Main Page   Modules   Data Structures   File List   Data Fields   Globals   Related Pages  

build.c File Reference

#include "system.h"
#include <rpmcli.h>
#include <rpmbuild.h>
#include "build.h"
#include "debug.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

int checkSpec (Header h)
int isSpecFile (const char *specfile)
int buildForTarget (const char *arg, BTA_t ba, const char *passPhrase, char *cookie)
int build (const char *arg, BTA_t ba, const char *passPhrase, char *cookie, const char *rcfile)


Define Documentation

#define _anyarch _f       (((_f)&(RPMBUILD_PREP|RPMBUILD_BUILD|RPMBUILD_INSTALL|RPMBUILD_PACKAGEBINARY)) == 0)
 

#define buildCleanMask   (RPMBUILD_RMSOURCE|RPMBUILD_RMSPEC)
 


Function Documentation

int build const char *    arg,
BTA_t    ba,
const char *    passPhrase,
char *    cookie,
const char *    rcfile
 

Definition at line 290 of file build.c.

References _, alloca, buildForTarget, rpmFreeMacros, and rpmReadConfigFiles.

int buildForTarget const char *    arg,
BTA_t    ba,
const char *    passPhrase,
char *    cookie
[static]
 

Definition at line 104 of file build.c.

References _, _free, addMacro, alloca, buildSpec, checkSpec, COMPRESSED_OTHER, freeSpec, initSourceHeader, isCompressed, isSpecFile, parseSpec, RMIL_TARBALL, RPM_MACHTABLE_BUILDARCH, RPM_MACHTABLE_BUILDOS, rpmCompressedMagic, rpmGenPath, rpmGetPath, rpmSetTables, SpecStruct::sourceHeader, Stat, Unlink, URL_IS_DASH, and urlPath.

Referenced by build.

int isSpecFile const char *    specfile [static]
 

Definition at line 66 of file build.c.

References _, Fclose, Ferror, Fopen, Fread, and Fstrerror.

Referenced by buildForTarget.


Generated on Wed Mar 13 15:34:51 2002 for rpm by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002