mirror of
https://git.savannah.gnu.org/git/make.git
synced 2024-11-28 01:06:48 +00:00
Added Bugs section, replacing the paragraph in
the Overview chapter (Top node).
This commit is contained in:
parent
b3bc7bdca8
commit
9cbc66ea7e
1 changed files with 43 additions and 20 deletions
63
make.texinfo
63
make.texinfo
|
@ -6,7 +6,11 @@
|
|||
$Header$
|
||||
|
||||
$Log$
|
||||
Revision 1.7 1988/04/30 15:24:24 mcgrath
|
||||
Revision 1.8 1988/05/01 14:49:57 mcgrath
|
||||
Added Bugs section, replacing the paragraph in
|
||||
the Overview chapter (Top node).
|
||||
|
||||
Revision 1.7 88/04/30 15:24:24 mcgrath
|
||||
* Removed `roland@rtsg.lbl.gov' address.
|
||||
* Doubled up @'s in addresses to fix Makeinfo errors.
|
||||
|
||||
|
@ -105,7 +109,7 @@ into another language, under the above conditions for modified versions.
|
|||
@end titlepage
|
||||
@page
|
||||
|
||||
@node Top, Simple,, (DIR)
|
||||
@node Top, Bugs,, (DIR)
|
||||
@chapter Overview of @code{make}
|
||||
|
||||
The purpose of the @code{make} utility is to determine automatically which
|
||||
|
@ -114,13 +118,6 @@ recompile them. This manual describes the GNU implementation of
|
|||
@code{make}.
|
||||
|
||||
GNU @code{make} was implemented by Richard Stallman and Roland McGrath.
|
||||
If you have problems with @code{make} or think you've found a bug,
|
||||
please report it to Roland McGrath; he will probably do something about
|
||||
it. Please include the version of @code{make} you are using (the command
|
||||
@code{make -v -f /dev/null} will tell you this) and a small makefile that
|
||||
reproduces the bug. Send electronic mail to Internet address
|
||||
@samp{roland@@wheaties.ai.mit.edu}@.
|
||||
Questions and suggestions are also welcome.@refill
|
||||
|
||||
Our examples show C programs, since they are most common, but you can use
|
||||
@code{make} with any programming language whose compiler can be run with a
|
||||
|
@ -153,28 +150,54 @@ be recompiled, or how. @xref{Running}.
|
|||
@end iftex
|
||||
|
||||
@menu
|
||||
* Bugs:: If you have problems, or think you've found a bug.
|
||||
* Simple:: A simple example explained.
|
||||
* Makefiles:: The data base contains rules and variable definitions.
|
||||
* Rules:: A rule says how and when to remake one file.
|
||||
* Commands:: A rule contains shell commands that say how to remake.
|
||||
* Commands:: A rule contains shell commands that say how to remake.
|
||||
* Variables:: A variable holds a text string for substitution into rules.
|
||||
* Conditionals::Makefiles that do one thing or another depending on
|
||||
variable values.
|
||||
* Functions:: Functions can do text-processing within @code{make}.
|
||||
variable values.
|
||||
* Functions:: Functions can do text-processing within @code{make}.
|
||||
|
||||
* Running:: How to run @code{make}; how you can adjust the way
|
||||
@code{make} uses the makefile.
|
||||
* Running:: How to run @code{make}; how you can adjust the way
|
||||
@code{make} uses the makefile.
|
||||
|
||||
* Implicit:: Implicit rules take over if the makefile doesn't say
|
||||
how a file is to be remade.
|
||||
* Archives:: How to use @code{make} to update archive files.
|
||||
* Missing:: Features of other @code{make}s not supported by GNU @code{make}.
|
||||
how a file is to be remade.
|
||||
* Archives:: How to use @code{make} to update archive files.
|
||||
* Missing:: Features of other @code{make}s not supported by GNU @code{make}.
|
||||
|
||||
* Concept Index::Index of cross-references to where concepts are discussed.
|
||||
* Name Index:: Index of cross-references for names of @code{make}'s
|
||||
variables, functions, special targets and directives.
|
||||
* Name Index:: Index of cross-references for names of @code{make}'s
|
||||
variables, functions, special targets and directives.
|
||||
@end menu
|
||||
|
||||
@node Simple,,Top, Top
|
||||
@node Bugs,, Top, Top
|
||||
@section Problems and Bugs
|
||||
|
||||
If you have problems with GNU @code{make} or think you've found a bug,
|
||||
please report it to Roland McGrath; he will probably do something about
|
||||
it. Before reporting a bug, make sure you've actually found a real bug.
|
||||
Carefully re-read the documentation and see if it really says you can do
|
||||
what you're trying to do. If it's not clear whether you should be able
|
||||
to do something or not, report that too; it's a bug in the documentation!
|
||||
Before reporting a bug or trying to fix it yourself, try to isolate it to
|
||||
the smallest possible makefile that reproduces the problem. Then send me
|
||||
the makefile, the exact results @code{make} gave you and tell me what you
|
||||
expected to get. You may be misunderstanding the documentation and
|
||||
thinking you can do something you can't, in which case I need to know
|
||||
what you thought so I can fix the documentation.@refill
|
||||
|
||||
Once you've got a precise problem, send me electronic mail at Internet
|
||||
address @samp{roland@@wheaties.ai.mit.edu} or UUCP path
|
||||
@samp{mit-eddie!wheaties.ai.mit.edu!roland}. Please include the version
|
||||
number of @code{make} you are using. You can get this information with
|
||||
the command @samp{make -v -f /dev/null}.@refill
|
||||
|
||||
Non-bug questions and suggestions are always welcome as well.
|
||||
|
||||
@node Simple, Makefiles, Bugs, Top
|
||||
@section Simple Example of @code{make}
|
||||
|
||||
Suppose we have a text editor consisting of eight C source files and three
|
||||
|
|
Loading…
Reference in a new issue