blob: 8748cf4a399506622e2423bf55d7a5a2c9c2764c [file] [log] [blame]
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