This is /usr/obj/ports_mfs/gmake-4.2.1/make-4.2.1/doc/make.info,
produced by makeinfo version 4.8 from
/usr/obj/ports_mfs/gmake-4.2.1/make-4.2.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.74, last updated 4 April 2017, of `The GNU Make
Manual', for GNU `make' version 4.2.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, 2015, 2016 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: 1448
make.info-2: 294240
make.info-3: 585230

Tag Table:
(Indirect)
Node: Top1448
Node: Overview16632
Node: Preparing17647
Node: Reading18618
Node: Bugs19545
Node: Introduction21374
Node: Rule Introduction22971
Node: Simple Makefile24904
Node: How Make Works28646
Node: Variables Simplify31301
Node: make Deduces33507
Node: Combine By Prerequisite35240
Node: Cleanup36269
Node: Makefiles37687
Node: Makefile Contents38523
Node: Splitting Lines41705
Node: Makefile Names43466
Node: Include45077
Ref: Include-Footnote-148825
Node: MAKEFILES Variable48959
Node: Remaking Makefiles50500
Node: Overriding Makefiles54725
Node: Reading Makefiles56753
Node: Secondary Expansion60214
Node: Rules67676
Node: Rule Example70349
Node: Rule Syntax71203
Node: Prerequisite Types73796
Node: Wildcards76663
Node: Wildcard Examples78382
Node: Wildcard Pitfall79731
Node: Wildcard Function81520
Node: Directory Search83304
Node: General Search84439
Node: Selective Search86146
Node: Search Algorithm89134
Node: Recipes/Search91652
Node: Implicit/Search92975
Node: Libraries/Search93917
Node: Phony Targets95888
Node: Force Targets100727
Node: Empty Targets101764
Node: Special Targets103069
Node: Multiple Targets110927
Node: Multiple Rules112792
Node: Static Pattern115010
Node: Static Usage115662
Node: Static versus Implicit119382
Node: Double-Colon121123
Node: Automatic Prerequisites122883
Node: Recipes127148
Node: Recipe Syntax128321
Node: Splitting Recipe Lines130436
Node: Variables in Recipes133589
Node: Echoing134915
Node: Execution136190
Ref: Execution-Footnote-1137603
Node: One Shell137748
Node: Choosing the Shell141063
Node: Parallel145209
Node: Parallel Output147878
Node: Parallel Input152307
Node: Errors153428
Node: Interrupts157096
Node: Recursion158679
Node: MAKE Variable160779
Node: Variables/Recursion163026
Node: Options/Recursion168472
Node: -w Option174477
Node: Canned Recipes175472
Node: Empty Recipes178457
Node: Using Variables179898
Node: Reference183328
Node: Flavors184886
Node: Advanced190868
Node: Substitution Refs191373
Node: Computed Names192926
Node: Values197473
Node: Setting198390
Node: Appending201430
Node: Override Directive205374
Node: Multi-Line207001
Node: Undefine Directive209825
Node: Environment210911
Node: Target-specific213162
Node: Pattern-specific216189
Node: Suppressing Inheritance218035
Node: Special Variables219488
Node: Conditionals225892
Node: Conditional Example226605
Node: Conditional Syntax229168
Node: Testing Flags234932
Node: Functions236033
Node: Syntax of Functions237593
Node: Text Functions239927
Node: File Name Functions248498
Node: Conditional Functions253720
Node: Foreach Function256094
Node: File Function259307
Node: Call Function261866
Node: Value Function264751
Node: Eval Function266188
Node: Origin Function268464
Node: Flavor Function271682
Node: Make Control Functions272724
Node: Shell Function274410
Node: Guile Function276169
Node: Running276919
Node: Makefile Arguments278902
Node: Goals279618
Node: Instead of Execution284357
Node: Avoiding Compilation288070
Node: Overriding290044
Node: Testing292356
Node: Options Summary294240
Node: Implicit Rules305932
Node: Using Implicit308069
Node: Catalogue of Rules311588
Node: Implicit Variables320936
Node: Chained Rules326049
Node: Pattern Rules330060
Node: Pattern Intro331594
Node: Pattern Examples334182
Node: Automatic Variables335989
Node: Pattern Match343347
Node: Match-Anything Rules346670
Node: Canceling Rules350549
Node: Last Resort351263
Node: Suffix Rules353092
Node: Implicit Rule Search356817
Node: Archives360317
Node: Archive Members361022
Node: Archive Update362632
Node: Archive Symbols364543
Node: Archive Pitfalls365777
Node: Archive Suffix Rules366499
Node: Extending make368046
Node: Guile Integration369191
Node: Guile Types370417
Node: Guile Interface372839
Node: Guile Example374126
Node: Loading Objects376317
Node: load Directive377804
Node: Remaking Loaded Objects380558
Node: Loaded Object API381192
Node: Loaded Object Example387953
Node: Integrating make390201
Node: Job Slots390954
Node: POSIX Jobserver394386
Node: Windows Jobserver396786
Node: Terminal Output398139
Node: Features400528
Node: Missing409702
Node: Makefile Conventions413430
Node: Makefile Basics414409
Node: Utilities in Makefiles417576
Node: Command Variables420074
Node: DESTDIR423313
Node: Directory Variables425480
Node: Standard Targets440846
Node: Install Command Categories454951
Node: Quick Reference459477
Node: Error Messages472181
Node: Complex Makefile480094
Node: GNU Free Documentation License488712
Node: Concept Index513874
Node: Name Index585230

End Tag Table
