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 8 April 2022, 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: 1436
make.info-2: 300317
make.info-3: 594759

Tag Table:
(Indirect)
Node: Top1436
Node: Overview16701
Node: Preparing17716
Node: Reading18687
Node: Bugs19614
Node: Introduction21443
Node: Rule Introduction23040
Node: Simple Makefile24973
Node: How Make Works28715
Node: Variables Simplify31370
Node: make Deduces33576
Node: Combine By Prerequisite35309
Node: Cleanup36338
Node: Makefiles37756
Node: Makefile Contents38651
Node: Splitting Lines41833
Node: Makefile Names44317
Node: Include45928
Ref: Include-Footnote-149676
Node: MAKEFILES Variable49810
Node: Remaking Makefiles51351
Node: Overriding Makefiles55680
Node: Reading Makefiles57708
Node: Parsing Makefiles61151
Node: Secondary Expansion63009
Node: Rules70458
Node: Rule Example73131
Node: Rule Syntax73980
Node: Prerequisite Types76573
Node: Wildcards79440
Node: Wildcard Examples81159
Node: Wildcard Pitfall82508
Node: Wildcard Function84297
Node: Directory Search86081
Node: General Search87216
Node: Selective Search88923
Node: Search Algorithm91911
Node: Recipes/Search94429
Node: Implicit/Search95752
Node: Libraries/Search96694
Node: Phony Targets98665
Node: Force Targets103504
Node: Empty Targets104541
Node: Special Targets105846
Node: Multiple Targets113631
Node: Multiple Rules117868
Node: Static Pattern120086
Node: Static Usage120738
Node: Static versus Implicit124458
Node: Double-Colon126199
Node: Automatic Prerequisites127959
Node: Recipes132224
Node: Recipe Syntax133397
Node: Splitting Recipe Lines135512
Node: Variables in Recipes138665
Node: Echoing139991
Node: Execution141203
Ref: Execution-Footnote-1142616
Node: One Shell142761
Node: Choosing the Shell146079
Node: Parallel150225
Node: Parallel Output152894
Node: Parallel Input157323
Node: Errors158444
Node: Interrupts162083
Node: Recursion164444
Node: MAKE Variable166544
Node: Variables/Recursion168791
Node: Options/Recursion174237
Node: -w Option180242
Node: Canned Recipes181237
Node: Empty Recipes184222
Node: Using Variables185663
Node: Reference189093
Node: Flavors190903
Node: Advanced196885
Node: Substitution Refs197390
Node: Computed Names198992
Node: Values203539
Node: Setting204456
Node: Appending207496
Node: Override Directive211467
Node: Multi-Line213094
Node: Undefine Directive215957
Node: Environment217043
Node: Target-specific219294
Node: Pattern-specific222321
Node: Suppressing Inheritance224167
Node: Special Variables225620
Node: Conditionals233856
Node: Conditional Example234569
Node: Conditional Syntax237132
Node: Testing Flags242896
Node: Functions243997
Node: Syntax of Functions245557
Node: Text Functions247891
Node: File Name Functions256458
Node: Conditional Functions261680
Node: Foreach Function264055
Node: File Function267268
Node: Call Function269827
Node: Value Function272712
Node: Eval Function274149
Node: Origin Function276425
Node: Flavor Function279643
Node: Make Control Functions280685
Node: Shell Function282371
Node: Guile Function284130
Node: Running284880
Node: Makefile Arguments286863
Node: Goals287579
Node: Instead of Execution292318
Node: Avoiding Compilation296031
Node: Overriding298005
Node: Testing300317
Node: Options Summary302201
Node: Implicit Rules313906
Node: Using Implicit316043
Node: Catalogue of Rules319562
Node: Implicit Variables328910
Node: Chained Rules334023
Node: Pattern Rules338245
Node: Pattern Intro339779
Node: Pattern Examples341934
Node: Automatic Variables343741
Node: Pattern Match351121
Node: Match-Anything Rules354444
Node: Canceling Rules358365
Node: Last Resort359079
Node: Suffix Rules360908
Node: Implicit Rule Search364642
Node: Archives368194
Node: Archive Members368899
Node: Archive Update370509
Node: Archive Symbols372420
Node: Archive Pitfalls373654
Node: Archive Suffix Rules374376
Node: Extending make375923
Node: Guile Integration377068
Node: Guile Types378294
Node: Guile Interface380716
Node: Guile Example382003
Node: Loading Objects384194
Node: load Directive385681
Node: Remaking Loaded Objects388435
Node: Loaded Object API389069
Node: Loaded Object Example395830
Node: Integrating make398078
Node: Job Slots398831
Node: POSIX Jobserver402263
Node: Windows Jobserver404737
Node: Terminal Output406090
Node: Features408479
Node: Missing417653
Node: Makefile Conventions421384
Node: Makefile Basics422363
Node: Utilities in Makefiles425530
Node: Command Variables428028
Node: DESTDIR431267
Node: Directory Variables433434
Node: Standard Targets448800
Node: Install Command Categories462905
Node: Quick Reference467431
Node: Error Messages480135
Node: Complex Makefile488946
Node: GNU Free Documentation License497564
Node: Concept Index522742
Node: Name Index594759

End Tag Table
