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 1 October 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: 1456
make.info-2: 300339
make.info-3: 594781

Tag Table:
(Indirect)
Node: Top1456
Node: Overview16723
Node: Preparing17738
Node: Reading18709
Node: Bugs19636
Node: Introduction21465
Node: Rule Introduction23062
Node: Simple Makefile24995
Node: How Make Works28737
Node: Variables Simplify31392
Node: make Deduces33598
Node: Combine By Prerequisite35331
Node: Cleanup36360
Node: Makefiles37778
Node: Makefile Contents38673
Node: Splitting Lines41855
Node: Makefile Names44339
Node: Include45950
Ref: Include-Footnote-149698
Node: MAKEFILES Variable49832
Node: Remaking Makefiles51373
Node: Overriding Makefiles55702
Node: Reading Makefiles57730
Node: Parsing Makefiles61173
Node: Secondary Expansion63031
Node: Rules70480
Node: Rule Example73153
Node: Rule Syntax74002
Node: Prerequisite Types76595
Node: Wildcards79462
Node: Wildcard Examples81181
Node: Wildcard Pitfall82530
Node: Wildcard Function84319
Node: Directory Search86103
Node: General Search87238
Node: Selective Search88945
Node: Search Algorithm91933
Node: Recipes/Search94451
Node: Implicit/Search95774
Node: Libraries/Search96716
Node: Phony Targets98687
Node: Force Targets103526
Node: Empty Targets104563
Node: Special Targets105868
Node: Multiple Targets113653
Node: Multiple Rules117890
Node: Static Pattern120108
Node: Static Usage120760
Node: Static versus Implicit124480
Node: Double-Colon126221
Node: Automatic Prerequisites127981
Node: Recipes132246
Node: Recipe Syntax133419
Node: Splitting Recipe Lines135534
Node: Variables in Recipes138687
Node: Echoing140013
Node: Execution141225
Ref: Execution-Footnote-1142638
Node: One Shell142783
Node: Choosing the Shell146101
Node: Parallel150247
Node: Parallel Output152916
Node: Parallel Input157345
Node: Errors158466
Node: Interrupts162105
Node: Recursion164466
Node: MAKE Variable166566
Node: Variables/Recursion168813
Node: Options/Recursion174259
Node: -w Option180264
Node: Canned Recipes181259
Node: Empty Recipes184244
Node: Using Variables185685
Node: Reference189115
Node: Flavors190925
Node: Advanced196907
Node: Substitution Refs197412
Node: Computed Names199014
Node: Values203561
Node: Setting204478
Node: Appending207518
Node: Override Directive211489
Node: Multi-Line213116
Node: Undefine Directive215979
Node: Environment217065
Node: Target-specific219316
Node: Pattern-specific222343
Node: Suppressing Inheritance224189
Node: Special Variables225642
Node: Conditionals233878
Node: Conditional Example234591
Node: Conditional Syntax237154
Node: Testing Flags242918
Node: Functions244019
Node: Syntax of Functions245579
Node: Text Functions247913
Node: File Name Functions256480
Node: Conditional Functions261702
Node: Foreach Function264077
Node: File Function267290
Node: Call Function269849
Node: Value Function272734
Node: Eval Function274171
Node: Origin Function276447
Node: Flavor Function279665
Node: Make Control Functions280707
Node: Shell Function282393
Node: Guile Function284152
Node: Running284902
Node: Makefile Arguments286885
Node: Goals287601
Node: Instead of Execution292340
Node: Avoiding Compilation296053
Node: Overriding298027
Node: Testing300339
Node: Options Summary302223
Node: Implicit Rules313928
Node: Using Implicit316065
Node: Catalogue of Rules319584
Node: Implicit Variables328932
Node: Chained Rules334045
Node: Pattern Rules338267
Node: Pattern Intro339801
Node: Pattern Examples341956
Node: Automatic Variables343763
Node: Pattern Match351143
Node: Match-Anything Rules354466
Node: Canceling Rules358387
Node: Last Resort359101
Node: Suffix Rules360930
Node: Implicit Rule Search364664
Node: Archives368216
Node: Archive Members368921
Node: Archive Update370531
Node: Archive Symbols372442
Node: Archive Pitfalls373676
Node: Archive Suffix Rules374398
Node: Extending make375945
Node: Guile Integration377090
Node: Guile Types378316
Node: Guile Interface380738
Node: Guile Example382025
Node: Loading Objects384216
Node: load Directive385703
Node: Remaking Loaded Objects388457
Node: Loaded Object API389091
Node: Loaded Object Example395852
Node: Integrating make398100
Node: Job Slots398853
Node: POSIX Jobserver402285
Node: Windows Jobserver404759
Node: Terminal Output406112
Node: Features408501
Node: Missing417675
Node: Makefile Conventions421406
Node: Makefile Basics422385
Node: Utilities in Makefiles425552
Node: Command Variables428050
Node: DESTDIR431289
Node: Directory Variables433456
Node: Standard Targets448822
Node: Install Command Categories462927
Node: Quick Reference467453
Node: Error Messages480157
Node: Complex Makefile488968
Node: GNU Free Documentation License497586
Node: Concept Index522764
Node: Name Index594781

End Tag Table
