This is make.info, produced by makeinfo version 6.7 from 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 2 August 2021, of 'The GNU Make
Manual', for GNU 'make' version 4.3+dbg-1.6.

   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
* Make: (make).            Remake files automatically.
END-INFO-DIR-ENTRY


Indirect:
make.info-1: 1385
make.info-2: 301611

Tag Table:
(Indirect)
Node: Top1385
Node: Overview16658
Node: Preparing17671
Node: Reading18639
Node: Bugs19566
Node: Introduction21395
Node: Rule Introduction22988
Node: Simple Makefile24921
Node: How Make Works28657
Node: Variables Simplify31306
Node: make Deduces33512
Node: Combine By Prerequisite35245
Node: Cleanup36274
Node: Makefiles37692
Node: Makefile Contents38587
Node: Splitting Lines41760
Node: Makefile Names44243
Node: Include45850
Ref: Include-Footnote-149594
Node: MAKEFILES Variable49728
Node: Remaking Makefiles51269
Node: Overriding Makefiles55599
Node: Reading Makefiles57627
Node: Parsing Makefiles61069
Node: Secondary Expansion62927
Node: Rules70375
Node: Rule Example73048
Node: Rule Syntax73896
Node: Prerequisite Types76491
Node: Wildcards79358
Node: Wildcard Examples81077
Node: Wildcard Pitfall82427
Node: Wildcard Function84216
Node: Directory Search86000
Node: General Search87135
Node: Selective Search88842
Node: Search Algorithm91832
Node: Recipes/Search94350
Node: Implicit/Search95673
Node: Libraries/Search96615
Node: Phony Targets98586
Node: Force Targets103423
Node: Empty Targets104460
Node: Special Targets105762
Node: Multiple Targets113562
Node: Multiple Rules117795
Node: Static Pattern120013
Node: Static Usage120665
Node: Static versus Implicit124384
Node: Double-Colon126124
Node: Automatic Prerequisites127884
Node: Recipes132145
Node: Recipe Syntax133317
Node: Splitting Recipe Lines135432
Node: Variables in Recipes138585
Node: Echoing139911
Node: Execution141123
Ref: Execution-Footnote-1142536
Node: One Shell142681
Node: Choosing the Shell145999
Node: Parallel150143
Node: Parallel Output152812
Node: Parallel Input157239
Node: Errors158358
Node: Interrupts161993
Node: Recursion164354
Node: MAKE Variable166451
Node: Variables/Recursion168694
Node: Options/Recursion174139
Node: -w Option180145
Node: Canned Recipes181140
Node: Empty Recipes184123
Node: Using Variables185563
Node: Reference188991
Node: Flavors190801
Node: Advanced196780
Node: Substitution Refs197285
Node: Computed Names198887
Node: Values203435
Node: Setting204352
Node: Appending207391
Node: Override Directive211362
Node: Multi-Line212989
Node: Undefine Directive215852
Node: Environment216941
Node: Target-specific219193
Node: Pattern-specific222220
Node: Suppressing Inheritance224067
Node: Special Variables225520
Node: Conditionals233761
Node: Conditional Example234474
Node: Conditional Syntax237037
Node: Testing Flags242797
Node: Functions243898
Node: Syntax of Functions245458
Node: Text Functions247792
Node: File Name Functions256353
Node: Conditional Functions261579
Node: Foreach Function263955
Node: File Function267168
Node: Call Function269725
Node: Value Function272610
Node: Eval Function274047
Node: Origin Function276323
Node: Flavor Function279549
Node: Make Control Functions280593
Node: Shell Function282279
Node: Guile Function284038
Node: Running284788
Node: Makefile Arguments286769
Node: Goals287485
Node: Instead of Execution292224
Node: Avoiding Compilation295939
Node: Overriding297914
Node: Testing301611
Node: Options Summary303495
Node: Implicit Rules315199
Node: Using Implicit317336
Node: Catalogue of Rules320855
Node: Implicit Variables330199
Node: Chained Rules335272
Node: Pattern Rules339493
Node: Pattern Intro341027
Node: Pattern Examples343178
Node: Automatic Variables344985
Node: Pattern Match352360
Node: Match-Anything Rules355683
Node: Canceling Rules359604
Node: Last Resort360318
Node: Suffix Rules362147
Node: Implicit Rule Search365881
Node: Archives369432
Node: Archive Members370137
Node: Archive Update371747
Node: Archive Symbols373658
Node: Archive Pitfalls374891
Node: Archive Suffix Rules375613
Node: Extending make377161
Node: Guile Integration378306
Node: Guile Types379534
Node: Guile Interface381954
Node: Guile Example383240
Node: Loading Objects385431
Node: load Directive386921
Node: Remaking Loaded Objects389675
Node: Loaded Object API390309
Node: Loaded Object Example397071
Node: Integrating make399318
Node: Job Slots400069
Node: POSIX Jobserver403501
Node: Windows Jobserver405969
Node: Terminal Output407322
Node: Features409711
Node: Missing418880
Node: Makefile Conventions422608
Node: Makefile Basics423587
Node: Utilities in Makefiles426754
Node: Command Variables429253
Node: DESTDIR432493
Node: Directory Variables434660
Node: Standard Targets450017
Node: Install Command Categories464123
Node: Quick Reference468649
Node: Error Messages481363
Node: Complex Makefile490158
Node: GNU Free Documentation License498776
Node: Concept Index523934
Node: Name Index596099

End Tag Table


Local Variables:
coding: utf-8
End:
