This is ../../make-cvs/doc/make.info, produced by makeinfo version 4.13
from ../../make-cvs/doc/make.texi.

This file documents the GNU `make' utility, which determines
automatically which pieces of a large program need to be recompiled,
and issues the commands to recompile them.

   This is Edition 0.70, last updated 6 July 2010, of `The GNU Make
Manual', for GNU `make' version 3.81.90.

   Copyright (C) 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996,
1997, 1998, 1999, 2000, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
Free Software Foundation, Inc.

     Permission is granted to copy, distribute and/or modify this
     document under the terms of the GNU Free Documentation License,
     Version 1.2 or any later version published by the Free Software
     Foundation; with no Invariant Sections, with the Front-Cover Texts
     being "A GNU Manual," and with the Back-Cover Texts as in (a)
     below.  A copy of the license is included in the section entitled
     "GNU Free Documentation License."

     (a) The FSF's Back-Cover Text is: "You have the freedom to copy and
     modify this GNU manual.  Buying copies from the FSF supports it in
     developing GNU and promoting software freedom."

INFO-DIR-SECTION Software development
START-INFO-DIR-ENTRY
* Make: (make).            Remake files automatically.
END-INFO-DIR-ENTRY


Indirect:
make.info-1: 1353
make.info-2: 299289

Tag Table:
(Indirect)
Node: Top1353
Node: Overview14739
Node: Preparing15749
Node: Reading16720
Node: Bugs17647
Node: Introduction19476
Node: Rule Introduction21067
Node: Simple Makefile22972
Node: How Make Works26681
Node: Variables Simplify29336
Node: make Deduces31542
Node: Combine By Prerequisite33275
Node: Cleanup34304
Node: Makefiles35722
Node: Makefile Contents36558
Node: Makefile Names39664
Node: Include41275
Ref: Include-Footnote-145020
Node: MAKEFILES Variable45154
Node: Remaking Makefiles46695
Node: Overriding Makefiles50919
Node: Reading Makefiles52947
Node: Secondary Expansion55959
Node: Rules63400
Node: Rule Example66072
Node: Rule Syntax66926
Node: Prerequisite Types69514
Node: Wildcards72401
Node: Wildcard Examples74119
Node: Wildcard Pitfall75468
Node: Wildcard Function77257
Node: Directory Search79041
Node: General Search80175
Node: Selective Search81882
Node: Search Algorithm84870
Node: Recipes/Search87388
Node: Implicit/Search88711
Node: Libraries/Search89653
Node: Phony Targets91623
Node: Force Targets96692
Node: Empty Targets97729
Node: Special Targets99034
Node: Multiple Targets106628
Node: Multiple Rules108493
Node: Static Pattern110711
Node: Static Usage111363
Node: Static versus Implicit115082
Node: Double-Colon116823
Node: Automatic Prerequisites118583
Node: Recipes122861
Node: Recipe Syntax124035
Node: Splitting Lines126147
Node: Variables in Recipes129247
Node: Echoing130566
Node: Execution131841
Ref: Execution-Footnote-1133097
Node: Choosing the Shell133242
Node: Parallel137388
Node: Errors141109
Node: Interrupts144777
Node: Recursion146360
Node: MAKE Variable148458
Node: Variables/Recursion150705
Node: Options/Recursion156155
Node: -w Option161315
Node: Canned Recipes162310
Node: Empty Recipes165294
Node: Using Variables166442
Node: Reference169817
Node: Flavors171375
Node: Advanced177115
Node: Substitution Refs177620
Node: Computed Names179173
Node: Values183719
Node: Setting184636
Node: Appending186672
Node: Override Directive190598
Node: Multi-Line192225
Node: Undefine Directive195048
Node: Environment196134
Node: Target-specific198385
Node: Pattern-specific201402
Node: Suppressing Inheritance203248
Node: Special Variables204702
Node: Conditionals209406
Node: Conditional Example210119
Node: Conditional Syntax212682
Node: Testing Flags218412
Node: Functions219513
Node: Syntax of Functions220944
Node: Text Functions223143
Node: File Name Functions231714
Node: Conditional Functions236936
Node: Foreach Function239310
Node: Call Function242522
Node: Value Function245407
Node: Eval Function246844
Node: Origin Function249120
Node: Flavor Function252336
Node: Shell Function253402
Node: Make Control Functions255036
Node: Running256698
Node: Makefile Arguments258681
Node: Goals259397
Node: Instead of Execution264136
Node: Avoiding Compilation267718
Node: Overriding269692
Node: Testing271995
Node: Options Summary273879
Node: Implicit Rules284277
Node: Using Implicit286422
Node: Catalogue of Rules289941
Node: Implicit Variables299289
Node: Chained Rules304046
Node: Pattern Rules308057
Node: Pattern Intro309592
Node: Pattern Examples312180
Node: Automatic Variables313986
Node: Pattern Match321344
Node: Match-Anything Rules324667
Node: Canceling Rules328541
Node: Last Resort329255
Node: Suffix Rules331084
Node: Implicit Rule Search334809
Node: Archives338308
Node: Archive Members339006
Node: Archive Update340616
Node: Archive Symbols342527
Node: Archive Pitfalls343761
Node: Archive Suffix Rules344483
Node: Features346030
Node: Missing354575
Node: Makefile Conventions358302
Node: Makefile Basics359281
Node: Utilities in Makefiles362448
Node: Command Variables364946
Node: DESTDIR368185
Node: Directory Variables370352
Node: Standard Targets384967
Ref: Standard Targets-Footnote-1398743
Node: Install Command Categories398843
Node: Quick Reference403369
Node: Error Messages415052
Node: Complex Makefile422745
Node: GNU Free Documentation License431446
Node: Concept Index456608
Node: Name Index522890

End Tag Table
