Lines Matching full:automatic
144 * Automatic Prerequisites:: How to automatically generate rules giving
281 * Automatic Variables:: How to use automatic variables in the
973 *Note Automatic Prerequisites::.
1355 forms. Of course this means that automatic variables cannot be used in
1356 conditional statements, as automatic variables are not set until the
1357 command script for that rule is invoked. If you need to use automatic
1436 always take place within the scope of the automatic variables for that
1470 Evaluation of automatic variables during the secondary expansion
1475 using the different automatic variables are described below.
1522 pattern. The value of the automatic variables is derived in the same
1600 * Automatic Prerequisites:: How to automatically generate rules giving
1783 Files to Record Events: Empty Targets. (The automatic variable `$?' is
1784 used to print only those files that have changed; see *note Automatic
2109 This is done with the "automatic variables" such as `$^' (*note
2110 Automatic Variables::). For instance, the value of `$^' is a list of
2124 not want to mention in the commands. The automatic variable `$<' is
2148 The commands of implicit rules normally use automatic variables as a
2393 source file has changed since the last `make print'. The automatic
2395 (*note Automatic Variables::).
2569 need to be absolutely identical, since the automatic variable `$@'
2571 the commands (*note Automatic Variables::). For example:
2720 Here `$<' is the automatic variable that holds the name of the
2721 prerequisite and `$@' is the automatic variable that holds the name of
2722 the target; see *note Automatic Variables::.
2789 File: make.info, Node: Double-Colon, Next: Automatic Prerequisites, Prev: Static Pattern, Up: Rules
2826 File: make.info, Node: Automatic Prerequisites, Prev: Double-Colon, Up: Rules
2873 The practice we recommend for automatic prerequisite generation is
3970 just a few characters. These are the "automatic variables", and they
3971 have particular specialized uses. *Note Automatic Variables::.
4030 the automatic variables (*note Automatic Variables::).
4395 * Several "automatic" variables are given new values for each rule.
4396 Each of these has a single conventional use. *Note Automatic
4439 rule; these are called the "automatic" variables (*note Automatic
4707 course). One exception to that is automatic variables (*note Automatic
4713 automatic variables, these values are only available within the context
5051 Consequently, you cannot use automatic variables in the tests of
5053 Automatic Variables::).
5890 `automatic'
5891 if VARIABLE is an automatic variable defined for the execution of
5892 the commands for each rule (*note Automatic Variables::).
6146 during `clean' rules (*note Automatic Prerequisites::), so `make' won't
7233 You can prevent automatic deletion of an intermediate file by