summaryrefslogtreecommitdiff
path: root/doc/make.info
diff options
context:
space:
mode:
Diffstat (limited to 'doc/make.info')
-rw-r--r--doc/make.info187
1 files changed, 187 insertions, 0 deletions
diff --git a/doc/make.info b/doc/make.info
new file mode 100644
index 0000000..bd28f2b
--- /dev/null
+++ b/doc/make.info
@@ -0,0 +1,187 @@
+This is make.info, produced by makeinfo version 4.13 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.71, last updated 19 July 2010, of `The GNU Make
+Manual', for GNU `make' version 3.82.
+
+ Copyright (C) 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996,
+1997, 1998, 1999, 2000, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009,
+2010 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 the freedom to copy and
+ modify this GNU manual. Buying copies from the FSF supports it in
+ developing GNU and promoting software freedom."
+
+INFO-DIR-SECTION Software development
+START-INFO-DIR-ENTRY
+* Make: (make). Remake files automatically.
+END-INFO-DIR-ENTRY
+
+
+Indirect:
+make.info-1: 1319
+make.info-2: 293656
+
+Tag Table:
+(Indirect)
+Node: Top1319
+Node: Overview14709
+Node: Preparing15719
+Node: Reading16690
+Node: Bugs17617
+Node: Introduction19446
+Node: Rule Introduction21037
+Node: Simple Makefile22970
+Node: How Make Works26666
+Node: Variables Simplify29321
+Node: make Deduces31527
+Node: Combine By Prerequisite33260
+Node: Cleanup34289
+Node: Makefiles35707
+Node: Makefile Contents36543
+Node: Makefile Names39649
+Node: Include41260
+Ref: Include-Footnote-145008
+Node: MAKEFILES Variable45142
+Node: Remaking Makefiles46683
+Node: Overriding Makefiles50907
+Node: Reading Makefiles52935
+Node: Secondary Expansion55947
+Node: Rules63388
+Node: Rule Example66060
+Node: Rule Syntax66914
+Node: Prerequisite Types69507
+Node: Wildcards72374
+Node: Wildcard Examples74092
+Node: Wildcard Pitfall75441
+Node: Wildcard Function77230
+Node: Directory Search79014
+Node: General Search80148
+Node: Selective Search81855
+Node: Search Algorithm84843
+Node: Recipes/Search87361
+Node: Implicit/Search88684
+Node: Libraries/Search89626
+Node: Phony Targets91596
+Node: Force Targets96665
+Node: Empty Targets97702
+Node: Special Targets99007
+Node: Multiple Targets106862
+Node: Multiple Rules108727
+Node: Static Pattern110945
+Node: Static Usage111597
+Node: Static versus Implicit115316
+Node: Double-Colon117057
+Node: Automatic Prerequisites118817
+Node: Recipes123095
+Node: Recipe Syntax124268
+Node: Splitting Lines126383
+Node: Variables in Recipes129483
+Node: Echoing130802
+Node: Execution132077
+Ref: Execution-Footnote-1133488
+Node: One Shell133633
+Node: Choosing the Shell136948
+Node: Parallel141094
+Node: Errors144815
+Node: Interrupts148483
+Node: Recursion150066
+Node: MAKE Variable152164
+Node: Variables/Recursion154411
+Node: Options/Recursion159861
+Node: -w Option165021
+Node: Canned Recipes166016
+Node: Empty Recipes169000
+Node: Using Variables170148
+Node: Reference173523
+Node: Flavors175081
+Node: Advanced180821
+Node: Substitution Refs181326
+Node: Computed Names182879
+Node: Values187425
+Node: Setting188342
+Node: Appending190378
+Node: Override Directive194304
+Node: Multi-Line195931
+Node: Undefine Directive198754
+Node: Environment199840
+Node: Target-specific202091
+Node: Pattern-specific205108
+Node: Suppressing Inheritance206954
+Node: Special Variables208408
+Node: Conditionals213121
+Node: Conditional Example213834
+Node: Conditional Syntax216397
+Node: Testing Flags222127
+Node: Functions223228
+Node: Syntax of Functions224659
+Node: Text Functions226858
+Node: File Name Functions235429
+Node: Conditional Functions240651
+Node: Foreach Function243025
+Node: Call Function246237
+Node: Value Function249122
+Node: Eval Function250559
+Node: Origin Function252835
+Node: Flavor Function256051
+Node: Shell Function257117
+Node: Make Control Functions258751
+Node: Running260413
+Node: Makefile Arguments262396
+Node: Goals263112
+Node: Instead of Execution267851
+Node: Avoiding Compilation271433
+Node: Overriding273407
+Node: Testing275710
+Node: Options Summary277594
+Node: Implicit Rules287992
+Node: Using Implicit290137
+Node: Catalogue of Rules293656
+Node: Implicit Variables303004
+Node: Chained Rules307761
+Node: Pattern Rules311772
+Node: Pattern Intro313307
+Node: Pattern Examples315895
+Node: Automatic Variables317701
+Node: Pattern Match325059
+Node: Match-Anything Rules328382
+Node: Canceling Rules332256
+Node: Last Resort332970
+Node: Suffix Rules334799
+Node: Implicit Rule Search338524
+Node: Archives342023
+Node: Archive Members342721
+Node: Archive Update344331
+Node: Archive Symbols346242
+Node: Archive Pitfalls347476
+Node: Archive Suffix Rules348198
+Node: Features349745
+Node: Missing358290
+Node: Makefile Conventions362017
+Node: Makefile Basics362996
+Node: Utilities in Makefiles366163
+Node: Command Variables368661
+Node: DESTDIR371900
+Node: Directory Variables374067
+Node: Standard Targets388682
+Ref: Standard Targets-Footnote-1402458
+Node: Install Command Categories402558
+Node: Quick Reference407084
+Node: Error Messages418767
+Node: Complex Makefile426463
+Node: GNU Free Documentation License434974
+Node: Concept Index460136
+Node: Name Index526637
+
+End Tag Table