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 26 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: 1464
make.info-2: 301216
make.info-3: 550682

Tag Table:
(Indirect)
Node: Top1464
Node: Overview17246
Node: Preparing18261
Node: Reading19232
Node: Bugs20159
Node: Introduction22109
Node: Rule Introduction23706
Node: Simple Makefile25639
Node: How Make Works29381
Node: Variables Simplify32075
Node: make Deduces34281
Node: Combine By Prerequisite36014
Node: Cleanup37043
Node: Makefiles38461
Node: Makefile Contents39356
Node: Splitting Lines42538
Node: Makefile Names45028
Node: Include46639
Ref: Include-Footnote-150916
Node: MAKEFILES Variable51050
Node: Remaking Makefiles52591
Node: Overriding Makefiles57494
Node: Reading Makefiles59522
Node: Parsing Makefiles63307
Node: Secondary Expansion65165
Node: Rules72541
Node: Rule Example75128
Node: Rule Syntax75977
Node: Prerequisite Types78570
Node: Wildcards81609
Ref: Wildcards-Footnote-183642
Node: Wildcard Examples83732
Node: Wildcard Pitfall85081
Node: Wildcard Function86870
Node: Directory Search88925
Node: General Search90060
Node: Selective Search91767
Node: Search Algorithm94755
Node: Recipes/Search97273
Node: Implicit/Search98596
Node: Libraries/Search99538
Node: Phony Targets101509
Node: Force Targets107103
Node: Empty Targets108140
Node: Special Targets109445
Node: Multiple Targets118773
Node: Multiple Rules123119
Node: Static Pattern125337
Node: Static Usage125989
Node: Static versus Implicit129709
Node: Double-Colon131450
Node: Automatic Prerequisites133210
Node: Recipes137475
Node: Recipe Syntax138648
Node: Splitting Recipe Lines140763
Node: Variables in Recipes143916
Node: Echoing145242
Node: Execution146454
Ref: Execution-Footnote-1147867
Node: One Shell148012
Node: Choosing the Shell151330
Node: Parallel155476
Node: Parallel Disable158192
Node: Parallel Output161621
Node: Parallel Input166058
Node: Errors167179
Node: Interrupts170818
Node: Recursion173179
Node: MAKE Variable175279
Node: Variables/Recursion177526
Node: Options/Recursion183379
Node: -w Option189979
Node: Canned Recipes190974
Node: Empty Recipes193959
Node: Using Variables195400
Node: Reference198978
Node: Flavors200788
Node: Recursive Assignment201533
Node: Simple Assignment203410
Node: Immediate Assignment206995
Node: Conditional Assignment209477
Node: Advanced210113
Node: Substitution Refs210618
Node: Computed Names212220
Node: Values216586
Node: Setting217661
Node: Appending220928
Node: Override Directive224484
Node: Multi-Line226111
Node: Undefine Directive228974
Node: Environment230060
Node: Target-specific232257
Node: Pattern-specific235435
Node: Suppressing Inheritance237281
Node: Special Variables238734
Node: Conditionals247847
Node: Conditional Example248560
Node: Conditional Syntax251123
Node: Testing Flags256887
Node: Functions258290
Node: Syntax of Functions259899
Node: Text Functions262487
Node: File Name Functions271134
Node: Conditional Functions276356
Node: Let Function280197
Node: Foreach Function282820
Node: File Function286103
Node: Call Function288662
Node: Value Function291555
Node: Eval Function292992
Node: Origin Function295270
Node: Flavor Function298488
Node: Make Control Functions299530
Node: Shell Function301216
Node: Guile Function304204
Node: Running304954
Node: Makefile Arguments307009
Node: Goals307725
Node: Instead of Execution312473
Node: Avoiding Compilation316186
Node: Overriding318160
Node: Testing320472
Node: Temporary Files322356
Node: Options Summary323465
Node: Implicit Rules337739
Node: Using Implicit339876
Node: Catalogue of Rules343395
Node: Implicit Variables352789
Node: Chained Rules357902
Node: Pattern Rules362716
Node: Pattern Intro364250
Node: Pattern Examples366983
Node: Automatic Variables368790
Node: Pattern Match376205
Node: Match-Anything Rules379635
Node: Canceling Rules383556
Node: Last Resort384270
Node: Suffix Rules386099
Node: Implicit Rule Search389833
Node: Archives393786
Node: Archive Members394491
Node: Archive Update396101
Node: Archive Symbols398012
Node: Archive Pitfalls399236
Node: Archive Suffix Rules400419
Node: Extending make401966
Node: Guile Integration403111
Node: Guile Types404337
Node: Guile Interface406759
Node: Guile Example408046
Node: Loading Objects410237
Node: load Directive411724
Node: Remaking Loaded Objects414478
Node: Loaded Object API415112
Node: Loaded Object Example421996
Node: Integrating make424369
Node: Job Slots425122
Node: POSIX Jobserver428498
Node: Windows Jobserver432130
Node: Terminal Output433542
Node: Features435934
Node: Missing445108
Node: Makefile Conventions448839
Node: Makefile Basics449818
Node: Utilities in Makefiles452985
Node: Command Variables455477
Node: DESTDIR458716
Node: Directory Variables460883
Node: Standard Targets476249
Node: Install Command Categories490354
Node: Quick Reference494868
Node: Error Messages508075
Node: Complex Makefile516886
Node: GNU Free Documentation License525504
Node: Concept Index550682
Node: Name Index624861

End Tag Table
