New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
fcm-make.pod in vendors/lib/FCM/CLI – NEMO

source: vendors/lib/FCM/CLI/fcm-make.pod @ 10669

Last change on this file since 10669 was 10669, checked in by nicolasmartin, 5 years ago

Import latest FCM release from Github into the repository for testing

File size: 1.8 KB
Line 
1=head1 NAME
2
3fcm make
4
5=head1 SYNOPSIS
6
7Invokes the FCM make system. See the user guide for detail.
8
9    fcm make [OPTIONS] [DECLARATION ...]
10
11=head1 ARGUMENTS
12
13Each argument is considered to be a declaration line to append to the
14configuration file.
15
16=head1 OPTIONS
17
18=over 4
19
20=item --archive, -a
21
22Switch on archive mode. In archive mode, intermediate files will be put into
23TAR-GZIP archives on completion, e.g. extract system:
24C<.fcm-make/cache/extract/>, and build system: C<build/include/> and
25C<build/o/>.
26
27The archive mode is not suitable for a make that will be inherited or used by
28other makes.
29
30=item --config-file-path=PATH, -F PATH
31
32Specify paths for searching configuration files specified in relative paths.
33
34=item --config-file=PATH, --file=PATH, -f PATH
35
36Specify paths to the configuration files. (default = fcm-make.cfg in the
37current working directory)
38
39=item --directory=PATH, -C PATH
40
41Change directory to C<PATH> before doing anything. (default = $PWD)
42
43=item --ignore-lock
44
45Ignore lock file. When the system is invoked, it sets up a lock file in the
46destination.  The lock is normally removed when the system completes the make.
47While the lock file is in place, another make invoked in the same destination
48will fail. This option can be used to bypass this check.
49
50=item --jobs=N, -j N
51
52Specify the number of (child) processes that can be run simultaneously.
53
54=item --name=NAME, -n NAME
55
56Specify a name for the make, so that the command will search for
57fcm-makeC<NAME>.cfg instead of fcm-make.cfg, and will write context files in
58.fcm-makeC<NAME>/ and log files as fcm-makeC<NAME>.log, etc.
59
60=item --new, -N
61
62Remove items in the destination created by the previous make, and starts a new
63make.
64
65=item --quiet, -q
66
67Decrease the verbosity level.
68
69=item --verbose, -v
70
71Increase the verbosity level.
72
73=back
74
75=cut
Note: See TracBrowser for help on using the repository browser.