summaryrefslogtreecommitdiff
path: root/make.texinfo
diff options
context:
space:
mode:
authorRoland McGrath <roland@redhat.com>1988-07-10 17:52:55 +0000
committerRoland McGrath <roland@redhat.com>1988-07-10 17:52:55 +0000
commitdb3c60d235d85ad61978abd55cb18d72e5f0260c (patch)
tree6af1f87a28626e40301b84bc187780f0ef2da0ee /make.texinfo
parent2153102725b08205a6e186824bb6c0c50062de1b (diff)
downloadgunmake-db3c60d235d85ad61978abd55cb18d72e5f0260c.tar.gz
Minor editorial changes.
Diffstat (limited to 'make.texinfo')
-rw-r--r--make.texinfo22
1 files changed, 12 insertions, 10 deletions
diff --git a/make.texinfo b/make.texinfo
index 934b6cb..e4c962e 100644
--- a/make.texinfo
+++ b/make.texinfo
@@ -2092,6 +2092,12 @@ sets @samp{bar} to @samp{a.c b.c c.c}. @xref{Setting}.
@cindex recursive variable reference
@cindex variable reference, recursive
+Recursive variable references are a complicated concept needed only for
+very complex makefile programming. You need not worry about them in
+general, except to know that making a variable with a dollar sign in its
+name might have strange results. However, if you are the worrisome type or
+are actually interested in what they do, read on.
+
Variables may be referenced inside a variable reference. This is called
a @dfn{recursive variable reference}. For example,
@@ -2209,13 +2215,9 @@ function. This is an implementation restriction which may be removed in
the future if the need arises, but this is not likely since there are not
really any two functions you would want to give the same arguments.@refill
-Recursive variable references are a complicated concept needed only for
-very complex makefile programming. You need not worry about them in
-general, except to know that making a variable with a dollar sign in its
-name might have strange results. Note also that @dfn{recursive variable
-references} are quite different from @dfn{recursive variables}
-(@pxref{Flavors}), though both are used together in complex ways when
-doing makefile programming.@refill
+Note that @dfn{recursive variable references} are quite different from
+@dfn{recursively expanded variables} (@pxref{Flavors}), though both are
+used together in complex ways when doing makefile programming.@refill
@node Values, Flavors, Reference, Variables
@section How Variables Get Their Values
@@ -4778,9 +4780,9 @@ $(targets): %: %.o lib.a
In System V and 4.3 BSD @code{make}, files found by @code{VPATH} search
(@pxref{Directory Search}) have their names changed inside command strings.
We feel it is much cleaner to always use automatic variables and thus
-obviate the need for this feature. However, this feature may be
-implemented in the near future for the sake of compatibility. (In fact, it
-may be implemented before anyone but the author reads this paragraph.)
+obviate the need for this feature. We are still debating whether to
+implement this for the sake of compatibility or to leave it out to avoid
+such terrible ugliness.@refill
@end itemize
@node Concept Index, Name Index, Missing, Top