blob: 6f44a5278804dc7f3a6ff9a5522b5909e5908582 [file] [log] [blame]
This is
/Volumes/Android/buildbot/src/android/ndk-release-r23/toolchain/make/doc/make.info,
produced by makeinfo version 4.8 from
/Volumes/Android/buildbot/src/android/ndk-release-r23/toolchain/make/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.75, 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, 2017, 2018, 2019, 2020 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: 1527
make.info-2: 300409
make.info-3: 594851

Tag Table:
(Indirect)
Node: Top1527
Node: Overview16793
Node: Preparing17808
Node: Reading18779
Node: Bugs19706
Node: Introduction21535
Node: Rule Introduction23132
Node: Simple Makefile25065
Node: How Make Works28807
Node: Variables Simplify31462
Node: make Deduces33668
Node: Combine By Prerequisite35401
Node: Cleanup36430
Node: Makefiles37848
Node: Makefile Contents38743
Node: Splitting Lines41925
Node: Makefile Names44409
Node: Include46020
Ref: Include-Footnote-149768
Node: MAKEFILES Variable49902
Node: Remaking Makefiles51443
Node: Overriding Makefiles55772
Node: Reading Makefiles57800
Node: Parsing Makefiles61243
Node: Secondary Expansion63101
Node: Rules70550
Node: Rule Example73223
Node: Rule Syntax74072
Node: Prerequisite Types76665
Node: Wildcards79532
Node: Wildcard Examples81251
Node: Wildcard Pitfall82600
Node: Wildcard Function84389
Node: Directory Search86173
Node: General Search87308
Node: Selective Search89015
Node: Search Algorithm92003
Node: Recipes/Search94521
Node: Implicit/Search95844
Node: Libraries/Search96786
Node: Phony Targets98757
Node: Force Targets103596
Node: Empty Targets104633
Node: Special Targets105938
Node: Multiple Targets113723
Node: Multiple Rules117960
Node: Static Pattern120178
Node: Static Usage120830
Node: Static versus Implicit124550
Node: Double-Colon126291
Node: Automatic Prerequisites128051
Node: Recipes132316
Node: Recipe Syntax133489
Node: Splitting Recipe Lines135604
Node: Variables in Recipes138757
Node: Echoing140083
Node: Execution141295
Ref: Execution-Footnote-1142708
Node: One Shell142853
Node: Choosing the Shell146171
Node: Parallel150317
Node: Parallel Output152986
Node: Parallel Input157415
Node: Errors158536
Node: Interrupts162175
Node: Recursion164536
Node: MAKE Variable166636
Node: Variables/Recursion168883
Node: Options/Recursion174329
Node: -w Option180334
Node: Canned Recipes181329
Node: Empty Recipes184314
Node: Using Variables185755
Node: Reference189185
Node: Flavors190995
Node: Advanced196977
Node: Substitution Refs197482
Node: Computed Names199084
Node: Values203631
Node: Setting204548
Node: Appending207588
Node: Override Directive211559
Node: Multi-Line213186
Node: Undefine Directive216049
Node: Environment217135
Node: Target-specific219386
Node: Pattern-specific222413
Node: Suppressing Inheritance224259
Node: Special Variables225712
Node: Conditionals233948
Node: Conditional Example234661
Node: Conditional Syntax237224
Node: Testing Flags242988
Node: Functions244089
Node: Syntax of Functions245649
Node: Text Functions247983
Node: File Name Functions256550
Node: Conditional Functions261772
Node: Foreach Function264147
Node: File Function267360
Node: Call Function269919
Node: Value Function272804
Node: Eval Function274241
Node: Origin Function276517
Node: Flavor Function279735
Node: Make Control Functions280777
Node: Shell Function282463
Node: Guile Function284222
Node: Running284972
Node: Makefile Arguments286955
Node: Goals287671
Node: Instead of Execution292410
Node: Avoiding Compilation296123
Node: Overriding298097
Node: Testing300409
Node: Options Summary302293
Node: Implicit Rules313998
Node: Using Implicit316135
Node: Catalogue of Rules319654
Node: Implicit Variables329002
Node: Chained Rules334115
Node: Pattern Rules338337
Node: Pattern Intro339871
Node: Pattern Examples342026
Node: Automatic Variables343833
Node: Pattern Match351213
Node: Match-Anything Rules354536
Node: Canceling Rules358457
Node: Last Resort359171
Node: Suffix Rules361000
Node: Implicit Rule Search364734
Node: Archives368286
Node: Archive Members368991
Node: Archive Update370601
Node: Archive Symbols372512
Node: Archive Pitfalls373746
Node: Archive Suffix Rules374468
Node: Extending make376015
Node: Guile Integration377160
Node: Guile Types378386
Node: Guile Interface380808
Node: Guile Example382095
Node: Loading Objects384286
Node: load Directive385773
Node: Remaking Loaded Objects388527
Node: Loaded Object API389161
Node: Loaded Object Example395922
Node: Integrating make398170
Node: Job Slots398923
Node: POSIX Jobserver402355
Node: Windows Jobserver404829
Node: Terminal Output406182
Node: Features408571
Node: Missing417745
Node: Makefile Conventions421476
Node: Makefile Basics422455
Node: Utilities in Makefiles425622
Node: Command Variables428120
Node: DESTDIR431359
Node: Directory Variables433526
Node: Standard Targets448892
Node: Install Command Categories462997
Node: Quick Reference467523
Node: Error Messages480227
Node: Complex Makefile489038
Node: GNU Free Documentation License497656
Node: Concept Index522834
Node: Name Index594851

End Tag Table