| This is make.info, produced by makeinfo version 4.8 from make.texi. |
| |
| 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.70, last updated 1 April 2006, of `The GNU Make |
| Manual', for GNU `make' version 3.81. |
| |
| Copyright (C) 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, |
| 1997, 1998, 1999, 2000, 2002, 2003, 2004, 2005, 2006 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.2 or any later version published by the Free Software |
| Foundation; with no Invariant Sections, with the Front-Cover Texts |
| being "A GNU Manual," and with the Back-Cover Texts as in (a) |
| below. A copy of the license is included in the section entitled |
| "GNU Free Documentation License." |
| |
| (a) The FSF's Back-Cover Text is: "You have freedom to copy and |
| modify this GNU Manual, like GNU software. Copies published by |
| the Free Software Foundation raise funds for GNU development." |
| |
| INFO-DIR-SECTION GNU Packages |
| START-INFO-DIR-ENTRY |
| * Make: (make). Remake files automatically. |
| END-INFO-DIR-ENTRY |
| |
| |
| Indirect: |
| make.info-1: 1297 |
| make.info-2: 301265 |
| |
| Tag Table: |
| (Indirect) |
| Node: Top1297 |
| Node: Overview14702 |
| Node: Preparing15712 |
| Node: Reading16684 |
| Node: Bugs17611 |
| Node: Introduction19441 |
| Node: Rule Introduction21033 |
| Node: Simple Makefile22777 |
| Node: How Make Works26406 |
| Node: Variables Simplify29061 |
| Node: make Deduces31267 |
| Node: Combine By Prerequisite33007 |
| Node: Cleanup34036 |
| Node: Makefiles35455 |
| Node: Makefile Contents36421 |
| Node: Makefile Names39376 |
| Node: Include40987 |
| Ref: Include-Footnote-144619 |
| Node: MAKEFILES Variable44753 |
| Node: MAKEFILE_LIST Variable46263 |
| Node: Special Variables47531 |
| Node: Remaking Makefiles51038 |
| Node: Overriding Makefiles55287 |
| Node: Reading Makefiles57340 |
| Node: Secondary Expansion60244 |
| Node: Rules67678 |
| Node: Rule Example70350 |
| Node: Rule Syntax71207 |
| Node: Prerequisite Types73710 |
| Node: Wildcards75486 |
| Node: Wildcard Examples77204 |
| Node: Wildcard Pitfall78460 |
| Node: Wildcard Function80249 |
| Node: Directory Search82033 |
| Node: General Search83175 |
| Node: Selective Search84890 |
| Node: Search Algorithm87878 |
| Node: Commands/Search90397 |
| Node: Implicit/Search91743 |
| Node: Libraries/Search92687 |
| Node: Phony Targets94779 |
| Node: Force Targets99865 |
| Node: Empty Targets100910 |
| Node: Special Targets102208 |
| Node: Multiple Targets109382 |
| Node: Multiple Rules111257 |
| Node: Static Pattern113493 |
| Node: Static Usage114145 |
| Node: Static versus Implicit117866 |
| Node: Double-Colon119610 |
| Node: Automatic Prerequisites121267 |
| Node: Commands125545 |
| Node: Command Syntax126753 |
| Node: Splitting Lines128778 |
| Node: Variables in Commands131759 |
| Node: Echoing133086 |
| Node: Execution134378 |
| Ref: Execution-Footnote-1135629 |
| Node: Choosing the Shell135775 |
| Node: Parallel139744 |
| Node: Errors143337 |
| Node: Interrupts146983 |
| Node: Recursion148570 |
| Node: MAKE Variable150664 |
| Node: Variables/Recursion152931 |
| Node: Options/Recursion158372 |
| Node: -w Option163537 |
| Node: Sequences164532 |
| Node: Empty Commands167544 |
| Node: Using Variables168718 |
| Node: Reference171831 |
| Node: Flavors173390 |
| Node: Advanced179128 |
| Node: Substitution Refs179633 |
| Node: Computed Names181186 |
| Node: Values185730 |
| Node: Setting186643 |
| Node: Appending188679 |
| Node: Override Directive192605 |
| Node: Defining193989 |
| Node: Environment196453 |
| Node: Target-specific198702 |
| Node: Pattern-specific201669 |
| Node: Conditionals203071 |
| Node: Conditional Example203781 |
| Node: Conditional Syntax206358 |
| Node: Testing Flags212083 |
| Node: Functions213185 |
| Node: Syntax of Functions214605 |
| Node: Text Functions216804 |
| Node: File Name Functions225375 |
| Node: Conditional Functions230597 |
| Node: Foreach Function232971 |
| Node: Call Function236183 |
| Node: Value Function239068 |
| Node: Eval Function240505 |
| Node: Origin Function242779 |
| Node: Flavor Function245997 |
| Node: Shell Function247063 |
| Node: Make Control Functions248697 |
| Node: Running250366 |
| Node: Makefile Arguments252355 |
| Node: Goals253071 |
| Node: Instead of Execution257812 |
| Node: Avoiding Compilation261098 |
| Node: Overriding263073 |
| Node: Testing265371 |
| Node: Options Summary267256 |
| Node: Implicit Rules277382 |
| Node: Using Implicit279530 |
| Node: Catalogue of Rules283069 |
| Node: Implicit Variables292419 |
| Node: Chained Rules297254 |
| Node: Pattern Rules301265 |
| Node: Pattern Intro302801 |
| Node: Pattern Examples305698 |
| Node: Automatic Variables307507 |
| Node: Pattern Match314878 |
| Node: Match-Anything Rules316514 |
| Node: Canceling Rules320389 |
| Node: Last Resort321105 |
| Node: Suffix Rules322952 |
| Node: Implicit Rule Search326681 |
| Node: Archives330200 |
| Node: Archive Members330898 |
| Node: Archive Update332511 |
| Node: Archive Symbols334425 |
| Node: Archive Pitfalls335659 |
| Node: Archive Suffix Rules336382 |
| Node: Features337929 |
| Node: Missing346484 |
| Node: Makefile Conventions350222 |
| Node: Makefile Basics351008 |
| Node: Utilities in Makefiles354175 |
| Node: Command Variables356313 |
| Node: Directory Variables359883 |
| Node: Standard Targets374023 |
| Ref: Standard Targets-Footnote-1387142 |
| Node: Install Command Categories387242 |
| Node: Quick Reference391768 |
| Node: Error Messages402464 |
| Node: Complex Makefile410154 |
| Node: GNU Free Documentation License418872 |
| Node: Concept Index441321 |
| Node: Name Index506510 |
| |
| End Tag Table |