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 10 April 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: 1477
make.info-2: 301230
make.info-3: 550696

Tag Table:
(Indirect)
Node: Top1477
Node: Overview17260
Node: Preparing18275
Node: Reading19246
Node: Bugs20173
Node: Introduction22123
Node: Rule Introduction23720
Node: Simple Makefile25653
Node: How Make Works29395
Node: Variables Simplify32089
Node: make Deduces34295
Node: Combine By Prerequisite36028
Node: Cleanup37057
Node: Makefiles38475
Node: Makefile Contents39370
Node: Splitting Lines42552
Node: Makefile Names45042
Node: Include46653
Ref: Include-Footnote-150930
Node: MAKEFILES Variable51064
Node: Remaking Makefiles52605
Node: Overriding Makefiles57508
Node: Reading Makefiles59536
Node: Parsing Makefiles63321
Node: Secondary Expansion65179
Node: Rules72555
Node: Rule Example75142
Node: Rule Syntax75991
Node: Prerequisite Types78584
Node: Wildcards81623
Ref: Wildcards-Footnote-183656
Node: Wildcard Examples83746
Node: Wildcard Pitfall85095
Node: Wildcard Function86884
Node: Directory Search88939
Node: General Search90074
Node: Selective Search91781
Node: Search Algorithm94769
Node: Recipes/Search97287
Node: Implicit/Search98610
Node: Libraries/Search99552
Node: Phony Targets101523
Node: Force Targets107117
Node: Empty Targets108154
Node: Special Targets109459
Node: Multiple Targets118787
Node: Multiple Rules123133
Node: Static Pattern125351
Node: Static Usage126003
Node: Static versus Implicit129723
Node: Double-Colon131464
Node: Automatic Prerequisites133224
Node: Recipes137489
Node: Recipe Syntax138662
Node: Splitting Recipe Lines140777
Node: Variables in Recipes143930
Node: Echoing145256
Node: Execution146468
Ref: Execution-Footnote-1147881
Node: One Shell148026
Node: Choosing the Shell151344
Node: Parallel155490
Node: Parallel Disable158206
Node: Parallel Output161635
Node: Parallel Input166072
Node: Errors167193
Node: Interrupts170832
Node: Recursion173193
Node: MAKE Variable175293
Node: Variables/Recursion177540
Node: Options/Recursion183393
Node: -w Option189993
Node: Canned Recipes190988
Node: Empty Recipes193973
Node: Using Variables195414
Node: Reference198992
Node: Flavors200802
Node: Recursive Assignment201547
Node: Simple Assignment203424
Node: Immediate Assignment207009
Node: Conditional Assignment209491
Node: Advanced210127
Node: Substitution Refs210632
Node: Computed Names212234
Node: Values216600
Node: Setting217675
Node: Appending220942
Node: Override Directive224498
Node: Multi-Line226125
Node: Undefine Directive228988
Node: Environment230074
Node: Target-specific232271
Node: Pattern-specific235449
Node: Suppressing Inheritance237295
Node: Special Variables238748
Node: Conditionals247861
Node: Conditional Example248574
Node: Conditional Syntax251137
Node: Testing Flags256901
Node: Functions258304
Node: Syntax of Functions259913
Node: Text Functions262501
Node: File Name Functions271148
Node: Conditional Functions276370
Node: Let Function280211
Node: Foreach Function282834
Node: File Function286117
Node: Call Function288676
Node: Value Function291569
Node: Eval Function293006
Node: Origin Function295284
Node: Flavor Function298502
Node: Make Control Functions299544
Node: Shell Function301230
Node: Guile Function304218
Node: Running304968
Node: Makefile Arguments307023
Node: Goals307739
Node: Instead of Execution312487
Node: Avoiding Compilation316200
Node: Overriding318174
Node: Testing320486
Node: Temporary Files322370
Node: Options Summary323479
Node: Implicit Rules337753
Node: Using Implicit339890
Node: Catalogue of Rules343409
Node: Implicit Variables352803
Node: Chained Rules357916
Node: Pattern Rules362730
Node: Pattern Intro364264
Node: Pattern Examples366997
Node: Automatic Variables368804
Node: Pattern Match376219
Node: Match-Anything Rules379649
Node: Canceling Rules383570
Node: Last Resort384284
Node: Suffix Rules386113
Node: Implicit Rule Search389847
Node: Archives393800
Node: Archive Members394505
Node: Archive Update396115
Node: Archive Symbols398026
Node: Archive Pitfalls399250
Node: Archive Suffix Rules400433
Node: Extending make401980
Node: Guile Integration403125
Node: Guile Types404351
Node: Guile Interface406773
Node: Guile Example408060
Node: Loading Objects410251
Node: load Directive411738
Node: Remaking Loaded Objects414492
Node: Loaded Object API415126
Node: Loaded Object Example422010
Node: Integrating make424383
Node: Job Slots425136
Node: POSIX Jobserver428512
Node: Windows Jobserver432144
Node: Terminal Output433556
Node: Features435948
Node: Missing445122
Node: Makefile Conventions448853
Node: Makefile Basics449832
Node: Utilities in Makefiles452999
Node: Command Variables455491
Node: DESTDIR458730
Node: Directory Variables460897
Node: Standard Targets476263
Node: Install Command Categories490368
Node: Quick Reference494882
Node: Error Messages508089
Node: Complex Makefile516900
Node: GNU Free Documentation License525518
Node: Concept Index550696
Node: Name Index624875

End Tag Table
