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 25 March 2023, 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: 1437
make.info-2: 300319
make.info-3: 594761

Tag Table:
(Indirect)
Node: Top1437
Node: Overview16703
Node: Preparing17718
Node: Reading18689
Node: Bugs19616
Node: Introduction21445
Node: Rule Introduction23042
Node: Simple Makefile24975
Node: How Make Works28717
Node: Variables Simplify31372
Node: make Deduces33578
Node: Combine By Prerequisite35311
Node: Cleanup36340
Node: Makefiles37758
Node: Makefile Contents38653
Node: Splitting Lines41835
Node: Makefile Names44319
Node: Include45930
Ref: Include-Footnote-149678
Node: MAKEFILES Variable49812
Node: Remaking Makefiles51353
Node: Overriding Makefiles55682
Node: Reading Makefiles57710
Node: Parsing Makefiles61153
Node: Secondary Expansion63011
Node: Rules70460
Node: Rule Example73133
Node: Rule Syntax73982
Node: Prerequisite Types76575
Node: Wildcards79442
Node: Wildcard Examples81161
Node: Wildcard Pitfall82510
Node: Wildcard Function84299
Node: Directory Search86083
Node: General Search87218
Node: Selective Search88925
Node: Search Algorithm91913
Node: Recipes/Search94431
Node: Implicit/Search95754
Node: Libraries/Search96696
Node: Phony Targets98667
Node: Force Targets103506
Node: Empty Targets104543
Node: Special Targets105848
Node: Multiple Targets113633
Node: Multiple Rules117870
Node: Static Pattern120088
Node: Static Usage120740
Node: Static versus Implicit124460
Node: Double-Colon126201
Node: Automatic Prerequisites127961
Node: Recipes132226
Node: Recipe Syntax133399
Node: Splitting Recipe Lines135514
Node: Variables in Recipes138667
Node: Echoing139993
Node: Execution141205
Ref: Execution-Footnote-1142618
Node: One Shell142763
Node: Choosing the Shell146081
Node: Parallel150227
Node: Parallel Output152896
Node: Parallel Input157325
Node: Errors158446
Node: Interrupts162085
Node: Recursion164446
Node: MAKE Variable166546
Node: Variables/Recursion168793
Node: Options/Recursion174239
Node: -w Option180244
Node: Canned Recipes181239
Node: Empty Recipes184224
Node: Using Variables185665
Node: Reference189095
Node: Flavors190905
Node: Advanced196887
Node: Substitution Refs197392
Node: Computed Names198994
Node: Values203541
Node: Setting204458
Node: Appending207498
Node: Override Directive211469
Node: Multi-Line213096
Node: Undefine Directive215959
Node: Environment217045
Node: Target-specific219296
Node: Pattern-specific222323
Node: Suppressing Inheritance224169
Node: Special Variables225622
Node: Conditionals233858
Node: Conditional Example234571
Node: Conditional Syntax237134
Node: Testing Flags242898
Node: Functions243999
Node: Syntax of Functions245559
Node: Text Functions247893
Node: File Name Functions256460
Node: Conditional Functions261682
Node: Foreach Function264057
Node: File Function267270
Node: Call Function269829
Node: Value Function272714
Node: Eval Function274151
Node: Origin Function276427
Node: Flavor Function279645
Node: Make Control Functions280687
Node: Shell Function282373
Node: Guile Function284132
Node: Running284882
Node: Makefile Arguments286865
Node: Goals287581
Node: Instead of Execution292320
Node: Avoiding Compilation296033
Node: Overriding298007
Node: Testing300319
Node: Options Summary302203
Node: Implicit Rules313908
Node: Using Implicit316045
Node: Catalogue of Rules319564
Node: Implicit Variables328912
Node: Chained Rules334025
Node: Pattern Rules338247
Node: Pattern Intro339781
Node: Pattern Examples341936
Node: Automatic Variables343743
Node: Pattern Match351123
Node: Match-Anything Rules354446
Node: Canceling Rules358367
Node: Last Resort359081
Node: Suffix Rules360910
Node: Implicit Rule Search364644
Node: Archives368196
Node: Archive Members368901
Node: Archive Update370511
Node: Archive Symbols372422
Node: Archive Pitfalls373656
Node: Archive Suffix Rules374378
Node: Extending make375925
Node: Guile Integration377070
Node: Guile Types378296
Node: Guile Interface380718
Node: Guile Example382005
Node: Loading Objects384196
Node: load Directive385683
Node: Remaking Loaded Objects388437
Node: Loaded Object API389071
Node: Loaded Object Example395832
Node: Integrating make398080
Node: Job Slots398833
Node: POSIX Jobserver402265
Node: Windows Jobserver404739
Node: Terminal Output406092
Node: Features408481
Node: Missing417655
Node: Makefile Conventions421386
Node: Makefile Basics422365
Node: Utilities in Makefiles425532
Node: Command Variables428030
Node: DESTDIR431269
Node: Directory Variables433436
Node: Standard Targets448802
Node: Install Command Categories462907
Node: Quick Reference467433
Node: Error Messages480137
Node: Complex Makefile488948
Node: GNU Free Documentation License497566
Node: Concept Index522744
Node: Name Index594761

End Tag Table
