|
rpm 5.3.12
|
Top-level build dispatcher. More...
#include "system.h"#include <rpmio.h>#include <rpmiotypes.h>#include <rpmcb.h>#include <rpmurl.h>#include <rpmtypes.h>#include <rpmtag.h>#include <rpmbuild.h>#include "rpmps.h"#include "rpmte.h"#include "rpmts.h"#include "build.h"#include <rpmcli.h>#include "debug.h"#include <rpmio_internal.h>#include <rpmsq.h>#include "signature.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) |
| #define | _RPMBC_INTERNAL |
| #define | _RPMTAG_INTERNAL |
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, BTA_t ba) |
| int | build (rpmts ts, BTA_t ba, const char *rcfile) |
| const char * | getSourceDir (rpmfileAttrs attr) |
| Return the macro directory location from source file flags. | |
| static void | doRmSource (Spec spec) |
| rpmRC | doScript (Spec spec, int what, const char *name, rpmiob iob, int test) |
| Run a build script, assembled from spec file scriptlet section. | |
| rpmRC | buildSpec (rpmts ts, Spec spec, int what, int test) |
| Build stages state machine driver. | |
Top-level build dispatcher.
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 102 of file build.c.
References alloca(), Spec_s::build, Spec_s::check, Spec_s::clean, Spec_s::foo, Spec_s::install, Spec_s::nfoo, Spec_s::prep, RPMBUILD_BUILD, RPMBUILD_CHECK, RPMBUILD_CLEAN, RPMBUILD_INSTALL, RPMBUILD_PREP, RPMBUILD_RMBUILD, RPMBUILD_STRINGBUF, RPMBUILD_TRACK, RPMSCRIPT_BUILD, RPMSCRIPT_CHECK, RPMSCRIPT_INSTALL, RPMSCRIPT_PREP, and xstrcasecmp().
| static void doRmSource | ( | Spec | spec | ) | [static] |
Definition at line 59 of file build.c.
Referenced by buildSpec().
| static int isSpecFile | ( | const char * | specfile | ) | [static] |
Definition at line 60 of file build.c.
References _free(), Source::flags, getSourceDir(), Source::next, RPMFILE_GHOST, rpmGenPath(), Source::source, Spec_s::sources, Spec_s::specFile, and Unlink().
1.7.4