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 28 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: 1459
make.info-2: 300345
make.info-3: 594787

Tag Table:
(Indirect)
Node: Top1459
Node: Overview16729
Node: Preparing17744
Node: Reading18715
Node: Bugs19642
Node: Introduction21471
Node: Rule Introduction23068
Node: Simple Makefile25001
Node: How Make Works28743
Node: Variables Simplify31398
Node: make Deduces33604
Node: Combine By Prerequisite35337
Node: Cleanup36366
Node: Makefiles37784
Node: Makefile Contents38679
Node: Splitting Lines41861
Node: Makefile Names44345
Node: Include45956
Ref: Include-Footnote-149704
Node: MAKEFILES Variable49838
Node: Remaking Makefiles51379
Node: Overriding Makefiles55708
Node: Reading Makefiles57736
Node: Parsing Makefiles61179
Node: Secondary Expansion63037
Node: Rules70486
Node: Rule Example73159
Node: Rule Syntax74008
Node: Prerequisite Types76601
Node: Wildcards79468
Node: Wildcard Examples81187
Node: Wildcard Pitfall82536
Node: Wildcard Function84325
Node: Directory Search86109
Node: General Search87244
Node: Selective Search88951
Node: Search Algorithm91939
Node: Recipes/Search94457
Node: Implicit/Search95780
Node: Libraries/Search96722
Node: Phony Targets98693
Node: Force Targets103532
Node: Empty Targets104569
Node: Special Targets105874
Node: Multiple Targets113659
Node: Multiple Rules117896
Node: Static Pattern120114
Node: Static Usage120766
Node: Static versus Implicit124486
Node: Double-Colon126227
Node: Automatic Prerequisites127987
Node: Recipes132252
Node: Recipe Syntax133425
Node: Splitting Recipe Lines135540
Node: Variables in Recipes138693
Node: Echoing140019
Node: Execution141231
Ref: Execution-Footnote-1142644
Node: One Shell142789
Node: Choosing the Shell146107
Node: Parallel150253
Node: Parallel Output152922
Node: Parallel Input157351
Node: Errors158472
Node: Interrupts162111
Node: Recursion164472
Node: MAKE Variable166572
Node: Variables/Recursion168819
Node: Options/Recursion174265
Node: -w Option180270
Node: Canned Recipes181265
Node: Empty Recipes184250
Node: Using Variables185691
Node: Reference189121
Node: Flavors190931
Node: Advanced196913
Node: Substitution Refs197418
Node: Computed Names199020
Node: Values203567
Node: Setting204484
Node: Appending207524
Node: Override Directive211495
Node: Multi-Line213122
Node: Undefine Directive215985
Node: Environment217071
Node: Target-specific219322
Node: Pattern-specific222349
Node: Suppressing Inheritance224195
Node: Special Variables225648
Node: Conditionals233884
Node: Conditional Example234597
Node: Conditional Syntax237160
Node: Testing Flags242924
Node: Functions244025
Node: Syntax of Functions245585
Node: Text Functions247919
Node: File Name Functions256486
Node: Conditional Functions261708
Node: Foreach Function264083
Node: File Function267296
Node: Call Function269855
Node: Value Function272740
Node: Eval Function274177
Node: Origin Function276453
Node: Flavor Function279671
Node: Make Control Functions280713
Node: Shell Function282399
Node: Guile Function284158
Node: Running284908
Node: Makefile Arguments286891
Node: Goals287607
Node: Instead of Execution292346
Node: Avoiding Compilation296059
Node: Overriding298033
Node: Testing300345
Node: Options Summary302229
Node: Implicit Rules313934
Node: Using Implicit316071
Node: Catalogue of Rules319590
Node: Implicit Variables328938
Node: Chained Rules334051
Node: Pattern Rules338273
Node: Pattern Intro339807
Node: Pattern Examples341962
Node: Automatic Variables343769
Node: Pattern Match351149
Node: Match-Anything Rules354472
Node: Canceling Rules358393
Node: Last Resort359107
Node: Suffix Rules360936
Node: Implicit Rule Search364670
Node: Archives368222
Node: Archive Members368927
Node: Archive Update370537
Node: Archive Symbols372448
Node: Archive Pitfalls373682
Node: Archive Suffix Rules374404
Node: Extending make375951
Node: Guile Integration377096
Node: Guile Types378322
Node: Guile Interface380744
Node: Guile Example382031
Node: Loading Objects384222
Node: load Directive385709
Node: Remaking Loaded Objects388463
Node: Loaded Object API389097
Node: Loaded Object Example395858
Node: Integrating make398106
Node: Job Slots398859
Node: POSIX Jobserver402291
Node: Windows Jobserver404765
Node: Terminal Output406118
Node: Features408507
Node: Missing417681
Node: Makefile Conventions421412
Node: Makefile Basics422391
Node: Utilities in Makefiles425558
Node: Command Variables428056
Node: DESTDIR431295
Node: Directory Variables433462
Node: Standard Targets448828
Node: Install Command Categories462933
Node: Quick Reference467459
Node: Error Messages480163
Node: Complex Makefile488974
Node: GNU Free Documentation License497592
Node: Concept Index522770
Node: Name Index594787

End Tag Table
