This is /scratch/janisjo/arm-eabi-lite/obj/make-src-2011.03-42-arm-none-eabi-i686-mingw32/doc/make.info, produced by makeinfo version 4.13 from /scratch/janisjo/arm-eabi-lite/obj/make-src-2011.03-42-arm-none-eabi-i686-mingw32/doc/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.70, last updated 15 April 2011, of `The GNU Make Manual', for GNU `make' version 3.81. Copyright (C) 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2002, 2003, 2004, 2005, 2006 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 freedom to copy and modify this GNU Manual, like GNU software. Copies published by the Free Software Foundation raise funds for GNU development." INFO-DIR-SECTION GNU Packages START-INFO-DIR-ENTRY * Make: (make). Remake files automatically. END-INFO-DIR-ENTRY  Indirect: make.info-1: 1468 make.info-2: 298086  Tag Table: (Indirect) Node: Top1468 Node: Overview14874 Node: Preparing15884 Node: Reading16856 Node: Bugs17783 Node: Introduction19613 Node: Rule Introduction21205 Node: Simple Makefile22949 Node: How Make Works26578 Node: Variables Simplify29233 Node: make Deduces31439 Node: Combine By Prerequisite33179 Node: Cleanup34208 Node: Makefiles35627 Node: Makefile Contents36593 Node: Makefile Names39548 Node: Include41159 Ref: Include-Footnote-144791 Node: MAKEFILES Variable44925 Node: MAKEFILE_LIST Variable46435 Node: Special Variables47703 Node: Remaking Makefiles51210 Node: Overriding Makefiles55459 Node: Reading Makefiles57512 Node: Secondary Expansion60416 Node: Rules67850 Node: Rule Example70522 Node: Rule Syntax71379 Node: Prerequisite Types73882 Node: Wildcards75658 Node: Wildcard Examples77376 Node: Wildcard Pitfall78632 Node: Wildcard Function80421 Node: Directory Search82205 Node: General Search83347 Node: Selective Search85062 Node: Search Algorithm88050 Node: Commands/Search90569 Node: Implicit/Search91915 Node: Libraries/Search92859 Node: Phony Targets94951 Node: Force Targets100037 Node: Empty Targets101082 Node: Special Targets102380 Node: Multiple Targets109554 Node: Multiple Rules111429 Node: Static Pattern113665 Node: Static Usage114317 Node: Static versus Implicit118038 Node: Double-Colon119782 Node: Automatic Prerequisites121439 Node: Commands125717 Node: Command Syntax126925 Node: Splitting Lines128950 Node: Variables in Commands131931 Node: Echoing133258 Node: Execution134550 Ref: Execution-Footnote-1135801 Node: Choosing the Shell135947 Node: Parallel139916 Node: Errors143509 Node: Interrupts147155 Node: Recursion148742 Node: MAKE Variable150836 Node: Variables/Recursion153103 Node: Options/Recursion158544 Node: -w Option163709 Node: Sequences164704 Node: Empty Commands167716 Node: Using Variables168890 Node: Reference172003 Node: Flavors173562 Node: Advanced179300 Node: Substitution Refs179805 Node: Computed Names181358 Node: Values185902 Node: Setting186815 Node: Appending188851 Node: Override Directive192777 Node: Defining194161 Node: Environment196625 Node: Target-specific198874 Node: Pattern-specific201841 Node: Conditionals203243 Node: Conditional Example203953 Node: Conditional Syntax206530 Node: Testing Flags212255 Node: Functions213357 Node: Syntax of Functions214777 Node: Text Functions216976 Node: File Name Functions225547 Node: Conditional Functions230769 Node: Foreach Function233143 Node: Call Function236355 Node: Value Function239240 Node: Eval Function240677 Node: Origin Function242951 Node: Flavor Function246169 Node: Shell Function247235 Node: Make Control Functions248869 Node: Running250538 Node: Makefile Arguments252527 Node: Goals253243 Node: Instead of Execution257984 Node: Avoiding Compilation261270 Node: Overriding263245 Node: Testing265543 Node: Options Summary267428 Node: Implicit Rules278214 Node: Using Implicit280362 Node: Catalogue of Rules283901 Node: Implicit Variables293251 Node: Chained Rules298086 Node: Pattern Rules302097 Node: Pattern Intro303633 Node: Pattern Examples306530 Node: Automatic Variables308339 Node: Pattern Match315710 Node: Match-Anything Rules317346 Node: Canceling Rules321221 Node: Last Resort321937 Node: Suffix Rules323784 Node: Implicit Rule Search327513 Node: Archives331032 Node: Archive Members331730 Node: Archive Update333343 Node: Archive Symbols335257 Node: Archive Pitfalls336491 Node: Archive Suffix Rules337214 Node: Features338761 Node: Missing347316 Node: Makefile Conventions351054 Node: Makefile Basics351840 Node: Utilities in Makefiles355007 Node: Command Variables357145 Node: Directory Variables360715 Node: Standard Targets374855 Ref: Standard Targets-Footnote-1387974 Node: Install Command Categories388074 Node: Quick Reference392600 Node: Error Messages403296 Node: Complex Makefile410986 Node: GNU Free Documentation License419704 Node: Concept Index442153 Node: Name Index507342  End Tag Table