This is /pmfs/gmake-4.2.1/make-4.2.1/doc/make.info, produced by
makeinfo version 4.8 from /pmfs/gmake-4.2.1/make-4.2.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.74, last updated 27 March 2018, of `The GNU Make
Manual', for GNU `make' version 4.2.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 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: 1423
make.info-2: 294216
make.info-3: 585206

Tag Table:
(Indirect)
Node: Top1423
Node: Overview16608
Node: Preparing17623
Node: Reading18594
Node: Bugs19521
Node: Introduction21350
Node: Rule Introduction22947
Node: Simple Makefile24880
Node: How Make Works28622
Node: Variables Simplify31277
Node: make Deduces33483
Node: Combine By Prerequisite35216
Node: Cleanup36245
Node: Makefiles37663
Node: Makefile Contents38499
Node: Splitting Lines41681
Node: Makefile Names43442
Node: Include45053
Ref: Include-Footnote-148801
Node: MAKEFILES Variable48935
Node: Remaking Makefiles50476
Node: Overriding Makefiles54701
Node: Reading Makefiles56729
Node: Secondary Expansion60190
Node: Rules67652
Node: Rule Example70325
Node: Rule Syntax71179
Node: Prerequisite Types73772
Node: Wildcards76639
Node: Wildcard Examples78358
Node: Wildcard Pitfall79707
Node: Wildcard Function81496
Node: Directory Search83280
Node: General Search84415
Node: Selective Search86122
Node: Search Algorithm89110
Node: Recipes/Search91628
Node: Implicit/Search92951
Node: Libraries/Search93893
Node: Phony Targets95864
Node: Force Targets100703
Node: Empty Targets101740
Node: Special Targets103045
Node: Multiple Targets110903
Node: Multiple Rules112768
Node: Static Pattern114986
Node: Static Usage115638
Node: Static versus Implicit119358
Node: Double-Colon121099
Node: Automatic Prerequisites122859
Node: Recipes127124
Node: Recipe Syntax128297
Node: Splitting Recipe Lines130412
Node: Variables in Recipes133565
Node: Echoing134891
Node: Execution136166
Ref: Execution-Footnote-1137579
Node: One Shell137724
Node: Choosing the Shell141039
Node: Parallel145185
Node: Parallel Output147854
Node: Parallel Input152283
Node: Errors153404
Node: Interrupts157072
Node: Recursion158655
Node: MAKE Variable160755
Node: Variables/Recursion163002
Node: Options/Recursion168448
Node: -w Option174453
Node: Canned Recipes175448
Node: Empty Recipes178433
Node: Using Variables179874
Node: Reference183304
Node: Flavors184862
Node: Advanced190844
Node: Substitution Refs191349
Node: Computed Names192902
Node: Values197449
Node: Setting198366
Node: Appending201406
Node: Override Directive205350
Node: Multi-Line206977
Node: Undefine Directive209801
Node: Environment210887
Node: Target-specific213138
Node: Pattern-specific216165
Node: Suppressing Inheritance218011
Node: Special Variables219464
Node: Conditionals225868
Node: Conditional Example226581
Node: Conditional Syntax229144
Node: Testing Flags234908
Node: Functions236009
Node: Syntax of Functions237569
Node: Text Functions239903
Node: File Name Functions248474
Node: Conditional Functions253696
Node: Foreach Function256070
Node: File Function259283
Node: Call Function261842
Node: Value Function264727
Node: Eval Function266164
Node: Origin Function268440
Node: Flavor Function271658
Node: Make Control Functions272700
Node: Shell Function274386
Node: Guile Function276145
Node: Running276895
Node: Makefile Arguments278878
Node: Goals279594
Node: Instead of Execution284333
Node: Avoiding Compilation288046
Node: Overriding290020
Node: Testing292332
Node: Options Summary294216
Node: Implicit Rules305908
Node: Using Implicit308045
Node: Catalogue of Rules311564
Node: Implicit Variables320912
Node: Chained Rules326025
Node: Pattern Rules330036
Node: Pattern Intro331570
Node: Pattern Examples334158
Node: Automatic Variables335965
Node: Pattern Match343323
Node: Match-Anything Rules346646
Node: Canceling Rules350525
Node: Last Resort351239
Node: Suffix Rules353068
Node: Implicit Rule Search356793
Node: Archives360293
Node: Archive Members360998
Node: Archive Update362608
Node: Archive Symbols364519
Node: Archive Pitfalls365753
Node: Archive Suffix Rules366475
Node: Extending make368022
Node: Guile Integration369167
Node: Guile Types370393
Node: Guile Interface372815
Node: Guile Example374102
Node: Loading Objects376293
Node: load Directive377780
Node: Remaking Loaded Objects380534
Node: Loaded Object API381168
Node: Loaded Object Example387929
Node: Integrating make390177
Node: Job Slots390930
Node: POSIX Jobserver394362
Node: Windows Jobserver396762
Node: Terminal Output398115
Node: Features400504
Node: Missing409678
Node: Makefile Conventions413406
Node: Makefile Basics414385
Node: Utilities in Makefiles417552
Node: Command Variables420050
Node: DESTDIR423289
Node: Directory Variables425456
Node: Standard Targets440822
Node: Install Command Categories454927
Node: Quick Reference459453
Node: Error Messages472157
Node: Complex Makefile480070
Node: GNU Free Documentation License488688
Node: Concept Index513850
Node: Name Index585206

End Tag Table
