This is Info file make.info, produced by Makeinfo-1.55 from the input file ./make.texinfo. 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.47, last updated 1 November 1994, of `The GNU Make Manual', for `make', Version 3.72 Beta. Copyright (C) 1988, '89, '90, '91, '92, '93, '94 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: 1138 make.info-2: 50405 make.info-3: 97832 make.info-4: 147399 make.info-5: 196703 make.info-6: 243139 make.info-7: 291375 make.info-8: 316697 Tag Table: (Indirect) Node: Top Node: Overview 12012 Node: Preparing 12949 Node: Reading 13904 Node: Bugs 14826 Node: Introduction 16694 Node: Rule Introduction 18281 Node: Simple Makefile 19990 Node: How Make Works 23603 Node: Variables Simplify 26101 Node: make Deduces 28307 Node: Combine By Dependency 30054 Node: Cleanup 31082 Node: Makefiles 32492 Node: Makefile Contents 33189 Node: Makefile Names 35449 Node: Include 37051 Node: MAKEFILES Variable 40462 Node: Remaking Makefiles 41964 Node: Overriding Makefiles 45782 Node: Rules 47805 Node: Rule Example 50405 Node: Rule Syntax 51240 Node: Wildcards 53449 Node: Wildcard Examples 54959 Node: Wildcard Pitfall 56194 Node: Wildcard Function 57444 Node: Directory Search 59225 Node: General Search 60285 Node: Selective Search 61803 Node: Commands/Search 64723 Node: Implicit/Search 66063 Node: Libraries/Search 66998 Node: Phony Targets 68067 Node: Force Targets 71412 Node: Empty Targets 72449 Node: Special Targets 73709 Node: Multiple Targets 77631 Node: Multiple Rules 79498 Node: Static Pattern 81581 Node: Static Usage 82221 Node: Static versus Implicit 85875 Node: Double-Colon 87606 Node: Automatic Dependencies 89136 Node: Commands 93214 Node: Echoing 94906 Node: Execution 96164 Node: Parallel 97832 Node: Errors 101147 Node: Interrupts 104783 Node: Recursion 106364 Node: MAKE Variable 107650 Node: Variables/Recursion 109608 Node: Options/Recursion 114571 Node: -w Option 119263 Node: Sequences 120249 Node: Empty Commands 123244 Node: Using Variables 124412 Node: Reference 127396 Node: Flavors 128941 Node: Advanced 134258 Node: Substitution Refs 134758 Node: Computed Names 136285 Node: Values 140855 Node: Setting 141772 Node: Appending 143481 Node: Override Directive 147399 Node: Defining 148778 Node: Environment 150776 Node: Conditionals 152904 Node: Conditional Example 153613 Node: Conditional Syntax 156179 Node: Testing Flags 160925 Node: Functions 162022 Node: Syntax of Functions 163020 Node: Text Functions 165157 Node: Filename Functions 171911 Node: Foreach Function 177032 Node: Origin Function 180234 Node: Shell Function 183459 Node: Running 184836 Node: Makefile Arguments 186824 Node: Goals 187519 Node: Instead of Execution 191521 Node: Avoiding Compilation 194802 Node: Overriding 196703 Node: Testing 198991 Node: Options Summary 200868 Node: Implicit Rules 207678 Node: Using Implicit 209824 Node: Catalogue of Rules 213311 Node: Implicit Variables 222292 Node: Chained Rules 226418 Node: Pattern Rules 229116 Node: Pattern Intro 230644 Node: Pattern Examples 233455 Node: Automatic 235248 Node: Pattern Match 241535 Node: Match-Anything Rules 243139 Node: Canceling Rules 246998 Node: Last Resort 247701 Node: Suffix Rules 249538 Node: Search Algorithm 253245 Node: Archives 256741 Node: Archive Members 257436 Node: Archive Update 259015 Node: Archive Symbols 260931 Node: Archive Pitfalls 262130 Node: Archive Suffix Rules 262846 Node: Features 264386 Node: Missing 272738 Node: Makefile Conventions 277067 Node: Makefile Basics 277415 Node: Utilities in Makefiles 279754 Node: Standard Targets 281446 Node: Command Variables 288550 Node: Directory Variables 291375 Node: Quick Reference 300432 Node: Complex Makefile 308030 Node: Concept Index 316697 Node: Name Index 356261 End Tag Table