|
gwenhywfar 5.12.0
|
#include <gwenhywfar/xml.h>#include "gwenbuild/buildctx/buildcmd.h"#include "gwenbuild/buildctx/buildsubcmd.h"#include "gwenbuild/types/file.h"

Go to the source code of this file.
Typedefs | |
| typedef struct GWB_BUILD_CONTEXT | GWB_BUILD_CONTEXT |
| typedef struct GWB_BUILD_CONTEXT GWB_BUILD_CONTEXT |
Definition at line 16 of file buildctx.h.
| void GWB_BuildCtx_AddCommand | ( | GWB_BUILD_CONTEXT * | bctx, |
| GWB_BUILD_CMD * | bcmd ) |
Definition at line 102 of file buildctx.c.
Referenced by _addBuildCmd(), and _addBuildCommands().

| void GWB_BuildCtx_AddFile | ( | GWB_BUILD_CONTEXT * | bctx, |
| GWB_FILE * | file ) |
Definition at line 116 of file buildctx.c.
References DBG_INFO, GWB_File_GetFolder(), GWB_File_GetName(), GWB_File_SetId(), and NULL.
Referenced by _addFilesToBuildCtx(), GWB_BuildCtx_AddInFileToCtxAndCmd(), and GWB_BuildCtx_AddOutFileToCtxAndCmd().


| void GWB_BuildCtx_AddInFilesToCtxAndCmd | ( | GWB_BUILD_CONTEXT * | bctx, |
| GWB_BUILD_CMD * | bcmd, | ||
| GWB_FILE_LIST2 * | fileList ) |
Definition at line 150 of file buildctx.c.
References GWB_BuildCtx_AddInFileToCtxAndCmd().
Referenced by _addBuildCmd().


| void GWB_BuildCtx_AddInFileToCtxAndCmd | ( | GWB_BUILD_CONTEXT * | bctx, |
| GWB_BUILD_CMD * | bcmd, | ||
| GWB_FILE * | file ) |
Definition at line 132 of file buildctx.c.
References GWB_BuildCmd_AddInFile(), GWB_BuildCtx_AddFile(), GWB_BuildCtx_GetFileByPathAndName(), GWB_File_dup(), GWB_File_GetFolder(), and GWB_File_GetName().
Referenced by GWB_BuildCtx_AddInFilesToCtxAndCmd().


| void GWB_BuildCtx_AddOutFilesToCtxAndCmd | ( | GWB_BUILD_CONTEXT * | bctx, |
| GWB_BUILD_CMD * | bcmd, | ||
| GWB_FILE_LIST2 * | fileList ) |
Definition at line 187 of file buildctx.c.
References GWB_BuildCtx_AddOutFileToCtxAndCmd().
Referenced by _addBuildCmd().


| void GWB_BuildCtx_AddOutFileToCtxAndCmd | ( | GWB_BUILD_CONTEXT * | bctx, |
| GWB_BUILD_CMD * | bcmd, | ||
| GWB_FILE * | file ) |
Definition at line 169 of file buildctx.c.
References GWB_BuildCmd_AddOutFile(), GWB_BuildCtx_AddFile(), GWB_BuildCtx_GetFileByPathAndName(), GWB_File_dup(), GWB_File_GetFolder(), and GWB_File_GetName().
Referenced by GWB_BuildCtx_AddOutFilesToCtxAndCmd().


| int GWB_BuildCtx_CreateAndSetLogFilenameForSubCmd | ( | GWB_BUILD_CONTEXT * | bctx, |
| GWB_BUILD_SUBCMD * | cmd ) |
Definition at line 220 of file buildctx.c.
References _prepareBaseLogPath(), DBG_ERROR, DBG_INFO, GWB_BuildSubCmd_SetLogFilename(), GWEN_Buffer_AppendArgs(), GWEN_Buffer_AppendString(), GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_new(), GWEN_Directory_GetPath(), GWEN_LOGDOMAIN, and NULL.
Referenced by _startCommand().


