This is /usr/obj/ports/gmake-4.0/make-4.0/doc/make.info, produced by
makeinfo version 4.8 from
/usr/obj/ports/gmake-4.0/make-4.0/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.72, last updated 6 March 2014, of `The GNU Make
Manual', for GNU `make' version 4.0.

   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 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: 1412
make.info-2: 291960

Tag Table:
(Indirect)
Node: Top1412
Node: Overview16187
Node: Preparing17202
Node: Reading18173
Node: Bugs19100
Node: Introduction20929
Node: Rule Introduction22526
Node: Simple Makefile24459
Node: How Make Works28201
Node: Variables Simplify30856
Node: make Deduces33062
Node: Combine By Prerequisite34795
Node: Cleanup35824
Node: Makefiles37242
Node: Makefile Contents38078
Node: Splitting Lines41260
Node: Makefile Names43021
Node: Include44632
Ref: Include-Footnote-148380
Node: MAKEFILES Variable48514
Node: Remaking Makefiles50055
Node: Overriding Makefiles54280
Node: Reading Makefiles56308
Node: Secondary Expansion59762
Node: Rules67224
Node: Rule Example69897
Node: Rule Syntax70751
Node: Prerequisite Types73344
Node: Wildcards76211
Node: Wildcard Examples77930
Node: Wildcard Pitfall79279
Node: Wildcard Function81068
Node: Directory Search82852
Node: General Search83987
Node: Selective Search85694
Node: Search Algorithm88682
Node: Recipes/Search91200
Node: Implicit/Search92523
Node: Libraries/Search93465
Node: Phony Targets95436
Node: Force Targets100512
Node: Empty Targets101549
Node: Special Targets102854
Node: Multiple Targets110712
Node: Multiple Rules112577
Node: Static Pattern114795
Node: Static Usage115447
Node: Static versus Implicit119167
Node: Double-Colon120908
Node: Automatic Prerequisites122668
Node: Recipes126933
Node: Recipe Syntax128106
Node: Splitting Recipe Lines130221
Node: Variables in Recipes133374
Node: Echoing134700
Node: Execution135975
Ref: Execution-Footnote-1137388
Node: One Shell137533
Node: Choosing the Shell140848
Node: Parallel144994
Node: Parallel Output147663
Node: Parallel Input152092
Node: Errors153213
Node: Interrupts156881
Node: Recursion158464
Node: MAKE Variable160564
Node: Variables/Recursion162811
Node: Options/Recursion168257
Node: -w Option174275
Node: Canned Recipes175270
Node: Empty Recipes178255
Node: Using Variables179404
Node: Reference182834
Node: Flavors184392
Node: Advanced190374
Node: Substitution Refs190879
Node: Computed Names192432
Node: Values196979
Node: Setting197896
Node: Appending200803
Node: Override Directive204747
Node: Multi-Line206374
Node: Undefine Directive209198
Node: Environment210284
Node: Target-specific212535
Node: Pattern-specific215562
Node: Suppressing Inheritance217408
Node: Special Variables218861
Node: Conditionals224299
Node: Conditional Example225012
Node: Conditional Syntax227575
Node: Testing Flags233336
Node: Functions234437
Node: Syntax of Functions235997
Node: Text Functions238331
Node: File Name Functions246902
Node: Conditional Functions252124
Node: Foreach Function254498
Node: File Function257711
Node: Call Function259712
Node: Value Function262597
Node: Eval Function264034
Node: Origin Function266310
Node: Flavor Function269528
Node: Make Control Functions270570
Node: Shell Function272256
Node: Guile Function273889
Node: Running274639
Node: Makefile Arguments276622
Node: Goals277338
Node: Instead of Execution282077
Node: Avoiding Compilation285790
Node: Overriding287764
Node: Testing290076
Node: Options Summary291960
Node: Implicit Rules303652
Node: Using Implicit305798
Node: Catalogue of Rules309317
Node: Implicit Variables318665
Node: Chained Rules323778
Node: Pattern Rules327789
Node: Pattern Intro329323
Node: Pattern Examples331911
Node: Automatic Variables333718
Node: Pattern Match341076
Node: Match-Anything Rules344399
Node: Canceling Rules348278
Node: Last Resort348992
Node: Suffix Rules350821
Node: Implicit Rule Search354546
Node: Archives358046
Node: Archive Members358751
Node: Archive Update360361
Node: Archive Symbols362272
Node: Archive Pitfalls363506
Node: Archive Suffix Rules364228
Node: Extending make365775
Node: Guile Integration366912
Node: Guile Types368138
Node: Guile Interface370560
Node: Guile Example371847
Node: Loading Objects374038
Node: load Directive375525
Node: Remaking Loaded Objects378279
Node: Loaded Object API378913
Node: Loaded Object Example385674
Node: Features387922
Node: Missing397094
Node: Makefile Conventions400822
Node: Makefile Basics401801
Node: Utilities in Makefiles404968
Node: Command Variables407466
Node: DESTDIR410705
Node: Directory Variables412872
Node: Standard Targets428237
Node: Install Command Categories442342
Node: Quick Reference446868
Node: Error Messages459563
Node: Complex Makefile467476
Node: GNU Free Documentation License476094
Node: Concept Index501256
Node: Name Index571882

End Tag Table
