This is ../../doc/make.info, produced by makeinfo version 4.6 from ../../doc/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: 1017 make.info-2: 300520  Tag Table: (Indirect) Node: Top1017 Node: Overview13551 Node: Preparing14555 Node: Reading15527 Node: Bugs16446 Node: Introduction18268 Node: Rule Introduction19852 Node: Simple Makefile21588 Node: How Make Works25209 Node: Variables Simplify27697 Node: make Deduces29900 Node: Combine By Prerequisite31647 Node: Cleanup32678 Node: Makefiles34089 Node: Makefile Contents34972 Node: Makefile Names37919 Node: Include39518 Ref: Include-Footnote-143069 Node: MAKEFILES Variable43203 Node: MAKEFILE_LIST Variable44705 Node: Special Variables46024 Node: Remaking Makefiles46759 Node: Overriding Makefiles51001 Node: Reading Makefiles53051 Node: Rules55578 Node: Rule Example58246 Node: Rule Syntax59095 Node: Prerequisite Types61316 Node: Wildcards63084 Node: Wildcard Examples64767 Node: Wildcard Pitfall66011 Node: Wildcard Function67793 Node: Directory Search69570 Node: General Search70704 Node: Selective Search72407 Node: Search Algorithm75383 Node: Commands/Search77890 Node: Implicit/Search79225 Node: Libraries/Search80157 Node: Phony Targets82239 Node: Force Targets87215 Node: Empty Targets88252 Node: Special Targets89539 Node: Multiple Targets96235 Node: Multiple Rules98095 Node: Static Pattern100321 Node: Static Usage100963 Node: Static versus Implicit104684 Node: Double-Colon106414 Node: Automatic Prerequisites108061 Node: Commands112315 Node: Echoing114004 Node: Execution115282 Ref: Execution-Footnote-1119708 Node: Parallel119854 Node: Errors123437 Node: Interrupts127073 Node: Recursion128652 Node: MAKE Variable130735 Node: Variables/Recursion132986 Node: Options/Recursion138131 Node: -w Option143284 Node: Sequences144267 Node: Empty Commands147268 Node: Using Variables148434 Node: Reference151541 Node: Flavors153097 Node: Advanced158881 Node: Substitution Refs159378 Node: Computed Names160924 Node: Values165491 Node: Setting166396 Node: Appending168424 Node: Override Directive172339 Node: Defining173715 Node: Environment176171 Node: Target-specific178443 Node: Pattern-specific181400 Node: Conditionals182792 Node: Conditional Example183498 Node: Conditional Syntax186082 Node: Testing Flags190950 Node: Functions192044 Node: Syntax of Functions193386 Node: Text Functions195577 Node: File Name Functions203727 Node: Foreach Function208166 Node: If Function211366 Node: Call Function212634 Node: Value Function215516 Node: Eval Function216950 Node: Origin Function219256 Node: Shell Function222465 Node: Make Control Functions224046 Node: Running225476 Node: Makefile Arguments227461 Node: Goals228169 Node: Instead of Execution232724 Node: Avoiding Compilation236002 Node: Overriding237969 Node: Testing240259 Node: Options Summary242136 Node: Implicit Rules251567 Node: Using Implicit253711 Node: Catalogue of Rules257240 Node: Implicit Variables266223 Node: Chained Rules270449 Node: Pattern Rules274448 Node: Pattern Intro275974 Node: Pattern Examples278822 Node: Automatic Variables280617 Node: Pattern Match288780 Node: Match-Anything Rules290401 Node: Canceling Rules294262 Node: Last Resort294964 Node: Suffix Rules296801 Node: Implicit Rule Search300520 Node: Archives304029 Node: Archive Members304721 Node: Archive Update306317 Node: Archive Symbols308221 Node: Archive Pitfalls309441 Node: Archive Suffix Rules310154 Node: Features311691 Node: Missing320238 Node: Makefile Conventions323968 Node: Makefile Basics324748 Node: Utilities in Makefiles327905 Node: Command Variables330033 Node: Directory Variables333593 Node: Standard Targets344470 Ref: Standard Targets-Footnote-1355724 Node: Install Command Categories355824 Node: Quick Reference360389 Node: Error Messages370133 Node: Complex Makefile377802 Node: GNU Free Documentation License386482 Node: Concept Index406374 Node: Name Index451280  End Tag Table