| 1 | This is make.info, produced by makeinfo version 4.6 from make.texi.
|
|---|
| 2 |
|
|---|
| 3 | INFO-DIR-SECTION GNU Packages
|
|---|
| 4 | START-INFO-DIR-ENTRY
|
|---|
| 5 | * Make: (make). Remake files automatically.
|
|---|
| 6 | END-INFO-DIR-ENTRY
|
|---|
| 7 |
|
|---|
| 8 | This file documents the GNU Make utility, which determines
|
|---|
| 9 | automatically which pieces of a large program need to be recompiled,
|
|---|
| 10 | and issues the commands to recompile them.
|
|---|
| 11 |
|
|---|
| 12 | This is Edition 0.61, last updated 02 May 2003, of `The GNU Make
|
|---|
| 13 | Manual', for `make', Version 3.81.
|
|---|
| 14 |
|
|---|
| 15 | Copyright 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997,
|
|---|
| 16 | 1998, 1999, 2000, 2002, 2003, 2004 Free Software Foundation, Inc.
|
|---|
| 17 |
|
|---|
| 18 | Permission is granted to copy, distribute and/or modify this document
|
|---|
| 19 | under the terms of the GNU Free Documentation License, Version 1.1 or
|
|---|
| 20 | any later version published by the Free Software Foundation; with no
|
|---|
| 21 | Invariant Sections, with no Front-Cover Texts, and with no Back-Cover
|
|---|
| 22 | Texts. A copy of the license is included in the section entitled "GNU
|
|---|
| 23 | Free Documentation License".
|
|---|
| 24 |
|
|---|
| 25 |
|
|---|
| 26 | Indirect:
|
|---|
| 27 | make.info-1: 997
|
|---|
| 28 | make.info-2: 300500
|
|---|
| 29 |
|
|---|
| 30 | Tag Table:
|
|---|
| 31 | (Indirect)
|
|---|
| 32 | Node: Top997
|
|---|
| 33 | Node: Overview13531
|
|---|
| 34 | Node: Preparing14535
|
|---|
| 35 | Node: Reading15507
|
|---|
| 36 | Node: Bugs16426
|
|---|
| 37 | Node: Introduction18248
|
|---|
| 38 | Node: Rule Introduction19832
|
|---|
| 39 | Node: Simple Makefile21568
|
|---|
| 40 | Node: How Make Works25189
|
|---|
| 41 | Node: Variables Simplify27677
|
|---|
| 42 | Node: make Deduces29880
|
|---|
| 43 | Node: Combine By Prerequisite31627
|
|---|
| 44 | Node: Cleanup32658
|
|---|
| 45 | Node: Makefiles34069
|
|---|
| 46 | Node: Makefile Contents34952
|
|---|
| 47 | Node: Makefile Names37899
|
|---|
| 48 | Node: Include39498
|
|---|
| 49 | Ref: Include-Footnote-143049
|
|---|
| 50 | Node: MAKEFILES Variable43183
|
|---|
| 51 | Node: MAKEFILE_LIST Variable44685
|
|---|
| 52 | Node: Special Variables46004
|
|---|
| 53 | Node: Remaking Makefiles46739
|
|---|
| 54 | Node: Overriding Makefiles50981
|
|---|
| 55 | Node: Reading Makefiles53031
|
|---|
| 56 | Node: Rules55558
|
|---|
| 57 | Node: Rule Example58226
|
|---|
| 58 | Node: Rule Syntax59075
|
|---|
| 59 | Node: Prerequisite Types61296
|
|---|
| 60 | Node: Wildcards63064
|
|---|
| 61 | Node: Wildcard Examples64747
|
|---|
| 62 | Node: Wildcard Pitfall65991
|
|---|
| 63 | Node: Wildcard Function67773
|
|---|
| 64 | Node: Directory Search69550
|
|---|
| 65 | Node: General Search70684
|
|---|
| 66 | Node: Selective Search72387
|
|---|
| 67 | Node: Search Algorithm75363
|
|---|
| 68 | Node: Commands/Search77870
|
|---|
| 69 | Node: Implicit/Search79205
|
|---|
| 70 | Node: Libraries/Search80137
|
|---|
| 71 | Node: Phony Targets82219
|
|---|
| 72 | Node: Force Targets87195
|
|---|
| 73 | Node: Empty Targets88232
|
|---|
| 74 | Node: Special Targets89519
|
|---|
| 75 | Node: Multiple Targets96215
|
|---|
| 76 | Node: Multiple Rules98075
|
|---|
| 77 | Node: Static Pattern100301
|
|---|
| 78 | Node: Static Usage100943
|
|---|
| 79 | Node: Static versus Implicit104664
|
|---|
| 80 | Node: Double-Colon106394
|
|---|
| 81 | Node: Automatic Prerequisites108041
|
|---|
| 82 | Node: Commands112295
|
|---|
| 83 | Node: Echoing113984
|
|---|
| 84 | Node: Execution115262
|
|---|
| 85 | Ref: Execution-Footnote-1119688
|
|---|
| 86 | Node: Parallel119834
|
|---|
| 87 | Node: Errors123417
|
|---|
| 88 | Node: Interrupts127053
|
|---|
| 89 | Node: Recursion128632
|
|---|
| 90 | Node: MAKE Variable130715
|
|---|
| 91 | Node: Variables/Recursion132966
|
|---|
| 92 | Node: Options/Recursion138111
|
|---|
| 93 | Node: -w Option143264
|
|---|
| 94 | Node: Sequences144247
|
|---|
| 95 | Node: Empty Commands147248
|
|---|
| 96 | Node: Using Variables148414
|
|---|
| 97 | Node: Reference151521
|
|---|
| 98 | Node: Flavors153077
|
|---|
| 99 | Node: Advanced158861
|
|---|
| 100 | Node: Substitution Refs159358
|
|---|
| 101 | Node: Computed Names160904
|
|---|
| 102 | Node: Values165471
|
|---|
| 103 | Node: Setting166376
|
|---|
| 104 | Node: Appending168404
|
|---|
| 105 | Node: Override Directive172319
|
|---|
| 106 | Node: Defining173695
|
|---|
| 107 | Node: Environment176151
|
|---|
| 108 | Node: Target-specific178423
|
|---|
| 109 | Node: Pattern-specific181380
|
|---|
| 110 | Node: Conditionals182772
|
|---|
| 111 | Node: Conditional Example183478
|
|---|
| 112 | Node: Conditional Syntax186062
|
|---|
| 113 | Node: Testing Flags190930
|
|---|
| 114 | Node: Functions192024
|
|---|
| 115 | Node: Syntax of Functions193366
|
|---|
| 116 | Node: Text Functions195557
|
|---|
| 117 | Node: File Name Functions203707
|
|---|
| 118 | Node: Foreach Function208146
|
|---|
| 119 | Node: If Function211346
|
|---|
| 120 | Node: Call Function212614
|
|---|
| 121 | Node: Value Function215496
|
|---|
| 122 | Node: Eval Function216930
|
|---|
| 123 | Node: Origin Function219236
|
|---|
| 124 | Node: Shell Function222445
|
|---|
| 125 | Node: Make Control Functions224026
|
|---|
| 126 | Node: Running225456
|
|---|
| 127 | Node: Makefile Arguments227441
|
|---|
| 128 | Node: Goals228149
|
|---|
| 129 | Node: Instead of Execution232704
|
|---|
| 130 | Node: Avoiding Compilation235982
|
|---|
| 131 | Node: Overriding237949
|
|---|
| 132 | Node: Testing240239
|
|---|
| 133 | Node: Options Summary242116
|
|---|
| 134 | Node: Implicit Rules251547
|
|---|
| 135 | Node: Using Implicit253691
|
|---|
| 136 | Node: Catalogue of Rules257220
|
|---|
| 137 | Node: Implicit Variables266203
|
|---|
| 138 | Node: Chained Rules270429
|
|---|
| 139 | Node: Pattern Rules274428
|
|---|
| 140 | Node: Pattern Intro275954
|
|---|
| 141 | Node: Pattern Examples278802
|
|---|
| 142 | Node: Automatic Variables280597
|
|---|
| 143 | Node: Pattern Match288760
|
|---|
| 144 | Node: Match-Anything Rules290381
|
|---|
| 145 | Node: Canceling Rules294242
|
|---|
| 146 | Node: Last Resort294944
|
|---|
| 147 | Node: Suffix Rules296781
|
|---|
| 148 | Node: Implicit Rule Search300500
|
|---|
| 149 | Node: Archives304009
|
|---|
| 150 | Node: Archive Members304701
|
|---|
| 151 | Node: Archive Update306297
|
|---|
| 152 | Node: Archive Symbols308201
|
|---|
| 153 | Node: Archive Pitfalls309421
|
|---|
| 154 | Node: Archive Suffix Rules310134
|
|---|
| 155 | Node: Features311671
|
|---|
| 156 | Node: Missing320218
|
|---|
| 157 | Node: Makefile Conventions323948
|
|---|
| 158 | Node: Makefile Basics324728
|
|---|
| 159 | Node: Utilities in Makefiles327885
|
|---|
| 160 | Node: Command Variables330013
|
|---|
| 161 | Node: Directory Variables333573
|
|---|
| 162 | Node: Standard Targets344450
|
|---|
| 163 | Ref: Standard Targets-Footnote-1355704
|
|---|
| 164 | Node: Install Command Categories355804
|
|---|
| 165 | Node: Quick Reference360369
|
|---|
| 166 | Node: Error Messages370113
|
|---|
| 167 | Node: Complex Makefile377782
|
|---|
| 168 | Node: GNU Free Documentation License386462
|
|---|
| 169 | Node: Concept Index406354
|
|---|
| 170 | Node: Name Index451260
|
|---|
| 171 |
|
|---|
| 172 | End Tag Table
|
|---|