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 31 July 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: 1399
make.info-2: 293737

Tag Table:
(Indirect)
Node: Top1399
Node: Overview14789
Node: Preparing15799
Node: Reading16770
Node: Bugs17697
Node: Introduction19526
Node: Rule Introduction21117
Node: Simple Makefile23050
Node: How Make Works26746
Node: Variables Simplify29401
Node: make Deduces31607
Node: Combine By Prerequisite33340
Node: Cleanup34369
Node: Makefiles35787
Node: Makefile Contents36623
Node: Makefile Names39729
Node: Include41340
Ref: Include-Footnote-145088
Node: MAKEFILES Variable45222
Node: Remaking Makefiles46763
Node: Overriding Makefiles50987
Node: Reading Makefiles53015
Node: Secondary Expansion56027
Node: Rules63468
Node: Rule Example66140
Node: Rule Syntax66994
Node: Prerequisite Types69587
Node: Wildcards72454
Node: Wildcard Examples74172
Node: Wildcard Pitfall75521
Node: Wildcard Function77310
Node: Directory Search79094
Node: General Search80228
Node: Selective Search81935
Node: Search Algorithm84923
Node: Recipes/Search87441
Node: Implicit/Search88764
Node: Libraries/Search89706
Node: Phony Targets91676
Node: Force Targets96745
Node: Empty Targets97782
Node: Special Targets99087
Node: Multiple Targets106942
Node: Multiple Rules108807
Node: Static Pattern111025
Node: Static Usage111677
Node: Static versus Implicit115396
Node: Double-Colon117137
Node: Automatic Prerequisites118897
Node: Recipes123175
Node: Recipe Syntax124348
Node: Splitting Lines126463
Node: Variables in Recipes129563
Node: Echoing130882
Node: Execution132157
Ref: Execution-Footnote-1133568
Node: One Shell133713
Node: Choosing the Shell137028
Node: Parallel141174
Node: Errors144895
Node: Interrupts148563
Node: Recursion150146
Node: MAKE Variable152244
Node: Variables/Recursion154491
Node: Options/Recursion159941
Node: -w Option165101
Node: Canned Recipes166096
Node: Empty Recipes169080
Node: Using Variables170229
Node: Reference173604
Node: Flavors175162
Node: Advanced180902
Node: Substitution Refs181407
Node: Computed Names182960
Node: Values187506
Node: Setting188423
Node: Appending190459
Node: Override Directive194385
Node: Multi-Line196012
Node: Undefine Directive198835
Node: Environment199921
Node: Target-specific202172
Node: Pattern-specific205189
Node: Suppressing Inheritance207035
Node: Special Variables208489
Node: Conditionals213202
Node: Conditional Example213915
Node: Conditional Syntax216478
Node: Testing Flags222208
Node: Functions223309
Node: Syntax of Functions224740
Node: Text Functions226939
Node: File Name Functions235510
Node: Conditional Functions240732
Node: Foreach Function243106
Node: Call Function246318
Node: Value Function249203
Node: Eval Function250640
Node: Origin Function252916
Node: Flavor Function256132
Node: Shell Function257198
Node: Make Control Functions258832
Node: Running260494
Node: Makefile Arguments262477
Node: Goals263193
Node: Instead of Execution267932
Node: Avoiding Compilation271514
Node: Overriding273488
Node: Testing275791
Node: Options Summary277675
Node: Implicit Rules288073
Node: Using Implicit290218
Node: Catalogue of Rules293737
Node: Implicit Variables303085
Node: Chained Rules307842
Node: Pattern Rules311853
Node: Pattern Intro313388
Node: Pattern Examples315976
Node: Automatic Variables317782
Node: Pattern Match325140
Node: Match-Anything Rules328463
Node: Canceling Rules332337
Node: Last Resort333051
Node: Suffix Rules334880
Node: Implicit Rule Search338605
Node: Archives342104
Node: Archive Members342802
Node: Archive Update344412
Node: Archive Symbols346323
Node: Archive Pitfalls347557
Node: Archive Suffix Rules348279
Node: Features349826
Node: Missing358371
Node: Makefile Conventions362098
Node: Makefile Basics363077
Node: Utilities in Makefiles366244
Node: Command Variables368742
Node: DESTDIR371981
Node: Directory Variables374148
Node: Standard Targets388763
Ref: Standard Targets-Footnote-1402539
Node: Install Command Categories402639
Node: Quick Reference407165
Node: Error Messages418848
Node: Complex Makefile426544
Node: GNU Free Documentation License435055
Node: Concept Index460217
Node: Name Index526714

End Tag Table
