This is make.info, produced by makeinfo version 4.2 from make.texi. INFO-DIR-SECTION GNU Packages START-INFO-DIR-ENTRY * Make: (make). Remake files automatically. END-INFO-DIR-ENTRY 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.60, last updated 08 July 2002, of `The GNU Make Manual', for `make', Version 3.80. Copyright 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2002 Free Software Foundation, Inc. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with no Invariant Sections, with no Front-Cover Texts, and with no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License". Indirect: make.info-1: 986 make.info-2: 46780 make.info-3: 96400 make.info-4: 144046 make.info-5: 192507 make.info-6: 241383 make.info-7: 289167 make.info-8: 332460 make.info-9: 376374 make.info-10: 404952 make.info-11: 449643 Tag Table: (Indirect) Node: Top986 Node: Overview13524 Node: Preparing14528 Node: Reading15500 Node: Bugs16422 Node: Introduction18247 Node: Rule Introduction19834 Node: Simple Makefile21573 Node: How Make Works25197 Node: Variables Simplify27688 Node: make Deduces29894 Node: Combine By Prerequisite31644 Node: Cleanup32678 Node: Makefiles34092 Node: Makefile Contents34978 Node: Makefile Names37925 Node: Include39527 Ref: Include-Footnote-143081 Node: MAKEFILES Variable43215 Node: MAKEFILE_LIST Variable44720 Node: Special Variables46042 Node: Remaking Makefiles46780 Node: Overriding Makefiles51025 Node: Reading Makefiles53078 Node: Rules55617 Node: Rule Example58288 Node: Rule Syntax59140 Node: Prerequisite Types61364 Node: Wildcards63144 Node: Wildcard Examples64831 Node: Wildcard Pitfall66087 Node: Wildcard Function67872 Node: Directory Search69652 Node: General Search70789 Node: Selective Search72524 Node: Search Algorithm75503 Node: Commands/Search78013 Node: Implicit/Search79361 Node: Libraries/Search80296 Node: Phony Targets82381 Node: Force Targets87360 Node: Empty Targets88400 Node: Special Targets89701 Node: Multiple Targets96400 Node: Multiple Rules98272 Node: Static Pattern100501 Node: Static Usage101146 Node: Static versus Implicit104879 Node: Double-Colon106612 Node: Automatic Prerequisites108262 Node: Commands112519 Node: Echoing114211 Node: Execution115492 Ref: Execution-Footnote-1119921 Node: Parallel120067 Node: Errors123653 Node: Interrupts127291 Node: Recursion128873 Node: MAKE Variable130774 Node: Variables/Recursion132756 Node: Options/Recursion137904 Node: -w Option143060 Node: Sequences144046 Node: Empty Commands147050 Node: Using Variables148219 Node: Reference151338 Node: Flavors152907 Node: Advanced158694 Node: Substitution Refs159194 Node: Computed Names160738 Node: Values165308 Node: Setting166225 Node: Appending168266 Node: Override Directive172184 Node: Defining173563 Node: Environment176019 Node: Target-specific178294 Node: Pattern-specific180693 Node: Conditionals181888 Node: Conditional Example182597 Node: Conditional Syntax185184 Node: Testing Flags190065 Node: Functions191162 Node: Syntax of Functions192507 Node: Text Functions194701 Node: File Name Functions202854 Node: Foreach Function207296 Node: If Function210499 Node: Call Function211770 Node: Value Function214655 Node: Eval Function216092 Node: Origin Function218400 Node: Shell Function221622 Node: Make Control Functions223269 Node: Running224702 Node: Makefile Arguments226690 Node: Goals227401 Node: Instead of Execution231959 Node: Avoiding Compilation235240 Node: Overriding237210 Node: Testing239503 Node: Options Summary241383 Node: Implicit Rules250817 Node: Using Implicit252963 Node: Catalogue of Rules256494 Node: Implicit Variables265480 Node: Chained Rules269709 Node: Pattern Rules273711 Node: Pattern Intro275240 Node: Pattern Examples278091 Node: Automatic279890 Node: Pattern Match287553 Node: Match-Anything Rules289167 Node: Canceling Rules293031 Node: Last Resort293736 Node: Suffix Rules295576 Node: Implicit Rule Search299298 Node: Archives302819 Node: Archive Members303514 Node: Archive Update305113 Node: Archive Symbols307029 Node: Archive Pitfalls308252 Node: Archive Suffix Rules308968 Node: Features310508 Node: Missing319090 Node: Makefile Conventions322823 Node: Makefile Basics323606 Node: Utilities in Makefiles326766 Node: Command Variables328897 Node: Directory Variables332460 Node: Standard Targets343340 Ref: Standard Targets-Footnote-1354597 Node: Install Command Categories354697 Node: Quick Reference359265 Node: Error Messages368703 Node: Complex Makefile376374 Node: GNU Free Documentation License385057 Node: Concept Index404952 Node: Name Index449643 End Tag Table