This is /usr/ports/pobj/gmake-4.3/make-4.3/doc/make.info, produced by
makeinfo version 4.8 from
/usr/ports/pobj/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 27 September 2021, 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: 1461
make.info-2: 300347
make.info-3: 594789

Tag Table:
(Indirect)
Node: Top1461
Node: Overview16731
Node: Preparing17746
Node: Reading18717
Node: Bugs19644
Node: Introduction21473
Node: Rule Introduction23070
Node: Simple Makefile25003
Node: How Make Works28745
Node: Variables Simplify31400
Node: make Deduces33606
Node: Combine By Prerequisite35339
Node: Cleanup36368
Node: Makefiles37786
Node: Makefile Contents38681
Node: Splitting Lines41863
Node: Makefile Names44347
Node: Include45958
Ref: Include-Footnote-149706
Node: MAKEFILES Variable49840
Node: Remaking Makefiles51381
Node: Overriding Makefiles55710
Node: Reading Makefiles57738
Node: Parsing Makefiles61181
Node: Secondary Expansion63039
Node: Rules70488
Node: Rule Example73161
Node: Rule Syntax74010
Node: Prerequisite Types76603
Node: Wildcards79470
Node: Wildcard Examples81189
Node: Wildcard Pitfall82538
Node: Wildcard Function84327
Node: Directory Search86111
Node: General Search87246
Node: Selective Search88953
Node: Search Algorithm91941
Node: Recipes/Search94459
Node: Implicit/Search95782
Node: Libraries/Search96724
Node: Phony Targets98695
Node: Force Targets103534
Node: Empty Targets104571
Node: Special Targets105876
Node: Multiple Targets113661
Node: Multiple Rules117898
Node: Static Pattern120116
Node: Static Usage120768
Node: Static versus Implicit124488
Node: Double-Colon126229
Node: Automatic Prerequisites127989
Node: Recipes132254
Node: Recipe Syntax133427
Node: Splitting Recipe Lines135542
Node: Variables in Recipes138695
Node: Echoing140021
Node: Execution141233
Ref: Execution-Footnote-1142646
Node: One Shell142791
Node: Choosing the Shell146109
Node: Parallel150255
Node: Parallel Output152924
Node: Parallel Input157353
Node: Errors158474
Node: Interrupts162113
Node: Recursion164474
Node: MAKE Variable166574
Node: Variables/Recursion168821
Node: Options/Recursion174267
Node: -w Option180272
Node: Canned Recipes181267
Node: Empty Recipes184252
Node: Using Variables185693
Node: Reference189123
Node: Flavors190933
Node: Advanced196915
Node: Substitution Refs197420
Node: Computed Names199022
Node: Values203569
Node: Setting204486
Node: Appending207526
Node: Override Directive211497
Node: Multi-Line213124
Node: Undefine Directive215987
Node: Environment217073
Node: Target-specific219324
Node: Pattern-specific222351
Node: Suppressing Inheritance224197
Node: Special Variables225650
Node: Conditionals233886
Node: Conditional Example234599
Node: Conditional Syntax237162
Node: Testing Flags242926
Node: Functions244027
Node: Syntax of Functions245587
Node: Text Functions247921
Node: File Name Functions256488
Node: Conditional Functions261710
Node: Foreach Function264085
Node: File Function267298
Node: Call Function269857
Node: Value Function272742
Node: Eval Function274179
Node: Origin Function276455
Node: Flavor Function279673
Node: Make Control Functions280715
Node: Shell Function282401
Node: Guile Function284160
Node: Running284910
Node: Makefile Arguments286893
Node: Goals287609
Node: Instead of Execution292348
Node: Avoiding Compilation296061
Node: Overriding298035
Node: Testing300347
Node: Options Summary302231
Node: Implicit Rules313936
Node: Using Implicit316073
Node: Catalogue of Rules319592
Node: Implicit Variables328940
Node: Chained Rules334053
Node: Pattern Rules338275
Node: Pattern Intro339809
Node: Pattern Examples341964
Node: Automatic Variables343771
Node: Pattern Match351151
Node: Match-Anything Rules354474
Node: Canceling Rules358395
Node: Last Resort359109
Node: Suffix Rules360938
Node: Implicit Rule Search364672
Node: Archives368224
Node: Archive Members368929
Node: Archive Update370539
Node: Archive Symbols372450
Node: Archive Pitfalls373684
Node: Archive Suffix Rules374406
Node: Extending make375953
Node: Guile Integration377098
Node: Guile Types378324
Node: Guile Interface380746
Node: Guile Example382033
Node: Loading Objects384224
Node: load Directive385711
Node: Remaking Loaded Objects388465
Node: Loaded Object API389099
Node: Loaded Object Example395860
Node: Integrating make398108
Node: Job Slots398861
Node: POSIX Jobserver402293
Node: Windows Jobserver404767
Node: Terminal Output406120
Node: Features408509
Node: Missing417683
Node: Makefile Conventions421414
Node: Makefile Basics422393
Node: Utilities in Makefiles425560
Node: Command Variables428058
Node: DESTDIR431297
Node: Directory Variables433464
Node: Standard Targets448830
Node: Install Command Categories462935
Node: Quick Reference467461
Node: Error Messages480165
Node: Complex Makefile488976
Node: GNU Free Documentation License497594
Node: Concept Index522772
Node: Name Index594789

End Tag Table
