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: 98544 make.info-4: 144323 make.info-5: 192289 make.info-6: 239449 make.info-7: 288608 make.info-8: 328895 make.info-9: 369592 make.info-10: 413033 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 Targets88501 Node: Multiple Rules90373 Node: Static Pattern92468 Node: Static Usage93113 Node: Static versus Implicit96811 Node: Double-Colon98544 Node: Automatic Prerequisites100078 Node: Commands104209 Node: Echoing105901 Node: Execution107165 Ref: Execution-Footnote-1111594 Node: Parallel111740 Node: Errors115326 Node: Interrupts118963 Node: Recursion120545 Node: MAKE Variable122274 Node: Variables/Recursion124238 Node: Options/Recursion129201 Node: -w Option134357 Node: Sequences135343 Node: Empty Commands138347 Node: Using Variables139516 Node: Reference142778 Node: Flavors144323 Node: Advanced150110 Node: Substitution Refs150610 Node: Computed Names152137 Node: Values156707 Node: Setting157624 Node: Appending159665 Node: Override Directive163583 Node: Defining164962 Node: Environment166960 Node: Target-specific169235 Node: Pattern-specific171634 Node: Conditionals172829 Node: Conditional Example173538 Node: Conditional Syntax176104 Node: Testing Flags180849 Node: Functions181946 Node: Syntax of Functions183140 Node: Text Functions185316 Node: File Name Functions192289 Node: Foreach Function197994 Node: If Function201197 Node: Call Function202468 Node: Origin Function205353 Node: Shell Function208575 Node: Make Control Functions210128 Node: Running211561 Node: Makefile Arguments213549 Node: Goals214244 Node: Instead of Execution218802 Node: Avoiding Compilation222083 Node: Overriding223984 Node: Testing226272 Node: Options Summary228152 Node: Implicit Rules237303 Node: Using Implicit239449 Node: Catalogue of Rules242957 Node: Implicit Variables251949 Node: Chained Rules256178 Node: Pattern Rules260180 Node: Pattern Intro261709 Node: Pattern Examples264538 Node: Automatic266337 Node: Pattern Match272647 Node: Match-Anything Rules274261 Node: Canceling Rules278125 Node: Last Resort278830 Node: Suffix Rules280670 Node: Implicit Rule Search284392 Node: Archives287913 Node: Archive Members288608 Node: Archive Update290190 Node: Archive Symbols292106 Node: Archive Pitfalls293306 Node: Archive Suffix Rules294022 Node: Features295562 Node: Missing304144 Node: Makefile Conventions308491 Node: Makefile Basics309232 Node: Utilities in Makefiles312396 Node: Command Variables314527 Node: Directory Variables318023 Node: Standard Targets328895 Ref: Standard Targets-Footnote-1339340 Node: Install Command Categories339440 Node: Quick Reference344008 Node: Error Messages353446 Node: Complex Makefile360926 Node: Concept Index369592 Node: Name Index413033 End Tag Table