This is ../../make-cvs/doc/make.info, produced by makeinfo version 4.12
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 12 November 2009, 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: 1358
make.info-2: 298511

Tag Table:
(Indirect)
Node: Top1358
Node: Overview14749
Node: Preparing15759
Node: Reading16730
Node: Bugs17657
Node: Introduction19486
Node: Rule Introduction21077
Node: Simple Makefile22982
Node: How Make Works26691
Node: Variables Simplify29346
Node: make Deduces31552
Node: Combine By Prerequisite33285
Node: Cleanup34314
Node: Makefiles35732
Node: Makefile Contents36568
Node: Makefile Names39674
Node: Include41285
Ref: Include-Footnote-145030
Node: MAKEFILES Variable45164
Node: Remaking Makefiles46705
Node: Overriding Makefiles50929
Node: Reading Makefiles52957
Node: Secondary Expansion55969
Node: Rules63410
Node: Rule Example66082
Node: Rule Syntax66936
Node: Prerequisite Types69524
Node: Wildcards72411
Node: Wildcard Examples74129
Node: Wildcard Pitfall75478
Node: Wildcard Function77267
Node: Directory Search79051
Node: General Search80185
Node: Selective Search81892
Node: Search Algorithm84880
Node: Recipes/Search87398
Node: Implicit/Search88721
Node: Libraries/Search89663
Node: Phony Targets91633
Node: Force Targets96702
Node: Empty Targets97739
Node: Special Targets99044
Node: Multiple Targets106019
Node: Multiple Rules107884
Node: Static Pattern110102
Node: Static Usage110754
Node: Static versus Implicit114473
Node: Double-Colon116214
Node: Automatic Prerequisites117974
Node: Recipes122252
Node: Recipe Syntax123426
Node: Splitting Lines125538
Node: Variables in Recipes128638
Node: Echoing129957
Node: Execution131232
Ref: Execution-Footnote-1132488
Node: Choosing the Shell132633
Node: Parallel136610
Node: Errors140331
Node: Interrupts143999
Node: Recursion145582
Node: MAKE Variable147680
Node: Variables/Recursion149927
Node: Options/Recursion155377
Node: -w Option160537
Node: Canned Recipes161532
Node: Empty Recipes164516
Node: Using Variables165664
Node: Reference169039
Node: Flavors170597
Node: Advanced176337
Node: Substitution Refs176842
Node: Computed Names178395
Node: Values182941
Node: Setting183858
Node: Appending185894
Node: Override Directive189820
Node: Multi-Line191447
Node: Undefine Directive194270
Node: Environment195356
Node: Target-specific197607
Node: Pattern-specific200624
Node: Suppressing Inheritance202470
Node: Special Variables203924
Node: Conditionals208628
Node: Conditional Example209341
Node: Conditional Syntax211904
Node: Testing Flags217634
Node: Functions218735
Node: Syntax of Functions220166
Node: Text Functions222365
Node: File Name Functions230936
Node: Conditional Functions236158
Node: Foreach Function238532
Node: Call Function241744
Node: Value Function244629
Node: Eval Function246066
Node: Origin Function248342
Node: Flavor Function251558
Node: Shell Function252624
Node: Make Control Functions254258
Node: Running255920
Node: Makefile Arguments257903
Node: Goals258619
Node: Instead of Execution263358
Node: Avoiding Compilation266940
Node: Overriding268914
Node: Testing271217
Node: Options Summary273101
Node: Implicit Rules283499
Node: Using Implicit285644
Node: Catalogue of Rules289163
Node: Implicit Variables298511
Node: Chained Rules303268
Node: Pattern Rules307279
Node: Pattern Intro308814
Node: Pattern Examples311402
Node: Automatic Variables313208
Node: Pattern Match320566
Node: Match-Anything Rules323889
Node: Canceling Rules327763
Node: Last Resort328477
Node: Suffix Rules330306
Node: Implicit Rule Search334031
Node: Archives337530
Node: Archive Members338228
Node: Archive Update339838
Node: Archive Symbols341749
Node: Archive Pitfalls342983
Node: Archive Suffix Rules343705
Node: Features345252
Node: Missing353797
Node: Makefile Conventions357524
Node: Makefile Basics358503
Node: Utilities in Makefiles361670
Node: Command Variables364161
Node: DESTDIR367400
Node: Directory Variables369567
Node: Standard Targets384053
Ref: Standard Targets-Footnote-1397637
Node: Install Command Categories397737
Node: Quick Reference402263
Node: Error Messages413946
Node: Complex Makefile421639
Node: GNU Free Documentation License430340
Node: Concept Index455502
Node: Name Index521492

End Tag Table
