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