Lines Matching full:secondary
147 * Secondary Expansion:: How and when secondary expansion is performed.
945 * Secondary Expansion:: How and when secondary expansion is performed.
1371 Supports secondary expansion of prerequisite lists.
1518 @node Reading Makefiles, Secondary Expansion, Overriding Makefiles, Makefiles
1605 @node Secondary
1606 @section Secondary Expansion
1607 @cindex secondary expansion
1608 @cindex expansion, secondary
1623 expanded a @emph{second time}. In most circumstances this secondary
1626 makefiles. In order to take advantage of the secondary expansion
1630 and expansion is left to the secondary expansion phase. For example,
1645 secondary expansion the first word is expanded again but since it
1667 @file{twofile} will not be full expanded until the secondary expansion
1671 only becomes apparent when you discover that secondary expansions
1676 defer the expansion by escaping the @code{$}. Also, secondary
1691 the secondary expansion, the @code{$@@} variable is set to the name of
1694 secondary expansion for the @file{lib} target will yield
1711 Evaluation of automatic variables during the secondary expansion
1719 @subheading Secondary Expansion of Explicit Rules
1720 @cindex secondary expansion and explicit rules
1721 @cindex explicit rules, secondary expansion of
1723 During the secondary expansion of explicit rules, @code{$$@@} and
1749 Rules undergo secondary expansion in makefile order, except that
1755 @subheading Secondary Expansion of Static Pattern Rules
1756 @cindex secondary expansion and static pattern rules
1757 @cindex static pattern rules, secondary expansion of
1759 Rules for secondary expansion of static pattern rules are identical to
1765 @subheading Secondary Expansion of Implicit Rules
1766 @cindex secondary expansion and implicit rules
1767 @cindex implicit rules, secondary expansion of
1770 and then performs secondary expansion for every rule with a matching
1802 The prerequisite list after the secondary expansion and directory
1938 Variables, ,How to Use Variables}). If you have enabled secondary
1939 expansion (@pxref{Secondary Expansion}) and you want a literal dollar
2872 @code{.SECONDARY} special target.
2887 @findex .SECONDARY
2888 @item .SECONDARY
2889 @cindex secondary targets
2890 @cindex preserving with @code{.SECONDARY}
2892 The targets which @code{.SECONDARY} depends on are treated as
2896 @code{.SECONDARY} with no prerequisites causes all targets to be treated
2897 as secondary (i.e., no target is removed because it is considered
2906 @xref{Secondary Expansion, ,Secondary Expansion}.
8914 @cindex secondary files
8916 as a @dfn{secondary} file. To do this, list it as a prerequisite of the
8917 special target @code{.SECONDARY}. When a file is secondary, @code{make}
8920 secondary also marks it as intermediate.
9133 secondary expansion (@pxref{Secondary Expansion}), which will allow