Lines Matching full:prerequisites
45 prerequisites likewise use `%' to show how their names relate to the
88 consideration and all of its prerequisites (after pattern substitution)
90 prerequisites of the target.
99 There may also be prerequisites that do not use `%'; such a
101 unvarying prerequisites are useful occasionally.
103 A pattern rule need not have any prerequisites that contain `%', or
104 in fact any prerequisites at all. Such a rule is effectively a general
109 this does not act as many different rules with the same prerequisites
115 incidental: `make' worries only about giving commands and prerequisites
123 a rule whose prerequisites actually exist or are mentioned always takes
124 priority over a rule with prerequisites that must be made by chaining
165 will be executed only once, and the prerequisites of both `parse.tab.o'
169 other prerequisites, and it will execute happily ever after.)
184 that is executed, based on the target and prerequisites of the rule.
194 `$@' within the prerequisites list; this will not work. However, there
220 The names of all the prerequisites that are newer than the target,
221 with spaces between them. For prerequisites which are archive
225 The names of all the prerequisites, with spaces between them. For
226 prerequisites which are archive members, only the member named is
232 prerequisites; for those see the `$|' variable, below.
235 This is like `$^', but prerequisites listed more than once are
241 The names of all the order-only prerequisites, with spaces between
266 only the prerequisites that have changed. For example, suppose that an
316 of all prerequisites.
321 of all prerequisites, including multiple instances of duplicated
322 prerequisites.
327 all prerequisites that are newer than the target.
349 `test.o', the stem is `test'. The pattern rule prerequisites are
351 `%'. Thus, if in the same example one of the prerequisites is written
363 When prerequisites are turned into file names, the directories from the
399 apply unless its prerequisites actually exist. Prerequisites that
432 considered. These dummy rules have no prerequisites and no commands,
454 prerequisites, but different commands. When the new rule is defined,
459 with the same target and prerequisites, but no commands. For example,
471 match-anything pattern rule with no prerequisites (*note Match-Anything
474 commands are used for all targets and prerequisites that have no
484 to cause all the source files needed (as prerequisites) to be created
490 commands are used for all prerequisites which do not appear as targets
494 If you use `.DEFAULT' with no commands or prerequisites:
549 Suffix rules cannot have any prerequisites of their own. If they
570 The known suffixes are simply the names of the prerequisites of the
572 rule for `.SUFFIXES' that adds more prerequisites, as in:
579 adding to them, write a rule for `.SUFFIXES' with no prerequisites. By
580 special dispensation, this eliminates all existing prerequisites of
605 It is also followed recursively for prerequisites that come from
639 c. Test whether all the prerequisites exist or ought to exist.
643 If all prerequisites exist or ought to exist, or there are no
644 prerequisites, then this rule applies.
653 c. Test whether all the prerequisites exist or ought to exist.
659 e. If all prerequisites exist, ought to exist, or can be made by
675 variables are set corresponding to the target and prerequisites. *Note
708 This construct is available only in targets and prerequisites, not in
804 and make all the members of the archive file prerequisites of that rule.
889 Directories for Prerequisites: Directory Search. This feature
950 * The automatic variable `$^' containing a list of all prerequisites
1039 * Use a special search method for library prerequisites written in
1058 Prerequisites: Directory Search.
1107 (*note Searching Directories for Prerequisites: Directory Search.)
1113 prerequisites of a rule has the amazingly strange "feature" of
2345 The names of all the prerequisites that are newer than the target,
2346 with spaces between them. For prerequisites which are archive
2351 The names of all the prerequisites, with spaces between them. For
2352 prerequisites which are archive members, only the member named is
2354 prerequisites, while `$+' retains them and preserves their order.
2396 *Note `VPATH' Search Path for All Prerequisites: General Search.
2545 prerequisites, etc., one of them depended on XXX again.
3281 * #include: Automatic Prerequisites.
3397 * -e (shell flag): Automatic Prerequisites.
3420 * -M (to compiler): Automatic Prerequisites.
3422 * -MM (to GNU compiler): Automatic Prerequisites.
3461 * .d: Automatic Prerequisites.
3523 * automatic generation of prerequisites <1>: Automatic Prerequisites.
3525 * automatic generation of prerequisites: Include. (line 50)
3527 * automatic variables in prerequisites: Automatic Variables. (line 17)
3705 * generating prerequisites automatically <1>: Automatic Prerequisites.
3707 * generating prerequisites automatically: Include. (line 50)
3765 * list of all prerequisites: Automatic Variables. (line 61)
3766 * list of changed prerequisites: Automatic Variables. (line 51)
3774 * make depend: Automatic Prerequisites.
3816 * normal prerequisites: Prerequisite Types. (line 6)
3829 * order-only prerequisites: Prerequisite Types. (line 6)
3865 * prerequisites: Rule Syntax. (line 46)
3866 * prerequisites, and automatic variables: Automatic Variables.
3868 * prerequisites, automatic generation <1>: Automatic Prerequisites.
3870 * prerequisites, automatic generation: Include. (line 50)
3871 * prerequisites, introduction to: Rule Introduction. (line 8)
3872 * prerequisites, list of all: Automatic Variables. (line 61)
3873 * prerequisites, list of changed: Automatic Variables. (line 51)
3874 * prerequisites, normal: Prerequisite Types. (line 6)
3875 * prerequisites, order-only: Prerequisite Types. (line 6)
3876 * prerequisites, varying (static pattern): Static Pattern. (line 6)
3946 * rule prerequisites: Rule Syntax. (line 46)
3962 * rule, no commands or prerequisites: Force Targets. (line 6)
3973 * search path for prerequisites (VPATH): Directory Search. (line 6)
3974 * search path for prerequisites (VPATH), and implicit rules: Implicit/Search.
3976 * search path for prerequisites (VPATH), and link libraries: Libraries/Search.
3988 * sed (shell command): Automatic Prerequisites.
4096 * types of prerequisites: Prerequisite Types. (line 6)
4140 * varying prerequisites: Static Pattern. (line 6)