diff options
Diffstat (limited to 'doc/make.info')
-rw-r--r-- | doc/make.info | 341 |
1 files changed, 170 insertions, 171 deletions
diff --git a/doc/make.info b/doc/make.info index c6ad6e6..7a54c1b 100644 --- a/doc/make.info +++ b/doc/make.info @@ -1,15 +1,15 @@ -This is make.info, produced by makeinfo version 4.13 from make.texi. +This is make.info, produced by makeinfo version 5.2 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 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.72, last updated 9 October 2013, of `The GNU Make -Manual', for GNU `make' version 4.0. + This is Edition 0.73, last updated 5 October 2014, of 'The GNU Make +Manual', for GNU 'make' version 4.1. Copyright (C) 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, -2010, 2011, 2012, 2013 Free Software Foundation, Inc. +2010, 2011, 2012, 2013, 2014 Free Software Foundation, Inc. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, @@ -22,7 +22,6 @@ Manual', for GNU `make' version 4.0. (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. @@ -30,172 +29,172 @@ END-INFO-DIR-ENTRY Indirect: -make.info-1: 1338 -make.info-2: 291887 +make.info-1: 1342 +make.info-2: 305689 Tag Table: (Indirect) -Node: Top1338 +Node: Top1342 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 +Node: Preparing17128 +Node: Reading18096 +Node: Bugs19023 +Node: Introduction20852 +Node: Rule Introduction22445 +Node: Simple Makefile24378 +Node: How Make Works28114 +Node: Variables Simplify30763 +Node: make Deduces32969 +Node: Combine By Prerequisite34702 +Node: Cleanup35731 +Node: Makefiles37149 +Node: Makefile Contents37985 +Node: Splitting Lines41158 +Node: Makefile Names42918 +Node: Include44525 +Ref: Include-Footnote-148269 +Node: MAKEFILES Variable48403 +Node: Remaking Makefiles49944 +Node: Overriding Makefiles54169 +Node: Reading Makefiles56197 +Node: Secondary Expansion59659 +Node: Rules67120 +Node: Rule Example69793 +Node: Rule Syntax70646 +Node: Prerequisite Types73241 +Node: Wildcards76108 +Node: Wildcard Examples77827 +Node: Wildcard Pitfall79177 +Node: Wildcard Function80966 +Node: Directory Search82750 +Node: General Search83885 +Node: Selective Search85592 +Node: Search Algorithm88582 +Node: Recipes/Search91100 +Node: Implicit/Search92423 +Node: Libraries/Search93365 +Node: Phony Targets95336 +Node: Force Targets100173 +Node: Empty Targets101210 +Node: Special Targets102512 +Node: Multiple Targets110385 +Node: Multiple Rules112245 +Node: Static Pattern114463 +Node: Static Usage115115 +Node: Static versus Implicit118834 +Node: Double-Colon120574 +Node: Automatic Prerequisites122334 +Node: Recipes126595 +Node: Recipe Syntax127767 +Node: Splitting Recipe Lines129882 +Node: Variables in Recipes133035 +Node: Echoing134361 +Node: Execution135636 +Ref: Execution-Footnote-1137049 +Node: One Shell137194 +Node: Choosing the Shell140509 +Node: Parallel144653 +Node: Parallel Output147322 +Node: Parallel Input151749 +Node: Errors152868 +Node: Interrupts156532 +Node: Recursion158115 +Node: MAKE Variable160212 +Node: Variables/Recursion162455 +Node: Options/Recursion167900 +Node: -w Option173918 +Node: Canned Recipes174913 +Node: Empty Recipes177896 +Node: Using Variables179044 +Node: Reference182472 +Node: Flavors184030 +Node: Advanced190009 +Node: Substitution Refs190514 +Node: Computed Names192067 +Node: Values196615 +Node: Setting197532 +Node: Appending200441 +Node: Override Directive204383 +Node: Multi-Line206010 +Node: Undefine Directive208834 +Node: Environment209923 +Node: Target-specific212175 +Node: Pattern-specific215202 +Node: Suppressing Inheritance217049 +Node: Special Variables218502 +Node: Conditionals224911 +Node: Conditional Example225624 +Node: Conditional Syntax228187 +Node: Testing Flags233944 +Node: Functions235045 +Node: Syntax of Functions236605 +Node: Text Functions238939 +Node: File Name Functions247504 +Node: Conditional Functions252730 +Node: Foreach Function255105 +Node: File Function258318 +Node: Call Function260396 +Node: Value Function263281 +Node: Eval Function264718 +Node: Origin Function266994 +Node: Flavor Function270220 +Node: Make Control Functions271264 +Node: Shell Function272950 +Node: Guile Function274583 +Node: Running275333 +Node: Makefile Arguments277314 +Node: Goals278030 +Node: Instead of Execution282769 +Node: Avoiding Compilation286484 +Node: Overriding288459 +Node: Testing290771 +Node: Options Summary292655 +Node: Implicit Rules305689 +Node: Using Implicit307826 +Node: Catalogue of Rules311345 +Node: Implicit Variables320689 +Node: Chained Rules325762 +Node: Pattern Rules329772 +Node: Pattern Intro331306 +Node: Pattern Examples333888 +Node: Automatic Variables335695 +Node: Pattern Match343045 +Node: Match-Anything Rules346368 +Node: Canceling Rules350247 +Node: Last Resort350961 +Node: Suffix Rules352790 +Node: Implicit Rule Search356515 +Node: Archives360014 +Node: Archive Members360719 +Node: Archive Update362329 +Node: Archive Symbols364240 +Node: Archive Pitfalls365473 +Node: Archive Suffix Rules366195 +Node: Extending make367743 +Node: Guile Integration368880 +Node: Guile Types370108 +Node: Guile Interface372528 +Node: Guile Example373814 +Node: Loading Objects376005 +Node: load Directive377495 +Node: Remaking Loaded Objects380249 +Node: Loaded Object API380883 +Node: Loaded Object Example387645 +Node: Features389892 +Node: Missing399059 +Node: Makefile Conventions402784 +Node: Makefile Basics403763 +Node: Utilities in Makefiles406930 +Node: Command Variables409429 +Node: DESTDIR412669 +Node: Directory Variables414836 +Node: Standard Targets430192 +Node: Install Command Categories444298 +Node: Quick Reference448824 +Node: Error Messages461529 +Node: Complex Makefile469425 +Node: GNU Free Documentation License478043 +Node: Concept Index503185 +Node: Name Index573971 End Tag Table |