This is Info file make.info, produced by Makeinfo-1.54 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.45, last updated 11 May 1994, of `The GNU Make Manual', for `make', Version 3.71 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: 1134 make.info-2: 50397 make.info-3: 100390 make.info-4: 149105 make.info-5: 199061 make.info-6: 247456 make.info-7: 294189 make.info-8: 310259 Tag Table: (Indirect) Node: Top Node: Overview 12004 Node: Preparing 12941 Node: Reading 13896 Node: Bugs 14818 Node: Introduction 16686 Node: Rule Introduction 18273 Node: Simple Makefile 19982 Node: How Make Works 23595 Node: Variables Simplify 26093 Node: make Deduces 28299 Node: Combine By Dependency 30046 Node: Cleanup 31074 Node: Makefiles 32484 Node: Makefile Contents 33181 Node: Makefile Names 35441 Node: Include 37043 Node: MAKEFILES Variable 40454 Node: Remaking Makefiles 41956 Node: Overriding Makefiles 45774 Node: Rules 47797 Node: Rule Example 50397 Node: Rule Syntax 51232 Node: Wildcards 53441 Node: Wildcard Examples 54951 Node: Wildcard Pitfall 56186 Node: Wildcard Function 57436 Node: Directory Search 59217 Node: General Search 60277 Node: Selective Search 61795 Node: Commands/Search 64715 Node: Implicit/Search 66055 Node: Libraries/Search 66990 Node: Phony Targets 68059 Node: Force Targets 71404 Node: Empty Targets 72441 Node: Special Targets 73701 Node: Multiple Targets 77282 Node: Multiple Rules 79149 Node: Static Pattern 81232 Node: Static Usage 81872 Node: Static versus Implicit 85526 Node: Double-Colon 87257 Node: Automatic Dependencies 88787 Node: Commands 92609 Node: Echoing 94170 Node: Execution 95407 Node: Parallel 97075 Node: Errors 100390 Node: Interrupts 103289 Node: Recursion 104870 Node: MAKE Variable 106156 Node: Variables/Recursion 109247 Node: Options/Recursion 114027 Node: -w Option 117592 Node: Sequences 118578 Node: Empty Commands 121573 Node: Using Variables 122741 Node: Reference 125725 Node: Flavors 127270 Node: Advanced 132587 Node: Substitution Refs 133087 Node: Computed Names 134614 Node: Values 139184 Node: Setting 140101 Node: Appending 141810 Node: Override Directive 145728 Node: Defining 147107 Node: Environment 149105 Node: Conditionals 151233 Node: Conditional Example 151942 Node: Conditional Syntax 154508 Node: Testing Flags 159254 Node: Functions 160351 Node: Syntax of Functions 161349 Node: Text Functions 163486 Node: Filename Functions 170240 Node: Foreach Function 175361 Node: Origin Function 178563 Node: Shell Function 181788 Node: Running 183165 Node: Makefile Arguments 185153 Node: Goals 185848 Node: Instead of Execution 189714 Node: Avoiding Compilation 192995 Node: Overriding 194896 Node: Testing 197184 Node: Options Summary 199061 Node: Implicit Rules 205871 Node: Using Implicit 208017 Node: Catalogue of Rules 211504 Node: Implicit Variables 220485 Node: Chained Rules 224611 Node: Pattern Rules 227309 Node: Pattern Intro 228837 Node: Pattern Examples 231648 Node: Automatic 233441 Node: Pattern Match 239453 Node: Match-Anything Rules 241057 Node: Canceling Rules 244916 Node: Last Resort 245619 Node: Suffix Rules 247456 Node: Search Algorithm 251163 Node: Archives 254659 Node: Archive Members 255276 Node: Archive Update 256855 Node: Archive Symbols 258775 Node: Archive Suffix Rules 259974 Node: Features 261512 Node: Missing 269799 Node: Makefile Conventions 274128 Node: Makefile Basics 274476 Node: Utilities in Makefiles 276362 Node: Standard Targets 277793 Node: Command Variables 284897 Node: Directory Variables 287722 Node: Quick Reference 294189 Node: Complex Makefile 301592 Node: Concept Index 310259 Node: Name Index 348949 End Tag Table