diff options
Diffstat (limited to 'share/info/make.info')
-rw-r--r-- | share/info/make.info | 205 |
1 files changed, 205 insertions, 0 deletions
diff --git a/share/info/make.info b/share/info/make.info new file mode 100644 index 0000000..ecf3f77 --- /dev/null +++ b/share/info/make.info @@ -0,0 +1,205 @@ +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.74, last updated 21 May 2016, of 'The GNU Make +Manual', for GNU 'make' version 4.2.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, 2015, 2016 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: 1353 +make.info-2: 307138 + +Tag Table: +(Indirect) +Node: Top1353 +Node: Overview16535 +Node: Preparing17548 +Node: Reading18516 +Node: Bugs19443 +Node: Introduction21272 +Node: Rule Introduction22865 +Node: Simple Makefile24798 +Node: How Make Works28534 +Node: Variables Simplify31183 +Node: make Deduces33389 +Node: Combine By Prerequisite35122 +Node: Cleanup36151 +Node: Makefiles37569 +Node: Makefile Contents38405 +Node: Splitting Lines41578 +Node: Makefile Names43338 +Node: Include44945 +Ref: Include-Footnote-148689 +Node: MAKEFILES Variable48823 +Node: Remaking Makefiles50364 +Node: Overriding Makefiles54589 +Node: Reading Makefiles56617 +Node: Secondary Expansion60079 +Node: Rules67540 +Node: Rule Example70213 +Node: Rule Syntax71066 +Node: Prerequisite Types73661 +Node: Wildcards76528 +Node: Wildcard Examples78247 +Node: Wildcard Pitfall79597 +Node: Wildcard Function81386 +Node: Directory Search83170 +Node: General Search84305 +Node: Selective Search86012 +Node: Search Algorithm89002 +Node: Recipes/Search91520 +Node: Implicit/Search92843 +Node: Libraries/Search93785 +Node: Phony Targets95756 +Node: Force Targets100593 +Node: Empty Targets101630 +Node: Special Targets102932 +Node: Multiple Targets110805 +Node: Multiple Rules112665 +Node: Static Pattern114883 +Node: Static Usage115535 +Node: Static versus Implicit119254 +Node: Double-Colon120994 +Node: Automatic Prerequisites122754 +Node: Recipes127015 +Node: Recipe Syntax128187 +Node: Splitting Recipe Lines130302 +Node: Variables in Recipes133455 +Node: Echoing134781 +Node: Execution136056 +Ref: Execution-Footnote-1137469 +Node: One Shell137614 +Node: Choosing the Shell140929 +Node: Parallel145073 +Node: Parallel Output147742 +Node: Parallel Input152169 +Node: Errors153288 +Node: Interrupts156952 +Node: Recursion158535 +Node: MAKE Variable160632 +Node: Variables/Recursion162875 +Node: Options/Recursion168320 +Node: -w Option174326 +Node: Canned Recipes175321 +Node: Empty Recipes178304 +Node: Using Variables179744 +Node: Reference183172 +Node: Flavors184730 +Node: Advanced190709 +Node: Substitution Refs191214 +Node: Computed Names192767 +Node: Values197315 +Node: Setting198232 +Node: Appending201271 +Node: Override Directive205213 +Node: Multi-Line206840 +Node: Undefine Directive209664 +Node: Environment210753 +Node: Target-specific213005 +Node: Pattern-specific216032 +Node: Suppressing Inheritance217879 +Node: Special Variables219332 +Node: Conditionals225741 +Node: Conditional Example226454 +Node: Conditional Syntax229017 +Node: Testing Flags234777 +Node: Functions235878 +Node: Syntax of Functions237438 +Node: Text Functions239772 +Node: File Name Functions248337 +Node: Conditional Functions253563 +Node: Foreach Function255938 +Node: File Function259151 +Node: Call Function261708 +Node: Value Function264593 +Node: Eval Function266030 +Node: Origin Function268306 +Node: Flavor Function271532 +Node: Make Control Functions272576 +Node: Shell Function274262 +Node: Guile Function276021 +Node: Running276771 +Node: Makefile Arguments278752 +Node: Goals279468 +Node: Instead of Execution284207 +Node: Avoiding Compilation287922 +Node: Overriding289897 +Node: Testing292209 +Node: Options Summary294093 +Node: Implicit Rules307138 +Node: Using Implicit309275 +Node: Catalogue of Rules312794 +Node: Implicit Variables322138 +Node: Chained Rules327211 +Node: Pattern Rules331221 +Node: Pattern Intro332755 +Node: Pattern Examples335337 +Node: Automatic Variables337144 +Node: Pattern Match344494 +Node: Match-Anything Rules347817 +Node: Canceling Rules351696 +Node: Last Resort352410 +Node: Suffix Rules354239 +Node: Implicit Rule Search357964 +Node: Archives361463 +Node: Archive Members362168 +Node: Archive Update363778 +Node: Archive Symbols365689 +Node: Archive Pitfalls366922 +Node: Archive Suffix Rules367644 +Node: Extending make369192 +Node: Guile Integration370337 +Node: Guile Types371565 +Node: Guile Interface373985 +Node: Guile Example375271 +Node: Loading Objects377462 +Node: load Directive378952 +Node: Remaking Loaded Objects381706 +Node: Loaded Object API382340 +Node: Loaded Object Example389102 +Node: Integrating make391349 +Node: Job Slots392100 +Node: POSIX Jobserver395532 +Node: Windows Jobserver397926 +Node: Terminal Output399279 +Node: Features401668 +Node: Missing410837 +Node: Makefile Conventions414562 +Node: Makefile Basics415541 +Node: Utilities in Makefiles418708 +Node: Command Variables421207 +Node: DESTDIR424447 +Node: Directory Variables426614 +Node: Standard Targets441971 +Node: Install Command Categories456077 +Node: Quick Reference460603 +Node: Error Messages473317 +Node: Complex Makefile481213 +Node: GNU Free Documentation License489831 +Node: Concept Index514975 +Node: Name Index586491 + +End Tag Table |