Imported Upstream version 4.4
[platform/upstream/make.git] / doc / make.info
index b84710f..2125e16 100644 (file)
@@ -1,16 +1,16 @@
-This is make.info, produced by makeinfo version 6.6 from make.texi.
+This is make.info, produced by makeinfo version 6.7 from 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.75, last updated 19 January 2020, of 'The GNU Make
-Manual', for GNU 'make' version 4.3.
+   This is Edition 0.76, last updated 31 October 2022, of 'The GNU Make
+Manual', for GNU 'make' version 4.4.
 
    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, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020 Free
-Software Foundation, Inc.
+2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021,
+2022 Free Software Foundation, Inc.
 
      Permission is granted to copy, distribute and/or modify this
      document under the terms of the GNU Free Documentation License,
@@ -30,178 +30,192 @@ END-INFO-DIR-ENTRY
 
 \1f
 Indirect:
-make.info-1: 1379
-make.info-2: 301593
+make.info-1: 1391
+make.info-2: 302239
+make.info-3: 626899
 \1f
 Tag Table:
 (Indirect)
-Node: Top\7f1379
-Node: Overview\7f16646
-Node: Preparing\7f17659
-Node: Reading\7f18627
-Node: Bugs\7f19554
-Node: Introduction\7f21383
-Node: Rule Introduction\7f22976
-Node: Simple Makefile\7f24909
-Node: How Make Works\7f28645
-Node: Variables Simplify\7f31294
-Node: make Deduces\7f33500
-Node: Combine By Prerequisite\7f35233
-Node: Cleanup\7f36262
-Node: Makefiles\7f37680
-Node: Makefile Contents\7f38575
-Node: Splitting Lines\7f41748
-Node: Makefile Names\7f44231
-Node: Include\7f45838
-Ref: Include-Footnote-1\7f49582
-Node: MAKEFILES Variable\7f49716
-Node: Remaking Makefiles\7f51257
-Node: Overriding Makefiles\7f55587
-Node: Reading Makefiles\7f57615
-Node: Parsing Makefiles\7f61057
-Node: Secondary Expansion\7f62915
-Node: Rules\7f70363
-Node: Rule Example\7f73036
-Node: Rule Syntax\7f73884
-Node: Prerequisite Types\7f76479
-Node: Wildcards\7f79346
-Node: Wildcard Examples\7f81065
-Node: Wildcard Pitfall\7f82415
-Node: Wildcard Function\7f84204
-Node: Directory Search\7f85988
-Node: General Search\7f87123
-Node: Selective Search\7f88830
-Node: Search Algorithm\7f91820
-Node: Recipes/Search\7f94338
-Node: Implicit/Search\7f95661
-Node: Libraries/Search\7f96603
-Node: Phony Targets\7f98574
-Node: Force Targets\7f103411
-Node: Empty Targets\7f104448
-Node: Special Targets\7f105750
-Node: Multiple Targets\7f113550
-Node: Multiple Rules\7f117783
-Node: Static Pattern\7f120001
-Node: Static Usage\7f120653
-Node: Static versus Implicit\7f124372
-Node: Double-Colon\7f126112
-Node: Automatic Prerequisites\7f127872
-Node: Recipes\7f132133
-Node: Recipe Syntax\7f133305
-Node: Splitting Recipe Lines\7f135420
-Node: Variables in Recipes\7f138573
-Node: Echoing\7f139899
-Node: Execution\7f141111
-Ref: Execution-Footnote-1\7f142524
-Node: One Shell\7f142669
-Node: Choosing the Shell\7f145987
-Node: Parallel\7f150131
-Node: Parallel Output\7f152800
-Node: Parallel Input\7f157227
-Node: Errors\7f158346
-Node: Interrupts\7f161981
-Node: Recursion\7f164342
-Node: MAKE Variable\7f166439
-Node: Variables/Recursion\7f168682
-Node: Options/Recursion\7f174127
-Node: -w Option\7f180133
-Node: Canned Recipes\7f181128
-Node: Empty Recipes\7f184111
-Node: Using Variables\7f185551
-Node: Reference\7f188979
-Node: Flavors\7f190789
-Node: Advanced\7f196768
-Node: Substitution Refs\7f197273
-Node: Computed Names\7f198875
-Node: Values\7f203423
-Node: Setting\7f204340
-Node: Appending\7f207379
-Node: Override Directive\7f211350
-Node: Multi-Line\7f212977
-Node: Undefine Directive\7f215840
-Node: Environment\7f216929
-Node: Target-specific\7f219181
-Node: Pattern-specific\7f222208
-Node: Suppressing Inheritance\7f224055
-Node: Special Variables\7f225508
-Node: Conditionals\7f233749
-Node: Conditional Example\7f234462
-Node: Conditional Syntax\7f237025
-Node: Testing Flags\7f242785
-Node: Functions\7f243886
-Node: Syntax of Functions\7f245446
-Node: Text Functions\7f247780
-Node: File Name Functions\7f256341
-Node: Conditional Functions\7f261567
-Node: Foreach Function\7f263943
-Node: File Function\7f267156
-Node: Call Function\7f269713
-Node: Value Function\7f272598
-Node: Eval Function\7f274035
-Node: Origin Function\7f276311
-Node: Flavor Function\7f279537
-Node: Make Control Functions\7f280581
-Node: Shell Function\7f282267
-Node: Guile Function\7f284026
-Node: Running\7f284776
-Node: Makefile Arguments\7f286757
-Node: Goals\7f287473
-Node: Instead of Execution\7f292212
-Node: Avoiding Compilation\7f295927
-Node: Overriding\7f297902
-Node: Testing\7f301593
-Node: Options Summary\7f303477
-Node: Implicit Rules\7f315181
-Node: Using Implicit\7f317318
-Node: Catalogue of Rules\7f320837
-Node: Implicit Variables\7f330181
-Node: Chained Rules\7f335254
-Node: Pattern Rules\7f339475
-Node: Pattern Intro\7f341009
-Node: Pattern Examples\7f343160
-Node: Automatic Variables\7f344967
-Node: Pattern Match\7f352342
-Node: Match-Anything Rules\7f355665
-Node: Canceling Rules\7f359586
-Node: Last Resort\7f360300
-Node: Suffix Rules\7f362129
-Node: Implicit Rule Search\7f365863
-Node: Archives\7f369414
-Node: Archive Members\7f370119
-Node: Archive Update\7f371729
-Node: Archive Symbols\7f373640
-Node: Archive Pitfalls\7f374873
-Node: Archive Suffix Rules\7f375595
-Node: Extending make\7f377143
-Node: Guile Integration\7f378288
-Node: Guile Types\7f379516
-Node: Guile Interface\7f381936
-Node: Guile Example\7f383222
-Node: Loading Objects\7f385413
-Node: load Directive\7f386903
-Node: Remaking Loaded Objects\7f389657
-Node: Loaded Object API\7f390291
-Node: Loaded Object Example\7f397053
-Node: Integrating make\7f399300
-Node: Job Slots\7f400051
-Node: POSIX Jobserver\7f403483
-Node: Windows Jobserver\7f405951
-Node: Terminal Output\7f407304
-Node: Features\7f409693
-Node: Missing\7f418862
-Node: Makefile Conventions\7f422590
-Node: Makefile Basics\7f423569
-Node: Utilities in Makefiles\7f426736
-Node: Command Variables\7f429235
-Node: DESTDIR\7f432475
-Node: Directory Variables\7f434642
-Node: Standard Targets\7f449999
-Node: Install Command Categories\7f464105
-Node: Quick Reference\7f468631
-Node: Error Messages\7f481345
-Node: Complex Makefile\7f490140
-Node: GNU Free Documentation License\7f498758
-Node: Concept Index\7f523916
-Node: Name Index\7f596081
+Node: Top\7f1391
+Node: Overview\7f17167
+Node: Preparing\7f18180
+Node: Reading\7f19148
+Node: Bugs\7f20075
+Node: Introduction\7f22025
+Node: Rule Introduction\7f23618
+Node: Simple Makefile\7f25551
+Node: How Make Works\7f29287
+Node: Variables Simplify\7f31977
+Node: make Deduces\7f34183
+Node: Combine By Prerequisite\7f35916
+Node: Cleanup\7f36945
+Node: Makefiles\7f38363
+Node: Makefile Contents\7f39258
+Node: Splitting Lines\7f42431
+Node: Makefile Names\7f44920
+Node: Include\7f46527
+Ref: Include-Footnote-1\7f50706
+Node: MAKEFILES Variable\7f50840
+Node: Remaking Makefiles\7f52381
+Node: Overriding Makefiles\7f57285
+Node: Reading Makefiles\7f59313
+Node: Parsing Makefiles\7f63097
+Node: Secondary Expansion\7f64955
+Node: Rules\7f72330
+Node: Rule Example\7f74917
+Node: Rule Syntax\7f75765
+Node: Prerequisite Types\7f78360
+Node: Wildcards\7f81399
+Ref: Wildcards-Footnote-1\7f83432
+Node: Wildcard Examples\7f83522
+Node: Wildcard Pitfall\7f84872
+Node: Wildcard Function\7f86661
+Node: Directory Search\7f88716
+Node: General Search\7f89851
+Node: Selective Search\7f91558
+Node: Search Algorithm\7f94548
+Node: Recipes/Search\7f97066
+Node: Implicit/Search\7f98389
+Node: Libraries/Search\7f99331
+Node: Phony Targets\7f101302
+Node: Force Targets\7f106894
+Node: Empty Targets\7f107931
+Node: Special Targets\7f109233
+Node: Multiple Targets\7f118577
+Node: Multiple Rules\7f122919
+Node: Static Pattern\7f125137
+Node: Static Usage\7f125789
+Node: Static versus Implicit\7f129508
+Node: Double-Colon\7f131248
+Node: Automatic Prerequisites\7f133008
+Node: Recipes\7f137269
+Node: Recipe Syntax\7f138441
+Node: Splitting Recipe Lines\7f140556
+Node: Variables in Recipes\7f143709
+Node: Echoing\7f145035
+Node: Execution\7f146247
+Ref: Execution-Footnote-1\7f147660
+Node: One Shell\7f147805
+Node: Choosing the Shell\7f151123
+Node: Parallel\7f155267
+Node: Parallel Disable\7f157983
+Node: Parallel Output\7f161414
+Node: Parallel Input\7f165849
+Node: Errors\7f166968
+Node: Interrupts\7f170603
+Node: Recursion\7f172964
+Node: MAKE Variable\7f175061
+Node: Variables/Recursion\7f177304
+Node: Options/Recursion\7f183159
+Node: -w Option\7f189605
+Node: Canned Recipes\7f190600
+Node: Empty Recipes\7f193583
+Node: Using Variables\7f195023
+Node: Reference\7f198599
+Node: Flavors\7f200409
+Node: Recursive Assignment\7f201154
+Node: Simple Assignment\7f203028
+Node: Immediate Assignment\7f206613
+Node: Conditional Assignment\7f209096
+Node: Advanced\7f209732
+Node: Substitution Refs\7f210237
+Node: Computed Names\7f211839
+Node: Values\7f216206
+Node: Setting\7f217281
+Node: Appending\7f220547
+Node: Override Directive\7f224103
+Node: Multi-Line\7f225730
+Node: Undefine Directive\7f228593
+Node: Environment\7f229682
+Node: Target-specific\7f231881
+Node: Pattern-specific\7f235058
+Node: Suppressing Inheritance\7f236905
+Node: Special Variables\7f238358
+Node: Conditionals\7f247482
+Node: Conditional Example\7f248195
+Node: Conditional Syntax\7f250758
+Node: Testing Flags\7f256518
+Node: Functions\7f257918
+Node: Syntax of Functions\7f259527
+Node: Text Functions\7f262112
+Node: File Name Functions\7f270753
+Node: Conditional Functions\7f275979
+Node: Let Function\7f279821
+Node: Foreach Function\7f282444
+Node: File Function\7f285727
+Node: Call Function\7f288284
+Node: Value Function\7f291177
+Node: Eval Function\7f292614
+Node: Origin Function\7f294892
+Node: Flavor Function\7f298118
+Node: Make Control Functions\7f299162
+Node: Shell Function\7f302239
+Node: Guile Function\7f305227
+Node: Running\7f305977
+Node: Makefile Arguments\7f308030
+Node: Goals\7f308746
+Node: Instead of Execution\7f313494
+Node: Avoiding Compilation\7f317209
+Node: Overriding\7f319184
+Node: Testing\7f321496
+Node: Temporary Files\7f323380
+Node: Options Summary\7f324489
+Node: Implicit Rules\7f338769
+Node: Using Implicit\7f340906
+Node: Catalogue of Rules\7f344425
+Node: Implicit Variables\7f353815
+Node: Chained Rules\7f358888
+Node: Pattern Rules\7f363703
+Node: Pattern Intro\7f365237
+Node: Pattern Examples\7f367966
+Node: Automatic Variables\7f369773
+Node: Pattern Match\7f377180
+Node: Match-Anything Rules\7f380610
+Node: Canceling Rules\7f384531
+Node: Last Resort\7f385245
+Node: Suffix Rules\7f387074
+Node: Implicit Rule Search\7f390808
+Node: Archives\7f394760
+Node: Archive Members\7f395465
+Node: Archive Update\7f397075
+Node: Archive Symbols\7f398986
+Node: Archive Pitfalls\7f400219
+Node: Archive Suffix Rules\7f400941
+Node: Extending make\7f402489
+Node: Guile Integration\7f403634
+Node: Guile Types\7f404862
+Node: Guile Interface\7f407282
+Node: Guile Example\7f408568
+Node: Loading Objects\7f410759
+Node: load Directive\7f412249
+Node: Remaking Loaded Objects\7f415003
+Node: Loaded Object API\7f415637
+Node: Loaded Object Example\7f422522
+Node: Integrating make\7f424894
+Node: Job Slots\7f425645
+Node: POSIX Jobserver\7f429021
+Node: Windows Jobserver\7f432647
+Node: Terminal Output\7f434059
+Node: Features\7f436451
+Node: Missing\7f445620
+Node: Makefile Conventions\7f449348
+Node: Makefile Basics\7f450327
+Node: Utilities in Makefiles\7f453494
+Node: Command Variables\7f455993
+Node: DESTDIR\7f459233
+Node: Directory Variables\7f461400
+Node: Standard Targets\7f476759
+Node: Install Command Categories\7f490865
+Node: Quick Reference\7f495391
+Node: Error Messages\7f508608
+Node: Complex Makefile\7f517403
+Node: GNU Free Documentation License\7f526021
+Node: Concept Index\7f551179
+Node: Name Index\7f626899
 \1f
 End Tag Table
+
+\1f
+Local Variables:
+coding: utf-8
+End: