make.info   [plain text]


This is make.info, produced by makeinfo version 4.2 from make.texi.

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.60, last updated 08 July 2002, of `The GNU Make
Manual', for `make', Version 3.80.

   Copyright 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996,
1997, 1998, 1999, 2000, 2002 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.1 or
any later version published by the Free Software Foundation; with no
Invariant Sections, with no Front-Cover Texts, and with no Back-Cover
Texts.  A copy of the license is included in the section entitled "GNU
Free Documentation License".


Indirect:
make.info-1: 986
make.info-2: 46780
make.info-3: 96400
make.info-4: 144046
make.info-5: 192507
make.info-6: 241383
make.info-7: 289167
make.info-8: 332460
make.info-9: 376374
make.info-10: 404952
make.info-11: 449643

Tag Table:
(Indirect)
Node: Top986
Node: Overview13524
Node: Preparing14528
Node: Reading15500
Node: Bugs16422
Node: Introduction18247
Node: Rule Introduction19834
Node: Simple Makefile21573
Node: How Make Works25197
Node: Variables Simplify27688
Node: make Deduces29894
Node: Combine By Prerequisite31644
Node: Cleanup32678
Node: Makefiles34092
Node: Makefile Contents34978
Node: Makefile Names37925
Node: Include39527
Ref: Include-Footnote-143081
Node: MAKEFILES Variable43215
Node: MAKEFILE_LIST Variable44720
Node: Special Variables46042
Node: Remaking Makefiles46780
Node: Overriding Makefiles51025
Node: Reading Makefiles53078
Node: Rules55617
Node: Rule Example58288
Node: Rule Syntax59140
Node: Prerequisite Types61364
Node: Wildcards63144
Node: Wildcard Examples64831
Node: Wildcard Pitfall66087
Node: Wildcard Function67872
Node: Directory Search69652
Node: General Search70789
Node: Selective Search72524
Node: Search Algorithm75503
Node: Commands/Search78013
Node: Implicit/Search79361
Node: Libraries/Search80296
Node: Phony Targets82381
Node: Force Targets87360
Node: Empty Targets88400
Node: Special Targets89701
Node: Multiple Targets96400
Node: Multiple Rules98272
Node: Static Pattern100501
Node: Static Usage101146
Node: Static versus Implicit104879
Node: Double-Colon106612
Node: Automatic Prerequisites108262
Node: Commands112519
Node: Echoing114211
Node: Execution115492
Ref: Execution-Footnote-1119921
Node: Parallel120067
Node: Errors123653
Node: Interrupts127291
Node: Recursion128873
Node: MAKE Variable130774
Node: Variables/Recursion132756
Node: Options/Recursion137904
Node: -w Option143060
Node: Sequences144046
Node: Empty Commands147050
Node: Using Variables148219
Node: Reference151338
Node: Flavors152907
Node: Advanced158694
Node: Substitution Refs159194
Node: Computed Names160738
Node: Values165308
Node: Setting166225
Node: Appending168266
Node: Override Directive172184
Node: Defining173563
Node: Environment176019
Node: Target-specific178294
Node: Pattern-specific180693
Node: Conditionals181888
Node: Conditional Example182597
Node: Conditional Syntax185184
Node: Testing Flags190065
Node: Functions191162
Node: Syntax of Functions192507
Node: Text Functions194701
Node: File Name Functions202854
Node: Foreach Function207296
Node: If Function210499
Node: Call Function211770
Node: Value Function214655
Node: Eval Function216092
Node: Origin Function218400
Node: Shell Function221622
Node: Make Control Functions223269
Node: Running224702
Node: Makefile Arguments226690
Node: Goals227401
Node: Instead of Execution231959
Node: Avoiding Compilation235240
Node: Overriding237210
Node: Testing239503
Node: Options Summary241383
Node: Implicit Rules250817
Node: Using Implicit252963
Node: Catalogue of Rules256494
Node: Implicit Variables265480
Node: Chained Rules269709
Node: Pattern Rules273711
Node: Pattern Intro275240
Node: Pattern Examples278091
Node: Automatic279890
Node: Pattern Match287553
Node: Match-Anything Rules289167
Node: Canceling Rules293031
Node: Last Resort293736
Node: Suffix Rules295576
Node: Implicit Rule Search299298
Node: Archives302819
Node: Archive Members303514
Node: Archive Update305113
Node: Archive Symbols307029
Node: Archive Pitfalls308252
Node: Archive Suffix Rules308968
Node: Features310508
Node: Missing319090
Node: Makefile Conventions322823
Node: Makefile Basics323606
Node: Utilities in Makefiles326766
Node: Command Variables328897
Node: Directory Variables332460
Node: Standard Targets343340
Ref: Standard Targets-Footnote-1354597
Node: Install Command Categories354697
Node: Quick Reference359265
Node: Error Messages368703
Node: Complex Makefile376374
Node: GNU Free Documentation License385057
Node: Concept Index404952
Node: Name Index449643

End Tag Table