source: LMDZ6/branches/Amaury_dev/tools/fcm/lib/FCM/CLI/fcm-build.pod @ 5095

Last change on this file since 5095 was 5095, checked in by abarral, 4 months ago

Revert cosp*/ from the trunk, as it's external code
Add missing bits from FCM2 source

File size: 2.0 KB
Line 
1=head1 NAME
2
3fcm build (bld)
4
5=head1 SYNOPSIS
6
7Invokes the deprecated FCM 1 build system.
8
9    fcm build [OPTIONS] [CFGFILE]
10
11=head1 ARGUMENTS
12
13The path to a CFGFILE may be provided. Otherwise, the build system searches the
14default locations for a bld cfg file.
15
16=head1 OPTIONS
17
18If no option is specified, the options "-s 5 -t all -j 1 -v 1" are assumed.
19
20=over 4
21
22=item --archive, -a
23
24Archive sub-directories on success. If archive mode is switched on, build
25sub-directories that are only used in the build process will be archived to
26TAR-GZIP files.
27
28=item --clean
29
30Clean the destination.
31
32=item --full, -f
33
34Run in full mode. If the option for full build is specified, the
35sub-directories created by previous builds will be removed, so that the current
36build can start cleanly.
37
38=item --ignore-lock
39
40Ignore lock file. When a build is invoked, it sets up a lock file in the build
41root directory.  The lock is normally removed at the end of the build. While the
42lock file is in place, the build commands invoked in the same root directory
43will fail. If you need to bypass this check for whatever reason, you can invoke
44the build system with this option.
45
46=item --jobs=N, -j N
47
48Specify the number of parallel jobs.
49
50=item --stage=N, -s N
51
52Run command up to a named stage. The stages are:
53
54=over 4
55
56=item "1", "s" or "setup"
57
58Stage 1, setup.
59
60=item "2", "pp" or "pre_process"
61
62Stage 2, pre-process.
63
64=item "3", "gd" or "generate_dependency"
65
66Stage 3, generate dependency.
67
68=item "4", "gi" or "generate_interface"
69
70Stage 4, generate Fortran 9X interface.
71
72=item "5", "m", "make"
73
74Stage 5, make.
75
76=back
77
78=item --targets=TARGETS, -t TARGETS
79
80List of build targets, delimited by (:). If specified, the default targets
81declared in the configuration file will not be used.
82
83=item --verbose=N, -v N
84
85Specify the verbosity level. If specified, the verbosity level must be an
86integer greater than 0. Verbosity level 0 is the quiet mode. Increasing the
87verbosity level will increase the amount of diagnostic output.
88
89=back
90
91=cut
Note: See TracBrowser for help on using the repository browser.