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 4 August 2011, 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: 1400
make.info-2: 293739

Tag Table:
(Indirect)
Node: Top1400
Node: Overview14791
Node: Preparing15801
Node: Reading16772
Node: Bugs17699
Node: Introduction19528
Node: Rule Introduction21119
Node: Simple Makefile23052
Node: How Make Works26748
Node: Variables Simplify29403
Node: make Deduces31609
Node: Combine By Prerequisite33342
Node: Cleanup34371
Node: Makefiles35789
Node: Makefile Contents36625
Node: Makefile Names39731
Node: Include41342
Ref: Include-Footnote-145090
Node: MAKEFILES Variable45224
Node: Remaking Makefiles46765
Node: Overriding Makefiles50989
Node: Reading Makefiles53017
Node: Secondary Expansion56029
Node: Rules63470
Node: Rule Example66142
Node: Rule Syntax66996
Node: Prerequisite Types69589
Node: Wildcards72456
Node: Wildcard Examples74174
Node: Wildcard Pitfall75523
Node: Wildcard Function77312
Node: Directory Search79096
Node: General Search80230
Node: Selective Search81937
Node: Search Algorithm84925
Node: Recipes/Search87443
Node: Implicit/Search88766
Node: Libraries/Search89708
Node: Phony Targets91678
Node: Force Targets96747
Node: Empty Targets97784
Node: Special Targets99089
Node: Multiple Targets106944
Node: Multiple Rules108809
Node: Static Pattern111027
Node: Static Usage111679
Node: Static versus Implicit115398
Node: Double-Colon117139
Node: Automatic Prerequisites118899
Node: Recipes123177
Node: Recipe Syntax124350
Node: Splitting Lines126465
Node: Variables in Recipes129565
Node: Echoing130884
Node: Execution132159
Ref: Execution-Footnote-1133570
Node: One Shell133715
Node: Choosing the Shell137030
Node: Parallel141176
Node: Errors144897
Node: Interrupts148565
Node: Recursion150148
Node: MAKE Variable152246
Node: Variables/Recursion154493
Node: Options/Recursion159943
Node: -w Option165103
Node: Canned Recipes166098
Node: Empty Recipes169082
Node: Using Variables170231
Node: Reference173606
Node: Flavors175164
Node: Advanced180904
Node: Substitution Refs181409
Node: Computed Names182962
Node: Values187508
Node: Setting188425
Node: Appending190461
Node: Override Directive194387
Node: Multi-Line196014
Node: Undefine Directive198837
Node: Environment199923
Node: Target-specific202174
Node: Pattern-specific205191
Node: Suppressing Inheritance207037
Node: Special Variables208491
Node: Conditionals213204
Node: Conditional Example213917
Node: Conditional Syntax216480
Node: Testing Flags222210
Node: Functions223311
Node: Syntax of Functions224742
Node: Text Functions226941
Node: File Name Functions235512
Node: Conditional Functions240734
Node: Foreach Function243108
Node: Call Function246320
Node: Value Function249205
Node: Eval Function250642
Node: Origin Function252918
Node: Flavor Function256134
Node: Shell Function257200
Node: Make Control Functions258834
Node: Running260496
Node: Makefile Arguments262479
Node: Goals263195
Node: Instead of Execution267934
Node: Avoiding Compilation271516
Node: Overriding273490
Node: Testing275793
Node: Options Summary277677
Node: Implicit Rules288075
Node: Using Implicit290220
Node: Catalogue of Rules293739
Node: Implicit Variables303087
Node: Chained Rules307844
Node: Pattern Rules311855
Node: Pattern Intro313390
Node: Pattern Examples315978
Node: Automatic Variables317784
Node: Pattern Match325142
Node: Match-Anything Rules328465
Node: Canceling Rules332339
Node: Last Resort333053
Node: Suffix Rules334882
Node: Implicit Rule Search338607
Node: Archives342106
Node: Archive Members342804
Node: Archive Update344414
Node: Archive Symbols346325
Node: Archive Pitfalls347559
Node: Archive Suffix Rules348281
Node: Features349828
Node: Missing358373
Node: Makefile Conventions362100
Node: Makefile Basics363079
Node: Utilities in Makefiles366246
Node: Command Variables368744
Node: DESTDIR371983
Node: Directory Variables374150
Node: Standard Targets388765
Ref: Standard Targets-Footnote-1402541
Node: Install Command Categories402641
Node: Quick Reference407167
Node: Error Messages418850
Node: Complex Makefile426546
Node: GNU Free Documentation License435057
Node: Concept Index460219
Node: Name Index526716

End Tag Table
