=head1 NAME fcm make =head1 SYNOPSIS Invokes the FCM make system. See the user guide for detail. fcm make [OPTIONS] [DECLARATION ...] =head1 ARGUMENTS Each argument is considered to be a declaration line to append to the configuration file. =head1 OPTIONS =over 4 =item --archive, -a Switch on archive mode. In archive mode, intermediate files will be put into TAR-GZIP archives on completion, e.g. extract system: C<.fcm-make/cache/extract/>, and build system: C and C. The archive mode is not suitable for a make that will be inherited or used by other makes. =item --config-file-path=PATH, -F PATH Specify paths for searching configuration files specified in relative paths. =item --config-file=PATH, --file=PATH, -f PATH Specify paths to the configuration files. (default = fcm-make.cfg in the current working directory) =item --directory=PATH, -C PATH Change directory to C before doing anything. (default = $PWD) =item --ignore-lock Ignore lock file. When the system is invoked, it sets up a lock file in the destination. The lock is normally removed when the system completes the make. While the lock file is in place, another make invoked in the same destination will fail. This option can be used to bypass this check. =item --jobs=N, -j N Specify the number of (child) processes that can be run simultaneously. =item --name=NAME, -n NAME Specify a name for the make, so that the command will search for fcm-makeC.cfg instead of fcm-make.cfg, and will write context files in .fcm-makeC/ and log files as fcm-makeC.log, etc. =item --new, -N Remove items in the destination created by the previous make, and starts a new make. =item --quiet, -q Decrease the verbosity level. =item --verbose, -v Increase the verbosity level. =back =cut