| This is |
| /usr/local/google/digit/repo/opensource/ndk/sources/host-tools/make-3.81/doc/make.info, |
| produced by makeinfo version 4.13 from |
| /usr/local/google/digit/repo/opensource/ndk/sources/host-tools/make-3.81/doc/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 13 October 2011, 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: 1452 |
| make.info-2: 301423 |
| |
| Tag Table: |
| (Indirect) |
| Node: Top1452 |
| Node: Overview14860 |
| Node: Preparing15870 |
| Node: Reading16842 |
| Node: Bugs17769 |
| Node: Introduction19599 |
| Node: Rule Introduction21191 |
| Node: Simple Makefile22935 |
| Node: How Make Works26564 |
| Node: Variables Simplify29219 |
| Node: make Deduces31425 |
| Node: Combine By Prerequisite33165 |
| Node: Cleanup34194 |
| Node: Makefiles35613 |
| Node: Makefile Contents36579 |
| Node: Makefile Names39534 |
| Node: Include41145 |
| Ref: Include-Footnote-144777 |
| Node: MAKEFILES Variable44911 |
| Node: MAKEFILE_LIST Variable46421 |
| Node: Special Variables47689 |
| Node: Remaking Makefiles51196 |
| Node: Overriding Makefiles55445 |
| Node: Reading Makefiles57498 |
| Node: Secondary Expansion60402 |
| Node: Rules67836 |
| Node: Rule Example70508 |
| Node: Rule Syntax71365 |
| Node: Prerequisite Types73868 |
| Node: Wildcards75644 |
| Node: Wildcard Examples77362 |
| Node: Wildcard Pitfall78618 |
| Node: Wildcard Function80407 |
| Node: Directory Search82191 |
| Node: General Search83333 |
| Node: Selective Search85048 |
| Node: Search Algorithm88036 |
| Node: Commands/Search90555 |
| Node: Implicit/Search91901 |
| Node: Libraries/Search92845 |
| Node: Phony Targets94937 |
| Node: Force Targets100023 |
| Node: Empty Targets101068 |
| Node: Special Targets102366 |
| Node: Multiple Targets109540 |
| Node: Multiple Rules111415 |
| Node: Static Pattern113651 |
| Node: Static Usage114303 |
| Node: Static versus Implicit118024 |
| Node: Double-Colon119768 |
| Node: Automatic Prerequisites121425 |
| Node: Commands125703 |
| Node: Command Syntax126911 |
| Node: Splitting Lines128936 |
| Node: Variables in Commands131917 |
| Node: Echoing133244 |
| Node: Execution134536 |
| Ref: Execution-Footnote-1135787 |
| Node: Choosing the Shell135933 |
| Node: Parallel139902 |
| Node: Errors143495 |
| Node: Interrupts147141 |
| Node: Recursion148728 |
| Node: MAKE Variable150822 |
| Node: Variables/Recursion153089 |
| Node: Options/Recursion158530 |
| Node: -w Option163695 |
| Node: Sequences164690 |
| Node: Empty Commands167702 |
| Node: Using Variables168876 |
| Node: Reference171989 |
| Node: Flavors173548 |
| Node: Advanced179286 |
| Node: Substitution Refs179791 |
| Node: Computed Names181344 |
| Node: Values185888 |
| Node: Setting186801 |
| Node: Appending188837 |
| Node: Override Directive192763 |
| Node: Defining194147 |
| Node: Environment196611 |
| Node: Target-specific198860 |
| Node: Pattern-specific201827 |
| Node: Conditionals203229 |
| Node: Conditional Example203939 |
| Node: Conditional Syntax206516 |
| Node: Testing Flags212241 |
| Node: Functions213343 |
| Node: Syntax of Functions214763 |
| Node: Text Functions216962 |
| Node: File Name Functions225533 |
| Node: Conditional Functions230755 |
| Node: Foreach Function233129 |
| Node: Call Function236341 |
| Node: Value Function239226 |
| Node: Eval Function240663 |
| Node: Origin Function242937 |
| Node: Flavor Function246155 |
| Node: Shell Function247221 |
| Node: Make Control Functions248855 |
| Node: Running250524 |
| Node: Makefile Arguments252513 |
| Node: Goals253229 |
| Node: Instead of Execution257970 |
| Node: Avoiding Compilation261256 |
| Node: Overriding263231 |
| Node: Testing265529 |
| Node: Options Summary267414 |
| Node: Implicit Rules277540 |
| Node: Using Implicit279688 |
| Node: Catalogue of Rules283227 |
| Node: Implicit Variables292577 |
| Node: Chained Rules297412 |
| Node: Pattern Rules301423 |
| Node: Pattern Intro302959 |
| Node: Pattern Examples305856 |
| Node: Automatic Variables307665 |
| Node: Pattern Match315036 |
| Node: Match-Anything Rules316672 |
| Node: Canceling Rules320547 |
| Node: Last Resort321263 |
| Node: Suffix Rules323110 |
| Node: Implicit Rule Search326839 |
| Node: Archives330358 |
| Node: Archive Members331056 |
| Node: Archive Update332669 |
| Node: Archive Symbols334583 |
| Node: Archive Pitfalls335817 |
| Node: Archive Suffix Rules336540 |
| Node: Features338087 |
| Node: Missing346642 |
| Node: Makefile Conventions350380 |
| Node: Makefile Basics351166 |
| Node: Utilities in Makefiles354333 |
| Node: Command Variables356471 |
| Node: Directory Variables360041 |
| Node: Standard Targets374181 |
| Ref: Standard Targets-Footnote-1387300 |
| Node: Install Command Categories387400 |
| Node: Quick Reference391926 |
| Node: Error Messages402622 |
| Node: Complex Makefile410312 |
| Node: GNU Free Documentation License419030 |
| Node: Concept Index441479 |
| Node: Name Index506668 |
| |
| End Tag Table |