module Autobuild

Main Autobuild module. This module includes the build configuration options (see Autobuild::DEFAULT_OPTIONS) for the default values)

nice

the nice value at which we should spawn subprocesses

srcdir

the base source directory. If a package defines a relative srcdir, then

it is defined relatively to Autobuild.srcdir. Defaults to the current directory.
prefix

the base install directory. If a package defines a relative prefix, then

it is defined relatively to Autobuild.prefix.
verbose

if true, displays all subprocesses output

debug

more verbose than ‘verbose’: displays Rake’s debugging output

do_update

if we should update the packages

do_build

if we should build the packages

do_forced_build

if we should forcefully trigger all the packages build phases

do_rebuild

if we should cleanly rebuild every packages

do_doc

if we should produce the documentation

doc_errors

if errors during the documentation generation are treated as errors

daemonize

if the build should go into daemon mode (only if the daemons gem

is available)
clean_log

remove all logs before starting the build

packages

a list of packages to build specifically

default_packages

the list of packages to build if Autobuild.packages is empty.

It this array is empty too, build all defined packages.
keep_oldlogs

if true, new runs will be appended to existing logfiles.

Otherwise, the existing logfile contents is erased.

This class is the base class for objects that are used to get the source from various RCS into the package source directory. A list of patches to apply after the import can be given in the :patches option.

Main Autobuild module