gwenhywfar 5.10.1
c_prepare.c
Go to the documentation of this file.
1/***************************************************************************
2 begin : Mon Feb 08 2021
3 copyright : (C) 2021 by Martin Preuss
4 email : martin@libchipcard.de
5
6 ***************************************************************************
7 * Please see toplevel file COPYING for license details *
8 ***************************************************************************/
9
10#ifdef HAVE_CONFIG_H
11# include <config.h>
12#endif
13
14
15#include "c_prepare.h"
16#include "c_setup.h"
17#include "utils.h"
20#include "gwenbuild/filenames.h"
21
22#include <gwenhywfar/debug.h>
23
24
25
26
28{
29 GWB_BUILD_CONTEXT *buildCtx;
30 int rv;
31
33 fprintf(stdout, "Build files changed, repeating last setup command.\n");
35 if (rv<0) {
36 DBG_INFO(NULL, "here");
37 return rv;
38 }
39 }
40
42 if (buildCtx==NULL) {
43 fprintf(stderr, "ERROR: Error reading build context from file.\n");
44 return 1;
45 }
46
47 /* prepare */
48 rv=GWB_BuildCtx_Run(buildCtx, 10, 1, NULL);
49 if (rv<0) {
50 fprintf(stderr, "ERROR: Error preparing builds.\n");
51 return 2;
52 }
53
54 return 0;
55}
56
57
58
#define NULL
Definition: binreloc.c:300
struct GWB_BUILD_CONTEXT GWB_BUILD_CONTEXT
Definition: buildctx.h:16
int GWB_BuildCtx_Run(GWB_BUILD_CONTEXT *bctx, int maxConcurrentJobs, int usePrepareCommands, const char *builderName)
Definition: buildctx_run.c:59
GWB_BUILD_CONTEXT * GWB_BuildCtx_ReadFromXmlFile(const char *fileName)
Definition: buildctx_xml.c:273
int GWB_Prepare(GWEN_UNUSED GWEN_DB_NODE *dbArgs)
Definition: c_prepare.c:27
int GWB_RepeatLastSetup(const char *fileName)
Definition: c_setup.c:159
struct GWEN_DB_NODE GWEN_DB_NODE
Definition: db.h:228
#define DBG_INFO(dbg_logger, format, args...)
Definition: debug.h:181
#define GWBUILD_FILE_BUILDFILES
Definition: filenames.h:14
#define GWBUILD_FILE_ARGS
Definition: filenames.h:20
#define GWBUILD_FILE_CTX
Definition: filenames.h:15
#define GWEN_UNUSED
int GWB_Utils_BuildFilesChanged(const char *fileName)
Definition: utils.c:308