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 11 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: 1403
make.info-2: 293745

Tag Table:
(Indirect)
Node: Top1403
Node: Overview14797
Node: Preparing15807
Node: Reading16778
Node: Bugs17705
Node: Introduction19534
Node: Rule Introduction21125
Node: Simple Makefile23058
Node: How Make Works26754
Node: Variables Simplify29409
Node: make Deduces31615
Node: Combine By Prerequisite33348
Node: Cleanup34377
Node: Makefiles35795
Node: Makefile Contents36631
Node: Makefile Names39737
Node: Include41348
Ref: Include-Footnote-145096
Node: MAKEFILES Variable45230
Node: Remaking Makefiles46771
Node: Overriding Makefiles50995
Node: Reading Makefiles53023
Node: Secondary Expansion56035
Node: Rules63476
Node: Rule Example66148
Node: Rule Syntax67002
Node: Prerequisite Types69595
Node: Wildcards72462
Node: Wildcard Examples74180
Node: Wildcard Pitfall75529
Node: Wildcard Function77318
Node: Directory Search79102
Node: General Search80236
Node: Selective Search81943
Node: Search Algorithm84931
Node: Recipes/Search87449
Node: Implicit/Search88772
Node: Libraries/Search89714
Node: Phony Targets91684
Node: Force Targets96753
Node: Empty Targets97790
Node: Special Targets99095
Node: Multiple Targets106950
Node: Multiple Rules108815
Node: Static Pattern111033
Node: Static Usage111685
Node: Static versus Implicit115404
Node: Double-Colon117145
Node: Automatic Prerequisites118905
Node: Recipes123183
Node: Recipe Syntax124356
Node: Splitting Lines126471
Node: Variables in Recipes129571
Node: Echoing130890
Node: Execution132165
Ref: Execution-Footnote-1133576
Node: One Shell133721
Node: Choosing the Shell137036
Node: Parallel141182
Node: Errors144903
Node: Interrupts148571
Node: Recursion150154
Node: MAKE Variable152252
Node: Variables/Recursion154499
Node: Options/Recursion159949
Node: -w Option165109
Node: Canned Recipes166104
Node: Empty Recipes169088
Node: Using Variables170237
Node: Reference173612
Node: Flavors175170
Node: Advanced180910
Node: Substitution Refs181415
Node: Computed Names182968
Node: Values187514
Node: Setting188431
Node: Appending190467
Node: Override Directive194393
Node: Multi-Line196020
Node: Undefine Directive198843
Node: Environment199929
Node: Target-specific202180
Node: Pattern-specific205197
Node: Suppressing Inheritance207043
Node: Special Variables208497
Node: Conditionals213210
Node: Conditional Example213923
Node: Conditional Syntax216486
Node: Testing Flags222216
Node: Functions223317
Node: Syntax of Functions224748
Node: Text Functions226947
Node: File Name Functions235518
Node: Conditional Functions240740
Node: Foreach Function243114
Node: Call Function246326
Node: Value Function249211
Node: Eval Function250648
Node: Origin Function252924
Node: Flavor Function256140
Node: Shell Function257206
Node: Make Control Functions258840
Node: Running260502
Node: Makefile Arguments262485
Node: Goals263201
Node: Instead of Execution267940
Node: Avoiding Compilation271522
Node: Overriding273496
Node: Testing275799
Node: Options Summary277683
Node: Implicit Rules288081
Node: Using Implicit290226
Node: Catalogue of Rules293745
Node: Implicit Variables303093
Node: Chained Rules307850
Node: Pattern Rules311861
Node: Pattern Intro313396
Node: Pattern Examples315984
Node: Automatic Variables317790
Node: Pattern Match325148
Node: Match-Anything Rules328471
Node: Canceling Rules332345
Node: Last Resort333059
Node: Suffix Rules334888
Node: Implicit Rule Search338613
Node: Archives342112
Node: Archive Members342810
Node: Archive Update344420
Node: Archive Symbols346331
Node: Archive Pitfalls347565
Node: Archive Suffix Rules348287
Node: Features349834
Node: Missing358379
Node: Makefile Conventions362106
Node: Makefile Basics363085
Node: Utilities in Makefiles366252
Node: Command Variables368750
Node: DESTDIR371989
Node: Directory Variables374156
Node: Standard Targets388771
Ref: Standard Targets-Footnote-1402547
Node: Install Command Categories402647
Node: Quick Reference407173
Node: Error Messages418856
Node: Complex Makefile426552
Node: GNU Free Documentation License435063
Node: Concept Index460225
Node: Name Index526722

End Tag Table
