This is /usr/ports/pobj/gmake-3.82/make-3.82/doc/make.info, produced by
makeinfo version 4.8 from
/usr/ports/pobj/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 10 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: 1405
make.info-2: 293747

Tag Table:
(Indirect)
Node: Top1405
Node: Overview14799
Node: Preparing15809
Node: Reading16780
Node: Bugs17707
Node: Introduction19536
Node: Rule Introduction21127
Node: Simple Makefile23060
Node: How Make Works26756
Node: Variables Simplify29411
Node: make Deduces31617
Node: Combine By Prerequisite33350
Node: Cleanup34379
Node: Makefiles35797
Node: Makefile Contents36633
Node: Makefile Names39739
Node: Include41350
Ref: Include-Footnote-145098
Node: MAKEFILES Variable45232
Node: Remaking Makefiles46773
Node: Overriding Makefiles50997
Node: Reading Makefiles53025
Node: Secondary Expansion56037
Node: Rules63478
Node: Rule Example66150
Node: Rule Syntax67004
Node: Prerequisite Types69597
Node: Wildcards72464
Node: Wildcard Examples74182
Node: Wildcard Pitfall75531
Node: Wildcard Function77320
Node: Directory Search79104
Node: General Search80238
Node: Selective Search81945
Node: Search Algorithm84933
Node: Recipes/Search87451
Node: Implicit/Search88774
Node: Libraries/Search89716
Node: Phony Targets91686
Node: Force Targets96755
Node: Empty Targets97792
Node: Special Targets99097
Node: Multiple Targets106952
Node: Multiple Rules108817
Node: Static Pattern111035
Node: Static Usage111687
Node: Static versus Implicit115406
Node: Double-Colon117147
Node: Automatic Prerequisites118907
Node: Recipes123185
Node: Recipe Syntax124358
Node: Splitting Lines126473
Node: Variables in Recipes129573
Node: Echoing130892
Node: Execution132167
Ref: Execution-Footnote-1133578
Node: One Shell133723
Node: Choosing the Shell137038
Node: Parallel141184
Node: Errors144905
Node: Interrupts148573
Node: Recursion150156
Node: MAKE Variable152254
Node: Variables/Recursion154501
Node: Options/Recursion159951
Node: -w Option165111
Node: Canned Recipes166106
Node: Empty Recipes169090
Node: Using Variables170239
Node: Reference173614
Node: Flavors175172
Node: Advanced180912
Node: Substitution Refs181417
Node: Computed Names182970
Node: Values187516
Node: Setting188433
Node: Appending190469
Node: Override Directive194395
Node: Multi-Line196022
Node: Undefine Directive198845
Node: Environment199931
Node: Target-specific202182
Node: Pattern-specific205199
Node: Suppressing Inheritance207045
Node: Special Variables208499
Node: Conditionals213212
Node: Conditional Example213925
Node: Conditional Syntax216488
Node: Testing Flags222218
Node: Functions223319
Node: Syntax of Functions224750
Node: Text Functions226949
Node: File Name Functions235520
Node: Conditional Functions240742
Node: Foreach Function243116
Node: Call Function246328
Node: Value Function249213
Node: Eval Function250650
Node: Origin Function252926
Node: Flavor Function256142
Node: Shell Function257208
Node: Make Control Functions258842
Node: Running260504
Node: Makefile Arguments262487
Node: Goals263203
Node: Instead of Execution267942
Node: Avoiding Compilation271524
Node: Overriding273498
Node: Testing275801
Node: Options Summary277685
Node: Implicit Rules288083
Node: Using Implicit290228
Node: Catalogue of Rules293747
Node: Implicit Variables303095
Node: Chained Rules307852
Node: Pattern Rules311863
Node: Pattern Intro313398
Node: Pattern Examples315986
Node: Automatic Variables317792
Node: Pattern Match325150
Node: Match-Anything Rules328473
Node: Canceling Rules332347
Node: Last Resort333061
Node: Suffix Rules334890
Node: Implicit Rule Search338615
Node: Archives342114
Node: Archive Members342812
Node: Archive Update344422
Node: Archive Symbols346333
Node: Archive Pitfalls347567
Node: Archive Suffix Rules348289
Node: Features349836
Node: Missing358381
Node: Makefile Conventions362108
Node: Makefile Basics363087
Node: Utilities in Makefiles366254
Node: Command Variables368752
Node: DESTDIR371991
Node: Directory Variables374158
Node: Standard Targets388773
Ref: Standard Targets-Footnote-1402549
Node: Install Command Categories402649
Node: Quick Reference407175
Node: Error Messages418858
Node: Complex Makefile426554
Node: GNU Free Documentation License435065
Node: Concept Index460227
Node: Name Index526724

End Tag Table
