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 25 April 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: 1465
make.info-2: 301218
make.info-3: 550684

Tag Table:
(Indirect)
Node: Top1465
Node: Overview17248
Node: Preparing18263
Node: Reading19234
Node: Bugs20161
Node: Introduction22111
Node: Rule Introduction23708
Node: Simple Makefile25641
Node: How Make Works29383
Node: Variables Simplify32077
Node: make Deduces34283
Node: Combine By Prerequisite36016
Node: Cleanup37045
Node: Makefiles38463
Node: Makefile Contents39358
Node: Splitting Lines42540
Node: Makefile Names45030
Node: Include46641
Ref: Include-Footnote-150918
Node: MAKEFILES Variable51052
Node: Remaking Makefiles52593
Node: Overriding Makefiles57496
Node: Reading Makefiles59524
Node: Parsing Makefiles63309
Node: Secondary Expansion65167
Node: Rules72543
Node: Rule Example75130
Node: Rule Syntax75979
Node: Prerequisite Types78572
Node: Wildcards81611
Ref: Wildcards-Footnote-183644
Node: Wildcard Examples83734
Node: Wildcard Pitfall85083
Node: Wildcard Function86872
Node: Directory Search88927
Node: General Search90062
Node: Selective Search91769
Node: Search Algorithm94757
Node: Recipes/Search97275
Node: Implicit/Search98598
Node: Libraries/Search99540
Node: Phony Targets101511
Node: Force Targets107105
Node: Empty Targets108142
Node: Special Targets109447
Node: Multiple Targets118775
Node: Multiple Rules123121
Node: Static Pattern125339
Node: Static Usage125991
Node: Static versus Implicit129711
Node: Double-Colon131452
Node: Automatic Prerequisites133212
Node: Recipes137477
Node: Recipe Syntax138650
Node: Splitting Recipe Lines140765
Node: Variables in Recipes143918
Node: Echoing145244
Node: Execution146456
Ref: Execution-Footnote-1147869
Node: One Shell148014
Node: Choosing the Shell151332
Node: Parallel155478
Node: Parallel Disable158194
Node: Parallel Output161623
Node: Parallel Input166060
Node: Errors167181
Node: Interrupts170820
Node: Recursion173181
Node: MAKE Variable175281
Node: Variables/Recursion177528
Node: Options/Recursion183381
Node: -w Option189981
Node: Canned Recipes190976
Node: Empty Recipes193961
Node: Using Variables195402
Node: Reference198980
Node: Flavors200790
Node: Recursive Assignment201535
Node: Simple Assignment203412
Node: Immediate Assignment206997
Node: Conditional Assignment209479
Node: Advanced210115
Node: Substitution Refs210620
Node: Computed Names212222
Node: Values216588
Node: Setting217663
Node: Appending220930
Node: Override Directive224486
Node: Multi-Line226113
Node: Undefine Directive228976
Node: Environment230062
Node: Target-specific232259
Node: Pattern-specific235437
Node: Suppressing Inheritance237283
Node: Special Variables238736
Node: Conditionals247849
Node: Conditional Example248562
Node: Conditional Syntax251125
Node: Testing Flags256889
Node: Functions258292
Node: Syntax of Functions259901
Node: Text Functions262489
Node: File Name Functions271136
Node: Conditional Functions276358
Node: Let Function280199
Node: Foreach Function282822
Node: File Function286105
Node: Call Function288664
Node: Value Function291557
Node: Eval Function292994
Node: Origin Function295272
Node: Flavor Function298490
Node: Make Control Functions299532
Node: Shell Function301218
Node: Guile Function304206
Node: Running304956
Node: Makefile Arguments307011
Node: Goals307727
Node: Instead of Execution312475
Node: Avoiding Compilation316188
Node: Overriding318162
Node: Testing320474
Node: Temporary Files322358
Node: Options Summary323467
Node: Implicit Rules337741
Node: Using Implicit339878
Node: Catalogue of Rules343397
Node: Implicit Variables352791
Node: Chained Rules357904
Node: Pattern Rules362718
Node: Pattern Intro364252
Node: Pattern Examples366985
Node: Automatic Variables368792
Node: Pattern Match376207
Node: Match-Anything Rules379637
Node: Canceling Rules383558
Node: Last Resort384272
Node: Suffix Rules386101
Node: Implicit Rule Search389835
Node: Archives393788
Node: Archive Members394493
Node: Archive Update396103
Node: Archive Symbols398014
Node: Archive Pitfalls399238
Node: Archive Suffix Rules400421
Node: Extending make401968
Node: Guile Integration403113
Node: Guile Types404339
Node: Guile Interface406761
Node: Guile Example408048
Node: Loading Objects410239
Node: load Directive411726
Node: Remaking Loaded Objects414480
Node: Loaded Object API415114
Node: Loaded Object Example421998
Node: Integrating make424371
Node: Job Slots425124
Node: POSIX Jobserver428500
Node: Windows Jobserver432132
Node: Terminal Output433544
Node: Features435936
Node: Missing445110
Node: Makefile Conventions448841
Node: Makefile Basics449820
Node: Utilities in Makefiles452987
Node: Command Variables455479
Node: DESTDIR458718
Node: Directory Variables460885
Node: Standard Targets476251
Node: Install Command Categories490356
Node: Quick Reference494870
Node: Error Messages508077
Node: Complex Makefile516888
Node: GNU Free Documentation License525506
Node: Concept Index550684
Node: Name Index624863

End Tag Table
