diff options
Diffstat (limited to 'doc/make.info')
-rw-r--r-- | doc/make.info | 322 |
1 files changed, 168 insertions, 154 deletions
diff --git a/doc/make.info b/doc/make.info index bd28f2b..c6ad6e6 100644 --- a/doc/make.info +++ b/doc/make.info @@ -4,16 +4,16 @@ 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. + This is Edition 0.72, last updated 9 October 2013, of `The GNU Make +Manual', for GNU `make' version 4.0. 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. +2010, 2011, 2012, 2013 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 + Version 1.3 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 @@ -30,158 +30,172 @@ END-INFO-DIR-ENTRY Indirect: -make.info-1: 1319 -make.info-2: 293656 +make.info-1: 1338 +make.info-2: 291887 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 +Node: Top1338 +Node: Overview16115 +Node: Preparing17130 +Node: Reading18101 +Node: Bugs19028 +Node: Introduction20857 +Node: Rule Introduction22454 +Node: Simple Makefile24387 +Node: How Make Works28129 +Node: Variables Simplify30784 +Node: make Deduces32990 +Node: Combine By Prerequisite34723 +Node: Cleanup35752 +Node: Makefiles37170 +Node: Makefile Contents38006 +Node: Splitting Lines41188 +Node: Makefile Names42949 +Node: Include44560 +Ref: Include-Footnote-148308 +Node: MAKEFILES Variable48442 +Node: Remaking Makefiles49983 +Node: Overriding Makefiles54208 +Node: Reading Makefiles56236 +Node: Secondary Expansion59690 +Node: Rules67152 +Node: Rule Example69825 +Node: Rule Syntax70679 +Node: Prerequisite Types73272 +Node: Wildcards76139 +Node: Wildcard Examples77858 +Node: Wildcard Pitfall79207 +Node: Wildcard Function80996 +Node: Directory Search82780 +Node: General Search83915 +Node: Selective Search85622 +Node: Search Algorithm88610 +Node: Recipes/Search91128 +Node: Implicit/Search92451 +Node: Libraries/Search93393 +Node: Phony Targets95364 +Node: Force Targets100440 +Node: Empty Targets101477 +Node: Special Targets102782 +Node: Multiple Targets110640 +Node: Multiple Rules112505 +Node: Static Pattern114723 +Node: Static Usage115375 +Node: Static versus Implicit119095 +Node: Double-Colon120836 +Node: Automatic Prerequisites122596 +Node: Recipes126861 +Node: Recipe Syntax128034 +Node: Splitting Recipe Lines130149 +Node: Variables in Recipes133302 +Node: Echoing134628 +Node: Execution135903 +Ref: Execution-Footnote-1137316 +Node: One Shell137461 +Node: Choosing the Shell140776 +Node: Parallel144922 +Node: Parallel Output147591 +Node: Parallel Input152020 +Node: Errors153141 +Node: Interrupts156809 +Node: Recursion158392 +Node: MAKE Variable160492 +Node: Variables/Recursion162739 +Node: Options/Recursion168185 +Node: -w Option174203 +Node: Canned Recipes175198 +Node: Empty Recipes178183 +Node: Using Variables179331 +Node: Reference182761 +Node: Flavors184319 +Node: Advanced190301 +Node: Substitution Refs190806 +Node: Computed Names192359 +Node: Values196906 +Node: Setting197823 +Node: Appending200730 +Node: Override Directive204674 +Node: Multi-Line206301 +Node: Undefine Directive209125 +Node: Environment210211 +Node: Target-specific212462 +Node: Pattern-specific215489 +Node: Suppressing Inheritance217335 +Node: Special Variables218788 +Node: Conditionals224226 +Node: Conditional Example224939 +Node: Conditional Syntax227502 +Node: Testing Flags233263 +Node: Functions234364 +Node: Syntax of Functions235924 +Node: Text Functions238258 +Node: File Name Functions246829 +Node: Conditional Functions252051 +Node: Foreach Function254425 +Node: File Function257638 +Node: Call Function259639 +Node: Value Function262524 +Node: Eval Function263961 +Node: Origin Function266237 +Node: Flavor Function269455 +Node: Make Control Functions270497 +Node: Shell Function272183 +Node: Guile Function273816 +Node: Running274566 +Node: Makefile Arguments276549 +Node: Goals277265 +Node: Instead of Execution282004 +Node: Avoiding Compilation285717 +Node: Overriding287691 +Node: Testing290003 +Node: Options Summary291887 +Node: Implicit Rules303579 +Node: Using Implicit305725 +Node: Catalogue of Rules309244 +Node: Implicit Variables318592 +Node: Chained Rules323705 +Node: Pattern Rules327716 +Node: Pattern Intro329250 +Node: Pattern Examples331838 +Node: Automatic Variables333645 +Node: Pattern Match341003 +Node: Match-Anything Rules344326 +Node: Canceling Rules348205 +Node: Last Resort348919 +Node: Suffix Rules350748 +Node: Implicit Rule Search354473 +Node: Archives357973 +Node: Archive Members358678 +Node: Archive Update360288 +Node: Archive Symbols362199 +Node: Archive Pitfalls363433 +Node: Archive Suffix Rules364155 +Node: Extending make365702 +Node: Guile Integration366839 +Node: Guile Types368065 +Node: Guile Interface370487 +Node: Guile Example371774 +Node: Loading Objects373965 +Node: load Directive375452 +Node: Remaking Loaded Objects378206 +Node: Loaded Object API378840 +Node: Loaded Object Example385601 +Node: Features387849 +Node: Missing397021 +Node: Makefile Conventions400749 +Node: Makefile Basics401728 +Node: Utilities in Makefiles404895 +Node: Command Variables407393 +Node: DESTDIR410632 +Node: Directory Variables412799 +Node: Standard Targets428164 +Node: Install Command Categories442269 +Node: Quick Reference446795 +Node: Error Messages459490 +Node: Complex Makefile467403 +Node: GNU Free Documentation License476021 +Node: Concept Index501183 +Node: Name Index571815 End Tag Table |