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 12 May 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: 1475
make.info-2: 301226
make.info-3: 550692

Tag Table:
(Indirect)
Node: Top1475
Node: Overview17256
Node: Preparing18271
Node: Reading19242
Node: Bugs20169
Node: Introduction22119
Node: Rule Introduction23716
Node: Simple Makefile25649
Node: How Make Works29391
Node: Variables Simplify32085
Node: make Deduces34291
Node: Combine By Prerequisite36024
Node: Cleanup37053
Node: Makefiles38471
Node: Makefile Contents39366
Node: Splitting Lines42548
Node: Makefile Names45038
Node: Include46649
Ref: Include-Footnote-150926
Node: MAKEFILES Variable51060
Node: Remaking Makefiles52601
Node: Overriding Makefiles57504
Node: Reading Makefiles59532
Node: Parsing Makefiles63317
Node: Secondary Expansion65175
Node: Rules72551
Node: Rule Example75138
Node: Rule Syntax75987
Node: Prerequisite Types78580
Node: Wildcards81619
Ref: Wildcards-Footnote-183652
Node: Wildcard Examples83742
Node: Wildcard Pitfall85091
Node: Wildcard Function86880
Node: Directory Search88935
Node: General Search90070
Node: Selective Search91777
Node: Search Algorithm94765
Node: Recipes/Search97283
Node: Implicit/Search98606
Node: Libraries/Search99548
Node: Phony Targets101519
Node: Force Targets107113
Node: Empty Targets108150
Node: Special Targets109455
Node: Multiple Targets118783
Node: Multiple Rules123129
Node: Static Pattern125347
Node: Static Usage125999
Node: Static versus Implicit129719
Node: Double-Colon131460
Node: Automatic Prerequisites133220
Node: Recipes137485
Node: Recipe Syntax138658
Node: Splitting Recipe Lines140773
Node: Variables in Recipes143926
Node: Echoing145252
Node: Execution146464
Ref: Execution-Footnote-1147877
Node: One Shell148022
Node: Choosing the Shell151340
Node: Parallel155486
Node: Parallel Disable158202
Node: Parallel Output161631
Node: Parallel Input166068
Node: Errors167189
Node: Interrupts170828
Node: Recursion173189
Node: MAKE Variable175289
Node: Variables/Recursion177536
Node: Options/Recursion183389
Node: -w Option189989
Node: Canned Recipes190984
Node: Empty Recipes193969
Node: Using Variables195410
Node: Reference198988
Node: Flavors200798
Node: Recursive Assignment201543
Node: Simple Assignment203420
Node: Immediate Assignment207005
Node: Conditional Assignment209487
Node: Advanced210123
Node: Substitution Refs210628
Node: Computed Names212230
Node: Values216596
Node: Setting217671
Node: Appending220938
Node: Override Directive224494
Node: Multi-Line226121
Node: Undefine Directive228984
Node: Environment230070
Node: Target-specific232267
Node: Pattern-specific235445
Node: Suppressing Inheritance237291
Node: Special Variables238744
Node: Conditionals247857
Node: Conditional Example248570
Node: Conditional Syntax251133
Node: Testing Flags256897
Node: Functions258300
Node: Syntax of Functions259909
Node: Text Functions262497
Node: File Name Functions271144
Node: Conditional Functions276366
Node: Let Function280207
Node: Foreach Function282830
Node: File Function286113
Node: Call Function288672
Node: Value Function291565
Node: Eval Function293002
Node: Origin Function295280
Node: Flavor Function298498
Node: Make Control Functions299540
Node: Shell Function301226
Node: Guile Function304214
Node: Running304964
Node: Makefile Arguments307019
Node: Goals307735
Node: Instead of Execution312483
Node: Avoiding Compilation316196
Node: Overriding318170
Node: Testing320482
Node: Temporary Files322366
Node: Options Summary323475
Node: Implicit Rules337749
Node: Using Implicit339886
Node: Catalogue of Rules343405
Node: Implicit Variables352799
Node: Chained Rules357912
Node: Pattern Rules362726
Node: Pattern Intro364260
Node: Pattern Examples366993
Node: Automatic Variables368800
Node: Pattern Match376215
Node: Match-Anything Rules379645
Node: Canceling Rules383566
Node: Last Resort384280
Node: Suffix Rules386109
Node: Implicit Rule Search389843
Node: Archives393796
Node: Archive Members394501
Node: Archive Update396111
Node: Archive Symbols398022
Node: Archive Pitfalls399246
Node: Archive Suffix Rules400429
Node: Extending make401976
Node: Guile Integration403121
Node: Guile Types404347
Node: Guile Interface406769
Node: Guile Example408056
Node: Loading Objects410247
Node: load Directive411734
Node: Remaking Loaded Objects414488
Node: Loaded Object API415122
Node: Loaded Object Example422006
Node: Integrating make424379
Node: Job Slots425132
Node: POSIX Jobserver428508
Node: Windows Jobserver432140
Node: Terminal Output433552
Node: Features435944
Node: Missing445118
Node: Makefile Conventions448849
Node: Makefile Basics449828
Node: Utilities in Makefiles452995
Node: Command Variables455487
Node: DESTDIR458726
Node: Directory Variables460893
Node: Standard Targets476259
Node: Install Command Categories490364
Node: Quick Reference494878
Node: Error Messages508085
Node: Complex Makefile516896
Node: GNU Free Documentation License525514
Node: Concept Index550692
Node: Name Index624871

End Tag Table
