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: 1401
make.info-2: 301371

Tag Table:
(Indirect)
Node: Top1401
Node: Overview14808
Node: Preparing15818
Node: Reading16790
Node: Bugs17717
Node: Introduction19547
Node: Rule Introduction21139
Node: Simple Makefile22883
Node: How Make Works26512
Node: Variables Simplify29167
Node: make Deduces31373
Node: Combine By Prerequisite33113
Node: Cleanup34142
Node: Makefiles35561
Node: Makefile Contents36527
Node: Makefile Names39482
Node: Include41093
Ref: Include-Footnote-144725
Node: MAKEFILES Variable44859
Node: MAKEFILE_LIST Variable46369
Node: Special Variables47637
Node: Remaking Makefiles51144
Node: Overriding Makefiles55393
Node: Reading Makefiles57446
Node: Secondary Expansion60350
Node: Rules67784
Node: Rule Example70456
Node: Rule Syntax71313
Node: Prerequisite Types73816
Node: Wildcards75592
Node: Wildcard Examples77310
Node: Wildcard Pitfall78566
Node: Wildcard Function80355
Node: Directory Search82139
Node: General Search83281
Node: Selective Search84996
Node: Search Algorithm87984
Node: Commands/Search90503
Node: Implicit/Search91849
Node: Libraries/Search92793
Node: Phony Targets94885
Node: Force Targets99971
Node: Empty Targets101016
Node: Special Targets102314
Node: Multiple Targets109488
Node: Multiple Rules111363
Node: Static Pattern113599
Node: Static Usage114251
Node: Static versus Implicit117972
Node: Double-Colon119716
Node: Automatic Prerequisites121373
Node: Commands125651
Node: Command Syntax126859
Node: Splitting Lines128884
Node: Variables in Commands131865
Node: Echoing133192
Node: Execution134484
Ref: Execution-Footnote-1135735
Node: Choosing the Shell135881
Node: Parallel139850
Node: Errors143443
Node: Interrupts147089
Node: Recursion148676
Node: MAKE Variable150770
Node: Variables/Recursion153037
Node: Options/Recursion158478
Node: -w Option163643
Node: Sequences164638
Node: Empty Commands167650
Node: Using Variables168824
Node: Reference171937
Node: Flavors173496
Node: Advanced179234
Node: Substitution Refs179739
Node: Computed Names181292
Node: Values185836
Node: Setting186749
Node: Appending188785
Node: Override Directive192711
Node: Defining194095
Node: Environment196559
Node: Target-specific198808
Node: Pattern-specific201775
Node: Conditionals203177
Node: Conditional Example203887
Node: Conditional Syntax206464
Node: Testing Flags212189
Node: Functions213291
Node: Syntax of Functions214711
Node: Text Functions216910
Node: File Name Functions225481
Node: Conditional Functions230703
Node: Foreach Function233077
Node: Call Function236289
Node: Value Function239174
Node: Eval Function240611
Node: Origin Function242885
Node: Flavor Function246103
Node: Shell Function247169
Node: Make Control Functions248803
Node: Running250472
Node: Makefile Arguments252461
Node: Goals253177
Node: Instead of Execution257918
Node: Avoiding Compilation261204
Node: Overriding263179
Node: Testing265477
Node: Options Summary267362
Node: Implicit Rules277488
Node: Using Implicit279636
Node: Catalogue of Rules283175
Node: Implicit Variables292525
Node: Chained Rules297360
Node: Pattern Rules301371
Node: Pattern Intro302907
Node: Pattern Examples305804
Node: Automatic Variables307613
Node: Pattern Match314984
Node: Match-Anything Rules316620
Node: Canceling Rules320495
Node: Last Resort321211
Node: Suffix Rules323058
Node: Implicit Rule Search326787
Node: Archives330306
Node: Archive Members331004
Node: Archive Update332617
Node: Archive Symbols334531
Node: Archive Pitfalls335765
Node: Archive Suffix Rules336488
Node: Features338035
Node: Missing346590
Node: Makefile Conventions350328
Node: Makefile Basics351114
Node: Utilities in Makefiles354281
Node: Command Variables356419
Node: Directory Variables359989
Node: Standard Targets374129
Ref: Standard Targets-Footnote-1387248
Node: Install Command Categories387348
Node: Quick Reference391874
Node: Error Messages402570
Node: Complex Makefile410260
Node: GNU Free Documentation License418978
Node: Concept Index441427
Node: Name Index506612

End Tag Table
