gwenhywfar  5.10.1
Typedefs | Functions
builder_be.h File Reference
#include "gwenbuild/types/builder.h"
Include dependency graph for builder_be.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef void(* GWB_BUILDER_ADDSOURCEFILE_FN) (GWB_BUILDER *builder, GWB_FILE *f)
 
typedef int(* GWEN_BUILDER_ADDBUILDCMD_FN) (GWB_BUILDER *builder, GWB_BUILD_CONTEXT *bctx)
 
typedef int(* GWEN_BUILDER_ISACCEPTABLEINPUT_FN) (GWB_BUILDER *builder, const GWB_FILE *file)
 

Functions

void GWB_Builder_AddAbsFileNameToBuffer (const GWB_CONTEXT *context, const GWB_FILE *file, GWEN_BUFFER *argBuffer)
 
void GWB_Builder_AddFileNamesToBuffer (const GWB_CONTEXT *context, const GWB_FILE_LIST2 *inFileList, GWEN_BUFFER *argBuffer)
 
void GWB_Builder_AddFileNameToBuffer (const GWB_CONTEXT *context, const GWB_FILE *file, GWEN_BUFFER *argBuffer)
 
void GWB_Builder_AddInputFile (GWB_BUILDER *builder, GWB_FILE *f)
 
void GWB_Builder_AddOutputFile (GWB_BUILDER *builder, GWB_FILE *f)
 
void GWB_Builder_AddRelativeFolderToBuffer (const GWB_CONTEXT *context, const char *folder, int useBuildDir, GWEN_BUFFER *argBuffer)
 
GWB_BUILDERGWB_Builder_new (GWENBUILD *gwenbuild, GWB_CONTEXT *context, const char *typeName)
 
GWEN_BUILDER_ADDBUILDCMD_FN GWB_Builder_SetAddBuildCmdFn (GWB_BUILDER *builder, GWEN_BUILDER_ADDBUILDCMD_FN fn)
 
GWB_BUILDER_ADDSOURCEFILE_FN GWB_Builder_SetAddSourceFileFn (GWB_BUILDER *builder, GWB_BUILDER_ADDSOURCEFILE_FN fn)
 
GWEN_BUILDER_ISACCEPTABLEINPUT_FN GWB_Builder_SetIsAcceptableInputFn (GWB_BUILDER *builder, GWEN_BUILDER_ISACCEPTABLEINPUT_FN fn)
 

Typedef Documentation

◆ GWB_BUILDER_ADDSOURCEFILE_FN

typedef void(* GWB_BUILDER_ADDSOURCEFILE_FN) (GWB_BUILDER *builder, GWB_FILE *f)

Definition at line 18 of file builder_be.h.

◆ GWEN_BUILDER_ADDBUILDCMD_FN

typedef int(* GWEN_BUILDER_ADDBUILDCMD_FN) (GWB_BUILDER *builder, GWB_BUILD_CONTEXT *bctx)

Definition at line 17 of file builder_be.h.

◆ GWEN_BUILDER_ISACCEPTABLEINPUT_FN

typedef int(* GWEN_BUILDER_ISACCEPTABLEINPUT_FN) (GWB_BUILDER *builder, const GWB_FILE *file)

Definition at line 16 of file builder_be.h.

Function Documentation

◆ GWB_Builder_AddAbsFileNameToBuffer()

void GWB_Builder_AddAbsFileNameToBuffer ( const GWB_CONTEXT context,
const GWB_FILE file,
GWEN_BUFFER argBuffer 
)

◆ GWB_Builder_AddFileNamesToBuffer()

void GWB_Builder_AddFileNamesToBuffer ( const GWB_CONTEXT context,
const GWB_FILE_LIST2 *  inFileList,
GWEN_BUFFER argBuffer 
)

Definition at line 218 of file builder.c.

References GWB_Builder_AddFileNameToBuffer(), and GWEN_Buffer_AppendString().

Here is the call graph for this function:

◆ GWB_Builder_AddFileNameToBuffer()

void GWB_Builder_AddFileNameToBuffer ( const GWB_CONTEXT context,
const GWB_FILE file,
GWEN_BUFFER argBuffer 
)

◆ GWB_Builder_AddInputFile()

void GWB_Builder_AddInputFile ( GWB_BUILDER builder,
GWB_FILE f 
)

Definition at line 107 of file builder.c.

References NULL.

Referenced by _addOneSubTargetForTarget(), and _addSourceFile().

Here is the caller graph for this function:

◆ GWB_Builder_AddOutputFile()

void GWB_Builder_AddOutputFile ( GWB_BUILDER builder,
GWB_FILE f 
)

Files like *.so and *,a should be added first, because the first entry is used when linking with sub-targets internally.

Definition at line 123 of file builder.c.

References NULL.

Referenced by _setupOutFiles().

Here is the caller graph for this function:

◆ GWB_Builder_AddRelativeFolderToBuffer()

void GWB_Builder_AddRelativeFolderToBuffer ( const GWB_CONTEXT context,
const char *  folder,
int  useBuildDir,
GWEN_BUFFER argBuffer 
)

◆ GWB_Builder_new()

GWB_BUILDER* GWB_Builder_new ( GWENBUILD gwenbuild,
GWB_CONTEXT context,
const char *  typeName 
)

Definition at line 28 of file builder.c.

References GWEN_INHERIT_INIT, and GWEN_NEW_OBJECT.

Referenced by GWB_GenericBuilder_new().

Here is the caller graph for this function:

◆ GWB_Builder_SetAddBuildCmdFn()

GWEN_BUILDER_ADDBUILDCMD_FN GWB_Builder_SetAddBuildCmdFn ( GWB_BUILDER builder,
GWEN_BUILDER_ADDBUILDCMD_FN  fn 
)

Definition at line 196 of file builder.c.

Referenced by GWB_GenericBuilder_new().

Here is the caller graph for this function:

◆ GWB_Builder_SetAddSourceFileFn()

GWB_BUILDER_ADDSOURCEFILE_FN GWB_Builder_SetAddSourceFileFn ( GWB_BUILDER builder,
GWB_BUILDER_ADDSOURCEFILE_FN  fn 
)

Definition at line 207 of file builder.c.

Referenced by GWB_GenericBuilder_new().

Here is the caller graph for this function:

◆ GWB_Builder_SetIsAcceptableInputFn()

GWEN_BUILDER_ISACCEPTABLEINPUT_FN GWB_Builder_SetIsAcceptableInputFn ( GWB_BUILDER builder,
GWEN_BUILDER_ISACCEPTABLEINPUT_FN  fn 
)

Definition at line 184 of file builder.c.

Referenced by GWB_GenericBuilder_new().

Here is the caller graph for this function: