This is /usr/obj/ports/gmake-3.82/make-3.82/doc/make.info, produced by
makeinfo version 4.8 from
/usr/obj/ports/gmake-3.82/make-3.82/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.71, last updated 9 February 2012, of `The GNU Make
Manual', for GNU `make' version 3.82.

   Copyright (C) 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996,
1997, 1998, 1999, 2000, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009,
2010 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.2 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: 1402
make.info-2: 293743

Tag Table:
(Indirect)
Node: Top1402
Node: Overview14795
Node: Preparing15805
Node: Reading16776
Node: Bugs17703
Node: Introduction19532
Node: Rule Introduction21123
Node: Simple Makefile23056
Node: How Make Works26752
Node: Variables Simplify29407
Node: make Deduces31613
Node: Combine By Prerequisite33346
Node: Cleanup34375
Node: Makefiles35793
Node: Makefile Contents36629
Node: Makefile Names39735
Node: Include41346
Ref: Include-Footnote-145094
Node: MAKEFILES Variable45228
Node: Remaking Makefiles46769
Node: Overriding Makefiles50993
Node: Reading Makefiles53021
Node: Secondary Expansion56033
Node: Rules63474
Node: Rule Example66146
Node: Rule Syntax67000
Node: Prerequisite Types69593
Node: Wildcards72460
Node: Wildcard Examples74178
Node: Wildcard Pitfall75527
Node: Wildcard Function77316
Node: Directory Search79100
Node: General Search80234
Node: Selective Search81941
Node: Search Algorithm84929
Node: Recipes/Search87447
Node: Implicit/Search88770
Node: Libraries/Search89712
Node: Phony Targets91682
Node: Force Targets96751
Node: Empty Targets97788
Node: Special Targets99093
Node: Multiple Targets106948
Node: Multiple Rules108813
Node: Static Pattern111031
Node: Static Usage111683
Node: Static versus Implicit115402
Node: Double-Colon117143
Node: Automatic Prerequisites118903
Node: Recipes123181
Node: Recipe Syntax124354
Node: Splitting Lines126469
Node: Variables in Recipes129569
Node: Echoing130888
Node: Execution132163
Ref: Execution-Footnote-1133574
Node: One Shell133719
Node: Choosing the Shell137034
Node: Parallel141180
Node: Errors144901
Node: Interrupts148569
Node: Recursion150152
Node: MAKE Variable152250
Node: Variables/Recursion154497
Node: Options/Recursion159947
Node: -w Option165107
Node: Canned Recipes166102
Node: Empty Recipes169086
Node: Using Variables170235
Node: Reference173610
Node: Flavors175168
Node: Advanced180908
Node: Substitution Refs181413
Node: Computed Names182966
Node: Values187512
Node: Setting188429
Node: Appending190465
Node: Override Directive194391
Node: Multi-Line196018
Node: Undefine Directive198841
Node: Environment199927
Node: Target-specific202178
Node: Pattern-specific205195
Node: Suppressing Inheritance207041
Node: Special Variables208495
Node: Conditionals213208
Node: Conditional Example213921
Node: Conditional Syntax216484
Node: Testing Flags222214
Node: Functions223315
Node: Syntax of Functions224746
Node: Text Functions226945
Node: File Name Functions235516
Node: Conditional Functions240738
Node: Foreach Function243112
Node: Call Function246324
Node: Value Function249209
Node: Eval Function250646
Node: Origin Function252922
Node: Flavor Function256138
Node: Shell Function257204
Node: Make Control Functions258838
Node: Running260500
Node: Makefile Arguments262483
Node: Goals263199
Node: Instead of Execution267938
Node: Avoiding Compilation271520
Node: Overriding273494
Node: Testing275797
Node: Options Summary277681
Node: Implicit Rules288079
Node: Using Implicit290224
Node: Catalogue of Rules293743
Node: Implicit Variables303091
Node: Chained Rules307848
Node: Pattern Rules311859
Node: Pattern Intro313394
Node: Pattern Examples315982
Node: Automatic Variables317788
Node: Pattern Match325146
Node: Match-Anything Rules328469
Node: Canceling Rules332343
Node: Last Resort333057
Node: Suffix Rules334886
Node: Implicit Rule Search338611
Node: Archives342110
Node: Archive Members342808
Node: Archive Update344418
Node: Archive Symbols346329
Node: Archive Pitfalls347563
Node: Archive Suffix Rules348285
Node: Features349832
Node: Missing358377
Node: Makefile Conventions362104
Node: Makefile Basics363083
Node: Utilities in Makefiles366250
Node: Command Variables368748
Node: DESTDIR371987
Node: Directory Variables374154
Node: Standard Targets388769
Ref: Standard Targets-Footnote-1402545
Node: Install Command Categories402645
Node: Quick Reference407171
Node: Error Messages418854
Node: Complex Makefile426550
Node: GNU Free Documentation License435061
Node: Concept Index460223
Node: Name Index526720

End Tag Table
