This is /src/make/make-3.82.90-2/src/make/doc/make.info, produced by
makeinfo version 4.13 from
/src/make/make-3.82.90-2/src/make/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.72, last updated 3 March 2012, of `The GNU Make
Manual', for GNU `make' version 3.82.90.

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

Tag Table:
(Indirect)
Node: Top1410
Node: Overview15492
Node: Preparing16507
Node: Reading17478
Node: Bugs18405
Node: Introduction20234
Node: Rule Introduction21831
Node: Simple Makefile23764
Node: How Make Works27506
Node: Variables Simplify30161
Node: make Deduces32367
Node: Combine By Prerequisite34100
Node: Cleanup35129
Node: Makefiles36547
Node: Makefile Contents37383
Node: Splitting Lines40565
Node: Makefile Names42326
Node: Include43937
Ref: Include-Footnote-147685
Node: MAKEFILES Variable47819
Node: Remaking Makefiles49360
Node: Overriding Makefiles53585
Node: Reading Makefiles55613
Node: Secondary Expansion59067
Node: Rules66529
Node: Rule Example69202
Node: Rule Syntax70056
Node: Prerequisite Types72649
Node: Wildcards75516
Node: Wildcard Examples77235
Node: Wildcard Pitfall78584
Node: Wildcard Function80373
Node: Directory Search82157
Node: General Search83292
Node: Selective Search84999
Node: Search Algorithm87987
Node: Recipes/Search90505
Node: Implicit/Search91828
Node: Libraries/Search92770
Node: Phony Targets94741
Node: Force Targets99817
Node: Empty Targets100854
Node: Special Targets102159
Node: Multiple Targets110017
Node: Multiple Rules111882
Node: Static Pattern114100
Node: Static Usage114752
Node: Static versus Implicit118472
Node: Double-Colon120213
Node: Automatic Prerequisites121973
Node: Recipes126238
Node: Recipe Syntax127411
Node: Splitting Recipe Lines129526
Node: Variables in Recipes132679
Node: Echoing134005
Node: Execution135280
Ref: Execution-Footnote-1136693
Node: One Shell136838
Node: Choosing the Shell140153
Node: Parallel144299
Node: Errors148020
Node: Interrupts151688
Node: Recursion153271
Node: MAKE Variable155371
Node: Variables/Recursion157618
Node: Options/Recursion163064
Node: -w Option168224
Node: Canned Recipes169219
Node: Empty Recipes172204
Node: Using Variables173352
Node: Reference176782
Node: Flavors178340
Node: Advanced184322
Node: Substitution Refs184827
Node: Computed Names186380
Node: Values190927
Node: Setting191844
Node: Appending194751
Node: Override Directive198695
Node: Multi-Line200322
Node: Undefine Directive203146
Node: Environment204232
Node: Target-specific206483
Node: Pattern-specific209510
Node: Suppressing Inheritance211356
Node: Special Variables212809
Node: Conditionals218073
Node: Conditional Example218786
Node: Conditional Syntax221349
Node: Testing Flags227079
Node: Functions228180
Node: Syntax of Functions229745
Node: Text Functions232079
Node: File Name Functions240650
Node: Conditional Functions245872
Node: Foreach Function248246
Node: File Function251459
Node: Call Function253460
Node: Value Function256345
Node: Eval Function257782
Node: Origin Function260058
Node: Flavor Function263276
Node: Make Control Functions264318
Node: Shell Function266004
Node: Guile Function267637
Node: Guile Types268856
Node: Guile Interface271272
Node: Guile Example272595
Node: Running274783
Node: Makefile Arguments276766
Node: Goals277482
Node: Instead of Execution282221
Node: Avoiding Compilation285934
Node: Overriding287908
Node: Testing290220
Node: Options Summary292104
Node: Implicit Rules302716
Node: Using Implicit304862
Node: Catalogue of Rules308381
Node: Implicit Variables317729
Node: Chained Rules322669
Node: Pattern Rules326680
Node: Pattern Intro328214
Node: Pattern Examples330802
Node: Automatic Variables332609
Node: Pattern Match339967
Node: Match-Anything Rules343290
Node: Canceling Rules347169
Node: Last Resort347883
Node: Suffix Rules349712
Node: Implicit Rule Search353437
Node: Archives356937
Node: Archive Members357636
Node: Archive Update359246
Node: Archive Symbols361157
Node: Archive Pitfalls362391
Node: Archive Suffix Rules363113
Node: Features364660
Node: Missing373370
Node: Makefile Conventions377098
Node: Makefile Basics378077
Node: Utilities in Makefiles381244
Node: Command Variables383742
Node: DESTDIR386981
Node: Directory Variables389148
Node: Standard Targets403763
Node: Install Command Categories417868
Node: Quick Reference422394
Node: Error Messages434099
Node: Complex Makefile441807
Node: GNU Free Documentation License450425
Node: Concept Index475587
Node: Name Index543916

End Tag Table
