#include "system.h"
#include <rpmcli.h>
#include <rpmbuild.h>
#include "rpmps.h"
#include "rpmte.h"
#include "rpmts.h"
#include "build.h"
#include "debug.h"
#include <rpmio_internal.h>
Go to the source code of this file.
Defines | |
#define | _anyarch(_f) (((_f)&(RPMBUILD_PREP|RPMBUILD_BUILD|RPMBUILD_INSTALL|RPMBUILD_PACKAGEBINARY)) == 0) |
#define | buildCleanMask (RPMBUILD_RMSOURCE|RPMBUILD_RMSPEC) |
Functions | |
static int | checkSpec (rpmts ts, Header h) |
Parse spec file and build package. | |
static int | isSpecFile (const char *specfile) |
static int | buildForTarget (rpmts ts, const char *arg, BTA_t ba) |
int | build (rpmts ts, const char *arg, BTA_t ba, const char *rcfile) |
static void | doRmSource (Spec spec) |
int | doScript (Spec spec, int what, const char *name, StringBuf sb, int test) |
Run a build script, assembled from spec file scriptlet section. | |
int | buildSpec (rpmts ts, Spec spec, int what, int test) |
Build stages state machine driver. | |
Variables | |
static int | _build_debug = 0 |
Definition in file build.c.
#define _anyarch | ( | _f | ) | (((_f)&(RPMBUILD_PREP|RPMBUILD_BUILD|RPMBUILD_INSTALL|RPMBUILD_PACKAGEBINARY)) == 0) |
#define buildCleanMask (RPMBUILD_RMSOURCE|RPMBUILD_RMSPEC) |
Definition at line 292 of file build.c.
References _, Spec_s::BACount, Spec_s::BASpecs, buildSpec(), doRmSource(), doScript(), packageBinaries(), packageSources(), processBinaryFiles(), processSourceFiles(), Spec_s::recursing, RPMBUILD_BUILD, RPMBUILD_CHECK, RPMBUILD_CLEAN, RPMBUILD_FILECHECK, RPMBUILD_INSTALL, RPMBUILD_PACKAGEBINARY, RPMBUILD_PACKAGESOURCE, RPMBUILD_PREP, RPMBUILD_RMBUILD, RPMBUILD_RMSOURCE, RPMBUILD_RMSPEC, rpmlogGetNrecs(), rpmlogPrint(), RPMMESS_NORMAL, rpmMessage, Spec_s::specFile, and Unlink().
Referenced by main().
static void doRmSource | ( | Spec | spec | ) | [static] |
int _build_debug = 0 [static] |