This is /pobj/gmake-4.3/make-4.3/doc/make.info, produced by makeinfo
version 4.8 from /pobj/gmake-4.3/make-4.3/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.75, last updated 27 September 2021, of `The GNU
Make Manual', for GNU `make' version 4.3.

   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 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: 1441
make.info-2: 300327
make.info-3: 594769

Tag Table:
(Indirect)
Node: Top1441
Node: Overview16711
Node: Preparing17726
Node: Reading18697
Node: Bugs19624
Node: Introduction21453
Node: Rule Introduction23050
Node: Simple Makefile24983
Node: How Make Works28725
Node: Variables Simplify31380
Node: make Deduces33586
Node: Combine By Prerequisite35319
Node: Cleanup36348
Node: Makefiles37766
Node: Makefile Contents38661
Node: Splitting Lines41843
Node: Makefile Names44327
Node: Include45938
Ref: Include-Footnote-149686
Node: MAKEFILES Variable49820
Node: Remaking Makefiles51361
Node: Overriding Makefiles55690
Node: Reading Makefiles57718
Node: Parsing Makefiles61161
Node: Secondary Expansion63019
Node: Rules70468
Node: Rule Example73141
Node: Rule Syntax73990
Node: Prerequisite Types76583
Node: Wildcards79450
Node: Wildcard Examples81169
Node: Wildcard Pitfall82518
Node: Wildcard Function84307
Node: Directory Search86091
Node: General Search87226
Node: Selective Search88933
Node: Search Algorithm91921
Node: Recipes/Search94439
Node: Implicit/Search95762
Node: Libraries/Search96704
Node: Phony Targets98675
Node: Force Targets103514
Node: Empty Targets104551
Node: Special Targets105856
Node: Multiple Targets113641
Node: Multiple Rules117878
Node: Static Pattern120096
Node: Static Usage120748
Node: Static versus Implicit124468
Node: Double-Colon126209
Node: Automatic Prerequisites127969
Node: Recipes132234
Node: Recipe Syntax133407
Node: Splitting Recipe Lines135522
Node: Variables in Recipes138675
Node: Echoing140001
Node: Execution141213
Ref: Execution-Footnote-1142626
Node: One Shell142771
Node: Choosing the Shell146089
Node: Parallel150235
Node: Parallel Output152904
Node: Parallel Input157333
Node: Errors158454
Node: Interrupts162093
Node: Recursion164454
Node: MAKE Variable166554
Node: Variables/Recursion168801
Node: Options/Recursion174247
Node: -w Option180252
Node: Canned Recipes181247
Node: Empty Recipes184232
Node: Using Variables185673
Node: Reference189103
Node: Flavors190913
Node: Advanced196895
Node: Substitution Refs197400
Node: Computed Names199002
Node: Values203549
Node: Setting204466
Node: Appending207506
Node: Override Directive211477
Node: Multi-Line213104
Node: Undefine Directive215967
Node: Environment217053
Node: Target-specific219304
Node: Pattern-specific222331
Node: Suppressing Inheritance224177
Node: Special Variables225630
Node: Conditionals233866
Node: Conditional Example234579
Node: Conditional Syntax237142
Node: Testing Flags242906
Node: Functions244007
Node: Syntax of Functions245567
Node: Text Functions247901
Node: File Name Functions256468
Node: Conditional Functions261690
Node: Foreach Function264065
Node: File Function267278
Node: Call Function269837
Node: Value Function272722
Node: Eval Function274159
Node: Origin Function276435
Node: Flavor Function279653
Node: Make Control Functions280695
Node: Shell Function282381
Node: Guile Function284140
Node: Running284890
Node: Makefile Arguments286873
Node: Goals287589
Node: Instead of Execution292328
Node: Avoiding Compilation296041
Node: Overriding298015
Node: Testing300327
Node: Options Summary302211
Node: Implicit Rules313916
Node: Using Implicit316053
Node: Catalogue of Rules319572
Node: Implicit Variables328920
Node: Chained Rules334033
Node: Pattern Rules338255
Node: Pattern Intro339789
Node: Pattern Examples341944
Node: Automatic Variables343751
Node: Pattern Match351131
Node: Match-Anything Rules354454
Node: Canceling Rules358375
Node: Last Resort359089
Node: Suffix Rules360918
Node: Implicit Rule Search364652
Node: Archives368204
Node: Archive Members368909
Node: Archive Update370519
Node: Archive Symbols372430
Node: Archive Pitfalls373664
Node: Archive Suffix Rules374386
Node: Extending make375933
Node: Guile Integration377078
Node: Guile Types378304
Node: Guile Interface380726
Node: Guile Example382013
Node: Loading Objects384204
Node: load Directive385691
Node: Remaking Loaded Objects388445
Node: Loaded Object API389079
Node: Loaded Object Example395840
Node: Integrating make398088
Node: Job Slots398841
Node: POSIX Jobserver402273
Node: Windows Jobserver404747
Node: Terminal Output406100
Node: Features408489
Node: Missing417663
Node: Makefile Conventions421394
Node: Makefile Basics422373
Node: Utilities in Makefiles425540
Node: Command Variables428038
Node: DESTDIR431277
Node: Directory Variables433444
Node: Standard Targets448810
Node: Install Command Categories462915
Node: Quick Reference467441
Node: Error Messages480145
Node: Complex Makefile488956
Node: GNU Free Documentation License497574
Node: Concept Index522752
Node: Name Index594769

End Tag Table
