This is /usr/obj/ports//gmake-3.81p1/make-3.81/doc/make.info, produced
by makeinfo version 4.8 from
/usr/obj/ports//gmake-3.81p1/make-3.81/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.70, last updated 16 August 2010, of `The GNU Make
Manual', for GNU `make' version 3.81.

   Copyright (C) 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996,
1997, 1998, 1999, 2000, 2002, 2003, 2004, 2005, 2006 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 freedom to copy and
     modify this GNU Manual, like GNU software.  Copies published by
     the Free Software Foundation raise funds for GNU development."

INFO-DIR-SECTION Programming & development tools
START-INFO-DIR-ENTRY
* GNU Make: (make).             The GNU make utility.
END-INFO-DIR-ENTRY


Indirect:
make.info-1: 1403
make.info-2: 301373

Tag Table:
(Indirect)
Node: Top1403
Node: Overview14810
Node: Preparing15820
Node: Reading16792
Node: Bugs17719
Node: Introduction19549
Node: Rule Introduction21141
Node: Simple Makefile22885
Node: How Make Works26514
Node: Variables Simplify29169
Node: make Deduces31375
Node: Combine By Prerequisite33115
Node: Cleanup34144
Node: Makefiles35563
Node: Makefile Contents36529
Node: Makefile Names39484
Node: Include41095
Ref: Include-Footnote-144727
Node: MAKEFILES Variable44861
Node: MAKEFILE_LIST Variable46371
Node: Special Variables47639
Node: Remaking Makefiles51146
Node: Overriding Makefiles55395
Node: Reading Makefiles57448
Node: Secondary Expansion60352
Node: Rules67786
Node: Rule Example70458
Node: Rule Syntax71315
Node: Prerequisite Types73818
Node: Wildcards75594
Node: Wildcard Examples77312
Node: Wildcard Pitfall78568
Node: Wildcard Function80357
Node: Directory Search82141
Node: General Search83283
Node: Selective Search84998
Node: Search Algorithm87986
Node: Commands/Search90505
Node: Implicit/Search91851
Node: Libraries/Search92795
Node: Phony Targets94887
Node: Force Targets99973
Node: Empty Targets101018
Node: Special Targets102316
Node: Multiple Targets109490
Node: Multiple Rules111365
Node: Static Pattern113601
Node: Static Usage114253
Node: Static versus Implicit117974
Node: Double-Colon119718
Node: Automatic Prerequisites121375
Node: Commands125653
Node: Command Syntax126861
Node: Splitting Lines128886
Node: Variables in Commands131867
Node: Echoing133194
Node: Execution134486
Ref: Execution-Footnote-1135737
Node: Choosing the Shell135883
Node: Parallel139852
Node: Errors143445
Node: Interrupts147091
Node: Recursion148678
Node: MAKE Variable150772
Node: Variables/Recursion153039
Node: Options/Recursion158480
Node: -w Option163645
Node: Sequences164640
Node: Empty Commands167652
Node: Using Variables168826
Node: Reference171939
Node: Flavors173498
Node: Advanced179236
Node: Substitution Refs179741
Node: Computed Names181294
Node: Values185838
Node: Setting186751
Node: Appending188787
Node: Override Directive192713
Node: Defining194097
Node: Environment196561
Node: Target-specific198810
Node: Pattern-specific201777
Node: Conditionals203179
Node: Conditional Example203889
Node: Conditional Syntax206466
Node: Testing Flags212191
Node: Functions213293
Node: Syntax of Functions214713
Node: Text Functions216912
Node: File Name Functions225483
Node: Conditional Functions230705
Node: Foreach Function233079
Node: Call Function236291
Node: Value Function239176
Node: Eval Function240613
Node: Origin Function242887
Node: Flavor Function246105
Node: Shell Function247171
Node: Make Control Functions248805
Node: Running250474
Node: Makefile Arguments252463
Node: Goals253179
Node: Instead of Execution257920
Node: Avoiding Compilation261206
Node: Overriding263181
Node: Testing265479
Node: Options Summary267364
Node: Implicit Rules277490
Node: Using Implicit279638
Node: Catalogue of Rules283177
Node: Implicit Variables292527
Node: Chained Rules297362
Node: Pattern Rules301373
Node: Pattern Intro302909
Node: Pattern Examples305806
Node: Automatic Variables307615
Node: Pattern Match314986
Node: Match-Anything Rules316622
Node: Canceling Rules320497
Node: Last Resort321213
Node: Suffix Rules323060
Node: Implicit Rule Search326789
Node: Archives330308
Node: Archive Members331006
Node: Archive Update332619
Node: Archive Symbols334533
Node: Archive Pitfalls335767
Node: Archive Suffix Rules336490
Node: Features338037
Node: Missing346592
Node: Makefile Conventions350330
Node: Makefile Basics351116
Node: Utilities in Makefiles354283
Node: Command Variables356421
Node: Directory Variables359991
Node: Standard Targets374131
Ref: Standard Targets-Footnote-1387250
Node: Install Command Categories387350
Node: Quick Reference391876
Node: Error Messages402572
Node: Complex Makefile410262
Node: GNU Free Documentation License418980
Node: Concept Index441429
Node: Name Index506614

End Tag Table
