This is ../../make-3.82/doc/make.info, produced by makeinfo version
4.13 from ../../make-3.82/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.71, last updated 7 October 2010, of `The GNU Make
Manual', for GNU `make' version 3.82.

   Copyright (C) 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996,
1997, 1998, 1999, 2000, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009,
2010 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: 1361
make.info-2: 293700

Tag Table:
(Indirect)
Node: Top1361
Node: Overview14753
Node: Preparing15763
Node: Reading16734
Node: Bugs17661
Node: Introduction19490
Node: Rule Introduction21081
Node: Simple Makefile23014
Node: How Make Works26710
Node: Variables Simplify29365
Node: make Deduces31571
Node: Combine By Prerequisite33304
Node: Cleanup34333
Node: Makefiles35751
Node: Makefile Contents36587
Node: Makefile Names39693
Node: Include41304
Ref: Include-Footnote-145052
Node: MAKEFILES Variable45186
Node: Remaking Makefiles46727
Node: Overriding Makefiles50951
Node: Reading Makefiles52979
Node: Secondary Expansion55991
Node: Rules63432
Node: Rule Example66104
Node: Rule Syntax66958
Node: Prerequisite Types69551
Node: Wildcards72418
Node: Wildcard Examples74136
Node: Wildcard Pitfall75485
Node: Wildcard Function77274
Node: Directory Search79058
Node: General Search80192
Node: Selective Search81899
Node: Search Algorithm84887
Node: Recipes/Search87405
Node: Implicit/Search88728
Node: Libraries/Search89670
Node: Phony Targets91640
Node: Force Targets96709
Node: Empty Targets97746
Node: Special Targets99051
Node: Multiple Targets106906
Node: Multiple Rules108771
Node: Static Pattern110989
Node: Static Usage111641
Node: Static versus Implicit115360
Node: Double-Colon117101
Node: Automatic Prerequisites118861
Node: Recipes123139
Node: Recipe Syntax124312
Node: Splitting Lines126427
Node: Variables in Recipes129527
Node: Echoing130846
Node: Execution132121
Ref: Execution-Footnote-1133532
Node: One Shell133677
Node: Choosing the Shell136992
Node: Parallel141138
Node: Errors144859
Node: Interrupts148527
Node: Recursion150110
Node: MAKE Variable152208
Node: Variables/Recursion154455
Node: Options/Recursion159905
Node: -w Option165065
Node: Canned Recipes166060
Node: Empty Recipes169044
Node: Using Variables170192
Node: Reference173567
Node: Flavors175125
Node: Advanced180865
Node: Substitution Refs181370
Node: Computed Names182923
Node: Values187469
Node: Setting188386
Node: Appending190422
Node: Override Directive194348
Node: Multi-Line195975
Node: Undefine Directive198798
Node: Environment199884
Node: Target-specific202135
Node: Pattern-specific205152
Node: Suppressing Inheritance206998
Node: Special Variables208452
Node: Conditionals213165
Node: Conditional Example213878
Node: Conditional Syntax216441
Node: Testing Flags222171
Node: Functions223272
Node: Syntax of Functions224703
Node: Text Functions226902
Node: File Name Functions235473
Node: Conditional Functions240695
Node: Foreach Function243069
Node: Call Function246281
Node: Value Function249166
Node: Eval Function250603
Node: Origin Function252879
Node: Flavor Function256095
Node: Shell Function257161
Node: Make Control Functions258795
Node: Running260457
Node: Makefile Arguments262440
Node: Goals263156
Node: Instead of Execution267895
Node: Avoiding Compilation271477
Node: Overriding273451
Node: Testing275754
Node: Options Summary277638
Node: Implicit Rules288036
Node: Using Implicit290181
Node: Catalogue of Rules293700
Node: Implicit Variables303048
Node: Chained Rules307805
Node: Pattern Rules311816
Node: Pattern Intro313351
Node: Pattern Examples315939
Node: Automatic Variables317745
Node: Pattern Match325103
Node: Match-Anything Rules328426
Node: Canceling Rules332300
Node: Last Resort333014
Node: Suffix Rules334843
Node: Implicit Rule Search338568
Node: Archives342067
Node: Archive Members342765
Node: Archive Update344375
Node: Archive Symbols346286
Node: Archive Pitfalls347520
Node: Archive Suffix Rules348242
Node: Features349789
Node: Missing358334
Node: Makefile Conventions362061
Node: Makefile Basics363040
Node: Utilities in Makefiles366207
Node: Command Variables368705
Node: DESTDIR371944
Node: Directory Variables374111
Node: Standard Targets388726
Ref: Standard Targets-Footnote-1402502
Node: Install Command Categories402602
Node: Quick Reference407128
Node: Error Messages418811
Node: Complex Makefile426507
Node: GNU Free Documentation License435018
Node: Concept Index460180
Node: Name Index526677

End Tag Table
