|
gwenhywfar 5.10.1
|
#include "c_setup.h"#include "utils.h"#include "gwenbuild/parser/parser.h"#include "gwenbuild/buildctx/buildctx_xml.h"#include "gwenbuild/filenames.h"#include <gwenhywfar/debug.h>#include <gwenhywfar/directory.h>#include <gwenhywfar/text.h>#include <sys/stat.h>#include <errno.h>#include <unistd.h>
Go to the source code of this file.
Functions | |
| static void | _copyEnvironmentVariableToDb (GWEN_DB_NODE *db, const char *envName, const char *dbVarName) |
| static void | _copySomeEnvironmentVariablesToDb (GWEN_DB_NODE *db) |
| static void | _determineTarget (GWB_CONTEXT *context, GWEN_DB_NODE *dbArgs) |
| static int | _determineTools (GWB_CONTEXT *context, GWEN_DB_NODE *dbArgs) |
| static int | _getAllToolPaths (GWEN_DB_NODE *dbVars, const char *sCompileTarget, const GWEN_STRINGLIST *sl) |
| static int | _getToolPath (GWEN_DB_NODE *dbVars, const char *sTarget, const GWEN_STRINGLIST *sl, const char *sCommand, const char *sEnvVar, const char *sVarName) |
| static int | _prepareContextForSetup (GWB_CONTEXT *firstContext, GWEN_DB_NODE *dbArgs) |
| static GWB_KEYVALUEPAIR_LIST * | _readOptionsFromDb (GWEN_DB_NODE *db) |
| static int | _writeStaticLibHelper (const char *fileName) |
| int | GWB_RepeatLastSetup (const char *fileName) |
| int | GWB_Setup (GWEN_DB_NODE *dbArgs) |
|
static |
Definition at line 372 of file c_setup.c.
References GWEN_DB_FLAGS_OVERWRITE_VARS, and GWEN_DB_SetCharValue().
Referenced by _copySomeEnvironmentVariablesToDb().


|
static |
Definition at line 359 of file c_setup.c.
References _copyEnvironmentVariableToDb().
Referenced by _prepareContextForSetup().


|
static |
Definition at line 206 of file c_setup.c.
References GWB_Context_GetGwenbuild(), GWB_Context_GetVars(), GWBUILD_GetArchFromTriplet(), GWBUILD_GetFlags(), GWBUILD_GetHostArch(), GWBUILD_GetHostSystem(), GWBUILD_GetSystemFromTriplet(), GWBUILD_SetTargetIsWindows(), GWBUILD_SetTargetSystem(), GWEN_DB_FLAGS_OVERWRITE_VARS, GWEN_DB_GetCharValue(), GWEN_DB_SetCharValue(), GWENBUILD_FLAGS_STATIC, and NULL.
Referenced by _prepareContextForSetup().


|
static |
Definition at line 244 of file c_setup.c.
References _getAllToolPaths(), DBG_INFO, GWB_Context_GetVars(), GWBUILD_GetPathFromEnvironment(), GWEN_DB_GetCharValue(), GWEN_StringList_AppendString(), GWEN_StringList_free(), GWEN_StringList_new(), and NULL.
Referenced by _prepareContextForSetup().


|
static |
Definition at line 275 of file c_setup.c.
References _getToolPath(), DBG_WARN, GWEN_DB_FLAGS_OVERWRITE_VARS, GWEN_DB_SetCharValue(), and NULL.
Referenced by _determineTools().


|
static |
Definition at line 321 of file c_setup.c.
References DBG_ERROR, GWEN_Buffer_AppendString(), GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_new(), GWEN_DB_FLAGS_OVERWRITE_VARS, GWEN_DB_SetCharValue(), GWEN_Directory_FindFileInPaths(), and NULL.
Referenced by _getAllToolPaths().


|
static |
Definition at line 186 of file c_setup.c.
References _copySomeEnvironmentVariablesToDb(), _determineTarget(), _determineTools(), DBG_INFO, GWB_Context_GetVars(), GWEN_DB_FLAGS_OVERWRITE_VARS, GWEN_DB_SetCharValue(), and NULL.
Referenced by GWB_Setup().


|
static |
Definition at line 383 of file c_setup.c.
References GWB_KeyValuePair_new(), GWEN_DB_GetCharValue(), GWEN_StringList_free(), GWEN_StringList_fromString2(), GWEN_StringList_StringAt(), GWEN_TEXT_FLAGS_CHECK_BACKSLASH, GWEN_TEXT_FLAGS_DEL_QUOTES, and NULL.
Referenced by GWB_Setup().


|
static |
Definition at line 424 of file c_setup.c.
References DBG_ERROR, GWEN_ERROR_GENERIC, GWEN_SyncIo_Helper_WriteFile(), and NULL.
Referenced by GWB_Setup().


| int GWB_RepeatLastSetup | ( | const char * | fileName | ) |
Definition at line 159 of file c_setup.c.
References DBG_ERROR, DBG_INFO, GWB_Setup(), GWEN_DB_FLAGS_DEFAULT, GWEN_DB_Group_free(), GWEN_DB_Group_new(), GWEN_DB_ReadFile(), and NULL.
Referenced by GWB_Build(), GWB_Prepare(), and main().


| int GWB_Setup | ( | GWEN_DB_NODE * | dbArgs | ) |
Definition at line 45 of file c_setup.c.
References _prepareContextForSetup(), _readOptionsFromDb(), _writeStaticLibHelper(), GWB_BuildCtx_WriteToXmlFile(), GWB_Context_new(), GWB_Parser_ReadBuildTree(), GWB_Project_Dump(), GWB_Project_GetRootContext(), GWB_Utils_WriteBuildFileList(), GWB_Utils_WriteContextTreeToFile(), GWB_Utils_WriteInstallFileList(), GWB_Utils_WriteProjectFileList(), GWB_Utils_WriteProjectInfoToFile(), GWB_Utils_WriteProjectToFile(), GWBUILD_AddFlags(), GWBUILD_FILE_ARGS, GWBUILD_FILE_BUILDFILES, GWBUILD_FILE_CTX, GWBUILD_FILE_CTXTREE, GWBUILD_FILE_FILES, GWBUILD_FILE_INSTALLFILES, GWBUILD_FILE_PROJECT, GWBUILD_FILE_PROJECTINFO, GWBUILD_MakeBuildCommands(), GWBUILD_MakeBuildersForTargets(), GWBUILD_new(), GWEN_DB_FLAGS_DEFAULT, GWEN_DB_GetCharValue(), GWEN_DB_GetIntValue(), GWEN_DB_WriteFile(), GWENBUILD_FLAGS_STATIC, and NULL.
Referenced by GWB_RepeatLastSetup(), and main().

