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

   Copyright (C) 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996,
1997, 1998, 1999, 2000, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009,
2010, 2011, 2012, 2013, 2014 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.3 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: 1420
make.info-2: 292781

Tag Table:
(Indirect)
Node: Top1420
Node: Overview16194
Node: Preparing17209
Node: Reading18180
Node: Bugs19107
Node: Introduction20936
Node: Rule Introduction22533
Node: Simple Makefile24466
Node: How Make Works28208
Node: Variables Simplify30863
Node: make Deduces33069
Node: Combine By Prerequisite34802
Node: Cleanup35831
Node: Makefiles37249
Node: Makefile Contents38085
Node: Splitting Lines41267
Node: Makefile Names43028
Node: Include44639
Ref: Include-Footnote-148387
Node: MAKEFILES Variable48521
Node: Remaking Makefiles50062
Node: Overriding Makefiles54287
Node: Reading Makefiles56315
Node: Secondary Expansion59776
Node: Rules67238
Node: Rule Example69911
Node: Rule Syntax70765
Node: Prerequisite Types73358
Node: Wildcards76225
Node: Wildcard Examples77944
Node: Wildcard Pitfall79293
Node: Wildcard Function81082
Node: Directory Search82866
Node: General Search84001
Node: Selective Search85708
Node: Search Algorithm88696
Node: Recipes/Search91214
Node: Implicit/Search92537
Node: Libraries/Search93479
Node: Phony Targets95450
Node: Force Targets100289
Node: Empty Targets101326
Node: Special Targets102631
Node: Multiple Targets110489
Node: Multiple Rules112354
Node: Static Pattern114572
Node: Static Usage115224
Node: Static versus Implicit118944
Node: Double-Colon120685
Node: Automatic Prerequisites122445
Node: Recipes126710
Node: Recipe Syntax127883
Node: Splitting Recipe Lines129998
Node: Variables in Recipes133151
Node: Echoing134477
Node: Execution135752
Ref: Execution-Footnote-1137165
Node: One Shell137310
Node: Choosing the Shell140625
Node: Parallel144771
Node: Parallel Output147440
Node: Parallel Input151869
Node: Errors152990
Node: Interrupts156658
Node: Recursion158241
Node: MAKE Variable160341
Node: Variables/Recursion162588
Node: Options/Recursion168034
Node: -w Option174052
Node: Canned Recipes175047
Node: Empty Recipes178032
Node: Using Variables179181
Node: Reference182611
Node: Flavors184169
Node: Advanced190151
Node: Substitution Refs190656
Node: Computed Names192209
Node: Values196756
Node: Setting197673
Node: Appending200580
Node: Override Directive204524
Node: Multi-Line206151
Node: Undefine Directive208975
Node: Environment210061
Node: Target-specific212312
Node: Pattern-specific215339
Node: Suppressing Inheritance217185
Node: Special Variables218638
Node: Conditionals225042
Node: Conditional Example225755
Node: Conditional Syntax228318
Node: Testing Flags234079
Node: Functions235180
Node: Syntax of Functions236740
Node: Text Functions239074
Node: File Name Functions247645
Node: Conditional Functions252867
Node: Foreach Function255241
Node: File Function258454
Node: Call Function260533
Node: Value Function263418
Node: Eval Function264855
Node: Origin Function267131
Node: Flavor Function270349
Node: Make Control Functions271391
Node: Shell Function273077
Node: Guile Function274710
Node: Running275460
Node: Makefile Arguments277443
Node: Goals278159
Node: Instead of Execution282898
Node: Avoiding Compilation286611
Node: Overriding288585
Node: Testing290897
Node: Options Summary292781
Node: Implicit Rules304473
Node: Using Implicit306610
Node: Catalogue of Rules310129
Node: Implicit Variables319477
Node: Chained Rules324590
Node: Pattern Rules328601
Node: Pattern Intro330135
Node: Pattern Examples332723
Node: Automatic Variables334530
Node: Pattern Match341888
Node: Match-Anything Rules345211
Node: Canceling Rules349090
Node: Last Resort349804
Node: Suffix Rules351633
Node: Implicit Rule Search355358
Node: Archives358858
Node: Archive Members359563
Node: Archive Update361173
Node: Archive Symbols363084
Node: Archive Pitfalls364318
Node: Archive Suffix Rules365040
Node: Extending make366587
Node: Guile Integration367724
Node: Guile Types368950
Node: Guile Interface371372
Node: Guile Example372659
Node: Loading Objects374850
Node: load Directive376337
Node: Remaking Loaded Objects379091
Node: Loaded Object API379725
Node: Loaded Object Example386486
Node: Features388734
Node: Missing397906
Node: Makefile Conventions401634
Node: Makefile Basics402613
Node: Utilities in Makefiles405780
Node: Command Variables408278
Node: DESTDIR411517
Node: Directory Variables413684
Node: Standard Targets429049
Node: Install Command Categories443154
Node: Quick Reference447680
Node: Error Messages460375
Node: Complex Makefile468288
Node: GNU Free Documentation License476906
Node: Concept Index502068
Node: Name Index572694

End Tag Table
