make.info   [plain text]


This is make.info, produced by makeinfo version 4.0 from make.texinfo.

INFO-DIR-SECTION GNU Packages
START-INFO-DIR-ENTRY
* Make: (make).            Remake files automatically.
END-INFO-DIR-ENTRY

   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.55, last updated 04 April 2000, of `The GNU Make
Manual', for `make', Version 3.79.

   Copyright (C) 1988, '89, '90, '91, '92, '93, '94, '95, '96, '97,
'98, '99, 2000         Free Software Foundation, Inc.

   Permission is granted to make and distribute verbatim copies of this
manual provided the copyright notice and this permission notice are
preserved on all copies.

   Permission is granted to copy and distribute modified versions of
this manual under the conditions for verbatim copying, provided that
the entire resulting derived work is distributed under the terms of a
permission notice identical to this one.

   Permission is granted to copy and distribute translations of this
manual into another language, under the above conditions for modified
versions, except that this permission notice may be stated in a
translation approved by the Free Software Foundation.


Indirect:
make.info-1: 1276
make.info-2: 48780
make.info-3: 98544
make.info-4: 144323
make.info-5: 192289
make.info-6: 239449
make.info-7: 288608
make.info-8: 328895
make.info-9: 369592
make.info-10: 413033

Tag Table:
(Indirect)
Node: Top1276
Node: Overview12627
Node: Preparing13634
Node: Reading14589
Node: Bugs15511
Node: Introduction16804
Node: Rule Introduction18391
Node: Simple Makefile20109
Node: How Make Works23733
Node: Variables Simplify26224
Node: make Deduces28430
Node: Combine By Prerequisite30181
Node: Cleanup31215
Node: Makefiles32629
Node: Makefile Contents33384
Node: Makefile Names35687
Node: Include37289
Ref: Include-Footnote-140846
Node: MAKEFILES Variable40980
Node: Remaking Makefiles42481
Node: Overriding Makefiles46727
Node: Reading Makefiles48780
Node: Rules51311
Node: Rule Example53912
Node: Rule Syntax54750
Node: Wildcards56965
Node: Wildcard Examples58645
Node: Wildcard Pitfall59883
Node: Wildcard Function61668
Node: Directory Search63448
Node: General Search64585
Node: Selective Search66295
Node: Search Algorithm69274
Node: Commands/Search71784
Node: Implicit/Search73132
Node: Libraries/Search74067
Node: Phony Targets76152
Node: Force Targets81058
Node: Empty Targets82098
Node: Special Targets83399
Node: Multiple Targets88501
Node: Multiple Rules90373
Node: Static Pattern92468
Node: Static Usage93113
Node: Static versus Implicit96811
Node: Double-Colon98544
Node: Automatic Prerequisites100078
Node: Commands104209
Node: Echoing105901
Node: Execution107165
Ref: Execution-Footnote-1111594
Node: Parallel111740
Node: Errors115326
Node: Interrupts118963
Node: Recursion120545
Node: MAKE Variable122274
Node: Variables/Recursion124238
Node: Options/Recursion129201
Node: -w Option134357
Node: Sequences135343
Node: Empty Commands138347
Node: Using Variables139516
Node: Reference142778
Node: Flavors144323
Node: Advanced150110
Node: Substitution Refs150610
Node: Computed Names152137
Node: Values156707
Node: Setting157624
Node: Appending159665
Node: Override Directive163583
Node: Defining164962
Node: Environment166960
Node: Target-specific169235
Node: Pattern-specific171634
Node: Conditionals172829
Node: Conditional Example173538
Node: Conditional Syntax176104
Node: Testing Flags180849
Node: Functions181946
Node: Syntax of Functions183140
Node: Text Functions185316
Node: File Name Functions192289
Node: Foreach Function197994
Node: If Function201197
Node: Call Function202468
Node: Origin Function205353
Node: Shell Function208575
Node: Make Control Functions210128
Node: Running211561
Node: Makefile Arguments213549
Node: Goals214244
Node: Instead of Execution218802
Node: Avoiding Compilation222083
Node: Overriding223984
Node: Testing226272
Node: Options Summary228152
Node: Implicit Rules237303
Node: Using Implicit239449
Node: Catalogue of Rules242957
Node: Implicit Variables251949
Node: Chained Rules256178
Node: Pattern Rules260180
Node: Pattern Intro261709
Node: Pattern Examples264538
Node: Automatic266337
Node: Pattern Match272647
Node: Match-Anything Rules274261
Node: Canceling Rules278125
Node: Last Resort278830
Node: Suffix Rules280670
Node: Implicit Rule Search284392
Node: Archives287913
Node: Archive Members288608
Node: Archive Update290190
Node: Archive Symbols292106
Node: Archive Pitfalls293306
Node: Archive Suffix Rules294022
Node: Features295562
Node: Missing304144
Node: Makefile Conventions308491
Node: Makefile Basics309232
Node: Utilities in Makefiles312396
Node: Command Variables314527
Node: Directory Variables318023
Node: Standard Targets328895
Ref: Standard Targets-Footnote-1339340
Node: Install Command Categories339440
Node: Quick Reference344008
Node: Error Messages353446
Node: Complex Makefile360926
Node: Concept Index369592
Node: Name Index413033

End Tag Table