| void GWB_BuildCtx_Dump | ( | const GWB_BUILD_CONTEXT * | bctx, |
| int | indent ) |
Definition at line 206 of file buildctx.c.
References GWBUILD_Debug_PrintBuildCmdList2(), and GWBUILD_Debug_PrintFileList2().

| void GWB_BuildCtx_free | ( | GWB_BUILD_CONTEXT * | bctx | ) |
Definition at line 47 of file buildctx.c.
References GWB_BuildCmd_List2_FreeAll(), GWB_File_List2_FreeAll(), and GWEN_FREE_OBJECT.
Referenced by GWBUILD_MakeBuildCommands().


| GWB_BUILD_CONTEXT * GWB_BuildCtx_fromXml | ( | GWEN_XMLNODE * | xmlNode | ) |
Definition at line 66 of file buildctx_xml.c.
References _readCommandsFromXml(), _readFilesFromXml(), GWB_BuildCtx_new(), GWB_BuildCtx_SetInitialSourceDir(), GWEN_XMLNode_FindFirstTag(), GWEN_XMLNode_GetCharValue(), and NULL.
Referenced by GWB_BuildCtx_ReadFromXmlFile().


| GWB_BUILD_CMD_LIST2 * GWB_BuildCtx_GetCommandList | ( | const GWB_BUILD_CONTEXT * | bctx | ) |
Definition at line 95 of file buildctx.c.
| GWB_FILE * GWB_BuildCtx_GetFileByPathAndName | ( | const GWB_BUILD_CONTEXT * | bctx, |
| const char * | folder, | ||
| const char * | fname ) |
Definition at line 125 of file buildctx.c.
References GWB_File_List2_GetFileByPathAndName().
Referenced by GWB_BuildCtx_AddInFileToCtxAndCmd(), and GWB_BuildCtx_AddOutFileToCtxAndCmd().


| GWB_FILE_LIST2 * GWB_BuildCtx_GetFileList | ( | const GWB_BUILD_CONTEXT * | bctx | ) |
Definition at line 109 of file buildctx.c.
| const char * GWB_BuildCtx_GetInitialSourceDir | ( | const GWB_BUILD_CONTEXT * | bctx | ) |
Definition at line 80 of file buildctx.c.
| const char * GWB_BuildCtx_GetLogPath | ( | const GWB_BUILD_CONTEXT * | bctx | ) |
Definition at line 65 of file buildctx.c.
| GWB_BUILD_CONTEXT * GWB_BuildCtx_new | ( | ) |
Definition at line 34 of file buildctx.c.
References GWEN_NEW_OBJECT.
Referenced by GWB_BuildCtx_fromXml(), and GWBUILD_MakeBuildCommands().

| void GWB_BuildCtx_SetInitialSourceDir | ( | GWB_BUILD_CONTEXT * | bctx, |
| const char * | s ) |
Definition at line 87 of file buildctx.c.
References NULL.
Referenced by GWB_BuildCtx_fromXml(), and GWBUILD_MakeBuildCommands().

| void GWB_BuildCtx_SetLogPath | ( | GWB_BUILD_CONTEXT * | bctx, |
| const char * | s ) |
Definition at line 72 of file buildctx.c.
References NULL.
Referenced by _prepareBaseLogPath().

| void GWB_BuildCtx_toXml | ( | const GWB_BUILD_CONTEXT * | bctx, |
| GWEN_XMLNODE * | xmlNode ) |
Definition at line 42 of file buildctx_xml.c.
References _writeCommandList2ToXml(), _writeFileList2ToXml(), GWEN_XMLNode_AddChild(), GWEN_XMLNode_new(), GWEN_XMLNode_SetCharValue(), and GWEN_XMLNodeTypeTag.
Referenced by GWB_BuildCtx_WriteToXmlFile().

