|
gwenhywfar 5.10.1
|
#include "gwenbuild/buildctx/buildctx_p.h"#include "gwenbuild/buildctx/buildctx_bdeps.h"#include <gwenhywfar/debug.h>#include <gwenhywfar/text.h>#include <gwenhywfar/directory.h>#include <unistd.h>#include <ctype.h>
Go to the source code of this file.
Macros | |
| #define | DISABLE_DEBUGLOG |
Functions | |
| static void | _clearDeps (GWB_BUILD_CONTEXT *bctx) |
| static void | _clearDepsInCommands (GWB_BUILD_CONTEXT *bctx) |
| static void | _clearDepsInFiles (GWB_BUILD_CONTEXT *bctx) |
| static int | _cmdIsInList (const GWB_BUILD_CMD_LIST2 *sourceCmdList, const GWB_BUILD_CMD *cmd) |
| static void | _fileListSetBuildCmd (GWB_FILE_LIST2 *fileList, GWB_BUILD_CMD *bcmd) |
| static void | _setBuildCmdInFiles (GWB_BUILD_CONTEXT *bctx) |
| static void | _setupDepsForCmd (GWB_BUILD_CMD *bcmd, GWB_BUILD_CMD_LIST2 *targetCmdList) |
| int | GWB_BuildCtx_AddBuildCmdsByBuilderNameToList (const GWB_BUILD_CMD_LIST2 *sourceCmdList, const char *builderName, GWB_BUILD_CMD_LIST2 *targetCmdList) |
| int | GWB_BuildCtx_AddBuildCmdsForFileToList (const GWB_FILE *file, GWB_BUILD_CMD_LIST2 *targetCmdList) |
| int | GWB_BuildCtx_FillWaitingQueue (GWB_BUILD_CONTEXT *bctx, const char *builderName) |
| int | GWB_BuildCtx_SetupDependencies (GWB_BUILD_CONTEXT *bctx) |
| #define DISABLE_DEBUGLOG |
Definition at line 14 of file buildctx_bdeps.c.
|
static |
Definition at line 154 of file buildctx_bdeps.c.
References _clearDepsInCommands(), and _clearDepsInFiles().
Referenced by GWB_BuildCtx_SetupDependencies().


|
static |
Definition at line 162 of file buildctx_bdeps.c.
References GWB_BuildCmd_SetBlockingFiles().
Referenced by _clearDeps().


|
static |
Definition at line 183 of file buildctx_bdeps.c.
References GWB_File_ClearWaitingBuildCmds().
Referenced by _clearDeps().


|
static |
Definition at line 284 of file buildctx_bdeps.c.
Referenced by _setupDepsForCmd(), and GWB_BuildCtx_AddBuildCmdsByBuilderNameToList().

|
static |
Definition at line 263 of file buildctx_bdeps.c.
References GWB_File_SetBuildCmd().
Referenced by _setBuildCmdInFiles().


|
static |
Definition at line 242 of file buildctx_bdeps.c.
References _fileListSetBuildCmd(), and GWB_BuildCmd_GetOutFileList2().
Referenced by GWB_BuildCtx_SetupDependencies().


|
static |
Definition at line 205 of file buildctx_bdeps.c.
References _cmdIsInList(), _setupDepsForCmd(), GWB_BuildCmd_GetCurrentCommand(), GWB_BuildCmd_GetInFileList2(), GWB_BuildCmd_IncBlockingFiles(), GWB_File_AddWaitingBuildCmd(), and GWB_File_GetBuildCmd().
Referenced by _setupDepsForCmd(), GWB_BuildCtx_AddBuildCmdsByBuilderNameToList(), and GWB_BuildCtx_AddBuildCmdsForFileToList().


| int GWB_BuildCtx_AddBuildCmdsByBuilderNameToList | ( | const GWB_BUILD_CMD_LIST2 * | sourceCmdList, |
| const char * | builderName, | ||
| GWB_BUILD_CMD_LIST2 * | targetCmdList | ||
| ) |
Definition at line 101 of file buildctx_bdeps.c.
References _cmdIsInList(), _setupDepsForCmd(), GWB_BUILD_CMD_FLAGS_AUTO, GWB_BuildCmd_GetBuilderName(), GWB_BuildCmd_GetCurrentCommand(), and GWB_BuildCmd_GetFlags().
Referenced by GWB_BuildCtx_FillWaitingQueue().


| int GWB_BuildCtx_AddBuildCmdsForFileToList | ( | const GWB_FILE * | file, |
| GWB_BUILD_CMD_LIST2 * | targetCmdList | ||
| ) |
Definition at line 71 of file buildctx_bdeps.c.
References _setupDepsForCmd(), DBG_ERROR, GWB_BuildCmd_GetBuilderName(), GWB_BuildCmd_GetCurrentCommand(), GWB_File_GetBuildCmd(), GWB_File_GetFolder(), GWB_File_GetName(), and NULL.

| int GWB_BuildCtx_FillWaitingQueue | ( | GWB_BUILD_CONTEXT * | bctx, |
| const char * | builderName | ||
| ) |
Definition at line 51 of file buildctx_bdeps.c.
References DBG_ERROR, DBG_INFO, GWB_BuildCtx_AddBuildCmdsByBuilderNameToList(), GWBUILD_Debug_PrintBuildCmdList2(), and NULL.
Referenced by GWB_BuildCtx_Run().


| int GWB_BuildCtx_SetupDependencies | ( | GWB_BUILD_CONTEXT * | bctx | ) |
Definition at line 42 of file buildctx_bdeps.c.
References _clearDeps(), and _setBuildCmdInFiles().
Referenced by GWB_BuildCtx_Run().

