automake.info 7.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246
  1. This is automake.info, produced by makeinfo version 6.1 from
  2. automake.texi.
  3. This manual is for GNU Automake (version 1.15.1, 17 June 2017), a
  4. program that creates GNU standards-compliant Makefiles from template
  5. files.
  6. Copyright © 1995-2017 Free Software Foundation, Inc.
  7. Permission is granted to copy, distribute and/or modify this
  8. document under the terms of the GNU Free Documentation License,
  9. Version 1.3 or any later version published by the Free Software
  10. Foundation; with no Invariant Sections, with no Front-Cover texts,
  11. and with no Back-Cover Texts. A copy of the license is included in
  12. the section entitled “GNU Free Documentation License.”
  13. INFO-DIR-SECTION Software development
  14. START-INFO-DIR-ENTRY
  15. * Automake: (automake). Making GNU standards-compliant Makefiles.
  16. END-INFO-DIR-ENTRY
  17. INFO-DIR-SECTION Individual utilities
  18. START-INFO-DIR-ENTRY
  19. * aclocal-invocation: (automake)aclocal Invocation. Generating aclocal.m4.
  20. * automake-invocation: (automake)automake Invocation. Generating Makefile.in.
  21. END-INFO-DIR-ENTRY
  22. 
  23. Indirect:
  24. automake.info-1: 1079
  25. automake.info-2: 301288
  26. 
  27. Tag Table:
  28. (Indirect)
  29. Node: Top1079
  30. Node: Introduction14404
  31. Ref: Introduction-Footnote-115813
  32. Node: Autotools Introduction15972
  33. Node: GNU Build System17353
  34. Node: Use Cases20101
  35. Node: Basic Installation22229
  36. Node: Standard Targets25815
  37. Node: Standard Directory Variables27418
  38. Node: Standard Configuration Variables29275
  39. Node: config.site30634
  40. Node: VPATH Builds32060
  41. Node: Two-Part Install36008
  42. Node: Cross-Compilation38452
  43. Node: Renaming41427
  44. Node: DESTDIR42585
  45. Node: Preparing Distributions44767
  46. Node: Dependency Tracking47138
  47. Node: Nested Packages49246
  48. Node: Why Autotools50762
  49. Node: Hello World52404
  50. Ref: amhello Explained52826
  51. Node: Creating amhello52998
  52. Node: amhello's configure.ac Setup Explained58353
  53. Node: amhello's Makefile.am Setup Explained63273
  54. Node: Generalities66973
  55. Node: General Operation67667
  56. Node: Strictness71090
  57. Node: Uniform72708
  58. Node: Length Limitations77647
  59. Node: Canonicalization79957
  60. Node: User Variables81029
  61. Node: Auxiliary Programs82519
  62. Node: Examples86255
  63. Node: Complete87125
  64. Node: true89230
  65. Node: automake Invocation91721
  66. Ref: Invoking automake91876
  67. Node: configure99471
  68. Node: Requirements100400
  69. Node: Optional105638
  70. Node: aclocal Invocation115040
  71. Ref: Invoking aclocal115201
  72. Node: aclocal Options118256
  73. Node: Macro Search Path121772
  74. Ref: ACLOCAL_PATH126147
  75. Node: Extending aclocal127717
  76. Node: Local Macros131441
  77. Node: Serials135425
  78. Node: Future of aclocal140618
  79. Node: Macros143007
  80. Node: Public Macros143548
  81. Ref: Modernize AM_INIT_AUTOMAKE invocation145179
  82. Node: Obsolete Macros149660
  83. Node: Private Macros151002
  84. Node: Directories152452
  85. Node: Subdirectories154048
  86. Node: Conditional Subdirectories157439
  87. Node: SUBDIRS vs DIST_SUBDIRS159119
  88. Node: Subdirectories with AM_CONDITIONAL160757
  89. Node: Subdirectories with AC_SUBST161951
  90. Node: Unconfigured Subdirectories162778
  91. Node: Alternative166229
  92. Ref: Alternative-Footnote-1168421
  93. Node: Subpackages168546
  94. Node: Programs171893
  95. Node: A Program173435
  96. Node: Program Sources174158
  97. Node: Linking176063
  98. Node: Conditional Sources179708
  99. Node: Conditional Programs182634
  100. Node: A Library184524
  101. Node: A Shared Library187201
  102. Node: Libtool Concept188205
  103. Node: Libtool Libraries190309
  104. Node: Conditional Libtool Libraries192043
  105. Node: Conditional Libtool Sources194500
  106. Node: Libtool Convenience Libraries195887
  107. Node: Libtool Modules199314
  108. Node: Libtool Flags200630
  109. Node: LTLIBOBJS202534
  110. Node: Libtool Issues203169
  111. Node: Error required file ltmain.sh not found203510
  112. Node: Objects created both with libtool and without204731
  113. Node: Program and Library Variables206655
  114. Ref: Program and Library Variables-Footnote-1218031
  115. Node: Default _SOURCES218106
  116. Node: LIBOBJS220578
  117. Node: Program Variables225805
  118. Node: Yacc and Lex229369
  119. Ref: Yacc and Lex-Footnote-1234993
  120. Node: C++ Support235256
  121. Node: Objective C Support236136
  122. Node: Objective C++ Support237109
  123. Node: Unified Parallel C Support238131
  124. Node: Assembly Support239127
  125. Node: Fortran 77 Support240299
  126. Ref: Fortran 77 Support-Footnote-1241984
  127. Node: Preprocessing Fortran 77242187
  128. Node: Compiling Fortran 77 Files242791
  129. Node: Mixing Fortran 77 With C and C++243403
  130. Ref: Mixing Fortran 77 With C and C++-Footnote-1245726
  131. Node: How the Linker is Chosen246033
  132. Node: Fortran 9x Support247571
  133. Node: Compiling Fortran 9x Files248617
  134. Node: Java Support with gcj249253
  135. Node: Vala Support250734
  136. Node: Support for Other Languages252819
  137. Node: Dependencies253527
  138. Node: EXEEXT255414
  139. Node: Other Objects257657
  140. Node: Scripts258249
  141. Node: Headers261108
  142. Node: Data262911
  143. Node: Sources263596
  144. Node: Built Sources Example266541
  145. Node: Other GNU Tools273729
  146. Node: Emacs Lisp274258
  147. Node: gettext276356
  148. Node: Libtool277044
  149. Node: Java277303
  150. Node: Python279962
  151. Node: Documentation285043
  152. Node: Texinfo285347
  153. Node: Man Pages292546
  154. Node: Install295671
  155. Node: Basics of Installation296375
  156. Node: The Two Parts of Install297905
  157. Node: Extending Installation299445
  158. Node: Staged Installs301288
  159. Node: Install Rules for the User302701
  160. Node: Clean303259
  161. Node: Dist305431
  162. Node: Basics of Distribution305935
  163. Node: Fine-grained Distribution Control309166
  164. Node: The dist Hook310093
  165. Node: Checking the Distribution312584
  166. Node: The Types of Distributions318944
  167. Node: Tests321182
  168. Node: Generalities about Testing322378
  169. Node: Simple Tests325313
  170. Node: Scripts-based Testsuites325694
  171. Ref: Testsuite progress on console328079
  172. Ref: Simple tests and color-tests329182
  173. Node: Serial Test Harness333198
  174. Node: Parallel Test Harness335296
  175. Ref: Basics of test metadata335802
  176. Node: Custom Test Drivers344531
  177. Node: Overview of Custom Test Drivers Support344822
  178. Node: Declaring Custom Test Drivers347876
  179. Node: API for Custom Test Drivers349298
  180. Node: Command-line arguments for test drivers350075
  181. Node: Log files generation and test results recording352789
  182. Node: Testsuite progress output357000
  183. Node: Using the TAP test protocol358422
  184. Node: Introduction to TAP358784
  185. Node: Use TAP with the Automake test harness360601
  186. Node: Incompatibilities with other TAP parsers and drivers366017
  187. Node: Links and external resources on TAP367412
  188. Node: DejaGnu Tests369036
  189. Node: Install Tests371161
  190. Node: Rebuilding371471
  191. Node: Options375146
  192. Node: Options generalities375447
  193. Node: List of Automake options377229
  194. Ref: tar-formats383880
  195. Node: Miscellaneous387231
  196. Node: Tags387576
  197. Node: Suffixes390692
  198. Node: Include392324
  199. Node: Conditionals394059
  200. Node: Usage of Conditionals394918
  201. Node: Limits of Conditionals398274
  202. Node: Silencing Make399459
  203. Node: Make verbosity399810
  204. Ref: Make verbosity-Footnote-1401132
  205. Node: Tricks For Silencing Make401206
  206. Node: Automake Silent Rules403723
  207. Node: Gnits410707
  208. Node: Not Enough413186
  209. Node: Extending413633
  210. Node: Third-Party Makefiles418668
  211. Node: Distributing425604
  212. Node: API Versioning426253
  213. Node: Upgrading428962
  214. Node: FAQ431007
  215. Node: CVS432131
  216. Node: maintainer-mode440520
  217. Node: Wildcards444684
  218. Node: Limitations on File Names448123
  219. Node: Errors with distclean450753
  220. Node: Flag Variables Ordering455701
  221. Node: Renamed Objects463532
  222. Node: Per-Object Flags465123
  223. Node: Multiple Outputs468128
  224. Node: Hard-Coded Install Paths480083
  225. Node: Debugging Make Rules485239
  226. Ref: Debugging Make Rules-Footnote-1487396
  227. Node: Reporting Bugs487574
  228. Node: Copying This Manual489519
  229. Node: GNU Free Documentation License489749
  230. Node: Indices515052
  231. Node: Macro Index515341
  232. Node: Variable Index520980
  233. Node: General Index551856
  234. 
  235. End Tag Table
  236. 
  237. Local Variables:
  238. coding: utf-8
  239. End: