Imported Upstream version 4.0
[platform/upstream/make.git] / doc / make.info
index bd28f2b..c6ad6e6 100644 (file)
@@ -4,16 +4,16 @@ 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 19 July 2010, of `The GNU Make
-Manual', for GNU `make' version 3.82.
+   This is Edition 0.72, last updated 9 October 2013, of `The GNU Make
+Manual', for GNU `make' version 4.0.
 
    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.
+2010, 2011, 2012, 2013 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
+     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
@@ -30,158 +30,172 @@ END-INFO-DIR-ENTRY
 
 \1f
 Indirect:
-make.info-1: 1319
-make.info-2: 293656
+make.info-1: 1338
+make.info-2: 291887
 \1f
 Tag Table:
 (Indirect)
-Node: Top\7f1319
-Node: Overview\7f14709
-Node: Preparing\7f15719
-Node: Reading\7f16690
-Node: Bugs\7f17617
-Node: Introduction\7f19446
-Node: Rule Introduction\7f21037
-Node: Simple Makefile\7f22970
-Node: How Make Works\7f26666
-Node: Variables Simplify\7f29321
-Node: make Deduces\7f31527
-Node: Combine By Prerequisite\7f33260
-Node: Cleanup\7f34289
-Node: Makefiles\7f35707
-Node: Makefile Contents\7f36543
-Node: Makefile Names\7f39649
-Node: Include\7f41260
-Ref: Include-Footnote-1\7f45008
-Node: MAKEFILES Variable\7f45142
-Node: Remaking Makefiles\7f46683
-Node: Overriding Makefiles\7f50907
-Node: Reading Makefiles\7f52935
-Node: Secondary Expansion\7f55947
-Node: Rules\7f63388
-Node: Rule Example\7f66060
-Node: Rule Syntax\7f66914
-Node: Prerequisite Types\7f69507
-Node: Wildcards\7f72374
-Node: Wildcard Examples\7f74092
-Node: Wildcard Pitfall\7f75441
-Node: Wildcard Function\7f77230
-Node: Directory Search\7f79014
-Node: General Search\7f80148
-Node: Selective Search\7f81855
-Node: Search Algorithm\7f84843
-Node: Recipes/Search\7f87361
-Node: Implicit/Search\7f88684
-Node: Libraries/Search\7f89626
-Node: Phony Targets\7f91596
-Node: Force Targets\7f96665
-Node: Empty Targets\7f97702
-Node: Special Targets\7f99007
-Node: Multiple Targets\7f106862
-Node: Multiple Rules\7f108727
-Node: Static Pattern\7f110945
-Node: Static Usage\7f111597
-Node: Static versus Implicit\7f115316
-Node: Double-Colon\7f117057
-Node: Automatic Prerequisites\7f118817
-Node: Recipes\7f123095
-Node: Recipe Syntax\7f124268
-Node: Splitting Lines\7f126383
-Node: Variables in Recipes\7f129483
-Node: Echoing\7f130802
-Node: Execution\7f132077
-Ref: Execution-Footnote-1\7f133488
-Node: One Shell\7f133633
-Node: Choosing the Shell\7f136948
-Node: Parallel\7f141094
-Node: Errors\7f144815
-Node: Interrupts\7f148483
-Node: Recursion\7f150066
-Node: MAKE Variable\7f152164
-Node: Variables/Recursion\7f154411
-Node: Options/Recursion\7f159861
-Node: -w Option\7f165021
-Node: Canned Recipes\7f166016
-Node: Empty Recipes\7f169000
-Node: Using Variables\7f170148
-Node: Reference\7f173523
-Node: Flavors\7f175081
-Node: Advanced\7f180821
-Node: Substitution Refs\7f181326
-Node: Computed Names\7f182879
-Node: Values\7f187425
-Node: Setting\7f188342
-Node: Appending\7f190378
-Node: Override Directive\7f194304
-Node: Multi-Line\7f195931
-Node: Undefine Directive\7f198754
-Node: Environment\7f199840
-Node: Target-specific\7f202091
-Node: Pattern-specific\7f205108
-Node: Suppressing Inheritance\7f206954
-Node: Special Variables\7f208408
-Node: Conditionals\7f213121
-Node: Conditional Example\7f213834
-Node: Conditional Syntax\7f216397
-Node: Testing Flags\7f222127
-Node: Functions\7f223228
-Node: Syntax of Functions\7f224659
-Node: Text Functions\7f226858
-Node: File Name Functions\7f235429
-Node: Conditional Functions\7f240651
-Node: Foreach Function\7f243025
-Node: Call Function\7f246237
-Node: Value Function\7f249122
-Node: Eval Function\7f250559
-Node: Origin Function\7f252835
-Node: Flavor Function\7f256051
-Node: Shell Function\7f257117
-Node: Make Control Functions\7f258751
-Node: Running\7f260413
-Node: Makefile Arguments\7f262396
-Node: Goals\7f263112
-Node: Instead of Execution\7f267851
-Node: Avoiding Compilation\7f271433
-Node: Overriding\7f273407
-Node: Testing\7f275710
-Node: Options Summary\7f277594
-Node: Implicit Rules\7f287992
-Node: Using Implicit\7f290137
-Node: Catalogue of Rules\7f293656
-Node: Implicit Variables\7f303004
-Node: Chained Rules\7f307761
-Node: Pattern Rules\7f311772
-Node: Pattern Intro\7f313307
-Node: Pattern Examples\7f315895
-Node: Automatic Variables\7f317701
-Node: Pattern Match\7f325059
-Node: Match-Anything Rules\7f328382
-Node: Canceling Rules\7f332256
-Node: Last Resort\7f332970
-Node: Suffix Rules\7f334799
-Node: Implicit Rule Search\7f338524
-Node: Archives\7f342023
-Node: Archive Members\7f342721
-Node: Archive Update\7f344331
-Node: Archive Symbols\7f346242
-Node: Archive Pitfalls\7f347476
-Node: Archive Suffix Rules\7f348198
-Node: Features\7f349745
-Node: Missing\7f358290
-Node: Makefile Conventions\7f362017
-Node: Makefile Basics\7f362996
-Node: Utilities in Makefiles\7f366163
-Node: Command Variables\7f368661
-Node: DESTDIR\7f371900
-Node: Directory Variables\7f374067
-Node: Standard Targets\7f388682
-Ref: Standard Targets-Footnote-1\7f402458
-Node: Install Command Categories\7f402558
-Node: Quick Reference\7f407084
-Node: Error Messages\7f418767
-Node: Complex Makefile\7f426463
-Node: GNU Free Documentation License\7f434974
-Node: Concept Index\7f460136
-Node: Name Index\7f526637
+Node: Top\7f1338
+Node: Overview\7f16115
+Node: Preparing\7f17130
+Node: Reading\7f18101
+Node: Bugs\7f19028
+Node: Introduction\7f20857
+Node: Rule Introduction\7f22454
+Node: Simple Makefile\7f24387
+Node: How Make Works\7f28129
+Node: Variables Simplify\7f30784
+Node: make Deduces\7f32990
+Node: Combine By Prerequisite\7f34723
+Node: Cleanup\7f35752
+Node: Makefiles\7f37170
+Node: Makefile Contents\7f38006
+Node: Splitting Lines\7f41188
+Node: Makefile Names\7f42949
+Node: Include\7f44560
+Ref: Include-Footnote-1\7f48308
+Node: MAKEFILES Variable\7f48442
+Node: Remaking Makefiles\7f49983
+Node: Overriding Makefiles\7f54208
+Node: Reading Makefiles\7f56236
+Node: Secondary Expansion\7f59690
+Node: Rules\7f67152
+Node: Rule Example\7f69825
+Node: Rule Syntax\7f70679
+Node: Prerequisite Types\7f73272
+Node: Wildcards\7f76139
+Node: Wildcard Examples\7f77858
+Node: Wildcard Pitfall\7f79207
+Node: Wildcard Function\7f80996
+Node: Directory Search\7f82780
+Node: General Search\7f83915
+Node: Selective Search\7f85622
+Node: Search Algorithm\7f88610
+Node: Recipes/Search\7f91128
+Node: Implicit/Search\7f92451
+Node: Libraries/Search\7f93393
+Node: Phony Targets\7f95364
+Node: Force Targets\7f100440
+Node: Empty Targets\7f101477
+Node: Special Targets\7f102782
+Node: Multiple Targets\7f110640
+Node: Multiple Rules\7f112505
+Node: Static Pattern\7f114723
+Node: Static Usage\7f115375
+Node: Static versus Implicit\7f119095
+Node: Double-Colon\7f120836
+Node: Automatic Prerequisites\7f122596
+Node: Recipes\7f126861
+Node: Recipe Syntax\7f128034
+Node: Splitting Recipe Lines\7f130149
+Node: Variables in Recipes\7f133302
+Node: Echoing\7f134628
+Node: Execution\7f135903
+Ref: Execution-Footnote-1\7f137316
+Node: One Shell\7f137461
+Node: Choosing the Shell\7f140776
+Node: Parallel\7f144922
+Node: Parallel Output\7f147591
+Node: Parallel Input\7f152020
+Node: Errors\7f153141
+Node: Interrupts\7f156809
+Node: Recursion\7f158392
+Node: MAKE Variable\7f160492
+Node: Variables/Recursion\7f162739
+Node: Options/Recursion\7f168185
+Node: -w Option\7f174203
+Node: Canned Recipes\7f175198
+Node: Empty Recipes\7f178183
+Node: Using Variables\7f179331
+Node: Reference\7f182761
+Node: Flavors\7f184319
+Node: Advanced\7f190301
+Node: Substitution Refs\7f190806
+Node: Computed Names\7f192359
+Node: Values\7f196906
+Node: Setting\7f197823
+Node: Appending\7f200730
+Node: Override Directive\7f204674
+Node: Multi-Line\7f206301
+Node: Undefine Directive\7f209125
+Node: Environment\7f210211
+Node: Target-specific\7f212462
+Node: Pattern-specific\7f215489
+Node: Suppressing Inheritance\7f217335
+Node: Special Variables\7f218788
+Node: Conditionals\7f224226
+Node: Conditional Example\7f224939
+Node: Conditional Syntax\7f227502
+Node: Testing Flags\7f233263
+Node: Functions\7f234364
+Node: Syntax of Functions\7f235924
+Node: Text Functions\7f238258
+Node: File Name Functions\7f246829
+Node: Conditional Functions\7f252051
+Node: Foreach Function\7f254425
+Node: File Function\7f257638
+Node: Call Function\7f259639
+Node: Value Function\7f262524
+Node: Eval Function\7f263961
+Node: Origin Function\7f266237
+Node: Flavor Function\7f269455
+Node: Make Control Functions\7f270497
+Node: Shell Function\7f272183
+Node: Guile Function\7f273816
+Node: Running\7f274566
+Node: Makefile Arguments\7f276549
+Node: Goals\7f277265
+Node: Instead of Execution\7f282004
+Node: Avoiding Compilation\7f285717
+Node: Overriding\7f287691
+Node: Testing\7f290003
+Node: Options Summary\7f291887
+Node: Implicit Rules\7f303579
+Node: Using Implicit\7f305725
+Node: Catalogue of Rules\7f309244
+Node: Implicit Variables\7f318592
+Node: Chained Rules\7f323705
+Node: Pattern Rules\7f327716
+Node: Pattern Intro\7f329250
+Node: Pattern Examples\7f331838
+Node: Automatic Variables\7f333645
+Node: Pattern Match\7f341003
+Node: Match-Anything Rules\7f344326
+Node: Canceling Rules\7f348205
+Node: Last Resort\7f348919
+Node: Suffix Rules\7f350748
+Node: Implicit Rule Search\7f354473
+Node: Archives\7f357973
+Node: Archive Members\7f358678
+Node: Archive Update\7f360288
+Node: Archive Symbols\7f362199
+Node: Archive Pitfalls\7f363433
+Node: Archive Suffix Rules\7f364155
+Node: Extending make\7f365702
+Node: Guile Integration\7f366839
+Node: Guile Types\7f368065
+Node: Guile Interface\7f370487
+Node: Guile Example\7f371774
+Node: Loading Objects\7f373965
+Node: load Directive\7f375452
+Node: Remaking Loaded Objects\7f378206
+Node: Loaded Object API\7f378840
+Node: Loaded Object Example\7f385601
+Node: Features\7f387849
+Node: Missing\7f397021
+Node: Makefile Conventions\7f400749
+Node: Makefile Basics\7f401728
+Node: Utilities in Makefiles\7f404895
+Node: Command Variables\7f407393
+Node: DESTDIR\7f410632
+Node: Directory Variables\7f412799
+Node: Standard Targets\7f428164
+Node: Install Command Categories\7f442269
+Node: Quick Reference\7f446795
+Node: Error Messages\7f459490
+Node: Complex Makefile\7f467403
+Node: GNU Free Documentation License\7f476021
+Node: Concept Index\7f501183
+Node: Name Index\7f571815
 \1f
 End Tag Table