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 1 October 2020, 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: 1438
make.info-2: 300321
make.info-3: 594763

Tag Table:
(Indirect)
Node: Top1438
Node: Overview16705
Node: Preparing17720
Node: Reading18691
Node: Bugs19618
Node: Introduction21447
Node: Rule Introduction23044
Node: Simple Makefile24977
Node: How Make Works28719
Node: Variables Simplify31374
Node: make Deduces33580
Node: Combine By Prerequisite35313
Node: Cleanup36342
Node: Makefiles37760
Node: Makefile Contents38655
Node: Splitting Lines41837
Node: Makefile Names44321
Node: Include45932
Ref: Include-Footnote-149680
Node: MAKEFILES Variable49814
Node: Remaking Makefiles51355
Node: Overriding Makefiles55684
Node: Reading Makefiles57712
Node: Parsing Makefiles61155
Node: Secondary Expansion63013
Node: Rules70462
Node: Rule Example73135
Node: Rule Syntax73984
Node: Prerequisite Types76577
Node: Wildcards79444
Node: Wildcard Examples81163
Node: Wildcard Pitfall82512
Node: Wildcard Function84301
Node: Directory Search86085
Node: General Search87220
Node: Selective Search88927
Node: Search Algorithm91915
Node: Recipes/Search94433
Node: Implicit/Search95756
Node: Libraries/Search96698
Node: Phony Targets98669
Node: Force Targets103508
Node: Empty Targets104545
Node: Special Targets105850
Node: Multiple Targets113635
Node: Multiple Rules117872
Node: Static Pattern120090
Node: Static Usage120742
Node: Static versus Implicit124462
Node: Double-Colon126203
Node: Automatic Prerequisites127963
Node: Recipes132228
Node: Recipe Syntax133401
Node: Splitting Recipe Lines135516
Node: Variables in Recipes138669
Node: Echoing139995
Node: Execution141207
Ref: Execution-Footnote-1142620
Node: One Shell142765
Node: Choosing the Shell146083
Node: Parallel150229
Node: Parallel Output152898
Node: Parallel Input157327
Node: Errors158448
Node: Interrupts162087
Node: Recursion164448
Node: MAKE Variable166548
Node: Variables/Recursion168795
Node: Options/Recursion174241
Node: -w Option180246
Node: Canned Recipes181241
Node: Empty Recipes184226
Node: Using Variables185667
Node: Reference189097
Node: Flavors190907
Node: Advanced196889
Node: Substitution Refs197394
Node: Computed Names198996
Node: Values203543
Node: Setting204460
Node: Appending207500
Node: Override Directive211471
Node: Multi-Line213098
Node: Undefine Directive215961
Node: Environment217047
Node: Target-specific219298
Node: Pattern-specific222325
Node: Suppressing Inheritance224171
Node: Special Variables225624
Node: Conditionals233860
Node: Conditional Example234573
Node: Conditional Syntax237136
Node: Testing Flags242900
Node: Functions244001
Node: Syntax of Functions245561
Node: Text Functions247895
Node: File Name Functions256462
Node: Conditional Functions261684
Node: Foreach Function264059
Node: File Function267272
Node: Call Function269831
Node: Value Function272716
Node: Eval Function274153
Node: Origin Function276429
Node: Flavor Function279647
Node: Make Control Functions280689
Node: Shell Function282375
Node: Guile Function284134
Node: Running284884
Node: Makefile Arguments286867
Node: Goals287583
Node: Instead of Execution292322
Node: Avoiding Compilation296035
Node: Overriding298009
Node: Testing300321
Node: Options Summary302205
Node: Implicit Rules313910
Node: Using Implicit316047
Node: Catalogue of Rules319566
Node: Implicit Variables328914
Node: Chained Rules334027
Node: Pattern Rules338249
Node: Pattern Intro339783
Node: Pattern Examples341938
Node: Automatic Variables343745
Node: Pattern Match351125
Node: Match-Anything Rules354448
Node: Canceling Rules358369
Node: Last Resort359083
Node: Suffix Rules360912
Node: Implicit Rule Search364646
Node: Archives368198
Node: Archive Members368903
Node: Archive Update370513
Node: Archive Symbols372424
Node: Archive Pitfalls373658
Node: Archive Suffix Rules374380
Node: Extending make375927
Node: Guile Integration377072
Node: Guile Types378298
Node: Guile Interface380720
Node: Guile Example382007
Node: Loading Objects384198
Node: load Directive385685
Node: Remaking Loaded Objects388439
Node: Loaded Object API389073
Node: Loaded Object Example395834
Node: Integrating make398082
Node: Job Slots398835
Node: POSIX Jobserver402267
Node: Windows Jobserver404741
Node: Terminal Output406094
Node: Features408483
Node: Missing417657
Node: Makefile Conventions421388
Node: Makefile Basics422367
Node: Utilities in Makefiles425534
Node: Command Variables428032
Node: DESTDIR431271
Node: Directory Variables433438
Node: Standard Targets448804
Node: Install Command Categories462909
Node: Quick Reference467435
Node: Error Messages480139
Node: Complex Makefile488950
Node: GNU Free Documentation License497568
Node: Concept Index522746
Node: Name Index594763

End Tag Table
