This is /local/pobj/gmake-4.4.1/make-4.4.1/doc/make.info, produced by
makeinfo version 4.8 from
/local/pobj/gmake-4.4.1/make-4.4.1/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.77, last updated 29 July 2026, of `The GNU Make
Manual', for GNU `make' version 4.4.1.

   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, 2021,
2022, 2023 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
* GNU Make: (make).            The GNU make utility.
END-INFO-DIR-ENTRY


Indirect:
make.info-1: 1476
make.info-2: 301228
make.info-3: 550694

Tag Table:
(Indirect)
Node: Top1476
Node: Overview17258
Node: Preparing18273
Node: Reading19244
Node: Bugs20171
Node: Introduction22121
Node: Rule Introduction23718
Node: Simple Makefile25651
Node: How Make Works29393
Node: Variables Simplify32087
Node: make Deduces34293
Node: Combine By Prerequisite36026
Node: Cleanup37055
Node: Makefiles38473
Node: Makefile Contents39368
Node: Splitting Lines42550
Node: Makefile Names45040
Node: Include46651
Ref: Include-Footnote-150928
Node: MAKEFILES Variable51062
Node: Remaking Makefiles52603
Node: Overriding Makefiles57506
Node: Reading Makefiles59534
Node: Parsing Makefiles63319
Node: Secondary Expansion65177
Node: Rules72553
Node: Rule Example75140
Node: Rule Syntax75989
Node: Prerequisite Types78582
Node: Wildcards81621
Ref: Wildcards-Footnote-183654
Node: Wildcard Examples83744
Node: Wildcard Pitfall85093
Node: Wildcard Function86882
Node: Directory Search88937
Node: General Search90072
Node: Selective Search91779
Node: Search Algorithm94767
Node: Recipes/Search97285
Node: Implicit/Search98608
Node: Libraries/Search99550
Node: Phony Targets101521
Node: Force Targets107115
Node: Empty Targets108152
Node: Special Targets109457
Node: Multiple Targets118785
Node: Multiple Rules123131
Node: Static Pattern125349
Node: Static Usage126001
Node: Static versus Implicit129721
Node: Double-Colon131462
Node: Automatic Prerequisites133222
Node: Recipes137487
Node: Recipe Syntax138660
Node: Splitting Recipe Lines140775
Node: Variables in Recipes143928
Node: Echoing145254
Node: Execution146466
Ref: Execution-Footnote-1147879
Node: One Shell148024
Node: Choosing the Shell151342
Node: Parallel155488
Node: Parallel Disable158204
Node: Parallel Output161633
Node: Parallel Input166070
Node: Errors167191
Node: Interrupts170830
Node: Recursion173191
Node: MAKE Variable175291
Node: Variables/Recursion177538
Node: Options/Recursion183391
Node: -w Option189991
Node: Canned Recipes190986
Node: Empty Recipes193971
Node: Using Variables195412
Node: Reference198990
Node: Flavors200800
Node: Recursive Assignment201545
Node: Simple Assignment203422
Node: Immediate Assignment207007
Node: Conditional Assignment209489
Node: Advanced210125
Node: Substitution Refs210630
Node: Computed Names212232
Node: Values216598
Node: Setting217673
Node: Appending220940
Node: Override Directive224496
Node: Multi-Line226123
Node: Undefine Directive228986
Node: Environment230072
Node: Target-specific232269
Node: Pattern-specific235447
Node: Suppressing Inheritance237293
Node: Special Variables238746
Node: Conditionals247859
Node: Conditional Example248572
Node: Conditional Syntax251135
Node: Testing Flags256899
Node: Functions258302
Node: Syntax of Functions259911
Node: Text Functions262499
Node: File Name Functions271146
Node: Conditional Functions276368
Node: Let Function280209
Node: Foreach Function282832
Node: File Function286115
Node: Call Function288674
Node: Value Function291567
Node: Eval Function293004
Node: Origin Function295282
Node: Flavor Function298500
Node: Make Control Functions299542
Node: Shell Function301228
Node: Guile Function304216
Node: Running304966
Node: Makefile Arguments307021
Node: Goals307737
Node: Instead of Execution312485
Node: Avoiding Compilation316198
Node: Overriding318172
Node: Testing320484
Node: Temporary Files322368
Node: Options Summary323477
Node: Implicit Rules337751
Node: Using Implicit339888
Node: Catalogue of Rules343407
Node: Implicit Variables352801
Node: Chained Rules357914
Node: Pattern Rules362728
Node: Pattern Intro364262
Node: Pattern Examples366995
Node: Automatic Variables368802
Node: Pattern Match376217
Node: Match-Anything Rules379647
Node: Canceling Rules383568
Node: Last Resort384282
Node: Suffix Rules386111
Node: Implicit Rule Search389845
Node: Archives393798
Node: Archive Members394503
Node: Archive Update396113
Node: Archive Symbols398024
Node: Archive Pitfalls399248
Node: Archive Suffix Rules400431
Node: Extending make401978
Node: Guile Integration403123
Node: Guile Types404349
Node: Guile Interface406771
Node: Guile Example408058
Node: Loading Objects410249
Node: load Directive411736
Node: Remaking Loaded Objects414490
Node: Loaded Object API415124
Node: Loaded Object Example422008
Node: Integrating make424381
Node: Job Slots425134
Node: POSIX Jobserver428510
Node: Windows Jobserver432142
Node: Terminal Output433554
Node: Features435946
Node: Missing445120
Node: Makefile Conventions448851
Node: Makefile Basics449830
Node: Utilities in Makefiles452997
Node: Command Variables455489
Node: DESTDIR458728
Node: Directory Variables460895
Node: Standard Targets476261
Node: Install Command Categories490366
Node: Quick Reference494880
Node: Error Messages508087
Node: Complex Makefile516898
Node: GNU Free Documentation License525516
Node: Concept Index550694
Node: Name Index624873

End Tag Table
