Changeset 503 for trunk/src/gmake/doc/make.info
- Timestamp:
- Sep 15, 2006, 7:09:38 AM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/gmake/doc/make.info
r200 r503 1 This is ../../doc/make.info, produced by makeinfo version 4.6 from 2 ../../doc/make.texi. 1 This is make.info, produced by makeinfo version 4.8 from make.texi. 2 3 This file documents the GNU `make' utility, which determines 4 automatically which pieces of a large program need to be recompiled, 5 and issues the commands to recompile them. 6 7 This is Edition 0.70, last updated 1 April 2006, of `The GNU Make 8 Manual', for GNU `make' version 3.81. 9 10 Copyright (C) 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 11 1997, 1998, 1999, 2000, 2002, 2003, 2004, 2005, 2006 Free Software 12 Foundation, Inc. 13 14 Permission is granted to copy, distribute and/or modify this 15 document under the terms of the GNU Free Documentation License, 16 Version 1.2 or any later version published by the Free Software 17 Foundation; with no Invariant Sections, with the Front-Cover Texts 18 being "A GNU Manual," and with the Back-Cover Texts as in (a) 19 below. A copy of the license is included in the section entitled 20 "GNU Free Documentation License." 21 22 (a) The FSF's Back-Cover Text is: "You have freedom to copy and 23 modify this GNU Manual, like GNU software. Copies published by 24 the Free Software Foundation raise funds for GNU development." 3 25 4 26 INFO-DIR-SECTION GNU Packages … … 7 29 END-INFO-DIR-ENTRY 8 30 9 This file documents the GNU Make utility, which determines10 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 Make14 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 document20 under the terms of the GNU Free Documentation License, Version 1.1 or21 any later version published by the Free Software Foundation; with no22 Invariant Sections, with no Front-Cover Texts, and with no Back-Cover23 Texts. A copy of the license is included in the section entitled "GNU24 Free Documentation License".25 26 31 27 32 Indirect: 28 make.info-1: 1 01729 make.info-2: 30 052033 make.info-1: 1297 34 make.info-2: 301265 30 35 31 36 Tag Table: 32 37 (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 38 Node: Top1297 39 Node: Overview14702 40 Node: Preparing15712 41 Node: Reading16684 42 Node: Bugs17611 43 Node: Introduction19441 44 Node: Rule Introduction21033 45 Node: Simple Makefile22777 46 Node: How Make Works26406 47 Node: Variables Simplify29061 48 Node: make Deduces31267 49 Node: Combine By Prerequisite33007 50 Node: Cleanup34036 51 Node: Makefiles35455 52 Node: Makefile Contents36421 53 Node: Makefile Names39376 54 Node: Include40987 55 Ref: Include-Footnote-144619 56 Node: MAKEFILES Variable44753 57 Node: MAKEFILE_LIST Variable46263 58 Node: Special Variables47531 59 Node: Remaking Makefiles51038 60 Node: Overriding Makefiles55287 61 Node: Reading Makefiles57340 62 Node: Secondary Expansion60244 63 Node: Rules67678 64 Node: Rule Example70350 65 Node: Rule Syntax71207 66 Node: Prerequisite Types73710 67 Node: Wildcards75486 68 Node: Wildcard Examples77204 69 Node: Wildcard Pitfall78460 70 Node: Wildcard Function80249 71 Node: Directory Search82033 72 Node: General Search83175 73 Node: Selective Search84890 74 Node: Search Algorithm87878 75 Node: Commands/Search90397 76 Node: Implicit/Search91743 77 Node: Libraries/Search92687 78 Node: Phony Targets94779 79 Node: Force Targets99865 80 Node: Empty Targets100910 81 Node: Special Targets102208 82 Node: Multiple Targets109382 83 Node: Multiple Rules111257 84 Node: Static Pattern113493 85 Node: Static Usage114145 86 Node: Static versus Implicit117866 87 Node: Double-Colon119610 88 Node: Automatic Prerequisites121267 89 Node: Commands125545 90 Node: Command Syntax126753 91 Node: Splitting Lines128778 92 Node: Variables in Commands131759 93 Node: Echoing133086 94 Node: Execution134378 95 Ref: Execution-Footnote-1135629 96 Node: Choosing the Shell135775 97 Node: Parallel139744 98 Node: Errors143337 99 Node: Interrupts146983 100 Node: Recursion148570 101 Node: MAKE Variable150664 102 Node: Variables/Recursion152931 103 Node: Options/Recursion158372 104 Node: -w Option163537 105 Node: Sequences164532 106 Node: Empty Commands167544 107 Node: Using Variables168718 108 Node: Reference171831 109 Node: Flavors173390 110 Node: Advanced179128 111 Node: Substitution Refs179633 112 Node: Computed Names181186 113 Node: Values185730 114 Node: Setting186643 115 Node: Appending188679 116 Node: Override Directive192605 117 Node: Defining193989 118 Node: Environment196453 119 Node: Target-specific198702 120 Node: Pattern-specific201669 121 Node: Conditionals203071 122 Node: Conditional Example203781 123 Node: Conditional Syntax206358 124 Node: Testing Flags212083 125 Node: Functions213185 126 Node: Syntax of Functions214605 127 Node: Text Functions216804 128 Node: File Name Functions225375 129 Node: Conditional Functions230597 130 Node: Foreach Function232971 131 Node: Call Function236183 132 Node: Value Function239068 133 Node: Eval Function240505 134 Node: Origin Function242779 135 Node: Flavor Function245997 136 Node: Shell Function247063 137 Node: Make Control Functions248697 138 Node: Running250366 139 Node: Makefile Arguments252355 140 Node: Goals253071 141 Node: Instead of Execution257812 142 Node: Avoiding Compilation261098 143 Node: Overriding263073 144 Node: Testing265371 145 Node: Options Summary267256 146 Node: Implicit Rules277382 147 Node: Using Implicit279530 148 Node: Catalogue of Rules283069 149 Node: Implicit Variables292419 150 Node: Chained Rules297254 151 Node: Pattern Rules301265 152 Node: Pattern Intro302801 153 Node: Pattern Examples305698 154 Node: Automatic Variables307507 155 Node: Pattern Match314878 156 Node: Match-Anything Rules316514 157 Node: Canceling Rules320389 158 Node: Last Resort321105 159 Node: Suffix Rules322952 160 Node: Implicit Rule Search326681 161 Node: Archives330200 162 Node: Archive Members330898 163 Node: Archive Update332511 164 Node: Archive Symbols334425 165 Node: Archive Pitfalls335659 166 Node: Archive Suffix Rules336382 167 Node: Features337929 168 Node: Missing346484 169 Node: Makefile Conventions350222 170 Node: Makefile Basics351008 171 Node: Utilities in Makefiles354175 172 Node: Command Variables356313 173 Node: Directory Variables359883 174 Node: Standard Targets374023 175 Ref: Standard Targets-Footnote-1387142 176 Node: Install Command Categories387242 177 Node: Quick Reference391768 178 Node: Error Messages402464 179 Node: Complex Makefile410154 180 Node: GNU Free Documentation License418872 181 Node: Concept Index441321 182 Node: Name Index506510 172 183 173 184 End Tag Table
Note:
See TracChangeset
for help on using the changeset viewer.