| 1 | This is ../../doc/make.info, produced by makeinfo version 4.6 from
|
|---|
| 2 | ../../doc/make.texi.
|
|---|
| 3 |
|
|---|
| 4 | INFO-DIR-SECTION GNU Packages
|
|---|
| 5 | START-INFO-DIR-ENTRY
|
|---|
| 6 | * Make: (make). Remake files automatically.
|
|---|
| 7 | END-INFO-DIR-ENTRY
|
|---|
| 8 |
|
|---|
| 9 | This file documents the GNU Make utility, which determines
|
|---|
| 10 | automatically which pieces of a large program need to be recompiled,
|
|---|
| 11 | and issues the commands to recompile them.
|
|---|
| 12 |
|
|---|
| 13 | This is Edition 0.61, last updated 02 May 2003, of `The GNU Make
|
|---|
| 14 | Manual', for `make', Version 3.81.
|
|---|
| 15 |
|
|---|
| 16 | Copyright 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997,
|
|---|
| 17 | 1998, 1999, 2000, 2002, 2003, 2004 Free Software Foundation, Inc.
|
|---|
| 18 |
|
|---|
| 19 | Permission is granted to copy, distribute and/or modify this document
|
|---|
| 20 | under the terms of the GNU Free Documentation License, Version 1.1 or
|
|---|
| 21 | any later version published by the Free Software Foundation; with no
|
|---|
| 22 | Invariant Sections, with no Front-Cover Texts, and with no Back-Cover
|
|---|
| 23 | Texts. A copy of the license is included in the section entitled "GNU
|
|---|
| 24 | Free Documentation License".
|
|---|
| 25 |
|
|---|
| 26 |
|
|---|
| 27 | Indirect:
|
|---|
| 28 | make.info-1: 1017
|
|---|
| 29 | make.info-2: 300520
|
|---|
| 30 |
|
|---|
| 31 | Tag Table:
|
|---|
| 32 | (Indirect)
|
|---|
| 33 | Node: Top1017
|
|---|
| 34 | Node: Overview13551
|
|---|
| 35 | Node: Preparing14555
|
|---|
| 36 | Node: Reading15527
|
|---|
| 37 | Node: Bugs16446
|
|---|
| 38 | Node: Introduction18268
|
|---|
| 39 | Node: Rule Introduction19852
|
|---|
| 40 | Node: Simple Makefile21588
|
|---|
| 41 | Node: How Make Works25209
|
|---|
| 42 | Node: Variables Simplify27697
|
|---|
| 43 | Node: make Deduces29900
|
|---|
| 44 | Node: Combine By Prerequisite31647
|
|---|
| 45 | Node: Cleanup32678
|
|---|
| 46 | Node: Makefiles34089
|
|---|
| 47 | Node: Makefile Contents34972
|
|---|
| 48 | Node: Makefile Names37919
|
|---|
| 49 | Node: Include39518
|
|---|
| 50 | Ref: Include-Footnote-143069
|
|---|
| 51 | Node: MAKEFILES Variable43203
|
|---|
| 52 | Node: MAKEFILE_LIST Variable44705
|
|---|
| 53 | Node: Special Variables46024
|
|---|
| 54 | Node: Remaking Makefiles46759
|
|---|
| 55 | Node: Overriding Makefiles51001
|
|---|
| 56 | Node: Reading Makefiles53051
|
|---|
| 57 | Node: Rules55578
|
|---|
| 58 | Node: Rule Example58246
|
|---|
| 59 | Node: Rule Syntax59095
|
|---|
| 60 | Node: Prerequisite Types61316
|
|---|
| 61 | Node: Wildcards63084
|
|---|
| 62 | Node: Wildcard Examples64767
|
|---|
| 63 | Node: Wildcard Pitfall66011
|
|---|
| 64 | Node: Wildcard Function67793
|
|---|
| 65 | Node: Directory Search69570
|
|---|
| 66 | Node: General Search70704
|
|---|
| 67 | Node: Selective Search72407
|
|---|
| 68 | Node: Search Algorithm75383
|
|---|
| 69 | Node: Commands/Search77890
|
|---|
| 70 | Node: Implicit/Search79225
|
|---|
| 71 | Node: Libraries/Search80157
|
|---|
| 72 | Node: Phony Targets82239
|
|---|
| 73 | Node: Force Targets87215
|
|---|
| 74 | Node: Empty Targets88252
|
|---|
| 75 | Node: Special Targets89539
|
|---|
| 76 | Node: Multiple Targets96235
|
|---|
| 77 | Node: Multiple Rules98095
|
|---|
| 78 | Node: Static Pattern100321
|
|---|
| 79 | Node: Static Usage100963
|
|---|
| 80 | Node: Static versus Implicit104684
|
|---|
| 81 | Node: Double-Colon106414
|
|---|
| 82 | Node: Automatic Prerequisites108061
|
|---|
| 83 | Node: Commands112315
|
|---|
| 84 | Node: Echoing114004
|
|---|
| 85 | Node: Execution115282
|
|---|
| 86 | Ref: Execution-Footnote-1119708
|
|---|
| 87 | Node: Parallel119854
|
|---|
| 88 | Node: Errors123437
|
|---|
| 89 | Node: Interrupts127073
|
|---|
| 90 | Node: Recursion128652
|
|---|
| 91 | Node: MAKE Variable130735
|
|---|
| 92 | Node: Variables/Recursion132986
|
|---|
| 93 | Node: Options/Recursion138131
|
|---|
| 94 | Node: -w Option143284
|
|---|
| 95 | Node: Sequences144267
|
|---|
| 96 | Node: Empty Commands147268
|
|---|
| 97 | Node: Using Variables148434
|
|---|
| 98 | Node: Reference151541
|
|---|
| 99 | Node: Flavors153097
|
|---|
| 100 | Node: Advanced158881
|
|---|
| 101 | Node: Substitution Refs159378
|
|---|
| 102 | Node: Computed Names160924
|
|---|
| 103 | Node: Values165491
|
|---|
| 104 | Node: Setting166396
|
|---|
| 105 | Node: Appending168424
|
|---|
| 106 | Node: Override Directive172339
|
|---|
| 107 | Node: Defining173715
|
|---|
| 108 | Node: Environment176171
|
|---|
| 109 | Node: Target-specific178443
|
|---|
| 110 | Node: Pattern-specific181400
|
|---|
| 111 | Node: Conditionals182792
|
|---|
| 112 | Node: Conditional Example183498
|
|---|
| 113 | Node: Conditional Syntax186082
|
|---|
| 114 | Node: Testing Flags190950
|
|---|
| 115 | Node: Functions192044
|
|---|
| 116 | Node: Syntax of Functions193386
|
|---|
| 117 | Node: Text Functions195577
|
|---|
| 118 | Node: File Name Functions203727
|
|---|
| 119 | Node: Foreach Function208166
|
|---|
| 120 | Node: If Function211366
|
|---|
| 121 | Node: Call Function212634
|
|---|
| 122 | Node: Value Function215516
|
|---|
| 123 | Node: Eval Function216950
|
|---|
| 124 | Node: Origin Function219256
|
|---|
| 125 | Node: Shell Function222465
|
|---|
| 126 | Node: Make Control Functions224046
|
|---|
| 127 | Node: Running225476
|
|---|
| 128 | Node: Makefile Arguments227461
|
|---|
| 129 | Node: Goals228169
|
|---|
| 130 | Node: Instead of Execution232724
|
|---|
| 131 | Node: Avoiding Compilation236002
|
|---|
| 132 | Node: Overriding237969
|
|---|
| 133 | Node: Testing240259
|
|---|
| 134 | Node: Options Summary242136
|
|---|
| 135 | Node: Implicit Rules251567
|
|---|
| 136 | Node: Using Implicit253711
|
|---|
| 137 | Node: Catalogue of Rules257240
|
|---|
| 138 | Node: Implicit Variables266223
|
|---|
| 139 | Node: Chained Rules270449
|
|---|
| 140 | Node: Pattern Rules274448
|
|---|
| 141 | Node: Pattern Intro275974
|
|---|
| 142 | Node: Pattern Examples278822
|
|---|
| 143 | Node: Automatic Variables280617
|
|---|
| 144 | Node: Pattern Match288780
|
|---|
| 145 | Node: Match-Anything Rules290401
|
|---|
| 146 | Node: Canceling Rules294262
|
|---|
| 147 | Node: Last Resort294964
|
|---|
| 148 | Node: Suffix Rules296801
|
|---|
| 149 | Node: Implicit Rule Search300520
|
|---|
| 150 | Node: Archives304029
|
|---|
| 151 | Node: Archive Members304721
|
|---|
| 152 | Node: Archive Update306317
|
|---|
| 153 | Node: Archive Symbols308221
|
|---|
| 154 | Node: Archive Pitfalls309441
|
|---|
| 155 | Node: Archive Suffix Rules310154
|
|---|
| 156 | Node: Features311691
|
|---|
| 157 | Node: Missing320238
|
|---|
| 158 | Node: Makefile Conventions323968
|
|---|
| 159 | Node: Makefile Basics324748
|
|---|
| 160 | Node: Utilities in Makefiles327905
|
|---|
| 161 | Node: Command Variables330033
|
|---|
| 162 | Node: Directory Variables333593
|
|---|
| 163 | Node: Standard Targets344470
|
|---|
| 164 | Ref: Standard Targets-Footnote-1355724
|
|---|
| 165 | Node: Install Command Categories355824
|
|---|
| 166 | Node: Quick Reference360389
|
|---|
| 167 | Node: Error Messages370133
|
|---|
| 168 | Node: Complex Makefile377802
|
|---|
| 169 | Node: GNU Free Documentation License386482
|
|---|
| 170 | Node: Concept Index406374
|
|---|
| 171 | Node: Name Index451280
|
|---|
| 172 |
|
|---|
| 173 | End Tag Table
|
|---|