This is make.info, produced by makeinfo version 4.6 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.61, last updated 02 May 2003, of `The GNU Make Manual', for `make', Version 3.81. Copyright 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2002, 2003, 2004 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: 997 make.info-2: 300500  Tag Table: (Indirect) Node: Top997 Node: Overview13531 Node: Preparing14535 Node: Reading15507 Node: Bugs16426 Node: Introduction18248 Node: Rule Introduction19832 Node: Simple Makefile21568 Node: How Make Works25189 Node: Variables Simplify27677 Node: make Deduces29880 Node: Combine By Prerequisite31627 Node: Cleanup32658 Node: Makefiles34069 Node: Makefile Contents34952 Node: Makefile Names37899 Node: Include39498 Ref: Include-Footnote-143049 Node: MAKEFILES Variable43183 Node: MAKEFILE_LIST Variable44685 Node: Special Variables46004 Node: Remaking Makefiles46739 Node: Overriding Makefiles50981 Node: Reading Makefiles53031 Node: Rules55558 Node: Rule Example58226 Node: Rule Syntax59075 Node: Prerequisite Types61296 Node: Wildcards63064 Node: Wildcard Examples64747 Node: Wildcard Pitfall65991 Node: Wildcard Function67773 Node: Directory Search69550 Node: General Search70684 Node: Selective Search72387 Node: Search Algorithm75363 Node: Commands/Search77870 Node: Implicit/Search79205 Node: Libraries/Search80137 Node: Phony Targets82219 Node: Force Targets87195 Node: Empty Targets88232 Node: Special Targets89519 Node: Multiple Targets96215 Node: Multiple Rules98075 Node: Static Pattern100301 Node: Static Usage100943 Node: Static versus Implicit104664 Node: Double-Colon106394 Node: Automatic Prerequisites108041 Node: Commands112295 Node: Echoing113984 Node: Execution115262 Ref: Execution-Footnote-1119688 Node: Parallel119834 Node: Errors123417 Node: Interrupts127053 Node: Recursion128632 Node: MAKE Variable130715 Node: Variables/Recursion132966 Node: Options/Recursion138111 Node: -w Option143264 Node: Sequences144247 Node: Empty Commands147248 Node: Using Variables148414 Node: Reference151521 Node: Flavors153077 Node: Advanced158861 Node: Substitution Refs159358 Node: Computed Names160904 Node: Values165471 Node: Setting166376 Node: Appending168404 Node: Override Directive172319 Node: Defining173695 Node: Environment176151 Node: Target-specific178423 Node: Pattern-specific181380 Node: Conditionals182772 Node: Conditional Example183478 Node: Conditional Syntax186062 Node: Testing Flags190930 Node: Functions192024 Node: Syntax of Functions193366 Node: Text Functions195557 Node: File Name Functions203707 Node: Foreach Function208146 Node: If Function211346 Node: Call Function212614 Node: Value Function215496 Node: Eval Function216930 Node: Origin Function219236 Node: Shell Function222445 Node: Make Control Functions224026 Node: Running225456 Node: Makefile Arguments227441 Node: Goals228149 Node: Instead of Execution232704 Node: Avoiding Compilation235982 Node: Overriding237949 Node: Testing240239 Node: Options Summary242116 Node: Implicit Rules251547 Node: Using Implicit253691 Node: Catalogue of Rules257220 Node: Implicit Variables266203 Node: Chained Rules270429 Node: Pattern Rules274428 Node: Pattern Intro275954 Node: Pattern Examples278802 Node: Automatic Variables280597 Node: Pattern Match288760 Node: Match-Anything Rules290381 Node: Canceling Rules294242 Node: Last Resort294944 Node: Suffix Rules296781 Node: Implicit Rule Search300500 Node: Archives304009 Node: Archive Members304701 Node: Archive Update306297 Node: Archive Symbols308201 Node: Archive Pitfalls309421 Node: Archive Suffix Rules310134 Node: Features311671 Node: Missing320218 Node: Makefile Conventions323948 Node: Makefile Basics324728 Node: Utilities in Makefiles327885 Node: Command Variables330013 Node: Directory Variables333573 Node: Standard Targets344450 Ref: Standard Targets-Footnote-1355704 Node: Install Command Categories355804 Node: Quick Reference360369 Node: Error Messages370113 Node: Complex Makefile377782 Node: GNU Free Documentation License386462 Node: Concept Index406354 Node: Name Index451260  End Tag Table