diff options
Diffstat (limited to 'doc/make.info')
-rw-r--r-- | doc/make.info | 200 |
1 files changed, 200 insertions, 0 deletions
diff --git a/doc/make.info b/doc/make.info new file mode 100644 index 0000000..7a54c1b --- /dev/null +++ b/doc/make.info @@ -0,0 +1,200 @@ +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 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, 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, + 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 + "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: 1342 +make.info-2: 305689 + +Tag Table: +(Indirect) +Node: Top1342 +Node: Overview16115 +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 |