Lines Matching +full:en +full:- +full:global
4 bbmmaakkee - maintain program dependencies
7 …bmmaakkee [--BBeeiikkNNnnqqrrSSssttWWwwXX] [--CC _d_i_r_e_c_t_o_r_y]…
8 …[--ff _m_a_k_e_f_i_l_e] [--II _d_i_r_e_c_t_o_r_y] [--JJ _p_r_i_v_a_t_…
9 …[--mm _d_i_r_e_c_t_o_r_y] [--TT _f_i_l_e] [--VV _v_a_r_i_a_b_l_e] [--v…
15 which programs and other files depend. If no --ff _m_a_k_e_f_i_l_e option is
21 thorough description of bbmmaakkee and makefiles, please refer to _P_M_a_k_e _- _A
29 --BB Try to be backwards compatible by executing a single shell per
33 --CC _d_i_r_e_c_t_o_r_y
35 anything else. If multiple --CC options are specified, each is
36 interpreted relative to the previous one: --CC _/ --CC _e_t_c is
37 equivalent to --CC _/_e_t_c.
39 --DD _v_a_r_i_a_b_l_e
40 Define _v_a_r_i_a_b_l_e to be 1, in the global scope.
42 --dd [--]_f_l_a_g_s
45 `-', they are added to the MAKEFLAGS environment variable and are
121 ss Print debugging information about suffix-transformation
127 VV Force the --VV option to print raw values of variables,
134 xx Run shell commands with --xx so the actual commands are
137 --ee Let environment variables override global variables within
140 --ff _m_a_k_e_f_i_l_e
142 … _M_a_k_e_f_i_l_e. If _m_a_k_e_f_i_l_e is `-', standard input is read. Multiple
145 --II _d_i_r_e_c_t_o_r_y
148 the --mm option) is automatically included as part of this list.
150 --ii Ignore non-zero exit of shell commands in the makefile.
151 Equivalent to specifying `-' before each command line in the
154 --JJ _p_r_i_v_a_t_e
157 When the --jj option is in use in a recursive build, this option is
161 --jj _m_a_x___j_o_b_s
166 _._M_A_K_E_._J_O_B_S. Turns compatibility mode off, unless the --BB option
180 --kk Continue processing after errors are encountered, but only on
184 --mm _d_i_r_e_c_t_o_r_y
186 included via the <_f_i_l_e>-style include statement. The --mm option
190 path used for "_f_i_l_e"-style include statements (see the --II
191 option). The system include path can be referenced via the read-
194 If a directory name in the --mm argument (or the MAKESYSPATH
200 directory replaces the `.../' specification in the --mm argument.
205 --nn Display the commands that would have been executed, but do not
209 --NN Display the commands that would have been executed, but do not
210 actually execute any of them; useful for debugging top-level
213 --qq Do not execute any commands, instead exit 0 if the specified
216 --rr Do not use the built-in rules specified in the system makefile.
218 --SS Stop processing if an error is encountered. This is the default
219 behavior and the opposite of --kk.
221 --ss Do not echo any commands as they are executed. Equivalent to
224 --TT _t_r_a_c_e_f_i_l_e
225 When used with the --jj flag, append a trace record to _t_r_a_c_e_f_i_l_e
228 --tt Rather than re-building a target as specified in the makefile,
229 create it or update its modification time to make it appear up-
230 to-date.
232 --VV _v_a_r_i_a_b_l_e
237 global scope after all makefiles have been read.
244 …_._E_X_P_A_N_D___V_A_R_I_A_B_L_E_S is set to true and the --ddVV option has not
247 Note that loop-local and target-local variables, as well as
248 values taken temporarily by global variables during makefile
249 processing, are not accessible via this option. The --ddvv debug
253 --vv _v_a_r_i_a_b_l_e
254 Like --VV, but all printed variables are always expanded to their
255 complete value. The last occurrence of --VV or --vv decides whether
258 --WW Treat any warnings during makefile parsing as errors.
260 --ww Print entering and leaving directory messages, pre and post
263 --XX Don't export variables passed on the command line to the
271 values passed on the command line are also exported to sub-makes
272 in the environment. The --XX flag disables this behavior.
284 FFIILLEE DDEEPPEENNDDEENNCCYY SSPPEECCIIFFIICCAATTIIOONNSS
289 is less than that of any of its sources. An out-of-date target is re-
290 created, but not until all sources have been examined and themselves re-
296 are run to create or re-create the target. If bbmmaakkee is
299 !! The same, but the target is always re-created whether or not it is
332 `@@', `++', or `--', the command is treated specially.
336 ++ causes the command to be executed even when --nn is given.
341 -- in compatibility mode causes any non-zero exit status of
344 …When bbmmaakkee is run in jobs mode with --jj _m_a_x___j_o_b_s, the entire script f…
346 (non-jobs) mode, each command is run in a separate process. If the
349 line starts with `--' and the shell has ErrCtl enabled, failure of the
350 command line is ignored as in compatibility mode. Otherwise `--' affects
361 avoid-chdir-side-effects:
366 ensure-one-shell-regardless-of-mode:
375 VVAARRIIAABBLLEE AASSSSIIGGNNMMEENNTTSS
380 _N_A_M_E is a single-word variable name, consisting, by tradition,
381 of all upper-case letters,
391 VVaarriiaabbllee aassssiiggnnmmeenntt ooppeerraattoorrss
477 Global variables
488 (which already has had global variables expanded) is the variable value.
497 render all of those targets out-of-date.
499 _N_O_T_E: target-local variable assignments behave differently in that;
504 ::== Is redundant with respect to global variables, which have
507 The seven built-in local variables are:
514 _._I_M_P_S_R_C In suffix-transformation rules, the name/path of the
521 _._O_O_D_A_T_E The list of sources for this target that were deemed out-
522 of-date; also known as `_?'.
544 AAddddiittiioonnaall bbuuiilltt--iinn vvaarriiaabblleess
599 A boolean that controls the default behavior of the --VV option.
600 If true, variable values printed with --VV are fully expanded; if
608 The top-level makefile that is currently read, as given in the
619 The numeric group ID of the user running bbmmaakkee. It is read-only.
622 If bbmmaakkee is run with --jj, the output for each target is prefixed
624 --- _t_a_r_g_e_t ---
628 `${.newline}---${.MAKE:T}[${.MAKE.PID}]' would produce tokens
630 ---make[1234] _t_a_r_g_e_t ---
635 The argument to the --jj option.
638 A read-only boolean that indicates whether the --jj option supports
642 The recursion depth of bbmmaakkee. The top-level instance of bbmmaakkee
645 which should only be evaluated in the top-level instance of
665 current target is considered out-of-date.
672 target is considered out-of-date.
706 ccoommppaatt Like --BB, puts bbmmaakkee into "compat" mode.
719 mmiissssiinngg--mmeettaa==_b_f
720 If _b_f is true, a missing _._m_e_t_a file makes the target out-
721 of-date.
723 mmiissssiinngg--ffiilleemmoonn==_b_f
724 If _b_f is true, missing filemon data makes the target out-
725 of-date.
730 eennvv For debugging, it can be useful to include the
739 iiggnnoorree--ccmmdd
745 ssiilleenntt==_b_f
747 target ..SSIILLEENNTT.
749 rraannddoommiizzee--ttaarrggeettss
771 The name of the operating system, see uname(1). It is read-only.
779 `_._M_A_K_E_O_V_E_R_R_I_D_E_S'. `MAKEFLAGS' is re-exported whenever
788 The process ID of bbmmaakkee. It is read-only.
791 The parent process ID of bbmmaakkee. It is read-only.
814 The numeric ID of the user running bbmmaakkee. It is read-only.
818 value. It is read-only. This allows expansions using the ::@@
870 _._P_A_T_H The space-separated list of directories that bbmmaakkee searches for
885 read-only.
888 The list of known suffixes. It is read-only.
891 The space-separated list of directories that bbmmaakkee searches for
894 modifying the variable which is read-only.
900 _V_P_A_T_H The colon-separated (":") list of directories that bbmmaakkee searches
924 treat the expression value as a whitespace-separated list of words. When
941 whitespace and normalizes the inter-word spacing to a single space.
951 `k', 1048576 for `M', or 1073741824 for `G'. Both upper- and lower-
979 ::QQ Quotes every shell meta-character in the value, so that it can be
982 ::qq Quotes every shell meta-character in the value, and also doubles `$'
999 Computes a 32-bit hash of the value and encodes it as 8 hex digits.
1015 ::ttll Converts the value to lower-case letters.
1024 ::tttt Converts the first character of each word to upper-case, and the
1025 rest to lower-case letters.
1027 ::ttuu Converts the value to upper-case letters.
1057 regular expression _p_a_t_t_e_r_n (see regex(3)) and an ed(1)-style
1078 the variable name itself--which, of course, usually contains
1114 However, a single-letter variable is often more readable:
1122 M_cmpv = S,., ,g:_:range:@i@+ $${_:[-$$i]} \
1134 setting per-target CFLAGS for instance:
1148 (node) must at least have appeared on the right-hand side of a
1181 An empty value, or a value that consists entirely of white-space, is
1185 integers (where index -1 represents the last word).
1194 `::[[22....--11]]' selects all words from the second word to the last
1196 reverse order. For example, `::[[--11....11]]' selects all the words
1199 use `::OOrr' instead of `::OO::[[--11....11]]'.
1225 using the --II option are searched before the system makefile directory.
1230 …If the include statement is written as ..--iinncclluuddee or as ..ssiinncclluudde…
1241 Export the specified global variable.
1249 ..eexxppoorrtt--aallll
1251 start with `.'). This is not affected by the --XX flag, so should
1254 ..eexxppoorrtt--eennvv _v_a_r_i_a_b_l_e ...
1260 ..eexxppoorrtt--lliitteerraall _v_a_r_i_a_b_l_e ...
1261 The same as `.export-env', except that variables in the value are
1265 The opposite of `.export'. The specified global _v_a_r_i_a_b_l_e is
1269 ..uunneexxppoorrtt--eennvv
1280 .unexport-env
1338 ..eennddiiff End the body of the conditional.
1383 as a decimal floating-point number; octal numbers are not supported.
1393 encounters a (whitespace-separated) word it doesn't recognize, either the
1401 corresponding `..eelliiff' variant, `..eellssee' or `..eennddiiff' are skipped.
1408 <_m_a_k_e_-_l_i_n_e_s>
1409 ..eennddffoorr
1413 …and these _v_a_r_i_a_b_l_e_s are substituted into the _m_a_k_e_-_l_i_n_e_s insi…
1423 Un-define the specified global variables. Only global variables
1424 can be un-defined.
1426 CCOOMMMMEENNTTSS
1435 target, exactly as if they all were preceded by a dash (`-').
1439 ..MMAAKKEE Execute the commands associated with this target even if the --nn
1440 or --tt options were specified. Normally used to mark recursive
1445 the most likely case. In "meta" mode, the target is out-of-
1461 skip-compare-for-some:
1482 considered to be out of date, and is not created with the --tt
1483 option. Suffix-transformation rules are not applied to ..PPHHOONNYY
1494 ..SSIILLEENNTT Do not echo any of the commands associated with this target,
1547 used to help prevent half-finished or malformed targets from
1550 ..EENNDD Any command lines attached to this target are executed after
1559 --ii option.
1571 the shell, though the --ff option has no effect.
1583 clear the read-only attribute from the global variables
1613 ..PPOOSSIIXX If this is the first non-comment line in the main makefile, the
1615 `<posix.mk>' is included if it exists, to provide POSIX-
1616 compatible default rules. If bbmmaakkee is run with the --rr flag,
1625 set the read-only attribute on the global variables specified as
1632 one of the built-in shell specs; sh, ksh, and csh.
1661 check="set -e" ignore="set +e" \
1662 echo="set -v" quiet="set +v" filter="set +v" \
1665 … ..SSIILLEENNTT Apply the ..SSIILLEENNTT attribute to any specified sources. If no
1666 sources are specified, the ..SSIILLEENNTT attribute is applied to every
1675 allows the creation of suffix-transformation rules.
1681 cc -o ${.TARGET} -c ${.IMPSRC}
1689 EENNVVIIRROONNMMEENNTT
1738 ++oo All built-in variables that begin with a dot.
1753 behavior is too ill-defined (and too buggy) to rely upon.
1790 FreeBSD 14.1-RELEASE July 1, 2024 FreeBSD 14.1-RELEASE