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 9 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: 1463
make.info-2: 301214
make.info-3: 550680

Tag Table:
(Indirect)
Node: Top1463
Node: Overview17244
Node: Preparing18259
Node: Reading19230
Node: Bugs20157
Node: Introduction22107
Node: Rule Introduction23704
Node: Simple Makefile25637
Node: How Make Works29379
Node: Variables Simplify32073
Node: make Deduces34279
Node: Combine By Prerequisite36012
Node: Cleanup37041
Node: Makefiles38459
Node: Makefile Contents39354
Node: Splitting Lines42536
Node: Makefile Names45026
Node: Include46637
Ref: Include-Footnote-150914
Node: MAKEFILES Variable51048
Node: Remaking Makefiles52589
Node: Overriding Makefiles57492
Node: Reading Makefiles59520
Node: Parsing Makefiles63305
Node: Secondary Expansion65163
Node: Rules72539
Node: Rule Example75126
Node: Rule Syntax75975
Node: Prerequisite Types78568
Node: Wildcards81607
Ref: Wildcards-Footnote-183640
Node: Wildcard Examples83730
Node: Wildcard Pitfall85079
Node: Wildcard Function86868
Node: Directory Search88923
Node: General Search90058
Node: Selective Search91765
Node: Search Algorithm94753
Node: Recipes/Search97271
Node: Implicit/Search98594
Node: Libraries/Search99536
Node: Phony Targets101507
Node: Force Targets107101
Node: Empty Targets108138
Node: Special Targets109443
Node: Multiple Targets118771
Node: Multiple Rules123117
Node: Static Pattern125335
Node: Static Usage125987
Node: Static versus Implicit129707
Node: Double-Colon131448
Node: Automatic Prerequisites133208
Node: Recipes137473
Node: Recipe Syntax138646
Node: Splitting Recipe Lines140761
Node: Variables in Recipes143914
Node: Echoing145240
Node: Execution146452
Ref: Execution-Footnote-1147865
Node: One Shell148010
Node: Choosing the Shell151328
Node: Parallel155474
Node: Parallel Disable158190
Node: Parallel Output161619
Node: Parallel Input166056
Node: Errors167177
Node: Interrupts170816
Node: Recursion173177
Node: MAKE Variable175277
Node: Variables/Recursion177524
Node: Options/Recursion183377
Node: -w Option189977
Node: Canned Recipes190972
Node: Empty Recipes193957
Node: Using Variables195398
Node: Reference198976
Node: Flavors200786
Node: Recursive Assignment201531
Node: Simple Assignment203408
Node: Immediate Assignment206993
Node: Conditional Assignment209475
Node: Advanced210111
Node: Substitution Refs210616
Node: Computed Names212218
Node: Values216584
Node: Setting217659
Node: Appending220926
Node: Override Directive224482
Node: Multi-Line226109
Node: Undefine Directive228972
Node: Environment230058
Node: Target-specific232255
Node: Pattern-specific235433
Node: Suppressing Inheritance237279
Node: Special Variables238732
Node: Conditionals247845
Node: Conditional Example248558
Node: Conditional Syntax251121
Node: Testing Flags256885
Node: Functions258288
Node: Syntax of Functions259897
Node: Text Functions262485
Node: File Name Functions271132
Node: Conditional Functions276354
Node: Let Function280195
Node: Foreach Function282818
Node: File Function286101
Node: Call Function288660
Node: Value Function291553
Node: Eval Function292990
Node: Origin Function295268
Node: Flavor Function298486
Node: Make Control Functions299528
Node: Shell Function301214
Node: Guile Function304202
Node: Running304952
Node: Makefile Arguments307007
Node: Goals307723
Node: Instead of Execution312471
Node: Avoiding Compilation316184
Node: Overriding318158
Node: Testing320470
Node: Temporary Files322354
Node: Options Summary323463
Node: Implicit Rules337737
Node: Using Implicit339874
Node: Catalogue of Rules343393
Node: Implicit Variables352787
Node: Chained Rules357900
Node: Pattern Rules362714
Node: Pattern Intro364248
Node: Pattern Examples366981
Node: Automatic Variables368788
Node: Pattern Match376203
Node: Match-Anything Rules379633
Node: Canceling Rules383554
Node: Last Resort384268
Node: Suffix Rules386097
Node: Implicit Rule Search389831
Node: Archives393784
Node: Archive Members394489
Node: Archive Update396099
Node: Archive Symbols398010
Node: Archive Pitfalls399234
Node: Archive Suffix Rules400417
Node: Extending make401964
Node: Guile Integration403109
Node: Guile Types404335
Node: Guile Interface406757
Node: Guile Example408044
Node: Loading Objects410235
Node: load Directive411722
Node: Remaking Loaded Objects414476
Node: Loaded Object API415110
Node: Loaded Object Example421994
Node: Integrating make424367
Node: Job Slots425120
Node: POSIX Jobserver428496
Node: Windows Jobserver432128
Node: Terminal Output433540
Node: Features435932
Node: Missing445106
Node: Makefile Conventions448837
Node: Makefile Basics449816
Node: Utilities in Makefiles452983
Node: Command Variables455475
Node: DESTDIR458714
Node: Directory Variables460881
Node: Standard Targets476247
Node: Install Command Categories490352
Node: Quick Reference494866
Node: Error Messages508073
Node: Complex Makefile516884
Node: GNU Free Documentation License525502
Node: Concept Index550680
Node: Name Index624859

End Tag Table
