This is /pobj/gmake-4.4.1/make-4.4.1/doc/make.info, produced by
makeinfo version 4.8 from /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 8 October 2025, 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: 1466
make.info-2: 301220
make.info-3: 550686

Tag Table:
(Indirect)
Node: Top1466
Node: Overview17250
Node: Preparing18265
Node: Reading19236
Node: Bugs20163
Node: Introduction22113
Node: Rule Introduction23710
Node: Simple Makefile25643
Node: How Make Works29385
Node: Variables Simplify32079
Node: make Deduces34285
Node: Combine By Prerequisite36018
Node: Cleanup37047
Node: Makefiles38465
Node: Makefile Contents39360
Node: Splitting Lines42542
Node: Makefile Names45032
Node: Include46643
Ref: Include-Footnote-150920
Node: MAKEFILES Variable51054
Node: Remaking Makefiles52595
Node: Overriding Makefiles57498
Node: Reading Makefiles59526
Node: Parsing Makefiles63311
Node: Secondary Expansion65169
Node: Rules72545
Node: Rule Example75132
Node: Rule Syntax75981
Node: Prerequisite Types78574
Node: Wildcards81613
Ref: Wildcards-Footnote-183646
Node: Wildcard Examples83736
Node: Wildcard Pitfall85085
Node: Wildcard Function86874
Node: Directory Search88929
Node: General Search90064
Node: Selective Search91771
Node: Search Algorithm94759
Node: Recipes/Search97277
Node: Implicit/Search98600
Node: Libraries/Search99542
Node: Phony Targets101513
Node: Force Targets107107
Node: Empty Targets108144
Node: Special Targets109449
Node: Multiple Targets118777
Node: Multiple Rules123123
Node: Static Pattern125341
Node: Static Usage125993
Node: Static versus Implicit129713
Node: Double-Colon131454
Node: Automatic Prerequisites133214
Node: Recipes137479
Node: Recipe Syntax138652
Node: Splitting Recipe Lines140767
Node: Variables in Recipes143920
Node: Echoing145246
Node: Execution146458
Ref: Execution-Footnote-1147871
Node: One Shell148016
Node: Choosing the Shell151334
Node: Parallel155480
Node: Parallel Disable158196
Node: Parallel Output161625
Node: Parallel Input166062
Node: Errors167183
Node: Interrupts170822
Node: Recursion173183
Node: MAKE Variable175283
Node: Variables/Recursion177530
Node: Options/Recursion183383
Node: -w Option189983
Node: Canned Recipes190978
Node: Empty Recipes193963
Node: Using Variables195404
Node: Reference198982
Node: Flavors200792
Node: Recursive Assignment201537
Node: Simple Assignment203414
Node: Immediate Assignment206999
Node: Conditional Assignment209481
Node: Advanced210117
Node: Substitution Refs210622
Node: Computed Names212224
Node: Values216590
Node: Setting217665
Node: Appending220932
Node: Override Directive224488
Node: Multi-Line226115
Node: Undefine Directive228978
Node: Environment230064
Node: Target-specific232261
Node: Pattern-specific235439
Node: Suppressing Inheritance237285
Node: Special Variables238738
Node: Conditionals247851
Node: Conditional Example248564
Node: Conditional Syntax251127
Node: Testing Flags256891
Node: Functions258294
Node: Syntax of Functions259903
Node: Text Functions262491
Node: File Name Functions271138
Node: Conditional Functions276360
Node: Let Function280201
Node: Foreach Function282824
Node: File Function286107
Node: Call Function288666
Node: Value Function291559
Node: Eval Function292996
Node: Origin Function295274
Node: Flavor Function298492
Node: Make Control Functions299534
Node: Shell Function301220
Node: Guile Function304208
Node: Running304958
Node: Makefile Arguments307013
Node: Goals307729
Node: Instead of Execution312477
Node: Avoiding Compilation316190
Node: Overriding318164
Node: Testing320476
Node: Temporary Files322360
Node: Options Summary323469
Node: Implicit Rules337743
Node: Using Implicit339880
Node: Catalogue of Rules343399
Node: Implicit Variables352793
Node: Chained Rules357906
Node: Pattern Rules362720
Node: Pattern Intro364254
Node: Pattern Examples366987
Node: Automatic Variables368794
Node: Pattern Match376209
Node: Match-Anything Rules379639
Node: Canceling Rules383560
Node: Last Resort384274
Node: Suffix Rules386103
Node: Implicit Rule Search389837
Node: Archives393790
Node: Archive Members394495
Node: Archive Update396105
Node: Archive Symbols398016
Node: Archive Pitfalls399240
Node: Archive Suffix Rules400423
Node: Extending make401970
Node: Guile Integration403115
Node: Guile Types404341
Node: Guile Interface406763
Node: Guile Example408050
Node: Loading Objects410241
Node: load Directive411728
Node: Remaking Loaded Objects414482
Node: Loaded Object API415116
Node: Loaded Object Example422000
Node: Integrating make424373
Node: Job Slots425126
Node: POSIX Jobserver428502
Node: Windows Jobserver432134
Node: Terminal Output433546
Node: Features435938
Node: Missing445112
Node: Makefile Conventions448843
Node: Makefile Basics449822
Node: Utilities in Makefiles452989
Node: Command Variables455481
Node: DESTDIR458720
Node: Directory Variables460887
Node: Standard Targets476253
Node: Install Command Categories490358
Node: Quick Reference494872
Node: Error Messages508079
Node: Complex Makefile516890
Node: GNU Free Documentation License525508
Node: Concept Index550686
Node: Name Index624865

End Tag Table
