This is /usr/obj/ports/gmake-4.3/make-4.3/doc/make.info, produced by
makeinfo version 4.8 from
/usr/obj/ports/gmake-4.3/make-4.3/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.75, last updated 9 May 2020, of `The GNU Make
Manual', for GNU `make' version 4.3.

   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, 2017, 2018, 2019, 2020 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: 1452
make.info-2: 300331
make.info-3: 594773

Tag Table:
(Indirect)
Node: Top1452
Node: Overview16715
Node: Preparing17730
Node: Reading18701
Node: Bugs19628
Node: Introduction21457
Node: Rule Introduction23054
Node: Simple Makefile24987
Node: How Make Works28729
Node: Variables Simplify31384
Node: make Deduces33590
Node: Combine By Prerequisite35323
Node: Cleanup36352
Node: Makefiles37770
Node: Makefile Contents38665
Node: Splitting Lines41847
Node: Makefile Names44331
Node: Include45942
Ref: Include-Footnote-149690
Node: MAKEFILES Variable49824
Node: Remaking Makefiles51365
Node: Overriding Makefiles55694
Node: Reading Makefiles57722
Node: Parsing Makefiles61165
Node: Secondary Expansion63023
Node: Rules70472
Node: Rule Example73145
Node: Rule Syntax73994
Node: Prerequisite Types76587
Node: Wildcards79454
Node: Wildcard Examples81173
Node: Wildcard Pitfall82522
Node: Wildcard Function84311
Node: Directory Search86095
Node: General Search87230
Node: Selective Search88937
Node: Search Algorithm91925
Node: Recipes/Search94443
Node: Implicit/Search95766
Node: Libraries/Search96708
Node: Phony Targets98679
Node: Force Targets103518
Node: Empty Targets104555
Node: Special Targets105860
Node: Multiple Targets113645
Node: Multiple Rules117882
Node: Static Pattern120100
Node: Static Usage120752
Node: Static versus Implicit124472
Node: Double-Colon126213
Node: Automatic Prerequisites127973
Node: Recipes132238
Node: Recipe Syntax133411
Node: Splitting Recipe Lines135526
Node: Variables in Recipes138679
Node: Echoing140005
Node: Execution141217
Ref: Execution-Footnote-1142630
Node: One Shell142775
Node: Choosing the Shell146093
Node: Parallel150239
Node: Parallel Output152908
Node: Parallel Input157337
Node: Errors158458
Node: Interrupts162097
Node: Recursion164458
Node: MAKE Variable166558
Node: Variables/Recursion168805
Node: Options/Recursion174251
Node: -w Option180256
Node: Canned Recipes181251
Node: Empty Recipes184236
Node: Using Variables185677
Node: Reference189107
Node: Flavors190917
Node: Advanced196899
Node: Substitution Refs197404
Node: Computed Names199006
Node: Values203553
Node: Setting204470
Node: Appending207510
Node: Override Directive211481
Node: Multi-Line213108
Node: Undefine Directive215971
Node: Environment217057
Node: Target-specific219308
Node: Pattern-specific222335
Node: Suppressing Inheritance224181
Node: Special Variables225634
Node: Conditionals233870
Node: Conditional Example234583
Node: Conditional Syntax237146
Node: Testing Flags242910
Node: Functions244011
Node: Syntax of Functions245571
Node: Text Functions247905
Node: File Name Functions256472
Node: Conditional Functions261694
Node: Foreach Function264069
Node: File Function267282
Node: Call Function269841
Node: Value Function272726
Node: Eval Function274163
Node: Origin Function276439
Node: Flavor Function279657
Node: Make Control Functions280699
Node: Shell Function282385
Node: Guile Function284144
Node: Running284894
Node: Makefile Arguments286877
Node: Goals287593
Node: Instead of Execution292332
Node: Avoiding Compilation296045
Node: Overriding298019
Node: Testing300331
Node: Options Summary302215
Node: Implicit Rules313920
Node: Using Implicit316057
Node: Catalogue of Rules319576
Node: Implicit Variables328924
Node: Chained Rules334037
Node: Pattern Rules338259
Node: Pattern Intro339793
Node: Pattern Examples341948
Node: Automatic Variables343755
Node: Pattern Match351135
Node: Match-Anything Rules354458
Node: Canceling Rules358379
Node: Last Resort359093
Node: Suffix Rules360922
Node: Implicit Rule Search364656
Node: Archives368208
Node: Archive Members368913
Node: Archive Update370523
Node: Archive Symbols372434
Node: Archive Pitfalls373668
Node: Archive Suffix Rules374390
Node: Extending make375937
Node: Guile Integration377082
Node: Guile Types378308
Node: Guile Interface380730
Node: Guile Example382017
Node: Loading Objects384208
Node: load Directive385695
Node: Remaking Loaded Objects388449
Node: Loaded Object API389083
Node: Loaded Object Example395844
Node: Integrating make398092
Node: Job Slots398845
Node: POSIX Jobserver402277
Node: Windows Jobserver404751
Node: Terminal Output406104
Node: Features408493
Node: Missing417667
Node: Makefile Conventions421398
Node: Makefile Basics422377
Node: Utilities in Makefiles425544
Node: Command Variables428042
Node: DESTDIR431281
Node: Directory Variables433448
Node: Standard Targets448814
Node: Install Command Categories462919
Node: Quick Reference467445
Node: Error Messages480149
Node: Complex Makefile488960
Node: GNU Free Documentation License497578
Node: Concept Index522756
Node: Name Index594773

End Tag Table
