summaryrefslogtreecommitdiff
path: root/make.texinfo
diff options
context:
space:
mode:
authorRoland McGrath <roland@redhat.com>1992-12-09 19:35:34 +0000
committerRoland McGrath <roland@redhat.com>1992-12-09 19:35:34 +0000
commit0a7da8a929d13551070ed85af204736e6a2c72c4 (patch)
tree12960313f747aad53731fa5aeb382ff86f31a847 /make.texinfo
parenta3254ad7b34cb19e29142fac2c3338239cfe63cc (diff)
downloadgunmake-0a7da8a929d13551070ed85af204736e6a2c72c4.tar.gz
Formerly make.texinfo.~57~
Diffstat (limited to 'make.texinfo')
-rw-r--r--make.texinfo22
1 files changed, 14 insertions, 8 deletions
diff --git a/make.texinfo b/make.texinfo
index d402fe9..a2c7173 100644
--- a/make.texinfo
+++ b/make.texinfo
@@ -6,10 +6,10 @@
@smallbook
@c %**end of header
-@set EDITION 0.38
+@set EDITION 0.38-1/2
@set VERSION 3.63 Beta
-@set UPDATED 17 November 1992
-@set UPDATE-MONTH November 1992
+@set UPDATED 9 December 1992
+@set UPDATE-MONTH December 1992
@c finalout
@@ -376,7 +376,7 @@ If you are familiar with other @code{make} programs, see @ref{Features,
Features}, which explains the few things GNU @code{make} lacks that
others have.
-For a quick summary, see @ref{Options Summary}, @ref{Quick Reference},
+To see a quick summary, see @ref{Options Summary}, @ref{Quick Reference},
and @ref{Special Targets}.
@node Bugs, , Reading, Overview
@@ -417,6 +417,9 @@ through the Internet or via UUCP:
@noindent
Please include the version number of @code{make} you are using. You can
get this information with the command @samp{make --version -f /dev/null}.
+Be sure also to include the type of machine and operating system you are
+using. If possible, include the contents of the file @file{config.h}
+that is generated by the configuration process.@c !!! make this real
Non-bug suggestions are always welcome as well. If you have questions
about things that are unclear in the documentation or are just obscure
@@ -424,7 +427,7 @@ features, contact Roland McGrath; he will try to help you out, although
he may not have the time to fix the problem.@refill
You can send electronic mail to Roland McGrath either through the
-Internet or via UUCP:
+@w{Internet} or via UUCP:
@example
@group
@@ -587,6 +590,7 @@ make clean
In the example makefile, the targets include the executable file
@samp{edit}, and the object files @samp{main.o} and @samp{kbd.o}. The
dependencies are files such as @samp{main.c} and @samp{defs.h}.
+In fact, each @samp{.o} file is both a target and a dependency.
Commands include @w{@samp{cc -c main.c}} and @w{@samp{cc -c kbd.c}}.
When a target is a file, it needs to be recompiled or relinked if any
@@ -615,7 +619,7 @@ also does not have any dependencies, so the only purpose of the rule
is to run the specified commands. Targets that do not refer to files
but are just actions are called @dfn{phony targets}. @xref{Phony
Targets}, for information about this kind of target. @xref{Errors, ,
-Errors in Commands}, to see how to cause @code{make} ignore errors
+Errors in Commands}, to see how to cause @code{make} to ignore errors
from @code{rm}.
@cindex @code{clean} target
@pindex rm @r{(shell command)}
@@ -632,6 +636,7 @@ whose target names start with @samp{.}). This is called the
strives ultimately to update. @xref{Goals, , Arguments to Specify the
Goals}.)
@cindex default goal
+@cindex goal, default
@cindex goal
In the simple example of the previous section, the default goal is to
@@ -1006,9 +1011,10 @@ implicit rules. @xref{Implicit Rules, ,Using Implicit Rules}.
@cindex @code{-f}
@cindex @code{--file}
+@cindex @code{--makefile}
If you want to use a nonstandard name for your makefile, you can specify
the makefile name with the @samp{-f} or @samp{--file} option. The
-arguments @samp{-f @var{name}} or @samp{--file @var{name}} tell
+arguments @w{@samp{-f @var{name}}} or @w{@samp{--file @var{name}}} tell
@code{make} to read the file @var{name} as the makefile. If you use
more than one @samp{-f} or @samp{--file} option, you can specify several
makefiles. All the makefiles are effectively concatenated in the order
@@ -1079,7 +1085,7 @@ source files automatically; the dependencies can be put in a file that
is included by the main makefile. This practice is generally cleaner
than that of somehow appending the dependencies to the end of the main
makefile as has been traditionally done with other versions of
-@code{make}.
+@code{make}.@c !!! xref to auto deps
@cindex dependencies, automatic generation
@cindex @code{-I}