This is make.info, produced by makeinfo version 4.0 from make.texinfo. INFO-DIR-SECTION GNU Packages START-INFO-DIR-ENTRY * Make: (make). Remake files automatically. END-INFO-DIR-ENTRY 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.55, last updated 04 April 2000, of `The GNU Make Manual', for `make', Version 3.79. Copyright (C) 1988, '89, '90, '91, '92, '93, '94, '95, '96, '97, '98, '99, 2000 Free Software Foundation, Inc. Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are preserved on all copies. Permission is granted to copy and distribute modified versions of this manual under the conditions for verbatim copying, provided that the entire resulting derived work is distributed under the terms of a permission notice identical to this one. Permission is granted to copy and distribute translations of this manual into another language, under the above conditions for modified versions, except that this permission notice may be stated in a translation approved by the Free Software Foundation.  Indirect: make.info-1: 1276 make.info-2: 48780 make.info-3: 98679 make.info-4: 144458 make.info-5: 192424 make.info-6: 239609 make.info-7: 288768 make.info-8: 329055 make.info-9: 369752 make.info-10: 413312  Tag Table: (Indirect) Node: Top1276 Node: Overview12627 Node: Preparing13634 Node: Reading14589 Node: Bugs15511 Node: Introduction16804 Node: Rule Introduction18391 Node: Simple Makefile20109 Node: How Make Works23733 Node: Variables Simplify26224 Node: make Deduces28430 Node: Combine By Prerequisite30181 Node: Cleanup31215 Node: Makefiles32629 Node: Makefile Contents33384 Node: Makefile Names35687 Node: Include37289 Ref: Include-Footnote-140846 Node: MAKEFILES Variable40980 Node: Remaking Makefiles42481 Node: Overriding Makefiles46727 Node: Reading Makefiles48780 Node: Rules51311 Node: Rule Example53912 Node: Rule Syntax54750 Node: Wildcards56965 Node: Wildcard Examples58645 Node: Wildcard Pitfall59883 Node: Wildcard Function61668 Node: Directory Search63448 Node: General Search64585 Node: Selective Search66295 Node: Search Algorithm69274 Node: Commands/Search71784 Node: Implicit/Search73132 Node: Libraries/Search74067 Node: Phony Targets76152 Node: Force Targets81058 Node: Empty Targets82098 Node: Special Targets83399 Node: Multiple Targets88636 Node: Multiple Rules90508 Node: Static Pattern92603 Node: Static Usage93248 Node: Static versus Implicit96946 Node: Double-Colon98679 Node: Automatic Prerequisites100213 Node: Commands104344 Node: Echoing106036 Node: Execution107300 Ref: Execution-Footnote-1111729 Node: Parallel111875 Node: Errors115461 Node: Interrupts119098 Node: Recursion120680 Node: MAKE Variable122409 Node: Variables/Recursion124373 Node: Options/Recursion129336 Node: -w Option134492 Node: Sequences135478 Node: Empty Commands138482 Node: Using Variables139651 Node: Reference142913 Node: Flavors144458 Node: Advanced150245 Node: Substitution Refs150745 Node: Computed Names152272 Node: Values156842 Node: Setting157759 Node: Appending159800 Node: Override Directive163718 Node: Defining165097 Node: Environment167095 Node: Target-specific169370 Node: Pattern-specific171769 Node: Conditionals172964 Node: Conditional Example173673 Node: Conditional Syntax176239 Node: Testing Flags180984 Node: Functions182081 Node: Syntax of Functions183275 Node: Text Functions185451 Node: File Name Functions192424 Node: Foreach Function198129 Node: If Function201332 Node: Call Function202603 Node: Origin Function205488 Node: Shell Function208710 Node: Make Control Functions210263 Node: Running211696 Node: Makefile Arguments213684 Node: Goals214379 Node: Instead of Execution218937 Node: Avoiding Compilation222218 Node: Overriding224119 Node: Testing226407 Node: Options Summary228287 Node: Implicit Rules237463 Node: Using Implicit239609 Node: Catalogue of Rules243117 Node: Implicit Variables252109 Node: Chained Rules256338 Node: Pattern Rules260340 Node: Pattern Intro261869 Node: Pattern Examples264698 Node: Automatic266497 Node: Pattern Match272807 Node: Match-Anything Rules274421 Node: Canceling Rules278285 Node: Last Resort278990 Node: Suffix Rules280830 Node: Implicit Rule Search284552 Node: Archives288073 Node: Archive Members288768 Node: Archive Update290350 Node: Archive Symbols292266 Node: Archive Pitfalls293466 Node: Archive Suffix Rules294182 Node: Features295722 Node: Missing304304 Node: Makefile Conventions308651 Node: Makefile Basics309392 Node: Utilities in Makefiles312556 Node: Command Variables314687 Node: Directory Variables318183 Node: Standard Targets329055 Ref: Standard Targets-Footnote-1339500 Node: Install Command Categories339600 Node: Quick Reference344168 Node: Error Messages353606 Node: Complex Makefile361086 Node: Concept Index369752 Node: Name Index413312  End Tag Table