10 #ifndef GWBUILD_BUILDER_H 11 #define GWBUILD_BUILDER_H 14 #include <gwenhywfar/list2.h> 15 #include <gwenhywfar/inherit.h> 21 #include "gwenbuild/types/gwenbuild.h" const char * GWB_Builder_GetTargetLinkSpec(const GWB_BUILDER *builder)
int GWB_Builder_IsAcceptableInput(GWB_BUILDER *builder, const GWB_FILE *file)
struct GWB_CONTEXT GWB_CONTEXT
void GWB_Builder_AddSourceFile(GWB_BUILDER *builder, GWB_FILE *f)
struct GWB_BUILD_CONTEXT GWB_BUILD_CONTEXT
int GWB_Builder_DecNumBlockingInputFiles(GWB_BUILDER *builder)
#define GWEN_INHERIT_FUNCTION_DEFS(t)
GWB_CONTEXT * GWB_Builder_GetContext(const GWB_BUILDER *builder)
void GWB_Builder_free(GWB_BUILDER *builder)
GWEN_LIST2_FUNCTION_DEFS(GWB_BUILD_CMD, GWB_BuildCmd)
void GWB_Builder_SetTargetLinkSpec(GWB_BUILDER *builder, const char *s)
GWB_FILE_LIST2 * GWB_Builder_GetInputFileList2(const GWB_BUILDER *builder)
GWB_FILE_LIST2 * GWB_Builder_GetOutputFileList2(const GWB_BUILDER *builder)
void GWB_Builder_Dump(const GWB_BUILDER *builder, int indent, int fullDump)
int GWB_Builder_AddBuildCmd(GWB_BUILDER *builder, GWB_BUILD_CONTEXT *bctx)
int GWB_Builder_GetNumBlockingInputFiles(const GWB_BUILDER *builder)
const char * GWB_Builder_GetTypeName(const GWB_BUILDER *builder)
struct GWB_BUILDER GWB_BUILDER
GWENBUILD * GWB_Builder_GetGwenbuild(const GWB_BUILDER *builder)
int GWB_Builder_IncNumBlockingInputFiles(GWB_BUILDER *builder)
struct GWENBUILD GWENBUILD
uint32_t GWB_Builder_GetId(const GWB_BUILDER *builder)