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"
struct GWB_BUILD_CONTEXT GWB_BUILD_CONTEXT
struct GWB_BUILDER GWB_BUILDER
int GWB_Builder_AddBuildCmd(GWB_BUILDER *builder, GWB_BUILD_CONTEXT *bctx)
GWB_FILE_LIST2 * GWB_Builder_GetOutputFileList2(const GWB_BUILDER *builder)
GWENBUILD * GWB_Builder_GetGwenbuild(const GWB_BUILDER *builder)
GWB_CONTEXT * GWB_Builder_GetContext(const GWB_BUILDER *builder)
int GWB_Builder_IsAcceptableInput(GWB_BUILDER *builder, const GWB_FILE *file)
int GWB_Builder_IncNumBlockingInputFiles(GWB_BUILDER *builder)
void GWB_Builder_AddSourceFile(GWB_BUILDER *builder, GWB_FILE *f)
const char * GWB_Builder_GetTypeName(const GWB_BUILDER *builder)
void GWB_Builder_free(GWB_BUILDER *builder)
void GWB_Builder_Dump(const GWB_BUILDER *builder, int indent, int fullDump)
int GWB_Builder_DecNumBlockingInputFiles(GWB_BUILDER *builder)
uint32_t GWB_Builder_GetId(const GWB_BUILDER *builder)
int GWB_Builder_GetNumBlockingInputFiles(const GWB_BUILDER *builder)
void GWB_Builder_SetTargetLinkSpec(GWB_BUILDER *builder, const char *s)
GWB_FILE_LIST2 * GWB_Builder_GetInputFileList2(const GWB_BUILDER *builder)
const char * GWB_Builder_GetTargetLinkSpec(const GWB_BUILDER *builder)
struct GWB_CONTEXT GWB_CONTEXT
struct GWENBUILD GWENBUILD
#define GWEN_INHERIT_FUNCTION_DEFS(t)
#define GWEN_LIST2_FUNCTION_DEFS(t, pr)