This is /home/pea/pobj/gmake-4.3/make-4.3/doc/make.info, produced by
makeinfo version 4.8 from
/home/pea/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 14 October 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: 1457
make.info-2: 300341
make.info-3: 594783

Tag Table:
(Indirect)
Node: Top1457
Node: Overview16725
Node: Preparing17740
Node: Reading18711
Node: Bugs19638
Node: Introduction21467
Node: Rule Introduction23064
Node: Simple Makefile24997
Node: How Make Works28739
Node: Variables Simplify31394
Node: make Deduces33600
Node: Combine By Prerequisite35333
Node: Cleanup36362
Node: Makefiles37780
Node: Makefile Contents38675
Node: Splitting Lines41857
Node: Makefile Names44341
Node: Include45952
Ref: Include-Footnote-149700
Node: MAKEFILES Variable49834
Node: Remaking Makefiles51375
Node: Overriding Makefiles55704
Node: Reading Makefiles57732
Node: Parsing Makefiles61175
Node: Secondary Expansion63033
Node: Rules70482
Node: Rule Example73155
Node: Rule Syntax74004
Node: Prerequisite Types76597
Node: Wildcards79464
Node: Wildcard Examples81183
Node: Wildcard Pitfall82532
Node: Wildcard Function84321
Node: Directory Search86105
Node: General Search87240
Node: Selective Search88947
Node: Search Algorithm91935
Node: Recipes/Search94453
Node: Implicit/Search95776
Node: Libraries/Search96718
Node: Phony Targets98689
Node: Force Targets103528
Node: Empty Targets104565
Node: Special Targets105870
Node: Multiple Targets113655
Node: Multiple Rules117892
Node: Static Pattern120110
Node: Static Usage120762
Node: Static versus Implicit124482
Node: Double-Colon126223
Node: Automatic Prerequisites127983
Node: Recipes132248
Node: Recipe Syntax133421
Node: Splitting Recipe Lines135536
Node: Variables in Recipes138689
Node: Echoing140015
Node: Execution141227
Ref: Execution-Footnote-1142640
Node: One Shell142785
Node: Choosing the Shell146103
Node: Parallel150249
Node: Parallel Output152918
Node: Parallel Input157347
Node: Errors158468
Node: Interrupts162107
Node: Recursion164468
Node: MAKE Variable166568
Node: Variables/Recursion168815
Node: Options/Recursion174261
Node: -w Option180266
Node: Canned Recipes181261
Node: Empty Recipes184246
Node: Using Variables185687
Node: Reference189117
Node: Flavors190927
Node: Advanced196909
Node: Substitution Refs197414
Node: Computed Names199016
Node: Values203563
Node: Setting204480
Node: Appending207520
Node: Override Directive211491
Node: Multi-Line213118
Node: Undefine Directive215981
Node: Environment217067
Node: Target-specific219318
Node: Pattern-specific222345
Node: Suppressing Inheritance224191
Node: Special Variables225644
Node: Conditionals233880
Node: Conditional Example234593
Node: Conditional Syntax237156
Node: Testing Flags242920
Node: Functions244021
Node: Syntax of Functions245581
Node: Text Functions247915
Node: File Name Functions256482
Node: Conditional Functions261704
Node: Foreach Function264079
Node: File Function267292
Node: Call Function269851
Node: Value Function272736
Node: Eval Function274173
Node: Origin Function276449
Node: Flavor Function279667
Node: Make Control Functions280709
Node: Shell Function282395
Node: Guile Function284154
Node: Running284904
Node: Makefile Arguments286887
Node: Goals287603
Node: Instead of Execution292342
Node: Avoiding Compilation296055
Node: Overriding298029
Node: Testing300341
Node: Options Summary302225
Node: Implicit Rules313930
Node: Using Implicit316067
Node: Catalogue of Rules319586
Node: Implicit Variables328934
Node: Chained Rules334047
Node: Pattern Rules338269
Node: Pattern Intro339803
Node: Pattern Examples341958
Node: Automatic Variables343765
Node: Pattern Match351145
Node: Match-Anything Rules354468
Node: Canceling Rules358389
Node: Last Resort359103
Node: Suffix Rules360932
Node: Implicit Rule Search364666
Node: Archives368218
Node: Archive Members368923
Node: Archive Update370533
Node: Archive Symbols372444
Node: Archive Pitfalls373678
Node: Archive Suffix Rules374400
Node: Extending make375947
Node: Guile Integration377092
Node: Guile Types378318
Node: Guile Interface380740
Node: Guile Example382027
Node: Loading Objects384218
Node: load Directive385705
Node: Remaking Loaded Objects388459
Node: Loaded Object API389093
Node: Loaded Object Example395854
Node: Integrating make398102
Node: Job Slots398855
Node: POSIX Jobserver402287
Node: Windows Jobserver404761
Node: Terminal Output406114
Node: Features408503
Node: Missing417677
Node: Makefile Conventions421408
Node: Makefile Basics422387
Node: Utilities in Makefiles425554
Node: Command Variables428052
Node: DESTDIR431291
Node: Directory Variables433458
Node: Standard Targets448824
Node: Install Command Categories462929
Node: Quick Reference467455
Node: Error Messages480159
Node: Complex Makefile488970
Node: GNU Free Documentation License497588
Node: Concept Index522766
Node: Name Index594783

End Tag Table
