{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/tmp.nKgbEM0MhO/b1/automake-1.15_1.15.1-5.1_i386.changes", "source2": "/srv/reproducible-results/rbuild-debian/tmp.nKgbEM0MhO/b2/automake-1.15_1.15.1-5.1_i386.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,2 +1,2 @@\n \n- 10bd9ec33e6161a20bb232adfcc0613f 744616 devel optional automake-1.15_1.15.1-5.1_all.deb\n+ 647baaec1b6f8f8dee44aeef90fce19c 744600 devel optional automake-1.15_1.15.1-5.1_all.deb\n"}, {"source1": "automake-1.15_1.15.1-5.1_all.deb", "source2": "automake-1.15_1.15.1-5.1_all.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2020-05-21 22:18:04.000000 debian-binary\n--rw-r--r-- 0 0 0 4248 2020-05-21 22:18:04.000000 control.tar.xz\n--rw-r--r-- 0 0 0 740176 2020-05-21 22:18:04.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 4244 2020-05-21 22:18:04.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 740164 2020-05-21 22:18:04.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -125,16 +125,16 @@\n -rw-r--r-- 0 root (0) root (0) 473 2018-09-09 06:01:06.000000 ./usr/share/doc/automake-1.15/README.Debian\n -rw-r--r-- 0 root (0) root (0) 5129 2020-05-21 22:18:04.000000 ./usr/share/doc/automake-1.15/changelog.Debian.gz\n -rw-r--r-- 0 root (0) root (0) 221247 2017-06-19 20:21:43.000000 ./usr/share/doc/automake-1.15/changelog.gz\n -rw-r--r-- 0 root (0) root (0) 3012 2018-09-09 06:01:06.000000 ./usr/share/doc/automake-1.15/copyright\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-21 22:18:04.000000 ./usr/share/doc-base/\n -rw-r--r-- 0 root (0) root (0) 644 2018-09-09 06:01:06.000000 ./usr/share/doc-base/automake-1.15\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-21 22:18:04.000000 ./usr/share/info/\n--rw-r--r-- 0 root (0) root (0) 86037 2020-05-21 22:18:04.000000 ./usr/share/info/automake-1.15.info-1.gz\n--rw-r--r-- 0 root (0) root (0) 80674 2020-05-21 22:18:04.000000 ./usr/share/info/automake-1.15.info-2.gz\n+-rw-r--r-- 0 root (0) root (0) 86041 2020-05-21 22:18:04.000000 ./usr/share/info/automake-1.15.info-1.gz\n+-rw-r--r-- 0 root (0) root (0) 80677 2020-05-21 22:18:04.000000 ./usr/share/info/automake-1.15.info-2.gz\n -rw-r--r-- 0 root (0) root (0) 3208 2020-05-21 22:18:04.000000 ./usr/share/info/automake-1.15.info.gz\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-21 22:18:04.000000 ./usr/share/lintian/\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-21 22:18:04.000000 ./usr/share/lintian/overrides/\n -rw-r--r-- 0 root (0) root (0) 133 2018-09-09 06:01:06.000000 ./usr/share/lintian/overrides/automake-1.15\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-21 22:18:04.000000 ./usr/share/man/\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-21 22:18:04.000000 ./usr/share/man/man1/\n -rw-r--r-- 0 root (0) root (0) 1209 2020-05-21 22:18:04.000000 ./usr/share/man/man1/aclocal-1.15.1.gz\n"}, {"source1": "./usr/share/info/automake-1.15.info-1.gz", "source2": "./usr/share/info/automake-1.15.info-1.gz", "unified_diff": null, "details": [{"source1": "automake-1.15.info-1", "source2": "automake-1.15.info-1", "has_internal_linenos": true, "unified_diff": "@@ -2,18752 +2,18753 @@\n 00000010: 2d31 2e31 352e 696e 666f 2c20 7072 6f64 -1.15.info, prod\n 00000020: 7563 6564 2062 7920 6d61 6b65 696e 666f uced by makeinfo\n 00000030: 2076 6572 7369 6f6e 2036 2e37 2066 726f version 6.7 fro\n 00000040: 6d0a 6175 746f 6d61 6b65 2e74 6578 692e m.automake.texi.\n 00000050: 0a0a 5468 6973 206d 616e 7561 6c20 6973 ..This manual is\n 00000060: 2066 6f72 2047 4e55 2041 7574 6f6d 616b for GNU Automak\n 00000070: 6520 2876 6572 7369 6f6e 2031 2e31 352e e (version 1.15.\n-00000080: 312c 2032 3820 4d61 7920 3230 3230 292c 1, 28 May 2020),\n-00000090: 2061 2070 726f 6772 616d 0a74 6861 7420 a program.that \n-000000a0: 6372 6561 7465 7320 474e 5520 7374 616e creates GNU stan\n-000000b0: 6461 7264 732d 636f 6d70 6c69 616e 7420 dards-compliant \n-000000c0: 4d61 6b65 6669 6c65 7320 6672 6f6d 2074 Makefiles from t\n-000000d0: 656d 706c 6174 6520 6669 6c65 732e 0a0a emplate files...\n-000000e0: 2020 2043 6f70 7972 6967 6874 20c2 a920 Copyright .. \n-000000f0: 3139 3935 2d32 3031 3720 4672 6565 2053 1995-2017 Free S\n-00000100: 6f66 7477 6172 6520 466f 756e 6461 7469 oftware Foundati\n-00000110: 6f6e 2c20 496e 632e 0a0a 2020 2020 2050 on, Inc... P\n-00000120: 6572 6d69 7373 696f 6e20 6973 2067 7261 ermission is gra\n-00000130: 6e74 6564 2074 6f20 636f 7079 2c20 6469 nted to copy, di\n-00000140: 7374 7269 6275 7465 2061 6e64 2f6f 7220 stribute and/or \n-00000150: 6d6f 6469 6679 2074 6869 730a 2020 2020 modify this. \n-00000160: 2064 6f63 756d 656e 7420 756e 6465 7220 document under \n-00000170: 7468 6520 7465 726d 7320 6f66 2074 6865 the terms of the\n-00000180: 2047 4e55 2046 7265 6520 446f 6375 6d65 GNU Free Docume\n-00000190: 6e74 6174 696f 6e20 4c69 6365 6e73 652c ntation License,\n-000001a0: 0a20 2020 2020 5665 7273 696f 6e20 312e . Version 1.\n-000001b0: 3320 6f72 2061 6e79 206c 6174 6572 2076 3 or any later v\n-000001c0: 6572 7369 6f6e 2070 7562 6c69 7368 6564 ersion published\n-000001d0: 2062 7920 7468 6520 4672 6565 2053 6f66 by the Free Sof\n-000001e0: 7477 6172 650a 2020 2020 2046 6f75 6e64 tware. Found\n-000001f0: 6174 696f 6e3b 2077 6974 6820 6e6f 2049 ation; with no I\n-00000200: 6e76 6172 6961 6e74 2053 6563 7469 6f6e nvariant Section\n-00000210: 732c 2077 6974 6820 6e6f 2046 726f 6e74 s, with no Front\n-00000220: 2d43 6f76 6572 2074 6578 7473 2c0a 2020 -Cover texts,. \n-00000230: 2020 2061 6e64 2077 6974 6820 6e6f 2042 and with no B\n-00000240: 6163 6b2d 436f 7665 7220 5465 7874 732e ack-Cover Texts.\n-00000250: 2020 4120 636f 7079 206f 6620 7468 6520 A copy of the \n-00000260: 6c69 6365 6e73 6520 6973 2069 6e63 6c75 license is inclu\n-00000270: 6465 6420 696e 0a20 2020 2020 7468 6520 ded in. the \n-00000280: 7365 6374 696f 6e20 656e 7469 746c 6564 section entitled\n-00000290: 20e2 809c 474e 5520 4672 6565 2044 6f63 ...GNU Free Doc\n-000002a0: 756d 656e 7461 7469 6f6e 204c 6963 656e umentation Licen\n-000002b0: 7365 2ee2 809d 0a0a 494e 464f 2d44 4952 se......INFO-DIR\n-000002c0: 2d53 4543 5449 4f4e 2053 6f66 7477 6172 -SECTION Softwar\n-000002d0: 6520 6465 7665 6c6f 706d 656e 740a 5354 e development.ST\n-000002e0: 4152 542d 494e 464f 2d44 4952 2d45 4e54 ART-INFO-DIR-ENT\n-000002f0: 5259 0a2a 2041 7574 6f6d 616b 653a 2028 RY.* Automake: (\n-00000300: 6175 746f 6d61 6b65 2d31 2e31 3529 2e20 automake-1.15). \n-00000310: 2020 2020 2020 2020 4d61 6b69 6e67 2047 Making G\n-00000320: 4e55 2073 7461 6e64 6172 6473 2d63 6f6d NU standards-com\n-00000330: 706c 6961 6e74 204d 616b 6566 696c 6573 pliant Makefiles\n-00000340: 2e0a 454e 442d 494e 464f 2d44 4952 2d45 ..END-INFO-DIR-E\n-00000350: 4e54 5259 0a0a 494e 464f 2d44 4952 2d53 NTRY..INFO-DIR-S\n-00000360: 4543 5449 4f4e 2049 6e64 6976 6964 7561 ECTION Individua\n-00000370: 6c20 7574 696c 6974 6965 730a 5354 4152 l utilities.STAR\n-00000380: 542d 494e 464f 2d44 4952 2d45 4e54 5259 T-INFO-DIR-ENTRY\n-00000390: 0a2a 2061 636c 6f63 616c 2d69 6e76 6f63 .* aclocal-invoc\n-000003a0: 6174 696f 6e3a 2028 6175 746f 6d61 6b65 ation: (automake\n-000003b0: 2d31 2e31 3529 6163 6c6f 6361 6c20 496e -1.15)aclocal In\n-000003c0: 766f 6361 7469 6f6e 2e20 2047 656e 6572 vocation. Gener\n-000003d0: 6174 696e 6720 6163 6c6f 6361 6c2e 6d34 ating aclocal.m4\n-000003e0: 2e0a 2a20 6175 746f 6d61 6b65 2d69 6e76 ..* automake-inv\n-000003f0: 6f63 6174 696f 6e3a 2028 6175 746f 6d61 ocation: (automa\n-00000400: 6b65 2d31 2e31 3529 6175 746f 6d61 6b65 ke-1.15)automake\n-00000410: 2049 6e76 6f63 6174 696f 6e2e 2047 656e Invocation. Gen\n-00000420: 6572 6174 696e 6720 4d61 6b65 6669 6c65 erating Makefile\n-00000430: 2e69 6e2e 0a45 4e44 2d49 4e46 4f2d 4449 .in..END-INFO-DI\n-00000440: 522d 454e 5452 590a 0a1f 0a46 696c 653a R-ENTRY....File:\n-00000450: 2061 7574 6f6d 616b 652d 312e 3135 2e69 automake-1.15.i\n-00000460: 6e66 6f2c 2020 4e6f 6465 3a20 546f 702c nfo, Node: Top,\n-00000470: 2020 4e65 7874 3a20 496e 7472 6f64 7563 Next: Introduc\n-00000480: 7469 6f6e 2c20 2055 703a 2028 6469 7229 tion, Up: (dir)\n-00000490: 0a0a 474e 5520 4175 746f 6d61 6b65 0a2a ..GNU Automake.*\n-000004a0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a 0a54 6869 ***********..Thi\n-000004b0: 7320 6d61 6e75 616c 2069 7320 666f 7220 s manual is for \n-000004c0: 474e 5520 4175 746f 6d61 6b65 2028 7665 GNU Automake (ve\n-000004d0: 7273 696f 6e20 312e 3135 2e31 2c20 3238 rsion 1.15.1, 28\n-000004e0: 204d 6179 2032 3032 3029 2c20 6120 7072 May 2020), a pr\n-000004f0: 6f67 7261 6d0a 7468 6174 2063 7265 6174 ogram.that creat\n-00000500: 6573 2047 4e55 2073 7461 6e64 6172 6473 es GNU standards\n-00000510: 2d63 6f6d 706c 6961 6e74 204d 616b 6566 -compliant Makef\n-00000520: 696c 6573 2066 726f 6d20 7465 6d70 6c61 iles from templa\n-00000530: 7465 2066 696c 6573 2e0a 0a20 2020 436f te files... Co\n-00000540: 7079 7269 6768 7420 c2a9 2031 3939 352d pyright .. 1995-\n-00000550: 3230 3137 2046 7265 6520 536f 6674 7761 2017 Free Softwa\n-00000560: 7265 2046 6f75 6e64 6174 696f 6e2c 2049 re Foundation, I\n-00000570: 6e63 2e0a 0a20 2020 2020 5065 726d 6973 nc... Permis\n-00000580: 7369 6f6e 2069 7320 6772 616e 7465 6420 sion is granted \n-00000590: 746f 2063 6f70 792c 2064 6973 7472 6962 to copy, distrib\n-000005a0: 7574 6520 616e 642f 6f72 206d 6f64 6966 ute and/or modif\n-000005b0: 7920 7468 6973 0a20 2020 2020 646f 6375 y this. docu\n-000005c0: 6d65 6e74 2075 6e64 6572 2074 6865 2074 ment under the t\n-000005d0: 6572 6d73 206f 6620 7468 6520 474e 5520 erms of the GNU \n-000005e0: 4672 6565 2044 6f63 756d 656e 7461 7469 Free Documentati\n-000005f0: 6f6e 204c 6963 656e 7365 2c0a 2020 2020 on License,. \n-00000600: 2056 6572 7369 6f6e 2031 2e33 206f 7220 Version 1.3 or \n-00000610: 616e 7920 6c61 7465 7220 7665 7273 696f any later versio\n-00000620: 6e20 7075 626c 6973 6865 6420 6279 2074 n published by t\n-00000630: 6865 2046 7265 6520 536f 6674 7761 7265 he Free Software\n-00000640: 0a20 2020 2020 466f 756e 6461 7469 6f6e . Foundation\n-00000650: 3b20 7769 7468 206e 6f20 496e 7661 7269 ; with no Invari\n-00000660: 616e 7420 5365 6374 696f 6e73 2c20 7769 ant Sections, wi\n-00000670: 7468 206e 6f20 4672 6f6e 742d 436f 7665 th no Front-Cove\n-00000680: 7220 7465 7874 732c 0a20 2020 2020 616e r texts,. an\n-00000690: 6420 7769 7468 206e 6f20 4261 636b 2d43 d with no Back-C\n-000006a0: 6f76 6572 2054 6578 7473 2e20 2041 2063 over Texts. A c\n-000006b0: 6f70 7920 6f66 2074 6865 206c 6963 656e opy of the licen\n-000006c0: 7365 2069 7320 696e 636c 7564 6564 2069 se is included i\n-000006d0: 6e0a 2020 2020 2074 6865 2073 6563 7469 n. the secti\n-000006e0: 6f6e 2065 6e74 6974 6c65 6420 e280 9c47 on entitled ...G\n-000006f0: 4e55 2046 7265 6520 446f 6375 6d65 6e74 NU Free Document\n-00000700: 6174 696f 6e20 4c69 6365 6e73 652e e280 ation License...\n-00000710: 9d0a 0a2a 204d 656e 753a 0a0a 2a20 496e ...* Menu:..* In\n-00000720: 7472 6f64 7563 7469 6f6e 3a3a 2020 2020 troduction:: \n-00000730: 2020 2020 2020 2020 2020 2020 4175 746f Auto\n-00000740: 6d61 6b65 e280 9973 2070 7572 706f 7365 make...s purpose\n-00000750: 0a2a 2041 7574 6f74 6f6f 6c73 2049 6e74 .* Autotools Int\n-00000760: 726f 6475 6374 696f 6e3a 3a20 2020 2020 roduction:: \n-00000770: 2041 6e20 496e 7472 6f64 7563 7469 6f6e An Introduction\n-00000780: 2074 6f20 7468 6520 4175 746f 746f 6f6c to the Autotool\n-00000790: 730a 2a20 4765 6e65 7261 6c69 7469 6573 s.* Generalities\n-000007a0: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n-000007b0: 2020 4765 6e65 7261 6c20 6964 6561 730a General ideas.\n-000007c0: 2a20 4578 616d 706c 6573 3a3a 2020 2020 * Examples:: \n+00000080: 312c 2033 3020 4a75 6e65 2032 3032 3129 1, 30 June 2021)\n+00000090: 2c20 610a 7072 6f67 7261 6d20 7468 6174 , a.program that\n+000000a0: 2063 7265 6174 6573 2047 4e55 2073 7461 creates GNU sta\n+000000b0: 6e64 6172 6473 2d63 6f6d 706c 6961 6e74 ndards-compliant\n+000000c0: 204d 616b 6566 696c 6573 2066 726f 6d20 Makefiles from \n+000000d0: 7465 6d70 6c61 7465 0a66 696c 6573 2e0a template.files..\n+000000e0: 0a20 2020 436f 7079 7269 6768 7420 c2a9 . Copyright ..\n+000000f0: 2031 3939 352d 3230 3137 2046 7265 6520 1995-2017 Free \n+00000100: 536f 6674 7761 7265 2046 6f75 6e64 6174 Software Foundat\n+00000110: 696f 6e2c 2049 6e63 2e0a 0a20 2020 2020 ion, Inc... \n+00000120: 5065 726d 6973 7369 6f6e 2069 7320 6772 Permission is gr\n+00000130: 616e 7465 6420 746f 2063 6f70 792c 2064 anted to copy, d\n+00000140: 6973 7472 6962 7574 6520 616e 642f 6f72 istribute and/or\n+00000150: 206d 6f64 6966 7920 7468 6973 0a20 2020 modify this. \n+00000160: 2020 646f 6375 6d65 6e74 2075 6e64 6572 document under\n+00000170: 2074 6865 2074 6572 6d73 206f 6620 7468 the terms of th\n+00000180: 6520 474e 5520 4672 6565 2044 6f63 756d e GNU Free Docum\n+00000190: 656e 7461 7469 6f6e 204c 6963 656e 7365 entation License\n+000001a0: 2c0a 2020 2020 2056 6572 7369 6f6e 2031 ,. Version 1\n+000001b0: 2e33 206f 7220 616e 7920 6c61 7465 7220 .3 or any later \n+000001c0: 7665 7273 696f 6e20 7075 626c 6973 6865 version publishe\n+000001d0: 6420 6279 2074 6865 2046 7265 6520 536f d by the Free So\n+000001e0: 6674 7761 7265 0a20 2020 2020 466f 756e ftware. Foun\n+000001f0: 6461 7469 6f6e 3b20 7769 7468 206e 6f20 dation; with no \n+00000200: 496e 7661 7269 616e 7420 5365 6374 696f Invariant Sectio\n+00000210: 6e73 2c20 7769 7468 206e 6f20 4672 6f6e ns, with no Fron\n+00000220: 742d 436f 7665 7220 7465 7874 732c 0a20 t-Cover texts,. \n+00000230: 2020 2020 616e 6420 7769 7468 206e 6f20 and with no \n+00000240: 4261 636b 2d43 6f76 6572 2054 6578 7473 Back-Cover Texts\n+00000250: 2e20 2041 2063 6f70 7920 6f66 2074 6865 . A copy of the\n+00000260: 206c 6963 656e 7365 2069 7320 696e 636c license is incl\n+00000270: 7564 6564 2069 6e0a 2020 2020 2074 6865 uded in. the\n+00000280: 2073 6563 7469 6f6e 2065 6e74 6974 6c65 section entitle\n+00000290: 6420 e280 9c47 4e55 2046 7265 6520 446f d ...GNU Free Do\n+000002a0: 6375 6d65 6e74 6174 696f 6e20 4c69 6365 cumentation Lice\n+000002b0: 6e73 652e e280 9d0a 0a49 4e46 4f2d 4449 nse......INFO-DI\n+000002c0: 522d 5345 4354 494f 4e20 536f 6674 7761 R-SECTION Softwa\n+000002d0: 7265 2064 6576 656c 6f70 6d65 6e74 0a53 re development.S\n+000002e0: 5441 5254 2d49 4e46 4f2d 4449 522d 454e TART-INFO-DIR-EN\n+000002f0: 5452 590a 2a20 4175 746f 6d61 6b65 3a20 TRY.* Automake: \n+00000300: 2861 7574 6f6d 616b 652d 312e 3135 292e (automake-1.15).\n+00000310: 2020 2020 2020 2020 204d 616b 696e 6720 Making \n+00000320: 474e 5520 7374 616e 6461 7264 732d 636f GNU standards-co\n+00000330: 6d70 6c69 616e 7420 4d61 6b65 6669 6c65 mpliant Makefile\n+00000340: 732e 0a45 4e44 2d49 4e46 4f2d 4449 522d s..END-INFO-DIR-\n+00000350: 454e 5452 590a 0a49 4e46 4f2d 4449 522d ENTRY..INFO-DIR-\n+00000360: 5345 4354 494f 4e20 496e 6469 7669 6475 SECTION Individu\n+00000370: 616c 2075 7469 6c69 7469 6573 0a53 5441 al utilities.STA\n+00000380: 5254 2d49 4e46 4f2d 4449 522d 454e 5452 RT-INFO-DIR-ENTR\n+00000390: 590a 2a20 6163 6c6f 6361 6c2d 696e 766f Y.* aclocal-invo\n+000003a0: 6361 7469 6f6e 3a20 2861 7574 6f6d 616b cation: (automak\n+000003b0: 652d 312e 3135 2961 636c 6f63 616c 2049 e-1.15)aclocal I\n+000003c0: 6e76 6f63 6174 696f 6e2e 2020 4765 6e65 nvocation. Gene\n+000003d0: 7261 7469 6e67 2061 636c 6f63 616c 2e6d rating aclocal.m\n+000003e0: 342e 0a2a 2061 7574 6f6d 616b 652d 696e 4..* automake-in\n+000003f0: 766f 6361 7469 6f6e 3a20 2861 7574 6f6d vocation: (autom\n+00000400: 616b 652d 312e 3135 2961 7574 6f6d 616b ake-1.15)automak\n+00000410: 6520 496e 766f 6361 7469 6f6e 2e20 4765 e Invocation. Ge\n+00000420: 6e65 7261 7469 6e67 204d 616b 6566 696c nerating Makefil\n+00000430: 652e 696e 2e0a 454e 442d 494e 464f 2d44 e.in..END-INFO-D\n+00000440: 4952 2d45 4e54 5259 0a0a 1f0a 4669 6c65 IR-ENTRY....File\n+00000450: 3a20 6175 746f 6d61 6b65 2d31 2e31 352e : automake-1.15.\n+00000460: 696e 666f 2c20 204e 6f64 653a 2054 6f70 info, Node: Top\n+00000470: 2c20 204e 6578 743a 2049 6e74 726f 6475 , Next: Introdu\n+00000480: 6374 696f 6e2c 2020 5570 3a20 2864 6972 ction, Up: (dir\n+00000490: 290a 0a47 4e55 2041 7574 6f6d 616b 650a )..GNU Automake.\n+000004a0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a 5468 ************..Th\n+000004b0: 6973 206d 616e 7561 6c20 6973 2066 6f72 is manual is for\n+000004c0: 2047 4e55 2041 7574 6f6d 616b 6520 2876 GNU Automake (v\n+000004d0: 6572 7369 6f6e 2031 2e31 352e 312c 2033 ersion 1.15.1, 3\n+000004e0: 3020 4a75 6e65 2032 3032 3129 2c20 610a 0 June 2021), a.\n+000004f0: 7072 6f67 7261 6d20 7468 6174 2063 7265 program that cre\n+00000500: 6174 6573 2047 4e55 2073 7461 6e64 6172 ates GNU standar\n+00000510: 6473 2d63 6f6d 706c 6961 6e74 204d 616b ds-compliant Mak\n+00000520: 6566 696c 6573 2066 726f 6d20 7465 6d70 efiles from temp\n+00000530: 6c61 7465 0a66 696c 6573 2e0a 0a20 2020 late.files... \n+00000540: 436f 7079 7269 6768 7420 c2a9 2031 3939 Copyright .. 199\n+00000550: 352d 3230 3137 2046 7265 6520 536f 6674 5-2017 Free Soft\n+00000560: 7761 7265 2046 6f75 6e64 6174 696f 6e2c ware Foundation,\n+00000570: 2049 6e63 2e0a 0a20 2020 2020 5065 726d Inc... Perm\n+00000580: 6973 7369 6f6e 2069 7320 6772 616e 7465 ission is grante\n+00000590: 6420 746f 2063 6f70 792c 2064 6973 7472 d to copy, distr\n+000005a0: 6962 7574 6520 616e 642f 6f72 206d 6f64 ibute and/or mod\n+000005b0: 6966 7920 7468 6973 0a20 2020 2020 646f ify this. do\n+000005c0: 6375 6d65 6e74 2075 6e64 6572 2074 6865 cument under the\n+000005d0: 2074 6572 6d73 206f 6620 7468 6520 474e terms of the GN\n+000005e0: 5520 4672 6565 2044 6f63 756d 656e 7461 U Free Documenta\n+000005f0: 7469 6f6e 204c 6963 656e 7365 2c0a 2020 tion License,. \n+00000600: 2020 2056 6572 7369 6f6e 2031 2e33 206f Version 1.3 o\n+00000610: 7220 616e 7920 6c61 7465 7220 7665 7273 r any later vers\n+00000620: 696f 6e20 7075 626c 6973 6865 6420 6279 ion published by\n+00000630: 2074 6865 2046 7265 6520 536f 6674 7761 the Free Softwa\n+00000640: 7265 0a20 2020 2020 466f 756e 6461 7469 re. Foundati\n+00000650: 6f6e 3b20 7769 7468 206e 6f20 496e 7661 on; with no Inva\n+00000660: 7269 616e 7420 5365 6374 696f 6e73 2c20 riant Sections, \n+00000670: 7769 7468 206e 6f20 4672 6f6e 742d 436f with no Front-Co\n+00000680: 7665 7220 7465 7874 732c 0a20 2020 2020 ver texts,. \n+00000690: 616e 6420 7769 7468 206e 6f20 4261 636b and with no Back\n+000006a0: 2d43 6f76 6572 2054 6578 7473 2e20 2041 -Cover Texts. A\n+000006b0: 2063 6f70 7920 6f66 2074 6865 206c 6963 copy of the lic\n+000006c0: 656e 7365 2069 7320 696e 636c 7564 6564 ense is included\n+000006d0: 2069 6e0a 2020 2020 2074 6865 2073 6563 in. the sec\n+000006e0: 7469 6f6e 2065 6e74 6974 6c65 6420 e280 tion entitled ..\n+000006f0: 9c47 4e55 2046 7265 6520 446f 6375 6d65 .GNU Free Docume\n+00000700: 6e74 6174 696f 6e20 4c69 6365 6e73 652e ntation License.\n+00000710: e280 9d0a 0a2a 204d 656e 753a 0a0a 2a20 .....* Menu:..* \n+00000720: 496e 7472 6f64 7563 7469 6f6e 3a3a 2020 Introduction:: \n+00000730: 2020 2020 2020 2020 2020 2020 2020 4175 Au\n+00000740: 746f 6d61 6b65 e280 9973 2070 7572 706f tomake...s purpo\n+00000750: 7365 0a2a 2041 7574 6f74 6f6f 6c73 2049 se.* Autotools I\n+00000760: 6e74 726f 6475 6374 696f 6e3a 3a20 2020 ntroduction:: \n+00000770: 2020 2041 6e20 496e 7472 6f64 7563 7469 An Introducti\n+00000780: 6f6e 2074 6f20 7468 6520 4175 746f 746f on to the Autoto\n+00000790: 6f6c 730a 2a20 4765 6e65 7261 6c69 7469 ols.* Generaliti\n+000007a0: 6573 3a3a 2020 2020 2020 2020 2020 2020 es:: \n+000007b0: 2020 2020 4765 6e65 7261 6c20 6964 6561 General idea\n+000007c0: 730a 2a20 4578 616d 706c 6573 3a3a 2020 s.* Examples:: \n 000007d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000007e0: 536f 6d65 2065 7861 6d70 6c65 2070 6163 Some example pac\n-000007f0: 6b61 6765 730a 2a20 6175 746f 6d61 6b65 kages.* automake\n-00000800: 2049 6e76 6f63 6174 696f 6e3a 3a20 2020 Invocation:: \n-00000810: 2020 2020 2020 4372 6561 7469 6e67 2061 Creating a\n-00000820: 204d 616b 6566 696c 652e 696e 0a2a 2063 Makefile.in.* c\n-00000830: 6f6e 6669 6775 7265 3a3a 2020 2020 2020 onfigure:: \n-00000840: 2020 2020 2020 2020 2020 2020 2053 6361 Sca\n-00000850: 6e6e 696e 6720 636f 6e66 6967 7572 652e nning configure.\n-00000860: 6163 2c20 7573 696e 6720 6163 6c6f 6361 ac, using acloca\n-00000870: 6c0a 2a20 4469 7265 6374 6f72 6965 733a l.* Directories:\n-00000880: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00000890: 2020 4465 636c 6172 696e 6720 7375 6264 Declaring subd\n-000008a0: 6972 6563 746f 7269 6573 0a2a 2050 726f irectories.* Pro\n-000008b0: 6772 616d 733a 3a20 2020 2020 2020 2020 grams:: \n-000008c0: 2020 2020 2020 2020 2020 2042 7569 6c64 Build\n-000008d0: 696e 6720 7072 6f67 7261 6d73 2061 6e64 ing programs and\n-000008e0: 206c 6962 7261 7269 6573 0a2a 204f 7468 libraries.* Oth\n-000008f0: 6572 204f 626a 6563 7473 3a3a 2020 2020 er Objects:: \n-00000900: 2020 2020 2020 2020 2020 204f 7468 6572 Other\n-00000910: 2064 6572 6976 6564 206f 626a 6563 7473 derived objects\n-00000920: 0a2a 204f 7468 6572 2047 4e55 2054 6f6f .* Other GNU Too\n-00000930: 6c73 3a3a 2020 2020 2020 2020 2020 2020 ls:: \n-00000940: 204f 7468 6572 2047 4e55 2054 6f6f 6c73 Other GNU Tools\n-00000950: 0a2a 2044 6f63 756d 656e 7461 7469 6f6e .* Documentation\n-00000960: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n-00000970: 2042 7569 6c64 696e 6720 646f 6375 6d65 Building docume\n-00000980: 6e74 6174 696f 6e0a 2a20 496e 7374 616c ntation.* Instal\n-00000990: 6c3a 3a20 2020 2020 2020 2020 2020 2020 l:: \n-000009a0: 2020 2020 2020 2020 5768 6174 2067 6574 What get\n-000009b0: 7320 696e 7374 616c 6c65 640a 2a20 436c s installed.* Cl\n-000009c0: 6561 6e3a 3a20 2020 2020 2020 2020 2020 ean:: \n-000009d0: 2020 2020 2020 2020 2020 2020 5768 6174 What\n-000009e0: 2067 6574 7320 636c 6561 6e65 640a 2a20 gets cleaned.* \n-000009f0: 4469 7374 3a3a 2020 2020 2020 2020 2020 Dist:: \n-00000a00: 2020 2020 2020 2020 2020 2020 2020 5768 Wh\n-00000a10: 6174 2067 6f65 7320 696e 2061 2064 6973 at goes in a dis\n-00000a20: 7472 6962 7574 696f 6e0a 2a20 5465 7374 tribution.* Test\n-00000a30: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: \n-00000a40: 2020 2020 2020 2020 2020 5375 7070 6f72 Suppor\n-00000a50: 7420 666f 7220 7465 7374 2073 7569 7465 t for test suite\n-00000a60: 730a 2a20 5265 6275 696c 6469 6e67 3a3a s.* Rebuilding::\n-00000a70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00000a80: 2020 4175 746f 6d61 7469 6320 7265 6275 Automatic rebu\n-00000a90: 696c 6469 6e67 206f 6620 4d61 6b65 6669 ilding of Makefi\n-00000aa0: 6c65 0a2a 204f 7074 696f 6e73 3a3a 2020 le.* Options:: \n+000007e0: 2020 536f 6d65 2065 7861 6d70 6c65 2070 Some example p\n+000007f0: 6163 6b61 6765 730a 2a20 6175 746f 6d61 ackages.* automa\n+00000800: 6b65 2049 6e76 6f63 6174 696f 6e3a 3a20 ke Invocation:: \n+00000810: 2020 2020 2020 2020 4372 6561 7469 6e67 Creating\n+00000820: 2061 204d 616b 6566 696c 652e 696e 0a2a a Makefile.in.*\n+00000830: 2063 6f6e 6669 6775 7265 3a3a 2020 2020 configure:: \n+00000840: 2020 2020 2020 2020 2020 2020 2020 2053 S\n+00000850: 6361 6e6e 696e 6720 636f 6e66 6967 7572 canning configur\n+00000860: 652e 6163 2c20 7573 696e 6720 6163 6c6f e.ac, using aclo\n+00000870: 6361 6c0a 2a20 4469 7265 6374 6f72 6965 cal.* Directorie\n+00000880: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: \n+00000890: 2020 2020 4465 636c 6172 696e 6720 7375 Declaring su\n+000008a0: 6264 6972 6563 746f 7269 6573 0a2a 2050 bdirectories.* P\n+000008b0: 726f 6772 616d 733a 3a20 2020 2020 2020 rograms:: \n+000008c0: 2020 2020 2020 2020 2020 2020 2042 7569 Bui\n+000008d0: 6c64 696e 6720 7072 6f67 7261 6d73 2061 lding programs a\n+000008e0: 6e64 206c 6962 7261 7269 6573 0a2a 204f nd libraries.* O\n+000008f0: 7468 6572 204f 626a 6563 7473 3a3a 2020 ther Objects:: \n+00000900: 2020 2020 2020 2020 2020 2020 204f 7468 Oth\n+00000910: 6572 2064 6572 6976 6564 206f 626a 6563 er derived objec\n+00000920: 7473 0a2a 204f 7468 6572 2047 4e55 2054 ts.* Other GNU T\n+00000930: 6f6f 6c73 3a3a 2020 2020 2020 2020 2020 ools:: \n+00000940: 2020 204f 7468 6572 2047 4e55 2054 6f6f Other GNU Too\n+00000950: 6c73 0a2a 2044 6f63 756d 656e 7461 7469 ls.* Documentati\n+00000960: 6f6e 3a3a 2020 2020 2020 2020 2020 2020 on:: \n+00000970: 2020 2042 7569 6c64 696e 6720 646f 6375 Building docu\n+00000980: 6d65 6e74 6174 696f 6e0a 2a20 496e 7374 mentation.* Inst\n+00000990: 616c 6c3a 3a20 2020 2020 2020 2020 2020 all:: \n+000009a0: 2020 2020 2020 2020 2020 5768 6174 2067 What g\n+000009b0: 6574 7320 696e 7374 616c 6c65 640a 2a20 ets installed.* \n+000009c0: 436c 6561 6e3a 3a20 2020 2020 2020 2020 Clean:: \n+000009d0: 2020 2020 2020 2020 2020 2020 2020 5768 Wh\n+000009e0: 6174 2067 6574 7320 636c 6561 6e65 640a at gets cleaned.\n+000009f0: 2a20 4469 7374 3a3a 2020 2020 2020 2020 * Dist:: \n+00000a00: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00000a10: 5768 6174 2067 6f65 7320 696e 2061 2064 What goes in a d\n+00000a20: 6973 7472 6962 7574 696f 6e0a 2a20 5465 istribution.* Te\n+00000a30: 7374 733a 3a20 2020 2020 2020 2020 2020 sts:: \n+00000a40: 2020 2020 2020 2020 2020 2020 5375 7070 Supp\n+00000a50: 6f72 7420 666f 7220 7465 7374 2073 7569 ort for test sui\n+00000a60: 7465 730a 2a20 5265 6275 696c 6469 6e67 tes.* Rebuilding\n+00000a70: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n+00000a80: 2020 2020 4175 746f 6d61 7469 6320 7265 Automatic re\n+00000a90: 6275 696c 6469 6e67 206f 6620 4d61 6b65 building of Make\n+00000aa0: 6669 6c65 0a2a 204f 7074 696f 6e73 3a3a file.* Options::\n 00000ab0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00000ac0: 2020 2043 6861 6e67 696e 6720 4175 746f Changing Auto\n-00000ad0: 6d61 6b65 e280 9973 2062 6568 6176 696f make...s behavio\n-00000ae0: 720a 2a20 4d69 7363 656c 6c61 6e65 6f75 r.* Miscellaneou\n-00000af0: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: \n-00000b00: 2020 4d69 7363 656c 6c61 6e65 6f75 7320 Miscellaneous \n-00000b10: 7275 6c65 730a 2a20 496e 636c 7564 653a rules.* Include:\n-00000b20: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00000b30: 2020 2020 2020 496e 636c 7564 696e 6720 Including \n-00000b40: 6578 7472 6120 6669 6c65 7320 696e 2061 extra files in a\n-00000b50: 6e20 4175 746f 6d61 6b65 2074 656d 706c n Automake templ\n-00000b60: 6174 650a 2a20 436f 6e64 6974 696f 6e61 ate.* Conditiona\n-00000b70: 6c73 3a3a 2020 2020 2020 2020 2020 2020 ls:: \n-00000b80: 2020 2020 436f 6e64 6974 696f 6e61 6c73 Conditionals\n-00000b90: 0a2a 2053 696c 656e 6369 6e67 204d 616b .* Silencing Mak\n-00000ba0: 653a 3a20 2020 2020 2020 2020 2020 2020 e:: \n-00000bb0: 204f 6274 6169 6e20 6c65 7373 2076 6572 Obtain less ver\n-00000bc0: 626f 7365 206f 7574 7075 7420 6672 6f6d bose output from\n-00000bd0: 20e2 8098 6d61 6b65 e280 990a 2a20 476e ...make....* Gn\n-00000be0: 6974 733a 3a20 2020 2020 2020 2020 2020 its:: \n-00000bf0: 2020 2020 2020 2020 2020 2020 5468 6520 The \n-00000c00: 6566 6665 6374 206f 6620 e280 982d 2d67 effect of ...--g\n-00000c10: 6e75 e280 9920 616e 6420 e280 982d 2d67 nu... and ...--g\n-00000c20: 6e69 7473 e280 990a 2a20 4e6f 7420 456e nits....* Not En\n-00000c30: 6f75 6768 3a3a 2020 2020 2020 2020 2020 ough:: \n-00000c40: 2020 2020 2020 2020 5768 656e 2041 7574 When Aut\n-00000c50: 6f6d 616b 6520 6973 206e 6f74 2045 6e6f omake is not Eno\n-00000c60: 7567 680a 2a20 4469 7374 7269 6275 7469 ugh.* Distributi\n-00000c70: 6e67 3a3a 2020 2020 2020 2020 2020 2020 ng:: \n-00000c80: 2020 2020 4469 7374 7269 6275 7469 6e67 Distributing\n-00000c90: 2074 6865 204d 616b 6566 696c 652e 696e the Makefile.in\n-00000ca0: 0a2a 2041 5049 2056 6572 7369 6f6e 696e .* API Versionin\n-00000cb0: 673a 3a20 2020 2020 2020 2020 2020 2020 g:: \n-00000cc0: 2041 626f 7574 2063 6f6d 7061 7469 6269 About compatibi\n-00000cd0: 6c69 7479 2062 6574 7765 656e 2041 7574 lity between Aut\n-00000ce0: 6f6d 616b 6520 7665 7273 696f 6e73 0a2a omake versions.*\n-00000cf0: 2055 7067 7261 6469 6e67 3a3a 2020 2020 Upgrading:: \n-00000d00: 2020 2020 2020 2020 2020 2020 2020 2055 U\n-00000d10: 7067 7261 6469 6e67 2074 6f20 6120 4e65 pgrading to a Ne\n-00000d20: 7765 7220 4175 746f 6d61 6b65 2056 6572 wer Automake Ver\n-00000d30: 7369 6f6e 0a2a 2046 4151 3a3a 2020 2020 sion.* FAQ:: \n+00000ac0: 2020 2020 2043 6861 6e67 696e 6720 4175 Changing Au\n+00000ad0: 746f 6d61 6b65 e280 9973 2062 6568 6176 tomake...s behav\n+00000ae0: 696f 720a 2a20 4d69 7363 656c 6c61 6e65 ior.* Miscellane\n+00000af0: 6f75 733a 3a20 2020 2020 2020 2020 2020 ous:: \n+00000b00: 2020 2020 4d69 7363 656c 6c61 6e65 6f75 Miscellaneou\n+00000b10: 7320 7275 6c65 730a 2a20 496e 636c 7564 s rules.* Includ\n+00000b20: 653a 3a20 2020 2020 2020 2020 2020 2020 e:: \n+00000b30: 2020 2020 2020 2020 496e 636c 7564 696e Includin\n+00000b40: 6720 6578 7472 6120 6669 6c65 7320 696e g extra files in\n+00000b50: 2061 6e20 4175 746f 6d61 6b65 2074 656d an Automake tem\n+00000b60: 706c 6174 650a 2a20 436f 6e64 6974 696f plate.* Conditio\n+00000b70: 6e61 6c73 3a3a 2020 2020 2020 2020 2020 nals:: \n+00000b80: 2020 2020 2020 436f 6e64 6974 696f 6e61 Conditiona\n+00000b90: 6c73 0a2a 2053 696c 656e 6369 6e67 204d ls.* Silencing M\n+00000ba0: 616b 653a 3a20 2020 2020 2020 2020 2020 ake:: \n+00000bb0: 2020 204f 6274 6169 6e20 6c65 7373 2076 Obtain less v\n+00000bc0: 6572 626f 7365 206f 7574 7075 7420 6672 erbose output fr\n+00000bd0: 6f6d 20e2 8098 6d61 6b65 e280 990a 2a20 om ...make....* \n+00000be0: 476e 6974 733a 3a20 2020 2020 2020 2020 Gnits:: \n+00000bf0: 2020 2020 2020 2020 2020 2020 2020 5468 Th\n+00000c00: 6520 6566 6665 6374 206f 6620 e280 982d e effect of ...-\n+00000c10: 2d67 6e75 e280 9920 616e 6420 e280 982d -gnu... and ...-\n+00000c20: 2d67 6e69 7473 e280 990a 2a20 4e6f 7420 -gnits....* Not \n+00000c30: 456e 6f75 6768 3a3a 2020 2020 2020 2020 Enough:: \n+00000c40: 2020 2020 2020 2020 2020 5768 656e 2041 When A\n+00000c50: 7574 6f6d 616b 6520 6973 206e 6f74 2045 utomake is not E\n+00000c60: 6e6f 7567 680a 2a20 4469 7374 7269 6275 nough.* Distribu\n+00000c70: 7469 6e67 3a3a 2020 2020 2020 2020 2020 ting:: \n+00000c80: 2020 2020 2020 4469 7374 7269 6275 7469 Distributi\n+00000c90: 6e67 2074 6865 204d 616b 6566 696c 652e ng the Makefile.\n+00000ca0: 696e 0a2a 2041 5049 2056 6572 7369 6f6e in.* API Version\n+00000cb0: 696e 673a 3a20 2020 2020 2020 2020 2020 ing:: \n+00000cc0: 2020 2041 626f 7574 2063 6f6d 7061 7469 About compati\n+00000cd0: 6269 6c69 7479 2062 6574 7765 656e 2041 bility between A\n+00000ce0: 7574 6f6d 616b 6520 7665 7273 696f 6e73 utomake versions\n+00000cf0: 0a2a 2055 7067 7261 6469 6e67 3a3a 2020 .* Upgrading:: \n+00000d00: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00000d10: 2055 7067 7261 6469 6e67 2074 6f20 6120 Upgrading to a \n+00000d20: 4e65 7765 7220 4175 746f 6d61 6b65 2056 Newer Automake V\n+00000d30: 6572 7369 6f6e 0a2a 2046 4151 3a3a 2020 ersion.* FAQ:: \n 00000d40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00000d50: 2020 2020 2046 7265 7175 656e 746c 7920 Frequently \n-00000d60: 4173 6b65 6420 5175 6573 7469 6f6e 730a Asked Questions.\n-00000d70: 2a20 436f 7079 696e 6720 5468 6973 204d * Copying This M\n-00000d80: 616e 7561 6c3a 3a20 2020 2020 2020 2020 anual:: \n-00000d90: 486f 7720 746f 206d 616b 6520 636f 7069 How to make copi\n-00000da0: 6573 206f 6620 7468 6973 206d 616e 7561 es of this manua\n-00000db0: 6c0a 2a20 496e 6469 6365 733a 3a20 2020 l.* Indices:: \n+00000d50: 2020 2020 2020 2046 7265 7175 656e 746c Frequentl\n+00000d60: 7920 4173 6b65 6420 5175 6573 7469 6f6e y Asked Question\n+00000d70: 730a 2a20 436f 7079 696e 6720 5468 6973 s.* Copying This\n+00000d80: 204d 616e 7561 6c3a 3a20 2020 2020 2020 Manual:: \n+00000d90: 2020 486f 7720 746f 206d 616b 6520 636f How to make co\n+00000da0: 7069 6573 206f 6620 7468 6973 206d 616e pies of this man\n+00000db0: 7561 6c0a 2a20 496e 6469 6365 733a 3a20 ual.* Indices:: \n 00000dc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00000dd0: 2020 496e 6469 6365 7320 6f66 2076 6172 Indices of var\n-00000de0: 6961 626c 6573 2c20 6d61 6372 6f73 2c20 iables, macros, \n-00000df0: 616e 6420 636f 6e63 6570 7473 0a0a 20e2 and concepts.. .\n-00000e00: 8094 2054 6865 2044 6574 6169 6c65 6420 .. The Detailed \n-00000e10: 4e6f 6465 204c 6973 7469 6e67 20e2 8094 Node Listing ...\n-00000e20: 0a0a 416e 2049 6e74 726f 6475 6374 696f ..An Introductio\n-00000e30: 6e20 746f 2074 6865 2041 7574 6f74 6f6f n to the Autotoo\n-00000e40: 6c73 0a0a 2a20 474e 5520 4275 696c 6420 ls..* GNU Build \n-00000e50: 5379 7374 656d 3a3a 2020 2020 2020 2020 System:: \n-00000e60: 2020 2020 496e 7472 6f64 7563 696e 6720 Introducing \n-00000e70: 7468 6520 474e 5520 4275 696c 6420 5379 the GNU Build Sy\n-00000e80: 7374 656d 0a2a 2055 7365 2043 6173 6573 stem.* Use Cases\n-00000e90: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n-00000ea0: 2020 2020 2055 7365 2043 6173 6573 2066 Use Cases f\n-00000eb0: 6f72 2074 6865 2047 4e55 2042 7569 6c64 or the GNU Build\n-00000ec0: 2053 7973 7465 6d0a 2a20 5768 7920 4175 System.* Why Au\n-00000ed0: 746f 746f 6f6c 733a 3a20 2020 2020 2020 totools:: \n-00000ee0: 2020 2020 2020 2020 486f 7720 4175 746f How Auto\n-00000ef0: 746f 6f6c 7320 4865 6c70 0a2a 2048 656c tools Help.* Hel\n-00000f00: 6c6f 2057 6f72 6c64 3a3a 2020 2020 2020 lo World:: \n-00000f10: 2020 2020 2020 2020 2020 2041 2053 6d61 A Sma\n-00000f20: 6c6c 2048 656c 6c6f 2057 6f72 6c64 2050 ll Hello World P\n-00000f30: 6163 6b61 6765 0a0a 5573 6520 4361 7365 ackage..Use Case\n-00000f40: 7320 666f 7220 7468 6520 474e 5520 4275 s for the GNU Bu\n-00000f50: 696c 6420 5379 7374 656d 0a0a 2a20 4261 ild System..* Ba\n-00000f60: 7369 6320 496e 7374 616c 6c61 7469 6f6e sic Installation\n-00000f70: 3a3a 2020 2020 2020 2020 2020 436f 6d6d :: Comm\n-00000f80: 6f6e 2069 6e73 7461 6c6c 6174 696f 6e20 on installation \n-00000f90: 7072 6f63 6564 7572 650a 2a20 5374 616e procedure.* Stan\n-00000fa0: 6461 7264 2054 6172 6765 7473 3a3a 2020 dard Targets:: \n-00000fb0: 2020 2020 2020 2020 2020 4120 6c69 7374 A list\n-00000fc0: 206f 6620 7374 616e 6461 7264 204d 616b of standard Mak\n-00000fd0: 6566 696c 6520 7461 7267 6574 730a 2a20 efile targets.* \n-00000fe0: 5374 616e 6461 7264 2044 6972 6563 746f Standard Directo\n-00000ff0: 7279 2056 6172 6961 626c 6573 3a3a 2020 ry Variables:: \n-00001000: 4120 6c69 7374 206f 6620 7374 616e 6461 A list of standa\n-00001010: 7264 2064 6972 6563 746f 7279 2076 6172 rd directory var\n-00001020: 6961 626c 6573 0a2a 2053 7461 6e64 6172 iables.* Standar\n-00001030: 6420 436f 6e66 6967 7572 6174 696f 6e20 d Configuration \n-00001040: 5661 7269 6162 6c65 733a 3a20 2055 7369 Variables:: Usi\n-00001050: 6e67 2063 6f6e 6669 6775 7261 7469 6f6e ng configuration\n-00001060: 2076 6172 6961 626c 6573 0a2a 2063 6f6e variables.* con\n-00001070: 6669 672e 7369 7465 3a3a 2020 2020 2020 fig.site:: \n-00001080: 2020 2020 2020 2020 2020 2055 7369 6e67 Using\n-00001090: 2061 2063 6f6e 6669 672e 7369 7465 2066 a config.site f\n-000010a0: 696c 650a 2a20 5650 4154 4820 4275 696c ile.* VPATH Buil\n-000010b0: 6473 3a3a 2020 2020 2020 2020 2020 2020 ds:: \n-000010c0: 2020 2020 5061 7261 6c6c 656c 2062 7569 Parallel bui\n-000010d0: 6c64 2074 7265 6573 0a2a 2054 776f 2d50 ld trees.* Two-P\n-000010e0: 6172 7420 496e 7374 616c 6c3a 3a20 2020 art Install:: \n-000010f0: 2020 2020 2020 2020 2049 6e73 7461 6c6c Install\n-00001100: 696e 6720 6461 7461 2061 6e64 2070 726f ing data and pro\n-00001110: 6772 616d 7320 7365 7061 7261 7465 6c79 grams separately\n-00001120: 0a2a 2043 726f 7373 2d43 6f6d 7069 6c61 .* Cross-Compila\n-00001130: 7469 6f6e 3a3a 2020 2020 2020 2020 2020 tion:: \n-00001140: 2042 7569 6c64 696e 6720 666f 7220 6f74 Building for ot\n-00001150: 6865 7220 6172 6368 6974 6563 7475 7265 her architecture\n-00001160: 730a 2a20 5265 6e61 6d69 6e67 3a3a 2020 s.* Renaming:: \n+00000dd0: 2020 2020 496e 6469 6365 7320 6f66 2076 Indices of v\n+00000de0: 6172 6961 626c 6573 2c20 6d61 6372 6f73 ariables, macros\n+00000df0: 2c20 616e 6420 636f 6e63 6570 7473 0a0a , and concepts..\n+00000e00: 20e2 8094 2054 6865 2044 6574 6169 6c65 ... The Detaile\n+00000e10: 6420 4e6f 6465 204c 6973 7469 6e67 20e2 d Node Listing .\n+00000e20: 8094 0a0a 416e 2049 6e74 726f 6475 6374 ....An Introduct\n+00000e30: 696f 6e20 746f 2074 6865 2041 7574 6f74 ion to the Autot\n+00000e40: 6f6f 6c73 0a0a 2a20 474e 5520 4275 696c ools..* GNU Buil\n+00000e50: 6420 5379 7374 656d 3a3a 2020 2020 2020 d System:: \n+00000e60: 2020 2020 2020 496e 7472 6f64 7563 696e Introducin\n+00000e70: 6720 7468 6520 474e 5520 4275 696c 6420 g the GNU Build \n+00000e80: 5379 7374 656d 0a2a 2055 7365 2043 6173 System.* Use Cas\n+00000e90: 6573 3a3a 2020 2020 2020 2020 2020 2020 es:: \n+00000ea0: 2020 2020 2020 2055 7365 2043 6173 6573 Use Cases\n+00000eb0: 2066 6f72 2074 6865 2047 4e55 2042 7569 for the GNU Bui\n+00000ec0: 6c64 2053 7973 7465 6d0a 2a20 5768 7920 ld System.* Why \n+00000ed0: 4175 746f 746f 6f6c 733a 3a20 2020 2020 Autotools:: \n+00000ee0: 2020 2020 2020 2020 2020 486f 7720 4175 How Au\n+00000ef0: 746f 746f 6f6c 7320 4865 6c70 0a2a 2048 totools Help.* H\n+00000f00: 656c 6c6f 2057 6f72 6c64 3a3a 2020 2020 ello World:: \n+00000f10: 2020 2020 2020 2020 2020 2020 2041 2053 A S\n+00000f20: 6d61 6c6c 2048 656c 6c6f 2057 6f72 6c64 mall Hello World\n+00000f30: 2050 6163 6b61 6765 0a0a 5573 6520 4361 Package..Use Ca\n+00000f40: 7365 7320 666f 7220 7468 6520 474e 5520 ses for the GNU \n+00000f50: 4275 696c 6420 5379 7374 656d 0a0a 2a20 Build System..* \n+00000f60: 4261 7369 6320 496e 7374 616c 6c61 7469 Basic Installati\n+00000f70: 6f6e 3a3a 2020 2020 2020 2020 2020 436f on:: Co\n+00000f80: 6d6d 6f6e 2069 6e73 7461 6c6c 6174 696f mmon installatio\n+00000f90: 6e20 7072 6f63 6564 7572 650a 2a20 5374 n procedure.* St\n+00000fa0: 616e 6461 7264 2054 6172 6765 7473 3a3a andard Targets::\n+00000fb0: 2020 2020 2020 2020 2020 2020 4120 6c69 A li\n+00000fc0: 7374 206f 6620 7374 616e 6461 7264 204d st of standard M\n+00000fd0: 616b 6566 696c 6520 7461 7267 6574 730a akefile targets.\n+00000fe0: 2a20 5374 616e 6461 7264 2044 6972 6563 * Standard Direc\n+00000ff0: 746f 7279 2056 6172 6961 626c 6573 3a3a tory Variables::\n+00001000: 2020 4120 6c69 7374 206f 6620 7374 616e A list of stan\n+00001010: 6461 7264 2064 6972 6563 746f 7279 2076 dard directory v\n+00001020: 6172 6961 626c 6573 0a2a 2053 7461 6e64 ariables.* Stand\n+00001030: 6172 6420 436f 6e66 6967 7572 6174 696f ard Configuratio\n+00001040: 6e20 5661 7269 6162 6c65 733a 3a20 2055 n Variables:: U\n+00001050: 7369 6e67 2063 6f6e 6669 6775 7261 7469 sing configurati\n+00001060: 6f6e 2076 6172 6961 626c 6573 0a2a 2063 on variables.* c\n+00001070: 6f6e 6669 672e 7369 7465 3a3a 2020 2020 onfig.site:: \n+00001080: 2020 2020 2020 2020 2020 2020 2055 7369 Usi\n+00001090: 6e67 2061 2063 6f6e 6669 672e 7369 7465 ng a config.site\n+000010a0: 2066 696c 650a 2a20 5650 4154 4820 4275 file.* VPATH Bu\n+000010b0: 696c 6473 3a3a 2020 2020 2020 2020 2020 ilds:: \n+000010c0: 2020 2020 2020 5061 7261 6c6c 656c 2062 Parallel b\n+000010d0: 7569 6c64 2074 7265 6573 0a2a 2054 776f uild trees.* Two\n+000010e0: 2d50 6172 7420 496e 7374 616c 6c3a 3a20 -Part Install:: \n+000010f0: 2020 2020 2020 2020 2020 2049 6e73 7461 Insta\n+00001100: 6c6c 696e 6720 6461 7461 2061 6e64 2070 lling data and p\n+00001110: 726f 6772 616d 7320 7365 7061 7261 7465 rograms separate\n+00001120: 6c79 0a2a 2043 726f 7373 2d43 6f6d 7069 ly.* Cross-Compi\n+00001130: 6c61 7469 6f6e 3a3a 2020 2020 2020 2020 lation:: \n+00001140: 2020 2042 7569 6c64 696e 6720 666f 7220 Building for \n+00001150: 6f74 6865 7220 6172 6368 6974 6563 7475 other architectu\n+00001160: 7265 730a 2a20 5265 6e61 6d69 6e67 3a3a res.* Renaming::\n 00001170: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00001180: 2020 5265 6e61 6d69 6e67 2070 726f 6772 Renaming progr\n-00001190: 616d 7320 6174 2069 6e73 7461 6c6c 2074 ams at install t\n-000011a0: 696d 650a 2a20 4445 5354 4449 523a 3a20 ime.* DESTDIR:: \n-000011b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000011c0: 2020 2020 4275 696c 6469 6e67 2062 696e Building bin\n-000011d0: 6172 7920 7061 636b 6167 6573 2077 6974 ary packages wit\n-000011e0: 6820 4445 5354 4449 520a 2a20 5072 6570 h DESTDIR.* Prep\n-000011f0: 6172 696e 6720 4469 7374 7269 6275 7469 aring Distributi\n-00001200: 6f6e 733a 3a20 2020 2020 526f 6c6c 696e ons:: Rollin\n-00001210: 6720 6f75 7420 7461 7262 616c 6c73 0a2a g out tarballs.*\n-00001220: 2044 6570 656e 6465 6e63 7920 5472 6163 Dependency Trac\n-00001230: 6b69 6e67 3a3a 2020 2020 2020 2020 2041 king:: A\n-00001240: 7574 6f6d 6174 6963 2064 6570 656e 6465 utomatic depende\n-00001250: 6e63 7920 7472 6163 6b69 6e67 0a2a 204e ncy tracking.* N\n-00001260: 6573 7465 6420 5061 636b 6167 6573 3a3a ested Packages::\n-00001270: 2020 2020 2020 2020 2020 2020 2054 6865 The\n-00001280: 2047 4e55 2042 7569 6c64 2053 7973 7465 GNU Build Syste\n-00001290: 6d73 2063 616e 2062 6520 6e65 7374 6564 ms can be nested\n-000012a0: 0a0a 4120 536d 616c 6c20 4865 6c6c 6f20 ..A Small Hello \n-000012b0: 576f 726c 640a 0a2a 2043 7265 6174 696e World..* Creatin\n-000012c0: 6720 616d 6865 6c6c 6f3a 3a20 2020 2020 g amhello:: \n-000012d0: 2020 2020 2020 2043 7265 6174 6520 e280 Create ..\n-000012e0: 9861 6d68 656c 6c6f 2d31 2e30 2e74 6172 .amhello-1.0.tar\n-000012f0: 2e67 7ae2 8099 2066 726f 6d20 7363 7261 .gz... from scra\n-00001300: 7463 680a 2a20 616d 6865 6c6c 6f27 7320 tch.* amhello's \n-00001310: 636f 6e66 6967 7572 652e 6163 2053 6574 configure.ac Set\n-00001320: 7570 2045 7870 6c61 696e 6564 3a3a 0a2a up Explained::.*\n-00001330: 2061 6d68 656c 6c6f 2773 204d 616b 6566 amhello's Makef\n-00001340: 696c 652e 616d 2053 6574 7570 2045 7870 ile.am Setup Exp\n-00001350: 6c61 696e 6564 3a3a 0a0a 4765 6e65 7261 lained::..Genera\n-00001360: 6c20 6964 6561 730a 0a2a 2047 656e 6572 l ideas..* Gener\n-00001370: 616c 204f 7065 7261 7469 6f6e 3a3a 2020 al Operation:: \n-00001380: 2020 2020 2020 2020 2047 656e 6572 616c General\n-00001390: 206f 7065 7261 7469 6f6e 206f 6620 4175 operation of Au\n-000013a0: 746f 6d61 6b65 0a2a 2053 7472 6963 746e tomake.* Strictn\n-000013b0: 6573 733a 3a20 2020 2020 2020 2020 2020 ess:: \n-000013c0: 2020 2020 2020 2053 7461 6e64 6172 6473 Standards\n-000013d0: 2063 6f6e 666f 726d 616e 6365 2063 6865 conformance che\n-000013e0: 636b 696e 670a 2a20 556e 6966 6f72 6d3a cking.* Uniform:\n-000013f0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00001400: 2020 2020 2020 5468 6520 556e 6966 6f72 The Unifor\n-00001410: 6d20 4e61 6d69 6e67 2053 6368 656d 650a m Naming Scheme.\n-00001420: 2a20 4c65 6e67 7468 204c 696d 6974 6174 * Length Limitat\n-00001430: 696f 6e73 3a3a 2020 2020 2020 2020 2020 ions:: \n-00001440: 5374 6179 696e 6720 6265 6c6f 7720 7468 Staying below th\n-00001450: 6520 636f 6d6d 616e 6420 6c69 6e65 206c e command line l\n-00001460: 656e 6774 6820 6c69 6d69 740a 2a20 4361 ength limit.* Ca\n-00001470: 6e6f 6e69 6361 6c69 7a61 7469 6f6e 3a3a nonicalization::\n-00001480: 2020 2020 2020 2020 2020 2020 486f 7720 How \n-00001490: 6465 7269 7665 6420 7661 7269 6162 6c65 derived variable\n-000014a0: 7320 6172 6520 6e61 6d65 640a 2a20 5573 s are named.* Us\n-000014b0: 6572 2056 6172 6961 626c 6573 3a3a 2020 er Variables:: \n-000014c0: 2020 2020 2020 2020 2020 2020 5661 7269 Vari\n-000014d0: 6162 6c65 7320 7265 7365 7276 6564 2066 ables reserved f\n-000014e0: 6f72 2074 6865 2075 7365 720a 2a20 4175 or the user.* Au\n-000014f0: 7869 6c69 6172 7920 5072 6f67 7261 6d73 xiliary Programs\n-00001500: 3a3a 2020 2020 2020 2020 2020 5072 6f67 :: Prog\n-00001510: 7261 6d73 2061 7574 6f6d 616b 6520 6d69 rams automake mi\n-00001520: 6768 7420 7265 7175 6972 650a 0a53 6f6d ght require..Som\n-00001530: 6520 6578 616d 706c 6520 7061 636b 6167 e example packag\n-00001540: 6573 0a0a 2a20 436f 6d70 6c65 7465 3a3a es..* Complete::\n-00001550: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00001560: 2020 2020 4120 7369 6d70 6c65 2065 7861 A simple exa\n-00001570: 6d70 6c65 2c20 7374 6172 7420 746f 2066 mple, start to f\n-00001580: 696e 6973 680a 2a20 7472 7565 3a3a 2020 inish.* true:: \n+00001180: 2020 2020 5265 6e61 6d69 6e67 2070 726f Renaming pro\n+00001190: 6772 616d 7320 6174 2069 6e73 7461 6c6c grams at install\n+000011a0: 2074 696d 650a 2a20 4445 5354 4449 523a time.* DESTDIR:\n+000011b0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+000011c0: 2020 2020 2020 4275 696c 6469 6e67 2062 Building b\n+000011d0: 696e 6172 7920 7061 636b 6167 6573 2077 inary packages w\n+000011e0: 6974 6820 4445 5354 4449 520a 2a20 5072 ith DESTDIR.* Pr\n+000011f0: 6570 6172 696e 6720 4469 7374 7269 6275 eparing Distribu\n+00001200: 7469 6f6e 733a 3a20 2020 2020 526f 6c6c tions:: Roll\n+00001210: 696e 6720 6f75 7420 7461 7262 616c 6c73 ing out tarballs\n+00001220: 0a2a 2044 6570 656e 6465 6e63 7920 5472 .* Dependency Tr\n+00001230: 6163 6b69 6e67 3a3a 2020 2020 2020 2020 acking:: \n+00001240: 2041 7574 6f6d 6174 6963 2064 6570 656e Automatic depen\n+00001250: 6465 6e63 7920 7472 6163 6b69 6e67 0a2a dency tracking.*\n+00001260: 204e 6573 7465 6420 5061 636b 6167 6573 Nested Packages\n+00001270: 3a3a 2020 2020 2020 2020 2020 2020 2054 :: T\n+00001280: 6865 2047 4e55 2042 7569 6c64 2053 7973 he GNU Build Sys\n+00001290: 7465 6d73 2063 616e 2062 6520 6e65 7374 tems can be nest\n+000012a0: 6564 0a0a 4120 536d 616c 6c20 4865 6c6c ed..A Small Hell\n+000012b0: 6f20 576f 726c 640a 0a2a 2043 7265 6174 o World..* Creat\n+000012c0: 696e 6720 616d 6865 6c6c 6f3a 3a20 2020 ing amhello:: \n+000012d0: 2020 2020 2020 2020 2043 7265 6174 6520 Create \n+000012e0: e280 9861 6d68 656c 6c6f 2d31 2e30 2e74 ...amhello-1.0.t\n+000012f0: 6172 2e67 7ae2 8099 2066 726f 6d20 7363 ar.gz... from sc\n+00001300: 7261 7463 680a 2a20 616d 6865 6c6c 6f27 ratch.* amhello'\n+00001310: 7320 636f 6e66 6967 7572 652e 6163 2053 s configure.ac S\n+00001320: 6574 7570 2045 7870 6c61 696e 6564 3a3a etup Explained::\n+00001330: 0a2a 2061 6d68 656c 6c6f 2773 204d 616b .* amhello's Mak\n+00001340: 6566 696c 652e 616d 2053 6574 7570 2045 efile.am Setup E\n+00001350: 7870 6c61 696e 6564 3a3a 0a0a 4765 6e65 xplained::..Gene\n+00001360: 7261 6c20 6964 6561 730a 0a2a 2047 656e ral ideas..* Gen\n+00001370: 6572 616c 204f 7065 7261 7469 6f6e 3a3a eral Operation::\n+00001380: 2020 2020 2020 2020 2020 2047 656e 6572 Gener\n+00001390: 616c 206f 7065 7261 7469 6f6e 206f 6620 al operation of \n+000013a0: 4175 746f 6d61 6b65 0a2a 2053 7472 6963 Automake.* Stric\n+000013b0: 746e 6573 733a 3a20 2020 2020 2020 2020 tness:: \n+000013c0: 2020 2020 2020 2020 2053 7461 6e64 6172 Standar\n+000013d0: 6473 2063 6f6e 666f 726d 616e 6365 2063 ds conformance c\n+000013e0: 6865 636b 696e 670a 2a20 556e 6966 6f72 hecking.* Unifor\n+000013f0: 6d3a 3a20 2020 2020 2020 2020 2020 2020 m:: \n+00001400: 2020 2020 2020 2020 5468 6520 556e 6966 The Unif\n+00001410: 6f72 6d20 4e61 6d69 6e67 2053 6368 656d orm Naming Schem\n+00001420: 650a 2a20 4c65 6e67 7468 204c 696d 6974 e.* Length Limit\n+00001430: 6174 696f 6e73 3a3a 2020 2020 2020 2020 ations:: \n+00001440: 2020 5374 6179 696e 6720 6265 6c6f 7720 Staying below \n+00001450: 7468 6520 636f 6d6d 616e 6420 6c69 6e65 the command line\n+00001460: 206c 656e 6774 6820 6c69 6d69 740a 2a20 length limit.* \n+00001470: 4361 6e6f 6e69 6361 6c69 7a61 7469 6f6e Canonicalization\n+00001480: 3a3a 2020 2020 2020 2020 2020 2020 486f :: Ho\n+00001490: 7720 6465 7269 7665 6420 7661 7269 6162 w derived variab\n+000014a0: 6c65 7320 6172 6520 6e61 6d65 640a 2a20 les are named.* \n+000014b0: 5573 6572 2056 6172 6961 626c 6573 3a3a User Variables::\n+000014c0: 2020 2020 2020 2020 2020 2020 2020 5661 Va\n+000014d0: 7269 6162 6c65 7320 7265 7365 7276 6564 riables reserved\n+000014e0: 2066 6f72 2074 6865 2075 7365 720a 2a20 for the user.* \n+000014f0: 4175 7869 6c69 6172 7920 5072 6f67 7261 Auxiliary Progra\n+00001500: 6d73 3a3a 2020 2020 2020 2020 2020 5072 ms:: Pr\n+00001510: 6f67 7261 6d73 2061 7574 6f6d 616b 6520 ograms automake \n+00001520: 6d69 6768 7420 7265 7175 6972 650a 0a53 might require..S\n+00001530: 6f6d 6520 6578 616d 706c 6520 7061 636b ome example pack\n+00001540: 6167 6573 0a0a 2a20 436f 6d70 6c65 7465 ages..* Complete\n+00001550: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n+00001560: 2020 2020 2020 4120 7369 6d70 6c65 2065 A simple e\n+00001570: 7861 6d70 6c65 2c20 7374 6172 7420 746f xample, start to\n+00001580: 2066 696e 6973 680a 2a20 7472 7565 3a3a finish.* true::\n 00001590: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000015a0: 2020 2020 2020 4275 696c 6469 6e67 2074 Building t\n-000015b0: 7275 6520 616e 6420 6661 6c73 650a 0a53 rue and false..S\n-000015c0: 6361 6e6e 696e 6720 e280 9863 6f6e 6669 canning ...confi\n-000015d0: 6775 7265 2e61 63e2 8099 2c20 7573 696e gure.ac..., usin\n-000015e0: 6720 e280 9861 636c 6f63 616c e280 990a g ...aclocal....\n-000015f0: 0a2a 2052 6571 7569 7265 6d65 6e74 733a .* Requirements:\n-00001600: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00001610: 2043 6f6e 6669 6775 7261 7469 6f6e 2072 Configuration r\n-00001620: 6571 7569 7265 6d65 6e74 730a 2a20 4f70 equirements.* Op\n-00001630: 7469 6f6e 616c 3a3a 2020 2020 2020 2020 tional:: \n-00001640: 2020 2020 2020 2020 2020 2020 4f74 6865 Othe\n-00001650: 7220 7468 696e 6773 2041 7574 6f6d 616b r things Automak\n-00001660: 6520 7265 636f 676e 697a 6573 0a2a 2061 e recognizes.* a\n-00001670: 636c 6f63 616c 2049 6e76 6f63 6174 696f clocal Invocatio\n-00001680: 6e3a 3a20 2020 2020 2020 2020 2041 7574 n:: Aut\n-00001690: 6f2d 6765 6e65 7261 7469 6e67 2061 636c o-generating acl\n-000016a0: 6f63 616c 2e6d 340a 2a20 4d61 6372 6f73 ocal.m4.* Macros\n-000016b0: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n-000016c0: 2020 2020 2020 2020 4175 746f 636f 6e66 Autoconf\n-000016d0: 206d 6163 726f 7320 7375 7070 6c69 6564 macros supplied\n-000016e0: 2077 6974 6820 4175 746f 6d61 6b65 0a0a with Automake..\n-000016f0: 4175 746f 2d67 656e 6572 6174 696e 6720 Auto-generating \n-00001700: 6163 6c6f 6361 6c2e 6d34 0a0a 2a20 6163 aclocal.m4..* ac\n-00001710: 6c6f 6361 6c20 4f70 7469 6f6e 733a 3a20 local Options:: \n-00001720: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti\n-00001730: 6f6e 7320 7375 7070 6f72 7465 6420 6279 ons supported by\n-00001740: 2061 636c 6f63 616c 0a2a 204d 6163 726f aclocal.* Macro\n-00001750: 2053 6561 7263 6820 5061 7468 3a3a 2020 Search Path:: \n-00001760: 2020 2020 2020 2020 2048 6f77 2061 636c How acl\n-00001770: 6f63 616c 2066 696e 6473 202e 6d34 2066 ocal finds .m4 f\n-00001780: 696c 6573 0a2a 2045 7874 656e 6469 6e67 iles.* Extending\n-00001790: 2061 636c 6f63 616c 3a3a 2020 2020 2020 aclocal:: \n-000017a0: 2020 2020 2057 7269 7469 6e67 2079 6f75 Writing you\n-000017b0: 7220 6f77 6e20 6163 6c6f 6361 6c20 6d61 r own aclocal ma\n-000017c0: 6372 6f73 0a2a 204c 6f63 616c 204d 6163 cros.* Local Mac\n-000017d0: 726f 733a 3a20 2020 2020 2020 2020 2020 ros:: \n-000017e0: 2020 2020 204f 7267 616e 697a 696e 6720 Organizing \n-000017f0: 6c6f 6361 6c20 6d61 6372 6f73 0a2a 2053 local macros.* S\n-00001800: 6572 6961 6c73 3a3a 2020 2020 2020 2020 erials:: \n-00001810: 2020 2020 2020 2020 2020 2020 2053 6572 Ser\n-00001820: 6961 6c20 6c69 6e65 7320 696e 2041 7574 ial lines in Aut\n-00001830: 6f63 6f6e 6620 6d61 6372 6f73 0a2a 2046 oconf macros.* F\n-00001840: 7574 7572 6520 6f66 2061 636c 6f63 616c uture of aclocal\n-00001850: 3a3a 2020 2020 2020 2020 2020 2061 636c :: acl\n-00001860: 6f63 616c e280 9973 2073 6368 6564 756c ocal...s schedul\n-00001870: 6564 2064 6561 7468 0a0a 4175 746f 636f ed death..Autoco\n-00001880: 6e66 206d 6163 726f 7320 7375 7070 6c69 nf macros suppli\n-00001890: 6564 2077 6974 6820 4175 746f 6d61 6b65 ed with Automake\n-000018a0: 0a0a 2a20 5075 626c 6963 204d 6163 726f ..* Public Macro\n-000018b0: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: \n-000018c0: 2020 4d61 6372 6f73 2074 6861 7420 796f Macros that yo\n-000018d0: 7520 6361 6e20 7573 652e 0a2a 2050 7269 u can use..* Pri\n-000018e0: 7661 7465 204d 6163 726f 733a 3a20 2020 vate Macros:: \n-000018f0: 2020 2020 2020 2020 2020 204d 6163 726f Macro\n-00001900: 7320 7468 6174 2079 6f75 2073 686f 756c s that you shoul\n-00001910: 6420 6e6f 7420 7573 652e 0a0a 4469 7265 d not use...Dire\n-00001920: 6374 6f72 6965 730a 0a2a 2053 7562 6469 ctories..* Subdi\n-00001930: 7265 6374 6f72 6965 733a 3a20 2020 2020 rectories:: \n-00001940: 2020 2020 2020 2020 2042 7569 6c64 696e Buildin\n-00001950: 6720 7375 6264 6972 6563 746f 7269 6573 g subdirectories\n-00001960: 2072 6563 7572 7369 7665 6c79 0a2a 2043 recursively.* C\n-00001970: 6f6e 6469 7469 6f6e 616c 2053 7562 6469 onditional Subdi\n-00001980: 7265 6374 6f72 6965 733a 3a20 2043 6f6e rectories:: Con\n-00001990: 6469 7469 6f6e 616c 6c79 206e 6f74 2062 ditionally not b\n-000019a0: 7569 6c64 696e 6720 6469 7265 6374 6f72 uilding director\n-000019b0: 6965 730a 2a20 416c 7465 726e 6174 6976 ies.* Alternativ\n-000019c0: 653a 3a20 2020 2020 2020 2020 2020 2020 e:: \n-000019d0: 2020 2020 5375 6264 6972 6563 746f 7269 Subdirectori\n-000019e0: 6573 2077 6974 686f 7574 2072 6563 7572 es without recur\n-000019f0: 7369 6f6e 0a2a 2053 7562 7061 636b 6167 sion.* Subpackag\n-00001a00: 6573 3a3a 2020 2020 2020 2020 2020 2020 es:: \n-00001a10: 2020 2020 204e 6573 7469 6e67 2070 6163 Nesting pac\n-00001a20: 6b61 6765 730a 0a43 6f6e 6469 7469 6f6e kages..Condition\n-00001a30: 616c 2053 7562 6469 7265 6374 6f72 6965 al Subdirectorie\n-00001a40: 730a 0a2a 2053 5542 4449 5253 2076 7320 s..* SUBDIRS vs \n-00001a50: 4449 5354 5f53 5542 4449 5253 3a3a 2020 DIST_SUBDIRS:: \n-00001a60: 2020 2054 776f 2073 6574 7320 6f66 2064 Two sets of d\n-00001a70: 6972 6563 746f 7269 6573 0a2a 2053 7562 irectories.* Sub\n-00001a80: 6469 7265 6374 6f72 6965 7320 7769 7468 directories with\n-00001a90: 2041 4d5f 434f 4e44 4954 494f 4e41 4c3a AM_CONDITIONAL:\n-00001aa0: 3a20 2053 7065 6369 6679 696e 6720 636f : Specifying co\n-00001ab0: 6e64 6974 696f 6e61 6c20 7375 6264 6972 nditional subdir\n-00001ac0: 6563 746f 7269 6573 0a2a 2053 7562 6469 ectories.* Subdi\n-00001ad0: 7265 6374 6f72 6965 7320 7769 7468 2041 rectories with A\n-00001ae0: 435f 5355 4253 543a 3a20 2041 6e6f 7468 C_SUBST:: Anoth\n-00001af0: 6572 2077 6179 2066 6f72 2063 6f6e 6469 er way for condi\n-00001b00: 7469 6f6e 616c 2072 6563 7572 7369 6f6e tional recursion\n-00001b10: 0a2a 2055 6e63 6f6e 6669 6775 7265 6420 .* Unconfigured \n-00001b20: 5375 6264 6972 6563 746f 7269 6573 3a3a Subdirectories::\n-00001b30: 2020 4e6f 7420 6576 656e 2063 7265 6174 Not even creat\n-00001b40: 696e 6720 6120 e280 984d 616b 6566 696c ing a ...Makefil\n-00001b50: 65e2 8099 0a0a 4275 696c 6469 6e67 2050 e.....Building P\n-00001b60: 726f 6772 616d 7320 616e 6420 4c69 6272 rograms and Libr\n-00001b70: 6172 6965 730a 0a2a 2041 2050 726f 6772 aries..* A Progr\n-00001b80: 616d 3a3a 2020 2020 2020 2020 2020 2020 am:: \n-00001b90: 2020 2020 2020 2042 7569 6c64 696e 6720 Building \n-00001ba0: 6120 7072 6f67 7261 6d0a 2a20 4120 4c69 a program.* A Li\n-00001bb0: 6272 6172 793a 3a20 2020 2020 2020 2020 brary:: \n-00001bc0: 2020 2020 2020 2020 2020 4275 696c 6469 Buildi\n-00001bd0: 6e67 2061 206c 6962 7261 7279 0a2a 2041 ng a library.* A\n-00001be0: 2053 6861 7265 6420 4c69 6272 6172 793a Shared Library:\n-00001bf0: 3a20 2020 2020 2020 2020 2020 2042 7569 : Bui\n-00001c00: 6c64 696e 6720 6120 4c69 6274 6f6f 6c20 lding a Libtool \n-00001c10: 6c69 6272 6172 790a 2a20 5072 6f67 7261 library.* Progra\n-00001c20: 6d20 616e 6420 4c69 6272 6172 7920 5661 m and Library Va\n-00001c30: 7269 6162 6c65 733a 3a20 2056 6172 6961 riables:: Varia\n-00001c40: 626c 6573 2063 6f6e 7472 6f6c 6c69 6e67 bles controlling\n-00001c50: 2070 726f 6772 616d 2061 6e64 0a20 2020 program and. \n+000015a0: 2020 2020 2020 2020 4275 696c 6469 6e67 Building\n+000015b0: 2074 7275 6520 616e 6420 6661 6c73 650a true and false.\n+000015c0: 0a53 6361 6e6e 696e 6720 e280 9863 6f6e .Scanning ...con\n+000015d0: 6669 6775 7265 2e61 63e2 8099 2c20 7573 figure.ac..., us\n+000015e0: 696e 6720 e280 9861 636c 6f63 616c e280 ing ...aclocal..\n+000015f0: 990a 0a2a 2052 6571 7569 7265 6d65 6e74 ...* Requirement\n+00001600: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: \n+00001610: 2020 2043 6f6e 6669 6775 7261 7469 6f6e Configuration\n+00001620: 2072 6571 7569 7265 6d65 6e74 730a 2a20 requirements.* \n+00001630: 4f70 7469 6f6e 616c 3a3a 2020 2020 2020 Optional:: \n+00001640: 2020 2020 2020 2020 2020 2020 2020 4f74 Ot\n+00001650: 6865 7220 7468 696e 6773 2041 7574 6f6d her things Autom\n+00001660: 616b 6520 7265 636f 676e 697a 6573 0a2a ake recognizes.*\n+00001670: 2061 636c 6f63 616c 2049 6e76 6f63 6174 aclocal Invocat\n+00001680: 696f 6e3a 3a20 2020 2020 2020 2020 2041 ion:: A\n+00001690: 7574 6f2d 6765 6e65 7261 7469 6e67 2061 uto-generating a\n+000016a0: 636c 6f63 616c 2e6d 340a 2a20 4d61 6372 clocal.m4.* Macr\n+000016b0: 6f73 3a3a 2020 2020 2020 2020 2020 2020 os:: \n+000016c0: 2020 2020 2020 2020 2020 4175 746f 636f Autoco\n+000016d0: 6e66 206d 6163 726f 7320 7375 7070 6c69 nf macros suppli\n+000016e0: 6564 2077 6974 6820 4175 746f 6d61 6b65 ed with Automake\n+000016f0: 0a0a 4175 746f 2d67 656e 6572 6174 696e ..Auto-generatin\n+00001700: 6720 6163 6c6f 6361 6c2e 6d34 0a0a 2a20 g aclocal.m4..* \n+00001710: 6163 6c6f 6361 6c20 4f70 7469 6f6e 733a aclocal Options:\n+00001720: 3a20 2020 2020 2020 2020 2020 2020 4f70 : Op\n+00001730: 7469 6f6e 7320 7375 7070 6f72 7465 6420 tions supported \n+00001740: 6279 2061 636c 6f63 616c 0a2a 204d 6163 by aclocal.* Mac\n+00001750: 726f 2053 6561 7263 6820 5061 7468 3a3a ro Search Path::\n+00001760: 2020 2020 2020 2020 2020 2048 6f77 2061 How a\n+00001770: 636c 6f63 616c 2066 696e 6473 202e 6d34 clocal finds .m4\n+00001780: 2066 696c 6573 0a2a 2045 7874 656e 6469 files.* Extendi\n+00001790: 6e67 2061 636c 6f63 616c 3a3a 2020 2020 ng aclocal:: \n+000017a0: 2020 2020 2020 2057 7269 7469 6e67 2079 Writing y\n+000017b0: 6f75 7220 6f77 6e20 6163 6c6f 6361 6c20 our own aclocal \n+000017c0: 6d61 6372 6f73 0a2a 204c 6f63 616c 204d macros.* Local M\n+000017d0: 6163 726f 733a 3a20 2020 2020 2020 2020 acros:: \n+000017e0: 2020 2020 2020 204f 7267 616e 697a 696e Organizin\n+000017f0: 6720 6c6f 6361 6c20 6d61 6372 6f73 0a2a g local macros.*\n+00001800: 2053 6572 6961 6c73 3a3a 2020 2020 2020 Serials:: \n+00001810: 2020 2020 2020 2020 2020 2020 2020 2053 S\n+00001820: 6572 6961 6c20 6c69 6e65 7320 696e 2041 erial lines in A\n+00001830: 7574 6f63 6f6e 6620 6d61 6372 6f73 0a2a utoconf macros.*\n+00001840: 2046 7574 7572 6520 6f66 2061 636c 6f63 Future of acloc\n+00001850: 616c 3a3a 2020 2020 2020 2020 2020 2061 al:: a\n+00001860: 636c 6f63 616c e280 9973 2073 6368 6564 clocal...s sched\n+00001870: 756c 6564 2064 6561 7468 0a0a 4175 746f uled death..Auto\n+00001880: 636f 6e66 206d 6163 726f 7320 7375 7070 conf macros supp\n+00001890: 6c69 6564 2077 6974 6820 4175 746f 6d61 lied with Automa\n+000018a0: 6b65 0a0a 2a20 5075 626c 6963 204d 6163 ke..* Public Mac\n+000018b0: 726f 733a 3a20 2020 2020 2020 2020 2020 ros:: \n+000018c0: 2020 2020 4d61 6372 6f73 2074 6861 7420 Macros that \n+000018d0: 796f 7520 6361 6e20 7573 652e 0a2a 2050 you can use..* P\n+000018e0: 7269 7661 7465 204d 6163 726f 733a 3a20 rivate Macros:: \n+000018f0: 2020 2020 2020 2020 2020 2020 204d 6163 Mac\n+00001900: 726f 7320 7468 6174 2079 6f75 2073 686f ros that you sho\n+00001910: 756c 6420 6e6f 7420 7573 652e 0a0a 4469 uld not use...Di\n+00001920: 7265 6374 6f72 6965 730a 0a2a 2053 7562 rectories..* Sub\n+00001930: 6469 7265 6374 6f72 6965 733a 3a20 2020 directories:: \n+00001940: 2020 2020 2020 2020 2020 2042 7569 6c64 Build\n+00001950: 696e 6720 7375 6264 6972 6563 746f 7269 ing subdirectori\n+00001960: 6573 2072 6563 7572 7369 7665 6c79 0a2a es recursively.*\n+00001970: 2043 6f6e 6469 7469 6f6e 616c 2053 7562 Conditional Sub\n+00001980: 6469 7265 6374 6f72 6965 733a 3a20 2043 directories:: C\n+00001990: 6f6e 6469 7469 6f6e 616c 6c79 206e 6f74 onditionally not\n+000019a0: 2062 7569 6c64 696e 6720 6469 7265 6374 building direct\n+000019b0: 6f72 6965 730a 2a20 416c 7465 726e 6174 ories.* Alternat\n+000019c0: 6976 653a 3a20 2020 2020 2020 2020 2020 ive:: \n+000019d0: 2020 2020 2020 5375 6264 6972 6563 746f Subdirecto\n+000019e0: 7269 6573 2077 6974 686f 7574 2072 6563 ries without rec\n+000019f0: 7572 7369 6f6e 0a2a 2053 7562 7061 636b ursion.* Subpack\n+00001a00: 6167 6573 3a3a 2020 2020 2020 2020 2020 ages:: \n+00001a10: 2020 2020 2020 204e 6573 7469 6e67 2070 Nesting p\n+00001a20: 6163 6b61 6765 730a 0a43 6f6e 6469 7469 ackages..Conditi\n+00001a30: 6f6e 616c 2053 7562 6469 7265 6374 6f72 onal Subdirector\n+00001a40: 6965 730a 0a2a 2053 5542 4449 5253 2076 ies..* SUBDIRS v\n+00001a50: 7320 4449 5354 5f53 5542 4449 5253 3a3a s DIST_SUBDIRS::\n+00001a60: 2020 2020 2054 776f 2073 6574 7320 6f66 Two sets of\n+00001a70: 2064 6972 6563 746f 7269 6573 0a2a 2053 directories.* S\n+00001a80: 7562 6469 7265 6374 6f72 6965 7320 7769 ubdirectories wi\n+00001a90: 7468 2041 4d5f 434f 4e44 4954 494f 4e41 th AM_CONDITIONA\n+00001aa0: 4c3a 3a20 2053 7065 6369 6679 696e 6720 L:: Specifying \n+00001ab0: 636f 6e64 6974 696f 6e61 6c20 7375 6264 conditional subd\n+00001ac0: 6972 6563 746f 7269 6573 0a2a 2053 7562 irectories.* Sub\n+00001ad0: 6469 7265 6374 6f72 6965 7320 7769 7468 directories with\n+00001ae0: 2041 435f 5355 4253 543a 3a20 2041 6e6f AC_SUBST:: Ano\n+00001af0: 7468 6572 2077 6179 2066 6f72 2063 6f6e ther way for con\n+00001b00: 6469 7469 6f6e 616c 2072 6563 7572 7369 ditional recursi\n+00001b10: 6f6e 0a2a 2055 6e63 6f6e 6669 6775 7265 on.* Unconfigure\n+00001b20: 6420 5375 6264 6972 6563 746f 7269 6573 d Subdirectories\n+00001b30: 3a3a 2020 4e6f 7420 6576 656e 2063 7265 :: Not even cre\n+00001b40: 6174 696e 6720 6120 e280 984d 616b 6566 ating a ...Makef\n+00001b50: 696c 65e2 8099 0a0a 4275 696c 6469 6e67 ile.....Building\n+00001b60: 2050 726f 6772 616d 7320 616e 6420 4c69 Programs and Li\n+00001b70: 6272 6172 6965 730a 0a2a 2041 2050 726f braries..* A Pro\n+00001b80: 6772 616d 3a3a 2020 2020 2020 2020 2020 gram:: \n+00001b90: 2020 2020 2020 2020 2042 7569 6c64 696e Buildin\n+00001ba0: 6720 6120 7072 6f67 7261 6d0a 2a20 4120 g a program.* A \n+00001bb0: 4c69 6272 6172 793a 3a20 2020 2020 2020 Library:: \n+00001bc0: 2020 2020 2020 2020 2020 2020 4275 696c Buil\n+00001bd0: 6469 6e67 2061 206c 6962 7261 7279 0a2a ding a library.*\n+00001be0: 2041 2053 6861 7265 6420 4c69 6272 6172 A Shared Librar\n+00001bf0: 793a 3a20 2020 2020 2020 2020 2020 2042 y:: B\n+00001c00: 7569 6c64 696e 6720 6120 4c69 6274 6f6f uilding a Libtoo\n+00001c10: 6c20 6c69 6272 6172 790a 2a20 5072 6f67 l library.* Prog\n+00001c20: 7261 6d20 616e 6420 4c69 6272 6172 7920 ram and Library \n+00001c30: 5661 7269 6162 6c65 733a 3a20 2056 6172 Variables:: Var\n+00001c40: 6961 626c 6573 2063 6f6e 7472 6f6c 6c69 iables controlli\n+00001c50: 6e67 2070 726f 6772 616d 2061 6e64 0a20 ng program and. \n 00001c60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00001c70: 2020 2020 2020 2020 2020 2020 206c 6962 lib\n-00001c80: 7261 7279 2062 7569 6c64 730a 2a20 4465 rary builds.* De\n-00001c90: 6661 756c 7420 5f53 4f55 5243 4553 3a3a fault _SOURCES::\n-00001ca0: 2020 2020 2020 2020 2020 2020 4465 6661 Defa\n-00001cb0: 756c 7420 736f 7572 6365 2066 696c 6573 ult source files\n-00001cc0: 0a2a 204c 4942 4f42 4a53 3a3a 2020 2020 .* LIBOBJS:: \n+00001c70: 2020 2020 2020 2020 2020 2020 2020 206c l\n+00001c80: 6962 7261 7279 2062 7569 6c64 730a 2a20 ibrary builds.* \n+00001c90: 4465 6661 756c 7420 5f53 4f55 5243 4553 Default _SOURCES\n+00001ca0: 3a3a 2020 2020 2020 2020 2020 2020 4465 :: De\n+00001cb0: 6661 756c 7420 736f 7572 6365 2066 696c fault source fil\n+00001cc0: 6573 0a2a 204c 4942 4f42 4a53 3a3a 2020 es.* LIBOBJS:: \n 00001cd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00001ce0: 2053 7065 6369 616c 2068 616e 646c 696e Special handlin\n-00001cf0: 6720 666f 7220 4c49 424f 424a 5320 616e g for LIBOBJS an\n-00001d00: 6420 414c 4c4f 4341 0a2a 2050 726f 6772 d ALLOCA.* Progr\n-00001d10: 616d 2056 6172 6961 626c 6573 3a3a 2020 am Variables:: \n-00001d20: 2020 2020 2020 2020 2056 6172 6961 626c Variabl\n-00001d30: 6573 2075 7365 6420 7768 656e 2062 7569 es used when bui\n-00001d40: 6c64 696e 6720 6120 7072 6f67 7261 6d0a lding a program.\n-00001d50: 2a20 5961 6363 2061 6e64 204c 6578 3a3a * Yacc and Lex::\n-00001d60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00001d70: 5961 6363 2061 6e64 204c 6578 2073 7570 Yacc and Lex sup\n-00001d80: 706f 7274 0a2a 2043 2b2b 2053 7570 706f port.* C++ Suppo\n-00001d90: 7274 3a3a 2020 2020 2020 2020 2020 2020 rt:: \n-00001da0: 2020 2020 2043 6f6d 7069 6c69 6e67 2043 Compiling C\n-00001db0: 2b2b 2073 6f75 7263 6573 0a2a 204f 626a ++ sources.* Obj\n-00001dc0: 6563 7469 7665 2043 2053 7570 706f 7274 ective C Support\n-00001dd0: 3a3a 2020 2020 2020 2020 2043 6f6d 7069 :: Compi\n-00001de0: 6c69 6e67 204f 626a 6563 7469 7665 2043 ling Objective C\n-00001df0: 2073 6f75 7263 6573 0a2a 204f 626a 6563 sources.* Objec\n-00001e00: 7469 7665 2043 2b2b 2053 7570 706f 7274 tive C++ Support\n-00001e10: 3a3a 2020 2020 2020 2043 6f6d 7069 6c69 :: Compili\n-00001e20: 6e67 204f 626a 6563 7469 7665 2043 2b2b ng Objective C++\n-00001e30: 2073 6f75 7263 6573 0a2a 2055 6e69 6669 sources.* Unifi\n-00001e40: 6564 2050 6172 616c 6c65 6c20 4320 5375 ed Parallel C Su\n-00001e50: 7070 6f72 743a 3a20 2043 6f6d 7069 6c69 pport:: Compili\n-00001e60: 6e67 2055 6e69 6669 6564 2050 6172 616c ng Unified Paral\n-00001e70: 6c65 6c20 4320 736f 7572 6365 730a 2a20 lel C sources.* \n-00001e80: 4173 7365 6d62 6c79 2053 7570 706f 7274 Assembly Support\n-00001e90: 3a3a 2020 2020 2020 2020 2020 2020 436f :: Co\n-00001ea0: 6d70 696c 696e 6720 6173 7365 6d62 6c79 mpiling assembly\n-00001eb0: 2073 6f75 7263 6573 0a2a 2046 6f72 7472 sources.* Fortr\n-00001ec0: 616e 2037 3720 5375 7070 6f72 743a 3a20 an 77 Support:: \n-00001ed0: 2020 2020 2020 2020 2043 6f6d 7069 6c69 Compili\n-00001ee0: 6e67 2046 6f72 7472 616e 2037 3720 736f ng Fortran 77 so\n-00001ef0: 7572 6365 730a 2a20 466f 7274 7261 6e20 urces.* Fortran \n-00001f00: 3978 2053 7570 706f 7274 3a3a 2020 2020 9x Support:: \n-00001f10: 2020 2020 2020 436f 6d70 696c 696e 6720 Compiling \n-00001f20: 466f 7274 7261 6e20 3978 2073 6f75 7263 Fortran 9x sourc\n-00001f30: 6573 0a2a 204a 6176 6120 5375 7070 6f72 es.* Java Suppor\n-00001f40: 7420 7769 7468 2067 636a 3a3a 2020 2020 t with gcj:: \n-00001f50: 2020 2043 6f6d 7069 6c69 6e67 204a 6176 Compiling Jav\n-00001f60: 6120 736f 7572 6365 7320 7573 696e 6720 a sources using \n-00001f70: 6763 6a0a 2a20 5661 6c61 2053 7570 706f gcj.* Vala Suppo\n-00001f80: 7274 3a3a 2020 2020 2020 2020 2020 2020 rt:: \n-00001f90: 2020 2020 436f 6d70 696c 696e 6720 5661 Compiling Va\n-00001fa0: 6c61 2073 6f75 7263 6573 0a2a 2053 7570 la sources.* Sup\n-00001fb0: 706f 7274 2066 6f72 204f 7468 6572 204c port for Other L\n-00001fc0: 616e 6775 6167 6573 3a3a 2020 436f 6d70 anguages:: Comp\n-00001fd0: 696c 696e 6720 6f74 6865 7220 6c61 6e67 iling other lang\n-00001fe0: 7561 6765 730a 2a20 4465 7065 6e64 656e uages.* Dependen\n-00001ff0: 6369 6573 3a3a 2020 2020 2020 2020 2020 cies:: \n-00002000: 2020 2020 2020 4175 746f 6d61 7469 6320 Automatic \n-00002010: 6465 7065 6e64 656e 6379 2074 7261 636b dependency track\n-00002020: 696e 670a 2a20 4558 4545 5854 3a3a 2020 ing.* EXEEXT:: \n+00001ce0: 2020 2053 7065 6369 616c 2068 616e 646c Special handl\n+00001cf0: 696e 6720 666f 7220 4c49 424f 424a 5320 ing for LIBOBJS \n+00001d00: 616e 6420 414c 4c4f 4341 0a2a 2050 726f and ALLOCA.* Pro\n+00001d10: 6772 616d 2056 6172 6961 626c 6573 3a3a gram Variables::\n+00001d20: 2020 2020 2020 2020 2020 2056 6172 6961 Varia\n+00001d30: 626c 6573 2075 7365 6420 7768 656e 2062 bles used when b\n+00001d40: 7569 6c64 696e 6720 6120 7072 6f67 7261 uilding a progra\n+00001d50: 6d0a 2a20 5961 6363 2061 6e64 204c 6578 m.* Yacc and Lex\n+00001d60: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n+00001d70: 2020 5961 6363 2061 6e64 204c 6578 2073 Yacc and Lex s\n+00001d80: 7570 706f 7274 0a2a 2043 2b2b 2053 7570 upport.* C++ Sup\n+00001d90: 706f 7274 3a3a 2020 2020 2020 2020 2020 port:: \n+00001da0: 2020 2020 2020 2043 6f6d 7069 6c69 6e67 Compiling\n+00001db0: 2043 2b2b 2073 6f75 7263 6573 0a2a 204f C++ sources.* O\n+00001dc0: 626a 6563 7469 7665 2043 2053 7570 706f bjective C Suppo\n+00001dd0: 7274 3a3a 2020 2020 2020 2020 2043 6f6d rt:: Com\n+00001de0: 7069 6c69 6e67 204f 626a 6563 7469 7665 piling Objective\n+00001df0: 2043 2073 6f75 7263 6573 0a2a 204f 626a C sources.* Obj\n+00001e00: 6563 7469 7665 2043 2b2b 2053 7570 706f ective C++ Suppo\n+00001e10: 7274 3a3a 2020 2020 2020 2043 6f6d 7069 rt:: Compi\n+00001e20: 6c69 6e67 204f 626a 6563 7469 7665 2043 ling Objective C\n+00001e30: 2b2b 2073 6f75 7263 6573 0a2a 2055 6e69 ++ sources.* Uni\n+00001e40: 6669 6564 2050 6172 616c 6c65 6c20 4320 fied Parallel C \n+00001e50: 5375 7070 6f72 743a 3a20 2043 6f6d 7069 Support:: Compi\n+00001e60: 6c69 6e67 2055 6e69 6669 6564 2050 6172 ling Unified Par\n+00001e70: 616c 6c65 6c20 4320 736f 7572 6365 730a allel C sources.\n+00001e80: 2a20 4173 7365 6d62 6c79 2053 7570 706f * Assembly Suppo\n+00001e90: 7274 3a3a 2020 2020 2020 2020 2020 2020 rt:: \n+00001ea0: 436f 6d70 696c 696e 6720 6173 7365 6d62 Compiling assemb\n+00001eb0: 6c79 2073 6f75 7263 6573 0a2a 2046 6f72 ly sources.* For\n+00001ec0: 7472 616e 2037 3720 5375 7070 6f72 743a tran 77 Support:\n+00001ed0: 3a20 2020 2020 2020 2020 2043 6f6d 7069 : Compi\n+00001ee0: 6c69 6e67 2046 6f72 7472 616e 2037 3720 ling Fortran 77 \n+00001ef0: 736f 7572 6365 730a 2a20 466f 7274 7261 sources.* Fortra\n+00001f00: 6e20 3978 2053 7570 706f 7274 3a3a 2020 n 9x Support:: \n+00001f10: 2020 2020 2020 2020 436f 6d70 696c 696e Compilin\n+00001f20: 6720 466f 7274 7261 6e20 3978 2073 6f75 g Fortran 9x sou\n+00001f30: 7263 6573 0a2a 204a 6176 6120 5375 7070 rces.* Java Supp\n+00001f40: 6f72 7420 7769 7468 2067 636a 3a3a 2020 ort with gcj:: \n+00001f50: 2020 2020 2043 6f6d 7069 6c69 6e67 204a Compiling J\n+00001f60: 6176 6120 736f 7572 6365 7320 7573 696e ava sources usin\n+00001f70: 6720 6763 6a0a 2a20 5661 6c61 2053 7570 g gcj.* Vala Sup\n+00001f80: 706f 7274 3a3a 2020 2020 2020 2020 2020 port:: \n+00001f90: 2020 2020 2020 436f 6d70 696c 696e 6720 Compiling \n+00001fa0: 5661 6c61 2073 6f75 7263 6573 0a2a 2053 Vala sources.* S\n+00001fb0: 7570 706f 7274 2066 6f72 204f 7468 6572 upport for Other\n+00001fc0: 204c 616e 6775 6167 6573 3a3a 2020 436f Languages:: Co\n+00001fd0: 6d70 696c 696e 6720 6f74 6865 7220 6c61 mpiling other la\n+00001fe0: 6e67 7561 6765 730a 2a20 4465 7065 6e64 nguages.* Depend\n+00001ff0: 656e 6369 6573 3a3a 2020 2020 2020 2020 encies:: \n+00002000: 2020 2020 2020 2020 4175 746f 6d61 7469 Automati\n+00002010: 6320 6465 7065 6e64 656e 6379 2074 7261 c dependency tra\n+00002020: 636b 696e 670a 2a20 4558 4545 5854 3a3a cking.* EXEEXT::\n 00002030: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00002040: 2020 2020 5375 7070 6f72 7420 666f 7220 Support for \n-00002050: 6578 6563 7574 6162 6c65 2065 7874 656e executable exten\n-00002060: 7369 6f6e 730a 0a42 7569 6c64 696e 6720 sions..Building \n-00002070: 6120 7072 6f67 7261 6d0a 0a2a 2050 726f a program..* Pro\n-00002080: 6772 616d 2053 6f75 7263 6573 3a3a 2020 gram Sources:: \n-00002090: 2020 2020 2020 2020 2020 2044 6566 696e Defin\n-000020a0: 696e 6720 7072 6f67 7261 6d20 736f 7572 ing program sour\n-000020b0: 6365 730a 2a20 4c69 6e6b 696e 673a 3a20 ces.* Linking:: \n-000020c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000020d0: 2020 2020 4c69 6e6b 696e 6720 7769 7468 Linking with\n-000020e0: 206c 6962 7261 7269 6573 206f 7220 6578 libraries or ex\n-000020f0: 7472 6120 6f62 6a65 6374 730a 2a20 436f tra objects.* Co\n-00002100: 6e64 6974 696f 6e61 6c20 536f 7572 6365 nditional Source\n-00002110: 733a 3a20 2020 2020 2020 2020 4861 6e64 s:: Hand\n-00002120: 6c69 6e67 2063 6f6e 6469 7469 6f6e 616c ling conditional\n-00002130: 2073 6f75 7263 6573 0a2a 2043 6f6e 6469 sources.* Condi\n-00002140: 7469 6f6e 616c 2050 726f 6772 616d 733a tional Programs:\n-00002150: 3a20 2020 2020 2020 2042 7569 6c64 696e : Buildin\n-00002160: 6720 6120 7072 6f67 7261 6d20 636f 6e64 g a program cond\n-00002170: 6974 696f 6e61 6c6c 790a 0a42 7569 6c64 itionally..Build\n-00002180: 696e 6720 6120 5368 6172 6564 204c 6962 ing a Shared Lib\n-00002190: 7261 7279 0a0a 2a20 4c69 6274 6f6f 6c20 rary..* Libtool \n-000021a0: 436f 6e63 6570 743a 3a20 2020 2020 2020 Concept:: \n-000021b0: 2020 2020 2020 496e 7472 6f64 7563 696e Introducin\n-000021c0: 6720 4c69 6274 6f6f 6c0a 2a20 4c69 6274 g Libtool.* Libt\n-000021d0: 6f6f 6c20 4c69 6272 6172 6965 733a 3a20 ool Libraries:: \n-000021e0: 2020 2020 2020 2020 2020 4465 636c 6172 Declar\n-000021f0: 696e 6720 4c69 6274 6f6f 6c20 4c69 6272 ing Libtool Libr\n-00002200: 6172 6965 730a 2a20 436f 6e64 6974 696f aries.* Conditio\n-00002210: 6e61 6c20 4c69 6274 6f6f 6c20 4c69 6272 nal Libtool Libr\n-00002220: 6172 6965 733a 3a20 2042 7569 6c64 696e aries:: Buildin\n-00002230: 6720 4c69 6274 6f6f 6c20 4c69 6272 6172 g Libtool Librar\n-00002240: 6965 7320 436f 6e64 6974 696f 6e61 6c6c ies Conditionall\n-00002250: 790a 2a20 436f 6e64 6974 696f 6e61 6c20 y.* Conditional \n-00002260: 4c69 6274 6f6f 6c20 536f 7572 6365 733a Libtool Sources:\n-00002270: 3a20 2043 686f 6f73 696e 6720 4c69 6272 : Choosing Libr\n-00002280: 6172 7920 536f 7572 6365 7320 436f 6e64 ary Sources Cond\n-00002290: 6974 696f 6e61 6c6c 790a 2a20 4c69 6274 itionally.* Libt\n-000022a0: 6f6f 6c20 436f 6e76 656e 6965 6e63 6520 ool Convenience \n-000022b0: 4c69 6272 6172 6965 733a 3a20 2042 7569 Libraries:: Bui\n-000022c0: 6c64 696e 6720 436f 6e76 656e 6965 6e63 lding Convenienc\n-000022d0: 6520 4c69 6274 6f6f 6c20 4c69 6272 6172 e Libtool Librar\n-000022e0: 6965 730a 2a20 4c69 6274 6f6f 6c20 4d6f ies.* Libtool Mo\n-000022f0: 6475 6c65 733a 3a20 2020 2020 2020 2020 dules:: \n-00002300: 2020 2020 4275 696c 6469 6e67 204c 6962 Building Lib\n-00002310: 746f 6f6c 204d 6f64 756c 6573 0a2a 204c tool Modules.* L\n-00002320: 6962 746f 6f6c 2046 6c61 6773 3a3a 2020 ibtool Flags:: \n-00002330: 2020 2020 2020 2020 2020 2020 2055 7369 Usi\n-00002340: 6e67 205f 4c49 4241 4444 2c20 5f4c 4446 ng _LIBADD, _LDF\n-00002350: 4c41 4753 2c20 616e 6420 5f4c 4942 544f LAGS, and _LIBTO\n-00002360: 4f4c 464c 4147 530a 2a20 4c54 4c49 424f OLFLAGS.* LTLIBO\n-00002370: 424a 533a 3a20 2020 2020 2020 2020 2020 BJS:: \n-00002380: 2020 2020 2020 2020 5573 696e 6720 2428 Using $(\n-00002390: 4c54 4c49 424f 424a 5329 2061 6e64 2024 LTLIBOBJS) and $\n-000023a0: 284c 5441 4c4c 4f43 4129 0a2a 204c 6962 (LTALLOCA).* Lib\n-000023b0: 746f 6f6c 2049 7373 7565 733a 3a20 2020 tool Issues:: \n-000023c0: 2020 2020 2020 2020 2020 2043 6f6d 6d6f Commo\n-000023d0: 6e20 4973 7375 6573 2052 656c 6174 6564 n Issues Related\n-000023e0: 2074 6f20 4c69 6274 6f6f 6ce2 8099 7320 to Libtool...s \n-000023f0: 5573 650a 0a43 6f6d 6d6f 6e20 4973 7375 Use..Common Issu\n-00002400: 6573 2052 656c 6174 6564 2074 6f20 4c69 es Related to Li\n-00002410: 6274 6f6f 6ce2 8099 7320 5573 650a 0a2a btool...s Use..*\n-00002420: 2045 7272 6f72 2072 6571 7569 7265 6420 Error required \n-00002430: 6669 6c65 206c 746d 6169 6e2e 7368 206e file ltmain.sh n\n-00002440: 6f74 2066 6f75 6e64 3a3a 2020 5468 6520 ot found:: The \n-00002450: 6e65 6564 2074 6f20 7275 6e20 6c69 6274 need to run libt\n-00002460: 6f6f 6c69 7a65 0a2a 204f 626a 6563 7473 oolize.* Objects\n-00002470: 2063 7265 6174 6564 2062 6f74 6820 7769 created both wi\n-00002480: 7468 206c 6962 746f 6f6c 2061 6e64 2077 th libtool and w\n-00002490: 6974 686f 7574 3a3a 2020 4176 6f69 6420 ithout:: Avoid \n-000024a0: 6120 7370 6563 6966 6963 2062 7569 6c64 a specific build\n-000024b0: 2072 6163 650a 0a46 6f72 7472 616e 2037 race..Fortran 7\n-000024c0: 3720 5375 7070 6f72 740a 0a2a 2050 7265 7 Support..* Pre\n-000024d0: 7072 6f63 6573 7369 6e67 2046 6f72 7472 processing Fortr\n-000024e0: 616e 2037 373a 3a20 2020 2050 7265 7072 an 77:: Prepr\n-000024f0: 6f63 6573 7369 6e67 2046 6f72 7472 616e ocessing Fortran\n-00002500: 2037 3720 736f 7572 6365 730a 2a20 436f 77 sources.* Co\n-00002510: 6d70 696c 696e 6720 466f 7274 7261 6e20 mpiling Fortran \n-00002520: 3737 2046 696c 6573 3a3a 2020 436f 6d70 77 Files:: Comp\n-00002530: 696c 696e 6720 466f 7274 7261 6e20 3737 iling Fortran 77\n-00002540: 2073 6f75 7263 6573 0a2a 204d 6978 696e sources.* Mixin\n-00002550: 6720 466f 7274 7261 6e20 3737 2057 6974 g Fortran 77 Wit\n-00002560: 6820 4320 616e 6420 432b 2b3a 3a20 204d h C and C++:: M\n-00002570: 6978 696e 6720 466f 7274 7261 6e20 3737 ixing Fortran 77\n-00002580: 2057 6974 6820 4320 616e 6420 432b 2b0a With C and C++.\n-00002590: 0a4d 6978 696e 6720 466f 7274 7261 6e20 .Mixing Fortran \n-000025a0: 3737 2057 6974 6820 4320 616e 6420 432b 77 With C and C+\n-000025b0: 2b0a 0a2a 2048 6f77 2074 6865 204c 696e +..* How the Lin\n-000025c0: 6b65 7220 6973 2043 686f 7365 6e3a 3a20 ker is Chosen:: \n-000025d0: 2020 2041 7574 6f6d 6174 6963 206c 696e Automatic lin\n-000025e0: 6b65 7220 7365 6c65 6374 696f 6e0a 0a46 ker selection..F\n-000025f0: 6f72 7472 616e 2039 7820 5375 7070 6f72 ortran 9x Suppor\n-00002600: 740a 0a2a 2043 6f6d 7069 6c69 6e67 2046 t..* Compiling F\n-00002610: 6f72 7472 616e 2039 7820 4669 6c65 733a ortran 9x Files:\n-00002620: 3a20 2043 6f6d 7069 6c69 6e67 2046 6f72 : Compiling For\n-00002630: 7472 616e 2039 7820 736f 7572 6365 730a tran 9x sources.\n-00002640: 0a4f 7468 6572 2044 6572 6976 6564 204f .Other Derived O\n-00002650: 626a 6563 7473 0a0a 2a20 5363 7269 7074 bjects..* Script\n-00002660: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: \n-00002670: 2020 2020 2020 2020 4578 6563 7574 6162 Executab\n-00002680: 6c65 2073 6372 6970 7473 0a2a 2048 6561 le scripts.* Hea\n-00002690: 6465 7273 3a3a 2020 2020 2020 2020 2020 ders:: \n-000026a0: 2020 2020 2020 2020 2020 2048 6561 6465 Heade\n-000026b0: 7220 6669 6c65 730a 2a20 4461 7461 3a3a r files.* Data::\n-000026c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000026d0: 2020 2020 2020 2020 4172 6368 6974 6563 Architec\n-000026e0: 7475 7265 2d69 6e64 6570 656e 6465 6e74 ture-independent\n-000026f0: 2064 6174 6120 6669 6c65 730a 2a20 536f data files.* So\n-00002700: 7572 6365 733a 3a20 2020 2020 2020 2020 urces:: \n-00002710: 2020 2020 2020 2020 2020 2020 4465 7269 Deri\n-00002720: 7665 6420 736f 7572 6365 730a 0a42 7569 ved sources..Bui\n-00002730: 6c74 2053 6f75 7263 6573 0a0a 2a20 4275 lt Sources..* Bu\n-00002740: 696c 7420 536f 7572 6365 7320 4578 616d ilt Sources Exam\n-00002750: 706c 653a 3a20 2020 2020 2020 5365 7665 ple:: Seve\n-00002760: 7261 6c20 7761 7973 2074 6f20 6861 6e64 ral ways to hand\n-00002770: 6c65 2062 7569 6c74 2073 6f75 7263 6573 le built sources\n-00002780: 2e0a 0a4f 7468 6572 2047 4e55 2054 6f6f ...Other GNU Too\n-00002790: 6c73 0a0a 2a20 456d 6163 7320 4c69 7370 ls..* Emacs Lisp\n-000027a0: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n-000027b0: 2020 2020 456d 6163 7320 4c69 7370 0a2a Emacs Lisp.*\n-000027c0: 2067 6574 7465 7874 3a3a 2020 2020 2020 gettext:: \n-000027d0: 2020 2020 2020 2020 2020 2020 2020 2047 G\n-000027e0: 6574 7465 7874 0a2a 204c 6962 746f 6f6c ettext.* Libtool\n-000027f0: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n-00002800: 2020 2020 2020 204c 6962 746f 6f6c 0a2a Libtool.*\n-00002810: 204a 6176 613a 3a20 2020 2020 2020 2020 Java:: \n-00002820: 2020 2020 2020 2020 2020 2020 2020 204a J\n-00002830: 6176 6120 6279 7465 636f 6465 2063 6f6d ava bytecode com\n-00002840: 7069 6c61 7469 6f6e 2028 6465 7072 6563 pilation (deprec\n-00002850: 6174 6564 290a 2a20 5079 7468 6f6e 3a3a ated).* Python::\n-00002860: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00002870: 2020 2020 2020 5079 7468 6f6e 0a0a 4275 Python..Bu\n-00002880: 696c 6469 6e67 2064 6f63 756d 656e 7461 ilding documenta\n-00002890: 7469 6f6e 0a0a 2a20 5465 7869 6e66 6f3a tion..* Texinfo:\n-000028a0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-000028b0: 2020 2020 2020 5465 7869 6e66 6f0a 2a20 Texinfo.* \n-000028c0: 4d61 6e20 5061 6765 733a 3a20 2020 2020 Man Pages:: \n-000028d0: 2020 2020 2020 2020 2020 2020 2020 4d61 Ma\n-000028e0: 6e20 7061 6765 730a 0a57 6861 7420 4765 n pages..What Ge\n-000028f0: 7473 2049 6e73 7461 6c6c 6564 0a0a 2a20 ts Installed..* \n-00002900: 4261 7369 6373 206f 6620 496e 7374 616c Basics of Instal\n-00002910: 6c61 7469 6f6e 3a3a 2020 2020 2020 5768 lation:: Wh\n-00002920: 6174 2067 6574 7320 696e 7374 616c 6c65 at gets installe\n-00002930: 6420 7768 6572 650a 2a20 5468 6520 5477 d where.* The Tw\n-00002940: 6f20 5061 7274 7320 6f66 2049 6e73 7461 o Parts of Insta\n-00002950: 6c6c 3a3a 2020 2020 496e 7374 616c 6c69 ll:: Installi\n-00002960: 6e67 2064 6174 6120 616e 6420 7072 6f67 ng data and prog\n-00002970: 7261 6d73 2073 6570 6172 6174 656c 790a rams separately.\n-00002980: 2a20 4578 7465 6e64 696e 6720 496e 7374 * Extending Inst\n-00002990: 616c 6c61 7469 6f6e 3a3a 2020 2020 2020 allation:: \n-000029a0: 4164 6469 6e67 2079 6f75 7220 6f77 6e20 Adding your own \n-000029b0: 7275 6c65 7320 666f 7220 696e 7374 616c rules for instal\n-000029c0: 6c61 7469 6f6e 0a2a 2053 7461 6765 6420 lation.* Staged \n-000029d0: 496e 7374 616c 6c73 3a3a 2020 2020 2020 Installs:: \n-000029e0: 2020 2020 2020 2049 6e73 7461 6c6c 6174 Installat\n-000029f0: 696f 6e20 696e 2061 2074 656d 706f 7261 ion in a tempora\n-00002a00: 7279 206c 6f63 6174 696f 6e0a 2a20 496e ry location.* In\n-00002a10: 7374 616c 6c20 5275 6c65 7320 666f 7220 stall Rules for \n-00002a20: 7468 6520 5573 6572 3a3a 2020 5573 6566 the User:: Usef\n-00002a30: 756c 2061 6464 6974 696f 6e61 6c20 7275 ul additional ru\n-00002a40: 6c65 730a 0a57 6861 7420 476f 6573 2069 les..What Goes i\n-00002a50: 6e20 6120 4469 7374 7269 6275 7469 6f6e n a Distribution\n-00002a60: 0a0a 2a20 4261 7369 6373 206f 6620 4469 ..* Basics of Di\n-00002a70: 7374 7269 6275 7469 6f6e 3a3a 2020 2020 stribution:: \n-00002a80: 2020 4669 6c65 7320 6469 7374 7269 6275 Files distribu\n-00002a90: 7465 6420 6279 2064 6566 6175 6c74 0a2a ted by default.*\n-00002aa0: 2046 696e 652d 6772 6169 6e65 6420 4469 Fine-grained Di\n-00002ab0: 7374 7269 6275 7469 6f6e 2043 6f6e 7472 stribution Contr\n-00002ac0: 6f6c 3a3a 2020 e280 9864 6973 745f e280 ol:: ...dist_..\n-00002ad0: 9920 616e 6420 e280 986e 6f64 6973 745f . and ...nodist_\n-00002ae0: e280 9920 7072 6566 6978 6573 0a2a 2054 ... prefixes.* T\n-00002af0: 6865 2064 6973 7420 486f 6f6b 3a3a 2020 he dist Hook:: \n-00002b00: 2020 2020 2020 2020 2020 2020 2041 2074 A t\n-00002b10: 6172 6765 7420 666f 7220 6c61 7374 2d6d arget for last-m\n-00002b20: 696e 7574 6520 6469 7374 7269 6275 7469 inute distributi\n-00002b30: 6f6e 2063 6861 6e67 6573 0a2a 2043 6865 on changes.* Che\n-00002b40: 636b 696e 6720 7468 6520 4469 7374 7269 cking the Distri\n-00002b50: 6275 7469 6f6e 3a3a 2020 20e2 8098 6d61 bution:: ...ma\n-00002b60: 6b65 2064 6973 7463 6865 636b e280 9920 ke distcheck... \n-00002b70: 6578 706c 6169 6e65 640a 2a20 5468 6520 explained.* The \n-00002b80: 5479 7065 7320 6f66 2044 6973 7472 6962 Types of Distrib\n-00002b90: 7574 696f 6e73 3a3a 2020 4120 7661 7269 utions:: A vari\n-00002ba0: 6574 7920 6f66 2066 6f72 6d61 7473 2061 ety of formats a\n-00002bb0: 6e64 2063 6f6d 7072 6573 7369 6f6e 206d nd compression m\n-00002bc0: 6574 686f 6473 0a0a 5375 7070 6f72 7420 ethods..Support \n-00002bd0: 666f 7220 7465 7374 2073 7569 7465 730a for test suites.\n-00002be0: 0a2a 2047 656e 6572 616c 6974 6965 7320 .* Generalities \n-00002bf0: 6162 6f75 7420 5465 7374 696e 673a 3a20 about Testing:: \n-00002c00: 2047 656e 6572 6963 2063 6f6e 6365 7074 Generic concept\n-00002c10: 7320 616e 6420 7465 726d 696e 6f6c 6f67 s and terminolog\n-00002c20: 7920 6162 6f75 7420 7465 7374 696e 670a y about testing.\n-00002c30: 2a20 5369 6d70 6c65 2054 6573 7473 3a3a * Simple Tests::\n-00002c40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00002c50: 4c69 7374 696e 6720 7465 7374 2073 6372 Listing test scr\n-00002c60: 6970 7473 2069 6e20 e280 9854 4553 5453 ipts in ...TESTS\n-00002c70: e280 990a 2a20 4375 7374 6f6d 2054 6573 ....* Custom Tes\n-00002c80: 7420 4472 6976 6572 733a 3a20 2020 2020 t Drivers:: \n-00002c90: 2020 2020 5772 6974 696e 6720 616e 6420 Writing and \n-00002ca0: 7573 696e 6720 6375 7374 6f6d 2074 6573 using custom tes\n-00002cb0: 7420 6472 6976 6572 730a 2a20 5573 696e t drivers.* Usin\n-00002cc0: 6720 7468 6520 5441 5020 7465 7374 2070 g the TAP test p\n-00002cd0: 726f 746f 636f 6c3a 3a20 496e 7465 6772 rotocol:: Integr\n-00002ce0: 6174 696e 6720 7465 7374 2073 6372 6970 ating test scrip\n-00002cf0: 7473 2074 6861 7420 7573 6520 7468 6520 ts that use the \n-00002d00: 5441 5020 7072 6f74 6f63 6f6c 0a2a 2044 TAP protocol.* D\n-00002d10: 656a 6147 6e75 2054 6573 7473 3a3a 2020 ejaGnu Tests:: \n-00002d20: 2020 2020 2020 2020 2020 2020 2049 6e74 Int\n-00002d30: 6572 6661 6369 6e67 2077 6974 6820 7468 erfacing with th\n-00002d40: 6520 e280 9864 656a 6167 6e75 e280 9920 e ...dejagnu... \n-00002d50: 7465 7374 696e 6720 6672 616d 6577 6f72 testing framewor\n-00002d60: 6b0a 2a20 496e 7374 616c 6c20 5465 7374 k.* Install Test\n-00002d70: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: \n-00002d80: 2020 5275 6e6e 696e 6720 7465 7374 7320 Running tests \n-00002d90: 6f6e 2069 6e73 7461 6c6c 6564 2070 6163 on installed pac\n-00002da0: 6b61 6765 730a 0a53 696d 706c 6520 5465 kages..Simple Te\n-00002db0: 7374 730a 0a2a 2053 6372 6970 7473 2d62 sts..* Scripts-b\n-00002dc0: 6173 6564 2054 6573 7473 7569 7465 733a ased Testsuites:\n-00002dd0: 3a20 2020 2041 7574 6f6d 616b 652d 7370 : Automake-sp\n-00002de0: 6563 6966 6963 2063 6f6e 6365 7074 7320 ecific concepts \n-00002df0: 616e 6420 7465 726d 696e 6f6c 6f67 790a and terminology.\n-00002e00: 2a20 5365 7269 616c 2054 6573 7420 4861 * Serial Test Ha\n-00002e10: 726e 6573 733a 3a20 2020 2020 2020 2020 rness:: \n-00002e20: 4f6c 6465 7220 2861 6e64 2064 6973 636f Older (and disco\n-00002e30: 7572 6167 6564 2920 7365 7269 616c 2074 uraged) serial t\n-00002e40: 6573 7420 6861 726e 6573 730a 2a20 5061 est harness.* Pa\n-00002e50: 7261 6c6c 656c 2054 6573 7420 4861 726e rallel Test Harn\n-00002e60: 6573 733a 3a20 2020 2020 2020 4765 6e65 ess:: Gene\n-00002e70: 7269 6320 636f 6e63 7572 7265 6e74 2074 ric concurrent t\n-00002e80: 6573 7420 6861 726e 6573 730a 0a55 7369 est harness..Usi\n-00002e90: 6e67 2074 6865 2054 4150 2074 6573 7420 ng the TAP test \n-00002ea0: 7072 6f74 6f63 6f6c 0a0a 2a20 496e 7472 protocol..* Intr\n-00002eb0: 6f64 7563 7469 6f6e 2074 6f20 5441 503a oduction to TAP:\n-00002ec0: 3a0a 2a20 5573 6520 5441 5020 7769 7468 :.* Use TAP with\n-00002ed0: 2074 6865 2041 7574 6f6d 616b 6520 7465 the Automake te\n-00002ee0: 7374 2068 6172 6e65 7373 3a3a 0a2a 2049 st harness::.* I\n-00002ef0: 6e63 6f6d 7061 7469 6269 6c69 7469 6573 ncompatibilities\n-00002f00: 2077 6974 6820 6f74 6865 7220 5441 5020 with other TAP \n-00002f10: 7061 7273 6572 7320 616e 6420 6472 6976 parsers and driv\n-00002f20: 6572 733a 3a0a 2a20 4c69 6e6b 7320 616e ers::.* Links an\n-00002f30: 6420 6578 7465 726e 616c 2072 6573 6f75 d external resou\n-00002f40: 7263 6573 206f 6e20 5441 503a 3a0a 0a43 rces on TAP::..C\n-00002f50: 7573 746f 6d20 5465 7374 2044 7269 7665 ustom Test Drive\n-00002f60: 7273 0a0a 2a20 4f76 6572 7669 6577 206f rs..* Overview o\n-00002f70: 6620 4375 7374 6f6d 2054 6573 7420 4472 f Custom Test Dr\n-00002f80: 6976 6572 7320 5375 7070 6f72 743a 3a0a ivers Support::.\n-00002f90: 2a20 4465 636c 6172 696e 6720 4375 7374 * Declaring Cust\n-00002fa0: 6f6d 2054 6573 7420 4472 6976 6572 733a om Test Drivers:\n-00002fb0: 3a0a 2a20 4150 4920 666f 7220 4375 7374 :.* API for Cust\n-00002fc0: 6f6d 2054 6573 7420 4472 6976 6572 733a om Test Drivers:\n-00002fd0: 3a0a 0a41 5049 2066 6f72 2043 7573 746f :..API for Custo\n-00002fe0: 6d20 5465 7374 2044 7269 7665 7273 0a0a m Test Drivers..\n-00002ff0: 2a20 436f 6d6d 616e 642d 6c69 6e65 2061 * Command-line a\n-00003000: 7267 756d 656e 7473 2066 6f72 2074 6573 rguments for tes\n-00003010: 7420 6472 6976 6572 733a 3a0a 2a20 4c6f t drivers::.* Lo\n-00003020: 6720 6669 6c65 7320 6765 6e65 7261 7469 g files generati\n-00003030: 6f6e 2061 6e64 2074 6573 7420 7265 7375 on and test resu\n-00003040: 6c74 7320 7265 636f 7264 696e 673a 3a0a lts recording::.\n-00003050: 2a20 5465 7374 7375 6974 6520 7072 6f67 * Testsuite prog\n-00003060: 7265 7373 206f 7574 7075 743a 3a0a 0a43 ress output::..C\n-00003070: 6861 6e67 696e 6720 4175 746f 6d61 6b65 hanging Automake\n-00003080: e280 9973 2042 6568 6176 696f 720a 0a2a ...s Behavior..*\n-00003090: 204f 7074 696f 6e73 2067 656e 6572 616c Options general\n-000030a0: 6974 6965 733a 3a20 2020 2020 2020 2053 ities:: S\n-000030b0: 656d 616e 7469 6373 206f 6620 4175 746f emantics of Auto\n-000030c0: 6d61 6b65 206f 7074 696f 6e0a 2a20 4c69 make option.* Li\n-000030d0: 7374 206f 6620 4175 746f 6d61 6b65 206f st of Automake o\n-000030e0: 7074 696f 6e73 3a3a 2020 2020 4120 636f ptions:: A co\n-000030f0: 6d70 7265 6865 6e73 6976 6520 6c69 7374 mprehensive list\n-00003100: 206f 6620 4175 746f 6d61 6b65 206f 7074 of Automake opt\n-00003110: 696f 6e73 0a0a 4d69 7363 656c 6c61 6e65 ions..Miscellane\n-00003120: 6f75 7320 5275 6c65 730a 0a2a 2054 6167 ous Rules..* Tag\n-00003130: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: \n-00003140: 2020 2020 2020 2020 2020 2049 6e74 6572 Inter\n-00003150: 6661 6369 6e67 2074 6f20 6373 636f 7065 facing to cscope\n-00003160: 2c20 6574 6167 7320 616e 6420 6d6b 6964 , etags and mkid\n-00003170: 0a2a 2053 7566 6669 7865 733a 3a20 2020 .* Suffixes:: \n+00002040: 2020 2020 2020 5375 7070 6f72 7420 666f Support fo\n+00002050: 7220 6578 6563 7574 6162 6c65 2065 7874 r executable ext\n+00002060: 656e 7369 6f6e 730a 0a42 7569 6c64 696e ensions..Buildin\n+00002070: 6720 6120 7072 6f67 7261 6d0a 0a2a 2050 g a program..* P\n+00002080: 726f 6772 616d 2053 6f75 7263 6573 3a3a rogram Sources::\n+00002090: 2020 2020 2020 2020 2020 2020 2044 6566 Def\n+000020a0: 696e 696e 6720 7072 6f67 7261 6d20 736f ining program so\n+000020b0: 7572 6365 730a 2a20 4c69 6e6b 696e 673a urces.* Linking:\n+000020c0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+000020d0: 2020 2020 2020 4c69 6e6b 696e 6720 7769 Linking wi\n+000020e0: 7468 206c 6962 7261 7269 6573 206f 7220 th libraries or \n+000020f0: 6578 7472 6120 6f62 6a65 6374 730a 2a20 extra objects.* \n+00002100: 436f 6e64 6974 696f 6e61 6c20 536f 7572 Conditional Sour\n+00002110: 6365 733a 3a20 2020 2020 2020 2020 4861 ces:: Ha\n+00002120: 6e64 6c69 6e67 2063 6f6e 6469 7469 6f6e ndling condition\n+00002130: 616c 2073 6f75 7263 6573 0a2a 2043 6f6e al sources.* Con\n+00002140: 6469 7469 6f6e 616c 2050 726f 6772 616d ditional Program\n+00002150: 733a 3a20 2020 2020 2020 2042 7569 6c64 s:: Build\n+00002160: 696e 6720 6120 7072 6f67 7261 6d20 636f ing a program co\n+00002170: 6e64 6974 696f 6e61 6c6c 790a 0a42 7569 nditionally..Bui\n+00002180: 6c64 696e 6720 6120 5368 6172 6564 204c lding a Shared L\n+00002190: 6962 7261 7279 0a0a 2a20 4c69 6274 6f6f ibrary..* Libtoo\n+000021a0: 6c20 436f 6e63 6570 743a 3a20 2020 2020 l Concept:: \n+000021b0: 2020 2020 2020 2020 496e 7472 6f64 7563 Introduc\n+000021c0: 696e 6720 4c69 6274 6f6f 6c0a 2a20 4c69 ing Libtool.* Li\n+000021d0: 6274 6f6f 6c20 4c69 6272 6172 6965 733a btool Libraries:\n+000021e0: 3a20 2020 2020 2020 2020 2020 4465 636c : Decl\n+000021f0: 6172 696e 6720 4c69 6274 6f6f 6c20 4c69 aring Libtool Li\n+00002200: 6272 6172 6965 730a 2a20 436f 6e64 6974 braries.* Condit\n+00002210: 696f 6e61 6c20 4c69 6274 6f6f 6c20 4c69 ional Libtool Li\n+00002220: 6272 6172 6965 733a 3a20 2042 7569 6c64 braries:: Build\n+00002230: 696e 6720 4c69 6274 6f6f 6c20 4c69 6272 ing Libtool Libr\n+00002240: 6172 6965 7320 436f 6e64 6974 696f 6e61 aries Conditiona\n+00002250: 6c6c 790a 2a20 436f 6e64 6974 696f 6e61 lly.* Conditiona\n+00002260: 6c20 4c69 6274 6f6f 6c20 536f 7572 6365 l Libtool Source\n+00002270: 733a 3a20 2043 686f 6f73 696e 6720 4c69 s:: Choosing Li\n+00002280: 6272 6172 7920 536f 7572 6365 7320 436f brary Sources Co\n+00002290: 6e64 6974 696f 6e61 6c6c 790a 2a20 4c69 nditionally.* Li\n+000022a0: 6274 6f6f 6c20 436f 6e76 656e 6965 6e63 btool Convenienc\n+000022b0: 6520 4c69 6272 6172 6965 733a 3a20 2042 e Libraries:: B\n+000022c0: 7569 6c64 696e 6720 436f 6e76 656e 6965 uilding Convenie\n+000022d0: 6e63 6520 4c69 6274 6f6f 6c20 4c69 6272 nce Libtool Libr\n+000022e0: 6172 6965 730a 2a20 4c69 6274 6f6f 6c20 aries.* Libtool \n+000022f0: 4d6f 6475 6c65 733a 3a20 2020 2020 2020 Modules:: \n+00002300: 2020 2020 2020 4275 696c 6469 6e67 204c Building L\n+00002310: 6962 746f 6f6c 204d 6f64 756c 6573 0a2a ibtool Modules.*\n+00002320: 204c 6962 746f 6f6c 2046 6c61 6773 3a3a Libtool Flags::\n+00002330: 2020 2020 2020 2020 2020 2020 2020 2055 U\n+00002340: 7369 6e67 205f 4c49 4241 4444 2c20 5f4c sing _LIBADD, _L\n+00002350: 4446 4c41 4753 2c20 616e 6420 5f4c 4942 DFLAGS, and _LIB\n+00002360: 544f 4f4c 464c 4147 530a 2a20 4c54 4c49 TOOLFLAGS.* LTLI\n+00002370: 424f 424a 533a 3a20 2020 2020 2020 2020 BOBJS:: \n+00002380: 2020 2020 2020 2020 2020 5573 696e 6720 Using \n+00002390: 2428 4c54 4c49 424f 424a 5329 2061 6e64 $(LTLIBOBJS) and\n+000023a0: 2024 284c 5441 4c4c 4f43 4129 0a2a 204c $(LTALLOCA).* L\n+000023b0: 6962 746f 6f6c 2049 7373 7565 733a 3a20 ibtool Issues:: \n+000023c0: 2020 2020 2020 2020 2020 2020 2043 6f6d Com\n+000023d0: 6d6f 6e20 4973 7375 6573 2052 656c 6174 mon Issues Relat\n+000023e0: 6564 2074 6f20 4c69 6274 6f6f 6ce2 8099 ed to Libtool...\n+000023f0: 7320 5573 650a 0a43 6f6d 6d6f 6e20 4973 s Use..Common Is\n+00002400: 7375 6573 2052 656c 6174 6564 2074 6f20 sues Related to \n+00002410: 4c69 6274 6f6f 6ce2 8099 7320 5573 650a Libtool...s Use.\n+00002420: 0a2a 2045 7272 6f72 2072 6571 7569 7265 .* Error require\n+00002430: 6420 6669 6c65 206c 746d 6169 6e2e 7368 d file ltmain.sh\n+00002440: 206e 6f74 2066 6f75 6e64 3a3a 2020 5468 not found:: Th\n+00002450: 6520 6e65 6564 2074 6f20 7275 6e20 6c69 e need to run li\n+00002460: 6274 6f6f 6c69 7a65 0a2a 204f 626a 6563 btoolize.* Objec\n+00002470: 7473 2063 7265 6174 6564 2062 6f74 6820 ts created both \n+00002480: 7769 7468 206c 6962 746f 6f6c 2061 6e64 with libtool and\n+00002490: 2077 6974 686f 7574 3a3a 2020 4176 6f69 without:: Avoi\n+000024a0: 6420 6120 7370 6563 6966 6963 2062 7569 d a specific bui\n+000024b0: 6c64 2072 6163 650a 0a46 6f72 7472 616e ld race..Fortran\n+000024c0: 2037 3720 5375 7070 6f72 740a 0a2a 2050 77 Support..* P\n+000024d0: 7265 7072 6f63 6573 7369 6e67 2046 6f72 reprocessing For\n+000024e0: 7472 616e 2037 373a 3a20 2020 2050 7265 tran 77:: Pre\n+000024f0: 7072 6f63 6573 7369 6e67 2046 6f72 7472 processing Fortr\n+00002500: 616e 2037 3720 736f 7572 6365 730a 2a20 an 77 sources.* \n+00002510: 436f 6d70 696c 696e 6720 466f 7274 7261 Compiling Fortra\n+00002520: 6e20 3737 2046 696c 6573 3a3a 2020 436f n 77 Files:: Co\n+00002530: 6d70 696c 696e 6720 466f 7274 7261 6e20 mpiling Fortran \n+00002540: 3737 2073 6f75 7263 6573 0a2a 204d 6978 77 sources.* Mix\n+00002550: 696e 6720 466f 7274 7261 6e20 3737 2057 ing Fortran 77 W\n+00002560: 6974 6820 4320 616e 6420 432b 2b3a 3a20 ith C and C++:: \n+00002570: 204d 6978 696e 6720 466f 7274 7261 6e20 Mixing Fortran \n+00002580: 3737 2057 6974 6820 4320 616e 6420 432b 77 With C and C+\n+00002590: 2b0a 0a4d 6978 696e 6720 466f 7274 7261 +..Mixing Fortra\n+000025a0: 6e20 3737 2057 6974 6820 4320 616e 6420 n 77 With C and \n+000025b0: 432b 2b0a 0a2a 2048 6f77 2074 6865 204c C++..* How the L\n+000025c0: 696e 6b65 7220 6973 2043 686f 7365 6e3a inker is Chosen:\n+000025d0: 3a20 2020 2041 7574 6f6d 6174 6963 206c : Automatic l\n+000025e0: 696e 6b65 7220 7365 6c65 6374 696f 6e0a inker selection.\n+000025f0: 0a46 6f72 7472 616e 2039 7820 5375 7070 .Fortran 9x Supp\n+00002600: 6f72 740a 0a2a 2043 6f6d 7069 6c69 6e67 ort..* Compiling\n+00002610: 2046 6f72 7472 616e 2039 7820 4669 6c65 Fortran 9x File\n+00002620: 733a 3a20 2043 6f6d 7069 6c69 6e67 2046 s:: Compiling F\n+00002630: 6f72 7472 616e 2039 7820 736f 7572 6365 ortran 9x source\n+00002640: 730a 0a4f 7468 6572 2044 6572 6976 6564 s..Other Derived\n+00002650: 204f 626a 6563 7473 0a0a 2a20 5363 7269 Objects..* Scri\n+00002660: 7074 733a 3a20 2020 2020 2020 2020 2020 pts:: \n+00002670: 2020 2020 2020 2020 2020 4578 6563 7574 Execut\n+00002680: 6162 6c65 2073 6372 6970 7473 0a2a 2048 able scripts.* H\n+00002690: 6561 6465 7273 3a3a 2020 2020 2020 2020 eaders:: \n+000026a0: 2020 2020 2020 2020 2020 2020 2048 6561 Hea\n+000026b0: 6465 7220 6669 6c65 730a 2a20 4461 7461 der files.* Data\n+000026c0: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n+000026d0: 2020 2020 2020 2020 2020 4172 6368 6974 Archit\n+000026e0: 6563 7475 7265 2d69 6e64 6570 656e 6465 ecture-independe\n+000026f0: 6e74 2064 6174 6120 6669 6c65 730a 2a20 nt data files.* \n+00002700: 536f 7572 6365 733a 3a20 2020 2020 2020 Sources:: \n+00002710: 2020 2020 2020 2020 2020 2020 2020 4465 De\n+00002720: 7269 7665 6420 736f 7572 6365 730a 0a42 rived sources..B\n+00002730: 7569 6c74 2053 6f75 7263 6573 0a0a 2a20 uilt Sources..* \n+00002740: 4275 696c 7420 536f 7572 6365 7320 4578 Built Sources Ex\n+00002750: 616d 706c 653a 3a20 2020 2020 2020 5365 ample:: Se\n+00002760: 7665 7261 6c20 7761 7973 2074 6f20 6861 veral ways to ha\n+00002770: 6e64 6c65 2062 7569 6c74 2073 6f75 7263 ndle built sourc\n+00002780: 6573 2e0a 0a4f 7468 6572 2047 4e55 2054 es...Other GNU T\n+00002790: 6f6f 6c73 0a0a 2a20 456d 6163 7320 4c69 ools..* Emacs Li\n+000027a0: 7370 3a3a 2020 2020 2020 2020 2020 2020 sp:: \n+000027b0: 2020 2020 2020 456d 6163 7320 4c69 7370 Emacs Lisp\n+000027c0: 0a2a 2067 6574 7465 7874 3a3a 2020 2020 .* gettext:: \n+000027d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000027e0: 2047 6574 7465 7874 0a2a 204c 6962 746f Gettext.* Libto\n+000027f0: 6f6c 3a3a 2020 2020 2020 2020 2020 2020 ol:: \n+00002800: 2020 2020 2020 2020 204c 6962 746f 6f6c Libtool\n+00002810: 0a2a 204a 6176 613a 3a20 2020 2020 2020 .* Java:: \n+00002820: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00002830: 204a 6176 6120 6279 7465 636f 6465 2063 Java bytecode c\n+00002840: 6f6d 7069 6c61 7469 6f6e 2028 6465 7072 ompilation (depr\n+00002850: 6563 6174 6564 290a 2a20 5079 7468 6f6e ecated).* Python\n+00002860: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n+00002870: 2020 2020 2020 2020 5079 7468 6f6e 0a0a Python..\n+00002880: 4275 696c 6469 6e67 2064 6f63 756d 656e Building documen\n+00002890: 7461 7469 6f6e 0a0a 2a20 5465 7869 6e66 tation..* Texinf\n+000028a0: 6f3a 3a20 2020 2020 2020 2020 2020 2020 o:: \n+000028b0: 2020 2020 2020 2020 5465 7869 6e66 6f0a Texinfo.\n+000028c0: 2a20 4d61 6e20 5061 6765 733a 3a20 2020 * Man Pages:: \n+000028d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000028e0: 4d61 6e20 7061 6765 730a 0a57 6861 7420 Man pages..What \n+000028f0: 4765 7473 2049 6e73 7461 6c6c 6564 0a0a Gets Installed..\n+00002900: 2a20 4261 7369 6373 206f 6620 496e 7374 * Basics of Inst\n+00002910: 616c 6c61 7469 6f6e 3a3a 2020 2020 2020 allation:: \n+00002920: 5768 6174 2067 6574 7320 696e 7374 616c What gets instal\n+00002930: 6c65 6420 7768 6572 650a 2a20 5468 6520 led where.* The \n+00002940: 5477 6f20 5061 7274 7320 6f66 2049 6e73 Two Parts of Ins\n+00002950: 7461 6c6c 3a3a 2020 2020 496e 7374 616c tall:: Instal\n+00002960: 6c69 6e67 2064 6174 6120 616e 6420 7072 ling data and pr\n+00002970: 6f67 7261 6d73 2073 6570 6172 6174 656c ograms separatel\n+00002980: 790a 2a20 4578 7465 6e64 696e 6720 496e y.* Extending In\n+00002990: 7374 616c 6c61 7469 6f6e 3a3a 2020 2020 stallation:: \n+000029a0: 2020 4164 6469 6e67 2079 6f75 7220 6f77 Adding your ow\n+000029b0: 6e20 7275 6c65 7320 666f 7220 696e 7374 n rules for inst\n+000029c0: 616c 6c61 7469 6f6e 0a2a 2053 7461 6765 allation.* Stage\n+000029d0: 6420 496e 7374 616c 6c73 3a3a 2020 2020 d Installs:: \n+000029e0: 2020 2020 2020 2020 2049 6e73 7461 6c6c Install\n+000029f0: 6174 696f 6e20 696e 2061 2074 656d 706f ation in a tempo\n+00002a00: 7261 7279 206c 6f63 6174 696f 6e0a 2a20 rary location.* \n+00002a10: 496e 7374 616c 6c20 5275 6c65 7320 666f Install Rules fo\n+00002a20: 7220 7468 6520 5573 6572 3a3a 2020 5573 r the User:: Us\n+00002a30: 6566 756c 2061 6464 6974 696f 6e61 6c20 eful additional \n+00002a40: 7275 6c65 730a 0a57 6861 7420 476f 6573 rules..What Goes\n+00002a50: 2069 6e20 6120 4469 7374 7269 6275 7469 in a Distributi\n+00002a60: 6f6e 0a0a 2a20 4261 7369 6373 206f 6620 on..* Basics of \n+00002a70: 4469 7374 7269 6275 7469 6f6e 3a3a 2020 Distribution:: \n+00002a80: 2020 2020 4669 6c65 7320 6469 7374 7269 Files distri\n+00002a90: 6275 7465 6420 6279 2064 6566 6175 6c74 buted by default\n+00002aa0: 0a2a 2046 696e 652d 6772 6169 6e65 6420 .* Fine-grained \n+00002ab0: 4469 7374 7269 6275 7469 6f6e 2043 6f6e Distribution Con\n+00002ac0: 7472 6f6c 3a3a 2020 e280 9864 6973 745f trol:: ...dist_\n+00002ad0: e280 9920 616e 6420 e280 986e 6f64 6973 ... and ...nodis\n+00002ae0: 745f e280 9920 7072 6566 6978 6573 0a2a t_... prefixes.*\n+00002af0: 2054 6865 2064 6973 7420 486f 6f6b 3a3a The dist Hook::\n+00002b00: 2020 2020 2020 2020 2020 2020 2020 2041 A\n+00002b10: 2074 6172 6765 7420 666f 7220 6c61 7374 target for last\n+00002b20: 2d6d 696e 7574 6520 6469 7374 7269 6275 -minute distribu\n+00002b30: 7469 6f6e 2063 6861 6e67 6573 0a2a 2043 tion changes.* C\n+00002b40: 6865 636b 696e 6720 7468 6520 4469 7374 hecking the Dist\n+00002b50: 7269 6275 7469 6f6e 3a3a 2020 20e2 8098 ribution:: ...\n+00002b60: 6d61 6b65 2064 6973 7463 6865 636b e280 make distcheck..\n+00002b70: 9920 6578 706c 6169 6e65 640a 2a20 5468 . explained.* Th\n+00002b80: 6520 5479 7065 7320 6f66 2044 6973 7472 e Types of Distr\n+00002b90: 6962 7574 696f 6e73 3a3a 2020 4120 7661 ibutions:: A va\n+00002ba0: 7269 6574 7920 6f66 2066 6f72 6d61 7473 riety of formats\n+00002bb0: 2061 6e64 2063 6f6d 7072 6573 7369 6f6e and compression\n+00002bc0: 206d 6574 686f 6473 0a0a 5375 7070 6f72 methods..Suppor\n+00002bd0: 7420 666f 7220 7465 7374 2073 7569 7465 t for test suite\n+00002be0: 730a 0a2a 2047 656e 6572 616c 6974 6965 s..* Generalitie\n+00002bf0: 7320 6162 6f75 7420 5465 7374 696e 673a s about Testing:\n+00002c00: 3a20 2047 656e 6572 6963 2063 6f6e 6365 : Generic conce\n+00002c10: 7074 7320 616e 6420 7465 726d 696e 6f6c pts and terminol\n+00002c20: 6f67 7920 6162 6f75 7420 7465 7374 696e ogy about testin\n+00002c30: 670a 2a20 5369 6d70 6c65 2054 6573 7473 g.* Simple Tests\n+00002c40: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n+00002c50: 2020 4c69 7374 696e 6720 7465 7374 2073 Listing test s\n+00002c60: 6372 6970 7473 2069 6e20 e280 9854 4553 cripts in ...TES\n+00002c70: 5453 e280 990a 2a20 4375 7374 6f6d 2054 TS....* Custom T\n+00002c80: 6573 7420 4472 6976 6572 733a 3a20 2020 est Drivers:: \n+00002c90: 2020 2020 2020 5772 6974 696e 6720 616e Writing an\n+00002ca0: 6420 7573 696e 6720 6375 7374 6f6d 2074 d using custom t\n+00002cb0: 6573 7420 6472 6976 6572 730a 2a20 5573 est drivers.* Us\n+00002cc0: 696e 6720 7468 6520 5441 5020 7465 7374 ing the TAP test\n+00002cd0: 2070 726f 746f 636f 6c3a 3a20 496e 7465 protocol:: Inte\n+00002ce0: 6772 6174 696e 6720 7465 7374 2073 6372 grating test scr\n+00002cf0: 6970 7473 2074 6861 7420 7573 6520 7468 ipts that use th\n+00002d00: 6520 5441 5020 7072 6f74 6f63 6f6c 0a2a e TAP protocol.*\n+00002d10: 2044 656a 6147 6e75 2054 6573 7473 3a3a DejaGnu Tests::\n+00002d20: 2020 2020 2020 2020 2020 2020 2020 2049 I\n+00002d30: 6e74 6572 6661 6369 6e67 2077 6974 6820 nterfacing with \n+00002d40: 7468 6520 e280 9864 656a 6167 6e75 e280 the ...dejagnu..\n+00002d50: 9920 7465 7374 696e 6720 6672 616d 6577 . testing framew\n+00002d60: 6f72 6b0a 2a20 496e 7374 616c 6c20 5465 ork.* Install Te\n+00002d70: 7374 733a 3a20 2020 2020 2020 2020 2020 sts:: \n+00002d80: 2020 2020 5275 6e6e 696e 6720 7465 7374 Running test\n+00002d90: 7320 6f6e 2069 6e73 7461 6c6c 6564 2070 s on installed p\n+00002da0: 6163 6b61 6765 730a 0a53 696d 706c 6520 ackages..Simple \n+00002db0: 5465 7374 730a 0a2a 2053 6372 6970 7473 Tests..* Scripts\n+00002dc0: 2d62 6173 6564 2054 6573 7473 7569 7465 -based Testsuite\n+00002dd0: 733a 3a20 2020 2041 7574 6f6d 616b 652d s:: Automake-\n+00002de0: 7370 6563 6966 6963 2063 6f6e 6365 7074 specific concept\n+00002df0: 7320 616e 6420 7465 726d 696e 6f6c 6f67 s and terminolog\n+00002e00: 790a 2a20 5365 7269 616c 2054 6573 7420 y.* Serial Test \n+00002e10: 4861 726e 6573 733a 3a20 2020 2020 2020 Harness:: \n+00002e20: 2020 4f6c 6465 7220 2861 6e64 2064 6973 Older (and dis\n+00002e30: 636f 7572 6167 6564 2920 7365 7269 616c couraged) serial\n+00002e40: 2074 6573 7420 6861 726e 6573 730a 2a20 test harness.* \n+00002e50: 5061 7261 6c6c 656c 2054 6573 7420 4861 Parallel Test Ha\n+00002e60: 726e 6573 733a 3a20 2020 2020 2020 4765 rness:: Ge\n+00002e70: 6e65 7269 6320 636f 6e63 7572 7265 6e74 neric concurrent\n+00002e80: 2074 6573 7420 6861 726e 6573 730a 0a55 test harness..U\n+00002e90: 7369 6e67 2074 6865 2054 4150 2074 6573 sing the TAP tes\n+00002ea0: 7420 7072 6f74 6f63 6f6c 0a0a 2a20 496e t protocol..* In\n+00002eb0: 7472 6f64 7563 7469 6f6e 2074 6f20 5441 troduction to TA\n+00002ec0: 503a 3a0a 2a20 5573 6520 5441 5020 7769 P::.* Use TAP wi\n+00002ed0: 7468 2074 6865 2041 7574 6f6d 616b 6520 th the Automake \n+00002ee0: 7465 7374 2068 6172 6e65 7373 3a3a 0a2a test harness::.*\n+00002ef0: 2049 6e63 6f6d 7061 7469 6269 6c69 7469 Incompatibiliti\n+00002f00: 6573 2077 6974 6820 6f74 6865 7220 5441 es with other TA\n+00002f10: 5020 7061 7273 6572 7320 616e 6420 6472 P parsers and dr\n+00002f20: 6976 6572 733a 3a0a 2a20 4c69 6e6b 7320 ivers::.* Links \n+00002f30: 616e 6420 6578 7465 726e 616c 2072 6573 and external res\n+00002f40: 6f75 7263 6573 206f 6e20 5441 503a 3a0a ources on TAP::.\n+00002f50: 0a43 7573 746f 6d20 5465 7374 2044 7269 .Custom Test Dri\n+00002f60: 7665 7273 0a0a 2a20 4f76 6572 7669 6577 vers..* Overview\n+00002f70: 206f 6620 4375 7374 6f6d 2054 6573 7420 of Custom Test \n+00002f80: 4472 6976 6572 7320 5375 7070 6f72 743a Drivers Support:\n+00002f90: 3a0a 2a20 4465 636c 6172 696e 6720 4375 :.* Declaring Cu\n+00002fa0: 7374 6f6d 2054 6573 7420 4472 6976 6572 stom Test Driver\n+00002fb0: 733a 3a0a 2a20 4150 4920 666f 7220 4375 s::.* API for Cu\n+00002fc0: 7374 6f6d 2054 6573 7420 4472 6976 6572 stom Test Driver\n+00002fd0: 733a 3a0a 0a41 5049 2066 6f72 2043 7573 s::..API for Cus\n+00002fe0: 746f 6d20 5465 7374 2044 7269 7665 7273 tom Test Drivers\n+00002ff0: 0a0a 2a20 436f 6d6d 616e 642d 6c69 6e65 ..* Command-line\n+00003000: 2061 7267 756d 656e 7473 2066 6f72 2074 arguments for t\n+00003010: 6573 7420 6472 6976 6572 733a 3a0a 2a20 est drivers::.* \n+00003020: 4c6f 6720 6669 6c65 7320 6765 6e65 7261 Log files genera\n+00003030: 7469 6f6e 2061 6e64 2074 6573 7420 7265 tion and test re\n+00003040: 7375 6c74 7320 7265 636f 7264 696e 673a sults recording:\n+00003050: 3a0a 2a20 5465 7374 7375 6974 6520 7072 :.* Testsuite pr\n+00003060: 6f67 7265 7373 206f 7574 7075 743a 3a0a ogress output::.\n+00003070: 0a43 6861 6e67 696e 6720 4175 746f 6d61 .Changing Automa\n+00003080: 6b65 e280 9973 2042 6568 6176 696f 720a ke...s Behavior.\n+00003090: 0a2a 204f 7074 696f 6e73 2067 656e 6572 .* Options gener\n+000030a0: 616c 6974 6965 733a 3a20 2020 2020 2020 alities:: \n+000030b0: 2053 656d 616e 7469 6373 206f 6620 4175 Semantics of Au\n+000030c0: 746f 6d61 6b65 206f 7074 696f 6e0a 2a20 tomake option.* \n+000030d0: 4c69 7374 206f 6620 4175 746f 6d61 6b65 List of Automake\n+000030e0: 206f 7074 696f 6e73 3a3a 2020 2020 4120 options:: A \n+000030f0: 636f 6d70 7265 6865 6e73 6976 6520 6c69 comprehensive li\n+00003100: 7374 206f 6620 4175 746f 6d61 6b65 206f st of Automake o\n+00003110: 7074 696f 6e73 0a0a 4d69 7363 656c 6c61 ptions..Miscella\n+00003120: 6e65 6f75 7320 5275 6c65 730a 0a2a 2054 neous Rules..* T\n+00003130: 6167 733a 3a20 2020 2020 2020 2020 2020 ags:: \n+00003140: 2020 2020 2020 2020 2020 2020 2049 6e74 Int\n+00003150: 6572 6661 6369 6e67 2074 6f20 6373 636f erfacing to csco\n+00003160: 7065 2c20 6574 6167 7320 616e 6420 6d6b pe, etags and mk\n+00003170: 6964 0a2a 2053 7566 6669 7865 733a 3a20 id.* Suffixes:: \n 00003180: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00003190: 2048 616e 646c 696e 6720 6e65 7720 6669 Handling new fi\n-000031a0: 6c65 2065 7874 656e 7369 6f6e 730a 0a43 le extensions..C\n-000031b0: 6f6e 6469 7469 6f6e 616c 730a 0a2a 2055 onditionals..* U\n-000031c0: 7361 6765 206f 6620 436f 6e64 6974 696f sage of Conditio\n-000031d0: 6e61 6c73 3a3a 2020 2020 2020 2044 6563 nals:: Dec\n-000031e0: 6c61 7269 6e67 2063 6f6e 6469 7469 6f6e laring condition\n-000031f0: 616c 2063 6f6e 7465 6e74 0a2a 204c 696d al content.* Lim\n-00003200: 6974 7320 6f66 2043 6f6e 6469 7469 6f6e its of Condition\n-00003210: 616c 733a 3a20 2020 2020 2045 6e63 6c6f als:: Enclo\n-00003220: 7369 6e67 2063 6f6d 706c 6574 6520 7374 sing complete st\n-00003230: 6174 656d 656e 7473 0a0a 5369 6c65 6e63 atements..Silenc\n-00003240: 696e 6720 4d61 6b65 0a0a 2a20 4d61 6b65 ing Make..* Make\n-00003250: 2076 6572 626f 7369 7479 3a3a 2020 2020 verbosity:: \n-00003260: 2020 2020 2020 2020 2020 4d61 6b65 2069 Make i\n-00003270: 7320 7665 7262 6f73 6520 6279 2064 6566 s verbose by def\n-00003280: 6175 6c74 0a2a 2054 7269 636b 7320 466f ault.* Tricks Fo\n-00003290: 7220 5369 6c65 6e63 696e 6720 4d61 6b65 r Silencing Make\n-000032a0: 3a3a 2020 2053 7461 6e64 6172 6420 616e :: Standard an\n-000032b0: 6420 6765 6e65 7269 6320 7761 7973 2074 d generic ways t\n-000032c0: 6f20 7369 6c65 6e63 6520 6d61 6b65 0a2a o silence make.*\n-000032d0: 2041 7574 6f6d 616b 6520 5369 6c65 6e74 Automake Silent\n-000032e0: 2052 756c 6573 3a3a 2020 2020 2020 2048 Rules:: H\n-000032f0: 6f77 2041 7574 6f6d 616b 6520 6361 6e20 ow Automake can \n-00003300: 6865 6c70 2069 6e20 7369 6c65 6e63 696e help in silencin\n-00003310: 6720 6d61 6b65 0a0a 5768 656e 2041 7574 g make..When Aut\n-00003320: 6f6d 616b 6520 4973 6ee2 8099 7420 456e omake Isn...t En\n-00003330: 6f75 6768 0a0a 2a20 4578 7465 6e64 696e ough..* Extendin\n-00003340: 673a 3a20 2020 2020 2020 2020 2020 2020 g:: \n-00003350: 2020 2020 2020 4164 6469 6e67 206e 6577 Adding new\n-00003360: 2072 756c 6573 206f 7220 6f76 6572 7269 rules or overri\n-00003370: 6469 6e67 2065 7869 7374 696e 6720 6f6e ding existing on\n-00003380: 6573 2e0a 2a20 5468 6972 642d 5061 7274 es..* Third-Part\n-00003390: 7920 4d61 6b65 6669 6c65 733a 3a20 2020 y Makefiles:: \n-000033a0: 2020 2020 496e 7465 6772 6174 696e 6720 Integrating \n-000033b0: 4e6f 6e2d 4175 746f 6d61 6b65 20e2 8098 Non-Automake ...\n-000033c0: 4d61 6b65 6669 6c65 e280 9973 2e0a 0a46 Makefile...s...F\n-000033d0: 7265 7175 656e 746c 7920 4173 6b65 6420 requently Asked \n-000033e0: 5175 6573 7469 6f6e 7320 6162 6f75 7420 Questions about \n-000033f0: 4175 746f 6d61 6b65 0a0a 2a20 4356 533a Automake..* CVS:\n-00003400: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00003410: 2020 2020 2020 2020 2020 4356 5320 616e CVS an\n-00003420: 6420 6765 6e65 7261 7465 6420 6669 6c65 d generated file\n-00003430: 730a 2a20 6d61 696e 7461 696e 6572 2d6d s.* maintainer-m\n-00003440: 6f64 653a 3a20 2020 2020 2020 2020 2020 ode:: \n-00003450: 2020 6d69 7373 696e 6720 616e 6420 414d missing and AM\n-00003460: 5f4d 4149 4e54 4149 4e45 525f 4d4f 4445 _MAINTAINER_MODE\n-00003470: 0a2a 2057 696c 6463 6172 6473 3a3a 2020 .* Wildcards:: \n+00003190: 2020 2048 616e 646c 696e 6720 6e65 7720 Handling new \n+000031a0: 6669 6c65 2065 7874 656e 7369 6f6e 730a file extensions.\n+000031b0: 0a43 6f6e 6469 7469 6f6e 616c 730a 0a2a .Conditionals..*\n+000031c0: 2055 7361 6765 206f 6620 436f 6e64 6974 Usage of Condit\n+000031d0: 696f 6e61 6c73 3a3a 2020 2020 2020 2044 ionals:: D\n+000031e0: 6563 6c61 7269 6e67 2063 6f6e 6469 7469 eclaring conditi\n+000031f0: 6f6e 616c 2063 6f6e 7465 6e74 0a2a 204c onal content.* L\n+00003200: 696d 6974 7320 6f66 2043 6f6e 6469 7469 imits of Conditi\n+00003210: 6f6e 616c 733a 3a20 2020 2020 2045 6e63 onals:: Enc\n+00003220: 6c6f 7369 6e67 2063 6f6d 706c 6574 6520 losing complete \n+00003230: 7374 6174 656d 656e 7473 0a0a 5369 6c65 statements..Sile\n+00003240: 6e63 696e 6720 4d61 6b65 0a0a 2a20 4d61 ncing Make..* Ma\n+00003250: 6b65 2076 6572 626f 7369 7479 3a3a 2020 ke verbosity:: \n+00003260: 2020 2020 2020 2020 2020 2020 4d61 6b65 Make\n+00003270: 2069 7320 7665 7262 6f73 6520 6279 2064 is verbose by d\n+00003280: 6566 6175 6c74 0a2a 2054 7269 636b 7320 efault.* Tricks \n+00003290: 466f 7220 5369 6c65 6e63 696e 6720 4d61 For Silencing Ma\n+000032a0: 6b65 3a3a 2020 2053 7461 6e64 6172 6420 ke:: Standard \n+000032b0: 616e 6420 6765 6e65 7269 6320 7761 7973 and generic ways\n+000032c0: 2074 6f20 7369 6c65 6e63 6520 6d61 6b65 to silence make\n+000032d0: 0a2a 2041 7574 6f6d 616b 6520 5369 6c65 .* Automake Sile\n+000032e0: 6e74 2052 756c 6573 3a3a 2020 2020 2020 nt Rules:: \n+000032f0: 2048 6f77 2041 7574 6f6d 616b 6520 6361 How Automake ca\n+00003300: 6e20 6865 6c70 2069 6e20 7369 6c65 6e63 n help in silenc\n+00003310: 696e 6720 6d61 6b65 0a0a 5768 656e 2041 ing make..When A\n+00003320: 7574 6f6d 616b 6520 4973 6ee2 8099 7420 utomake Isn...t \n+00003330: 456e 6f75 6768 0a0a 2a20 4578 7465 6e64 Enough..* Extend\n+00003340: 696e 673a 3a20 2020 2020 2020 2020 2020 ing:: \n+00003350: 2020 2020 2020 2020 4164 6469 6e67 206e Adding n\n+00003360: 6577 2072 756c 6573 206f 7220 6f76 6572 ew rules or over\n+00003370: 7269 6469 6e67 2065 7869 7374 696e 6720 riding existing \n+00003380: 6f6e 6573 2e0a 2a20 5468 6972 642d 5061 ones..* Third-Pa\n+00003390: 7274 7920 4d61 6b65 6669 6c65 733a 3a20 rty Makefiles:: \n+000033a0: 2020 2020 2020 496e 7465 6772 6174 696e Integratin\n+000033b0: 6720 4e6f 6e2d 4175 746f 6d61 6b65 20e2 g Non-Automake .\n+000033c0: 8098 4d61 6b65 6669 6c65 e280 9973 2e0a ..Makefile...s..\n+000033d0: 0a46 7265 7175 656e 746c 7920 4173 6b65 .Frequently Aske\n+000033e0: 6420 5175 6573 7469 6f6e 7320 6162 6f75 d Questions abou\n+000033f0: 7420 4175 746f 6d61 6b65 0a0a 2a20 4356 t Automake..* CV\n+00003400: 533a 3a20 2020 2020 2020 2020 2020 2020 S:: \n+00003410: 2020 2020 2020 2020 2020 2020 4356 5320 CVS \n+00003420: 616e 6420 6765 6e65 7261 7465 6420 6669 and generated fi\n+00003430: 6c65 730a 2a20 6d61 696e 7461 696e 6572 les.* maintainer\n+00003440: 2d6d 6f64 653a 3a20 2020 2020 2020 2020 -mode:: \n+00003450: 2020 2020 6d69 7373 696e 6720 616e 6420 missing and \n+00003460: 414d 5f4d 4149 4e54 4149 4e45 525f 4d4f AM_MAINTAINER_MO\n+00003470: 4445 0a2a 2057 696c 6463 6172 6473 3a3a DE.* Wildcards::\n 00003480: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00003490: 2057 6879 2064 6f65 736e e280 9974 2041 Why doesn...t A\n-000034a0: 7574 6f6d 616b 6520 7375 7070 6f72 7420 utomake support \n-000034b0: 7769 6c64 6361 7264 733f 0a2a 204c 696d wildcards?.* Lim\n-000034c0: 6974 6174 696f 6e73 206f 6e20 4669 6c65 itations on File\n-000034d0: 204e 616d 6573 3a3a 2020 204c 696d 6974 Names:: Limit\n-000034e0: 6174 696f 6e73 206f 6e20 736f 7572 6365 ations on source\n-000034f0: 2061 6e64 2069 6e73 7461 6c6c 6564 2066 and installed f\n-00003500: 696c 6520 6e61 6d65 730a 2a20 4572 726f ile names.* Erro\n-00003510: 7273 2077 6974 6820 6469 7374 636c 6561 rs with distclea\n-00003520: 6e3a 3a20 2020 2020 2020 4669 6c65 7320 n:: Files \n-00003530: 6c65 6674 2069 6e20 6275 696c 6420 6469 left in build di\n-00003540: 7265 6374 6f72 7920 6166 7465 7220 6469 rectory after di\n-00003550: 7374 636c 6561 6e0a 2a20 466c 6167 2056 stclean.* Flag V\n-00003560: 6172 6961 626c 6573 204f 7264 6572 696e ariables Orderin\n-00003570: 673a 3a20 2020 2020 4346 4c41 4753 2076 g:: CFLAGS v\n-00003580: 732e 2041 4d5f 4346 4c41 4753 2076 732e s. AM_CFLAGS vs.\n-00003590: 206d 756d 626c 655f 4346 4c41 4753 0a2a mumble_CFLAGS.*\n-000035a0: 2052 656e 616d 6564 204f 626a 6563 7473 Renamed Objects\n-000035b0: 3a3a 2020 2020 2020 2020 2020 2020 2057 :: W\n-000035c0: 6879 2061 7265 206f 626a 6563 7420 6669 hy are object fi\n-000035d0: 6c65 7320 736f 6d65 7469 6d65 7320 7265 les sometimes re\n-000035e0: 6e61 6d65 643f 0a2a 2050 6572 2d4f 626a named?.* Per-Obj\n-000035f0: 6563 7420 466c 6167 733a 3a20 2020 2020 ect Flags:: \n-00003600: 2020 2020 2020 2048 6f77 2074 6f20 7369 How to si\n-00003610: 6d75 6c61 7465 2070 6572 2d6f 626a 6563 mulate per-objec\n-00003620: 7420 666c 6167 733f 0a2a 204d 756c 7469 t flags?.* Multi\n-00003630: 706c 6520 4f75 7470 7574 733a 3a20 2020 ple Outputs:: \n-00003640: 2020 2020 2020 2020 2057 7269 7469 6e67 Writing\n-00003650: 2072 756c 6573 2066 6f72 2074 6f6f 6c73 rules for tools\n-00003660: 2077 6974 6820 6d61 6e79 206f 7574 7075 with many outpu\n-00003670: 7420 6669 6c65 730a 2a20 4861 7264 2d43 t files.* Hard-C\n-00003680: 6f64 6564 2049 6e73 7461 6c6c 2050 6174 oded Install Pat\n-00003690: 6873 3a3a 2020 2020 496e 7374 616c 6c69 hs:: Installi\n-000036a0: 6e67 2074 6f20 6861 7264 2d63 6f64 6564 ng to hard-coded\n-000036b0: 206c 6f63 6174 696f 6e73 0a2a 2044 6562 locations.* Deb\n-000036c0: 7567 6769 6e67 204d 616b 6520 5275 6c65 ugging Make Rule\n-000036d0: 733a 3a20 2020 2020 2020 2053 7472 6174 s:: Strat\n-000036e0: 6567 6965 7320 7768 656e 2074 6869 6e67 egies when thing\n-000036f0: 7320 646f 6ee2 8099 7420 776f 726b 2061 s don...t work a\n-00003700: 7320 6578 7065 6374 6564 0a2a 2052 6570 s expected.* Rep\n-00003710: 6f72 7469 6e67 2042 7567 733a 3a20 2020 orting Bugs:: \n-00003720: 2020 2020 2020 2020 2020 2046 6565 6462 Feedb\n-00003730: 6163 6b20 6f6e 2062 7567 7320 616e 6420 ack on bugs and \n-00003740: 6665 6174 7572 6520 7265 7175 6573 7473 feature requests\n-00003750: 0a0a 436f 7079 696e 6720 5468 6973 204d ..Copying This M\n-00003760: 616e 7561 6c0a 0a2a 2047 4e55 2046 7265 anual..* GNU Fre\n-00003770: 6520 446f 6375 6d65 6e74 6174 696f 6e20 e Documentation \n-00003780: 4c69 6365 6e73 653a 3a20 204c 6963 656e License:: Licen\n-00003790: 7365 2066 6f72 2063 6f70 7969 6e67 2074 se for copying t\n-000037a0: 6869 7320 6d61 6e75 616c 0a0a 496e 6469 his manual..Indi\n-000037b0: 6365 730a 0a2a 204d 6163 726f 2049 6e64 ces..* Macro Ind\n-000037c0: 6578 3a3a 2020 2020 2020 2020 2020 2020 ex:: \n-000037d0: 2020 2020 2049 6e64 6578 206f 6620 4175 Index of Au\n-000037e0: 746f 636f 6e66 206d 6163 726f 730a 2a20 toconf macros.* \n-000037f0: 5661 7269 6162 6c65 2049 6e64 6578 3a3a Variable Index::\n-00003800: 2020 2020 2020 2020 2020 2020 2020 496e In\n-00003810: 6465 7820 6f66 204d 616b 6566 696c 6520 dex of Makefile \n-00003820: 7661 7269 6162 6c65 730a 2a20 4765 6e65 variables.* Gene\n-00003830: 7261 6c20 496e 6465 783a 3a20 2020 2020 ral Index:: \n-00003840: 2020 2020 2020 2020 2020 4765 6e65 7261 Genera\n-00003850: 6c20 696e 6465 780a 0a0a 1f0a 4669 6c65 l index.....File\n-00003860: 3a20 6175 746f 6d61 6b65 2d31 2e31 352e : automake-1.15.\n-00003870: 696e 666f 2c20 204e 6f64 653a 2049 6e74 info, Node: Int\n-00003880: 726f 6475 6374 696f 6e2c 2020 4e65 7874 roduction, Next\n-00003890: 3a20 4175 746f 746f 6f6c 7320 496e 7472 : Autotools Intr\n-000038a0: 6f64 7563 7469 6f6e 2c20 2050 7265 763a oduction, Prev:\n-000038b0: 2054 6f70 2c20 2055 703a 2054 6f70 0a0a Top, Up: Top..\n-000038c0: 3120 496e 7472 6f64 7563 7469 6f6e 0a2a 1 Introduction.*\n-000038d0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a 0a41 *************..A\n-000038e0: 7574 6f6d 616b 6520 6973 2061 2074 6f6f utomake is a too\n-000038f0: 6c20 666f 7220 6175 746f 6d61 7469 6361 l for automatica\n-00003900: 6c6c 7920 6765 6e65 7261 7469 6e67 20e2 lly generating .\n-00003910: 8098 4d61 6b65 6669 6c65 2e69 6ee2 8099 ..Makefile.in...\n-00003920: 7320 6672 6f6d 0a66 696c 6573 2063 616c s from.files cal\n-00003930: 6c65 6420 e280 984d 616b 6566 696c 652e led ...Makefile.\n-00003940: 616d e280 992e 2020 4561 6368 20e2 8098 am.... Each ...\n-00003950: 4d61 6b65 6669 6c65 2e61 6de2 8099 2069 Makefile.am... i\n-00003960: 7320 6261 7369 6361 6c6c 7920 6120 7365 s basically a se\n-00003970: 7269 6573 206f 660a e280 986d 616b 65e2 ries of....make.\n-00003980: 8099 2076 6172 6961 626c 6520 6465 6669 .. variable defi\n-00003990: 6e69 7469 6f6e 7328 3129 2c20 7769 7468 nitions(1), with\n-000039a0: 2072 756c 6573 2062 6569 6e67 2074 6872 rules being thr\n-000039b0: 6f77 6e20 696e 206f 6363 6173 696f 6e61 own in occasiona\n-000039c0: 6c6c 792e 0a54 6865 2067 656e 6572 6174 lly..The generat\n-000039d0: 6564 20e2 8098 4d61 6b65 6669 6c65 2e69 ed ...Makefile.i\n-000039e0: 6ee2 8099 7320 6172 6520 636f 6d70 6c69 n...s are compli\n-000039f0: 616e 7420 7769 7468 2074 6865 2047 4e55 ant with the GNU\n-00003a00: 204d 616b 6566 696c 650a 7374 616e 6461 Makefile.standa\n-00003a10: 7264 732e 0a0a 2020 2054 6865 2047 4e55 rds... The GNU\n-00003a20: 204d 616b 6566 696c 6520 5374 616e 6461 Makefile Standa\n-00003a30: 7264 7320 446f 6375 6d65 6e74 2028 2a6e rds Document (*n\n-00003a40: 6f74 6520 2873 7461 6e64 6172 6473 294d ote (standards)M\n-00003a50: 616b 6566 696c 650a 436f 6e76 656e 7469 akefile.Conventi\n-00003a60: 6f6e 733a 3a29 2069 7320 6c6f 6e67 2c20 ons::) is long, \n-00003a70: 636f 6d70 6c69 6361 7465 642c 2061 6e64 complicated, and\n-00003a80: 2073 7562 6a65 6374 2074 6f20 6368 616e subject to chan\n-00003a90: 6765 2e20 2054 6865 2067 6f61 6c20 6f66 ge. The goal of\n-00003aa0: 0a41 7574 6f6d 616b 6520 6973 2074 6f20 .Automake is to \n-00003ab0: 7265 6d6f 7665 2074 6865 2062 7572 6465 remove the burde\n-00003ac0: 6e20 6f66 204d 616b 6566 696c 6520 6d61 n of Makefile ma\n-00003ad0: 696e 7465 6e61 6e63 6520 6672 6f6d 2074 intenance from t\n-00003ae0: 6865 2062 6163 6b0a 6f66 2074 6865 2069 he back.of the i\n-00003af0: 6e64 6976 6964 7561 6c20 474e 5520 6d61 ndividual GNU ma\n-00003b00: 696e 7461 696e 6572 2028 616e 6420 7075 intainer (and pu\n-00003b10: 7420 6974 206f 6e20 7468 6520 6261 636b t it on the back\n-00003b20: 206f 6620 7468 6520 4175 746f 6d61 6b65 of the Automake\n-00003b30: 0a6d 6169 6e74 6169 6e65 7273 292e 0a0a .maintainers)...\n-00003b40: 2020 2054 6865 2074 7970 6963 616c 2041 The typical A\n-00003b50: 7574 6f6d 616b 6520 696e 7075 7420 6669 utomake input fi\n-00003b60: 6c65 2069 7320 7369 6d70 6c79 2061 2073 le is simply a s\n-00003b70: 6572 6965 7320 6f66 2076 6172 6961 626c eries of variabl\n-00003b80: 650a 6465 6669 6e69 7469 6f6e 732e 2020 e.definitions. \n-00003b90: 4561 6368 2073 7563 6820 6669 6c65 2069 Each such file i\n-00003ba0: 7320 7072 6f63 6573 7365 6420 746f 2063 s processed to c\n-00003bb0: 7265 6174 6520 6120 e280 984d 616b 6566 reate a ...Makef\n-00003bc0: 696c 652e 696e e280 992e 0a0a 2020 2041 ile.in...... A\n-00003bd0: 7574 6f6d 616b 6520 646f 6573 2063 6f6e utomake does con\n-00003be0: 7374 7261 696e 2061 2070 726f 6a65 6374 strain a project\n-00003bf0: 2069 6e20 6365 7274 6169 6e20 7761 7973 in certain ways\n-00003c00: 3b20 666f 7220 696e 7374 616e 6365 2c20 ; for instance, \n-00003c10: 6974 0a61 7373 756d 6573 2074 6861 7420 it.assumes that \n-00003c20: 7468 6520 7072 6f6a 6563 7420 7573 6573 the project uses\n-00003c30: 2041 7574 6f63 6f6e 6620 282a 6e6f 7465 Autoconf (*note\n-00003c40: 2049 6e74 726f 6475 6374 696f 6e3a 0a28 Introduction:.(\n-00003c50: 6175 746f 636f 6e66 2954 6f70 2e29 2c20 autoconf)Top.), \n-00003c60: 616e 6420 656e 666f 7263 6573 2063 6572 and enforces cer\n-00003c70: 7461 696e 2072 6573 7472 6963 7469 6f6e tain restriction\n-00003c80: 7320 6f6e 2074 6865 20e2 8098 636f 6e66 s on the ...conf\n-00003c90: 6967 7572 652e 6163 e280 990a 636f 6e74 igure.ac....cont\n-00003ca0: 656e 7473 2e0a 0a20 2020 4175 746f 6d61 ents... Automa\n-00003cb0: 6b65 2072 6571 7569 7265 7320 e280 9870 ke requires ...p\n-00003cc0: 6572 6ce2 8099 2069 6e20 6f72 6465 7220 erl... in order \n-00003cd0: 746f 2067 656e 6572 6174 6520 7468 6520 to generate the \n-00003ce0: e280 984d 616b 6566 696c 652e 696e e280 ...Makefile.in..\n-00003cf0: 9973 2e0a 486f 7765 7665 722c 2074 6865 .s..However, the\n-00003d00: 2064 6973 7472 6962 7574 696f 6e73 2063 distributions c\n-00003d10: 7265 6174 6564 2062 7920 4175 746f 6d61 reated by Automa\n-00003d20: 6b65 2061 7265 2066 756c 6c79 2047 4e55 ke are fully GNU\n-00003d30: 0a73 7461 6e64 6172 6473 2d63 6f6d 706c .standards-compl\n-00003d40: 6961 6e74 2c20 616e 6420 646f 206e 6f74 iant, and do not\n-00003d50: 2072 6571 7569 7265 20e2 8098 7065 726c require ...perl\n-00003d60: e280 9920 696e 206f 7264 6572 2074 6f20 ... in order to \n-00003d70: 6265 2062 7569 6c74 2e0a 0a20 2020 466f be built... Fo\n-00003d80: 7220 6d6f 7265 2069 6e66 6f72 6d61 7469 r more informati\n-00003d90: 6f6e 206f 6e20 6275 6720 7265 706f 7274 on on bug report\n-00003da0: 732c 202a 4e6f 7465 2052 6570 6f72 7469 s, *Note Reporti\n-00003db0: 6e67 2042 7567 733a 3a2e 0a0a 2020 202d ng Bugs::... -\n-00003dc0: 2d2d 2d2d 2d2d 2d2d 2d20 466f 6f74 6e6f --------- Footno\n-00003dd0: 7465 7320 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a tes ----------..\n-00003de0: 2020 2028 3129 2054 6865 7365 2076 6172 (1) These var\n-00003df0: 6961 626c 6573 2061 7265 2061 6c73 6f20 iables are also \n-00003e00: 6361 6c6c 6564 20e2 809c 6d61 6b65 206d called ...make m\n-00003e10: 6163 726f 73e2 809d 2069 6e20 4d61 6b65 acros... in Make\n-00003e20: 0a74 6572 6d69 6e6f 6c6f 6779 2c20 686f .terminology, ho\n-00003e30: 7765 7665 7220 696e 2074 6869 7320 6d61 wever in this ma\n-00003e40: 6e75 616c 2077 6520 7265 7365 7276 6520 nual we reserve \n-00003e50: 7468 6520 7465 726d 20e2 809c 6d61 6372 the term ...macr\n-00003e60: 6fe2 809d 2066 6f72 0a41 7574 6f63 6f6e o... for.Autocon\n-00003e70: 66e2 8099 7320 6d61 6372 6f73 2e0a 0a1f f...s macros....\n-00003e80: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n-00003e90: 312e 3135 2e69 6e66 6f2c 2020 4e6f 6465 1.15.info, Node\n-00003ea0: 3a20 4175 746f 746f 6f6c 7320 496e 7472 : Autotools Intr\n-00003eb0: 6f64 7563 7469 6f6e 2c20 204e 6578 743a oduction, Next:\n-00003ec0: 2047 656e 6572 616c 6974 6965 732c 2020 Generalities, \n-00003ed0: 5072 6576 3a20 496e 7472 6f64 7563 7469 Prev: Introducti\n-00003ee0: 6f6e 2c20 2055 703a 2054 6f70 0a0a 3220 on, Up: Top..2 \n-00003ef0: 416e 2049 6e74 726f 6475 6374 696f 6e20 An Introduction \n-00003f00: 746f 2074 6865 2041 7574 6f74 6f6f 6c73 to the Autotools\n-00003f10: 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a .***************\n+00003490: 2020 2057 6879 2064 6f65 736e e280 9974 Why doesn...t\n+000034a0: 2041 7574 6f6d 616b 6520 7375 7070 6f72 Automake suppor\n+000034b0: 7420 7769 6c64 6361 7264 733f 0a2a 204c t wildcards?.* L\n+000034c0: 696d 6974 6174 696f 6e73 206f 6e20 4669 imitations on Fi\n+000034d0: 6c65 204e 616d 6573 3a3a 2020 204c 696d le Names:: Lim\n+000034e0: 6974 6174 696f 6e73 206f 6e20 736f 7572 itations on sour\n+000034f0: 6365 2061 6e64 2069 6e73 7461 6c6c 6564 ce and installed\n+00003500: 2066 696c 6520 6e61 6d65 730a 2a20 4572 file names.* Er\n+00003510: 726f 7273 2077 6974 6820 6469 7374 636c rors with distcl\n+00003520: 6561 6e3a 3a20 2020 2020 2020 4669 6c65 ean:: File\n+00003530: 7320 6c65 6674 2069 6e20 6275 696c 6420 s left in build \n+00003540: 6469 7265 6374 6f72 7920 6166 7465 7220 directory after \n+00003550: 6469 7374 636c 6561 6e0a 2a20 466c 6167 distclean.* Flag\n+00003560: 2056 6172 6961 626c 6573 204f 7264 6572 Variables Order\n+00003570: 696e 673a 3a20 2020 2020 4346 4c41 4753 ing:: CFLAGS\n+00003580: 2076 732e 2041 4d5f 4346 4c41 4753 2076 vs. AM_CFLAGS v\n+00003590: 732e 206d 756d 626c 655f 4346 4c41 4753 s. mumble_CFLAGS\n+000035a0: 0a2a 2052 656e 616d 6564 204f 626a 6563 .* Renamed Objec\n+000035b0: 7473 3a3a 2020 2020 2020 2020 2020 2020 ts:: \n+000035c0: 2057 6879 2061 7265 206f 626a 6563 7420 Why are object \n+000035d0: 6669 6c65 7320 736f 6d65 7469 6d65 7320 files sometimes \n+000035e0: 7265 6e61 6d65 643f 0a2a 2050 6572 2d4f renamed?.* Per-O\n+000035f0: 626a 6563 7420 466c 6167 733a 3a20 2020 bject Flags:: \n+00003600: 2020 2020 2020 2020 2048 6f77 2074 6f20 How to \n+00003610: 7369 6d75 6c61 7465 2070 6572 2d6f 626a simulate per-obj\n+00003620: 6563 7420 666c 6167 733f 0a2a 204d 756c ect flags?.* Mul\n+00003630: 7469 706c 6520 4f75 7470 7574 733a 3a20 tiple Outputs:: \n+00003640: 2020 2020 2020 2020 2020 2057 7269 7469 Writi\n+00003650: 6e67 2072 756c 6573 2066 6f72 2074 6f6f ng rules for too\n+00003660: 6c73 2077 6974 6820 6d61 6e79 206f 7574 ls with many out\n+00003670: 7075 7420 6669 6c65 730a 2a20 4861 7264 put files.* Hard\n+00003680: 2d43 6f64 6564 2049 6e73 7461 6c6c 2050 -Coded Install P\n+00003690: 6174 6873 3a3a 2020 2020 496e 7374 616c aths:: Instal\n+000036a0: 6c69 6e67 2074 6f20 6861 7264 2d63 6f64 ling to hard-cod\n+000036b0: 6564 206c 6f63 6174 696f 6e73 0a2a 2044 ed locations.* D\n+000036c0: 6562 7567 6769 6e67 204d 616b 6520 5275 ebugging Make Ru\n+000036d0: 6c65 733a 3a20 2020 2020 2020 2053 7472 les:: Str\n+000036e0: 6174 6567 6965 7320 7768 656e 2074 6869 ategies when thi\n+000036f0: 6e67 7320 646f 6ee2 8099 7420 776f 726b ngs don...t work\n+00003700: 2061 7320 6578 7065 6374 6564 0a2a 2052 as expected.* R\n+00003710: 6570 6f72 7469 6e67 2042 7567 733a 3a20 eporting Bugs:: \n+00003720: 2020 2020 2020 2020 2020 2020 2046 6565 Fee\n+00003730: 6462 6163 6b20 6f6e 2062 7567 7320 616e dback on bugs an\n+00003740: 6420 6665 6174 7572 6520 7265 7175 6573 d feature reques\n+00003750: 7473 0a0a 436f 7079 696e 6720 5468 6973 ts..Copying This\n+00003760: 204d 616e 7561 6c0a 0a2a 2047 4e55 2046 Manual..* GNU F\n+00003770: 7265 6520 446f 6375 6d65 6e74 6174 696f ree Documentatio\n+00003780: 6e20 4c69 6365 6e73 653a 3a20 204c 6963 n License:: Lic\n+00003790: 656e 7365 2066 6f72 2063 6f70 7969 6e67 ense for copying\n+000037a0: 2074 6869 7320 6d61 6e75 616c 0a0a 496e this manual..In\n+000037b0: 6469 6365 730a 0a2a 204d 6163 726f 2049 dices..* Macro I\n+000037c0: 6e64 6578 3a3a 2020 2020 2020 2020 2020 ndex:: \n+000037d0: 2020 2020 2020 2049 6e64 6578 206f 6620 Index of \n+000037e0: 4175 746f 636f 6e66 206d 6163 726f 730a Autoconf macros.\n+000037f0: 2a20 5661 7269 6162 6c65 2049 6e64 6578 * Variable Index\n+00003800: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n+00003810: 496e 6465 7820 6f66 204d 616b 6566 696c Index of Makefil\n+00003820: 6520 7661 7269 6162 6c65 730a 2a20 4765 e variables.* Ge\n+00003830: 6e65 7261 6c20 496e 6465 783a 3a20 2020 neral Index:: \n+00003840: 2020 2020 2020 2020 2020 2020 4765 6e65 Gene\n+00003850: 7261 6c20 696e 6465 780a 0a0a 1f0a 4669 ral index.....Fi\n+00003860: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n+00003870: 352e 696e 666f 2c20 204e 6f64 653a 2049 5.info, Node: I\n+00003880: 6e74 726f 6475 6374 696f 6e2c 2020 4e65 ntroduction, Ne\n+00003890: 7874 3a20 4175 746f 746f 6f6c 7320 496e xt: Autotools In\n+000038a0: 7472 6f64 7563 7469 6f6e 2c20 2050 7265 troduction, Pre\n+000038b0: 763a 2054 6f70 2c20 2055 703a 2054 6f70 v: Top, Up: Top\n+000038c0: 0a0a 3120 496e 7472 6f64 7563 7469 6f6e ..1 Introduction\n+000038d0: 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a .**************.\n+000038e0: 0a41 7574 6f6d 616b 6520 6973 2061 2074 .Automake is a t\n+000038f0: 6f6f 6c20 666f 7220 6175 746f 6d61 7469 ool for automati\n+00003900: 6361 6c6c 7920 6765 6e65 7261 7469 6e67 cally generating\n+00003910: 20e2 8098 4d61 6b65 6669 6c65 2e69 6ee2 ...Makefile.in.\n+00003920: 8099 7320 6672 6f6d 0a66 696c 6573 2063 ..s from.files c\n+00003930: 616c 6c65 6420 e280 984d 616b 6566 696c alled ...Makefil\n+00003940: 652e 616d e280 992e 2020 4561 6368 20e2 e.am.... Each .\n+00003950: 8098 4d61 6b65 6669 6c65 2e61 6de2 8099 ..Makefile.am...\n+00003960: 2069 7320 6261 7369 6361 6c6c 7920 6120 is basically a \n+00003970: 7365 7269 6573 206f 660a e280 986d 616b series of....mak\n+00003980: 65e2 8099 2076 6172 6961 626c 6520 6465 e... variable de\n+00003990: 6669 6e69 7469 6f6e 7328 3129 2c20 7769 finitions(1), wi\n+000039a0: 7468 2072 756c 6573 2062 6569 6e67 2074 th rules being t\n+000039b0: 6872 6f77 6e20 696e 206f 6363 6173 696f hrown in occasio\n+000039c0: 6e61 6c6c 792e 0a54 6865 2067 656e 6572 nally..The gener\n+000039d0: 6174 6564 20e2 8098 4d61 6b65 6669 6c65 ated ...Makefile\n+000039e0: 2e69 6ee2 8099 7320 6172 6520 636f 6d70 .in...s are comp\n+000039f0: 6c69 616e 7420 7769 7468 2074 6865 2047 liant with the G\n+00003a00: 4e55 204d 616b 6566 696c 650a 7374 616e NU Makefile.stan\n+00003a10: 6461 7264 732e 0a0a 2020 2054 6865 2047 dards... The G\n+00003a20: 4e55 204d 616b 6566 696c 6520 5374 616e NU Makefile Stan\n+00003a30: 6461 7264 7320 446f 6375 6d65 6e74 2028 dards Document (\n+00003a40: 2a6e 6f74 6520 2873 7461 6e64 6172 6473 *note (standards\n+00003a50: 294d 616b 6566 696c 650a 436f 6e76 656e )Makefile.Conven\n+00003a60: 7469 6f6e 733a 3a29 2069 7320 6c6f 6e67 tions::) is long\n+00003a70: 2c20 636f 6d70 6c69 6361 7465 642c 2061 , complicated, a\n+00003a80: 6e64 2073 7562 6a65 6374 2074 6f20 6368 nd subject to ch\n+00003a90: 616e 6765 2e20 2054 6865 2067 6f61 6c20 ange. The goal \n+00003aa0: 6f66 0a41 7574 6f6d 616b 6520 6973 2074 of.Automake is t\n+00003ab0: 6f20 7265 6d6f 7665 2074 6865 2062 7572 o remove the bur\n+00003ac0: 6465 6e20 6f66 204d 616b 6566 696c 6520 den of Makefile \n+00003ad0: 6d61 696e 7465 6e61 6e63 6520 6672 6f6d maintenance from\n+00003ae0: 2074 6865 2062 6163 6b0a 6f66 2074 6865 the back.of the\n+00003af0: 2069 6e64 6976 6964 7561 6c20 474e 5520 individual GNU \n+00003b00: 6d61 696e 7461 696e 6572 2028 616e 6420 maintainer (and \n+00003b10: 7075 7420 6974 206f 6e20 7468 6520 6261 put it on the ba\n+00003b20: 636b 206f 6620 7468 6520 4175 746f 6d61 ck of the Automa\n+00003b30: 6b65 0a6d 6169 6e74 6169 6e65 7273 292e ke.maintainers).\n+00003b40: 0a0a 2020 2054 6865 2074 7970 6963 616c .. The typical\n+00003b50: 2041 7574 6f6d 616b 6520 696e 7075 7420 Automake input \n+00003b60: 6669 6c65 2069 7320 7369 6d70 6c79 2061 file is simply a\n+00003b70: 2073 6572 6965 7320 6f66 2076 6172 6961 series of varia\n+00003b80: 626c 650a 6465 6669 6e69 7469 6f6e 732e ble.definitions.\n+00003b90: 2020 4561 6368 2073 7563 6820 6669 6c65 Each such file\n+00003ba0: 2069 7320 7072 6f63 6573 7365 6420 746f is processed to\n+00003bb0: 2063 7265 6174 6520 6120 e280 984d 616b create a ...Mak\n+00003bc0: 6566 696c 652e 696e e280 992e 0a0a 2020 efile.in...... \n+00003bd0: 2041 7574 6f6d 616b 6520 646f 6573 2063 Automake does c\n+00003be0: 6f6e 7374 7261 696e 2061 2070 726f 6a65 onstrain a proje\n+00003bf0: 6374 2069 6e20 6365 7274 6169 6e20 7761 ct in certain wa\n+00003c00: 7973 3b20 666f 7220 696e 7374 616e 6365 ys; for instance\n+00003c10: 2c20 6974 0a61 7373 756d 6573 2074 6861 , it.assumes tha\n+00003c20: 7420 7468 6520 7072 6f6a 6563 7420 7573 t the project us\n+00003c30: 6573 2041 7574 6f63 6f6e 6620 282a 6e6f es Autoconf (*no\n+00003c40: 7465 2049 6e74 726f 6475 6374 696f 6e3a te Introduction:\n+00003c50: 0a28 6175 746f 636f 6e66 2954 6f70 2e29 .(autoconf)Top.)\n+00003c60: 2c20 616e 6420 656e 666f 7263 6573 2063 , and enforces c\n+00003c70: 6572 7461 696e 2072 6573 7472 6963 7469 ertain restricti\n+00003c80: 6f6e 7320 6f6e 2074 6865 20e2 8098 636f ons on the ...co\n+00003c90: 6e66 6967 7572 652e 6163 e280 990a 636f nfigure.ac....co\n+00003ca0: 6e74 656e 7473 2e0a 0a20 2020 4175 746f ntents... Auto\n+00003cb0: 6d61 6b65 2072 6571 7569 7265 7320 e280 make requires ..\n+00003cc0: 9870 6572 6ce2 8099 2069 6e20 6f72 6465 .perl... in orde\n+00003cd0: 7220 746f 2067 656e 6572 6174 6520 7468 r to generate th\n+00003ce0: 6520 e280 984d 616b 6566 696c 652e 696e e ...Makefile.in\n+00003cf0: e280 9973 2e0a 486f 7765 7665 722c 2074 ...s..However, t\n+00003d00: 6865 2064 6973 7472 6962 7574 696f 6e73 he distributions\n+00003d10: 2063 7265 6174 6564 2062 7920 4175 746f created by Auto\n+00003d20: 6d61 6b65 2061 7265 2066 756c 6c79 2047 make are fully G\n+00003d30: 4e55 0a73 7461 6e64 6172 6473 2d63 6f6d NU.standards-com\n+00003d40: 706c 6961 6e74 2c20 616e 6420 646f 206e pliant, and do n\n+00003d50: 6f74 2072 6571 7569 7265 20e2 8098 7065 ot require ...pe\n+00003d60: 726c e280 9920 696e 206f 7264 6572 2074 rl... in order t\n+00003d70: 6f20 6265 2062 7569 6c74 2e0a 0a20 2020 o be built... \n+00003d80: 466f 7220 6d6f 7265 2069 6e66 6f72 6d61 For more informa\n+00003d90: 7469 6f6e 206f 6e20 6275 6720 7265 706f tion on bug repo\n+00003da0: 7274 732c 202a 4e6f 7465 2052 6570 6f72 rts, *Note Repor\n+00003db0: 7469 6e67 2042 7567 733a 3a2e 0a0a 2020 ting Bugs::... \n+00003dc0: 202d 2d2d 2d2d 2d2d 2d2d 2d20 466f 6f74 ---------- Foot\n+00003dd0: 6e6f 7465 7320 2d2d 2d2d 2d2d 2d2d 2d2d notes ----------\n+00003de0: 0a0a 2020 2028 3129 2054 6865 7365 2076 .. (1) These v\n+00003df0: 6172 6961 626c 6573 2061 7265 2061 6c73 ariables are als\n+00003e00: 6f20 6361 6c6c 6564 20e2 809c 6d61 6b65 o called ...make\n+00003e10: 206d 6163 726f 73e2 809d 2069 6e20 4d61 macros... in Ma\n+00003e20: 6b65 0a74 6572 6d69 6e6f 6c6f 6779 2c20 ke.terminology, \n+00003e30: 686f 7765 7665 7220 696e 2074 6869 7320 however in this \n+00003e40: 6d61 6e75 616c 2077 6520 7265 7365 7276 manual we reserv\n+00003e50: 6520 7468 6520 7465 726d 20e2 809c 6d61 e the term ...ma\n+00003e60: 6372 6fe2 809d 2066 6f72 0a41 7574 6f63 cro... for.Autoc\n+00003e70: 6f6e 66e2 8099 7320 6d61 6372 6f73 2e0a onf...s macros..\n+00003e80: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n+00003e90: 652d 312e 3135 2e69 6e66 6f2c 2020 4e6f e-1.15.info, No\n+00003ea0: 6465 3a20 4175 746f 746f 6f6c 7320 496e de: Autotools In\n+00003eb0: 7472 6f64 7563 7469 6f6e 2c20 204e 6578 troduction, Nex\n+00003ec0: 743a 2047 656e 6572 616c 6974 6965 732c t: Generalities,\n+00003ed0: 2020 5072 6576 3a20 496e 7472 6f64 7563 Prev: Introduc\n+00003ee0: 7469 6f6e 2c20 2055 703a 2054 6f70 0a0a tion, Up: Top..\n+00003ef0: 3220 416e 2049 6e74 726f 6475 6374 696f 2 An Introductio\n+00003f00: 6e20 746f 2074 6865 2041 7574 6f74 6f6f n to the Autotoo\n+00003f10: 6c73 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ls.*************\n 00003f20: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-00003f30: 2a2a 2a0a 0a49 6620 796f 7520 6172 6520 ***..If you are \n-00003f40: 6e65 7720 746f 2041 7574 6f6d 616b 652c new to Automake,\n-00003f50: 206d 6179 6265 2079 6f75 206b 6e6f 7720 maybe you know \n-00003f60: 7468 6174 2069 7420 6973 2070 6172 7420 that it is part \n-00003f70: 6f66 2061 2073 6574 206f 660a 746f 6f6c of a set of.tool\n-00003f80: 7320 6361 6c6c 6564 205f 5468 6520 4175 s called _The Au\n-00003f90: 746f 746f 6f6c 735f 2e20 204d 6179 6265 totools_. Maybe\n-00003fa0: 2079 6f75 e280 9976 6520 616c 7265 6164 you...ve alread\n-00003fb0: 7920 6465 6c76 6564 2069 6e74 6f20 610a y delved into a.\n-00003fc0: 7061 636b 6167 6520 6675 6c6c 206f 6620 package full of \n-00003fd0: 6669 6c65 7320 6e61 6d65 6420 e280 9863 files named ...c\n-00003fe0: 6f6e 6669 6775 7265 e280 992c 20e2 8098 onfigure..., ...\n-00003ff0: 636f 6e66 6967 7572 652e 6163 e280 992c configure.ac...,\n-00004000: 20e2 8098 4d61 6b65 6669 6c65 2e69 6ee2 ...Makefile.in.\n-00004010: 8099 2c0a e280 984d 616b 6566 696c 652e ..,....Makefile.\n-00004020: 616d e280 992c 20e2 8098 6163 6c6f 6361 am..., ...acloca\n-00004030: 6c2e 6d34 e280 992c 202e 2e2e 2c20 736f l.m4..., ..., so\n-00004040: 6d65 206f 6620 7468 656d 2063 6c61 696d me of them claim\n-00004050: 696e 6720 746f 2062 6520 5f67 656e 6572 ing to be _gener\n-00004060: 6174 6564 0a62 795f 2041 7574 6f63 6f6e ated.by_ Autocon\n-00004070: 6620 6f72 2041 7574 6f6d 616b 652e 2020 f or Automake. \n-00004080: 4275 7420 7468 6520 6578 6163 7420 7075 But the exact pu\n-00004090: 7270 6f73 6520 6f66 2074 6865 7365 2066 rpose of these f\n-000040a0: 696c 6573 2061 6e64 0a74 6865 6972 2072 iles and.their r\n-000040b0: 656c 6174 696f 6e73 2069 7320 7072 6f62 elations is prob\n-000040c0: 6162 6c79 2066 757a 7a79 2e20 2054 6865 ably fuzzy. The\n-000040d0: 2067 6f61 6c20 6f66 2074 6869 7320 6368 goal of this ch\n-000040e0: 6170 7465 7220 6973 2074 6f0a 696e 7472 apter is to.intr\n-000040f0: 6f64 7563 6520 796f 7520 746f 2074 6869 oduce you to thi\n-00004100: 7320 6d61 6368 696e 6572 792c 2074 6f20 s machinery, to \n-00004110: 7368 6f77 2079 6f75 2068 6f77 2069 7420 show you how it \n-00004120: 776f 726b 7320 616e 6420 686f 770a 706f works and how.po\n-00004130: 7765 7266 756c 2069 7420 6973 2e20 2049 werful it is. I\n-00004140: 6620 796f 75e2 8099 7665 206e 6576 6572 f you...ve never\n-00004150: 2069 6e73 7461 6c6c 6564 206f 7220 7365 installed or se\n-00004160: 656e 2073 7563 6820 6120 7061 636b 6167 en such a packag\n-00004170: 652c 2064 6f0a 6e6f 7420 776f 7272 793a e, do.not worry:\n-00004180: 2074 6869 7320 6368 6170 7465 7220 7769 this chapter wi\n-00004190: 6c6c 2077 616c 6b20 796f 7520 7468 726f ll walk you thro\n-000041a0: 7567 6820 6974 2e0a 0a20 2020 4966 2079 ugh it... If y\n-000041b0: 6f75 206e 6565 6420 736f 6d65 2074 6561 ou need some tea\n-000041c0: 6368 696e 6720 6d61 7465 7269 616c 2c20 ching material, \n-000041d0: 6d6f 7265 2069 6c6c 7573 7472 6174 696f more illustratio\n-000041e0: 6e73 2c20 6f72 2061 206c 6573 730a e280 ns, or a less...\n-000041f0: 9861 7574 6f6d 616b 65e2 8099 2d63 656e .automake...-cen\n-00004200: 7465 7265 6420 636f 6e74 696e 7561 7469 tered continuati\n-00004210: 6f6e 2c20 736f 6d65 2073 6c69 6465 7320 on, some slides \n-00004220: 666f 7220 7468 6973 2069 6e74 726f 6475 for this introdu\n-00004230: 6374 696f 6e20 6172 650a 6176 6169 6c61 ction are.availa\n-00004240: 626c 6520 696e 2041 6c65 7861 6e64 7265 ble in Alexandre\n-00004250: 2044 7572 6574 2d4c 7574 7ae2 8099 7320 Duret-Lutz...s \n-00004260: 4175 746f 746f 6f6c 7320 5475 746f 7269 Autotools Tutori\n-00004270: 616c 0a28 6874 7470 3a2f 2f77 7777 2e6c al.(http://www.l\n-00004280: 7264 652e 6570 6974 612e 6672 2f7e 6164 rde.epita.fr/~ad\n-00004290: 6c2f 6175 746f 746f 6f6c 732e 6874 6d6c l/autotools.html\n-000042a0: 292e 2020 5468 6973 2063 6861 7074 6572 ). This chapter\n-000042b0: 2069 7320 7468 650a 7772 6974 7465 6e20 is the.written \n-000042c0: 7665 7273 696f 6e20 6f66 2074 6865 2066 version of the f\n-000042d0: 6972 7374 2070 6172 7420 6f66 2068 6973 irst part of his\n-000042e0: 2074 7574 6f72 6961 6c2e 0a0a 2a20 4d65 tutorial...* Me\n-000042f0: 6e75 3a0a 0a2a 2047 4e55 2042 7569 6c64 nu:..* GNU Build\n-00004300: 2053 7973 7465 6d3a 3a20 2020 2020 2020 System:: \n-00004310: 2020 2020 2049 6e74 726f 6475 6369 6e67 Introducing\n-00004320: 2074 6865 2047 4e55 2042 7569 6c64 2053 the GNU Build S\n-00004330: 7973 7465 6d0a 2a20 5573 6520 4361 7365 ystem.* Use Case\n-00004340: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: \n-00004350: 2020 2020 2020 5573 6520 4361 7365 7320 Use Cases \n-00004360: 666f 7220 7468 6520 474e 5520 4275 696c for the GNU Buil\n-00004370: 6420 5379 7374 656d 0a2a 2057 6879 2041 d System.* Why A\n-00004380: 7574 6f74 6f6f 6c73 3a3a 2020 2020 2020 utotools:: \n-00004390: 2020 2020 2020 2020 2048 6f77 2041 7574 How Aut\n-000043a0: 6f74 6f6f 6c73 2048 656c 700a 2a20 4865 otools Help.* He\n-000043b0: 6c6c 6f20 576f 726c 643a 3a20 2020 2020 llo World:: \n-000043c0: 2020 2020 2020 2020 2020 2020 4120 536d A Sm\n-000043d0: 616c 6c20 4865 6c6c 6f20 576f 726c 6420 all Hello World \n-000043e0: 5061 636b 6167 650a 0a1f 0a46 696c 653a Package....File:\n-000043f0: 2061 7574 6f6d 616b 652d 312e 3135 2e69 automake-1.15.i\n-00004400: 6e66 6f2c 2020 4e6f 6465 3a20 474e 5520 nfo, Node: GNU \n-00004410: 4275 696c 6420 5379 7374 656d 2c20 204e Build System, N\n-00004420: 6578 743a 2055 7365 2043 6173 6573 2c20 ext: Use Cases, \n-00004430: 2055 703a 2041 7574 6f74 6f6f 6c73 2049 Up: Autotools I\n-00004440: 6e74 726f 6475 6374 696f 6e0a 0a32 2e31 ntroduction..2.1\n-00004450: 2049 6e74 726f 6475 6369 6e67 2074 6865 Introducing the\n-00004460: 2047 4e55 2042 7569 6c64 2053 7973 7465 GNU Build Syste\n-00004470: 6d0a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d m.==============\n+00003f30: 2a2a 2a2a 2a0a 0a49 6620 796f 7520 6172 *****..If you ar\n+00003f40: 6520 6e65 7720 746f 2041 7574 6f6d 616b e new to Automak\n+00003f50: 652c 206d 6179 6265 2079 6f75 206b 6e6f e, maybe you kno\n+00003f60: 7720 7468 6174 2069 7420 6973 2070 6172 w that it is par\n+00003f70: 7420 6f66 2061 2073 6574 206f 660a 746f t of a set of.to\n+00003f80: 6f6c 7320 6361 6c6c 6564 205f 5468 6520 ols called _The \n+00003f90: 4175 746f 746f 6f6c 735f 2e20 204d 6179 Autotools_. May\n+00003fa0: 6265 2079 6f75 e280 9976 6520 616c 7265 be you...ve alre\n+00003fb0: 6164 7920 6465 6c76 6564 2069 6e74 6f20 ady delved into \n+00003fc0: 610a 7061 636b 6167 6520 6675 6c6c 206f a.package full o\n+00003fd0: 6620 6669 6c65 7320 6e61 6d65 6420 e280 f files named ..\n+00003fe0: 9863 6f6e 6669 6775 7265 e280 992c 20e2 .configure..., .\n+00003ff0: 8098 636f 6e66 6967 7572 652e 6163 e280 ..configure.ac..\n+00004000: 992c 20e2 8098 4d61 6b65 6669 6c65 2e69 ., ...Makefile.i\n+00004010: 6ee2 8099 2c0a e280 984d 616b 6566 696c n...,....Makefil\n+00004020: 652e 616d e280 992c 20e2 8098 6163 6c6f e.am..., ...aclo\n+00004030: 6361 6c2e 6d34 e280 992c 202e 2e2e 2c20 cal.m4..., ..., \n+00004040: 736f 6d65 206f 6620 7468 656d 2063 6c61 some of them cla\n+00004050: 696d 696e 6720 746f 2062 6520 5f67 656e iming to be _gen\n+00004060: 6572 6174 6564 0a62 795f 2041 7574 6f63 erated.by_ Autoc\n+00004070: 6f6e 6620 6f72 2041 7574 6f6d 616b 652e onf or Automake.\n+00004080: 2020 4275 7420 7468 6520 6578 6163 7420 But the exact \n+00004090: 7075 7270 6f73 6520 6f66 2074 6865 7365 purpose of these\n+000040a0: 2066 696c 6573 2061 6e64 0a74 6865 6972 files and.their\n+000040b0: 2072 656c 6174 696f 6e73 2069 7320 7072 relations is pr\n+000040c0: 6f62 6162 6c79 2066 757a 7a79 2e20 2054 obably fuzzy. T\n+000040d0: 6865 2067 6f61 6c20 6f66 2074 6869 7320 he goal of this \n+000040e0: 6368 6170 7465 7220 6973 2074 6f0a 696e chapter is to.in\n+000040f0: 7472 6f64 7563 6520 796f 7520 746f 2074 troduce you to t\n+00004100: 6869 7320 6d61 6368 696e 6572 792c 2074 his machinery, t\n+00004110: 6f20 7368 6f77 2079 6f75 2068 6f77 2069 o show you how i\n+00004120: 7420 776f 726b 7320 616e 6420 686f 770a t works and how.\n+00004130: 706f 7765 7266 756c 2069 7420 6973 2e20 powerful it is. \n+00004140: 2049 6620 796f 75e2 8099 7665 206e 6576 If you...ve nev\n+00004150: 6572 2069 6e73 7461 6c6c 6564 206f 7220 er installed or \n+00004160: 7365 656e 2073 7563 6820 6120 7061 636b seen such a pack\n+00004170: 6167 652c 2064 6f0a 6e6f 7420 776f 7272 age, do.not worr\n+00004180: 793a 2074 6869 7320 6368 6170 7465 7220 y: this chapter \n+00004190: 7769 6c6c 2077 616c 6b20 796f 7520 7468 will walk you th\n+000041a0: 726f 7567 6820 6974 2e0a 0a20 2020 4966 rough it... If\n+000041b0: 2079 6f75 206e 6565 6420 736f 6d65 2074 you need some t\n+000041c0: 6561 6368 696e 6720 6d61 7465 7269 616c eaching material\n+000041d0: 2c20 6d6f 7265 2069 6c6c 7573 7472 6174 , more illustrat\n+000041e0: 696f 6e73 2c20 6f72 2061 206c 6573 730a ions, or a less.\n+000041f0: e280 9861 7574 6f6d 616b 65e2 8099 2d63 ...automake...-c\n+00004200: 656e 7465 7265 6420 636f 6e74 696e 7561 entered continua\n+00004210: 7469 6f6e 2c20 736f 6d65 2073 6c69 6465 tion, some slide\n+00004220: 7320 666f 7220 7468 6973 2069 6e74 726f s for this intro\n+00004230: 6475 6374 696f 6e20 6172 650a 6176 6169 duction are.avai\n+00004240: 6c61 626c 6520 696e 2041 6c65 7861 6e64 lable in Alexand\n+00004250: 7265 2044 7572 6574 2d4c 7574 7ae2 8099 re Duret-Lutz...\n+00004260: 7320 4175 746f 746f 6f6c 7320 5475 746f s Autotools Tuto\n+00004270: 7269 616c 0a28 6874 7470 3a2f 2f77 7777 rial.(http://www\n+00004280: 2e6c 7264 652e 6570 6974 612e 6672 2f7e .lrde.epita.fr/~\n+00004290: 6164 6c2f 6175 746f 746f 6f6c 732e 6874 adl/autotools.ht\n+000042a0: 6d6c 292e 2020 5468 6973 2063 6861 7074 ml). This chapt\n+000042b0: 6572 2069 7320 7468 650a 7772 6974 7465 er is the.writte\n+000042c0: 6e20 7665 7273 696f 6e20 6f66 2074 6865 n version of the\n+000042d0: 2066 6972 7374 2070 6172 7420 6f66 2068 first part of h\n+000042e0: 6973 2074 7574 6f72 6961 6c2e 0a0a 2a20 is tutorial...* \n+000042f0: 4d65 6e75 3a0a 0a2a 2047 4e55 2042 7569 Menu:..* GNU Bui\n+00004300: 6c64 2053 7973 7465 6d3a 3a20 2020 2020 ld System:: \n+00004310: 2020 2020 2020 2049 6e74 726f 6475 6369 Introduci\n+00004320: 6e67 2074 6865 2047 4e55 2042 7569 6c64 ng the GNU Build\n+00004330: 2053 7973 7465 6d0a 2a20 5573 6520 4361 System.* Use Ca\n+00004340: 7365 733a 3a20 2020 2020 2020 2020 2020 ses:: \n+00004350: 2020 2020 2020 2020 5573 6520 4361 7365 Use Case\n+00004360: 7320 666f 7220 7468 6520 474e 5520 4275 s for the GNU Bu\n+00004370: 696c 6420 5379 7374 656d 0a2a 2057 6879 ild System.* Why\n+00004380: 2041 7574 6f74 6f6f 6c73 3a3a 2020 2020 Autotools:: \n+00004390: 2020 2020 2020 2020 2020 2048 6f77 2041 How A\n+000043a0: 7574 6f74 6f6f 6c73 2048 656c 700a 2a20 utotools Help.* \n+000043b0: 4865 6c6c 6f20 576f 726c 643a 3a20 2020 Hello World:: \n+000043c0: 2020 2020 2020 2020 2020 2020 2020 4120 A \n+000043d0: 536d 616c 6c20 4865 6c6c 6f20 576f 726c Small Hello Worl\n+000043e0: 6420 5061 636b 6167 650a 0a1f 0a46 696c d Package....Fil\n+000043f0: 653a 2061 7574 6f6d 616b 652d 312e 3135 e: automake-1.15\n+00004400: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 474e .info, Node: GN\n+00004410: 5520 4275 696c 6420 5379 7374 656d 2c20 U Build System, \n+00004420: 204e 6578 743a 2055 7365 2043 6173 6573 Next: Use Cases\n+00004430: 2c20 2055 703a 2041 7574 6f74 6f6f 6c73 , Up: Autotools\n+00004440: 2049 6e74 726f 6475 6374 696f 6e0a 0a32 Introduction..2\n+00004450: 2e31 2049 6e74 726f 6475 6369 6e67 2074 .1 Introducing t\n+00004460: 6865 2047 4e55 2042 7569 6c64 2053 7973 he GNU Build Sys\n+00004470: 7465 6d0a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d tem.============\n 00004480: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00004490: 3d3d 3d3d 3d3d 0a0a 4974 2069 7320 6120 ======..It is a \n-000044a0: 7472 7574 6820 756e 6976 6572 7361 6c6c truth universall\n-000044b0: 7920 6163 6b6e 6f77 6c65 6467 6564 2c20 y acknowledged, \n-000044c0: 7468 6174 2061 7320 6120 6465 7665 6c6f that as a develo\n-000044d0: 7065 7220 696e 0a70 6f73 7365 7373 696f per in.possessio\n-000044e0: 6e20 6f66 2061 206e 6577 2070 6163 6b61 n of a new packa\n-000044f0: 6765 2c20 796f 7520 6d75 7374 2062 6520 ge, you must be \n-00004500: 696e 2077 616e 7420 6f66 2061 2062 7569 in want of a bui\n-00004510: 6c64 2073 7973 7465 6d2e 0a0a 2020 2049 ld system... I\n-00004520: 6e20 7468 6520 556e 6978 2077 6f72 6c64 n the Unix world\n-00004530: 2c20 7375 6368 2061 2062 7569 6c64 2073 , such a build s\n-00004540: 7973 7465 6d20 6973 2074 7261 6469 7469 ystem is traditi\n-00004550: 6f6e 616c 6c79 2061 6368 6965 7665 640a onally achieved.\n-00004560: 7573 696e 6720 7468 6520 636f 6d6d 616e using the comman\n-00004570: 6420 e280 986d 616b 65e2 8099 2028 2a6e d ...make... (*n\n-00004580: 6f74 6520 4f76 6572 7669 6577 3a20 286d ote Overview: (m\n-00004590: 616b 6529 546f 702e 292e 2020 596f 7520 ake)Top.). You \n-000045a0: 6578 7072 6573 7320 7468 650a 7265 6369 express the.reci\n-000045b0: 7065 2074 6f20 6275 696c 6420 796f 7572 pe to build your\n-000045c0: 2070 6163 6b61 6765 2069 6e20 6120 e280 package in a ..\n-000045d0: 984d 616b 6566 696c 65e2 8099 2e20 2054 .Makefile.... T\n-000045e0: 6869 7320 6669 6c65 2069 7320 6120 7365 his file is a se\n-000045f0: 7420 6f66 0a72 756c 6573 2074 6f20 6275 t of.rules to bu\n-00004600: 696c 6420 7468 6520 6669 6c65 7320 696e ild the files in\n-00004610: 2074 6865 2070 6163 6b61 6765 2e20 2046 the package. F\n-00004620: 6f72 2069 6e73 7461 6e63 6520 7468 6520 or instance the \n-00004630: 7072 6f67 7261 6d0a e280 9870 726f 67e2 program....prog.\n-00004640: 8099 206d 6179 2062 6520 6275 696c 7420 .. may be built \n-00004650: 6279 2072 756e 6e69 6e67 2074 6865 206c by running the l\n-00004660: 696e 6b65 7220 6f6e 2074 6865 2066 696c inker on the fil\n-00004670: 6573 20e2 8098 6d61 696e 2e6f e280 992c es ...main.o...,\n-00004680: 0ae2 8098 666f 6f2e 6fe2 8099 2c20 616e ....foo.o..., an\n-00004690: 6420 e280 9862 6172 2e6f e280 993b 2074 d ...bar.o...; t\n-000046a0: 6865 2066 696c 6520 e280 986d 6169 6e2e he file ...main.\n-000046b0: 6fe2 8099 206d 6179 2062 6520 6275 696c o... may be buil\n-000046c0: 7420 6279 2072 756e 6e69 6e67 2074 6865 t by running the\n-000046d0: 0a63 6f6d 7069 6c65 7220 6f6e 20e2 8098 .compiler on ...\n-000046e0: 6d61 696e 2e63 e280 993b 2065 7463 2e20 main.c...; etc. \n-000046f0: 2045 6163 6820 7469 6d65 20e2 8098 6d61 Each time ...ma\n-00004700: 6b65 e280 9920 6973 2072 756e 2c20 6974 ke... is run, it\n-00004710: 2072 6561 6473 0ae2 8098 4d61 6b65 6669 reads....Makefi\n-00004720: 6c65 e280 992c 2063 6865 636b 7320 7468 le..., checks th\n-00004730: 6520 6578 6973 7465 6e63 6520 616e 6420 e existence and \n-00004740: 6d6f 6469 6669 6361 7469 6f6e 2074 696d modification tim\n-00004750: 6520 6f66 2074 6865 2066 696c 6573 0a6d e of the files.m\n-00004760: 656e 7469 6f6e 6564 2c20 6465 6369 6465 entioned, decide\n-00004770: 7320 7768 6174 2066 696c 6573 206e 6565 s what files nee\n-00004780: 6420 746f 2062 6520 6275 696c 7420 286f d to be built (o\n-00004790: 7220 7265 6275 696c 7429 2c20 616e 6420 r rebuilt), and \n-000047a0: 7275 6e73 0a74 6865 2061 7373 6f63 6961 runs.the associa\n-000047b0: 7465 6420 636f 6d6d 616e 6473 2e0a 0a20 ted commands... \n-000047c0: 2020 5768 656e 2061 2070 6163 6b61 6765 When a package\n-000047d0: 206e 6565 6473 2074 6f20 6265 2062 7569 needs to be bui\n-000047e0: 6c74 206f 6e20 6120 6469 6666 6572 656e lt on a differen\n-000047f0: 7420 706c 6174 666f 726d 2074 6861 6e20 t platform than \n-00004800: 7468 6520 6f6e 650a 6974 2077 6173 2064 the one.it was d\n-00004810: 6576 656c 6f70 6564 206f 6e2c 2069 7473 eveloped on, its\n-00004820: 20e2 8098 4d61 6b65 6669 6c65 e280 9920 ...Makefile... \n-00004830: 7573 7561 6c6c 7920 6e65 6564 7320 746f usually needs to\n-00004840: 2062 6520 6164 6a75 7374 6564 2e20 2046 be adjusted. F\n-00004850: 6f72 0a69 6e73 7461 6e63 6520 7468 6520 or.instance the \n-00004860: 636f 6d70 696c 6572 206d 6179 2068 6176 compiler may hav\n-00004870: 6520 616e 6f74 6865 7220 6e61 6d65 206f e another name o\n-00004880: 7220 7265 7175 6972 6520 6d6f 7265 206f r require more o\n-00004890: 7074 696f 6e73 2e20 2049 6e0a 3139 3931 ptions. In.1991\n-000048a0: 2c20 4461 7669 6420 4a2e 204d 6163 4b65 , David J. MacKe\n-000048b0: 6e7a 6965 2067 6f74 2074 6972 6564 206f nzie got tired o\n-000048c0: 6620 6375 7374 6f6d 697a 696e 6720 e280 f customizing ..\n-000048d0: 984d 616b 6566 696c 65e2 8099 2066 6f72 .Makefile... for\n-000048e0: 2074 6865 2032 300a 706c 6174 666f 726d the 20.platform\n-000048f0: 7320 6865 2068 6164 2074 6f20 6465 616c s he had to deal\n-00004900: 2077 6974 682e 2020 496e 7374 6561 642c with. Instead,\n-00004910: 2068 6520 6861 6e64 6372 6166 7465 6420 he handcrafted \n-00004920: 6120 6c69 7474 6c65 2073 6865 6c6c 0a73 a little shell.s\n-00004930: 6372 6970 7420 6361 6c6c 6564 20e2 8098 cript called ...\n-00004940: 636f 6e66 6967 7572 65e2 8099 2074 6f20 configure... to \n-00004950: 6175 746f 6d61 7469 6361 6c6c 7920 6164 automatically ad\n-00004960: 6a75 7374 2074 6865 20e2 8098 4d61 6b65 just the ...Make\n-00004970: 6669 6c65 e280 9920 282a 6e6f 7465 0a47 file... (*note.G\n-00004980: 656e 6573 6973 3a20 2861 7574 6f63 6f6e enesis: (autocon\n-00004990: 6629 4765 6e65 7369 732e 292e 2020 436f f)Genesis.). Co\n-000049a0: 6d70 696c 696e 6720 6869 7320 7061 636b mpiling his pack\n-000049b0: 6167 6520 7761 7320 6e6f 7720 6173 2073 age was now as s\n-000049c0: 696d 706c 650a 6173 2072 756e 6e69 6e67 imple.as running\n-000049d0: 20e2 8098 2e2f 636f 6e66 6967 7572 6520 ..../configure \n-000049e0: 2626 206d 616b 65e2 8099 2e0a 0a20 2020 && make...... \n-000049f0: 546f 6461 7920 7468 6973 2070 726f 6365 Today this proce\n-00004a00: 7373 2068 6173 2062 6565 6e20 7374 616e ss has been stan\n-00004a10: 6461 7264 697a 6564 2069 6e20 7468 6520 dardized in the \n-00004a20: 474e 5520 7072 6f6a 6563 742e 2020 5468 GNU project. Th\n-00004a30: 6520 474e 550a 436f 6469 6e67 2053 7461 e GNU.Coding Sta\n-00004a40: 6e64 6172 6473 2028 2a6e 6f74 6520 5468 ndards (*note Th\n-00004a50: 6520 5265 6c65 6173 6520 5072 6f63 6573 e Release Proces\n-00004a60: 733a 2028 7374 616e 6461 7264 7329 4d61 s: (standards)Ma\n-00004a70: 6e61 6769 6e67 0a52 656c 6561 7365 732e naging.Releases.\n-00004a80: 2920 6578 706c 6169 6e73 2068 6f77 2065 ) explains how e\n-00004a90: 6163 6820 7061 636b 6167 6520 6f66 2074 ach package of t\n-00004aa0: 6865 2047 4e55 2070 726f 6a65 6374 2073 he GNU project s\n-00004ab0: 686f 756c 6420 6861 7665 2061 0ae2 8098 hould have a....\n-00004ac0: 636f 6e66 6967 7572 65e2 8099 2073 6372 configure... scr\n-00004ad0: 6970 742c 2061 6e64 2074 6865 206d 696e ipt, and the min\n-00004ae0: 696d 616c 2069 6e74 6572 6661 6365 2069 imal interface i\n-00004af0: 7420 7368 6f75 6c64 2068 6176 652e 2020 t should have. \n-00004b00: 5468 650a e280 984d 616b 6566 696c 65e2 The....Makefile.\n-00004b10: 8099 2074 6f6f 2073 686f 756c 6420 666f .. too should fo\n-00004b20: 6c6c 6f77 2073 6f6d 6520 6573 7461 626c llow some establ\n-00004b30: 6973 6865 6420 636f 6e76 656e 7469 6f6e ished convention\n-00004b40: 732e 2020 5468 6520 7265 7375 6c74 3f0a s. The result?.\n-00004b50: 4120 756e 6966 6965 6420 6275 696c 6420 A unified build \n-00004b60: 7379 7374 656d 2074 6861 7420 6d61 6b65 system that make\n-00004b70: 7320 616c 6c20 7061 636b 6167 6573 2061 s all packages a\n-00004b80: 6c6d 6f73 7420 696e 6469 7374 696e 6775 lmost indistingu\n-00004b90: 6973 6861 626c 650a 6279 2074 6865 2069 ishable.by the i\n-00004ba0: 6e73 7461 6c6c 6572 2e20 2049 6e20 6974 nstaller. In it\n-00004bb0: 7320 7369 6d70 6c65 7374 2073 6365 6e61 s simplest scena\n-00004bc0: 7269 6f2c 2061 6c6c 2074 6865 2069 6e73 rio, all the ins\n-00004bd0: 7461 6c6c 6572 2068 6173 2074 6f20 646f taller has to do\n-00004be0: 0a69 7320 746f 2075 6e70 6163 6b20 7468 .is to unpack th\n-00004bf0: 6520 7061 636b 6167 652c 2072 756e 20e2 e package, run .\n-00004c00: 8098 2e2f 636f 6e66 6967 7572 6520 2626 .../configure &&\n-00004c10: 206d 616b 6520 2626 206d 616b 6520 696e make && make in\n-00004c20: 7374 616c 6ce2 8099 2c20 616e 640a 7265 stall..., and.re\n-00004c30: 7065 6174 2077 6974 6820 7468 6520 6e65 peat with the ne\n-00004c40: 7874 2070 6163 6b61 6765 2074 6f20 696e xt package to in\n-00004c50: 7374 616c 6c2e 0a0a 2020 2057 6520 6361 stall... We ca\n-00004c60: 6c6c 2074 6869 7320 6275 696c 6420 7379 ll this build sy\n-00004c70: 7374 656d 2074 6865 20e2 809c 474e 5520 stem the ...GNU \n-00004c80: 4275 696c 6420 5379 7374 656d e280 9d2c Build System...,\n-00004c90: 2073 696e 6365 2069 7420 7761 7320 6772 since it was gr\n-00004ca0: 6f77 6e0a 6f75 7420 6f66 2074 6865 2047 own.out of the G\n-00004cb0: 4e55 2070 726f 6a65 6374 2e20 2048 6f77 NU project. How\n-00004cc0: 6576 6572 2069 7420 6973 2075 7365 6420 ever it is used \n-00004cd0: 6279 2061 2076 6173 7420 6e75 6d62 6572 by a vast number\n-00004ce0: 206f 6620 6f74 6865 720a 7061 636b 6167 of other.packag\n-00004cf0: 6573 3a20 666f 6c6c 6f77 696e 6720 616e es: following an\n-00004d00: 7920 6578 6973 7469 6e67 2063 6f6e 7665 y existing conve\n-00004d10: 6e74 696f 6e20 6861 7320 6974 7320 6164 ntion has its ad\n-00004d20: 7661 6e74 6167 6573 2e0a 0a20 2020 5468 vantages... Th\n-00004d30: 6520 4175 746f 746f 6f6c 7320 6172 6520 e Autotools are \n-00004d40: 746f 6f6c 7320 7468 6174 2077 696c 6c20 tools that will \n-00004d50: 6372 6561 7465 2061 2047 4e55 2042 7569 create a GNU Bui\n-00004d60: 6c64 2053 7973 7465 6d20 666f 7220 796f ld System for yo\n-00004d70: 7572 0a70 6163 6b61 6765 2e20 2041 7574 ur.package. Aut\n-00004d80: 6f63 6f6e 6620 6d6f 7374 6c79 2066 6f63 oconf mostly foc\n-00004d90: 7573 6573 206f 6e20 e280 9863 6f6e 6669 uses on ...confi\n-00004da0: 6775 7265 e280 9920 616e 6420 4175 746f gure... and Auto\n-00004db0: 6d61 6b65 206f 6e0a e280 984d 616b 6566 make on....Makef\n-00004dc0: 696c 65e2 8099 732e 2020 4974 2069 7320 ile...s. It is \n-00004dd0: 656e 7469 7265 6c79 2070 6f73 7369 626c entirely possibl\n-00004de0: 6520 746f 2063 7265 6174 6520 6120 474e e to create a GN\n-00004df0: 5520 4275 696c 6420 5379 7374 656d 0a77 U Build System.w\n-00004e00: 6974 686f 7574 2074 6865 2068 656c 7020 ithout the help \n-00004e10: 6f66 2074 6865 7365 2074 6f6f 6c73 2e20 of these tools. \n-00004e20: 2048 6f77 6576 6572 2069 7420 6973 2072 However it is r\n-00004e30: 6174 6865 7220 6275 7264 656e 736f 6d65 ather burdensome\n-00004e40: 2061 6e64 0a65 7272 6f72 2d70 726f 6e65 and.error-prone\n-00004e50: 2e20 2057 6520 7769 6c6c 2064 6973 6375 . We will discu\n-00004e60: 7373 2074 6869 7320 6167 6169 6e20 6166 ss this again af\n-00004e70: 7465 7220 736f 6d65 2069 6c6c 7573 7472 ter some illustr\n-00004e80: 6174 696f 6e20 6f66 2074 6865 0a47 4e55 ation of the.GNU\n-00004e90: 2042 7569 6c64 2053 7973 7465 6d20 696e Build System in\n-00004ea0: 2061 6374 696f 6e2e 0a0a 1f0a 4669 6c65 action.....File\n-00004eb0: 3a20 6175 746f 6d61 6b65 2d31 2e31 352e : automake-1.15.\n-00004ec0: 696e 666f 2c20 204e 6f64 653a 2055 7365 info, Node: Use\n-00004ed0: 2043 6173 6573 2c20 204e 6578 743a 2057 Cases, Next: W\n-00004ee0: 6879 2041 7574 6f74 6f6f 6c73 2c20 2050 hy Autotools, P\n-00004ef0: 7265 763a 2047 4e55 2042 7569 6c64 2053 rev: GNU Build S\n-00004f00: 7973 7465 6d2c 2020 5570 3a20 4175 746f ystem, Up: Auto\n-00004f10: 746f 6f6c 7320 496e 7472 6f64 7563 7469 tools Introducti\n-00004f20: 6f6e 0a0a 322e 3220 5573 6520 4361 7365 on..2.2 Use Case\n-00004f30: 7320 666f 7220 7468 6520 474e 5520 4275 s for the GNU Bu\n-00004f40: 696c 6420 5379 7374 656d 0a3d 3d3d 3d3d ild System.=====\n+00004490: 3d3d 3d3d 3d3d 3d3d 0a0a 4974 2069 7320 ========..It is \n+000044a0: 6120 7472 7574 6820 756e 6976 6572 7361 a truth universa\n+000044b0: 6c6c 7920 6163 6b6e 6f77 6c65 6467 6564 lly acknowledged\n+000044c0: 2c20 7468 6174 2061 7320 6120 6465 7665 , that as a deve\n+000044d0: 6c6f 7065 7220 696e 0a70 6f73 7365 7373 loper in.possess\n+000044e0: 696f 6e20 6f66 2061 206e 6577 2070 6163 ion of a new pac\n+000044f0: 6b61 6765 2c20 796f 7520 6d75 7374 2062 kage, you must b\n+00004500: 6520 696e 2077 616e 7420 6f66 2061 2062 e in want of a b\n+00004510: 7569 6c64 2073 7973 7465 6d2e 0a0a 2020 uild system... \n+00004520: 2049 6e20 7468 6520 556e 6978 2077 6f72 In the Unix wor\n+00004530: 6c64 2c20 7375 6368 2061 2062 7569 6c64 ld, such a build\n+00004540: 2073 7973 7465 6d20 6973 2074 7261 6469 system is tradi\n+00004550: 7469 6f6e 616c 6c79 2061 6368 6965 7665 tionally achieve\n+00004560: 640a 7573 696e 6720 7468 6520 636f 6d6d d.using the comm\n+00004570: 616e 6420 e280 986d 616b 65e2 8099 2028 and ...make... (\n+00004580: 2a6e 6f74 6520 4f76 6572 7669 6577 3a20 *note Overview: \n+00004590: 286d 616b 6529 546f 702e 292e 2020 596f (make)Top.). Yo\n+000045a0: 7520 6578 7072 6573 7320 7468 650a 7265 u express the.re\n+000045b0: 6369 7065 2074 6f20 6275 696c 6420 796f cipe to build yo\n+000045c0: 7572 2070 6163 6b61 6765 2069 6e20 6120 ur package in a \n+000045d0: e280 984d 616b 6566 696c 65e2 8099 2e20 ...Makefile.... \n+000045e0: 2054 6869 7320 6669 6c65 2069 7320 6120 This file is a \n+000045f0: 7365 7420 6f66 0a72 756c 6573 2074 6f20 set of.rules to \n+00004600: 6275 696c 6420 7468 6520 6669 6c65 7320 build the files \n+00004610: 696e 2074 6865 2070 6163 6b61 6765 2e20 in the package. \n+00004620: 2046 6f72 2069 6e73 7461 6e63 6520 7468 For instance th\n+00004630: 6520 7072 6f67 7261 6d0a e280 9870 726f e program....pro\n+00004640: 67e2 8099 206d 6179 2062 6520 6275 696c g... may be buil\n+00004650: 7420 6279 2072 756e 6e69 6e67 2074 6865 t by running the\n+00004660: 206c 696e 6b65 7220 6f6e 2074 6865 2066 linker on the f\n+00004670: 696c 6573 20e2 8098 6d61 696e 2e6f e280 iles ...main.o..\n+00004680: 992c 0ae2 8098 666f 6f2e 6fe2 8099 2c20 .,....foo.o..., \n+00004690: 616e 6420 e280 9862 6172 2e6f e280 993b and ...bar.o...;\n+000046a0: 2074 6865 2066 696c 6520 e280 986d 6169 the file ...mai\n+000046b0: 6e2e 6fe2 8099 206d 6179 2062 6520 6275 n.o... may be bu\n+000046c0: 696c 7420 6279 2072 756e 6e69 6e67 2074 ilt by running t\n+000046d0: 6865 0a63 6f6d 7069 6c65 7220 6f6e 20e2 he.compiler on .\n+000046e0: 8098 6d61 696e 2e63 e280 993b 2065 7463 ..main.c...; etc\n+000046f0: 2e20 2045 6163 6820 7469 6d65 20e2 8098 . Each time ...\n+00004700: 6d61 6b65 e280 9920 6973 2072 756e 2c20 make... is run, \n+00004710: 6974 2072 6561 6473 0ae2 8098 4d61 6b65 it reads....Make\n+00004720: 6669 6c65 e280 992c 2063 6865 636b 7320 file..., checks \n+00004730: 7468 6520 6578 6973 7465 6e63 6520 616e the existence an\n+00004740: 6420 6d6f 6469 6669 6361 7469 6f6e 2074 d modification t\n+00004750: 696d 6520 6f66 2074 6865 2066 696c 6573 ime of the files\n+00004760: 0a6d 656e 7469 6f6e 6564 2c20 6465 6369 .mentioned, deci\n+00004770: 6465 7320 7768 6174 2066 696c 6573 206e des what files n\n+00004780: 6565 6420 746f 2062 6520 6275 696c 7420 eed to be built \n+00004790: 286f 7220 7265 6275 696c 7429 2c20 616e (or rebuilt), an\n+000047a0: 6420 7275 6e73 0a74 6865 2061 7373 6f63 d runs.the assoc\n+000047b0: 6961 7465 6420 636f 6d6d 616e 6473 2e0a iated commands..\n+000047c0: 0a20 2020 5768 656e 2061 2070 6163 6b61 . When a packa\n+000047d0: 6765 206e 6565 6473 2074 6f20 6265 2062 ge needs to be b\n+000047e0: 7569 6c74 206f 6e20 6120 6469 6666 6572 uilt on a differ\n+000047f0: 656e 7420 706c 6174 666f 726d 2074 6861 ent platform tha\n+00004800: 6e20 7468 6520 6f6e 650a 6974 2077 6173 n the one.it was\n+00004810: 2064 6576 656c 6f70 6564 206f 6e2c 2069 developed on, i\n+00004820: 7473 20e2 8098 4d61 6b65 6669 6c65 e280 ts ...Makefile..\n+00004830: 9920 7573 7561 6c6c 7920 6e65 6564 7320 . usually needs \n+00004840: 746f 2062 6520 6164 6a75 7374 6564 2e20 to be adjusted. \n+00004850: 2046 6f72 0a69 6e73 7461 6e63 6520 7468 For.instance th\n+00004860: 6520 636f 6d70 696c 6572 206d 6179 2068 e compiler may h\n+00004870: 6176 6520 616e 6f74 6865 7220 6e61 6d65 ave another name\n+00004880: 206f 7220 7265 7175 6972 6520 6d6f 7265 or require more\n+00004890: 206f 7074 696f 6e73 2e20 2049 6e0a 3139 options. In.19\n+000048a0: 3931 2c20 4461 7669 6420 4a2e 204d 6163 91, David J. Mac\n+000048b0: 4b65 6e7a 6965 2067 6f74 2074 6972 6564 Kenzie got tired\n+000048c0: 206f 6620 6375 7374 6f6d 697a 696e 6720 of customizing \n+000048d0: e280 984d 616b 6566 696c 65e2 8099 2066 ...Makefile... f\n+000048e0: 6f72 2074 6865 2032 300a 706c 6174 666f or the 20.platfo\n+000048f0: 726d 7320 6865 2068 6164 2074 6f20 6465 rms he had to de\n+00004900: 616c 2077 6974 682e 2020 496e 7374 6561 al with. Instea\n+00004910: 642c 2068 6520 6861 6e64 6372 6166 7465 d, he handcrafte\n+00004920: 6420 6120 6c69 7474 6c65 2073 6865 6c6c d a little shell\n+00004930: 0a73 6372 6970 7420 6361 6c6c 6564 20e2 .script called .\n+00004940: 8098 636f 6e66 6967 7572 65e2 8099 2074 ..configure... t\n+00004950: 6f20 6175 746f 6d61 7469 6361 6c6c 7920 o automatically \n+00004960: 6164 6a75 7374 2074 6865 20e2 8098 4d61 adjust the ...Ma\n+00004970: 6b65 6669 6c65 e280 9920 282a 6e6f 7465 kefile... (*note\n+00004980: 0a47 656e 6573 6973 3a20 2861 7574 6f63 .Genesis: (autoc\n+00004990: 6f6e 6629 4765 6e65 7369 732e 292e 2020 onf)Genesis.). \n+000049a0: 436f 6d70 696c 696e 6720 6869 7320 7061 Compiling his pa\n+000049b0: 636b 6167 6520 7761 7320 6e6f 7720 6173 ckage was now as\n+000049c0: 2073 696d 706c 650a 6173 2072 756e 6e69 simple.as runni\n+000049d0: 6e67 20e2 8098 2e2f 636f 6e66 6967 7572 ng ..../configur\n+000049e0: 6520 2626 206d 616b 65e2 8099 2e0a 0a20 e && make...... \n+000049f0: 2020 546f 6461 7920 7468 6973 2070 726f Today this pro\n+00004a00: 6365 7373 2068 6173 2062 6565 6e20 7374 cess has been st\n+00004a10: 616e 6461 7264 697a 6564 2069 6e20 7468 andardized in th\n+00004a20: 6520 474e 5520 7072 6f6a 6563 742e 2020 e GNU project. \n+00004a30: 5468 6520 474e 550a 436f 6469 6e67 2053 The GNU.Coding S\n+00004a40: 7461 6e64 6172 6473 2028 2a6e 6f74 6520 tandards (*note \n+00004a50: 5468 6520 5265 6c65 6173 6520 5072 6f63 The Release Proc\n+00004a60: 6573 733a 2028 7374 616e 6461 7264 7329 ess: (standards)\n+00004a70: 4d61 6e61 6769 6e67 0a52 656c 6561 7365 Managing.Release\n+00004a80: 732e 2920 6578 706c 6169 6e73 2068 6f77 s.) explains how\n+00004a90: 2065 6163 6820 7061 636b 6167 6520 6f66 each package of\n+00004aa0: 2074 6865 2047 4e55 2070 726f 6a65 6374 the GNU project\n+00004ab0: 2073 686f 756c 6420 6861 7665 2061 0ae2 should have a..\n+00004ac0: 8098 636f 6e66 6967 7572 65e2 8099 2073 ..configure... s\n+00004ad0: 6372 6970 742c 2061 6e64 2074 6865 206d cript, and the m\n+00004ae0: 696e 696d 616c 2069 6e74 6572 6661 6365 inimal interface\n+00004af0: 2069 7420 7368 6f75 6c64 2068 6176 652e it should have.\n+00004b00: 2020 5468 650a e280 984d 616b 6566 696c The....Makefil\n+00004b10: 65e2 8099 2074 6f6f 2073 686f 756c 6420 e... too should \n+00004b20: 666f 6c6c 6f77 2073 6f6d 6520 6573 7461 follow some esta\n+00004b30: 626c 6973 6865 6420 636f 6e76 656e 7469 blished conventi\n+00004b40: 6f6e 732e 2020 5468 6520 7265 7375 6c74 ons. The result\n+00004b50: 3f0a 4120 756e 6966 6965 6420 6275 696c ?.A unified buil\n+00004b60: 6420 7379 7374 656d 2074 6861 7420 6d61 d system that ma\n+00004b70: 6b65 7320 616c 6c20 7061 636b 6167 6573 kes all packages\n+00004b80: 2061 6c6d 6f73 7420 696e 6469 7374 696e almost indistin\n+00004b90: 6775 6973 6861 626c 650a 6279 2074 6865 guishable.by the\n+00004ba0: 2069 6e73 7461 6c6c 6572 2e20 2049 6e20 installer. In \n+00004bb0: 6974 7320 7369 6d70 6c65 7374 2073 6365 its simplest sce\n+00004bc0: 6e61 7269 6f2c 2061 6c6c 2074 6865 2069 nario, all the i\n+00004bd0: 6e73 7461 6c6c 6572 2068 6173 2074 6f20 nstaller has to \n+00004be0: 646f 0a69 7320 746f 2075 6e70 6163 6b20 do.is to unpack \n+00004bf0: 7468 6520 7061 636b 6167 652c 2072 756e the package, run\n+00004c00: 20e2 8098 2e2f 636f 6e66 6967 7572 6520 ..../configure \n+00004c10: 2626 206d 616b 6520 2626 206d 616b 6520 && make && make \n+00004c20: 696e 7374 616c 6ce2 8099 2c20 616e 640a install..., and.\n+00004c30: 7265 7065 6174 2077 6974 6820 7468 6520 repeat with the \n+00004c40: 6e65 7874 2070 6163 6b61 6765 2074 6f20 next package to \n+00004c50: 696e 7374 616c 6c2e 0a0a 2020 2057 6520 install... We \n+00004c60: 6361 6c6c 2074 6869 7320 6275 696c 6420 call this build \n+00004c70: 7379 7374 656d 2074 6865 20e2 809c 474e system the ...GN\n+00004c80: 5520 4275 696c 6420 5379 7374 656d e280 U Build System..\n+00004c90: 9d2c 2073 696e 6365 2069 7420 7761 7320 ., since it was \n+00004ca0: 6772 6f77 6e0a 6f75 7420 6f66 2074 6865 grown.out of the\n+00004cb0: 2047 4e55 2070 726f 6a65 6374 2e20 2048 GNU project. H\n+00004cc0: 6f77 6576 6572 2069 7420 6973 2075 7365 owever it is use\n+00004cd0: 6420 6279 2061 2076 6173 7420 6e75 6d62 d by a vast numb\n+00004ce0: 6572 206f 6620 6f74 6865 720a 7061 636b er of other.pack\n+00004cf0: 6167 6573 3a20 666f 6c6c 6f77 696e 6720 ages: following \n+00004d00: 616e 7920 6578 6973 7469 6e67 2063 6f6e any existing con\n+00004d10: 7665 6e74 696f 6e20 6861 7320 6974 7320 vention has its \n+00004d20: 6164 7661 6e74 6167 6573 2e0a 0a20 2020 advantages... \n+00004d30: 5468 6520 4175 746f 746f 6f6c 7320 6172 The Autotools ar\n+00004d40: 6520 746f 6f6c 7320 7468 6174 2077 696c e tools that wil\n+00004d50: 6c20 6372 6561 7465 2061 2047 4e55 2042 l create a GNU B\n+00004d60: 7569 6c64 2053 7973 7465 6d20 666f 7220 uild System for \n+00004d70: 796f 7572 0a70 6163 6b61 6765 2e20 2041 your.package. A\n+00004d80: 7574 6f63 6f6e 6620 6d6f 7374 6c79 2066 utoconf mostly f\n+00004d90: 6f63 7573 6573 206f 6e20 e280 9863 6f6e ocuses on ...con\n+00004da0: 6669 6775 7265 e280 9920 616e 6420 4175 figure... and Au\n+00004db0: 746f 6d61 6b65 206f 6e0a e280 984d 616b tomake on....Mak\n+00004dc0: 6566 696c 65e2 8099 732e 2020 4974 2069 efile...s. It i\n+00004dd0: 7320 656e 7469 7265 6c79 2070 6f73 7369 s entirely possi\n+00004de0: 626c 6520 746f 2063 7265 6174 6520 6120 ble to create a \n+00004df0: 474e 5520 4275 696c 6420 5379 7374 656d GNU Build System\n+00004e00: 0a77 6974 686f 7574 2074 6865 2068 656c .without the hel\n+00004e10: 7020 6f66 2074 6865 7365 2074 6f6f 6c73 p of these tools\n+00004e20: 2e20 2048 6f77 6576 6572 2069 7420 6973 . However it is\n+00004e30: 2072 6174 6865 7220 6275 7264 656e 736f rather burdenso\n+00004e40: 6d65 2061 6e64 0a65 7272 6f72 2d70 726f me and.error-pro\n+00004e50: 6e65 2e20 2057 6520 7769 6c6c 2064 6973 ne. We will dis\n+00004e60: 6375 7373 2074 6869 7320 6167 6169 6e20 cuss this again \n+00004e70: 6166 7465 7220 736f 6d65 2069 6c6c 7573 after some illus\n+00004e80: 7472 6174 696f 6e20 6f66 2074 6865 0a47 tration of the.G\n+00004e90: 4e55 2042 7569 6c64 2053 7973 7465 6d20 NU Build System \n+00004ea0: 696e 2061 6374 696f 6e2e 0a0a 1f0a 4669 in action.....Fi\n+00004eb0: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n+00004ec0: 352e 696e 666f 2c20 204e 6f64 653a 2055 5.info, Node: U\n+00004ed0: 7365 2043 6173 6573 2c20 204e 6578 743a se Cases, Next:\n+00004ee0: 2057 6879 2041 7574 6f74 6f6f 6c73 2c20 Why Autotools, \n+00004ef0: 2050 7265 763a 2047 4e55 2042 7569 6c64 Prev: GNU Build\n+00004f00: 2053 7973 7465 6d2c 2020 5570 3a20 4175 System, Up: Au\n+00004f10: 746f 746f 6f6c 7320 496e 7472 6f64 7563 totools Introduc\n+00004f20: 7469 6f6e 0a0a 322e 3220 5573 6520 4361 tion..2.2 Use Ca\n+00004f30: 7365 7320 666f 7220 7468 6520 474e 5520 ses for the GNU \n+00004f40: 4275 696c 6420 5379 7374 656d 0a3d 3d3d Build System.===\n 00004f50: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 00004f60: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00004f70: 3d0a 0a49 6e20 7468 6973 2073 6563 7469 =..In this secti\n-00004f80: 6f6e 2077 6520 6578 706c 6f72 6520 7365 on we explore se\n-00004f90: 7665 7261 6c20 7573 6520 6361 7365 7320 veral use cases \n-00004fa0: 666f 7220 7468 6520 474e 5520 4275 696c for the GNU Buil\n-00004fb0: 6420 5379 7374 656d 2e0a 596f 7520 6361 d System..You ca\n-00004fc0: 6e20 7265 706c 6179 2061 6c6c 206f 6620 n replay all of \n-00004fd0: 7468 6573 6520 6578 616d 706c 6573 206f these examples o\n-00004fe0: 6e20 7468 6520 e280 9861 6d68 656c 6c6f n the ...amhello\n-00004ff0: 2d31 2e30 2e74 6172 2e67 7ae2 8099 2070 -1.0.tar.gz... p\n-00005000: 6163 6b61 6765 0a64 6973 7472 6962 7574 ackage.distribut\n-00005010: 6564 2077 6974 6820 4175 746f 6d61 6b65 ed with Automake\n-00005020: 2e20 2049 6620 4175 746f 6d61 6b65 2069 . If Automake i\n-00005030: 7320 696e 7374 616c 6c65 6420 6f6e 2079 s installed on y\n-00005040: 6f75 7220 7379 7374 656d 2c20 796f 750a our system, you.\n-00005050: 7368 6f75 6c64 2066 696e 6420 6120 636f should find a co\n-00005060: 7079 206f 6620 7468 6973 2066 696c 6520 py of this file \n-00005070: 696e 0ae2 8098 5052 4546 4958 2f73 6861 in....PREFIX/sha\n-00005080: 7265 2f64 6f63 2f61 7574 6f6d 616b 652f re/doc/automake/\n-00005090: 616d 6865 6c6c 6f2d 312e 302e 7461 722e amhello-1.0.tar.\n-000050a0: 677a e280 992c 2077 6865 7265 2050 5245 gz..., where PRE\n-000050b0: 4649 5820 6973 2074 6865 0a69 6e73 7461 FIX is the.insta\n-000050c0: 6c6c 6174 696f 6e20 7072 6566 6978 2073 llation prefix s\n-000050d0: 7065 6369 6669 6564 2064 7572 696e 6720 pecified during \n-000050e0: 636f 6e66 6967 7572 6174 696f 6e20 2850 configuration (P\n-000050f0: 5245 4649 5820 6465 6661 756c 7473 2074 REFIX defaults t\n-00005100: 6f0a e280 982f 7573 722f 6c6f 6361 6ce2 o..../usr/local.\n-00005110: 8099 2c20 686f 7765 7665 7220 6966 2041 .., however if A\n-00005120: 7574 6f6d 616b 6520 7761 7320 696e 7374 utomake was inst\n-00005130: 616c 6c65 6420 6279 2073 6f6d 6520 474e alled by some GN\n-00005140: 552f 4c69 6e75 780a 6469 7374 7269 6275 U/Linux.distribu\n-00005150: 7469 6f6e 2069 7420 6d6f 7374 206c 696b tion it most lik\n-00005160: 656c 7920 6861 7320 6265 656e 2073 6574 ely has been set\n-00005170: 2074 6f20 e280 982f 7573 72e2 8099 292e to .../usr...).\n-00005180: 2020 4966 2079 6f75 2064 6f20 6e6f 7420 If you do not \n-00005190: 6861 7665 0a61 2063 6f70 7920 6f66 2041 have.a copy of A\n-000051a0: 7574 6f6d 616b 6520 696e 7374 616c 6c65 utomake installe\n-000051b0: 642c 2079 6f75 2063 616e 2066 696e 6420 d, you can find \n-000051c0: 6120 636f 7079 206f 6620 7468 6973 2066 a copy of this f\n-000051d0: 696c 6520 696e 7369 6465 0a74 6865 20e2 ile inside.the .\n-000051e0: 8098 646f 632f e280 9920 6469 7265 6374 ..doc/... direct\n-000051f0: 6f72 7920 6f66 2074 6865 2041 7574 6f6d ory of the Autom\n-00005200: 616b 6520 7061 636b 6167 652e 0a0a 2020 ake package... \n-00005210: 2053 6f6d 6520 6f66 2074 6865 2066 6f6c Some of the fol\n-00005220: 6c6f 7769 6e67 2075 7365 2063 6173 6573 lowing use cases\n-00005230: 2070 7265 7365 6e74 2066 6561 7475 7265 present feature\n-00005240: 7320 7468 6174 2061 7265 2069 6e20 6661 s that are in fa\n-00005250: 6374 0a65 7874 656e 7369 6f6e 7320 746f ct.extensions to\n-00005260: 2074 6865 2047 4e55 2042 7569 6c64 2053 the GNU Build S\n-00005270: 7973 7465 6d2e 2020 5265 6164 3a20 7468 ystem. Read: th\n-00005280: 6579 2061 7265 206e 6f74 2073 7065 6369 ey are not speci\n-00005290: 6669 6564 2062 7920 7468 650a 474e 5520 fied by the.GNU \n-000052a0: 436f 6469 6e67 2053 7461 6e64 6172 6473 Coding Standards\n-000052b0: 2c20 6275 7420 7468 6579 2061 7265 206e , but they are n\n-000052c0: 6f6e 6574 6865 6c65 7373 2070 6172 7420 onetheless part \n-000052d0: 6f66 2074 6865 2062 7569 6c64 2073 7973 of the build sys\n-000052e0: 7465 6d0a 6372 6561 7465 6420 6279 2074 tem.created by t\n-000052f0: 6865 2041 7574 6f74 6f6f 6c73 2e20 2054 he Autotools. T\n-00005300: 6f20 6b65 6570 2074 6869 6e67 7320 7369 o keep things si\n-00005310: 6d70 6c65 2c20 7765 2064 6f20 6e6f 7420 mple, we do not \n-00005320: 706f 696e 7420 6f75 740a 7468 6520 6469 point out.the di\n-00005330: 6666 6572 656e 6365 2e20 204f 7572 206f fference. Our o\n-00005340: 626a 6563 7469 7665 2069 7320 746f 2073 bjective is to s\n-00005350: 686f 7720 796f 7520 6d61 6e79 206f 6620 how you many of \n-00005360: 7468 6520 6665 6174 7572 6573 2074 6861 the features tha\n-00005370: 740a 7468 6520 6275 696c 6420 7379 7374 t.the build syst\n-00005380: 656d 2063 7265 6174 6564 2062 7920 7468 em created by th\n-00005390: 6520 4175 746f 746f 6f6c 7320 7769 6c6c e Autotools will\n-000053a0: 206f 6666 6572 2074 6f20 796f 752e 0a0a offer to you...\n-000053b0: 2a20 4d65 6e75 3a0a 0a2a 2042 6173 6963 * Menu:..* Basic\n-000053c0: 2049 6e73 7461 6c6c 6174 696f 6e3a 3a20 Installation:: \n-000053d0: 2020 2020 2020 2020 2043 6f6d 6d6f 6e20 Common \n-000053e0: 696e 7374 616c 6c61 7469 6f6e 2070 726f installation pro\n-000053f0: 6365 6475 7265 0a2a 2053 7461 6e64 6172 cedure.* Standar\n-00005400: 6420 5461 7267 6574 733a 3a20 2020 2020 d Targets:: \n-00005410: 2020 2020 2020 2041 206c 6973 7420 6f66 A list of\n-00005420: 2073 7461 6e64 6172 6420 4d61 6b65 6669 standard Makefi\n-00005430: 6c65 2074 6172 6765 7473 0a2a 2053 7461 le targets.* Sta\n-00005440: 6e64 6172 6420 4469 7265 6374 6f72 7920 ndard Directory \n-00005450: 5661 7269 6162 6c65 733a 3a20 2041 206c Variables:: A l\n-00005460: 6973 7420 6f66 2073 7461 6e64 6172 6420 ist of standard \n-00005470: 6469 7265 6374 6f72 7920 7661 7269 6162 directory variab\n-00005480: 6c65 730a 2a20 5374 616e 6461 7264 2043 les.* Standard C\n-00005490: 6f6e 6669 6775 7261 7469 6f6e 2056 6172 onfiguration Var\n-000054a0: 6961 626c 6573 3a3a 2020 5573 696e 6720 iables:: Using \n-000054b0: 636f 6e66 6967 7572 6174 696f 6e20 7661 configuration va\n-000054c0: 7269 6162 6c65 730a 2a20 636f 6e66 6967 riables.* config\n-000054d0: 2e73 6974 653a 3a20 2020 2020 2020 2020 .site:: \n-000054e0: 2020 2020 2020 2020 5573 696e 6720 6120 Using a \n-000054f0: 636f 6e66 6967 2e73 6974 6520 6669 6c65 config.site file\n-00005500: 0a2a 2056 5041 5448 2042 7569 6c64 733a .* VPATH Builds:\n-00005510: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00005520: 2050 6172 616c 6c65 6c20 6275 696c 6420 Parallel build \n-00005530: 7472 6565 730a 2a20 5477 6f2d 5061 7274 trees.* Two-Part\n-00005540: 2049 6e73 7461 6c6c 3a3a 2020 2020 2020 Install:: \n-00005550: 2020 2020 2020 496e 7374 616c 6c69 6e67 Installing\n-00005560: 2064 6174 6120 616e 6420 7072 6f67 7261 data and progra\n-00005570: 6d73 2073 6570 6172 6174 656c 790a 2a20 ms separately.* \n-00005580: 4372 6f73 732d 436f 6d70 696c 6174 696f Cross-Compilatio\n-00005590: 6e3a 3a20 2020 2020 2020 2020 2020 4275 n:: Bu\n-000055a0: 696c 6469 6e67 2066 6f72 206f 7468 6572 ilding for other\n-000055b0: 2061 7263 6869 7465 6374 7572 6573 0a2a architectures.*\n-000055c0: 2052 656e 616d 696e 673a 3a20 2020 2020 Renaming:: \n-000055d0: 2020 2020 2020 2020 2020 2020 2020 2052 R\n-000055e0: 656e 616d 696e 6720 7072 6f67 7261 6d73 enaming programs\n-000055f0: 2061 7420 696e 7374 616c 6c20 7469 6d65 at install time\n-00005600: 0a2a 2044 4553 5444 4952 3a3a 2020 2020 .* DESTDIR:: \n+00004f70: 3d3d 3d0a 0a49 6e20 7468 6973 2073 6563 ===..In this sec\n+00004f80: 7469 6f6e 2077 6520 6578 706c 6f72 6520 tion we explore \n+00004f90: 7365 7665 7261 6c20 7573 6520 6361 7365 several use case\n+00004fa0: 7320 666f 7220 7468 6520 474e 5520 4275 s for the GNU Bu\n+00004fb0: 696c 6420 5379 7374 656d 2e0a 596f 7520 ild System..You \n+00004fc0: 6361 6e20 7265 706c 6179 2061 6c6c 206f can replay all o\n+00004fd0: 6620 7468 6573 6520 6578 616d 706c 6573 f these examples\n+00004fe0: 206f 6e20 7468 6520 e280 9861 6d68 656c on the ...amhel\n+00004ff0: 6c6f 2d31 2e30 2e74 6172 2e67 7ae2 8099 lo-1.0.tar.gz...\n+00005000: 2070 6163 6b61 6765 0a64 6973 7472 6962 package.distrib\n+00005010: 7574 6564 2077 6974 6820 4175 746f 6d61 uted with Automa\n+00005020: 6b65 2e20 2049 6620 4175 746f 6d61 6b65 ke. If Automake\n+00005030: 2069 7320 696e 7374 616c 6c65 6420 6f6e is installed on\n+00005040: 2079 6f75 7220 7379 7374 656d 2c20 796f your system, yo\n+00005050: 750a 7368 6f75 6c64 2066 696e 6420 6120 u.should find a \n+00005060: 636f 7079 206f 6620 7468 6973 2066 696c copy of this fil\n+00005070: 6520 696e 0ae2 8098 5052 4546 4958 2f73 e in....PREFIX/s\n+00005080: 6861 7265 2f64 6f63 2f61 7574 6f6d 616b hare/doc/automak\n+00005090: 652f 616d 6865 6c6c 6f2d 312e 302e 7461 e/amhello-1.0.ta\n+000050a0: 722e 677a e280 992c 2077 6865 7265 2050 r.gz..., where P\n+000050b0: 5245 4649 5820 6973 2074 6865 0a69 6e73 REFIX is the.ins\n+000050c0: 7461 6c6c 6174 696f 6e20 7072 6566 6978 tallation prefix\n+000050d0: 2073 7065 6369 6669 6564 2064 7572 696e specified durin\n+000050e0: 6720 636f 6e66 6967 7572 6174 696f 6e20 g configuration \n+000050f0: 2850 5245 4649 5820 6465 6661 756c 7473 (PREFIX defaults\n+00005100: 2074 6f0a e280 982f 7573 722f 6c6f 6361 to..../usr/loca\n+00005110: 6ce2 8099 2c20 686f 7765 7665 7220 6966 l..., however if\n+00005120: 2041 7574 6f6d 616b 6520 7761 7320 696e Automake was in\n+00005130: 7374 616c 6c65 6420 6279 2073 6f6d 6520 stalled by some \n+00005140: 474e 552f 4c69 6e75 780a 6469 7374 7269 GNU/Linux.distri\n+00005150: 6275 7469 6f6e 2069 7420 6d6f 7374 206c bution it most l\n+00005160: 696b 656c 7920 6861 7320 6265 656e 2073 ikely has been s\n+00005170: 6574 2074 6f20 e280 982f 7573 72e2 8099 et to .../usr...\n+00005180: 292e 2020 4966 2079 6f75 2064 6f20 6e6f ). If you do no\n+00005190: 7420 6861 7665 0a61 2063 6f70 7920 6f66 t have.a copy of\n+000051a0: 2041 7574 6f6d 616b 6520 696e 7374 616c Automake instal\n+000051b0: 6c65 642c 2079 6f75 2063 616e 2066 696e led, you can fin\n+000051c0: 6420 6120 636f 7079 206f 6620 7468 6973 d a copy of this\n+000051d0: 2066 696c 6520 696e 7369 6465 0a74 6865 file inside.the\n+000051e0: 20e2 8098 646f 632f e280 9920 6469 7265 ...doc/... dire\n+000051f0: 6374 6f72 7920 6f66 2074 6865 2041 7574 ctory of the Aut\n+00005200: 6f6d 616b 6520 7061 636b 6167 652e 0a0a omake package...\n+00005210: 2020 2053 6f6d 6520 6f66 2074 6865 2066 Some of the f\n+00005220: 6f6c 6c6f 7769 6e67 2075 7365 2063 6173 ollowing use cas\n+00005230: 6573 2070 7265 7365 6e74 2066 6561 7475 es present featu\n+00005240: 7265 7320 7468 6174 2061 7265 2069 6e20 res that are in \n+00005250: 6661 6374 0a65 7874 656e 7369 6f6e 7320 fact.extensions \n+00005260: 746f 2074 6865 2047 4e55 2042 7569 6c64 to the GNU Build\n+00005270: 2053 7973 7465 6d2e 2020 5265 6164 3a20 System. Read: \n+00005280: 7468 6579 2061 7265 206e 6f74 2073 7065 they are not spe\n+00005290: 6369 6669 6564 2062 7920 7468 650a 474e cified by the.GN\n+000052a0: 5520 436f 6469 6e67 2053 7461 6e64 6172 U Coding Standar\n+000052b0: 6473 2c20 6275 7420 7468 6579 2061 7265 ds, but they are\n+000052c0: 206e 6f6e 6574 6865 6c65 7373 2070 6172 nonetheless par\n+000052d0: 7420 6f66 2074 6865 2062 7569 6c64 2073 t of the build s\n+000052e0: 7973 7465 6d0a 6372 6561 7465 6420 6279 ystem.created by\n+000052f0: 2074 6865 2041 7574 6f74 6f6f 6c73 2e20 the Autotools. \n+00005300: 2054 6f20 6b65 6570 2074 6869 6e67 7320 To keep things \n+00005310: 7369 6d70 6c65 2c20 7765 2064 6f20 6e6f simple, we do no\n+00005320: 7420 706f 696e 7420 6f75 740a 7468 6520 t point out.the \n+00005330: 6469 6666 6572 656e 6365 2e20 204f 7572 difference. Our\n+00005340: 206f 626a 6563 7469 7665 2069 7320 746f objective is to\n+00005350: 2073 686f 7720 796f 7520 6d61 6e79 206f show you many o\n+00005360: 6620 7468 6520 6665 6174 7572 6573 2074 f the features t\n+00005370: 6861 740a 7468 6520 6275 696c 6420 7379 hat.the build sy\n+00005380: 7374 656d 2063 7265 6174 6564 2062 7920 stem created by \n+00005390: 7468 6520 4175 746f 746f 6f6c 7320 7769 the Autotools wi\n+000053a0: 6c6c 206f 6666 6572 2074 6f20 796f 752e ll offer to you.\n+000053b0: 0a0a 2a20 4d65 6e75 3a0a 0a2a 2042 6173 ..* Menu:..* Bas\n+000053c0: 6963 2049 6e73 7461 6c6c 6174 696f 6e3a ic Installation:\n+000053d0: 3a20 2020 2020 2020 2020 2043 6f6d 6d6f : Commo\n+000053e0: 6e20 696e 7374 616c 6c61 7469 6f6e 2070 n installation p\n+000053f0: 726f 6365 6475 7265 0a2a 2053 7461 6e64 rocedure.* Stand\n+00005400: 6172 6420 5461 7267 6574 733a 3a20 2020 ard Targets:: \n+00005410: 2020 2020 2020 2020 2041 206c 6973 7420 A list \n+00005420: 6f66 2073 7461 6e64 6172 6420 4d61 6b65 of standard Make\n+00005430: 6669 6c65 2074 6172 6765 7473 0a2a 2053 file targets.* S\n+00005440: 7461 6e64 6172 6420 4469 7265 6374 6f72 tandard Director\n+00005450: 7920 5661 7269 6162 6c65 733a 3a20 2041 y Variables:: A\n+00005460: 206c 6973 7420 6f66 2073 7461 6e64 6172 list of standar\n+00005470: 6420 6469 7265 6374 6f72 7920 7661 7269 d directory vari\n+00005480: 6162 6c65 730a 2a20 5374 616e 6461 7264 ables.* Standard\n+00005490: 2043 6f6e 6669 6775 7261 7469 6f6e 2056 Configuration V\n+000054a0: 6172 6961 626c 6573 3a3a 2020 5573 696e ariables:: Usin\n+000054b0: 6720 636f 6e66 6967 7572 6174 696f 6e20 g configuration \n+000054c0: 7661 7269 6162 6c65 730a 2a20 636f 6e66 variables.* conf\n+000054d0: 6967 2e73 6974 653a 3a20 2020 2020 2020 ig.site:: \n+000054e0: 2020 2020 2020 2020 2020 5573 696e 6720 Using \n+000054f0: 6120 636f 6e66 6967 2e73 6974 6520 6669 a config.site fi\n+00005500: 6c65 0a2a 2056 5041 5448 2042 7569 6c64 le.* VPATH Build\n+00005510: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: \n+00005520: 2020 2050 6172 616c 6c65 6c20 6275 696c Parallel buil\n+00005530: 6420 7472 6565 730a 2a20 5477 6f2d 5061 d trees.* Two-Pa\n+00005540: 7274 2049 6e73 7461 6c6c 3a3a 2020 2020 rt Install:: \n+00005550: 2020 2020 2020 2020 496e 7374 616c 6c69 Installi\n+00005560: 6e67 2064 6174 6120 616e 6420 7072 6f67 ng data and prog\n+00005570: 7261 6d73 2073 6570 6172 6174 656c 790a rams separately.\n+00005580: 2a20 4372 6f73 732d 436f 6d70 696c 6174 * Cross-Compilat\n+00005590: 696f 6e3a 3a20 2020 2020 2020 2020 2020 ion:: \n+000055a0: 4275 696c 6469 6e67 2066 6f72 206f 7468 Building for oth\n+000055b0: 6572 2061 7263 6869 7465 6374 7572 6573 er architectures\n+000055c0: 0a2a 2052 656e 616d 696e 673a 3a20 2020 .* Renaming:: \n+000055d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000055e0: 2052 656e 616d 696e 6720 7072 6f67 7261 Renaming progra\n+000055f0: 6d73 2061 7420 696e 7374 616c 6c20 7469 ms at install ti\n+00005600: 6d65 0a2a 2044 4553 5444 4952 3a3a 2020 me.* DESTDIR:: \n 00005610: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00005620: 2042 7569 6c64 696e 6720 6269 6e61 7279 Building binary\n-00005630: 2070 6163 6b61 6765 7320 7769 7468 2044 packages with D\n-00005640: 4553 5444 4952 0a2a 2050 7265 7061 7269 ESTDIR.* Prepari\n-00005650: 6e67 2044 6973 7472 6962 7574 696f 6e73 ng Distributions\n-00005660: 3a3a 2020 2020 2052 6f6c 6c69 6e67 206f :: Rolling o\n-00005670: 7574 2074 6172 6261 6c6c 730a 2a20 4465 ut tarballs.* De\n-00005680: 7065 6e64 656e 6379 2054 7261 636b 696e pendency Trackin\n-00005690: 673a 3a20 2020 2020 2020 2020 4175 746f g:: Auto\n-000056a0: 6d61 7469 6320 6465 7065 6e64 656e 6379 matic dependency\n-000056b0: 2074 7261 636b 696e 670a 2a20 4e65 7374 tracking.* Nest\n-000056c0: 6564 2050 6163 6b61 6765 733a 3a20 2020 ed Packages:: \n-000056d0: 2020 2020 2020 2020 2020 5468 6520 474e The GN\n-000056e0: 5520 4275 696c 6420 5379 7374 656d 7320 U Build Systems \n-000056f0: 6361 6e20 6265 206e 6573 7465 640a 0a1f can be nested...\n-00005700: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n-00005710: 312e 3135 2e69 6e66 6f2c 2020 4e6f 6465 1.15.info, Node\n-00005720: 3a20 4261 7369 6320 496e 7374 616c 6c61 : Basic Installa\n-00005730: 7469 6f6e 2c20 204e 6578 743a 2053 7461 tion, Next: Sta\n-00005740: 6e64 6172 6420 5461 7267 6574 732c 2020 ndard Targets, \n-00005750: 5570 3a20 5573 6520 4361 7365 730a 0a32 Up: Use Cases..2\n-00005760: 2e32 2e31 2042 6173 6963 2049 6e73 7461 .2.1 Basic Insta\n-00005770: 6c6c 6174 696f 6e0a 2d2d 2d2d 2d2d 2d2d llation.--------\n+00005620: 2020 2042 7569 6c64 696e 6720 6269 6e61 Building bina\n+00005630: 7279 2070 6163 6b61 6765 7320 7769 7468 ry packages with\n+00005640: 2044 4553 5444 4952 0a2a 2050 7265 7061 DESTDIR.* Prepa\n+00005650: 7269 6e67 2044 6973 7472 6962 7574 696f ring Distributio\n+00005660: 6e73 3a3a 2020 2020 2052 6f6c 6c69 6e67 ns:: Rolling\n+00005670: 206f 7574 2074 6172 6261 6c6c 730a 2a20 out tarballs.* \n+00005680: 4465 7065 6e64 656e 6379 2054 7261 636b Dependency Track\n+00005690: 696e 673a 3a20 2020 2020 2020 2020 4175 ing:: Au\n+000056a0: 746f 6d61 7469 6320 6465 7065 6e64 656e tomatic dependen\n+000056b0: 6379 2074 7261 636b 696e 670a 2a20 4e65 cy tracking.* Ne\n+000056c0: 7374 6564 2050 6163 6b61 6765 733a 3a20 sted Packages:: \n+000056d0: 2020 2020 2020 2020 2020 2020 5468 6520 The \n+000056e0: 474e 5520 4275 696c 6420 5379 7374 656d GNU Build System\n+000056f0: 7320 6361 6e20 6265 206e 6573 7465 640a s can be nested.\n+00005700: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n+00005710: 652d 312e 3135 2e69 6e66 6f2c 2020 4e6f e-1.15.info, No\n+00005720: 6465 3a20 4261 7369 6320 496e 7374 616c de: Basic Instal\n+00005730: 6c61 7469 6f6e 2c20 204e 6578 743a 2053 lation, Next: S\n+00005740: 7461 6e64 6172 6420 5461 7267 6574 732c tandard Targets,\n+00005750: 2020 5570 3a20 5573 6520 4361 7365 730a Up: Use Cases.\n+00005760: 0a32 2e32 2e31 2042 6173 6963 2049 6e73 .2.2.1 Basic Ins\n+00005770: 7461 6c6c 6174 696f 6e0a 2d2d 2d2d 2d2d tallation.------\n 00005780: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00005790: 0a0a 5468 6520 6d6f 7374 2063 6f6d 6d6f ..The most commo\n-000057a0: 6e20 696e 7374 616c 6c61 7469 6f6e 2070 n installation p\n-000057b0: 726f 6365 6475 7265 206c 6f6f 6b73 2061 rocedure looks a\n-000057c0: 7320 666f 6c6c 6f77 732e 0a0a 2020 2020 s follows... \n-000057d0: 207e 2025 2074 6172 207a 7866 2061 6d68 ~ % tar zxf amh\n-000057e0: 656c 6c6f 2d31 2e30 2e74 6172 2e67 7a0a ello-1.0.tar.gz.\n-000057f0: 2020 2020 207e 2025 2063 6420 616d 6865 ~ % cd amhe\n-00005800: 6c6c 6f2d 312e 300a 2020 2020 207e 2f61 llo-1.0. ~/a\n-00005810: 6d68 656c 6c6f 2d31 2e30 2025 202e 2f63 mhello-1.0 % ./c\n-00005820: 6f6e 6669 6775 7265 0a20 2020 2020 2e2e onfigure. ..\n-00005830: 2e0a 2020 2020 2063 6f6e 6669 672e 7374 .. config.st\n-00005840: 6174 7573 3a20 6372 6561 7469 6e67 204d atus: creating M\n-00005850: 616b 6566 696c 650a 2020 2020 2063 6f6e akefile. con\n-00005860: 6669 672e 7374 6174 7573 3a20 6372 6561 fig.status: crea\n-00005870: 7469 6e67 2073 7263 2f4d 616b 6566 696c ting src/Makefil\n-00005880: 650a 2020 2020 202e 2e2e 0a20 2020 2020 e. .... \n-00005890: 7e2f 616d 6865 6c6c 6f2d 312e 3020 2520 ~/amhello-1.0 % \n-000058a0: 6d61 6b65 0a20 2020 2020 2e2e 2e0a 2020 make. .... \n-000058b0: 2020 207e 2f61 6d68 656c 6c6f 2d31 2e30 ~/amhello-1.0\n-000058c0: 2025 206d 616b 6520 6368 6563 6b0a 2020 % make check. \n-000058d0: 2020 202e 2e2e 0a20 2020 2020 7e2f 616d .... ~/am\n-000058e0: 6865 6c6c 6f2d 312e 3020 2520 7375 0a20 hello-1.0 % su. \n-000058f0: 2020 2020 5061 7373 776f 7264 3a0a 2020 Password:. \n-00005900: 2020 202f 686f 6d65 2f61 646c 2f61 6d68 /home/adl/amh\n-00005910: 656c 6c6f 2d31 2e30 2023 206d 616b 6520 ello-1.0 # make \n-00005920: 696e 7374 616c 6c0a 2020 2020 202e 2e2e install. ...\n-00005930: 0a20 2020 2020 2f68 6f6d 652f 6164 6c2f . /home/adl/\n-00005940: 616d 6865 6c6c 6f2d 312e 3020 2320 6578 amhello-1.0 # ex\n-00005950: 6974 0a20 2020 2020 7e2f 616d 6865 6c6c it. ~/amhell\n-00005960: 6f2d 312e 3020 2520 6d61 6b65 2069 6e73 o-1.0 % make ins\n-00005970: 7461 6c6c 6368 6563 6b0a 2020 2020 202e tallcheck. .\n-00005980: 2e2e 0a0a 2020 2054 6865 2075 7365 7220 .... The user \n-00005990: 6669 7273 7420 756e 7061 636b 7320 7468 first unpacks th\n-000059a0: 6520 7061 636b 6167 652e 2020 4865 7265 e package. Here\n-000059b0: 2c20 616e 6420 696e 2074 6865 2066 6f6c , and in the fol\n-000059c0: 6c6f 7769 6e67 0a65 7861 6d70 6c65 732c lowing.examples,\n-000059d0: 2077 6520 7769 6c6c 2075 7365 2074 6865 we will use the\n-000059e0: 206e 6f6e 2d70 6f72 7461 626c 6520 e280 non-portable ..\n-000059f0: 9874 6172 207a 7866 e280 9920 636f 6d6d .tar zxf... comm\n-00005a00: 616e 6420 666f 7220 7369 6d70 6c69 6369 and for simplici\n-00005a10: 7479 2e0a 4f6e 2061 2073 7973 7465 6d20 ty..On a system \n-00005a20: 7769 7468 6f75 7420 474e 5520 e280 9874 without GNU ...t\n-00005a30: 6172 e280 9920 696e 7374 616c 6c65 642c ar... installed,\n-00005a40: 2074 6869 7320 636f 6d6d 616e 6420 7368 this command sh\n-00005a50: 6f75 6c64 2072 6561 640a e280 9867 756e ould read....gun\n-00005a60: 7a69 7020 2d63 2061 6d68 656c 6c6f 2d31 zip -c amhello-1\n-00005a70: 2e30 2e74 6172 2e67 7a20 7c20 7461 7220 .0.tar.gz | tar \n-00005a80: 7866 202d e280 992e 0a0a 2020 2054 6865 xf -...... The\n-00005a90: 2075 7365 7220 7468 656e 2065 6e74 6572 user then enter\n-00005aa0: 7320 7468 6520 6e65 776c 7920 6372 6561 s the newly crea\n-00005ab0: 7465 6420 6469 7265 6374 6f72 7920 746f ted directory to\n-00005ac0: 2072 756e 2074 6865 0ae2 8098 636f 6e66 run the....conf\n-00005ad0: 6967 7572 65e2 8099 2073 6372 6970 742e igure... script.\n-00005ae0: 2020 5468 6973 2073 6372 6970 7420 7072 This script pr\n-00005af0: 6f62 6573 2074 6865 2073 7973 7465 6d20 obes the system \n-00005b00: 666f 7220 7661 7269 6f75 7320 6665 6174 for various feat\n-00005b10: 7572 6573 2c0a 616e 6420 6669 6e61 6c6c ures,.and finall\n-00005b20: 7920 6372 6561 7465 7320 7468 6520 e280 y creates the ..\n-00005b30: 984d 616b 6566 696c 65e2 8099 732e 2020 .Makefile...s. \n-00005b40: 496e 2074 6869 7320 746f 7920 6578 616d In this toy exam\n-00005b50: 706c 6520 7468 6572 6520 6172 6520 6f6e ple there are on\n-00005b60: 6c79 0a74 776f 20e2 8098 4d61 6b65 6669 ly.two ...Makefi\n-00005b70: 6c65 e280 9973 2c20 6275 7420 696e 2072 le...s, but in r\n-00005b80: 6561 6c2d 776f 726c 6420 7072 6f6a 6563 eal-world projec\n-00005b90: 7473 2c20 7468 6572 6520 6d61 7920 6265 ts, there may be\n-00005ba0: 206d 616e 7920 6d6f 7265 2c0a 7573 7561 many more,.usua\n-00005bb0: 6c6c 7920 6f6e 6520 e280 984d 616b 6566 lly one ...Makef\n-00005bc0: 696c 65e2 8099 2070 6572 2064 6972 6563 ile... per direc\n-00005bd0: 746f 7279 2e0a 0a20 2020 4974 2069 7320 tory... It is \n-00005be0: 6e6f 7720 706f 7373 6962 6c65 2074 6f20 now possible to \n-00005bf0: 7275 6e20 e280 986d 616b 65e2 8099 2e20 run ...make.... \n-00005c00: 2054 6869 7320 7769 6c6c 2063 6f6e 7374 This will const\n-00005c10: 7275 6374 2061 6c6c 2074 6865 0a70 726f ruct all the.pro\n-00005c20: 6772 616d 732c 206c 6962 7261 7269 6573 grams, libraries\n-00005c30: 2c20 616e 6420 7363 7269 7074 7320 7468 , and scripts th\n-00005c40: 6174 206e 6565 6420 746f 2062 6520 636f at need to be co\n-00005c50: 6e73 7472 7563 7465 6420 666f 7220 7468 nstructed for th\n-00005c60: 650a 7061 636b 6167 652e 2020 496e 206f e.package. In o\n-00005c70: 7572 2065 7861 6d70 6c65 2c20 7468 6973 ur example, this\n-00005c80: 2063 6f6d 7069 6c65 7320 7468 6520 e280 compiles the ..\n-00005c90: 9868 656c 6c6f e280 9920 7072 6f67 7261 .hello... progra\n-00005ca0: 6d2e 2020 416c 6c20 6669 6c65 730a 6172 m. All files.ar\n-00005cb0: 6520 636f 6e73 7472 7563 7465 6420 696e e constructed in\n-00005cc0: 2070 6c61 6365 2c20 696e 2074 6865 2073 place, in the s\n-00005cd0: 6f75 7263 6520 7472 6565 3b20 7765 2077 ource tree; we w\n-00005ce0: 696c 6c20 7365 6520 6c61 7465 7220 686f ill see later ho\n-00005cf0: 7720 7468 6973 0a63 616e 2062 6520 6368 w this.can be ch\n-00005d00: 616e 6765 642e 0a0a 2020 20e2 8098 6d61 anged... ...ma\n-00005d10: 6b65 2063 6865 636b e280 9920 6361 7573 ke check... caus\n-00005d20: 6573 2074 6865 2070 6163 6b61 6765 e280 es the package..\n-00005d30: 9973 2074 6573 7473 2074 6f20 6265 2072 .s tests to be r\n-00005d40: 756e 2e20 2054 6869 7320 7374 6570 2069 un. This step i\n-00005d50: 7320 6e6f 740a 6d61 6e64 6174 6f72 792c s not.mandatory,\n-00005d60: 2062 7574 2069 7420 6973 206f 6674 656e but it is often\n-00005d70: 2067 6f6f 6420 746f 206d 616b 6520 7375 good to make su\n-00005d80: 7265 2074 6865 2070 726f 6772 616d 7320 re the programs \n-00005d90: 7468 6174 2068 6176 6520 6265 656e 0a62 that have been.b\n-00005da0: 7569 6c74 2062 6568 6176 6520 6173 2074 uilt behave as t\n-00005db0: 6865 7920 7368 6f75 6c64 2c20 6265 666f hey should, befo\n-00005dc0: 7265 2079 6f75 2064 6563 6964 6520 746f re you decide to\n-00005dd0: 2069 6e73 7461 6c6c 2074 6865 6d2e 2020 install them. \n-00005de0: 4f75 720a 6578 616d 706c 6520 646f 6573 Our.example does\n-00005df0: 206e 6f74 2063 6f6e 7461 696e 2061 6e79 not contain any\n-00005e00: 2074 6573 7473 2c20 736f 2072 756e 6e69 tests, so runni\n-00005e10: 6e67 20e2 8098 6d61 6b65 2063 6865 636b ng ...make check\n-00005e20: e280 9920 6973 2061 206e 6f2d 6f70 2e0a ... is a no-op..\n-00005e30: 0a20 2020 4166 7465 7220 6576 6572 7974 . After everyt\n-00005e40: 6869 6e67 2068 6173 2062 6565 6e20 6275 hing has been bu\n-00005e50: 696c 742c 2061 6e64 206d 6179 6265 2074 ilt, and maybe t\n-00005e60: 6573 7465 642c 2069 7420 6973 2074 696d ested, it is tim\n-00005e70: 6520 746f 0a69 6e73 7461 6c6c 2069 7420 e to.install it \n-00005e80: 6f6e 2074 6865 2073 7973 7465 6d2e 2020 on the system. \n-00005e90: 5468 6174 206d 6561 6e73 2063 6f70 7969 That means copyi\n-00005ea0: 6e67 2074 6865 2070 726f 6772 616d 732c ng the programs,\n-00005eb0: 206c 6962 7261 7269 6573 2c0a 6865 6164 libraries,.head\n-00005ec0: 6572 2066 696c 6573 2c20 7363 7269 7074 er files, script\n-00005ed0: 732c 2061 6e64 206f 7468 6572 2064 6174 s, and other dat\n-00005ee0: 6120 6669 6c65 7320 6672 6f6d 2074 6865 a files from the\n-00005ef0: 2073 6f75 7263 6520 6469 7265 6374 6f72 source director\n-00005f00: 7920 746f 0a74 6865 6972 2066 696e 616c y to.their final\n-00005f10: 2064 6573 7469 6e61 7469 6f6e 206f 6e20 destination on \n-00005f20: 7468 6520 7379 7374 656d 2e20 2054 6865 the system. The\n-00005f30: 2063 6f6d 6d61 6e64 20e2 8098 6d61 6b65 command ...make\n-00005f40: 2069 6e73 7461 6c6c e280 9920 7769 6c6c install... will\n-00005f50: 0a64 6f20 7468 6174 2e20 2048 6f77 6576 .do that. Howev\n-00005f60: 6572 2c20 6279 2064 6566 6175 6c74 2065 er, by default e\n-00005f70: 7665 7279 7468 696e 6720 7769 6c6c 2062 verything will b\n-00005f80: 6520 696e 7374 616c 6c65 6420 696e 0a73 e installed in.s\n-00005f90: 7562 6469 7265 6374 6f72 6965 7320 6f66 ubdirectories of\n-00005fa0: 20e2 8098 2f75 7372 2f6c 6f63 616c e280 .../usr/local..\n-00005fb0: 993a 2062 696e 6172 6965 7320 7769 6c6c .: binaries will\n-00005fc0: 2067 6f20 696e 746f 20e2 8098 2f75 7372 go into .../usr\n-00005fd0: 2f6c 6f63 616c 2f62 696e e280 992c 0a6c /local/bin...,.l\n-00005fe0: 6962 7261 7269 6573 2077 696c 6c20 656e ibraries will en\n-00005ff0: 6420 7570 2069 6e20 e280 982f 7573 722f d up in .../usr/\n-00006000: 6c6f 6361 6c2f 6c69 62e2 8099 2c20 6574 local/lib..., et\n-00006010: 632e 2020 5468 6973 2064 6573 7469 6e61 c. This destina\n-00006020: 7469 6f6e 2069 730a 7573 7561 6c6c 7920 tion is.usually \n-00006030: 6e6f 7420 7772 6974 6162 6c65 2062 7920 not writable by \n-00006040: 616e 7920 7573 6572 2c20 736f 2077 6520 any user, so we \n-00006050: 6173 7375 6d65 2074 6861 7420 7765 2068 assume that we h\n-00006060: 6176 6520 746f 2062 6563 6f6d 650a 726f ave to become.ro\n-00006070: 6f74 2062 6566 6f72 6520 7765 2063 616e ot before we can\n-00006080: 2072 756e 20e2 8098 6d61 6b65 2069 6e73 run ...make ins\n-00006090: 7461 6c6c e280 992e 2020 496e 206f 7572 tall.... In our\n-000060a0: 2065 7861 6d70 6c65 2c20 7275 6e6e 696e example, runnin\n-000060b0: 6720 e280 986d 616b 650a 696e 7374 616c g ...make.instal\n-000060c0: 6ce2 8099 2077 696c 6c20 636f 7079 2074 l... will copy t\n-000060d0: 6865 2070 726f 6772 616d 20e2 8098 6865 he program ...he\n-000060e0: 6c6c 6fe2 8099 2069 6e74 6f20 e280 982f llo... into .../\n-000060f0: 7573 722f 6c6f 6361 6c2f 6269 6ee2 8099 usr/local/bin...\n-00006100: 2061 6e64 0ae2 8098 5245 4144 4d45 e280 and....README..\n-00006110: 9920 696e 746f 20e2 8098 2f75 7372 2f6c . into .../usr/l\n-00006120: 6f63 616c 2f73 6861 7265 2f64 6f63 2f61 ocal/share/doc/a\n-00006130: 6d68 656c 6c6f e280 992e 0a0a 2020 2041 mhello...... A\n-00006140: 206c 6173 7420 616e 6420 6f70 7469 6f6e last and option\n-00006150: 616c 2073 7465 7020 6973 2074 6f20 7275 al step is to ru\n-00006160: 6e20 e280 986d 616b 6520 696e 7374 616c n ...make instal\n-00006170: 6c63 6865 636b e280 992e 2020 5468 6973 lcheck.... This\n-00006180: 2063 6f6d 6d61 6e64 0a6d 6179 2072 756e command.may run\n-00006190: 2074 6573 7473 206f 6e20 7468 6520 696e tests on the in\n-000061a0: 7374 616c 6c65 6420 6669 6c65 732e 2020 stalled files. \n-000061b0: e280 986d 616b 6520 6368 6563 6be2 8099 ...make check...\n-000061c0: 2074 6573 7473 2074 6865 2066 696c 6573 tests the files\n-000061d0: 2069 6e0a 7468 6520 736f 7572 6365 2074 in.the source t\n-000061e0: 7265 652c 2077 6869 6c65 20e2 8098 6d61 ree, while ...ma\n-000061f0: 6b65 2069 6e73 7461 6c6c 6368 6563 6be2 ke installcheck.\n-00006200: 8099 2074 6573 7473 2074 6865 6972 2069 .. tests their i\n-00006210: 6e73 7461 6c6c 6564 2063 6f70 6965 732e nstalled copies.\n-00006220: 0a54 6865 2074 6573 7473 2072 756e 2062 .The tests run b\n-00006230: 7920 7468 6520 6c61 7474 6572 2063 616e y the latter can\n-00006240: 2062 6520 6469 6666 6572 656e 7420 6672 be different fr\n-00006250: 6f6d 2074 686f 7365 2072 756e 2062 7920 om those run by \n-00006260: 7468 650a 666f 726d 6572 2e20 2046 6f72 the.former. For\n-00006270: 2069 6e73 7461 6e63 652c 2074 6865 7265 instance, there\n-00006280: 2061 7265 2074 6573 7473 2074 6861 7420 are tests that \n-00006290: 6361 6e6e 6f74 2062 6520 7275 6e20 696e cannot be run in\n-000062a0: 2074 6865 2073 6f75 7263 650a 7472 6565 the source.tree\n-000062b0: 2e20 2043 6f6e 7665 7273 656c 792c 2073 . Conversely, s\n-000062c0: 6f6d 6520 7061 636b 6167 6573 2061 7265 ome packages are\n-000062d0: 2073 6574 2075 7020 736f 2074 6861 7420 set up so that \n-000062e0: e280 986d 616b 6520 696e 7374 616c 6c63 ...make installc\n-000062f0: 6865 636b e280 990a 7769 6c6c 2072 756e heck....will run\n-00006300: 2074 6865 2076 6572 7920 7361 6d65 2074 the very same t\n-00006310: 6573 7473 2061 7320 e280 986d 616b 6520 ests as ...make \n-00006320: 6368 6563 6be2 8099 2c20 6f6e 6c79 206f check..., only o\n-00006330: 6e20 6469 6666 6572 656e 7420 6669 6c65 n different file\n-00006340: 730a 286e 6f6e 2d69 6e73 7461 6c6c 6564 s.(non-installed\n-00006350: 2076 732e 2069 6e73 7461 6c6c 6564 292e vs. installed).\n-00006360: 2020 4974 2063 616e 206d 616b 6520 6120 It can make a \n-00006370: 6469 6666 6572 656e 6365 2c20 666f 7220 difference, for \n-00006380: 696e 7374 616e 6365 0a77 6865 6e20 7468 instance.when th\n-00006390: 6520 736f 7572 6365 2074 7265 65e2 8099 e source tree...\n-000063a0: 7320 6c61 796f 7574 2069 7320 6469 6666 s layout is diff\n-000063b0: 6572 656e 7420 6672 6f6d 2074 6861 7420 erent from that \n-000063c0: 6f66 2074 6865 0a69 6e73 7461 6c6c 6174 of the.installat\n-000063d0: 696f 6e2e 2020 4675 7274 6865 726d 6f72 ion. Furthermor\n-000063e0: 6520 6974 206d 6179 2068 656c 7020 746f e it may help to\n-000063f0: 2064 6961 676e 6f73 6520 616e 2069 6e63 diagnose an inc\n-00006400: 6f6d 706c 6574 650a 696e 7374 616c 6c61 omplete.installa\n-00006410: 7469 6f6e 2e0a 0a20 2020 5072 6573 656e tion... Presen\n-00006420: 746c 7920 6d6f 7374 2070 6163 6b61 6765 tly most package\n-00006430: 7320 646f 206e 6f74 2068 6176 6520 616e s do not have an\n-00006440: 7920 e280 9869 6e73 7461 6c6c 6368 6563 y ...installchec\n-00006450: 6be2 8099 2074 6573 7473 2062 6563 6175 k... tests becau\n-00006460: 7365 0a74 6865 2065 7869 7374 656e 6365 se.the existence\n-00006470: 206f 6620 e280 9869 6e73 7461 6c6c 6368 of ...installch\n-00006480: 6563 6be2 8099 2069 7320 6c69 7474 6c65 eck... is little\n-00006490: 206b 6e6f 776e 2c20 616e 6420 6974 7320 known, and its \n-000064a0: 7573 6566 756c 6e65 7373 2069 730a 6e65 usefulness is.ne\n-000064b0: 676c 6563 7465 642e 2020 4f75 7220 6c69 glected. Our li\n-000064c0: 7474 6c65 2074 6f79 2070 6163 6b61 6765 ttle toy package\n-000064d0: 2069 7320 6e6f 2062 6574 7465 723a 20e2 is no better: .\n-000064e0: 8098 6d61 6b65 2069 6e73 7461 6c6c 6368 ..make installch\n-000064f0: 6563 6be2 8099 0a64 6f65 7320 6e6f 7468 eck....does noth\n-00006500: 696e 672e 0a0a 1f0a 4669 6c65 3a20 6175 ing.....File: au\n-00006510: 746f 6d61 6b65 2d31 2e31 352e 696e 666f tomake-1.15.info\n-00006520: 2c20 204e 6f64 653a 2053 7461 6e64 6172 , Node: Standar\n-00006530: 6420 5461 7267 6574 732c 2020 4e65 7874 d Targets, Next\n-00006540: 3a20 5374 616e 6461 7264 2044 6972 6563 : Standard Direc\n-00006550: 746f 7279 2056 6172 6961 626c 6573 2c20 tory Variables, \n-00006560: 2050 7265 763a 2042 6173 6963 2049 6e73 Prev: Basic Ins\n-00006570: 7461 6c6c 6174 696f 6e2c 2020 5570 3a20 tallation, Up: \n-00006580: 5573 6520 4361 7365 730a 0a32 2e32 2e32 Use Cases..2.2.2\n-00006590: 2053 7461 6e64 6172 6420 e280 984d 616b Standard ...Mak\n-000065a0: 6566 696c 65e2 8099 2054 6172 6765 7473 efile... Targets\n-000065b0: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .---------------\n+00005790: 2d2d 0a0a 5468 6520 6d6f 7374 2063 6f6d --..The most com\n+000057a0: 6d6f 6e20 696e 7374 616c 6c61 7469 6f6e mon installation\n+000057b0: 2070 726f 6365 6475 7265 206c 6f6f 6b73 procedure looks\n+000057c0: 2061 7320 666f 6c6c 6f77 732e 0a0a 2020 as follows... \n+000057d0: 2020 207e 2025 2074 6172 207a 7866 2061 ~ % tar zxf a\n+000057e0: 6d68 656c 6c6f 2d31 2e30 2e74 6172 2e67 mhello-1.0.tar.g\n+000057f0: 7a0a 2020 2020 207e 2025 2063 6420 616d z. ~ % cd am\n+00005800: 6865 6c6c 6f2d 312e 300a 2020 2020 207e hello-1.0. ~\n+00005810: 2f61 6d68 656c 6c6f 2d31 2e30 2025 202e /amhello-1.0 % .\n+00005820: 2f63 6f6e 6669 6775 7265 0a20 2020 2020 /configure. \n+00005830: 2e2e 2e0a 2020 2020 2063 6f6e 6669 672e .... config.\n+00005840: 7374 6174 7573 3a20 6372 6561 7469 6e67 status: creating\n+00005850: 204d 616b 6566 696c 650a 2020 2020 2063 Makefile. c\n+00005860: 6f6e 6669 672e 7374 6174 7573 3a20 6372 onfig.status: cr\n+00005870: 6561 7469 6e67 2073 7263 2f4d 616b 6566 eating src/Makef\n+00005880: 696c 650a 2020 2020 202e 2e2e 0a20 2020 ile. .... \n+00005890: 2020 7e2f 616d 6865 6c6c 6f2d 312e 3020 ~/amhello-1.0 \n+000058a0: 2520 6d61 6b65 0a20 2020 2020 2e2e 2e0a % make. ....\n+000058b0: 2020 2020 207e 2f61 6d68 656c 6c6f 2d31 ~/amhello-1\n+000058c0: 2e30 2025 206d 616b 6520 6368 6563 6b0a .0 % make check.\n+000058d0: 2020 2020 202e 2e2e 0a20 2020 2020 7e2f .... ~/\n+000058e0: 616d 6865 6c6c 6f2d 312e 3020 2520 7375 amhello-1.0 % su\n+000058f0: 0a20 2020 2020 5061 7373 776f 7264 3a0a . Password:.\n+00005900: 2020 2020 202f 686f 6d65 2f61 646c 2f61 /home/adl/a\n+00005910: 6d68 656c 6c6f 2d31 2e30 2023 206d 616b mhello-1.0 # mak\n+00005920: 6520 696e 7374 616c 6c0a 2020 2020 202e e install. .\n+00005930: 2e2e 0a20 2020 2020 2f68 6f6d 652f 6164 ... /home/ad\n+00005940: 6c2f 616d 6865 6c6c 6f2d 312e 3020 2320 l/amhello-1.0 # \n+00005950: 6578 6974 0a20 2020 2020 7e2f 616d 6865 exit. ~/amhe\n+00005960: 6c6c 6f2d 312e 3020 2520 6d61 6b65 2069 llo-1.0 % make i\n+00005970: 6e73 7461 6c6c 6368 6563 6b0a 2020 2020 nstallcheck. \n+00005980: 202e 2e2e 0a0a 2020 2054 6865 2075 7365 ..... The use\n+00005990: 7220 6669 7273 7420 756e 7061 636b 7320 r first unpacks \n+000059a0: 7468 6520 7061 636b 6167 652e 2020 4865 the package. He\n+000059b0: 7265 2c20 616e 6420 696e 2074 6865 2066 re, and in the f\n+000059c0: 6f6c 6c6f 7769 6e67 0a65 7861 6d70 6c65 ollowing.example\n+000059d0: 732c 2077 6520 7769 6c6c 2075 7365 2074 s, we will use t\n+000059e0: 6865 206e 6f6e 2d70 6f72 7461 626c 6520 he non-portable \n+000059f0: e280 9874 6172 207a 7866 e280 9920 636f ...tar zxf... co\n+00005a00: 6d6d 616e 6420 666f 7220 7369 6d70 6c69 mmand for simpli\n+00005a10: 6369 7479 2e0a 4f6e 2061 2073 7973 7465 city..On a syste\n+00005a20: 6d20 7769 7468 6f75 7420 474e 5520 e280 m without GNU ..\n+00005a30: 9874 6172 e280 9920 696e 7374 616c 6c65 .tar... installe\n+00005a40: 642c 2074 6869 7320 636f 6d6d 616e 6420 d, this command \n+00005a50: 7368 6f75 6c64 2072 6561 640a e280 9867 should read....g\n+00005a60: 756e 7a69 7020 2d63 2061 6d68 656c 6c6f unzip -c amhello\n+00005a70: 2d31 2e30 2e74 6172 2e67 7a20 7c20 7461 -1.0.tar.gz | ta\n+00005a80: 7220 7866 202d e280 992e 0a0a 2020 2054 r xf -...... T\n+00005a90: 6865 2075 7365 7220 7468 656e 2065 6e74 he user then ent\n+00005aa0: 6572 7320 7468 6520 6e65 776c 7920 6372 ers the newly cr\n+00005ab0: 6561 7465 6420 6469 7265 6374 6f72 7920 eated directory \n+00005ac0: 746f 2072 756e 2074 6865 0ae2 8098 636f to run the....co\n+00005ad0: 6e66 6967 7572 65e2 8099 2073 6372 6970 nfigure... scrip\n+00005ae0: 742e 2020 5468 6973 2073 6372 6970 7420 t. This script \n+00005af0: 7072 6f62 6573 2074 6865 2073 7973 7465 probes the syste\n+00005b00: 6d20 666f 7220 7661 7269 6f75 7320 6665 m for various fe\n+00005b10: 6174 7572 6573 2c0a 616e 6420 6669 6e61 atures,.and fina\n+00005b20: 6c6c 7920 6372 6561 7465 7320 7468 6520 lly creates the \n+00005b30: e280 984d 616b 6566 696c 65e2 8099 732e ...Makefile...s.\n+00005b40: 2020 496e 2074 6869 7320 746f 7920 6578 In this toy ex\n+00005b50: 616d 706c 6520 7468 6572 6520 6172 6520 ample there are \n+00005b60: 6f6e 6c79 0a74 776f 20e2 8098 4d61 6b65 only.two ...Make\n+00005b70: 6669 6c65 e280 9973 2c20 6275 7420 696e file...s, but in\n+00005b80: 2072 6561 6c2d 776f 726c 6420 7072 6f6a real-world proj\n+00005b90: 6563 7473 2c20 7468 6572 6520 6d61 7920 ects, there may \n+00005ba0: 6265 206d 616e 7920 6d6f 7265 2c0a 7573 be many more,.us\n+00005bb0: 7561 6c6c 7920 6f6e 6520 e280 984d 616b ually one ...Mak\n+00005bc0: 6566 696c 65e2 8099 2070 6572 2064 6972 efile... per dir\n+00005bd0: 6563 746f 7279 2e0a 0a20 2020 4974 2069 ectory... It i\n+00005be0: 7320 6e6f 7720 706f 7373 6962 6c65 2074 s now possible t\n+00005bf0: 6f20 7275 6e20 e280 986d 616b 65e2 8099 o run ...make...\n+00005c00: 2e20 2054 6869 7320 7769 6c6c 2063 6f6e . This will con\n+00005c10: 7374 7275 6374 2061 6c6c 2074 6865 0a70 struct all the.p\n+00005c20: 726f 6772 616d 732c 206c 6962 7261 7269 rograms, librari\n+00005c30: 6573 2c20 616e 6420 7363 7269 7074 7320 es, and scripts \n+00005c40: 7468 6174 206e 6565 6420 746f 2062 6520 that need to be \n+00005c50: 636f 6e73 7472 7563 7465 6420 666f 7220 constructed for \n+00005c60: 7468 650a 7061 636b 6167 652e 2020 496e the.package. In\n+00005c70: 206f 7572 2065 7861 6d70 6c65 2c20 7468 our example, th\n+00005c80: 6973 2063 6f6d 7069 6c65 7320 7468 6520 is compiles the \n+00005c90: e280 9868 656c 6c6f e280 9920 7072 6f67 ...hello... prog\n+00005ca0: 7261 6d2e 2020 416c 6c20 6669 6c65 730a ram. All files.\n+00005cb0: 6172 6520 636f 6e73 7472 7563 7465 6420 are constructed \n+00005cc0: 696e 2070 6c61 6365 2c20 696e 2074 6865 in place, in the\n+00005cd0: 2073 6f75 7263 6520 7472 6565 3b20 7765 source tree; we\n+00005ce0: 2077 696c 6c20 7365 6520 6c61 7465 7220 will see later \n+00005cf0: 686f 7720 7468 6973 0a63 616e 2062 6520 how this.can be \n+00005d00: 6368 616e 6765 642e 0a0a 2020 20e2 8098 changed... ...\n+00005d10: 6d61 6b65 2063 6865 636b e280 9920 6361 make check... ca\n+00005d20: 7573 6573 2074 6865 2070 6163 6b61 6765 uses the package\n+00005d30: e280 9973 2074 6573 7473 2074 6f20 6265 ...s tests to be\n+00005d40: 2072 756e 2e20 2054 6869 7320 7374 6570 run. This step\n+00005d50: 2069 7320 6e6f 740a 6d61 6e64 6174 6f72 is not.mandator\n+00005d60: 792c 2062 7574 2069 7420 6973 206f 6674 y, but it is oft\n+00005d70: 656e 2067 6f6f 6420 746f 206d 616b 6520 en good to make \n+00005d80: 7375 7265 2074 6865 2070 726f 6772 616d sure the program\n+00005d90: 7320 7468 6174 2068 6176 6520 6265 656e s that have been\n+00005da0: 0a62 7569 6c74 2062 6568 6176 6520 6173 .built behave as\n+00005db0: 2074 6865 7920 7368 6f75 6c64 2c20 6265 they should, be\n+00005dc0: 666f 7265 2079 6f75 2064 6563 6964 6520 fore you decide \n+00005dd0: 746f 2069 6e73 7461 6c6c 2074 6865 6d2e to install them.\n+00005de0: 2020 4f75 720a 6578 616d 706c 6520 646f Our.example do\n+00005df0: 6573 206e 6f74 2063 6f6e 7461 696e 2061 es not contain a\n+00005e00: 6e79 2074 6573 7473 2c20 736f 2072 756e ny tests, so run\n+00005e10: 6e69 6e67 20e2 8098 6d61 6b65 2063 6865 ning ...make che\n+00005e20: 636b e280 9920 6973 2061 206e 6f2d 6f70 ck... is a no-op\n+00005e30: 2e0a 0a20 2020 4166 7465 7220 6576 6572 ... After ever\n+00005e40: 7974 6869 6e67 2068 6173 2062 6565 6e20 ything has been \n+00005e50: 6275 696c 742c 2061 6e64 206d 6179 6265 built, and maybe\n+00005e60: 2074 6573 7465 642c 2069 7420 6973 2074 tested, it is t\n+00005e70: 696d 6520 746f 0a69 6e73 7461 6c6c 2069 ime to.install i\n+00005e80: 7420 6f6e 2074 6865 2073 7973 7465 6d2e t on the system.\n+00005e90: 2020 5468 6174 206d 6561 6e73 2063 6f70 That means cop\n+00005ea0: 7969 6e67 2074 6865 2070 726f 6772 616d ying the program\n+00005eb0: 732c 206c 6962 7261 7269 6573 2c0a 6865 s, libraries,.he\n+00005ec0: 6164 6572 2066 696c 6573 2c20 7363 7269 ader files, scri\n+00005ed0: 7074 732c 2061 6e64 206f 7468 6572 2064 pts, and other d\n+00005ee0: 6174 6120 6669 6c65 7320 6672 6f6d 2074 ata files from t\n+00005ef0: 6865 2073 6f75 7263 6520 6469 7265 6374 he source direct\n+00005f00: 6f72 7920 746f 0a74 6865 6972 2066 696e ory to.their fin\n+00005f10: 616c 2064 6573 7469 6e61 7469 6f6e 206f al destination o\n+00005f20: 6e20 7468 6520 7379 7374 656d 2e20 2054 n the system. T\n+00005f30: 6865 2063 6f6d 6d61 6e64 20e2 8098 6d61 he command ...ma\n+00005f40: 6b65 2069 6e73 7461 6c6c e280 9920 7769 ke install... wi\n+00005f50: 6c6c 0a64 6f20 7468 6174 2e20 2048 6f77 ll.do that. How\n+00005f60: 6576 6572 2c20 6279 2064 6566 6175 6c74 ever, by default\n+00005f70: 2065 7665 7279 7468 696e 6720 7769 6c6c everything will\n+00005f80: 2062 6520 696e 7374 616c 6c65 6420 696e be installed in\n+00005f90: 0a73 7562 6469 7265 6374 6f72 6965 7320 .subdirectories \n+00005fa0: 6f66 20e2 8098 2f75 7372 2f6c 6f63 616c of .../usr/local\n+00005fb0: e280 993a 2062 696e 6172 6965 7320 7769 ...: binaries wi\n+00005fc0: 6c6c 2067 6f20 696e 746f 20e2 8098 2f75 ll go into .../u\n+00005fd0: 7372 2f6c 6f63 616c 2f62 696e e280 992c sr/local/bin...,\n+00005fe0: 0a6c 6962 7261 7269 6573 2077 696c 6c20 .libraries will \n+00005ff0: 656e 6420 7570 2069 6e20 e280 982f 7573 end up in .../us\n+00006000: 722f 6c6f 6361 6c2f 6c69 62e2 8099 2c20 r/local/lib..., \n+00006010: 6574 632e 2020 5468 6973 2064 6573 7469 etc. This desti\n+00006020: 6e61 7469 6f6e 2069 730a 7573 7561 6c6c nation is.usuall\n+00006030: 7920 6e6f 7420 7772 6974 6162 6c65 2062 y not writable b\n+00006040: 7920 616e 7920 7573 6572 2c20 736f 2077 y any user, so w\n+00006050: 6520 6173 7375 6d65 2074 6861 7420 7765 e assume that we\n+00006060: 2068 6176 6520 746f 2062 6563 6f6d 650a have to become.\n+00006070: 726f 6f74 2062 6566 6f72 6520 7765 2063 root before we c\n+00006080: 616e 2072 756e 20e2 8098 6d61 6b65 2069 an run ...make i\n+00006090: 6e73 7461 6c6c e280 992e 2020 496e 206f nstall.... In o\n+000060a0: 7572 2065 7861 6d70 6c65 2c20 7275 6e6e ur example, runn\n+000060b0: 696e 6720 e280 986d 616b 650a 696e 7374 ing ...make.inst\n+000060c0: 616c 6ce2 8099 2077 696c 6c20 636f 7079 all... will copy\n+000060d0: 2074 6865 2070 726f 6772 616d 20e2 8098 the program ...\n+000060e0: 6865 6c6c 6fe2 8099 2069 6e74 6f20 e280 hello... into ..\n+000060f0: 982f 7573 722f 6c6f 6361 6c2f 6269 6ee2 ./usr/local/bin.\n+00006100: 8099 2061 6e64 0ae2 8098 5245 4144 4d45 .. and....README\n+00006110: e280 9920 696e 746f 20e2 8098 2f75 7372 ... into .../usr\n+00006120: 2f6c 6f63 616c 2f73 6861 7265 2f64 6f63 /local/share/doc\n+00006130: 2f61 6d68 656c 6c6f e280 992e 0a0a 2020 /amhello...... \n+00006140: 2041 206c 6173 7420 616e 6420 6f70 7469 A last and opti\n+00006150: 6f6e 616c 2073 7465 7020 6973 2074 6f20 onal step is to \n+00006160: 7275 6e20 e280 986d 616b 6520 696e 7374 run ...make inst\n+00006170: 616c 6c63 6865 636b e280 992e 2020 5468 allcheck.... Th\n+00006180: 6973 2063 6f6d 6d61 6e64 0a6d 6179 2072 is command.may r\n+00006190: 756e 2074 6573 7473 206f 6e20 7468 6520 un tests on the \n+000061a0: 696e 7374 616c 6c65 6420 6669 6c65 732e installed files.\n+000061b0: 2020 e280 986d 616b 6520 6368 6563 6be2 ...make check.\n+000061c0: 8099 2074 6573 7473 2074 6865 2066 696c .. tests the fil\n+000061d0: 6573 2069 6e0a 7468 6520 736f 7572 6365 es in.the source\n+000061e0: 2074 7265 652c 2077 6869 6c65 20e2 8098 tree, while ...\n+000061f0: 6d61 6b65 2069 6e73 7461 6c6c 6368 6563 make installchec\n+00006200: 6be2 8099 2074 6573 7473 2074 6865 6972 k... tests their\n+00006210: 2069 6e73 7461 6c6c 6564 2063 6f70 6965 installed copie\n+00006220: 732e 0a54 6865 2074 6573 7473 2072 756e s..The tests run\n+00006230: 2062 7920 7468 6520 6c61 7474 6572 2063 by the latter c\n+00006240: 616e 2062 6520 6469 6666 6572 656e 7420 an be different \n+00006250: 6672 6f6d 2074 686f 7365 2072 756e 2062 from those run b\n+00006260: 7920 7468 650a 666f 726d 6572 2e20 2046 y the.former. F\n+00006270: 6f72 2069 6e73 7461 6e63 652c 2074 6865 or instance, the\n+00006280: 7265 2061 7265 2074 6573 7473 2074 6861 re are tests tha\n+00006290: 7420 6361 6e6e 6f74 2062 6520 7275 6e20 t cannot be run \n+000062a0: 696e 2074 6865 2073 6f75 7263 650a 7472 in the source.tr\n+000062b0: 6565 2e20 2043 6f6e 7665 7273 656c 792c ee. Conversely,\n+000062c0: 2073 6f6d 6520 7061 636b 6167 6573 2061 some packages a\n+000062d0: 7265 2073 6574 2075 7020 736f 2074 6861 re set up so tha\n+000062e0: 7420 e280 986d 616b 6520 696e 7374 616c t ...make instal\n+000062f0: 6c63 6865 636b e280 990a 7769 6c6c 2072 lcheck....will r\n+00006300: 756e 2074 6865 2076 6572 7920 7361 6d65 un the very same\n+00006310: 2074 6573 7473 2061 7320 e280 986d 616b tests as ...mak\n+00006320: 6520 6368 6563 6be2 8099 2c20 6f6e 6c79 e check..., only\n+00006330: 206f 6e20 6469 6666 6572 656e 7420 6669 on different fi\n+00006340: 6c65 730a 286e 6f6e 2d69 6e73 7461 6c6c les.(non-install\n+00006350: 6564 2076 732e 2069 6e73 7461 6c6c 6564 ed vs. installed\n+00006360: 292e 2020 4974 2063 616e 206d 616b 6520 ). It can make \n+00006370: 6120 6469 6666 6572 656e 6365 2c20 666f a difference, fo\n+00006380: 7220 696e 7374 616e 6365 0a77 6865 6e20 r instance.when \n+00006390: 7468 6520 736f 7572 6365 2074 7265 65e2 the source tree.\n+000063a0: 8099 7320 6c61 796f 7574 2069 7320 6469 ..s layout is di\n+000063b0: 6666 6572 656e 7420 6672 6f6d 2074 6861 fferent from tha\n+000063c0: 7420 6f66 2074 6865 0a69 6e73 7461 6c6c t of the.install\n+000063d0: 6174 696f 6e2e 2020 4675 7274 6865 726d ation. Furtherm\n+000063e0: 6f72 6520 6974 206d 6179 2068 656c 7020 ore it may help \n+000063f0: 746f 2064 6961 676e 6f73 6520 616e 2069 to diagnose an i\n+00006400: 6e63 6f6d 706c 6574 650a 696e 7374 616c ncomplete.instal\n+00006410: 6c61 7469 6f6e 2e0a 0a20 2020 5072 6573 lation... Pres\n+00006420: 656e 746c 7920 6d6f 7374 2070 6163 6b61 ently most packa\n+00006430: 6765 7320 646f 206e 6f74 2068 6176 6520 ges do not have \n+00006440: 616e 7920 e280 9869 6e73 7461 6c6c 6368 any ...installch\n+00006450: 6563 6be2 8099 2074 6573 7473 2062 6563 eck... tests bec\n+00006460: 6175 7365 0a74 6865 2065 7869 7374 656e ause.the existen\n+00006470: 6365 206f 6620 e280 9869 6e73 7461 6c6c ce of ...install\n+00006480: 6368 6563 6be2 8099 2069 7320 6c69 7474 check... is litt\n+00006490: 6c65 206b 6e6f 776e 2c20 616e 6420 6974 le known, and it\n+000064a0: 7320 7573 6566 756c 6e65 7373 2069 730a s usefulness is.\n+000064b0: 6e65 676c 6563 7465 642e 2020 4f75 7220 neglected. Our \n+000064c0: 6c69 7474 6c65 2074 6f79 2070 6163 6b61 little toy packa\n+000064d0: 6765 2069 7320 6e6f 2062 6574 7465 723a ge is no better:\n+000064e0: 20e2 8098 6d61 6b65 2069 6e73 7461 6c6c ...make install\n+000064f0: 6368 6563 6be2 8099 0a64 6f65 7320 6e6f check....does no\n+00006500: 7468 696e 672e 0a0a 1f0a 4669 6c65 3a20 thing.....File: \n+00006510: 6175 746f 6d61 6b65 2d31 2e31 352e 696e automake-1.15.in\n+00006520: 666f 2c20 204e 6f64 653a 2053 7461 6e64 fo, Node: Stand\n+00006530: 6172 6420 5461 7267 6574 732c 2020 4e65 ard Targets, Ne\n+00006540: 7874 3a20 5374 616e 6461 7264 2044 6972 xt: Standard Dir\n+00006550: 6563 746f 7279 2056 6172 6961 626c 6573 ectory Variables\n+00006560: 2c20 2050 7265 763a 2042 6173 6963 2049 , Prev: Basic I\n+00006570: 6e73 7461 6c6c 6174 696f 6e2c 2020 5570 nstallation, Up\n+00006580: 3a20 5573 6520 4361 7365 730a 0a32 2e32 : Use Cases..2.2\n+00006590: 2e32 2053 7461 6e64 6172 6420 e280 984d .2 Standard ...M\n+000065a0: 616b 6566 696c 65e2 8099 2054 6172 6765 akefile... Targe\n+000065b0: 7473 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ts.-------------\n 000065c0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-000065d0: 2d2d 0a0a 536f 2066 6172 2077 6520 6861 --..So far we ha\n-000065e0: 7665 2063 6f6d 6520 6163 726f 7373 2066 ve come across f\n-000065f0: 6f75 7220 7761 7973 2074 6f20 7275 6e20 our ways to run \n-00006600: e280 986d 616b 65e2 8099 2069 6e20 7468 ...make... in th\n-00006610: 6520 474e 5520 4275 696c 640a 5379 7374 e GNU Build.Syst\n-00006620: 656d 3a20 e280 986d 616b 65e2 8099 2c20 em: ...make..., \n-00006630: e280 986d 616b 6520 6368 6563 6be2 8099 ...make check...\n-00006640: 2c20 e280 986d 616b 6520 696e 7374 616c , ...make instal\n-00006650: 6ce2 8099 2c20 616e 6420 e280 986d 616b l..., and ...mak\n-00006660: 6520 696e 7374 616c 6c63 6865 636b e280 e installcheck..\n-00006670: 992e 0a54 6865 2077 6f72 6473 20e2 8098 ...The words ...\n-00006680: 6368 6563 6be2 8099 2c20 e280 9869 6e73 check..., ...ins\n-00006690: 7461 6c6c e280 992c 2061 6e64 20e2 8098 tall..., and ...\n-000066a0: 696e 7374 616c 6c63 6865 636b e280 992c installcheck...,\n-000066b0: 2070 6173 7365 6420 6173 2061 7267 756d passed as argum\n-000066c0: 656e 7473 2074 6f0a e280 986d 616b 65e2 ents to....make.\n-000066d0: 8099 2c20 6172 6520 6361 6c6c 6564 20e2 .., are called .\n-000066e0: 809c 7461 7267 6574 73e2 809d 2e20 20e2 ..targets.... .\n-000066f0: 8098 6d61 6b65 e280 9920 6973 2061 2073 ..make... is a s\n-00006700: 686f 7274 6861 6e64 2066 6f72 20e2 8098 horthand for ...\n-00006710: 6d61 6b65 2061 6c6c e280 992c 0ae2 8098 make all...,....\n-00006720: 616c 6ce2 8099 2062 6569 6e67 2074 6865 all... being the\n-00006730: 2064 6566 6175 6c74 2074 6172 6765 7420 default target \n-00006740: 696e 2074 6865 2047 4e55 2042 7569 6c64 in the GNU Build\n-00006750: 2053 7973 7465 6d2e 0a0a 2020 2048 6572 System... Her\n-00006760: 6520 6973 2061 206c 6973 7420 6f66 2074 e is a list of t\n-00006770: 6865 206d 6f73 7420 7573 6566 756c 2074 he most useful t\n-00006780: 6172 6765 7473 2074 6861 7420 7468 6520 argets that the \n-00006790: 474e 5520 436f 6469 6e67 0a53 7461 6e64 GNU Coding.Stand\n-000067a0: 6172 6473 2073 7065 6369 6679 2e0a 0ae2 ards specify....\n-000067b0: 8098 6d61 6b65 2061 6c6c e280 990a 2020 ..make all.... \n-000067c0: 2020 2042 7569 6c64 2070 726f 6772 616d Build program\n-000067d0: 732c 206c 6962 7261 7269 6573 2c20 646f s, libraries, do\n-000067e0: 6375 6d65 6e74 6174 696f 6e2c 2065 7463 cumentation, etc\n-000067f0: 2e20 2873 616d 6520 6173 20e2 8098 6d61 . (same as ...ma\n-00006800: 6b65 e280 9929 2e0a e280 986d 616b 6520 ke...).....make \n-00006810: 696e 7374 616c 6ce2 8099 0a20 2020 2020 install.... \n-00006820: 496e 7374 616c 6c20 7768 6174 206e 6565 Install what nee\n-00006830: 6473 2074 6f20 6265 2069 6e73 7461 6c6c ds to be install\n-00006840: 6564 2c20 636f 7079 696e 6720 7468 6520 ed, copying the \n-00006850: 6669 6c65 7320 6672 6f6d 2074 6865 0a20 files from the. \n-00006860: 2020 2020 7061 636b 6167 65e2 8099 7320 package...s \n-00006870: 7472 6565 2074 6f20 7379 7374 656d 2d77 tree to system-w\n-00006880: 6964 6520 6469 7265 6374 6f72 6965 732e ide directories.\n-00006890: 0ae2 8098 6d61 6b65 2069 6e73 7461 6c6c ....make install\n-000068a0: 2d73 7472 6970 e280 990a 2020 2020 2053 -strip.... S\n-000068b0: 616d 6520 6173 20e2 8098 6d61 6b65 2069 ame as ...make i\n-000068c0: 6e73 7461 6c6c e280 992c 2074 6865 6e20 nstall..., then \n-000068d0: 7374 7269 7020 6465 6275 6767 696e 6720 strip debugging \n-000068e0: 7379 6d62 6f6c 732e 2020 536f 6d65 2075 symbols. Some u\n-000068f0: 7365 7273 0a20 2020 2020 6c69 6b65 2074 sers. like t\n-00006900: 6f20 7472 6164 6520 7370 6163 6520 666f o trade space fo\n-00006910: 7220 7573 6566 756c 2062 7567 2072 6570 r useful bug rep\n-00006920: 6f72 7473 2e2e 2e0a e280 986d 616b 6520 orts.......make \n-00006930: 756e 696e 7374 616c 6ce2 8099 0a20 2020 uninstall.... \n-00006940: 2020 5468 6520 6f70 706f 7369 7465 206f The opposite o\n-00006950: 6620 e280 986d 616b 6520 696e 7374 616c f ...make instal\n-00006960: 6ce2 8099 3a20 6572 6173 6520 7468 6520 l...: erase the \n-00006970: 696e 7374 616c 6c65 6420 6669 6c65 732e installed files.\n-00006980: 2020 2854 6869 730a 2020 2020 206e 6565 (This. nee\n-00006990: 6473 2074 6f20 6265 2072 756e 2066 726f ds to be run fro\n-000069a0: 6d20 7468 6520 7361 6d65 2062 7569 6c64 m the same build\n-000069b0: 2074 7265 6520 7468 6174 2077 6173 2069 tree that was i\n-000069c0: 6e73 7461 6c6c 6564 2e29 0ae2 8098 6d61 nstalled.)....ma\n-000069d0: 6b65 2063 6c65 616e e280 990a 2020 2020 ke clean.... \n-000069e0: 2045 7261 7365 2066 726f 6d20 7468 6520 Erase from the \n-000069f0: 6275 696c 6420 7472 6565 2074 6865 2066 build tree the f\n-00006a00: 696c 6573 2062 7569 6c74 2062 7920 e280 iles built by ..\n-00006a10: 986d 616b 6520 616c 6ce2 8099 2e0a e280 .make all.......\n-00006a20: 986d 616b 6520 6469 7374 636c 6561 6ee2 .make distclean.\n-00006a30: 8099 0a20 2020 2020 4164 6469 7469 6f6e ... Addition\n-00006a40: 616c 6c79 2065 7261 7365 2061 6e79 7468 ally erase anyth\n-00006a50: 696e 6720 e280 982e 2f63 6f6e 6669 6775 ing ..../configu\n-00006a60: 7265 e280 9920 6372 6561 7465 642e 0ae2 re... created...\n-00006a70: 8098 6d61 6b65 2063 6865 636b e280 990a ..make check....\n-00006a80: 2020 2020 2052 756e 2074 6865 2074 6573 Run the tes\n-00006a90: 7420 7375 6974 652c 2069 6620 616e 792e t suite, if any.\n-00006aa0: 0ae2 8098 6d61 6b65 2069 6e73 7461 6c6c ....make install\n-00006ab0: 6368 6563 6be2 8099 0a20 2020 2020 4368 check.... Ch\n-00006ac0: 6563 6b20 7468 6520 696e 7374 616c 6c65 eck the installe\n-00006ad0: 6420 7072 6f67 7261 6d73 206f 7220 6c69 d programs or li\n-00006ae0: 6272 6172 6965 732c 2069 6620 7375 7070 braries, if supp\n-00006af0: 6f72 7465 642e 0ae2 8098 6d61 6b65 2064 orted.....make d\n-00006b00: 6973 74e2 8099 0a20 2020 2020 5265 6372 ist.... Recr\n-00006b10: 6561 7465 20e2 8098 5041 434b 4147 452d eate ...PACKAGE-\n-00006b20: 5645 5253 494f 4e2e 7461 722e 677a e280 VERSION.tar.gz..\n-00006b30: 9920 6672 6f6d 2061 6c6c 2074 6865 2073 . from all the s\n-00006b40: 6f75 7263 6520 6669 6c65 732e 0a0a 1f0a ource files.....\n-00006b50: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n-00006b60: 2e31 352e 696e 666f 2c20 204e 6f64 653a .15.info, Node:\n-00006b70: 2053 7461 6e64 6172 6420 4469 7265 6374 Standard Direct\n-00006b80: 6f72 7920 5661 7269 6162 6c65 732c 2020 ory Variables, \n-00006b90: 4e65 7874 3a20 5374 616e 6461 7264 2043 Next: Standard C\n-00006ba0: 6f6e 6669 6775 7261 7469 6f6e 2056 6172 onfiguration Var\n-00006bb0: 6961 626c 6573 2c20 2050 7265 763a 2053 iables, Prev: S\n-00006bc0: 7461 6e64 6172 6420 5461 7267 6574 732c tandard Targets,\n-00006bd0: 2020 5570 3a20 5573 6520 4361 7365 730a Up: Use Cases.\n-00006be0: 0a32 2e32 2e33 2053 7461 6e64 6172 6420 .2.2.3 Standard \n-00006bf0: 4469 7265 6374 6f72 7920 5661 7269 6162 Directory Variab\n-00006c00: 6c65 730a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d les.------------\n+000065d0: 2d2d 2d2d 0a0a 536f 2066 6172 2077 6520 ----..So far we \n+000065e0: 6861 7665 2063 6f6d 6520 6163 726f 7373 have come across\n+000065f0: 2066 6f75 7220 7761 7973 2074 6f20 7275 four ways to ru\n+00006600: 6e20 e280 986d 616b 65e2 8099 2069 6e20 n ...make... in \n+00006610: 7468 6520 474e 5520 4275 696c 640a 5379 the GNU Build.Sy\n+00006620: 7374 656d 3a20 e280 986d 616b 65e2 8099 stem: ...make...\n+00006630: 2c20 e280 986d 616b 6520 6368 6563 6be2 , ...make check.\n+00006640: 8099 2c20 e280 986d 616b 6520 696e 7374 .., ...make inst\n+00006650: 616c 6ce2 8099 2c20 616e 6420 e280 986d all..., and ...m\n+00006660: 616b 6520 696e 7374 616c 6c63 6865 636b ake installcheck\n+00006670: e280 992e 0a54 6865 2077 6f72 6473 20e2 .....The words .\n+00006680: 8098 6368 6563 6be2 8099 2c20 e280 9869 ..check..., ...i\n+00006690: 6e73 7461 6c6c e280 992c 2061 6e64 20e2 nstall..., and .\n+000066a0: 8098 696e 7374 616c 6c63 6865 636b e280 ..installcheck..\n+000066b0: 992c 2070 6173 7365 6420 6173 2061 7267 ., passed as arg\n+000066c0: 756d 656e 7473 2074 6f0a e280 986d 616b uments to....mak\n+000066d0: 65e2 8099 2c20 6172 6520 6361 6c6c 6564 e..., are called\n+000066e0: 20e2 809c 7461 7267 6574 73e2 809d 2e20 ...targets.... \n+000066f0: 20e2 8098 6d61 6b65 e280 9920 6973 2061 ...make... is a\n+00006700: 2073 686f 7274 6861 6e64 2066 6f72 20e2 shorthand for .\n+00006710: 8098 6d61 6b65 2061 6c6c e280 992c 0ae2 ..make all...,..\n+00006720: 8098 616c 6ce2 8099 2062 6569 6e67 2074 ..all... being t\n+00006730: 6865 2064 6566 6175 6c74 2074 6172 6765 he default targe\n+00006740: 7420 696e 2074 6865 2047 4e55 2042 7569 t in the GNU Bui\n+00006750: 6c64 2053 7973 7465 6d2e 0a0a 2020 2048 ld System... H\n+00006760: 6572 6520 6973 2061 206c 6973 7420 6f66 ere is a list of\n+00006770: 2074 6865 206d 6f73 7420 7573 6566 756c the most useful\n+00006780: 2074 6172 6765 7473 2074 6861 7420 7468 targets that th\n+00006790: 6520 474e 5520 436f 6469 6e67 0a53 7461 e GNU Coding.Sta\n+000067a0: 6e64 6172 6473 2073 7065 6369 6679 2e0a ndards specify..\n+000067b0: 0ae2 8098 6d61 6b65 2061 6c6c e280 990a ....make all....\n+000067c0: 2020 2020 2042 7569 6c64 2070 726f 6772 Build progr\n+000067d0: 616d 732c 206c 6962 7261 7269 6573 2c20 ams, libraries, \n+000067e0: 646f 6375 6d65 6e74 6174 696f 6e2c 2065 documentation, e\n+000067f0: 7463 2e20 2873 616d 6520 6173 20e2 8098 tc. (same as ...\n+00006800: 6d61 6b65 e280 9929 2e0a e280 986d 616b make...).....mak\n+00006810: 6520 696e 7374 616c 6ce2 8099 0a20 2020 e install.... \n+00006820: 2020 496e 7374 616c 6c20 7768 6174 206e Install what n\n+00006830: 6565 6473 2074 6f20 6265 2069 6e73 7461 eeds to be insta\n+00006840: 6c6c 6564 2c20 636f 7079 696e 6720 7468 lled, copying th\n+00006850: 6520 6669 6c65 7320 6672 6f6d 2074 6865 e files from the\n+00006860: 0a20 2020 2020 7061 636b 6167 65e2 8099 . package...\n+00006870: 7320 7472 6565 2074 6f20 7379 7374 656d s tree to system\n+00006880: 2d77 6964 6520 6469 7265 6374 6f72 6965 -wide directorie\n+00006890: 732e 0ae2 8098 6d61 6b65 2069 6e73 7461 s.....make insta\n+000068a0: 6c6c 2d73 7472 6970 e280 990a 2020 2020 ll-strip.... \n+000068b0: 2053 616d 6520 6173 20e2 8098 6d61 6b65 Same as ...make\n+000068c0: 2069 6e73 7461 6c6c e280 992c 2074 6865 install..., the\n+000068d0: 6e20 7374 7269 7020 6465 6275 6767 696e n strip debuggin\n+000068e0: 6720 7379 6d62 6f6c 732e 2020 536f 6d65 g symbols. Some\n+000068f0: 2075 7365 7273 0a20 2020 2020 6c69 6b65 users. like\n+00006900: 2074 6f20 7472 6164 6520 7370 6163 6520 to trade space \n+00006910: 666f 7220 7573 6566 756c 2062 7567 2072 for useful bug r\n+00006920: 6570 6f72 7473 2e2e 2e0a e280 986d 616b eports.......mak\n+00006930: 6520 756e 696e 7374 616c 6ce2 8099 0a20 e uninstall.... \n+00006940: 2020 2020 5468 6520 6f70 706f 7369 7465 The opposite\n+00006950: 206f 6620 e280 986d 616b 6520 696e 7374 of ...make inst\n+00006960: 616c 6ce2 8099 3a20 6572 6173 6520 7468 all...: erase th\n+00006970: 6520 696e 7374 616c 6c65 6420 6669 6c65 e installed file\n+00006980: 732e 2020 2854 6869 730a 2020 2020 206e s. (This. n\n+00006990: 6565 6473 2074 6f20 6265 2072 756e 2066 eeds to be run f\n+000069a0: 726f 6d20 7468 6520 7361 6d65 2062 7569 rom the same bui\n+000069b0: 6c64 2074 7265 6520 7468 6174 2077 6173 ld tree that was\n+000069c0: 2069 6e73 7461 6c6c 6564 2e29 0ae2 8098 installed.)....\n+000069d0: 6d61 6b65 2063 6c65 616e e280 990a 2020 make clean.... \n+000069e0: 2020 2045 7261 7365 2066 726f 6d20 7468 Erase from th\n+000069f0: 6520 6275 696c 6420 7472 6565 2074 6865 e build tree the\n+00006a00: 2066 696c 6573 2062 7569 6c74 2062 7920 files built by \n+00006a10: e280 986d 616b 6520 616c 6ce2 8099 2e0a ...make all.....\n+00006a20: e280 986d 616b 6520 6469 7374 636c 6561 ...make distclea\n+00006a30: 6ee2 8099 0a20 2020 2020 4164 6469 7469 n.... Additi\n+00006a40: 6f6e 616c 6c79 2065 7261 7365 2061 6e79 onally erase any\n+00006a50: 7468 696e 6720 e280 982e 2f63 6f6e 6669 thing ..../confi\n+00006a60: 6775 7265 e280 9920 6372 6561 7465 642e gure... created.\n+00006a70: 0ae2 8098 6d61 6b65 2063 6865 636b e280 ....make check..\n+00006a80: 990a 2020 2020 2052 756e 2074 6865 2074 .. Run the t\n+00006a90: 6573 7420 7375 6974 652c 2069 6620 616e est suite, if an\n+00006aa0: 792e 0ae2 8098 6d61 6b65 2069 6e73 7461 y.....make insta\n+00006ab0: 6c6c 6368 6563 6be2 8099 0a20 2020 2020 llcheck.... \n+00006ac0: 4368 6563 6b20 7468 6520 696e 7374 616c Check the instal\n+00006ad0: 6c65 6420 7072 6f67 7261 6d73 206f 7220 led programs or \n+00006ae0: 6c69 6272 6172 6965 732c 2069 6620 7375 libraries, if su\n+00006af0: 7070 6f72 7465 642e 0ae2 8098 6d61 6b65 pported.....make\n+00006b00: 2064 6973 74e2 8099 0a20 2020 2020 5265 dist.... Re\n+00006b10: 6372 6561 7465 20e2 8098 5041 434b 4147 create ...PACKAG\n+00006b20: 452d 5645 5253 494f 4e2e 7461 722e 677a E-VERSION.tar.gz\n+00006b30: e280 9920 6672 6f6d 2061 6c6c 2074 6865 ... from all the\n+00006b40: 2073 6f75 7263 6520 6669 6c65 732e 0a0a source files...\n+00006b50: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+00006b60: 2d31 2e31 352e 696e 666f 2c20 204e 6f64 -1.15.info, Nod\n+00006b70: 653a 2053 7461 6e64 6172 6420 4469 7265 e: Standard Dire\n+00006b80: 6374 6f72 7920 5661 7269 6162 6c65 732c ctory Variables,\n+00006b90: 2020 4e65 7874 3a20 5374 616e 6461 7264 Next: Standard\n+00006ba0: 2043 6f6e 6669 6775 7261 7469 6f6e 2056 Configuration V\n+00006bb0: 6172 6961 626c 6573 2c20 2050 7265 763a ariables, Prev:\n+00006bc0: 2053 7461 6e64 6172 6420 5461 7267 6574 Standard Target\n+00006bd0: 732c 2020 5570 3a20 5573 6520 4361 7365 s, Up: Use Case\n+00006be0: 730a 0a32 2e32 2e33 2053 7461 6e64 6172 s..2.2.3 Standar\n+00006bf0: 6420 4469 7265 6374 6f72 7920 5661 7269 d Directory Vari\n+00006c00: 6162 6c65 730a 2d2d 2d2d 2d2d 2d2d 2d2d ables.----------\n 00006c10: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00006c20: 2d2d 2d2d 2d2d 0a0a 5468 6520 474e 5520 ------..The GNU \n-00006c30: 436f 6469 6e67 2053 7461 6e64 6172 6473 Coding Standards\n-00006c40: 2061 6c73 6f20 7370 6563 6966 7920 6120 also specify a \n-00006c50: 6869 6572 6172 6368 7920 6f66 2076 6172 hierarchy of var\n-00006c60: 6961 626c 6573 2074 6f20 6465 6e6f 7465 iables to denote\n-00006c70: 0a69 6e73 7461 6c6c 6174 696f 6e20 6469 .installation di\n-00006c80: 7265 6374 6f72 6965 732e 2020 536f 6d65 rectories. Some\n-00006c90: 206f 6620 7468 6573 6520 6172 653a 0a0a of these are:..\n-00006ca0: 4469 7265 6374 6f72 7920 7661 7269 6162 Directory variab\n-00006cb0: 6c65 2020 2044 6566 6175 6c74 2076 616c le Default val\n-00006cc0: 7565 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ue.-------------\n+00006c20: 2d2d 2d2d 2d2d 2d2d 0a0a 5468 6520 474e --------..The GN\n+00006c30: 5520 436f 6469 6e67 2053 7461 6e64 6172 U Coding Standar\n+00006c40: 6473 2061 6c73 6f20 7370 6563 6966 7920 ds also specify \n+00006c50: 6120 6869 6572 6172 6368 7920 6f66 2076 a hierarchy of v\n+00006c60: 6172 6961 626c 6573 2074 6f20 6465 6e6f ariables to deno\n+00006c70: 7465 0a69 6e73 7461 6c6c 6174 696f 6e20 te.installation \n+00006c80: 6469 7265 6374 6f72 6965 732e 2020 536f directories. So\n+00006c90: 6d65 206f 6620 7468 6573 6520 6172 653a me of these are:\n+00006ca0: 0a0a 4469 7265 6374 6f72 7920 7661 7269 ..Directory vari\n+00006cb0: 6162 6c65 2020 2044 6566 6175 6c74 2076 able Default v\n+00006cc0: 616c 7565 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d alue.-----------\n 00006cd0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 00006ce0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00006cf0: 2d2d 2d2d 2d2d 2d2d 2d2d 0ae2 8098 7072 ----------....pr\n-00006d00: 6566 6978 e280 9920 2020 2020 2020 2020 efix... \n-00006d10: 2020 2020 e280 982f 7573 722f 6c6f 6361 .../usr/loca\n-00006d20: 6ce2 8099 0a20 20e2 8098 6578 6563 5f70 l.... ...exec_p\n-00006d30: 7265 6669 78e2 8099 2020 2020 2020 e280 refix... ..\n-00006d40: 9824 7b70 7265 6669 787d e280 990a 2020 .${prefix}.... \n-00006d50: 2020 e280 9862 696e 6469 72e2 8099 2020 ...bindir... \n-00006d60: 2020 2020 2020 20e2 8098 247b 6578 6563 ...${exec\n-00006d70: 5f70 7265 6669 787d 2f62 696e e280 990a _prefix}/bin....\n-00006d80: 2020 2020 e280 986c 6962 6469 72e2 8099 ...libdir...\n-00006d90: 2020 2020 2020 2020 20e2 8098 247b 6578 ...${ex\n-00006da0: 6563 5f70 7265 6669 787d 2f6c 6962 e280 ec_prefix}/lib..\n-00006db0: 990a 2020 2020 2e2e 2e0a 2020 e280 9869 .. .... ...i\n-00006dc0: 6e63 6c75 6465 6469 72e2 8099 2020 2020 ncludedir... \n-00006dd0: 2020 20e2 8098 247b 7072 6566 6978 7d2f ...${prefix}/\n-00006de0: 696e 636c 7564 65e2 8099 0a20 20e2 8098 include.... ...\n-00006df0: 6461 7461 726f 6f74 6469 72e2 8099 2020 datarootdir... \n-00006e00: 2020 2020 e280 9824 7b70 7265 6669 787d ...${prefix}\n-00006e10: 2f73 6861 7265 e280 990a 2020 2020 e280 /share.... ..\n-00006e20: 9864 6174 6164 6972 e280 9920 2020 2020 .datadir... \n-00006e30: 2020 20e2 8098 247b 6461 7461 726f 6f74 ...${dataroot\n-00006e40: 6469 727d e280 990a 2020 2020 e280 986d dir}.... ...m\n-00006e50: 616e 6469 72e2 8099 2020 2020 2020 2020 andir... \n-00006e60: 20e2 8098 247b 6461 7461 726f 6f74 6469 ...${datarootdi\n-00006e70: 727d 2f6d 616e e280 990a 2020 2020 e280 r}/man.... ..\n-00006e80: 9869 6e66 6f64 6972 e280 9920 2020 2020 .infodir... \n-00006e90: 2020 20e2 8098 247b 6461 7461 726f 6f74 ...${dataroot\n-00006ea0: 6469 727d 2f69 6e66 6fe2 8099 0a20 2020 dir}/info.... \n-00006eb0: 20e2 8098 646f 6364 6972 e280 9920 2020 ...docdir... \n-00006ec0: 2020 2020 2020 e280 9824 7b64 6174 6172 ...${datar\n-00006ed0: 6f6f 7464 6972 7d2f 646f 632f 247b 5041 ootdir}/doc/${PA\n-00006ee0: 434b 4147 457d e280 990a 2020 2e2e 2e0a CKAGE}.... ....\n-00006ef0: 0a20 2020 4561 6368 206f 6620 7468 6573 . Each of thes\n-00006f00: 6520 6469 7265 6374 6f72 6965 7320 6861 e directories ha\n-00006f10: 7320 6120 726f 6c65 2077 6869 6368 2069 s a role which i\n-00006f20: 7320 6f66 7465 6e20 6f62 7669 6f75 7320 s often obvious \n-00006f30: 6672 6f6d 2069 7473 0a6e 616d 652e 2020 from its.name. \n-00006f40: 496e 2061 2070 6163 6b61 6765 2c20 616e In a package, an\n-00006f50: 7920 696e 7374 616c 6c61 626c 6520 6669 y installable fi\n-00006f60: 6c65 2077 696c 6c20 6265 2069 6e73 7461 le will be insta\n-00006f70: 6c6c 6564 2069 6e20 6f6e 6520 6f66 0a74 lled in one of.t\n-00006f80: 6865 7365 2064 6972 6563 746f 7269 6573 hese directories\n-00006f90: 2e20 2046 6f72 2069 6e73 7461 6e63 6520 . For instance \n-00006fa0: 696e 20e2 8098 616d 6865 6c6c 6f2d 312e in ...amhello-1.\n-00006fb0: 30e2 8099 2c20 7468 6520 7072 6f67 7261 0..., the progra\n-00006fc0: 6d20 e280 9868 656c 6c6f e280 990a 6973 m ...hello....is\n-00006fd0: 2074 6f20 6265 2069 6e73 7461 6c6c 6564 to be installed\n-00006fe0: 2069 6e20 4249 4e44 4952 2c20 7468 6520 in BINDIR, the \n-00006ff0: 6469 7265 6374 6f72 7920 666f 7220 6269 directory for bi\n-00007000: 6e61 7269 6573 2e20 2054 6865 2064 6566 naries. The def\n-00007010: 6175 6c74 0a76 616c 7565 2066 6f72 2074 ault.value for t\n-00007020: 6869 7320 6469 7265 6374 6f72 7920 6973 his directory is\n-00007030: 20e2 8098 2f75 7372 2f6c 6f63 616c 2f62 .../usr/local/b\n-00007040: 696e e280 992c 2062 7574 2074 6865 2075 in..., but the u\n-00007050: 7365 7220 6361 6e20 7375 7070 6c79 2061 ser can supply a\n-00007060: 0a64 6966 6665 7265 6e74 2076 616c 7565 .different value\n-00007070: 2077 6865 6e20 6361 6c6c 696e 6720 e280 when calling ..\n-00007080: 9863 6f6e 6669 6775 7265 e280 992e 2020 .configure.... \n-00007090: 416c 736f 2074 6865 2066 696c 6520 e280 Also the file ..\n-000070a0: 9852 4541 444d 45e2 8099 2077 696c 6c0a .README... will.\n-000070b0: 6265 2069 6e73 7461 6c6c 6564 2069 6e74 be installed int\n-000070c0: 6f20 444f 4344 4952 2c20 7768 6963 6820 o DOCDIR, which \n-000070d0: 6465 6661 756c 7473 2074 6f0a e280 982f defaults to..../\n-000070e0: 7573 722f 6c6f 6361 6c2f 7368 6172 652f usr/local/share/\n-000070f0: 646f 632f 616d 6865 6c6c 6fe2 8099 2e0a doc/amhello.....\n-00007100: 0a20 2020 4173 2061 2075 7365 722c 2069 . As a user, i\n-00007110: 6620 796f 7520 7769 7368 2074 6f20 696e f you wish to in\n-00007120: 7374 616c 6c20 6120 7061 636b 6167 6520 stall a package \n-00007130: 6f6e 2079 6f75 7220 6f77 6e20 6163 636f on your own acco\n-00007140: 756e 742c 2079 6f75 0a63 6f75 6c64 2070 unt, you.could p\n-00007150: 726f 6365 6564 2061 7320 666f 6c6c 6f77 roceed as follow\n-00007160: 733a 0a0a 2020 2020 207e 2f61 6d68 656c s:.. ~/amhel\n-00007170: 6c6f 2d31 2e30 2025 202e 2f63 6f6e 6669 lo-1.0 % ./confi\n-00007180: 6775 7265 202d 2d70 7265 6669 7820 7e2f gure --prefix ~/\n-00007190: 7573 720a 2020 2020 202e 2e2e 0a20 2020 usr. .... \n-000071a0: 2020 7e2f 616d 6865 6c6c 6f2d 312e 3020 ~/amhello-1.0 \n-000071b0: 2520 6d61 6b65 0a20 2020 2020 2e2e 2e0a % make. ....\n-000071c0: 2020 2020 207e 2f61 6d68 656c 6c6f 2d31 ~/amhello-1\n-000071d0: 2e30 2025 206d 616b 6520 696e 7374 616c .0 % make instal\n-000071e0: 6c0a 2020 2020 202e 2e2e 0a0a 2020 2054 l. ..... T\n-000071f0: 6869 7320 776f 756c 6420 696e 7374 616c his would instal\n-00007200: 6c20 e280 987e 2f75 7372 2f62 696e 2f68 l ...~/usr/bin/h\n-00007210: 656c 6c6f e280 9920 616e 640a e280 987e ello... and....~\n-00007220: 2f75 7372 2f73 6861 7265 2f64 6f63 2f61 /usr/share/doc/a\n-00007230: 6d68 656c 6c6f 2f52 4541 444d 45e2 8099 mhello/README...\n-00007240: 2e0a 0a20 2020 5468 6520 6c69 7374 206f ... The list o\n-00007250: 6620 616c 6c20 7375 6368 2064 6972 6563 f all such direc\n-00007260: 746f 7279 206f 7074 696f 6e73 2069 7320 tory options is \n-00007270: 7368 6f77 6e20 6279 20e2 8098 2e2f 636f shown by ..../co\n-00007280: 6e66 6967 7572 650a 2d2d 6865 6c70 e280 nfigure.--help..\n-00007290: 992e 0a0a 1f0a 4669 6c65 3a20 6175 746f ......File: auto\n-000072a0: 6d61 6b65 2d31 2e31 352e 696e 666f 2c20 make-1.15.info, \n-000072b0: 204e 6f64 653a 2053 7461 6e64 6172 6420 Node: Standard \n-000072c0: 436f 6e66 6967 7572 6174 696f 6e20 5661 Configuration Va\n-000072d0: 7269 6162 6c65 732c 2020 4e65 7874 3a20 riables, Next: \n-000072e0: 636f 6e66 6967 2e73 6974 652c 2020 5072 config.site, Pr\n-000072f0: 6576 3a20 5374 616e 6461 7264 2044 6972 ev: Standard Dir\n-00007300: 6563 746f 7279 2056 6172 6961 626c 6573 ectory Variables\n-00007310: 2c20 2055 703a 2055 7365 2043 6173 6573 , Up: Use Cases\n-00007320: 0a0a 322e 322e 3420 5374 616e 6461 7264 ..2.2.4 Standard\n-00007330: 2043 6f6e 6669 6775 7261 7469 6f6e 2056 Configuration V\n-00007340: 6172 6961 626c 6573 0a2d 2d2d 2d2d 2d2d ariables.-------\n+00006cf0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0ae2 8098 ------------....\n+00006d00: 7072 6566 6978 e280 9920 2020 2020 2020 prefix... \n+00006d10: 2020 2020 2020 e280 982f 7573 722f 6c6f .../usr/lo\n+00006d20: 6361 6ce2 8099 0a20 20e2 8098 6578 6563 cal.... ...exec\n+00006d30: 5f70 7265 6669 78e2 8099 2020 2020 2020 _prefix... \n+00006d40: e280 9824 7b70 7265 6669 787d e280 990a ...${prefix}....\n+00006d50: 2020 2020 e280 9862 696e 6469 72e2 8099 ...bindir...\n+00006d60: 2020 2020 2020 2020 20e2 8098 247b 6578 ...${ex\n+00006d70: 6563 5f70 7265 6669 787d 2f62 696e e280 ec_prefix}/bin..\n+00006d80: 990a 2020 2020 e280 986c 6962 6469 72e2 .. ...libdir.\n+00006d90: 8099 2020 2020 2020 2020 20e2 8098 247b .. ...${\n+00006da0: 6578 6563 5f70 7265 6669 787d 2f6c 6962 exec_prefix}/lib\n+00006db0: e280 990a 2020 2020 2e2e 2e0a 2020 e280 .... .... ..\n+00006dc0: 9869 6e63 6c75 6465 6469 72e2 8099 2020 .includedir... \n+00006dd0: 2020 2020 20e2 8098 247b 7072 6566 6978 ...${prefix\n+00006de0: 7d2f 696e 636c 7564 65e2 8099 0a20 20e2 }/include.... .\n+00006df0: 8098 6461 7461 726f 6f74 6469 72e2 8099 ..datarootdir...\n+00006e00: 2020 2020 2020 e280 9824 7b70 7265 6669 ...${prefi\n+00006e10: 787d 2f73 6861 7265 e280 990a 2020 2020 x}/share.... \n+00006e20: e280 9864 6174 6164 6972 e280 9920 2020 ...datadir... \n+00006e30: 2020 2020 20e2 8098 247b 6461 7461 726f ...${dataro\n+00006e40: 6f74 6469 727d e280 990a 2020 2020 e280 otdir}.... ..\n+00006e50: 986d 616e 6469 72e2 8099 2020 2020 2020 .mandir... \n+00006e60: 2020 20e2 8098 247b 6461 7461 726f 6f74 ...${dataroot\n+00006e70: 6469 727d 2f6d 616e e280 990a 2020 2020 dir}/man.... \n+00006e80: e280 9869 6e66 6f64 6972 e280 9920 2020 ...infodir... \n+00006e90: 2020 2020 20e2 8098 247b 6461 7461 726f ...${dataro\n+00006ea0: 6f74 6469 727d 2f69 6e66 6fe2 8099 0a20 otdir}/info.... \n+00006eb0: 2020 20e2 8098 646f 6364 6972 e280 9920 ...docdir... \n+00006ec0: 2020 2020 2020 2020 e280 9824 7b64 6174 ...${dat\n+00006ed0: 6172 6f6f 7464 6972 7d2f 646f 632f 247b arootdir}/doc/${\n+00006ee0: 5041 434b 4147 457d e280 990a 2020 2e2e PACKAGE}.... ..\n+00006ef0: 2e0a 0a20 2020 4561 6368 206f 6620 7468 ... Each of th\n+00006f00: 6573 6520 6469 7265 6374 6f72 6965 7320 ese directories \n+00006f10: 6861 7320 6120 726f 6c65 2077 6869 6368 has a role which\n+00006f20: 2069 7320 6f66 7465 6e20 6f62 7669 6f75 is often obviou\n+00006f30: 7320 6672 6f6d 2069 7473 0a6e 616d 652e s from its.name.\n+00006f40: 2020 496e 2061 2070 6163 6b61 6765 2c20 In a package, \n+00006f50: 616e 7920 696e 7374 616c 6c61 626c 6520 any installable \n+00006f60: 6669 6c65 2077 696c 6c20 6265 2069 6e73 file will be ins\n+00006f70: 7461 6c6c 6564 2069 6e20 6f6e 6520 6f66 talled in one of\n+00006f80: 0a74 6865 7365 2064 6972 6563 746f 7269 .these directori\n+00006f90: 6573 2e20 2046 6f72 2069 6e73 7461 6e63 es. For instanc\n+00006fa0: 6520 696e 20e2 8098 616d 6865 6c6c 6f2d e in ...amhello-\n+00006fb0: 312e 30e2 8099 2c20 7468 6520 7072 6f67 1.0..., the prog\n+00006fc0: 7261 6d20 e280 9868 656c 6c6f e280 990a ram ...hello....\n+00006fd0: 6973 2074 6f20 6265 2069 6e73 7461 6c6c is to be install\n+00006fe0: 6564 2069 6e20 4249 4e44 4952 2c20 7468 ed in BINDIR, th\n+00006ff0: 6520 6469 7265 6374 6f72 7920 666f 7220 e directory for \n+00007000: 6269 6e61 7269 6573 2e20 2054 6865 2064 binaries. The d\n+00007010: 6566 6175 6c74 0a76 616c 7565 2066 6f72 efault.value for\n+00007020: 2074 6869 7320 6469 7265 6374 6f72 7920 this directory \n+00007030: 6973 20e2 8098 2f75 7372 2f6c 6f63 616c is .../usr/local\n+00007040: 2f62 696e e280 992c 2062 7574 2074 6865 /bin..., but the\n+00007050: 2075 7365 7220 6361 6e20 7375 7070 6c79 user can supply\n+00007060: 2061 0a64 6966 6665 7265 6e74 2076 616c a.different val\n+00007070: 7565 2077 6865 6e20 6361 6c6c 696e 6720 ue when calling \n+00007080: e280 9863 6f6e 6669 6775 7265 e280 992e ...configure....\n+00007090: 2020 416c 736f 2074 6865 2066 696c 6520 Also the file \n+000070a0: e280 9852 4541 444d 45e2 8099 2077 696c ...README... wil\n+000070b0: 6c0a 6265 2069 6e73 7461 6c6c 6564 2069 l.be installed i\n+000070c0: 6e74 6f20 444f 4344 4952 2c20 7768 6963 nto DOCDIR, whic\n+000070d0: 6820 6465 6661 756c 7473 2074 6f0a e280 h defaults to...\n+000070e0: 982f 7573 722f 6c6f 6361 6c2f 7368 6172 ./usr/local/shar\n+000070f0: 652f 646f 632f 616d 6865 6c6c 6fe2 8099 e/doc/amhello...\n+00007100: 2e0a 0a20 2020 4173 2061 2075 7365 722c ... As a user,\n+00007110: 2069 6620 796f 7520 7769 7368 2074 6f20 if you wish to \n+00007120: 696e 7374 616c 6c20 6120 7061 636b 6167 install a packag\n+00007130: 6520 6f6e 2079 6f75 7220 6f77 6e20 6163 e on your own ac\n+00007140: 636f 756e 742c 2079 6f75 0a63 6f75 6c64 count, you.could\n+00007150: 2070 726f 6365 6564 2061 7320 666f 6c6c proceed as foll\n+00007160: 6f77 733a 0a0a 2020 2020 207e 2f61 6d68 ows:.. ~/amh\n+00007170: 656c 6c6f 2d31 2e30 2025 202e 2f63 6f6e ello-1.0 % ./con\n+00007180: 6669 6775 7265 202d 2d70 7265 6669 7820 figure --prefix \n+00007190: 7e2f 7573 720a 2020 2020 202e 2e2e 0a20 ~/usr. .... \n+000071a0: 2020 2020 7e2f 616d 6865 6c6c 6f2d 312e ~/amhello-1.\n+000071b0: 3020 2520 6d61 6b65 0a20 2020 2020 2e2e 0 % make. ..\n+000071c0: 2e0a 2020 2020 207e 2f61 6d68 656c 6c6f .. ~/amhello\n+000071d0: 2d31 2e30 2025 206d 616b 6520 696e 7374 -1.0 % make inst\n+000071e0: 616c 6c0a 2020 2020 202e 2e2e 0a0a 2020 all. ..... \n+000071f0: 2054 6869 7320 776f 756c 6420 696e 7374 This would inst\n+00007200: 616c 6c20 e280 987e 2f75 7372 2f62 696e all ...~/usr/bin\n+00007210: 2f68 656c 6c6f e280 9920 616e 640a e280 /hello... and...\n+00007220: 987e 2f75 7372 2f73 6861 7265 2f64 6f63 .~/usr/share/doc\n+00007230: 2f61 6d68 656c 6c6f 2f52 4541 444d 45e2 /amhello/README.\n+00007240: 8099 2e0a 0a20 2020 5468 6520 6c69 7374 ..... The list\n+00007250: 206f 6620 616c 6c20 7375 6368 2064 6972 of all such dir\n+00007260: 6563 746f 7279 206f 7074 696f 6e73 2069 ectory options i\n+00007270: 7320 7368 6f77 6e20 6279 20e2 8098 2e2f s shown by ..../\n+00007280: 636f 6e66 6967 7572 650a 2d2d 6865 6c70 configure.--help\n+00007290: e280 992e 0a0a 1f0a 4669 6c65 3a20 6175 ........File: au\n+000072a0: 746f 6d61 6b65 2d31 2e31 352e 696e 666f tomake-1.15.info\n+000072b0: 2c20 204e 6f64 653a 2053 7461 6e64 6172 , Node: Standar\n+000072c0: 6420 436f 6e66 6967 7572 6174 696f 6e20 d Configuration \n+000072d0: 5661 7269 6162 6c65 732c 2020 4e65 7874 Variables, Next\n+000072e0: 3a20 636f 6e66 6967 2e73 6974 652c 2020 : config.site, \n+000072f0: 5072 6576 3a20 5374 616e 6461 7264 2044 Prev: Standard D\n+00007300: 6972 6563 746f 7279 2056 6172 6961 626c irectory Variabl\n+00007310: 6573 2c20 2055 703a 2055 7365 2043 6173 es, Up: Use Cas\n+00007320: 6573 0a0a 322e 322e 3420 5374 616e 6461 es..2.2.4 Standa\n+00007330: 7264 2043 6f6e 6669 6775 7261 7469 6f6e rd Configuration\n+00007340: 2056 6172 6961 626c 6573 0a2d 2d2d 2d2d Variables.-----\n 00007350: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00007360: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------.\n-00007370: 0a54 6865 2047 4e55 2043 6f64 696e 6720 .The GNU Coding \n-00007380: 5374 616e 6461 7264 7320 616c 736f 2064 Standards also d\n-00007390: 6566 696e 6520 6120 7365 7420 6f66 2073 efine a set of s\n-000073a0: 7461 6e64 6172 6420 636f 6e66 6967 7572 tandard configur\n-000073b0: 6174 696f 6e0a 7661 7269 6162 6c65 7320 ation.variables \n-000073c0: 7573 6564 2064 7572 696e 6720 7468 6520 used during the \n-000073d0: 6275 696c 642e 2020 4865 7265 2061 7265 build. Here are\n-000073e0: 2073 6f6d 653a 0a0a e280 9843 43e2 8099 some:.....CC...\n-000073f0: 0a20 2020 2020 4320 636f 6d70 696c 6572 . C compiler\n-00007400: 2063 6f6d 6d61 6e64 0ae2 8098 4346 4c41 command....CFLA\n-00007410: 4753 e280 990a 2020 2020 2043 2063 6f6d GS.... C com\n-00007420: 7069 6c65 7220 666c 6167 730a e280 9843 piler flags....C\n-00007430: 5858 e280 990a 2020 2020 2043 2b2b 2063 XX.... C++ c\n-00007440: 6f6d 7069 6c65 7220 636f 6d6d 616e 640a ompiler command.\n-00007450: e280 9843 5858 464c 4147 53e2 8099 0a20 ...CXXFLAGS.... \n-00007460: 2020 2020 432b 2b20 636f 6d70 696c 6572 C++ compiler\n-00007470: 2066 6c61 6773 0ae2 8098 4c44 464c 4147 flags....LDFLAG\n-00007480: 53e2 8099 0a20 2020 2020 6c69 6e6b 6572 S.... linker\n-00007490: 2066 6c61 6773 0ae2 8098 4350 5046 4c41 flags....CPPFLA\n-000074a0: 4753 e280 990a 2020 2020 2043 2f43 2b2b GS.... C/C++\n-000074b0: 2070 7265 7072 6f63 6573 736f 7220 666c preprocessor fl\n-000074c0: 6167 730a 2e2e 2e0a 0a20 2020 e280 9863 ags...... ...c\n-000074d0: 6f6e 6669 6775 7265 e280 9920 7573 7561 onfigure... usua\n-000074e0: 6c6c 7920 646f 6573 2061 2067 6f6f 6420 lly does a good \n-000074f0: 6a6f 6220 6174 2073 6574 7469 6e67 2061 job at setting a\n-00007500: 7070 726f 7072 6961 7465 2076 616c 7565 ppropriate value\n-00007510: 7320 666f 720a 7468 6573 6520 7661 7269 s for.these vari\n-00007520: 6162 6c65 732c 2062 7574 2074 6865 7265 ables, but there\n-00007530: 2061 7265 2063 6173 6573 2077 6865 7265 are cases where\n-00007540: 2079 6f75 206d 6179 2077 616e 7420 746f you may want to\n-00007550: 206f 7665 7272 6964 650a 7468 656d 2e20 override.them. \n-00007560: 2046 6f72 2069 6e73 7461 6e63 6520 796f For instance yo\n-00007570: 7520 6d61 7920 6861 7665 2073 6576 6572 u may have sever\n-00007580: 616c 2076 6572 7369 6f6e 7320 6f66 2061 al versions of a\n-00007590: 2063 6f6d 7069 6c65 720a 696e 7374 616c compiler.instal\n-000075a0: 6c65 6420 616e 6420 776f 756c 6420 6c69 led and would li\n-000075b0: 6b65 2074 6f20 7573 6520 616e 6f74 6865 ke to use anothe\n-000075c0: 7220 6f6e 652c 2079 6f75 206d 6179 2068 r one, you may h\n-000075d0: 6176 6520 6865 6164 6572 2066 696c 6573 ave header files\n-000075e0: 0a69 6e73 7461 6c6c 6564 206f 7574 7369 .installed outsi\n-000075f0: 6465 2074 6865 2064 6566 6175 6c74 2073 de the default s\n-00007600: 6561 7263 6820 7061 7468 206f 6620 7468 earch path of th\n-00007610: 6520 636f 6d70 696c 6572 2c20 6f72 2065 e compiler, or e\n-00007620: 7665 6e0a 6c69 6272 6172 6965 7320 6f75 ven.libraries ou\n-00007630: 7420 6f66 2074 6865 2077 6179 206f 6620 t of the way of \n-00007640: 7468 6520 6c69 6e6b 6572 2e0a 0a20 2020 the linker... \n-00007650: 4865 7265 2069 7320 686f 7720 6f6e 6520 Here is how one \n-00007660: 776f 756c 6420 6361 6c6c 20e2 8098 636f would call ...co\n-00007670: 6e66 6967 7572 65e2 8099 2074 6f20 666f nfigure... to fo\n-00007680: 7263 6520 6974 2074 6f20 7573 6520 e280 rce it to use ..\n-00007690: 9867 6363 2d33 e280 9920 6173 0a43 2063 .gcc-3... as.C c\n-000076a0: 6f6d 7069 6c65 722c 2075 7365 2068 6561 ompiler, use hea\n-000076b0: 6465 7220 6669 6c65 7320 6672 6f6d 20e2 der files from .\n-000076c0: 8098 7e2f 7573 722f 696e 636c 7564 65e2 ..~/usr/include.\n-000076d0: 8099 2077 6865 6e20 636f 6d70 696c 696e .. when compilin\n-000076e0: 672c 2061 6e64 0a6c 6962 7261 7269 6573 g, and.libraries\n-000076f0: 2066 726f 6d20 e280 987e 2f75 7372 2f6c from ...~/usr/l\n-00007700: 6962 e280 9920 7768 656e 206c 696e 6b69 ib... when linki\n-00007710: 6e67 2e0a 0a20 2020 2020 7e2f 616d 6865 ng... ~/amhe\n-00007720: 6c6c 6f2d 312e 3020 2520 2e2f 636f 6e66 llo-1.0 % ./conf\n-00007730: 6967 7572 6520 2d2d 7072 6566 6978 207e igure --prefix ~\n-00007740: 2f75 7372 2043 433d 6763 632d 3320 5c0a /usr CC=gcc-3 \\.\n-00007750: 2020 2020 2043 5050 464c 4147 533d 2d49 CPPFLAGS=-I\n-00007760: 2448 4f4d 452f 7573 722f 696e 636c 7564 $HOME/usr/includ\n-00007770: 6520 4c44 464c 4147 533d 2d4c 2448 4f4d e LDFLAGS=-L$HOM\n-00007780: 452f 7573 722f 6c69 620a 0a20 2020 4167 E/usr/lib.. Ag\n-00007790: 6169 6e2c 2061 2066 756c 6c20 6c69 7374 ain, a full list\n-000077a0: 206f 6620 7468 6573 6520 7661 7269 6162 of these variab\n-000077b0: 6c65 7320 6170 7065 6172 7320 696e 2074 les appears in t\n-000077c0: 6865 206f 7574 7075 7420 6f66 0ae2 8098 he output of....\n-000077d0: 2e2f 636f 6e66 6967 7572 6520 2d2d 6865 ./configure --he\n-000077e0: 6c70 e280 992e 0a0a 1f0a 4669 6c65 3a20 lp........File: \n-000077f0: 6175 746f 6d61 6b65 2d31 2e31 352e 696e automake-1.15.in\n-00007800: 666f 2c20 204e 6f64 653a 2063 6f6e 6669 fo, Node: confi\n-00007810: 672e 7369 7465 2c20 204e 6578 743a 2056 g.site, Next: V\n-00007820: 5041 5448 2042 7569 6c64 732c 2020 5072 PATH Builds, Pr\n-00007830: 6576 3a20 5374 616e 6461 7264 2043 6f6e ev: Standard Con\n-00007840: 6669 6775 7261 7469 6f6e 2056 6172 6961 figuration Varia\n-00007850: 626c 6573 2c20 2055 703a 2055 7365 2043 bles, Up: Use C\n-00007860: 6173 6573 0a0a 322e 322e 3520 4f76 6572 ases..2.2.5 Over\n-00007870: 7269 6469 6e67 2044 6566 6175 6c74 2043 riding Default C\n-00007880: 6f6e 6669 6775 7261 7469 6f6e 2053 6574 onfiguration Set\n-00007890: 7469 6e67 2077 6974 6820 e280 9863 6f6e ting with ...con\n-000078a0: 6669 672e 7369 7465 e280 990a 2d2d 2d2d fig.site....----\n+00007360: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+00007370: 2d0a 0a54 6865 2047 4e55 2043 6f64 696e -..The GNU Codin\n+00007380: 6720 5374 616e 6461 7264 7320 616c 736f g Standards also\n+00007390: 2064 6566 696e 6520 6120 7365 7420 6f66 define a set of\n+000073a0: 2073 7461 6e64 6172 6420 636f 6e66 6967 standard config\n+000073b0: 7572 6174 696f 6e0a 7661 7269 6162 6c65 uration.variable\n+000073c0: 7320 7573 6564 2064 7572 696e 6720 7468 s used during th\n+000073d0: 6520 6275 696c 642e 2020 4865 7265 2061 e build. Here a\n+000073e0: 7265 2073 6f6d 653a 0a0a e280 9843 43e2 re some:.....CC.\n+000073f0: 8099 0a20 2020 2020 4320 636f 6d70 696c ... C compil\n+00007400: 6572 2063 6f6d 6d61 6e64 0ae2 8098 4346 er command....CF\n+00007410: 4c41 4753 e280 990a 2020 2020 2043 2063 LAGS.... C c\n+00007420: 6f6d 7069 6c65 7220 666c 6167 730a e280 ompiler flags...\n+00007430: 9843 5858 e280 990a 2020 2020 2043 2b2b .CXX.... C++\n+00007440: 2063 6f6d 7069 6c65 7220 636f 6d6d 616e compiler comman\n+00007450: 640a e280 9843 5858 464c 4147 53e2 8099 d....CXXFLAGS...\n+00007460: 0a20 2020 2020 432b 2b20 636f 6d70 696c . C++ compil\n+00007470: 6572 2066 6c61 6773 0ae2 8098 4c44 464c er flags....LDFL\n+00007480: 4147 53e2 8099 0a20 2020 2020 6c69 6e6b AGS.... link\n+00007490: 6572 2066 6c61 6773 0ae2 8098 4350 5046 er flags....CPPF\n+000074a0: 4c41 4753 e280 990a 2020 2020 2043 2f43 LAGS.... C/C\n+000074b0: 2b2b 2070 7265 7072 6f63 6573 736f 7220 ++ preprocessor \n+000074c0: 666c 6167 730a 2e2e 2e0a 0a20 2020 e280 flags...... ..\n+000074d0: 9863 6f6e 6669 6775 7265 e280 9920 7573 .configure... us\n+000074e0: 7561 6c6c 7920 646f 6573 2061 2067 6f6f ually does a goo\n+000074f0: 6420 6a6f 6220 6174 2073 6574 7469 6e67 d job at setting\n+00007500: 2061 7070 726f 7072 6961 7465 2076 616c appropriate val\n+00007510: 7565 7320 666f 720a 7468 6573 6520 7661 ues for.these va\n+00007520: 7269 6162 6c65 732c 2062 7574 2074 6865 riables, but the\n+00007530: 7265 2061 7265 2063 6173 6573 2077 6865 re are cases whe\n+00007540: 7265 2079 6f75 206d 6179 2077 616e 7420 re you may want \n+00007550: 746f 206f 7665 7272 6964 650a 7468 656d to override.them\n+00007560: 2e20 2046 6f72 2069 6e73 7461 6e63 6520 . For instance \n+00007570: 796f 7520 6d61 7920 6861 7665 2073 6576 you may have sev\n+00007580: 6572 616c 2076 6572 7369 6f6e 7320 6f66 eral versions of\n+00007590: 2061 2063 6f6d 7069 6c65 720a 696e 7374 a compiler.inst\n+000075a0: 616c 6c65 6420 616e 6420 776f 756c 6420 alled and would \n+000075b0: 6c69 6b65 2074 6f20 7573 6520 616e 6f74 like to use anot\n+000075c0: 6865 7220 6f6e 652c 2079 6f75 206d 6179 her one, you may\n+000075d0: 2068 6176 6520 6865 6164 6572 2066 696c have header fil\n+000075e0: 6573 0a69 6e73 7461 6c6c 6564 206f 7574 es.installed out\n+000075f0: 7369 6465 2074 6865 2064 6566 6175 6c74 side the default\n+00007600: 2073 6561 7263 6820 7061 7468 206f 6620 search path of \n+00007610: 7468 6520 636f 6d70 696c 6572 2c20 6f72 the compiler, or\n+00007620: 2065 7665 6e0a 6c69 6272 6172 6965 7320 even.libraries \n+00007630: 6f75 7420 6f66 2074 6865 2077 6179 206f out of the way o\n+00007640: 6620 7468 6520 6c69 6e6b 6572 2e0a 0a20 f the linker... \n+00007650: 2020 4865 7265 2069 7320 686f 7720 6f6e Here is how on\n+00007660: 6520 776f 756c 6420 6361 6c6c 20e2 8098 e would call ...\n+00007670: 636f 6e66 6967 7572 65e2 8099 2074 6f20 configure... to \n+00007680: 666f 7263 6520 6974 2074 6f20 7573 6520 force it to use \n+00007690: e280 9867 6363 2d33 e280 9920 6173 0a43 ...gcc-3... as.C\n+000076a0: 2063 6f6d 7069 6c65 722c 2075 7365 2068 compiler, use h\n+000076b0: 6561 6465 7220 6669 6c65 7320 6672 6f6d eader files from\n+000076c0: 20e2 8098 7e2f 7573 722f 696e 636c 7564 ...~/usr/includ\n+000076d0: 65e2 8099 2077 6865 6e20 636f 6d70 696c e... when compil\n+000076e0: 696e 672c 2061 6e64 0a6c 6962 7261 7269 ing, and.librari\n+000076f0: 6573 2066 726f 6d20 e280 987e 2f75 7372 es from ...~/usr\n+00007700: 2f6c 6962 e280 9920 7768 656e 206c 696e /lib... when lin\n+00007710: 6b69 6e67 2e0a 0a20 2020 2020 7e2f 616d king... ~/am\n+00007720: 6865 6c6c 6f2d 312e 3020 2520 2e2f 636f hello-1.0 % ./co\n+00007730: 6e66 6967 7572 6520 2d2d 7072 6566 6978 nfigure --prefix\n+00007740: 207e 2f75 7372 2043 433d 6763 632d 3320 ~/usr CC=gcc-3 \n+00007750: 5c0a 2020 2020 2043 5050 464c 4147 533d \\. CPPFLAGS=\n+00007760: 2d49 2448 4f4d 452f 7573 722f 696e 636c -I$HOME/usr/incl\n+00007770: 7564 6520 4c44 464c 4147 533d 2d4c 2448 ude LDFLAGS=-L$H\n+00007780: 4f4d 452f 7573 722f 6c69 620a 0a20 2020 OME/usr/lib.. \n+00007790: 4167 6169 6e2c 2061 2066 756c 6c20 6c69 Again, a full li\n+000077a0: 7374 206f 6620 7468 6573 6520 7661 7269 st of these vari\n+000077b0: 6162 6c65 7320 6170 7065 6172 7320 696e ables appears in\n+000077c0: 2074 6865 206f 7574 7075 7420 6f66 0ae2 the output of..\n+000077d0: 8098 2e2f 636f 6e66 6967 7572 6520 2d2d .../configure --\n+000077e0: 6865 6c70 e280 992e 0a0a 1f0a 4669 6c65 help........File\n+000077f0: 3a20 6175 746f 6d61 6b65 2d31 2e31 352e : automake-1.15.\n+00007800: 696e 666f 2c20 204e 6f64 653a 2063 6f6e info, Node: con\n+00007810: 6669 672e 7369 7465 2c20 204e 6578 743a fig.site, Next:\n+00007820: 2056 5041 5448 2042 7569 6c64 732c 2020 VPATH Builds, \n+00007830: 5072 6576 3a20 5374 616e 6461 7264 2043 Prev: Standard C\n+00007840: 6f6e 6669 6775 7261 7469 6f6e 2056 6172 onfiguration Var\n+00007850: 6961 626c 6573 2c20 2055 703a 2055 7365 iables, Up: Use\n+00007860: 2043 6173 6573 0a0a 322e 322e 3520 4f76 Cases..2.2.5 Ov\n+00007870: 6572 7269 6469 6e67 2044 6566 6175 6c74 erriding Default\n+00007880: 2043 6f6e 6669 6775 7261 7469 6f6e 2053 Configuration S\n+00007890: 6574 7469 6e67 2077 6974 6820 e280 9863 etting with ...c\n+000078a0: 6f6e 6669 672e 7369 7465 e280 990a 2d2d onfig.site....--\n 000078b0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 000078c0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 000078d0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-000078e0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a57 -------------..W\n-000078f0: 6865 6e20 696e 7374 616c 6c69 6e67 2073 hen installing s\n-00007900: 6576 6572 616c 2070 6163 6b61 6765 7320 everal packages \n-00007910: 7573 696e 6720 7468 6520 7361 6d65 2073 using the same s\n-00007920: 6574 7570 2c20 6974 2063 616e 2062 650a etup, it can be.\n-00007930: 636f 6e76 656e 6965 6e74 2074 6f20 6372 convenient to cr\n-00007940: 6561 7465 2061 2066 696c 6520 746f 2063 eate a file to c\n-00007950: 6170 7475 7265 2063 6f6d 6d6f 6e20 7365 apture common se\n-00007960: 7474 696e 6773 2e20 2049 6620 6120 6669 ttings. If a fi\n-00007970: 6c65 206e 616d 6564 0ae2 8098 5052 4546 le named....PREF\n-00007980: 4958 2f73 6861 7265 2f63 6f6e 6669 672e IX/share/config.\n-00007990: 7369 7465 e280 9920 6578 6973 7473 2c20 site... exists, \n-000079a0: e280 9863 6f6e 6669 6775 7265 e280 9920 ...configure... \n-000079b0: 7769 6c6c 2073 6f75 7263 6520 6974 2061 will source it a\n-000079c0: 7420 7468 650a 6265 6769 6e6e 696e 6720 t the.beginning \n-000079d0: 6f66 2069 7473 2065 7865 6375 7469 6f6e of its execution\n-000079e0: 2e0a 0a20 2020 5265 6361 6c6c 2074 6865 ... Recall the\n-000079f0: 2063 6f6d 6d61 6e64 2066 726f 6d20 7468 command from th\n-00007a00: 6520 7072 6576 696f 7573 2073 6563 7469 e previous secti\n-00007a10: 6f6e 3a0a 0a20 2020 2020 7e2f 616d 6865 on:.. ~/amhe\n-00007a20: 6c6c 6f2d 312e 3020 2520 2e2f 636f 6e66 llo-1.0 % ./conf\n-00007a30: 6967 7572 6520 2d2d 7072 6566 6978 207e igure --prefix ~\n-00007a40: 2f75 7372 2043 433d 6763 632d 3320 5c0a /usr CC=gcc-3 \\.\n-00007a50: 2020 2020 2043 5050 464c 4147 533d 2d49 CPPFLAGS=-I\n-00007a60: 2448 4f4d 452f 7573 722f 696e 636c 7564 $HOME/usr/includ\n-00007a70: 6520 4c44 464c 4147 533d 2d4c 2448 4f4d e LDFLAGS=-L$HOM\n-00007a80: 452f 7573 722f 6c69 620a 0a20 2020 4173 E/usr/lib.. As\n-00007a90: 7375 6d69 6e67 2077 6520 6172 6520 696e suming we are in\n-00007aa0: 7374 616c 6c69 6e67 206d 616e 7920 7061 stalling many pa\n-00007ab0: 636b 6167 6520 696e 20e2 8098 7e2f 7573 ckage in ...~/us\n-00007ac0: 72e2 8099 2c20 616e 6420 7769 6c6c 2061 r..., and will a\n-00007ad0: 6c77 6179 730a 7761 6e74 2074 6f20 7573 lways.want to us\n-00007ae0: 6520 7468 6573 6520 6465 6669 6e69 7469 e these definiti\n-00007af0: 6f6e 7320 6f66 20e2 8098 4343 e280 992c ons of ...CC...,\n-00007b00: 20e2 8098 4350 5046 4c41 4753 e280 992c ...CPPFLAGS...,\n-00007b10: 2061 6e64 20e2 8098 4c44 464c 4147 53e2 and ...LDFLAGS.\n-00007b20: 8099 2c20 7765 2063 616e 0a61 7574 6f6d .., we can.autom\n-00007b30: 6174 6520 7468 6973 2062 7920 6372 6561 ate this by crea\n-00007b40: 7469 6e67 2074 6865 2066 6f6c 6c6f 7769 ting the followi\n-00007b50: 6e67 20e2 8098 7e2f 7573 722f 7368 6172 ng ...~/usr/shar\n-00007b60: 652f 636f 6e66 6967 2e73 6974 65e2 8099 e/config.site...\n-00007b70: 2066 696c 653a 0a0a 2020 2020 2074 6573 file:.. tes\n-00007b80: 7420 2d7a 2022 2443 4322 2026 2620 4343 t -z \"$CC\" && CC\n-00007b90: 3d67 6363 2d33 0a20 2020 2020 7465 7374 =gcc-3. test\n-00007ba0: 202d 7a20 2224 4350 5046 4c41 4753 2220 -z \"$CPPFLAGS\" \n-00007bb0: 2626 2043 5050 464c 4147 533d 2d49 2448 && CPPFLAGS=-I$H\n-00007bc0: 4f4d 452f 7573 722f 696e 636c 7564 650a OME/usr/include.\n-00007bd0: 2020 2020 2074 6573 7420 2d7a 2022 244c test -z \"$L\n-00007be0: 4446 4c41 4753 2220 2626 204c 4446 4c41 DFLAGS\" && LDFLA\n-00007bf0: 4753 3d2d 4c24 484f 4d45 2f75 7372 2f6c GS=-L$HOME/usr/l\n-00007c00: 6962 0a0a 2020 204e 6f77 2c20 616e 7920 ib.. Now, any \n-00007c10: 7469 6d65 2061 20e2 8098 636f 6e66 6967 time a ...config\n-00007c20: 7572 65e2 8099 2073 6372 6970 7420 6973 ure... script is\n-00007c30: 2075 7369 6e67 2074 6865 20e2 8098 7e2f using the ...~/\n-00007c40: 7573 72e2 8099 2070 7265 6669 782c 2069 usr... prefix, i\n-00007c50: 740a 7769 6c6c 2065 7865 6375 7465 2074 t.will execute t\n-00007c60: 6865 2061 626f 7665 20e2 8098 636f 6e66 he above ...conf\n-00007c70: 6967 2e73 6974 65e2 8099 2061 6e64 2064 ig.site... and d\n-00007c80: 6566 696e 6520 7468 6573 6520 7468 7265 efine these thre\n-00007c90: 6520 7661 7269 6162 6c65 732e 0a0a 2020 e variables... \n-00007ca0: 2020 207e 2f61 6d68 656c 6c6f 2d31 2e30 ~/amhello-1.0\n-00007cb0: 2025 202e 2f63 6f6e 6669 6775 7265 202d % ./configure -\n-00007cc0: 2d70 7265 6669 7820 7e2f 7573 720a 2020 -prefix ~/usr. \n-00007cd0: 2020 2063 6f6e 6669 6775 7265 3a20 6c6f configure: lo\n-00007ce0: 6164 696e 6720 7369 7465 2073 6372 6970 ading site scrip\n-00007cf0: 7420 2f68 6f6d 652f 6164 6c2f 7573 722f t /home/adl/usr/\n-00007d00: 7368 6172 652f 636f 6e66 6967 2e73 6974 share/config.sit\n-00007d10: 650a 2020 2020 202e 2e2e 0a0a 2020 202a e. ..... *\n-00007d20: 4e6f 7465 2053 6574 7469 6e67 2053 6974 Note Setting Sit\n-00007d30: 6520 4465 6661 756c 7473 3a20 2861 7574 e Defaults: (aut\n-00007d40: 6f63 6f6e 6629 5369 7465 2044 6566 6175 oconf)Site Defau\n-00007d50: 6c74 732c 2066 6f72 206d 6f72 650a 696e lts, for more.in\n-00007d60: 666f 726d 6174 696f 6e20 6162 6f75 7420 formation about \n-00007d70: 7468 6973 2066 6561 7475 7265 2e0a 0a1f this feature....\n-00007d80: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n-00007d90: 312e 3135 2e69 6e66 6f2c 2020 4e6f 6465 1.15.info, Node\n-00007da0: 3a20 5650 4154 4820 4275 696c 6473 2c20 : VPATH Builds, \n-00007db0: 204e 6578 743a 2054 776f 2d50 6172 7420 Next: Two-Part \n-00007dc0: 496e 7374 616c 6c2c 2020 5072 6576 3a20 Install, Prev: \n-00007dd0: 636f 6e66 6967 2e73 6974 652c 2020 5570 config.site, Up\n-00007de0: 3a20 5573 6520 4361 7365 730a 0a32 2e32 : Use Cases..2.2\n-00007df0: 2e36 2050 6172 616c 6c65 6c20 4275 696c .6 Parallel Buil\n-00007e00: 6420 5472 6565 7320 2861 2e6b 2e61 2e20 d Trees (a.k.a. \n-00007e10: 5650 4154 4820 4275 696c 6473 290a 2d2d VPATH Builds).--\n+000078e0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------.\n+000078f0: 0a57 6865 6e20 696e 7374 616c 6c69 6e67 .When installing\n+00007900: 2073 6576 6572 616c 2070 6163 6b61 6765 several package\n+00007910: 7320 7573 696e 6720 7468 6520 7361 6d65 s using the same\n+00007920: 2073 6574 7570 2c20 6974 2063 616e 2062 setup, it can b\n+00007930: 650a 636f 6e76 656e 6965 6e74 2074 6f20 e.convenient to \n+00007940: 6372 6561 7465 2061 2066 696c 6520 746f create a file to\n+00007950: 2063 6170 7475 7265 2063 6f6d 6d6f 6e20 capture common \n+00007960: 7365 7474 696e 6773 2e20 2049 6620 6120 settings. If a \n+00007970: 6669 6c65 206e 616d 6564 0ae2 8098 5052 file named....PR\n+00007980: 4546 4958 2f73 6861 7265 2f63 6f6e 6669 EFIX/share/confi\n+00007990: 672e 7369 7465 e280 9920 6578 6973 7473 g.site... exists\n+000079a0: 2c20 e280 9863 6f6e 6669 6775 7265 e280 , ...configure..\n+000079b0: 9920 7769 6c6c 2073 6f75 7263 6520 6974 . will source it\n+000079c0: 2061 7420 7468 650a 6265 6769 6e6e 696e at the.beginnin\n+000079d0: 6720 6f66 2069 7473 2065 7865 6375 7469 g of its executi\n+000079e0: 6f6e 2e0a 0a20 2020 5265 6361 6c6c 2074 on... Recall t\n+000079f0: 6865 2063 6f6d 6d61 6e64 2066 726f 6d20 he command from \n+00007a00: 7468 6520 7072 6576 696f 7573 2073 6563 the previous sec\n+00007a10: 7469 6f6e 3a0a 0a20 2020 2020 7e2f 616d tion:.. ~/am\n+00007a20: 6865 6c6c 6f2d 312e 3020 2520 2e2f 636f hello-1.0 % ./co\n+00007a30: 6e66 6967 7572 6520 2d2d 7072 6566 6978 nfigure --prefix\n+00007a40: 207e 2f75 7372 2043 433d 6763 632d 3320 ~/usr CC=gcc-3 \n+00007a50: 5c0a 2020 2020 2043 5050 464c 4147 533d \\. CPPFLAGS=\n+00007a60: 2d49 2448 4f4d 452f 7573 722f 696e 636c -I$HOME/usr/incl\n+00007a70: 7564 6520 4c44 464c 4147 533d 2d4c 2448 ude LDFLAGS=-L$H\n+00007a80: 4f4d 452f 7573 722f 6c69 620a 0a20 2020 OME/usr/lib.. \n+00007a90: 4173 7375 6d69 6e67 2077 6520 6172 6520 Assuming we are \n+00007aa0: 696e 7374 616c 6c69 6e67 206d 616e 7920 installing many \n+00007ab0: 7061 636b 6167 6520 696e 20e2 8098 7e2f package in ...~/\n+00007ac0: 7573 72e2 8099 2c20 616e 6420 7769 6c6c usr..., and will\n+00007ad0: 2061 6c77 6179 730a 7761 6e74 2074 6f20 always.want to \n+00007ae0: 7573 6520 7468 6573 6520 6465 6669 6e69 use these defini\n+00007af0: 7469 6f6e 7320 6f66 20e2 8098 4343 e280 tions of ...CC..\n+00007b00: 992c 20e2 8098 4350 5046 4c41 4753 e280 ., ...CPPFLAGS..\n+00007b10: 992c 2061 6e64 20e2 8098 4c44 464c 4147 ., and ...LDFLAG\n+00007b20: 53e2 8099 2c20 7765 2063 616e 0a61 7574 S..., we can.aut\n+00007b30: 6f6d 6174 6520 7468 6973 2062 7920 6372 omate this by cr\n+00007b40: 6561 7469 6e67 2074 6865 2066 6f6c 6c6f eating the follo\n+00007b50: 7769 6e67 20e2 8098 7e2f 7573 722f 7368 wing ...~/usr/sh\n+00007b60: 6172 652f 636f 6e66 6967 2e73 6974 65e2 are/config.site.\n+00007b70: 8099 2066 696c 653a 0a0a 2020 2020 2074 .. file:.. t\n+00007b80: 6573 7420 2d7a 2022 2443 4322 2026 2620 est -z \"$CC\" && \n+00007b90: 4343 3d67 6363 2d33 0a20 2020 2020 7465 CC=gcc-3. te\n+00007ba0: 7374 202d 7a20 2224 4350 5046 4c41 4753 st -z \"$CPPFLAGS\n+00007bb0: 2220 2626 2043 5050 464c 4147 533d 2d49 \" && CPPFLAGS=-I\n+00007bc0: 2448 4f4d 452f 7573 722f 696e 636c 7564 $HOME/usr/includ\n+00007bd0: 650a 2020 2020 2074 6573 7420 2d7a 2022 e. test -z \"\n+00007be0: 244c 4446 4c41 4753 2220 2626 204c 4446 $LDFLAGS\" && LDF\n+00007bf0: 4c41 4753 3d2d 4c24 484f 4d45 2f75 7372 LAGS=-L$HOME/usr\n+00007c00: 2f6c 6962 0a0a 2020 204e 6f77 2c20 616e /lib.. Now, an\n+00007c10: 7920 7469 6d65 2061 20e2 8098 636f 6e66 y time a ...conf\n+00007c20: 6967 7572 65e2 8099 2073 6372 6970 7420 igure... script \n+00007c30: 6973 2075 7369 6e67 2074 6865 20e2 8098 is using the ...\n+00007c40: 7e2f 7573 72e2 8099 2070 7265 6669 782c ~/usr... prefix,\n+00007c50: 2069 740a 7769 6c6c 2065 7865 6375 7465 it.will execute\n+00007c60: 2074 6865 2061 626f 7665 20e2 8098 636f the above ...co\n+00007c70: 6e66 6967 2e73 6974 65e2 8099 2061 6e64 nfig.site... and\n+00007c80: 2064 6566 696e 6520 7468 6573 6520 7468 define these th\n+00007c90: 7265 6520 7661 7269 6162 6c65 732e 0a0a ree variables...\n+00007ca0: 2020 2020 207e 2f61 6d68 656c 6c6f 2d31 ~/amhello-1\n+00007cb0: 2e30 2025 202e 2f63 6f6e 6669 6775 7265 .0 % ./configure\n+00007cc0: 202d 2d70 7265 6669 7820 7e2f 7573 720a --prefix ~/usr.\n+00007cd0: 2020 2020 2063 6f6e 6669 6775 7265 3a20 configure: \n+00007ce0: 6c6f 6164 696e 6720 7369 7465 2073 6372 loading site scr\n+00007cf0: 6970 7420 2f68 6f6d 652f 6164 6c2f 7573 ipt /home/adl/us\n+00007d00: 722f 7368 6172 652f 636f 6e66 6967 2e73 r/share/config.s\n+00007d10: 6974 650a 2020 2020 202e 2e2e 0a0a 2020 ite. ..... \n+00007d20: 202a 4e6f 7465 2053 6574 7469 6e67 2053 *Note Setting S\n+00007d30: 6974 6520 4465 6661 756c 7473 3a20 2861 ite Defaults: (a\n+00007d40: 7574 6f63 6f6e 6629 5369 7465 2044 6566 utoconf)Site Def\n+00007d50: 6175 6c74 732c 2066 6f72 206d 6f72 650a aults, for more.\n+00007d60: 696e 666f 726d 6174 696f 6e20 6162 6f75 information abou\n+00007d70: 7420 7468 6973 2066 6561 7475 7265 2e0a t this feature..\n+00007d80: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n+00007d90: 652d 312e 3135 2e69 6e66 6f2c 2020 4e6f e-1.15.info, No\n+00007da0: 6465 3a20 5650 4154 4820 4275 696c 6473 de: VPATH Builds\n+00007db0: 2c20 204e 6578 743a 2054 776f 2d50 6172 , Next: Two-Par\n+00007dc0: 7420 496e 7374 616c 6c2c 2020 5072 6576 t Install, Prev\n+00007dd0: 3a20 636f 6e66 6967 2e73 6974 652c 2020 : config.site, \n+00007de0: 5570 3a20 5573 6520 4361 7365 730a 0a32 Up: Use Cases..2\n+00007df0: 2e32 2e36 2050 6172 616c 6c65 6c20 4275 .2.6 Parallel Bu\n+00007e00: 696c 6420 5472 6565 7320 2861 2e6b 2e61 ild Trees (a.k.a\n+00007e10: 2e20 5650 4154 4820 4275 696c 6473 290a . VPATH Builds).\n 00007e20: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 00007e30: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00007e40: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a --------------..\n-00007e50: 5468 6520 474e 5520 4275 696c 6420 5379 The GNU Build Sy\n-00007e60: 7374 656d 2064 6973 7469 6e67 7569 7368 stem distinguish\n-00007e70: 6573 2074 776f 2074 7265 6573 3a20 7468 es two trees: th\n-00007e80: 6520 736f 7572 6365 2074 7265 652c 2061 e source tree, a\n-00007e90: 6e64 2074 6865 0a62 7569 6c64 2074 7265 nd the.build tre\n-00007ea0: 652e 0a0a 2020 2054 6865 2073 6f75 7263 e... The sourc\n-00007eb0: 6520 7472 6565 2069 7320 726f 6f74 6564 e tree is rooted\n-00007ec0: 2069 6e20 7468 6520 6469 7265 6374 6f72 in the director\n-00007ed0: 7920 636f 6e74 6169 6e69 6e67 20e2 8098 y containing ...\n-00007ee0: 636f 6e66 6967 7572 65e2 8099 2e0a 4974 configure.....It\n-00007ef0: 2063 6f6e 7461 696e 7320 616c 6c20 7468 contains all th\n-00007f00: 6520 736f 7572 6365 7320 6669 6c65 7320 e sources files \n-00007f10: 2874 686f 7365 2074 6861 7420 6172 6520 (those that are \n-00007f20: 6469 7374 7269 6275 7465 6429 2c20 616e distributed), an\n-00007f30: 6420 6d61 790a 6265 2061 7272 616e 6765 d may.be arrange\n-00007f40: 6420 7573 696e 6720 7365 7665 7261 6c20 d using several \n-00007f50: 7375 6264 6972 6563 746f 7269 6573 2e0a subdirectories..\n-00007f60: 0a20 2020 5468 6520 6275 696c 6420 7472 . The build tr\n-00007f70: 6565 2069 7320 726f 6f74 6564 2069 6e20 ee is rooted in \n-00007f80: 7468 6520 6469 7265 6374 6f72 7920 696e the directory in\n-00007f90: 2077 6869 6368 20e2 8098 636f 6e66 6967 which ...config\n-00007fa0: 7572 65e2 8099 2077 6173 0a72 756e 2c20 ure... was.run, \n-00007fb0: 616e 6420 6973 2070 6f70 756c 6174 6564 and is populated\n-00007fc0: 2077 6974 6820 616c 6c20 6f62 6a65 6374 with all object\n-00007fd0: 2066 696c 6573 2c20 7072 6f67 7261 6d73 files, programs\n-00007fe0: 2c20 6c69 6272 6172 6965 732c 2061 6e64 , libraries, and\n-00007ff0: 0a6f 7468 6572 2064 6572 6976 6564 2066 .other derived f\n-00008000: 696c 6573 2062 7569 6c74 2066 726f 6d20 iles built from \n-00008010: 7468 6520 736f 7572 6365 7320 2861 6e64 the sources (and\n-00008020: 2068 656e 6365 206e 6f74 2064 6973 7472 hence not distr\n-00008030: 6962 7574 6564 292e 0a54 6865 2062 7569 ibuted)..The bui\n-00008040: 6c64 2074 7265 6520 7573 7561 6c6c 7920 ld tree usually \n-00008050: 6861 7320 7468 6520 7361 6d65 2073 7562 has the same sub\n-00008060: 6469 7265 6374 6f72 7920 6c61 796f 7574 directory layout\n-00008070: 2061 7320 7468 6520 736f 7572 6365 0a74 as the source.t\n-00008080: 7265 653b 2069 7473 2073 7562 6469 7265 ree; its subdire\n-00008090: 6374 6f72 6965 7320 6172 6520 6372 6561 ctories are crea\n-000080a0: 7465 6420 6175 746f 6d61 7469 6361 6c6c ted automaticall\n-000080b0: 7920 6279 2074 6865 2062 7569 6c64 2073 y by the build s\n-000080c0: 7973 7465 6d2e 0a0a 2020 2049 6620 e280 ystem... If ..\n-000080d0: 9863 6f6e 6669 6775 7265 e280 9920 6973 .configure... is\n-000080e0: 2065 7865 6375 7465 6420 696e 2069 7473 executed in its\n-000080f0: 206f 776e 2064 6972 6563 746f 7279 2c20 own directory, \n-00008100: 7468 6520 736f 7572 6365 2061 6e64 2062 the source and b\n-00008110: 7569 6c64 0a74 7265 6573 2061 7265 2063 uild.trees are c\n-00008120: 6f6d 6269 6e65 643a 2064 6572 6976 6564 ombined: derived\n-00008130: 2066 696c 6573 2061 7265 2063 6f6e 7374 files are const\n-00008140: 7275 6374 6564 2069 6e20 7468 6520 7361 ructed in the sa\n-00008150: 6d65 0a64 6972 6563 746f 7269 6573 2061 me.directories a\n-00008160: 7320 7468 6569 7220 736f 7572 6365 732e s their sources.\n-00008170: 2020 5468 6973 2077 6173 2074 6865 2063 This was the c\n-00008180: 6173 6520 696e 206f 7572 2066 6972 7374 ase in our first\n-00008190: 0a69 6e73 7461 6c6c 6174 696f 6e20 6578 .installation ex\n-000081a0: 616d 706c 6520 282a 6e6f 7465 2042 6173 ample (*note Bas\n-000081b0: 6963 2049 6e73 7461 6c6c 6174 696f 6e3a ic Installation:\n-000081c0: 3a29 2e0a 0a20 2020 4120 636f 6d6d 6f6e :)... A common\n-000081d0: 2072 6571 7565 7374 2066 726f 6d20 7573 request from us\n-000081e0: 6572 7320 6973 2074 6861 7420 7468 6579 ers is that they\n-000081f0: 2077 616e 7420 746f 2063 6f6e 6669 6e65 want to confine\n-00008200: 2061 6c6c 2064 6572 6976 6564 0a66 696c all derived.fil\n-00008210: 6573 2074 6f20 6120 7369 6e67 6c65 2064 es to a single d\n-00008220: 6972 6563 746f 7279 2c20 746f 206b 6565 irectory, to kee\n-00008230: 7020 7468 6569 7220 736f 7572 6365 2064 p their source d\n-00008240: 6972 6563 746f 7269 6573 0a75 6e63 6c75 irectories.unclu\n-00008250: 7474 6572 6564 2e20 2048 6572 6520 6973 ttered. Here is\n-00008260: 2068 6f77 2077 6520 636f 756c 6420 7275 how we could ru\n-00008270: 6e20 e280 9863 6f6e 6669 6775 7265 e280 n ...configure..\n-00008280: 9920 746f 2062 7569 6c64 2065 7665 7279 . to build every\n-00008290: 7468 696e 670a 696e 2061 2073 7562 6469 thing.in a subdi\n-000082a0: 7265 6374 6f72 7920 6361 6c6c 6564 20e2 rectory called .\n-000082b0: 8098 6275 696c 642f e280 992e 0a0a 2020 ..build/...... \n-000082c0: 2020 207e 2025 2074 6172 207a 7866 207e ~ % tar zxf ~\n-000082d0: 2f61 6d68 656c 6c6f 2d31 2e30 2e74 6172 /amhello-1.0.tar\n-000082e0: 2e67 7a0a 2020 2020 207e 2025 2063 6420 .gz. ~ % cd \n-000082f0: 616d 6865 6c6c 6f2d 312e 300a 2020 2020 amhello-1.0. \n-00008300: 207e 2f61 6d68 656c 6c6f 2d31 2e30 2025 ~/amhello-1.0 %\n-00008310: 206d 6b64 6972 2062 7569 6c64 2026 2620 mkdir build && \n-00008320: 6364 2062 7569 6c64 0a20 2020 2020 7e2f cd build. ~/\n-00008330: 616d 6865 6c6c 6f2d 312e 302f 6275 696c amhello-1.0/buil\n-00008340: 6420 2520 2e2e 2f63 6f6e 6669 6775 7265 d % ../configure\n-00008350: 0a20 2020 2020 2e2e 2e0a 2020 2020 207e . .... ~\n-00008360: 2f61 6d68 656c 6c6f 2d31 2e30 2f62 7569 /amhello-1.0/bui\n-00008370: 6c64 2025 206d 616b 650a 2020 2020 202e ld % make. .\n-00008380: 2e2e 0a0a 2020 2054 6865 7365 2073 6574 .... These set\n-00008390: 7570 732c 2077 6865 7265 2073 6f75 7263 ups, where sourc\n-000083a0: 6520 616e 6420 6275 696c 6420 7472 6565 e and build tree\n-000083b0: 7320 6172 6520 6469 6666 6572 656e 742c s are different,\n-000083c0: 2061 7265 206f 6674 656e 0a63 616c 6c65 are often.calle\n-000083d0: 6420 e280 9c70 6172 616c 6c65 6c20 6275 d ...parallel bu\n-000083e0: 696c 6473 e280 9d20 6f72 20e2 809c 5650 ilds... or ...VP\n-000083f0: 4154 4820 6275 696c 6473 e280 9d2e 2020 ATH builds.... \n-00008400: 5468 6520 6578 7072 6573 7369 6f6e 205f The expression _\n-00008410: 7061 7261 6c6c 656c 0a62 7569 6c64 5f20 parallel.build_ \n-00008420: 6973 206d 6973 6c65 6164 696e 673a 2074 is misleading: t\n-00008430: 6865 2077 6f72 6420 5f70 6172 616c 6c65 he word _paralle\n-00008440: 6c5f 2069 7320 6120 7265 6665 7265 6e63 l_ is a referenc\n-00008450: 6520 746f 2074 6865 2077 6179 2074 6865 e to the way the\n-00008460: 0a62 7569 6c64 2074 7265 6520 7368 6164 .build tree shad\n-00008470: 6f77 7320 7468 6520 736f 7572 6365 2074 ows the source t\n-00008480: 7265 652c 2069 7420 6973 206e 6f74 2061 ree, it is not a\n-00008490: 626f 7574 2073 6f6d 6520 636f 6e63 7572 bout some concur\n-000084a0: 7265 6e63 7920 696e 0a74 6865 2077 6179 rency in.the way\n-000084b0: 2062 7569 6c64 2063 6f6d 6d61 6e64 7320 build commands \n-000084c0: 6172 6520 7275 6e2e 2020 466f 7220 7468 are run. For th\n-000084d0: 6973 2072 6561 736f 6e20 7765 2072 6566 is reason we ref\n-000084e0: 6572 2074 6f20 7375 6368 2073 6574 7570 er to such setup\n-000084f0: 730a 7573 696e 6720 7468 6520 6e61 6d65 s.using the name\n-00008500: 205f 5650 4154 4820 6275 696c 6473 5f20 _VPATH builds_ \n-00008510: 696e 2074 6865 2066 6f6c 6c6f 7769 6e67 in the following\n-00008520: 2e20 205f 5650 4154 485f 2069 7320 7468 . _VPATH_ is th\n-00008530: 6520 6e61 6d65 206f 660a 7468 6520 e280 e name of.the ..\n-00008540: 986d 616b 65e2 8099 2066 6561 7475 7265 .make... feature\n-00008550: 2075 7365 6420 6279 2074 6865 20e2 8098 used by the ...\n-00008560: 4d61 6b65 6669 6c65 e280 9973 2074 6f20 Makefile...s to \n-00008570: 616c 6c6f 7720 7468 6573 6520 6275 696c allow these buil\n-00008580: 6473 2028 2a6e 6f74 650a e280 9856 5041 ds (*note....VPA\n-00008590: 5448 e280 9920 5365 6172 6368 2050 6174 TH... Search Pat\n-000085a0: 6820 666f 7220 416c 6c20 5072 6572 6571 h for All Prereq\n-000085b0: 7569 7369 7465 733a 2028 6d61 6b65 2947 uisites: (make)G\n-000085c0: 656e 6572 616c 2053 6561 7263 682e 292e eneral Search.).\n-000085d0: 0a0a 2020 2056 5041 5448 2062 7569 6c64 .. VPATH build\n-000085e0: 7320 6861 7665 206f 7468 6572 2069 6e74 s have other int\n-000085f0: 6572 6573 7469 6e67 2075 7365 732e 2020 eresting uses. \n-00008600: 4f6e 6520 6973 2074 6f20 6275 696c 6420 One is to build \n-00008610: 7468 6520 7361 6d65 0a73 6f75 7263 6573 the same.sources\n-00008620: 2077 6974 6820 6d75 6c74 6970 6c65 2063 with multiple c\n-00008630: 6f6e 6669 6775 7261 7469 6f6e 732e 2020 onfigurations. \n-00008640: 466f 7220 696e 7374 616e 6365 3a0a 0a20 For instance:.. \n-00008650: 2020 2020 7e20 2520 7461 7220 7a78 6620 ~ % tar zxf \n-00008660: 7e2f 616d 6865 6c6c 6f2d 312e 302e 7461 ~/amhello-1.0.ta\n-00008670: 722e 677a 0a20 2020 2020 7e20 2520 6364 r.gz. ~ % cd\n-00008680: 2061 6d68 656c 6c6f 2d31 2e30 0a20 2020 amhello-1.0. \n-00008690: 2020 7e2f 616d 6865 6c6c 6f2d 312e 3020 ~/amhello-1.0 \n-000086a0: 2520 6d6b 6469 7220 6465 6275 6720 6f70 % mkdir debug op\n-000086b0: 7469 6d20 2626 2063 6420 6465 6275 670a tim && cd debug.\n-000086c0: 2020 2020 207e 2f61 6d68 656c 6c6f 2d31 ~/amhello-1\n-000086d0: 2e30 2f64 6562 7567 2025 202e 2e2f 636f .0/debug % ../co\n-000086e0: 6e66 6967 7572 6520 4346 4c41 4753 3d27 nfigure CFLAGS='\n-000086f0: 2d67 202d 4f30 270a 2020 2020 202e 2e2e -g -O0'. ...\n-00008700: 0a20 2020 2020 7e2f 616d 6865 6c6c 6f2d . ~/amhello-\n-00008710: 312e 302f 6465 6275 6720 2520 6d61 6b65 1.0/debug % make\n-00008720: 0a20 2020 2020 2e2e 2e0a 2020 2020 207e . .... ~\n-00008730: 2f61 6d68 656c 6c6f 2d31 2e30 2f64 6562 /amhello-1.0/deb\n-00008740: 7567 2025 2063 6420 2e2e 2f6f 7074 696d ug % cd ../optim\n-00008750: 0a20 2020 2020 7e2f 616d 6865 6c6c 6f2d . ~/amhello-\n-00008760: 312e 302f 6f70 7469 6d20 2520 2e2e 2f63 1.0/optim % ../c\n-00008770: 6f6e 6669 6775 7265 2043 464c 4147 533d onfigure CFLAGS=\n-00008780: 272d 4f33 202d 666f 6d69 742d 6672 616d '-O3 -fomit-fram\n-00008790: 652d 706f 696e 7465 7227 0a20 2020 2020 e-pointer'. \n-000087a0: 2e2e 2e0a 2020 2020 207e 2f61 6d68 656c .... ~/amhel\n-000087b0: 6c6f 2d31 2e30 2f6f 7074 696d 2025 206d lo-1.0/optim % m\n-000087c0: 616b 650a 2020 2020 202e 2e2e 0a0a 2020 ake. ..... \n-000087d0: 2057 6974 6820 6e65 7477 6f72 6b20 6669 With network fi\n-000087e0: 6c65 2073 7973 7465 6d73 2c20 6120 7369 le systems, a si\n-000087f0: 6d69 6c61 7220 6170 7072 6f61 6368 2063 milar approach c\n-00008800: 616e 2062 6520 7573 6564 2074 6f20 6275 an be used to bu\n-00008810: 696c 640a 7468 6520 7361 6d65 2073 6f75 ild.the same sou\n-00008820: 7263 6573 206f 6e20 6469 6666 6572 656e rces on differen\n-00008830: 7420 6d61 6368 696e 6573 2e20 2046 6f72 t machines. For\n-00008840: 2069 6e73 7461 6e63 652c 2073 7570 706f instance, suppo\n-00008850: 7365 2074 6861 7420 7468 650a 736f 7572 se that the.sour\n-00008860: 6365 7320 6172 6520 696e 7374 616c 6c65 ces are installe\n-00008870: 6420 6f6e 2061 2064 6972 6563 746f 7279 d on a directory\n-00008880: 2073 6861 7265 6420 6279 2074 776f 2068 shared by two h\n-00008890: 6f73 7473 3a20 e280 9848 4f53 5431 e280 osts: ...HOST1..\n-000088a0: 9920 616e 640a e280 9848 4f53 5432 e280 . and....HOST2..\n-000088b0: 992c 2077 6869 6368 206d 6179 2062 6520 ., which may be \n-000088c0: 6469 6666 6572 656e 7420 706c 6174 666f different platfo\n-000088d0: 726d 732e 0a0a 2020 2020 207e 2025 2063 rms... ~ % c\n-000088e0: 6420 2f6e 6673 2f73 7263 0a20 2020 2020 d /nfs/src. \n-000088f0: 2f6e 6673 2f73 7263 2025 2074 6172 207a /nfs/src % tar z\n-00008900: 7866 207e 2f61 6d68 656c 6c6f 2d31 2e30 xf ~/amhello-1.0\n-00008910: 2e74 6172 2e67 7a0a 0a20 2020 4f6e 2074 .tar.gz.. On t\n-00008920: 6865 2066 6972 7374 2068 6f73 742c 2079 he first host, y\n-00008930: 6f75 2063 6f75 6c64 2063 7265 6174 6520 ou could create \n-00008940: 6120 6c6f 6361 6c20 6275 696c 6420 6469 a local build di\n-00008950: 7265 6374 6f72 793a 0a20 2020 2020 5b48 rectory:. [H\n-00008960: 4f53 5431 5d20 7e20 2520 6d6b 6469 7220 OST1] ~ % mkdir \n-00008970: 2f74 6d70 2f61 6d68 2026 2620 6364 202f /tmp/amh && cd /\n-00008980: 746d 702f 616d 680a 2020 2020 205b 484f tmp/amh. [HO\n-00008990: 5354 315d 202f 746d 702f 616d 6820 2520 ST1] /tmp/amh % \n-000089a0: 2f6e 6673 2f73 7263 2f61 6d68 656c 6c6f /nfs/src/amhello\n-000089b0: 2d31 2e30 2f63 6f6e 6669 6775 7265 0a20 -1.0/configure. \n-000089c0: 2020 2020 2e2e 2e0a 2020 2020 205b 484f .... [HO\n-000089d0: 5354 315d 202f 746d 702f 616d 6820 2520 ST1] /tmp/amh % \n-000089e0: 6d61 6b65 2026 2620 7375 646f 206d 616b make && sudo mak\n-000089f0: 6520 696e 7374 616c 6c0a 2020 2020 202e e install. .\n-00008a00: 2e2e 0a0a 2848 6572 6520 7765 2061 7373 ....(Here we ass\n-00008a10: 756d 6520 7468 6174 2074 6865 2069 6e73 ume that the ins\n-00008a20: 7461 6c6c 6572 2068 6173 2063 6f6e 6669 taller has confi\n-00008a30: 6775 7265 6420 e280 9873 7564 6fe2 8099 gured ...sudo...\n-00008a40: 2073 6f20 6974 2063 616e 0a65 7865 6375 so it can.execu\n-00008a50: 7465 20e2 8098 6d61 6b65 2069 6e73 7461 te ...make insta\n-00008a60: 6c6c e280 9920 7769 7468 2072 6f6f 7420 ll... with root \n-00008a70: 7072 6976 696c 6567 6573 3b20 6974 2069 privileges; it i\n-00008a80: 7320 6d6f 7265 2063 6f6e 7665 6e69 656e s more convenien\n-00008a90: 7420 7468 616e 0a75 7369 6e67 20e2 8098 t than.using ...\n-00008aa0: 7375 e280 9920 6c69 6b65 2069 6e20 2a6e su... like in *n\n-00008ab0: 6f74 6520 4261 7369 6320 496e 7374 616c ote Basic Instal\n-00008ac0: 6c61 7469 6f6e 3a3a 292e 0a0a 2020 204f lation::)... O\n-00008ad0: 6e20 7468 6520 7365 636f 6e64 2068 6f73 n the second hos\n-00008ae0: 742c 2079 6f75 2077 6f75 6c64 2064 6f20 t, you would do \n-00008af0: 6578 6163 746c 7920 7468 6520 7361 6d65 exactly the same\n-00008b00: 2c20 706f 7373 6962 6c79 2061 7420 7468 , possibly at th\n-00008b10: 650a 7361 6d65 2074 696d 653a 0a20 2020 e.same time:. \n-00008b20: 2020 5b48 4f53 5432 5d20 7e20 2520 6d6b [HOST2] ~ % mk\n-00008b30: 6469 7220 2f74 6d70 2f61 6d68 2026 2620 dir /tmp/amh && \n-00008b40: 6364 202f 746d 702f 616d 680a 2020 2020 cd /tmp/amh. \n-00008b50: 205b 484f 5354 325d 202f 746d 702f 616d [HOST2] /tmp/am\n-00008b60: 6820 2520 2f6e 6673 2f73 7263 2f61 6d68 h % /nfs/src/amh\n-00008b70: 656c 6c6f 2d31 2e30 2f63 6f6e 6669 6775 ello-1.0/configu\n-00008b80: 7265 0a20 2020 2020 2e2e 2e0a 2020 2020 re. .... \n-00008b90: 205b 484f 5354 325d 202f 746d 702f 616d [HOST2] /tmp/am\n-00008ba0: 6820 2520 6d61 6b65 2026 2620 7375 646f h % make && sudo\n-00008bb0: 206d 616b 6520 696e 7374 616c 6c0a 2020 make install. \n-00008bc0: 2020 202e 2e2e 0a0a 2020 2049 6e20 7468 ..... In th\n-00008bd0: 6973 2073 6365 6e61 7269 6f2c 206e 6f74 is scenario, not\n-00008be0: 6869 6e67 2066 6f72 6269 6473 2074 6865 hing forbids the\n-00008bf0: 20e2 8098 2f6e 6673 2f73 7263 2f61 6d68 .../nfs/src/amh\n-00008c00: 656c 6c6f 2d31 2e30 e280 990a 6469 7265 ello-1.0....dire\n-00008c10: 6374 6f72 7920 6672 6f6d 2062 6569 6e67 ctory from being\n-00008c20: 2072 6561 642d 6f6e 6c79 2e20 2049 6e20 read-only. In \n-00008c30: 6661 6374 2056 5041 5448 2062 7569 6c64 fact VPATH build\n-00008c40: 7320 6172 6520 616c 736f 2061 206d 6561 s are also a mea\n-00008c50: 6e73 0a6f 6620 6275 696c 6469 6e67 2070 ns.of building p\n-00008c60: 6163 6b61 6765 7320 6672 6f6d 2061 2072 ackages from a r\n-00008c70: 6561 642d 6f6e 6c79 206d 6564 6975 6d20 ead-only medium \n-00008c80: 7375 6368 2061 7320 6120 4344 2d52 4f4d such as a CD-ROM\n-00008c90: 2e20 2854 6865 2046 5346 0a75 7365 6420 . (The FSF.used \n-00008ca0: 746f 2073 656c 6c20 4344 2d52 4f4d 2077 to sell CD-ROM w\n-00008cb0: 6974 6820 756e 7061 636b 6564 2073 6f75 ith unpacked sou\n-00008cc0: 7263 6520 636f 6465 2c20 6265 666f 7265 rce code, before\n-00008cd0: 2074 6865 2047 4e55 2070 726f 6a65 6374 the GNU project\n-00008ce0: 0a67 7265 7720 736f 2062 6967 2e29 0a0a .grew so big.)..\n-00008cf0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n-00008d00: 2d31 2e31 352e 696e 666f 2c20 204e 6f64 -1.15.info, Nod\n-00008d10: 653a 2054 776f 2d50 6172 7420 496e 7374 e: Two-Part Inst\n-00008d20: 616c 6c2c 2020 4e65 7874 3a20 4372 6f73 all, Next: Cros\n-00008d30: 732d 436f 6d70 696c 6174 696f 6e2c 2020 s-Compilation, \n-00008d40: 5072 6576 3a20 5650 4154 4820 4275 696c Prev: VPATH Buil\n-00008d50: 6473 2c20 2055 703a 2055 7365 2043 6173 ds, Up: Use Cas\n-00008d60: 6573 0a0a 322e 322e 3720 5477 6f2d 5061 es..2.2.7 Two-Pa\n-00008d70: 7274 2049 6e73 7461 6c6c 6174 696f 6e0a rt Installation.\n-00008d80: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00008d90: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a49 6e20 -----------..In \n-00008da0: 6f75 7220 6c61 7374 2065 7861 6d70 6c65 our last example\n-00008db0: 2028 2a6e 6f74 6520 5650 4154 4820 4275 (*note VPATH Bu\n-00008dc0: 696c 6473 3a3a 292c 2061 2073 6f75 7263 ilds::), a sourc\n-00008dd0: 6520 7472 6565 2077 6173 2073 6861 7265 e tree was share\n-00008de0: 6420 6279 0a74 776f 2068 6f73 7473 2c20 d by.two hosts, \n-00008df0: 6275 7420 636f 6d70 696c 6174 696f 6e20 but compilation \n-00008e00: 616e 6420 696e 7374 616c 6c61 7469 6f6e and installation\n-00008e10: 2077 6572 6520 646f 6e65 2073 6570 6172 were done separ\n-00008e20: 6174 656c 7920 6f6e 2065 6163 680a 686f ately on each.ho\n-00008e30: 7374 2e0a 0a20 2020 5468 6520 474e 5520 st... The GNU \n-00008e40: 4275 696c 6420 5379 7374 656d 2061 6c73 Build System als\n-00008e50: 6f20 7375 7070 6f72 7473 206e 6574 776f o supports netwo\n-00008e60: 726b 6564 2073 6574 7570 7320 7768 6572 rked setups wher\n-00008e70: 6520 7061 7274 206f 6620 7468 650a 696e e part of the.in\n-00008e80: 7374 616c 6c65 6420 6669 6c65 7320 7368 stalled files sh\n-00008e90: 6f75 6c64 2062 6520 7368 6172 6564 2061 ould be shared a\n-00008ea0: 6d6f 6e67 7374 206d 756c 7469 706c 6520 mongst multiple \n-00008eb0: 686f 7374 732e 2020 4974 2064 6f65 7320 hosts. It does \n-00008ec0: 736f 2062 790a 6469 7374 696e 6775 6973 so by.distinguis\n-00008ed0: 6869 6e67 2061 7263 6869 7465 6374 7572 hing architectur\n-00008ee0: 652d 6465 7065 6e64 656e 7420 6669 6c65 e-dependent file\n-00008ef0: 7320 6672 6f6d 0a61 7263 6869 7465 6374 s from.architect\n-00008f00: 7572 652d 696e 6465 7065 6e64 656e 7420 ure-independent \n-00008f10: 6669 6c65 732c 2061 6e64 2070 726f 7669 files, and provi\n-00008f20: 6469 6e67 2074 776f 20e2 8098 4d61 6b65 ding two ...Make\n-00008f30: 6669 6c65 e280 9920 7461 7267 6574 7320 file... targets \n-00008f40: 746f 0a69 6e73 7461 6c6c 2065 6163 6820 to.install each \n-00008f50: 6f66 2074 6865 7365 2063 6c61 7373 6573 of these classes\n-00008f60: 206f 6620 6669 6c65 732e 0a0a 2020 2054 of files... T\n-00008f70: 6865 7365 2074 6172 6765 7473 2061 7265 hese targets are\n-00008f80: 20e2 8098 696e 7374 616c 6c2d 6578 6563 ...install-exec\n-00008f90: e280 9920 666f 7220 6172 6368 6974 6563 ... for architec\n-00008fa0: 7475 7265 2d64 6570 656e 6465 6e74 2066 ture-dependent f\n-00008fb0: 696c 6573 2061 6e64 0ae2 8098 696e 7374 iles and....inst\n-00008fc0: 616c 6c2d 6461 7461 e280 9920 666f 7220 all-data... for \n-00008fd0: 6172 6368 6974 6563 7475 7265 2d69 6e64 architecture-ind\n-00008fe0: 6570 656e 6465 6e74 2066 696c 6573 2e20 ependent files. \n-00008ff0: 2054 6865 2063 6f6d 6d61 6e64 2077 6520 The command we \n-00009000: 7573 6564 0a75 7020 746f 206e 6f77 2c20 used.up to now, \n-00009010: e280 986d 616b 6520 696e 7374 616c 6ce2 ...make install.\n-00009020: 8099 2c20 6361 6e20 6265 2074 686f 7567 .., can be thoug\n-00009030: 6874 206f 6620 6173 2061 2073 686f 7274 ht of as a short\n-00009040: 6861 6e64 2066 6f72 20e2 8098 6d61 6b65 hand for ...make\n-00009050: 0a69 6e73 7461 6c6c 2d65 7865 6320 696e .install-exec in\n-00009060: 7374 616c 6c2d 6461 7461 e280 992e 0a0a stall-data......\n-00009070: 2020 2046 726f 6d20 7468 6520 474e 5520 From the GNU \n-00009080: 4275 696c 6420 5379 7374 656d 2070 6f69 Build System poi\n-00009090: 6e74 206f 6620 7669 6577 2c20 7468 6520 nt of view, the \n-000090a0: 6469 7374 696e 6374 696f 6e20 6265 7477 distinction betw\n-000090b0: 6565 6e0a 6172 6368 6974 6563 7475 7265 een.architecture\n-000090c0: 2d64 6570 656e 6465 6e74 2066 696c 6573 -dependent files\n-000090d0: 2061 6e64 2061 7263 6869 7465 6374 7572 and architectur\n-000090e0: 652d 696e 6465 7065 6e64 656e 7420 6669 e-independent fi\n-000090f0: 6c65 7320 6973 2062 6173 6564 0a65 7863 les is based.exc\n-00009100: 6c75 7369 7665 6c79 206f 6e20 7468 6520 lusively on the \n-00009110: 6469 7265 6374 6f72 7920 7661 7269 6162 directory variab\n-00009120: 6c65 2075 7365 6420 746f 2073 7065 6369 le used to speci\n-00009130: 6679 2074 6865 6972 2069 6e73 7461 6c6c fy their install\n-00009140: 6174 696f 6e0a 6465 7374 696e 6174 696f ation.destinatio\n-00009150: 6e2e 2020 496e 2074 6865 206c 6973 7420 n. In the list \n-00009160: 6f66 2064 6972 6563 746f 7279 2076 6172 of directory var\n-00009170: 6961 626c 6573 2077 6520 7072 6f76 6964 iables we provid\n-00009180: 6564 2065 6172 6c69 6572 0a28 2a6e 6f74 ed earlier.(*not\n-00009190: 6520 5374 616e 6461 7264 2044 6972 6563 e Standard Direc\n-000091a0: 746f 7279 2056 6172 6961 626c 6573 3a3a tory Variables::\n-000091b0: 292c 2061 6c6c 2074 6865 2076 6172 6961 ), all the varia\n-000091c0: 626c 6573 2062 6173 6564 206f 6e0a 4558 bles based on.EX\n-000091d0: 4543 2d50 5245 4649 5820 6465 7369 676e EC-PREFIX design\n-000091e0: 6174 6520 6172 6368 6974 6563 7475 7265 ate architecture\n-000091f0: 2d64 6570 656e 6465 6e74 2064 6972 6563 -dependent direc\n-00009200: 746f 7269 6573 2077 686f 7365 2066 696c tories whose fil\n-00009210: 6573 0a77 696c 6c20 6265 2069 6e73 7461 es.will be insta\n-00009220: 6c6c 6564 2062 7920 e280 986d 616b 6520 lled by ...make \n-00009230: 696e 7374 616c 6c2d 6578 6563 e280 992e install-exec....\n-00009240: 2020 5468 6520 6f74 6865 7273 2064 6573 The others des\n-00009250: 6967 6e61 7465 0a61 7263 6869 7465 6374 ignate.architect\n-00009260: 7572 652d 696e 6465 7065 6e64 656e 7420 ure-independent \n-00009270: 6469 7265 6374 6f72 6965 7320 616e 6420 directories and \n-00009280: 7769 6c6c 2073 6572 7665 2066 696c 6573 will serve files\n-00009290: 2069 6e73 7461 6c6c 6564 2062 790a e280 installed by...\n-000092a0: 986d 616b 6520 696e 7374 616c 6c2d 6461 .make install-da\n-000092b0: 7461 e280 992e 2020 2a4e 6f74 6520 5468 ta.... *Note Th\n-000092c0: 6520 5477 6f20 5061 7274 7320 6f66 2049 e Two Parts of I\n-000092d0: 6e73 7461 6c6c 3a3a 2c20 666f 7220 6d6f nstall::, for mo\n-000092e0: 7265 0a64 6574 6169 6c73 2e0a 0a20 2020 re.details... \n-000092f0: 4865 7265 2069 7320 686f 7720 7765 2063 Here is how we c\n-00009300: 6f75 6c64 2072 6576 6973 6974 206f 7572 ould revisit our\n-00009310: 2074 776f 2d68 6f73 7420 696e 7374 616c two-host instal\n-00009320: 6c61 7469 6f6e 2065 7861 6d70 6c65 2c0a lation example,.\n-00009330: 6173 7375 6d69 6e67 2074 6861 7420 2831 assuming that (1\n-00009340: 2920 7765 2077 616e 7420 746f 2069 6e73 ) we want to ins\n-00009350: 7461 6c6c 2074 6865 2070 6163 6b61 6765 tall the package\n-00009360: 2064 6972 6563 746c 7920 696e 20e2 8098 directly in ...\n-00009370: 2f75 7372 e280 992c 2061 6e64 0a28 3229 /usr..., and.(2)\n-00009380: 2074 6865 2064 6972 6563 746f 7279 20e2 the directory .\n-00009390: 8098 2f75 7372 2f73 6861 7265 e280 9920 ../usr/share... \n-000093a0: 6973 2073 6861 7265 6420 6279 2074 6865 is shared by the\n-000093b0: 2074 776f 2068 6f73 7473 2e0a 0a20 2020 two hosts... \n-000093c0: 4f6e 2074 6865 2066 6972 7374 2068 6f73 On the first hos\n-000093d0: 7420 7765 2077 6f75 6c64 2072 756e 0a20 t we would run. \n-000093e0: 2020 2020 5b48 4f53 5431 5d20 7e20 2520 [HOST1] ~ % \n-000093f0: 6d6b 6469 7220 2f74 6d70 2f61 6d68 2026 mkdir /tmp/amh &\n-00009400: 2620 6364 202f 746d 702f 616d 680a 2020 & cd /tmp/amh. \n-00009410: 2020 205b 484f 5354 315d 202f 746d 702f [HOST1] /tmp/\n-00009420: 616d 6820 2520 2f6e 6673 2f73 7263 2f61 amh % /nfs/src/a\n-00009430: 6d68 656c 6c6f 2d31 2e30 2f63 6f6e 6669 mhello-1.0/confi\n-00009440: 6775 7265 202d 2d70 7265 6669 7820 2f75 gure --prefix /u\n-00009450: 7372 0a20 2020 2020 2e2e 2e0a 2020 2020 sr. .... \n-00009460: 205b 484f 5354 315d 202f 746d 702f 616d [HOST1] /tmp/am\n-00009470: 6820 2520 6d61 6b65 2026 2620 7375 646f h % make && sudo\n-00009480: 206d 616b 6520 696e 7374 616c 6c0a 2020 make install. \n-00009490: 2020 202e 2e2e 0a0a 2020 204f 6e20 7468 ..... On th\n-000094a0: 6520 7365 636f 6e64 2068 6f73 742c 2068 e second host, h\n-000094b0: 6f77 6576 6572 2c20 7765 206e 6565 6420 owever, we need \n-000094c0: 6f6e 6c79 2069 6e73 7461 6c6c 2074 6865 only install the\n-000094d0: 0a61 7263 6869 7465 6374 7572 652d 7370 .architecture-sp\n-000094e0: 6563 6966 6963 2066 696c 6573 2e0a 2020 ecific files.. \n-000094f0: 2020 205b 484f 5354 325d 207e 2025 206d [HOST2] ~ % m\n-00009500: 6b64 6972 202f 746d 702f 616d 6820 2626 kdir /tmp/amh &&\n-00009510: 2063 6420 2f74 6d70 2f61 6d68 0a20 2020 cd /tmp/amh. \n-00009520: 2020 5b48 4f53 5432 5d20 2f74 6d70 2f61 [HOST2] /tmp/a\n-00009530: 6d68 2025 202f 6e66 732f 7372 632f 616d mh % /nfs/src/am\n-00009540: 6865 6c6c 6f2d 312e 302f 636f 6e66 6967 hello-1.0/config\n-00009550: 7572 6520 2d2d 7072 6566 6978 202f 7573 ure --prefix /us\n-00009560: 720a 2020 2020 202e 2e2e 0a20 2020 2020 r. .... \n-00009570: 5b48 4f53 5432 5d20 2f74 6d70 2f61 6d68 [HOST2] /tmp/amh\n-00009580: 2025 206d 616b 6520 2626 2073 7564 6f20 % make && sudo \n-00009590: 6d61 6b65 2069 6e73 7461 6c6c 2d65 7865 make install-exe\n-000095a0: 630a 2020 2020 202e 2e2e 0a0a 2020 2049 c. ..... I\n-000095b0: 6e20 7061 636b 6167 6573 2074 6861 7420 n packages that \n-000095c0: 6861 7665 2069 6e73 7461 6c6c 6174 696f have installatio\n-000095d0: 6e20 6368 6563 6b73 2c20 6974 2077 6f75 n checks, it wou\n-000095e0: 6c64 206d 616b 6520 7365 6e73 6520 746f ld make sense to\n-000095f0: 2072 756e 0ae2 8098 6d61 6b65 2069 6e73 run....make ins\n-00009600: 7461 6c6c 6368 6563 6be2 8099 2028 2a6e tallcheck... (*n\n-00009610: 6f74 6520 4261 7369 6320 496e 7374 616c ote Basic Instal\n-00009620: 6c61 7469 6f6e 3a3a 2920 746f 2076 6572 lation::) to ver\n-00009630: 6966 7920 7468 6174 2074 6865 0a70 6163 ify that the.pac\n-00009640: 6b61 6765 2077 6f72 6b73 2063 6f72 7265 kage works corre\n-00009650: 6374 6c79 2064 6573 7069 7465 2074 6865 ctly despite the\n-00009660: 2061 7070 6172 656e 7420 7061 7274 6961 apparent partia\n-00009670: 6c20 696e 7374 616c 6c61 7469 6f6e 2e0a l installation..\n-00009680: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n-00009690: 652d 312e 3135 2e69 6e66 6f2c 2020 4e6f e-1.15.info, No\n-000096a0: 6465 3a20 4372 6f73 732d 436f 6d70 696c de: Cross-Compil\n-000096b0: 6174 696f 6e2c 2020 4e65 7874 3a20 5265 ation, Next: Re\n-000096c0: 6e61 6d69 6e67 2c20 2050 7265 763a 2054 naming, Prev: T\n-000096d0: 776f 2d50 6172 7420 496e 7374 616c 6c2c wo-Part Install,\n-000096e0: 2020 5570 3a20 5573 6520 4361 7365 730a Up: Use Cases.\n-000096f0: 0a32 2e32 2e38 2043 726f 7373 2d43 6f6d .2.2.8 Cross-Com\n-00009700: 7069 6c61 7469 6f6e 0a2d 2d2d 2d2d 2d2d pilation.-------\n+00007e40: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+00007e50: 0a0a 5468 6520 474e 5520 4275 696c 6420 ..The GNU Build \n+00007e60: 5379 7374 656d 2064 6973 7469 6e67 7569 System distingui\n+00007e70: 7368 6573 2074 776f 2074 7265 6573 3a20 shes two trees: \n+00007e80: 7468 6520 736f 7572 6365 2074 7265 652c the source tree,\n+00007e90: 2061 6e64 2074 6865 0a62 7569 6c64 2074 and the.build t\n+00007ea0: 7265 652e 0a0a 2020 2054 6865 2073 6f75 ree... The sou\n+00007eb0: 7263 6520 7472 6565 2069 7320 726f 6f74 rce tree is root\n+00007ec0: 6564 2069 6e20 7468 6520 6469 7265 6374 ed in the direct\n+00007ed0: 6f72 7920 636f 6e74 6169 6e69 6e67 20e2 ory containing .\n+00007ee0: 8098 636f 6e66 6967 7572 65e2 8099 2e0a ..configure.....\n+00007ef0: 4974 2063 6f6e 7461 696e 7320 616c 6c20 It contains all \n+00007f00: 7468 6520 736f 7572 6365 7320 6669 6c65 the sources file\n+00007f10: 7320 2874 686f 7365 2074 6861 7420 6172 s (those that ar\n+00007f20: 6520 6469 7374 7269 6275 7465 6429 2c20 e distributed), \n+00007f30: 616e 6420 6d61 790a 6265 2061 7272 616e and may.be arran\n+00007f40: 6765 6420 7573 696e 6720 7365 7665 7261 ged using severa\n+00007f50: 6c20 7375 6264 6972 6563 746f 7269 6573 l subdirectories\n+00007f60: 2e0a 0a20 2020 5468 6520 6275 696c 6420 ... The build \n+00007f70: 7472 6565 2069 7320 726f 6f74 6564 2069 tree is rooted i\n+00007f80: 6e20 7468 6520 6469 7265 6374 6f72 7920 n the directory \n+00007f90: 696e 2077 6869 6368 20e2 8098 636f 6e66 in which ...conf\n+00007fa0: 6967 7572 65e2 8099 2077 6173 0a72 756e igure... was.run\n+00007fb0: 2c20 616e 6420 6973 2070 6f70 756c 6174 , and is populat\n+00007fc0: 6564 2077 6974 6820 616c 6c20 6f62 6a65 ed with all obje\n+00007fd0: 6374 2066 696c 6573 2c20 7072 6f67 7261 ct files, progra\n+00007fe0: 6d73 2c20 6c69 6272 6172 6965 732c 2061 ms, libraries, a\n+00007ff0: 6e64 0a6f 7468 6572 2064 6572 6976 6564 nd.other derived\n+00008000: 2066 696c 6573 2062 7569 6c74 2066 726f files built fro\n+00008010: 6d20 7468 6520 736f 7572 6365 7320 2861 m the sources (a\n+00008020: 6e64 2068 656e 6365 206e 6f74 2064 6973 nd hence not dis\n+00008030: 7472 6962 7574 6564 292e 0a54 6865 2062 tributed)..The b\n+00008040: 7569 6c64 2074 7265 6520 7573 7561 6c6c uild tree usuall\n+00008050: 7920 6861 7320 7468 6520 7361 6d65 2073 y has the same s\n+00008060: 7562 6469 7265 6374 6f72 7920 6c61 796f ubdirectory layo\n+00008070: 7574 2061 7320 7468 6520 736f 7572 6365 ut as the source\n+00008080: 0a74 7265 653b 2069 7473 2073 7562 6469 .tree; its subdi\n+00008090: 7265 6374 6f72 6965 7320 6172 6520 6372 rectories are cr\n+000080a0: 6561 7465 6420 6175 746f 6d61 7469 6361 eated automatica\n+000080b0: 6c6c 7920 6279 2074 6865 2062 7569 6c64 lly by the build\n+000080c0: 2073 7973 7465 6d2e 0a0a 2020 2049 6620 system... If \n+000080d0: e280 9863 6f6e 6669 6775 7265 e280 9920 ...configure... \n+000080e0: 6973 2065 7865 6375 7465 6420 696e 2069 is executed in i\n+000080f0: 7473 206f 776e 2064 6972 6563 746f 7279 ts own directory\n+00008100: 2c20 7468 6520 736f 7572 6365 2061 6e64 , the source and\n+00008110: 2062 7569 6c64 0a74 7265 6573 2061 7265 build.trees are\n+00008120: 2063 6f6d 6269 6e65 643a 2064 6572 6976 combined: deriv\n+00008130: 6564 2066 696c 6573 2061 7265 2063 6f6e ed files are con\n+00008140: 7374 7275 6374 6564 2069 6e20 7468 6520 structed in the \n+00008150: 7361 6d65 0a64 6972 6563 746f 7269 6573 same.directories\n+00008160: 2061 7320 7468 6569 7220 736f 7572 6365 as their source\n+00008170: 732e 2020 5468 6973 2077 6173 2074 6865 s. This was the\n+00008180: 2063 6173 6520 696e 206f 7572 2066 6972 case in our fir\n+00008190: 7374 0a69 6e73 7461 6c6c 6174 696f 6e20 st.installation \n+000081a0: 6578 616d 706c 6520 282a 6e6f 7465 2042 example (*note B\n+000081b0: 6173 6963 2049 6e73 7461 6c6c 6174 696f asic Installatio\n+000081c0: 6e3a 3a29 2e0a 0a20 2020 4120 636f 6d6d n::)... A comm\n+000081d0: 6f6e 2072 6571 7565 7374 2066 726f 6d20 on request from \n+000081e0: 7573 6572 7320 6973 2074 6861 7420 7468 users is that th\n+000081f0: 6579 2077 616e 7420 746f 2063 6f6e 6669 ey want to confi\n+00008200: 6e65 2061 6c6c 2064 6572 6976 6564 0a66 ne all derived.f\n+00008210: 696c 6573 2074 6f20 6120 7369 6e67 6c65 iles to a single\n+00008220: 2064 6972 6563 746f 7279 2c20 746f 206b directory, to k\n+00008230: 6565 7020 7468 6569 7220 736f 7572 6365 eep their source\n+00008240: 2064 6972 6563 746f 7269 6573 0a75 6e63 directories.unc\n+00008250: 6c75 7474 6572 6564 2e20 2048 6572 6520 luttered. Here \n+00008260: 6973 2068 6f77 2077 6520 636f 756c 6420 is how we could \n+00008270: 7275 6e20 e280 9863 6f6e 6669 6775 7265 run ...configure\n+00008280: e280 9920 746f 2062 7569 6c64 2065 7665 ... to build eve\n+00008290: 7279 7468 696e 670a 696e 2061 2073 7562 rything.in a sub\n+000082a0: 6469 7265 6374 6f72 7920 6361 6c6c 6564 directory called\n+000082b0: 20e2 8098 6275 696c 642f e280 992e 0a0a ...build/......\n+000082c0: 2020 2020 207e 2025 2074 6172 207a 7866 ~ % tar zxf\n+000082d0: 207e 2f61 6d68 656c 6c6f 2d31 2e30 2e74 ~/amhello-1.0.t\n+000082e0: 6172 2e67 7a0a 2020 2020 207e 2025 2063 ar.gz. ~ % c\n+000082f0: 6420 616d 6865 6c6c 6f2d 312e 300a 2020 d amhello-1.0. \n+00008300: 2020 207e 2f61 6d68 656c 6c6f 2d31 2e30 ~/amhello-1.0\n+00008310: 2025 206d 6b64 6972 2062 7569 6c64 2026 % mkdir build &\n+00008320: 2620 6364 2062 7569 6c64 0a20 2020 2020 & cd build. \n+00008330: 7e2f 616d 6865 6c6c 6f2d 312e 302f 6275 ~/amhello-1.0/bu\n+00008340: 696c 6420 2520 2e2e 2f63 6f6e 6669 6775 ild % ../configu\n+00008350: 7265 0a20 2020 2020 2e2e 2e0a 2020 2020 re. .... \n+00008360: 207e 2f61 6d68 656c 6c6f 2d31 2e30 2f62 ~/amhello-1.0/b\n+00008370: 7569 6c64 2025 206d 616b 650a 2020 2020 uild % make. \n+00008380: 202e 2e2e 0a0a 2020 2054 6865 7365 2073 ..... These s\n+00008390: 6574 7570 732c 2077 6865 7265 2073 6f75 etups, where sou\n+000083a0: 7263 6520 616e 6420 6275 696c 6420 7472 rce and build tr\n+000083b0: 6565 7320 6172 6520 6469 6666 6572 656e ees are differen\n+000083c0: 742c 2061 7265 206f 6674 656e 0a63 616c t, are often.cal\n+000083d0: 6c65 6420 e280 9c70 6172 616c 6c65 6c20 led ...parallel \n+000083e0: 6275 696c 6473 e280 9d20 6f72 20e2 809c builds... or ...\n+000083f0: 5650 4154 4820 6275 696c 6473 e280 9d2e VPATH builds....\n+00008400: 2020 5468 6520 6578 7072 6573 7369 6f6e The expression\n+00008410: 205f 7061 7261 6c6c 656c 0a62 7569 6c64 _parallel.build\n+00008420: 5f20 6973 206d 6973 6c65 6164 696e 673a _ is misleading:\n+00008430: 2074 6865 2077 6f72 6420 5f70 6172 616c the word _paral\n+00008440: 6c65 6c5f 2069 7320 6120 7265 6665 7265 lel_ is a refere\n+00008450: 6e63 6520 746f 2074 6865 2077 6179 2074 nce to the way t\n+00008460: 6865 0a62 7569 6c64 2074 7265 6520 7368 he.build tree sh\n+00008470: 6164 6f77 7320 7468 6520 736f 7572 6365 adows the source\n+00008480: 2074 7265 652c 2069 7420 6973 206e 6f74 tree, it is not\n+00008490: 2061 626f 7574 2073 6f6d 6520 636f 6e63 about some conc\n+000084a0: 7572 7265 6e63 7920 696e 0a74 6865 2077 urrency in.the w\n+000084b0: 6179 2062 7569 6c64 2063 6f6d 6d61 6e64 ay build command\n+000084c0: 7320 6172 6520 7275 6e2e 2020 466f 7220 s are run. For \n+000084d0: 7468 6973 2072 6561 736f 6e20 7765 2072 this reason we r\n+000084e0: 6566 6572 2074 6f20 7375 6368 2073 6574 efer to such set\n+000084f0: 7570 730a 7573 696e 6720 7468 6520 6e61 ups.using the na\n+00008500: 6d65 205f 5650 4154 4820 6275 696c 6473 me _VPATH builds\n+00008510: 5f20 696e 2074 6865 2066 6f6c 6c6f 7769 _ in the followi\n+00008520: 6e67 2e20 205f 5650 4154 485f 2069 7320 ng. _VPATH_ is \n+00008530: 7468 6520 6e61 6d65 206f 660a 7468 6520 the name of.the \n+00008540: e280 986d 616b 65e2 8099 2066 6561 7475 ...make... featu\n+00008550: 7265 2075 7365 6420 6279 2074 6865 20e2 re used by the .\n+00008560: 8098 4d61 6b65 6669 6c65 e280 9973 2074 ..Makefile...s t\n+00008570: 6f20 616c 6c6f 7720 7468 6573 6520 6275 o allow these bu\n+00008580: 696c 6473 2028 2a6e 6f74 650a e280 9856 ilds (*note....V\n+00008590: 5041 5448 e280 9920 5365 6172 6368 2050 PATH... Search P\n+000085a0: 6174 6820 666f 7220 416c 6c20 5072 6572 ath for All Prer\n+000085b0: 6571 7569 7369 7465 733a 2028 6d61 6b65 equisites: (make\n+000085c0: 2947 656e 6572 616c 2053 6561 7263 682e )General Search.\n+000085d0: 292e 0a0a 2020 2056 5041 5448 2062 7569 )... VPATH bui\n+000085e0: 6c64 7320 6861 7665 206f 7468 6572 2069 lds have other i\n+000085f0: 6e74 6572 6573 7469 6e67 2075 7365 732e nteresting uses.\n+00008600: 2020 4f6e 6520 6973 2074 6f20 6275 696c One is to buil\n+00008610: 6420 7468 6520 7361 6d65 0a73 6f75 7263 d the same.sourc\n+00008620: 6573 2077 6974 6820 6d75 6c74 6970 6c65 es with multiple\n+00008630: 2063 6f6e 6669 6775 7261 7469 6f6e 732e configurations.\n+00008640: 2020 466f 7220 696e 7374 616e 6365 3a0a For instance:.\n+00008650: 0a20 2020 2020 7e20 2520 7461 7220 7a78 . ~ % tar zx\n+00008660: 6620 7e2f 616d 6865 6c6c 6f2d 312e 302e f ~/amhello-1.0.\n+00008670: 7461 722e 677a 0a20 2020 2020 7e20 2520 tar.gz. ~ % \n+00008680: 6364 2061 6d68 656c 6c6f 2d31 2e30 0a20 cd amhello-1.0. \n+00008690: 2020 2020 7e2f 616d 6865 6c6c 6f2d 312e ~/amhello-1.\n+000086a0: 3020 2520 6d6b 6469 7220 6465 6275 6720 0 % mkdir debug \n+000086b0: 6f70 7469 6d20 2626 2063 6420 6465 6275 optim && cd debu\n+000086c0: 670a 2020 2020 207e 2f61 6d68 656c 6c6f g. ~/amhello\n+000086d0: 2d31 2e30 2f64 6562 7567 2025 202e 2e2f -1.0/debug % ../\n+000086e0: 636f 6e66 6967 7572 6520 4346 4c41 4753 configure CFLAGS\n+000086f0: 3d27 2d67 202d 4f30 270a 2020 2020 202e ='-g -O0'. .\n+00008700: 2e2e 0a20 2020 2020 7e2f 616d 6865 6c6c ... ~/amhell\n+00008710: 6f2d 312e 302f 6465 6275 6720 2520 6d61 o-1.0/debug % ma\n+00008720: 6b65 0a20 2020 2020 2e2e 2e0a 2020 2020 ke. .... \n+00008730: 207e 2f61 6d68 656c 6c6f 2d31 2e30 2f64 ~/amhello-1.0/d\n+00008740: 6562 7567 2025 2063 6420 2e2e 2f6f 7074 ebug % cd ../opt\n+00008750: 696d 0a20 2020 2020 7e2f 616d 6865 6c6c im. ~/amhell\n+00008760: 6f2d 312e 302f 6f70 7469 6d20 2520 2e2e o-1.0/optim % ..\n+00008770: 2f63 6f6e 6669 6775 7265 2043 464c 4147 /configure CFLAG\n+00008780: 533d 272d 4f33 202d 666f 6d69 742d 6672 S='-O3 -fomit-fr\n+00008790: 616d 652d 706f 696e 7465 7227 0a20 2020 ame-pointer'. \n+000087a0: 2020 2e2e 2e0a 2020 2020 207e 2f61 6d68 .... ~/amh\n+000087b0: 656c 6c6f 2d31 2e30 2f6f 7074 696d 2025 ello-1.0/optim %\n+000087c0: 206d 616b 650a 2020 2020 202e 2e2e 0a0a make. .....\n+000087d0: 2020 2057 6974 6820 6e65 7477 6f72 6b20 With network \n+000087e0: 6669 6c65 2073 7973 7465 6d73 2c20 6120 file systems, a \n+000087f0: 7369 6d69 6c61 7220 6170 7072 6f61 6368 similar approach\n+00008800: 2063 616e 2062 6520 7573 6564 2074 6f20 can be used to \n+00008810: 6275 696c 640a 7468 6520 7361 6d65 2073 build.the same s\n+00008820: 6f75 7263 6573 206f 6e20 6469 6666 6572 ources on differ\n+00008830: 656e 7420 6d61 6368 696e 6573 2e20 2046 ent machines. F\n+00008840: 6f72 2069 6e73 7461 6e63 652c 2073 7570 or instance, sup\n+00008850: 706f 7365 2074 6861 7420 7468 650a 736f pose that the.so\n+00008860: 7572 6365 7320 6172 6520 696e 7374 616c urces are instal\n+00008870: 6c65 6420 6f6e 2061 2064 6972 6563 746f led on a directo\n+00008880: 7279 2073 6861 7265 6420 6279 2074 776f ry shared by two\n+00008890: 2068 6f73 7473 3a20 e280 9848 4f53 5431 hosts: ...HOST1\n+000088a0: e280 9920 616e 640a e280 9848 4f53 5432 ... and....HOST2\n+000088b0: e280 992c 2077 6869 6368 206d 6179 2062 ..., which may b\n+000088c0: 6520 6469 6666 6572 656e 7420 706c 6174 e different plat\n+000088d0: 666f 726d 732e 0a0a 2020 2020 207e 2025 forms... ~ %\n+000088e0: 2063 6420 2f6e 6673 2f73 7263 0a20 2020 cd /nfs/src. \n+000088f0: 2020 2f6e 6673 2f73 7263 2025 2074 6172 /nfs/src % tar\n+00008900: 207a 7866 207e 2f61 6d68 656c 6c6f 2d31 zxf ~/amhello-1\n+00008910: 2e30 2e74 6172 2e67 7a0a 0a20 2020 4f6e .0.tar.gz.. On\n+00008920: 2074 6865 2066 6972 7374 2068 6f73 742c the first host,\n+00008930: 2079 6f75 2063 6f75 6c64 2063 7265 6174 you could creat\n+00008940: 6520 6120 6c6f 6361 6c20 6275 696c 6420 e a local build \n+00008950: 6469 7265 6374 6f72 793a 0a20 2020 2020 directory:. \n+00008960: 5b48 4f53 5431 5d20 7e20 2520 6d6b 6469 [HOST1] ~ % mkdi\n+00008970: 7220 2f74 6d70 2f61 6d68 2026 2620 6364 r /tmp/amh && cd\n+00008980: 202f 746d 702f 616d 680a 2020 2020 205b /tmp/amh. [\n+00008990: 484f 5354 315d 202f 746d 702f 616d 6820 HOST1] /tmp/amh \n+000089a0: 2520 2f6e 6673 2f73 7263 2f61 6d68 656c % /nfs/src/amhel\n+000089b0: 6c6f 2d31 2e30 2f63 6f6e 6669 6775 7265 lo-1.0/configure\n+000089c0: 0a20 2020 2020 2e2e 2e0a 2020 2020 205b . .... [\n+000089d0: 484f 5354 315d 202f 746d 702f 616d 6820 HOST1] /tmp/amh \n+000089e0: 2520 6d61 6b65 2026 2620 7375 646f 206d % make && sudo m\n+000089f0: 616b 6520 696e 7374 616c 6c0a 2020 2020 ake install. \n+00008a00: 202e 2e2e 0a0a 2848 6572 6520 7765 2061 .....(Here we a\n+00008a10: 7373 756d 6520 7468 6174 2074 6865 2069 ssume that the i\n+00008a20: 6e73 7461 6c6c 6572 2068 6173 2063 6f6e nstaller has con\n+00008a30: 6669 6775 7265 6420 e280 9873 7564 6fe2 figured ...sudo.\n+00008a40: 8099 2073 6f20 6974 2063 616e 0a65 7865 .. so it can.exe\n+00008a50: 6375 7465 20e2 8098 6d61 6b65 2069 6e73 cute ...make ins\n+00008a60: 7461 6c6c e280 9920 7769 7468 2072 6f6f tall... with roo\n+00008a70: 7420 7072 6976 696c 6567 6573 3b20 6974 t privileges; it\n+00008a80: 2069 7320 6d6f 7265 2063 6f6e 7665 6e69 is more conveni\n+00008a90: 656e 7420 7468 616e 0a75 7369 6e67 20e2 ent than.using .\n+00008aa0: 8098 7375 e280 9920 6c69 6b65 2069 6e20 ..su... like in \n+00008ab0: 2a6e 6f74 6520 4261 7369 6320 496e 7374 *note Basic Inst\n+00008ac0: 616c 6c61 7469 6f6e 3a3a 292e 0a0a 2020 allation::)... \n+00008ad0: 204f 6e20 7468 6520 7365 636f 6e64 2068 On the second h\n+00008ae0: 6f73 742c 2079 6f75 2077 6f75 6c64 2064 ost, you would d\n+00008af0: 6f20 6578 6163 746c 7920 7468 6520 7361 o exactly the sa\n+00008b00: 6d65 2c20 706f 7373 6962 6c79 2061 7420 me, possibly at \n+00008b10: 7468 650a 7361 6d65 2074 696d 653a 0a20 the.same time:. \n+00008b20: 2020 2020 5b48 4f53 5432 5d20 7e20 2520 [HOST2] ~ % \n+00008b30: 6d6b 6469 7220 2f74 6d70 2f61 6d68 2026 mkdir /tmp/amh &\n+00008b40: 2620 6364 202f 746d 702f 616d 680a 2020 & cd /tmp/amh. \n+00008b50: 2020 205b 484f 5354 325d 202f 746d 702f [HOST2] /tmp/\n+00008b60: 616d 6820 2520 2f6e 6673 2f73 7263 2f61 amh % /nfs/src/a\n+00008b70: 6d68 656c 6c6f 2d31 2e30 2f63 6f6e 6669 mhello-1.0/confi\n+00008b80: 6775 7265 0a20 2020 2020 2e2e 2e0a 2020 gure. .... \n+00008b90: 2020 205b 484f 5354 325d 202f 746d 702f [HOST2] /tmp/\n+00008ba0: 616d 6820 2520 6d61 6b65 2026 2620 7375 amh % make && su\n+00008bb0: 646f 206d 616b 6520 696e 7374 616c 6c0a do make install.\n+00008bc0: 2020 2020 202e 2e2e 0a0a 2020 2049 6e20 ..... In \n+00008bd0: 7468 6973 2073 6365 6e61 7269 6f2c 206e this scenario, n\n+00008be0: 6f74 6869 6e67 2066 6f72 6269 6473 2074 othing forbids t\n+00008bf0: 6865 20e2 8098 2f6e 6673 2f73 7263 2f61 he .../nfs/src/a\n+00008c00: 6d68 656c 6c6f 2d31 2e30 e280 990a 6469 mhello-1.0....di\n+00008c10: 7265 6374 6f72 7920 6672 6f6d 2062 6569 rectory from bei\n+00008c20: 6e67 2072 6561 642d 6f6e 6c79 2e20 2049 ng read-only. I\n+00008c30: 6e20 6661 6374 2056 5041 5448 2062 7569 n fact VPATH bui\n+00008c40: 6c64 7320 6172 6520 616c 736f 2061 206d lds are also a m\n+00008c50: 6561 6e73 0a6f 6620 6275 696c 6469 6e67 eans.of building\n+00008c60: 2070 6163 6b61 6765 7320 6672 6f6d 2061 packages from a\n+00008c70: 2072 6561 642d 6f6e 6c79 206d 6564 6975 read-only mediu\n+00008c80: 6d20 7375 6368 2061 7320 6120 4344 2d52 m such as a CD-R\n+00008c90: 4f4d 2e20 2854 6865 2046 5346 0a75 7365 OM. (The FSF.use\n+00008ca0: 6420 746f 2073 656c 6c20 4344 2d52 4f4d d to sell CD-ROM\n+00008cb0: 2077 6974 6820 756e 7061 636b 6564 2073 with unpacked s\n+00008cc0: 6f75 7263 6520 636f 6465 2c20 6265 666f ource code, befo\n+00008cd0: 7265 2074 6865 2047 4e55 2070 726f 6a65 re the GNU proje\n+00008ce0: 6374 0a67 7265 7720 736f 2062 6967 2e29 ct.grew so big.)\n+00008cf0: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+00008d00: 6b65 2d31 2e31 352e 696e 666f 2c20 204e ke-1.15.info, N\n+00008d10: 6f64 653a 2054 776f 2d50 6172 7420 496e ode: Two-Part In\n+00008d20: 7374 616c 6c2c 2020 4e65 7874 3a20 4372 stall, Next: Cr\n+00008d30: 6f73 732d 436f 6d70 696c 6174 696f 6e2c oss-Compilation,\n+00008d40: 2020 5072 6576 3a20 5650 4154 4820 4275 Prev: VPATH Bu\n+00008d50: 696c 6473 2c20 2055 703a 2055 7365 2043 ilds, Up: Use C\n+00008d60: 6173 6573 0a0a 322e 322e 3720 5477 6f2d ases..2.2.7 Two-\n+00008d70: 5061 7274 2049 6e73 7461 6c6c 6174 696f Part Installatio\n+00008d80: 6e0a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d n.--------------\n+00008d90: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a49 -------------..I\n+00008da0: 6e20 6f75 7220 6c61 7374 2065 7861 6d70 n our last examp\n+00008db0: 6c65 2028 2a6e 6f74 6520 5650 4154 4820 le (*note VPATH \n+00008dc0: 4275 696c 6473 3a3a 292c 2061 2073 6f75 Builds::), a sou\n+00008dd0: 7263 6520 7472 6565 2077 6173 2073 6861 rce tree was sha\n+00008de0: 7265 6420 6279 0a74 776f 2068 6f73 7473 red by.two hosts\n+00008df0: 2c20 6275 7420 636f 6d70 696c 6174 696f , but compilatio\n+00008e00: 6e20 616e 6420 696e 7374 616c 6c61 7469 n and installati\n+00008e10: 6f6e 2077 6572 6520 646f 6e65 2073 6570 on were done sep\n+00008e20: 6172 6174 656c 7920 6f6e 2065 6163 680a arately on each.\n+00008e30: 686f 7374 2e0a 0a20 2020 5468 6520 474e host... The GN\n+00008e40: 5520 4275 696c 6420 5379 7374 656d 2061 U Build System a\n+00008e50: 6c73 6f20 7375 7070 6f72 7473 206e 6574 lso supports net\n+00008e60: 776f 726b 6564 2073 6574 7570 7320 7768 worked setups wh\n+00008e70: 6572 6520 7061 7274 206f 6620 7468 650a ere part of the.\n+00008e80: 696e 7374 616c 6c65 6420 6669 6c65 7320 installed files \n+00008e90: 7368 6f75 6c64 2062 6520 7368 6172 6564 should be shared\n+00008ea0: 2061 6d6f 6e67 7374 206d 756c 7469 706c amongst multipl\n+00008eb0: 6520 686f 7374 732e 2020 4974 2064 6f65 e hosts. It doe\n+00008ec0: 7320 736f 2062 790a 6469 7374 696e 6775 s so by.distingu\n+00008ed0: 6973 6869 6e67 2061 7263 6869 7465 6374 ishing architect\n+00008ee0: 7572 652d 6465 7065 6e64 656e 7420 6669 ure-dependent fi\n+00008ef0: 6c65 7320 6672 6f6d 0a61 7263 6869 7465 les from.archite\n+00008f00: 6374 7572 652d 696e 6465 7065 6e64 656e cture-independen\n+00008f10: 7420 6669 6c65 732c 2061 6e64 2070 726f t files, and pro\n+00008f20: 7669 6469 6e67 2074 776f 20e2 8098 4d61 viding two ...Ma\n+00008f30: 6b65 6669 6c65 e280 9920 7461 7267 6574 kefile... target\n+00008f40: 7320 746f 0a69 6e73 7461 6c6c 2065 6163 s to.install eac\n+00008f50: 6820 6f66 2074 6865 7365 2063 6c61 7373 h of these class\n+00008f60: 6573 206f 6620 6669 6c65 732e 0a0a 2020 es of files... \n+00008f70: 2054 6865 7365 2074 6172 6765 7473 2061 These targets a\n+00008f80: 7265 20e2 8098 696e 7374 616c 6c2d 6578 re ...install-ex\n+00008f90: 6563 e280 9920 666f 7220 6172 6368 6974 ec... for archit\n+00008fa0: 6563 7475 7265 2d64 6570 656e 6465 6e74 ecture-dependent\n+00008fb0: 2066 696c 6573 2061 6e64 0ae2 8098 696e files and....in\n+00008fc0: 7374 616c 6c2d 6461 7461 e280 9920 666f stall-data... fo\n+00008fd0: 7220 6172 6368 6974 6563 7475 7265 2d69 r architecture-i\n+00008fe0: 6e64 6570 656e 6465 6e74 2066 696c 6573 ndependent files\n+00008ff0: 2e20 2054 6865 2063 6f6d 6d61 6e64 2077 . The command w\n+00009000: 6520 7573 6564 0a75 7020 746f 206e 6f77 e used.up to now\n+00009010: 2c20 e280 986d 616b 6520 696e 7374 616c , ...make instal\n+00009020: 6ce2 8099 2c20 6361 6e20 6265 2074 686f l..., can be tho\n+00009030: 7567 6874 206f 6620 6173 2061 2073 686f ught of as a sho\n+00009040: 7274 6861 6e64 2066 6f72 20e2 8098 6d61 rthand for ...ma\n+00009050: 6b65 0a69 6e73 7461 6c6c 2d65 7865 6320 ke.install-exec \n+00009060: 696e 7374 616c 6c2d 6461 7461 e280 992e install-data....\n+00009070: 0a0a 2020 2046 726f 6d20 7468 6520 474e .. From the GN\n+00009080: 5520 4275 696c 6420 5379 7374 656d 2070 U Build System p\n+00009090: 6f69 6e74 206f 6620 7669 6577 2c20 7468 oint of view, th\n+000090a0: 6520 6469 7374 696e 6374 696f 6e20 6265 e distinction be\n+000090b0: 7477 6565 6e0a 6172 6368 6974 6563 7475 tween.architectu\n+000090c0: 7265 2d64 6570 656e 6465 6e74 2066 696c re-dependent fil\n+000090d0: 6573 2061 6e64 2061 7263 6869 7465 6374 es and architect\n+000090e0: 7572 652d 696e 6465 7065 6e64 656e 7420 ure-independent \n+000090f0: 6669 6c65 7320 6973 2062 6173 6564 0a65 files is based.e\n+00009100: 7863 6c75 7369 7665 6c79 206f 6e20 7468 xclusively on th\n+00009110: 6520 6469 7265 6374 6f72 7920 7661 7269 e directory vari\n+00009120: 6162 6c65 2075 7365 6420 746f 2073 7065 able used to spe\n+00009130: 6369 6679 2074 6865 6972 2069 6e73 7461 cify their insta\n+00009140: 6c6c 6174 696f 6e0a 6465 7374 696e 6174 llation.destinat\n+00009150: 696f 6e2e 2020 496e 2074 6865 206c 6973 ion. In the lis\n+00009160: 7420 6f66 2064 6972 6563 746f 7279 2076 t of directory v\n+00009170: 6172 6961 626c 6573 2077 6520 7072 6f76 ariables we prov\n+00009180: 6964 6564 2065 6172 6c69 6572 0a28 2a6e ided earlier.(*n\n+00009190: 6f74 6520 5374 616e 6461 7264 2044 6972 ote Standard Dir\n+000091a0: 6563 746f 7279 2056 6172 6961 626c 6573 ectory Variables\n+000091b0: 3a3a 292c 2061 6c6c 2074 6865 2076 6172 ::), all the var\n+000091c0: 6961 626c 6573 2062 6173 6564 206f 6e0a iables based on.\n+000091d0: 4558 4543 2d50 5245 4649 5820 6465 7369 EXEC-PREFIX desi\n+000091e0: 676e 6174 6520 6172 6368 6974 6563 7475 gnate architectu\n+000091f0: 7265 2d64 6570 656e 6465 6e74 2064 6972 re-dependent dir\n+00009200: 6563 746f 7269 6573 2077 686f 7365 2066 ectories whose f\n+00009210: 696c 6573 0a77 696c 6c20 6265 2069 6e73 iles.will be ins\n+00009220: 7461 6c6c 6564 2062 7920 e280 986d 616b talled by ...mak\n+00009230: 6520 696e 7374 616c 6c2d 6578 6563 e280 e install-exec..\n+00009240: 992e 2020 5468 6520 6f74 6865 7273 2064 .. The others d\n+00009250: 6573 6967 6e61 7465 0a61 7263 6869 7465 esignate.archite\n+00009260: 6374 7572 652d 696e 6465 7065 6e64 656e cture-independen\n+00009270: 7420 6469 7265 6374 6f72 6965 7320 616e t directories an\n+00009280: 6420 7769 6c6c 2073 6572 7665 2066 696c d will serve fil\n+00009290: 6573 2069 6e73 7461 6c6c 6564 2062 790a es installed by.\n+000092a0: e280 986d 616b 6520 696e 7374 616c 6c2d ...make install-\n+000092b0: 6461 7461 e280 992e 2020 2a4e 6f74 6520 data.... *Note \n+000092c0: 5468 6520 5477 6f20 5061 7274 7320 6f66 The Two Parts of\n+000092d0: 2049 6e73 7461 6c6c 3a3a 2c20 666f 7220 Install::, for \n+000092e0: 6d6f 7265 0a64 6574 6169 6c73 2e0a 0a20 more.details... \n+000092f0: 2020 4865 7265 2069 7320 686f 7720 7765 Here is how we\n+00009300: 2063 6f75 6c64 2072 6576 6973 6974 206f could revisit o\n+00009310: 7572 2074 776f 2d68 6f73 7420 696e 7374 ur two-host inst\n+00009320: 616c 6c61 7469 6f6e 2065 7861 6d70 6c65 allation example\n+00009330: 2c0a 6173 7375 6d69 6e67 2074 6861 7420 ,.assuming that \n+00009340: 2831 2920 7765 2077 616e 7420 746f 2069 (1) we want to i\n+00009350: 6e73 7461 6c6c 2074 6865 2070 6163 6b61 nstall the packa\n+00009360: 6765 2064 6972 6563 746c 7920 696e 20e2 ge directly in .\n+00009370: 8098 2f75 7372 e280 992c 2061 6e64 0a28 ../usr..., and.(\n+00009380: 3229 2074 6865 2064 6972 6563 746f 7279 2) the directory\n+00009390: 20e2 8098 2f75 7372 2f73 6861 7265 e280 .../usr/share..\n+000093a0: 9920 6973 2073 6861 7265 6420 6279 2074 . is shared by t\n+000093b0: 6865 2074 776f 2068 6f73 7473 2e0a 0a20 he two hosts... \n+000093c0: 2020 4f6e 2074 6865 2066 6972 7374 2068 On the first h\n+000093d0: 6f73 7420 7765 2077 6f75 6c64 2072 756e ost we would run\n+000093e0: 0a20 2020 2020 5b48 4f53 5431 5d20 7e20 . [HOST1] ~ \n+000093f0: 2520 6d6b 6469 7220 2f74 6d70 2f61 6d68 % mkdir /tmp/amh\n+00009400: 2026 2620 6364 202f 746d 702f 616d 680a && cd /tmp/amh.\n+00009410: 2020 2020 205b 484f 5354 315d 202f 746d [HOST1] /tm\n+00009420: 702f 616d 6820 2520 2f6e 6673 2f73 7263 p/amh % /nfs/src\n+00009430: 2f61 6d68 656c 6c6f 2d31 2e30 2f63 6f6e /amhello-1.0/con\n+00009440: 6669 6775 7265 202d 2d70 7265 6669 7820 figure --prefix \n+00009450: 2f75 7372 0a20 2020 2020 2e2e 2e0a 2020 /usr. .... \n+00009460: 2020 205b 484f 5354 315d 202f 746d 702f [HOST1] /tmp/\n+00009470: 616d 6820 2520 6d61 6b65 2026 2620 7375 amh % make && su\n+00009480: 646f 206d 616b 6520 696e 7374 616c 6c0a do make install.\n+00009490: 2020 2020 202e 2e2e 0a0a 2020 204f 6e20 ..... On \n+000094a0: 7468 6520 7365 636f 6e64 2068 6f73 742c the second host,\n+000094b0: 2068 6f77 6576 6572 2c20 7765 206e 6565 however, we nee\n+000094c0: 6420 6f6e 6c79 2069 6e73 7461 6c6c 2074 d only install t\n+000094d0: 6865 0a61 7263 6869 7465 6374 7572 652d he.architecture-\n+000094e0: 7370 6563 6966 6963 2066 696c 6573 2e0a specific files..\n+000094f0: 2020 2020 205b 484f 5354 325d 207e 2025 [HOST2] ~ %\n+00009500: 206d 6b64 6972 202f 746d 702f 616d 6820 mkdir /tmp/amh \n+00009510: 2626 2063 6420 2f74 6d70 2f61 6d68 0a20 && cd /tmp/amh. \n+00009520: 2020 2020 5b48 4f53 5432 5d20 2f74 6d70 [HOST2] /tmp\n+00009530: 2f61 6d68 2025 202f 6e66 732f 7372 632f /amh % /nfs/src/\n+00009540: 616d 6865 6c6c 6f2d 312e 302f 636f 6e66 amhello-1.0/conf\n+00009550: 6967 7572 6520 2d2d 7072 6566 6978 202f igure --prefix /\n+00009560: 7573 720a 2020 2020 202e 2e2e 0a20 2020 usr. .... \n+00009570: 2020 5b48 4f53 5432 5d20 2f74 6d70 2f61 [HOST2] /tmp/a\n+00009580: 6d68 2025 206d 616b 6520 2626 2073 7564 mh % make && sud\n+00009590: 6f20 6d61 6b65 2069 6e73 7461 6c6c 2d65 o make install-e\n+000095a0: 7865 630a 2020 2020 202e 2e2e 0a0a 2020 xec. ..... \n+000095b0: 2049 6e20 7061 636b 6167 6573 2074 6861 In packages tha\n+000095c0: 7420 6861 7665 2069 6e73 7461 6c6c 6174 t have installat\n+000095d0: 696f 6e20 6368 6563 6b73 2c20 6974 2077 ion checks, it w\n+000095e0: 6f75 6c64 206d 616b 6520 7365 6e73 6520 ould make sense \n+000095f0: 746f 2072 756e 0ae2 8098 6d61 6b65 2069 to run....make i\n+00009600: 6e73 7461 6c6c 6368 6563 6be2 8099 2028 nstallcheck... (\n+00009610: 2a6e 6f74 6520 4261 7369 6320 496e 7374 *note Basic Inst\n+00009620: 616c 6c61 7469 6f6e 3a3a 2920 746f 2076 allation::) to v\n+00009630: 6572 6966 7920 7468 6174 2074 6865 0a70 erify that the.p\n+00009640: 6163 6b61 6765 2077 6f72 6b73 2063 6f72 ackage works cor\n+00009650: 7265 6374 6c79 2064 6573 7069 7465 2074 rectly despite t\n+00009660: 6865 2061 7070 6172 656e 7420 7061 7274 he apparent part\n+00009670: 6961 6c20 696e 7374 616c 6c61 7469 6f6e ial installation\n+00009680: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n+00009690: 616b 652d 312e 3135 2e69 6e66 6f2c 2020 ake-1.15.info, \n+000096a0: 4e6f 6465 3a20 4372 6f73 732d 436f 6d70 Node: Cross-Comp\n+000096b0: 696c 6174 696f 6e2c 2020 4e65 7874 3a20 ilation, Next: \n+000096c0: 5265 6e61 6d69 6e67 2c20 2050 7265 763a Renaming, Prev:\n+000096d0: 2054 776f 2d50 6172 7420 496e 7374 616c Two-Part Instal\n+000096e0: 6c2c 2020 5570 3a20 5573 6520 4361 7365 l, Up: Use Case\n+000096f0: 730a 0a32 2e32 2e38 2043 726f 7373 2d43 s..2.2.8 Cross-C\n+00009700: 6f6d 7069 6c61 7469 6f6e 0a2d 2d2d 2d2d ompilation.-----\n 00009710: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00009720: 0a0a 546f 20e2 809c 6372 6f73 732d 636f ..To ...cross-co\n-00009730: 6d70 696c 65e2 809d 2069 7320 746f 2062 mpile... is to b\n-00009740: 7569 6c64 206f 6e20 6f6e 6520 706c 6174 uild on one plat\n-00009750: 666f 726d 2061 2062 696e 6172 7920 7468 form a binary th\n-00009760: 6174 2077 696c 6c20 7275 6e20 6f6e 0a61 at will run on.a\n-00009770: 6e6f 7468 6572 2070 6c61 7466 6f72 6d2e nother platform.\n-00009780: 2020 5768 656e 2073 7065 616b 696e 6720 When speaking \n-00009790: 6f66 2063 726f 7373 2d63 6f6d 7069 6c61 of cross-compila\n-000097a0: 7469 6f6e 2c20 6974 2069 7320 696d 706f tion, it is impo\n-000097b0: 7274 616e 740a 746f 2064 6973 7469 6e67 rtant.to disting\n-000097c0: 7569 7368 2062 6574 7765 656e 2074 6865 uish between the\n-000097d0: 20e2 809c 6275 696c 6420 706c 6174 666f ...build platfo\n-000097e0: 726d e280 9d20 6f6e 2077 6869 6368 2074 rm... on which t\n-000097f0: 6865 2063 6f6d 7069 6c61 7469 6f6e 2069 he compilation i\n-00009800: 730a 7065 7266 6f72 6d65 642c 2061 6e64 s.performed, and\n-00009810: 2074 6865 20e2 809c 686f 7374 2070 6c61 the ...host pla\n-00009820: 7466 6f72 6de2 809d 206f 6e20 7768 6963 tform... on whic\n-00009830: 6820 7468 6520 7265 7375 6c74 696e 6720 h the resulting \n-00009840: 6578 6563 7574 6162 6c65 2069 730a 6578 executable is.ex\n-00009850: 7065 6374 6564 2074 6f20 7275 6e2e 2020 pected to run. \n-00009860: 5468 6520 666f 6c6c 6f77 696e 6720 e280 The following ..\n-00009870: 9863 6f6e 6669 6775 7265 e280 9920 6f70 .configure... op\n-00009880: 7469 6f6e 7320 6172 6520 7573 6564 2074 tions are used t\n-00009890: 6f20 7370 6563 6966 790a 6561 6368 206f o specify.each o\n-000098a0: 6620 7468 656d 3a0a 0ae2 8098 2d2d 6275 f them:.....--bu\n-000098b0: 696c 643d 4255 494c 44e2 8099 0a20 2020 ild=BUILD.... \n-000098c0: 2020 5468 6520 7379 7374 656d 206f 6e20 The system on \n-000098d0: 7768 6963 6820 7468 6520 7061 636b 6167 which the packag\n-000098e0: 6520 6973 2062 7569 6c74 2e0a e280 982d e is built.....-\n-000098f0: 2d68 6f73 743d 484f 5354 e280 990a 2020 -host=HOST.... \n-00009900: 2020 2054 6865 2073 7973 7465 6d20 7768 The system wh\n-00009910: 6572 6520 6275 696c 7420 7072 6f67 7261 ere built progra\n-00009920: 6d73 2061 6e64 206c 6962 7261 7269 6573 ms and libraries\n-00009930: 2077 696c 6c20 7275 6e2e 0a0a 2020 2057 will run... W\n-00009940: 6865 6e20 7468 6520 e280 982d 2d68 6f73 hen the ...--hos\n-00009950: 74e2 8099 2069 7320 7573 6564 2c20 e280 t... is used, ..\n-00009960: 9863 6f6e 6669 6775 7265 e280 9920 7769 .configure... wi\n-00009970: 6c6c 2073 6561 7263 6820 666f 7220 7468 ll search for th\n-00009980: 650a 6372 6f73 732d 636f 6d70 696c 696e e.cross-compilin\n-00009990: 6720 7375 6974 6520 666f 7220 7468 6973 g suite for this\n-000099a0: 2070 6c61 7466 6f72 6d2e 2020 4372 6f73 platform. Cros\n-000099b0: 732d 636f 6d70 696c 6174 696f 6e20 746f s-compilation to\n-000099c0: 6f6c 730a 636f 6d6d 6f6e 6c79 2068 6176 ols.commonly hav\n-000099d0: 6520 7468 6569 7220 7461 7267 6574 2061 e their target a\n-000099e0: 7263 6869 7465 6374 7572 6520 6173 2070 rchitecture as p\n-000099f0: 7265 6669 7820 6f66 2074 6865 6972 206e refix of their n\n-00009a00: 616d 652e 2020 466f 720a 696e 7374 616e ame. For.instan\n-00009a10: 6365 206d 7920 6372 6f73 732d 636f 6d70 ce my cross-comp\n-00009a20: 696c 6572 2066 6f72 204d 696e 4757 3332 iler for MinGW32\n-00009a30: 2068 6173 2069 7473 2062 696e 6172 6965 has its binarie\n-00009a40: 7320 6361 6c6c 6564 0ae2 8098 6935 3836 s called....i586\n-00009a50: 2d6d 696e 6777 3332 6d73 7663 2d67 6363 -mingw32msvc-gcc\n-00009a60: e280 992c 20e2 8098 6935 3836 2d6d 696e ..., ...i586-min\n-00009a70: 6777 3332 6d73 7663 2d6c 64e2 8099 2c20 gw32msvc-ld..., \n-00009a80: e280 9869 3538 362d 6d69 6e67 7733 326d ...i586-mingw32m\n-00009a90: 7376 632d 6173 e280 992c 0a65 7463 2e0a svc-as...,.etc..\n-00009aa0: 0a20 2020 4865 7265 2069 7320 686f 7720 . Here is how \n-00009ab0: 7765 2063 6f75 6c64 2062 7569 6c64 20e2 we could build .\n-00009ac0: 8098 616d 6865 6c6c 6f2d 312e 30e2 8099 ..amhello-1.0...\n-00009ad0: 2066 6f72 20e2 8098 6935 3836 2d6d 696e for ...i586-min\n-00009ae0: 6777 3332 6d73 7663 e280 9920 6f6e 2061 gw32msvc... on a\n-00009af0: 0a47 4e55 2f4c 696e 7578 2050 432e 0a0a .GNU/Linux PC...\n-00009b00: 2020 2020 207e 2f61 6d68 656c 6c6f 2d31 ~/amhello-1\n-00009b10: 2e30 2025 202e 2f63 6f6e 6669 6775 7265 .0 % ./configure\n-00009b20: 202d 2d62 7569 6c64 2069 3638 362d 7063 --build i686-pc\n-00009b30: 2d6c 696e 7578 2d67 6e75 202d 2d68 6f73 -linux-gnu --hos\n-00009b40: 7420 6935 3836 2d6d 696e 6777 3332 6d73 t i586-mingw32ms\n-00009b50: 7663 0a20 2020 2020 6368 6563 6b69 6e67 vc. checking\n-00009b60: 2066 6f72 2061 2042 5344 2d63 6f6d 7061 for a BSD-compa\n-00009b70: 7469 626c 6520 696e 7374 616c 6c2e 2e2e tible install...\n-00009b80: 202f 7573 722f 6269 6e2f 696e 7374 616c /usr/bin/instal\n-00009b90: 6c20 2d63 0a20 2020 2020 6368 6563 6b69 l -c. checki\n-00009ba0: 6e67 2077 6865 7468 6572 2062 7569 6c64 ng whether build\n-00009bb0: 2065 6e76 6972 6f6e 6d65 6e74 2069 7320 environment is \n-00009bc0: 7361 6e65 2e2e 2e20 7965 730a 2020 2020 sane... yes. \n-00009bd0: 2063 6865 636b 696e 6720 666f 7220 6761 checking for ga\n-00009be0: 776b 2e2e 2e20 6761 776b 0a20 2020 2020 wk... gawk. \n-00009bf0: 6368 6563 6b69 6e67 2077 6865 7468 6572 checking whether\n-00009c00: 206d 616b 6520 7365 7473 2024 284d 414b make sets $(MAK\n-00009c10: 4529 2e2e 2e20 7965 730a 2020 2020 2063 E)... yes. c\n-00009c20: 6865 636b 696e 6720 666f 7220 6935 3836 hecking for i586\n-00009c30: 2d6d 696e 6777 3332 6d73 7663 2d73 7472 -mingw32msvc-str\n-00009c40: 6970 2e2e 2e20 6935 3836 2d6d 696e 6777 ip... i586-mingw\n-00009c50: 3332 6d73 7663 2d73 7472 6970 0a20 2020 32msvc-strip. \n-00009c60: 2020 6368 6563 6b69 6e67 2066 6f72 2069 checking for i\n-00009c70: 3538 362d 6d69 6e67 7733 326d 7376 632d 586-mingw32msvc-\n-00009c80: 6763 632e 2e2e 2069 3538 362d 6d69 6e67 gcc... i586-ming\n-00009c90: 7733 326d 7376 632d 6763 630a 2020 2020 w32msvc-gcc. \n-00009ca0: 2063 6865 636b 696e 6720 666f 7220 4320 checking for C \n-00009cb0: 636f 6d70 696c 6572 2064 6566 6175 6c74 compiler default\n-00009cc0: 206f 7574 7075 7420 6669 6c65 206e 616d output file nam\n-00009cd0: 652e 2e2e 2061 2e65 7865 0a20 2020 2020 e... a.exe. \n-00009ce0: 6368 6563 6b69 6e67 2077 6865 7468 6572 checking whether\n-00009cf0: 2074 6865 2043 2063 6f6d 7069 6c65 7220 the C compiler \n-00009d00: 776f 726b 732e 2e2e 2079 6573 0a20 2020 works... yes. \n-00009d10: 2020 6368 6563 6b69 6e67 2077 6865 7468 checking wheth\n-00009d20: 6572 2077 6520 6172 6520 6372 6f73 7320 er we are cross \n-00009d30: 636f 6d70 696c 696e 672e 2e2e 2079 6573 compiling... yes\n-00009d40: 0a20 2020 2020 6368 6563 6b69 6e67 2066 . checking f\n-00009d50: 6f72 2073 7566 6669 7820 6f66 2065 7865 or suffix of exe\n-00009d60: 6375 7461 626c 6573 2e2e 2e20 2e65 7865 cutables... .exe\n-00009d70: 0a20 2020 2020 6368 6563 6b69 6e67 2066 . checking f\n-00009d80: 6f72 2073 7566 6669 7820 6f66 206f 626a or suffix of obj\n-00009d90: 6563 7420 6669 6c65 732e 2e2e 206f 0a20 ect files... o. \n-00009da0: 2020 2020 6368 6563 6b69 6e67 2077 6865 checking whe\n-00009db0: 7468 6572 2077 6520 6172 6520 7573 696e ther we are usin\n-00009dc0: 6720 7468 6520 474e 5520 4320 636f 6d70 g the GNU C comp\n-00009dd0: 696c 6572 2e2e 2e20 7965 730a 2020 2020 iler... yes. \n-00009de0: 2063 6865 636b 696e 6720 7768 6574 6865 checking whethe\n-00009df0: 7220 6935 3836 2d6d 696e 6777 3332 6d73 r i586-mingw32ms\n-00009e00: 7663 2d67 6363 2061 6363 6570 7473 202d vc-gcc accepts -\n-00009e10: 672e 2e2e 2079 6573 0a20 2020 2020 6368 g... yes. ch\n-00009e20: 6563 6b69 6e67 2066 6f72 2069 3538 362d ecking for i586-\n-00009e30: 6d69 6e67 7733 326d 7376 632d 6763 6320 mingw32msvc-gcc \n-00009e40: 6f70 7469 6f6e 2074 6f20 6163 6365 7074 option to accept\n-00009e50: 2041 4e53 4920 432e 2e2e 0a20 2020 2020 ANSI C.... \n-00009e60: 2e2e 2e0a 2020 2020 207e 2f61 6d68 656c .... ~/amhel\n-00009e70: 6c6f 2d31 2e30 2025 206d 616b 650a 2020 lo-1.0 % make. \n-00009e80: 2020 202e 2e2e 0a20 2020 2020 7e2f 616d .... ~/am\n-00009e90: 6865 6c6c 6f2d 312e 3020 2520 6364 2073 hello-1.0 % cd s\n-00009ea0: 7263 3b20 6669 6c65 2068 656c 6c6f 2e65 rc; file hello.e\n-00009eb0: 7865 0a20 2020 2020 6865 6c6c 6f2e 6578 xe. hello.ex\n-00009ec0: 653a 204d 5320 5769 6e64 6f77 7320 5045 e: MS Windows PE\n-00009ed0: 2033 322d 6269 7420 496e 7465 6c20 3830 32-bit Intel 80\n-00009ee0: 3338 3620 636f 6e73 6f6c 6520 6578 6563 386 console exec\n-00009ef0: 7574 6162 6c65 206e 6f74 2072 656c 6f63 utable not reloc\n-00009f00: 6174 6162 6c65 0a0a 2020 2054 6865 20e2 atable.. The .\n-00009f10: 8098 2d2d 686f 7374 e280 9920 616e 6420 ..--host... and \n-00009f20: e280 982d 2d62 7569 6c64 e280 9920 6f70 ...--build... op\n-00009f30: 7469 6f6e 7320 6172 6520 7573 7561 6c6c tions are usuall\n-00009f40: 7920 616c 6c20 7765 206e 6565 6420 666f y all we need fo\n-00009f50: 720a 6372 6f73 732d 636f 6d70 696c 696e r.cross-compilin\n-00009f60: 672e 2020 5468 6520 6f6e 6c79 2065 7863 g. The only exc\n-00009f70: 6570 7469 6f6e 2069 7320 6966 2074 6865 eption is if the\n-00009f80: 2070 6163 6b61 6765 2062 6569 6e67 2062 package being b\n-00009f90: 7569 6c74 2069 730a 6974 7365 6c66 2061 uilt is.itself a\n-00009fa0: 2063 726f 7373 2d63 6f6d 7069 6c65 723a cross-compiler:\n-00009fb0: 2077 6520 6e65 6564 2061 2074 6869 7264 we need a third\n-00009fc0: 206f 7074 696f 6e20 746f 2073 7065 6369 option to speci\n-00009fd0: 6679 2069 7473 2074 6172 6765 740a 6172 fy its target.ar\n-00009fe0: 6368 6974 6563 7475 7265 2e0a 0ae2 8098 chitecture......\n-00009ff0: 2d2d 7461 7267 6574 3d54 4152 4745 54e2 --target=TARGET.\n-0000a000: 8099 0a20 2020 2020 5768 656e 2062 7569 ... When bui\n-0000a010: 6c64 696e 6720 636f 6d70 696c 6572 2074 lding compiler t\n-0000a020: 6f6f 6c73 3a20 7468 6520 7379 7374 656d ools: the system\n-0000a030: 2066 6f72 2077 6869 6368 2074 6865 2074 for which the t\n-0000a040: 6f6f 6c73 2077 696c 6c0a 2020 2020 2063 ools will. c\n-0000a050: 7265 6174 6520 6f75 7470 7574 2e0a 0a20 reate output... \n-0000a060: 2020 466f 7220 696e 7374 616e 6365 2077 For instance w\n-0000a070: 6865 6e20 696e 7374 616c 6c69 6e67 2047 hen installing G\n-0000a080: 4343 2c20 7468 6520 474e 5520 436f 6d70 CC, the GNU Comp\n-0000a090: 696c 6572 2043 6f6c 6c65 6374 696f 6e2c iler Collection,\n-0000a0a0: 2077 6520 6361 6e0a 7573 6520 e280 982d we can.use ...-\n-0000a0b0: 2d74 6172 6765 743d 5441 5247 4554 e280 -target=TARGET..\n-0000a0c0: 9920 746f 2073 7065 6369 6679 2074 6861 . to specify tha\n-0000a0d0: 7420 7765 2077 616e 7420 746f 2062 7569 t we want to bui\n-0000a0e0: 6c64 2047 4343 2061 7320 610a 6372 6f73 ld GCC as a.cros\n-0000a0f0: 732d 636f 6d70 696c 6572 2066 6f72 2054 s-compiler for T\n-0000a100: 4152 4745 542e 2020 4d69 7869 6e67 20e2 ARGET. Mixing .\n-0000a110: 8098 2d2d 6275 696c 64e2 8099 2061 6e64 ..--build... and\n-0000a120: 20e2 8098 2d2d 7461 7267 6574 e280 992c ...--target...,\n-0000a130: 2077 6520 6361 6e0a 6163 7475 616c 6c79 we can.actually\n-0000a140: 2063 726f 7373 2d63 6f6d 7069 6c65 2061 cross-compile a\n-0000a150: 2063 726f 7373 2d63 6f6d 7069 6c65 723b cross-compiler;\n-0000a160: 2073 7563 6820 6120 7468 7265 652d 7761 such a three-wa\n-0000a170: 790a 6372 6f73 732d 636f 6d70 696c 6174 y.cross-compilat\n-0000a180: 696f 6e20 6973 206b 6e6f 776e 2061 7320 ion is known as \n-0000a190: 6120 e280 9c43 616e 6164 6961 6e20 6372 a ...Canadian cr\n-0000a1a0: 6f73 73e2 809d 2e0a 0a20 2020 2a4e 6f74 oss...... *Not\n-0000a1b0: 6520 5370 6563 6966 7969 6e67 2074 6865 e Specifying the\n-0000a1c0: 2053 7973 7465 6d20 5479 7065 3a20 2861 System Type: (a\n-0000a1d0: 7574 6f63 6f6e 6629 5370 6563 6966 7969 utoconf)Specifyi\n-0000a1e0: 6e67 204e 616d 6573 2c20 666f 720a 6d6f ng Names, for.mo\n-0000a1f0: 7265 2069 6e66 6f72 6d61 7469 6f6e 2061 re information a\n-0000a200: 626f 7574 2074 6865 7365 20e2 8098 636f bout these ...co\n-0000a210: 6e66 6967 7572 65e2 8099 206f 7074 696f nfigure... optio\n-0000a220: 6e73 2e0a 0a1f 0a46 696c 653a 2061 7574 ns.....File: aut\n-0000a230: 6f6d 616b 652d 312e 3135 2e69 6e66 6f2c omake-1.15.info,\n-0000a240: 2020 4e6f 6465 3a20 5265 6e61 6d69 6e67 Node: Renaming\n-0000a250: 2c20 204e 6578 743a 2044 4553 5444 4952 , Next: DESTDIR\n-0000a260: 2c20 2050 7265 763a 2043 726f 7373 2d43 , Prev: Cross-C\n-0000a270: 6f6d 7069 6c61 7469 6f6e 2c20 2055 703a ompilation, Up:\n-0000a280: 2055 7365 2043 6173 6573 0a0a 322e 322e Use Cases..2.2.\n-0000a290: 3920 5265 6e61 6d69 6e67 2050 726f 6772 9 Renaming Progr\n-0000a2a0: 616d 7320 6174 2049 6e73 7461 6c6c 2054 ams at Install T\n-0000a2b0: 696d 650a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ime.------------\n+00009720: 2d2d 0a0a 546f 20e2 809c 6372 6f73 732d --..To ...cross-\n+00009730: 636f 6d70 696c 65e2 809d 2069 7320 746f compile... is to\n+00009740: 2062 7569 6c64 206f 6e20 6f6e 6520 706c build on one pl\n+00009750: 6174 666f 726d 2061 2062 696e 6172 7920 atform a binary \n+00009760: 7468 6174 2077 696c 6c20 7275 6e20 6f6e that will run on\n+00009770: 0a61 6e6f 7468 6572 2070 6c61 7466 6f72 .another platfor\n+00009780: 6d2e 2020 5768 656e 2073 7065 616b 696e m. When speakin\n+00009790: 6720 6f66 2063 726f 7373 2d63 6f6d 7069 g of cross-compi\n+000097a0: 6c61 7469 6f6e 2c20 6974 2069 7320 696d lation, it is im\n+000097b0: 706f 7274 616e 740a 746f 2064 6973 7469 portant.to disti\n+000097c0: 6e67 7569 7368 2062 6574 7765 656e 2074 nguish between t\n+000097d0: 6865 20e2 809c 6275 696c 6420 706c 6174 he ...build plat\n+000097e0: 666f 726d e280 9d20 6f6e 2077 6869 6368 form... on which\n+000097f0: 2074 6865 2063 6f6d 7069 6c61 7469 6f6e the compilation\n+00009800: 2069 730a 7065 7266 6f72 6d65 642c 2061 is.performed, a\n+00009810: 6e64 2074 6865 20e2 809c 686f 7374 2070 nd the ...host p\n+00009820: 6c61 7466 6f72 6de2 809d 206f 6e20 7768 latform... on wh\n+00009830: 6963 6820 7468 6520 7265 7375 6c74 696e ich the resultin\n+00009840: 6720 6578 6563 7574 6162 6c65 2069 730a g executable is.\n+00009850: 6578 7065 6374 6564 2074 6f20 7275 6e2e expected to run.\n+00009860: 2020 5468 6520 666f 6c6c 6f77 696e 6720 The following \n+00009870: e280 9863 6f6e 6669 6775 7265 e280 9920 ...configure... \n+00009880: 6f70 7469 6f6e 7320 6172 6520 7573 6564 options are used\n+00009890: 2074 6f20 7370 6563 6966 790a 6561 6368 to specify.each\n+000098a0: 206f 6620 7468 656d 3a0a 0ae2 8098 2d2d of them:.....--\n+000098b0: 6275 696c 643d 4255 494c 44e2 8099 0a20 build=BUILD.... \n+000098c0: 2020 2020 5468 6520 7379 7374 656d 206f The system o\n+000098d0: 6e20 7768 6963 6820 7468 6520 7061 636b n which the pack\n+000098e0: 6167 6520 6973 2062 7569 6c74 2e0a e280 age is built....\n+000098f0: 982d 2d68 6f73 743d 484f 5354 e280 990a .--host=HOST....\n+00009900: 2020 2020 2054 6865 2073 7973 7465 6d20 The system \n+00009910: 7768 6572 6520 6275 696c 7420 7072 6f67 where built prog\n+00009920: 7261 6d73 2061 6e64 206c 6962 7261 7269 rams and librari\n+00009930: 6573 2077 696c 6c20 7275 6e2e 0a0a 2020 es will run... \n+00009940: 2057 6865 6e20 7468 6520 e280 982d 2d68 When the ...--h\n+00009950: 6f73 74e2 8099 2069 7320 7573 6564 2c20 ost... is used, \n+00009960: e280 9863 6f6e 6669 6775 7265 e280 9920 ...configure... \n+00009970: 7769 6c6c 2073 6561 7263 6820 666f 7220 will search for \n+00009980: 7468 650a 6372 6f73 732d 636f 6d70 696c the.cross-compil\n+00009990: 696e 6720 7375 6974 6520 666f 7220 7468 ing suite for th\n+000099a0: 6973 2070 6c61 7466 6f72 6d2e 2020 4372 is platform. Cr\n+000099b0: 6f73 732d 636f 6d70 696c 6174 696f 6e20 oss-compilation \n+000099c0: 746f 6f6c 730a 636f 6d6d 6f6e 6c79 2068 tools.commonly h\n+000099d0: 6176 6520 7468 6569 7220 7461 7267 6574 ave their target\n+000099e0: 2061 7263 6869 7465 6374 7572 6520 6173 architecture as\n+000099f0: 2070 7265 6669 7820 6f66 2074 6865 6972 prefix of their\n+00009a00: 206e 616d 652e 2020 466f 720a 696e 7374 name. For.inst\n+00009a10: 616e 6365 206d 7920 6372 6f73 732d 636f ance my cross-co\n+00009a20: 6d70 696c 6572 2066 6f72 204d 696e 4757 mpiler for MinGW\n+00009a30: 3332 2068 6173 2069 7473 2062 696e 6172 32 has its binar\n+00009a40: 6965 7320 6361 6c6c 6564 0ae2 8098 6935 ies called....i5\n+00009a50: 3836 2d6d 696e 6777 3332 6d73 7663 2d67 86-mingw32msvc-g\n+00009a60: 6363 e280 992c 20e2 8098 6935 3836 2d6d cc..., ...i586-m\n+00009a70: 696e 6777 3332 6d73 7663 2d6c 64e2 8099 ingw32msvc-ld...\n+00009a80: 2c20 e280 9869 3538 362d 6d69 6e67 7733 , ...i586-mingw3\n+00009a90: 326d 7376 632d 6173 e280 992c 0a65 7463 2msvc-as...,.etc\n+00009aa0: 2e0a 0a20 2020 4865 7265 2069 7320 686f ... Here is ho\n+00009ab0: 7720 7765 2063 6f75 6c64 2062 7569 6c64 w we could build\n+00009ac0: 20e2 8098 616d 6865 6c6c 6f2d 312e 30e2 ...amhello-1.0.\n+00009ad0: 8099 2066 6f72 20e2 8098 6935 3836 2d6d .. for ...i586-m\n+00009ae0: 696e 6777 3332 6d73 7663 e280 9920 6f6e ingw32msvc... on\n+00009af0: 2061 0a47 4e55 2f4c 696e 7578 2050 432e a.GNU/Linux PC.\n+00009b00: 0a0a 2020 2020 207e 2f61 6d68 656c 6c6f .. ~/amhello\n+00009b10: 2d31 2e30 2025 202e 2f63 6f6e 6669 6775 -1.0 % ./configu\n+00009b20: 7265 202d 2d62 7569 6c64 2069 3638 362d re --build i686-\n+00009b30: 7063 2d6c 696e 7578 2d67 6e75 202d 2d68 pc-linux-gnu --h\n+00009b40: 6f73 7420 6935 3836 2d6d 696e 6777 3332 ost i586-mingw32\n+00009b50: 6d73 7663 0a20 2020 2020 6368 6563 6b69 msvc. checki\n+00009b60: 6e67 2066 6f72 2061 2042 5344 2d63 6f6d ng for a BSD-com\n+00009b70: 7061 7469 626c 6520 696e 7374 616c 6c2e patible install.\n+00009b80: 2e2e 202f 7573 722f 6269 6e2f 696e 7374 .. /usr/bin/inst\n+00009b90: 616c 6c20 2d63 0a20 2020 2020 6368 6563 all -c. chec\n+00009ba0: 6b69 6e67 2077 6865 7468 6572 2062 7569 king whether bui\n+00009bb0: 6c64 2065 6e76 6972 6f6e 6d65 6e74 2069 ld environment i\n+00009bc0: 7320 7361 6e65 2e2e 2e20 7965 730a 2020 s sane... yes. \n+00009bd0: 2020 2063 6865 636b 696e 6720 666f 7220 checking for \n+00009be0: 6761 776b 2e2e 2e20 6761 776b 0a20 2020 gawk... gawk. \n+00009bf0: 2020 6368 6563 6b69 6e67 2077 6865 7468 checking wheth\n+00009c00: 6572 206d 616b 6520 7365 7473 2024 284d er make sets $(M\n+00009c10: 414b 4529 2e2e 2e20 7965 730a 2020 2020 AKE)... yes. \n+00009c20: 2063 6865 636b 696e 6720 666f 7220 6935 checking for i5\n+00009c30: 3836 2d6d 696e 6777 3332 6d73 7663 2d73 86-mingw32msvc-s\n+00009c40: 7472 6970 2e2e 2e20 6935 3836 2d6d 696e trip... i586-min\n+00009c50: 6777 3332 6d73 7663 2d73 7472 6970 0a20 gw32msvc-strip. \n+00009c60: 2020 2020 6368 6563 6b69 6e67 2066 6f72 checking for\n+00009c70: 2069 3538 362d 6d69 6e67 7733 326d 7376 i586-mingw32msv\n+00009c80: 632d 6763 632e 2e2e 2069 3538 362d 6d69 c-gcc... i586-mi\n+00009c90: 6e67 7733 326d 7376 632d 6763 630a 2020 ngw32msvc-gcc. \n+00009ca0: 2020 2063 6865 636b 696e 6720 666f 7220 checking for \n+00009cb0: 4320 636f 6d70 696c 6572 2064 6566 6175 C compiler defau\n+00009cc0: 6c74 206f 7574 7075 7420 6669 6c65 206e lt output file n\n+00009cd0: 616d 652e 2e2e 2061 2e65 7865 0a20 2020 ame... a.exe. \n+00009ce0: 2020 6368 6563 6b69 6e67 2077 6865 7468 checking wheth\n+00009cf0: 6572 2074 6865 2043 2063 6f6d 7069 6c65 er the C compile\n+00009d00: 7220 776f 726b 732e 2e2e 2079 6573 0a20 r works... yes. \n+00009d10: 2020 2020 6368 6563 6b69 6e67 2077 6865 checking whe\n+00009d20: 7468 6572 2077 6520 6172 6520 6372 6f73 ther we are cros\n+00009d30: 7320 636f 6d70 696c 696e 672e 2e2e 2079 s compiling... y\n+00009d40: 6573 0a20 2020 2020 6368 6563 6b69 6e67 es. checking\n+00009d50: 2066 6f72 2073 7566 6669 7820 6f66 2065 for suffix of e\n+00009d60: 7865 6375 7461 626c 6573 2e2e 2e20 2e65 xecutables... .e\n+00009d70: 7865 0a20 2020 2020 6368 6563 6b69 6e67 xe. checking\n+00009d80: 2066 6f72 2073 7566 6669 7820 6f66 206f for suffix of o\n+00009d90: 626a 6563 7420 6669 6c65 732e 2e2e 206f bject files... o\n+00009da0: 0a20 2020 2020 6368 6563 6b69 6e67 2077 . checking w\n+00009db0: 6865 7468 6572 2077 6520 6172 6520 7573 hether we are us\n+00009dc0: 696e 6720 7468 6520 474e 5520 4320 636f ing the GNU C co\n+00009dd0: 6d70 696c 6572 2e2e 2e20 7965 730a 2020 mpiler... yes. \n+00009de0: 2020 2063 6865 636b 696e 6720 7768 6574 checking whet\n+00009df0: 6865 7220 6935 3836 2d6d 696e 6777 3332 her i586-mingw32\n+00009e00: 6d73 7663 2d67 6363 2061 6363 6570 7473 msvc-gcc accepts\n+00009e10: 202d 672e 2e2e 2079 6573 0a20 2020 2020 -g... yes. \n+00009e20: 6368 6563 6b69 6e67 2066 6f72 2069 3538 checking for i58\n+00009e30: 362d 6d69 6e67 7733 326d 7376 632d 6763 6-mingw32msvc-gc\n+00009e40: 6320 6f70 7469 6f6e 2074 6f20 6163 6365 c option to acce\n+00009e50: 7074 2041 4e53 4920 432e 2e2e 0a20 2020 pt ANSI C.... \n+00009e60: 2020 2e2e 2e0a 2020 2020 207e 2f61 6d68 .... ~/amh\n+00009e70: 656c 6c6f 2d31 2e30 2025 206d 616b 650a ello-1.0 % make.\n+00009e80: 2020 2020 202e 2e2e 0a20 2020 2020 7e2f .... ~/\n+00009e90: 616d 6865 6c6c 6f2d 312e 3020 2520 6364 amhello-1.0 % cd\n+00009ea0: 2073 7263 3b20 6669 6c65 2068 656c 6c6f src; file hello\n+00009eb0: 2e65 7865 0a20 2020 2020 6865 6c6c 6f2e .exe. hello.\n+00009ec0: 6578 653a 204d 5320 5769 6e64 6f77 7320 exe: MS Windows \n+00009ed0: 5045 2033 322d 6269 7420 496e 7465 6c20 PE 32-bit Intel \n+00009ee0: 3830 3338 3620 636f 6e73 6f6c 6520 6578 80386 console ex\n+00009ef0: 6563 7574 6162 6c65 206e 6f74 2072 656c ecutable not rel\n+00009f00: 6f63 6174 6162 6c65 0a0a 2020 2054 6865 ocatable.. The\n+00009f10: 20e2 8098 2d2d 686f 7374 e280 9920 616e ...--host... an\n+00009f20: 6420 e280 982d 2d62 7569 6c64 e280 9920 d ...--build... \n+00009f30: 6f70 7469 6f6e 7320 6172 6520 7573 7561 options are usua\n+00009f40: 6c6c 7920 616c 6c20 7765 206e 6565 6420 lly all we need \n+00009f50: 666f 720a 6372 6f73 732d 636f 6d70 696c for.cross-compil\n+00009f60: 696e 672e 2020 5468 6520 6f6e 6c79 2065 ing. The only e\n+00009f70: 7863 6570 7469 6f6e 2069 7320 6966 2074 xception is if t\n+00009f80: 6865 2070 6163 6b61 6765 2062 6569 6e67 he package being\n+00009f90: 2062 7569 6c74 2069 730a 6974 7365 6c66 built is.itself\n+00009fa0: 2061 2063 726f 7373 2d63 6f6d 7069 6c65 a cross-compile\n+00009fb0: 723a 2077 6520 6e65 6564 2061 2074 6869 r: we need a thi\n+00009fc0: 7264 206f 7074 696f 6e20 746f 2073 7065 rd option to spe\n+00009fd0: 6369 6679 2069 7473 2074 6172 6765 740a cify its target.\n+00009fe0: 6172 6368 6974 6563 7475 7265 2e0a 0ae2 architecture....\n+00009ff0: 8098 2d2d 7461 7267 6574 3d54 4152 4745 ..--target=TARGE\n+0000a000: 54e2 8099 0a20 2020 2020 5768 656e 2062 T.... When b\n+0000a010: 7569 6c64 696e 6720 636f 6d70 696c 6572 uilding compiler\n+0000a020: 2074 6f6f 6c73 3a20 7468 6520 7379 7374 tools: the syst\n+0000a030: 656d 2066 6f72 2077 6869 6368 2074 6865 em for which the\n+0000a040: 2074 6f6f 6c73 2077 696c 6c0a 2020 2020 tools will. \n+0000a050: 2063 7265 6174 6520 6f75 7470 7574 2e0a create output..\n+0000a060: 0a20 2020 466f 7220 696e 7374 616e 6365 . For instance\n+0000a070: 2077 6865 6e20 696e 7374 616c 6c69 6e67 when installing\n+0000a080: 2047 4343 2c20 7468 6520 474e 5520 436f GCC, the GNU Co\n+0000a090: 6d70 696c 6572 2043 6f6c 6c65 6374 696f mpiler Collectio\n+0000a0a0: 6e2c 2077 6520 6361 6e0a 7573 6520 e280 n, we can.use ..\n+0000a0b0: 982d 2d74 6172 6765 743d 5441 5247 4554 .--target=TARGET\n+0000a0c0: e280 9920 746f 2073 7065 6369 6679 2074 ... to specify t\n+0000a0d0: 6861 7420 7765 2077 616e 7420 746f 2062 hat we want to b\n+0000a0e0: 7569 6c64 2047 4343 2061 7320 610a 6372 uild GCC as a.cr\n+0000a0f0: 6f73 732d 636f 6d70 696c 6572 2066 6f72 oss-compiler for\n+0000a100: 2054 4152 4745 542e 2020 4d69 7869 6e67 TARGET. Mixing\n+0000a110: 20e2 8098 2d2d 6275 696c 64e2 8099 2061 ...--build... a\n+0000a120: 6e64 20e2 8098 2d2d 7461 7267 6574 e280 nd ...--target..\n+0000a130: 992c 2077 6520 6361 6e0a 6163 7475 616c ., we can.actual\n+0000a140: 6c79 2063 726f 7373 2d63 6f6d 7069 6c65 ly cross-compile\n+0000a150: 2061 2063 726f 7373 2d63 6f6d 7069 6c65 a cross-compile\n+0000a160: 723b 2073 7563 6820 6120 7468 7265 652d r; such a three-\n+0000a170: 7761 790a 6372 6f73 732d 636f 6d70 696c way.cross-compil\n+0000a180: 6174 696f 6e20 6973 206b 6e6f 776e 2061 ation is known a\n+0000a190: 7320 6120 e280 9c43 616e 6164 6961 6e20 s a ...Canadian \n+0000a1a0: 6372 6f73 73e2 809d 2e0a 0a20 2020 2a4e cross...... *N\n+0000a1b0: 6f74 6520 5370 6563 6966 7969 6e67 2074 ote Specifying t\n+0000a1c0: 6865 2053 7973 7465 6d20 5479 7065 3a20 he System Type: \n+0000a1d0: 2861 7574 6f63 6f6e 6629 5370 6563 6966 (autoconf)Specif\n+0000a1e0: 7969 6e67 204e 616d 6573 2c20 666f 720a ying Names, for.\n+0000a1f0: 6d6f 7265 2069 6e66 6f72 6d61 7469 6f6e more information\n+0000a200: 2061 626f 7574 2074 6865 7365 20e2 8098 about these ...\n+0000a210: 636f 6e66 6967 7572 65e2 8099 206f 7074 configure... opt\n+0000a220: 696f 6e73 2e0a 0a1f 0a46 696c 653a 2061 ions.....File: a\n+0000a230: 7574 6f6d 616b 652d 312e 3135 2e69 6e66 utomake-1.15.inf\n+0000a240: 6f2c 2020 4e6f 6465 3a20 5265 6e61 6d69 o, Node: Renami\n+0000a250: 6e67 2c20 204e 6578 743a 2044 4553 5444 ng, Next: DESTD\n+0000a260: 4952 2c20 2050 7265 763a 2043 726f 7373 IR, Prev: Cross\n+0000a270: 2d43 6f6d 7069 6c61 7469 6f6e 2c20 2055 -Compilation, U\n+0000a280: 703a 2055 7365 2043 6173 6573 0a0a 322e p: Use Cases..2.\n+0000a290: 322e 3920 5265 6e61 6d69 6e67 2050 726f 2.9 Renaming Pro\n+0000a2a0: 6772 616d 7320 6174 2049 6e73 7461 6c6c grams at Install\n+0000a2b0: 2054 696d 650a 2d2d 2d2d 2d2d 2d2d 2d2d Time.----------\n 0000a2c0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0000a2d0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a54 6865 -----------..The\n-0000a2e0: 2047 4e55 2042 7569 6c64 2053 7973 7465 GNU Build Syste\n-0000a2f0: 6d20 7072 6f76 6964 6573 206d 6561 6e73 m provides means\n-0000a300: 2074 6f20 6175 746f 6d61 7469 6361 6c6c to automaticall\n-0000a310: 7920 7265 6e61 6d65 2065 7865 6375 7461 y rename executa\n-0000a320: 626c 6573 0a61 6e64 206d 616e 7061 6765 bles.and manpage\n-0000a330: 7320 6265 666f 7265 2074 6865 7920 6172 s before they ar\n-0000a340: 6520 696e 7374 616c 6c65 6420 282a 6e6f e installed (*no\n-0000a350: 7465 204d 616e 2050 6167 6573 3a3a 292e te Man Pages::).\n-0000a360: 2020 5468 6973 2069 730a 6573 7065 6369 This is.especi\n-0000a370: 616c 6c79 2063 6f6e 7665 6e69 656e 7420 ally convenient \n-0000a380: 7768 656e 2069 6e73 7461 6c6c 696e 6720 when installing \n-0000a390: 6120 474e 5520 7061 636b 6167 6520 6f6e a GNU package on\n-0000a3a0: 2061 2073 7973 7465 6d20 7468 6174 0a61 a system that.a\n-0000a3b0: 6c72 6561 6479 2068 6173 2061 2070 726f lready has a pro\n-0000a3c0: 7072 6965 7461 7279 2069 6d70 6c65 6d65 prietary impleme\n-0000a3d0: 6e74 6174 696f 6e20 796f 7520 646f 206e ntation you do n\n-0000a3e0: 6f74 2077 616e 7420 746f 206f 7665 7277 ot want to overw\n-0000a3f0: 7269 7465 2e0a 466f 7220 696e 7374 616e rite..For instan\n-0000a400: 6365 2c20 796f 7520 6d61 7920 7761 6e74 ce, you may want\n-0000a410: 2074 6f20 696e 7374 616c 6c20 474e 5520 to install GNU \n-0000a420: e280 9874 6172 e280 9920 6173 20e2 8098 ...tar... as ...\n-0000a430: 6774 6172 e280 9920 736f 2079 6f75 2063 gtar... so you c\n-0000a440: 616e 0a64 6973 7469 6e67 7569 7368 2069 an.distinguish i\n-0000a450: 7420 6672 6f6d 2079 6f75 7220 7665 6e64 t from your vend\n-0000a460: 6f72 e280 9973 20e2 8098 7461 72e2 8099 or...s ...tar...\n-0000a470: 2e0a 0a20 2020 5468 6973 2063 616e 2062 ... This can b\n-0000a480: 6520 646f 6e65 2075 7369 6e67 206f 6e65 e done using one\n-0000a490: 206f 6620 7468 6573 6520 7468 7265 6520 of these three \n-0000a4a0: e280 9863 6f6e 6669 6775 7265 e280 9920 ...configure... \n-0000a4b0: 6f70 7469 6f6e 732e 0a0a e280 982d 2d70 options......--p\n-0000a4c0: 726f 6772 616d 2d70 7265 6669 783d 5052 rogram-prefix=PR\n-0000a4d0: 4546 4958 e280 990a 2020 2020 2050 7265 EFIX.... Pre\n-0000a4e0: 7065 6e64 2050 5245 4649 5820 746f 2069 pend PREFIX to i\n-0000a4f0: 6e73 7461 6c6c 6564 2070 726f 6772 616d nstalled program\n-0000a500: 206e 616d 6573 2e0a e280 982d 2d70 726f names.....--pro\n-0000a510: 6772 616d 2d73 7566 6669 783d 5355 4646 gram-suffix=SUFF\n-0000a520: 4958 e280 990a 2020 2020 2041 7070 656e IX.... Appen\n-0000a530: 6420 5355 4646 4958 2074 6f20 696e 7374 d SUFFIX to inst\n-0000a540: 616c 6c65 6420 7072 6f67 7261 6d20 6e61 alled program na\n-0000a550: 6d65 732e 0ae2 8098 2d2d 7072 6f67 7261 mes.....--progra\n-0000a560: 6d2d 7472 616e 7366 6f72 6d2d 6e61 6d65 m-transform-name\n-0000a570: 3d50 524f 4752 414d e280 990a 2020 2020 =PROGRAM.... \n-0000a580: 2052 756e 20e2 8098 7365 6420 5052 4f47 Run ...sed PROG\n-0000a590: 5241 4de2 8099 206f 6e20 696e 7374 616c RAM... on instal\n-0000a5a0: 6c65 6420 7072 6f67 7261 6d20 6e61 6d65 led program name\n-0000a5b0: 732e 0a0a 2020 2054 6865 2066 6f6c 6c6f s... The follo\n-0000a5c0: 7769 6e67 2063 6f6d 6d61 6e64 7320 776f wing commands wo\n-0000a5d0: 756c 6420 696e 7374 616c 6c20 e280 9868 uld install ...h\n-0000a5e0: 656c 6c6f e280 9920 6173 0ae2 8098 2f75 ello... as..../u\n-0000a5f0: 7372 2f6c 6f63 616c 2f62 696e 2f74 6573 sr/local/bin/tes\n-0000a600: 742d 6865 6c6c 6fe2 8099 2c20 666f 7220 t-hello..., for \n-0000a610: 696e 7374 616e 6365 2e0a 0a20 2020 2020 instance... \n-0000a620: 7e2f 616d 6865 6c6c 6f2d 312e 3020 2520 ~/amhello-1.0 % \n-0000a630: 2e2f 636f 6e66 6967 7572 6520 2d2d 7072 ./configure --pr\n-0000a640: 6f67 7261 6d2d 7072 6566 6978 2074 6573 ogram-prefix tes\n-0000a650: 742d 0a20 2020 2020 2e2e 2e0a 2020 2020 t-. .... \n-0000a660: 207e 2f61 6d68 656c 6c6f 2d31 2e30 2025 ~/amhello-1.0 %\n-0000a670: 206d 616b 650a 2020 2020 202e 2e2e 0a20 make. .... \n-0000a680: 2020 2020 7e2f 616d 6865 6c6c 6f2d 312e ~/amhello-1.\n-0000a690: 3020 2520 7375 646f 206d 616b 6520 696e 0 % sudo make in\n-0000a6a0: 7374 616c 6c0a 2020 2020 202e 2e2e 0a0a stall. .....\n-0000a6b0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n-0000a6c0: 2d31 2e31 352e 696e 666f 2c20 204e 6f64 -1.15.info, Nod\n-0000a6d0: 653a 2044 4553 5444 4952 2c20 204e 6578 e: DESTDIR, Nex\n-0000a6e0: 743a 2050 7265 7061 7269 6e67 2044 6973 t: Preparing Dis\n-0000a6f0: 7472 6962 7574 696f 6e73 2c20 2050 7265 tributions, Pre\n-0000a700: 763a 2052 656e 616d 696e 672c 2020 5570 v: Renaming, Up\n-0000a710: 3a20 5573 6520 4361 7365 730a 0a32 2e32 : Use Cases..2.2\n-0000a720: 2e31 3020 4275 696c 6469 6e67 2042 696e .10 Building Bin\n-0000a730: 6172 7920 5061 636b 6167 6573 2055 7369 ary Packages Usi\n-0000a740: 6e67 2044 4553 5444 4952 0a2d 2d2d 2d2d ng DESTDIR.-----\n+0000a2d0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a54 -------------..T\n+0000a2e0: 6865 2047 4e55 2042 7569 6c64 2053 7973 he GNU Build Sys\n+0000a2f0: 7465 6d20 7072 6f76 6964 6573 206d 6561 tem provides mea\n+0000a300: 6e73 2074 6f20 6175 746f 6d61 7469 6361 ns to automatica\n+0000a310: 6c6c 7920 7265 6e61 6d65 2065 7865 6375 lly rename execu\n+0000a320: 7461 626c 6573 0a61 6e64 206d 616e 7061 tables.and manpa\n+0000a330: 6765 7320 6265 666f 7265 2074 6865 7920 ges before they \n+0000a340: 6172 6520 696e 7374 616c 6c65 6420 282a are installed (*\n+0000a350: 6e6f 7465 204d 616e 2050 6167 6573 3a3a note Man Pages::\n+0000a360: 292e 2020 5468 6973 2069 730a 6573 7065 ). This is.espe\n+0000a370: 6369 616c 6c79 2063 6f6e 7665 6e69 656e cially convenien\n+0000a380: 7420 7768 656e 2069 6e73 7461 6c6c 696e t when installin\n+0000a390: 6720 6120 474e 5520 7061 636b 6167 6520 g a GNU package \n+0000a3a0: 6f6e 2061 2073 7973 7465 6d20 7468 6174 on a system that\n+0000a3b0: 0a61 6c72 6561 6479 2068 6173 2061 2070 .already has a p\n+0000a3c0: 726f 7072 6965 7461 7279 2069 6d70 6c65 roprietary imple\n+0000a3d0: 6d65 6e74 6174 696f 6e20 796f 7520 646f mentation you do\n+0000a3e0: 206e 6f74 2077 616e 7420 746f 206f 7665 not want to ove\n+0000a3f0: 7277 7269 7465 2e0a 466f 7220 696e 7374 rwrite..For inst\n+0000a400: 616e 6365 2c20 796f 7520 6d61 7920 7761 ance, you may wa\n+0000a410: 6e74 2074 6f20 696e 7374 616c 6c20 474e nt to install GN\n+0000a420: 5520 e280 9874 6172 e280 9920 6173 20e2 U ...tar... as .\n+0000a430: 8098 6774 6172 e280 9920 736f 2079 6f75 ..gtar... so you\n+0000a440: 2063 616e 0a64 6973 7469 6e67 7569 7368 can.distinguish\n+0000a450: 2069 7420 6672 6f6d 2079 6f75 7220 7665 it from your ve\n+0000a460: 6e64 6f72 e280 9973 20e2 8098 7461 72e2 ndor...s ...tar.\n+0000a470: 8099 2e0a 0a20 2020 5468 6973 2063 616e ..... This can\n+0000a480: 2062 6520 646f 6e65 2075 7369 6e67 206f be done using o\n+0000a490: 6e65 206f 6620 7468 6573 6520 7468 7265 ne of these thre\n+0000a4a0: 6520 e280 9863 6f6e 6669 6775 7265 e280 e ...configure..\n+0000a4b0: 9920 6f70 7469 6f6e 732e 0a0a e280 982d . options......-\n+0000a4c0: 2d70 726f 6772 616d 2d70 7265 6669 783d -program-prefix=\n+0000a4d0: 5052 4546 4958 e280 990a 2020 2020 2050 PREFIX.... P\n+0000a4e0: 7265 7065 6e64 2050 5245 4649 5820 746f repend PREFIX to\n+0000a4f0: 2069 6e73 7461 6c6c 6564 2070 726f 6772 installed progr\n+0000a500: 616d 206e 616d 6573 2e0a e280 982d 2d70 am names.....--p\n+0000a510: 726f 6772 616d 2d73 7566 6669 783d 5355 rogram-suffix=SU\n+0000a520: 4646 4958 e280 990a 2020 2020 2041 7070 FFIX.... App\n+0000a530: 656e 6420 5355 4646 4958 2074 6f20 696e end SUFFIX to in\n+0000a540: 7374 616c 6c65 6420 7072 6f67 7261 6d20 stalled program \n+0000a550: 6e61 6d65 732e 0ae2 8098 2d2d 7072 6f67 names.....--prog\n+0000a560: 7261 6d2d 7472 616e 7366 6f72 6d2d 6e61 ram-transform-na\n+0000a570: 6d65 3d50 524f 4752 414d e280 990a 2020 me=PROGRAM.... \n+0000a580: 2020 2052 756e 20e2 8098 7365 6420 5052 Run ...sed PR\n+0000a590: 4f47 5241 4de2 8099 206f 6e20 696e 7374 OGRAM... on inst\n+0000a5a0: 616c 6c65 6420 7072 6f67 7261 6d20 6e61 alled program na\n+0000a5b0: 6d65 732e 0a0a 2020 2054 6865 2066 6f6c mes... The fol\n+0000a5c0: 6c6f 7769 6e67 2063 6f6d 6d61 6e64 7320 lowing commands \n+0000a5d0: 776f 756c 6420 696e 7374 616c 6c20 e280 would install ..\n+0000a5e0: 9868 656c 6c6f e280 9920 6173 0ae2 8098 .hello... as....\n+0000a5f0: 2f75 7372 2f6c 6f63 616c 2f62 696e 2f74 /usr/local/bin/t\n+0000a600: 6573 742d 6865 6c6c 6fe2 8099 2c20 666f est-hello..., fo\n+0000a610: 7220 696e 7374 616e 6365 2e0a 0a20 2020 r instance... \n+0000a620: 2020 7e2f 616d 6865 6c6c 6f2d 312e 3020 ~/amhello-1.0 \n+0000a630: 2520 2e2f 636f 6e66 6967 7572 6520 2d2d % ./configure --\n+0000a640: 7072 6f67 7261 6d2d 7072 6566 6978 2074 program-prefix t\n+0000a650: 6573 742d 0a20 2020 2020 2e2e 2e0a 2020 est-. .... \n+0000a660: 2020 207e 2f61 6d68 656c 6c6f 2d31 2e30 ~/amhello-1.0\n+0000a670: 2025 206d 616b 650a 2020 2020 202e 2e2e % make. ...\n+0000a680: 0a20 2020 2020 7e2f 616d 6865 6c6c 6f2d . ~/amhello-\n+0000a690: 312e 3020 2520 7375 646f 206d 616b 6520 1.0 % sudo make \n+0000a6a0: 696e 7374 616c 6c0a 2020 2020 202e 2e2e install. ...\n+0000a6b0: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+0000a6c0: 6b65 2d31 2e31 352e 696e 666f 2c20 204e ke-1.15.info, N\n+0000a6d0: 6f64 653a 2044 4553 5444 4952 2c20 204e ode: DESTDIR, N\n+0000a6e0: 6578 743a 2050 7265 7061 7269 6e67 2044 ext: Preparing D\n+0000a6f0: 6973 7472 6962 7574 696f 6e73 2c20 2050 istributions, P\n+0000a700: 7265 763a 2052 656e 616d 696e 672c 2020 rev: Renaming, \n+0000a710: 5570 3a20 5573 6520 4361 7365 730a 0a32 Up: Use Cases..2\n+0000a720: 2e32 2e31 3020 4275 696c 6469 6e67 2042 .2.10 Building B\n+0000a730: 696e 6172 7920 5061 636b 6167 6573 2055 inary Packages U\n+0000a740: 7369 6e67 2044 4553 5444 4952 0a2d 2d2d sing DESTDIR.---\n 0000a750: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 0000a760: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0000a770: 2d2d 2d2d 2d2d 2d2d 0a0a 5468 6520 474e --------..The GN\n-0000a780: 5520 4275 696c 6420 5379 7374 656d e280 U Build System..\n-0000a790: 9973 20e2 8098 6d61 6b65 2069 6e73 7461 .s ...make insta\n-0000a7a0: 6c6c e280 9920 616e 6420 e280 986d 616b ll... and ...mak\n-0000a7b0: 6520 756e 696e 7374 616c 6ce2 8099 2069 e uninstall... i\n-0000a7c0: 6e74 6572 6661 6365 0a64 6f65 7320 6e6f nterface.does no\n-0000a7d0: 7420 6578 6163 746c 7920 6669 7420 7468 t exactly fit th\n-0000a7e0: 6520 6e65 6564 7320 6f66 2061 2073 7973 e needs of a sys\n-0000a7f0: 7465 6d20 6164 6d69 6e69 7374 7261 746f tem administrato\n-0000a800: 7220 7768 6f20 6861 7320 746f 0a64 6570 r who has to.dep\n-0000a810: 6c6f 7920 616e 6420 7570 6772 6164 6520 loy and upgrade \n-0000a820: 7061 636b 6167 6573 206f 6e20 6c6f 7473 packages on lots\n-0000a830: 206f 6620 686f 7374 732e 2020 496e 206f of hosts. In o\n-0000a840: 7468 6572 2077 6f72 6473 2c20 7468 6520 ther words, the \n-0000a850: 474e 550a 4275 696c 6420 5379 7374 656d GNU.Build System\n-0000a860: 2064 6f65 7320 6e6f 7420 7265 706c 6163 does not replac\n-0000a870: 6520 6120 7061 636b 6167 6520 6d61 6e61 e a package mana\n-0000a880: 6765 722e 0a0a 2020 2053 7563 6820 7061 ger... Such pa\n-0000a890: 636b 6167 6520 6d61 6e61 6765 7273 2075 ckage managers u\n-0000a8a0: 7375 616c 6c79 206e 6565 6420 746f 206b sually need to k\n-0000a8b0: 6e6f 7720 7768 6963 6820 6669 6c65 7320 now which files \n-0000a8c0: 6861 7665 2062 6565 6e0a 696e 7374 616c have been.instal\n-0000a8d0: 6c65 6420 6279 2061 2070 6163 6b61 6765 led by a package\n-0000a8e0: 2c20 736f 2061 206d 6572 6520 e280 986d , so a mere ...m\n-0000a8f0: 616b 6520 696e 7374 616c 6ce2 8099 2069 ake install... i\n-0000a900: 7320 696e 6170 7072 6f70 7269 6174 652e s inappropriate.\n-0000a910: 0a0a 2020 2054 6865 20e2 8098 4445 5354 .. The ...DEST\n-0000a920: 4449 52e2 8099 2076 6172 6961 626c 6520 DIR... variable \n-0000a930: 6361 6e20 6265 2075 7365 6420 746f 2070 can be used to p\n-0000a940: 6572 666f 726d 2061 2073 7461 6765 6420 erform a staged \n-0000a950: 696e 7374 616c 6c61 7469 6f6e 2e0a 5468 installation..Th\n-0000a960: 6520 7061 636b 6167 6520 7368 6f75 6c64 e package should\n-0000a970: 2062 6520 636f 6e66 6967 7572 6564 2061 be configured a\n-0000a980: 7320 6966 2069 7420 7761 7320 676f 696e s if it was goin\n-0000a990: 6720 746f 2062 6520 696e 7374 616c 6c65 g to be installe\n-0000a9a0: 6420 696e 0a69 7473 2066 696e 616c 206c d in.its final l\n-0000a9b0: 6f63 6174 696f 6e20 2865 2e67 2e2c 20e2 ocation (e.g., .\n-0000a9c0: 8098 2d2d 7072 6566 6978 202f 7573 72e2 ..--prefix /usr.\n-0000a9d0: 8099 292c 2062 7574 2077 6865 6e20 7275 ..), but when ru\n-0000a9e0: 6e6e 696e 6720 e280 986d 616b 650a 696e nning ...make.in\n-0000a9f0: 7374 616c 6ce2 8099 2c20 7468 6520 e280 stall..., the ..\n-0000aa00: 9844 4553 5444 4952 e280 9920 7368 6f75 .DESTDIR... shou\n-0000aa10: 6c64 2062 6520 7365 7420 746f 2074 6865 ld be set to the\n-0000aa20: 2061 6273 6f6c 7574 6520 6e61 6d65 206f absolute name o\n-0000aa30: 6620 610a 6469 7265 6374 6f72 7920 696e f a.directory in\n-0000aa40: 746f 2077 6869 6368 2074 6865 2069 6e73 to which the ins\n-0000aa50: 7461 6c6c 6174 696f 6e20 7769 6c6c 2062 tallation will b\n-0000aa60: 6520 6469 7665 7274 6564 2e20 2046 726f e diverted. Fro\n-0000aa70: 6d20 7468 6973 0a64 6972 6563 746f 7279 m this.directory\n-0000aa80: 2069 7420 6973 2065 6173 7920 746f 2072 it is easy to r\n-0000aa90: 6576 6965 7720 7768 6963 6820 6669 6c65 eview which file\n-0000aaa0: 7320 6172 6520 6265 696e 6720 696e 7374 s are being inst\n-0000aab0: 616c 6c65 6420 7768 6572 652c 0a61 6e64 alled where,.and\n-0000aac0: 2066 696e 616c 6c79 2063 6f70 7920 7468 finally copy th\n-0000aad0: 656d 2074 6f20 7468 6569 7220 6669 6e61 em to their fina\n-0000aae0: 6c20 6c6f 6361 7469 6f6e 2062 7920 736f l location by so\n-0000aaf0: 6d65 206d 6561 6e73 2e0a 0a20 2020 466f me means... Fo\n-0000ab00: 7220 696e 7374 616e 6365 2068 6572 6520 r instance here \n-0000ab10: 6973 2068 6f77 2077 6520 636f 756c 6420 is how we could \n-0000ab20: 6372 6561 7465 2061 2062 696e 6172 7920 create a binary \n-0000ab30: 7061 636b 6167 6520 636f 6e74 6169 6e69 package containi\n-0000ab40: 6e67 0a61 2073 6e61 7073 686f 7420 6f66 ng.a snapshot of\n-0000ab50: 2061 6c6c 2074 6865 2066 696c 6573 2074 all the files t\n-0000ab60: 6f20 6265 2069 6e73 7461 6c6c 6564 2e0a o be installed..\n-0000ab70: 0a20 2020 2020 7e2f 616d 6865 6c6c 6f2d . ~/amhello-\n-0000ab80: 312e 3020 2520 2e2f 636f 6e66 6967 7572 1.0 % ./configur\n-0000ab90: 6520 2d2d 7072 6566 6978 202f 7573 720a e --prefix /usr.\n-0000aba0: 2020 2020 202e 2e2e 0a20 2020 2020 7e2f .... ~/\n-0000abb0: 616d 6865 6c6c 6f2d 312e 3020 2520 6d61 amhello-1.0 % ma\n-0000abc0: 6b65 0a20 2020 2020 2e2e 2e0a 2020 2020 ke. .... \n-0000abd0: 207e 2f61 6d68 656c 6c6f 2d31 2e30 2025 ~/amhello-1.0 %\n-0000abe0: 206d 616b 6520 4445 5354 4449 523d 2448 make DESTDIR=$H\n-0000abf0: 4f4d 452f 696e 7374 2069 6e73 7461 6c6c OME/inst install\n-0000ac00: 0a20 2020 2020 2e2e 2e0a 2020 2020 207e . .... ~\n-0000ac10: 2f61 6d68 656c 6c6f 2d31 2e30 2025 2063 /amhello-1.0 % c\n-0000ac20: 6420 7e2f 696e 7374 0a20 2020 2020 7e2f d ~/inst. ~/\n-0000ac30: 696e 7374 2025 2066 696e 6420 2e20 2d74 inst % find . -t\n-0000ac40: 7970 6520 6620 2d70 7269 6e74 203e 202e ype f -print > .\n-0000ac50: 2e2f 6669 6c65 732e 6c73 740a 2020 2020 ./files.lst. \n-0000ac60: 207e 2f69 6e73 7420 2520 7461 7220 7a63 ~/inst % tar zc\n-0000ac70: 7666 207e 2f61 6d68 656c 6c6f 2d31 2e30 vf ~/amhello-1.0\n-0000ac80: 2d69 3638 362e 7461 722e 677a 2060 6361 -i686.tar.gz `ca\n-0000ac90: 7420 2e2e 2f66 696c 6573 2e6c 7374 600a t ../files.lst`.\n-0000aca0: 2020 2020 202e 2f75 7372 2f62 696e 2f68 ./usr/bin/h\n-0000acb0: 656c 6c6f 0a20 2020 2020 2e2f 7573 722f ello. ./usr/\n-0000acc0: 7368 6172 652f 646f 632f 616d 6865 6c6c share/doc/amhell\n-0000acd0: 6f2f 5245 4144 4d45 0a0a 2020 2041 6674 o/README.. Aft\n-0000ace0: 6572 2074 6869 7320 6578 616d 706c 652c er this example,\n-0000acf0: 20e2 8098 616d 6865 6c6c 6f2d 312e 302d ...amhello-1.0-\n-0000ad00: 6936 3836 2e74 6172 2e67 7ae2 8099 2069 i686.tar.gz... i\n-0000ad10: 7320 7265 6164 7920 746f 2062 650a 756e s ready to be.un\n-0000ad20: 636f 6d70 7265 7373 6564 2069 6e20 e280 compressed in ..\n-0000ad30: 982f e280 9920 6f6e 206d 616e 7920 686f ./... on many ho\n-0000ad40: 7374 732e 2020 2855 7369 6e67 20e2 8098 sts. (Using ...\n-0000ad50: 6063 6174 202e 2e2f 6669 6c65 732e 6c73 `cat ../files.ls\n-0000ad60: 7460 e280 9920 696e 7374 6561 640a 6f66 t`... instead.of\n-0000ad70: 20e2 8098 2ee2 8099 2061 7320 6172 6775 ....... as argu\n-0000ad80: 6d65 6e74 2066 6f72 20e2 8098 7461 72e2 ment for ...tar.\n-0000ad90: 8099 2061 766f 6964 7320 656e 7472 6965 .. avoids entrie\n-0000ada0: 7320 666f 7220 6561 6368 2073 7562 6469 s for each subdi\n-0000adb0: 7265 6374 6f72 7920 696e 2074 6865 0a61 rectory in the.a\n-0000adc0: 7263 6869 7665 3a20 7765 2077 6f75 6c64 rchive: we would\n-0000add0: 206e 6f74 206c 696b 6520 e280 9874 6172 not like ...tar\n-0000ade0: e280 9920 746f 2072 6573 746f 7265 2074 ... to restore t\n-0000adf0: 6865 206d 6f64 6966 6963 6174 696f 6e20 he modification \n-0000ae00: 7469 6d65 206f 660a e280 982f e280 992c time of..../...,\n-0000ae10: 20e2 8098 2f75 7372 2fe2 8099 2c20 6574 .../usr/..., et\n-0000ae20: 632e 290a 0a20 2020 4e6f 7465 2074 6861 c.).. Note tha\n-0000ae30: 7420 7768 656e 2062 7569 6c64 696e 6720 t when building \n-0000ae40: 7061 636b 6167 6573 2066 6f72 2073 6576 packages for sev\n-0000ae50: 6572 616c 2061 7263 6869 7465 6374 7572 eral architectur\n-0000ae60: 6573 2c20 6974 206d 6967 6874 0a62 6520 es, it might.be \n-0000ae70: 636f 6e76 656e 6965 6e74 2074 6f20 7573 convenient to us\n-0000ae80: 6520 e280 986d 616b 6520 696e 7374 616c e ...make instal\n-0000ae90: 6c2d 6461 7461 e280 9920 616e 6420 e280 l-data... and ..\n-0000aea0: 986d 616b 6520 696e 7374 616c 6c2d 6578 .make install-ex\n-0000aeb0: 6563 e280 9920 282a 6e6f 7465 0a54 776f ec... (*note.Two\n-0000aec0: 2d50 6172 7420 496e 7374 616c 6c3a 3a29 -Part Install::)\n-0000aed0: 2074 6f20 6761 7468 6572 2061 7263 6869 to gather archi\n-0000aee0: 7465 6374 7572 652d 696e 6465 7065 6e64 tecture-independ\n-0000aef0: 656e 7420 6669 6c65 7320 696e 2061 2073 ent files in a s\n-0000af00: 696e 676c 650a 7061 636b 6167 652e 0a0a ingle.package...\n-0000af10: 2020 202a 4e6f 7465 2049 6e73 7461 6c6c *Note Install\n-0000af20: 3a3a 2c20 666f 7220 6d6f 7265 2069 6e66 ::, for more inf\n-0000af30: 6f72 6d61 7469 6f6e 2e0a 0a1f 0a46 696c ormation.....Fil\n-0000af40: 653a 2061 7574 6f6d 616b 652d 312e 3135 e: automake-1.15\n-0000af50: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 5072 .info, Node: Pr\n-0000af60: 6570 6172 696e 6720 4469 7374 7269 6275 eparing Distribu\n-0000af70: 7469 6f6e 732c 2020 4e65 7874 3a20 4465 tions, Next: De\n-0000af80: 7065 6e64 656e 6379 2054 7261 636b 696e pendency Trackin\n-0000af90: 672c 2020 5072 6576 3a20 4445 5354 4449 g, Prev: DESTDI\n-0000afa0: 522c 2020 5570 3a20 5573 6520 4361 7365 R, Up: Use Case\n-0000afb0: 730a 0a32 2e32 2e31 3120 5072 6570 6172 s..2.2.11 Prepar\n-0000afc0: 696e 6720 4469 7374 7269 6275 7469 6f6e ing Distribution\n-0000afd0: 730a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d s.--------------\n+0000a770: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 5468 6520 ----------..The \n+0000a780: 474e 5520 4275 696c 6420 5379 7374 656d GNU Build System\n+0000a790: e280 9973 20e2 8098 6d61 6b65 2069 6e73 ...s ...make ins\n+0000a7a0: 7461 6c6c e280 9920 616e 6420 e280 986d tall... and ...m\n+0000a7b0: 616b 6520 756e 696e 7374 616c 6ce2 8099 ake uninstall...\n+0000a7c0: 2069 6e74 6572 6661 6365 0a64 6f65 7320 interface.does \n+0000a7d0: 6e6f 7420 6578 6163 746c 7920 6669 7420 not exactly fit \n+0000a7e0: 7468 6520 6e65 6564 7320 6f66 2061 2073 the needs of a s\n+0000a7f0: 7973 7465 6d20 6164 6d69 6e69 7374 7261 ystem administra\n+0000a800: 746f 7220 7768 6f20 6861 7320 746f 0a64 tor who has to.d\n+0000a810: 6570 6c6f 7920 616e 6420 7570 6772 6164 eploy and upgrad\n+0000a820: 6520 7061 636b 6167 6573 206f 6e20 6c6f e packages on lo\n+0000a830: 7473 206f 6620 686f 7374 732e 2020 496e ts of hosts. In\n+0000a840: 206f 7468 6572 2077 6f72 6473 2c20 7468 other words, th\n+0000a850: 6520 474e 550a 4275 696c 6420 5379 7374 e GNU.Build Syst\n+0000a860: 656d 2064 6f65 7320 6e6f 7420 7265 706c em does not repl\n+0000a870: 6163 6520 6120 7061 636b 6167 6520 6d61 ace a package ma\n+0000a880: 6e61 6765 722e 0a0a 2020 2053 7563 6820 nager... Such \n+0000a890: 7061 636b 6167 6520 6d61 6e61 6765 7273 package managers\n+0000a8a0: 2075 7375 616c 6c79 206e 6565 6420 746f usually need to\n+0000a8b0: 206b 6e6f 7720 7768 6963 6820 6669 6c65 know which file\n+0000a8c0: 7320 6861 7665 2062 6565 6e0a 696e 7374 s have been.inst\n+0000a8d0: 616c 6c65 6420 6279 2061 2070 6163 6b61 alled by a packa\n+0000a8e0: 6765 2c20 736f 2061 206d 6572 6520 e280 ge, so a mere ..\n+0000a8f0: 986d 616b 6520 696e 7374 616c 6ce2 8099 .make install...\n+0000a900: 2069 7320 696e 6170 7072 6f70 7269 6174 is inappropriat\n+0000a910: 652e 0a0a 2020 2054 6865 20e2 8098 4445 e... The ...DE\n+0000a920: 5354 4449 52e2 8099 2076 6172 6961 626c STDIR... variabl\n+0000a930: 6520 6361 6e20 6265 2075 7365 6420 746f e can be used to\n+0000a940: 2070 6572 666f 726d 2061 2073 7461 6765 perform a stage\n+0000a950: 6420 696e 7374 616c 6c61 7469 6f6e 2e0a d installation..\n+0000a960: 5468 6520 7061 636b 6167 6520 7368 6f75 The package shou\n+0000a970: 6c64 2062 6520 636f 6e66 6967 7572 6564 ld be configured\n+0000a980: 2061 7320 6966 2069 7420 7761 7320 676f as if it was go\n+0000a990: 696e 6720 746f 2062 6520 696e 7374 616c ing to be instal\n+0000a9a0: 6c65 6420 696e 0a69 7473 2066 696e 616c led in.its final\n+0000a9b0: 206c 6f63 6174 696f 6e20 2865 2e67 2e2c location (e.g.,\n+0000a9c0: 20e2 8098 2d2d 7072 6566 6978 202f 7573 ...--prefix /us\n+0000a9d0: 72e2 8099 292c 2062 7574 2077 6865 6e20 r...), but when \n+0000a9e0: 7275 6e6e 696e 6720 e280 986d 616b 650a running ...make.\n+0000a9f0: 696e 7374 616c 6ce2 8099 2c20 7468 6520 install..., the \n+0000aa00: e280 9844 4553 5444 4952 e280 9920 7368 ...DESTDIR... sh\n+0000aa10: 6f75 6c64 2062 6520 7365 7420 746f 2074 ould be set to t\n+0000aa20: 6865 2061 6273 6f6c 7574 6520 6e61 6d65 he absolute name\n+0000aa30: 206f 6620 610a 6469 7265 6374 6f72 7920 of a.directory \n+0000aa40: 696e 746f 2077 6869 6368 2074 6865 2069 into which the i\n+0000aa50: 6e73 7461 6c6c 6174 696f 6e20 7769 6c6c nstallation will\n+0000aa60: 2062 6520 6469 7665 7274 6564 2e20 2046 be diverted. F\n+0000aa70: 726f 6d20 7468 6973 0a64 6972 6563 746f rom this.directo\n+0000aa80: 7279 2069 7420 6973 2065 6173 7920 746f ry it is easy to\n+0000aa90: 2072 6576 6965 7720 7768 6963 6820 6669 review which fi\n+0000aaa0: 6c65 7320 6172 6520 6265 696e 6720 696e les are being in\n+0000aab0: 7374 616c 6c65 6420 7768 6572 652c 0a61 stalled where,.a\n+0000aac0: 6e64 2066 696e 616c 6c79 2063 6f70 7920 nd finally copy \n+0000aad0: 7468 656d 2074 6f20 7468 6569 7220 6669 them to their fi\n+0000aae0: 6e61 6c20 6c6f 6361 7469 6f6e 2062 7920 nal location by \n+0000aaf0: 736f 6d65 206d 6561 6e73 2e0a 0a20 2020 some means... \n+0000ab00: 466f 7220 696e 7374 616e 6365 2068 6572 For instance her\n+0000ab10: 6520 6973 2068 6f77 2077 6520 636f 756c e is how we coul\n+0000ab20: 6420 6372 6561 7465 2061 2062 696e 6172 d create a binar\n+0000ab30: 7920 7061 636b 6167 6520 636f 6e74 6169 y package contai\n+0000ab40: 6e69 6e67 0a61 2073 6e61 7073 686f 7420 ning.a snapshot \n+0000ab50: 6f66 2061 6c6c 2074 6865 2066 696c 6573 of all the files\n+0000ab60: 2074 6f20 6265 2069 6e73 7461 6c6c 6564 to be installed\n+0000ab70: 2e0a 0a20 2020 2020 7e2f 616d 6865 6c6c ... ~/amhell\n+0000ab80: 6f2d 312e 3020 2520 2e2f 636f 6e66 6967 o-1.0 % ./config\n+0000ab90: 7572 6520 2d2d 7072 6566 6978 202f 7573 ure --prefix /us\n+0000aba0: 720a 2020 2020 202e 2e2e 0a20 2020 2020 r. .... \n+0000abb0: 7e2f 616d 6865 6c6c 6f2d 312e 3020 2520 ~/amhello-1.0 % \n+0000abc0: 6d61 6b65 0a20 2020 2020 2e2e 2e0a 2020 make. .... \n+0000abd0: 2020 207e 2f61 6d68 656c 6c6f 2d31 2e30 ~/amhello-1.0\n+0000abe0: 2025 206d 616b 6520 4445 5354 4449 523d % make DESTDIR=\n+0000abf0: 2448 4f4d 452f 696e 7374 2069 6e73 7461 $HOME/inst insta\n+0000ac00: 6c6c 0a20 2020 2020 2e2e 2e0a 2020 2020 ll. .... \n+0000ac10: 207e 2f61 6d68 656c 6c6f 2d31 2e30 2025 ~/amhello-1.0 %\n+0000ac20: 2063 6420 7e2f 696e 7374 0a20 2020 2020 cd ~/inst. \n+0000ac30: 7e2f 696e 7374 2025 2066 696e 6420 2e20 ~/inst % find . \n+0000ac40: 2d74 7970 6520 6620 2d70 7269 6e74 203e -type f -print >\n+0000ac50: 202e 2e2f 6669 6c65 732e 6c73 740a 2020 ../files.lst. \n+0000ac60: 2020 207e 2f69 6e73 7420 2520 7461 7220 ~/inst % tar \n+0000ac70: 7a63 7666 207e 2f61 6d68 656c 6c6f 2d31 zcvf ~/amhello-1\n+0000ac80: 2e30 2d69 3638 362e 7461 722e 677a 2060 .0-i686.tar.gz `\n+0000ac90: 6361 7420 2e2e 2f66 696c 6573 2e6c 7374 cat ../files.lst\n+0000aca0: 600a 2020 2020 202e 2f75 7372 2f62 696e `. ./usr/bin\n+0000acb0: 2f68 656c 6c6f 0a20 2020 2020 2e2f 7573 /hello. ./us\n+0000acc0: 722f 7368 6172 652f 646f 632f 616d 6865 r/share/doc/amhe\n+0000acd0: 6c6c 6f2f 5245 4144 4d45 0a0a 2020 2041 llo/README.. A\n+0000ace0: 6674 6572 2074 6869 7320 6578 616d 706c fter this exampl\n+0000acf0: 652c 20e2 8098 616d 6865 6c6c 6f2d 312e e, ...amhello-1.\n+0000ad00: 302d 6936 3836 2e74 6172 2e67 7ae2 8099 0-i686.tar.gz...\n+0000ad10: 2069 7320 7265 6164 7920 746f 2062 650a is ready to be.\n+0000ad20: 756e 636f 6d70 7265 7373 6564 2069 6e20 uncompressed in \n+0000ad30: e280 982f e280 9920 6f6e 206d 616e 7920 .../... on many \n+0000ad40: 686f 7374 732e 2020 2855 7369 6e67 20e2 hosts. (Using .\n+0000ad50: 8098 6063 6174 202e 2e2f 6669 6c65 732e ..`cat ../files.\n+0000ad60: 6c73 7460 e280 9920 696e 7374 6561 640a lst`... instead.\n+0000ad70: 6f66 20e2 8098 2ee2 8099 2061 7320 6172 of ....... as ar\n+0000ad80: 6775 6d65 6e74 2066 6f72 20e2 8098 7461 gument for ...ta\n+0000ad90: 72e2 8099 2061 766f 6964 7320 656e 7472 r... avoids entr\n+0000ada0: 6965 7320 666f 7220 6561 6368 2073 7562 ies for each sub\n+0000adb0: 6469 7265 6374 6f72 7920 696e 2074 6865 directory in the\n+0000adc0: 0a61 7263 6869 7665 3a20 7765 2077 6f75 .archive: we wou\n+0000add0: 6c64 206e 6f74 206c 696b 6520 e280 9874 ld not like ...t\n+0000ade0: 6172 e280 9920 746f 2072 6573 746f 7265 ar... to restore\n+0000adf0: 2074 6865 206d 6f64 6966 6963 6174 696f the modificatio\n+0000ae00: 6e20 7469 6d65 206f 660a e280 982f e280 n time of..../..\n+0000ae10: 992c 20e2 8098 2f75 7372 2fe2 8099 2c20 ., .../usr/..., \n+0000ae20: 6574 632e 290a 0a20 2020 4e6f 7465 2074 etc.).. Note t\n+0000ae30: 6861 7420 7768 656e 2062 7569 6c64 696e hat when buildin\n+0000ae40: 6720 7061 636b 6167 6573 2066 6f72 2073 g packages for s\n+0000ae50: 6576 6572 616c 2061 7263 6869 7465 6374 everal architect\n+0000ae60: 7572 6573 2c20 6974 206d 6967 6874 0a62 ures, it might.b\n+0000ae70: 6520 636f 6e76 656e 6965 6e74 2074 6f20 e convenient to \n+0000ae80: 7573 6520 e280 986d 616b 6520 696e 7374 use ...make inst\n+0000ae90: 616c 6c2d 6461 7461 e280 9920 616e 6420 all-data... and \n+0000aea0: e280 986d 616b 6520 696e 7374 616c 6c2d ...make install-\n+0000aeb0: 6578 6563 e280 9920 282a 6e6f 7465 0a54 exec... (*note.T\n+0000aec0: 776f 2d50 6172 7420 496e 7374 616c 6c3a wo-Part Install:\n+0000aed0: 3a29 2074 6f20 6761 7468 6572 2061 7263 :) to gather arc\n+0000aee0: 6869 7465 6374 7572 652d 696e 6465 7065 hitecture-indepe\n+0000aef0: 6e64 656e 7420 6669 6c65 7320 696e 2061 ndent files in a\n+0000af00: 2073 696e 676c 650a 7061 636b 6167 652e single.package.\n+0000af10: 0a0a 2020 202a 4e6f 7465 2049 6e73 7461 .. *Note Insta\n+0000af20: 6c6c 3a3a 2c20 666f 7220 6d6f 7265 2069 ll::, for more i\n+0000af30: 6e66 6f72 6d61 7469 6f6e 2e0a 0a1f 0a46 nformation.....F\n+0000af40: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n+0000af50: 3135 2e69 6e66 6f2c 2020 4e6f 6465 3a20 15.info, Node: \n+0000af60: 5072 6570 6172 696e 6720 4469 7374 7269 Preparing Distri\n+0000af70: 6275 7469 6f6e 732c 2020 4e65 7874 3a20 butions, Next: \n+0000af80: 4465 7065 6e64 656e 6379 2054 7261 636b Dependency Track\n+0000af90: 696e 672c 2020 5072 6576 3a20 4445 5354 ing, Prev: DEST\n+0000afa0: 4449 522c 2020 5570 3a20 5573 6520 4361 DIR, Up: Use Ca\n+0000afb0: 7365 730a 0a32 2e32 2e31 3120 5072 6570 ses..2.2.11 Prep\n+0000afc0: 6172 696e 6720 4469 7374 7269 6275 7469 aring Distributi\n+0000afd0: 6f6e 730a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ons.------------\n 0000afe0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0000aff0: 0a0a 5765 2068 6176 6520 616c 7265 6164 ..We have alread\n-0000b000: 7920 6d65 6e74 696f 6e65 6420 e280 986d y mentioned ...m\n-0000b010: 616b 6520 6469 7374 e280 992e 2020 5468 ake dist.... Th\n-0000b020: 6973 2074 6172 6765 7420 636f 6c6c 6563 is target collec\n-0000b030: 7473 2061 6c6c 2079 6f75 720a 736f 7572 ts all your.sour\n-0000b040: 6365 2066 696c 6573 2061 6e64 2074 6865 ce files and the\n-0000b050: 206e 6563 6573 7361 7279 2070 6172 7473 necessary parts\n-0000b060: 206f 6620 7468 6520 6275 696c 6420 7379 of the build sy\n-0000b070: 7374 656d 2074 6f20 6372 6561 7465 2061 stem to create a\n-0000b080: 0a74 6172 6261 6c6c 206e 616d 6564 20e2 .tarball named .\n-0000b090: 8098 5041 434b 4147 452d 5645 5253 494f ..PACKAGE-VERSIO\n-0000b0a0: 4e2e 7461 722e 677a e280 992e 0a0a 2020 N.tar.gz...... \n-0000b0b0: 2041 6e6f 7468 6572 2c20 6d6f 7265 2075 Another, more u\n-0000b0c0: 7365 6675 6c20 636f 6d6d 616e 6420 6973 seful command is\n-0000b0d0: 20e2 8098 6d61 6b65 2064 6973 7463 6865 ...make distche\n-0000b0e0: 636b e280 992e 2020 5468 6520 e280 9864 ck.... The ...d\n-0000b0f0: 6973 7463 6865 636b e280 990a 7461 7267 istcheck....targ\n-0000b100: 6574 2063 6f6e 7374 7275 6374 7320 e280 et constructs ..\n-0000b110: 9850 4143 4b41 4745 2d56 4552 5349 4f4e .PACKAGE-VERSION\n-0000b120: 2e74 6172 2e67 7ae2 8099 206a 7573 7420 .tar.gz... just \n-0000b130: 6173 2077 656c 6c20 6173 20e2 8098 6469 as well as ...di\n-0000b140: 7374 e280 992c 2062 7574 0a69 7420 6164 st..., but.it ad\n-0000b150: 6469 7469 6f6e 616c 6c79 2065 6e73 7572 ditionally ensur\n-0000b160: 6573 206d 6f73 7420 6f66 2074 6865 2075 es most of the u\n-0000b170: 7365 2063 6173 6573 2070 7265 7365 6e74 se cases present\n-0000b180: 6564 2073 6f20 6661 7220 776f 726b 3a0a ed so far work:.\n-0000b190: 0a20 2020 e280 a220 4974 2061 7474 656d . ... It attem\n-0000b1a0: 7074 7320 6120 6675 6c6c 2063 6f6d 7069 pts a full compi\n-0000b1b0: 6c61 7469 6f6e 206f 6620 7468 6520 7061 lation of the pa\n-0000b1c0: 636b 6167 6520 282a 6e6f 7465 2042 6173 ckage (*note Bas\n-0000b1d0: 6963 0a20 2020 2020 496e 7374 616c 6c61 ic. Installa\n-0000b1e0: 7469 6f6e 3a3a 292c 2075 6e70 6163 6b69 tion::), unpacki\n-0000b1f0: 6e67 2074 6865 206e 6577 6c79 2063 6f6e ng the newly con\n-0000b200: 7374 7275 6374 6564 2074 6172 6261 6c6c structed tarball\n-0000b210: 2c20 7275 6e6e 696e 670a 2020 2020 20e2 , running. .\n-0000b220: 8098 6d61 6b65 e280 992c 20e2 8098 6d61 ..make..., ...ma\n-0000b230: 6b65 2063 6865 636b e280 992c 20e2 8098 ke check..., ...\n-0000b240: 6d61 6b65 2069 6e73 7461 6c6c e280 992c make install...,\n-0000b250: 2061 7320 7765 6c6c 2061 7320 e280 986d as well as ...m\n-0000b260: 616b 650a 2020 2020 2069 6e73 7461 6c6c ake. install\n-0000b270: 6368 6563 6be2 8099 2c20 616e 6420 6576 check..., and ev\n-0000b280: 656e 20e2 8098 6d61 6b65 2064 6973 74e2 en ...make dist.\n-0000b290: 8099 2c0a 2020 20e2 80a2 2069 7420 7465 ..,. ... it te\n-0000b2a0: 7374 7320 5650 4154 4820 6275 696c 6473 sts VPATH builds\n-0000b2b0: 2077 6974 6820 7265 6164 2d6f 6e6c 7920 with read-only \n-0000b2c0: 736f 7572 6365 2074 7265 6520 282a 6e6f source tree (*no\n-0000b2d0: 7465 2056 5041 5448 0a20 2020 2020 4275 te VPATH. Bu\n-0000b2e0: 696c 6473 3a3a 292c 0a20 2020 e280 a220 ilds::),. ... \n-0000b2f0: 6974 206d 616b 6573 2073 7572 6520 e280 it makes sure ..\n-0000b300: 986d 616b 6520 636c 6561 6ee2 8099 2c20 .make clean..., \n-0000b310: e280 986d 616b 6520 6469 7374 636c 6561 ...make distclea\n-0000b320: 6ee2 8099 2c20 616e 6420 e280 986d 616b n..., and ...mak\n-0000b330: 6520 756e 696e 7374 616c 6ce2 8099 0a20 e uninstall.... \n-0000b340: 2020 2020 646f 206e 6f74 206f 6d69 7420 do not omit \n-0000b350: 616e 7920 6669 6c65 2028 2a6e 6f74 6520 any file (*note \n-0000b360: 5374 616e 6461 7264 2054 6172 6765 7473 Standard Targets\n-0000b370: 3a3a 292c 0a20 2020 e280 a220 616e 6420 ::),. ... and \n-0000b380: 6974 2063 6865 636b 7320 7468 6174 20e2 it checks that .\n-0000b390: 8098 4445 5354 4449 52e2 8099 2069 6e73 ..DESTDIR... ins\n-0000b3a0: 7461 6c6c 6174 696f 6e73 2077 6f72 6b20 tallations work \n-0000b3b0: 282a 6e6f 7465 2044 4553 5444 4952 3a3a (*note DESTDIR::\n-0000b3c0: 292e 0a0a 2020 2041 6c6c 206f 6620 7468 )... All of th\n-0000b3d0: 6573 6520 6163 7469 6f6e 7320 6172 6520 ese actions are \n-0000b3e0: 7065 7266 6f72 6d65 6420 696e 2061 2074 performed in a t\n-0000b3f0: 656d 706f 7261 7279 2064 6972 6563 746f emporary directo\n-0000b400: 7279 2c20 736f 2074 6861 740a 6e6f 2072 ry, so that.no r\n-0000b410: 6f6f 7420 7072 6976 696c 6567 6573 2061 oot privileges a\n-0000b420: 7265 2072 6571 7569 7265 642e 2020 506c re required. Pl\n-0000b430: 6561 7365 206e 6f74 6520 7468 6174 2074 ease note that t\n-0000b440: 6865 2065 7861 6374 206c 6f63 6174 696f he exact locatio\n-0000b450: 6e0a 616e 6420 7468 6520 6578 6163 7420 n.and the exact \n-0000b460: 7374 7275 6374 7572 6520 6f66 2073 7563 structure of suc\n-0000b470: 6820 6120 7375 6264 6972 6563 746f 7279 h a subdirectory\n-0000b480: 2028 7768 6572 6520 7468 6520 6578 7472 (where the extr\n-0000b490: 6163 7465 640a 736f 7572 6365 7320 6172 acted.sources ar\n-0000b4a0: 6520 706c 6163 6564 2c20 686f 7720 7468 e placed, how th\n-0000b4b0: 6520 7465 6d70 6f72 6172 7920 6275 696c e temporary buil\n-0000b4c0: 6420 616e 6420 696e 7374 616c 6c20 6469 d and install di\n-0000b4d0: 7265 6374 6f72 6965 7320 6172 650a 6e61 rectories are.na\n-0000b4e0: 6d65 6420 616e 6420 686f 7720 6465 6570 med and how deep\n-0000b4f0: 6c79 2074 6865 7920 6172 6520 6e65 7374 ly they are nest\n-0000b500: 6564 2c20 6574 632e 2920 2069 7320 746f ed, etc.) is to\n-0000b510: 2062 6520 636f 6e73 6964 6572 6564 2061 be considered a\n-0000b520: 6e0a 696d 706c 656d 656e 7461 7469 6f6e n.implementation\n-0000b530: 2064 6574 6169 6c2c 2077 6869 6368 2063 detail, which c\n-0000b540: 616e 2063 6861 6e67 6520 6174 2061 6e79 an change at any\n-0000b550: 2074 696d 653b 2073 6f20 646f 206e 6f74 time; so do not\n-0000b560: 2072 656c 7920 6f6e 0a69 742e 0a0a 2020 rely on.it... \n-0000b570: 2052 656c 6561 7369 6e67 2061 2070 6163 Releasing a pac\n-0000b580: 6b61 6765 2074 6861 7420 6661 696c 7320 kage that fails \n-0000b590: e280 986d 616b 6520 6469 7374 6368 6563 ...make distchec\n-0000b5a0: 6be2 8099 206d 6561 6e73 2074 6861 7420 k... means that \n-0000b5b0: 6f6e 6520 6f66 2074 6865 0a73 6365 6e61 one of the.scena\n-0000b5c0: 7269 6f73 2077 6520 7072 6573 656e 7465 rios we presente\n-0000b5d0: 6420 7769 6c6c 206e 6f74 2077 6f72 6b20 d will not work \n-0000b5e0: 616e 6420 736f 6d65 2075 7365 7273 2077 and some users w\n-0000b5f0: 696c 6c20 6265 0a64 6973 6170 706f 696e ill be.disappoin\n-0000b600: 7465 642e 2020 5468 6572 6566 6f72 6520 ted. Therefore \n-0000b610: 6974 2069 7320 6120 676f 6f64 2070 7261 it is a good pra\n-0000b620: 6374 6963 6520 746f 2072 656c 6561 7365 ctice to release\n-0000b630: 2061 2070 6163 6b61 6765 206f 6e6c 790a a package only.\n-0000b640: 6166 7465 7220 6120 7375 6363 6573 7366 after a successf\n-0000b650: 756c 20e2 8098 6d61 6b65 2064 6973 7463 ul ...make distc\n-0000b660: 6865 636b e280 992e 2020 5468 6973 206f heck.... This o\n-0000b670: 6620 636f 7572 7365 2064 6f65 7320 6e6f f course does no\n-0000b680: 7420 696d 706c 7920 7468 6174 0a74 6865 t imply that.the\n-0000b690: 2070 6163 6b61 6765 2077 696c 6c20 6265 package will be\n-0000b6a0: 2066 6c61 776c 6573 732c 2062 7574 2061 flawless, but a\n-0000b6b0: 7420 6c65 6173 7420 6974 2077 696c 6c20 t least it will \n-0000b6c0: 7072 6576 656e 7420 736f 6d65 206f 6620 prevent some of \n-0000b6d0: 7468 650a 656d 6261 7272 6173 7369 6e67 the.embarrassing\n-0000b6e0: 2065 7272 6f72 7320 796f 7520 6d61 7920 errors you may \n-0000b6f0: 6669 6e64 2069 6e20 7061 636b 6167 6573 find in packages\n-0000b700: 2072 656c 6561 7365 6420 6279 2070 656f released by peo\n-0000b710: 706c 6520 7768 6f20 6861 7665 0a6e 6576 ple who have.nev\n-0000b720: 6572 2068 6561 7264 2061 626f 7574 20e2 er heard about .\n-0000b730: 8098 6469 7374 6368 6563 6be2 8099 2028 ..distcheck... (\n-0000b740: 6c69 6b65 20e2 8098 4445 5354 4449 52e2 like ...DESTDIR.\n-0000b750: 8099 206e 6f74 2077 6f72 6b69 6e67 2062 .. not working b\n-0000b760: 6563 6175 7365 206f 6620 610a 7479 706f ecause of a.typo\n-0000b770: 2c20 6f72 2061 2064 6973 7472 6962 7574 , or a distribut\n-0000b780: 6564 2066 696c 6520 6265 696e 6720 6572 ed file being er\n-0000b790: 6173 6564 2062 7920 e280 986d 616b 6520 ased by ...make \n-0000b7a0: 636c 6561 6ee2 8099 2c20 6f72 2065 7665 clean..., or eve\n-0000b7b0: 6e0a e280 9856 5041 5448 e280 9920 6275 n....VPATH... bu\n-0000b7c0: 696c 6473 206e 6f74 2077 6f72 6b69 6e67 ilds not working\n-0000b7d0: 292e 0a0a 2020 202a 4e6f 7465 2043 7265 )... *Note Cre\n-0000b7e0: 6174 696e 6720 616d 6865 6c6c 6f3a 3a2c ating amhello::,\n-0000b7f0: 2074 6f20 7265 6372 6561 7465 20e2 8098 to recreate ...\n-0000b800: 616d 6865 6c6c 6f2d 312e 302e 7461 722e amhello-1.0.tar.\n-0000b810: 677a e280 9920 7573 696e 670a e280 986d gz... using....m\n-0000b820: 616b 6520 6469 7374 6368 6563 6be2 8099 ake distcheck...\n-0000b830: 2e20 202a 4e6f 7465 2043 6865 636b 696e . *Note Checkin\n-0000b840: 6720 7468 6520 4469 7374 7269 6275 7469 g the Distributi\n-0000b850: 6f6e 3a3a 2c20 666f 7220 6d6f 7265 0a69 on::, for more.i\n-0000b860: 6e66 6f72 6d61 7469 6f6e 2061 626f 7574 nformation about\n-0000b870: 20e2 8098 6469 7374 6368 6563 6be2 8099 ...distcheck...\n-0000b880: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n-0000b890: 616b 652d 312e 3135 2e69 6e66 6f2c 2020 ake-1.15.info, \n-0000b8a0: 4e6f 6465 3a20 4465 7065 6e64 656e 6379 Node: Dependency\n-0000b8b0: 2054 7261 636b 696e 672c 2020 4e65 7874 Tracking, Next\n-0000b8c0: 3a20 4e65 7374 6564 2050 6163 6b61 6765 : Nested Package\n-0000b8d0: 732c 2020 5072 6576 3a20 5072 6570 6172 s, Prev: Prepar\n-0000b8e0: 696e 6720 4469 7374 7269 6275 7469 6f6e ing Distribution\n-0000b8f0: 732c 2020 5570 3a20 5573 6520 4361 7365 s, Up: Use Case\n-0000b900: 730a 0a32 2e32 2e31 3220 4175 746f 6d61 s..2.2.12 Automa\n-0000b910: 7469 6320 4465 7065 6e64 656e 6379 2054 tic Dependency T\n-0000b920: 7261 636b 696e 670a 2d2d 2d2d 2d2d 2d2d racking.--------\n+0000aff0: 2d2d 0a0a 5765 2068 6176 6520 616c 7265 --..We have alre\n+0000b000: 6164 7920 6d65 6e74 696f 6e65 6420 e280 ady mentioned ..\n+0000b010: 986d 616b 6520 6469 7374 e280 992e 2020 .make dist.... \n+0000b020: 5468 6973 2074 6172 6765 7420 636f 6c6c This target coll\n+0000b030: 6563 7473 2061 6c6c 2079 6f75 720a 736f ects all your.so\n+0000b040: 7572 6365 2066 696c 6573 2061 6e64 2074 urce files and t\n+0000b050: 6865 206e 6563 6573 7361 7279 2070 6172 he necessary par\n+0000b060: 7473 206f 6620 7468 6520 6275 696c 6420 ts of the build \n+0000b070: 7379 7374 656d 2074 6f20 6372 6561 7465 system to create\n+0000b080: 2061 0a74 6172 6261 6c6c 206e 616d 6564 a.tarball named\n+0000b090: 20e2 8098 5041 434b 4147 452d 5645 5253 ...PACKAGE-VERS\n+0000b0a0: 494f 4e2e 7461 722e 677a e280 992e 0a0a ION.tar.gz......\n+0000b0b0: 2020 2041 6e6f 7468 6572 2c20 6d6f 7265 Another, more\n+0000b0c0: 2075 7365 6675 6c20 636f 6d6d 616e 6420 useful command \n+0000b0d0: 6973 20e2 8098 6d61 6b65 2064 6973 7463 is ...make distc\n+0000b0e0: 6865 636b e280 992e 2020 5468 6520 e280 heck.... The ..\n+0000b0f0: 9864 6973 7463 6865 636b e280 990a 7461 .distcheck....ta\n+0000b100: 7267 6574 2063 6f6e 7374 7275 6374 7320 rget constructs \n+0000b110: e280 9850 4143 4b41 4745 2d56 4552 5349 ...PACKAGE-VERSI\n+0000b120: 4f4e 2e74 6172 2e67 7ae2 8099 206a 7573 ON.tar.gz... jus\n+0000b130: 7420 6173 2077 656c 6c20 6173 20e2 8098 t as well as ...\n+0000b140: 6469 7374 e280 992c 2062 7574 0a69 7420 dist..., but.it \n+0000b150: 6164 6469 7469 6f6e 616c 6c79 2065 6e73 additionally ens\n+0000b160: 7572 6573 206d 6f73 7420 6f66 2074 6865 ures most of the\n+0000b170: 2075 7365 2063 6173 6573 2070 7265 7365 use cases prese\n+0000b180: 6e74 6564 2073 6f20 6661 7220 776f 726b nted so far work\n+0000b190: 3a0a 0a20 2020 e280 a220 4974 2061 7474 :.. ... It att\n+0000b1a0: 656d 7074 7320 6120 6675 6c6c 2063 6f6d empts a full com\n+0000b1b0: 7069 6c61 7469 6f6e 206f 6620 7468 6520 pilation of the \n+0000b1c0: 7061 636b 6167 6520 282a 6e6f 7465 2042 package (*note B\n+0000b1d0: 6173 6963 0a20 2020 2020 496e 7374 616c asic. Instal\n+0000b1e0: 6c61 7469 6f6e 3a3a 292c 2075 6e70 6163 lation::), unpac\n+0000b1f0: 6b69 6e67 2074 6865 206e 6577 6c79 2063 king the newly c\n+0000b200: 6f6e 7374 7275 6374 6564 2074 6172 6261 onstructed tarba\n+0000b210: 6c6c 2c20 7275 6e6e 696e 670a 2020 2020 ll, running. \n+0000b220: 20e2 8098 6d61 6b65 e280 992c 20e2 8098 ...make..., ...\n+0000b230: 6d61 6b65 2063 6865 636b e280 992c 20e2 make check..., .\n+0000b240: 8098 6d61 6b65 2069 6e73 7461 6c6c e280 ..make install..\n+0000b250: 992c 2061 7320 7765 6c6c 2061 7320 e280 ., as well as ..\n+0000b260: 986d 616b 650a 2020 2020 2069 6e73 7461 .make. insta\n+0000b270: 6c6c 6368 6563 6be2 8099 2c20 616e 6420 llcheck..., and \n+0000b280: 6576 656e 20e2 8098 6d61 6b65 2064 6973 even ...make dis\n+0000b290: 74e2 8099 2c0a 2020 20e2 80a2 2069 7420 t...,. ... it \n+0000b2a0: 7465 7374 7320 5650 4154 4820 6275 696c tests VPATH buil\n+0000b2b0: 6473 2077 6974 6820 7265 6164 2d6f 6e6c ds with read-onl\n+0000b2c0: 7920 736f 7572 6365 2074 7265 6520 282a y source tree (*\n+0000b2d0: 6e6f 7465 2056 5041 5448 0a20 2020 2020 note VPATH. \n+0000b2e0: 4275 696c 6473 3a3a 292c 0a20 2020 e280 Builds::),. ..\n+0000b2f0: a220 6974 206d 616b 6573 2073 7572 6520 . it makes sure \n+0000b300: e280 986d 616b 6520 636c 6561 6ee2 8099 ...make clean...\n+0000b310: 2c20 e280 986d 616b 6520 6469 7374 636c , ...make distcl\n+0000b320: 6561 6ee2 8099 2c20 616e 6420 e280 986d ean..., and ...m\n+0000b330: 616b 6520 756e 696e 7374 616c 6ce2 8099 ake uninstall...\n+0000b340: 0a20 2020 2020 646f 206e 6f74 206f 6d69 . do not omi\n+0000b350: 7420 616e 7920 6669 6c65 2028 2a6e 6f74 t any file (*not\n+0000b360: 6520 5374 616e 6461 7264 2054 6172 6765 e Standard Targe\n+0000b370: 7473 3a3a 292c 0a20 2020 e280 a220 616e ts::),. ... an\n+0000b380: 6420 6974 2063 6865 636b 7320 7468 6174 d it checks that\n+0000b390: 20e2 8098 4445 5354 4449 52e2 8099 2069 ...DESTDIR... i\n+0000b3a0: 6e73 7461 6c6c 6174 696f 6e73 2077 6f72 nstallations wor\n+0000b3b0: 6b20 282a 6e6f 7465 2044 4553 5444 4952 k (*note DESTDIR\n+0000b3c0: 3a3a 292e 0a0a 2020 2041 6c6c 206f 6620 ::)... All of \n+0000b3d0: 7468 6573 6520 6163 7469 6f6e 7320 6172 these actions ar\n+0000b3e0: 6520 7065 7266 6f72 6d65 6420 696e 2061 e performed in a\n+0000b3f0: 2074 656d 706f 7261 7279 2064 6972 6563 temporary direc\n+0000b400: 746f 7279 2c20 736f 2074 6861 740a 6e6f tory, so that.no\n+0000b410: 2072 6f6f 7420 7072 6976 696c 6567 6573 root privileges\n+0000b420: 2061 7265 2072 6571 7569 7265 642e 2020 are required. \n+0000b430: 506c 6561 7365 206e 6f74 6520 7468 6174 Please note that\n+0000b440: 2074 6865 2065 7861 6374 206c 6f63 6174 the exact locat\n+0000b450: 696f 6e0a 616e 6420 7468 6520 6578 6163 ion.and the exac\n+0000b460: 7420 7374 7275 6374 7572 6520 6f66 2073 t structure of s\n+0000b470: 7563 6820 6120 7375 6264 6972 6563 746f uch a subdirecto\n+0000b480: 7279 2028 7768 6572 6520 7468 6520 6578 ry (where the ex\n+0000b490: 7472 6163 7465 640a 736f 7572 6365 7320 tracted.sources \n+0000b4a0: 6172 6520 706c 6163 6564 2c20 686f 7720 are placed, how \n+0000b4b0: 7468 6520 7465 6d70 6f72 6172 7920 6275 the temporary bu\n+0000b4c0: 696c 6420 616e 6420 696e 7374 616c 6c20 ild and install \n+0000b4d0: 6469 7265 6374 6f72 6965 7320 6172 650a directories are.\n+0000b4e0: 6e61 6d65 6420 616e 6420 686f 7720 6465 named and how de\n+0000b4f0: 6570 6c79 2074 6865 7920 6172 6520 6e65 eply they are ne\n+0000b500: 7374 6564 2c20 6574 632e 2920 2069 7320 sted, etc.) is \n+0000b510: 746f 2062 6520 636f 6e73 6964 6572 6564 to be considered\n+0000b520: 2061 6e0a 696d 706c 656d 656e 7461 7469 an.implementati\n+0000b530: 6f6e 2064 6574 6169 6c2c 2077 6869 6368 on detail, which\n+0000b540: 2063 616e 2063 6861 6e67 6520 6174 2061 can change at a\n+0000b550: 6e79 2074 696d 653b 2073 6f20 646f 206e ny time; so do n\n+0000b560: 6f74 2072 656c 7920 6f6e 0a69 742e 0a0a ot rely on.it...\n+0000b570: 2020 2052 656c 6561 7369 6e67 2061 2070 Releasing a p\n+0000b580: 6163 6b61 6765 2074 6861 7420 6661 696c ackage that fail\n+0000b590: 7320 e280 986d 616b 6520 6469 7374 6368 s ...make distch\n+0000b5a0: 6563 6be2 8099 206d 6561 6e73 2074 6861 eck... means tha\n+0000b5b0: 7420 6f6e 6520 6f66 2074 6865 0a73 6365 t one of the.sce\n+0000b5c0: 6e61 7269 6f73 2077 6520 7072 6573 656e narios we presen\n+0000b5d0: 7465 6420 7769 6c6c 206e 6f74 2077 6f72 ted will not wor\n+0000b5e0: 6b20 616e 6420 736f 6d65 2075 7365 7273 k and some users\n+0000b5f0: 2077 696c 6c20 6265 0a64 6973 6170 706f will be.disappo\n+0000b600: 696e 7465 642e 2020 5468 6572 6566 6f72 inted. Therefor\n+0000b610: 6520 6974 2069 7320 6120 676f 6f64 2070 e it is a good p\n+0000b620: 7261 6374 6963 6520 746f 2072 656c 6561 ractice to relea\n+0000b630: 7365 2061 2070 6163 6b61 6765 206f 6e6c se a package onl\n+0000b640: 790a 6166 7465 7220 6120 7375 6363 6573 y.after a succes\n+0000b650: 7366 756c 20e2 8098 6d61 6b65 2064 6973 sful ...make dis\n+0000b660: 7463 6865 636b e280 992e 2020 5468 6973 tcheck.... This\n+0000b670: 206f 6620 636f 7572 7365 2064 6f65 7320 of course does \n+0000b680: 6e6f 7420 696d 706c 7920 7468 6174 0a74 not imply that.t\n+0000b690: 6865 2070 6163 6b61 6765 2077 696c 6c20 he package will \n+0000b6a0: 6265 2066 6c61 776c 6573 732c 2062 7574 be flawless, but\n+0000b6b0: 2061 7420 6c65 6173 7420 6974 2077 696c at least it wil\n+0000b6c0: 6c20 7072 6576 656e 7420 736f 6d65 206f l prevent some o\n+0000b6d0: 6620 7468 650a 656d 6261 7272 6173 7369 f the.embarrassi\n+0000b6e0: 6e67 2065 7272 6f72 7320 796f 7520 6d61 ng errors you ma\n+0000b6f0: 7920 6669 6e64 2069 6e20 7061 636b 6167 y find in packag\n+0000b700: 6573 2072 656c 6561 7365 6420 6279 2070 es released by p\n+0000b710: 656f 706c 6520 7768 6f20 6861 7665 0a6e eople who have.n\n+0000b720: 6576 6572 2068 6561 7264 2061 626f 7574 ever heard about\n+0000b730: 20e2 8098 6469 7374 6368 6563 6be2 8099 ...distcheck...\n+0000b740: 2028 6c69 6b65 20e2 8098 4445 5354 4449 (like ...DESTDI\n+0000b750: 52e2 8099 206e 6f74 2077 6f72 6b69 6e67 R... not working\n+0000b760: 2062 6563 6175 7365 206f 6620 610a 7479 because of a.ty\n+0000b770: 706f 2c20 6f72 2061 2064 6973 7472 6962 po, or a distrib\n+0000b780: 7574 6564 2066 696c 6520 6265 696e 6720 uted file being \n+0000b790: 6572 6173 6564 2062 7920 e280 986d 616b erased by ...mak\n+0000b7a0: 6520 636c 6561 6ee2 8099 2c20 6f72 2065 e clean..., or e\n+0000b7b0: 7665 6e0a e280 9856 5041 5448 e280 9920 ven....VPATH... \n+0000b7c0: 6275 696c 6473 206e 6f74 2077 6f72 6b69 builds not worki\n+0000b7d0: 6e67 292e 0a0a 2020 202a 4e6f 7465 2043 ng)... *Note C\n+0000b7e0: 7265 6174 696e 6720 616d 6865 6c6c 6f3a reating amhello:\n+0000b7f0: 3a2c 2074 6f20 7265 6372 6561 7465 20e2 :, to recreate .\n+0000b800: 8098 616d 6865 6c6c 6f2d 312e 302e 7461 ..amhello-1.0.ta\n+0000b810: 722e 677a e280 9920 7573 696e 670a e280 r.gz... using...\n+0000b820: 986d 616b 6520 6469 7374 6368 6563 6be2 .make distcheck.\n+0000b830: 8099 2e20 202a 4e6f 7465 2043 6865 636b ... *Note Check\n+0000b840: 696e 6720 7468 6520 4469 7374 7269 6275 ing the Distribu\n+0000b850: 7469 6f6e 3a3a 2c20 666f 7220 6d6f 7265 tion::, for more\n+0000b860: 0a69 6e66 6f72 6d61 7469 6f6e 2061 626f .information abo\n+0000b870: 7574 20e2 8098 6469 7374 6368 6563 6be2 ut ...distcheck.\n+0000b880: 8099 2e0a 0a1f 0a46 696c 653a 2061 7574 .......File: aut\n+0000b890: 6f6d 616b 652d 312e 3135 2e69 6e66 6f2c omake-1.15.info,\n+0000b8a0: 2020 4e6f 6465 3a20 4465 7065 6e64 656e Node: Dependen\n+0000b8b0: 6379 2054 7261 636b 696e 672c 2020 4e65 cy Tracking, Ne\n+0000b8c0: 7874 3a20 4e65 7374 6564 2050 6163 6b61 xt: Nested Packa\n+0000b8d0: 6765 732c 2020 5072 6576 3a20 5072 6570 ges, Prev: Prep\n+0000b8e0: 6172 696e 6720 4469 7374 7269 6275 7469 aring Distributi\n+0000b8f0: 6f6e 732c 2020 5570 3a20 5573 6520 4361 ons, Up: Use Ca\n+0000b900: 7365 730a 0a32 2e32 2e31 3220 4175 746f ses..2.2.12 Auto\n+0000b910: 6d61 7469 6320 4465 7065 6e64 656e 6379 matic Dependency\n+0000b920: 2054 7261 636b 696e 670a 2d2d 2d2d 2d2d Tracking.------\n 0000b930: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0000b940: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 4465 ------------..De\n-0000b950: 7065 6e64 656e 6379 2074 7261 636b 696e pendency trackin\n-0000b960: 6720 6973 2070 6572 666f 726d 6564 2061 g is performed a\n-0000b970: 7320 6120 7369 6465 2d65 6666 6563 7420 s a side-effect \n-0000b980: 6f66 2063 6f6d 7069 6c61 7469 6f6e 2e20 of compilation. \n-0000b990: 2045 6163 680a 7469 6d65 2074 6865 2062 Each.time the b\n-0000b9a0: 7569 6c64 2073 7973 7465 6d20 636f 6d70 uild system comp\n-0000b9b0: 696c 6573 2061 2073 6f75 7263 6520 6669 iles a source fi\n-0000b9c0: 6c65 2c20 6974 2063 6f6d 7075 7465 7320 le, it computes \n-0000b9d0: 6974 7320 6c69 7374 206f 660a 6465 7065 its list of.depe\n-0000b9e0: 6e64 656e 6369 6573 2028 696e 2043 2074 ndencies (in C t\n-0000b9f0: 6865 7365 2061 7265 2074 6865 2068 6561 hese are the hea\n-0000ba00: 6465 7220 6669 6c65 7320 696e 636c 7564 der files includ\n-0000ba10: 6564 2062 7920 7468 6520 736f 7572 6365 ed by the source\n-0000ba20: 0a62 6569 6e67 2063 6f6d 7069 6c65 6429 .being compiled)\n-0000ba30: 2e20 204c 6174 6572 2c20 616e 7920 7469 . Later, any ti\n-0000ba40: 6d65 20e2 8098 6d61 6b65 e280 9920 6973 me ...make... is\n-0000ba50: 2072 756e 2061 6e64 2061 2064 6570 656e run and a depen\n-0000ba60: 6465 6e63 7920 6170 7065 6172 730a 746f dency appears.to\n-0000ba70: 2068 6176 6520 6368 616e 6765 642c 2074 have changed, t\n-0000ba80: 6865 2064 6570 656e 6465 6e74 2066 696c he dependent fil\n-0000ba90: 6573 2077 696c 6c20 6265 2072 6562 7569 es will be rebui\n-0000baa0: 6c74 2e0a 0a20 2020 4175 746f 6d61 6b65 lt... Automake\n-0000bab0: 2067 656e 6572 6174 6573 2063 6f64 6520 generates code \n-0000bac0: 666f 7220 6175 746f 6d61 7469 6320 6465 for automatic de\n-0000bad0: 7065 6e64 656e 6379 2074 7261 636b 696e pendency trackin\n-0000bae0: 6720 6279 2064 6566 6175 6c74 2c0a 756e g by default,.un\n-0000baf0: 6c65 7373 2074 6865 2064 6576 656c 6f70 less the develop\n-0000bb00: 6572 2063 686f 6f73 6573 2074 6f20 6f76 er chooses to ov\n-0000bb10: 6572 7269 6465 2069 743b 2066 6f72 206d erride it; for m\n-0000bb20: 6f72 6520 696e 666f 726d 6174 696f 6e2c ore information,\n-0000bb30: 202a 6e6f 7465 0a44 6570 656e 6465 6e63 *note.Dependenc\n-0000bb40: 6965 733a 3a2e 0a0a 2020 2057 6865 6e20 ies::... When \n-0000bb50: e280 9863 6f6e 6669 6775 7265 e280 9920 ...configure... \n-0000bb60: 6973 2065 7865 6375 7465 642c 2079 6f75 is executed, you\n-0000bb70: 2063 616e 2073 6565 2069 7420 7072 6f62 can see it prob\n-0000bb80: 696e 6720 6561 6368 2063 6f6d 7069 6c65 ing each compile\n-0000bb90: 720a 666f 7220 7468 6520 6465 7065 6e64 r.for the depend\n-0000bba0: 656e 6379 206d 6563 6861 6e69 736d 2069 ency mechanism i\n-0000bbb0: 7420 7375 7070 6f72 7473 2028 7365 7665 t supports (seve\n-0000bbc0: 7261 6c20 6d65 6368 616e 6973 6d73 2063 ral mechanisms c\n-0000bbd0: 616e 2062 650a 7573 6564 293a 0a0a 2020 an be.used):.. \n-0000bbe0: 2020 207e 2f61 6d68 656c 6c6f 2d31 2e30 ~/amhello-1.0\n-0000bbf0: 2025 202e 2f63 6f6e 6669 6775 7265 202d % ./configure -\n-0000bc00: 2d70 7265 6669 7820 2f75 7372 0a20 2020 -prefix /usr. \n-0000bc10: 2020 2e2e 2e0a 2020 2020 2063 6865 636b .... check\n-0000bc20: 696e 6720 6465 7065 6e64 656e 6379 2073 ing dependency s\n-0000bc30: 7479 6c65 206f 6620 6763 632e 2e2e 2067 tyle of gcc... g\n-0000bc40: 6363 330a 2020 2020 202e 2e2e 0a0a 2020 cc3. ..... \n-0000bc50: 2042 6563 6175 7365 2064 6570 656e 6465 Because depende\n-0000bc60: 6e63 6965 7320 6172 6520 6f6e 6c79 2063 ncies are only c\n-0000bc70: 6f6d 7075 7465 6420 6173 2061 2073 6964 omputed as a sid\n-0000bc80: 652d 6566 6665 6374 206f 6620 7468 650a e-effect of the.\n-0000bc90: 636f 6d70 696c 6174 696f 6e2c 206e 6f20 compilation, no \n-0000bca0: 6465 7065 6e64 656e 6379 2069 6e66 6f72 dependency infor\n-0000bcb0: 6d61 7469 6f6e 2065 7869 7374 7320 7468 mation exists th\n-0000bcc0: 6520 6669 7273 7420 7469 6d65 2061 2070 e first time a p\n-0000bcd0: 6163 6b61 6765 0a69 7320 6275 696c 742e ackage.is built.\n-0000bce0: 2020 5468 6973 2069 7320 4f4b 2062 6563 This is OK bec\n-0000bcf0: 6175 7365 2061 6c6c 2074 6865 2066 696c ause all the fil\n-0000bd00: 6573 206e 6565 6420 746f 2062 6520 6275 es need to be bu\n-0000bd10: 696c 7420 616e 7977 6179 3a0a e280 986d ilt anyway:....m\n-0000bd20: 616b 65e2 8099 2064 6f65 7320 6e6f 7420 ake... does not \n-0000bd30: 6861 7665 2074 6f20 6465 6369 6465 2077 have to decide w\n-0000bd40: 6869 6368 2066 696c 6573 206e 6565 6420 hich files need \n-0000bd50: 746f 2062 6520 7265 6275 696c 742e 2020 to be rebuilt. \n-0000bd60: 496e 2066 6163 742c 0a64 6570 656e 6465 In fact,.depende\n-0000bd70: 6e63 7920 7472 6163 6b69 6e67 2069 7320 ncy tracking is \n-0000bd80: 636f 6d70 6c65 7465 6c79 2075 7365 6c65 completely usele\n-0000bd90: 7373 2066 6f72 206f 6e65 2d74 696d 6520 ss for one-time \n-0000bda0: 6275 696c 6473 2061 6e64 2074 6865 7265 builds and there\n-0000bdb0: 0a69 7320 6120 e280 9863 6f6e 6669 6775 .is a ...configu\n-0000bdc0: 7265 e280 9920 6f70 7469 6f6e 2074 6f20 re... option to \n-0000bdd0: 6469 7361 626c 6520 7468 6973 3a0a 0ae2 disable this:...\n-0000bde0: 8098 2d2d 6469 7361 626c 652d 6465 7065 ..--disable-depe\n-0000bdf0: 6e64 656e 6379 2d74 7261 636b 696e 67e2 ndency-tracking.\n-0000be00: 8099 0a20 2020 2020 5370 6565 6420 7570 ... Speed up\n-0000be10: 206f 6e65 2d74 696d 6520 6275 696c 6473 one-time builds\n-0000be20: 2e0a 0a20 2020 536f 6d65 2063 6f6d 7069 ... Some compi\n-0000be30: 6c65 7273 2064 6f20 6e6f 7420 6f66 6665 lers do not offe\n-0000be40: 7220 616e 7920 7072 6163 7469 6361 6c20 r any practical \n-0000be50: 7761 7920 746f 2064 6572 6976 6520 7468 way to derive th\n-0000be60: 6520 6c69 7374 206f 660a 6465 7065 6e64 e list of.depend\n-0000be70: 656e 6369 6573 2061 7320 6120 7369 6465 encies as a side\n-0000be80: 2d65 6666 6563 7420 6f66 2074 6865 2063 -effect of the c\n-0000be90: 6f6d 7069 6c61 7469 6f6e 2c20 7265 7175 ompilation, requ\n-0000bea0: 6972 696e 6720 6120 7365 7061 7261 7465 iring a separate\n-0000beb0: 0a72 756e 2028 6d61 7962 6520 6f66 2061 .run (maybe of a\n-0000bec0: 6e6f 7468 6572 2074 6f6f 6c29 2074 6f20 nother tool) to \n-0000bed0: 636f 6d70 7574 6520 7468 6573 6520 6465 compute these de\n-0000bee0: 7065 6e64 656e 6369 6573 2e20 2054 6865 pendencies. The\n-0000bef0: 0a70 6572 666f 726d 616e 6365 2070 656e .performance pen\n-0000bf00: 616c 7479 2069 6d70 6c69 6564 2062 7920 alty implied by \n-0000bf10: 7468 6573 6520 6d65 7468 6f64 7320 6973 these methods is\n-0000bf20: 2069 6d70 6f72 7461 6e74 2065 6e6f 7567 important enoug\n-0000bf30: 6820 746f 0a64 6973 6162 6c65 2074 6865 h to.disable the\n-0000bf40: 6d20 6279 2064 6566 6175 6c74 2e20 2054 m by default. T\n-0000bf50: 6865 206f 7074 696f 6e20 e280 982d 2d65 he option ...--e\n-0000bf60: 6e61 626c 652d 6465 7065 6e64 656e 6379 nable-dependency\n-0000bf70: 2d74 7261 636b 696e 67e2 8099 206d 7573 -tracking... mus\n-0000bf80: 740a 6265 2070 6173 7365 6420 746f 20e2 t.be passed to .\n-0000bf90: 8098 636f 6e66 6967 7572 65e2 8099 2074 ..configure... t\n-0000bfa0: 6f20 6163 7469 7661 7465 2074 6865 6d2e o activate them.\n-0000bfb0: 0a0a e280 982d 2d65 6e61 626c 652d 6465 .....--enable-de\n-0000bfc0: 7065 6e64 656e 6379 2d74 7261 636b 696e pendency-trackin\n-0000bfd0: 67e2 8099 0a20 2020 2020 446f 206e 6f74 g.... Do not\n-0000bfe0: 2072 656a 6563 7420 736c 6f77 2064 6570 reject slow dep\n-0000bff0: 656e 6465 6e63 7920 6578 7472 6163 746f endency extracto\n-0000c000: 7273 2e0a 0a20 2020 2a4e 6f74 6520 4465 rs... *Note De\n-0000c010: 7065 6e64 656e 6379 2054 7261 636b 696e pendency Trackin\n-0000c020: 6720 4576 6f6c 7574 696f 6e3a 2028 6175 g Evolution: (au\n-0000c030: 746f 6d61 6b65 2d68 6973 746f 7279 2944 tomake-history)D\n-0000c040: 6570 656e 6465 6e63 790a 5472 6163 6b69 ependency.Tracki\n-0000c050: 6e67 2045 766f 6c75 7469 6f6e 2c20 666f ng Evolution, fo\n-0000c060: 7220 736f 6d65 2064 6973 6375 7373 696f r some discussio\n-0000c070: 6e20 6162 6f75 7420 7468 6520 6469 6666 n about the diff\n-0000c080: 6572 656e 7420 6465 7065 6e64 656e 6379 erent dependency\n-0000c090: 0a74 7261 636b 696e 6720 7363 6865 6d65 .tracking scheme\n-0000c0a0: 7320 7573 6564 2062 7920 4175 746f 6d61 s used by Automa\n-0000c0b0: 6b65 206f 7665 7220 7468 6520 7965 6172 ke over the year\n-0000c0c0: 732e 0a0a 1f0a 4669 6c65 3a20 6175 746f s.....File: auto\n-0000c0d0: 6d61 6b65 2d31 2e31 352e 696e 666f 2c20 make-1.15.info, \n-0000c0e0: 204e 6f64 653a 204e 6573 7465 6420 5061 Node: Nested Pa\n-0000c0f0: 636b 6167 6573 2c20 2050 7265 763a 2044 ckages, Prev: D\n-0000c100: 6570 656e 6465 6e63 7920 5472 6163 6b69 ependency Tracki\n-0000c110: 6e67 2c20 2055 703a 2055 7365 2043 6173 ng, Up: Use Cas\n-0000c120: 6573 0a0a 322e 322e 3133 204e 6573 7465 es..2.2.13 Neste\n-0000c130: 6420 5061 636b 6167 6573 0a2d 2d2d 2d2d d Packages.-----\n+0000b940: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a --------------..\n+0000b950: 4465 7065 6e64 656e 6379 2074 7261 636b Dependency track\n+0000b960: 696e 6720 6973 2070 6572 666f 726d 6564 ing is performed\n+0000b970: 2061 7320 6120 7369 6465 2d65 6666 6563 as a side-effec\n+0000b980: 7420 6f66 2063 6f6d 7069 6c61 7469 6f6e t of compilation\n+0000b990: 2e20 2045 6163 680a 7469 6d65 2074 6865 . Each.time the\n+0000b9a0: 2062 7569 6c64 2073 7973 7465 6d20 636f build system co\n+0000b9b0: 6d70 696c 6573 2061 2073 6f75 7263 6520 mpiles a source \n+0000b9c0: 6669 6c65 2c20 6974 2063 6f6d 7075 7465 file, it compute\n+0000b9d0: 7320 6974 7320 6c69 7374 206f 660a 6465 s its list of.de\n+0000b9e0: 7065 6e64 656e 6369 6573 2028 696e 2043 pendencies (in C\n+0000b9f0: 2074 6865 7365 2061 7265 2074 6865 2068 these are the h\n+0000ba00: 6561 6465 7220 6669 6c65 7320 696e 636c eader files incl\n+0000ba10: 7564 6564 2062 7920 7468 6520 736f 7572 uded by the sour\n+0000ba20: 6365 0a62 6569 6e67 2063 6f6d 7069 6c65 ce.being compile\n+0000ba30: 6429 2e20 204c 6174 6572 2c20 616e 7920 d). Later, any \n+0000ba40: 7469 6d65 20e2 8098 6d61 6b65 e280 9920 time ...make... \n+0000ba50: 6973 2072 756e 2061 6e64 2061 2064 6570 is run and a dep\n+0000ba60: 656e 6465 6e63 7920 6170 7065 6172 730a endency appears.\n+0000ba70: 746f 2068 6176 6520 6368 616e 6765 642c to have changed,\n+0000ba80: 2074 6865 2064 6570 656e 6465 6e74 2066 the dependent f\n+0000ba90: 696c 6573 2077 696c 6c20 6265 2072 6562 iles will be reb\n+0000baa0: 7569 6c74 2e0a 0a20 2020 4175 746f 6d61 uilt... Automa\n+0000bab0: 6b65 2067 656e 6572 6174 6573 2063 6f64 ke generates cod\n+0000bac0: 6520 666f 7220 6175 746f 6d61 7469 6320 e for automatic \n+0000bad0: 6465 7065 6e64 656e 6379 2074 7261 636b dependency track\n+0000bae0: 696e 6720 6279 2064 6566 6175 6c74 2c0a ing by default,.\n+0000baf0: 756e 6c65 7373 2074 6865 2064 6576 656c unless the devel\n+0000bb00: 6f70 6572 2063 686f 6f73 6573 2074 6f20 oper chooses to \n+0000bb10: 6f76 6572 7269 6465 2069 743b 2066 6f72 override it; for\n+0000bb20: 206d 6f72 6520 696e 666f 726d 6174 696f more informatio\n+0000bb30: 6e2c 202a 6e6f 7465 0a44 6570 656e 6465 n, *note.Depende\n+0000bb40: 6e63 6965 733a 3a2e 0a0a 2020 2057 6865 ncies::... Whe\n+0000bb50: 6e20 e280 9863 6f6e 6669 6775 7265 e280 n ...configure..\n+0000bb60: 9920 6973 2065 7865 6375 7465 642c 2079 . is executed, y\n+0000bb70: 6f75 2063 616e 2073 6565 2069 7420 7072 ou can see it pr\n+0000bb80: 6f62 696e 6720 6561 6368 2063 6f6d 7069 obing each compi\n+0000bb90: 6c65 720a 666f 7220 7468 6520 6465 7065 ler.for the depe\n+0000bba0: 6e64 656e 6379 206d 6563 6861 6e69 736d ndency mechanism\n+0000bbb0: 2069 7420 7375 7070 6f72 7473 2028 7365 it supports (se\n+0000bbc0: 7665 7261 6c20 6d65 6368 616e 6973 6d73 veral mechanisms\n+0000bbd0: 2063 616e 2062 650a 7573 6564 293a 0a0a can be.used):..\n+0000bbe0: 2020 2020 207e 2f61 6d68 656c 6c6f 2d31 ~/amhello-1\n+0000bbf0: 2e30 2025 202e 2f63 6f6e 6669 6775 7265 .0 % ./configure\n+0000bc00: 202d 2d70 7265 6669 7820 2f75 7372 0a20 --prefix /usr. \n+0000bc10: 2020 2020 2e2e 2e0a 2020 2020 2063 6865 .... che\n+0000bc20: 636b 696e 6720 6465 7065 6e64 656e 6379 cking dependency\n+0000bc30: 2073 7479 6c65 206f 6620 6763 632e 2e2e style of gcc...\n+0000bc40: 2067 6363 330a 2020 2020 202e 2e2e 0a0a gcc3. .....\n+0000bc50: 2020 2042 6563 6175 7365 2064 6570 656e Because depen\n+0000bc60: 6465 6e63 6965 7320 6172 6520 6f6e 6c79 dencies are only\n+0000bc70: 2063 6f6d 7075 7465 6420 6173 2061 2073 computed as a s\n+0000bc80: 6964 652d 6566 6665 6374 206f 6620 7468 ide-effect of th\n+0000bc90: 650a 636f 6d70 696c 6174 696f 6e2c 206e e.compilation, n\n+0000bca0: 6f20 6465 7065 6e64 656e 6379 2069 6e66 o dependency inf\n+0000bcb0: 6f72 6d61 7469 6f6e 2065 7869 7374 7320 ormation exists \n+0000bcc0: 7468 6520 6669 7273 7420 7469 6d65 2061 the first time a\n+0000bcd0: 2070 6163 6b61 6765 0a69 7320 6275 696c package.is buil\n+0000bce0: 742e 2020 5468 6973 2069 7320 4f4b 2062 t. This is OK b\n+0000bcf0: 6563 6175 7365 2061 6c6c 2074 6865 2066 ecause all the f\n+0000bd00: 696c 6573 206e 6565 6420 746f 2062 6520 iles need to be \n+0000bd10: 6275 696c 7420 616e 7977 6179 3a0a e280 built anyway:...\n+0000bd20: 986d 616b 65e2 8099 2064 6f65 7320 6e6f .make... does no\n+0000bd30: 7420 6861 7665 2074 6f20 6465 6369 6465 t have to decide\n+0000bd40: 2077 6869 6368 2066 696c 6573 206e 6565 which files nee\n+0000bd50: 6420 746f 2062 6520 7265 6275 696c 742e d to be rebuilt.\n+0000bd60: 2020 496e 2066 6163 742c 0a64 6570 656e In fact,.depen\n+0000bd70: 6465 6e63 7920 7472 6163 6b69 6e67 2069 dency tracking i\n+0000bd80: 7320 636f 6d70 6c65 7465 6c79 2075 7365 s completely use\n+0000bd90: 6c65 7373 2066 6f72 206f 6e65 2d74 696d less for one-tim\n+0000bda0: 6520 6275 696c 6473 2061 6e64 2074 6865 e builds and the\n+0000bdb0: 7265 0a69 7320 6120 e280 9863 6f6e 6669 re.is a ...confi\n+0000bdc0: 6775 7265 e280 9920 6f70 7469 6f6e 2074 gure... option t\n+0000bdd0: 6f20 6469 7361 626c 6520 7468 6973 3a0a o disable this:.\n+0000bde0: 0ae2 8098 2d2d 6469 7361 626c 652d 6465 ....--disable-de\n+0000bdf0: 7065 6e64 656e 6379 2d74 7261 636b 696e pendency-trackin\n+0000be00: 67e2 8099 0a20 2020 2020 5370 6565 6420 g.... Speed \n+0000be10: 7570 206f 6e65 2d74 696d 6520 6275 696c up one-time buil\n+0000be20: 6473 2e0a 0a20 2020 536f 6d65 2063 6f6d ds... Some com\n+0000be30: 7069 6c65 7273 2064 6f20 6e6f 7420 6f66 pilers do not of\n+0000be40: 6665 7220 616e 7920 7072 6163 7469 6361 fer any practica\n+0000be50: 6c20 7761 7920 746f 2064 6572 6976 6520 l way to derive \n+0000be60: 7468 6520 6c69 7374 206f 660a 6465 7065 the list of.depe\n+0000be70: 6e64 656e 6369 6573 2061 7320 6120 7369 ndencies as a si\n+0000be80: 6465 2d65 6666 6563 7420 6f66 2074 6865 de-effect of the\n+0000be90: 2063 6f6d 7069 6c61 7469 6f6e 2c20 7265 compilation, re\n+0000bea0: 7175 6972 696e 6720 6120 7365 7061 7261 quiring a separa\n+0000beb0: 7465 0a72 756e 2028 6d61 7962 6520 6f66 te.run (maybe of\n+0000bec0: 2061 6e6f 7468 6572 2074 6f6f 6c29 2074 another tool) t\n+0000bed0: 6f20 636f 6d70 7574 6520 7468 6573 6520 o compute these \n+0000bee0: 6465 7065 6e64 656e 6369 6573 2e20 2054 dependencies. T\n+0000bef0: 6865 0a70 6572 666f 726d 616e 6365 2070 he.performance p\n+0000bf00: 656e 616c 7479 2069 6d70 6c69 6564 2062 enalty implied b\n+0000bf10: 7920 7468 6573 6520 6d65 7468 6f64 7320 y these methods \n+0000bf20: 6973 2069 6d70 6f72 7461 6e74 2065 6e6f is important eno\n+0000bf30: 7567 6820 746f 0a64 6973 6162 6c65 2074 ugh to.disable t\n+0000bf40: 6865 6d20 6279 2064 6566 6175 6c74 2e20 hem by default. \n+0000bf50: 2054 6865 206f 7074 696f 6e20 e280 982d The option ...-\n+0000bf60: 2d65 6e61 626c 652d 6465 7065 6e64 656e -enable-dependen\n+0000bf70: 6379 2d74 7261 636b 696e 67e2 8099 206d cy-tracking... m\n+0000bf80: 7573 740a 6265 2070 6173 7365 6420 746f ust.be passed to\n+0000bf90: 20e2 8098 636f 6e66 6967 7572 65e2 8099 ...configure...\n+0000bfa0: 2074 6f20 6163 7469 7661 7465 2074 6865 to activate the\n+0000bfb0: 6d2e 0a0a e280 982d 2d65 6e61 626c 652d m......--enable-\n+0000bfc0: 6465 7065 6e64 656e 6379 2d74 7261 636b dependency-track\n+0000bfd0: 696e 67e2 8099 0a20 2020 2020 446f 206e ing.... Do n\n+0000bfe0: 6f74 2072 656a 6563 7420 736c 6f77 2064 ot reject slow d\n+0000bff0: 6570 656e 6465 6e63 7920 6578 7472 6163 ependency extrac\n+0000c000: 746f 7273 2e0a 0a20 2020 2a4e 6f74 6520 tors... *Note \n+0000c010: 4465 7065 6e64 656e 6379 2054 7261 636b Dependency Track\n+0000c020: 696e 6720 4576 6f6c 7574 696f 6e3a 2028 ing Evolution: (\n+0000c030: 6175 746f 6d61 6b65 2d68 6973 746f 7279 automake-history\n+0000c040: 2944 6570 656e 6465 6e63 790a 5472 6163 )Dependency.Trac\n+0000c050: 6b69 6e67 2045 766f 6c75 7469 6f6e 2c20 king Evolution, \n+0000c060: 666f 7220 736f 6d65 2064 6973 6375 7373 for some discuss\n+0000c070: 696f 6e20 6162 6f75 7420 7468 6520 6469 ion about the di\n+0000c080: 6666 6572 656e 7420 6465 7065 6e64 656e fferent dependen\n+0000c090: 6379 0a74 7261 636b 696e 6720 7363 6865 cy.tracking sche\n+0000c0a0: 6d65 7320 7573 6564 2062 7920 4175 746f mes used by Auto\n+0000c0b0: 6d61 6b65 206f 7665 7220 7468 6520 7965 make over the ye\n+0000c0c0: 6172 732e 0a0a 1f0a 4669 6c65 3a20 6175 ars.....File: au\n+0000c0d0: 746f 6d61 6b65 2d31 2e31 352e 696e 666f tomake-1.15.info\n+0000c0e0: 2c20 204e 6f64 653a 204e 6573 7465 6420 , Node: Nested \n+0000c0f0: 5061 636b 6167 6573 2c20 2050 7265 763a Packages, Prev:\n+0000c100: 2044 6570 656e 6465 6e63 7920 5472 6163 Dependency Trac\n+0000c110: 6b69 6e67 2c20 2055 703a 2055 7365 2043 king, Up: Use C\n+0000c120: 6173 6573 0a0a 322e 322e 3133 204e 6573 ases..2.2.13 Nes\n+0000c130: 7465 6420 5061 636b 6167 6573 0a2d 2d2d ted Packages.---\n 0000c140: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0000c150: 2d0a 0a41 6c74 686f 7567 6820 6e65 7374 -..Although nest\n-0000c160: 696e 6720 7061 636b 6167 6573 2069 736e ing packages isn\n-0000c170: e280 9974 2073 6f6d 6574 6869 6e67 2077 ...t something w\n-0000c180: 6520 776f 756c 6420 7265 636f 6d6d 656e e would recommen\n-0000c190: 6420 746f 2073 6f6d 656f 6e65 0a77 686f d to someone.who\n-0000c1a0: 2069 7320 6469 7363 6f76 6572 696e 6720 is discovering \n-0000c1b0: 7468 6520 4175 746f 746f 6f6c 732c 2069 the Autotools, i\n-0000c1c0: 7420 6973 2061 206e 6963 6520 6665 6174 t is a nice feat\n-0000c1d0: 7572 6520 776f 7274 6879 206f 6620 6d65 ure worthy of me\n-0000c1e0: 6e74 696f 6e0a 696e 2074 6869 7320 736d ntion.in this sm\n-0000c1f0: 616c 6c20 6164 7665 7274 6973 696e 6720 all advertising \n-0000c200: 746f 7572 2e0a 0a20 2020 4175 746f 636f tour... Autoco\n-0000c210: 6e66 6973 6361 7465 6420 7061 636b 6167 nfiscated packag\n-0000c220: 6573 2028 7468 6174 206d 6561 6e73 2070 es (that means p\n-0000c230: 6163 6b61 6765 7320 7768 6f73 6520 6275 ackages whose bu\n-0000c240: 696c 6420 7379 7374 656d 2068 6176 650a ild system have.\n-0000c250: 6265 656e 2063 7265 6174 6564 2062 7920 been created by \n-0000c260: 4175 746f 636f 6e66 2061 6e64 2066 7269 Autoconf and fri\n-0000c270: 656e 6473 2920 6361 6e20 6265 206e 6573 ends) can be nes\n-0000c280: 7465 6420 746f 2061 7262 6974 7261 7279 ted to arbitrary\n-0000c290: 2064 6570 7468 2e0a 0a20 2020 4120 7479 depth... A ty\n-0000c2a0: 7069 6361 6c20 7365 7475 7020 6973 2074 pical setup is t\n-0000c2b0: 6861 7420 7061 636b 6167 6520 4120 7769 hat package A wi\n-0000c2c0: 6c6c 2064 6973 7472 6962 7574 6520 6f6e ll distribute on\n-0000c2d0: 6520 6f66 2074 6865 0a6c 6962 7261 7269 e of the.librari\n-0000c2e0: 6573 2069 7420 6e65 6564 7320 696e 2061 es it needs in a\n-0000c2f0: 2073 7562 6469 7265 6374 6f72 792e 2020 subdirectory. \n-0000c300: 5468 6973 206c 6962 7261 7279 2042 2069 This library B i\n-0000c310: 7320 6120 636f 6d70 6c65 7465 0a70 6163 s a complete.pac\n-0000c320: 6b61 6765 2077 6974 6820 6974 7320 6f77 kage with its ow\n-0000c330: 6e20 474e 5520 4275 696c 6420 5379 7374 n GNU Build Syst\n-0000c340: 656d 2e20 2054 6865 20e2 8098 636f 6e66 em. The ...conf\n-0000c350: 6967 7572 65e2 8099 2073 6372 6970 7420 igure... script \n-0000c360: 6f66 2041 2077 696c 6c0a 7275 6e20 7468 of A will.run th\n-0000c370: 6520 e280 9863 6f6e 6669 6775 7265 e280 e ...configure..\n-0000c380: 9920 7363 7269 7074 206f 6620 4220 6173 . script of B as\n-0000c390: 2070 6172 7420 6f66 2069 7473 2065 7865 part of its exe\n-0000c3a0: 6375 7469 6f6e 2c20 6275 696c 6469 6e67 cution, building\n-0000c3b0: 2061 6e64 0a69 6e73 7461 6c6c 696e 6720 and.installing \n-0000c3c0: 4120 7769 6c6c 2061 6c73 6f20 6275 696c A will also buil\n-0000c3d0: 6420 616e 6420 696e 7374 616c 6c20 422e d and install B.\n-0000c3e0: 2047 656e 6572 6174 696e 6720 6120 6469 Generating a di\n-0000c3f0: 7374 7269 6275 7469 6f6e 0a66 6f72 2041 stribution.for A\n-0000c400: 2077 696c 6c20 616c 736f 2069 6e63 6c75 will also inclu\n-0000c410: 6465 2042 2e0a 0a20 2020 4974 2069 7320 de B... It is \n-0000c420: 706f 7373 6962 6c65 2074 6f20 6761 7468 possible to gath\n-0000c430: 6572 2073 6576 6572 616c 2070 6163 6b61 er several packa\n-0000c440: 6765 7320 6c69 6b65 2074 6869 732e 2020 ges like this. \n-0000c450: 4743 4320 6973 2061 2068 6561 7679 0a75 GCC is a heavy.u\n-0000c460: 7365 7220 6f66 2074 6869 7320 6665 6174 ser of this feat\n-0000c470: 7572 652e 2020 5468 6973 2067 6976 6573 ure. This gives\n-0000c480: 2069 6e73 7461 6c6c 6572 7320 6120 7369 installers a si\n-0000c490: 6e67 6c65 2070 6163 6b61 6765 2074 6f0a ngle package to.\n-0000c4a0: 636f 6e66 6967 7572 652c 2062 7569 6c64 configure, build\n-0000c4b0: 2061 6e64 2069 6e73 7461 6c6c 2c20 7768 and install, wh\n-0000c4c0: 696c 6520 6974 2061 6c6c 6f77 7320 6465 ile it allows de\n-0000c4d0: 7665 6c6f 7065 7273 2074 6f20 776f 726b velopers to work\n-0000c4e0: 206f 6e0a 7375 6270 6163 6b61 6765 7320 on.subpackages \n-0000c4f0: 696e 6465 7065 6e64 656e 746c 792e 0a0a independently...\n-0000c500: 2020 2057 6865 6e20 636f 6e66 6967 7572 When configur\n-0000c510: 696e 6720 6e65 7374 6564 2070 6163 6b61 ing nested packa\n-0000c520: 6765 732c 2074 6865 20e2 8098 636f 6e66 ges, the ...conf\n-0000c530: 6967 7572 65e2 8099 206f 7074 696f 6e73 igure... options\n-0000c540: 2067 6976 656e 2074 6f0a 7468 6520 746f given to.the to\n-0000c550: 702d 6c65 7665 6c20 e280 9863 6f6e 6669 p-level ...confi\n-0000c560: 6775 7265 e280 9920 6172 6520 7061 7373 gure... are pass\n-0000c570: 6564 2072 6563 7572 7369 7665 6c79 2074 ed recursively t\n-0000c580: 6f20 6e65 7374 6564 20e2 8098 636f 6e66 o nested ...conf\n-0000c590: 6967 7572 65e2 8099 732e 0a41 2070 6163 igure...s..A pac\n-0000c5a0: 6b61 6765 2074 6861 7420 646f 6573 206e kage that does n\n-0000c5b0: 6f74 2075 6e64 6572 7374 616e 6420 616e ot understand an\n-0000c5c0: 206f 7074 696f 6e20 7769 6c6c 2069 676e option will ign\n-0000c5d0: 6f72 6520 6974 2c20 6173 7375 6d69 6e67 ore it, assuming\n-0000c5e0: 2069 740a 6973 206d 6561 6e69 6e67 6675 it.is meaningfu\n-0000c5f0: 6c20 746f 2073 6f6d 6520 6f74 6865 7220 l to some other \n-0000c600: 7061 636b 6167 652e 0a0a 2020 2054 6865 package... The\n-0000c610: 2063 6f6d 6d61 6e64 20e2 8098 636f 6e66 command ...conf\n-0000c620: 6967 7572 6520 2d2d 6865 6c70 3d72 6563 igure --help=rec\n-0000c630: 7572 7369 7665 e280 9920 6361 6e20 6265 ursive... can be\n-0000c640: 2075 7365 6420 746f 2064 6973 706c 6179 used to display\n-0000c650: 2074 6865 0a6f 7074 696f 6e73 2073 7570 the.options sup\n-0000c660: 706f 7274 6564 2062 7920 616c 6c20 7468 ported by all th\n-0000c670: 6520 696e 636c 7564 6564 2070 6163 6b61 e included packa\n-0000c680: 6765 732e 0a0a 2020 202a 4e6f 7465 2053 ges... *Note S\n-0000c690: 7562 7061 636b 6167 6573 3a3a 2c20 666f ubpackages::, fo\n-0000c6a0: 7220 616e 2065 7861 6d70 6c65 2073 6574 r an example set\n-0000c6b0: 7570 2e0a 0a1f 0a46 696c 653a 2061 7574 up.....File: aut\n-0000c6c0: 6f6d 616b 652d 312e 3135 2e69 6e66 6f2c omake-1.15.info,\n-0000c6d0: 2020 4e6f 6465 3a20 5768 7920 4175 746f Node: Why Auto\n-0000c6e0: 746f 6f6c 732c 2020 4e65 7874 3a20 4865 tools, Next: He\n-0000c6f0: 6c6c 6f20 576f 726c 642c 2020 5072 6576 llo World, Prev\n-0000c700: 3a20 5573 6520 4361 7365 732c 2020 5570 : Use Cases, Up\n-0000c710: 3a20 4175 746f 746f 6f6c 7320 496e 7472 : Autotools Intr\n-0000c720: 6f64 7563 7469 6f6e 0a0a 322e 3320 486f oduction..2.3 Ho\n-0000c730: 7720 4175 746f 746f 6f6c 7320 4865 6c70 w Autotools Help\n-0000c740: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .===============\n-0000c750: 3d3d 3d3d 3d3d 3d0a 0a54 6865 7265 2061 =======..There a\n-0000c760: 7265 2073 6576 6572 616c 2072 6561 736f re several reaso\n-0000c770: 6e73 2077 6879 2079 6f75 206d 6179 206e ns why you may n\n-0000c780: 6f74 2077 616e 7420 746f 2069 6d70 6c65 ot want to imple\n-0000c790: 6d65 6e74 2074 6865 2047 4e55 0a42 7569 ment the GNU.Bui\n-0000c7a0: 6c64 2053 7973 7465 6d20 796f 7572 7365 ld System yourse\n-0000c7b0: 6c66 2028 7265 6164 3a20 7772 6974 6520 lf (read: write \n-0000c7c0: 6120 e280 9863 6f6e 6669 6775 7265 e280 a ...configure..\n-0000c7d0: 9920 7363 7269 7074 2061 6e64 20e2 8098 . script and ...\n-0000c7e0: 4d61 6b65 6669 6c65 e280 9973 0a79 6f75 Makefile...s.you\n-0000c7f0: 7273 656c 6629 2e0a 0a20 2020 e280 a220 rself)... ... \n-0000c800: 4173 2077 6520 6861 7665 2073 6565 6e2c As we have seen,\n-0000c810: 2074 6865 2047 4e55 2042 7569 6c64 2053 the GNU Build S\n-0000c820: 7973 7465 6d20 6861 7320 6120 6c6f 7420 ystem has a lot \n-0000c830: 6f66 2066 6561 7475 7265 7320 282a 6e6f of features (*no\n-0000c840: 7465 0a20 2020 2020 5573 6520 4361 7365 te. Use Case\n-0000c850: 733a 3a29 2e20 2053 6f6d 6520 7573 6572 s::). Some user\n-0000c860: 7320 6d61 7920 6578 7065 6374 2066 6561 s may expect fea\n-0000c870: 7475 7265 7320 796f 7520 6861 7665 206e tures you have n\n-0000c880: 6f74 0a20 2020 2020 696d 706c 656d 656e ot. implemen\n-0000c890: 7465 6420 6265 6361 7573 6520 796f 7520 ted because you \n-0000c8a0: 6469 6420 6e6f 7420 6e65 6564 2074 6865 did not need the\n-0000c8b0: 6d2e 0a20 2020 e280 a220 496d 706c 656d m.. ... Implem\n-0000c8c0: 656e 7469 6e67 2074 6865 7365 2066 6561 enting these fea\n-0000c8d0: 7475 7265 7320 706f 7274 6162 6c79 2069 tures portably i\n-0000c8e0: 7320 6469 6666 6963 756c 7420 616e 6420 s difficult and \n-0000c8f0: 6578 6861 7573 7469 6e67 2e0a 2020 2020 exhausting.. \n-0000c900: 2054 6869 6e6b 206f 6620 7772 6974 696e Think of writin\n-0000c910: 6720 706f 7274 6162 6c65 2073 6865 6c6c g portable shell\n-0000c920: 2073 6372 6970 7473 2c20 616e 6420 706f scripts, and po\n-0000c930: 7274 6162 6c65 20e2 8098 4d61 6b65 6669 rtable ...Makefi\n-0000c940: 6c65 e280 9973 2c0a 2020 2020 2066 6f72 le...s,. for\n-0000c950: 2073 7973 7465 6d73 2079 6f75 206d 6179 systems you may\n-0000c960: 206e 6f74 2068 6176 6520 6861 6e64 792e not have handy.\n-0000c970: 2020 2a4e 6f74 6520 506f 7274 6162 6c65 *Note Portable\n-0000c980: 2053 6865 6c6c 0a20 2020 2020 5072 6f67 Shell. Prog\n-0000c990: 7261 6d6d 696e 673a 2028 6175 746f 636f ramming: (autoco\n-0000c9a0: 6e66 2950 6f72 7461 626c 6520 5368 656c nf)Portable Shel\n-0000c9b0: 6c2c 2074 6f20 636f 6e76 696e 6365 2079 l, to convince y\n-0000c9c0: 6f75 7273 656c 662e 0a20 2020 e280 a220 ourself.. ... \n-0000c9d0: 596f 7520 7769 6c6c 2068 6176 6520 746f You will have to\n-0000c9e0: 2075 7067 7261 6465 2079 6f75 7220 7365 upgrade your se\n-0000c9f0: 7475 7020 746f 2066 6f6c 6c6f 7720 6368 tup to follow ch\n-0000ca00: 616e 6765 7320 746f 2074 6865 2047 4e55 anges to the GNU\n-0000ca10: 0a20 2020 2020 436f 6469 6e67 2053 7461 . Coding Sta\n-0000ca20: 6e64 6172 6473 2e0a 0a20 2020 5468 6520 ndards... The \n-0000ca30: 474e 5520 4175 746f 746f 6f6c 7320 7461 GNU Autotools ta\n-0000ca40: 6b65 2061 6c6c 2074 6869 7320 6275 7264 ke all this burd\n-0000ca50: 656e 206f 6666 2079 6f75 7220 6261 636b en off your back\n-0000ca60: 2061 6e64 2070 726f 7669 6465 3a0a 0a20 and provide:.. \n-0000ca70: 2020 e280 a220 546f 6f6c 7320 746f 2063 ... Tools to c\n-0000ca80: 7265 6174 6520 6120 706f 7274 6162 6c65 reate a portable\n-0000ca90: 2c20 636f 6d70 6c65 7465 2c20 616e 6420 , complete, and \n-0000caa0: 7365 6c66 2d63 6f6e 7461 696e 6564 2047 self-contained G\n-0000cab0: 4e55 2042 7569 6c64 0a20 2020 2020 5379 NU Build. Sy\n-0000cac0: 7374 656d 2c20 6672 6f6d 2073 696d 706c stem, from simpl\n-0000cad0: 6520 696e 7374 7275 6374 696f 6e73 2e20 e instructions. \n-0000cae0: 205f 5365 6c66 2d63 6f6e 7461 696e 6564 _Self-contained\n-0000caf0: 5f20 6d65 616e 696e 6720 7468 650a 2020 _ meaning the. \n-0000cb00: 2020 2072 6573 756c 7469 6e67 2062 7569 resulting bui\n-0000cb10: 6c64 2073 7973 7465 6d20 646f 6573 206e ld system does n\n-0000cb20: 6f74 2072 6571 7569 7265 2074 6865 2047 ot require the G\n-0000cb30: 4e55 2041 7574 6f74 6f6f 6c73 2e0a 2020 NU Autotools.. \n-0000cb40: 20e2 80a2 2041 2063 656e 7472 616c 2070 ... A central p\n-0000cb50: 6c61 6365 2077 6865 7265 2066 6978 6573 lace where fixes\n-0000cb60: 2061 6e64 2069 6d70 726f 7665 6d65 6e74 and improvement\n-0000cb70: 7320 6172 6520 6d61 6465 3a20 6120 6275 s are made: a bu\n-0000cb80: 672d 6669 780a 2020 2020 2066 6f72 2061 g-fix. for a\n-0000cb90: 2070 6f72 7461 6269 6c69 7479 2069 7373 portability iss\n-0000cba0: 7565 2077 696c 6c20 6265 6e65 6669 7420 ue will benefit \n-0000cbb0: 6576 6572 7920 7061 636b 6167 652e 0a0a every package...\n-0000cbc0: 2020 2059 6574 2074 6865 7265 2061 6c73 Yet there als\n-0000cbd0: 6f20 6578 6973 7420 7265 6173 6f6e 7320 o exist reasons \n-0000cbe0: 7768 7920 796f 7520 6d61 7920 7761 6e74 why you may want\n-0000cbf0: 204e 4f54 2074 6f20 7573 6520 7468 650a NOT to use the.\n-0000cc00: 4175 746f 746f 6f6c 732e 2e2e 2020 466f Autotools... Fo\n-0000cc10: 7220 696e 7374 616e 6365 2079 6f75 206d r instance you m\n-0000cc20: 6179 2062 6520 616c 7265 6164 7920 7573 ay be already us\n-0000cc30: 696e 6720 286f 7220 7573 6564 2074 6f29 ing (or used to)\n-0000cc40: 2061 6e6f 7468 6572 0a69 6e63 6f6d 7061 another.incompa\n-0000cc50: 7469 626c 6520 6275 696c 6420 7379 7374 tible build syst\n-0000cc60: 656d 2e20 2041 7574 6f74 6f6f 6c73 2077 em. Autotools w\n-0000cc70: 696c 6c20 6f6e 6c79 2062 6520 7573 6566 ill only be usef\n-0000cc80: 756c 2069 6620 796f 7520 646f 0a61 6363 ul if you do.acc\n-0000cc90: 6570 7420 7468 6520 636f 6e63 6570 7473 ept the concepts\n-0000cca0: 206f 6620 7468 6520 474e 5520 4275 696c of the GNU Buil\n-0000ccb0: 6420 5379 7374 656d 2e20 2050 656f 706c d System. Peopl\n-0000ccc0: 6520 7768 6f20 6861 7665 2074 6865 6972 e who have their\n-0000ccd0: 206f 776e 0a69 6465 6120 6f66 2068 6f77 own.idea of how\n-0000cce0: 2061 2062 7569 6c64 2073 7973 7465 6d20 a build system \n-0000ccf0: 7368 6f75 6c64 2077 6f72 6b20 7769 6c6c should work will\n-0000cd00: 2066 6565 6c20 6672 7573 7472 6174 6564 feel frustrated\n-0000cd10: 2062 7920 7468 650a 4175 746f 746f 6f6c by the.Autotool\n-0000cd20: 732e 0a0a 1f0a 4669 6c65 3a20 6175 746f s.....File: auto\n-0000cd30: 6d61 6b65 2d31 2e31 352e 696e 666f 2c20 make-1.15.info, \n-0000cd40: 204e 6f64 653a 2048 656c 6c6f 2057 6f72 Node: Hello Wor\n-0000cd50: 6c64 2c20 2050 7265 763a 2057 6879 2041 ld, Prev: Why A\n-0000cd60: 7574 6f74 6f6f 6c73 2c20 2055 703a 2041 utotools, Up: A\n-0000cd70: 7574 6f74 6f6f 6c73 2049 6e74 726f 6475 utotools Introdu\n-0000cd80: 6374 696f 6e0a 0a32 2e34 2041 2053 6d61 ction..2.4 A Sma\n-0000cd90: 6c6c 2048 656c 6c6f 2057 6f72 6c64 0a3d ll Hello World.=\n-0000cda0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0000cdb0: 3d3d 3d3d 3d3d 0a0a 496e 2074 6869 7320 ======..In this \n-0000cdc0: 7365 6374 696f 6e20 7765 2072 6563 7265 section we recre\n-0000cdd0: 6174 6520 7468 6520 e280 9861 6d68 656c ate the ...amhel\n-0000cde0: 6c6f 2d31 2e30 e280 9920 7061 636b 6167 lo-1.0... packag\n-0000cdf0: 6520 6672 6f6d 2073 6372 6174 6368 2e20 e from scratch. \n-0000ce00: 2054 6865 0a66 6972 7374 2073 7562 7365 The.first subse\n-0000ce10: 6374 696f 6e20 7368 6f77 7320 686f 7720 ction shows how \n-0000ce20: 746f 2063 616c 6c20 7468 6520 4175 746f to call the Auto\n-0000ce30: 746f 6f6c 7320 746f 2069 6e73 7461 6e74 tools to instant\n-0000ce40: 6961 7465 2074 6865 2047 4e55 0a42 7569 iate the GNU.Bui\n-0000ce50: 6c64 2053 7973 7465 6d2c 2077 6869 6c65 ld System, while\n-0000ce60: 2074 6865 2073 6563 6f6e 6420 6578 706c the second expl\n-0000ce70: 6169 6e73 2074 6865 206d 6561 6e69 6e67 ains the meaning\n-0000ce80: 206f 6620 7468 650a e280 9863 6f6e 6669 of the....confi\n-0000ce90: 6775 7265 2e61 63e2 8099 2061 6e64 20e2 gure.ac... and .\n-0000cea0: 8098 4d61 6b65 6669 6c65 2e61 6de2 8099 ..Makefile.am...\n-0000ceb0: 2066 696c 6573 2072 6561 6420 6279 2074 files read by t\n-0000cec0: 6865 2041 7574 6f74 6f6f 6c73 2e0a 0a2a he Autotools...*\n-0000ced0: 204d 656e 753a 0a0a 2a20 4372 6561 7469 Menu:..* Creati\n-0000cee0: 6e67 2061 6d68 656c 6c6f 3a3a 2020 2020 ng amhello:: \n-0000cef0: 2020 2020 2020 2020 4372 6561 7465 20e2 Create .\n-0000cf00: 8098 616d 6865 6c6c 6f2d 312e 302e 7461 ..amhello-1.0.ta\n-0000cf10: 722e 677a e280 9920 6672 6f6d 2073 6372 r.gz... from scr\n-0000cf20: 6174 6368 0a2a 2061 6d68 656c 6c6f 2773 atch.* amhello's\n-0000cf30: 2063 6f6e 6669 6775 7265 2e61 6320 5365 configure.ac Se\n-0000cf40: 7475 7020 4578 706c 6169 6e65 643a 3a0a tup Explained::.\n-0000cf50: 2a20 616d 6865 6c6c 6f27 7320 4d61 6b65 * amhello's Make\n-0000cf60: 6669 6c65 2e61 6d20 5365 7475 7020 4578 file.am Setup Ex\n-0000cf70: 706c 6169 6e65 643a 3a0a 0a1f 0a46 696c plained::....Fil\n-0000cf80: 653a 2061 7574 6f6d 616b 652d 312e 3135 e: automake-1.15\n-0000cf90: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4372 .info, Node: Cr\n-0000cfa0: 6561 7469 6e67 2061 6d68 656c 6c6f 2c20 eating amhello, \n-0000cfb0: 204e 6578 743a 2061 6d68 656c 6c6f 2773 Next: amhello's\n-0000cfc0: 2063 6f6e 6669 6775 7265 2e61 6320 5365 configure.ac Se\n-0000cfd0: 7475 7020 4578 706c 6169 6e65 642c 2020 tup Explained, \n-0000cfe0: 5570 3a20 4865 6c6c 6f20 576f 726c 640a Up: Hello World.\n-0000cff0: 0a32 2e34 2e31 2043 7265 6174 696e 6720 .2.4.1 Creating \n-0000d000: e280 9861 6d68 656c 6c6f 2d31 2e30 2e74 ...amhello-1.0.t\n-0000d010: 6172 2e67 7ae2 8099 0a2d 2d2d 2d2d 2d2d ar.gz....-------\n+0000c150: 2d2d 2d0a 0a41 6c74 686f 7567 6820 6e65 ---..Although ne\n+0000c160: 7374 696e 6720 7061 636b 6167 6573 2069 sting packages i\n+0000c170: 736e e280 9974 2073 6f6d 6574 6869 6e67 sn...t something\n+0000c180: 2077 6520 776f 756c 6420 7265 636f 6d6d we would recomm\n+0000c190: 656e 6420 746f 2073 6f6d 656f 6e65 0a77 end to someone.w\n+0000c1a0: 686f 2069 7320 6469 7363 6f76 6572 696e ho is discoverin\n+0000c1b0: 6720 7468 6520 4175 746f 746f 6f6c 732c g the Autotools,\n+0000c1c0: 2069 7420 6973 2061 206e 6963 6520 6665 it is a nice fe\n+0000c1d0: 6174 7572 6520 776f 7274 6879 206f 6620 ature worthy of \n+0000c1e0: 6d65 6e74 696f 6e0a 696e 2074 6869 7320 mention.in this \n+0000c1f0: 736d 616c 6c20 6164 7665 7274 6973 696e small advertisin\n+0000c200: 6720 746f 7572 2e0a 0a20 2020 4175 746f g tour... Auto\n+0000c210: 636f 6e66 6973 6361 7465 6420 7061 636b confiscated pack\n+0000c220: 6167 6573 2028 7468 6174 206d 6561 6e73 ages (that means\n+0000c230: 2070 6163 6b61 6765 7320 7768 6f73 6520 packages whose \n+0000c240: 6275 696c 6420 7379 7374 656d 2068 6176 build system hav\n+0000c250: 650a 6265 656e 2063 7265 6174 6564 2062 e.been created b\n+0000c260: 7920 4175 746f 636f 6e66 2061 6e64 2066 y Autoconf and f\n+0000c270: 7269 656e 6473 2920 6361 6e20 6265 206e riends) can be n\n+0000c280: 6573 7465 6420 746f 2061 7262 6974 7261 ested to arbitra\n+0000c290: 7279 2064 6570 7468 2e0a 0a20 2020 4120 ry depth... A \n+0000c2a0: 7479 7069 6361 6c20 7365 7475 7020 6973 typical setup is\n+0000c2b0: 2074 6861 7420 7061 636b 6167 6520 4120 that package A \n+0000c2c0: 7769 6c6c 2064 6973 7472 6962 7574 6520 will distribute \n+0000c2d0: 6f6e 6520 6f66 2074 6865 0a6c 6962 7261 one of the.libra\n+0000c2e0: 7269 6573 2069 7420 6e65 6564 7320 696e ries it needs in\n+0000c2f0: 2061 2073 7562 6469 7265 6374 6f72 792e a subdirectory.\n+0000c300: 2020 5468 6973 206c 6962 7261 7279 2042 This library B\n+0000c310: 2069 7320 6120 636f 6d70 6c65 7465 0a70 is a complete.p\n+0000c320: 6163 6b61 6765 2077 6974 6820 6974 7320 ackage with its \n+0000c330: 6f77 6e20 474e 5520 4275 696c 6420 5379 own GNU Build Sy\n+0000c340: 7374 656d 2e20 2054 6865 20e2 8098 636f stem. The ...co\n+0000c350: 6e66 6967 7572 65e2 8099 2073 6372 6970 nfigure... scrip\n+0000c360: 7420 6f66 2041 2077 696c 6c0a 7275 6e20 t of A will.run \n+0000c370: 7468 6520 e280 9863 6f6e 6669 6775 7265 the ...configure\n+0000c380: e280 9920 7363 7269 7074 206f 6620 4220 ... script of B \n+0000c390: 6173 2070 6172 7420 6f66 2069 7473 2065 as part of its e\n+0000c3a0: 7865 6375 7469 6f6e 2c20 6275 696c 6469 xecution, buildi\n+0000c3b0: 6e67 2061 6e64 0a69 6e73 7461 6c6c 696e ng and.installin\n+0000c3c0: 6720 4120 7769 6c6c 2061 6c73 6f20 6275 g A will also bu\n+0000c3d0: 696c 6420 616e 6420 696e 7374 616c 6c20 ild and install \n+0000c3e0: 422e 2047 656e 6572 6174 696e 6720 6120 B. Generating a \n+0000c3f0: 6469 7374 7269 6275 7469 6f6e 0a66 6f72 distribution.for\n+0000c400: 2041 2077 696c 6c20 616c 736f 2069 6e63 A will also inc\n+0000c410: 6c75 6465 2042 2e0a 0a20 2020 4974 2069 lude B... It i\n+0000c420: 7320 706f 7373 6962 6c65 2074 6f20 6761 s possible to ga\n+0000c430: 7468 6572 2073 6576 6572 616c 2070 6163 ther several pac\n+0000c440: 6b61 6765 7320 6c69 6b65 2074 6869 732e kages like this.\n+0000c450: 2020 4743 4320 6973 2061 2068 6561 7679 GCC is a heavy\n+0000c460: 0a75 7365 7220 6f66 2074 6869 7320 6665 .user of this fe\n+0000c470: 6174 7572 652e 2020 5468 6973 2067 6976 ature. This giv\n+0000c480: 6573 2069 6e73 7461 6c6c 6572 7320 6120 es installers a \n+0000c490: 7369 6e67 6c65 2070 6163 6b61 6765 2074 single package t\n+0000c4a0: 6f0a 636f 6e66 6967 7572 652c 2062 7569 o.configure, bui\n+0000c4b0: 6c64 2061 6e64 2069 6e73 7461 6c6c 2c20 ld and install, \n+0000c4c0: 7768 696c 6520 6974 2061 6c6c 6f77 7320 while it allows \n+0000c4d0: 6465 7665 6c6f 7065 7273 2074 6f20 776f developers to wo\n+0000c4e0: 726b 206f 6e0a 7375 6270 6163 6b61 6765 rk on.subpackage\n+0000c4f0: 7320 696e 6465 7065 6e64 656e 746c 792e s independently.\n+0000c500: 0a0a 2020 2057 6865 6e20 636f 6e66 6967 .. When config\n+0000c510: 7572 696e 6720 6e65 7374 6564 2070 6163 uring nested pac\n+0000c520: 6b61 6765 732c 2074 6865 20e2 8098 636f kages, the ...co\n+0000c530: 6e66 6967 7572 65e2 8099 206f 7074 696f nfigure... optio\n+0000c540: 6e73 2067 6976 656e 2074 6f0a 7468 6520 ns given to.the \n+0000c550: 746f 702d 6c65 7665 6c20 e280 9863 6f6e top-level ...con\n+0000c560: 6669 6775 7265 e280 9920 6172 6520 7061 figure... are pa\n+0000c570: 7373 6564 2072 6563 7572 7369 7665 6c79 ssed recursively\n+0000c580: 2074 6f20 6e65 7374 6564 20e2 8098 636f to nested ...co\n+0000c590: 6e66 6967 7572 65e2 8099 732e 0a41 2070 nfigure...s..A p\n+0000c5a0: 6163 6b61 6765 2074 6861 7420 646f 6573 ackage that does\n+0000c5b0: 206e 6f74 2075 6e64 6572 7374 616e 6420 not understand \n+0000c5c0: 616e 206f 7074 696f 6e20 7769 6c6c 2069 an option will i\n+0000c5d0: 676e 6f72 6520 6974 2c20 6173 7375 6d69 gnore it, assumi\n+0000c5e0: 6e67 2069 740a 6973 206d 6561 6e69 6e67 ng it.is meaning\n+0000c5f0: 6675 6c20 746f 2073 6f6d 6520 6f74 6865 ful to some othe\n+0000c600: 7220 7061 636b 6167 652e 0a0a 2020 2054 r package... T\n+0000c610: 6865 2063 6f6d 6d61 6e64 20e2 8098 636f he command ...co\n+0000c620: 6e66 6967 7572 6520 2d2d 6865 6c70 3d72 nfigure --help=r\n+0000c630: 6563 7572 7369 7665 e280 9920 6361 6e20 ecursive... can \n+0000c640: 6265 2075 7365 6420 746f 2064 6973 706c be used to displ\n+0000c650: 6179 2074 6865 0a6f 7074 696f 6e73 2073 ay the.options s\n+0000c660: 7570 706f 7274 6564 2062 7920 616c 6c20 upported by all \n+0000c670: 7468 6520 696e 636c 7564 6564 2070 6163 the included pac\n+0000c680: 6b61 6765 732e 0a0a 2020 202a 4e6f 7465 kages... *Note\n+0000c690: 2053 7562 7061 636b 6167 6573 3a3a 2c20 Subpackages::, \n+0000c6a0: 666f 7220 616e 2065 7861 6d70 6c65 2073 for an example s\n+0000c6b0: 6574 7570 2e0a 0a1f 0a46 696c 653a 2061 etup.....File: a\n+0000c6c0: 7574 6f6d 616b 652d 312e 3135 2e69 6e66 utomake-1.15.inf\n+0000c6d0: 6f2c 2020 4e6f 6465 3a20 5768 7920 4175 o, Node: Why Au\n+0000c6e0: 746f 746f 6f6c 732c 2020 4e65 7874 3a20 totools, Next: \n+0000c6f0: 4865 6c6c 6f20 576f 726c 642c 2020 5072 Hello World, Pr\n+0000c700: 6576 3a20 5573 6520 4361 7365 732c 2020 ev: Use Cases, \n+0000c710: 5570 3a20 4175 746f 746f 6f6c 7320 496e Up: Autotools In\n+0000c720: 7472 6f64 7563 7469 6f6e 0a0a 322e 3320 troduction..2.3 \n+0000c730: 486f 7720 4175 746f 746f 6f6c 7320 4865 How Autotools He\n+0000c740: 6c70 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d lp.=============\n+0000c750: 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6865 7265 =========..There\n+0000c760: 2061 7265 2073 6576 6572 616c 2072 6561 are several rea\n+0000c770: 736f 6e73 2077 6879 2079 6f75 206d 6179 sons why you may\n+0000c780: 206e 6f74 2077 616e 7420 746f 2069 6d70 not want to imp\n+0000c790: 6c65 6d65 6e74 2074 6865 2047 4e55 0a42 lement the GNU.B\n+0000c7a0: 7569 6c64 2053 7973 7465 6d20 796f 7572 uild System your\n+0000c7b0: 7365 6c66 2028 7265 6164 3a20 7772 6974 self (read: writ\n+0000c7c0: 6520 6120 e280 9863 6f6e 6669 6775 7265 e a ...configure\n+0000c7d0: e280 9920 7363 7269 7074 2061 6e64 20e2 ... script and .\n+0000c7e0: 8098 4d61 6b65 6669 6c65 e280 9973 0a79 ..Makefile...s.y\n+0000c7f0: 6f75 7273 656c 6629 2e0a 0a20 2020 e280 ourself)... ..\n+0000c800: a220 4173 2077 6520 6861 7665 2073 6565 . As we have see\n+0000c810: 6e2c 2074 6865 2047 4e55 2042 7569 6c64 n, the GNU Build\n+0000c820: 2053 7973 7465 6d20 6861 7320 6120 6c6f System has a lo\n+0000c830: 7420 6f66 2066 6561 7475 7265 7320 282a t of features (*\n+0000c840: 6e6f 7465 0a20 2020 2020 5573 6520 4361 note. Use Ca\n+0000c850: 7365 733a 3a29 2e20 2053 6f6d 6520 7573 ses::). Some us\n+0000c860: 6572 7320 6d61 7920 6578 7065 6374 2066 ers may expect f\n+0000c870: 6561 7475 7265 7320 796f 7520 6861 7665 eatures you have\n+0000c880: 206e 6f74 0a20 2020 2020 696d 706c 656d not. implem\n+0000c890: 656e 7465 6420 6265 6361 7573 6520 796f ented because yo\n+0000c8a0: 7520 6469 6420 6e6f 7420 6e65 6564 2074 u did not need t\n+0000c8b0: 6865 6d2e 0a20 2020 e280 a220 496d 706c hem.. ... Impl\n+0000c8c0: 656d 656e 7469 6e67 2074 6865 7365 2066 ementing these f\n+0000c8d0: 6561 7475 7265 7320 706f 7274 6162 6c79 eatures portably\n+0000c8e0: 2069 7320 6469 6666 6963 756c 7420 616e is difficult an\n+0000c8f0: 6420 6578 6861 7573 7469 6e67 2e0a 2020 d exhausting.. \n+0000c900: 2020 2054 6869 6e6b 206f 6620 7772 6974 Think of writ\n+0000c910: 696e 6720 706f 7274 6162 6c65 2073 6865 ing portable she\n+0000c920: 6c6c 2073 6372 6970 7473 2c20 616e 6420 ll scripts, and \n+0000c930: 706f 7274 6162 6c65 20e2 8098 4d61 6b65 portable ...Make\n+0000c940: 6669 6c65 e280 9973 2c0a 2020 2020 2066 file...s,. f\n+0000c950: 6f72 2073 7973 7465 6d73 2079 6f75 206d or systems you m\n+0000c960: 6179 206e 6f74 2068 6176 6520 6861 6e64 ay not have hand\n+0000c970: 792e 2020 2a4e 6f74 6520 506f 7274 6162 y. *Note Portab\n+0000c980: 6c65 2053 6865 6c6c 0a20 2020 2020 5072 le Shell. Pr\n+0000c990: 6f67 7261 6d6d 696e 673a 2028 6175 746f ogramming: (auto\n+0000c9a0: 636f 6e66 2950 6f72 7461 626c 6520 5368 conf)Portable Sh\n+0000c9b0: 656c 6c2c 2074 6f20 636f 6e76 696e 6365 ell, to convince\n+0000c9c0: 2079 6f75 7273 656c 662e 0a20 2020 e280 yourself.. ..\n+0000c9d0: a220 596f 7520 7769 6c6c 2068 6176 6520 . You will have \n+0000c9e0: 746f 2075 7067 7261 6465 2079 6f75 7220 to upgrade your \n+0000c9f0: 7365 7475 7020 746f 2066 6f6c 6c6f 7720 setup to follow \n+0000ca00: 6368 616e 6765 7320 746f 2074 6865 2047 changes to the G\n+0000ca10: 4e55 0a20 2020 2020 436f 6469 6e67 2053 NU. Coding S\n+0000ca20: 7461 6e64 6172 6473 2e0a 0a20 2020 5468 tandards... Th\n+0000ca30: 6520 474e 5520 4175 746f 746f 6f6c 7320 e GNU Autotools \n+0000ca40: 7461 6b65 2061 6c6c 2074 6869 7320 6275 take all this bu\n+0000ca50: 7264 656e 206f 6666 2079 6f75 7220 6261 rden off your ba\n+0000ca60: 636b 2061 6e64 2070 726f 7669 6465 3a0a ck and provide:.\n+0000ca70: 0a20 2020 e280 a220 546f 6f6c 7320 746f . ... Tools to\n+0000ca80: 2063 7265 6174 6520 6120 706f 7274 6162 create a portab\n+0000ca90: 6c65 2c20 636f 6d70 6c65 7465 2c20 616e le, complete, an\n+0000caa0: 6420 7365 6c66 2d63 6f6e 7461 696e 6564 d self-contained\n+0000cab0: 2047 4e55 2042 7569 6c64 0a20 2020 2020 GNU Build. \n+0000cac0: 5379 7374 656d 2c20 6672 6f6d 2073 696d System, from sim\n+0000cad0: 706c 6520 696e 7374 7275 6374 696f 6e73 ple instructions\n+0000cae0: 2e20 205f 5365 6c66 2d63 6f6e 7461 696e . _Self-contain\n+0000caf0: 6564 5f20 6d65 616e 696e 6720 7468 650a ed_ meaning the.\n+0000cb00: 2020 2020 2072 6573 756c 7469 6e67 2062 resulting b\n+0000cb10: 7569 6c64 2073 7973 7465 6d20 646f 6573 uild system does\n+0000cb20: 206e 6f74 2072 6571 7569 7265 2074 6865 not require the\n+0000cb30: 2047 4e55 2041 7574 6f74 6f6f 6c73 2e0a GNU Autotools..\n+0000cb40: 2020 20e2 80a2 2041 2063 656e 7472 616c ... A central\n+0000cb50: 2070 6c61 6365 2077 6865 7265 2066 6978 place where fix\n+0000cb60: 6573 2061 6e64 2069 6d70 726f 7665 6d65 es and improveme\n+0000cb70: 6e74 7320 6172 6520 6d61 6465 3a20 6120 nts are made: a \n+0000cb80: 6275 672d 6669 780a 2020 2020 2066 6f72 bug-fix. for\n+0000cb90: 2061 2070 6f72 7461 6269 6c69 7479 2069 a portability i\n+0000cba0: 7373 7565 2077 696c 6c20 6265 6e65 6669 ssue will benefi\n+0000cbb0: 7420 6576 6572 7920 7061 636b 6167 652e t every package.\n+0000cbc0: 0a0a 2020 2059 6574 2074 6865 7265 2061 .. Yet there a\n+0000cbd0: 6c73 6f20 6578 6973 7420 7265 6173 6f6e lso exist reason\n+0000cbe0: 7320 7768 7920 796f 7520 6d61 7920 7761 s why you may wa\n+0000cbf0: 6e74 204e 4f54 2074 6f20 7573 6520 7468 nt NOT to use th\n+0000cc00: 650a 4175 746f 746f 6f6c 732e 2e2e 2020 e.Autotools... \n+0000cc10: 466f 7220 696e 7374 616e 6365 2079 6f75 For instance you\n+0000cc20: 206d 6179 2062 6520 616c 7265 6164 7920 may be already \n+0000cc30: 7573 696e 6720 286f 7220 7573 6564 2074 using (or used t\n+0000cc40: 6f29 2061 6e6f 7468 6572 0a69 6e63 6f6d o) another.incom\n+0000cc50: 7061 7469 626c 6520 6275 696c 6420 7379 patible build sy\n+0000cc60: 7374 656d 2e20 2041 7574 6f74 6f6f 6c73 stem. Autotools\n+0000cc70: 2077 696c 6c20 6f6e 6c79 2062 6520 7573 will only be us\n+0000cc80: 6566 756c 2069 6620 796f 7520 646f 0a61 eful if you do.a\n+0000cc90: 6363 6570 7420 7468 6520 636f 6e63 6570 ccept the concep\n+0000cca0: 7473 206f 6620 7468 6520 474e 5520 4275 ts of the GNU Bu\n+0000ccb0: 696c 6420 5379 7374 656d 2e20 2050 656f ild System. Peo\n+0000ccc0: 706c 6520 7768 6f20 6861 7665 2074 6865 ple who have the\n+0000ccd0: 6972 206f 776e 0a69 6465 6120 6f66 2068 ir own.idea of h\n+0000cce0: 6f77 2061 2062 7569 6c64 2073 7973 7465 ow a build syste\n+0000ccf0: 6d20 7368 6f75 6c64 2077 6f72 6b20 7769 m should work wi\n+0000cd00: 6c6c 2066 6565 6c20 6672 7573 7472 6174 ll feel frustrat\n+0000cd10: 6564 2062 7920 7468 650a 4175 746f 746f ed by the.Autoto\n+0000cd20: 6f6c 732e 0a0a 1f0a 4669 6c65 3a20 6175 ols.....File: au\n+0000cd30: 746f 6d61 6b65 2d31 2e31 352e 696e 666f tomake-1.15.info\n+0000cd40: 2c20 204e 6f64 653a 2048 656c 6c6f 2057 , Node: Hello W\n+0000cd50: 6f72 6c64 2c20 2050 7265 763a 2057 6879 orld, Prev: Why\n+0000cd60: 2041 7574 6f74 6f6f 6c73 2c20 2055 703a Autotools, Up:\n+0000cd70: 2041 7574 6f74 6f6f 6c73 2049 6e74 726f Autotools Intro\n+0000cd80: 6475 6374 696f 6e0a 0a32 2e34 2041 2053 duction..2.4 A S\n+0000cd90: 6d61 6c6c 2048 656c 6c6f 2057 6f72 6c64 mall Hello World\n+0000cda0: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .===============\n+0000cdb0: 3d3d 3d3d 3d3d 3d3d 0a0a 496e 2074 6869 ========..In thi\n+0000cdc0: 7320 7365 6374 696f 6e20 7765 2072 6563 s section we rec\n+0000cdd0: 7265 6174 6520 7468 6520 e280 9861 6d68 reate the ...amh\n+0000cde0: 656c 6c6f 2d31 2e30 e280 9920 7061 636b ello-1.0... pack\n+0000cdf0: 6167 6520 6672 6f6d 2073 6372 6174 6368 age from scratch\n+0000ce00: 2e20 2054 6865 0a66 6972 7374 2073 7562 . The.first sub\n+0000ce10: 7365 6374 696f 6e20 7368 6f77 7320 686f section shows ho\n+0000ce20: 7720 746f 2063 616c 6c20 7468 6520 4175 w to call the Au\n+0000ce30: 746f 746f 6f6c 7320 746f 2069 6e73 7461 totools to insta\n+0000ce40: 6e74 6961 7465 2074 6865 2047 4e55 0a42 ntiate the GNU.B\n+0000ce50: 7569 6c64 2053 7973 7465 6d2c 2077 6869 uild System, whi\n+0000ce60: 6c65 2074 6865 2073 6563 6f6e 6420 6578 le the second ex\n+0000ce70: 706c 6169 6e73 2074 6865 206d 6561 6e69 plains the meani\n+0000ce80: 6e67 206f 6620 7468 650a e280 9863 6f6e ng of the....con\n+0000ce90: 6669 6775 7265 2e61 63e2 8099 2061 6e64 figure.ac... and\n+0000cea0: 20e2 8098 4d61 6b65 6669 6c65 2e61 6de2 ...Makefile.am.\n+0000ceb0: 8099 2066 696c 6573 2072 6561 6420 6279 .. files read by\n+0000cec0: 2074 6865 2041 7574 6f74 6f6f 6c73 2e0a the Autotools..\n+0000ced0: 0a2a 204d 656e 753a 0a0a 2a20 4372 6561 .* Menu:..* Crea\n+0000cee0: 7469 6e67 2061 6d68 656c 6c6f 3a3a 2020 ting amhello:: \n+0000cef0: 2020 2020 2020 2020 2020 4372 6561 7465 Create\n+0000cf00: 20e2 8098 616d 6865 6c6c 6f2d 312e 302e ...amhello-1.0.\n+0000cf10: 7461 722e 677a e280 9920 6672 6f6d 2073 tar.gz... from s\n+0000cf20: 6372 6174 6368 0a2a 2061 6d68 656c 6c6f cratch.* amhello\n+0000cf30: 2773 2063 6f6e 6669 6775 7265 2e61 6320 's configure.ac \n+0000cf40: 5365 7475 7020 4578 706c 6169 6e65 643a Setup Explained:\n+0000cf50: 3a0a 2a20 616d 6865 6c6c 6f27 7320 4d61 :.* amhello's Ma\n+0000cf60: 6b65 6669 6c65 2e61 6d20 5365 7475 7020 kefile.am Setup \n+0000cf70: 4578 706c 6169 6e65 643a 3a0a 0a1f 0a46 Explained::....F\n+0000cf80: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n+0000cf90: 3135 2e69 6e66 6f2c 2020 4e6f 6465 3a20 15.info, Node: \n+0000cfa0: 4372 6561 7469 6e67 2061 6d68 656c 6c6f Creating amhello\n+0000cfb0: 2c20 204e 6578 743a 2061 6d68 656c 6c6f , Next: amhello\n+0000cfc0: 2773 2063 6f6e 6669 6775 7265 2e61 6320 's configure.ac \n+0000cfd0: 5365 7475 7020 4578 706c 6169 6e65 642c Setup Explained,\n+0000cfe0: 2020 5570 3a20 4865 6c6c 6f20 576f 726c Up: Hello Worl\n+0000cff0: 640a 0a32 2e34 2e31 2043 7265 6174 696e d..2.4.1 Creatin\n+0000d000: 6720 e280 9861 6d68 656c 6c6f 2d31 2e30 g ...amhello-1.0\n+0000d010: 2e74 6172 2e67 7ae2 8099 0a2d 2d2d 2d2d .tar.gz....-----\n 0000d020: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0000d030: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 4865 ------------..He\n-0000d040: 7265 2069 7320 686f 7720 7765 2063 616e re is how we can\n-0000d050: 2072 6563 7265 6174 6520 e280 9861 6d68 recreate ...amh\n-0000d060: 656c 6c6f 2d31 2e30 2e74 6172 2e67 7ae2 ello-1.0.tar.gz.\n-0000d070: 8099 2066 726f 6d20 7363 7261 7463 682e .. from scratch.\n-0000d080: 2020 5468 650a 7061 636b 6167 6520 6973 The.package is\n-0000d090: 2073 696d 706c 6520 656e 6f75 6768 2073 simple enough s\n-0000d0a0: 6f20 7468 6174 2077 6520 7769 6c6c 206f o that we will o\n-0000d0b0: 6e6c 7920 6e65 6564 2074 6f20 7772 6974 nly need to writ\n-0000d0c0: 6520 3520 6669 6c65 732e 0a28 596f 7520 e 5 files..(You \n-0000d0d0: 6d61 7920 636f 7079 2074 6865 6d20 6672 may copy them fr\n-0000d0e0: 6f6d 2074 6865 2066 696e 616c 20e2 8098 om the final ...\n-0000d0f0: 616d 6865 6c6c 6f2d 312e 302e 7461 722e amhello-1.0.tar.\n-0000d100: 677a e280 9920 7468 6174 2069 730a 6469 gz... that is.di\n-0000d110: 7374 7269 6275 7465 6420 7769 7468 2041 stributed with A\n-0000d120: 7574 6f6d 616b 6520 6966 2079 6f75 2064 utomake if you d\n-0000d130: 6f20 6e6f 7420 7761 6e74 2074 6f20 7772 o not want to wr\n-0000d140: 6974 6520 7468 656d 2e29 0a0a 2020 2043 ite them.).. C\n-0000d150: 7265 6174 6520 7468 6520 666f 6c6c 6f77 reate the follow\n-0000d160: 696e 6720 6669 6c65 7320 696e 2061 6e20 ing files in an \n-0000d170: 656d 7074 7920 6469 7265 6374 6f72 792e empty directory.\n-0000d180: 0a0a 2020 20e2 80a2 20e2 8098 7372 632f .. ... ...src/\n-0000d190: 6d61 696e 2e63 e280 9920 6973 2074 6865 main.c... is the\n-0000d1a0: 2073 6f75 7263 6520 6669 6c65 2066 6f72 source file for\n-0000d1b0: 2074 6865 20e2 8098 6865 6c6c 6fe2 8099 the ...hello...\n-0000d1c0: 2070 726f 6772 616d 2e20 2057 6520 7374 program. We st\n-0000d1d0: 6f72 650a 2020 2020 2069 7420 696e 2074 ore. it in t\n-0000d1e0: 6865 20e2 8098 7372 632f e280 9920 7375 he ...src/... su\n-0000d1f0: 6264 6972 6563 746f 7279 2c20 6265 6361 bdirectory, beca\n-0000d200: 7573 6520 6c61 7465 722c 2077 6865 6e20 use later, when \n-0000d210: 7468 6520 7061 636b 6167 650a 2020 2020 the package. \n-0000d220: 2065 766f 6c76 6573 2c20 6974 2077 696c evolves, it wil\n-0000d230: 6c20 6561 7365 2074 6865 2061 6464 6974 l ease the addit\n-0000d240: 696f 6e20 6f66 2061 20e2 8098 6d61 6e2f ion of a ...man/\n-0000d250: e280 9920 6469 7265 6374 6f72 7920 666f ... directory fo\n-0000d260: 7220 6d61 6e0a 2020 2020 2070 6167 6573 r man. pages\n-0000d270: 2c20 6120 e280 9864 6174 612f e280 9920 , a ...data/... \n-0000d280: 6469 7265 6374 6f72 7920 666f 7220 6461 directory for da\n-0000d290: 7461 2066 696c 6573 2c20 6574 632e 0a20 ta files, etc.. \n-0000d2a0: 2020 2020 2020 2020 207e 2f61 6d68 656c ~/amhel\n-0000d2b0: 6c6f 2025 2063 6174 2073 7263 2f6d 6169 lo % cat src/mai\n-0000d2c0: 6e2e 630a 2020 2020 2020 2020 2020 2369 n.c. #i\n-0000d2d0: 6e63 6c75 6465 203c 636f 6e66 6967 2e68 nclude . #inc\n-0000d2f0: 6c75 6465 203c 7374 6469 6f2e 683e 0a0a lude ..\n-0000d300: 2020 2020 2020 2020 2020 696e 740a 2020 int. \n-0000d310: 2020 2020 2020 2020 6d61 696e 2028 766f main (vo\n-0000d320: 6964 290a 2020 2020 2020 2020 2020 7b0a id). {.\n-0000d330: 2020 2020 2020 2020 2020 2020 7075 7473 puts\n-0000d340: 2028 2248 656c 6c6f 2057 6f72 6c64 2122 (\"Hello World!\"\n-0000d350: 293b 0a20 2020 2020 2020 2020 2020 2070 );. p\n-0000d360: 7574 7320 2822 5468 6973 2069 7320 2220 uts (\"This is \" \n-0000d370: 5041 434b 4147 455f 5354 5249 4e47 2022 PACKAGE_STRING \"\n-0000d380: 2e22 293b 0a20 2020 2020 2020 2020 2020 .\");. \n-0000d390: 2072 6574 7572 6e20 303b 0a20 2020 2020 return 0;. \n-0000d3a0: 2020 2020 207d 0a0a 2020 20e2 80a2 20e2 }.. ... .\n-0000d3b0: 8098 5245 4144 4d45 e280 9920 636f 6e74 ..README... cont\n-0000d3c0: 6169 6e73 2073 6f6d 6520 7665 7279 206c ains some very l\n-0000d3d0: 696d 6974 6564 2064 6f63 756d 656e 7461 imited documenta\n-0000d3e0: 7469 6f6e 2066 6f72 206f 7572 206c 6974 tion for our lit\n-0000d3f0: 746c 650a 2020 2020 2070 6163 6b61 6765 tle. package\n-0000d400: 2e0a 2020 2020 2020 2020 2020 7e2f 616d .. ~/am\n-0000d410: 6865 6c6c 6f20 2520 6361 7420 5245 4144 hello % cat READ\n-0000d420: 4d45 0a20 2020 2020 2020 2020 2054 6869 ME. Thi\n-0000d430: 7320 6973 2061 2064 656d 6f6e 7374 7261 s is a demonstra\n-0000d440: 7469 6f6e 2070 6163 6b61 6765 2066 6f72 tion package for\n-0000d450: 2047 4e55 2041 7574 6f6d 616b 652e 0a20 GNU Automake.. \n-0000d460: 2020 2020 2020 2020 2054 7970 6520 2769 Type 'i\n-0000d470: 6e66 6f20 4175 746f 6d61 6b65 2720 746f nfo Automake' to\n-0000d480: 2072 6561 6420 7468 6520 4175 746f 6d61 read the Automa\n-0000d490: 6b65 206d 616e 7561 6c2e 0a0a 2020 20e2 ke manual... .\n-0000d4a0: 80a2 20e2 8098 4d61 6b65 6669 6c65 2e61 .. ...Makefile.a\n-0000d4b0: 6de2 8099 2061 6e64 20e2 8098 7372 632f m... and ...src/\n-0000d4c0: 4d61 6b65 6669 6c65 2e61 6de2 8099 2063 Makefile.am... c\n-0000d4d0: 6f6e 7461 696e 2041 7574 6f6d 616b 6520 ontain Automake \n-0000d4e0: 696e 7374 7275 6374 696f 6e73 0a20 2020 instructions. \n-0000d4f0: 2020 666f 7220 7468 6573 6520 7477 6f20 for these two \n-0000d500: 6469 7265 6374 6f72 6965 732e 0a0a 2020 directories... \n-0000d510: 2020 2020 2020 2020 7e2f 616d 6865 6c6c ~/amhell\n-0000d520: 6f20 2520 6361 7420 7372 632f 4d61 6b65 o % cat src/Make\n-0000d530: 6669 6c65 2e61 6d0a 2020 2020 2020 2020 file.am. \n-0000d540: 2020 6269 6e5f 5052 4f47 5241 4d53 203d bin_PROGRAMS =\n-0000d550: 2068 656c 6c6f 0a20 2020 2020 2020 2020 hello. \n-0000d560: 2068 656c 6c6f 5f53 4f55 5243 4553 203d hello_SOURCES =\n-0000d570: 206d 6169 6e2e 630a 2020 2020 2020 2020 main.c. \n-0000d580: 2020 7e2f 616d 6865 6c6c 6f20 2520 6361 ~/amhello % ca\n-0000d590: 7420 4d61 6b65 6669 6c65 2e61 6d0a 2020 t Makefile.am. \n-0000d5a0: 2020 2020 2020 2020 5355 4244 4952 5320 SUBDIRS \n-0000d5b0: 3d20 7372 630a 2020 2020 2020 2020 2020 = src. \n-0000d5c0: 6469 7374 5f64 6f63 5f44 4154 4120 3d20 dist_doc_DATA = \n-0000d5d0: 5245 4144 4d45 0a0a 2020 20e2 80a2 2046 README.. ... F\n-0000d5e0: 696e 616c 6c79 2c20 e280 9863 6f6e 6669 inally, ...confi\n-0000d5f0: 6775 7265 2e61 63e2 8099 2063 6f6e 7461 gure.ac... conta\n-0000d600: 696e 7320 4175 746f 636f 6e66 2069 6e73 ins Autoconf ins\n-0000d610: 7472 7563 7469 6f6e 7320 746f 2063 7265 tructions to cre\n-0000d620: 6174 650a 2020 2020 2074 6865 20e2 8098 ate. the ...\n-0000d630: 636f 6e66 6967 7572 65e2 8099 2073 6372 configure... scr\n-0000d640: 6970 742e 0a0a 2020 2020 2020 2020 2020 ipt... \n-0000d650: 7e2f 616d 6865 6c6c 6f20 2520 6361 7420 ~/amhello % cat \n-0000d660: 636f 6e66 6967 7572 652e 6163 0a20 2020 configure.ac. \n-0000d670: 2020 2020 2020 2041 435f 494e 4954 285b AC_INIT([\n-0000d680: 616d 6865 6c6c 6f5d 2c20 5b31 2e30 5d2c amhello], [1.0],\n-0000d690: 205b 6275 672d 6175 746f 6d61 6b65 4067 [bug-automake@g\n-0000d6a0: 6e75 2e6f 7267 5d29 0a20 2020 2020 2020 nu.org]). \n-0000d6b0: 2020 2041 4d5f 494e 4954 5f41 5554 4f4d AM_INIT_AUTOM\n-0000d6c0: 414b 4528 5b2d 5761 6c6c 202d 5765 7272 AKE([-Wall -Werr\n-0000d6d0: 6f72 2066 6f72 6569 676e 5d29 0a20 2020 or foreign]). \n-0000d6e0: 2020 2020 2020 2041 435f 5052 4f47 5f43 AC_PROG_C\n-0000d6f0: 430a 2020 2020 2020 2020 2020 4143 5f43 C. AC_C\n-0000d700: 4f4e 4649 475f 4845 4144 4552 5328 5b63 ONFIG_HEADERS([c\n-0000d710: 6f6e 6669 672e 685d 290a 2020 2020 2020 onfig.h]). \n-0000d720: 2020 2020 4143 5f43 4f4e 4649 475f 4649 AC_CONFIG_FI\n-0000d730: 4c45 5328 5b0a 2020 2020 2020 2020 2020 LES([. \n-0000d740: 204d 616b 6566 696c 650a 2020 2020 2020 Makefile. \n-0000d750: 2020 2020 2073 7263 2f4d 616b 6566 696c src/Makefil\n-0000d760: 650a 2020 2020 2020 2020 2020 5d29 0a20 e. ]). \n-0000d770: 2020 2020 2020 2020 2041 435f 4f55 5450 AC_OUTP\n-0000d780: 5554 0a0a 2020 204f 6e63 6520 796f 7520 UT.. Once you \n-0000d790: 6861 7665 2074 6865 7365 2066 6976 6520 have these five \n-0000d7a0: 6669 6c65 732c 2069 7420 6973 2074 696d files, it is tim\n-0000d7b0: 6520 746f 2072 756e 2074 6865 2041 7574 e to run the Aut\n-0000d7c0: 6f74 6f6f 6c73 2074 6f0a 696e 7374 616e otools to.instan\n-0000d7d0: 7469 6174 6520 7468 6520 6275 696c 6420 tiate the build \n-0000d7e0: 7379 7374 656d 2e20 2044 6f20 7468 6973 system. Do this\n-0000d7f0: 2075 7369 6e67 2074 6865 20e2 8098 6175 using the ...au\n-0000d800: 746f 7265 636f 6e66 e280 9920 636f 6d6d toreconf... comm\n-0000d810: 616e 6420 6173 0a66 6f6c 6c6f 7773 3a0a and as.follows:.\n-0000d820: 0a20 2020 2020 7e2f 616d 6865 6c6c 6f20 . ~/amhello \n-0000d830: 2520 6175 746f 7265 636f 6e66 202d 2d69 % autoreconf --i\n-0000d840: 6e73 7461 6c6c 0a20 2020 2020 636f 6e66 nstall. conf\n-0000d850: 6967 7572 652e 6163 3a20 696e 7374 616c igure.ac: instal\n-0000d860: 6c69 6e67 2027 2e2f 696e 7374 616c 6c2d ling './install-\n-0000d870: 7368 270a 2020 2020 2063 6f6e 6669 6775 sh'. configu\n-0000d880: 7265 2e61 633a 2069 6e73 7461 6c6c 696e re.ac: installin\n-0000d890: 6720 272e 2f6d 6973 7369 6e67 270a 2020 g './missing'. \n-0000d8a0: 2020 2063 6f6e 6669 6775 7265 2e61 633a configure.ac:\n-0000d8b0: 2069 6e73 7461 6c6c 696e 6720 272e 2f63 installing './c\n-0000d8c0: 6f6d 7069 6c65 270a 2020 2020 2073 7263 ompile'. src\n-0000d8d0: 2f4d 616b 6566 696c 652e 616d 3a20 696e /Makefile.am: in\n-0000d8e0: 7374 616c 6c69 6e67 2027 2e2f 6465 7063 stalling './depc\n-0000d8f0: 6f6d 7027 0a0a 2020 2041 7420 7468 6973 omp'.. At this\n-0000d900: 2070 6f69 6e74 2074 6865 2062 7569 6c64 point the build\n-0000d910: 2073 7973 7465 6d20 6973 2063 6f6d 706c system is compl\n-0000d920: 6574 652e 0a0a 2020 2049 6e20 6164 6469 ete... In addi\n-0000d930: 7469 6f6e 2074 6f20 7468 6520 7468 7265 tion to the thre\n-0000d940: 6520 7363 7269 7074 7320 6d65 6e74 696f e scripts mentio\n-0000d950: 6e65 6420 696e 2069 7473 206f 7574 7075 ned in its outpu\n-0000d960: 742c 2079 6f75 2063 616e 2073 6565 0a74 t, you can see.t\n-0000d970: 6861 7420 e280 9861 7574 6f72 6563 6f6e hat ...autorecon\n-0000d980: 66e2 8099 2063 7265 6174 6564 2066 6f75 f... created fou\n-0000d990: 7220 6f74 6865 7220 6669 6c65 733a 20e2 r other files: .\n-0000d9a0: 8098 636f 6e66 6967 7572 65e2 8099 2c20 ..configure..., \n-0000d9b0: e280 9863 6f6e 6669 672e 682e 696e e280 ...config.h.in..\n-0000d9c0: 992c 0ae2 8098 4d61 6b65 6669 6c65 2e69 .,....Makefile.i\n-0000d9d0: 6ee2 8099 2c20 616e 6420 e280 9873 7263 n..., and ...src\n-0000d9e0: 2f4d 616b 6566 696c 652e 696e e280 992e /Makefile.in....\n-0000d9f0: 2020 5468 6520 6c61 7474 6572 2074 6872 The latter thr\n-0000da00: 6565 2066 696c 6573 2061 7265 0a74 656d ee files are.tem\n-0000da10: 706c 6174 6573 2074 6861 7420 7769 6c6c plates that will\n-0000da20: 2062 6520 6164 6170 7465 6420 746f 2074 be adapted to t\n-0000da30: 6865 2073 7973 7465 6d20 6279 20e2 8098 he system by ...\n-0000da40: 636f 6e66 6967 7572 65e2 8099 2075 6e64 configure... und\n-0000da50: 6572 2074 6865 0a6e 616d 6573 20e2 8098 er the.names ...\n-0000da60: 636f 6e66 6967 2e68 e280 992c 20e2 8098 config.h..., ...\n-0000da70: 4d61 6b65 6669 6c65 e280 992c 2061 6e64 Makefile..., and\n-0000da80: 20e2 8098 7372 632f 4d61 6b65 6669 6c65 ...src/Makefile\n-0000da90: e280 992e 2020 4c65 74e2 8099 7320 646f .... Let...s do\n-0000daa0: 2074 6869 733a 0a0a 2020 2020 207e 2f61 this:.. ~/a\n-0000dab0: 6d68 656c 6c6f 2025 202e 2f63 6f6e 6669 mhello % ./confi\n-0000dac0: 6775 7265 0a20 2020 2020 6368 6563 6b69 gure. checki\n-0000dad0: 6e67 2066 6f72 2061 2042 5344 2d63 6f6d ng for a BSD-com\n-0000dae0: 7061 7469 626c 6520 696e 7374 616c 6c2e patible install.\n-0000daf0: 2e2e 202f 7573 722f 6269 6e2f 696e 7374 .. /usr/bin/inst\n-0000db00: 616c 6c20 2d63 0a20 2020 2020 6368 6563 all -c. chec\n-0000db10: 6b69 6e67 2077 6865 7468 6572 2062 7569 king whether bui\n-0000db20: 6c64 2065 6e76 6972 6f6e 6d65 6e74 2069 ld environment i\n-0000db30: 7320 7361 6e65 2e2e 2e20 7965 730a 2020 s sane... yes. \n-0000db40: 2020 2063 6865 636b 696e 6720 666f 7220 checking for \n-0000db50: 6761 776b 2e2e 2e20 6e6f 0a20 2020 2020 gawk... no. \n-0000db60: 6368 6563 6b69 6e67 2066 6f72 206d 6177 checking for maw\n-0000db70: 6b2e 2e2e 206d 6177 6b0a 2020 2020 2063 k... mawk. c\n-0000db80: 6865 636b 696e 6720 7768 6574 6865 7220 hecking whether \n-0000db90: 6d61 6b65 2073 6574 7320 2428 4d41 4b45 make sets $(MAKE\n-0000dba0: 292e 2e2e 2079 6573 0a20 2020 2020 6368 )... yes. ch\n-0000dbb0: 6563 6b69 6e67 2066 6f72 2067 6363 2e2e ecking for gcc..\n-0000dbc0: 2e20 6763 630a 2020 2020 2063 6865 636b . gcc. check\n-0000dbd0: 696e 6720 666f 7220 4320 636f 6d70 696c ing for C compil\n-0000dbe0: 6572 2064 6566 6175 6c74 206f 7574 7075 er default outpu\n-0000dbf0: 7420 6669 6c65 206e 616d 652e 2e2e 2061 t file name... a\n-0000dc00: 2e6f 7574 0a20 2020 2020 6368 6563 6b69 .out. checki\n-0000dc10: 6e67 2077 6865 7468 6572 2074 6865 2043 ng whether the C\n-0000dc20: 2063 6f6d 7069 6c65 7220 776f 726b 732e compiler works.\n-0000dc30: 2e2e 2079 6573 0a20 2020 2020 6368 6563 .. yes. chec\n-0000dc40: 6b69 6e67 2077 6865 7468 6572 2077 6520 king whether we \n-0000dc50: 6172 6520 6372 6f73 7320 636f 6d70 696c are cross compil\n-0000dc60: 696e 672e 2e2e 206e 6f0a 2020 2020 2063 ing... no. c\n-0000dc70: 6865 636b 696e 6720 666f 7220 7375 6666 hecking for suff\n-0000dc80: 6978 206f 6620 6578 6563 7574 6162 6c65 ix of executable\n-0000dc90: 732e 2e2e 0a20 2020 2020 6368 6563 6b69 s.... checki\n-0000dca0: 6e67 2066 6f72 2073 7566 6669 7820 6f66 ng for suffix of\n-0000dcb0: 206f 626a 6563 7420 6669 6c65 732e 2e2e object files...\n-0000dcc0: 206f 0a20 2020 2020 6368 6563 6b69 6e67 o. checking\n-0000dcd0: 2077 6865 7468 6572 2077 6520 6172 6520 whether we are \n-0000dce0: 7573 696e 6720 7468 6520 474e 5520 4320 using the GNU C \n-0000dcf0: 636f 6d70 696c 6572 2e2e 2e20 7965 730a compiler... yes.\n-0000dd00: 2020 2020 2063 6865 636b 696e 6720 7768 checking wh\n-0000dd10: 6574 6865 7220 6763 6320 6163 6365 7074 ether gcc accept\n-0000dd20: 7320 2d67 2e2e 2e20 7965 730a 2020 2020 s -g... yes. \n-0000dd30: 2063 6865 636b 696e 6720 666f 7220 6763 checking for gc\n-0000dd40: 6320 6f70 7469 6f6e 2074 6f20 6163 6365 c option to acce\n-0000dd50: 7074 2049 534f 2043 3839 2e2e 2e20 6e6f pt ISO C89... no\n-0000dd60: 6e65 206e 6565 6465 640a 2020 2020 2063 ne needed. c\n-0000dd70: 6865 636b 696e 6720 666f 7220 7374 796c hecking for styl\n-0000dd80: 6520 6f66 2069 6e63 6c75 6465 2075 7365 e of include use\n-0000dd90: 6420 6279 206d 616b 652e 2e2e 2047 4e55 d by make... GNU\n-0000dda0: 0a20 2020 2020 6368 6563 6b69 6e67 2064 . checking d\n-0000ddb0: 6570 656e 6465 6e63 7920 7374 796c 6520 ependency style \n-0000ddc0: 6f66 2067 6363 2e2e 2e20 6763 6333 0a20 of gcc... gcc3. \n-0000ddd0: 2020 2020 636f 6e66 6967 7572 653a 2063 configure: c\n-0000dde0: 7265 6174 696e 6720 2e2f 636f 6e66 6967 reating ./config\n-0000ddf0: 2e73 7461 7475 730a 2020 2020 2063 6f6e .status. con\n-0000de00: 6669 672e 7374 6174 7573 3a20 6372 6561 fig.status: crea\n-0000de10: 7469 6e67 204d 616b 6566 696c 650a 2020 ting Makefile. \n-0000de20: 2020 2063 6f6e 6669 672e 7374 6174 7573 config.status\n-0000de30: 3a20 6372 6561 7469 6e67 2073 7263 2f4d : creating src/M\n-0000de40: 616b 6566 696c 650a 2020 2020 2063 6f6e akefile. con\n-0000de50: 6669 672e 7374 6174 7573 3a20 6372 6561 fig.status: crea\n-0000de60: 7469 6e67 2063 6f6e 6669 672e 680a 2020 ting config.h. \n-0000de70: 2020 2063 6f6e 6669 672e 7374 6174 7573 config.status\n-0000de80: 3a20 6578 6563 7574 696e 6720 6465 7066 : executing depf\n-0000de90: 696c 6573 2063 6f6d 6d61 6e64 730a 0a20 iles commands.. \n-0000dea0: 2020 596f 7520 6361 6e20 7365 6520 e280 You can see ..\n-0000deb0: 984d 616b 6566 696c 65e2 8099 2c20 e280 .Makefile..., ..\n-0000dec0: 9873 7263 2f4d 616b 6566 696c 65e2 8099 .src/Makefile...\n-0000ded0: 2c20 616e 6420 e280 9863 6f6e 6669 672e , and ...config.\n-0000dee0: 68e2 8099 2062 6569 6e67 2063 7265 6174 h... being creat\n-0000def0: 6564 0a61 7420 7468 6520 656e 6420 6166 ed.at the end af\n-0000df00: 7465 7220 e280 9863 6f6e 6669 6775 7265 ter ...configure\n-0000df10: e280 9920 6861 7320 7072 6f62 6564 2074 ... has probed t\n-0000df20: 6865 2073 7973 7465 6d2e 2020 4974 2069 he system. It i\n-0000df30: 7320 6e6f 7720 706f 7373 6962 6c65 0a74 s now possible.t\n-0000df40: 6f20 7275 6e20 616c 6c20 7468 6520 7461 o run all the ta\n-0000df50: 7267 6574 7320 7765 2077 6973 6820 282a rgets we wish (*\n-0000df60: 6e6f 7465 2053 7461 6e64 6172 6420 5461 note Standard Ta\n-0000df70: 7267 6574 733a 3a29 2e20 2046 6f72 0a69 rgets::). For.i\n-0000df80: 6e73 7461 6e63 653a 0a0a 2020 2020 207e nstance:.. ~\n-0000df90: 2f61 6d68 656c 6c6f 2025 206d 616b 650a /amhello % make.\n-0000dfa0: 2020 2020 202e 2e2e 0a20 2020 2020 7e2f .... ~/\n-0000dfb0: 616d 6865 6c6c 6f20 2520 7372 632f 6865 amhello % src/he\n-0000dfc0: 6c6c 6f0a 2020 2020 2048 656c 6c6f 2057 llo. Hello W\n-0000dfd0: 6f72 6c64 210a 2020 2020 2054 6869 7320 orld!. This \n-0000dfe0: 6973 2061 6d68 656c 6c6f 2031 2e30 2e0a is amhello 1.0..\n-0000dff0: 2020 2020 207e 2f61 6d68 656c 6c6f 2025 ~/amhello %\n-0000e000: 206d 616b 6520 6469 7374 6368 6563 6b0a make distcheck.\n-0000e010: 2020 2020 202e 2e2e 0a20 2020 2020 3d3d .... ==\n+0000d030: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a --------------..\n+0000d040: 4865 7265 2069 7320 686f 7720 7765 2063 Here is how we c\n+0000d050: 616e 2072 6563 7265 6174 6520 e280 9861 an recreate ...a\n+0000d060: 6d68 656c 6c6f 2d31 2e30 2e74 6172 2e67 mhello-1.0.tar.g\n+0000d070: 7ae2 8099 2066 726f 6d20 7363 7261 7463 z... from scratc\n+0000d080: 682e 2020 5468 650a 7061 636b 6167 6520 h. The.package \n+0000d090: 6973 2073 696d 706c 6520 656e 6f75 6768 is simple enough\n+0000d0a0: 2073 6f20 7468 6174 2077 6520 7769 6c6c so that we will\n+0000d0b0: 206f 6e6c 7920 6e65 6564 2074 6f20 7772 only need to wr\n+0000d0c0: 6974 6520 3520 6669 6c65 732e 0a28 596f ite 5 files..(Yo\n+0000d0d0: 7520 6d61 7920 636f 7079 2074 6865 6d20 u may copy them \n+0000d0e0: 6672 6f6d 2074 6865 2066 696e 616c 20e2 from the final .\n+0000d0f0: 8098 616d 6865 6c6c 6f2d 312e 302e 7461 ..amhello-1.0.ta\n+0000d100: 722e 677a e280 9920 7468 6174 2069 730a r.gz... that is.\n+0000d110: 6469 7374 7269 6275 7465 6420 7769 7468 distributed with\n+0000d120: 2041 7574 6f6d 616b 6520 6966 2079 6f75 Automake if you\n+0000d130: 2064 6f20 6e6f 7420 7761 6e74 2074 6f20 do not want to \n+0000d140: 7772 6974 6520 7468 656d 2e29 0a0a 2020 write them.).. \n+0000d150: 2043 7265 6174 6520 7468 6520 666f 6c6c Create the foll\n+0000d160: 6f77 696e 6720 6669 6c65 7320 696e 2061 owing files in a\n+0000d170: 6e20 656d 7074 7920 6469 7265 6374 6f72 n empty director\n+0000d180: 792e 0a0a 2020 20e2 80a2 20e2 8098 7372 y... ... ...sr\n+0000d190: 632f 6d61 696e 2e63 e280 9920 6973 2074 c/main.c... is t\n+0000d1a0: 6865 2073 6f75 7263 6520 6669 6c65 2066 he source file f\n+0000d1b0: 6f72 2074 6865 20e2 8098 6865 6c6c 6fe2 or the ...hello.\n+0000d1c0: 8099 2070 726f 6772 616d 2e20 2057 6520 .. program. We \n+0000d1d0: 7374 6f72 650a 2020 2020 2069 7420 696e store. it in\n+0000d1e0: 2074 6865 20e2 8098 7372 632f e280 9920 the ...src/... \n+0000d1f0: 7375 6264 6972 6563 746f 7279 2c20 6265 subdirectory, be\n+0000d200: 6361 7573 6520 6c61 7465 722c 2077 6865 cause later, whe\n+0000d210: 6e20 7468 6520 7061 636b 6167 650a 2020 n the package. \n+0000d220: 2020 2065 766f 6c76 6573 2c20 6974 2077 evolves, it w\n+0000d230: 696c 6c20 6561 7365 2074 6865 2061 6464 ill ease the add\n+0000d240: 6974 696f 6e20 6f66 2061 20e2 8098 6d61 ition of a ...ma\n+0000d250: 6e2f e280 9920 6469 7265 6374 6f72 7920 n/... directory \n+0000d260: 666f 7220 6d61 6e0a 2020 2020 2070 6167 for man. pag\n+0000d270: 6573 2c20 6120 e280 9864 6174 612f e280 es, a ...data/..\n+0000d280: 9920 6469 7265 6374 6f72 7920 666f 7220 . directory for \n+0000d290: 6461 7461 2066 696c 6573 2c20 6574 632e data files, etc.\n+0000d2a0: 0a20 2020 2020 2020 2020 207e 2f61 6d68 . ~/amh\n+0000d2b0: 656c 6c6f 2025 2063 6174 2073 7263 2f6d ello % cat src/m\n+0000d2c0: 6169 6e2e 630a 2020 2020 2020 2020 2020 ain.c. \n+0000d2d0: 2369 6e63 6c75 6465 203c 636f 6e66 6967 #include . #i\n+0000d2f0: 6e63 6c75 6465 203c 7374 6469 6f2e 683e nclude \n+0000d300: 0a0a 2020 2020 2020 2020 2020 696e 740a .. int.\n+0000d310: 2020 2020 2020 2020 2020 6d61 696e 2028 main (\n+0000d320: 766f 6964 290a 2020 2020 2020 2020 2020 void). \n+0000d330: 7b0a 2020 2020 2020 2020 2020 2020 7075 {. pu\n+0000d340: 7473 2028 2248 656c 6c6f 2057 6f72 6c64 ts (\"Hello World\n+0000d350: 2122 293b 0a20 2020 2020 2020 2020 2020 !\");. \n+0000d360: 2070 7574 7320 2822 5468 6973 2069 7320 puts (\"This is \n+0000d370: 2220 5041 434b 4147 455f 5354 5249 4e47 \" PACKAGE_STRING\n+0000d380: 2022 2e22 293b 0a20 2020 2020 2020 2020 \".\");. \n+0000d390: 2020 2072 6574 7572 6e20 303b 0a20 2020 return 0;. \n+0000d3a0: 2020 2020 2020 207d 0a0a 2020 20e2 80a2 }.. ...\n+0000d3b0: 20e2 8098 5245 4144 4d45 e280 9920 636f ...README... co\n+0000d3c0: 6e74 6169 6e73 2073 6f6d 6520 7665 7279 ntains some very\n+0000d3d0: 206c 696d 6974 6564 2064 6f63 756d 656e limited documen\n+0000d3e0: 7461 7469 6f6e 2066 6f72 206f 7572 206c tation for our l\n+0000d3f0: 6974 746c 650a 2020 2020 2070 6163 6b61 ittle. packa\n+0000d400: 6765 2e0a 2020 2020 2020 2020 2020 7e2f ge.. ~/\n+0000d410: 616d 6865 6c6c 6f20 2520 6361 7420 5245 amhello % cat RE\n+0000d420: 4144 4d45 0a20 2020 2020 2020 2020 2054 ADME. T\n+0000d430: 6869 7320 6973 2061 2064 656d 6f6e 7374 his is a demonst\n+0000d440: 7261 7469 6f6e 2070 6163 6b61 6765 2066 ration package f\n+0000d450: 6f72 2047 4e55 2041 7574 6f6d 616b 652e or GNU Automake.\n+0000d460: 0a20 2020 2020 2020 2020 2054 7970 6520 . Type \n+0000d470: 2769 6e66 6f20 4175 746f 6d61 6b65 2720 'info Automake' \n+0000d480: 746f 2072 6561 6420 7468 6520 4175 746f to read the Auto\n+0000d490: 6d61 6b65 206d 616e 7561 6c2e 0a0a 2020 make manual... \n+0000d4a0: 20e2 80a2 20e2 8098 4d61 6b65 6669 6c65 ... ...Makefile\n+0000d4b0: 2e61 6de2 8099 2061 6e64 20e2 8098 7372 .am... and ...sr\n+0000d4c0: 632f 4d61 6b65 6669 6c65 2e61 6de2 8099 c/Makefile.am...\n+0000d4d0: 2063 6f6e 7461 696e 2041 7574 6f6d 616b contain Automak\n+0000d4e0: 6520 696e 7374 7275 6374 696f 6e73 0a20 e instructions. \n+0000d4f0: 2020 2020 666f 7220 7468 6573 6520 7477 for these tw\n+0000d500: 6f20 6469 7265 6374 6f72 6965 732e 0a0a o directories...\n+0000d510: 2020 2020 2020 2020 2020 7e2f 616d 6865 ~/amhe\n+0000d520: 6c6c 6f20 2520 6361 7420 7372 632f 4d61 llo % cat src/Ma\n+0000d530: 6b65 6669 6c65 2e61 6d0a 2020 2020 2020 kefile.am. \n+0000d540: 2020 2020 6269 6e5f 5052 4f47 5241 4d53 bin_PROGRAMS\n+0000d550: 203d 2068 656c 6c6f 0a20 2020 2020 2020 = hello. \n+0000d560: 2020 2068 656c 6c6f 5f53 4f55 5243 4553 hello_SOURCES\n+0000d570: 203d 206d 6169 6e2e 630a 2020 2020 2020 = main.c. \n+0000d580: 2020 2020 7e2f 616d 6865 6c6c 6f20 2520 ~/amhello % \n+0000d590: 6361 7420 4d61 6b65 6669 6c65 2e61 6d0a cat Makefile.am.\n+0000d5a0: 2020 2020 2020 2020 2020 5355 4244 4952 SUBDIR\n+0000d5b0: 5320 3d20 7372 630a 2020 2020 2020 2020 S = src. \n+0000d5c0: 2020 6469 7374 5f64 6f63 5f44 4154 4120 dist_doc_DATA \n+0000d5d0: 3d20 5245 4144 4d45 0a0a 2020 20e2 80a2 = README.. ...\n+0000d5e0: 2046 696e 616c 6c79 2c20 e280 9863 6f6e Finally, ...con\n+0000d5f0: 6669 6775 7265 2e61 63e2 8099 2063 6f6e figure.ac... con\n+0000d600: 7461 696e 7320 4175 746f 636f 6e66 2069 tains Autoconf i\n+0000d610: 6e73 7472 7563 7469 6f6e 7320 746f 2063 nstructions to c\n+0000d620: 7265 6174 650a 2020 2020 2074 6865 20e2 reate. the .\n+0000d630: 8098 636f 6e66 6967 7572 65e2 8099 2073 ..configure... s\n+0000d640: 6372 6970 742e 0a0a 2020 2020 2020 2020 cript... \n+0000d650: 2020 7e2f 616d 6865 6c6c 6f20 2520 6361 ~/amhello % ca\n+0000d660: 7420 636f 6e66 6967 7572 652e 6163 0a20 t configure.ac. \n+0000d670: 2020 2020 2020 2020 2041 435f 494e 4954 AC_INIT\n+0000d680: 285b 616d 6865 6c6c 6f5d 2c20 5b31 2e30 ([amhello], [1.0\n+0000d690: 5d2c 205b 6275 672d 6175 746f 6d61 6b65 ], [bug-automake\n+0000d6a0: 4067 6e75 2e6f 7267 5d29 0a20 2020 2020 @gnu.org]). \n+0000d6b0: 2020 2020 2041 4d5f 494e 4954 5f41 5554 AM_INIT_AUT\n+0000d6c0: 4f4d 414b 4528 5b2d 5761 6c6c 202d 5765 OMAKE([-Wall -We\n+0000d6d0: 7272 6f72 2066 6f72 6569 676e 5d29 0a20 rror foreign]). \n+0000d6e0: 2020 2020 2020 2020 2041 435f 5052 4f47 AC_PROG\n+0000d6f0: 5f43 430a 2020 2020 2020 2020 2020 4143 _CC. AC\n+0000d700: 5f43 4f4e 4649 475f 4845 4144 4552 5328 _CONFIG_HEADERS(\n+0000d710: 5b63 6f6e 6669 672e 685d 290a 2020 2020 [config.h]). \n+0000d720: 2020 2020 2020 4143 5f43 4f4e 4649 475f AC_CONFIG_\n+0000d730: 4649 4c45 5328 5b0a 2020 2020 2020 2020 FILES([. \n+0000d740: 2020 204d 616b 6566 696c 650a 2020 2020 Makefile. \n+0000d750: 2020 2020 2020 2073 7263 2f4d 616b 6566 src/Makef\n+0000d760: 696c 650a 2020 2020 2020 2020 2020 5d29 ile. ])\n+0000d770: 0a20 2020 2020 2020 2020 2041 435f 4f55 . AC_OU\n+0000d780: 5450 5554 0a0a 2020 204f 6e63 6520 796f TPUT.. Once yo\n+0000d790: 7520 6861 7665 2074 6865 7365 2066 6976 u have these fiv\n+0000d7a0: 6520 6669 6c65 732c 2069 7420 6973 2074 e files, it is t\n+0000d7b0: 696d 6520 746f 2072 756e 2074 6865 2041 ime to run the A\n+0000d7c0: 7574 6f74 6f6f 6c73 2074 6f0a 696e 7374 utotools to.inst\n+0000d7d0: 616e 7469 6174 6520 7468 6520 6275 696c antiate the buil\n+0000d7e0: 6420 7379 7374 656d 2e20 2044 6f20 7468 d system. Do th\n+0000d7f0: 6973 2075 7369 6e67 2074 6865 20e2 8098 is using the ...\n+0000d800: 6175 746f 7265 636f 6e66 e280 9920 636f autoreconf... co\n+0000d810: 6d6d 616e 6420 6173 0a66 6f6c 6c6f 7773 mmand as.follows\n+0000d820: 3a0a 0a20 2020 2020 7e2f 616d 6865 6c6c :.. ~/amhell\n+0000d830: 6f20 2520 6175 746f 7265 636f 6e66 202d o % autoreconf -\n+0000d840: 2d69 6e73 7461 6c6c 0a20 2020 2020 636f -install. co\n+0000d850: 6e66 6967 7572 652e 6163 3a20 696e 7374 nfigure.ac: inst\n+0000d860: 616c 6c69 6e67 2027 2e2f 696e 7374 616c alling './instal\n+0000d870: 6c2d 7368 270a 2020 2020 2063 6f6e 6669 l-sh'. confi\n+0000d880: 6775 7265 2e61 633a 2069 6e73 7461 6c6c gure.ac: install\n+0000d890: 696e 6720 272e 2f6d 6973 7369 6e67 270a ing './missing'.\n+0000d8a0: 2020 2020 2063 6f6e 6669 6775 7265 2e61 configure.a\n+0000d8b0: 633a 2069 6e73 7461 6c6c 696e 6720 272e c: installing '.\n+0000d8c0: 2f63 6f6d 7069 6c65 270a 2020 2020 2073 /compile'. s\n+0000d8d0: 7263 2f4d 616b 6566 696c 652e 616d 3a20 rc/Makefile.am: \n+0000d8e0: 696e 7374 616c 6c69 6e67 2027 2e2f 6465 installing './de\n+0000d8f0: 7063 6f6d 7027 0a0a 2020 2041 7420 7468 pcomp'.. At th\n+0000d900: 6973 2070 6f69 6e74 2074 6865 2062 7569 is point the bui\n+0000d910: 6c64 2073 7973 7465 6d20 6973 2063 6f6d ld system is com\n+0000d920: 706c 6574 652e 0a0a 2020 2049 6e20 6164 plete... In ad\n+0000d930: 6469 7469 6f6e 2074 6f20 7468 6520 7468 dition to the th\n+0000d940: 7265 6520 7363 7269 7074 7320 6d65 6e74 ree scripts ment\n+0000d950: 696f 6e65 6420 696e 2069 7473 206f 7574 ioned in its out\n+0000d960: 7075 742c 2079 6f75 2063 616e 2073 6565 put, you can see\n+0000d970: 0a74 6861 7420 e280 9861 7574 6f72 6563 .that ...autorec\n+0000d980: 6f6e 66e2 8099 2063 7265 6174 6564 2066 onf... created f\n+0000d990: 6f75 7220 6f74 6865 7220 6669 6c65 733a our other files:\n+0000d9a0: 20e2 8098 636f 6e66 6967 7572 65e2 8099 ...configure...\n+0000d9b0: 2c20 e280 9863 6f6e 6669 672e 682e 696e , ...config.h.in\n+0000d9c0: e280 992c 0ae2 8098 4d61 6b65 6669 6c65 ...,....Makefile\n+0000d9d0: 2e69 6ee2 8099 2c20 616e 6420 e280 9873 .in..., and ...s\n+0000d9e0: 7263 2f4d 616b 6566 696c 652e 696e e280 rc/Makefile.in..\n+0000d9f0: 992e 2020 5468 6520 6c61 7474 6572 2074 .. The latter t\n+0000da00: 6872 6565 2066 696c 6573 2061 7265 0a74 hree files are.t\n+0000da10: 656d 706c 6174 6573 2074 6861 7420 7769 emplates that wi\n+0000da20: 6c6c 2062 6520 6164 6170 7465 6420 746f ll be adapted to\n+0000da30: 2074 6865 2073 7973 7465 6d20 6279 20e2 the system by .\n+0000da40: 8098 636f 6e66 6967 7572 65e2 8099 2075 ..configure... u\n+0000da50: 6e64 6572 2074 6865 0a6e 616d 6573 20e2 nder the.names .\n+0000da60: 8098 636f 6e66 6967 2e68 e280 992c 20e2 ..config.h..., .\n+0000da70: 8098 4d61 6b65 6669 6c65 e280 992c 2061 ..Makefile..., a\n+0000da80: 6e64 20e2 8098 7372 632f 4d61 6b65 6669 nd ...src/Makefi\n+0000da90: 6c65 e280 992e 2020 4c65 74e2 8099 7320 le.... Let...s \n+0000daa0: 646f 2074 6869 733a 0a0a 2020 2020 207e do this:.. ~\n+0000dab0: 2f61 6d68 656c 6c6f 2025 202e 2f63 6f6e /amhello % ./con\n+0000dac0: 6669 6775 7265 0a20 2020 2020 6368 6563 figure. chec\n+0000dad0: 6b69 6e67 2066 6f72 2061 2042 5344 2d63 king for a BSD-c\n+0000dae0: 6f6d 7061 7469 626c 6520 696e 7374 616c ompatible instal\n+0000daf0: 6c2e 2e2e 202f 7573 722f 6269 6e2f 696e l... /usr/bin/in\n+0000db00: 7374 616c 6c20 2d63 0a20 2020 2020 6368 stall -c. ch\n+0000db10: 6563 6b69 6e67 2077 6865 7468 6572 2062 ecking whether b\n+0000db20: 7569 6c64 2065 6e76 6972 6f6e 6d65 6e74 uild environment\n+0000db30: 2069 7320 7361 6e65 2e2e 2e20 7965 730a is sane... yes.\n+0000db40: 2020 2020 2063 6865 636b 696e 6720 666f checking fo\n+0000db50: 7220 6761 776b 2e2e 2e20 6e6f 0a20 2020 r gawk... no. \n+0000db60: 2020 6368 6563 6b69 6e67 2066 6f72 206d checking for m\n+0000db70: 6177 6b2e 2e2e 206d 6177 6b0a 2020 2020 awk... mawk. \n+0000db80: 2063 6865 636b 696e 6720 7768 6574 6865 checking whethe\n+0000db90: 7220 6d61 6b65 2073 6574 7320 2428 4d41 r make sets $(MA\n+0000dba0: 4b45 292e 2e2e 2079 6573 0a20 2020 2020 KE)... yes. \n+0000dbb0: 6368 6563 6b69 6e67 2066 6f72 2067 6363 checking for gcc\n+0000dbc0: 2e2e 2e20 6763 630a 2020 2020 2063 6865 ... gcc. che\n+0000dbd0: 636b 696e 6720 666f 7220 4320 636f 6d70 cking for C comp\n+0000dbe0: 696c 6572 2064 6566 6175 6c74 206f 7574 iler default out\n+0000dbf0: 7075 7420 6669 6c65 206e 616d 652e 2e2e put file name...\n+0000dc00: 2061 2e6f 7574 0a20 2020 2020 6368 6563 a.out. chec\n+0000dc10: 6b69 6e67 2077 6865 7468 6572 2074 6865 king whether the\n+0000dc20: 2043 2063 6f6d 7069 6c65 7220 776f 726b C compiler work\n+0000dc30: 732e 2e2e 2079 6573 0a20 2020 2020 6368 s... yes. ch\n+0000dc40: 6563 6b69 6e67 2077 6865 7468 6572 2077 ecking whether w\n+0000dc50: 6520 6172 6520 6372 6f73 7320 636f 6d70 e are cross comp\n+0000dc60: 696c 696e 672e 2e2e 206e 6f0a 2020 2020 iling... no. \n+0000dc70: 2063 6865 636b 696e 6720 666f 7220 7375 checking for su\n+0000dc80: 6666 6978 206f 6620 6578 6563 7574 6162 ffix of executab\n+0000dc90: 6c65 732e 2e2e 0a20 2020 2020 6368 6563 les.... chec\n+0000dca0: 6b69 6e67 2066 6f72 2073 7566 6669 7820 king for suffix \n+0000dcb0: 6f66 206f 626a 6563 7420 6669 6c65 732e of object files.\n+0000dcc0: 2e2e 206f 0a20 2020 2020 6368 6563 6b69 .. o. checki\n+0000dcd0: 6e67 2077 6865 7468 6572 2077 6520 6172 ng whether we ar\n+0000dce0: 6520 7573 696e 6720 7468 6520 474e 5520 e using the GNU \n+0000dcf0: 4320 636f 6d70 696c 6572 2e2e 2e20 7965 C compiler... ye\n+0000dd00: 730a 2020 2020 2063 6865 636b 696e 6720 s. checking \n+0000dd10: 7768 6574 6865 7220 6763 6320 6163 6365 whether gcc acce\n+0000dd20: 7074 7320 2d67 2e2e 2e20 7965 730a 2020 pts -g... yes. \n+0000dd30: 2020 2063 6865 636b 696e 6720 666f 7220 checking for \n+0000dd40: 6763 6320 6f70 7469 6f6e 2074 6f20 6163 gcc option to ac\n+0000dd50: 6365 7074 2049 534f 2043 3839 2e2e 2e20 cept ISO C89... \n+0000dd60: 6e6f 6e65 206e 6565 6465 640a 2020 2020 none needed. \n+0000dd70: 2063 6865 636b 696e 6720 666f 7220 7374 checking for st\n+0000dd80: 796c 6520 6f66 2069 6e63 6c75 6465 2075 yle of include u\n+0000dd90: 7365 6420 6279 206d 616b 652e 2e2e 2047 sed by make... G\n+0000dda0: 4e55 0a20 2020 2020 6368 6563 6b69 6e67 NU. checking\n+0000ddb0: 2064 6570 656e 6465 6e63 7920 7374 796c dependency styl\n+0000ddc0: 6520 6f66 2067 6363 2e2e 2e20 6763 6333 e of gcc... gcc3\n+0000ddd0: 0a20 2020 2020 636f 6e66 6967 7572 653a . configure:\n+0000dde0: 2063 7265 6174 696e 6720 2e2f 636f 6e66 creating ./conf\n+0000ddf0: 6967 2e73 7461 7475 730a 2020 2020 2063 ig.status. c\n+0000de00: 6f6e 6669 672e 7374 6174 7573 3a20 6372 onfig.status: cr\n+0000de10: 6561 7469 6e67 204d 616b 6566 696c 650a eating Makefile.\n+0000de20: 2020 2020 2063 6f6e 6669 672e 7374 6174 config.stat\n+0000de30: 7573 3a20 6372 6561 7469 6e67 2073 7263 us: creating src\n+0000de40: 2f4d 616b 6566 696c 650a 2020 2020 2063 /Makefile. c\n+0000de50: 6f6e 6669 672e 7374 6174 7573 3a20 6372 onfig.status: cr\n+0000de60: 6561 7469 6e67 2063 6f6e 6669 672e 680a eating config.h.\n+0000de70: 2020 2020 2063 6f6e 6669 672e 7374 6174 config.stat\n+0000de80: 7573 3a20 6578 6563 7574 696e 6720 6465 us: executing de\n+0000de90: 7066 696c 6573 2063 6f6d 6d61 6e64 730a pfiles commands.\n+0000dea0: 0a20 2020 596f 7520 6361 6e20 7365 6520 . You can see \n+0000deb0: e280 984d 616b 6566 696c 65e2 8099 2c20 ...Makefile..., \n+0000dec0: e280 9873 7263 2f4d 616b 6566 696c 65e2 ...src/Makefile.\n+0000ded0: 8099 2c20 616e 6420 e280 9863 6f6e 6669 .., and ...confi\n+0000dee0: 672e 68e2 8099 2062 6569 6e67 2063 7265 g.h... being cre\n+0000def0: 6174 6564 0a61 7420 7468 6520 656e 6420 ated.at the end \n+0000df00: 6166 7465 7220 e280 9863 6f6e 6669 6775 after ...configu\n+0000df10: 7265 e280 9920 6861 7320 7072 6f62 6564 re... has probed\n+0000df20: 2074 6865 2073 7973 7465 6d2e 2020 4974 the system. It\n+0000df30: 2069 7320 6e6f 7720 706f 7373 6962 6c65 is now possible\n+0000df40: 0a74 6f20 7275 6e20 616c 6c20 7468 6520 .to run all the \n+0000df50: 7461 7267 6574 7320 7765 2077 6973 6820 targets we wish \n+0000df60: 282a 6e6f 7465 2053 7461 6e64 6172 6420 (*note Standard \n+0000df70: 5461 7267 6574 733a 3a29 2e20 2046 6f72 Targets::). For\n+0000df80: 0a69 6e73 7461 6e63 653a 0a0a 2020 2020 .instance:.. \n+0000df90: 207e 2f61 6d68 656c 6c6f 2025 206d 616b ~/amhello % mak\n+0000dfa0: 650a 2020 2020 202e 2e2e 0a20 2020 2020 e. .... \n+0000dfb0: 7e2f 616d 6865 6c6c 6f20 2520 7372 632f ~/amhello % src/\n+0000dfc0: 6865 6c6c 6f0a 2020 2020 2048 656c 6c6f hello. Hello\n+0000dfd0: 2057 6f72 6c64 210a 2020 2020 2054 6869 World!. Thi\n+0000dfe0: 7320 6973 2061 6d68 656c 6c6f 2031 2e30 s is amhello 1.0\n+0000dff0: 2e0a 2020 2020 207e 2f61 6d68 656c 6c6f .. ~/amhello\n+0000e000: 2025 206d 616b 6520 6469 7374 6368 6563 % make distchec\n+0000e010: 6b0a 2020 2020 202e 2e2e 0a20 2020 2020 k. .... \n 0000e020: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 0000e030: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0000e040: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 2020 2020 ===========. \n-0000e050: 2061 6d68 656c 6c6f 2d31 2e30 2061 7263 amhello-1.0 arc\n-0000e060: 6869 7665 7320 7265 6164 7920 666f 7220 hives ready for \n-0000e070: 6469 7374 7269 6275 7469 6f6e 3a0a 2020 distribution:. \n-0000e080: 2020 2061 6d68 656c 6c6f 2d31 2e30 2e74 amhello-1.0.t\n-0000e090: 6172 2e67 7a0a 2020 2020 203d 3d3d 3d3d ar.gz. =====\n+0000e040: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 2020 =============. \n+0000e050: 2020 2061 6d68 656c 6c6f 2d31 2e30 2061 amhello-1.0 a\n+0000e060: 7263 6869 7665 7320 7265 6164 7920 666f rchives ready fo\n+0000e070: 7220 6469 7374 7269 6275 7469 6f6e 3a0a r distribution:.\n+0000e080: 2020 2020 2061 6d68 656c 6c6f 2d31 2e30 amhello-1.0\n+0000e090: 2e74 6172 2e67 7a0a 2020 2020 203d 3d3d .tar.gz. ===\n 0000e0a0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 0000e0b0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0000e0c0: 3d3d 3d3d 3d3d 3d3d 0a0a 2020 204e 6f74 ========.. Not\n-0000e0d0: 6520 7468 6174 2072 756e 6e69 6e67 20e2 e that running .\n-0000e0e0: 8098 6175 746f 7265 636f 6e66 e280 9920 ..autoreconf... \n-0000e0f0: 6973 206f 6e6c 7920 6e65 6564 6564 2069 is only needed i\n-0000e100: 6e69 7469 616c 6c79 2077 6865 6e20 7468 nitially when th\n-0000e110: 6520 474e 550a 4275 696c 6420 5379 7374 e GNU.Build Syst\n-0000e120: 656d 2064 6f65 7320 6e6f 7420 6578 6973 em does not exis\n-0000e130: 742e 2020 5768 656e 2079 6f75 206c 6174 t. When you lat\n-0000e140: 6572 2063 6861 6e67 6520 736f 6d65 2069 er change some i\n-0000e150: 6e73 7472 7563 7469 6f6e 7320 696e 0a61 nstructions in.a\n-0000e160: 20e2 8098 4d61 6b65 6669 6c65 2e61 6de2 ...Makefile.am.\n-0000e170: 8099 206f 7220 e280 9863 6f6e 6669 6775 .. or ...configu\n-0000e180: 7265 2e61 63e2 8099 2c20 7468 6520 7265 re.ac..., the re\n-0000e190: 6c65 7661 6e74 2070 6172 7420 6f66 2074 levant part of t\n-0000e1a0: 6865 2062 7569 6c64 2073 7973 7465 6d0a he build system.\n-0000e1b0: 7769 6c6c 2062 6520 7265 6765 6e65 7261 will be regenera\n-0000e1c0: 7465 6420 6175 746f 6d61 7469 6361 6c6c ted automaticall\n-0000e1d0: 7920 7768 656e 2079 6f75 2065 7865 6375 y when you execu\n-0000e1e0: 7465 20e2 8098 6d61 6b65 e280 992e 0a0a te ...make......\n-0000e1f0: 2020 20e2 8098 6175 746f 7265 636f 6e66 ...autoreconf\n-0000e200: e280 9920 6973 2061 2073 6372 6970 7420 ... is a script \n-0000e210: 7468 6174 2063 616c 6c73 20e2 8098 6175 that calls ...au\n-0000e220: 746f 636f 6e66 e280 992c 20e2 8098 6175 toconf..., ...au\n-0000e230: 746f 6d61 6b65 e280 992c 2061 6e64 2061 tomake..., and a\n-0000e240: 0a62 756e 6368 206f 6620 6f74 6865 7220 .bunch of other \n-0000e250: 636f 6d6d 616e 6473 2069 6e20 7468 6520 commands in the \n-0000e260: 7269 6768 7420 6f72 6465 722e 2020 4966 right order. If\n-0000e270: 2079 6f75 2061 7265 2062 6567 696e 6e69 you are beginni\n-0000e280: 6e67 2077 6974 680a 7468 6573 6520 746f ng with.these to\n-0000e290: 6f6c 732c 2069 7420 6973 206e 6f74 2069 ols, it is not i\n-0000e2a0: 6d70 6f72 7461 6e74 2074 6f20 6669 6775 mportant to figu\n-0000e2b0: 7265 206f 7574 2069 6e20 7768 6963 6820 re out in which \n-0000e2c0: 6f72 6465 7220 616c 6c20 6f66 0a74 6865 order all of.the\n-0000e2d0: 7365 2074 6f6f 6c73 2073 686f 756c 6420 se tools should \n-0000e2e0: 6265 2069 6e76 6f6b 6564 2061 6e64 2077 be invoked and w\n-0000e2f0: 6879 2e20 2048 6f77 6576 6572 2c20 6265 hy. However, be\n-0000e300: 6361 7573 6520 4175 746f 636f 6e66 2061 cause Autoconf a\n-0000e310: 6e64 0a41 7574 6f6d 616b 6520 6861 7665 nd.Automake have\n-0000e320: 2073 6570 6172 6174 6520 6d61 6e75 616c separate manual\n-0000e330: 732c 2074 6865 2069 6d70 6f72 7461 6e74 s, the important\n-0000e340: 2070 6f69 6e74 2074 6f20 756e 6465 7273 point to unders\n-0000e350: 7461 6e64 2069 730a 7468 6174 20e2 8098 tand is.that ...\n-0000e360: 6175 746f 636f 6e66 e280 9920 6973 2069 autoconf... is i\n-0000e370: 6e20 6368 6172 6765 206f 6620 6372 6561 n charge of crea\n-0000e380: 7469 6e67 20e2 8098 636f 6e66 6967 7572 ting ...configur\n-0000e390: 65e2 8099 2066 726f 6d0a e280 9863 6f6e e... from....con\n-0000e3a0: 6669 6775 7265 2e61 63e2 8099 2c20 7768 figure.ac..., wh\n-0000e3b0: 696c 6520 e280 9861 7574 6f6d 616b 65e2 ile ...automake.\n-0000e3c0: 8099 2069 7320 696e 2063 6861 7267 6520 .. is in charge \n-0000e3d0: 6f66 2063 7265 6174 696e 6720 e280 984d of creating ...M\n-0000e3e0: 616b 6566 696c 652e 696e e280 9973 0a66 akefile.in...s.f\n-0000e3f0: 726f 6d20 e280 984d 616b 6566 696c 652e rom ...Makefile.\n-0000e400: 616d e280 9973 2061 6e64 20e2 8098 636f am...s and ...co\n-0000e410: 6e66 6967 7572 652e 6163 e280 992e 2020 nfigure.ac.... \n-0000e420: 5468 6973 2073 686f 756c 6420 6174 206c This should at l\n-0000e430: 6561 7374 2064 6972 6563 7420 796f 750a east direct you.\n-0000e440: 746f 2074 6865 2072 6967 6874 206d 616e to the right man\n-0000e450: 7561 6c20 7768 656e 2073 6565 6b69 6e67 ual when seeking\n-0000e460: 2061 6e73 7765 7273 2e0a 0a1f 0a46 696c answers.....Fil\n-0000e470: 653a 2061 7574 6f6d 616b 652d 312e 3135 e: automake-1.15\n-0000e480: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 616d .info, Node: am\n-0000e490: 6865 6c6c 6f27 7320 636f 6e66 6967 7572 hello's configur\n-0000e4a0: 652e 6163 2053 6574 7570 2045 7870 6c61 e.ac Setup Expla\n-0000e4b0: 696e 6564 2c20 204e 6578 743a 2061 6d68 ined, Next: amh\n-0000e4c0: 656c 6c6f 2773 204d 616b 6566 696c 652e ello's Makefile.\n-0000e4d0: 616d 2053 6574 7570 2045 7870 6c61 696e am Setup Explain\n-0000e4e0: 6564 2c20 2050 7265 763a 2043 7265 6174 ed, Prev: Creat\n-0000e4f0: 696e 6720 616d 6865 6c6c 6f2c 2020 5570 ing amhello, Up\n-0000e500: 3a20 4865 6c6c 6f20 576f 726c 640a 0a32 : Hello World..2\n-0000e510: 2e34 2e32 20e2 8098 616d 6865 6c6c 6fe2 .4.2 ...amhello.\n-0000e520: 8099 e280 9973 20e2 8098 636f 6e66 6967 .....s ...config\n-0000e530: 7572 652e 6163 e280 9920 5365 7475 7020 ure.ac... Setup \n-0000e540: 4578 706c 6169 6e65 640a 2d2d 2d2d 2d2d Explained.------\n+0000e0c0: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 2020 204e ==========.. N\n+0000e0d0: 6f74 6520 7468 6174 2072 756e 6e69 6e67 ote that running\n+0000e0e0: 20e2 8098 6175 746f 7265 636f 6e66 e280 ...autoreconf..\n+0000e0f0: 9920 6973 206f 6e6c 7920 6e65 6564 6564 . is only needed\n+0000e100: 2069 6e69 7469 616c 6c79 2077 6865 6e20 initially when \n+0000e110: 7468 6520 474e 550a 4275 696c 6420 5379 the GNU.Build Sy\n+0000e120: 7374 656d 2064 6f65 7320 6e6f 7420 6578 stem does not ex\n+0000e130: 6973 742e 2020 5768 656e 2079 6f75 206c ist. When you l\n+0000e140: 6174 6572 2063 6861 6e67 6520 736f 6d65 ater change some\n+0000e150: 2069 6e73 7472 7563 7469 6f6e 7320 696e instructions in\n+0000e160: 0a61 20e2 8098 4d61 6b65 6669 6c65 2e61 .a ...Makefile.a\n+0000e170: 6de2 8099 206f 7220 e280 9863 6f6e 6669 m... or ...confi\n+0000e180: 6775 7265 2e61 63e2 8099 2c20 7468 6520 gure.ac..., the \n+0000e190: 7265 6c65 7661 6e74 2070 6172 7420 6f66 relevant part of\n+0000e1a0: 2074 6865 2062 7569 6c64 2073 7973 7465 the build syste\n+0000e1b0: 6d0a 7769 6c6c 2062 6520 7265 6765 6e65 m.will be regene\n+0000e1c0: 7261 7465 6420 6175 746f 6d61 7469 6361 rated automatica\n+0000e1d0: 6c6c 7920 7768 656e 2079 6f75 2065 7865 lly when you exe\n+0000e1e0: 6375 7465 20e2 8098 6d61 6b65 e280 992e cute ...make....\n+0000e1f0: 0a0a 2020 20e2 8098 6175 746f 7265 636f .. ...autoreco\n+0000e200: 6e66 e280 9920 6973 2061 2073 6372 6970 nf... is a scrip\n+0000e210: 7420 7468 6174 2063 616c 6c73 20e2 8098 t that calls ...\n+0000e220: 6175 746f 636f 6e66 e280 992c 20e2 8098 autoconf..., ...\n+0000e230: 6175 746f 6d61 6b65 e280 992c 2061 6e64 automake..., and\n+0000e240: 2061 0a62 756e 6368 206f 6620 6f74 6865 a.bunch of othe\n+0000e250: 7220 636f 6d6d 616e 6473 2069 6e20 7468 r commands in th\n+0000e260: 6520 7269 6768 7420 6f72 6465 722e 2020 e right order. \n+0000e270: 4966 2079 6f75 2061 7265 2062 6567 696e If you are begin\n+0000e280: 6e69 6e67 2077 6974 680a 7468 6573 6520 ning with.these \n+0000e290: 746f 6f6c 732c 2069 7420 6973 206e 6f74 tools, it is not\n+0000e2a0: 2069 6d70 6f72 7461 6e74 2074 6f20 6669 important to fi\n+0000e2b0: 6775 7265 206f 7574 2069 6e20 7768 6963 gure out in whic\n+0000e2c0: 6820 6f72 6465 7220 616c 6c20 6f66 0a74 h order all of.t\n+0000e2d0: 6865 7365 2074 6f6f 6c73 2073 686f 756c hese tools shoul\n+0000e2e0: 6420 6265 2069 6e76 6f6b 6564 2061 6e64 d be invoked and\n+0000e2f0: 2077 6879 2e20 2048 6f77 6576 6572 2c20 why. However, \n+0000e300: 6265 6361 7573 6520 4175 746f 636f 6e66 because Autoconf\n+0000e310: 2061 6e64 0a41 7574 6f6d 616b 6520 6861 and.Automake ha\n+0000e320: 7665 2073 6570 6172 6174 6520 6d61 6e75 ve separate manu\n+0000e330: 616c 732c 2074 6865 2069 6d70 6f72 7461 als, the importa\n+0000e340: 6e74 2070 6f69 6e74 2074 6f20 756e 6465 nt point to unde\n+0000e350: 7273 7461 6e64 2069 730a 7468 6174 20e2 rstand is.that .\n+0000e360: 8098 6175 746f 636f 6e66 e280 9920 6973 ..autoconf... is\n+0000e370: 2069 6e20 6368 6172 6765 206f 6620 6372 in charge of cr\n+0000e380: 6561 7469 6e67 20e2 8098 636f 6e66 6967 eating ...config\n+0000e390: 7572 65e2 8099 2066 726f 6d0a e280 9863 ure... from....c\n+0000e3a0: 6f6e 6669 6775 7265 2e61 63e2 8099 2c20 onfigure.ac..., \n+0000e3b0: 7768 696c 6520 e280 9861 7574 6f6d 616b while ...automak\n+0000e3c0: 65e2 8099 2069 7320 696e 2063 6861 7267 e... is in charg\n+0000e3d0: 6520 6f66 2063 7265 6174 696e 6720 e280 e of creating ..\n+0000e3e0: 984d 616b 6566 696c 652e 696e e280 9973 .Makefile.in...s\n+0000e3f0: 0a66 726f 6d20 e280 984d 616b 6566 696c .from ...Makefil\n+0000e400: 652e 616d e280 9973 2061 6e64 20e2 8098 e.am...s and ...\n+0000e410: 636f 6e66 6967 7572 652e 6163 e280 992e configure.ac....\n+0000e420: 2020 5468 6973 2073 686f 756c 6420 6174 This should at\n+0000e430: 206c 6561 7374 2064 6972 6563 7420 796f least direct yo\n+0000e440: 750a 746f 2074 6865 2072 6967 6874 206d u.to the right m\n+0000e450: 616e 7561 6c20 7768 656e 2073 6565 6b69 anual when seeki\n+0000e460: 6e67 2061 6e73 7765 7273 2e0a 0a1f 0a46 ng answers.....F\n+0000e470: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n+0000e480: 3135 2e69 6e66 6f2c 2020 4e6f 6465 3a20 15.info, Node: \n+0000e490: 616d 6865 6c6c 6f27 7320 636f 6e66 6967 amhello's config\n+0000e4a0: 7572 652e 6163 2053 6574 7570 2045 7870 ure.ac Setup Exp\n+0000e4b0: 6c61 696e 6564 2c20 204e 6578 743a 2061 lained, Next: a\n+0000e4c0: 6d68 656c 6c6f 2773 204d 616b 6566 696c mhello's Makefil\n+0000e4d0: 652e 616d 2053 6574 7570 2045 7870 6c61 e.am Setup Expla\n+0000e4e0: 696e 6564 2c20 2050 7265 763a 2043 7265 ined, Prev: Cre\n+0000e4f0: 6174 696e 6720 616d 6865 6c6c 6f2c 2020 ating amhello, \n+0000e500: 5570 3a20 4865 6c6c 6f20 576f 726c 640a Up: Hello World.\n+0000e510: 0a32 2e34 2e32 20e2 8098 616d 6865 6c6c .2.4.2 ...amhell\n+0000e520: 6fe2 8099 e280 9973 20e2 8098 636f 6e66 o......s ...conf\n+0000e530: 6967 7572 652e 6163 e280 9920 5365 7475 igure.ac... Setu\n+0000e540: 7020 4578 706c 6169 6e65 640a 2d2d 2d2d p Explained.----\n 0000e550: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 0000e560: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0000e570: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 4c65 7420 ----------..Let \n-0000e580: 7573 2062 6567 696e 2077 6974 6820 7468 us begin with th\n-0000e590: 6520 636f 6e74 656e 7473 206f 6620 e280 e contents of ..\n-0000e5a0: 9863 6f6e 6669 6775 7265 2e61 63e2 8099 .configure.ac...\n-0000e5b0: 2e0a 0a20 2020 2020 4143 5f49 4e49 5428 ... AC_INIT(\n-0000e5c0: 5b61 6d68 656c 6c6f 5d2c 205b 312e 305d [amhello], [1.0]\n-0000e5d0: 2c20 5b62 7567 2d61 7574 6f6d 616b 6540 , [bug-automake@\n-0000e5e0: 676e 752e 6f72 675d 290a 2020 2020 2041 gnu.org]). A\n-0000e5f0: 4d5f 494e 4954 5f41 5554 4f4d 414b 4528 M_INIT_AUTOMAKE(\n-0000e600: 5b2d 5761 6c6c 202d 5765 7272 6f72 2066 [-Wall -Werror f\n-0000e610: 6f72 6569 676e 5d29 0a20 2020 2020 4143 oreign]). AC\n-0000e620: 5f50 524f 475f 4343 0a20 2020 2020 4143 _PROG_CC. AC\n-0000e630: 5f43 4f4e 4649 475f 4845 4144 4552 5328 _CONFIG_HEADERS(\n-0000e640: 5b63 6f6e 6669 672e 685d 290a 2020 2020 [config.h]). \n-0000e650: 2041 435f 434f 4e46 4947 5f46 494c 4553 AC_CONFIG_FILES\n-0000e660: 285b 0a20 2020 2020 204d 616b 6566 696c ([. Makefil\n-0000e670: 650a 2020 2020 2020 7372 632f 4d61 6b65 e. src/Make\n-0000e680: 6669 6c65 0a20 2020 2020 5d29 0a20 2020 file. ]). \n-0000e690: 2020 4143 5f4f 5554 5055 540a 0a20 2020 AC_OUTPUT.. \n-0000e6a0: 5468 6973 2066 696c 6520 6973 2072 6561 This file is rea\n-0000e6b0: 6420 6279 2062 6f74 6820 e280 9861 7574 d by both ...aut\n-0000e6c0: 6f63 6f6e 66e2 8099 2028 746f 2063 7265 oconf... (to cre\n-0000e6d0: 6174 6520 e280 9863 6f6e 6669 6775 7265 ate ...configure\n-0000e6e0: e280 9929 2061 6e64 0ae2 8098 6175 746f ...) and....auto\n-0000e6f0: 6d61 6b65 e280 9920 2874 6f20 6372 6561 make... (to crea\n-0000e700: 7465 2074 6865 2076 6172 696f 7573 20e2 te the various .\n-0000e710: 8098 4d61 6b65 6669 6c65 2e69 6ee2 8099 ..Makefile.in...\n-0000e720: 7329 2e20 2049 7420 636f 6e74 6169 6e73 s). It contains\n-0000e730: 2061 2073 6572 6965 730a 6f66 204d 3420 a series.of M4 \n-0000e740: 6d61 6372 6f73 2074 6861 7420 7769 6c6c macros that will\n-0000e750: 2062 6520 6578 7061 6e64 6564 2061 7320 be expanded as \n-0000e760: 7368 656c 6c20 636f 6465 2074 6f20 6669 shell code to fi\n-0000e770: 6e61 6c6c 7920 666f 726d 2074 6865 0ae2 nally form the..\n-0000e780: 8098 636f 6e66 6967 7572 65e2 8099 2073 ..configure... s\n-0000e790: 6372 6970 742e 2020 5765 2077 696c 6c20 cript. We will \n-0000e7a0: 6e6f 7420 656c 6162 6f72 6174 6520 6f6e not elaborate on\n-0000e7b0: 2074 6865 2073 796e 7461 7820 6f66 2074 the syntax of t\n-0000e7c0: 6869 7320 6669 6c65 2c0a 6265 6361 7573 his file,.becaus\n-0000e7d0: 6520 7468 6520 4175 746f 636f 6e66 206d e the Autoconf m\n-0000e7e0: 616e 7561 6c20 6861 7320 6120 7768 6f6c anual has a whol\n-0000e7f0: 6520 7365 6374 696f 6e20 6162 6f75 7420 e section about \n-0000e800: 6974 2028 2a6e 6f74 6520 5772 6974 696e it (*note Writin\n-0000e810: 670a e280 9863 6f6e 6669 6775 7265 2e61 g....configure.a\n-0000e820: 63e2 8099 3a20 2861 7574 6f63 6f6e 6629 c...: (autoconf)\n-0000e830: 5772 6974 696e 6720 4175 746f 636f 6e66 Writing Autoconf\n-0000e840: 2049 6e70 7574 2e29 2e0a 0a20 2020 5468 Input.)... Th\n-0000e850: 6520 6d61 6372 6f73 2070 7265 6669 7865 e macros prefixe\n-0000e860: 6420 7769 7468 20e2 8098 4143 5fe2 8099 d with ...AC_...\n-0000e870: 2061 7265 2041 7574 6f63 6f6e 6620 6d61 are Autoconf ma\n-0000e880: 6372 6f73 2c20 646f 6375 6d65 6e74 6564 cros, documented\n-0000e890: 2069 6e20 7468 650a 4175 746f 636f 6e66 in the.Autoconf\n-0000e8a0: 206d 616e 7561 6c20 282a 6e6f 7465 2041 manual (*note A\n-0000e8b0: 7574 6f63 6f6e 6620 4d61 6372 6f20 496e utoconf Macro In\n-0000e8c0: 6465 783a 2028 6175 746f 636f 6e66 2941 dex: (autoconf)A\n-0000e8d0: 7574 6f63 6f6e 6620 4d61 6372 6f0a 496e utoconf Macro.In\n-0000e8e0: 6465 782e 292e 2020 5468 6520 6d61 6372 dex.). The macr\n-0000e8f0: 6f73 2074 6861 7420 7374 6172 7420 7769 os that start wi\n-0000e900: 7468 20e2 8098 414d 5fe2 8099 2061 7265 th ...AM_... are\n-0000e910: 2041 7574 6f6d 616b 6520 6d61 6372 6f73 Automake macros\n-0000e920: 2c0a 646f 6375 6d65 6e74 6564 206c 6174 ,.documented lat\n-0000e930: 6572 2069 6e20 7468 6973 206d 616e 7561 er in this manua\n-0000e940: 6c20 282a 6e6f 7465 204d 6163 726f 2049 l (*note Macro I\n-0000e950: 6e64 6578 3a3a 292e 0a0a 2020 2054 6865 ndex::)... The\n-0000e960: 2066 6972 7374 2074 776f 206c 696e 6573 first two lines\n-0000e970: 206f 6620 e280 9863 6f6e 6669 6775 7265 of ...configure\n-0000e980: 2e61 63e2 8099 2069 6e69 7469 616c 697a .ac... initializ\n-0000e990: 6520 4175 746f 636f 6e66 2061 6e64 0a41 e Autoconf and.A\n-0000e9a0: 7574 6f6d 616b 652e 2020 e280 9841 435f utomake. ...AC_\n-0000e9b0: 494e 4954 e280 9920 7461 6b65 7320 696e INIT... takes in\n-0000e9c0: 2061 7320 7061 7261 6d65 7465 7273 2074 as parameters t\n-0000e9d0: 6865 206e 616d 6520 6f66 2074 6865 2070 he name of the p\n-0000e9e0: 6163 6b61 6765 2c20 6974 730a 7665 7273 ackage, its.vers\n-0000e9f0: 696f 6e20 6e75 6d62 6572 2c20 616e 6420 ion number, and \n-0000ea00: 6120 636f 6e74 6163 7420 6164 6472 6573 a contact addres\n-0000ea10: 7320 666f 7220 6275 672d 7265 706f 7274 s for bug-report\n-0000ea20: 7320 6162 6f75 7420 7468 6520 7061 636b s about the pack\n-0000ea30: 6167 650a 2874 6869 7320 6164 6472 6573 age.(this addres\n-0000ea40: 7320 6973 206f 7574 7075 7420 6174 2074 s is output at t\n-0000ea50: 6865 2065 6e64 206f 6620 e280 982e 2f63 he end of ..../c\n-0000ea60: 6f6e 6669 6775 7265 202d 2d68 656c 70e2 onfigure --help.\n-0000ea70: 8099 2c20 666f 720a 696e 7374 616e 6365 .., for.instance\n-0000ea80: 292e 2020 5768 656e 2061 6461 7074 696e ). When adaptin\n-0000ea90: 6720 7468 6973 2073 6574 7570 2074 6f20 g this setup to \n-0000eaa0: 796f 7572 206f 776e 2070 6163 6b61 6765 your own package\n-0000eab0: 2c20 6279 2061 6c6c 206d 6561 6e73 0a70 , by all means.p\n-0000eac0: 6c65 6173 6520 646f 206e 6f74 2062 6c69 lease do not bli\n-0000ead0: 6e64 6c79 2063 6f70 7920 4175 746f 6d61 ndly copy Automa\n-0000eae0: 6b65 e280 9973 2061 6464 7265 7373 3a20 ke...s address: \n-0000eaf0: 7573 6520 7468 6520 6d61 696c 696e 6720 use the mailing \n-0000eb00: 6c69 7374 206f 660a 796f 7572 2070 6163 list of.your pac\n-0000eb10: 6b61 6765 2c20 6f72 2079 6f75 7220 6f77 kage, or your ow\n-0000eb20: 6e20 6d61 696c 2061 6464 7265 7373 2e0a n mail address..\n-0000eb30: 0a20 2020 5468 6520 6172 6775 6d65 6e74 . The argument\n-0000eb40: 2074 6f20 e280 9841 4d5f 494e 4954 5f41 to ...AM_INIT_A\n-0000eb50: 5554 4f4d 414b 45e2 8099 2069 7320 6120 UTOMAKE... is a \n-0000eb60: 6c69 7374 206f 6620 6f70 7469 6f6e 7320 list of options \n-0000eb70: 666f 720a e280 9861 7574 6f6d 616b 65e2 for....automake.\n-0000eb80: 8099 2028 2a6e 6f74 6520 4f70 7469 6f6e .. (*note Option\n-0000eb90: 733a 3a29 2e20 20e2 8098 2d57 616c 6ce2 s::). ...-Wall.\n-0000eba0: 8099 2061 6e64 20e2 8098 2d57 6572 726f .. and ...-Werro\n-0000ebb0: 72e2 8099 2061 736b 20e2 8098 6175 746f r... ask ...auto\n-0000ebc0: 6d61 6b65 e280 9920 746f 0a74 7572 6e20 make... to.turn \n-0000ebd0: 6f6e 2061 6c6c 2077 6172 6e69 6e67 7320 on all warnings \n-0000ebe0: 616e 6420 7265 706f 7274 2074 6865 6d20 and report them \n-0000ebf0: 6173 2065 7272 6f72 732e 2020 5765 2061 as errors. We a\n-0000ec00: 7265 2073 7065 616b 696e 6720 6f66 0a2a re speaking of.*\n-0000ec10: 4175 746f 6d61 6b65 2a20 7761 726e 696e Automake* warnin\n-0000ec20: 6773 2068 6572 652c 2073 7563 6820 6173 gs here, such as\n-0000ec30: 2064 7562 696f 7573 2069 6e73 7472 7563 dubious instruc\n-0000ec40: 7469 6f6e 7320 696e 20e2 8098 4d61 6b65 tions in ...Make\n-0000ec50: 6669 6c65 2e61 6de2 8099 2e0a 5468 6973 file.am.....This\n-0000ec60: 2068 6173 2061 6273 6f6c 7574 656c 7920 has absolutely \n-0000ec70: 6e6f 7468 696e 6720 746f 2064 6f20 7769 nothing to do wi\n-0000ec80: 7468 2068 6f77 2074 6865 2063 6f6d 7069 th how the compi\n-0000ec90: 6c65 7220 7769 6c6c 2062 6520 6361 6c6c ler will be call\n-0000eca0: 6564 2c0a 6576 656e 2074 686f 7567 6820 ed,.even though \n-0000ecb0: 6974 206d 6179 2073 7570 706f 7274 206f it may support o\n-0000ecc0: 7074 696f 6e73 2077 6974 6820 7369 6d69 ptions with simi\n-0000ecd0: 6c61 7220 6e61 6d65 732e 2020 5573 696e lar names. Usin\n-0000ece0: 6720 e280 982d 5761 6c6c 0a2d 5765 7272 g ...-Wall.-Werr\n-0000ecf0: 6f72 e280 9920 6973 2061 2073 6166 6520 or... is a safe \n-0000ed00: 7365 7474 696e 6720 7768 656e 2073 7461 setting when sta\n-0000ed10: 7274 696e 6720 746f 2077 6f72 6b20 6f6e rting to work on\n-0000ed20: 2061 2070 6163 6b61 6765 3a20 796f 7520 a package: you \n-0000ed30: 646f 0a6e 6f74 2077 616e 7420 746f 206d do.not want to m\n-0000ed40: 6973 7320 616e 7920 6973 7375 6573 2e20 iss any issues. \n-0000ed50: 204c 6174 6572 2079 6f75 206d 6179 2064 Later you may d\n-0000ed60: 6563 6964 6520 746f 2072 656c 6178 2074 ecide to relax t\n-0000ed70: 6869 6e67 7320 610a 6269 742e 2020 5468 hings a.bit. Th\n-0000ed80: 6520 e280 9866 6f72 6569 676e e280 9920 e ...foreign... \n-0000ed90: 6f70 7469 6f6e 2074 656c 6c73 2041 7574 option tells Aut\n-0000eda0: 6f6d 616b 6520 7468 6174 2074 6869 7320 omake that this \n-0000edb0: 7061 636b 6167 6520 7769 6c6c 206e 6f74 package will not\n-0000edc0: 0a66 6f6c 6c6f 7720 7468 6520 474e 5520 .follow the GNU \n-0000edd0: 5374 616e 6461 7264 732e 2020 474e 5520 Standards. GNU \n-0000ede0: 7061 636b 6167 6573 2073 686f 756c 6420 packages should \n-0000edf0: 616c 7761 7973 2064 6973 7472 6962 7574 always distribut\n-0000ee00: 650a 6164 6469 7469 6f6e 616c 2066 696c e.additional fil\n-0000ee10: 6573 2073 7563 6820 6173 20e2 8098 4368 es such as ...Ch\n-0000ee20: 616e 6765 4c6f 67e2 8099 2c20 e280 9841 angeLog..., ...A\n-0000ee30: 5554 484f 5253 e280 992c 2065 7463 2e20 UTHORS..., etc. \n-0000ee40: 2057 6520 646f 206e 6f74 2077 616e 740a We do not want.\n-0000ee50: e280 9861 7574 6f6d 616b 65e2 8099 2074 ...automake... t\n-0000ee60: 6f20 636f 6d70 6c61 696e 2061 626f 7574 o complain about\n-0000ee70: 2074 6865 7365 206d 6973 7369 6e67 2066 these missing f\n-0000ee80: 696c 6573 2069 6e20 6f75 7220 736d 616c iles in our smal\n-0000ee90: 6c20 6578 616d 706c 652e 0a0a 2020 2054 l example... T\n-0000eea0: 6865 20e2 8098 4143 5f50 524f 475f 4343 he ...AC_PROG_CC\n-0000eeb0: e280 9920 6c69 6e65 2063 6175 7365 7320 ... line causes \n-0000eec0: 7468 6520 e280 9863 6f6e 6669 6775 7265 the ...configure\n-0000eed0: e280 9920 7363 7269 7074 2074 6f20 7365 ... script to se\n-0000eee0: 6172 6368 2066 6f72 2061 2043 0a63 6f6d arch for a C.com\n-0000eef0: 7069 6c65 7220 616e 6420 6465 6669 6e65 piler and define\n-0000ef00: 2074 6865 2076 6172 6961 626c 6520 e280 the variable ..\n-0000ef10: 9843 43e2 8099 2077 6974 6820 6974 7320 .CC... with its \n-0000ef20: 6e61 6d65 2e20 2054 6865 0ae2 8098 7372 name. The....sr\n-0000ef30: 632f 4d61 6b65 6669 6c65 2e69 6ee2 8099 c/Makefile.in...\n-0000ef40: 2066 696c 6520 6765 6e65 7261 7465 6420 file generated \n-0000ef50: 6279 2041 7574 6f6d 616b 6520 7573 6573 by Automake uses\n-0000ef60: 2074 6865 2076 6172 6961 626c 6520 e280 the variable ..\n-0000ef70: 9843 43e2 8099 2074 6f0a 6275 696c 6420 .CC... to.build \n-0000ef80: e280 9868 656c 6c6f e280 992c 2073 6f20 ...hello..., so \n-0000ef90: 7768 656e 20e2 8098 636f 6e66 6967 7572 when ...configur\n-0000efa0: 65e2 8099 2063 7265 6174 6573 20e2 8098 e... creates ...\n-0000efb0: 7372 632f 4d61 6b65 6669 6c65 e280 9920 src/Makefile... \n-0000efc0: 6672 6f6d 0ae2 8098 7372 632f 4d61 6b65 from....src/Make\n-0000efd0: 6669 6c65 2e69 6ee2 8099 2c20 6974 2077 file.in..., it w\n-0000efe0: 696c 6c20 6465 6669 6e65 20e2 8098 4343 ill define ...CC\n-0000eff0: e280 9920 7769 7468 2074 6865 2076 616c ... with the val\n-0000f000: 7565 2069 7420 6861 7320 666f 756e 642e ue it has found.\n-0000f010: 2020 4966 0a41 7574 6f6d 616b 6520 6973 If.Automake is\n-0000f020: 2061 736b 6564 2074 6f20 6372 6561 7465 asked to create\n-0000f030: 2061 20e2 8098 4d61 6b65 6669 6c65 2e69 a ...Makefile.i\n-0000f040: 6ee2 8099 2074 6861 7420 7573 6573 20e2 n... that uses .\n-0000f050: 8098 4343 e280 9920 6275 740a e280 9863 ..CC... but....c\n-0000f060: 6f6e 6669 6775 7265 2e61 63e2 8099 2064 onfigure.ac... d\n-0000f070: 6f65 7320 6e6f 7420 6465 6669 6e65 2069 oes not define i\n-0000f080: 742c 2069 7420 7769 6c6c 2073 7567 6765 t, it will sugge\n-0000f090: 7374 2079 6f75 2061 6464 2061 2063 616c st you add a cal\n-0000f0a0: 6c20 746f 0ae2 8098 4143 5f50 524f 475f l to....AC_PROG_\n-0000f0b0: 4343 e280 992e 0a0a 2020 2054 6865 20e2 CC...... The .\n-0000f0c0: 8098 4143 5f43 4f4e 4649 475f 4845 4144 ..AC_CONFIG_HEAD\n-0000f0d0: 4552 5328 5b63 6f6e 6669 672e 685d 29e2 ERS([config.h]).\n-0000f0e0: 8099 2069 6e76 6f63 6174 696f 6e20 6361 .. invocation ca\n-0000f0f0: 7573 6573 2074 6865 20e2 8098 636f 6e66 uses the ...conf\n-0000f100: 6967 7572 65e2 8099 0a73 6372 6970 7420 igure....script \n-0000f110: 746f 2063 7265 6174 6520 6120 e280 9863 to create a ...c\n-0000f120: 6f6e 6669 672e 68e2 8099 2066 696c 6520 onfig.h... file \n-0000f130: 6761 7468 6572 696e 6720 e280 9823 6465 gathering ...#de\n-0000f140: 6669 6e65 e280 9973 2064 6566 696e 6564 fine...s defined\n-0000f150: 2062 7920 6f74 6865 720a 6d61 6372 6f73 by other.macros\n-0000f160: 2069 6e20 e280 9863 6f6e 6669 6775 7265 in ...configure\n-0000f170: 2e61 63e2 8099 2e20 2049 6e20 6f75 7220 .ac.... In our \n-0000f180: 6361 7365 2c20 7468 6520 e280 9841 435f case, the ...AC_\n-0000f190: 494e 4954 e280 9920 6d61 6372 6f20 616c INIT... macro al\n-0000f1a0: 7265 6164 790a 6465 6669 6e65 6420 6120 ready.defined a \n-0000f1b0: 6665 7720 6f66 2074 6865 6d2e 2020 4865 few of them. He\n-0000f1c0: 7265 2069 7320 616e 2065 7863 6572 7074 re is an excerpt\n-0000f1d0: 206f 6620 e280 9863 6f6e 6669 672e 68e2 of ...config.h.\n-0000f1e0: 8099 2061 6674 6572 0ae2 8098 636f 6e66 .. after....conf\n-0000f1f0: 6967 7572 65e2 8099 2068 6173 2072 756e igure... has run\n-0000f200: 3a0a 0a20 2020 2020 2e2e 2e0a 2020 2020 :.. .... \n-0000f210: 202f 2a20 4465 6669 6e65 2074 6f20 7468 /* Define to th\n-0000f220: 6520 6164 6472 6573 7320 7768 6572 6520 e address where \n-0000f230: 6275 6720 7265 706f 7274 7320 666f 7220 bug reports for \n-0000f240: 7468 6973 2070 6163 6b61 6765 2073 686f this package sho\n-0000f250: 756c 6420 6265 2073 656e 742e 202a 2f0a uld be sent. */.\n-0000f260: 2020 2020 2023 6465 6669 6e65 2050 4143 #define PAC\n-0000f270: 4b41 4745 5f42 5547 5245 504f 5254 2022 KAGE_BUGREPORT \"\n-0000f280: 6275 672d 6175 746f 6d61 6b65 4067 6e75 bug-automake@gnu\n-0000f290: 2e6f 7267 220a 0a20 2020 2020 2f2a 2044 .org\".. /* D\n-0000f2a0: 6566 696e 6520 746f 2074 6865 2066 756c efine to the ful\n-0000f2b0: 6c20 6e61 6d65 2061 6e64 2076 6572 7369 l name and versi\n-0000f2c0: 6f6e 206f 6620 7468 6973 2070 6163 6b61 on of this packa\n-0000f2d0: 6765 2e20 2a2f 0a20 2020 2020 2364 6566 ge. */. #def\n-0000f2e0: 696e 6520 5041 434b 4147 455f 5354 5249 ine PACKAGE_STRI\n-0000f2f0: 4e47 2022 616d 6865 6c6c 6f20 312e 3022 NG \"amhello 1.0\"\n-0000f300: 0a20 2020 2020 2e2e 2e0a 0a20 2020 4173 . ..... As\n-0000f310: 2079 6f75 2070 726f 6261 626c 7920 6e6f you probably no\n-0000f320: 7469 6365 642c 20e2 8098 7372 632f 6d61 ticed, ...src/ma\n-0000f330: 696e 2e63 e280 9920 696e 636c 7564 6573 in.c... includes\n-0000f340: 20e2 8098 636f 6e66 6967 2e68 e280 9920 ...config.h... \n-0000f350: 736f 2069 7420 6361 6e0a 7573 6520 e280 so it can.use ..\n-0000f360: 9850 4143 4b41 4745 5f53 5452 494e 47e2 .PACKAGE_STRING.\n-0000f370: 8099 2e20 2049 6e20 6120 7265 616c 2d77 ... In a real-w\n-0000f380: 6f72 6c64 2070 726f 6a65 6374 2c20 e280 orld project, ..\n-0000f390: 9863 6f6e 6669 672e 68e2 8099 2063 616e .config.h... can\n-0000f3a0: 2067 726f 770a 7265 616c 6c79 2062 6967 grow.really big\n-0000f3b0: 2c20 7769 7468 206f 6e65 20e2 8098 2364 , with one ...#d\n-0000f3c0: 6566 696e 65e2 8099 2070 6572 2066 6561 efine... per fea\n-0000f3d0: 7475 7265 2070 726f 6265 6420 6f6e 2074 ture probed on t\n-0000f3e0: 6865 2073 7973 7465 6d2e 0a0a 2020 2054 he system... T\n-0000f3f0: 6865 20e2 8098 4143 5f43 4f4e 4649 475f he ...AC_CONFIG_\n-0000f400: 4649 4c45 53e2 8099 206d 6163 726f 2064 FILES... macro d\n-0000f410: 6563 6c61 7265 7320 7468 6520 6c69 7374 eclares the list\n-0000f420: 206f 6620 6669 6c65 7320 7468 6174 0ae2 of files that..\n-0000f430: 8098 636f 6e66 6967 7572 65e2 8099 2073 ..configure... s\n-0000f440: 686f 756c 6420 6372 6561 7465 2066 726f hould create fro\n-0000f450: 6d20 7468 6569 7220 e280 982a 2e69 6ee2 m their ...*.in.\n-0000f460: 8099 2074 656d 706c 6174 6573 2e20 2041 .. templates. A\n-0000f470: 7574 6f6d 616b 6520 616c 736f 0a73 6361 utomake also.sca\n-0000f480: 6e73 2074 6869 7320 6c69 7374 2074 6f20 ns this list to \n-0000f490: 6669 6e64 2074 6865 20e2 8098 4d61 6b65 find the ...Make\n-0000f4a0: 6669 6c65 2e61 6de2 8099 2066 696c 6573 file.am... files\n-0000f4b0: 2069 7420 6d75 7374 2070 726f 6365 7373 it must process\n-0000f4c0: 2e20 2028 5468 6973 0a69 7320 696d 706f . (This.is impo\n-0000f4d0: 7274 616e 7420 746f 2072 656d 656d 6265 rtant to remembe\n-0000f4e0: 723a 2077 6865 6e20 6164 6469 6e67 2061 r: when adding a\n-0000f4f0: 206e 6577 2064 6972 6563 746f 7279 2074 new directory t\n-0000f500: 6f20 796f 7572 2070 726f 6a65 6374 2c0a o your project,.\n-0000f510: 796f 7520 7368 6f75 6c64 2061 6464 2069 you should add i\n-0000f520: 7473 20e2 8098 4d61 6b65 6669 6c65 e280 ts ...Makefile..\n-0000f530: 9920 746f 2074 6869 7320 6c69 7374 2c20 . to this list, \n-0000f540: 6f74 6865 7277 6973 6520 4175 746f 6d61 otherwise Automa\n-0000f550: 6b65 2077 696c 6c0a 6e65 7665 7220 7072 ke will.never pr\n-0000f560: 6f63 6573 7320 7468 6520 6e65 7720 e280 ocess the new ..\n-0000f570: 984d 616b 6566 696c 652e 616d e280 9920 .Makefile.am... \n-0000f580: 796f 7520 7772 6f74 6520 696e 2074 6861 you wrote in tha\n-0000f590: 7420 6469 7265 6374 6f72 792e 290a 0a20 t directory.).. \n-0000f5a0: 2020 4669 6e61 6c6c 792c 2074 6865 20e2 Finally, the .\n-0000f5b0: 8098 4143 5f4f 5554 5055 54e2 8099 206c ..AC_OUTPUT... l\n-0000f5c0: 696e 6520 6973 2061 2063 6c6f 7369 6e67 ine is a closing\n-0000f5d0: 2063 6f6d 6d61 6e64 2074 6861 7420 6163 command that ac\n-0000f5e0: 7475 616c 6c79 0a70 726f 6475 6365 7320 tually.produces \n-0000f5f0: 7468 6520 7061 7274 206f 6620 7468 6520 the part of the \n-0000f600: 7363 7269 7074 2069 6e20 6368 6172 6765 script in charge\n-0000f610: 206f 6620 6372 6561 7469 6e67 2074 6865 of creating the\n-0000f620: 2066 696c 6573 0a72 6567 6973 7465 7265 files.registere\n-0000f630: 6420 7769 7468 20e2 8098 4143 5f43 4f4e d with ...AC_CON\n-0000f640: 4649 475f 4845 4144 4552 53e2 8099 2061 FIG_HEADERS... a\n-0000f650: 6e64 20e2 8098 4143 5f43 4f4e 4649 475f nd ...AC_CONFIG_\n-0000f660: 4649 4c45 53e2 8099 2e0a 0a20 2020 5768 FILES...... Wh\n-0000f670: 656e 2073 7461 7274 696e 6720 6120 6e65 en starting a ne\n-0000f680: 7720 7072 6f6a 6563 742c 2077 6520 7375 w project, we su\n-0000f690: 6767 6573 7420 796f 7520 7374 6172 7420 ggest you start \n-0000f6a0: 7769 7468 2073 7563 6820 6120 7369 6d70 with such a simp\n-0000f6b0: 6c65 0ae2 8098 636f 6e66 6967 7572 652e le....configure.\n-0000f6c0: 6163 e280 992c 2061 6e64 2067 7261 6475 ac..., and gradu\n-0000f6d0: 616c 6c79 2061 6464 2074 6865 206f 7468 ally add the oth\n-0000f6e0: 6572 2074 6573 7473 2069 7420 7265 7175 er tests it requ\n-0000f6f0: 6972 6573 2e20 2054 6865 0a63 6f6d 6d61 ires. The.comma\n-0000f700: 6e64 20e2 8098 6175 746f 7363 616e e280 nd ...autoscan..\n-0000f710: 9920 6361 6e20 616c 736f 2073 7567 6765 . can also sugge\n-0000f720: 7374 2061 2066 6577 206f 6620 7468 6520 st a few of the \n-0000f730: 7465 7374 7320 796f 7572 2070 6163 6b61 tests your packa\n-0000f740: 6765 206d 6179 0a6e 6565 6420 282a 6e6f ge may.need (*no\n-0000f750: 7465 2055 7369 6e67 20e2 8098 6175 746f te Using ...auto\n-0000f760: 7363 616e e280 9920 746f 2043 7265 6174 scan... to Creat\n-0000f770: 6520 e280 9863 6f6e 6669 6775 7265 2e61 e ...configure.a\n-0000f780: 63e2 8099 3a0a 2861 7574 6f63 6f6e 6629 c...:.(autoconf)\n-0000f790: 6175 746f 7363 616e 2049 6e76 6f63 6174 autoscan Invocat\n-0000f7a0: 696f 6e2e 292e 0a0a 1f0a 4669 6c65 3a20 ion.).....File: \n-0000f7b0: 6175 746f 6d61 6b65 2d31 2e31 352e 696e automake-1.15.in\n-0000f7c0: 666f 2c20 204e 6f64 653a 2061 6d68 656c fo, Node: amhel\n-0000f7d0: 6c6f 2773 204d 616b 6566 696c 652e 616d lo's Makefile.am\n-0000f7e0: 2053 6574 7570 2045 7870 6c61 696e 6564 Setup Explained\n-0000f7f0: 2c20 2050 7265 763a 2061 6d68 656c 6c6f , Prev: amhello\n-0000f800: 2773 2063 6f6e 6669 6775 7265 2e61 6320 's configure.ac \n-0000f810: 5365 7475 7020 4578 706c 6169 6e65 642c Setup Explained,\n-0000f820: 2020 5570 3a20 4865 6c6c 6f20 576f 726c Up: Hello Worl\n-0000f830: 640a 0a32 2e34 2e33 20e2 8098 616d 6865 d..2.4.3 ...amhe\n-0000f840: 6c6c 6fe2 8099 e280 9973 20e2 8098 4d61 llo......s ...Ma\n-0000f850: 6b65 6669 6c65 2e61 6de2 8099 2053 6574 kefile.am... Set\n-0000f860: 7570 2045 7870 6c61 696e 6564 0a2d 2d2d up Explained.---\n+0000e570: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 4c65 ------------..Le\n+0000e580: 7420 7573 2062 6567 696e 2077 6974 6820 t us begin with \n+0000e590: 7468 6520 636f 6e74 656e 7473 206f 6620 the contents of \n+0000e5a0: e280 9863 6f6e 6669 6775 7265 2e61 63e2 ...configure.ac.\n+0000e5b0: 8099 2e0a 0a20 2020 2020 4143 5f49 4e49 ..... AC_INI\n+0000e5c0: 5428 5b61 6d68 656c 6c6f 5d2c 205b 312e T([amhello], [1.\n+0000e5d0: 305d 2c20 5b62 7567 2d61 7574 6f6d 616b 0], [bug-automak\n+0000e5e0: 6540 676e 752e 6f72 675d 290a 2020 2020 e@gnu.org]). \n+0000e5f0: 2041 4d5f 494e 4954 5f41 5554 4f4d 414b AM_INIT_AUTOMAK\n+0000e600: 4528 5b2d 5761 6c6c 202d 5765 7272 6f72 E([-Wall -Werror\n+0000e610: 2066 6f72 6569 676e 5d29 0a20 2020 2020 foreign]). \n+0000e620: 4143 5f50 524f 475f 4343 0a20 2020 2020 AC_PROG_CC. \n+0000e630: 4143 5f43 4f4e 4649 475f 4845 4144 4552 AC_CONFIG_HEADER\n+0000e640: 5328 5b63 6f6e 6669 672e 685d 290a 2020 S([config.h]). \n+0000e650: 2020 2041 435f 434f 4e46 4947 5f46 494c AC_CONFIG_FIL\n+0000e660: 4553 285b 0a20 2020 2020 204d 616b 6566 ES([. Makef\n+0000e670: 696c 650a 2020 2020 2020 7372 632f 4d61 ile. src/Ma\n+0000e680: 6b65 6669 6c65 0a20 2020 2020 5d29 0a20 kefile. ]). \n+0000e690: 2020 2020 4143 5f4f 5554 5055 540a 0a20 AC_OUTPUT.. \n+0000e6a0: 2020 5468 6973 2066 696c 6520 6973 2072 This file is r\n+0000e6b0: 6561 6420 6279 2062 6f74 6820 e280 9861 ead by both ...a\n+0000e6c0: 7574 6f63 6f6e 66e2 8099 2028 746f 2063 utoconf... (to c\n+0000e6d0: 7265 6174 6520 e280 9863 6f6e 6669 6775 reate ...configu\n+0000e6e0: 7265 e280 9929 2061 6e64 0ae2 8098 6175 re...) and....au\n+0000e6f0: 746f 6d61 6b65 e280 9920 2874 6f20 6372 tomake... (to cr\n+0000e700: 6561 7465 2074 6865 2076 6172 696f 7573 eate the various\n+0000e710: 20e2 8098 4d61 6b65 6669 6c65 2e69 6ee2 ...Makefile.in.\n+0000e720: 8099 7329 2e20 2049 7420 636f 6e74 6169 ..s). It contai\n+0000e730: 6e73 2061 2073 6572 6965 730a 6f66 204d ns a series.of M\n+0000e740: 3420 6d61 6372 6f73 2074 6861 7420 7769 4 macros that wi\n+0000e750: 6c6c 2062 6520 6578 7061 6e64 6564 2061 ll be expanded a\n+0000e760: 7320 7368 656c 6c20 636f 6465 2074 6f20 s shell code to \n+0000e770: 6669 6e61 6c6c 7920 666f 726d 2074 6865 finally form the\n+0000e780: 0ae2 8098 636f 6e66 6967 7572 65e2 8099 ....configure...\n+0000e790: 2073 6372 6970 742e 2020 5765 2077 696c script. We wil\n+0000e7a0: 6c20 6e6f 7420 656c 6162 6f72 6174 6520 l not elaborate \n+0000e7b0: 6f6e 2074 6865 2073 796e 7461 7820 6f66 on the syntax of\n+0000e7c0: 2074 6869 7320 6669 6c65 2c0a 6265 6361 this file,.beca\n+0000e7d0: 7573 6520 7468 6520 4175 746f 636f 6e66 use the Autoconf\n+0000e7e0: 206d 616e 7561 6c20 6861 7320 6120 7768 manual has a wh\n+0000e7f0: 6f6c 6520 7365 6374 696f 6e20 6162 6f75 ole section abou\n+0000e800: 7420 6974 2028 2a6e 6f74 6520 5772 6974 t it (*note Writ\n+0000e810: 696e 670a e280 9863 6f6e 6669 6775 7265 ing....configure\n+0000e820: 2e61 63e2 8099 3a20 2861 7574 6f63 6f6e .ac...: (autocon\n+0000e830: 6629 5772 6974 696e 6720 4175 746f 636f f)Writing Autoco\n+0000e840: 6e66 2049 6e70 7574 2e29 2e0a 0a20 2020 nf Input.)... \n+0000e850: 5468 6520 6d61 6372 6f73 2070 7265 6669 The macros prefi\n+0000e860: 7865 6420 7769 7468 20e2 8098 4143 5fe2 xed with ...AC_.\n+0000e870: 8099 2061 7265 2041 7574 6f63 6f6e 6620 .. are Autoconf \n+0000e880: 6d61 6372 6f73 2c20 646f 6375 6d65 6e74 macros, document\n+0000e890: 6564 2069 6e20 7468 650a 4175 746f 636f ed in the.Autoco\n+0000e8a0: 6e66 206d 616e 7561 6c20 282a 6e6f 7465 nf manual (*note\n+0000e8b0: 2041 7574 6f63 6f6e 6620 4d61 6372 6f20 Autoconf Macro \n+0000e8c0: 496e 6465 783a 2028 6175 746f 636f 6e66 Index: (autoconf\n+0000e8d0: 2941 7574 6f63 6f6e 6620 4d61 6372 6f0a )Autoconf Macro.\n+0000e8e0: 496e 6465 782e 292e 2020 5468 6520 6d61 Index.). The ma\n+0000e8f0: 6372 6f73 2074 6861 7420 7374 6172 7420 cros that start \n+0000e900: 7769 7468 20e2 8098 414d 5fe2 8099 2061 with ...AM_... a\n+0000e910: 7265 2041 7574 6f6d 616b 6520 6d61 6372 re Automake macr\n+0000e920: 6f73 2c0a 646f 6375 6d65 6e74 6564 206c os,.documented l\n+0000e930: 6174 6572 2069 6e20 7468 6973 206d 616e ater in this man\n+0000e940: 7561 6c20 282a 6e6f 7465 204d 6163 726f ual (*note Macro\n+0000e950: 2049 6e64 6578 3a3a 292e 0a0a 2020 2054 Index::)... T\n+0000e960: 6865 2066 6972 7374 2074 776f 206c 696e he first two lin\n+0000e970: 6573 206f 6620 e280 9863 6f6e 6669 6775 es of ...configu\n+0000e980: 7265 2e61 63e2 8099 2069 6e69 7469 616c re.ac... initial\n+0000e990: 697a 6520 4175 746f 636f 6e66 2061 6e64 ize Autoconf and\n+0000e9a0: 0a41 7574 6f6d 616b 652e 2020 e280 9841 .Automake. ...A\n+0000e9b0: 435f 494e 4954 e280 9920 7461 6b65 7320 C_INIT... takes \n+0000e9c0: 696e 2061 7320 7061 7261 6d65 7465 7273 in as parameters\n+0000e9d0: 2074 6865 206e 616d 6520 6f66 2074 6865 the name of the\n+0000e9e0: 2070 6163 6b61 6765 2c20 6974 730a 7665 package, its.ve\n+0000e9f0: 7273 696f 6e20 6e75 6d62 6572 2c20 616e rsion number, an\n+0000ea00: 6420 6120 636f 6e74 6163 7420 6164 6472 d a contact addr\n+0000ea10: 6573 7320 666f 7220 6275 672d 7265 706f ess for bug-repo\n+0000ea20: 7274 7320 6162 6f75 7420 7468 6520 7061 rts about the pa\n+0000ea30: 636b 6167 650a 2874 6869 7320 6164 6472 ckage.(this addr\n+0000ea40: 6573 7320 6973 206f 7574 7075 7420 6174 ess is output at\n+0000ea50: 2074 6865 2065 6e64 206f 6620 e280 982e the end of ....\n+0000ea60: 2f63 6f6e 6669 6775 7265 202d 2d68 656c /configure --hel\n+0000ea70: 70e2 8099 2c20 666f 720a 696e 7374 616e p..., for.instan\n+0000ea80: 6365 292e 2020 5768 656e 2061 6461 7074 ce). When adapt\n+0000ea90: 696e 6720 7468 6973 2073 6574 7570 2074 ing this setup t\n+0000eaa0: 6f20 796f 7572 206f 776e 2070 6163 6b61 o your own packa\n+0000eab0: 6765 2c20 6279 2061 6c6c 206d 6561 6e73 ge, by all means\n+0000eac0: 0a70 6c65 6173 6520 646f 206e 6f74 2062 .please do not b\n+0000ead0: 6c69 6e64 6c79 2063 6f70 7920 4175 746f lindly copy Auto\n+0000eae0: 6d61 6b65 e280 9973 2061 6464 7265 7373 make...s address\n+0000eaf0: 3a20 7573 6520 7468 6520 6d61 696c 696e : use the mailin\n+0000eb00: 6720 6c69 7374 206f 660a 796f 7572 2070 g list of.your p\n+0000eb10: 6163 6b61 6765 2c20 6f72 2079 6f75 7220 ackage, or your \n+0000eb20: 6f77 6e20 6d61 696c 2061 6464 7265 7373 own mail address\n+0000eb30: 2e0a 0a20 2020 5468 6520 6172 6775 6d65 ... The argume\n+0000eb40: 6e74 2074 6f20 e280 9841 4d5f 494e 4954 nt to ...AM_INIT\n+0000eb50: 5f41 5554 4f4d 414b 45e2 8099 2069 7320 _AUTOMAKE... is \n+0000eb60: 6120 6c69 7374 206f 6620 6f70 7469 6f6e a list of option\n+0000eb70: 7320 666f 720a e280 9861 7574 6f6d 616b s for....automak\n+0000eb80: 65e2 8099 2028 2a6e 6f74 6520 4f70 7469 e... (*note Opti\n+0000eb90: 6f6e 733a 3a29 2e20 20e2 8098 2d57 616c ons::). ...-Wal\n+0000eba0: 6ce2 8099 2061 6e64 20e2 8098 2d57 6572 l... and ...-Wer\n+0000ebb0: 726f 72e2 8099 2061 736b 20e2 8098 6175 ror... ask ...au\n+0000ebc0: 746f 6d61 6b65 e280 9920 746f 0a74 7572 tomake... to.tur\n+0000ebd0: 6e20 6f6e 2061 6c6c 2077 6172 6e69 6e67 n on all warning\n+0000ebe0: 7320 616e 6420 7265 706f 7274 2074 6865 s and report the\n+0000ebf0: 6d20 6173 2065 7272 6f72 732e 2020 5765 m as errors. We\n+0000ec00: 2061 7265 2073 7065 616b 696e 6720 6f66 are speaking of\n+0000ec10: 0a2a 4175 746f 6d61 6b65 2a20 7761 726e .*Automake* warn\n+0000ec20: 696e 6773 2068 6572 652c 2073 7563 6820 ings here, such \n+0000ec30: 6173 2064 7562 696f 7573 2069 6e73 7472 as dubious instr\n+0000ec40: 7563 7469 6f6e 7320 696e 20e2 8098 4d61 uctions in ...Ma\n+0000ec50: 6b65 6669 6c65 2e61 6de2 8099 2e0a 5468 kefile.am.....Th\n+0000ec60: 6973 2068 6173 2061 6273 6f6c 7574 656c is has absolutel\n+0000ec70: 7920 6e6f 7468 696e 6720 746f 2064 6f20 y nothing to do \n+0000ec80: 7769 7468 2068 6f77 2074 6865 2063 6f6d with how the com\n+0000ec90: 7069 6c65 7220 7769 6c6c 2062 6520 6361 piler will be ca\n+0000eca0: 6c6c 6564 2c0a 6576 656e 2074 686f 7567 lled,.even thoug\n+0000ecb0: 6820 6974 206d 6179 2073 7570 706f 7274 h it may support\n+0000ecc0: 206f 7074 696f 6e73 2077 6974 6820 7369 options with si\n+0000ecd0: 6d69 6c61 7220 6e61 6d65 732e 2020 5573 milar names. Us\n+0000ece0: 696e 6720 e280 982d 5761 6c6c 0a2d 5765 ing ...-Wall.-We\n+0000ecf0: 7272 6f72 e280 9920 6973 2061 2073 6166 rror... is a saf\n+0000ed00: 6520 7365 7474 696e 6720 7768 656e 2073 e setting when s\n+0000ed10: 7461 7274 696e 6720 746f 2077 6f72 6b20 tarting to work \n+0000ed20: 6f6e 2061 2070 6163 6b61 6765 3a20 796f on a package: yo\n+0000ed30: 7520 646f 0a6e 6f74 2077 616e 7420 746f u do.not want to\n+0000ed40: 206d 6973 7320 616e 7920 6973 7375 6573 miss any issues\n+0000ed50: 2e20 204c 6174 6572 2079 6f75 206d 6179 . Later you may\n+0000ed60: 2064 6563 6964 6520 746f 2072 656c 6178 decide to relax\n+0000ed70: 2074 6869 6e67 7320 610a 6269 742e 2020 things a.bit. \n+0000ed80: 5468 6520 e280 9866 6f72 6569 676e e280 The ...foreign..\n+0000ed90: 9920 6f70 7469 6f6e 2074 656c 6c73 2041 . option tells A\n+0000eda0: 7574 6f6d 616b 6520 7468 6174 2074 6869 utomake that thi\n+0000edb0: 7320 7061 636b 6167 6520 7769 6c6c 206e s package will n\n+0000edc0: 6f74 0a66 6f6c 6c6f 7720 7468 6520 474e ot.follow the GN\n+0000edd0: 5520 5374 616e 6461 7264 732e 2020 474e U Standards. GN\n+0000ede0: 5520 7061 636b 6167 6573 2073 686f 756c U packages shoul\n+0000edf0: 6420 616c 7761 7973 2064 6973 7472 6962 d always distrib\n+0000ee00: 7574 650a 6164 6469 7469 6f6e 616c 2066 ute.additional f\n+0000ee10: 696c 6573 2073 7563 6820 6173 20e2 8098 iles such as ...\n+0000ee20: 4368 616e 6765 4c6f 67e2 8099 2c20 e280 ChangeLog..., ..\n+0000ee30: 9841 5554 484f 5253 e280 992c 2065 7463 .AUTHORS..., etc\n+0000ee40: 2e20 2057 6520 646f 206e 6f74 2077 616e . We do not wan\n+0000ee50: 740a e280 9861 7574 6f6d 616b 65e2 8099 t....automake...\n+0000ee60: 2074 6f20 636f 6d70 6c61 696e 2061 626f to complain abo\n+0000ee70: 7574 2074 6865 7365 206d 6973 7369 6e67 ut these missing\n+0000ee80: 2066 696c 6573 2069 6e20 6f75 7220 736d files in our sm\n+0000ee90: 616c 6c20 6578 616d 706c 652e 0a0a 2020 all example... \n+0000eea0: 2054 6865 20e2 8098 4143 5f50 524f 475f The ...AC_PROG_\n+0000eeb0: 4343 e280 9920 6c69 6e65 2063 6175 7365 CC... line cause\n+0000eec0: 7320 7468 6520 e280 9863 6f6e 6669 6775 s the ...configu\n+0000eed0: 7265 e280 9920 7363 7269 7074 2074 6f20 re... script to \n+0000eee0: 7365 6172 6368 2066 6f72 2061 2043 0a63 search for a C.c\n+0000eef0: 6f6d 7069 6c65 7220 616e 6420 6465 6669 ompiler and defi\n+0000ef00: 6e65 2074 6865 2076 6172 6961 626c 6520 ne the variable \n+0000ef10: e280 9843 43e2 8099 2077 6974 6820 6974 ...CC... with it\n+0000ef20: 7320 6e61 6d65 2e20 2054 6865 0ae2 8098 s name. The....\n+0000ef30: 7372 632f 4d61 6b65 6669 6c65 2e69 6ee2 src/Makefile.in.\n+0000ef40: 8099 2066 696c 6520 6765 6e65 7261 7465 .. file generate\n+0000ef50: 6420 6279 2041 7574 6f6d 616b 6520 7573 d by Automake us\n+0000ef60: 6573 2074 6865 2076 6172 6961 626c 6520 es the variable \n+0000ef70: e280 9843 43e2 8099 2074 6f0a 6275 696c ...CC... to.buil\n+0000ef80: 6420 e280 9868 656c 6c6f e280 992c 2073 d ...hello..., s\n+0000ef90: 6f20 7768 656e 20e2 8098 636f 6e66 6967 o when ...config\n+0000efa0: 7572 65e2 8099 2063 7265 6174 6573 20e2 ure... creates .\n+0000efb0: 8098 7372 632f 4d61 6b65 6669 6c65 e280 ..src/Makefile..\n+0000efc0: 9920 6672 6f6d 0ae2 8098 7372 632f 4d61 . from....src/Ma\n+0000efd0: 6b65 6669 6c65 2e69 6ee2 8099 2c20 6974 kefile.in..., it\n+0000efe0: 2077 696c 6c20 6465 6669 6e65 20e2 8098 will define ...\n+0000eff0: 4343 e280 9920 7769 7468 2074 6865 2076 CC... with the v\n+0000f000: 616c 7565 2069 7420 6861 7320 666f 756e alue it has foun\n+0000f010: 642e 2020 4966 0a41 7574 6f6d 616b 6520 d. If.Automake \n+0000f020: 6973 2061 736b 6564 2074 6f20 6372 6561 is asked to crea\n+0000f030: 7465 2061 20e2 8098 4d61 6b65 6669 6c65 te a ...Makefile\n+0000f040: 2e69 6ee2 8099 2074 6861 7420 7573 6573 .in... that uses\n+0000f050: 20e2 8098 4343 e280 9920 6275 740a e280 ...CC... but...\n+0000f060: 9863 6f6e 6669 6775 7265 2e61 63e2 8099 .configure.ac...\n+0000f070: 2064 6f65 7320 6e6f 7420 6465 6669 6e65 does not define\n+0000f080: 2069 742c 2069 7420 7769 6c6c 2073 7567 it, it will sug\n+0000f090: 6765 7374 2079 6f75 2061 6464 2061 2063 gest you add a c\n+0000f0a0: 616c 6c20 746f 0ae2 8098 4143 5f50 524f all to....AC_PRO\n+0000f0b0: 475f 4343 e280 992e 0a0a 2020 2054 6865 G_CC...... The\n+0000f0c0: 20e2 8098 4143 5f43 4f4e 4649 475f 4845 ...AC_CONFIG_HE\n+0000f0d0: 4144 4552 5328 5b63 6f6e 6669 672e 685d ADERS([config.h]\n+0000f0e0: 29e2 8099 2069 6e76 6f63 6174 696f 6e20 )... invocation \n+0000f0f0: 6361 7573 6573 2074 6865 20e2 8098 636f causes the ...co\n+0000f100: 6e66 6967 7572 65e2 8099 0a73 6372 6970 nfigure....scrip\n+0000f110: 7420 746f 2063 7265 6174 6520 6120 e280 t to create a ..\n+0000f120: 9863 6f6e 6669 672e 68e2 8099 2066 696c .config.h... fil\n+0000f130: 6520 6761 7468 6572 696e 6720 e280 9823 e gathering ...#\n+0000f140: 6465 6669 6e65 e280 9973 2064 6566 696e define...s defin\n+0000f150: 6564 2062 7920 6f74 6865 720a 6d61 6372 ed by other.macr\n+0000f160: 6f73 2069 6e20 e280 9863 6f6e 6669 6775 os in ...configu\n+0000f170: 7265 2e61 63e2 8099 2e20 2049 6e20 6f75 re.ac.... In ou\n+0000f180: 7220 6361 7365 2c20 7468 6520 e280 9841 r case, the ...A\n+0000f190: 435f 494e 4954 e280 9920 6d61 6372 6f20 C_INIT... macro \n+0000f1a0: 616c 7265 6164 790a 6465 6669 6e65 6420 already.defined \n+0000f1b0: 6120 6665 7720 6f66 2074 6865 6d2e 2020 a few of them. \n+0000f1c0: 4865 7265 2069 7320 616e 2065 7863 6572 Here is an excer\n+0000f1d0: 7074 206f 6620 e280 9863 6f6e 6669 672e pt of ...config.\n+0000f1e0: 68e2 8099 2061 6674 6572 0ae2 8098 636f h... after....co\n+0000f1f0: 6e66 6967 7572 65e2 8099 2068 6173 2072 nfigure... has r\n+0000f200: 756e 3a0a 0a20 2020 2020 2e2e 2e0a 2020 un:.. .... \n+0000f210: 2020 202f 2a20 4465 6669 6e65 2074 6f20 /* Define to \n+0000f220: 7468 6520 6164 6472 6573 7320 7768 6572 the address wher\n+0000f230: 6520 6275 6720 7265 706f 7274 7320 666f e bug reports fo\n+0000f240: 7220 7468 6973 2070 6163 6b61 6765 2073 r this package s\n+0000f250: 686f 756c 6420 6265 2073 656e 742e 202a hould be sent. *\n+0000f260: 2f0a 2020 2020 2023 6465 6669 6e65 2050 /. #define P\n+0000f270: 4143 4b41 4745 5f42 5547 5245 504f 5254 ACKAGE_BUGREPORT\n+0000f280: 2022 6275 672d 6175 746f 6d61 6b65 4067 \"bug-automake@g\n+0000f290: 6e75 2e6f 7267 220a 0a20 2020 2020 2f2a nu.org\".. /*\n+0000f2a0: 2044 6566 696e 6520 746f 2074 6865 2066 Define to the f\n+0000f2b0: 756c 6c20 6e61 6d65 2061 6e64 2076 6572 ull name and ver\n+0000f2c0: 7369 6f6e 206f 6620 7468 6973 2070 6163 sion of this pac\n+0000f2d0: 6b61 6765 2e20 2a2f 0a20 2020 2020 2364 kage. */. #d\n+0000f2e0: 6566 696e 6520 5041 434b 4147 455f 5354 efine PACKAGE_ST\n+0000f2f0: 5249 4e47 2022 616d 6865 6c6c 6f20 312e RING \"amhello 1.\n+0000f300: 3022 0a20 2020 2020 2e2e 2e0a 0a20 2020 0\". ..... \n+0000f310: 4173 2079 6f75 2070 726f 6261 626c 7920 As you probably \n+0000f320: 6e6f 7469 6365 642c 20e2 8098 7372 632f noticed, ...src/\n+0000f330: 6d61 696e 2e63 e280 9920 696e 636c 7564 main.c... includ\n+0000f340: 6573 20e2 8098 636f 6e66 6967 2e68 e280 es ...config.h..\n+0000f350: 9920 736f 2069 7420 6361 6e0a 7573 6520 . so it can.use \n+0000f360: e280 9850 4143 4b41 4745 5f53 5452 494e ...PACKAGE_STRIN\n+0000f370: 47e2 8099 2e20 2049 6e20 6120 7265 616c G.... In a real\n+0000f380: 2d77 6f72 6c64 2070 726f 6a65 6374 2c20 -world project, \n+0000f390: e280 9863 6f6e 6669 672e 68e2 8099 2063 ...config.h... c\n+0000f3a0: 616e 2067 726f 770a 7265 616c 6c79 2062 an grow.really b\n+0000f3b0: 6967 2c20 7769 7468 206f 6e65 20e2 8098 ig, with one ...\n+0000f3c0: 2364 6566 696e 65e2 8099 2070 6572 2066 #define... per f\n+0000f3d0: 6561 7475 7265 2070 726f 6265 6420 6f6e eature probed on\n+0000f3e0: 2074 6865 2073 7973 7465 6d2e 0a0a 2020 the system... \n+0000f3f0: 2054 6865 20e2 8098 4143 5f43 4f4e 4649 The ...AC_CONFI\n+0000f400: 475f 4649 4c45 53e2 8099 206d 6163 726f G_FILES... macro\n+0000f410: 2064 6563 6c61 7265 7320 7468 6520 6c69 declares the li\n+0000f420: 7374 206f 6620 6669 6c65 7320 7468 6174 st of files that\n+0000f430: 0ae2 8098 636f 6e66 6967 7572 65e2 8099 ....configure...\n+0000f440: 2073 686f 756c 6420 6372 6561 7465 2066 should create f\n+0000f450: 726f 6d20 7468 6569 7220 e280 982a 2e69 rom their ...*.i\n+0000f460: 6ee2 8099 2074 656d 706c 6174 6573 2e20 n... templates. \n+0000f470: 2041 7574 6f6d 616b 6520 616c 736f 0a73 Automake also.s\n+0000f480: 6361 6e73 2074 6869 7320 6c69 7374 2074 cans this list t\n+0000f490: 6f20 6669 6e64 2074 6865 20e2 8098 4d61 o find the ...Ma\n+0000f4a0: 6b65 6669 6c65 2e61 6de2 8099 2066 696c kefile.am... fil\n+0000f4b0: 6573 2069 7420 6d75 7374 2070 726f 6365 es it must proce\n+0000f4c0: 7373 2e20 2028 5468 6973 0a69 7320 696d ss. (This.is im\n+0000f4d0: 706f 7274 616e 7420 746f 2072 656d 656d portant to remem\n+0000f4e0: 6265 723a 2077 6865 6e20 6164 6469 6e67 ber: when adding\n+0000f4f0: 2061 206e 6577 2064 6972 6563 746f 7279 a new directory\n+0000f500: 2074 6f20 796f 7572 2070 726f 6a65 6374 to your project\n+0000f510: 2c0a 796f 7520 7368 6f75 6c64 2061 6464 ,.you should add\n+0000f520: 2069 7473 20e2 8098 4d61 6b65 6669 6c65 its ...Makefile\n+0000f530: e280 9920 746f 2074 6869 7320 6c69 7374 ... to this list\n+0000f540: 2c20 6f74 6865 7277 6973 6520 4175 746f , otherwise Auto\n+0000f550: 6d61 6b65 2077 696c 6c0a 6e65 7665 7220 make will.never \n+0000f560: 7072 6f63 6573 7320 7468 6520 6e65 7720 process the new \n+0000f570: e280 984d 616b 6566 696c 652e 616d e280 ...Makefile.am..\n+0000f580: 9920 796f 7520 7772 6f74 6520 696e 2074 . you wrote in t\n+0000f590: 6861 7420 6469 7265 6374 6f72 792e 290a hat directory.).\n+0000f5a0: 0a20 2020 4669 6e61 6c6c 792c 2074 6865 . Finally, the\n+0000f5b0: 20e2 8098 4143 5f4f 5554 5055 54e2 8099 ...AC_OUTPUT...\n+0000f5c0: 206c 696e 6520 6973 2061 2063 6c6f 7369 line is a closi\n+0000f5d0: 6e67 2063 6f6d 6d61 6e64 2074 6861 7420 ng command that \n+0000f5e0: 6163 7475 616c 6c79 0a70 726f 6475 6365 actually.produce\n+0000f5f0: 7320 7468 6520 7061 7274 206f 6620 7468 s the part of th\n+0000f600: 6520 7363 7269 7074 2069 6e20 6368 6172 e script in char\n+0000f610: 6765 206f 6620 6372 6561 7469 6e67 2074 ge of creating t\n+0000f620: 6865 2066 696c 6573 0a72 6567 6973 7465 he files.registe\n+0000f630: 7265 6420 7769 7468 20e2 8098 4143 5f43 red with ...AC_C\n+0000f640: 4f4e 4649 475f 4845 4144 4552 53e2 8099 ONFIG_HEADERS...\n+0000f650: 2061 6e64 20e2 8098 4143 5f43 4f4e 4649 and ...AC_CONFI\n+0000f660: 475f 4649 4c45 53e2 8099 2e0a 0a20 2020 G_FILES...... \n+0000f670: 5768 656e 2073 7461 7274 696e 6720 6120 When starting a \n+0000f680: 6e65 7720 7072 6f6a 6563 742c 2077 6520 new project, we \n+0000f690: 7375 6767 6573 7420 796f 7520 7374 6172 suggest you star\n+0000f6a0: 7420 7769 7468 2073 7563 6820 6120 7369 t with such a si\n+0000f6b0: 6d70 6c65 0ae2 8098 636f 6e66 6967 7572 mple....configur\n+0000f6c0: 652e 6163 e280 992c 2061 6e64 2067 7261 e.ac..., and gra\n+0000f6d0: 6475 616c 6c79 2061 6464 2074 6865 206f dually add the o\n+0000f6e0: 7468 6572 2074 6573 7473 2069 7420 7265 ther tests it re\n+0000f6f0: 7175 6972 6573 2e20 2054 6865 0a63 6f6d quires. The.com\n+0000f700: 6d61 6e64 20e2 8098 6175 746f 7363 616e mand ...autoscan\n+0000f710: e280 9920 6361 6e20 616c 736f 2073 7567 ... can also sug\n+0000f720: 6765 7374 2061 2066 6577 206f 6620 7468 gest a few of th\n+0000f730: 6520 7465 7374 7320 796f 7572 2070 6163 e tests your pac\n+0000f740: 6b61 6765 206d 6179 0a6e 6565 6420 282a kage may.need (*\n+0000f750: 6e6f 7465 2055 7369 6e67 20e2 8098 6175 note Using ...au\n+0000f760: 746f 7363 616e e280 9920 746f 2043 7265 toscan... to Cre\n+0000f770: 6174 6520 e280 9863 6f6e 6669 6775 7265 ate ...configure\n+0000f780: 2e61 63e2 8099 3a0a 2861 7574 6f63 6f6e .ac...:.(autocon\n+0000f790: 6629 6175 746f 7363 616e 2049 6e76 6f63 f)autoscan Invoc\n+0000f7a0: 6174 696f 6e2e 292e 0a0a 1f0a 4669 6c65 ation.).....File\n+0000f7b0: 3a20 6175 746f 6d61 6b65 2d31 2e31 352e : automake-1.15.\n+0000f7c0: 696e 666f 2c20 204e 6f64 653a 2061 6d68 info, Node: amh\n+0000f7d0: 656c 6c6f 2773 204d 616b 6566 696c 652e ello's Makefile.\n+0000f7e0: 616d 2053 6574 7570 2045 7870 6c61 696e am Setup Explain\n+0000f7f0: 6564 2c20 2050 7265 763a 2061 6d68 656c ed, Prev: amhel\n+0000f800: 6c6f 2773 2063 6f6e 6669 6775 7265 2e61 lo's configure.a\n+0000f810: 6320 5365 7475 7020 4578 706c 6169 6e65 c Setup Explaine\n+0000f820: 642c 2020 5570 3a20 4865 6c6c 6f20 576f d, Up: Hello Wo\n+0000f830: 726c 640a 0a32 2e34 2e33 20e2 8098 616d rld..2.4.3 ...am\n+0000f840: 6865 6c6c 6fe2 8099 e280 9973 20e2 8098 hello......s ...\n+0000f850: 4d61 6b65 6669 6c65 2e61 6de2 8099 2053 Makefile.am... S\n+0000f860: 6574 7570 2045 7870 6c61 696e 6564 0a2d etup Explained.-\n 0000f870: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 0000f880: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0000f890: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 5765 ------------..We\n-0000f8a0: 206e 6f77 2074 7572 6e20 746f 20e2 8098 now turn to ...\n-0000f8b0: 7372 632f 4d61 6b65 6669 6c65 2e61 6de2 src/Makefile.am.\n-0000f8c0: 8099 2e20 2054 6869 7320 6669 6c65 2063 ... This file c\n-0000f8d0: 6f6e 7461 696e 7320 4175 746f 6d61 6b65 ontains Automake\n-0000f8e0: 0a69 6e73 7472 7563 7469 6f6e 7320 746f .instructions to\n-0000f8f0: 2062 7569 6c64 2061 6e64 2069 6e73 7461 build and insta\n-0000f900: 6c6c 20e2 8098 6865 6c6c 6fe2 8099 2e0a ll ...hello.....\n-0000f910: 0a20 2020 2020 6269 6e5f 5052 4f47 5241 . bin_PROGRA\n-0000f920: 4d53 203d 2068 656c 6c6f 0a20 2020 2020 MS = hello. \n-0000f930: 6865 6c6c 6f5f 534f 5552 4345 5320 3d20 hello_SOURCES = \n-0000f940: 6d61 696e 2e63 0a0a 2020 2041 20e2 8098 main.c.. A ...\n-0000f950: 4d61 6b65 6669 6c65 2e61 6de2 8099 2068 Makefile.am... h\n-0000f960: 6173 2074 6865 2073 616d 6520 7379 6e74 as the same synt\n-0000f970: 6178 2061 7320 616e 206f 7264 696e 6172 ax as an ordinar\n-0000f980: 7920 e280 984d 616b 6566 696c 65e2 8099 y ...Makefile...\n-0000f990: 2e20 2057 6865 6e0a e280 9861 7574 6f6d . When....autom\n-0000f9a0: 616b 65e2 8099 2070 726f 6365 7373 6573 ake... processes\n-0000f9b0: 2061 20e2 8098 4d61 6b65 6669 6c65 2e61 a ...Makefile.a\n-0000f9c0: 6de2 8099 2069 7420 636f 7069 6573 2074 m... it copies t\n-0000f9d0: 6865 2065 6e74 6972 6520 6669 6c65 2069 he entire file i\n-0000f9e0: 6e74 6f20 7468 650a 6f75 7470 7574 20e2 nto the.output .\n-0000f9f0: 8098 4d61 6b65 6669 6c65 2e69 6ee2 8099 ..Makefile.in...\n-0000fa00: 2028 7468 6174 2077 696c 6c20 6265 206c (that will be l\n-0000fa10: 6174 6572 2074 7572 6e65 6420 696e 746f ater turned into\n-0000fa20: 20e2 8098 4d61 6b65 6669 6c65 e280 9920 ...Makefile... \n-0000fa30: 6279 0ae2 8098 636f 6e66 6967 7572 65e2 by....configure.\n-0000fa40: 8099 2920 6275 7420 7769 6c6c 2072 6561 ..) but will rea\n-0000fa50: 6374 2074 6f20 6365 7274 6169 6e20 7661 ct to certain va\n-0000fa60: 7269 6162 6c65 2064 6566 696e 6974 696f riable definitio\n-0000fa70: 6e73 2062 790a 6765 6e65 7261 7469 6e67 ns by.generating\n-0000fa80: 2073 6f6d 6520 6275 696c 6420 7275 6c65 some build rule\n-0000fa90: 7320 616e 6420 6f74 6865 7220 7661 7269 s and other vari\n-0000faa0: 6162 6c65 732e 2020 4f66 7465 6e20 e280 ables. Often ..\n-0000fab0: 984d 616b 6566 696c 652e 616d e280 9973 .Makefile.am...s\n-0000fac0: 0a63 6f6e 7461 696e 206f 6e6c 7920 6120 .contain only a \n-0000fad0: 6c69 7374 206f 6620 7661 7269 6162 6c65 list of variable\n-0000fae0: 2064 6566 696e 6974 696f 6e73 2061 7320 definitions as \n-0000faf0: 6162 6f76 652c 2062 7574 2074 6865 7920 above, but they \n-0000fb00: 6361 6e20 616c 736f 0a63 6f6e 7461 696e can also.contain\n-0000fb10: 206f 7468 6572 2076 6172 6961 626c 6520 other variable \n-0000fb20: 616e 6420 7275 6c65 2064 6566 696e 6974 and rule definit\n-0000fb30: 696f 6e73 2074 6861 7420 e280 9861 7574 ions that ...aut\n-0000fb40: 6f6d 616b 65e2 8099 2077 696c 6c20 7061 omake... will pa\n-0000fb50: 7373 0a61 6c6f 6e67 2077 6974 686f 7574 ss.along without\n-0000fb60: 2069 6e74 6572 7072 6574 6174 696f 6e2e interpretation.\n-0000fb70: 0a0a 2020 2056 6172 6961 626c 6573 2074 .. Variables t\n-0000fb80: 6861 7420 656e 6420 7769 7468 20e2 8098 hat end with ...\n-0000fb90: 5f50 524f 4752 414d 53e2 8099 2061 7265 _PROGRAMS... are\n-0000fba0: 2073 7065 6369 616c 2076 6172 6961 626c special variabl\n-0000fbb0: 6573 2074 6861 7420 6c69 7374 0a70 726f es that list.pro\n-0000fbc0: 6772 616d 7320 7468 6174 2074 6865 2072 grams that the r\n-0000fbd0: 6573 756c 7469 6e67 20e2 8098 4d61 6b65 esulting ...Make\n-0000fbe0: 6669 6c65 e280 9920 7368 6f75 6c64 2062 file... should b\n-0000fbf0: 7569 6c64 2e20 2049 6e20 4175 746f 6d61 uild. In Automa\n-0000fc00: 6b65 2073 7065 616b 2c0a 7468 6973 20e2 ke speak,.this .\n-0000fc10: 8098 5f50 524f 4752 414d 53e2 8099 2073 .._PROGRAMS... s\n-0000fc20: 7566 6669 7820 6973 2063 616c 6c65 6420 uffix is called \n-0000fc30: 6120 e280 9c70 7269 6d61 7279 e280 9d3b a ...primary...;\n-0000fc40: 2041 7574 6f6d 616b 6520 7265 636f 676e Automake recogn\n-0000fc50: 697a 6573 206f 7468 6572 0a70 7269 6d61 izes other.prima\n-0000fc60: 7269 6573 2073 7563 6820 6173 20e2 8098 ries such as ...\n-0000fc70: 5f53 4352 4950 5453 e280 992c 20e2 8098 _SCRIPTS..., ...\n-0000fc80: 5f44 4154 41e2 8099 2c20 e280 985f 4c49 _DATA..., ..._LI\n-0000fc90: 4252 4152 4945 53e2 8099 2c20 6574 632e BRARIES..., etc.\n-0000fca0: 2063 6f72 7265 7370 6f6e 6469 6e67 0a74 corresponding.t\n-0000fcb0: 6f20 6469 6666 6572 656e 7420 7479 7065 o different type\n-0000fcc0: 7320 6f66 2066 696c 6573 2e0a 0a20 2020 s of files... \n-0000fcd0: 5468 6520 e280 9862 696e e280 9920 7061 The ...bin... pa\n-0000fce0: 7274 206f 6620 7468 6520 e280 9862 696e rt of the ...bin\n-0000fcf0: 5f50 524f 4752 414d 53e2 8099 2074 656c _PROGRAMS... tel\n-0000fd00: 6c73 20e2 8098 6175 746f 6d61 6b65 e280 ls ...automake..\n-0000fd10: 9920 7468 6174 2074 6865 0a72 6573 756c . that the.resul\n-0000fd20: 7469 6e67 2070 726f 6772 616d 7320 7368 ting programs sh\n-0000fd30: 6f75 6c64 2062 6520 696e 7374 616c 6c65 ould be installe\n-0000fd40: 6420 696e 2042 494e 4449 522e 2020 5265 d in BINDIR. Re\n-0000fd50: 6361 6c6c 2074 6861 7420 7468 6520 474e call that the GN\n-0000fd60: 550a 4275 696c 6420 5379 7374 656d 2075 U.Build System u\n-0000fd70: 7365 7320 6120 7365 7420 6f66 2076 6172 ses a set of var\n-0000fd80: 6961 626c 6573 2074 6f20 6465 6e6f 7465 iables to denote\n-0000fd90: 2064 6573 7469 6e61 7469 6f6e 2064 6972 destination dir\n-0000fda0: 6563 746f 7269 6573 0a61 6e64 2061 6c6c ectories.and all\n-0000fdb0: 6f77 2075 7365 7273 2074 6f20 6375 7374 ow users to cust\n-0000fdc0: 6f6d 697a 6520 7468 6573 6520 6c6f 6361 omize these loca\n-0000fdd0: 7469 6f6e 7320 282a 6e6f 7465 2053 7461 tions (*note Sta\n-0000fde0: 6e64 6172 6420 4469 7265 6374 6f72 790a ndard Directory.\n-0000fdf0: 5661 7269 6162 6c65 733a 3a29 2e20 2041 Variables::). A\n-0000fe00: 6e79 2073 7563 6820 6469 7265 6374 6f72 ny such director\n-0000fe10: 7920 7661 7269 6162 6c65 2063 616e 2062 y variable can b\n-0000fe20: 6520 7075 7420 696e 2066 726f 6e74 206f e put in front o\n-0000fe30: 6620 610a 7072 696d 6172 7920 286f 6d69 f a.primary (omi\n-0000fe40: 7474 696e 6720 7468 6520 e280 9864 6972 tting the ...dir\n-0000fe50: e280 9920 7375 6666 6978 2920 746f 2074 ... suffix) to t\n-0000fe60: 656c 6c20 e280 9861 7574 6f6d 616b 65e2 ell ...automake.\n-0000fe70: 8099 2077 6865 7265 2074 6f20 696e 7374 .. where to inst\n-0000fe80: 616c 6c0a 7468 6520 6c69 7374 6564 2066 all.the listed f\n-0000fe90: 696c 6573 2e0a 0a20 2020 5072 6f67 7261 iles... Progra\n-0000fea0: 6d73 206e 6565 6420 746f 2062 6520 6275 ms need to be bu\n-0000feb0: 696c 7420 6672 6f6d 2073 6f75 7263 6520 ilt from source \n-0000fec0: 6669 6c65 732c 2073 6f20 666f 7220 6561 files, so for ea\n-0000fed0: 6368 2070 726f 6772 616d 0ae2 8098 5052 ch program....PR\n-0000fee0: 4f47 e280 9920 6c69 7374 6564 2069 6e20 OG... listed in \n-0000fef0: 6120 e280 985f 5052 4f47 5241 4d53 e280 a ..._PROGRAMS..\n-0000ff00: 9920 7661 7269 6162 6c65 2c20 e280 9861 . variable, ...a\n-0000ff10: 7574 6f6d 616b 65e2 8099 2077 696c 6c20 utomake... will \n-0000ff20: 6c6f 6f6b 2066 6f72 0a61 6e6f 7468 6572 look for.another\n-0000ff30: 2076 6172 6961 626c 6520 6e61 6d65 6420 variable named \n-0000ff40: e280 9850 524f 475f 534f 5552 4345 53e2 ...PROG_SOURCES.\n-0000ff50: 8099 206c 6973 7469 6e67 2069 7473 2073 .. listing its s\n-0000ff60: 6f75 7263 6520 6669 6c65 732e 2020 5468 ource files. Th\n-0000ff70: 6572 650a 6d61 7920 6265 206d 6f72 6520 ere.may be more \n-0000ff80: 7468 616e 206f 6e65 2073 6f75 7263 6520 than one source \n-0000ff90: 6669 6c65 3a20 7468 6579 2077 696c 6c20 file: they will \n-0000ffa0: 616c 6c20 6265 2063 6f6d 7069 6c65 6420 all be compiled \n-0000ffb0: 616e 6420 6c69 6e6b 6564 0a74 6f67 6574 and linked.toget\n-0000ffc0: 6865 722e 0a0a 2020 2041 7574 6f6d 616b her... Automak\n-0000ffd0: 6520 616c 736f 206b 6e6f 7773 2074 6861 e also knows tha\n-0000ffe0: 7420 736f 7572 6365 2066 696c 6573 206e t source files n\n-0000fff0: 6565 6420 746f 2062 6520 6469 7374 7269 eed to be distri\n-00010000: 6275 7465 6420 7768 656e 0a63 7265 6174 buted when.creat\n-00010010: 696e 6720 6120 7461 7262 616c 6c20 2875 ing a tarball (u\n-00010020: 6e6c 696b 6520 6275 696c 7420 7072 6f67 nlike built prog\n-00010030: 7261 6d73 292e 2020 536f 2061 2073 6964 rams). So a sid\n-00010040: 652d 6566 6665 6374 206f 6620 7468 6973 e-effect of this\n-00010050: 0ae2 8098 6865 6c6c 6f5f 534f 5552 4345 ....hello_SOURCE\n-00010060: 53e2 8099 2064 6563 6c61 7261 7469 6f6e S... declaration\n-00010070: 2069 7320 7468 6174 20e2 8098 6d61 696e is that ...main\n-00010080: 2e63 e280 9920 7769 6c6c 2062 6520 7061 .c... will be pa\n-00010090: 7274 206f 6620 7468 6520 7461 7262 616c rt of the tarbal\n-000100a0: 6c0a 6372 6561 7465 6420 6279 20e2 8098 l.created by ...\n-000100b0: 6d61 6b65 2064 6973 74e2 8099 2e0a 0a20 make dist...... \n-000100c0: 2020 4669 6e61 6c6c 7920 6865 7265 2061 Finally here a\n-000100d0: 7265 2073 6f6d 6520 6578 706c 616e 6174 re some explanat\n-000100e0: 696f 6e73 2072 6567 6172 6469 6e67 2074 ions regarding t\n-000100f0: 6865 2074 6f70 2d6c 6576 656c 0ae2 8098 he top-level....\n-00010100: 4d61 6b65 6669 6c65 2e61 6de2 8099 2e0a Makefile.am.....\n-00010110: 0a20 2020 2020 5355 4244 4952 5320 3d20 . SUBDIRS = \n-00010120: 7372 630a 2020 2020 2064 6973 745f 646f src. dist_do\n-00010130: 635f 4441 5441 203d 2052 4541 444d 450a c_DATA = README.\n-00010140: 0a20 2020 e280 9853 5542 4449 5253 e280 . ...SUBDIRS..\n-00010150: 9920 6973 2061 2073 7065 6369 616c 2076 . is a special v\n-00010160: 6172 6961 626c 6520 6c69 7374 696e 6720 ariable listing \n-00010170: 616c 6c20 6469 7265 6374 6f72 6965 7320 all directories \n-00010180: 7468 6174 20e2 8098 6d61 6b65 e280 990a that ...make....\n-00010190: 7368 6f75 6c64 2072 6563 7572 7365 2069 should recurse i\n-000101a0: 6e74 6f20 6265 666f 7265 2070 726f 6365 nto before proce\n-000101b0: 7373 696e 6720 7468 6520 6375 7272 656e ssing the curren\n-000101c0: 7420 6469 7265 6374 6f72 792e 2020 536f t directory. So\n-000101d0: 2074 6869 730a 6c69 6e65 2069 7320 7265 this.line is re\n-000101e0: 7370 6f6e 7369 626c 6520 666f 7220 e280 sponsible for ..\n-000101f0: 986d 616b 65e2 8099 2062 7569 6c64 696e .make... buildin\n-00010200: 6720 e280 9873 7263 2f68 656c 6c6f e280 g ...src/hello..\n-00010210: 9920 6576 656e 2074 686f 7567 6820 7765 . even though we\n-00010220: 2072 756e 0a69 7420 6672 6f6d 2074 6865 run.it from the\n-00010230: 2074 6f70 2d6c 6576 656c 2e20 2054 6869 top-level. Thi\n-00010240: 7320 6c69 6e65 2061 6c73 6f20 6361 7573 s line also caus\n-00010250: 6573 20e2 8098 6d61 6b65 2069 6e73 7461 es ...make insta\n-00010260: 6c6c e280 9920 746f 2069 6e73 7461 6c6c ll... to install\n-00010270: 0ae2 8098 7372 632f 6865 6c6c 6fe2 8099 ....src/hello...\n-00010280: 2062 6566 6f72 6520 696e 7374 616c 6c69 before installi\n-00010290: 6e67 20e2 8098 5245 4144 4d45 e280 9920 ng ...README... \n-000102a0: 286e 6f74 2074 6861 7420 7468 6973 206f (not that this o\n-000102b0: 7264 6572 206d 6174 7465 7273 292e 0a0a rder matters)...\n-000102c0: 2020 2054 6865 206c 696e 6520 e280 9864 The line ...d\n-000102d0: 6973 745f 646f 635f 4441 5441 203d 2052 ist_doc_DATA = R\n-000102e0: 4541 444d 45e2 8099 2063 6175 7365 7320 EADME... causes \n-000102f0: e280 9852 4541 444d 45e2 8099 2074 6f20 ...README... to \n-00010300: 6265 2064 6973 7472 6962 7574 6564 0a61 be distributed.a\n-00010310: 6e64 2069 6e73 7461 6c6c 6564 2069 6e20 nd installed in \n-00010320: 444f 4344 4952 2e20 2046 696c 6573 206c DOCDIR. Files l\n-00010330: 6973 7465 6420 7769 7468 2074 6865 20e2 isted with the .\n-00010340: 8098 5f44 4154 41e2 8099 2070 7269 6d61 .._DATA... prima\n-00010350: 7279 2061 7265 206e 6f74 0a61 7574 6f6d ry are not.autom\n-00010360: 6174 6963 616c 6c79 2070 6172 7420 6f66 atically part of\n-00010370: 2074 6865 2074 6172 6261 6c6c 2062 7569 the tarball bui\n-00010380: 6c74 2077 6974 6820 e280 986d 616b 6520 lt with ...make \n-00010390: 6469 7374 e280 992c 2073 6f20 7765 2061 dist..., so we a\n-000103a0: 6464 2074 6865 0ae2 8098 6469 7374 5fe2 dd the....dist_.\n-000103b0: 8099 2070 7265 6669 7820 736f 2074 6865 .. prefix so the\n-000103c0: 7920 6765 7420 6469 7374 7269 6275 7465 y get distribute\n-000103d0: 642e 2020 486f 7765 7665 722c 2066 6f72 d. However, for\n-000103e0: 20e2 8098 5245 4144 4d45 e280 9920 6974 ...README... it\n-000103f0: 2077 6f75 6c64 0a6e 6f74 2068 6176 6520 would.not have \n-00010400: 6265 656e 206e 6563 6573 7361 7279 3a20 been necessary: \n-00010410: e280 9861 7574 6f6d 616b 65e2 8099 2061 ...automake... a\n-00010420: 7574 6f6d 6174 6963 616c 6c79 2064 6973 utomatically dis\n-00010430: 7472 6962 7574 6573 2061 6e79 0ae2 8098 tributes any....\n-00010440: 5245 4144 4d45 e280 9920 6669 6c65 2069 README... file i\n-00010450: 7420 656e 636f 756e 7465 7273 2028 7468 t encounters (th\n-00010460: 6520 6c69 7374 206f 6620 6f74 6865 7220 e list of other \n-00010470: 6669 6c65 7320 6175 746f 6d61 7469 6361 files automatica\n-00010480: 6c6c 790a 6469 7374 7269 6275 7465 6420 lly.distributed \n-00010490: 6973 2070 7265 7365 6e74 6564 2062 7920 is presented by \n-000104a0: e280 9861 7574 6f6d 616b 6520 2d2d 6865 ...automake --he\n-000104b0: 6c70 e280 9929 2e20 2054 6865 206f 6e6c lp...). The onl\n-000104c0: 7920 696d 706f 7274 616e 740a 6566 6665 y important.effe\n-000104d0: 6374 206f 6620 7468 6973 2073 6563 6f6e ct of this secon\n-000104e0: 6420 6c69 6e65 2069 7320 7468 6572 6566 d line is theref\n-000104f0: 6f72 6520 746f 2069 6e73 7461 6c6c 20e2 ore to install .\n-00010500: 8098 5245 4144 4d45 e280 9920 6475 7269 ..README... duri\n-00010510: 6e67 20e2 8098 6d61 6b65 0a69 6e73 7461 ng ...make.insta\n-00010520: 6c6c e280 992e 0a0a 2020 204f 6e65 2074 ll...... One t\n-00010530: 6869 6e67 206e 6f74 2063 6f76 6572 6564 hing not covered\n-00010540: 2069 6e20 7468 6973 2065 7861 6d70 6c65 in this example\n-00010550: 2069 7320 6163 6365 7373 696e 6720 7468 is accessing th\n-00010560: 6520 696e 7374 616c 6c61 7469 6f6e 0a64 e installation.d\n-00010570: 6972 6563 746f 7279 2076 616c 7565 7320 irectory values \n-00010580: 282a 6e6f 7465 2053 7461 6e64 6172 6420 (*note Standard \n-00010590: 4469 7265 6374 6f72 7920 5661 7269 6162 Directory Variab\n-000105a0: 6c65 733a 3a29 2066 726f 6d20 796f 7572 les::) from your\n-000105b0: 0a70 726f 6772 616d 2063 6f64 652c 2074 .program code, t\n-000105c0: 6861 7420 6973 2c20 636f 6e76 6572 7469 hat is, converti\n-000105d0: 6e67 2074 6865 6d20 696e 746f 2064 6566 ng them into def\n-000105e0: 696e 6564 206d 6163 726f 732e 2020 466f ined macros. Fo\n-000105f0: 7220 7468 6973 2c0a 2a6e 6f74 6520 2861 r this,.*note (a\n-00010600: 7574 6f63 6f6e 6629 4465 6669 6e69 6e67 utoconf)Defining\n-00010610: 2044 6972 6563 746f 7269 6573 3a3a 2e0a Directories::..\n-00010620: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n-00010630: 652d 312e 3135 2e69 6e66 6f2c 2020 4e6f e-1.15.info, No\n-00010640: 6465 3a20 4765 6e65 7261 6c69 7469 6573 de: Generalities\n-00010650: 2c20 204e 6578 743a 2045 7861 6d70 6c65 , Next: Example\n-00010660: 732c 2020 5072 6576 3a20 4175 746f 746f s, Prev: Autoto\n-00010670: 6f6c 7320 496e 7472 6f64 7563 7469 6f6e ols Introduction\n-00010680: 2c20 2055 703a 2054 6f70 0a0a 3320 4765 , Up: Top..3 Ge\n-00010690: 6e65 7261 6c20 6964 6561 730a 2a2a 2a2a neral ideas.****\n-000106a0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a 0a54 6865 ***********..The\n-000106b0: 2066 6f6c 6c6f 7769 6e67 2073 6563 7469 following secti\n-000106c0: 6f6e 7320 636f 7665 7220 6120 6665 7720 ons cover a few \n-000106d0: 6261 7369 6320 6964 6561 7320 7468 6174 basic ideas that\n-000106e0: 2077 696c 6c20 6865 6c70 2079 6f75 0a75 will help you.u\n-000106f0: 6e64 6572 7374 616e 6420 686f 7720 4175 nderstand how Au\n-00010700: 746f 6d61 6b65 2077 6f72 6b73 2e0a 0a2a tomake works...*\n-00010710: 204d 656e 753a 0a0a 2a20 4765 6e65 7261 Menu:..* Genera\n-00010720: 6c20 4f70 6572 6174 696f 6e3a 3a20 2020 l Operation:: \n-00010730: 2020 2020 2020 2020 4765 6e65 7261 6c20 General \n-00010740: 6f70 6572 6174 696f 6e20 6f66 2041 7574 operation of Aut\n-00010750: 6f6d 616b 650a 2a20 5374 7269 6374 6e65 omake.* Strictne\n-00010760: 7373 3a3a 2020 2020 2020 2020 2020 2020 ss:: \n-00010770: 2020 2020 2020 5374 616e 6461 7264 7320 Standards \n-00010780: 636f 6e66 6f72 6d61 6e63 6520 6368 6563 conformance chec\n-00010790: 6b69 6e67 0a2a 2055 6e69 666f 726d 3a3a king.* Uniform::\n-000107a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000107b0: 2020 2020 2054 6865 2055 6e69 666f 726d The Uniform\n-000107c0: 204e 616d 696e 6720 5363 6865 6d65 0a2a Naming Scheme.*\n-000107d0: 204c 656e 6774 6820 4c69 6d69 7461 7469 Length Limitati\n-000107e0: 6f6e 733a 3a20 2020 2020 2020 2020 2053 ons:: S\n-000107f0: 7461 7969 6e67 2062 656c 6f77 2074 6865 taying below the\n-00010800: 2063 6f6d 6d61 6e64 206c 696e 6520 6c65 command line le\n-00010810: 6e67 7468 206c 696d 6974 0a2a 2043 616e ngth limit.* Can\n-00010820: 6f6e 6963 616c 697a 6174 696f 6e3a 3a20 onicalization:: \n-00010830: 2020 2020 2020 2020 2020 2048 6f77 2064 How d\n-00010840: 6572 6976 6564 2076 6172 6961 626c 6573 erived variables\n-00010850: 2061 7265 206e 616d 6564 0a2a 2055 7365 are named.* Use\n-00010860: 7220 5661 7269 6162 6c65 733a 3a20 2020 r Variables:: \n-00010870: 2020 2020 2020 2020 2020 2056 6172 6961 Varia\n-00010880: 626c 6573 2072 6573 6572 7665 6420 666f bles reserved fo\n-00010890: 7220 7468 6520 7573 6572 0a2a 2041 7578 r the user.* Aux\n-000108a0: 696c 6961 7279 2050 726f 6772 616d 733a iliary Programs:\n-000108b0: 3a20 2020 2020 2020 2020 2050 726f 6772 : Progr\n-000108c0: 616d 7320 6175 746f 6d61 6b65 206d 6967 ams automake mig\n-000108d0: 6874 2072 6571 7569 7265 0a0a 1f0a 4669 ht require....Fi\n-000108e0: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n-000108f0: 352e 696e 666f 2c20 204e 6f64 653a 2047 5.info, Node: G\n-00010900: 656e 6572 616c 204f 7065 7261 7469 6f6e eneral Operation\n-00010910: 2c20 204e 6578 743a 2053 7472 6963 746e , Next: Strictn\n-00010920: 6573 732c 2020 5570 3a20 4765 6e65 7261 ess, Up: Genera\n-00010930: 6c69 7469 6573 0a0a 332e 3120 4765 6e65 lities..3.1 Gene\n-00010940: 7261 6c20 4f70 6572 6174 696f 6e0a 3d3d ral Operation.==\n+0000f890: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a --------------..\n+0000f8a0: 5765 206e 6f77 2074 7572 6e20 746f 20e2 We now turn to .\n+0000f8b0: 8098 7372 632f 4d61 6b65 6669 6c65 2e61 ..src/Makefile.a\n+0000f8c0: 6de2 8099 2e20 2054 6869 7320 6669 6c65 m.... This file\n+0000f8d0: 2063 6f6e 7461 696e 7320 4175 746f 6d61 contains Automa\n+0000f8e0: 6b65 0a69 6e73 7472 7563 7469 6f6e 7320 ke.instructions \n+0000f8f0: 746f 2062 7569 6c64 2061 6e64 2069 6e73 to build and ins\n+0000f900: 7461 6c6c 20e2 8098 6865 6c6c 6fe2 8099 tall ...hello...\n+0000f910: 2e0a 0a20 2020 2020 6269 6e5f 5052 4f47 ... bin_PROG\n+0000f920: 5241 4d53 203d 2068 656c 6c6f 0a20 2020 RAMS = hello. \n+0000f930: 2020 6865 6c6c 6f5f 534f 5552 4345 5320 hello_SOURCES \n+0000f940: 3d20 6d61 696e 2e63 0a0a 2020 2041 20e2 = main.c.. A .\n+0000f950: 8098 4d61 6b65 6669 6c65 2e61 6de2 8099 ..Makefile.am...\n+0000f960: 2068 6173 2074 6865 2073 616d 6520 7379 has the same sy\n+0000f970: 6e74 6178 2061 7320 616e 206f 7264 696e ntax as an ordin\n+0000f980: 6172 7920 e280 984d 616b 6566 696c 65e2 ary ...Makefile.\n+0000f990: 8099 2e20 2057 6865 6e0a e280 9861 7574 ... When....aut\n+0000f9a0: 6f6d 616b 65e2 8099 2070 726f 6365 7373 omake... process\n+0000f9b0: 6573 2061 20e2 8098 4d61 6b65 6669 6c65 es a ...Makefile\n+0000f9c0: 2e61 6de2 8099 2069 7420 636f 7069 6573 .am... it copies\n+0000f9d0: 2074 6865 2065 6e74 6972 6520 6669 6c65 the entire file\n+0000f9e0: 2069 6e74 6f20 7468 650a 6f75 7470 7574 into the.output\n+0000f9f0: 20e2 8098 4d61 6b65 6669 6c65 2e69 6ee2 ...Makefile.in.\n+0000fa00: 8099 2028 7468 6174 2077 696c 6c20 6265 .. (that will be\n+0000fa10: 206c 6174 6572 2074 7572 6e65 6420 696e later turned in\n+0000fa20: 746f 20e2 8098 4d61 6b65 6669 6c65 e280 to ...Makefile..\n+0000fa30: 9920 6279 0ae2 8098 636f 6e66 6967 7572 . by....configur\n+0000fa40: 65e2 8099 2920 6275 7420 7769 6c6c 2072 e...) but will r\n+0000fa50: 6561 6374 2074 6f20 6365 7274 6169 6e20 eact to certain \n+0000fa60: 7661 7269 6162 6c65 2064 6566 696e 6974 variable definit\n+0000fa70: 696f 6e73 2062 790a 6765 6e65 7261 7469 ions by.generati\n+0000fa80: 6e67 2073 6f6d 6520 6275 696c 6420 7275 ng some build ru\n+0000fa90: 6c65 7320 616e 6420 6f74 6865 7220 7661 les and other va\n+0000faa0: 7269 6162 6c65 732e 2020 4f66 7465 6e20 riables. Often \n+0000fab0: e280 984d 616b 6566 696c 652e 616d e280 ...Makefile.am..\n+0000fac0: 9973 0a63 6f6e 7461 696e 206f 6e6c 7920 .s.contain only \n+0000fad0: 6120 6c69 7374 206f 6620 7661 7269 6162 a list of variab\n+0000fae0: 6c65 2064 6566 696e 6974 696f 6e73 2061 le definitions a\n+0000faf0: 7320 6162 6f76 652c 2062 7574 2074 6865 s above, but the\n+0000fb00: 7920 6361 6e20 616c 736f 0a63 6f6e 7461 y can also.conta\n+0000fb10: 696e 206f 7468 6572 2076 6172 6961 626c in other variabl\n+0000fb20: 6520 616e 6420 7275 6c65 2064 6566 696e e and rule defin\n+0000fb30: 6974 696f 6e73 2074 6861 7420 e280 9861 itions that ...a\n+0000fb40: 7574 6f6d 616b 65e2 8099 2077 696c 6c20 utomake... will \n+0000fb50: 7061 7373 0a61 6c6f 6e67 2077 6974 686f pass.along witho\n+0000fb60: 7574 2069 6e74 6572 7072 6574 6174 696f ut interpretatio\n+0000fb70: 6e2e 0a0a 2020 2056 6172 6961 626c 6573 n... Variables\n+0000fb80: 2074 6861 7420 656e 6420 7769 7468 20e2 that end with .\n+0000fb90: 8098 5f50 524f 4752 414d 53e2 8099 2061 .._PROGRAMS... a\n+0000fba0: 7265 2073 7065 6369 616c 2076 6172 6961 re special varia\n+0000fbb0: 626c 6573 2074 6861 7420 6c69 7374 0a70 bles that list.p\n+0000fbc0: 726f 6772 616d 7320 7468 6174 2074 6865 rograms that the\n+0000fbd0: 2072 6573 756c 7469 6e67 20e2 8098 4d61 resulting ...Ma\n+0000fbe0: 6b65 6669 6c65 e280 9920 7368 6f75 6c64 kefile... should\n+0000fbf0: 2062 7569 6c64 2e20 2049 6e20 4175 746f build. In Auto\n+0000fc00: 6d61 6b65 2073 7065 616b 2c0a 7468 6973 make speak,.this\n+0000fc10: 20e2 8098 5f50 524f 4752 414d 53e2 8099 ..._PROGRAMS...\n+0000fc20: 2073 7566 6669 7820 6973 2063 616c 6c65 suffix is calle\n+0000fc30: 6420 6120 e280 9c70 7269 6d61 7279 e280 d a ...primary..\n+0000fc40: 9d3b 2041 7574 6f6d 616b 6520 7265 636f .; Automake reco\n+0000fc50: 676e 697a 6573 206f 7468 6572 0a70 7269 gnizes other.pri\n+0000fc60: 6d61 7269 6573 2073 7563 6820 6173 20e2 maries such as .\n+0000fc70: 8098 5f53 4352 4950 5453 e280 992c 20e2 .._SCRIPTS..., .\n+0000fc80: 8098 5f44 4154 41e2 8099 2c20 e280 985f .._DATA..., ..._\n+0000fc90: 4c49 4252 4152 4945 53e2 8099 2c20 6574 LIBRARIES..., et\n+0000fca0: 632e 2063 6f72 7265 7370 6f6e 6469 6e67 c. corresponding\n+0000fcb0: 0a74 6f20 6469 6666 6572 656e 7420 7479 .to different ty\n+0000fcc0: 7065 7320 6f66 2066 696c 6573 2e0a 0a20 pes of files... \n+0000fcd0: 2020 5468 6520 e280 9862 696e e280 9920 The ...bin... \n+0000fce0: 7061 7274 206f 6620 7468 6520 e280 9862 part of the ...b\n+0000fcf0: 696e 5f50 524f 4752 414d 53e2 8099 2074 in_PROGRAMS... t\n+0000fd00: 656c 6c73 20e2 8098 6175 746f 6d61 6b65 ells ...automake\n+0000fd10: e280 9920 7468 6174 2074 6865 0a72 6573 ... that the.res\n+0000fd20: 756c 7469 6e67 2070 726f 6772 616d 7320 ulting programs \n+0000fd30: 7368 6f75 6c64 2062 6520 696e 7374 616c should be instal\n+0000fd40: 6c65 6420 696e 2042 494e 4449 522e 2020 led in BINDIR. \n+0000fd50: 5265 6361 6c6c 2074 6861 7420 7468 6520 Recall that the \n+0000fd60: 474e 550a 4275 696c 6420 5379 7374 656d GNU.Build System\n+0000fd70: 2075 7365 7320 6120 7365 7420 6f66 2076 uses a set of v\n+0000fd80: 6172 6961 626c 6573 2074 6f20 6465 6e6f ariables to deno\n+0000fd90: 7465 2064 6573 7469 6e61 7469 6f6e 2064 te destination d\n+0000fda0: 6972 6563 746f 7269 6573 0a61 6e64 2061 irectories.and a\n+0000fdb0: 6c6c 6f77 2075 7365 7273 2074 6f20 6375 llow users to cu\n+0000fdc0: 7374 6f6d 697a 6520 7468 6573 6520 6c6f stomize these lo\n+0000fdd0: 6361 7469 6f6e 7320 282a 6e6f 7465 2053 cations (*note S\n+0000fde0: 7461 6e64 6172 6420 4469 7265 6374 6f72 tandard Director\n+0000fdf0: 790a 5661 7269 6162 6c65 733a 3a29 2e20 y.Variables::). \n+0000fe00: 2041 6e79 2073 7563 6820 6469 7265 6374 Any such direct\n+0000fe10: 6f72 7920 7661 7269 6162 6c65 2063 616e ory variable can\n+0000fe20: 2062 6520 7075 7420 696e 2066 726f 6e74 be put in front\n+0000fe30: 206f 6620 610a 7072 696d 6172 7920 286f of a.primary (o\n+0000fe40: 6d69 7474 696e 6720 7468 6520 e280 9864 mitting the ...d\n+0000fe50: 6972 e280 9920 7375 6666 6978 2920 746f ir... suffix) to\n+0000fe60: 2074 656c 6c20 e280 9861 7574 6f6d 616b tell ...automak\n+0000fe70: 65e2 8099 2077 6865 7265 2074 6f20 696e e... where to in\n+0000fe80: 7374 616c 6c0a 7468 6520 6c69 7374 6564 stall.the listed\n+0000fe90: 2066 696c 6573 2e0a 0a20 2020 5072 6f67 files... Prog\n+0000fea0: 7261 6d73 206e 6565 6420 746f 2062 6520 rams need to be \n+0000feb0: 6275 696c 7420 6672 6f6d 2073 6f75 7263 built from sourc\n+0000fec0: 6520 6669 6c65 732c 2073 6f20 666f 7220 e files, so for \n+0000fed0: 6561 6368 2070 726f 6772 616d 0ae2 8098 each program....\n+0000fee0: 5052 4f47 e280 9920 6c69 7374 6564 2069 PROG... listed i\n+0000fef0: 6e20 6120 e280 985f 5052 4f47 5241 4d53 n a ..._PROGRAMS\n+0000ff00: e280 9920 7661 7269 6162 6c65 2c20 e280 ... variable, ..\n+0000ff10: 9861 7574 6f6d 616b 65e2 8099 2077 696c .automake... wil\n+0000ff20: 6c20 6c6f 6f6b 2066 6f72 0a61 6e6f 7468 l look for.anoth\n+0000ff30: 6572 2076 6172 6961 626c 6520 6e61 6d65 er variable name\n+0000ff40: 6420 e280 9850 524f 475f 534f 5552 4345 d ...PROG_SOURCE\n+0000ff50: 53e2 8099 206c 6973 7469 6e67 2069 7473 S... listing its\n+0000ff60: 2073 6f75 7263 6520 6669 6c65 732e 2020 source files. \n+0000ff70: 5468 6572 650a 6d61 7920 6265 206d 6f72 There.may be mor\n+0000ff80: 6520 7468 616e 206f 6e65 2073 6f75 7263 e than one sourc\n+0000ff90: 6520 6669 6c65 3a20 7468 6579 2077 696c e file: they wil\n+0000ffa0: 6c20 616c 6c20 6265 2063 6f6d 7069 6c65 l all be compile\n+0000ffb0: 6420 616e 6420 6c69 6e6b 6564 0a74 6f67 d and linked.tog\n+0000ffc0: 6574 6865 722e 0a0a 2020 2041 7574 6f6d ether... Autom\n+0000ffd0: 616b 6520 616c 736f 206b 6e6f 7773 2074 ake also knows t\n+0000ffe0: 6861 7420 736f 7572 6365 2066 696c 6573 hat source files\n+0000fff0: 206e 6565 6420 746f 2062 6520 6469 7374 need to be dist\n+00010000: 7269 6275 7465 6420 7768 656e 0a63 7265 ributed when.cre\n+00010010: 6174 696e 6720 6120 7461 7262 616c 6c20 ating a tarball \n+00010020: 2875 6e6c 696b 6520 6275 696c 7420 7072 (unlike built pr\n+00010030: 6f67 7261 6d73 292e 2020 536f 2061 2073 ograms). So a s\n+00010040: 6964 652d 6566 6665 6374 206f 6620 7468 ide-effect of th\n+00010050: 6973 0ae2 8098 6865 6c6c 6f5f 534f 5552 is....hello_SOUR\n+00010060: 4345 53e2 8099 2064 6563 6c61 7261 7469 CES... declarati\n+00010070: 6f6e 2069 7320 7468 6174 20e2 8098 6d61 on is that ...ma\n+00010080: 696e 2e63 e280 9920 7769 6c6c 2062 6520 in.c... will be \n+00010090: 7061 7274 206f 6620 7468 6520 7461 7262 part of the tarb\n+000100a0: 616c 6c0a 6372 6561 7465 6420 6279 20e2 all.created by .\n+000100b0: 8098 6d61 6b65 2064 6973 74e2 8099 2e0a ..make dist.....\n+000100c0: 0a20 2020 4669 6e61 6c6c 7920 6865 7265 . Finally here\n+000100d0: 2061 7265 2073 6f6d 6520 6578 706c 616e are some explan\n+000100e0: 6174 696f 6e73 2072 6567 6172 6469 6e67 ations regarding\n+000100f0: 2074 6865 2074 6f70 2d6c 6576 656c 0ae2 the top-level..\n+00010100: 8098 4d61 6b65 6669 6c65 2e61 6de2 8099 ..Makefile.am...\n+00010110: 2e0a 0a20 2020 2020 5355 4244 4952 5320 ... SUBDIRS \n+00010120: 3d20 7372 630a 2020 2020 2064 6973 745f = src. dist_\n+00010130: 646f 635f 4441 5441 203d 2052 4541 444d doc_DATA = READM\n+00010140: 450a 0a20 2020 e280 9853 5542 4449 5253 E.. ...SUBDIRS\n+00010150: e280 9920 6973 2061 2073 7065 6369 616c ... is a special\n+00010160: 2076 6172 6961 626c 6520 6c69 7374 696e variable listin\n+00010170: 6720 616c 6c20 6469 7265 6374 6f72 6965 g all directorie\n+00010180: 7320 7468 6174 20e2 8098 6d61 6b65 e280 s that ...make..\n+00010190: 990a 7368 6f75 6c64 2072 6563 7572 7365 ..should recurse\n+000101a0: 2069 6e74 6f20 6265 666f 7265 2070 726f into before pro\n+000101b0: 6365 7373 696e 6720 7468 6520 6375 7272 cessing the curr\n+000101c0: 656e 7420 6469 7265 6374 6f72 792e 2020 ent directory. \n+000101d0: 536f 2074 6869 730a 6c69 6e65 2069 7320 So this.line is \n+000101e0: 7265 7370 6f6e 7369 626c 6520 666f 7220 responsible for \n+000101f0: e280 986d 616b 65e2 8099 2062 7569 6c64 ...make... build\n+00010200: 696e 6720 e280 9873 7263 2f68 656c 6c6f ing ...src/hello\n+00010210: e280 9920 6576 656e 2074 686f 7567 6820 ... even though \n+00010220: 7765 2072 756e 0a69 7420 6672 6f6d 2074 we run.it from t\n+00010230: 6865 2074 6f70 2d6c 6576 656c 2e20 2054 he top-level. T\n+00010240: 6869 7320 6c69 6e65 2061 6c73 6f20 6361 his line also ca\n+00010250: 7573 6573 20e2 8098 6d61 6b65 2069 6e73 uses ...make ins\n+00010260: 7461 6c6c e280 9920 746f 2069 6e73 7461 tall... to insta\n+00010270: 6c6c 0ae2 8098 7372 632f 6865 6c6c 6fe2 ll....src/hello.\n+00010280: 8099 2062 6566 6f72 6520 696e 7374 616c .. before instal\n+00010290: 6c69 6e67 20e2 8098 5245 4144 4d45 e280 ling ...README..\n+000102a0: 9920 286e 6f74 2074 6861 7420 7468 6973 . (not that this\n+000102b0: 206f 7264 6572 206d 6174 7465 7273 292e order matters).\n+000102c0: 0a0a 2020 2054 6865 206c 696e 6520 e280 .. The line ..\n+000102d0: 9864 6973 745f 646f 635f 4441 5441 203d .dist_doc_DATA =\n+000102e0: 2052 4541 444d 45e2 8099 2063 6175 7365 README... cause\n+000102f0: 7320 e280 9852 4541 444d 45e2 8099 2074 s ...README... t\n+00010300: 6f20 6265 2064 6973 7472 6962 7574 6564 o be distributed\n+00010310: 0a61 6e64 2069 6e73 7461 6c6c 6564 2069 .and installed i\n+00010320: 6e20 444f 4344 4952 2e20 2046 696c 6573 n DOCDIR. Files\n+00010330: 206c 6973 7465 6420 7769 7468 2074 6865 listed with the\n+00010340: 20e2 8098 5f44 4154 41e2 8099 2070 7269 ..._DATA... pri\n+00010350: 6d61 7279 2061 7265 206e 6f74 0a61 7574 mary are not.aut\n+00010360: 6f6d 6174 6963 616c 6c79 2070 6172 7420 omatically part \n+00010370: 6f66 2074 6865 2074 6172 6261 6c6c 2062 of the tarball b\n+00010380: 7569 6c74 2077 6974 6820 e280 986d 616b uilt with ...mak\n+00010390: 6520 6469 7374 e280 992c 2073 6f20 7765 e dist..., so we\n+000103a0: 2061 6464 2074 6865 0ae2 8098 6469 7374 add the....dist\n+000103b0: 5fe2 8099 2070 7265 6669 7820 736f 2074 _... prefix so t\n+000103c0: 6865 7920 6765 7420 6469 7374 7269 6275 hey get distribu\n+000103d0: 7465 642e 2020 486f 7765 7665 722c 2066 ted. However, f\n+000103e0: 6f72 20e2 8098 5245 4144 4d45 e280 9920 or ...README... \n+000103f0: 6974 2077 6f75 6c64 0a6e 6f74 2068 6176 it would.not hav\n+00010400: 6520 6265 656e 206e 6563 6573 7361 7279 e been necessary\n+00010410: 3a20 e280 9861 7574 6f6d 616b 65e2 8099 : ...automake...\n+00010420: 2061 7574 6f6d 6174 6963 616c 6c79 2064 automatically d\n+00010430: 6973 7472 6962 7574 6573 2061 6e79 0ae2 istributes any..\n+00010440: 8098 5245 4144 4d45 e280 9920 6669 6c65 ..README... file\n+00010450: 2069 7420 656e 636f 756e 7465 7273 2028 it encounters (\n+00010460: 7468 6520 6c69 7374 206f 6620 6f74 6865 the list of othe\n+00010470: 7220 6669 6c65 7320 6175 746f 6d61 7469 r files automati\n+00010480: 6361 6c6c 790a 6469 7374 7269 6275 7465 cally.distribute\n+00010490: 6420 6973 2070 7265 7365 6e74 6564 2062 d is presented b\n+000104a0: 7920 e280 9861 7574 6f6d 616b 6520 2d2d y ...automake --\n+000104b0: 6865 6c70 e280 9929 2e20 2054 6865 206f help...). The o\n+000104c0: 6e6c 7920 696d 706f 7274 616e 740a 6566 nly important.ef\n+000104d0: 6665 6374 206f 6620 7468 6973 2073 6563 fect of this sec\n+000104e0: 6f6e 6420 6c69 6e65 2069 7320 7468 6572 ond line is ther\n+000104f0: 6566 6f72 6520 746f 2069 6e73 7461 6c6c efore to install\n+00010500: 20e2 8098 5245 4144 4d45 e280 9920 6475 ...README... du\n+00010510: 7269 6e67 20e2 8098 6d61 6b65 0a69 6e73 ring ...make.ins\n+00010520: 7461 6c6c e280 992e 0a0a 2020 204f 6e65 tall...... One\n+00010530: 2074 6869 6e67 206e 6f74 2063 6f76 6572 thing not cover\n+00010540: 6564 2069 6e20 7468 6973 2065 7861 6d70 ed in this examp\n+00010550: 6c65 2069 7320 6163 6365 7373 696e 6720 le is accessing \n+00010560: 7468 6520 696e 7374 616c 6c61 7469 6f6e the installation\n+00010570: 0a64 6972 6563 746f 7279 2076 616c 7565 .directory value\n+00010580: 7320 282a 6e6f 7465 2053 7461 6e64 6172 s (*note Standar\n+00010590: 6420 4469 7265 6374 6f72 7920 5661 7269 d Directory Vari\n+000105a0: 6162 6c65 733a 3a29 2066 726f 6d20 796f ables::) from yo\n+000105b0: 7572 0a70 726f 6772 616d 2063 6f64 652c ur.program code,\n+000105c0: 2074 6861 7420 6973 2c20 636f 6e76 6572 that is, conver\n+000105d0: 7469 6e67 2074 6865 6d20 696e 746f 2064 ting them into d\n+000105e0: 6566 696e 6564 206d 6163 726f 732e 2020 efined macros. \n+000105f0: 466f 7220 7468 6973 2c0a 2a6e 6f74 6520 For this,.*note \n+00010600: 2861 7574 6f63 6f6e 6629 4465 6669 6e69 (autoconf)Defini\n+00010610: 6e67 2044 6972 6563 746f 7269 6573 3a3a ng Directories::\n+00010620: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n+00010630: 616b 652d 312e 3135 2e69 6e66 6f2c 2020 ake-1.15.info, \n+00010640: 4e6f 6465 3a20 4765 6e65 7261 6c69 7469 Node: Generaliti\n+00010650: 6573 2c20 204e 6578 743a 2045 7861 6d70 es, Next: Examp\n+00010660: 6c65 732c 2020 5072 6576 3a20 4175 746f les, Prev: Auto\n+00010670: 746f 6f6c 7320 496e 7472 6f64 7563 7469 tools Introducti\n+00010680: 6f6e 2c20 2055 703a 2054 6f70 0a0a 3320 on, Up: Top..3 \n+00010690: 4765 6e65 7261 6c20 6964 6561 730a 2a2a General ideas.**\n+000106a0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a 0a54 *************..T\n+000106b0: 6865 2066 6f6c 6c6f 7769 6e67 2073 6563 he following sec\n+000106c0: 7469 6f6e 7320 636f 7665 7220 6120 6665 tions cover a fe\n+000106d0: 7720 6261 7369 6320 6964 6561 7320 7468 w basic ideas th\n+000106e0: 6174 2077 696c 6c20 6865 6c70 2079 6f75 at will help you\n+000106f0: 0a75 6e64 6572 7374 616e 6420 686f 7720 .understand how \n+00010700: 4175 746f 6d61 6b65 2077 6f72 6b73 2e0a Automake works..\n+00010710: 0a2a 204d 656e 753a 0a0a 2a20 4765 6e65 .* Menu:..* Gene\n+00010720: 7261 6c20 4f70 6572 6174 696f 6e3a 3a20 ral Operation:: \n+00010730: 2020 2020 2020 2020 2020 4765 6e65 7261 Genera\n+00010740: 6c20 6f70 6572 6174 696f 6e20 6f66 2041 l operation of A\n+00010750: 7574 6f6d 616b 650a 2a20 5374 7269 6374 utomake.* Strict\n+00010760: 6e65 7373 3a3a 2020 2020 2020 2020 2020 ness:: \n+00010770: 2020 2020 2020 2020 5374 616e 6461 7264 Standard\n+00010780: 7320 636f 6e66 6f72 6d61 6e63 6520 6368 s conformance ch\n+00010790: 6563 6b69 6e67 0a2a 2055 6e69 666f 726d ecking.* Uniform\n+000107a0: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n+000107b0: 2020 2020 2020 2054 6865 2055 6e69 666f The Unifo\n+000107c0: 726d 204e 616d 696e 6720 5363 6865 6d65 rm Naming Scheme\n+000107d0: 0a2a 204c 656e 6774 6820 4c69 6d69 7461 .* Length Limita\n+000107e0: 7469 6f6e 733a 3a20 2020 2020 2020 2020 tions:: \n+000107f0: 2053 7461 7969 6e67 2062 656c 6f77 2074 Staying below t\n+00010800: 6865 2063 6f6d 6d61 6e64 206c 696e 6520 he command line \n+00010810: 6c65 6e67 7468 206c 696d 6974 0a2a 2043 length limit.* C\n+00010820: 616e 6f6e 6963 616c 697a 6174 696f 6e3a anonicalization:\n+00010830: 3a20 2020 2020 2020 2020 2020 2048 6f77 : How\n+00010840: 2064 6572 6976 6564 2076 6172 6961 626c derived variabl\n+00010850: 6573 2061 7265 206e 616d 6564 0a2a 2055 es are named.* U\n+00010860: 7365 7220 5661 7269 6162 6c65 733a 3a20 ser Variables:: \n+00010870: 2020 2020 2020 2020 2020 2020 2056 6172 Var\n+00010880: 6961 626c 6573 2072 6573 6572 7665 6420 iables reserved \n+00010890: 666f 7220 7468 6520 7573 6572 0a2a 2041 for the user.* A\n+000108a0: 7578 696c 6961 7279 2050 726f 6772 616d uxiliary Program\n+000108b0: 733a 3a20 2020 2020 2020 2020 2050 726f s:: Pro\n+000108c0: 6772 616d 7320 6175 746f 6d61 6b65 206d grams automake m\n+000108d0: 6967 6874 2072 6571 7569 7265 0a0a 1f0a ight require....\n+000108e0: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+000108f0: 2e31 352e 696e 666f 2c20 204e 6f64 653a .15.info, Node:\n+00010900: 2047 656e 6572 616c 204f 7065 7261 7469 General Operati\n+00010910: 6f6e 2c20 204e 6578 743a 2053 7472 6963 on, Next: Stric\n+00010920: 746e 6573 732c 2020 5570 3a20 4765 6e65 tness, Up: Gene\n+00010930: 7261 6c69 7469 6573 0a0a 332e 3120 4765 ralities..3.1 Ge\n+00010940: 6e65 7261 6c20 4f70 6572 6174 696f 6e0a neral Operation.\n 00010950: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00010960: 3d3d 3d0a 0a41 7574 6f6d 616b 6520 776f ===..Automake wo\n-00010970: 726b 7320 6279 2072 6561 6469 6e67 2061 rks by reading a\n-00010980: 20e2 8098 4d61 6b65 6669 6c65 2e61 6de2 ...Makefile.am.\n-00010990: 8099 2061 6e64 2067 656e 6572 6174 696e .. and generatin\n-000109a0: 6720 610a e280 984d 616b 6566 696c 652e g a....Makefile.\n-000109b0: 696e e280 992e 2020 4365 7274 6169 6e20 in.... Certain \n-000109c0: 7661 7269 6162 6c65 7320 616e 6420 7275 variables and ru\n-000109d0: 6c65 7320 6465 6669 6e65 6420 696e 2074 les defined in t\n-000109e0: 6865 20e2 8098 4d61 6b65 6669 6c65 2e61 he ...Makefile.a\n-000109f0: 6de2 8099 0a69 6e73 7472 7563 7420 4175 m....instruct Au\n-00010a00: 746f 6d61 6b65 2074 6f20 6765 6e65 7261 tomake to genera\n-00010a10: 7465 206d 6f72 6520 7370 6563 6961 6c69 te more speciali\n-00010a20: 7a65 6420 636f 6465 3b20 666f 7220 696e zed code; for in\n-00010a30: 7374 616e 6365 2c20 610a e280 9862 696e stance, a....bin\n-00010a40: 5f50 524f 4752 414d 53e2 8099 2076 6172 _PROGRAMS... var\n-00010a50: 6961 626c 6520 6465 6669 6e69 7469 6f6e iable definition\n-00010a60: 2077 696c 6c20 6361 7573 6520 7275 6c65 will cause rule\n-00010a70: 7320 666f 7220 636f 6d70 696c 696e 6720 s for compiling \n-00010a80: 616e 640a 6c69 6e6b 696e 6720 7072 6f67 and.linking prog\n-00010a90: 7261 6d73 2074 6f20 6265 2067 656e 6572 rams to be gener\n-00010aa0: 6174 6564 2e0a 0a20 2020 5468 6520 7661 ated... The va\n-00010ab0: 7269 6162 6c65 2064 6566 696e 6974 696f riable definitio\n-00010ac0: 6e73 2061 6e64 2072 756c 6573 2069 6e20 ns and rules in \n-00010ad0: 7468 6520 e280 984d 616b 6566 696c 652e the ...Makefile.\n-00010ae0: 616d e280 9920 6172 6520 636f 7069 6564 am... are copied\n-00010af0: 0a6d 6f73 746c 7920 7665 7262 6174 696d .mostly verbatim\n-00010b00: 2069 6e74 6f20 7468 6520 6765 6e65 7261 into the genera\n-00010b10: 7465 6420 6669 6c65 2c20 7769 7468 2061 ted file, with a\n-00010b20: 6c6c 2076 6172 6961 626c 6520 6465 6669 ll variable defi\n-00010b30: 6e69 7469 6f6e 730a 7072 6563 6564 696e nitions.precedin\n-00010b40: 6720 616c 6c20 7275 6c65 732e 2020 5468 g all rules. Th\n-00010b50: 6973 2061 6c6c 6f77 7320 796f 7520 746f is allows you to\n-00010b60: 2061 6464 2061 6c6d 6f73 7420 6172 6269 add almost arbi\n-00010b70: 7472 6172 7920 636f 6465 2069 6e74 6f0a trary code into.\n-00010b80: 7468 6520 6765 6e65 7261 7465 6420 e280 the generated ..\n-00010b90: 984d 616b 6566 696c 652e 696e e280 992e .Makefile.in....\n-00010ba0: 2020 466f 7220 696e 7374 616e 6365 2c20 For instance, \n-00010bb0: 7468 6520 4175 746f 6d61 6b65 2064 6973 the Automake dis\n-00010bc0: 7472 6962 7574 696f 6e0a 696e 636c 7564 tribution.includ\n-00010bd0: 6573 2061 206e 6f6e 2d73 7461 6e64 6172 es a non-standar\n-00010be0: 6420 7275 6c65 2066 6f72 2074 6865 20e2 d rule for the .\n-00010bf0: 8098 6769 742d 6469 7374 e280 9920 7461 ..git-dist... ta\n-00010c00: 7267 6574 2c20 7768 6963 6820 7468 650a rget, which the.\n-00010c10: 4175 746f 6d61 6b65 206d 6169 6e74 6169 Automake maintai\n-00010c20: 6e65 7220 7573 6573 2074 6f20 6d61 6b65 ner uses to make\n-00010c30: 2064 6973 7472 6962 7574 696f 6e73 2066 distributions f\n-00010c40: 726f 6d20 7468 6520 736f 7572 6365 2063 rom the source c\n-00010c50: 6f6e 7472 6f6c 0a73 7973 7465 6d2e 0a0a ontrol.system...\n-00010c60: 2020 204e 6f74 6520 7468 6174 206d 6f73 Note that mos\n-00010c70: 7420 474e 5520 6d61 6b65 2065 7874 656e t GNU make exten\n-00010c80: 7369 6f6e 7320 6172 6520 6e6f 7420 7265 sions are not re\n-00010c90: 636f 676e 697a 6564 2062 7920 4175 746f cognized by Auto\n-00010ca0: 6d61 6b65 2e0a 5573 696e 6720 7375 6368 make..Using such\n-00010cb0: 2065 7874 656e 7369 6f6e 7320 696e 2061 extensions in a\n-00010cc0: 20e2 8098 4d61 6b65 6669 6c65 2e61 6de2 ...Makefile.am.\n-00010cd0: 8099 2077 696c 6c20 6c65 6164 2074 6f20 .. will lead to \n-00010ce0: 6572 726f 7273 206f 720a 636f 6e66 7573 errors or.confus\n-00010cf0: 696e 6720 6265 6861 7669 6f72 2e0a 0a20 ing behavior... \n-00010d00: 2020 4120 7370 6563 6961 6c20 6578 6365 A special exce\n-00010d10: 7074 696f 6e20 6973 2074 6861 7420 7468 ption is that th\n-00010d20: 6520 474e 5520 6d61 6b65 2061 7070 656e e GNU make appen\n-00010d30: 6420 6f70 6572 6174 6f72 2c20 e280 982b d operator, ...+\n-00010d40: 3de2 8099 2c20 6973 0a73 7570 706f 7274 =..., is.support\n-00010d50: 6564 2e20 2054 6869 7320 6f70 6572 6174 ed. This operat\n-00010d60: 6f72 2061 7070 656e 6473 2069 7473 2072 or appends its r\n-00010d70: 6967 6874 2068 616e 6420 6172 6775 6d65 ight hand argume\n-00010d80: 6e74 2074 6f20 7468 650a 7661 7269 6162 nt to the.variab\n-00010d90: 6c65 2073 7065 6369 6669 6564 206f 6e20 le specified on \n-00010da0: 7468 6520 6c65 6674 2e20 2041 7574 6f6d the left. Autom\n-00010db0: 616b 6520 7769 6c6c 2074 7261 6e73 6c61 ake will transla\n-00010dc0: 7465 2074 6865 206f 7065 7261 746f 720a te the operator.\n-00010dd0: 696e 746f 2061 6e20 6f72 6469 6e61 7279 into an ordinary\n-00010de0: 20e2 8098 3de2 8099 206f 7065 7261 746f ...=... operato\n-00010df0: 723b 20e2 8098 2b3d e280 9920 7769 6c6c r; ...+=... will\n-00010e00: 2074 6875 7320 776f 726b 2077 6974 6820 thus work with \n-00010e10: 616e 7920 6d61 6b65 0a70 726f 6772 616d any make.program\n-00010e20: 2e0a 0a20 2020 4175 746f 6d61 6b65 2074 ... Automake t\n-00010e30: 7269 6573 2074 6f20 6b65 6570 2063 6f6d ries to keep com\n-00010e40: 6d65 6e74 7320 6772 6f75 7065 6420 7769 ments grouped wi\n-00010e50: 7468 2061 6e79 2061 646a 6f69 6e69 6e67 th any adjoining\n-00010e60: 2072 756c 6573 206f 720a 7661 7269 6162 rules or.variab\n-00010e70: 6c65 2064 6566 696e 6974 696f 6e73 2e0a le definitions..\n-00010e80: 0a20 2020 4765 6e65 7261 6c6c 792c 2041 . Generally, A\n-00010e90: 7574 6f6d 616b 6520 6973 206e 6f74 2070 utomake is not p\n-00010ea0: 6172 7469 6375 6c61 726c 7920 736d 6172 articularly smar\n-00010eb0: 7420 696e 2074 6865 2070 6172 7369 6e67 t in the parsing\n-00010ec0: 206f 660a 756e 7573 7561 6c20 4d61 6b65 of.unusual Make\n-00010ed0: 6669 6c65 2063 6f6e 7374 7275 6374 732c file constructs,\n-00010ee0: 2073 6f20 796f 75e2 8099 7265 2061 6476 so you...re adv\n-00010ef0: 6973 6564 2074 6f20 6176 6f69 6420 6661 ised to avoid fa\n-00010f00: 6e63 7920 636f 6e73 7472 7563 7473 0a6f ncy constructs.o\n-00010f10: 7220 e280 9c63 7265 6174 6976 65e2 809d r ...creative...\n-00010f20: 2075 7365 206f 6620 7768 6974 6573 7061 use of whitespa\n-00010f30: 6365 2e20 2046 6f72 2065 7861 6d70 6c65 ce. For example\n-00010f40: 2c20 3c54 4142 3e20 6368 6172 6163 7465 , characte\n-00010f50: 7273 2063 616e 6e6f 740a 6265 2075 7365 rs cannot.be use\n-00010f60: 6420 6265 7477 6565 6e20 6120 7461 7267 d between a targ\n-00010f70: 6574 206e 616d 6520 616e 6420 7468 6520 et name and the \n-00010f80: 666f 6c6c 6f77 696e 6720 e280 9ce2 8098 following ......\n-00010f90: 3ae2 8099 e280 9d20 6368 6172 6163 7465 :...... characte\n-00010fa0: 722c 2061 6e64 0a76 6172 6961 626c 6520 r, and.variable \n-00010fb0: 6173 7369 676e 6d65 6e74 7320 7368 6f75 assignments shou\n-00010fc0: 6c64 6ee2 8099 7420 6265 2069 6e64 656e ldn...t be inden\n-00010fd0: 7465 6420 7769 7468 203c 5441 423e 2063 ted with c\n-00010fe0: 6861 7261 6374 6572 732e 2020 416c 736f haracters. Also\n-00010ff0: 2c0a 7573 696e 6720 6d6f 7265 2063 6f6d ,.using more com\n-00011000: 706c 6578 206d 6163 726f 2069 6e20 7461 plex macro in ta\n-00011010: 7267 6574 206e 616d 6573 2063 616e 2063 rget names can c\n-00011020: 6175 7365 2074 726f 7562 6c65 3a0a 0a20 ause trouble:.. \n-00011030: 2020 2020 2520 6361 7420 4d61 6b65 6669 % cat Makefi\n-00011040: 6c65 2e61 6d0a 2020 2020 2024 2846 4f4f le.am. $(FOO\n-00011050: 3a3d 7829 3a20 6261 720a 2020 2020 2025 :=x): bar. %\n-00011060: 2061 7574 6f6d 616b 650a 2020 2020 204d automake. M\n-00011070: 616b 6566 696c 652e 616d 3a31 3a20 6261 akefile.am:1: ba\n-00011080: 6420 6368 6172 6163 7465 7273 2069 6e20 d characters in \n-00011090: 7661 7269 6162 6c65 206e 616d 6520 2724 variable name '$\n-000110a0: 2846 4f4f 270a 2020 2020 204d 616b 6566 (FOO'. Makef\n-000110b0: 696c 652e 616d 3a31 3a20 273a 3d27 2d73 ile.am:1: ':='-s\n-000110c0: 7479 6c65 2061 7373 6967 6e6d 656e 7473 tyle assignments\n-000110d0: 2061 7265 206e 6f74 2070 6f72 7461 626c are not portabl\n-000110e0: 650a 0a20 2020 4120 7275 6c65 2064 6566 e.. A rule def\n-000110f0: 696e 6564 2069 6e20 e280 984d 616b 6566 ined in ...Makef\n-00011100: 696c 652e 616d e280 9920 6765 6e65 7261 ile.am... genera\n-00011110: 6c6c 7920 6f76 6572 7269 6465 7320 616e lly overrides an\n-00011120: 7920 7375 6368 2072 756c 6520 6f66 0a61 y such rule of.a\n-00011130: 2073 696d 696c 6172 206e 616d 6520 7468 similar name th\n-00011140: 6174 2077 6f75 6c64 2062 6520 6175 746f at would be auto\n-00011150: 6d61 7469 6361 6c6c 7920 6765 6e65 7261 matically genera\n-00011160: 7465 6420 6279 20e2 8098 6175 746f 6d61 ted by ...automa\n-00011170: 6b65 e280 992e 0a41 6c74 686f 7567 6820 ke.....Although \n-00011180: 7468 6973 2069 7320 6120 7375 7070 6f72 this is a suppor\n-00011190: 7465 6420 6665 6174 7572 652c 2069 7420 ted feature, it \n-000111a0: 6973 2067 656e 6572 616c 6c79 2062 6573 is generally bes\n-000111b0: 7420 746f 2061 766f 6964 0a6d 616b 696e t to avoid.makin\n-000111c0: 6720 7573 6520 6f66 2069 742c 2061 7320 g use of it, as \n-000111d0: 736f 6d65 7469 6d65 7320 7468 6520 6765 sometimes the ge\n-000111e0: 6e65 7261 7465 6420 7275 6c65 7320 6172 nerated rules ar\n-000111f0: 6520 7665 7279 2070 6172 7469 6375 6c61 e very particula\n-00011200: 722e 0a0a 2020 2053 696d 696c 6172 6c79 r... Similarly\n-00011210: 2c20 6120 7661 7269 6162 6c65 2064 6566 , a variable def\n-00011220: 696e 6564 2069 6e20 e280 984d 616b 6566 ined in ...Makef\n-00011230: 696c 652e 616d e280 9920 6f72 20e2 8098 ile.am... or ...\n-00011240: 4143 5f53 5542 5354 e280 9965 6420 6672 AC_SUBST...ed fr\n-00011250: 6f6d 0ae2 8098 636f 6e66 6967 7572 652e om....configure.\n-00011260: 6163 e280 9920 7769 6c6c 206f 7665 7272 ac... will overr\n-00011270: 6964 6520 616e 7920 6465 6669 6e69 7469 ide any definiti\n-00011280: 6f6e 206f 6620 7468 6520 7661 7269 6162 on of the variab\n-00011290: 6c65 2074 6861 740a e280 9861 7574 6f6d le that....autom\n-000112a0: 616b 65e2 8099 2077 6f75 6c64 206f 7264 ake... would ord\n-000112b0: 696e 6172 696c 7920 6372 6561 7465 2e20 inarily create. \n-000112c0: 2054 6869 7320 6665 6174 7572 6520 6973 This feature is\n-000112d0: 206d 6f72 6520 6f66 7465 6e20 7573 6566 more often usef\n-000112e0: 756c 0a74 6861 6e20 7468 6520 6162 696c ul.than the abil\n-000112f0: 6974 7920 746f 206f 7665 7272 6964 6520 ity to override \n-00011300: 6120 7275 6c65 2e20 2042 6520 7761 726e a rule. Be warn\n-00011310: 6564 2074 6861 7420 6d61 6e79 206f 6620 ed that many of \n-00011320: 7468 650a 7661 7269 6162 6c65 7320 6765 the.variables ge\n-00011330: 6e65 7261 7465 6420 6279 20e2 8098 6175 nerated by ...au\n-00011340: 746f 6d61 6b65 e280 9920 6172 6520 636f tomake... are co\n-00011350: 6e73 6964 6572 6564 2074 6f20 6265 2066 nsidered to be f\n-00011360: 6f72 2069 6e74 6572 6e61 6c20 7573 650a or internal use.\n-00011370: 6f6e 6c79 2c20 616e 6420 7468 6569 7220 only, and their \n-00011380: 6e61 6d65 7320 6d69 6768 7420 6368 616e names might chan\n-00011390: 6765 2069 6e20 6675 7475 7265 2072 656c ge in future rel\n-000113a0: 6561 7365 732e 0a0a 2020 2057 6865 6e20 eases... When \n-000113b0: 6578 616d 696e 696e 6720 6120 7661 7269 examining a vari\n-000113c0: 6162 6c65 2064 6566 696e 6974 696f 6e2c able definition,\n-000113d0: 2041 7574 6f6d 616b 6520 7769 6c6c 2072 Automake will r\n-000113e0: 6563 7572 7369 7665 6c79 0a65 7861 6d69 ecursively.exami\n-000113f0: 6e65 2076 6172 6961 626c 6573 2072 6566 ne variables ref\n-00011400: 6572 656e 6365 6420 696e 2074 6865 2064 erenced in the d\n-00011410: 6566 696e 6974 696f 6e2e 2020 466f 7220 efinition. For \n-00011420: 6578 616d 706c 652c 2069 660a 4175 746f example, if.Auto\n-00011430: 6d61 6b65 2069 7320 6c6f 6f6b 696e 6720 make is looking \n-00011440: 6174 2074 6865 2063 6f6e 7465 6e74 206f at the content o\n-00011450: 6620 e280 9866 6f6f 5f53 4f55 5243 4553 f ...foo_SOURCES\n-00011460: e280 9920 696e 2074 6869 7320 736e 6970 ... in this snip\n-00011470: 7065 740a 0a20 2020 2020 7873 203d 2061 pet.. xs = a\n-00011480: 2e63 2062 2e63 0a20 2020 2020 666f 6f5f .c b.c. foo_\n-00011490: 534f 5552 4345 5320 3d20 632e 6320 2428 SOURCES = c.c $(\n-000114a0: 7873 290a 0a20 2020 6974 2077 6f75 6c64 xs).. it would\n-000114b0: 2075 7365 2074 6865 2066 696c 6573 20e2 use the files .\n-000114c0: 8098 612e 63e2 8099 2c20 e280 9862 2e63 ..a.c..., ...b.c\n-000114d0: e280 992c 2061 6e64 20e2 8098 632e 63e2 ..., and ...c.c.\n-000114e0: 8099 2061 7320 7468 6520 636f 6e74 656e .. as the conten\n-000114f0: 7473 206f 660a e280 9866 6f6f 5f53 4f55 ts of....foo_SOU\n-00011500: 5243 4553 e280 992e 0a0a 2020 2041 7574 RCES...... Aut\n-00011510: 6f6d 616b 6520 616c 736f 2061 6c6c 6f77 omake also allow\n-00011520: 7320 6120 666f 726d 206f 6620 636f 6d6d s a form of comm\n-00011530: 656e 7420 7468 6174 2069 7320 5f6e 6f74 ent that is _not\n-00011540: 5f20 636f 7069 6564 2069 6e74 6f20 7468 _ copied into th\n-00011550: 650a 6f75 7470 7574 3b20 616c 6c20 6c69 e.output; all li\n-00011560: 6e65 7320 6265 6769 6e6e 696e 6720 7769 nes beginning wi\n-00011570: 7468 20e2 8098 2323 e280 9920 286c 6561 th ...##... (lea\n-00011580: 6469 6e67 2073 7061 6365 7320 616c 6c6f ding spaces allo\n-00011590: 7765 6429 2061 7265 0a63 6f6d 706c 6574 wed) are.complet\n-000115a0: 656c 7920 6967 6e6f 7265 6420 6279 2041 ely ignored by A\n-000115b0: 7574 6f6d 616b 652e 0a0a 2020 2049 7420 utomake... It \n-000115c0: 6973 2063 7573 746f 6d61 7279 2074 6f20 is customary to \n-000115d0: 6d61 6b65 2074 6865 2066 6972 7374 206c make the first l\n-000115e0: 696e 6520 6f66 20e2 8098 4d61 6b65 6669 ine of ...Makefi\n-000115f0: 6c65 2e61 6de2 8099 2072 6561 643a 0a0a le.am... read:..\n-00011600: 2020 2020 2023 2320 5072 6f63 6573 7320 ## Process \n-00011610: 7468 6973 2066 696c 6520 7769 7468 2061 this file with a\n-00011620: 7574 6f6d 616b 6520 746f 2070 726f 6475 utomake to produ\n-00011630: 6365 204d 616b 6566 696c 652e 696e 0a0a ce Makefile.in..\n-00011640: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n-00011650: 2d31 2e31 352e 696e 666f 2c20 204e 6f64 -1.15.info, Nod\n-00011660: 653a 2053 7472 6963 746e 6573 732c 2020 e: Strictness, \n-00011670: 4e65 7874 3a20 556e 6966 6f72 6d2c 2020 Next: Uniform, \n-00011680: 5072 6576 3a20 4765 6e65 7261 6c20 4f70 Prev: General Op\n-00011690: 6572 6174 696f 6e2c 2020 5570 3a20 4765 eration, Up: Ge\n-000116a0: 6e65 7261 6c69 7469 6573 0a0a 332e 3220 neralities..3.2 \n-000116b0: 5374 7269 6374 6e65 7373 0a3d 3d3d 3d3d Strictness.=====\n-000116c0: 3d3d 3d3d 3d3d 3d3d 3d0a 0a57 6869 6c65 =========..While\n-000116d0: 2041 7574 6f6d 616b 6520 6973 2069 6e74 Automake is int\n-000116e0: 656e 6465 6420 746f 2062 6520 7573 6564 ended to be used\n-000116f0: 2062 7920 6d61 696e 7461 696e 6572 7320 by maintainers \n-00011700: 6f66 2047 4e55 2070 6163 6b61 6765 732c of GNU packages,\n-00011710: 2069 740a 646f 6573 206d 616b 6520 736f it.does make so\n-00011720: 6d65 2065 6666 6f72 7420 746f 2061 6363 me effort to acc\n-00011730: 6f6d 6d6f 6461 7465 2074 686f 7365 2077 ommodate those w\n-00011740: 686f 2077 6973 6820 746f 2075 7365 2069 ho wish to use i\n-00011750: 742c 2062 7574 2064 6f0a 6e6f 7420 7761 t, but do.not wa\n-00011760: 6e74 2074 6f20 7573 6520 616c 6c20 7468 nt to use all th\n-00011770: 6520 474e 5520 636f 6e76 656e 7469 6f6e e GNU convention\n-00011780: 732e 0a0a 2020 2054 6f20 7468 6973 2065 s... To this e\n-00011790: 6e64 2c20 4175 746f 6d61 6b65 2073 7570 nd, Automake sup\n-000117a0: 706f 7274 7320 7468 7265 6520 6c65 7665 ports three leve\n-000117b0: 6c73 206f 6620 e280 9c73 7472 6963 746e ls of ...strictn\n-000117c0: 6573 73e2 809d e280 9474 6865 0a73 7472 ess......the.str\n-000117d0: 6963 746e 6573 7320 696e 6469 6361 7469 ictness indicati\n-000117e0: 6e67 2068 6f77 2073 7472 696e 6765 6e74 ng how stringent\n-000117f0: 6c79 2041 7574 6f6d 616b 6520 7368 6f75 ly Automake shou\n-00011800: 6c64 2063 6865 636b 2073 7461 6e64 6172 ld check standar\n-00011810: 6473 0a63 6f6e 666f 726d 616e 6365 2e0a ds.conformance..\n-00011820: 0a20 2020 5468 6520 7661 6c69 6420 7374 . The valid st\n-00011830: 7269 6374 6e65 7373 206c 6576 656c 7320 rictness levels \n-00011840: 6172 653a 0a0a e280 9866 6f72 6569 676e are:.....foreign\n-00011850: e280 990a 2020 2020 2041 7574 6f6d 616b .... Automak\n-00011860: 6520 7769 6c6c 2063 6865 636b 2066 6f72 e will check for\n-00011870: 206f 6e6c 7920 7468 6f73 6520 7468 696e only those thin\n-00011880: 6773 2074 6861 7420 6172 6520 6162 736f gs that are abso\n-00011890: 6c75 7465 6c79 0a20 2020 2020 7265 7175 lutely. requ\n-000118a0: 6972 6564 2066 6f72 2070 726f 7065 7220 ired for proper \n-000118b0: 6f70 6572 6174 696f 6e73 2e20 2046 6f72 operations. For\n-000118c0: 2069 6e73 7461 6e63 652c 2077 6865 7265 instance, where\n-000118d0: 6173 2047 4e55 0a20 2020 2020 7374 616e as GNU. stan\n-000118e0: 6461 7264 7320 6469 6374 6174 6520 7468 dards dictate th\n-000118f0: 6520 6578 6973 7465 6e63 6520 6f66 2061 e existence of a\n-00011900: 20e2 8098 4e45 5753 e280 9920 6669 6c65 ...NEWS... file\n-00011910: 2c20 6974 2077 696c 6c20 6e6f 7420 6265 , it will not be\n-00011920: 0a20 2020 2020 7265 7175 6972 6564 2069 . required i\n-00011930: 6e20 7468 6973 206d 6f64 652e 2020 5468 n this mode. Th\n-00011940: 6973 2073 7472 6963 746e 6573 7320 7769 is strictness wi\n-00011950: 6c6c 2061 6c73 6f20 7475 726e 206f 6666 ll also turn off\n-00011960: 2073 6f6d 650a 2020 2020 2077 6172 6e69 some. warni\n-00011970: 6e67 7320 6279 2064 6566 6175 6c74 2028 ngs by default (\n-00011980: 616d 6f6e 6720 7468 656d 2c20 706f 7274 among them, port\n-00011990: 6162 696c 6974 7920 7761 726e 696e 6773 ability warnings\n-000119a0: 292e 2020 5468 6520 6e61 6d65 0a20 2020 ). The name. \n-000119b0: 2020 636f 6d65 7320 6672 6f6d 2074 6865 comes from the\n-000119c0: 2066 6163 7420 7468 6174 2041 7574 6f6d fact that Autom\n-000119d0: 616b 6520 6973 2069 6e74 656e 6465 6420 ake is intended \n-000119e0: 746f 2062 6520 7573 6564 2066 6f72 2047 to be used for G\n-000119f0: 4e55 0a20 2020 2020 7072 6f67 7261 6d73 NU. programs\n-00011a00: 3b20 7468 6573 6520 7265 6c61 7865 6420 ; these relaxed \n-00011a10: 7275 6c65 7320 6172 6520 6e6f 7420 7468 rules are not th\n-00011a20: 6520 7374 616e 6461 7264 206d 6f64 6520 e standard mode \n-00011a30: 6f66 0a20 2020 2020 6f70 6572 6174 696f of. operatio\n-00011a40: 6e2e 0a0a e280 9867 6e75 e280 990a 2020 n......gnu.... \n-00011a50: 2020 2041 7574 6f6d 616b 6520 7769 6c6c Automake will\n-00011a60: 2063 6865 636b e280 9461 7320 6d75 6368 check...as much\n-00011a70: 2061 7320 706f 7373 6962 6c65 e280 9466 as possible...f\n-00011a80: 6f72 2063 6f6d 706c 6961 6e63 6520 746f or compliance to\n-00011a90: 2074 6865 2047 4e55 0a20 2020 2020 7374 the GNU. st\n-00011aa0: 616e 6461 7264 7320 666f 7220 7061 636b andards for pack\n-00011ab0: 6167 6573 2e20 2054 6869 7320 6973 2074 ages. This is t\n-00011ac0: 6865 2064 6566 6175 6c74 2e0a 0ae2 8098 he default......\n-00011ad0: 676e 6974 73e2 8099 0a20 2020 2020 4175 gnits.... Au\n-00011ae0: 746f 6d61 6b65 2077 696c 6c20 6368 6563 tomake will chec\n-00011af0: 6b20 666f 7220 636f 6d70 6c69 616e 6365 k for compliance\n-00011b00: 2074 6f20 7468 6520 6173 2d79 6574 2d75 to the as-yet-u\n-00011b10: 6e77 7269 7474 656e 20e2 809c 476e 6974 nwritten ...Gnit\n-00011b20: 730a 2020 2020 2073 7461 6e64 6172 6473 s. standards\n-00011b30: e280 9d2e 2020 5468 6573 6520 6172 6520 .... These are \n-00011b40: 6261 7365 6420 6f6e 2074 6865 2047 4e55 based on the GNU\n-00011b50: 2073 7461 6e64 6172 6473 2c20 6275 7420 standards, but \n-00011b60: 6172 6520 6576 656e 0a20 2020 2020 6d6f are even. mo\n-00011b70: 7265 2064 6574 6169 6c65 642e 2020 556e re detailed. Un\n-00011b80: 6c65 7373 2079 6f75 2061 7265 2061 2047 less you are a G\n-00011b90: 6e69 7473 2073 7461 6e64 6172 6473 2063 nits standards c\n-00011ba0: 6f6e 7472 6962 7574 6f72 2c20 6974 2069 ontributor, it i\n-00011bb0: 730a 2020 2020 2072 6563 6f6d 6d65 6e64 s. recommend\n-00011bc0: 6564 2074 6861 7420 796f 7520 6176 6f69 ed that you avoi\n-00011bd0: 6420 7468 6973 206f 7074 696f 6e20 756e d this option un\n-00011be0: 7469 6c20 7375 6368 2074 696d 6520 6173 til such time as\n-00011bf0: 2074 6865 2047 6e69 7473 0a20 2020 2020 the Gnits. \n-00011c00: 7374 616e 6461 7264 2069 7320 6163 7475 standard is actu\n-00011c10: 616c 6c79 2070 7562 6c69 7368 6564 2028 ally published (\n-00011c20: 7768 6963 6820 6d61 7920 6e65 7665 7220 which may never \n-00011c30: 6861 7070 656e 292e 0a0a 2020 202a 4e6f happen)... *No\n-00011c40: 7465 2047 6e69 7473 3a3a 2c20 666f 7220 te Gnits::, for \n-00011c50: 6d6f 7265 2069 6e66 6f72 6d61 7469 6f6e more information\n-00011c60: 206f 6e20 7468 6520 7072 6563 6973 6520 on the precise \n-00011c70: 696d 706c 6963 6174 696f 6e73 206f 660a implications of.\n-00011c80: 7468 6520 7374 7269 6374 6e65 7373 206c the strictness l\n-00011c90: 6576 656c 2e0a 0a1f 0a46 696c 653a 2061 evel.....File: a\n-00011ca0: 7574 6f6d 616b 652d 312e 3135 2e69 6e66 utomake-1.15.inf\n-00011cb0: 6f2c 2020 4e6f 6465 3a20 556e 6966 6f72 o, Node: Unifor\n-00011cc0: 6d2c 2020 4e65 7874 3a20 4c65 6e67 7468 m, Next: Length\n-00011cd0: 204c 696d 6974 6174 696f 6e73 2c20 2050 Limitations, P\n-00011ce0: 7265 763a 2053 7472 6963 746e 6573 732c rev: Strictness,\n-00011cf0: 2020 5570 3a20 4765 6e65 7261 6c69 7469 Up: Generaliti\n-00011d00: 6573 0a0a 332e 3320 5468 6520 556e 6966 es..3.3 The Unif\n-00011d10: 6f72 6d20 4e61 6d69 6e67 2053 6368 656d orm Naming Schem\n-00011d20: 650a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d e.==============\n-00011d30: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============.\n-00011d40: 0a41 7574 6f6d 616b 6520 7661 7269 6162 .Automake variab\n-00011d50: 6c65 7320 6765 6e65 7261 6c6c 7920 666f les generally fo\n-00011d60: 6c6c 6f77 2061 20e2 809c 756e 6966 6f72 llow a ...unifor\n-00011d70: 6d20 6e61 6d69 6e67 2073 6368 656d 65e2 m naming scheme.\n-00011d80: 809d 2074 6861 7420 6d61 6b65 730a 6974 .. that makes.it\n-00011d90: 2065 6173 7920 746f 2064 6563 6964 6520 easy to decide \n-00011da0: 686f 7720 7072 6f67 7261 6d73 2028 616e how programs (an\n-00011db0: 6420 6f74 6865 7220 6465 7269 7665 6420 d other derived \n-00011dc0: 6f62 6a65 6374 7329 2061 7265 2062 7569 objects) are bui\n-00011dd0: 6c74 2c0a 616e 6420 686f 7720 7468 6579 lt,.and how they\n-00011de0: 2061 7265 2069 6e73 7461 6c6c 6564 2e20 are installed. \n-00011df0: 2054 6869 7320 7363 6865 6d65 2061 6c73 This scheme als\n-00011e00: 6f20 7375 7070 6f72 7473 20e2 8098 636f o supports ...co\n-00011e10: 6e66 6967 7572 65e2 8099 2074 696d 650a nfigure... time.\n-00011e20: 6465 7465 726d 696e 6174 696f 6e20 6f66 determination of\n-00011e30: 2077 6861 7420 7368 6f75 6c64 2062 6520 what should be \n-00011e40: 6275 696c 742e 0a0a 2020 2041 7420 e280 built... At ..\n-00011e50: 986d 616b 65e2 8099 2074 696d 652c 2063 .make... time, c\n-00011e60: 6572 7461 696e 2076 6172 6961 626c 6573 ertain variables\n-00011e70: 2061 7265 2075 7365 6420 746f 2064 6574 are used to det\n-00011e80: 6572 6d69 6e65 2077 6869 6368 206f 626a ermine which obj\n-00011e90: 6563 7473 0a61 7265 2074 6f20 6265 2062 ects.are to be b\n-00011ea0: 7569 6c74 2e20 2054 6865 2076 6172 6961 uilt. The varia\n-00011eb0: 626c 6520 6e61 6d65 7320 6172 6520 6d61 ble names are ma\n-00011ec0: 6465 206f 6620 7365 7665 7261 6c20 7069 de of several pi\n-00011ed0: 6563 6573 2074 6861 7420 6172 650a 636f eces that are.co\n-00011ee0: 6e63 6174 656e 6174 6564 2074 6f67 6574 ncatenated toget\n-00011ef0: 6865 722e 0a0a 2020 2054 6865 2070 6965 her... The pie\n-00011f00: 6365 2074 6861 7420 7465 6c6c 7320 e280 ce that tells ..\n-00011f10: 9861 7574 6f6d 616b 65e2 8099 2077 6861 .automake... wha\n-00011f20: 7420 6973 2062 6569 6e67 2062 7569 6c74 t is being built\n-00011f30: 2069 7320 636f 6d6d 6f6e 6c79 0a63 616c is commonly.cal\n-00011f40: 6c65 6420 7468 6520 e280 9c70 7269 6d61 led the ...prima\n-00011f50: 7279 e280 9d2e 2020 466f 7220 696e 7374 ry.... For inst\n-00011f60: 616e 6365 2c20 7468 6520 7072 696d 6172 ance, the primar\n-00011f70: 7920 e280 9850 524f 4752 414d 53e2 8099 y ...PROGRAMS...\n-00011f80: 2068 6f6c 6473 2061 206c 6973 740a 6f66 holds a list.of\n-00011f90: 2070 726f 6772 616d 7320 7468 6174 2061 programs that a\n-00011fa0: 7265 2074 6f20 6265 2063 6f6d 7069 6c65 re to be compile\n-00011fb0: 6420 616e 6420 6c69 6e6b 6564 2e0a 0a20 d and linked... \n-00011fc0: 2020 4120 6469 6666 6572 656e 7420 7365 A different se\n-00011fd0: 7420 6f66 206e 616d 6573 2069 7320 7573 t of names is us\n-00011fe0: 6564 2074 6f20 6465 6369 6465 2077 6865 ed to decide whe\n-00011ff0: 7265 2074 6865 2062 7569 6c74 206f 626a re the built obj\n-00012000: 6563 7473 0a73 686f 756c 6420 6265 2069 ects.should be i\n-00012010: 6e73 7461 6c6c 6564 2e20 2054 6865 7365 nstalled. These\n-00012020: 206e 616d 6573 2061 7265 2070 7265 6669 names are prefi\n-00012030: 7865 7320 746f 2074 6865 2070 7269 6d61 xes to the prima\n-00012040: 7279 2c20 616e 6420 7468 6579 0a69 6e64 ry, and they.ind\n-00012050: 6963 6174 6520 7768 6963 6820 7374 616e icate which stan\n-00012060: 6461 7264 2064 6972 6563 746f 7279 2073 dard directory s\n-00012070: 686f 756c 6420 6265 2075 7365 6420 6173 hould be used as\n-00012080: 2074 6865 2069 6e73 7461 6c6c 6174 696f the installatio\n-00012090: 6e0a 6469 7265 6374 6f72 792e 2020 5468 n.directory. Th\n-000120a0: 6520 7374 616e 6461 7264 2064 6972 6563 e standard direc\n-000120b0: 746f 7279 206e 616d 6573 2061 7265 2067 tory names are g\n-000120c0: 6976 656e 2069 6e20 7468 6520 474e 5520 iven in the GNU \n-000120d0: 7374 616e 6461 7264 730a 282a 6e6f 7465 standards.(*note\n-000120e0: 2028 7374 616e 6461 7264 7329 4469 7265 (standards)Dire\n-000120f0: 6374 6f72 7920 5661 7269 6162 6c65 733a ctory Variables:\n-00012100: 3a29 2e20 2041 7574 6f6d 616b 6520 6578 :). Automake ex\n-00012110: 7465 6e64 7320 7468 6973 206c 6973 740a tends this list.\n-00012120: 7769 7468 20e2 8098 706b 6764 6174 6164 with ...pkgdatad\n-00012130: 6972 e280 992c 20e2 8098 706b 6769 6e63 ir..., ...pkginc\n-00012140: 6c75 6465 6469 72e2 8099 2c20 e280 9870 ludedir..., ...p\n-00012150: 6b67 6c69 6264 6972 e280 992c 2061 6e64 kglibdir..., and\n-00012160: 20e2 8098 706b 676c 6962 6578 6563 6469 ...pkglibexecdi\n-00012170: 72e2 8099 3b0a 7468 6573 6520 6172 6520 r...;.these are \n-00012180: 7468 6520 7361 6d65 2061 7320 7468 6520 the same as the \n-00012190: 6e6f 6e2d e280 9870 6b67 e280 9920 7665 non-...pkg... ve\n-000121a0: 7273 696f 6e73 2c20 6275 7420 7769 7468 rsions, but with\n-000121b0: 20e2 8098 2428 5041 434b 4147 4529 e280 ...$(PACKAGE)..\n-000121c0: 990a 6170 7065 6e64 6564 2e20 2046 6f72 ..appended. For\n-000121d0: 2069 6e73 7461 6e63 652c 20e2 8098 706b instance, ...pk\n-000121e0: 676c 6962 6469 72e2 8099 2069 7320 6465 glibdir... is de\n-000121f0: 6669 6e65 6420 6173 0ae2 8098 2428 6c69 fined as....$(li\n-00012200: 6264 6972 292f 2428 5041 434b 4147 4529 bdir)/$(PACKAGE)\n-00012210: e280 992e 0a0a 2020 2046 6f72 2065 6163 ...... For eac\n-00012220: 6820 7072 696d 6172 792c 2074 6865 7265 h primary, there\n-00012230: 2069 7320 6f6e 6520 6164 6469 7469 6f6e is one addition\n-00012240: 616c 2076 6172 6961 626c 6520 6e61 6d65 al variable name\n-00012250: 6420 6279 0a70 7265 7065 6e64 696e 6720 d by.prepending \n-00012260: e280 9845 5854 5241 5fe2 8099 2074 6f20 ...EXTRA_... to \n-00012270: 7468 6520 7072 696d 6172 7920 6e61 6d65 the primary name\n-00012280: 2e20 2054 6869 7320 7661 7269 6162 6c65 . This variable\n-00012290: 2069 7320 7573 6564 2074 6f20 6c69 7374 is used to list\n-000122a0: 0a6f 626a 6563 7473 2074 6861 7420 6d61 .objects that ma\n-000122b0: 7920 6f72 206d 6179 206e 6f74 2062 6520 y or may not be \n-000122c0: 6275 696c 742c 2064 6570 656e 6469 6e67 built, depending\n-000122d0: 206f 6e20 7768 6174 20e2 8098 636f 6e66 on what ...conf\n-000122e0: 6967 7572 65e2 8099 0a64 6563 6964 6573 igure....decides\n-000122f0: 2e20 2054 6869 7320 7661 7269 6162 6c65 . This variable\n-00012300: 2069 7320 7265 7175 6972 6564 2062 6563 is required bec\n-00012310: 6175 7365 2041 7574 6f6d 616b 6520 6d75 ause Automake mu\n-00012320: 7374 2073 7461 7469 6361 6c6c 790a 6b6e st statically.kn\n-00012330: 6f77 2074 6865 2065 6e74 6972 6520 6c69 ow the entire li\n-00012340: 7374 206f 6620 6f62 6a65 6374 7320 7468 st of objects th\n-00012350: 6174 206d 6179 2062 6520 6275 696c 7420 at may be built \n-00012360: 696e 206f 7264 6572 2074 6f20 6765 6e65 in order to gene\n-00012370: 7261 7465 2061 0ae2 8098 4d61 6b65 6669 rate a....Makefi\n-00012380: 6c65 2e69 6ee2 8099 2074 6861 7420 7769 le.in... that wi\n-00012390: 6c6c 2077 6f72 6b20 696e 2061 6c6c 2063 ll work in all c\n-000123a0: 6173 6573 2e0a 0a20 2020 466f 7220 696e ases... For in\n-000123b0: 7374 616e 6365 2c20 e280 9863 7069 6fe2 stance, ...cpio.\n-000123c0: 8099 2064 6563 6964 6573 2061 7420 636f .. decides at co\n-000123d0: 6e66 6967 7572 6520 7469 6d65 2077 6869 nfigure time whi\n-000123e0: 6368 2070 726f 6772 616d 7320 7368 6f75 ch programs shou\n-000123f0: 6c64 0a62 6520 6275 696c 742e 2020 536f ld.be built. So\n-00012400: 6d65 206f 6620 7468 6520 7072 6f67 7261 me of the progra\n-00012410: 6d73 2061 7265 2069 6e73 7461 6c6c 6564 ms are installed\n-00012420: 2069 6e20 e280 9862 696e 6469 72e2 8099 in ...bindir...\n-00012430: 2c20 616e 6420 736f 6d65 2061 7265 0a69 , and some are.i\n-00012440: 6e73 7461 6c6c 6564 2069 6e20 e280 9873 nstalled in ...s\n-00012450: 6269 6e64 6972 e280 993a 0a0a 2020 2020 bindir...:.. \n-00012460: 2045 5854 5241 5f50 524f 4752 414d 5320 EXTRA_PROGRAMS \n-00012470: 3d20 6d74 2072 6d74 0a20 2020 2020 6269 = mt rmt. bi\n-00012480: 6e5f 5052 4f47 5241 4d53 203d 2063 7069 n_PROGRAMS = cpi\n-00012490: 6f20 7061 780a 2020 2020 2073 6269 6e5f o pax. sbin_\n-000124a0: 5052 4f47 5241 4d53 203d 2024 284d 4f52 PROGRAMS = $(MOR\n-000124b0: 455f 5052 4f47 5241 4d53 290a 0a20 2020 E_PROGRAMS).. \n-000124c0: 4465 6669 6e69 6e67 2061 2070 7269 6d61 Defining a prima\n-000124d0: 7279 2077 6974 686f 7574 2061 2070 7265 ry without a pre\n-000124e0: 6669 7820 6173 2061 2076 6172 6961 626c fix as a variabl\n-000124f0: 652c 2065 2e67 2e2c 20e2 8098 5052 4f47 e, e.g., ...PROG\n-00012500: 5241 4d53 e280 992c 0a69 7320 616e 2065 RAMS...,.is an e\n-00012510: 7272 6f72 2e0a 0a20 2020 4e6f 7465 2074 rror... Note t\n-00012520: 6861 7420 7468 6520 636f 6d6d 6f6e 20e2 hat the common .\n-00012530: 8098 6469 72e2 8099 2073 7566 6669 7820 ..dir... suffix \n-00012540: 6973 206c 6566 7420 6f66 6620 7768 656e is left off when\n-00012550: 2063 6f6e 7374 7275 6374 696e 6720 7468 constructing th\n-00012560: 650a 7661 7269 6162 6c65 206e 616d 6573 e.variable names\n-00012570: 3b20 7468 7573 206f 6e65 2077 7269 7465 ; thus one write\n-00012580: 7320 e280 9862 696e 5f50 524f 4752 414d s ...bin_PROGRAM\n-00012590: 53e2 8099 2061 6e64 206e 6f74 0ae2 8098 S... and not....\n-000125a0: 6269 6e64 6972 5f50 524f 4752 414d 53e2 bindir_PROGRAMS.\n-000125b0: 8099 2e0a 0a20 2020 4e6f 7420 6576 6572 ..... Not ever\n-000125c0: 7920 736f 7274 206f 6620 6f62 6a65 6374 y sort of object\n-000125d0: 2063 616e 2062 6520 696e 7374 616c 6c65 can be installe\n-000125e0: 6420 696e 2065 7665 7279 2064 6972 6563 d in every direc\n-000125f0: 746f 7279 2e0a 4175 746f 6d61 6b65 2077 tory..Automake w\n-00012600: 696c 6c20 666c 6167 2074 686f 7365 2061 ill flag those a\n-00012610: 7474 656d 7074 7320 6974 2066 696e 6473 ttempts it finds\n-00012620: 2069 6e20 6572 726f 7220 2862 7574 2073 in error (but s\n-00012630: 6565 2062 656c 6f77 2068 6f77 0a74 6f20 ee below how.to \n-00012640: 6f76 6572 7269 6465 2074 6865 2063 6865 override the che\n-00012650: 636b 2069 6620 796f 7520 7265 616c 6c79 ck if you really\n-00012660: 206e 6565 6420 746f 292e 2020 4175 746f need to). Auto\n-00012670: 6d61 6b65 2077 696c 6c20 616c 736f 0a64 make will also.d\n-00012680: 6961 676e 6f73 6520 6f62 7669 6f75 7320 iagnose obvious \n-00012690: 6d69 7373 7065 6c6c 696e 6773 2069 6e20 misspellings in \n-000126a0: 6469 7265 6374 6f72 7920 6e61 6d65 732e directory names.\n-000126b0: 0a0a 2020 2053 6f6d 6574 696d 6573 2074 .. Sometimes t\n-000126c0: 6865 2073 7461 6e64 6172 6420 6469 7265 he standard dire\n-000126d0: 6374 6f72 6965 73e2 8094 6576 656e 2061 ctories...even a\n-000126e0: 7320 6175 676d 656e 7465 6420 6279 2041 s augmented by A\n-000126f0: 7574 6f6d 616b 65e2 8094 6172 650a 6e6f utomake...are.no\n-00012700: 7420 656e 6f75 6768 2e20 2049 6e20 7061 t enough. In pa\n-00012710: 7274 6963 756c 6172 2069 7420 6973 2073 rticular it is s\n-00012720: 6f6d 6574 696d 6573 2075 7365 6675 6c2c ometimes useful,\n-00012730: 2066 6f72 2063 6c61 7269 7479 2c20 746f for clarity, to\n-00012740: 0a69 6e73 7461 6c6c 206f 626a 6563 7473 .install objects\n-00012750: 2069 6e20 6120 7375 6264 6972 6563 746f in a subdirecto\n-00012760: 7279 206f 6620 736f 6d65 2070 7265 6465 ry of some prede\n-00012770: 6669 6e65 6420 6469 7265 6374 6f72 792e fined directory.\n-00012780: 2020 546f 2074 6869 730a 656e 642c 2041 To this.end, A\n-00012790: 7574 6f6d 616b 6520 616c 6c6f 7773 2079 utomake allows y\n-000127a0: 6f75 2074 6f20 6578 7465 6e64 2074 6865 ou to extend the\n-000127b0: 206c 6973 7420 6f66 2070 6f73 7369 626c list of possibl\n-000127c0: 6520 696e 7374 616c 6c61 7469 6f6e 0a64 e installation.d\n-000127d0: 6972 6563 746f 7269 6573 2e20 2041 2067 irectories. A g\n-000127e0: 6976 656e 2070 7265 6669 7820 2865 2e67 iven prefix (e.g\n-000127f0: 2e2c 20e2 8098 7a61 72e2 8099 2920 6973 ., ...zar...) is\n-00012800: 2076 616c 6964 2069 6620 6120 7661 7269 valid if a vari\n-00012810: 6162 6c65 206f 6620 7468 650a 7361 6d65 able of the.same\n-00012820: 206e 616d 6520 7769 7468 20e2 8098 6469 name with ...di\n-00012830: 72e2 8099 2061 7070 656e 6465 6420 6973 r... appended is\n-00012840: 2064 6566 696e 6564 2028 652e 672e 2c20 defined (e.g., \n-00012850: e280 987a 6172 6469 72e2 8099 292e 0a0a ...zardir...)...\n-00012860: 2020 2046 6f72 2069 6e73 7461 6e63 652c For instance,\n-00012870: 2074 6865 2066 6f6c 6c6f 7769 6e67 2073 the following s\n-00012880: 6e69 7070 6574 2077 696c 6c20 696e 7374 nippet will inst\n-00012890: 616c 6c20 e280 9866 696c 652e 786d 6ce2 all ...file.xml.\n-000128a0: 8099 2069 6e74 6f0a e280 9824 2864 6174 .. into....$(dat\n-000128b0: 6164 6972 292f 786d 6ce2 8099 2e0a 0a20 adir)/xml...... \n-000128c0: 2020 2020 786d 6c64 6972 203d 2024 2864 xmldir = $(d\n-000128d0: 6174 6164 6972 292f 786d 6c0a 2020 2020 atadir)/xml. \n-000128e0: 2078 6d6c 5f44 4154 4120 3d20 6669 6c65 xml_DATA = file\n-000128f0: 2e78 6d6c 0a0a 2020 2054 6869 7320 6665 .xml.. This fe\n-00012900: 6174 7572 6520 6361 6e20 616c 736f 2062 ature can also b\n-00012910: 6520 7573 6564 2074 6f20 6f76 6572 7269 e used to overri\n-00012920: 6465 2074 6865 2073 616e 6974 7920 6368 de the sanity ch\n-00012930: 6563 6b73 2041 7574 6f6d 616b 650a 7065 ecks Automake.pe\n-00012940: 7266 6f72 6d73 2074 6f20 6469 6167 6e6f rforms to diagno\n-00012950: 7365 2073 7573 7069 6369 6f75 7320 6469 se suspicious di\n-00012960: 7265 6374 6f72 792f 7072 696d 6172 7920 rectory/primary \n-00012970: 636f 7570 6c65 7320 2869 6e20 7468 650a couples (in the.\n-00012980: 756e 6c69 6b65 6c79 2063 6173 6520 7468 unlikely case th\n-00012990: 6573 6520 6368 6563 6b73 2061 7265 2075 ese checks are u\n-000129a0: 6e64 6573 6972 6162 6c65 2c20 616e 6420 ndesirable, and \n-000129b0: 796f 7520 7265 616c 6c79 206b 6e6f 7720 you really know \n-000129c0: 7768 6174 0a79 6f75 e280 9972 6520 646f what.you...re do\n-000129d0: 696e 6729 2e20 2046 6f72 2065 7861 6d70 ing). For examp\n-000129e0: 6c65 2c20 4175 746f 6d61 6b65 2077 6f75 le, Automake wou\n-000129f0: 6c64 2065 7272 6f72 206f 7574 206f 6e20 ld error out on \n-00012a00: 7468 6973 2069 6e70 7574 3a0a 0a20 2020 this input:.. \n-00012a10: 2020 2320 466f 7262 6964 6465 6e20 6469 # Forbidden di\n-00012a20: 7265 6374 6f72 7920 636f 6d62 696e 6174 rectory combinat\n-00012a30: 696f 6e73 2c20 6175 746f 6d61 6b65 2077 ions, automake w\n-00012a40: 696c 6c20 6572 726f 7220 6f75 7420 6f6e ill error out on\n-00012a50: 2074 6869 732e 0a20 2020 2020 706b 676c this.. pkgl\n-00012a60: 6962 5f50 524f 4752 414d 5320 3d20 666f ib_PROGRAMS = fo\n-00012a70: 6f0a 2020 2020 2064 6f63 5f4c 4942 5241 o. doc_LIBRA\n-00012a80: 5249 4553 203d 206c 6962 7175 7578 2e61 RIES = libquux.a\n-00012a90: 0a0a 6275 7420 6974 2077 696c 6c20 7375 ..but it will su\n-00012aa0: 6363 6565 6420 7769 7468 2074 6869 733a cceed with this:\n-00012ab0: 0a0a 2020 2020 2023 2057 6f72 6b20 6172 .. # Work ar\n-00012ac0: 6f75 6e64 2066 6f72 6269 6464 656e 2064 ound forbidden d\n-00012ad0: 6972 6563 746f 7279 2063 6f6d 6269 6e61 irectory combina\n-00012ae0: 7469 6f6e 732e 2020 446f 206e 6f74 2075 tions. Do not u\n-00012af0: 7365 2074 6869 730a 2020 2020 2023 2077 se this. # w\n-00012b00: 6974 686f 7574 2061 2076 6572 7920 676f ithout a very go\n-00012b10: 6f64 2072 6561 736f 6e21 0a20 2020 2020 od reason!. \n-00012b20: 6d79 5f65 7865 6362 696e 6469 7220 3d20 my_execbindir = \n-00012b30: 2428 706b 676c 6962 6469 7229 0a20 2020 $(pkglibdir). \n-00012b40: 2020 6d79 5f64 6f63 6c69 6264 6972 203d my_doclibdir =\n-00012b50: 2024 2864 6f63 6469 7229 0a20 2020 2020 $(docdir). \n-00012b60: 6d79 5f65 7865 6362 696e 5f50 524f 4752 my_execbin_PROGR\n-00012b70: 414d 5320 3d20 666f 6f0a 2020 2020 206d AMS = foo. m\n-00012b80: 795f 646f 636c 6962 5f4c 4942 5241 5249 y_doclib_LIBRARI\n-00012b90: 4553 203d 206c 6962 7175 7578 2e61 0a0a ES = libquux.a..\n-00012ba0: 2020 2054 6865 20e2 8098 6578 6563 e280 The ...exec..\n-00012bb0: 9920 7375 6273 7472 696e 6720 6f66 2074 . substring of t\n-00012bc0: 6865 20e2 8098 6d79 5f65 7865 6362 696e he ...my_execbin\n-00012bd0: 6469 72e2 8099 2076 6172 6961 626c 6520 dir... variable \n-00012be0: 6c65 7473 2074 6865 2066 696c 6573 0a62 lets the files.b\n-00012bf0: 6520 696e 7374 616c 6c65 6420 6174 2074 e installed at t\n-00012c00: 6865 2072 6967 6874 2074 696d 6520 282a he right time (*\n-00012c10: 6e6f 7465 2054 6865 2054 776f 2050 6172 note The Two Par\n-00012c20: 7473 206f 6620 496e 7374 616c 6c3a 3a29 ts of Install::)\n-00012c30: 2e0a 0a20 2020 5468 6520 7370 6563 6961 ... The specia\n-00012c40: 6c20 7072 6566 6978 20e2 8098 6e6f 696e l prefix ...noin\n-00012c50: 7374 5fe2 8099 2069 6e64 6963 6174 6573 st_... indicates\n-00012c60: 2074 6861 7420 7468 6520 6f62 6a65 6374 that the object\n-00012c70: 7320 696e 2071 7565 7374 696f 6e0a 7368 s in question.sh\n-00012c80: 6f75 6c64 2062 6520 6275 696c 7420 6275 ould be built bu\n-00012c90: 7420 6e6f 7420 696e 7374 616c 6c65 6420 t not installed \n-00012ca0: 6174 2061 6c6c 2e20 2054 6869 7320 6973 at all. This is\n-00012cb0: 2075 7375 616c 6c79 2075 7365 6420 666f usually used fo\n-00012cc0: 720a 6f62 6a65 6374 7320 7265 7175 6972 r.objects requir\n-00012cd0: 6564 2074 6f20 6275 696c 6420 7468 6520 ed to build the \n-00012ce0: 7265 7374 206f 6620 796f 7572 2070 6163 rest of your pac\n-00012cf0: 6b61 6765 2c20 666f 7220 696e 7374 616e kage, for instan\n-00012d00: 6365 2073 7461 7469 630a 6c69 6272 6172 ce static.librar\n-00012d10: 6965 7320 282a 6e6f 7465 2041 204c 6962 ies (*note A Lib\n-00012d20: 7261 7279 3a3a 292c 206f 7220 6865 6c70 rary::), or help\n-00012d30: 6572 2073 6372 6970 7473 2e0a 0a20 2020 er scripts... \n-00012d40: 5468 6520 7370 6563 6961 6c20 7072 6566 The special pref\n-00012d50: 6978 20e2 8098 6368 6563 6b5f e280 9920 ix ...check_... \n-00012d60: 696e 6469 6361 7465 7320 7468 6174 2074 indicates that t\n-00012d70: 6865 206f 626a 6563 7473 2069 6e20 7175 he objects in qu\n-00012d80: 6573 7469 6f6e 0a73 686f 756c 6420 6e6f estion.should no\n-00012d90: 7420 6265 2062 7569 6c74 2075 6e74 696c t be built until\n-00012da0: 2074 6865 20e2 8098 6d61 6b65 2063 6865 the ...make che\n-00012db0: 636b e280 9920 636f 6d6d 616e 6420 6973 ck... command is\n-00012dc0: 2072 756e 2e20 2054 686f 7365 0a6f 626a run. Those.obj\n-00012dd0: 6563 7473 2061 7265 206e 6f74 2069 6e73 ects are not ins\n-00012de0: 7461 6c6c 6564 2065 6974 6865 722e 0a0a talled either...\n-00012df0: 2020 2054 6865 2063 7572 7265 6e74 2070 The current p\n-00012e00: 7269 6d61 7279 206e 616d 6573 2061 7265 rimary names are\n-00012e10: 20e2 8098 5052 4f47 5241 4d53 e280 992c ...PROGRAMS...,\n-00012e20: 20e2 8098 4c49 4252 4152 4945 53e2 8099 ...LIBRARIES...\n-00012e30: 2c20 e280 984c 544c 4942 5241 5249 4553 , ...LTLIBRARIES\n-00012e40: e280 992c 0ae2 8098 4c49 5350 e280 992c ...,....LISP...,\n-00012e50: 20e2 8098 5059 5448 4f4e e280 992c 20e2 ...PYTHON..., .\n-00012e60: 8098 4a41 5641 e280 992c 20e2 8098 5343 ..JAVA..., ...SC\n-00012e70: 5249 5054 53e2 8099 2c20 e280 9844 4154 RIPTS..., ...DAT\n-00012e80: 41e2 8099 2c20 e280 9848 4541 4445 5253 A..., ...HEADERS\n-00012e90: e280 992c 20e2 8098 4d41 4e53 e280 992c ..., ...MANS...,\n-00012ea0: 2061 6e64 0ae2 8098 5445 5849 4e46 4f53 and....TEXINFOS\n-00012eb0: e280 992e 0a0a 2020 2053 6f6d 6520 7072 ...... Some pr\n-00012ec0: 696d 6172 6965 7320 616c 736f 2061 6c6c imaries also all\n-00012ed0: 6f77 2061 6464 6974 696f 6e61 6c20 7072 ow additional pr\n-00012ee0: 6566 6978 6573 2074 6861 7420 636f 6e74 efixes that cont\n-00012ef0: 726f 6c20 6f74 6865 720a 6173 7065 6374 rol other.aspect\n-00012f00: 7320 6f66 20e2 8098 6175 746f 6d61 6b65 s of ...automake\n-00012f10: e280 99e2 8099 7320 6265 6861 7669 6f72 ......s behavior\n-00012f20: 2e20 2054 6865 2063 7572 7265 6e74 6c79 . The currently\n-00012f30: 2064 6566 696e 6564 2070 7265 6669 7865 defined prefixe\n-00012f40: 7320 6172 650a e280 9864 6973 745f e280 s are....dist_..\n-00012f50: 992c 20e2 8098 6e6f 6469 7374 5fe2 8099 ., ...nodist_...\n-00012f60: 2c20 e280 986e 6f62 6173 655f e280 992c , ...nobase_...,\n-00012f70: 2061 6e64 20e2 8098 6e6f 7472 616e 735f and ...notrans_\n-00012f80: e280 992e 2020 5468 6573 6520 7072 6566 .... These pref\n-00012f90: 6978 6573 2061 7265 0a65 7870 6c61 696e ixes are.explain\n-00012fa0: 6564 206c 6174 6572 2028 2a6e 6f74 6520 ed later (*note \n-00012fb0: 5072 6f67 7261 6d20 616e 6420 4c69 6272 Program and Libr\n-00012fc0: 6172 7920 5661 7269 6162 6c65 733a 3a29 ary Variables::)\n-00012fd0: 2028 2a6e 6f74 6520 4d61 6e0a 5061 6765 (*note Man.Page\n-00012fe0: 733a 3a29 2e0a 0a1f 0a46 696c 653a 2061 s::).....File: a\n-00012ff0: 7574 6f6d 616b 652d 312e 3135 2e69 6e66 utomake-1.15.inf\n-00013000: 6f2c 2020 4e6f 6465 3a20 4c65 6e67 7468 o, Node: Length\n-00013010: 204c 696d 6974 6174 696f 6e73 2c20 204e Limitations, N\n-00013020: 6578 743a 2043 616e 6f6e 6963 616c 697a ext: Canonicaliz\n-00013030: 6174 696f 6e2c 2020 5072 6576 3a20 556e ation, Prev: Un\n-00013040: 6966 6f72 6d2c 2020 5570 3a20 4765 6e65 iform, Up: Gene\n-00013050: 7261 6c69 7469 6573 0a0a 332e 3420 5374 ralities..3.4 St\n-00013060: 6179 696e 6720 6265 6c6f 7720 7468 6520 aying below the \n-00013070: 636f 6d6d 616e 6420 6c69 6e65 206c 656e command line len\n-00013080: 6774 6820 6c69 6d69 740a 3d3d 3d3d 3d3d gth limit.======\n+00010960: 3d3d 3d3d 3d0a 0a41 7574 6f6d 616b 6520 =====..Automake \n+00010970: 776f 726b 7320 6279 2072 6561 6469 6e67 works by reading\n+00010980: 2061 20e2 8098 4d61 6b65 6669 6c65 2e61 a ...Makefile.a\n+00010990: 6de2 8099 2061 6e64 2067 656e 6572 6174 m... and generat\n+000109a0: 696e 6720 610a e280 984d 616b 6566 696c ing a....Makefil\n+000109b0: 652e 696e e280 992e 2020 4365 7274 6169 e.in.... Certai\n+000109c0: 6e20 7661 7269 6162 6c65 7320 616e 6420 n variables and \n+000109d0: 7275 6c65 7320 6465 6669 6e65 6420 696e rules defined in\n+000109e0: 2074 6865 20e2 8098 4d61 6b65 6669 6c65 the ...Makefile\n+000109f0: 2e61 6de2 8099 0a69 6e73 7472 7563 7420 .am....instruct \n+00010a00: 4175 746f 6d61 6b65 2074 6f20 6765 6e65 Automake to gene\n+00010a10: 7261 7465 206d 6f72 6520 7370 6563 6961 rate more specia\n+00010a20: 6c69 7a65 6420 636f 6465 3b20 666f 7220 lized code; for \n+00010a30: 696e 7374 616e 6365 2c20 610a e280 9862 instance, a....b\n+00010a40: 696e 5f50 524f 4752 414d 53e2 8099 2076 in_PROGRAMS... v\n+00010a50: 6172 6961 626c 6520 6465 6669 6e69 7469 ariable definiti\n+00010a60: 6f6e 2077 696c 6c20 6361 7573 6520 7275 on will cause ru\n+00010a70: 6c65 7320 666f 7220 636f 6d70 696c 696e les for compilin\n+00010a80: 6720 616e 640a 6c69 6e6b 696e 6720 7072 g and.linking pr\n+00010a90: 6f67 7261 6d73 2074 6f20 6265 2067 656e ograms to be gen\n+00010aa0: 6572 6174 6564 2e0a 0a20 2020 5468 6520 erated... The \n+00010ab0: 7661 7269 6162 6c65 2064 6566 696e 6974 variable definit\n+00010ac0: 696f 6e73 2061 6e64 2072 756c 6573 2069 ions and rules i\n+00010ad0: 6e20 7468 6520 e280 984d 616b 6566 696c n the ...Makefil\n+00010ae0: 652e 616d e280 9920 6172 6520 636f 7069 e.am... are copi\n+00010af0: 6564 0a6d 6f73 746c 7920 7665 7262 6174 ed.mostly verbat\n+00010b00: 696d 2069 6e74 6f20 7468 6520 6765 6e65 im into the gene\n+00010b10: 7261 7465 6420 6669 6c65 2c20 7769 7468 rated file, with\n+00010b20: 2061 6c6c 2076 6172 6961 626c 6520 6465 all variable de\n+00010b30: 6669 6e69 7469 6f6e 730a 7072 6563 6564 finitions.preced\n+00010b40: 696e 6720 616c 6c20 7275 6c65 732e 2020 ing all rules. \n+00010b50: 5468 6973 2061 6c6c 6f77 7320 796f 7520 This allows you \n+00010b60: 746f 2061 6464 2061 6c6d 6f73 7420 6172 to add almost ar\n+00010b70: 6269 7472 6172 7920 636f 6465 2069 6e74 bitrary code int\n+00010b80: 6f0a 7468 6520 6765 6e65 7261 7465 6420 o.the generated \n+00010b90: e280 984d 616b 6566 696c 652e 696e e280 ...Makefile.in..\n+00010ba0: 992e 2020 466f 7220 696e 7374 616e 6365 .. For instance\n+00010bb0: 2c20 7468 6520 4175 746f 6d61 6b65 2064 , the Automake d\n+00010bc0: 6973 7472 6962 7574 696f 6e0a 696e 636c istribution.incl\n+00010bd0: 7564 6573 2061 206e 6f6e 2d73 7461 6e64 udes a non-stand\n+00010be0: 6172 6420 7275 6c65 2066 6f72 2074 6865 ard rule for the\n+00010bf0: 20e2 8098 6769 742d 6469 7374 e280 9920 ...git-dist... \n+00010c00: 7461 7267 6574 2c20 7768 6963 6820 7468 target, which th\n+00010c10: 650a 4175 746f 6d61 6b65 206d 6169 6e74 e.Automake maint\n+00010c20: 6169 6e65 7220 7573 6573 2074 6f20 6d61 ainer uses to ma\n+00010c30: 6b65 2064 6973 7472 6962 7574 696f 6e73 ke distributions\n+00010c40: 2066 726f 6d20 7468 6520 736f 7572 6365 from the source\n+00010c50: 2063 6f6e 7472 6f6c 0a73 7973 7465 6d2e control.system.\n+00010c60: 0a0a 2020 204e 6f74 6520 7468 6174 206d .. Note that m\n+00010c70: 6f73 7420 474e 5520 6d61 6b65 2065 7874 ost GNU make ext\n+00010c80: 656e 7369 6f6e 7320 6172 6520 6e6f 7420 ensions are not \n+00010c90: 7265 636f 676e 697a 6564 2062 7920 4175 recognized by Au\n+00010ca0: 746f 6d61 6b65 2e0a 5573 696e 6720 7375 tomake..Using su\n+00010cb0: 6368 2065 7874 656e 7369 6f6e 7320 696e ch extensions in\n+00010cc0: 2061 20e2 8098 4d61 6b65 6669 6c65 2e61 a ...Makefile.a\n+00010cd0: 6de2 8099 2077 696c 6c20 6c65 6164 2074 m... will lead t\n+00010ce0: 6f20 6572 726f 7273 206f 720a 636f 6e66 o errors or.conf\n+00010cf0: 7573 696e 6720 6265 6861 7669 6f72 2e0a using behavior..\n+00010d00: 0a20 2020 4120 7370 6563 6961 6c20 6578 . A special ex\n+00010d10: 6365 7074 696f 6e20 6973 2074 6861 7420 ception is that \n+00010d20: 7468 6520 474e 5520 6d61 6b65 2061 7070 the GNU make app\n+00010d30: 656e 6420 6f70 6572 6174 6f72 2c20 e280 end operator, ..\n+00010d40: 982b 3de2 8099 2c20 6973 0a73 7570 706f .+=..., is.suppo\n+00010d50: 7274 6564 2e20 2054 6869 7320 6f70 6572 rted. This oper\n+00010d60: 6174 6f72 2061 7070 656e 6473 2069 7473 ator appends its\n+00010d70: 2072 6967 6874 2068 616e 6420 6172 6775 right hand argu\n+00010d80: 6d65 6e74 2074 6f20 7468 650a 7661 7269 ment to the.vari\n+00010d90: 6162 6c65 2073 7065 6369 6669 6564 206f able specified o\n+00010da0: 6e20 7468 6520 6c65 6674 2e20 2041 7574 n the left. Aut\n+00010db0: 6f6d 616b 6520 7769 6c6c 2074 7261 6e73 omake will trans\n+00010dc0: 6c61 7465 2074 6865 206f 7065 7261 746f late the operato\n+00010dd0: 720a 696e 746f 2061 6e20 6f72 6469 6e61 r.into an ordina\n+00010de0: 7279 20e2 8098 3de2 8099 206f 7065 7261 ry ...=... opera\n+00010df0: 746f 723b 20e2 8098 2b3d e280 9920 7769 tor; ...+=... wi\n+00010e00: 6c6c 2074 6875 7320 776f 726b 2077 6974 ll thus work wit\n+00010e10: 6820 616e 7920 6d61 6b65 0a70 726f 6772 h any make.progr\n+00010e20: 616d 2e0a 0a20 2020 4175 746f 6d61 6b65 am... Automake\n+00010e30: 2074 7269 6573 2074 6f20 6b65 6570 2063 tries to keep c\n+00010e40: 6f6d 6d65 6e74 7320 6772 6f75 7065 6420 omments grouped \n+00010e50: 7769 7468 2061 6e79 2061 646a 6f69 6e69 with any adjoini\n+00010e60: 6e67 2072 756c 6573 206f 720a 7661 7269 ng rules or.vari\n+00010e70: 6162 6c65 2064 6566 696e 6974 696f 6e73 able definitions\n+00010e80: 2e0a 0a20 2020 4765 6e65 7261 6c6c 792c ... Generally,\n+00010e90: 2041 7574 6f6d 616b 6520 6973 206e 6f74 Automake is not\n+00010ea0: 2070 6172 7469 6375 6c61 726c 7920 736d particularly sm\n+00010eb0: 6172 7420 696e 2074 6865 2070 6172 7369 art in the parsi\n+00010ec0: 6e67 206f 660a 756e 7573 7561 6c20 4d61 ng of.unusual Ma\n+00010ed0: 6b65 6669 6c65 2063 6f6e 7374 7275 6374 kefile construct\n+00010ee0: 732c 2073 6f20 796f 75e2 8099 7265 2061 s, so you...re a\n+00010ef0: 6476 6973 6564 2074 6f20 6176 6f69 6420 dvised to avoid \n+00010f00: 6661 6e63 7920 636f 6e73 7472 7563 7473 fancy constructs\n+00010f10: 0a6f 7220 e280 9c63 7265 6174 6976 65e2 .or ...creative.\n+00010f20: 809d 2075 7365 206f 6620 7768 6974 6573 .. use of whites\n+00010f30: 7061 6365 2e20 2046 6f72 2065 7861 6d70 pace. For examp\n+00010f40: 6c65 2c20 3c54 4142 3e20 6368 6172 6163 le, charac\n+00010f50: 7465 7273 2063 616e 6e6f 740a 6265 2075 ters cannot.be u\n+00010f60: 7365 6420 6265 7477 6565 6e20 6120 7461 sed between a ta\n+00010f70: 7267 6574 206e 616d 6520 616e 6420 7468 rget name and th\n+00010f80: 6520 666f 6c6c 6f77 696e 6720 e280 9ce2 e following ....\n+00010f90: 8098 3ae2 8099 e280 9d20 6368 6172 6163 ..:...... charac\n+00010fa0: 7465 722c 2061 6e64 0a76 6172 6961 626c ter, and.variabl\n+00010fb0: 6520 6173 7369 676e 6d65 6e74 7320 7368 e assignments sh\n+00010fc0: 6f75 6c64 6ee2 8099 7420 6265 2069 6e64 ouldn...t be ind\n+00010fd0: 656e 7465 6420 7769 7468 203c 5441 423e ented with \n+00010fe0: 2063 6861 7261 6374 6572 732e 2020 416c characters. Al\n+00010ff0: 736f 2c0a 7573 696e 6720 6d6f 7265 2063 so,.using more c\n+00011000: 6f6d 706c 6578 206d 6163 726f 2069 6e20 omplex macro in \n+00011010: 7461 7267 6574 206e 616d 6573 2063 616e target names can\n+00011020: 2063 6175 7365 2074 726f 7562 6c65 3a0a cause trouble:.\n+00011030: 0a20 2020 2020 2520 6361 7420 4d61 6b65 . % cat Make\n+00011040: 6669 6c65 2e61 6d0a 2020 2020 2024 2846 file.am. $(F\n+00011050: 4f4f 3a3d 7829 3a20 6261 720a 2020 2020 OO:=x): bar. \n+00011060: 2025 2061 7574 6f6d 616b 650a 2020 2020 % automake. \n+00011070: 204d 616b 6566 696c 652e 616d 3a31 3a20 Makefile.am:1: \n+00011080: 6261 6420 6368 6172 6163 7465 7273 2069 bad characters i\n+00011090: 6e20 7661 7269 6162 6c65 206e 616d 6520 n variable name \n+000110a0: 2724 2846 4f4f 270a 2020 2020 204d 616b '$(FOO'. Mak\n+000110b0: 6566 696c 652e 616d 3a31 3a20 273a 3d27 efile.am:1: ':='\n+000110c0: 2d73 7479 6c65 2061 7373 6967 6e6d 656e -style assignmen\n+000110d0: 7473 2061 7265 206e 6f74 2070 6f72 7461 ts are not porta\n+000110e0: 626c 650a 0a20 2020 4120 7275 6c65 2064 ble.. A rule d\n+000110f0: 6566 696e 6564 2069 6e20 e280 984d 616b efined in ...Mak\n+00011100: 6566 696c 652e 616d e280 9920 6765 6e65 efile.am... gene\n+00011110: 7261 6c6c 7920 6f76 6572 7269 6465 7320 rally overrides \n+00011120: 616e 7920 7375 6368 2072 756c 6520 6f66 any such rule of\n+00011130: 0a61 2073 696d 696c 6172 206e 616d 6520 .a similar name \n+00011140: 7468 6174 2077 6f75 6c64 2062 6520 6175 that would be au\n+00011150: 746f 6d61 7469 6361 6c6c 7920 6765 6e65 tomatically gene\n+00011160: 7261 7465 6420 6279 20e2 8098 6175 746f rated by ...auto\n+00011170: 6d61 6b65 e280 992e 0a41 6c74 686f 7567 make.....Althoug\n+00011180: 6820 7468 6973 2069 7320 6120 7375 7070 h this is a supp\n+00011190: 6f72 7465 6420 6665 6174 7572 652c 2069 orted feature, i\n+000111a0: 7420 6973 2067 656e 6572 616c 6c79 2062 t is generally b\n+000111b0: 6573 7420 746f 2061 766f 6964 0a6d 616b est to avoid.mak\n+000111c0: 696e 6720 7573 6520 6f66 2069 742c 2061 ing use of it, a\n+000111d0: 7320 736f 6d65 7469 6d65 7320 7468 6520 s sometimes the \n+000111e0: 6765 6e65 7261 7465 6420 7275 6c65 7320 generated rules \n+000111f0: 6172 6520 7665 7279 2070 6172 7469 6375 are very particu\n+00011200: 6c61 722e 0a0a 2020 2053 696d 696c 6172 lar... Similar\n+00011210: 6c79 2c20 6120 7661 7269 6162 6c65 2064 ly, a variable d\n+00011220: 6566 696e 6564 2069 6e20 e280 984d 616b efined in ...Mak\n+00011230: 6566 696c 652e 616d e280 9920 6f72 20e2 efile.am... or .\n+00011240: 8098 4143 5f53 5542 5354 e280 9965 6420 ..AC_SUBST...ed \n+00011250: 6672 6f6d 0ae2 8098 636f 6e66 6967 7572 from....configur\n+00011260: 652e 6163 e280 9920 7769 6c6c 206f 7665 e.ac... will ove\n+00011270: 7272 6964 6520 616e 7920 6465 6669 6e69 rride any defini\n+00011280: 7469 6f6e 206f 6620 7468 6520 7661 7269 tion of the vari\n+00011290: 6162 6c65 2074 6861 740a e280 9861 7574 able that....aut\n+000112a0: 6f6d 616b 65e2 8099 2077 6f75 6c64 206f omake... would o\n+000112b0: 7264 696e 6172 696c 7920 6372 6561 7465 rdinarily create\n+000112c0: 2e20 2054 6869 7320 6665 6174 7572 6520 . This feature \n+000112d0: 6973 206d 6f72 6520 6f66 7465 6e20 7573 is more often us\n+000112e0: 6566 756c 0a74 6861 6e20 7468 6520 6162 eful.than the ab\n+000112f0: 696c 6974 7920 746f 206f 7665 7272 6964 ility to overrid\n+00011300: 6520 6120 7275 6c65 2e20 2042 6520 7761 e a rule. Be wa\n+00011310: 726e 6564 2074 6861 7420 6d61 6e79 206f rned that many o\n+00011320: 6620 7468 650a 7661 7269 6162 6c65 7320 f the.variables \n+00011330: 6765 6e65 7261 7465 6420 6279 20e2 8098 generated by ...\n+00011340: 6175 746f 6d61 6b65 e280 9920 6172 6520 automake... are \n+00011350: 636f 6e73 6964 6572 6564 2074 6f20 6265 considered to be\n+00011360: 2066 6f72 2069 6e74 6572 6e61 6c20 7573 for internal us\n+00011370: 650a 6f6e 6c79 2c20 616e 6420 7468 6569 e.only, and thei\n+00011380: 7220 6e61 6d65 7320 6d69 6768 7420 6368 r names might ch\n+00011390: 616e 6765 2069 6e20 6675 7475 7265 2072 ange in future r\n+000113a0: 656c 6561 7365 732e 0a0a 2020 2057 6865 eleases... Whe\n+000113b0: 6e20 6578 616d 696e 696e 6720 6120 7661 n examining a va\n+000113c0: 7269 6162 6c65 2064 6566 696e 6974 696f riable definitio\n+000113d0: 6e2c 2041 7574 6f6d 616b 6520 7769 6c6c n, Automake will\n+000113e0: 2072 6563 7572 7369 7665 6c79 0a65 7861 recursively.exa\n+000113f0: 6d69 6e65 2076 6172 6961 626c 6573 2072 mine variables r\n+00011400: 6566 6572 656e 6365 6420 696e 2074 6865 eferenced in the\n+00011410: 2064 6566 696e 6974 696f 6e2e 2020 466f definition. Fo\n+00011420: 7220 6578 616d 706c 652c 2069 660a 4175 r example, if.Au\n+00011430: 746f 6d61 6b65 2069 7320 6c6f 6f6b 696e tomake is lookin\n+00011440: 6720 6174 2074 6865 2063 6f6e 7465 6e74 g at the content\n+00011450: 206f 6620 e280 9866 6f6f 5f53 4f55 5243 of ...foo_SOURC\n+00011460: 4553 e280 9920 696e 2074 6869 7320 736e ES... in this sn\n+00011470: 6970 7065 740a 0a20 2020 2020 7873 203d ippet.. xs =\n+00011480: 2061 2e63 2062 2e63 0a20 2020 2020 666f a.c b.c. fo\n+00011490: 6f5f 534f 5552 4345 5320 3d20 632e 6320 o_SOURCES = c.c \n+000114a0: 2428 7873 290a 0a20 2020 6974 2077 6f75 $(xs).. it wou\n+000114b0: 6c64 2075 7365 2074 6865 2066 696c 6573 ld use the files\n+000114c0: 20e2 8098 612e 63e2 8099 2c20 e280 9862 ...a.c..., ...b\n+000114d0: 2e63 e280 992c 2061 6e64 20e2 8098 632e .c..., and ...c.\n+000114e0: 63e2 8099 2061 7320 7468 6520 636f 6e74 c... as the cont\n+000114f0: 656e 7473 206f 660a e280 9866 6f6f 5f53 ents of....foo_S\n+00011500: 4f55 5243 4553 e280 992e 0a0a 2020 2041 OURCES...... A\n+00011510: 7574 6f6d 616b 6520 616c 736f 2061 6c6c utomake also all\n+00011520: 6f77 7320 6120 666f 726d 206f 6620 636f ows a form of co\n+00011530: 6d6d 656e 7420 7468 6174 2069 7320 5f6e mment that is _n\n+00011540: 6f74 5f20 636f 7069 6564 2069 6e74 6f20 ot_ copied into \n+00011550: 7468 650a 6f75 7470 7574 3b20 616c 6c20 the.output; all \n+00011560: 6c69 6e65 7320 6265 6769 6e6e 696e 6720 lines beginning \n+00011570: 7769 7468 20e2 8098 2323 e280 9920 286c with ...##... (l\n+00011580: 6561 6469 6e67 2073 7061 6365 7320 616c eading spaces al\n+00011590: 6c6f 7765 6429 2061 7265 0a63 6f6d 706c lowed) are.compl\n+000115a0: 6574 656c 7920 6967 6e6f 7265 6420 6279 etely ignored by\n+000115b0: 2041 7574 6f6d 616b 652e 0a0a 2020 2049 Automake... I\n+000115c0: 7420 6973 2063 7573 746f 6d61 7279 2074 t is customary t\n+000115d0: 6f20 6d61 6b65 2074 6865 2066 6972 7374 o make the first\n+000115e0: 206c 696e 6520 6f66 20e2 8098 4d61 6b65 line of ...Make\n+000115f0: 6669 6c65 2e61 6de2 8099 2072 6561 643a file.am... read:\n+00011600: 0a0a 2020 2020 2023 2320 5072 6f63 6573 .. ## Proces\n+00011610: 7320 7468 6973 2066 696c 6520 7769 7468 s this file with\n+00011620: 2061 7574 6f6d 616b 6520 746f 2070 726f automake to pro\n+00011630: 6475 6365 204d 616b 6566 696c 652e 696e duce Makefile.in\n+00011640: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+00011650: 6b65 2d31 2e31 352e 696e 666f 2c20 204e ke-1.15.info, N\n+00011660: 6f64 653a 2053 7472 6963 746e 6573 732c ode: Strictness,\n+00011670: 2020 4e65 7874 3a20 556e 6966 6f72 6d2c Next: Uniform,\n+00011680: 2020 5072 6576 3a20 4765 6e65 7261 6c20 Prev: General \n+00011690: 4f70 6572 6174 696f 6e2c 2020 5570 3a20 Operation, Up: \n+000116a0: 4765 6e65 7261 6c69 7469 6573 0a0a 332e Generalities..3.\n+000116b0: 3220 5374 7269 6374 6e65 7373 0a3d 3d3d 2 Strictness.===\n+000116c0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a57 6869 ===========..Whi\n+000116d0: 6c65 2041 7574 6f6d 616b 6520 6973 2069 le Automake is i\n+000116e0: 6e74 656e 6465 6420 746f 2062 6520 7573 ntended to be us\n+000116f0: 6564 2062 7920 6d61 696e 7461 696e 6572 ed by maintainer\n+00011700: 7320 6f66 2047 4e55 2070 6163 6b61 6765 s of GNU package\n+00011710: 732c 2069 740a 646f 6573 206d 616b 6520 s, it.does make \n+00011720: 736f 6d65 2065 6666 6f72 7420 746f 2061 some effort to a\n+00011730: 6363 6f6d 6d6f 6461 7465 2074 686f 7365 ccommodate those\n+00011740: 2077 686f 2077 6973 6820 746f 2075 7365 who wish to use\n+00011750: 2069 742c 2062 7574 2064 6f0a 6e6f 7420 it, but do.not \n+00011760: 7761 6e74 2074 6f20 7573 6520 616c 6c20 want to use all \n+00011770: 7468 6520 474e 5520 636f 6e76 656e 7469 the GNU conventi\n+00011780: 6f6e 732e 0a0a 2020 2054 6f20 7468 6973 ons... To this\n+00011790: 2065 6e64 2c20 4175 746f 6d61 6b65 2073 end, Automake s\n+000117a0: 7570 706f 7274 7320 7468 7265 6520 6c65 upports three le\n+000117b0: 7665 6c73 206f 6620 e280 9c73 7472 6963 vels of ...stric\n+000117c0: 746e 6573 73e2 809d e280 9474 6865 0a73 tness......the.s\n+000117d0: 7472 6963 746e 6573 7320 696e 6469 6361 trictness indica\n+000117e0: 7469 6e67 2068 6f77 2073 7472 696e 6765 ting how stringe\n+000117f0: 6e74 6c79 2041 7574 6f6d 616b 6520 7368 ntly Automake sh\n+00011800: 6f75 6c64 2063 6865 636b 2073 7461 6e64 ould check stand\n+00011810: 6172 6473 0a63 6f6e 666f 726d 616e 6365 ards.conformance\n+00011820: 2e0a 0a20 2020 5468 6520 7661 6c69 6420 ... The valid \n+00011830: 7374 7269 6374 6e65 7373 206c 6576 656c strictness level\n+00011840: 7320 6172 653a 0a0a e280 9866 6f72 6569 s are:.....forei\n+00011850: 676e e280 990a 2020 2020 2041 7574 6f6d gn.... Autom\n+00011860: 616b 6520 7769 6c6c 2063 6865 636b 2066 ake will check f\n+00011870: 6f72 206f 6e6c 7920 7468 6f73 6520 7468 or only those th\n+00011880: 696e 6773 2074 6861 7420 6172 6520 6162 ings that are ab\n+00011890: 736f 6c75 7465 6c79 0a20 2020 2020 7265 solutely. re\n+000118a0: 7175 6972 6564 2066 6f72 2070 726f 7065 quired for prope\n+000118b0: 7220 6f70 6572 6174 696f 6e73 2e20 2046 r operations. F\n+000118c0: 6f72 2069 6e73 7461 6e63 652c 2077 6865 or instance, whe\n+000118d0: 7265 6173 2047 4e55 0a20 2020 2020 7374 reas GNU. st\n+000118e0: 616e 6461 7264 7320 6469 6374 6174 6520 andards dictate \n+000118f0: 7468 6520 6578 6973 7465 6e63 6520 6f66 the existence of\n+00011900: 2061 20e2 8098 4e45 5753 e280 9920 6669 a ...NEWS... fi\n+00011910: 6c65 2c20 6974 2077 696c 6c20 6e6f 7420 le, it will not \n+00011920: 6265 0a20 2020 2020 7265 7175 6972 6564 be. required\n+00011930: 2069 6e20 7468 6973 206d 6f64 652e 2020 in this mode. \n+00011940: 5468 6973 2073 7472 6963 746e 6573 7320 This strictness \n+00011950: 7769 6c6c 2061 6c73 6f20 7475 726e 206f will also turn o\n+00011960: 6666 2073 6f6d 650a 2020 2020 2077 6172 ff some. war\n+00011970: 6e69 6e67 7320 6279 2064 6566 6175 6c74 nings by default\n+00011980: 2028 616d 6f6e 6720 7468 656d 2c20 706f (among them, po\n+00011990: 7274 6162 696c 6974 7920 7761 726e 696e rtability warnin\n+000119a0: 6773 292e 2020 5468 6520 6e61 6d65 0a20 gs). The name. \n+000119b0: 2020 2020 636f 6d65 7320 6672 6f6d 2074 comes from t\n+000119c0: 6865 2066 6163 7420 7468 6174 2041 7574 he fact that Aut\n+000119d0: 6f6d 616b 6520 6973 2069 6e74 656e 6465 omake is intende\n+000119e0: 6420 746f 2062 6520 7573 6564 2066 6f72 d to be used for\n+000119f0: 2047 4e55 0a20 2020 2020 7072 6f67 7261 GNU. progra\n+00011a00: 6d73 3b20 7468 6573 6520 7265 6c61 7865 ms; these relaxe\n+00011a10: 6420 7275 6c65 7320 6172 6520 6e6f 7420 d rules are not \n+00011a20: 7468 6520 7374 616e 6461 7264 206d 6f64 the standard mod\n+00011a30: 6520 6f66 0a20 2020 2020 6f70 6572 6174 e of. operat\n+00011a40: 696f 6e2e 0a0a e280 9867 6e75 e280 990a ion......gnu....\n+00011a50: 2020 2020 2041 7574 6f6d 616b 6520 7769 Automake wi\n+00011a60: 6c6c 2063 6865 636b e280 9461 7320 6d75 ll check...as mu\n+00011a70: 6368 2061 7320 706f 7373 6962 6c65 e280 ch as possible..\n+00011a80: 9466 6f72 2063 6f6d 706c 6961 6e63 6520 .for compliance \n+00011a90: 746f 2074 6865 2047 4e55 0a20 2020 2020 to the GNU. \n+00011aa0: 7374 616e 6461 7264 7320 666f 7220 7061 standards for pa\n+00011ab0: 636b 6167 6573 2e20 2054 6869 7320 6973 ckages. This is\n+00011ac0: 2074 6865 2064 6566 6175 6c74 2e0a 0ae2 the default....\n+00011ad0: 8098 676e 6974 73e2 8099 0a20 2020 2020 ..gnits.... \n+00011ae0: 4175 746f 6d61 6b65 2077 696c 6c20 6368 Automake will ch\n+00011af0: 6563 6b20 666f 7220 636f 6d70 6c69 616e eck for complian\n+00011b00: 6365 2074 6f20 7468 6520 6173 2d79 6574 ce to the as-yet\n+00011b10: 2d75 6e77 7269 7474 656e 20e2 809c 476e -unwritten ...Gn\n+00011b20: 6974 730a 2020 2020 2073 7461 6e64 6172 its. standar\n+00011b30: 6473 e280 9d2e 2020 5468 6573 6520 6172 ds.... These ar\n+00011b40: 6520 6261 7365 6420 6f6e 2074 6865 2047 e based on the G\n+00011b50: 4e55 2073 7461 6e64 6172 6473 2c20 6275 NU standards, bu\n+00011b60: 7420 6172 6520 6576 656e 0a20 2020 2020 t are even. \n+00011b70: 6d6f 7265 2064 6574 6169 6c65 642e 2020 more detailed. \n+00011b80: 556e 6c65 7373 2079 6f75 2061 7265 2061 Unless you are a\n+00011b90: 2047 6e69 7473 2073 7461 6e64 6172 6473 Gnits standards\n+00011ba0: 2063 6f6e 7472 6962 7574 6f72 2c20 6974 contributor, it\n+00011bb0: 2069 730a 2020 2020 2072 6563 6f6d 6d65 is. recomme\n+00011bc0: 6e64 6564 2074 6861 7420 796f 7520 6176 nded that you av\n+00011bd0: 6f69 6420 7468 6973 206f 7074 696f 6e20 oid this option \n+00011be0: 756e 7469 6c20 7375 6368 2074 696d 6520 until such time \n+00011bf0: 6173 2074 6865 2047 6e69 7473 0a20 2020 as the Gnits. \n+00011c00: 2020 7374 616e 6461 7264 2069 7320 6163 standard is ac\n+00011c10: 7475 616c 6c79 2070 7562 6c69 7368 6564 tually published\n+00011c20: 2028 7768 6963 6820 6d61 7920 6e65 7665 (which may neve\n+00011c30: 7220 6861 7070 656e 292e 0a0a 2020 202a r happen)... *\n+00011c40: 4e6f 7465 2047 6e69 7473 3a3a 2c20 666f Note Gnits::, fo\n+00011c50: 7220 6d6f 7265 2069 6e66 6f72 6d61 7469 r more informati\n+00011c60: 6f6e 206f 6e20 7468 6520 7072 6563 6973 on on the precis\n+00011c70: 6520 696d 706c 6963 6174 696f 6e73 206f e implications o\n+00011c80: 660a 7468 6520 7374 7269 6374 6e65 7373 f.the strictness\n+00011c90: 206c 6576 656c 2e0a 0a1f 0a46 696c 653a level.....File:\n+00011ca0: 2061 7574 6f6d 616b 652d 312e 3135 2e69 automake-1.15.i\n+00011cb0: 6e66 6f2c 2020 4e6f 6465 3a20 556e 6966 nfo, Node: Unif\n+00011cc0: 6f72 6d2c 2020 4e65 7874 3a20 4c65 6e67 orm, Next: Leng\n+00011cd0: 7468 204c 696d 6974 6174 696f 6e73 2c20 th Limitations, \n+00011ce0: 2050 7265 763a 2053 7472 6963 746e 6573 Prev: Strictnes\n+00011cf0: 732c 2020 5570 3a20 4765 6e65 7261 6c69 s, Up: Generali\n+00011d00: 7469 6573 0a0a 332e 3320 5468 6520 556e ties..3.3 The Un\n+00011d10: 6966 6f72 6d20 4e61 6d69 6e67 2053 6368 iform Naming Sch\n+00011d20: 656d 650a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d eme.============\n+00011d30: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+00011d40: 3d0a 0a41 7574 6f6d 616b 6520 7661 7269 =..Automake vari\n+00011d50: 6162 6c65 7320 6765 6e65 7261 6c6c 7920 ables generally \n+00011d60: 666f 6c6c 6f77 2061 20e2 809c 756e 6966 follow a ...unif\n+00011d70: 6f72 6d20 6e61 6d69 6e67 2073 6368 656d orm naming schem\n+00011d80: 65e2 809d 2074 6861 7420 6d61 6b65 730a e... that makes.\n+00011d90: 6974 2065 6173 7920 746f 2064 6563 6964 it easy to decid\n+00011da0: 6520 686f 7720 7072 6f67 7261 6d73 2028 e how programs (\n+00011db0: 616e 6420 6f74 6865 7220 6465 7269 7665 and other derive\n+00011dc0: 6420 6f62 6a65 6374 7329 2061 7265 2062 d objects) are b\n+00011dd0: 7569 6c74 2c0a 616e 6420 686f 7720 7468 uilt,.and how th\n+00011de0: 6579 2061 7265 2069 6e73 7461 6c6c 6564 ey are installed\n+00011df0: 2e20 2054 6869 7320 7363 6865 6d65 2061 . This scheme a\n+00011e00: 6c73 6f20 7375 7070 6f72 7473 20e2 8098 lso supports ...\n+00011e10: 636f 6e66 6967 7572 65e2 8099 2074 696d configure... tim\n+00011e20: 650a 6465 7465 726d 696e 6174 696f 6e20 e.determination \n+00011e30: 6f66 2077 6861 7420 7368 6f75 6c64 2062 of what should b\n+00011e40: 6520 6275 696c 742e 0a0a 2020 2041 7420 e built... At \n+00011e50: e280 986d 616b 65e2 8099 2074 696d 652c ...make... time,\n+00011e60: 2063 6572 7461 696e 2076 6172 6961 626c certain variabl\n+00011e70: 6573 2061 7265 2075 7365 6420 746f 2064 es are used to d\n+00011e80: 6574 6572 6d69 6e65 2077 6869 6368 206f etermine which o\n+00011e90: 626a 6563 7473 0a61 7265 2074 6f20 6265 bjects.are to be\n+00011ea0: 2062 7569 6c74 2e20 2054 6865 2076 6172 built. The var\n+00011eb0: 6961 626c 6520 6e61 6d65 7320 6172 6520 iable names are \n+00011ec0: 6d61 6465 206f 6620 7365 7665 7261 6c20 made of several \n+00011ed0: 7069 6563 6573 2074 6861 7420 6172 650a pieces that are.\n+00011ee0: 636f 6e63 6174 656e 6174 6564 2074 6f67 concatenated tog\n+00011ef0: 6574 6865 722e 0a0a 2020 2054 6865 2070 ether... The p\n+00011f00: 6965 6365 2074 6861 7420 7465 6c6c 7320 iece that tells \n+00011f10: e280 9861 7574 6f6d 616b 65e2 8099 2077 ...automake... w\n+00011f20: 6861 7420 6973 2062 6569 6e67 2062 7569 hat is being bui\n+00011f30: 6c74 2069 7320 636f 6d6d 6f6e 6c79 0a63 lt is commonly.c\n+00011f40: 616c 6c65 6420 7468 6520 e280 9c70 7269 alled the ...pri\n+00011f50: 6d61 7279 e280 9d2e 2020 466f 7220 696e mary.... For in\n+00011f60: 7374 616e 6365 2c20 7468 6520 7072 696d stance, the prim\n+00011f70: 6172 7920 e280 9850 524f 4752 414d 53e2 ary ...PROGRAMS.\n+00011f80: 8099 2068 6f6c 6473 2061 206c 6973 740a .. holds a list.\n+00011f90: 6f66 2070 726f 6772 616d 7320 7468 6174 of programs that\n+00011fa0: 2061 7265 2074 6f20 6265 2063 6f6d 7069 are to be compi\n+00011fb0: 6c65 6420 616e 6420 6c69 6e6b 6564 2e0a led and linked..\n+00011fc0: 0a20 2020 4120 6469 6666 6572 656e 7420 . A different \n+00011fd0: 7365 7420 6f66 206e 616d 6573 2069 7320 set of names is \n+00011fe0: 7573 6564 2074 6f20 6465 6369 6465 2077 used to decide w\n+00011ff0: 6865 7265 2074 6865 2062 7569 6c74 206f here the built o\n+00012000: 626a 6563 7473 0a73 686f 756c 6420 6265 bjects.should be\n+00012010: 2069 6e73 7461 6c6c 6564 2e20 2054 6865 installed. The\n+00012020: 7365 206e 616d 6573 2061 7265 2070 7265 se names are pre\n+00012030: 6669 7865 7320 746f 2074 6865 2070 7269 fixes to the pri\n+00012040: 6d61 7279 2c20 616e 6420 7468 6579 0a69 mary, and they.i\n+00012050: 6e64 6963 6174 6520 7768 6963 6820 7374 ndicate which st\n+00012060: 616e 6461 7264 2064 6972 6563 746f 7279 andard directory\n+00012070: 2073 686f 756c 6420 6265 2075 7365 6420 should be used \n+00012080: 6173 2074 6865 2069 6e73 7461 6c6c 6174 as the installat\n+00012090: 696f 6e0a 6469 7265 6374 6f72 792e 2020 ion.directory. \n+000120a0: 5468 6520 7374 616e 6461 7264 2064 6972 The standard dir\n+000120b0: 6563 746f 7279 206e 616d 6573 2061 7265 ectory names are\n+000120c0: 2067 6976 656e 2069 6e20 7468 6520 474e given in the GN\n+000120d0: 5520 7374 616e 6461 7264 730a 282a 6e6f U standards.(*no\n+000120e0: 7465 2028 7374 616e 6461 7264 7329 4469 te (standards)Di\n+000120f0: 7265 6374 6f72 7920 5661 7269 6162 6c65 rectory Variable\n+00012100: 733a 3a29 2e20 2041 7574 6f6d 616b 6520 s::). Automake \n+00012110: 6578 7465 6e64 7320 7468 6973 206c 6973 extends this lis\n+00012120: 740a 7769 7468 20e2 8098 706b 6764 6174 t.with ...pkgdat\n+00012130: 6164 6972 e280 992c 20e2 8098 706b 6769 adir..., ...pkgi\n+00012140: 6e63 6c75 6465 6469 72e2 8099 2c20 e280 ncludedir..., ..\n+00012150: 9870 6b67 6c69 6264 6972 e280 992c 2061 .pkglibdir..., a\n+00012160: 6e64 20e2 8098 706b 676c 6962 6578 6563 nd ...pkglibexec\n+00012170: 6469 72e2 8099 3b0a 7468 6573 6520 6172 dir...;.these ar\n+00012180: 6520 7468 6520 7361 6d65 2061 7320 7468 e the same as th\n+00012190: 6520 6e6f 6e2d e280 9870 6b67 e280 9920 e non-...pkg... \n+000121a0: 7665 7273 696f 6e73 2c20 6275 7420 7769 versions, but wi\n+000121b0: 7468 20e2 8098 2428 5041 434b 4147 4529 th ...$(PACKAGE)\n+000121c0: e280 990a 6170 7065 6e64 6564 2e20 2046 ....appended. F\n+000121d0: 6f72 2069 6e73 7461 6e63 652c 20e2 8098 or instance, ...\n+000121e0: 706b 676c 6962 6469 72e2 8099 2069 7320 pkglibdir... is \n+000121f0: 6465 6669 6e65 6420 6173 0ae2 8098 2428 defined as....$(\n+00012200: 6c69 6264 6972 292f 2428 5041 434b 4147 libdir)/$(PACKAG\n+00012210: 4529 e280 992e 0a0a 2020 2046 6f72 2065 E)...... For e\n+00012220: 6163 6820 7072 696d 6172 792c 2074 6865 ach primary, the\n+00012230: 7265 2069 7320 6f6e 6520 6164 6469 7469 re is one additi\n+00012240: 6f6e 616c 2076 6172 6961 626c 6520 6e61 onal variable na\n+00012250: 6d65 6420 6279 0a70 7265 7065 6e64 696e med by.prependin\n+00012260: 6720 e280 9845 5854 5241 5fe2 8099 2074 g ...EXTRA_... t\n+00012270: 6f20 7468 6520 7072 696d 6172 7920 6e61 o the primary na\n+00012280: 6d65 2e20 2054 6869 7320 7661 7269 6162 me. This variab\n+00012290: 6c65 2069 7320 7573 6564 2074 6f20 6c69 le is used to li\n+000122a0: 7374 0a6f 626a 6563 7473 2074 6861 7420 st.objects that \n+000122b0: 6d61 7920 6f72 206d 6179 206e 6f74 2062 may or may not b\n+000122c0: 6520 6275 696c 742c 2064 6570 656e 6469 e built, dependi\n+000122d0: 6e67 206f 6e20 7768 6174 20e2 8098 636f ng on what ...co\n+000122e0: 6e66 6967 7572 65e2 8099 0a64 6563 6964 nfigure....decid\n+000122f0: 6573 2e20 2054 6869 7320 7661 7269 6162 es. This variab\n+00012300: 6c65 2069 7320 7265 7175 6972 6564 2062 le is required b\n+00012310: 6563 6175 7365 2041 7574 6f6d 616b 6520 ecause Automake \n+00012320: 6d75 7374 2073 7461 7469 6361 6c6c 790a must statically.\n+00012330: 6b6e 6f77 2074 6865 2065 6e74 6972 6520 know the entire \n+00012340: 6c69 7374 206f 6620 6f62 6a65 6374 7320 list of objects \n+00012350: 7468 6174 206d 6179 2062 6520 6275 696c that may be buil\n+00012360: 7420 696e 206f 7264 6572 2074 6f20 6765 t in order to ge\n+00012370: 6e65 7261 7465 2061 0ae2 8098 4d61 6b65 nerate a....Make\n+00012380: 6669 6c65 2e69 6ee2 8099 2074 6861 7420 file.in... that \n+00012390: 7769 6c6c 2077 6f72 6b20 696e 2061 6c6c will work in all\n+000123a0: 2063 6173 6573 2e0a 0a20 2020 466f 7220 cases... For \n+000123b0: 696e 7374 616e 6365 2c20 e280 9863 7069 instance, ...cpi\n+000123c0: 6fe2 8099 2064 6563 6964 6573 2061 7420 o... decides at \n+000123d0: 636f 6e66 6967 7572 6520 7469 6d65 2077 configure time w\n+000123e0: 6869 6368 2070 726f 6772 616d 7320 7368 hich programs sh\n+000123f0: 6f75 6c64 0a62 6520 6275 696c 742e 2020 ould.be built. \n+00012400: 536f 6d65 206f 6620 7468 6520 7072 6f67 Some of the prog\n+00012410: 7261 6d73 2061 7265 2069 6e73 7461 6c6c rams are install\n+00012420: 6564 2069 6e20 e280 9862 696e 6469 72e2 ed in ...bindir.\n+00012430: 8099 2c20 616e 6420 736f 6d65 2061 7265 .., and some are\n+00012440: 0a69 6e73 7461 6c6c 6564 2069 6e20 e280 .installed in ..\n+00012450: 9873 6269 6e64 6972 e280 993a 0a0a 2020 .sbindir...:.. \n+00012460: 2020 2045 5854 5241 5f50 524f 4752 414d EXTRA_PROGRAM\n+00012470: 5320 3d20 6d74 2072 6d74 0a20 2020 2020 S = mt rmt. \n+00012480: 6269 6e5f 5052 4f47 5241 4d53 203d 2063 bin_PROGRAMS = c\n+00012490: 7069 6f20 7061 780a 2020 2020 2073 6269 pio pax. sbi\n+000124a0: 6e5f 5052 4f47 5241 4d53 203d 2024 284d n_PROGRAMS = $(M\n+000124b0: 4f52 455f 5052 4f47 5241 4d53 290a 0a20 ORE_PROGRAMS).. \n+000124c0: 2020 4465 6669 6e69 6e67 2061 2070 7269 Defining a pri\n+000124d0: 6d61 7279 2077 6974 686f 7574 2061 2070 mary without a p\n+000124e0: 7265 6669 7820 6173 2061 2076 6172 6961 refix as a varia\n+000124f0: 626c 652c 2065 2e67 2e2c 20e2 8098 5052 ble, e.g., ...PR\n+00012500: 4f47 5241 4d53 e280 992c 0a69 7320 616e OGRAMS...,.is an\n+00012510: 2065 7272 6f72 2e0a 0a20 2020 4e6f 7465 error... Note\n+00012520: 2074 6861 7420 7468 6520 636f 6d6d 6f6e that the common\n+00012530: 20e2 8098 6469 72e2 8099 2073 7566 6669 ...dir... suffi\n+00012540: 7820 6973 206c 6566 7420 6f66 6620 7768 x is left off wh\n+00012550: 656e 2063 6f6e 7374 7275 6374 696e 6720 en constructing \n+00012560: 7468 650a 7661 7269 6162 6c65 206e 616d the.variable nam\n+00012570: 6573 3b20 7468 7573 206f 6e65 2077 7269 es; thus one wri\n+00012580: 7465 7320 e280 9862 696e 5f50 524f 4752 tes ...bin_PROGR\n+00012590: 414d 53e2 8099 2061 6e64 206e 6f74 0ae2 AMS... and not..\n+000125a0: 8098 6269 6e64 6972 5f50 524f 4752 414d ..bindir_PROGRAM\n+000125b0: 53e2 8099 2e0a 0a20 2020 4e6f 7420 6576 S...... Not ev\n+000125c0: 6572 7920 736f 7274 206f 6620 6f62 6a65 ery sort of obje\n+000125d0: 6374 2063 616e 2062 6520 696e 7374 616c ct can be instal\n+000125e0: 6c65 6420 696e 2065 7665 7279 2064 6972 led in every dir\n+000125f0: 6563 746f 7279 2e0a 4175 746f 6d61 6b65 ectory..Automake\n+00012600: 2077 696c 6c20 666c 6167 2074 686f 7365 will flag those\n+00012610: 2061 7474 656d 7074 7320 6974 2066 696e attempts it fin\n+00012620: 6473 2069 6e20 6572 726f 7220 2862 7574 ds in error (but\n+00012630: 2073 6565 2062 656c 6f77 2068 6f77 0a74 see below how.t\n+00012640: 6f20 6f76 6572 7269 6465 2074 6865 2063 o override the c\n+00012650: 6865 636b 2069 6620 796f 7520 7265 616c heck if you real\n+00012660: 6c79 206e 6565 6420 746f 292e 2020 4175 ly need to). Au\n+00012670: 746f 6d61 6b65 2077 696c 6c20 616c 736f tomake will also\n+00012680: 0a64 6961 676e 6f73 6520 6f62 7669 6f75 .diagnose obviou\n+00012690: 7320 6d69 7373 7065 6c6c 696e 6773 2069 s misspellings i\n+000126a0: 6e20 6469 7265 6374 6f72 7920 6e61 6d65 n directory name\n+000126b0: 732e 0a0a 2020 2053 6f6d 6574 696d 6573 s... Sometimes\n+000126c0: 2074 6865 2073 7461 6e64 6172 6420 6469 the standard di\n+000126d0: 7265 6374 6f72 6965 73e2 8094 6576 656e rectories...even\n+000126e0: 2061 7320 6175 676d 656e 7465 6420 6279 as augmented by\n+000126f0: 2041 7574 6f6d 616b 65e2 8094 6172 650a Automake...are.\n+00012700: 6e6f 7420 656e 6f75 6768 2e20 2049 6e20 not enough. In \n+00012710: 7061 7274 6963 756c 6172 2069 7420 6973 particular it is\n+00012720: 2073 6f6d 6574 696d 6573 2075 7365 6675 sometimes usefu\n+00012730: 6c2c 2066 6f72 2063 6c61 7269 7479 2c20 l, for clarity, \n+00012740: 746f 0a69 6e73 7461 6c6c 206f 626a 6563 to.install objec\n+00012750: 7473 2069 6e20 6120 7375 6264 6972 6563 ts in a subdirec\n+00012760: 746f 7279 206f 6620 736f 6d65 2070 7265 tory of some pre\n+00012770: 6465 6669 6e65 6420 6469 7265 6374 6f72 defined director\n+00012780: 792e 2020 546f 2074 6869 730a 656e 642c y. To this.end,\n+00012790: 2041 7574 6f6d 616b 6520 616c 6c6f 7773 Automake allows\n+000127a0: 2079 6f75 2074 6f20 6578 7465 6e64 2074 you to extend t\n+000127b0: 6865 206c 6973 7420 6f66 2070 6f73 7369 he list of possi\n+000127c0: 626c 6520 696e 7374 616c 6c61 7469 6f6e ble installation\n+000127d0: 0a64 6972 6563 746f 7269 6573 2e20 2041 .directories. A\n+000127e0: 2067 6976 656e 2070 7265 6669 7820 2865 given prefix (e\n+000127f0: 2e67 2e2c 20e2 8098 7a61 72e2 8099 2920 .g., ...zar...) \n+00012800: 6973 2076 616c 6964 2069 6620 6120 7661 is valid if a va\n+00012810: 7269 6162 6c65 206f 6620 7468 650a 7361 riable of the.sa\n+00012820: 6d65 206e 616d 6520 7769 7468 20e2 8098 me name with ...\n+00012830: 6469 72e2 8099 2061 7070 656e 6465 6420 dir... appended \n+00012840: 6973 2064 6566 696e 6564 2028 652e 672e is defined (e.g.\n+00012850: 2c20 e280 987a 6172 6469 72e2 8099 292e , ...zardir...).\n+00012860: 0a0a 2020 2046 6f72 2069 6e73 7461 6e63 .. For instanc\n+00012870: 652c 2074 6865 2066 6f6c 6c6f 7769 6e67 e, the following\n+00012880: 2073 6e69 7070 6574 2077 696c 6c20 696e snippet will in\n+00012890: 7374 616c 6c20 e280 9866 696c 652e 786d stall ...file.xm\n+000128a0: 6ce2 8099 2069 6e74 6f0a e280 9824 2864 l... into....$(d\n+000128b0: 6174 6164 6972 292f 786d 6ce2 8099 2e0a atadir)/xml.....\n+000128c0: 0a20 2020 2020 786d 6c64 6972 203d 2024 . xmldir = $\n+000128d0: 2864 6174 6164 6972 292f 786d 6c0a 2020 (datadir)/xml. \n+000128e0: 2020 2078 6d6c 5f44 4154 4120 3d20 6669 xml_DATA = fi\n+000128f0: 6c65 2e78 6d6c 0a0a 2020 2054 6869 7320 le.xml.. This \n+00012900: 6665 6174 7572 6520 6361 6e20 616c 736f feature can also\n+00012910: 2062 6520 7573 6564 2074 6f20 6f76 6572 be used to over\n+00012920: 7269 6465 2074 6865 2073 616e 6974 7920 ride the sanity \n+00012930: 6368 6563 6b73 2041 7574 6f6d 616b 650a checks Automake.\n+00012940: 7065 7266 6f72 6d73 2074 6f20 6469 6167 performs to diag\n+00012950: 6e6f 7365 2073 7573 7069 6369 6f75 7320 nose suspicious \n+00012960: 6469 7265 6374 6f72 792f 7072 696d 6172 directory/primar\n+00012970: 7920 636f 7570 6c65 7320 2869 6e20 7468 y couples (in th\n+00012980: 650a 756e 6c69 6b65 6c79 2063 6173 6520 e.unlikely case \n+00012990: 7468 6573 6520 6368 6563 6b73 2061 7265 these checks are\n+000129a0: 2075 6e64 6573 6972 6162 6c65 2c20 616e undesirable, an\n+000129b0: 6420 796f 7520 7265 616c 6c79 206b 6e6f d you really kno\n+000129c0: 7720 7768 6174 0a79 6f75 e280 9972 6520 w what.you...re \n+000129d0: 646f 696e 6729 2e20 2046 6f72 2065 7861 doing). For exa\n+000129e0: 6d70 6c65 2c20 4175 746f 6d61 6b65 2077 mple, Automake w\n+000129f0: 6f75 6c64 2065 7272 6f72 206f 7574 206f ould error out o\n+00012a00: 6e20 7468 6973 2069 6e70 7574 3a0a 0a20 n this input:.. \n+00012a10: 2020 2020 2320 466f 7262 6964 6465 6e20 # Forbidden \n+00012a20: 6469 7265 6374 6f72 7920 636f 6d62 696e directory combin\n+00012a30: 6174 696f 6e73 2c20 6175 746f 6d61 6b65 ations, automake\n+00012a40: 2077 696c 6c20 6572 726f 7220 6f75 7420 will error out \n+00012a50: 6f6e 2074 6869 732e 0a20 2020 2020 706b on this.. pk\n+00012a60: 676c 6962 5f50 524f 4752 414d 5320 3d20 glib_PROGRAMS = \n+00012a70: 666f 6f0a 2020 2020 2064 6f63 5f4c 4942 foo. doc_LIB\n+00012a80: 5241 5249 4553 203d 206c 6962 7175 7578 RARIES = libquux\n+00012a90: 2e61 0a0a 6275 7420 6974 2077 696c 6c20 .a..but it will \n+00012aa0: 7375 6363 6565 6420 7769 7468 2074 6869 succeed with thi\n+00012ab0: 733a 0a0a 2020 2020 2023 2057 6f72 6b20 s:.. # Work \n+00012ac0: 6172 6f75 6e64 2066 6f72 6269 6464 656e around forbidden\n+00012ad0: 2064 6972 6563 746f 7279 2063 6f6d 6269 directory combi\n+00012ae0: 6e61 7469 6f6e 732e 2020 446f 206e 6f74 nations. Do not\n+00012af0: 2075 7365 2074 6869 730a 2020 2020 2023 use this. #\n+00012b00: 2077 6974 686f 7574 2061 2076 6572 7920 without a very \n+00012b10: 676f 6f64 2072 6561 736f 6e21 0a20 2020 good reason!. \n+00012b20: 2020 6d79 5f65 7865 6362 696e 6469 7220 my_execbindir \n+00012b30: 3d20 2428 706b 676c 6962 6469 7229 0a20 = $(pkglibdir). \n+00012b40: 2020 2020 6d79 5f64 6f63 6c69 6264 6972 my_doclibdir\n+00012b50: 203d 2024 2864 6f63 6469 7229 0a20 2020 = $(docdir). \n+00012b60: 2020 6d79 5f65 7865 6362 696e 5f50 524f my_execbin_PRO\n+00012b70: 4752 414d 5320 3d20 666f 6f0a 2020 2020 GRAMS = foo. \n+00012b80: 206d 795f 646f 636c 6962 5f4c 4942 5241 my_doclib_LIBRA\n+00012b90: 5249 4553 203d 206c 6962 7175 7578 2e61 RIES = libquux.a\n+00012ba0: 0a0a 2020 2054 6865 20e2 8098 6578 6563 .. The ...exec\n+00012bb0: e280 9920 7375 6273 7472 696e 6720 6f66 ... substring of\n+00012bc0: 2074 6865 20e2 8098 6d79 5f65 7865 6362 the ...my_execb\n+00012bd0: 696e 6469 72e2 8099 2076 6172 6961 626c indir... variabl\n+00012be0: 6520 6c65 7473 2074 6865 2066 696c 6573 e lets the files\n+00012bf0: 0a62 6520 696e 7374 616c 6c65 6420 6174 .be installed at\n+00012c00: 2074 6865 2072 6967 6874 2074 696d 6520 the right time \n+00012c10: 282a 6e6f 7465 2054 6865 2054 776f 2050 (*note The Two P\n+00012c20: 6172 7473 206f 6620 496e 7374 616c 6c3a arts of Install:\n+00012c30: 3a29 2e0a 0a20 2020 5468 6520 7370 6563 :)... The spec\n+00012c40: 6961 6c20 7072 6566 6978 20e2 8098 6e6f ial prefix ...no\n+00012c50: 696e 7374 5fe2 8099 2069 6e64 6963 6174 inst_... indicat\n+00012c60: 6573 2074 6861 7420 7468 6520 6f62 6a65 es that the obje\n+00012c70: 6374 7320 696e 2071 7565 7374 696f 6e0a cts in question.\n+00012c80: 7368 6f75 6c64 2062 6520 6275 696c 7420 should be built \n+00012c90: 6275 7420 6e6f 7420 696e 7374 616c 6c65 but not installe\n+00012ca0: 6420 6174 2061 6c6c 2e20 2054 6869 7320 d at all. This \n+00012cb0: 6973 2075 7375 616c 6c79 2075 7365 6420 is usually used \n+00012cc0: 666f 720a 6f62 6a65 6374 7320 7265 7175 for.objects requ\n+00012cd0: 6972 6564 2074 6f20 6275 696c 6420 7468 ired to build th\n+00012ce0: 6520 7265 7374 206f 6620 796f 7572 2070 e rest of your p\n+00012cf0: 6163 6b61 6765 2c20 666f 7220 696e 7374 ackage, for inst\n+00012d00: 616e 6365 2073 7461 7469 630a 6c69 6272 ance static.libr\n+00012d10: 6172 6965 7320 282a 6e6f 7465 2041 204c aries (*note A L\n+00012d20: 6962 7261 7279 3a3a 292c 206f 7220 6865 ibrary::), or he\n+00012d30: 6c70 6572 2073 6372 6970 7473 2e0a 0a20 lper scripts... \n+00012d40: 2020 5468 6520 7370 6563 6961 6c20 7072 The special pr\n+00012d50: 6566 6978 20e2 8098 6368 6563 6b5f e280 efix ...check_..\n+00012d60: 9920 696e 6469 6361 7465 7320 7468 6174 . indicates that\n+00012d70: 2074 6865 206f 626a 6563 7473 2069 6e20 the objects in \n+00012d80: 7175 6573 7469 6f6e 0a73 686f 756c 6420 question.should \n+00012d90: 6e6f 7420 6265 2062 7569 6c74 2075 6e74 not be built unt\n+00012da0: 696c 2074 6865 20e2 8098 6d61 6b65 2063 il the ...make c\n+00012db0: 6865 636b e280 9920 636f 6d6d 616e 6420 heck... command \n+00012dc0: 6973 2072 756e 2e20 2054 686f 7365 0a6f is run. Those.o\n+00012dd0: 626a 6563 7473 2061 7265 206e 6f74 2069 bjects are not i\n+00012de0: 6e73 7461 6c6c 6564 2065 6974 6865 722e nstalled either.\n+00012df0: 0a0a 2020 2054 6865 2063 7572 7265 6e74 .. The current\n+00012e00: 2070 7269 6d61 7279 206e 616d 6573 2061 primary names a\n+00012e10: 7265 20e2 8098 5052 4f47 5241 4d53 e280 re ...PROGRAMS..\n+00012e20: 992c 20e2 8098 4c49 4252 4152 4945 53e2 ., ...LIBRARIES.\n+00012e30: 8099 2c20 e280 984c 544c 4942 5241 5249 .., ...LTLIBRARI\n+00012e40: 4553 e280 992c 0ae2 8098 4c49 5350 e280 ES...,....LISP..\n+00012e50: 992c 20e2 8098 5059 5448 4f4e e280 992c ., ...PYTHON...,\n+00012e60: 20e2 8098 4a41 5641 e280 992c 20e2 8098 ...JAVA..., ...\n+00012e70: 5343 5249 5054 53e2 8099 2c20 e280 9844 SCRIPTS..., ...D\n+00012e80: 4154 41e2 8099 2c20 e280 9848 4541 4445 ATA..., ...HEADE\n+00012e90: 5253 e280 992c 20e2 8098 4d41 4e53 e280 RS..., ...MANS..\n+00012ea0: 992c 2061 6e64 0ae2 8098 5445 5849 4e46 ., and....TEXINF\n+00012eb0: 4f53 e280 992e 0a0a 2020 2053 6f6d 6520 OS...... Some \n+00012ec0: 7072 696d 6172 6965 7320 616c 736f 2061 primaries also a\n+00012ed0: 6c6c 6f77 2061 6464 6974 696f 6e61 6c20 llow additional \n+00012ee0: 7072 6566 6978 6573 2074 6861 7420 636f prefixes that co\n+00012ef0: 6e74 726f 6c20 6f74 6865 720a 6173 7065 ntrol other.aspe\n+00012f00: 6374 7320 6f66 20e2 8098 6175 746f 6d61 cts of ...automa\n+00012f10: 6b65 e280 99e2 8099 7320 6265 6861 7669 ke......s behavi\n+00012f20: 6f72 2e20 2054 6865 2063 7572 7265 6e74 or. The current\n+00012f30: 6c79 2064 6566 696e 6564 2070 7265 6669 ly defined prefi\n+00012f40: 7865 7320 6172 650a e280 9864 6973 745f xes are....dist_\n+00012f50: e280 992c 20e2 8098 6e6f 6469 7374 5fe2 ..., ...nodist_.\n+00012f60: 8099 2c20 e280 986e 6f62 6173 655f e280 .., ...nobase_..\n+00012f70: 992c 2061 6e64 20e2 8098 6e6f 7472 616e ., and ...notran\n+00012f80: 735f e280 992e 2020 5468 6573 6520 7072 s_.... These pr\n+00012f90: 6566 6978 6573 2061 7265 0a65 7870 6c61 efixes are.expla\n+00012fa0: 696e 6564 206c 6174 6572 2028 2a6e 6f74 ined later (*not\n+00012fb0: 6520 5072 6f67 7261 6d20 616e 6420 4c69 e Program and Li\n+00012fc0: 6272 6172 7920 5661 7269 6162 6c65 733a brary Variables:\n+00012fd0: 3a29 2028 2a6e 6f74 6520 4d61 6e0a 5061 :) (*note Man.Pa\n+00012fe0: 6765 733a 3a29 2e0a 0a1f 0a46 696c 653a ges::).....File:\n+00012ff0: 2061 7574 6f6d 616b 652d 312e 3135 2e69 automake-1.15.i\n+00013000: 6e66 6f2c 2020 4e6f 6465 3a20 4c65 6e67 nfo, Node: Leng\n+00013010: 7468 204c 696d 6974 6174 696f 6e73 2c20 th Limitations, \n+00013020: 204e 6578 743a 2043 616e 6f6e 6963 616c Next: Canonical\n+00013030: 697a 6174 696f 6e2c 2020 5072 6576 3a20 ization, Prev: \n+00013040: 556e 6966 6f72 6d2c 2020 5570 3a20 4765 Uniform, Up: Ge\n+00013050: 6e65 7261 6c69 7469 6573 0a0a 332e 3420 neralities..3.4 \n+00013060: 5374 6179 696e 6720 6265 6c6f 7720 7468 Staying below th\n+00013070: 6520 636f 6d6d 616e 6420 6c69 6e65 206c e command line l\n+00013080: 656e 6774 6820 6c69 6d69 740a 3d3d 3d3d ength limit.====\n 00013090: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 000130a0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000130b0: 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 7261 6469 =========..Tradi\n-000130c0: 7469 6f6e 616c 6c79 2c20 6d6f 7374 2075 tionally, most u\n-000130d0: 6e69 782d 6c69 6b65 2073 7973 7465 6d73 nix-like systems\n-000130e0: 2068 6176 6520 6120 6c65 6e67 7468 206c have a length l\n-000130f0: 696d 6974 6174 696f 6e20 666f 7220 7468 imitation for th\n-00013100: 650a 636f 6d6d 616e 6420 6c69 6e65 2061 e.command line a\n-00013110: 7267 756d 656e 7473 2061 6e64 2065 6e76 rguments and env\n-00013120: 6972 6f6e 6d65 6e74 2063 6f6e 7465 6e74 ironment content\n-00013130: 7320 7768 656e 2063 7265 6174 696e 6720 s when creating \n-00013140: 6e65 770a 7072 6f63 6573 7365 7320 2873 new.processes (s\n-00013150: 6565 2066 6f72 2065 7861 6d70 6c65 0a3c ee for example.<\n-00013160: 6874 7470 3a2f 2f77 7777 2e69 6e2d 756c http://www.in-ul\n-00013170: 6d2e 6465 2f7e 6d61 7363 6865 636b 2f76 m.de/~mascheck/v\n-00013180: 6172 696f 7573 2f61 7267 6d61 782f 3e20 arious/argmax/> \n-00013190: 666f 7220 616e 206f 7665 7276 6965 7720 for an overview \n-000131a0: 6f6e 2074 6869 730a 6973 7375 6529 2c20 on this.issue), \n-000131b0: 7768 6963 6820 6f66 2063 6f75 7273 6520 which of course \n-000131c0: 616c 736f 2061 7070 6c69 6573 2074 6f20 also applies to \n-000131d0: 636f 6d6d 616e 6473 2073 7061 776e 6564 commands spawned\n-000131e0: 2062 7920 e280 986d 616b 65e2 8099 2e0a by ...make.....\n-000131f0: 504f 5349 5820 7265 7175 6972 6573 2074 POSIX requires t\n-00013200: 6869 7320 6c69 6d69 7420 746f 2062 6520 his limit to be \n-00013210: 6174 206c 6561 7374 2034 3039 3620 6279 at least 4096 by\n-00013220: 7465 732c 2061 6e64 206d 6f73 7420 6d6f tes, and most mo\n-00013230: 6465 726e 0a73 7973 7465 6d73 2068 6176 dern.systems hav\n-00013240: 6520 7175 6974 6520 6869 6768 206c 696d e quite high lim\n-00013250: 6974 7320 286f 7220 6172 6520 756e 6c69 its (or are unli\n-00013260: 6d69 7465 6429 2e0a 0a20 2020 496e 206f mited)... In o\n-00013270: 7264 6572 2074 6f20 6372 6561 7465 2070 rder to create p\n-00013280: 6f72 7461 626c 6520 4d61 6b65 6669 6c65 ortable Makefile\n-00013290: 7320 7468 6174 2064 6f20 6e6f 7420 7472 s that do not tr\n-000132a0: 6970 206f 7665 7220 7468 6573 650a 6c69 ip over these.li\n-000132b0: 6d69 7473 2c20 6974 2069 7320 6e65 6365 mits, it is nece\n-000132c0: 7373 6172 7920 746f 206b 6565 7020 7468 ssary to keep th\n-000132d0: 6520 6c65 6e67 7468 206f 6620 6669 6c65 e length of file\n-000132e0: 206c 6973 7473 2062 6f75 6e64 6564 2e0a lists bounded..\n-000132f0: 556e 666f 7274 756e 6174 656c 792c 2069 Unfortunately, i\n-00013300: 7420 6973 206e 6f74 2070 6f73 7369 626c t is not possibl\n-00013310: 6520 746f 2064 6f20 736f 2066 756c 6c79 e to do so fully\n-00013320: 2074 7261 6e73 7061 7265 6e74 6c79 2077 transparently w\n-00013330: 6974 6869 6e0a 4175 746f 6d61 6b65 2c20 ithin.Automake, \n-00013340: 736f 2079 6f75 7220 6865 6c70 206d 6179 so your help may\n-00013350: 2062 6520 6e65 6564 6564 2e20 2054 7970 be needed. Typ\n-00013360: 6963 616c 6c79 2c20 796f 7520 6361 6e20 ically, you can \n-00013370: 7370 6c69 7420 6c6f 6e67 0a66 696c 6520 split long.file \n-00013380: 6c69 7374 7320 6d61 6e75 616c 6c79 2061 lists manually a\n-00013390: 6e64 2075 7365 2064 6966 6665 7265 6e74 nd use different\n-000133a0: 2069 6e73 7461 6c6c 6174 696f 6e20 6469 installation di\n-000133b0: 7265 6374 6f72 7920 6e61 6d65 7320 666f rectory names fo\n-000133c0: 720a 6561 6368 206c 6973 742e 2020 466f r.each list. Fo\n-000133d0: 7220 6578 616d 706c 652c 0a0a 2020 2020 r example,.. \n-000133e0: 2064 6174 615f 4441 5441 203d 2066 696c data_DATA = fil\n-000133f0: 6531 202e 2e2e 2066 696c 654e 2066 696c e1 ... fileN fil\n-00013400: 654e 2b31 202e 2e2e 2066 696c 6532 4e0a eN+1 ... file2N.\n-00013410: 0a6d 6179 2061 6c73 6f20 6265 2077 7269 .may also be wri\n-00013420: 7474 656e 2061 730a 0a20 2020 2020 6461 tten as.. da\n-00013430: 7461 5f44 4154 4120 3d20 6669 6c65 3120 ta_DATA = file1 \n-00013440: 2e2e 2e20 6669 6c65 4e0a 2020 2020 2064 ... fileN. d\n-00013450: 6174 6132 6469 7220 3d20 2428 6461 7461 ata2dir = $(data\n-00013460: 6469 7229 0a20 2020 2020 6461 7461 325f dir). data2_\n-00013470: 4441 5441 203d 2066 696c 654e 2b31 202e DATA = fileN+1 .\n-00013480: 2e2e 2066 696c 6532 4e0a 0a61 6e64 2077 .. file2N..and w\n-00013490: 696c 6c20 6361 7573 6520 4175 746f 6d61 ill cause Automa\n-000134a0: 6b65 2074 6f20 7472 6561 7420 7468 6520 ke to treat the \n-000134b0: 7477 6f20 6c69 7374 7320 7365 7061 7261 two lists separa\n-000134c0: 7465 6c79 2064 7572 696e 6720 e280 986d tely during ...m\n-000134d0: 616b 650a 696e 7374 616c 6ce2 8099 2e20 ake.install.... \n-000134e0: 2053 6565 202a 6e6f 7465 2054 6865 2054 See *note The T\n-000134f0: 776f 2050 6172 7473 206f 6620 496e 7374 wo Parts of Inst\n-00013500: 616c 6c3a 3a20 666f 7220 6368 6f6f 7369 all:: for choosi\n-00013510: 6e67 2064 6972 6563 746f 7279 0a6e 616d ng directory.nam\n-00013520: 6573 2074 6861 7420 7769 6c6c 206b 6565 es that will kee\n-00013530: 7020 7468 6520 6f72 6465 7269 6e67 206f p the ordering o\n-00013540: 6620 7468 6520 7477 6f20 7061 7274 7320 f the two parts \n-00013550: 6f66 2069 6e73 7461 6c6c 6174 696f 6e20 of installation \n-00013560: 4e6f 7465 0a74 6861 7420 e280 986d 616b Note.that ...mak\n-00013570: 6520 6469 7374 e280 9920 6d61 7920 7374 e dist... may st\n-00013580: 696c 6c20 6f6e 6c79 2077 6f72 6b20 6f6e ill only work on\n-00013590: 2061 2068 6f73 7420 7769 7468 2061 2068 a host with a h\n-000135a0: 6967 6865 7220 6c65 6e67 7468 0a6c 696d igher length.lim\n-000135b0: 6974 2069 6e20 7468 6973 2065 7861 6d70 it in this examp\n-000135c0: 6c65 2e0a 0a20 2020 4175 746f 6d61 6b65 le... Automake\n-000135d0: 2069 7473 656c 6620 656d 706c 6f79 7320 itself employs \n-000135e0: 6120 636f 7570 6c65 206f 6620 7374 7261 a couple of stra\n-000135f0: 7465 6769 6573 2074 6f20 6176 6f69 6420 tegies to avoid \n-00013600: 6c6f 6e67 2063 6f6d 6d61 6e64 0a6c 696e long command.lin\n-00013610: 6573 2e20 2046 6f72 2065 7861 6d70 6c65 es. For example\n-00013620: 2c20 7768 656e 20e2 8098 247b 7372 6364 , when ...${srcd\n-00013630: 6972 7d2f e280 9920 6973 2070 7265 7065 ir}/... is prepe\n-00013640: 6e64 6564 2074 6f20 6669 6c65 206e 616d nded to file nam\n-00013650: 6573 2c20 6173 0a63 616e 2068 6170 7065 es, as.can happe\n-00013660: 6e20 7769 7468 2061 626f 7665 20e2 8098 n with above ...\n-00013670: 2428 6461 7461 5f44 4154 4129 e280 9920 $(data_DATA)... \n-00013680: 6c69 7374 732c 2069 7420 6c69 6d69 7473 lists, it limits\n-00013690: 2074 6865 2061 6d6f 756e 7420 6f66 0a61 the amount of.a\n-000136a0: 7267 756d 656e 7473 2070 6173 7365 6420 rguments passed \n-000136b0: 746f 2065 7874 6572 6e61 6c20 636f 6d6d to external comm\n-000136c0: 616e 6473 2e0a 0a20 2020 556e 666f 7274 ands... Unfort\n-000136d0: 756e 6174 656c 792c 2073 6f6d 6520 7379 unately, some sy\n-000136e0: 7374 656d e280 9973 20e2 8098 6d61 6b65 stem...s ...make\n-000136f0: e280 9920 636f 6d6d 616e 6473 206d 6179 ... commands may\n-00013700: 2070 7265 7065 6e64 20e2 8098 5650 4154 prepend ...VPAT\n-00013710: 48e2 8099 0a70 7265 6669 7865 7320 6c69 H....prefixes li\n-00013720: 6b65 20e2 8098 247b 7372 6364 6972 7d2f ke ...${srcdir}/\n-00013730: e280 9920 746f 2066 696c 6520 6e61 6d65 ... to file name\n-00013740: 7320 6672 6f6d 2074 6865 2073 6f75 7263 s from the sourc\n-00013750: 6520 7472 6565 0a61 7574 6f6d 6174 6963 e tree.automatic\n-00013760: 616c 6c79 2028 2a6e 6f74 6520 4175 746f ally (*note Auto\n-00013770: 6d61 7469 6320 5275 6c65 2052 6577 7269 matic Rule Rewri\n-00013780: 7469 6e67 3a20 2861 7574 6f63 6f6e 6629 ting: (autoconf)\n-00013790: 4175 746f 6d61 7469 6320 5275 6c65 0a52 Automatic Rule.R\n-000137a0: 6577 7269 7469 6e67 2e29 2e20 2049 6e20 ewriting.). In \n-000137b0: 7468 6973 2063 6173 652c 2074 6865 2075 this case, the u\n-000137c0: 7365 7220 6d61 7920 6861 7665 2074 6f20 ser may have to \n-000137d0: 7377 6974 6368 2074 6f20 7573 6520 474e switch to use GN\n-000137e0: 5520 4d61 6b65 2c0a 6f72 2072 6566 7261 U Make,.or refra\n-000137f0: 696e 2066 726f 6d20 7573 696e 6720 5650 in from using VP\n-00013800: 4154 4820 6275 696c 6473 2c20 696e 206f ATH builds, in o\n-00013810: 7264 6572 2074 6f20 7374 6179 2062 656c rder to stay bel\n-00013820: 6f77 2074 6865 206c 656e 6774 680a 6c69 ow the length.li\n-00013830: 6d69 742e 0a0a 2020 2046 6f72 206c 6962 mit... For lib\n-00013840: 7261 7269 6573 2061 6e64 2070 726f 6772 raries and progr\n-00013850: 616d 7320 6275 696c 7420 6672 6f6d 206d ams built from m\n-00013860: 616e 7920 736f 7572 6365 732c 2063 6f6e any sources, con\n-00013870: 7665 6e69 656e 6365 0a61 7263 6869 7665 venience.archive\n-00013880: 7320 6d61 7920 6265 2075 7365 6420 6173 s may be used as\n-00013890: 2069 6e74 6572 6d65 6469 6174 6573 2069 intermediates i\n-000138a0: 6e20 6f72 6465 7220 746f 206c 696d 6974 n order to limit\n-000138b0: 2074 6865 206f 626a 6563 7420 6c69 7374 the object list\n-000138c0: 0a6c 656e 6774 6820 282a 6e6f 7465 204c .length (*note L\n-000138d0: 6962 746f 6f6c 2043 6f6e 7665 6e69 656e ibtool Convenien\n-000138e0: 6365 204c 6962 7261 7269 6573 3a3a 292e ce Libraries::).\n-000138f0: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n-00013900: 6b65 2d31 2e31 352e 696e 666f 2c20 204e ke-1.15.info, N\n-00013910: 6f64 653a 2043 616e 6f6e 6963 616c 697a ode: Canonicaliz\n-00013920: 6174 696f 6e2c 2020 4e65 7874 3a20 5573 ation, Next: Us\n-00013930: 6572 2056 6172 6961 626c 6573 2c20 2050 er Variables, P\n-00013940: 7265 763a 204c 656e 6774 6820 4c69 6d69 rev: Length Limi\n-00013950: 7461 7469 6f6e 732c 2020 5570 3a20 4765 tations, Up: Ge\n-00013960: 6e65 7261 6c69 7469 6573 0a0a 332e 3520 neralities..3.5 \n-00013970: 486f 7720 6465 7269 7665 6420 7661 7269 How derived vari\n-00013980: 6162 6c65 7320 6172 6520 6e61 6d65 640a ables are named.\n-00013990: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+000130b0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 7261 ===========..Tra\n+000130c0: 6469 7469 6f6e 616c 6c79 2c20 6d6f 7374 ditionally, most\n+000130d0: 2075 6e69 782d 6c69 6b65 2073 7973 7465 unix-like syste\n+000130e0: 6d73 2068 6176 6520 6120 6c65 6e67 7468 ms have a length\n+000130f0: 206c 696d 6974 6174 696f 6e20 666f 7220 limitation for \n+00013100: 7468 650a 636f 6d6d 616e 6420 6c69 6e65 the.command line\n+00013110: 2061 7267 756d 656e 7473 2061 6e64 2065 arguments and e\n+00013120: 6e76 6972 6f6e 6d65 6e74 2063 6f6e 7465 nvironment conte\n+00013130: 6e74 7320 7768 656e 2063 7265 6174 696e nts when creatin\n+00013140: 6720 6e65 770a 7072 6f63 6573 7365 7320 g new.processes \n+00013150: 2873 6565 2066 6f72 2065 7861 6d70 6c65 (see for example\n+00013160: 0a3c 6874 7470 3a2f 2f77 7777 2e69 6e2d . for an overvie\n+000131a0: 7720 6f6e 2074 6869 730a 6973 7375 6529 w on this.issue)\n+000131b0: 2c20 7768 6963 6820 6f66 2063 6f75 7273 , which of cours\n+000131c0: 6520 616c 736f 2061 7070 6c69 6573 2074 e also applies t\n+000131d0: 6f20 636f 6d6d 616e 6473 2073 7061 776e o commands spawn\n+000131e0: 6564 2062 7920 e280 986d 616b 65e2 8099 ed by ...make...\n+000131f0: 2e0a 504f 5349 5820 7265 7175 6972 6573 ..POSIX requires\n+00013200: 2074 6869 7320 6c69 6d69 7420 746f 2062 this limit to b\n+00013210: 6520 6174 206c 6561 7374 2034 3039 3620 e at least 4096 \n+00013220: 6279 7465 732c 2061 6e64 206d 6f73 7420 bytes, and most \n+00013230: 6d6f 6465 726e 0a73 7973 7465 6d73 2068 modern.systems h\n+00013240: 6176 6520 7175 6974 6520 6869 6768 206c ave quite high l\n+00013250: 696d 6974 7320 286f 7220 6172 6520 756e imits (or are un\n+00013260: 6c69 6d69 7465 6429 2e0a 0a20 2020 496e limited)... In\n+00013270: 206f 7264 6572 2074 6f20 6372 6561 7465 order to create\n+00013280: 2070 6f72 7461 626c 6520 4d61 6b65 6669 portable Makefi\n+00013290: 6c65 7320 7468 6174 2064 6f20 6e6f 7420 les that do not \n+000132a0: 7472 6970 206f 7665 7220 7468 6573 650a trip over these.\n+000132b0: 6c69 6d69 7473 2c20 6974 2069 7320 6e65 limits, it is ne\n+000132c0: 6365 7373 6172 7920 746f 206b 6565 7020 cessary to keep \n+000132d0: 7468 6520 6c65 6e67 7468 206f 6620 6669 the length of fi\n+000132e0: 6c65 206c 6973 7473 2062 6f75 6e64 6564 le lists bounded\n+000132f0: 2e0a 556e 666f 7274 756e 6174 656c 792c ..Unfortunately,\n+00013300: 2069 7420 6973 206e 6f74 2070 6f73 7369 it is not possi\n+00013310: 626c 6520 746f 2064 6f20 736f 2066 756c ble to do so ful\n+00013320: 6c79 2074 7261 6e73 7061 7265 6e74 6c79 ly transparently\n+00013330: 2077 6974 6869 6e0a 4175 746f 6d61 6b65 within.Automake\n+00013340: 2c20 736f 2079 6f75 7220 6865 6c70 206d , so your help m\n+00013350: 6179 2062 6520 6e65 6564 6564 2e20 2054 ay be needed. T\n+00013360: 7970 6963 616c 6c79 2c20 796f 7520 6361 ypically, you ca\n+00013370: 6e20 7370 6c69 7420 6c6f 6e67 0a66 696c n split long.fil\n+00013380: 6520 6c69 7374 7320 6d61 6e75 616c 6c79 e lists manually\n+00013390: 2061 6e64 2075 7365 2064 6966 6665 7265 and use differe\n+000133a0: 6e74 2069 6e73 7461 6c6c 6174 696f 6e20 nt installation \n+000133b0: 6469 7265 6374 6f72 7920 6e61 6d65 7320 directory names \n+000133c0: 666f 720a 6561 6368 206c 6973 742e 2020 for.each list. \n+000133d0: 466f 7220 6578 616d 706c 652c 0a0a 2020 For example,.. \n+000133e0: 2020 2064 6174 615f 4441 5441 203d 2066 data_DATA = f\n+000133f0: 696c 6531 202e 2e2e 2066 696c 654e 2066 ile1 ... fileN f\n+00013400: 696c 654e 2b31 202e 2e2e 2066 696c 6532 ileN+1 ... file2\n+00013410: 4e0a 0a6d 6179 2061 6c73 6f20 6265 2077 N..may also be w\n+00013420: 7269 7474 656e 2061 730a 0a20 2020 2020 ritten as.. \n+00013430: 6461 7461 5f44 4154 4120 3d20 6669 6c65 data_DATA = file\n+00013440: 3120 2e2e 2e20 6669 6c65 4e0a 2020 2020 1 ... fileN. \n+00013450: 2064 6174 6132 6469 7220 3d20 2428 6461 data2dir = $(da\n+00013460: 7461 6469 7229 0a20 2020 2020 6461 7461 tadir). data\n+00013470: 325f 4441 5441 203d 2066 696c 654e 2b31 2_DATA = fileN+1\n+00013480: 202e 2e2e 2066 696c 6532 4e0a 0a61 6e64 ... file2N..and\n+00013490: 2077 696c 6c20 6361 7573 6520 4175 746f will cause Auto\n+000134a0: 6d61 6b65 2074 6f20 7472 6561 7420 7468 make to treat th\n+000134b0: 6520 7477 6f20 6c69 7374 7320 7365 7061 e two lists sepa\n+000134c0: 7261 7465 6c79 2064 7572 696e 6720 e280 rately during ..\n+000134d0: 986d 616b 650a 696e 7374 616c 6ce2 8099 .make.install...\n+000134e0: 2e20 2053 6565 202a 6e6f 7465 2054 6865 . See *note The\n+000134f0: 2054 776f 2050 6172 7473 206f 6620 496e Two Parts of In\n+00013500: 7374 616c 6c3a 3a20 666f 7220 6368 6f6f stall:: for choo\n+00013510: 7369 6e67 2064 6972 6563 746f 7279 0a6e sing directory.n\n+00013520: 616d 6573 2074 6861 7420 7769 6c6c 206b ames that will k\n+00013530: 6565 7020 7468 6520 6f72 6465 7269 6e67 eep the ordering\n+00013540: 206f 6620 7468 6520 7477 6f20 7061 7274 of the two part\n+00013550: 7320 6f66 2069 6e73 7461 6c6c 6174 696f s of installatio\n+00013560: 6e20 4e6f 7465 0a74 6861 7420 e280 986d n Note.that ...m\n+00013570: 616b 6520 6469 7374 e280 9920 6d61 7920 ake dist... may \n+00013580: 7374 696c 6c20 6f6e 6c79 2077 6f72 6b20 still only work \n+00013590: 6f6e 2061 2068 6f73 7420 7769 7468 2061 on a host with a\n+000135a0: 2068 6967 6865 7220 6c65 6e67 7468 0a6c higher length.l\n+000135b0: 696d 6974 2069 6e20 7468 6973 2065 7861 imit in this exa\n+000135c0: 6d70 6c65 2e0a 0a20 2020 4175 746f 6d61 mple... Automa\n+000135d0: 6b65 2069 7473 656c 6620 656d 706c 6f79 ke itself employ\n+000135e0: 7320 6120 636f 7570 6c65 206f 6620 7374 s a couple of st\n+000135f0: 7261 7465 6769 6573 2074 6f20 6176 6f69 rategies to avoi\n+00013600: 6420 6c6f 6e67 2063 6f6d 6d61 6e64 0a6c d long command.l\n+00013610: 696e 6573 2e20 2046 6f72 2065 7861 6d70 ines. For examp\n+00013620: 6c65 2c20 7768 656e 20e2 8098 247b 7372 le, when ...${sr\n+00013630: 6364 6972 7d2f e280 9920 6973 2070 7265 cdir}/... is pre\n+00013640: 7065 6e64 6564 2074 6f20 6669 6c65 206e pended to file n\n+00013650: 616d 6573 2c20 6173 0a63 616e 2068 6170 ames, as.can hap\n+00013660: 7065 6e20 7769 7468 2061 626f 7665 20e2 pen with above .\n+00013670: 8098 2428 6461 7461 5f44 4154 4129 e280 ..$(data_DATA)..\n+00013680: 9920 6c69 7374 732c 2069 7420 6c69 6d69 . lists, it limi\n+00013690: 7473 2074 6865 2061 6d6f 756e 7420 6f66 ts the amount of\n+000136a0: 0a61 7267 756d 656e 7473 2070 6173 7365 .arguments passe\n+000136b0: 6420 746f 2065 7874 6572 6e61 6c20 636f d to external co\n+000136c0: 6d6d 616e 6473 2e0a 0a20 2020 556e 666f mmands... Unfo\n+000136d0: 7274 756e 6174 656c 792c 2073 6f6d 6520 rtunately, some \n+000136e0: 7379 7374 656d e280 9973 20e2 8098 6d61 system...s ...ma\n+000136f0: 6b65 e280 9920 636f 6d6d 616e 6473 206d ke... commands m\n+00013700: 6179 2070 7265 7065 6e64 20e2 8098 5650 ay prepend ...VP\n+00013710: 4154 48e2 8099 0a70 7265 6669 7865 7320 ATH....prefixes \n+00013720: 6c69 6b65 20e2 8098 247b 7372 6364 6972 like ...${srcdir\n+00013730: 7d2f e280 9920 746f 2066 696c 6520 6e61 }/... to file na\n+00013740: 6d65 7320 6672 6f6d 2074 6865 2073 6f75 mes from the sou\n+00013750: 7263 6520 7472 6565 0a61 7574 6f6d 6174 rce tree.automat\n+00013760: 6963 616c 6c79 2028 2a6e 6f74 6520 4175 ically (*note Au\n+00013770: 746f 6d61 7469 6320 5275 6c65 2052 6577 tomatic Rule Rew\n+00013780: 7269 7469 6e67 3a20 2861 7574 6f63 6f6e riting: (autocon\n+00013790: 6629 4175 746f 6d61 7469 6320 5275 6c65 f)Automatic Rule\n+000137a0: 0a52 6577 7269 7469 6e67 2e29 2e20 2049 .Rewriting.). I\n+000137b0: 6e20 7468 6973 2063 6173 652c 2074 6865 n this case, the\n+000137c0: 2075 7365 7220 6d61 7920 6861 7665 2074 user may have t\n+000137d0: 6f20 7377 6974 6368 2074 6f20 7573 6520 o switch to use \n+000137e0: 474e 5520 4d61 6b65 2c0a 6f72 2072 6566 GNU Make,.or ref\n+000137f0: 7261 696e 2066 726f 6d20 7573 696e 6720 rain from using \n+00013800: 5650 4154 4820 6275 696c 6473 2c20 696e VPATH builds, in\n+00013810: 206f 7264 6572 2074 6f20 7374 6179 2062 order to stay b\n+00013820: 656c 6f77 2074 6865 206c 656e 6774 680a elow the length.\n+00013830: 6c69 6d69 742e 0a0a 2020 2046 6f72 206c limit... For l\n+00013840: 6962 7261 7269 6573 2061 6e64 2070 726f ibraries and pro\n+00013850: 6772 616d 7320 6275 696c 7420 6672 6f6d grams built from\n+00013860: 206d 616e 7920 736f 7572 6365 732c 2063 many sources, c\n+00013870: 6f6e 7665 6e69 656e 6365 0a61 7263 6869 onvenience.archi\n+00013880: 7665 7320 6d61 7920 6265 2075 7365 6420 ves may be used \n+00013890: 6173 2069 6e74 6572 6d65 6469 6174 6573 as intermediates\n+000138a0: 2069 6e20 6f72 6465 7220 746f 206c 696d in order to lim\n+000138b0: 6974 2074 6865 206f 626a 6563 7420 6c69 it the object li\n+000138c0: 7374 0a6c 656e 6774 6820 282a 6e6f 7465 st.length (*note\n+000138d0: 204c 6962 746f 6f6c 2043 6f6e 7665 6e69 Libtool Conveni\n+000138e0: 656e 6365 204c 6962 7261 7269 6573 3a3a ence Libraries::\n+000138f0: 292e 0a0a 1f0a 4669 6c65 3a20 6175 746f ).....File: auto\n+00013900: 6d61 6b65 2d31 2e31 352e 696e 666f 2c20 make-1.15.info, \n+00013910: 204e 6f64 653a 2043 616e 6f6e 6963 616c Node: Canonical\n+00013920: 697a 6174 696f 6e2c 2020 4e65 7874 3a20 ization, Next: \n+00013930: 5573 6572 2056 6172 6961 626c 6573 2c20 User Variables, \n+00013940: 2050 7265 763a 204c 656e 6774 6820 4c69 Prev: Length Li\n+00013950: 6d69 7461 7469 6f6e 732c 2020 5570 3a20 mitations, Up: \n+00013960: 4765 6e65 7261 6c69 7469 6573 0a0a 332e Generalities..3.\n+00013970: 3520 486f 7720 6465 7269 7665 6420 7661 5 How derived va\n+00013980: 7269 6162 6c65 7320 6172 6520 6e61 6d65 riables are name\n+00013990: 640a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d d.==============\n 000139a0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000139b0: 3d3d 3d0a 0a53 6f6d 6574 696d 6573 2061 ===..Sometimes a\n-000139c0: 204d 616b 6566 696c 6520 7661 7269 6162 Makefile variab\n-000139d0: 6c65 206e 616d 6520 6973 2064 6572 6976 le name is deriv\n-000139e0: 6564 2066 726f 6d20 736f 6d65 2074 6578 ed from some tex\n-000139f0: 7420 7468 650a 6d61 696e 7461 696e 6572 t the.maintainer\n-00013a00: 2073 7570 706c 6965 732e 2020 466f 7220 supplies. For \n-00013a10: 696e 7374 616e 6365 2c20 6120 7072 6f67 instance, a prog\n-00013a20: 7261 6d20 6e61 6d65 206c 6973 7465 6420 ram name listed \n-00013a30: 696e 20e2 8098 5f50 524f 4752 414d 53e2 in ..._PROGRAMS.\n-00013a40: 8099 0a69 7320 7265 7772 6974 7465 6e20 ...is rewritten \n-00013a50: 696e 746f 2074 6865 206e 616d 6520 6f66 into the name of\n-00013a60: 2061 20e2 8098 5f53 4f55 5243 4553 e280 a ..._SOURCES..\n-00013a70: 9920 7661 7269 6162 6c65 2e20 2049 6e20 . variable. In \n-00013a80: 6361 7365 7320 6c69 6b65 0a74 6869 732c cases like.this,\n-00013a90: 2041 7574 6f6d 616b 6520 6361 6e6f 6e69 Automake canoni\n-00013aa0: 6361 6c69 7a65 7320 7468 6520 7465 7874 calizes the text\n-00013ab0: 2c20 736f 2074 6861 7420 7072 6f67 7261 , so that progra\n-00013ac0: 6d20 6e61 6d65 7320 616e 6420 7468 650a m names and the.\n-00013ad0: 6c69 6b65 2064 6f20 6e6f 7420 6861 7665 like do not have\n-00013ae0: 2074 6f20 666f 6c6c 6f77 204d 616b 6566 to follow Makef\n-00013af0: 696c 6520 7661 7269 6162 6c65 206e 616d ile variable nam\n-00013b00: 696e 6720 7275 6c65 732e 2020 416c 6c0a ing rules. All.\n-00013b10: 6368 6172 6163 7465 7273 2069 6e20 7468 characters in th\n-00013b20: 6520 6e61 6d65 2065 7863 6570 7420 666f e name except fo\n-00013b30: 7220 6c65 7474 6572 732c 206e 756d 6265 r letters, numbe\n-00013b40: 7273 2c20 7468 6520 7374 7275 6465 6c20 rs, the strudel \n-00013b50: 2840 292c 2061 6e64 0a74 6865 2075 6e64 (@), and.the und\n-00013b60: 6572 7363 6f72 6520 6172 6520 7475 726e erscore are turn\n-00013b70: 6564 2069 6e74 6f20 756e 6465 7273 636f ed into undersco\n-00013b80: 7265 7320 7768 656e 206d 616b 696e 6720 res when making \n-00013b90: 7661 7269 6162 6c65 0a72 6566 6572 656e variable.referen\n-00013ba0: 6365 732e 0a0a 2020 2046 6f72 2065 7861 ces... For exa\n-00013bb0: 6d70 6c65 2c20 6966 2079 6f75 7220 7072 mple, if your pr\n-00013bc0: 6f67 7261 6d20 6973 206e 616d 6564 20e2 ogram is named .\n-00013bd0: 8098 736e 6966 662d 676c 7565 e280 992c ..sniff-glue...,\n-00013be0: 2074 6865 2064 6572 6976 6564 0a76 6172 the derived.var\n-00013bf0: 6961 626c 6520 6e61 6d65 2077 6f75 6c64 iable name would\n-00013c00: 2062 6520 e280 9873 6e69 6666 5f67 6c75 be ...sniff_glu\n-00013c10: 655f 534f 5552 4345 53e2 8099 2c20 6e6f e_SOURCES..., no\n-00013c20: 7420 e280 9873 6e69 6666 2d67 6c75 655f t ...sniff-glue_\n-00013c30: 534f 5552 4345 53e2 8099 2e0a 5369 6d69 SOURCES.....Simi\n-00013c40: 6c61 726c 7920 7468 6520 736f 7572 6365 larly the source\n-00013c50: 7320 666f 7220 6120 6c69 6272 6172 7920 s for a library \n-00013c60: 6e61 6d65 6420 e280 986c 6962 6d75 6d62 named ...libmumb\n-00013c70: 6c65 2b2b 2e61 e280 9920 7368 6f75 6c64 le++.a... should\n-00013c80: 2062 650a 6c69 7374 6564 2069 6e20 7468 be.listed in th\n-00013c90: 6520 e280 986c 6962 6d75 6d62 6c65 5f5f e ...libmumble__\n-00013ca0: 5f61 5f53 4f55 5243 4553 e280 9920 7661 _a_SOURCES... va\n-00013cb0: 7269 6162 6c65 2e0a 0a20 2020 5468 6520 riable... The \n-00013cc0: 7374 7275 6465 6c20 6973 2061 6e20 6164 strudel is an ad\n-00013cd0: 6469 7469 6f6e 2c20 746f 206d 616b 6520 dition, to make \n-00013ce0: 7468 6520 7573 6520 6f66 2041 7574 6f63 the use of Autoc\n-00013cf0: 6f6e 6620 7375 6273 7469 7475 7469 6f6e onf substitution\n-00013d00: 730a 696e 2076 6172 6961 626c 6520 6e61 s.in variable na\n-00013d10: 6d65 7320 6c65 7373 206f 6266 7573 6361 mes less obfusca\n-00013d20: 7469 6e67 2e0a 0a1f 0a46 696c 653a 2061 ting.....File: a\n-00013d30: 7574 6f6d 616b 652d 312e 3135 2e69 6e66 utomake-1.15.inf\n-00013d40: 6f2c 2020 4e6f 6465 3a20 5573 6572 2056 o, Node: User V\n-00013d50: 6172 6961 626c 6573 2c20 204e 6578 743a ariables, Next:\n-00013d60: 2041 7578 696c 6961 7279 2050 726f 6772 Auxiliary Progr\n-00013d70: 616d 732c 2020 5072 6576 3a20 4361 6e6f ams, Prev: Cano\n-00013d80: 6e69 6361 6c69 7a61 7469 6f6e 2c20 2055 nicalization, U\n-00013d90: 703a 2047 656e 6572 616c 6974 6965 730a p: Generalities.\n-00013da0: 0a33 2e36 2056 6172 6961 626c 6573 2072 .3.6 Variables r\n-00013db0: 6573 6572 7665 6420 666f 7220 7468 6520 eserved for the \n-00013dc0: 7573 6572 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d user.===========\n+000139b0: 3d3d 3d3d 3d0a 0a53 6f6d 6574 696d 6573 =====..Sometimes\n+000139c0: 2061 204d 616b 6566 696c 6520 7661 7269 a Makefile vari\n+000139d0: 6162 6c65 206e 616d 6520 6973 2064 6572 able name is der\n+000139e0: 6976 6564 2066 726f 6d20 736f 6d65 2074 ived from some t\n+000139f0: 6578 7420 7468 650a 6d61 696e 7461 696e ext the.maintain\n+00013a00: 6572 2073 7570 706c 6965 732e 2020 466f er supplies. Fo\n+00013a10: 7220 696e 7374 616e 6365 2c20 6120 7072 r instance, a pr\n+00013a20: 6f67 7261 6d20 6e61 6d65 206c 6973 7465 ogram name liste\n+00013a30: 6420 696e 20e2 8098 5f50 524f 4752 414d d in ..._PROGRAM\n+00013a40: 53e2 8099 0a69 7320 7265 7772 6974 7465 S....is rewritte\n+00013a50: 6e20 696e 746f 2074 6865 206e 616d 6520 n into the name \n+00013a60: 6f66 2061 20e2 8098 5f53 4f55 5243 4553 of a ..._SOURCES\n+00013a70: e280 9920 7661 7269 6162 6c65 2e20 2049 ... variable. I\n+00013a80: 6e20 6361 7365 7320 6c69 6b65 0a74 6869 n cases like.thi\n+00013a90: 732c 2041 7574 6f6d 616b 6520 6361 6e6f s, Automake cano\n+00013aa0: 6e69 6361 6c69 7a65 7320 7468 6520 7465 nicalizes the te\n+00013ab0: 7874 2c20 736f 2074 6861 7420 7072 6f67 xt, so that prog\n+00013ac0: 7261 6d20 6e61 6d65 7320 616e 6420 7468 ram names and th\n+00013ad0: 650a 6c69 6b65 2064 6f20 6e6f 7420 6861 e.like do not ha\n+00013ae0: 7665 2074 6f20 666f 6c6c 6f77 204d 616b ve to follow Mak\n+00013af0: 6566 696c 6520 7661 7269 6162 6c65 206e efile variable n\n+00013b00: 616d 696e 6720 7275 6c65 732e 2020 416c aming rules. Al\n+00013b10: 6c0a 6368 6172 6163 7465 7273 2069 6e20 l.characters in \n+00013b20: 7468 6520 6e61 6d65 2065 7863 6570 7420 the name except \n+00013b30: 666f 7220 6c65 7474 6572 732c 206e 756d for letters, num\n+00013b40: 6265 7273 2c20 7468 6520 7374 7275 6465 bers, the strude\n+00013b50: 6c20 2840 292c 2061 6e64 0a74 6865 2075 l (@), and.the u\n+00013b60: 6e64 6572 7363 6f72 6520 6172 6520 7475 nderscore are tu\n+00013b70: 726e 6564 2069 6e74 6f20 756e 6465 7273 rned into unders\n+00013b80: 636f 7265 7320 7768 656e 206d 616b 696e cores when makin\n+00013b90: 6720 7661 7269 6162 6c65 0a72 6566 6572 g variable.refer\n+00013ba0: 656e 6365 732e 0a0a 2020 2046 6f72 2065 ences... For e\n+00013bb0: 7861 6d70 6c65 2c20 6966 2079 6f75 7220 xample, if your \n+00013bc0: 7072 6f67 7261 6d20 6973 206e 616d 6564 program is named\n+00013bd0: 20e2 8098 736e 6966 662d 676c 7565 e280 ...sniff-glue..\n+00013be0: 992c 2074 6865 2064 6572 6976 6564 0a76 ., the derived.v\n+00013bf0: 6172 6961 626c 6520 6e61 6d65 2077 6f75 ariable name wou\n+00013c00: 6c64 2062 6520 e280 9873 6e69 6666 5f67 ld be ...sniff_g\n+00013c10: 6c75 655f 534f 5552 4345 53e2 8099 2c20 lue_SOURCES..., \n+00013c20: 6e6f 7420 e280 9873 6e69 6666 2d67 6c75 not ...sniff-glu\n+00013c30: 655f 534f 5552 4345 53e2 8099 2e0a 5369 e_SOURCES.....Si\n+00013c40: 6d69 6c61 726c 7920 7468 6520 736f 7572 milarly the sour\n+00013c50: 6365 7320 666f 7220 6120 6c69 6272 6172 ces for a librar\n+00013c60: 7920 6e61 6d65 6420 e280 986c 6962 6d75 y named ...libmu\n+00013c70: 6d62 6c65 2b2b 2e61 e280 9920 7368 6f75 mble++.a... shou\n+00013c80: 6c64 2062 650a 6c69 7374 6564 2069 6e20 ld be.listed in \n+00013c90: 7468 6520 e280 986c 6962 6d75 6d62 6c65 the ...libmumble\n+00013ca0: 5f5f 5f61 5f53 4f55 5243 4553 e280 9920 ___a_SOURCES... \n+00013cb0: 7661 7269 6162 6c65 2e0a 0a20 2020 5468 variable... Th\n+00013cc0: 6520 7374 7275 6465 6c20 6973 2061 6e20 e strudel is an \n+00013cd0: 6164 6469 7469 6f6e 2c20 746f 206d 616b addition, to mak\n+00013ce0: 6520 7468 6520 7573 6520 6f66 2041 7574 e the use of Aut\n+00013cf0: 6f63 6f6e 6620 7375 6273 7469 7475 7469 oconf substituti\n+00013d00: 6f6e 730a 696e 2076 6172 6961 626c 6520 ons.in variable \n+00013d10: 6e61 6d65 7320 6c65 7373 206f 6266 7573 names less obfus\n+00013d20: 6361 7469 6e67 2e0a 0a1f 0a46 696c 653a cating.....File:\n+00013d30: 2061 7574 6f6d 616b 652d 312e 3135 2e69 automake-1.15.i\n+00013d40: 6e66 6f2c 2020 4e6f 6465 3a20 5573 6572 nfo, Node: User\n+00013d50: 2056 6172 6961 626c 6573 2c20 204e 6578 Variables, Nex\n+00013d60: 743a 2041 7578 696c 6961 7279 2050 726f t: Auxiliary Pro\n+00013d70: 6772 616d 732c 2020 5072 6576 3a20 4361 grams, Prev: Ca\n+00013d80: 6e6f 6e69 6361 6c69 7a61 7469 6f6e 2c20 nonicalization, \n+00013d90: 2055 703a 2047 656e 6572 616c 6974 6965 Up: Generalitie\n+00013da0: 730a 0a33 2e36 2056 6172 6961 626c 6573 s..3.6 Variables\n+00013db0: 2072 6573 6572 7665 6420 666f 7220 7468 reserved for th\n+00013dc0: 6520 7573 6572 0a3d 3d3d 3d3d 3d3d 3d3d e user.=========\n 00013dd0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00013de0: 3d3d 3d3d 3d3d 3d3d 0a0a 536f 6d65 20e2 ========..Some .\n-00013df0: 8098 4d61 6b65 6669 6c65 e280 9920 7661 ..Makefile... va\n-00013e00: 7269 6162 6c65 7320 6172 6520 7265 7365 riables are rese\n-00013e10: 7276 6564 2062 7920 7468 6520 474e 5520 rved by the GNU \n-00013e20: 436f 6469 6e67 2053 7461 6e64 6172 6473 Coding Standards\n-00013e30: 2066 6f72 0a74 6865 2075 7365 206f 6620 for.the use of \n-00013e40: 7468 6520 e280 9c75 7365 72e2 809d e280 the ...user.....\n-00013e50: 9474 6865 2070 6572 736f 6e20 6275 696c .the person buil\n-00013e60: 6469 6e67 2074 6865 2070 6163 6b61 6765 ding the package\n-00013e70: 2e20 2046 6f72 2069 6e73 7461 6e63 652c . For instance,\n-00013e80: 0ae2 8098 4346 4c41 4753 e280 9920 6973 ....CFLAGS... is\n-00013e90: 206f 6e65 2073 7563 6820 7661 7269 6162 one such variab\n-00013ea0: 6c65 2e0a 0a20 2020 536f 6d65 7469 6d65 le... Sometime\n-00013eb0: 7320 7061 636b 6167 6520 6465 7665 6c6f s package develo\n-00013ec0: 7065 7273 2061 7265 2074 656d 7074 6564 pers are tempted\n-00013ed0: 2074 6f20 7365 7420 7573 6572 2076 6172 to set user var\n-00013ee0: 6961 626c 6573 2073 7563 680a 6173 20e2 iables such.as .\n-00013ef0: 8098 4346 4c41 4753 e280 9920 6265 6361 ..CFLAGS... beca\n-00013f00: 7573 6520 6974 2061 7070 6561 7273 2074 use it appears t\n-00013f10: 6f20 6d61 6b65 2074 6865 6972 206a 6f62 o make their job\n-00013f20: 2065 6173 6965 722e 2020 486f 7765 7665 easier. Howeve\n-00013f30: 722c 2074 6865 0a70 6163 6b61 6765 2069 r, the.package i\n-00013f40: 7473 656c 6620 7368 6f75 6c64 206e 6576 tself should nev\n-00013f50: 6572 2073 6574 2061 2075 7365 7220 7661 er set a user va\n-00013f60: 7269 6162 6c65 2c20 7061 7274 6963 756c riable, particul\n-00013f70: 6172 6c79 206e 6f74 2074 6f0a 696e 636c arly not to.incl\n-00013f80: 7564 6520 7377 6974 6368 6573 2074 6861 ude switches tha\n-00013f90: 7420 6172 6520 7265 7175 6972 6564 2066 t are required f\n-00013fa0: 6f72 2070 726f 7065 7220 636f 6d70 696c or proper compil\n-00013fb0: 6174 696f 6e20 6f66 2074 6865 0a70 6163 ation of the.pac\n-00013fc0: 6b61 6765 2e20 2053 696e 6365 2074 6865 kage. Since the\n-00013fd0: 7365 2076 6172 6961 626c 6573 2061 7265 se variables are\n-00013fe0: 2064 6f63 756d 656e 7465 6420 6173 2062 documented as b\n-00013ff0: 6569 6e67 2066 6f72 2074 6865 2070 6163 eing for the pac\n-00014000: 6b61 6765 0a62 7569 6c64 6572 2c20 7468 kage.builder, th\n-00014010: 6174 2070 6572 736f 6e20 7269 6768 7466 at person rightf\n-00014020: 756c 6c79 2065 7870 6563 7473 2074 6f20 ully expects to \n-00014030: 6265 2061 626c 6520 746f 206f 7665 7272 be able to overr\n-00014040: 6964 6520 616e 7920 6f66 0a74 6865 7365 ide any of.these\n-00014050: 2076 6172 6961 626c 6573 2061 7420 6275 variables at bu\n-00014060: 696c 6420 7469 6d65 2e0a 0a20 2020 546f ild time... To\n-00014070: 2067 6574 2061 726f 756e 6420 7468 6973 get around this\n-00014080: 2070 726f 626c 656d 2c20 4175 746f 6d61 problem, Automa\n-00014090: 6b65 2069 6e74 726f 6475 6365 7320 616e ke introduces an\n-000140a0: 2061 7574 6f6d 616b 652d 7370 6563 6966 automake-specif\n-000140b0: 6963 0a73 6861 646f 7720 7661 7269 6162 ic.shadow variab\n-000140c0: 6c65 2066 6f72 2065 6163 6820 7573 6572 le for each user\n-000140d0: 2066 6c61 6720 7661 7269 6162 6c65 2e20 flag variable. \n-000140e0: 2028 5368 6164 6f77 2076 6172 6961 626c (Shadow variabl\n-000140f0: 6573 2061 7265 206e 6f74 0a69 6e74 726f es are not.intro\n-00014100: 6475 6365 6420 666f 7220 7661 7269 6162 duced for variab\n-00014110: 6c65 7320 6c69 6b65 20e2 8098 4343 e280 les like ...CC..\n-00014120: 992c 2077 6865 7265 2074 6865 7920 776f ., where they wo\n-00014130: 756c 6420 6d61 6b65 206e 6f20 7365 6e73 uld make no sens\n-00014140: 652e 290a 5468 6520 7368 6164 6f77 2076 e.).The shadow v\n-00014150: 6172 6961 626c 6520 6973 206e 616d 6564 ariable is named\n-00014160: 2062 7920 7072 6570 656e 6469 6e67 20e2 by prepending .\n-00014170: 8098 414d 5fe2 8099 2074 6f20 7468 6520 ..AM_... to the \n-00014180: 7573 6572 2076 6172 6961 626c 65e2 8099 user variable...\n-00014190: 730a 6e61 6d65 2e20 2046 6f72 2069 6e73 s.name. For ins\n-000141a0: 7461 6e63 652c 2074 6865 2073 6861 646f tance, the shado\n-000141b0: 7720 7661 7269 6162 6c65 2066 6f72 20e2 w variable for .\n-000141c0: 8098 5946 4c41 4753 e280 9920 6973 20e2 ..YFLAGS... is .\n-000141d0: 8098 414d 5f59 464c 4147 53e2 8099 2e0a ..AM_YFLAGS.....\n-000141e0: 5468 6520 7061 636b 6167 6520 6d61 696e The package main\n-000141f0: 7461 696e 6572 e280 9474 6861 7420 6973 tainer...that is\n-00014200: 2c20 7468 6520 6175 7468 6f72 2873 2920 , the author(s) \n-00014210: 6f66 2074 6865 20e2 8098 4d61 6b65 6669 of the ...Makefi\n-00014220: 6c65 2e61 6de2 8099 2061 6e64 0ae2 8098 le.am... and....\n-00014230: 636f 6e66 6967 7572 652e 6163 e280 9920 configure.ac... \n-00014240: 6669 6c65 73e2 8094 6d61 7920 6164 6a75 files...may adju\n-00014250: 7374 2074 6865 7365 2073 6861 646f 7720 st these shadow \n-00014260: 7661 7269 6162 6c65 7320 686f 7765 7665 variables howeve\n-00014270: 720a 6e65 6365 7373 6172 792e 0a0a 2020 r.necessary... \n-00014280: 202a 4e6f 7465 2046 6c61 6720 5661 7269 *Note Flag Vari\n-00014290: 6162 6c65 7320 4f72 6465 7269 6e67 3a3a ables Ordering::\n-000142a0: 2c20 666f 7220 6d6f 7265 2064 6973 6375 , for more discu\n-000142b0: 7373 696f 6e20 6162 6f75 7420 7468 6573 ssion about thes\n-000142c0: 650a 7661 7269 6162 6c65 7320 616e 6420 e.variables and \n-000142d0: 686f 7720 7468 6579 2069 6e74 6572 6163 how they interac\n-000142e0: 7420 7769 7468 2070 6572 2d74 6172 6765 t with per-targe\n-000142f0: 7420 7661 7269 6162 6c65 732e 0a0a 1f0a t variables.....\n-00014300: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n-00014310: 2e31 352e 696e 666f 2c20 204e 6f64 653a .15.info, Node:\n-00014320: 2041 7578 696c 6961 7279 2050 726f 6772 Auxiliary Progr\n-00014330: 616d 732c 2020 5072 6576 3a20 5573 6572 ams, Prev: User\n-00014340: 2056 6172 6961 626c 6573 2c20 2055 703a Variables, Up:\n-00014350: 2047 656e 6572 616c 6974 6965 730a 0a33 Generalities..3\n-00014360: 2e37 2050 726f 6772 616d 7320 6175 746f .7 Programs auto\n-00014370: 6d61 6b65 206d 6967 6874 2072 6571 7569 make might requi\n-00014380: 7265 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d re.=============\n+00013de0: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 536f 6d65 ==========..Some\n+00013df0: 20e2 8098 4d61 6b65 6669 6c65 e280 9920 ...Makefile... \n+00013e00: 7661 7269 6162 6c65 7320 6172 6520 7265 variables are re\n+00013e10: 7365 7276 6564 2062 7920 7468 6520 474e served by the GN\n+00013e20: 5520 436f 6469 6e67 2053 7461 6e64 6172 U Coding Standar\n+00013e30: 6473 2066 6f72 0a74 6865 2075 7365 206f ds for.the use o\n+00013e40: 6620 7468 6520 e280 9c75 7365 72e2 809d f the ...user...\n+00013e50: e280 9474 6865 2070 6572 736f 6e20 6275 ...the person bu\n+00013e60: 696c 6469 6e67 2074 6865 2070 6163 6b61 ilding the packa\n+00013e70: 6765 2e20 2046 6f72 2069 6e73 7461 6e63 ge. For instanc\n+00013e80: 652c 0ae2 8098 4346 4c41 4753 e280 9920 e,....CFLAGS... \n+00013e90: 6973 206f 6e65 2073 7563 6820 7661 7269 is one such vari\n+00013ea0: 6162 6c65 2e0a 0a20 2020 536f 6d65 7469 able... Someti\n+00013eb0: 6d65 7320 7061 636b 6167 6520 6465 7665 mes package deve\n+00013ec0: 6c6f 7065 7273 2061 7265 2074 656d 7074 lopers are tempt\n+00013ed0: 6564 2074 6f20 7365 7420 7573 6572 2076 ed to set user v\n+00013ee0: 6172 6961 626c 6573 2073 7563 680a 6173 ariables such.as\n+00013ef0: 20e2 8098 4346 4c41 4753 e280 9920 6265 ...CFLAGS... be\n+00013f00: 6361 7573 6520 6974 2061 7070 6561 7273 cause it appears\n+00013f10: 2074 6f20 6d61 6b65 2074 6865 6972 206a to make their j\n+00013f20: 6f62 2065 6173 6965 722e 2020 486f 7765 ob easier. Howe\n+00013f30: 7665 722c 2074 6865 0a70 6163 6b61 6765 ver, the.package\n+00013f40: 2069 7473 656c 6620 7368 6f75 6c64 206e itself should n\n+00013f50: 6576 6572 2073 6574 2061 2075 7365 7220 ever set a user \n+00013f60: 7661 7269 6162 6c65 2c20 7061 7274 6963 variable, partic\n+00013f70: 756c 6172 6c79 206e 6f74 2074 6f0a 696e ularly not to.in\n+00013f80: 636c 7564 6520 7377 6974 6368 6573 2074 clude switches t\n+00013f90: 6861 7420 6172 6520 7265 7175 6972 6564 hat are required\n+00013fa0: 2066 6f72 2070 726f 7065 7220 636f 6d70 for proper comp\n+00013fb0: 696c 6174 696f 6e20 6f66 2074 6865 0a70 ilation of the.p\n+00013fc0: 6163 6b61 6765 2e20 2053 696e 6365 2074 ackage. Since t\n+00013fd0: 6865 7365 2076 6172 6961 626c 6573 2061 hese variables a\n+00013fe0: 7265 2064 6f63 756d 656e 7465 6420 6173 re documented as\n+00013ff0: 2062 6569 6e67 2066 6f72 2074 6865 2070 being for the p\n+00014000: 6163 6b61 6765 0a62 7569 6c64 6572 2c20 ackage.builder, \n+00014010: 7468 6174 2070 6572 736f 6e20 7269 6768 that person righ\n+00014020: 7466 756c 6c79 2065 7870 6563 7473 2074 tfully expects t\n+00014030: 6f20 6265 2061 626c 6520 746f 206f 7665 o be able to ove\n+00014040: 7272 6964 6520 616e 7920 6f66 0a74 6865 rride any of.the\n+00014050: 7365 2076 6172 6961 626c 6573 2061 7420 se variables at \n+00014060: 6275 696c 6420 7469 6d65 2e0a 0a20 2020 build time... \n+00014070: 546f 2067 6574 2061 726f 756e 6420 7468 To get around th\n+00014080: 6973 2070 726f 626c 656d 2c20 4175 746f is problem, Auto\n+00014090: 6d61 6b65 2069 6e74 726f 6475 6365 7320 make introduces \n+000140a0: 616e 2061 7574 6f6d 616b 652d 7370 6563 an automake-spec\n+000140b0: 6966 6963 0a73 6861 646f 7720 7661 7269 ific.shadow vari\n+000140c0: 6162 6c65 2066 6f72 2065 6163 6820 7573 able for each us\n+000140d0: 6572 2066 6c61 6720 7661 7269 6162 6c65 er flag variable\n+000140e0: 2e20 2028 5368 6164 6f77 2076 6172 6961 . (Shadow varia\n+000140f0: 626c 6573 2061 7265 206e 6f74 0a69 6e74 bles are not.int\n+00014100: 726f 6475 6365 6420 666f 7220 7661 7269 roduced for vari\n+00014110: 6162 6c65 7320 6c69 6b65 20e2 8098 4343 ables like ...CC\n+00014120: e280 992c 2077 6865 7265 2074 6865 7920 ..., where they \n+00014130: 776f 756c 6420 6d61 6b65 206e 6f20 7365 would make no se\n+00014140: 6e73 652e 290a 5468 6520 7368 6164 6f77 nse.).The shadow\n+00014150: 2076 6172 6961 626c 6520 6973 206e 616d variable is nam\n+00014160: 6564 2062 7920 7072 6570 656e 6469 6e67 ed by prepending\n+00014170: 20e2 8098 414d 5fe2 8099 2074 6f20 7468 ...AM_... to th\n+00014180: 6520 7573 6572 2076 6172 6961 626c 65e2 e user variable.\n+00014190: 8099 730a 6e61 6d65 2e20 2046 6f72 2069 ..s.name. For i\n+000141a0: 6e73 7461 6e63 652c 2074 6865 2073 6861 nstance, the sha\n+000141b0: 646f 7720 7661 7269 6162 6c65 2066 6f72 dow variable for\n+000141c0: 20e2 8098 5946 4c41 4753 e280 9920 6973 ...YFLAGS... is\n+000141d0: 20e2 8098 414d 5f59 464c 4147 53e2 8099 ...AM_YFLAGS...\n+000141e0: 2e0a 5468 6520 7061 636b 6167 6520 6d61 ..The package ma\n+000141f0: 696e 7461 696e 6572 e280 9474 6861 7420 intainer...that \n+00014200: 6973 2c20 7468 6520 6175 7468 6f72 2873 is, the author(s\n+00014210: 2920 6f66 2074 6865 20e2 8098 4d61 6b65 ) of the ...Make\n+00014220: 6669 6c65 2e61 6de2 8099 2061 6e64 0ae2 file.am... and..\n+00014230: 8098 636f 6e66 6967 7572 652e 6163 e280 ..configure.ac..\n+00014240: 9920 6669 6c65 73e2 8094 6d61 7920 6164 . files...may ad\n+00014250: 6a75 7374 2074 6865 7365 2073 6861 646f just these shado\n+00014260: 7720 7661 7269 6162 6c65 7320 686f 7765 w variables howe\n+00014270: 7665 720a 6e65 6365 7373 6172 792e 0a0a ver.necessary...\n+00014280: 2020 202a 4e6f 7465 2046 6c61 6720 5661 *Note Flag Va\n+00014290: 7269 6162 6c65 7320 4f72 6465 7269 6e67 riables Ordering\n+000142a0: 3a3a 2c20 666f 7220 6d6f 7265 2064 6973 ::, for more dis\n+000142b0: 6375 7373 696f 6e20 6162 6f75 7420 7468 cussion about th\n+000142c0: 6573 650a 7661 7269 6162 6c65 7320 616e ese.variables an\n+000142d0: 6420 686f 7720 7468 6579 2069 6e74 6572 d how they inter\n+000142e0: 6163 7420 7769 7468 2070 6572 2d74 6172 act with per-tar\n+000142f0: 6765 7420 7661 7269 6162 6c65 732e 0a0a get variables...\n+00014300: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+00014310: 2d31 2e31 352e 696e 666f 2c20 204e 6f64 -1.15.info, Nod\n+00014320: 653a 2041 7578 696c 6961 7279 2050 726f e: Auxiliary Pro\n+00014330: 6772 616d 732c 2020 5072 6576 3a20 5573 grams, Prev: Us\n+00014340: 6572 2056 6172 6961 626c 6573 2c20 2055 er Variables, U\n+00014350: 703a 2047 656e 6572 616c 6974 6965 730a p: Generalities.\n+00014360: 0a33 2e37 2050 726f 6772 616d 7320 6175 .3.7 Programs au\n+00014370: 746f 6d61 6b65 206d 6967 6874 2072 6571 tomake might req\n+00014380: 7569 7265 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d uire.===========\n 00014390: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000143a0: 3d3d 3d3d 3d3d 0a0a 4175 746f 6d61 6b65 ======..Automake\n-000143b0: 2073 6f6d 6574 696d 6573 2072 6571 7569 sometimes requi\n-000143c0: 7265 7320 6865 6c70 6572 2070 726f 6772 res helper progr\n-000143d0: 616d 7320 736f 2074 6861 7420 7468 6520 ams so that the \n-000143e0: 6765 6e65 7261 7465 640a e280 984d 616b generated....Mak\n-000143f0: 6566 696c 65e2 8099 2063 616e 2064 6f20 efile... can do \n-00014400: 6974 7320 776f 726b 2070 726f 7065 726c its work properl\n-00014410: 792e 2020 5468 6572 6520 6172 6520 6120 y. There are a \n-00014420: 6661 6972 6c79 206c 6172 6765 206e 756d fairly large num\n-00014430: 6265 7220 6f66 0a74 6865 6d2c 2061 6e64 ber of.them, and\n-00014440: 2077 6520 6c69 7374 2074 6865 6d20 6865 we list them he\n-00014450: 7265 2e0a 0a20 2020 416c 7468 6f75 6768 re... Although\n-00014460: 2061 6c6c 206f 6620 7468 6573 6520 6669 all of these fi\n-00014470: 6c65 7320 6172 6520 6469 7374 7269 6275 les are distribu\n-00014480: 7465 6420 616e 6420 696e 7374 616c 6c65 ted and installe\n-00014490: 6420 7769 7468 0a41 7574 6f6d 616b 652c d with.Automake,\n-000144a0: 2061 2063 6f75 706c 6520 6f66 2074 6865 a couple of the\n-000144b0: 6d20 6172 6520 6d61 696e 7461 696e 6564 m are maintained\n-000144c0: 2073 6570 6172 6174 656c 792e 2020 5468 separately. Th\n-000144d0: 6520 4175 746f 6d61 6b65 0a63 6f70 6965 e Automake.copie\n-000144e0: 7320 6172 6520 7570 6461 7465 6420 6265 s are updated be\n-000144f0: 666f 7265 2065 6163 6820 7265 6c65 6173 fore each releas\n-00014500: 652c 2062 7574 2077 6520 6d65 6e74 696f e, but we mentio\n-00014510: 6e20 7468 6520 6f72 6967 696e 616c 0a73 n the original.s\n-00014520: 6f75 7263 6520 696e 2063 6173 6520 796f ource in case yo\n-00014530: 7520 6e65 6564 206d 6f72 6520 7265 6365 u need more rece\n-00014540: 6e74 2076 6572 7369 6f6e 732e 0a0a e280 nt versions.....\n-00014550: 9861 722d 6c69 62e2 8099 0a20 2020 2020 .ar-lib.... \n-00014560: 5468 6973 2069 7320 6120 7772 6170 7065 This is a wrappe\n-00014570: 7220 7072 696d 6172 696c 7920 666f 7220 r primarily for \n-00014580: 7468 6520 4d69 6372 6f73 6f66 7420 6c69 the Microsoft li\n-00014590: 6220 6172 6368 6976 6572 2c20 746f 206d b archiver, to m\n-000145a0: 616b 650a 2020 2020 2069 7420 6d6f 7265 ake. it more\n-000145b0: 2050 4f53 4958 2d6c 696b 652e 0a0a e280 POSIX-like.....\n-000145c0: 9863 6f6d 7069 6c65 e280 990a 2020 2020 .compile.... \n-000145d0: 2054 6869 7320 6973 2061 2077 7261 7070 This is a wrapp\n-000145e0: 6572 2066 6f72 2063 6f6d 7069 6c65 7273 er for compilers\n-000145f0: 2074 6861 7420 646f 206e 6f74 2061 6363 that do not acc\n-00014600: 6570 7420 6f70 7469 6f6e 7320 e280 982d ept options ...-\n-00014610: 63e2 8099 2061 6e64 0a20 2020 2020 e280 c... and. ..\n-00014620: 982d 6fe2 8099 2061 7420 7468 6520 7361 .-o... at the sa\n-00014630: 6d65 2074 696d 652e 2020 4974 2069 7320 me time. It is \n-00014640: 6f6e 6c79 2075 7365 6420 7768 656e 2061 only used when a\n-00014650: 6273 6f6c 7574 656c 7920 7265 7175 6972 bsolutely requir\n-00014660: 6564 2e0a 2020 2020 2053 7563 6820 636f ed.. Such co\n-00014670: 6d70 696c 6572 7320 6172 6520 7261 7265 mpilers are rare\n-00014680: 2c20 7769 7468 2074 6865 204d 6963 726f , with the Micro\n-00014690: 736f 6674 2043 2f43 2b2b 2043 6f6d 7069 soft C/C++ Compi\n-000146a0: 6c65 7220 6173 2074 6865 0a20 2020 2020 ler as the. \n-000146b0: 6d6f 7374 206e 6f74 6162 6c65 2065 7863 most notable exc\n-000146c0: 6570 7469 6f6e 2e20 2054 6869 7320 7772 eption. This wr\n-000146d0: 6170 7065 7220 616c 736f 206d 616b 6573 apper also makes\n-000146e0: 2074 6865 2066 6f6c 6c6f 7769 6e67 0a20 the following. \n-000146f0: 2020 2020 636f 6d6d 6f6e 206f 7074 696f common optio\n-00014700: 6e73 2061 7661 696c 6162 6c65 2066 6f72 ns available for\n-00014710: 2074 6861 7420 636f 6d70 696c 6572 2c20 that compiler, \n-00014720: 7768 696c 6520 7065 7266 6f72 6d69 6e67 while performing\n-00014730: 2066 696c 650a 2020 2020 206e 616d 6520 file. name \n-00014740: 7472 616e 736c 6174 696f 6e20 7768 6572 translation wher\n-00014750: 6520 6e65 6564 6564 3a20 e280 982d 49e2 e needed: ...-I.\n-00014760: 8099 2c20 e280 982d 4ce2 8099 2c20 e280 .., ...-L..., ..\n-00014770: 982d 6ce2 8099 2c20 e280 982d 576c 2ce2 .-l..., ...-Wl,.\n-00014780: 8099 2061 6e64 0a20 2020 2020 e280 982d .. and. ...-\n-00014790: 586c 696e 6b65 72e2 8099 2e0a 0ae2 8098 Xlinker.........\n-000147a0: 636f 6e66 6967 2e67 7565 7373 e280 990a config.guess....\n-000147b0: e280 9863 6f6e 6669 672e 7375 62e2 8099 ...config.sub...\n-000147c0: 0a20 2020 2020 5468 6573 6520 7477 6f20 . These two \n-000147d0: 7072 6f67 7261 6d73 2063 6f6d 7075 7465 programs compute\n-000147e0: 2074 6865 2063 616e 6f6e 6963 616c 2074 the canonical t\n-000147f0: 7269 706c 6574 7320 666f 7220 7468 6520 riplets for the \n-00014800: 6769 7665 6e0a 2020 2020 2062 7569 6c64 given. build\n-00014810: 2c20 686f 7374 2c20 6f72 2074 6172 6765 , host, or targe\n-00014820: 7420 6172 6368 6974 6563 7475 7265 2e20 t architecture. \n-00014830: 2054 6865 7365 2070 726f 6772 616d 7320 These programs \n-00014840: 6172 6520 7570 6461 7465 640a 2020 2020 are updated. \n-00014850: 2072 6567 756c 6172 6c79 2074 6f20 7375 regularly to su\n-00014860: 7070 6f72 7420 6e65 7720 6172 6368 6974 pport new archit\n-00014870: 6563 7475 7265 7320 616e 6420 6669 7820 ectures and fix \n-00014880: 7072 6f62 6573 2062 726f 6b65 6e20 6279 probes broken by\n-00014890: 0a20 2020 2020 6368 616e 6765 7320 696e . changes in\n-000148a0: 206e 6577 206b 6572 6e65 6c20 7665 7273 new kernel vers\n-000148b0: 696f 6e73 2e20 2045 6163 6820 6e65 7720 ions. Each new \n-000148c0: 7265 6c65 6173 6520 6f66 2041 7574 6f6d release of Autom\n-000148d0: 616b 6520 636f 6d65 730a 2020 2020 2077 ake comes. w\n-000148e0: 6974 6820 7570 2d74 6f2d 6461 7465 2063 ith up-to-date c\n-000148f0: 6f70 6965 7320 6f66 2074 6865 7365 2070 opies of these p\n-00014900: 726f 6772 616d 732e 2020 4966 2079 6f75 rograms. If you\n-00014910: 7220 636f 7079 206f 6620 4175 746f 6d61 r copy of Automa\n-00014920: 6b65 0a20 2020 2020 6973 2067 6574 7469 ke. is getti\n-00014930: 6e67 206f 6c64 2c20 796f 7520 6172 6520 ng old, you are \n-00014940: 656e 636f 7572 6167 6564 2074 6f20 6665 encouraged to fe\n-00014950: 7463 6820 7468 6520 6c61 7465 7374 2076 tch the latest v\n-00014960: 6572 7369 6f6e 7320 6f66 0a20 2020 2020 ersions of. \n-00014970: 7468 6573 6520 6669 6c65 7320 6672 6f6d these files from\n-00014980: 203c 6874 7470 3a2f 2f73 6176 616e 6e61 bef\n-000149b0: 6f72 650a 2020 2020 206d 616b 696e 6720 ore. making \n-000149c0: 6120 7265 6c65 6173 652e 0a0a e280 9864 a release......d\n-000149d0: 6570 636f 6d70 e280 990a 2020 2020 2054 epcomp.... T\n-000149e0: 6869 7320 7072 6f67 7261 6d20 756e 6465 his program unde\n-000149f0: 7273 7461 6e64 7320 686f 7720 746f 2072 rstands how to r\n-00014a00: 756e 2061 2063 6f6d 7069 6c65 7220 736f un a compiler so\n-00014a10: 2074 6861 7420 6974 2077 696c 6c0a 2020 that it will. \n-00014a20: 2020 2067 656e 6572 6174 6520 6e6f 7420 generate not \n-00014a30: 6f6e 6c79 2074 6865 2064 6573 6972 6564 only the desired\n-00014a40: 206f 7574 7075 7420 6275 7420 616c 736f output but also\n-00014a50: 2064 6570 656e 6465 6e63 790a 2020 2020 dependency. \n-00014a60: 2069 6e66 6f72 6d61 7469 6f6e 2074 6861 information tha\n-00014a70: 7420 6973 2074 6865 6e20 7573 6564 2062 t is then used b\n-00014a80: 7920 7468 6520 6175 746f 6d61 7469 6320 y the automatic \n-00014a90: 6465 7065 6e64 656e 6379 2074 7261 636b dependency track\n-00014aa0: 696e 670a 2020 2020 2066 6561 7475 7265 ing. feature\n-00014ab0: 2028 2a6e 6f74 6520 4465 7065 6e64 656e (*note Dependen\n-00014ac0: 6369 6573 3a3a 292e 0a0a e280 9869 6e73 cies::)......ins\n-00014ad0: 7461 6c6c 2d73 68e2 8099 0a20 2020 2020 tall-sh.... \n-00014ae0: 5468 6973 2069 7320 6120 7265 706c 6163 This is a replac\n-00014af0: 656d 656e 7420 666f 7220 7468 6520 e280 ement for the ..\n-00014b00: 9869 6e73 7461 6c6c e280 9920 7072 6f67 .install... prog\n-00014b10: 7261 6d20 7468 6174 2077 6f72 6b73 206f ram that works o\n-00014b20: 6e0a 2020 2020 2070 6c61 7466 6f72 6d73 n. platforms\n-00014b30: 2077 6865 7265 20e2 8098 696e 7374 616c where ...instal\n-00014b40: 6ce2 8099 2069 7320 756e 6176 6169 6c61 l... is unavaila\n-00014b50: 626c 6520 6f72 2075 6e75 7361 626c 652e ble or unusable.\n-00014b60: 0a0a e280 986d 6461 7465 2d73 68e2 8099 .....mdate-sh...\n-00014b70: 0a20 2020 2020 5468 6973 2073 6372 6970 . This scrip\n-00014b80: 7420 6973 2075 7365 6420 746f 2067 656e t is used to gen\n-00014b90: 6572 6174 6520 6120 e280 9876 6572 7369 erate a ...versi\n-00014ba0: 6f6e 2e74 6578 69e2 8099 2066 696c 652e on.texi... file.\n-00014bb0: 2020 4974 2065 7861 6d69 6e65 730a 2020 It examines. \n-00014bc0: 2020 2061 2066 696c 6520 616e 6420 7072 a file and pr\n-00014bd0: 696e 7473 2073 6f6d 6520 6461 7465 2069 ints some date i\n-00014be0: 6e66 6f72 6d61 7469 6f6e 2061 626f 7574 nformation about\n-00014bf0: 2069 742e 0a0a e280 986d 6973 7369 6e67 it......missing\n-00014c00: e280 990a 2020 2020 2054 6869 7320 7772 .... This wr\n-00014c10: 6170 7320 6120 6e75 6d62 6572 206f 6620 aps a number of \n-00014c20: 7072 6f67 7261 6d73 2074 6861 7420 6172 programs that ar\n-00014c30: 6520 7479 7069 6361 6c6c 7920 6f6e 6c79 e typically only\n-00014c40: 2072 6571 7569 7265 6420 6279 0a20 2020 required by. \n-00014c50: 2020 6d61 696e 7461 696e 6572 732e 2020 maintainers. \n-00014c60: 4966 2074 6865 2070 726f 6772 616d 2069 If the program i\n-00014c70: 6e20 7175 6573 7469 6f6e 2064 6f65 736e n question doesn\n-00014c80: e280 9974 2065 7869 7374 2c20 6f72 2073 ...t exist, or s\n-00014c90: 6565 6d73 2074 6f0a 2020 2020 206f 6c64 eems to. old\n-00014ca0: 2c20 e280 986d 6973 7369 6e67 e280 9920 , ...missing... \n-00014cb0: 7769 6c6c 2070 7269 6e74 2061 6e20 696e will print an in\n-00014cc0: 666f 726d 6174 6976 6520 7761 726e 696e formative warnin\n-00014cd0: 6720 6265 666f 7265 2066 6169 6c69 6e67 g before failing\n-00014ce0: 0a20 2020 2020 6f75 742c 2074 6f20 7072 . out, to pr\n-00014cf0: 6f76 6964 6520 7468 6520 7573 6572 2077 ovide the user w\n-00014d00: 6974 6820 6d6f 7265 2063 6f6e 7465 7874 ith more context\n-00014d10: 2061 6e64 2069 6e66 6f72 6d61 7469 6f6e and information\n-00014d20: 2e0a 0ae2 8098 6d6b 696e 7374 616c 6c64 ......mkinstalld\n-00014d30: 6972 73e2 8099 0a20 2020 2020 5468 6973 irs.... This\n-00014d40: 2073 6372 6970 7420 7573 6564 2074 6f20 script used to \n-00014d50: 6265 2061 2077 7261 7070 6572 2061 726f be a wrapper aro\n-00014d60: 756e 6420 e280 986d 6b64 6972 202d 70e2 und ...mkdir -p.\n-00014d70: 8099 2c20 7768 6963 6820 6973 206e 6f74 .., which is not\n-00014d80: 0a20 2020 2020 706f 7274 6162 6c65 2e20 . portable. \n-00014d90: 204e 6f77 2077 6520 7072 6566 6572 2074 Now we prefer t\n-00014da0: 6f20 7573 6520 e280 9869 6e73 7461 6c6c o use ...install\n-00014db0: 2d73 6820 2d64 e280 9920 7768 656e 20e2 -sh -d... when .\n-00014dc0: 8098 636f 6e66 6967 7572 65e2 8099 0a20 ..configure.... \n-00014dd0: 2020 2020 6669 6e64 7320 7468 6174 20e2 finds that .\n-00014de0: 8098 6d6b 6469 7220 2d70 e280 9920 646f ..mkdir -p... do\n-00014df0: 6573 206e 6f74 2077 6f72 6b2c 2074 6869 es not work, thi\n-00014e00: 7320 6d61 6b65 7320 6f6e 6520 6c65 7373 s makes one less\n-00014e10: 2073 6372 6970 7420 746f 0a20 2020 2020 script to. \n-00014e20: 6469 7374 7269 6275 7465 2e0a 0a20 2020 distribute... \n-00014e30: 2020 466f 7220 6261 636b 7761 7264 2063 For backward c\n-00014e40: 6f6d 7061 7469 6269 6c69 7479 20e2 8098 ompatibility ...\n-00014e50: 6d6b 696e 7374 616c 6c64 6972 73e2 8099 mkinstalldirs...\n-00014e60: 2069 7320 7374 696c 6c20 7573 6564 2061 is still used a\n-00014e70: 6e64 0a20 2020 2020 6469 7374 7269 6275 nd. distribu\n-00014e80: 7465 6420 7768 656e 20e2 8098 6175 746f ted when ...auto\n-00014e90: 6d61 6b65 e280 9920 6669 6e64 7320 6974 make... finds it\n-00014ea0: 2069 6e20 6120 7061 636b 6167 652e 2020 in a package. \n-00014eb0: 4275 7420 6974 2069 7320 6e6f 0a20 2020 But it is no. \n-00014ec0: 2020 6c6f 6e67 6572 2069 6e73 7461 6c6c longer install\n-00014ed0: 6564 2061 7574 6f6d 6174 6963 616c 6c79 ed automatically\n-00014ee0: 2c20 616e 6420 6974 2073 686f 756c 6420 , and it should \n-00014ef0: 6265 2073 6166 6520 746f 2072 656d 6f76 be safe to remov\n-00014f00: 6520 6974 2e0a 0ae2 8098 7079 2d63 6f6d e it......py-com\n-00014f10: 7069 6c65 e280 990a 2020 2020 2054 6869 pile.... Thi\n-00014f20: 7320 6973 2075 7365 6420 746f 2062 7974 s is used to byt\n-00014f30: 652d 636f 6d70 696c 6520 5079 7468 6f6e e-compile Python\n-00014f40: 2073 6372 6970 7473 2e0a 0ae2 8098 7465 scripts......te\n-00014f50: 7374 2d64 7269 7665 72e2 8099 0a20 2020 st-driver.... \n-00014f60: 2020 5468 6973 2069 6d70 6c65 6d65 6e74 This implement\n-00014f70: 7320 7468 6520 6465 6661 756c 7420 7465 s the default te\n-00014f80: 7374 2064 7269 7665 7220 6f66 6665 7265 st driver offere\n-00014f90: 6420 6279 2074 6865 2070 6172 616c 6c65 d by the paralle\n-00014fa0: 6c0a 2020 2020 2074 6573 7473 7569 7465 l. testsuite\n-00014fb0: 2068 6172 6e65 7373 2e0a 0ae2 8098 7465 harness......te\n-00014fc0: 7869 6e66 6f2e 7465 78e2 8099 0a20 2020 xinfo.tex.... \n-00014fd0: 2020 4e6f 7420 6120 7072 6f67 7261 6d2c Not a program,\n-00014fe0: 2074 6869 7320 6669 6c65 2069 7320 7265 this file is re\n-00014ff0: 7175 6972 6564 2066 6f72 20e2 8098 6d61 quired for ...ma\n-00015000: 6b65 2064 7669 e280 992c 20e2 8098 6d61 ke dvi..., ...ma\n-00015010: 6b65 2070 73e2 8099 2061 6e64 0a20 2020 ke ps... and. \n-00015020: 2020 e280 986d 616b 6520 7064 66e2 8099 ...make pdf...\n-00015030: 2074 6f20 776f 726b 2077 6865 6e20 5465 to work when Te\n-00015040: 7869 6e66 6f20 736f 7572 6365 7320 6172 xinfo sources ar\n-00015050: 6520 696e 2074 6865 2070 6163 6b61 6765 e in the package\n-00015060: 2e20 2054 6865 0a20 2020 2020 6c61 7465 . The. late\n-00015070: 7374 2076 6572 7369 6f6e 2063 616e 2062 st version can b\n-00015080: 6520 646f 776e 6c6f 6164 6564 2066 726f e downloaded fro\n-00015090: 6d0a 2020 2020 203c 6874 7470 3a2f 2f77 m. ...\n-000150c0: e280 9879 6c77 7261 70e2 8099 0a20 2020 ...ylwrap.... \n-000150d0: 2020 5468 6973 2070 726f 6772 616d 2077 This program w\n-000150e0: 7261 7073 20e2 8098 6c65 78e2 8099 2061 raps ...lex... a\n-000150f0: 6e64 20e2 8098 7961 6363 e280 9920 746f nd ...yacc... to\n-00015100: 2072 656e 616d 6520 7468 6569 7220 6f75 rename their ou\n-00015110: 7470 7574 2066 696c 6573 2e0a 2020 2020 tput files.. \n-00015120: 2049 7420 616c 736f 2065 6e73 7572 6573 It also ensures\n-00015130: 2074 6861 742c 2066 6f72 2069 6e73 7461 that, for insta\n-00015140: 6e63 652c 206d 756c 7469 706c 6520 e280 nce, multiple ..\n-00015150: 9879 6163 63e2 8099 2069 6e73 7461 6e63 .yacc... instanc\n-00015160: 6573 2063 616e 0a20 2020 2020 6265 2069 es can. be i\n-00015170: 6e76 6f6b 6564 2069 6e20 6120 7369 6e67 nvoked in a sing\n-00015180: 6c65 2064 6972 6563 746f 7279 2069 6e20 le directory in \n-00015190: 7061 7261 6c6c 656c 2e0a 0a1f 0a46 696c parallel.....Fil\n-000151a0: 653a 2061 7574 6f6d 616b 652d 312e 3135 e: automake-1.15\n-000151b0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4578 .info, Node: Ex\n-000151c0: 616d 706c 6573 2c20 204e 6578 743a 2061 amples, Next: a\n-000151d0: 7574 6f6d 616b 6520 496e 766f 6361 7469 utomake Invocati\n-000151e0: 6f6e 2c20 2050 7265 763a 2047 656e 6572 on, Prev: Gener\n-000151f0: 616c 6974 6965 732c 2020 5570 3a20 546f alities, Up: To\n-00015200: 700a 0a34 2053 6f6d 6520 6578 616d 706c p..4 Some exampl\n-00015210: 6520 7061 636b 6167 6573 0a2a 2a2a 2a2a e packages.*****\n+000143a0: 3d3d 3d3d 3d3d 3d3d 0a0a 4175 746f 6d61 ========..Automa\n+000143b0: 6b65 2073 6f6d 6574 696d 6573 2072 6571 ke sometimes req\n+000143c0: 7569 7265 7320 6865 6c70 6572 2070 726f uires helper pro\n+000143d0: 6772 616d 7320 736f 2074 6861 7420 7468 grams so that th\n+000143e0: 6520 6765 6e65 7261 7465 640a e280 984d e generated....M\n+000143f0: 616b 6566 696c 65e2 8099 2063 616e 2064 akefile... can d\n+00014400: 6f20 6974 7320 776f 726b 2070 726f 7065 o its work prope\n+00014410: 726c 792e 2020 5468 6572 6520 6172 6520 rly. There are \n+00014420: 6120 6661 6972 6c79 206c 6172 6765 206e a fairly large n\n+00014430: 756d 6265 7220 6f66 0a74 6865 6d2c 2061 umber of.them, a\n+00014440: 6e64 2077 6520 6c69 7374 2074 6865 6d20 nd we list them \n+00014450: 6865 7265 2e0a 0a20 2020 416c 7468 6f75 here... Althou\n+00014460: 6768 2061 6c6c 206f 6620 7468 6573 6520 gh all of these \n+00014470: 6669 6c65 7320 6172 6520 6469 7374 7269 files are distri\n+00014480: 6275 7465 6420 616e 6420 696e 7374 616c buted and instal\n+00014490: 6c65 6420 7769 7468 0a41 7574 6f6d 616b led with.Automak\n+000144a0: 652c 2061 2063 6f75 706c 6520 6f66 2074 e, a couple of t\n+000144b0: 6865 6d20 6172 6520 6d61 696e 7461 696e hem are maintain\n+000144c0: 6564 2073 6570 6172 6174 656c 792e 2020 ed separately. \n+000144d0: 5468 6520 4175 746f 6d61 6b65 0a63 6f70 The Automake.cop\n+000144e0: 6965 7320 6172 6520 7570 6461 7465 6420 ies are updated \n+000144f0: 6265 666f 7265 2065 6163 6820 7265 6c65 before each rele\n+00014500: 6173 652c 2062 7574 2077 6520 6d65 6e74 ase, but we ment\n+00014510: 696f 6e20 7468 6520 6f72 6967 696e 616c ion the original\n+00014520: 0a73 6f75 7263 6520 696e 2063 6173 6520 .source in case \n+00014530: 796f 7520 6e65 6564 206d 6f72 6520 7265 you need more re\n+00014540: 6365 6e74 2076 6572 7369 6f6e 732e 0a0a cent versions...\n+00014550: e280 9861 722d 6c69 62e2 8099 0a20 2020 ...ar-lib.... \n+00014560: 2020 5468 6973 2069 7320 6120 7772 6170 This is a wrap\n+00014570: 7065 7220 7072 696d 6172 696c 7920 666f per primarily fo\n+00014580: 7220 7468 6520 4d69 6372 6f73 6f66 7420 r the Microsoft \n+00014590: 6c69 6220 6172 6368 6976 6572 2c20 746f lib archiver, to\n+000145a0: 206d 616b 650a 2020 2020 2069 7420 6d6f make. it mo\n+000145b0: 7265 2050 4f53 4958 2d6c 696b 652e 0a0a re POSIX-like...\n+000145c0: e280 9863 6f6d 7069 6c65 e280 990a 2020 ...compile.... \n+000145d0: 2020 2054 6869 7320 6973 2061 2077 7261 This is a wra\n+000145e0: 7070 6572 2066 6f72 2063 6f6d 7069 6c65 pper for compile\n+000145f0: 7273 2074 6861 7420 646f 206e 6f74 2061 rs that do not a\n+00014600: 6363 6570 7420 6f70 7469 6f6e 7320 e280 ccept options ..\n+00014610: 982d 63e2 8099 2061 6e64 0a20 2020 2020 .-c... and. \n+00014620: e280 982d 6fe2 8099 2061 7420 7468 6520 ...-o... at the \n+00014630: 7361 6d65 2074 696d 652e 2020 4974 2069 same time. It i\n+00014640: 7320 6f6e 6c79 2075 7365 6420 7768 656e s only used when\n+00014650: 2061 6273 6f6c 7574 656c 7920 7265 7175 absolutely requ\n+00014660: 6972 6564 2e0a 2020 2020 2053 7563 6820 ired.. Such \n+00014670: 636f 6d70 696c 6572 7320 6172 6520 7261 compilers are ra\n+00014680: 7265 2c20 7769 7468 2074 6865 204d 6963 re, with the Mic\n+00014690: 726f 736f 6674 2043 2f43 2b2b 2043 6f6d rosoft C/C++ Com\n+000146a0: 7069 6c65 7220 6173 2074 6865 0a20 2020 piler as the. \n+000146b0: 2020 6d6f 7374 206e 6f74 6162 6c65 2065 most notable e\n+000146c0: 7863 6570 7469 6f6e 2e20 2054 6869 7320 xception. This \n+000146d0: 7772 6170 7065 7220 616c 736f 206d 616b wrapper also mak\n+000146e0: 6573 2074 6865 2066 6f6c 6c6f 7769 6e67 es the following\n+000146f0: 0a20 2020 2020 636f 6d6d 6f6e 206f 7074 . common opt\n+00014700: 696f 6e73 2061 7661 696c 6162 6c65 2066 ions available f\n+00014710: 6f72 2074 6861 7420 636f 6d70 696c 6572 or that compiler\n+00014720: 2c20 7768 696c 6520 7065 7266 6f72 6d69 , while performi\n+00014730: 6e67 2066 696c 650a 2020 2020 206e 616d ng file. nam\n+00014740: 6520 7472 616e 736c 6174 696f 6e20 7768 e translation wh\n+00014750: 6572 6520 6e65 6564 6564 3a20 e280 982d ere needed: ...-\n+00014760: 49e2 8099 2c20 e280 982d 4ce2 8099 2c20 I..., ...-L..., \n+00014770: e280 982d 6ce2 8099 2c20 e280 982d 576c ...-l..., ...-Wl\n+00014780: 2ce2 8099 2061 6e64 0a20 2020 2020 e280 ,... and. ..\n+00014790: 982d 586c 696e 6b65 72e2 8099 2e0a 0ae2 .-Xlinker.......\n+000147a0: 8098 636f 6e66 6967 2e67 7565 7373 e280 ..config.guess..\n+000147b0: 990a e280 9863 6f6e 6669 672e 7375 62e2 .....config.sub.\n+000147c0: 8099 0a20 2020 2020 5468 6573 6520 7477 ... These tw\n+000147d0: 6f20 7072 6f67 7261 6d73 2063 6f6d 7075 o programs compu\n+000147e0: 7465 2074 6865 2063 616e 6f6e 6963 616c te the canonical\n+000147f0: 2074 7269 706c 6574 7320 666f 7220 7468 triplets for th\n+00014800: 6520 6769 7665 6e0a 2020 2020 2062 7569 e given. bui\n+00014810: 6c64 2c20 686f 7374 2c20 6f72 2074 6172 ld, host, or tar\n+00014820: 6765 7420 6172 6368 6974 6563 7475 7265 get architecture\n+00014830: 2e20 2054 6865 7365 2070 726f 6772 616d . These program\n+00014840: 7320 6172 6520 7570 6461 7465 640a 2020 s are updated. \n+00014850: 2020 2072 6567 756c 6172 6c79 2074 6f20 regularly to \n+00014860: 7375 7070 6f72 7420 6e65 7720 6172 6368 support new arch\n+00014870: 6974 6563 7475 7265 7320 616e 6420 6669 itectures and fi\n+00014880: 7820 7072 6f62 6573 2062 726f 6b65 6e20 x probes broken \n+00014890: 6279 0a20 2020 2020 6368 616e 6765 7320 by. changes \n+000148a0: 696e 206e 6577 206b 6572 6e65 6c20 7665 in new kernel ve\n+000148b0: 7273 696f 6e73 2e20 2045 6163 6820 6e65 rsions. Each ne\n+000148c0: 7720 7265 6c65 6173 6520 6f66 2041 7574 w release of Aut\n+000148d0: 6f6d 616b 6520 636f 6d65 730a 2020 2020 omake comes. \n+000148e0: 2077 6974 6820 7570 2d74 6f2d 6461 7465 with up-to-date\n+000148f0: 2063 6f70 6965 7320 6f66 2074 6865 7365 copies of these\n+00014900: 2070 726f 6772 616d 732e 2020 4966 2079 programs. If y\n+00014910: 6f75 7220 636f 7079 206f 6620 4175 746f our copy of Auto\n+00014920: 6d61 6b65 0a20 2020 2020 6973 2067 6574 make. is get\n+00014930: 7469 6e67 206f 6c64 2c20 796f 7520 6172 ting old, you ar\n+00014940: 6520 656e 636f 7572 6167 6564 2074 6f20 e encouraged to \n+00014950: 6665 7463 6820 7468 6520 6c61 7465 7374 fetch the latest\n+00014960: 2076 6572 7369 6f6e 7320 6f66 0a20 2020 versions of. \n+00014970: 2020 7468 6573 6520 6669 6c65 7320 6672 these files fr\n+00014980: 6f6d 203c 6874 7470 3a2f 2f73 6176 616e om b\n+000149b0: 6566 6f72 650a 2020 2020 206d 616b 696e efore. makin\n+000149c0: 6720 6120 7265 6c65 6173 652e 0a0a e280 g a release.....\n+000149d0: 9864 6570 636f 6d70 e280 990a 2020 2020 .depcomp.... \n+000149e0: 2054 6869 7320 7072 6f67 7261 6d20 756e This program un\n+000149f0: 6465 7273 7461 6e64 7320 686f 7720 746f derstands how to\n+00014a00: 2072 756e 2061 2063 6f6d 7069 6c65 7220 run a compiler \n+00014a10: 736f 2074 6861 7420 6974 2077 696c 6c0a so that it will.\n+00014a20: 2020 2020 2067 656e 6572 6174 6520 6e6f generate no\n+00014a30: 7420 6f6e 6c79 2074 6865 2064 6573 6972 t only the desir\n+00014a40: 6564 206f 7574 7075 7420 6275 7420 616c ed output but al\n+00014a50: 736f 2064 6570 656e 6465 6e63 790a 2020 so dependency. \n+00014a60: 2020 2069 6e66 6f72 6d61 7469 6f6e 2074 information t\n+00014a70: 6861 7420 6973 2074 6865 6e20 7573 6564 hat is then used\n+00014a80: 2062 7920 7468 6520 6175 746f 6d61 7469 by the automati\n+00014a90: 6320 6465 7065 6e64 656e 6379 2074 7261 c dependency tra\n+00014aa0: 636b 696e 670a 2020 2020 2066 6561 7475 cking. featu\n+00014ab0: 7265 2028 2a6e 6f74 6520 4465 7065 6e64 re (*note Depend\n+00014ac0: 656e 6369 6573 3a3a 292e 0a0a e280 9869 encies::)......i\n+00014ad0: 6e73 7461 6c6c 2d73 68e2 8099 0a20 2020 nstall-sh.... \n+00014ae0: 2020 5468 6973 2069 7320 6120 7265 706c This is a repl\n+00014af0: 6163 656d 656e 7420 666f 7220 7468 6520 acement for the \n+00014b00: e280 9869 6e73 7461 6c6c e280 9920 7072 ...install... pr\n+00014b10: 6f67 7261 6d20 7468 6174 2077 6f72 6b73 ogram that works\n+00014b20: 206f 6e0a 2020 2020 2070 6c61 7466 6f72 on. platfor\n+00014b30: 6d73 2077 6865 7265 20e2 8098 696e 7374 ms where ...inst\n+00014b40: 616c 6ce2 8099 2069 7320 756e 6176 6169 all... is unavai\n+00014b50: 6c61 626c 6520 6f72 2075 6e75 7361 626c lable or unusabl\n+00014b60: 652e 0a0a e280 986d 6461 7465 2d73 68e2 e......mdate-sh.\n+00014b70: 8099 0a20 2020 2020 5468 6973 2073 6372 ... This scr\n+00014b80: 6970 7420 6973 2075 7365 6420 746f 2067 ipt is used to g\n+00014b90: 656e 6572 6174 6520 6120 e280 9876 6572 enerate a ...ver\n+00014ba0: 7369 6f6e 2e74 6578 69e2 8099 2066 696c sion.texi... fil\n+00014bb0: 652e 2020 4974 2065 7861 6d69 6e65 730a e. It examines.\n+00014bc0: 2020 2020 2061 2066 696c 6520 616e 6420 a file and \n+00014bd0: 7072 696e 7473 2073 6f6d 6520 6461 7465 prints some date\n+00014be0: 2069 6e66 6f72 6d61 7469 6f6e 2061 626f information abo\n+00014bf0: 7574 2069 742e 0a0a e280 986d 6973 7369 ut it......missi\n+00014c00: 6e67 e280 990a 2020 2020 2054 6869 7320 ng.... This \n+00014c10: 7772 6170 7320 6120 6e75 6d62 6572 206f wraps a number o\n+00014c20: 6620 7072 6f67 7261 6d73 2074 6861 7420 f programs that \n+00014c30: 6172 6520 7479 7069 6361 6c6c 7920 6f6e are typically on\n+00014c40: 6c79 2072 6571 7569 7265 6420 6279 0a20 ly required by. \n+00014c50: 2020 2020 6d61 696e 7461 696e 6572 732e maintainers.\n+00014c60: 2020 4966 2074 6865 2070 726f 6772 616d If the program\n+00014c70: 2069 6e20 7175 6573 7469 6f6e 2064 6f65 in question doe\n+00014c80: 736e e280 9974 2065 7869 7374 2c20 6f72 sn...t exist, or\n+00014c90: 2073 6565 6d73 2074 6f0a 2020 2020 206f seems to. o\n+00014ca0: 6c64 2c20 e280 986d 6973 7369 6e67 e280 ld, ...missing..\n+00014cb0: 9920 7769 6c6c 2070 7269 6e74 2061 6e20 . will print an \n+00014cc0: 696e 666f 726d 6174 6976 6520 7761 726e informative warn\n+00014cd0: 696e 6720 6265 666f 7265 2066 6169 6c69 ing before faili\n+00014ce0: 6e67 0a20 2020 2020 6f75 742c 2074 6f20 ng. out, to \n+00014cf0: 7072 6f76 6964 6520 7468 6520 7573 6572 provide the user\n+00014d00: 2077 6974 6820 6d6f 7265 2063 6f6e 7465 with more conte\n+00014d10: 7874 2061 6e64 2069 6e66 6f72 6d61 7469 xt and informati\n+00014d20: 6f6e 2e0a 0ae2 8098 6d6b 696e 7374 616c on......mkinstal\n+00014d30: 6c64 6972 73e2 8099 0a20 2020 2020 5468 ldirs.... Th\n+00014d40: 6973 2073 6372 6970 7420 7573 6564 2074 is script used t\n+00014d50: 6f20 6265 2061 2077 7261 7070 6572 2061 o be a wrapper a\n+00014d60: 726f 756e 6420 e280 986d 6b64 6972 202d round ...mkdir -\n+00014d70: 70e2 8099 2c20 7768 6963 6820 6973 206e p..., which is n\n+00014d80: 6f74 0a20 2020 2020 706f 7274 6162 6c65 ot. portable\n+00014d90: 2e20 204e 6f77 2077 6520 7072 6566 6572 . Now we prefer\n+00014da0: 2074 6f20 7573 6520 e280 9869 6e73 7461 to use ...insta\n+00014db0: 6c6c 2d73 6820 2d64 e280 9920 7768 656e ll-sh -d... when\n+00014dc0: 20e2 8098 636f 6e66 6967 7572 65e2 8099 ...configure...\n+00014dd0: 0a20 2020 2020 6669 6e64 7320 7468 6174 . finds that\n+00014de0: 20e2 8098 6d6b 6469 7220 2d70 e280 9920 ...mkdir -p... \n+00014df0: 646f 6573 206e 6f74 2077 6f72 6b2c 2074 does not work, t\n+00014e00: 6869 7320 6d61 6b65 7320 6f6e 6520 6c65 his makes one le\n+00014e10: 7373 2073 6372 6970 7420 746f 0a20 2020 ss script to. \n+00014e20: 2020 6469 7374 7269 6275 7465 2e0a 0a20 distribute... \n+00014e30: 2020 2020 466f 7220 6261 636b 7761 7264 For backward\n+00014e40: 2063 6f6d 7061 7469 6269 6c69 7479 20e2 compatibility .\n+00014e50: 8098 6d6b 696e 7374 616c 6c64 6972 73e2 ..mkinstalldirs.\n+00014e60: 8099 2069 7320 7374 696c 6c20 7573 6564 .. is still used\n+00014e70: 2061 6e64 0a20 2020 2020 6469 7374 7269 and. distri\n+00014e80: 6275 7465 6420 7768 656e 20e2 8098 6175 buted when ...au\n+00014e90: 746f 6d61 6b65 e280 9920 6669 6e64 7320 tomake... finds \n+00014ea0: 6974 2069 6e20 6120 7061 636b 6167 652e it in a package.\n+00014eb0: 2020 4275 7420 6974 2069 7320 6e6f 0a20 But it is no. \n+00014ec0: 2020 2020 6c6f 6e67 6572 2069 6e73 7461 longer insta\n+00014ed0: 6c6c 6564 2061 7574 6f6d 6174 6963 616c lled automatical\n+00014ee0: 6c79 2c20 616e 6420 6974 2073 686f 756c ly, and it shoul\n+00014ef0: 6420 6265 2073 6166 6520 746f 2072 656d d be safe to rem\n+00014f00: 6f76 6520 6974 2e0a 0ae2 8098 7079 2d63 ove it......py-c\n+00014f10: 6f6d 7069 6c65 e280 990a 2020 2020 2054 ompile.... T\n+00014f20: 6869 7320 6973 2075 7365 6420 746f 2062 his is used to b\n+00014f30: 7974 652d 636f 6d70 696c 6520 5079 7468 yte-compile Pyth\n+00014f40: 6f6e 2073 6372 6970 7473 2e0a 0ae2 8098 on scripts......\n+00014f50: 7465 7374 2d64 7269 7665 72e2 8099 0a20 test-driver.... \n+00014f60: 2020 2020 5468 6973 2069 6d70 6c65 6d65 This impleme\n+00014f70: 6e74 7320 7468 6520 6465 6661 756c 7420 nts the default \n+00014f80: 7465 7374 2064 7269 7665 7220 6f66 6665 test driver offe\n+00014f90: 7265 6420 6279 2074 6865 2070 6172 616c red by the paral\n+00014fa0: 6c65 6c0a 2020 2020 2074 6573 7473 7569 lel. testsui\n+00014fb0: 7465 2068 6172 6e65 7373 2e0a 0ae2 8098 te harness......\n+00014fc0: 7465 7869 6e66 6f2e 7465 78e2 8099 0a20 texinfo.tex.... \n+00014fd0: 2020 2020 4e6f 7420 6120 7072 6f67 7261 Not a progra\n+00014fe0: 6d2c 2074 6869 7320 6669 6c65 2069 7320 m, this file is \n+00014ff0: 7265 7175 6972 6564 2066 6f72 20e2 8098 required for ...\n+00015000: 6d61 6b65 2064 7669 e280 992c 20e2 8098 make dvi..., ...\n+00015010: 6d61 6b65 2070 73e2 8099 2061 6e64 0a20 make ps... and. \n+00015020: 2020 2020 e280 986d 616b 6520 7064 66e2 ...make pdf.\n+00015030: 8099 2074 6f20 776f 726b 2077 6865 6e20 .. to work when \n+00015040: 5465 7869 6e66 6f20 736f 7572 6365 7320 Texinfo sources \n+00015050: 6172 6520 696e 2074 6865 2070 6163 6b61 are in the packa\n+00015060: 6765 2e20 2054 6865 0a20 2020 2020 6c61 ge. The. la\n+00015070: 7465 7374 2076 6572 7369 6f6e 2063 616e test version can\n+00015080: 2062 6520 646f 776e 6c6f 6164 6564 2066 be downloaded f\n+00015090: 726f 6d0a 2020 2020 203c 6874 7470 3a2f rom. .\n+000150c0: 0a0a e280 9879 6c77 7261 70e2 8099 0a20 .....ylwrap.... \n+000150d0: 2020 2020 5468 6973 2070 726f 6772 616d This program\n+000150e0: 2077 7261 7073 20e2 8098 6c65 78e2 8099 wraps ...lex...\n+000150f0: 2061 6e64 20e2 8098 7961 6363 e280 9920 and ...yacc... \n+00015100: 746f 2072 656e 616d 6520 7468 6569 7220 to rename their \n+00015110: 6f75 7470 7574 2066 696c 6573 2e0a 2020 output files.. \n+00015120: 2020 2049 7420 616c 736f 2065 6e73 7572 It also ensur\n+00015130: 6573 2074 6861 742c 2066 6f72 2069 6e73 es that, for ins\n+00015140: 7461 6e63 652c 206d 756c 7469 706c 6520 tance, multiple \n+00015150: e280 9879 6163 63e2 8099 2069 6e73 7461 ...yacc... insta\n+00015160: 6e63 6573 2063 616e 0a20 2020 2020 6265 nces can. be\n+00015170: 2069 6e76 6f6b 6564 2069 6e20 6120 7369 invoked in a si\n+00015180: 6e67 6c65 2064 6972 6563 746f 7279 2069 ngle directory i\n+00015190: 6e20 7061 7261 6c6c 656c 2e0a 0a1f 0a46 n parallel.....F\n+000151a0: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n+000151b0: 3135 2e69 6e66 6f2c 2020 4e6f 6465 3a20 15.info, Node: \n+000151c0: 4578 616d 706c 6573 2c20 204e 6578 743a Examples, Next:\n+000151d0: 2061 7574 6f6d 616b 6520 496e 766f 6361 automake Invoca\n+000151e0: 7469 6f6e 2c20 2050 7265 763a 2047 656e tion, Prev: Gen\n+000151f0: 6572 616c 6974 6965 732c 2020 5570 3a20 eralities, Up: \n+00015200: 546f 700a 0a34 2053 6f6d 6520 6578 616d Top..4 Some exam\n+00015210: 706c 6520 7061 636b 6167 6573 0a2a 2a2a ple packages.***\n 00015220: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-00015230: 2a2a 0a0a 5468 6973 2073 6563 7469 6f6e **..This section\n-00015240: 2063 6f6e 7461 696e 7320 7477 6f20 736d contains two sm\n-00015250: 616c 6c20 6578 616d 706c 6573 2e0a 0a20 all examples... \n-00015260: 2020 5468 6520 6669 7273 7420 6578 616d The first exam\n-00015270: 706c 6520 282a 6e6f 7465 2043 6f6d 706c ple (*note Compl\n-00015280: 6574 653a 3a29 2061 7373 756d 6573 2079 ete::) assumes y\n-00015290: 6f75 2068 6176 6520 616e 2065 7869 7374 ou have an exist\n-000152a0: 696e 670a 7072 6f6a 6563 7420 616c 7265 ing.project alre\n-000152b0: 6164 7920 7573 696e 6720 4175 746f 636f ady using Autoco\n-000152c0: 6e66 2c20 7769 7468 2068 616e 6463 7261 nf, with handcra\n-000152d0: 6674 6564 20e2 8098 4d61 6b65 6669 6c65 fted ...Makefile\n-000152e0: e280 9973 2c20 616e 6420 7468 6174 0a79 ...s, and that.y\n-000152f0: 6f75 2077 616e 7420 746f 2063 6f6e 7665 ou want to conve\n-00015300: 7274 2069 7420 746f 2075 7369 6e67 2041 rt it to using A\n-00015310: 7574 6f6d 616b 652e 2020 4966 2079 6f75 utomake. If you\n-00015320: 2061 7265 2064 6973 636f 7665 7269 6e67 are discovering\n-00015330: 2062 6f74 680a 746f 6f6c 732c 2069 7420 both.tools, it \n-00015340: 6973 2070 726f 6261 626c 7920 6265 7474 is probably bett\n-00015350: 6572 2074 6861 7420 796f 7520 6c6f 6f6b er that you look\n-00015360: 2061 7420 7468 6520 4865 6c6c 6f20 576f at the Hello Wo\n-00015370: 726c 6420 6578 616d 706c 650a 7072 6573 rld example.pres\n-00015380: 656e 7465 6420 6561 726c 6965 7220 282a ented earlier (*\n-00015390: 6e6f 7465 2048 656c 6c6f 2057 6f72 6c64 note Hello World\n-000153a0: 3a3a 292e 0a0a 2020 2054 6865 2073 6563 ::)... The sec\n-000153b0: 6f6e 6420 6578 616d 706c 6520 282a 6e6f ond example (*no\n-000153c0: 7465 2074 7275 653a 3a29 2073 686f 7773 te true::) shows\n-000153d0: 2068 6f77 2074 776f 2070 726f 6772 616d how two program\n-000153e0: 7320 6361 6e20 6265 2062 7569 6c74 0a66 s can be built.f\n-000153f0: 726f 6d20 7468 6520 7361 6d65 2066 696c rom the same fil\n-00015400: 652c 2075 7369 6e67 2064 6966 6665 7265 e, using differe\n-00015410: 6e74 2063 6f6d 7069 6c61 7469 6f6e 2070 nt compilation p\n-00015420: 6172 616d 6574 6572 732e 2020 4974 2063 arameters. It c\n-00015430: 6f6e 7461 696e 730a 736f 6d65 2074 6563 ontains.some tec\n-00015440: 686e 6963 616c 2064 6967 7265 7373 696f hnical digressio\n-00015450: 6e73 2074 6861 7420 6172 6520 7072 6f62 ns that are prob\n-00015460: 6162 6c79 2062 6573 7420 736b 6970 7065 ably best skippe\n-00015470: 6420 6f6e 2066 6972 7374 2072 6561 642e d on first read.\n-00015480: 0a0a 2a20 4d65 6e75 3a0a 0a2a 2043 6f6d ..* Menu:..* Com\n-00015490: 706c 6574 653a 3a20 2020 2020 2020 2020 plete:: \n-000154a0: 2020 2020 2020 2020 2020 2041 2073 696d A sim\n-000154b0: 706c 6520 6578 616d 706c 652c 2073 7461 ple example, sta\n-000154c0: 7274 2074 6f20 6669 6e69 7368 0a2a 2074 rt to finish.* t\n-000154d0: 7275 653a 3a20 2020 2020 2020 2020 2020 rue:: \n-000154e0: 2020 2020 2020 2020 2020 2020 2042 7569 Bui\n-000154f0: 6c64 696e 6720 7472 7565 2061 6e64 2066 lding true and f\n-00015500: 616c 7365 0a0a 1f0a 4669 6c65 3a20 6175 alse....File: au\n-00015510: 746f 6d61 6b65 2d31 2e31 352e 696e 666f tomake-1.15.info\n-00015520: 2c20 204e 6f64 653a 2043 6f6d 706c 6574 , Node: Complet\n-00015530: 652c 2020 4e65 7874 3a20 7472 7565 2c20 e, Next: true, \n-00015540: 2055 703a 2045 7861 6d70 6c65 730a 0a34 Up: Examples..4\n-00015550: 2e31 2041 2073 696d 706c 6520 6578 616d .1 A simple exam\n-00015560: 706c 652c 2073 7461 7274 2074 6f20 6669 ple, start to fi\n-00015570: 6e69 7368 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d nish.===========\n+00015230: 2a2a 2a2a 0a0a 5468 6973 2073 6563 7469 ****..This secti\n+00015240: 6f6e 2063 6f6e 7461 696e 7320 7477 6f20 on contains two \n+00015250: 736d 616c 6c20 6578 616d 706c 6573 2e0a small examples..\n+00015260: 0a20 2020 5468 6520 6669 7273 7420 6578 . The first ex\n+00015270: 616d 706c 6520 282a 6e6f 7465 2043 6f6d ample (*note Com\n+00015280: 706c 6574 653a 3a29 2061 7373 756d 6573 plete::) assumes\n+00015290: 2079 6f75 2068 6176 6520 616e 2065 7869 you have an exi\n+000152a0: 7374 696e 670a 7072 6f6a 6563 7420 616c sting.project al\n+000152b0: 7265 6164 7920 7573 696e 6720 4175 746f ready using Auto\n+000152c0: 636f 6e66 2c20 7769 7468 2068 616e 6463 conf, with handc\n+000152d0: 7261 6674 6564 20e2 8098 4d61 6b65 6669 rafted ...Makefi\n+000152e0: 6c65 e280 9973 2c20 616e 6420 7468 6174 le...s, and that\n+000152f0: 0a79 6f75 2077 616e 7420 746f 2063 6f6e .you want to con\n+00015300: 7665 7274 2069 7420 746f 2075 7369 6e67 vert it to using\n+00015310: 2041 7574 6f6d 616b 652e 2020 4966 2079 Automake. If y\n+00015320: 6f75 2061 7265 2064 6973 636f 7665 7269 ou are discoveri\n+00015330: 6e67 2062 6f74 680a 746f 6f6c 732c 2069 ng both.tools, i\n+00015340: 7420 6973 2070 726f 6261 626c 7920 6265 t is probably be\n+00015350: 7474 6572 2074 6861 7420 796f 7520 6c6f tter that you lo\n+00015360: 6f6b 2061 7420 7468 6520 4865 6c6c 6f20 ok at the Hello \n+00015370: 576f 726c 6420 6578 616d 706c 650a 7072 World example.pr\n+00015380: 6573 656e 7465 6420 6561 726c 6965 7220 esented earlier \n+00015390: 282a 6e6f 7465 2048 656c 6c6f 2057 6f72 (*note Hello Wor\n+000153a0: 6c64 3a3a 292e 0a0a 2020 2054 6865 2073 ld::)... The s\n+000153b0: 6563 6f6e 6420 6578 616d 706c 6520 282a econd example (*\n+000153c0: 6e6f 7465 2074 7275 653a 3a29 2073 686f note true::) sho\n+000153d0: 7773 2068 6f77 2074 776f 2070 726f 6772 ws how two progr\n+000153e0: 616d 7320 6361 6e20 6265 2062 7569 6c74 ams can be built\n+000153f0: 0a66 726f 6d20 7468 6520 7361 6d65 2066 .from the same f\n+00015400: 696c 652c 2075 7369 6e67 2064 6966 6665 ile, using diffe\n+00015410: 7265 6e74 2063 6f6d 7069 6c61 7469 6f6e rent compilation\n+00015420: 2070 6172 616d 6574 6572 732e 2020 4974 parameters. It\n+00015430: 2063 6f6e 7461 696e 730a 736f 6d65 2074 contains.some t\n+00015440: 6563 686e 6963 616c 2064 6967 7265 7373 echnical digress\n+00015450: 696f 6e73 2074 6861 7420 6172 6520 7072 ions that are pr\n+00015460: 6f62 6162 6c79 2062 6573 7420 736b 6970 obably best skip\n+00015470: 7065 6420 6f6e 2066 6972 7374 2072 6561 ped on first rea\n+00015480: 642e 0a0a 2a20 4d65 6e75 3a0a 0a2a 2043 d...* Menu:..* C\n+00015490: 6f6d 706c 6574 653a 3a20 2020 2020 2020 omplete:: \n+000154a0: 2020 2020 2020 2020 2020 2020 2041 2073 A s\n+000154b0: 696d 706c 6520 6578 616d 706c 652c 2073 imple example, s\n+000154c0: 7461 7274 2074 6f20 6669 6e69 7368 0a2a tart to finish.*\n+000154d0: 2074 7275 653a 3a20 2020 2020 2020 2020 true:: \n+000154e0: 2020 2020 2020 2020 2020 2020 2020 2042 B\n+000154f0: 7569 6c64 696e 6720 7472 7565 2061 6e64 uilding true and\n+00015500: 2066 616c 7365 0a0a 1f0a 4669 6c65 3a20 false....File: \n+00015510: 6175 746f 6d61 6b65 2d31 2e31 352e 696e automake-1.15.in\n+00015520: 666f 2c20 204e 6f64 653a 2043 6f6d 706c fo, Node: Compl\n+00015530: 6574 652c 2020 4e65 7874 3a20 7472 7565 ete, Next: true\n+00015540: 2c20 2055 703a 2045 7861 6d70 6c65 730a , Up: Examples.\n+00015550: 0a34 2e31 2041 2073 696d 706c 6520 6578 .4.1 A simple ex\n+00015560: 616d 706c 652c 2073 7461 7274 2074 6f20 ample, start to \n+00015570: 6669 6e69 7368 0a3d 3d3d 3d3d 3d3d 3d3d finish.=========\n 00015580: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00015590: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4c65 74e2 ==========..Let.\n-000155a0: 8099 7320 7375 7070 6f73 6520 796f 7520 ..s suppose you \n-000155b0: 6a75 7374 2066 696e 6973 6865 6420 7772 just finished wr\n-000155c0: 6974 696e 6720 e280 987a 6172 646f 7ae2 iting ...zardoz.\n-000155d0: 8099 2c20 6120 7072 6f67 7261 6d20 746f .., a program to\n-000155e0: 206d 616b 6520 796f 7572 0a68 6561 6420 make your.head \n-000155f0: 666c 6f61 7420 6672 6f6d 2076 6f72 7465 float from vorte\n-00015600: 7820 746f 2076 6f72 7465 782e 2020 596f x to vortex. Yo\n-00015610: 75e2 8099 7665 2062 6565 6e20 7573 696e u...ve been usin\n-00015620: 6720 4175 746f 636f 6e66 2074 6f20 7072 g Autoconf to pr\n-00015630: 6f76 6964 650a 6120 706f 7274 6162 696c ovide.a portabil\n-00015640: 6974 7920 6672 616d 6577 6f72 6b2c 2062 ity framework, b\n-00015650: 7574 2079 6f75 7220 e280 984d 616b 6566 ut your ...Makef\n-00015660: 696c 652e 696e e280 9973 2068 6176 6520 ile.in...s have \n-00015670: 6265 656e 2061 642d 686f 632e 2020 596f been ad-hoc. Yo\n-00015680: 750a 7761 6e74 2074 6f20 6d61 6b65 2074 u.want to make t\n-00015690: 6865 6d20 6275 6c6c 6574 7072 6f6f 662c hem bulletproof,\n-000156a0: 2073 6f20 796f 7520 7475 726e 2074 6f20 so you turn to \n-000156b0: 4175 746f 6d61 6b65 2e0a 0a20 2020 5468 Automake... Th\n-000156c0: 6520 6669 7273 7420 7374 6570 2069 7320 e first step is \n-000156d0: 746f 2075 7064 6174 6520 796f 7572 20e2 to update your .\n-000156e0: 8098 636f 6e66 6967 7572 652e 6163 e280 ..configure.ac..\n-000156f0: 9920 746f 2069 6e63 6c75 6465 2074 6865 . to include the\n-00015700: 0a63 6f6d 6d61 6e64 7320 7468 6174 20e2 .commands that .\n-00015710: 8098 6175 746f 6d61 6b65 e280 9920 6e65 ..automake... ne\n-00015720: 6564 732e 2020 5468 6520 7761 7920 746f eds. The way to\n-00015730: 2064 6f20 7468 6973 2069 7320 746f 2061 do this is to a\n-00015740: 6464 2061 6e0a e280 9841 4d5f 494e 4954 dd an....AM_INIT\n-00015750: 5f41 5554 4f4d 414b 45e2 8099 2063 616c _AUTOMAKE... cal\n-00015760: 6c20 6a75 7374 2061 6674 6572 20e2 8098 l just after ...\n-00015770: 4143 5f49 4e49 54e2 8099 3a0a 0a20 2020 AC_INIT...:.. \n-00015780: 2020 4143 5f49 4e49 5428 5b7a 6172 646f AC_INIT([zardo\n-00015790: 7a5d 2c20 5b31 2e30 5d29 0a20 2020 2020 z], [1.0]). \n-000157a0: 414d 5f49 4e49 545f 4155 544f 4d41 4b45 AM_INIT_AUTOMAKE\n-000157b0: 0a20 2020 2020 2e2e 2e0a 0a20 2020 5369 . ..... Si\n-000157c0: 6e63 6520 796f 7572 2070 726f 6772 616d nce your program\n-000157d0: 2064 6f65 736e e280 9974 2068 6176 6520 doesn...t have \n-000157e0: 616e 7920 636f 6d70 6c69 6361 7469 6e67 any complicating\n-000157f0: 2066 6163 746f 7273 2028 652e 672e 2c20 factors (e.g., \n-00015800: 6974 0a64 6f65 736e e280 9974 2075 7365 it.doesn...t use\n-00015810: 20e2 8098 6765 7474 6578 74e2 8099 2c20 ...gettext..., \n-00015820: 6974 2064 6f65 736e e280 9974 2077 616e it doesn...t wan\n-00015830: 7420 746f 2062 7569 6c64 2061 2073 6861 t to build a sha\n-00015840: 7265 6420 6c69 6272 6172 7929 2c0a 796f red library),.yo\n-00015850: 75e2 8099 7265 2064 6f6e 6520 7769 7468 u...re done with\n-00015860: 2074 6869 7320 7061 7274 2e20 2054 6861 this part. Tha\n-00015870: 7420 7761 7320 6561 7379 210a 0a20 2020 t was easy!.. \n-00015880: 4e6f 7720 796f 7520 6d75 7374 2072 6567 Now you must reg\n-00015890: 656e 6572 6174 6520 e280 9863 6f6e 6669 enerate ...confi\n-000158a0: 6775 7265 e280 992e 2020 4275 7420 746f gure.... But to\n-000158b0: 2064 6f20 7468 6174 2c20 796f 75e2 8099 do that, you...\n-000158c0: 6c6c 206e 6565 6420 746f 0a74 656c 6c20 ll need to.tell \n-000158d0: e280 9861 7574 6f63 6f6e 66e2 8099 2068 ...autoconf... h\n-000158e0: 6f77 2074 6f20 6669 6e64 2074 6865 206e ow to find the n\n-000158f0: 6577 206d 6163 726f 2079 6f75 e280 9976 ew macro you...v\n-00015900: 6520 7573 6564 2e20 2054 6865 2065 6173 e used. The eas\n-00015910: 6965 7374 2077 6179 0a74 6f20 646f 2074 iest way.to do t\n-00015920: 6869 7320 6973 2074 6f20 7573 6520 7468 his is to use th\n-00015930: 6520 e280 9861 636c 6f63 616c e280 9920 e ...aclocal... \n-00015940: 7072 6f67 7261 6d20 746f 2067 656e 6572 program to gener\n-00015950: 6174 6520 796f 7572 20e2 8098 6163 6c6f ate your ...aclo\n-00015960: 6361 6c2e 6d34 e280 990a 666f 7220 796f cal.m4....for yo\n-00015970: 752e 2020 4275 7420 7761 6974 2e2e 2e20 u. But wait... \n-00015980: 6d61 7962 6520 796f 7520 616c 7265 6164 maybe you alread\n-00015990: 7920 6861 7665 2061 6e20 e280 9861 636c y have an ...acl\n-000159a0: 6f63 616c 2e6d 34e2 8099 2c20 6265 6361 ocal.m4..., beca\n-000159b0: 7573 650a 796f 7520 6861 6420 746f 2077 use.you had to w\n-000159c0: 7269 7465 2073 6f6d 6520 6861 6972 7920 rite some hairy \n-000159d0: 6d61 6372 6f73 2066 6f72 2079 6f75 7220 macros for your \n-000159e0: 7072 6f67 7261 6d2e 2020 5468 6520 e280 program. The ..\n-000159f0: 9861 636c 6f63 616c e280 990a 7072 6f67 .aclocal....prog\n-00015a00: 7261 6d20 6c65 7473 2079 6f75 2070 7574 ram lets you put\n-00015a10: 2079 6f75 7220 6f77 6e20 6d61 6372 6f73 your own macros\n-00015a20: 2069 6e74 6f20 e280 9861 6369 6e63 6c75 into ...acinclu\n-00015a30: 6465 2e6d 34e2 8099 2c20 736f 2073 696d de.m4..., so sim\n-00015a40: 706c 790a 7265 6e61 6d65 2061 6e64 2074 ply.rename and t\n-00015a50: 6865 6e20 7275 6e3a 0a0a 2020 2020 206d hen run:.. m\n-00015a60: 7620 6163 6c6f 6361 6c2e 6d34 2061 6369 v aclocal.m4 aci\n-00015a70: 6e63 6c75 6465 2e6d 340a 2020 2020 2061 nclude.m4. a\n-00015a80: 636c 6f63 616c 0a20 2020 2020 6175 746f clocal. auto\n-00015a90: 636f 6e66 0a0a 2020 204e 6f77 2069 7420 conf.. Now it \n-00015aa0: 6973 2074 696d 6520 746f 2077 7269 7465 is time to write\n-00015ab0: 2079 6f75 7220 e280 984d 616b 6566 696c your ...Makefil\n-00015ac0: 652e 616d e280 9920 666f 7220 e280 987a e.am... for ...z\n-00015ad0: 6172 646f 7ae2 8099 2e20 2053 696e 6365 ardoz.... Since\n-00015ae0: 0ae2 8098 7a61 7264 6f7a e280 9920 6973 ....zardoz... is\n-00015af0: 2061 2075 7365 7220 7072 6f67 7261 6d2c a user program,\n-00015b00: 2079 6f75 2077 616e 7420 746f 2069 6e73 you want to ins\n-00015b10: 7461 6c6c 2069 7420 7768 6572 6520 7468 tall it where th\n-00015b20: 6520 7265 7374 206f 6620 7468 650a 7573 e rest of the.us\n-00015b30: 6572 2070 726f 6772 616d 7320 676f 3a20 er programs go: \n-00015b40: e280 9862 696e 6469 72e2 8099 2e20 2041 ...bindir.... A\n-00015b50: 6464 6974 696f 6e61 6c6c 792c 20e2 8098 dditionally, ...\n-00015b60: 7a61 7264 6f7a e280 9920 6861 7320 736f zardoz... has so\n-00015b70: 6d65 2054 6578 696e 666f 0a64 6f63 756d me Texinfo.docum\n-00015b80: 656e 7461 7469 6f6e 2e20 2059 6f75 7220 entation. Your \n-00015b90: e280 9863 6f6e 6669 6775 7265 2e61 63e2 ...configure.ac.\n-00015ba0: 8099 2073 6372 6970 7420 7573 6573 20e2 .. script uses .\n-00015bb0: 8098 4143 5f52 4550 4c41 4345 5f46 554e ..AC_REPLACE_FUN\n-00015bc0: 4353 e280 992c 2073 6f0a 796f 7520 6e65 CS..., so.you ne\n-00015bd0: 6564 2074 6f20 6c69 6e6b 2061 6761 696e ed to link again\n-00015be0: 7374 20e2 8098 2428 4c49 424f 424a 5329 st ...$(LIBOBJS)\n-00015bf0: e280 992e 2020 536f 2068 6572 65e2 8099 .... So here...\n-00015c00: 7320 7768 6174 2079 6f75 e280 9964 2077 s what you...d w\n-00015c10: 7269 7465 3a0a 0a20 2020 2020 6269 6e5f rite:.. bin_\n-00015c20: 5052 4f47 5241 4d53 203d 207a 6172 646f PROGRAMS = zardo\n-00015c30: 7a0a 2020 2020 207a 6172 646f 7a5f 534f z. zardoz_SO\n-00015c40: 5552 4345 5320 3d20 6d61 696e 2e63 2068 URCES = main.c h\n-00015c50: 6561 642e 6320 666c 6f61 742e 6320 766f ead.c float.c vo\n-00015c60: 7274 6578 392e 6320 6775 6e2e 630a 2020 rtex9.c gun.c. \n-00015c70: 2020 207a 6172 646f 7a5f 4c44 4144 4420 zardoz_LDADD \n-00015c80: 3d20 2428 4c49 424f 424a 5329 0a0a 2020 = $(LIBOBJS).. \n-00015c90: 2020 2069 6e66 6f5f 5445 5849 4e46 4f53 info_TEXINFOS\n-00015ca0: 203d 207a 6172 646f 7a2e 7465 7869 0a0a = zardoz.texi..\n-00015cb0: 2020 204e 6f77 2079 6f75 2063 616e 2072 Now you can r\n-00015cc0: 756e 20e2 8098 6175 746f 6d61 6b65 202d un ...automake -\n-00015cd0: 2d61 6464 2d6d 6973 7369 6e67 e280 9920 -add-missing... \n-00015ce0: 746f 2067 656e 6572 6174 6520 796f 7572 to generate your\n-00015cf0: 0ae2 8098 4d61 6b65 6669 6c65 2e69 6ee2 ....Makefile.in.\n-00015d00: 8099 2061 6e64 2067 7261 6220 616e 7920 .. and grab any \n-00015d10: 6175 7869 6c69 6172 7920 6669 6c65 7320 auxiliary files \n-00015d20: 796f 7520 6d69 6768 7420 6e65 6564 2c20 you might need, \n-00015d30: 616e 6420 796f 75e2 8099 7265 0a64 6f6e and you...re.don\n-00015d40: 6521 0a0a 1f0a 4669 6c65 3a20 6175 746f e!....File: auto\n-00015d50: 6d61 6b65 2d31 2e31 352e 696e 666f 2c20 make-1.15.info, \n-00015d60: 204e 6f64 653a 2074 7275 652c 2020 5072 Node: true, Pr\n-00015d70: 6576 3a20 436f 6d70 6c65 7465 2c20 2055 ev: Complete, U\n-00015d80: 703a 2045 7861 6d70 6c65 730a 0a34 2e32 p: Examples..4.2\n-00015d90: 2042 7569 6c64 696e 6720 7472 7565 2061 Building true a\n-00015da0: 6e64 2066 616c 7365 0a3d 3d3d 3d3d 3d3d nd false.=======\n+00015590: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4c65 ============..Le\n+000155a0: 74e2 8099 7320 7375 7070 6f73 6520 796f t...s suppose yo\n+000155b0: 7520 6a75 7374 2066 696e 6973 6865 6420 u just finished \n+000155c0: 7772 6974 696e 6720 e280 987a 6172 646f writing ...zardo\n+000155d0: 7ae2 8099 2c20 6120 7072 6f67 7261 6d20 z..., a program \n+000155e0: 746f 206d 616b 6520 796f 7572 0a68 6561 to make your.hea\n+000155f0: 6420 666c 6f61 7420 6672 6f6d 2076 6f72 d float from vor\n+00015600: 7465 7820 746f 2076 6f72 7465 782e 2020 tex to vortex. \n+00015610: 596f 75e2 8099 7665 2062 6565 6e20 7573 You...ve been us\n+00015620: 696e 6720 4175 746f 636f 6e66 2074 6f20 ing Autoconf to \n+00015630: 7072 6f76 6964 650a 6120 706f 7274 6162 provide.a portab\n+00015640: 696c 6974 7920 6672 616d 6577 6f72 6b2c ility framework,\n+00015650: 2062 7574 2079 6f75 7220 e280 984d 616b but your ...Mak\n+00015660: 6566 696c 652e 696e e280 9973 2068 6176 efile.in...s hav\n+00015670: 6520 6265 656e 2061 642d 686f 632e 2020 e been ad-hoc. \n+00015680: 596f 750a 7761 6e74 2074 6f20 6d61 6b65 You.want to make\n+00015690: 2074 6865 6d20 6275 6c6c 6574 7072 6f6f them bulletproo\n+000156a0: 662c 2073 6f20 796f 7520 7475 726e 2074 f, so you turn t\n+000156b0: 6f20 4175 746f 6d61 6b65 2e0a 0a20 2020 o Automake... \n+000156c0: 5468 6520 6669 7273 7420 7374 6570 2069 The first step i\n+000156d0: 7320 746f 2075 7064 6174 6520 796f 7572 s to update your\n+000156e0: 20e2 8098 636f 6e66 6967 7572 652e 6163 ...configure.ac\n+000156f0: e280 9920 746f 2069 6e63 6c75 6465 2074 ... to include t\n+00015700: 6865 0a63 6f6d 6d61 6e64 7320 7468 6174 he.commands that\n+00015710: 20e2 8098 6175 746f 6d61 6b65 e280 9920 ...automake... \n+00015720: 6e65 6564 732e 2020 5468 6520 7761 7920 needs. The way \n+00015730: 746f 2064 6f20 7468 6973 2069 7320 746f to do this is to\n+00015740: 2061 6464 2061 6e0a e280 9841 4d5f 494e add an....AM_IN\n+00015750: 4954 5f41 5554 4f4d 414b 45e2 8099 2063 IT_AUTOMAKE... c\n+00015760: 616c 6c20 6a75 7374 2061 6674 6572 20e2 all just after .\n+00015770: 8098 4143 5f49 4e49 54e2 8099 3a0a 0a20 ..AC_INIT...:.. \n+00015780: 2020 2020 4143 5f49 4e49 5428 5b7a 6172 AC_INIT([zar\n+00015790: 646f 7a5d 2c20 5b31 2e30 5d29 0a20 2020 doz], [1.0]). \n+000157a0: 2020 414d 5f49 4e49 545f 4155 544f 4d41 AM_INIT_AUTOMA\n+000157b0: 4b45 0a20 2020 2020 2e2e 2e0a 0a20 2020 KE. ..... \n+000157c0: 5369 6e63 6520 796f 7572 2070 726f 6772 Since your progr\n+000157d0: 616d 2064 6f65 736e e280 9974 2068 6176 am doesn...t hav\n+000157e0: 6520 616e 7920 636f 6d70 6c69 6361 7469 e any complicati\n+000157f0: 6e67 2066 6163 746f 7273 2028 652e 672e ng factors (e.g.\n+00015800: 2c20 6974 0a64 6f65 736e e280 9974 2075 , it.doesn...t u\n+00015810: 7365 20e2 8098 6765 7474 6578 74e2 8099 se ...gettext...\n+00015820: 2c20 6974 2064 6f65 736e e280 9974 2077 , it doesn...t w\n+00015830: 616e 7420 746f 2062 7569 6c64 2061 2073 ant to build a s\n+00015840: 6861 7265 6420 6c69 6272 6172 7929 2c0a hared library),.\n+00015850: 796f 75e2 8099 7265 2064 6f6e 6520 7769 you...re done wi\n+00015860: 7468 2074 6869 7320 7061 7274 2e20 2054 th this part. T\n+00015870: 6861 7420 7761 7320 6561 7379 210a 0a20 hat was easy!.. \n+00015880: 2020 4e6f 7720 796f 7520 6d75 7374 2072 Now you must r\n+00015890: 6567 656e 6572 6174 6520 e280 9863 6f6e egenerate ...con\n+000158a0: 6669 6775 7265 e280 992e 2020 4275 7420 figure.... But \n+000158b0: 746f 2064 6f20 7468 6174 2c20 796f 75e2 to do that, you.\n+000158c0: 8099 6c6c 206e 6565 6420 746f 0a74 656c ..ll need to.tel\n+000158d0: 6c20 e280 9861 7574 6f63 6f6e 66e2 8099 l ...autoconf...\n+000158e0: 2068 6f77 2074 6f20 6669 6e64 2074 6865 how to find the\n+000158f0: 206e 6577 206d 6163 726f 2079 6f75 e280 new macro you..\n+00015900: 9976 6520 7573 6564 2e20 2054 6865 2065 .ve used. The e\n+00015910: 6173 6965 7374 2077 6179 0a74 6f20 646f asiest way.to do\n+00015920: 2074 6869 7320 6973 2074 6f20 7573 6520 this is to use \n+00015930: 7468 6520 e280 9861 636c 6f63 616c e280 the ...aclocal..\n+00015940: 9920 7072 6f67 7261 6d20 746f 2067 656e . program to gen\n+00015950: 6572 6174 6520 796f 7572 20e2 8098 6163 erate your ...ac\n+00015960: 6c6f 6361 6c2e 6d34 e280 990a 666f 7220 local.m4....for \n+00015970: 796f 752e 2020 4275 7420 7761 6974 2e2e you. But wait..\n+00015980: 2e20 6d61 7962 6520 796f 7520 616c 7265 . maybe you alre\n+00015990: 6164 7920 6861 7665 2061 6e20 e280 9861 ady have an ...a\n+000159a0: 636c 6f63 616c 2e6d 34e2 8099 2c20 6265 clocal.m4..., be\n+000159b0: 6361 7573 650a 796f 7520 6861 6420 746f cause.you had to\n+000159c0: 2077 7269 7465 2073 6f6d 6520 6861 6972 write some hair\n+000159d0: 7920 6d61 6372 6f73 2066 6f72 2079 6f75 y macros for you\n+000159e0: 7220 7072 6f67 7261 6d2e 2020 5468 6520 r program. The \n+000159f0: e280 9861 636c 6f63 616c e280 990a 7072 ...aclocal....pr\n+00015a00: 6f67 7261 6d20 6c65 7473 2079 6f75 2070 ogram lets you p\n+00015a10: 7574 2079 6f75 7220 6f77 6e20 6d61 6372 ut your own macr\n+00015a20: 6f73 2069 6e74 6f20 e280 9861 6369 6e63 os into ...acinc\n+00015a30: 6c75 6465 2e6d 34e2 8099 2c20 736f 2073 lude.m4..., so s\n+00015a40: 696d 706c 790a 7265 6e61 6d65 2061 6e64 imply.rename and\n+00015a50: 2074 6865 6e20 7275 6e3a 0a0a 2020 2020 then run:.. \n+00015a60: 206d 7620 6163 6c6f 6361 6c2e 6d34 2061 mv aclocal.m4 a\n+00015a70: 6369 6e63 6c75 6465 2e6d 340a 2020 2020 cinclude.m4. \n+00015a80: 2061 636c 6f63 616c 0a20 2020 2020 6175 aclocal. au\n+00015a90: 746f 636f 6e66 0a0a 2020 204e 6f77 2069 toconf.. Now i\n+00015aa0: 7420 6973 2074 696d 6520 746f 2077 7269 t is time to wri\n+00015ab0: 7465 2079 6f75 7220 e280 984d 616b 6566 te your ...Makef\n+00015ac0: 696c 652e 616d e280 9920 666f 7220 e280 ile.am... for ..\n+00015ad0: 987a 6172 646f 7ae2 8099 2e20 2053 696e .zardoz.... Sin\n+00015ae0: 6365 0ae2 8098 7a61 7264 6f7a e280 9920 ce....zardoz... \n+00015af0: 6973 2061 2075 7365 7220 7072 6f67 7261 is a user progra\n+00015b00: 6d2c 2079 6f75 2077 616e 7420 746f 2069 m, you want to i\n+00015b10: 6e73 7461 6c6c 2069 7420 7768 6572 6520 nstall it where \n+00015b20: 7468 6520 7265 7374 206f 6620 7468 650a the rest of the.\n+00015b30: 7573 6572 2070 726f 6772 616d 7320 676f user programs go\n+00015b40: 3a20 e280 9862 696e 6469 72e2 8099 2e20 : ...bindir.... \n+00015b50: 2041 6464 6974 696f 6e61 6c6c 792c 20e2 Additionally, .\n+00015b60: 8098 7a61 7264 6f7a e280 9920 6861 7320 ..zardoz... has \n+00015b70: 736f 6d65 2054 6578 696e 666f 0a64 6f63 some Texinfo.doc\n+00015b80: 756d 656e 7461 7469 6f6e 2e20 2059 6f75 umentation. You\n+00015b90: 7220 e280 9863 6f6e 6669 6775 7265 2e61 r ...configure.a\n+00015ba0: 63e2 8099 2073 6372 6970 7420 7573 6573 c... script uses\n+00015bb0: 20e2 8098 4143 5f52 4550 4c41 4345 5f46 ...AC_REPLACE_F\n+00015bc0: 554e 4353 e280 992c 2073 6f0a 796f 7520 UNCS..., so.you \n+00015bd0: 6e65 6564 2074 6f20 6c69 6e6b 2061 6761 need to link aga\n+00015be0: 696e 7374 20e2 8098 2428 4c49 424f 424a inst ...$(LIBOBJ\n+00015bf0: 5329 e280 992e 2020 536f 2068 6572 65e2 S).... So here.\n+00015c00: 8099 7320 7768 6174 2079 6f75 e280 9964 ..s what you...d\n+00015c10: 2077 7269 7465 3a0a 0a20 2020 2020 6269 write:.. bi\n+00015c20: 6e5f 5052 4f47 5241 4d53 203d 207a 6172 n_PROGRAMS = zar\n+00015c30: 646f 7a0a 2020 2020 207a 6172 646f 7a5f doz. zardoz_\n+00015c40: 534f 5552 4345 5320 3d20 6d61 696e 2e63 SOURCES = main.c\n+00015c50: 2068 6561 642e 6320 666c 6f61 742e 6320 head.c float.c \n+00015c60: 766f 7274 6578 392e 6320 6775 6e2e 630a vortex9.c gun.c.\n+00015c70: 2020 2020 207a 6172 646f 7a5f 4c44 4144 zardoz_LDAD\n+00015c80: 4420 3d20 2428 4c49 424f 424a 5329 0a0a D = $(LIBOBJS)..\n+00015c90: 2020 2020 2069 6e66 6f5f 5445 5849 4e46 info_TEXINF\n+00015ca0: 4f53 203d 207a 6172 646f 7a2e 7465 7869 OS = zardoz.texi\n+00015cb0: 0a0a 2020 204e 6f77 2079 6f75 2063 616e .. Now you can\n+00015cc0: 2072 756e 20e2 8098 6175 746f 6d61 6b65 run ...automake\n+00015cd0: 202d 2d61 6464 2d6d 6973 7369 6e67 e280 --add-missing..\n+00015ce0: 9920 746f 2067 656e 6572 6174 6520 796f . to generate yo\n+00015cf0: 7572 0ae2 8098 4d61 6b65 6669 6c65 2e69 ur....Makefile.i\n+00015d00: 6ee2 8099 2061 6e64 2067 7261 6220 616e n... and grab an\n+00015d10: 7920 6175 7869 6c69 6172 7920 6669 6c65 y auxiliary file\n+00015d20: 7320 796f 7520 6d69 6768 7420 6e65 6564 s you might need\n+00015d30: 2c20 616e 6420 796f 75e2 8099 7265 0a64 , and you...re.d\n+00015d40: 6f6e 6521 0a0a 1f0a 4669 6c65 3a20 6175 one!....File: au\n+00015d50: 746f 6d61 6b65 2d31 2e31 352e 696e 666f tomake-1.15.info\n+00015d60: 2c20 204e 6f64 653a 2074 7275 652c 2020 , Node: true, \n+00015d70: 5072 6576 3a20 436f 6d70 6c65 7465 2c20 Prev: Complete, \n+00015d80: 2055 703a 2045 7861 6d70 6c65 730a 0a34 Up: Examples..4\n+00015d90: 2e32 2042 7569 6c64 696e 6720 7472 7565 .2 Building true\n+00015da0: 2061 6e64 2066 616c 7365 0a3d 3d3d 3d3d and false.=====\n 00015db0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00015dc0: 3d3d 3d3d 0a0a 4865 7265 2069 7320 616e ====..Here is an\n-00015dd0: 6f74 6865 722c 2074 7269 636b 6965 7220 other, trickier \n-00015de0: 6578 616d 706c 652e 2020 4974 2073 686f example. It sho\n-00015df0: 7773 2068 6f77 2074 6f20 6765 6e65 7261 ws how to genera\n-00015e00: 7465 2074 776f 0a70 726f 6772 616d 7320 te two.programs \n-00015e10: 28e2 8098 7472 7565 e280 9920 616e 6420 (...true... and \n-00015e20: e280 9866 616c 7365 e280 9929 2066 726f ...false...) fro\n-00015e30: 6d20 7468 6520 7361 6d65 2073 6f75 7263 m the same sourc\n-00015e40: 6520 6669 6c65 2028 e280 9874 7275 652e e file (...true.\n-00015e50: 63e2 8099 292e 2020 5468 650a 6469 6666 c...). The.diff\n-00015e60: 6963 756c 7420 7061 7274 2069 7320 7468 icult part is th\n-00015e70: 6174 2065 6163 6820 636f 6d70 696c 6174 at each compilat\n-00015e80: 696f 6e20 6f66 20e2 8098 7472 7565 2e63 ion of ...true.c\n-00015e90: e280 9920 7265 7175 6972 6573 2064 6966 ... requires dif\n-00015ea0: 6665 7265 6e74 0ae2 8098 6370 70e2 8099 ferent....cpp...\n-00015eb0: 2066 6c61 6773 2e0a 0a20 2020 2020 6269 flags... bi\n-00015ec0: 6e5f 5052 4f47 5241 4d53 203d 2074 7275 n_PROGRAMS = tru\n-00015ed0: 6520 6661 6c73 650a 2020 2020 2066 616c e false. fal\n-00015ee0: 7365 5f53 4f55 5243 4553 203d 0a20 2020 se_SOURCES =. \n-00015ef0: 2020 6661 6c73 655f 4c44 4144 4420 3d20 false_LDADD = \n-00015f00: 6661 6c73 652e 6f0a 0a20 2020 2020 7472 false.o.. tr\n-00015f10: 7565 2e6f 3a20 7472 7565 2e63 0a20 2020 ue.o: true.c. \n-00015f20: 2020 2020 2020 2020 2020 2428 434f 4d50 $(COMP\n-00015f30: 494c 4529 202d 4445 5849 545f 434f 4445 ILE) -DEXIT_CODE\n-00015f40: 3d30 202d 6320 7472 7565 2e63 0a0a 2020 =0 -c true.c.. \n-00015f50: 2020 2066 616c 7365 2e6f 3a20 7472 7565 false.o: true\n-00015f60: 2e63 0a20 2020 2020 2020 2020 2020 2020 .c. \n-00015f70: 2428 434f 4d50 494c 4529 202d 4445 5849 $(COMPILE) -DEXI\n-00015f80: 545f 434f 4445 3d31 202d 6f20 6661 6c73 T_CODE=1 -o fals\n-00015f90: 652e 6f20 2d63 2074 7275 652e 630a 0a20 e.o -c true.c.. \n-00015fa0: 2020 4e6f 7465 2074 6861 7420 7468 6572 Note that ther\n-00015fb0: 6520 6973 206e 6f20 e280 9874 7275 655f e is no ...true_\n-00015fc0: 534f 5552 4345 53e2 8099 2064 6566 696e SOURCES... defin\n-00015fd0: 6974 696f 6e2e 2020 4175 746f 6d61 6b65 ition. Automake\n-00015fe0: 2077 696c 6c0a 696d 706c 6963 6974 6c79 will.implicitly\n-00015ff0: 2061 7373 756d 6520 7468 6174 2074 6865 assume that the\n-00016000: 7265 2069 7320 6120 736f 7572 6365 2066 re is a source f\n-00016010: 696c 6520 6e61 6d65 6420 e280 9874 7275 ile named ...tru\n-00016020: 652e 63e2 8099 2028 2a6e 6f74 650a 4465 e.c... (*note.De\n-00016030: 6661 756c 7420 5f53 4f55 5243 4553 3a3a fault _SOURCES::\n-00016040: 292c 2061 6e64 2064 6566 696e 6520 7275 ), and define ru\n-00016050: 6c65 7320 746f 2063 6f6d 7069 6c65 20e2 les to compile .\n-00016060: 8098 7472 7565 2e6f e280 9920 616e 6420 ..true.o... and \n-00016070: 6c69 6e6b 0ae2 8098 7472 7565 e280 992e link....true....\n-00016080: 2020 5468 6520 e280 9874 7275 652e 6f3a The ...true.o:\n-00016090: 2074 7275 652e 63e2 8099 2072 756c 6520 true.c... rule \n-000160a0: 7375 7070 6c69 6564 2062 7920 7468 6520 supplied by the \n-000160b0: 6162 6f76 6520 e280 984d 616b 6566 696c above ...Makefil\n-000160c0: 652e 616d e280 992c 0a77 696c 6c20 6f76 e.am...,.will ov\n-000160d0: 6572 7269 6465 2074 6865 2041 7574 6f6d erride the Autom\n-000160e0: 616b 6520 6765 6e65 7261 7465 6420 7275 ake generated ru\n-000160f0: 6c65 2074 6f20 6275 696c 6420 e280 9874 le to build ...t\n-00016100: 7275 652e 6fe2 8099 2e0a 0a20 2020 e280 rue.o...... ..\n-00016110: 9866 616c 7365 5f53 4f55 5243 4553 e280 .false_SOURCES..\n-00016120: 9920 6973 2064 6566 696e 6564 2074 6f20 . is defined to \n-00016130: 6265 2065 6d70 7479 e280 9474 6861 7420 be empty...that \n-00016140: 7761 7920 6e6f 2069 6d70 6c69 6369 7420 way no implicit \n-00016150: 7661 6c75 6520 6973 0a73 7562 7374 6974 value is.substit\n-00016160: 7574 6564 2e20 2042 6563 6175 7365 2077 uted. Because w\n-00016170: 6520 6861 7665 206e 6f74 206c 6973 7465 e have not liste\n-00016180: 6420 7468 6520 736f 7572 6365 206f 6620 d the source of \n-00016190: e280 9866 616c 7365 e280 992c 2077 6520 ...false..., we \n-000161a0: 6861 7665 0a74 6f20 7465 6c6c 2041 7574 have.to tell Aut\n-000161b0: 6f6d 616b 6520 686f 7720 746f 206c 696e omake how to lin\n-000161c0: 6b20 7468 6520 7072 6f67 7261 6d2e 2020 k the program. \n-000161d0: 5468 6973 2069 7320 7468 6520 7075 7270 This is the purp\n-000161e0: 6f73 6520 6f66 2074 6865 0ae2 8098 6661 ose of the....fa\n-000161f0: 6c73 655f 4c44 4144 44e2 8099 206c 696e lse_LDADD... lin\n-00016200: 652e 2020 4120 e280 9866 616c 7365 5f44 e. A ...false_D\n-00016210: 4550 454e 4445 4e43 4945 53e2 8099 2076 EPENDENCIES... v\n-00016220: 6172 6961 626c 652c 2068 6f6c 6469 6e67 ariable, holding\n-00016230: 2074 6865 0a64 6570 656e 6465 6e63 6965 the.dependencie\n-00016240: 7320 6f66 2074 6865 20e2 8098 6661 6c73 s of the ...fals\n-00016250: 65e2 8099 2074 6172 6765 7420 7769 6c6c e... target will\n-00016260: 2062 6520 6175 746f 6d61 7469 6361 6c6c be automaticall\n-00016270: 7920 6765 6e65 7261 7465 6420 6279 0a41 y generated by.A\n-00016280: 7574 6f6d 616b 6520 6672 6f6d 2074 6865 utomake from the\n-00016290: 2063 6f6e 7465 6e74 206f 6620 e280 9866 content of ...f\n-000162a0: 616c 7365 5f4c 4441 4444 e280 992e 0a0a alse_LDADD......\n-000162b0: 2020 2054 6865 2061 626f 7665 2072 756c The above rul\n-000162c0: 6573 2077 6f6e e280 9974 2077 6f72 6b20 es won...t work \n-000162d0: 6966 2079 6f75 7220 636f 6d70 696c 6572 if your compiler\n-000162e0: 2064 6f65 736e e280 9974 2061 6363 6570 doesn...t accep\n-000162f0: 7420 626f 7468 20e2 8098 2d63 e280 990a t both ...-c....\n-00016300: 616e 6420 e280 982d 6fe2 8099 2e20 2054 and ...-o.... T\n-00016310: 6865 2073 696d 706c 6573 7420 6669 7820 he simplest fix \n-00016320: 666f 7220 7468 6973 2069 7320 746f 2069 for this is to i\n-00016330: 6e74 726f 6475 6365 2061 2062 6f67 7573 ntroduce a bogus\n-00016340: 2064 6570 656e 6465 6e63 790a 2874 6f20 dependency.(to \n-00016350: 6176 6f69 6420 7072 6f62 6c65 6d73 2077 avoid problems w\n-00016360: 6974 6820 6120 7061 7261 6c6c 656c 20e2 ith a parallel .\n-00016370: 8098 6d61 6b65 e280 9929 3a0a 0a20 2020 ..make...):.. \n-00016380: 2020 7472 7565 2e6f 3a20 7472 7565 2e63 true.o: true.c\n-00016390: 2066 616c 7365 2e6f 0a20 2020 2020 2020 false.o. \n-000163a0: 2020 2020 2020 2428 434f 4d50 494c 4529 $(COMPILE)\n-000163b0: 202d 4445 5849 545f 434f 4445 3d30 202d -DEXIT_CODE=0 -\n-000163c0: 6320 7472 7565 2e63 0a0a 2020 2020 2066 c true.c.. f\n-000163d0: 616c 7365 2e6f 3a20 7472 7565 2e63 0a20 alse.o: true.c. \n-000163e0: 2020 2020 2020 2020 2020 2020 2428 434f $(CO\n-000163f0: 4d50 494c 4529 202d 4445 5849 545f 434f MPILE) -DEXIT_CO\n-00016400: 4445 3d31 202d 6320 7472 7565 2e63 2026 DE=1 -c true.c &\n-00016410: 2620 6d76 2074 7275 652e 6f20 6661 6c73 & mv true.o fals\n-00016420: 652e 6f0a 0a20 2020 4173 2069 7420 7475 e.o.. As it tu\n-00016430: 726e 7320 6f75 742c 2074 6865 7265 2069 rns out, there i\n-00016440: 7320 616c 736f 2061 206d 7563 6820 6561 s also a much ea\n-00016450: 7369 6572 2077 6179 2074 6f20 646f 2074 sier way to do t\n-00016460: 6869 7320 7361 6d65 0a74 6173 6b2e 2020 his same.task. \n-00016470: 536f 6d65 206f 6620 7468 6520 6162 6f76 Some of the abov\n-00016480: 6520 7465 6368 6e69 7175 6520 6973 2075 e technique is u\n-00016490: 7365 6675 6c20 656e 6f75 6768 2074 6861 seful enough tha\n-000164a0: 7420 7765 e280 9976 6520 6b65 7074 2074 t we...ve kept t\n-000164b0: 6865 0a65 7861 6d70 6c65 2069 6e20 7468 he.example in th\n-000164c0: 6520 6d61 6e75 616c 2e20 2048 6f77 6576 e manual. Howev\n-000164d0: 6572 2069 6620 796f 7520 7765 7265 2074 er if you were t\n-000164e0: 6f20 6275 696c 6420 e280 9874 7275 65e2 o build ...true.\n-000164f0: 8099 2061 6e64 20e2 8098 6661 6c73 65e2 .. and ...false.\n-00016500: 8099 0a69 6e20 7265 616c 206c 6966 652c ...in real life,\n-00016510: 2079 6f75 2077 6f75 6c64 2070 726f 6261 you would proba\n-00016520: 626c 7920 7573 6520 7065 722d 7072 6f67 bly use per-prog\n-00016530: 7261 6d20 636f 6d70 696c 6174 696f 6e20 ram compilation \n-00016540: 666c 6167 732c 206c 696b 650a 736f 3a0a flags, like.so:.\n-00016550: 0a20 2020 2020 6269 6e5f 5052 4f47 5241 . bin_PROGRA\n-00016560: 4d53 203d 2066 616c 7365 2074 7275 650a MS = false true.\n-00016570: 0a20 2020 2020 6661 6c73 655f 534f 5552 . false_SOUR\n-00016580: 4345 5320 3d20 7472 7565 2e63 0a20 2020 CES = true.c. \n-00016590: 2020 6661 6c73 655f 4350 5046 4c41 4753 false_CPPFLAGS\n-000165a0: 203d 202d 4445 5849 545f 434f 4445 3d31 = -DEXIT_CODE=1\n-000165b0: 0a0a 2020 2020 2074 7275 655f 534f 5552 .. true_SOUR\n-000165c0: 4345 5320 3d20 7472 7565 2e63 0a20 2020 CES = true.c. \n-000165d0: 2020 7472 7565 5f43 5050 464c 4147 5320 true_CPPFLAGS \n-000165e0: 3d20 2d44 4558 4954 5f43 4f44 453d 300a = -DEXIT_CODE=0.\n-000165f0: 0a20 2020 496e 2074 6869 7320 6361 7365 . In this case\n-00016600: 2041 7574 6f6d 616b 6520 7769 6c6c 2063 Automake will c\n-00016610: 6175 7365 20e2 8098 7472 7565 2e63 e280 ause ...true.c..\n-00016620: 9920 746f 2062 6520 636f 6d70 696c 6564 . to be compiled\n-00016630: 2074 7769 6365 2c20 7769 7468 0a64 6966 twice, with.dif\n-00016640: 6665 7265 6e74 2066 6c61 6773 2e20 2049 ferent flags. I\n-00016650: 6e20 7468 6973 2069 6e73 7461 6e63 652c n this instance,\n-00016660: 2074 6865 206e 616d 6573 206f 6620 7468 the names of th\n-00016670: 6520 6f62 6a65 6374 2066 696c 6573 2077 e object files w\n-00016680: 6f75 6c64 0a62 6520 6368 6f73 656e 2062 ould.be chosen b\n-00016690: 7920 6175 746f 6d61 6b65 3b20 7468 6579 y automake; they\n-000166a0: 2077 6f75 6c64 2062 6520 e280 9866 616c would be ...fal\n-000166b0: 7365 2d74 7275 652e 6fe2 8099 2061 6e64 se-true.o... and\n-000166c0: 20e2 8098 7472 7565 2d74 7275 652e 6fe2 ...true-true.o.\n-000166d0: 8099 2e0a 2854 6865 206e 616d 6520 6f66 ....(The name of\n-000166e0: 2074 6865 206f 626a 6563 7420 6669 6c65 the object file\n-000166f0: 7320 7261 7265 6c79 206d 6174 7465 7273 s rarely matters\n-00016700: 2e29 0a0a 1f0a 4669 6c65 3a20 6175 746f .)....File: auto\n-00016710: 6d61 6b65 2d31 2e31 352e 696e 666f 2c20 make-1.15.info, \n-00016720: 204e 6f64 653a 2061 7574 6f6d 616b 6520 Node: automake \n-00016730: 496e 766f 6361 7469 6f6e 2c20 204e 6578 Invocation, Nex\n-00016740: 743a 2063 6f6e 6669 6775 7265 2c20 2050 t: configure, P\n-00016750: 7265 763a 2045 7861 6d70 6c65 732c 2020 rev: Examples, \n-00016760: 5570 3a20 546f 700a 0a35 2043 7265 6174 Up: Top..5 Creat\n-00016770: 696e 6720 6120 e280 984d 616b 6566 696c ing a ...Makefil\n-00016780: 652e 696e e280 990a 2a2a 2a2a 2a2a 2a2a e.in....********\n+00015dc0: 3d3d 3d3d 3d3d 0a0a 4865 7265 2069 7320 ======..Here is \n+00015dd0: 616e 6f74 6865 722c 2074 7269 636b 6965 another, trickie\n+00015de0: 7220 6578 616d 706c 652e 2020 4974 2073 r example. It s\n+00015df0: 686f 7773 2068 6f77 2074 6f20 6765 6e65 hows how to gene\n+00015e00: 7261 7465 2074 776f 0a70 726f 6772 616d rate two.program\n+00015e10: 7320 28e2 8098 7472 7565 e280 9920 616e s (...true... an\n+00015e20: 6420 e280 9866 616c 7365 e280 9929 2066 d ...false...) f\n+00015e30: 726f 6d20 7468 6520 7361 6d65 2073 6f75 rom the same sou\n+00015e40: 7263 6520 6669 6c65 2028 e280 9874 7275 rce file (...tru\n+00015e50: 652e 63e2 8099 292e 2020 5468 650a 6469 e.c...). The.di\n+00015e60: 6666 6963 756c 7420 7061 7274 2069 7320 fficult part is \n+00015e70: 7468 6174 2065 6163 6820 636f 6d70 696c that each compil\n+00015e80: 6174 696f 6e20 6f66 20e2 8098 7472 7565 ation of ...true\n+00015e90: 2e63 e280 9920 7265 7175 6972 6573 2064 .c... requires d\n+00015ea0: 6966 6665 7265 6e74 0ae2 8098 6370 70e2 ifferent....cpp.\n+00015eb0: 8099 2066 6c61 6773 2e0a 0a20 2020 2020 .. flags... \n+00015ec0: 6269 6e5f 5052 4f47 5241 4d53 203d 2074 bin_PROGRAMS = t\n+00015ed0: 7275 6520 6661 6c73 650a 2020 2020 2066 rue false. f\n+00015ee0: 616c 7365 5f53 4f55 5243 4553 203d 0a20 alse_SOURCES =. \n+00015ef0: 2020 2020 6661 6c73 655f 4c44 4144 4420 false_LDADD \n+00015f00: 3d20 6661 6c73 652e 6f0a 0a20 2020 2020 = false.o.. \n+00015f10: 7472 7565 2e6f 3a20 7472 7565 2e63 0a20 true.o: true.c. \n+00015f20: 2020 2020 2020 2020 2020 2020 2428 434f $(CO\n+00015f30: 4d50 494c 4529 202d 4445 5849 545f 434f MPILE) -DEXIT_CO\n+00015f40: 4445 3d30 202d 6320 7472 7565 2e63 0a0a DE=0 -c true.c..\n+00015f50: 2020 2020 2066 616c 7365 2e6f 3a20 7472 false.o: tr\n+00015f60: 7565 2e63 0a20 2020 2020 2020 2020 2020 ue.c. \n+00015f70: 2020 2428 434f 4d50 494c 4529 202d 4445 $(COMPILE) -DE\n+00015f80: 5849 545f 434f 4445 3d31 202d 6f20 6661 XIT_CODE=1 -o fa\n+00015f90: 6c73 652e 6f20 2d63 2074 7275 652e 630a lse.o -c true.c.\n+00015fa0: 0a20 2020 4e6f 7465 2074 6861 7420 7468 . Note that th\n+00015fb0: 6572 6520 6973 206e 6f20 e280 9874 7275 ere is no ...tru\n+00015fc0: 655f 534f 5552 4345 53e2 8099 2064 6566 e_SOURCES... def\n+00015fd0: 696e 6974 696f 6e2e 2020 4175 746f 6d61 inition. Automa\n+00015fe0: 6b65 2077 696c 6c0a 696d 706c 6963 6974 ke will.implicit\n+00015ff0: 6c79 2061 7373 756d 6520 7468 6174 2074 ly assume that t\n+00016000: 6865 7265 2069 7320 6120 736f 7572 6365 here is a source\n+00016010: 2066 696c 6520 6e61 6d65 6420 e280 9874 file named ...t\n+00016020: 7275 652e 63e2 8099 2028 2a6e 6f74 650a rue.c... (*note.\n+00016030: 4465 6661 756c 7420 5f53 4f55 5243 4553 Default _SOURCES\n+00016040: 3a3a 292c 2061 6e64 2064 6566 696e 6520 ::), and define \n+00016050: 7275 6c65 7320 746f 2063 6f6d 7069 6c65 rules to compile\n+00016060: 20e2 8098 7472 7565 2e6f e280 9920 616e ...true.o... an\n+00016070: 6420 6c69 6e6b 0ae2 8098 7472 7565 e280 d link....true..\n+00016080: 992e 2020 5468 6520 e280 9874 7275 652e .. The ...true.\n+00016090: 6f3a 2074 7275 652e 63e2 8099 2072 756c o: true.c... rul\n+000160a0: 6520 7375 7070 6c69 6564 2062 7920 7468 e supplied by th\n+000160b0: 6520 6162 6f76 6520 e280 984d 616b 6566 e above ...Makef\n+000160c0: 696c 652e 616d e280 992c 0a77 696c 6c20 ile.am...,.will \n+000160d0: 6f76 6572 7269 6465 2074 6865 2041 7574 override the Aut\n+000160e0: 6f6d 616b 6520 6765 6e65 7261 7465 6420 omake generated \n+000160f0: 7275 6c65 2074 6f20 6275 696c 6420 e280 rule to build ..\n+00016100: 9874 7275 652e 6fe2 8099 2e0a 0a20 2020 .true.o...... \n+00016110: e280 9866 616c 7365 5f53 4f55 5243 4553 ...false_SOURCES\n+00016120: e280 9920 6973 2064 6566 696e 6564 2074 ... is defined t\n+00016130: 6f20 6265 2065 6d70 7479 e280 9474 6861 o be empty...tha\n+00016140: 7420 7761 7920 6e6f 2069 6d70 6c69 6369 t way no implici\n+00016150: 7420 7661 6c75 6520 6973 0a73 7562 7374 t value is.subst\n+00016160: 6974 7574 6564 2e20 2042 6563 6175 7365 ituted. Because\n+00016170: 2077 6520 6861 7665 206e 6f74 206c 6973 we have not lis\n+00016180: 7465 6420 7468 6520 736f 7572 6365 206f ted the source o\n+00016190: 6620 e280 9866 616c 7365 e280 992c 2077 f ...false..., w\n+000161a0: 6520 6861 7665 0a74 6f20 7465 6c6c 2041 e have.to tell A\n+000161b0: 7574 6f6d 616b 6520 686f 7720 746f 206c utomake how to l\n+000161c0: 696e 6b20 7468 6520 7072 6f67 7261 6d2e ink the program.\n+000161d0: 2020 5468 6973 2069 7320 7468 6520 7075 This is the pu\n+000161e0: 7270 6f73 6520 6f66 2074 6865 0ae2 8098 rpose of the....\n+000161f0: 6661 6c73 655f 4c44 4144 44e2 8099 206c false_LDADD... l\n+00016200: 696e 652e 2020 4120 e280 9866 616c 7365 ine. A ...false\n+00016210: 5f44 4550 454e 4445 4e43 4945 53e2 8099 _DEPENDENCIES...\n+00016220: 2076 6172 6961 626c 652c 2068 6f6c 6469 variable, holdi\n+00016230: 6e67 2074 6865 0a64 6570 656e 6465 6e63 ng the.dependenc\n+00016240: 6965 7320 6f66 2074 6865 20e2 8098 6661 ies of the ...fa\n+00016250: 6c73 65e2 8099 2074 6172 6765 7420 7769 lse... target wi\n+00016260: 6c6c 2062 6520 6175 746f 6d61 7469 6361 ll be automatica\n+00016270: 6c6c 7920 6765 6e65 7261 7465 6420 6279 lly generated by\n+00016280: 0a41 7574 6f6d 616b 6520 6672 6f6d 2074 .Automake from t\n+00016290: 6865 2063 6f6e 7465 6e74 206f 6620 e280 he content of ..\n+000162a0: 9866 616c 7365 5f4c 4441 4444 e280 992e .false_LDADD....\n+000162b0: 0a0a 2020 2054 6865 2061 626f 7665 2072 .. The above r\n+000162c0: 756c 6573 2077 6f6e e280 9974 2077 6f72 ules won...t wor\n+000162d0: 6b20 6966 2079 6f75 7220 636f 6d70 696c k if your compil\n+000162e0: 6572 2064 6f65 736e e280 9974 2061 6363 er doesn...t acc\n+000162f0: 6570 7420 626f 7468 20e2 8098 2d63 e280 ept both ...-c..\n+00016300: 990a 616e 6420 e280 982d 6fe2 8099 2e20 ..and ...-o.... \n+00016310: 2054 6865 2073 696d 706c 6573 7420 6669 The simplest fi\n+00016320: 7820 666f 7220 7468 6973 2069 7320 746f x for this is to\n+00016330: 2069 6e74 726f 6475 6365 2061 2062 6f67 introduce a bog\n+00016340: 7573 2064 6570 656e 6465 6e63 790a 2874 us dependency.(t\n+00016350: 6f20 6176 6f69 6420 7072 6f62 6c65 6d73 o avoid problems\n+00016360: 2077 6974 6820 6120 7061 7261 6c6c 656c with a parallel\n+00016370: 20e2 8098 6d61 6b65 e280 9929 3a0a 0a20 ...make...):.. \n+00016380: 2020 2020 7472 7565 2e6f 3a20 7472 7565 true.o: true\n+00016390: 2e63 2066 616c 7365 2e6f 0a20 2020 2020 .c false.o. \n+000163a0: 2020 2020 2020 2020 2428 434f 4d50 494c $(COMPIL\n+000163b0: 4529 202d 4445 5849 545f 434f 4445 3d30 E) -DEXIT_CODE=0\n+000163c0: 202d 6320 7472 7565 2e63 0a0a 2020 2020 -c true.c.. \n+000163d0: 2066 616c 7365 2e6f 3a20 7472 7565 2e63 false.o: true.c\n+000163e0: 0a20 2020 2020 2020 2020 2020 2020 2428 . $(\n+000163f0: 434f 4d50 494c 4529 202d 4445 5849 545f COMPILE) -DEXIT_\n+00016400: 434f 4445 3d31 202d 6320 7472 7565 2e63 CODE=1 -c true.c\n+00016410: 2026 2620 6d76 2074 7275 652e 6f20 6661 && mv true.o fa\n+00016420: 6c73 652e 6f0a 0a20 2020 4173 2069 7420 lse.o.. As it \n+00016430: 7475 726e 7320 6f75 742c 2074 6865 7265 turns out, there\n+00016440: 2069 7320 616c 736f 2061 206d 7563 6820 is also a much \n+00016450: 6561 7369 6572 2077 6179 2074 6f20 646f easier way to do\n+00016460: 2074 6869 7320 7361 6d65 0a74 6173 6b2e this same.task.\n+00016470: 2020 536f 6d65 206f 6620 7468 6520 6162 Some of the ab\n+00016480: 6f76 6520 7465 6368 6e69 7175 6520 6973 ove technique is\n+00016490: 2075 7365 6675 6c20 656e 6f75 6768 2074 useful enough t\n+000164a0: 6861 7420 7765 e280 9976 6520 6b65 7074 hat we...ve kept\n+000164b0: 2074 6865 0a65 7861 6d70 6c65 2069 6e20 the.example in \n+000164c0: 7468 6520 6d61 6e75 616c 2e20 2048 6f77 the manual. How\n+000164d0: 6576 6572 2069 6620 796f 7520 7765 7265 ever if you were\n+000164e0: 2074 6f20 6275 696c 6420 e280 9874 7275 to build ...tru\n+000164f0: 65e2 8099 2061 6e64 20e2 8098 6661 6c73 e... and ...fals\n+00016500: 65e2 8099 0a69 6e20 7265 616c 206c 6966 e....in real lif\n+00016510: 652c 2079 6f75 2077 6f75 6c64 2070 726f e, you would pro\n+00016520: 6261 626c 7920 7573 6520 7065 722d 7072 bably use per-pr\n+00016530: 6f67 7261 6d20 636f 6d70 696c 6174 696f ogram compilatio\n+00016540: 6e20 666c 6167 732c 206c 696b 650a 736f n flags, like.so\n+00016550: 3a0a 0a20 2020 2020 6269 6e5f 5052 4f47 :.. bin_PROG\n+00016560: 5241 4d53 203d 2066 616c 7365 2074 7275 RAMS = false tru\n+00016570: 650a 0a20 2020 2020 6661 6c73 655f 534f e.. false_SO\n+00016580: 5552 4345 5320 3d20 7472 7565 2e63 0a20 URCES = true.c. \n+00016590: 2020 2020 6661 6c73 655f 4350 5046 4c41 false_CPPFLA\n+000165a0: 4753 203d 202d 4445 5849 545f 434f 4445 GS = -DEXIT_CODE\n+000165b0: 3d31 0a0a 2020 2020 2074 7275 655f 534f =1.. true_SO\n+000165c0: 5552 4345 5320 3d20 7472 7565 2e63 0a20 URCES = true.c. \n+000165d0: 2020 2020 7472 7565 5f43 5050 464c 4147 true_CPPFLAG\n+000165e0: 5320 3d20 2d44 4558 4954 5f43 4f44 453d S = -DEXIT_CODE=\n+000165f0: 300a 0a20 2020 496e 2074 6869 7320 6361 0.. In this ca\n+00016600: 7365 2041 7574 6f6d 616b 6520 7769 6c6c se Automake will\n+00016610: 2063 6175 7365 20e2 8098 7472 7565 2e63 cause ...true.c\n+00016620: e280 9920 746f 2062 6520 636f 6d70 696c ... to be compil\n+00016630: 6564 2074 7769 6365 2c20 7769 7468 0a64 ed twice, with.d\n+00016640: 6966 6665 7265 6e74 2066 6c61 6773 2e20 ifferent flags. \n+00016650: 2049 6e20 7468 6973 2069 6e73 7461 6e63 In this instanc\n+00016660: 652c 2074 6865 206e 616d 6573 206f 6620 e, the names of \n+00016670: 7468 6520 6f62 6a65 6374 2066 696c 6573 the object files\n+00016680: 2077 6f75 6c64 0a62 6520 6368 6f73 656e would.be chosen\n+00016690: 2062 7920 6175 746f 6d61 6b65 3b20 7468 by automake; th\n+000166a0: 6579 2077 6f75 6c64 2062 6520 e280 9866 ey would be ...f\n+000166b0: 616c 7365 2d74 7275 652e 6fe2 8099 2061 alse-true.o... a\n+000166c0: 6e64 20e2 8098 7472 7565 2d74 7275 652e nd ...true-true.\n+000166d0: 6fe2 8099 2e0a 2854 6865 206e 616d 6520 o.....(The name \n+000166e0: 6f66 2074 6865 206f 626a 6563 7420 6669 of the object fi\n+000166f0: 6c65 7320 7261 7265 6c79 206d 6174 7465 les rarely matte\n+00016700: 7273 2e29 0a0a 1f0a 4669 6c65 3a20 6175 rs.)....File: au\n+00016710: 746f 6d61 6b65 2d31 2e31 352e 696e 666f tomake-1.15.info\n+00016720: 2c20 204e 6f64 653a 2061 7574 6f6d 616b , Node: automak\n+00016730: 6520 496e 766f 6361 7469 6f6e 2c20 204e e Invocation, N\n+00016740: 6578 743a 2063 6f6e 6669 6775 7265 2c20 ext: configure, \n+00016750: 2050 7265 763a 2045 7861 6d70 6c65 732c Prev: Examples,\n+00016760: 2020 5570 3a20 546f 700a 0a35 2043 7265 Up: Top..5 Cre\n+00016770: 6174 696e 6720 6120 e280 984d 616b 6566 ating a ...Makef\n+00016780: 696c 652e 696e e280 990a 2a2a 2a2a 2a2a ile.in....******\n 00016790: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-000167a0: 2a2a 0a0a 546f 2063 7265 6174 6520 616c **..To create al\n-000167b0: 6c20 7468 6520 e280 984d 616b 6566 696c l the ...Makefil\n-000167c0: 652e 696e e280 9973 2066 6f72 2061 2070 e.in...s for a p\n-000167d0: 6163 6b61 6765 2c20 7275 6e20 7468 6520 ackage, run the \n-000167e0: e280 9861 7574 6f6d 616b 65e2 8099 0a70 ...automake....p\n-000167f0: 726f 6772 616d 2069 6e20 7468 6520 746f rogram in the to\n-00016800: 7020 6c65 7665 6c20 6469 7265 6374 6f72 p level director\n-00016810: 792c 2077 6974 6820 6e6f 2061 7267 756d y, with no argum\n-00016820: 656e 7473 2e20 20e2 8098 6175 746f 6d61 ents. ...automa\n-00016830: 6b65 e280 9920 7769 6c6c 0a61 7574 6f6d ke... will.autom\n-00016840: 6174 6963 616c 6c79 2066 696e 6420 6561 atically find ea\n-00016850: 6368 2061 7070 726f 7072 6961 7465 20e2 ch appropriate .\n-00016860: 8098 4d61 6b65 6669 6c65 2e61 6de2 8099 ..Makefile.am...\n-00016870: 2028 6279 2073 6361 6e6e 696e 670a e280 (by scanning...\n-00016880: 9863 6f6e 6669 6775 7265 2e61 63e2 8099 .configure.ac...\n-00016890: 3b20 2a6e 6f74 6520 636f 6e66 6967 7572 ; *note configur\n-000168a0: 653a 3a29 2061 6e64 2067 656e 6572 6174 e::) and generat\n-000168b0: 6520 7468 6520 636f 7272 6573 706f 6e64 e the correspond\n-000168c0: 696e 670a e280 984d 616b 6566 696c 652e ing....Makefile.\n-000168d0: 696e e280 992e 2020 4e6f 7465 2074 6861 in.... Note tha\n-000168e0: 7420 e280 9861 7574 6f6d 616b 65e2 8099 t ...automake...\n-000168f0: 2068 6173 2061 2072 6174 6865 7220 7369 has a rather si\n-00016900: 6d70 6c69 7374 6963 2076 6965 7720 6f66 mplistic view of\n-00016910: 0a77 6861 7420 636f 6e73 7469 7475 7465 .what constitute\n-00016920: 7320 6120 7061 636b 6167 653b 2069 7420 s a package; it \n-00016930: 6173 7375 6d65 7320 7468 6174 2061 2070 assumes that a p\n-00016940: 6163 6b61 6765 2068 6173 206f 6e6c 7920 ackage has only \n-00016950: 6f6e 650a e280 9863 6f6e 6669 6775 7265 one....configure\n-00016960: 2e61 63e2 8099 2c20 6174 2074 6865 2074 .ac..., at the t\n-00016970: 6f70 2e20 2049 6620 796f 7572 2070 6163 op. If your pac\n-00016980: 6b61 6765 2068 6173 206d 756c 7469 706c kage has multipl\n-00016990: 650a e280 9863 6f6e 6669 6775 7265 2e61 e....configure.a\n-000169a0: 63e2 8099 732c 2074 6865 6e20 796f 7520 c...s, then you \n-000169b0: 6d75 7374 2072 756e 20e2 8098 6175 746f must run ...auto\n-000169c0: 6d61 6b65 e280 9920 696e 2065 6163 6820 make... in each \n-000169d0: 6469 7265 6374 6f72 7920 686f 6c64 696e directory holdin\n-000169e0: 670a 6120 e280 9863 6f6e 6669 6775 7265 g.a ...configure\n-000169f0: 2e61 63e2 8099 2e20 2028 416c 7465 726e .ac.... (Altern\n-00016a00: 6174 6976 656c 792c 2079 6f75 206d 6179 atively, you may\n-00016a10: 2072 656c 7920 6f6e 2041 7574 6f63 6f6e rely on Autocon\n-00016a20: 66e2 8099 730a e280 9861 7574 6f72 6563 f...s....autorec\n-00016a30: 6f6e 66e2 8099 2c20 7768 6963 6820 6973 onf..., which is\n-00016a40: 2061 626c 6520 746f 2072 6563 7572 7365 able to recurse\n-00016a50: 2079 6f75 7220 7061 636b 6167 6520 7472 your package tr\n-00016a60: 6565 2061 6e64 2072 756e 0ae2 8098 6175 ee and run....au\n-00016a70: 746f 6d61 6b65 e280 9920 7768 6572 6520 tomake... where \n-00016a80: 6170 7072 6f70 7269 6174 652e 290a 0a20 appropriate.).. \n-00016a90: 2020 596f 7520 6361 6e20 6f70 7469 6f6e You can option\n-00016aa0: 616c 6c79 2067 6976 6520 e280 9861 7574 ally give ...aut\n-00016ab0: 6f6d 616b 65e2 8099 2061 6e20 6172 6775 omake... an argu\n-00016ac0: 6d65 6e74 3b20 e280 982e 616d e280 9920 ment; ....am... \n-00016ad0: 6973 2061 7070 656e 6465 6420 746f 0a74 is appended to.t\n-00016ae0: 6865 2061 7267 756d 656e 7420 616e 6420 he argument and \n-00016af0: 7468 6520 7265 7375 6c74 2069 7320 7573 the result is us\n-00016b00: 6564 2061 7320 7468 6520 6e61 6d65 206f ed as the name o\n-00016b10: 6620 7468 6520 696e 7075 7420 6669 6c65 f the input file\n-00016b20: 2e20 2054 6869 730a 6665 6174 7572 6520 . This.feature \n-00016b30: 6973 2067 656e 6572 616c 6c79 206f 6e6c is generally onl\n-00016b40: 7920 7573 6564 2074 6f20 6175 746f 6d61 y used to automa\n-00016b50: 7469 6361 6c6c 7920 7265 6275 696c 6420 tically rebuild \n-00016b60: 616e 206f 7574 2d6f 662d 6461 7465 0ae2 an out-of-date..\n-00016b70: 8098 4d61 6b65 6669 6c65 2e69 6ee2 8099 ..Makefile.in...\n-00016b80: 2e20 204e 6f74 6520 7468 6174 20e2 8098 . Note that ...\n-00016b90: 6175 746f 6d61 6b65 e280 9920 6d75 7374 automake... must\n-00016ba0: 2061 6c77 6179 7320 6265 2072 756e 2066 always be run f\n-00016bb0: 726f 6d20 7468 6520 746f 706d 6f73 740a rom the topmost.\n-00016bc0: 6469 7265 6374 6f72 7920 6f66 2061 2070 directory of a p\n-00016bd0: 726f 6a65 6374 2c20 6576 656e 2069 6620 roject, even if \n-00016be0: 6265 696e 6720 7573 6564 2074 6f20 7265 being used to re\n-00016bf0: 6765 6e65 7261 7465 2074 6865 0ae2 8098 generate the....\n-00016c00: 4d61 6b65 6669 6c65 2e69 6ee2 8099 2069 Makefile.in... i\n-00016c10: 6e20 736f 6d65 2073 7562 6469 7265 6374 n some subdirect\n-00016c20: 6f72 792e 2020 5468 6973 2069 7320 6e65 ory. This is ne\n-00016c30: 6365 7373 6172 7920 6265 6361 7573 650a cessary because.\n-00016c40: e280 9861 7574 6f6d 616b 65e2 8099 206d ...automake... m\n-00016c50: 7573 7420 7363 616e 20e2 8098 636f 6e66 ust scan ...conf\n-00016c60: 6967 7572 652e 6163 e280 992c 2061 6e64 igure.ac..., and\n-00016c70: 2062 6563 6175 7365 20e2 8098 6175 746f because ...auto\n-00016c80: 6d61 6b65 e280 9920 7573 6573 2074 6865 make... uses the\n-00016c90: 0a6b 6e6f 776c 6564 6765 2074 6861 7420 .knowledge that \n-00016ca0: 6120 e280 984d 616b 6566 696c 652e 696e a ...Makefile.in\n-00016cb0: e280 9920 6973 2069 6e20 6120 7375 6264 ... is in a subd\n-00016cc0: 6972 6563 746f 7279 2074 6f20 6368 616e irectory to chan\n-00016cd0: 6765 2069 7473 0a62 6568 6176 696f 7220 ge its.behavior \n-00016ce0: 696e 2073 6f6d 6520 6361 7365 732e 0a0a in some cases...\n-00016cf0: 2020 2041 7574 6f6d 616b 6520 7769 6c6c Automake will\n-00016d00: 2072 756e 20e2 8098 6175 746f 636f 6e66 run ...autoconf\n-00016d10: e280 9920 746f 2073 6361 6e20 e280 9863 ... to scan ...c\n-00016d20: 6f6e 6669 6775 7265 2e61 63e2 8099 2061 onfigure.ac... a\n-00016d30: 6e64 2069 7473 0a64 6570 656e 6465 6e63 nd its.dependenc\n-00016d40: 6965 7320 2869 2e65 2e2c 20e2 8098 6163 ies (i.e., ...ac\n-00016d50: 6c6f 6361 6c2e 6d34 e280 9920 616e 6420 local.m4... and \n-00016d60: 616e 7920 696e 636c 7564 6564 2066 696c any included fil\n-00016d70: 6529 2c20 7468 6572 6566 6f72 650a e280 e), therefore...\n-00016d80: 9861 7574 6f63 6f6e 66e2 8099 206d 7573 .autoconf... mus\n-00016d90: 7420 6265 2069 6e20 796f 7572 20e2 8098 t be in your ...\n-00016da0: 5041 5448 e280 992e 2020 4966 2074 6865 PATH.... If the\n-00016db0: 7265 2069 7320 616e 20e2 8098 4155 544f re is an ...AUTO\n-00016dc0: 434f 4e46 e280 9920 7661 7269 6162 6c65 CONF... variable\n-00016dd0: 0a69 6e20 796f 7572 2065 6e76 6972 6f6e .in your environ\n-00016de0: 6d65 6e74 2069 7420 7769 6c6c 2062 6520 ment it will be \n-00016df0: 7573 6564 2069 6e73 7465 6164 206f 6620 used instead of \n-00016e00: e280 9861 7574 6f63 6f6e 66e2 8099 2c20 ...autoconf..., \n-00016e10: 7468 6973 2061 6c6c 6f77 730a 796f 7520 this allows.you \n-00016e20: 746f 2073 656c 6563 7420 6120 7061 7274 to select a part\n-00016e30: 6963 756c 6172 2076 6572 7369 6f6e 206f icular version o\n-00016e40: 6620 4175 746f 636f 6e66 2e20 2042 7920 f Autoconf. By \n-00016e50: 7468 6520 7761 792c 2064 6f6e e280 9974 the way, don...t\n-00016e60: 0a6d 6973 756e 6465 7273 7461 6e64 2074 .misunderstand t\n-00016e70: 6869 7320 7061 7261 6772 6170 683a 20e2 his paragraph: .\n-00016e80: 8098 6175 746f 6d61 6b65 e280 9920 7275 ..automake... ru\n-00016e90: 6e73 20e2 8098 6175 746f 636f 6e66 e280 ns ...autoconf..\n-00016ea0: 9920 746f 202a 7363 616e 2a20 796f 7572 . to *scan* your\n-00016eb0: 0ae2 8098 636f 6e66 6967 7572 652e 6163 ....configure.ac\n-00016ec0: e280 992c 2074 6869 7320 776f 6ee2 8099 ..., this won...\n-00016ed0: 7420 6275 696c 6420 e280 9863 6f6e 6669 t build ...confi\n-00016ee0: 6775 7265 e280 9920 616e 6420 796f 7520 gure... and you \n-00016ef0: 7374 696c 6c20 6861 7665 2074 6f20 7275 still have to ru\n-00016f00: 6e0a e280 9861 7574 6f63 6f6e 66e2 8099 n....autoconf...\n-00016f10: 2079 6f75 7273 656c 6620 666f 7220 7468 yourself for th\n-00016f20: 6973 2070 7572 706f 7365 2e0a 0a20 2020 is purpose... \n-00016f30: e280 9861 7574 6f6d 616b 65e2 8099 2061 ...automake... a\n-00016f40: 6363 6570 7473 2074 6865 2066 6f6c 6c6f ccepts the follo\n-00016f50: 7769 6e67 206f 7074 696f 6e73 3a0a 0ae2 wing options:...\n-00016f60: 8098 2d61 e280 990a e280 982d 2d61 6464 ..-a.......--add\n-00016f70: 2d6d 6973 7369 6e67 e280 990a 2020 2020 -missing.... \n-00016f80: 2041 7574 6f6d 616b 6520 7265 7175 6972 Automake requir\n-00016f90: 6573 2063 6572 7461 696e 2063 6f6d 6d6f es certain commo\n-00016fa0: 6e20 6669 6c65 7320 746f 2065 7869 7374 n files to exist\n-00016fb0: 2069 6e20 6365 7274 6169 6e0a 2020 2020 in certain. \n-00016fc0: 2073 6974 7561 7469 6f6e 733b 2066 6f72 situations; for\n-00016fd0: 2069 6e73 7461 6e63 652c 20e2 8098 636f instance, ...co\n-00016fe0: 6e66 6967 2e67 7565 7373 e280 9920 6973 nfig.guess... is\n-00016ff0: 2072 6571 7569 7265 6420 6966 0a20 2020 required if. \n-00017000: 2020 e280 9863 6f6e 6669 6775 7265 2e61 ...configure.a\n-00017010: 63e2 8099 2069 6e76 6f6b 6573 20e2 8098 c... invokes ...\n-00017020: 4143 5f43 414e 4f4e 4943 414c 5f48 4f53 AC_CANONICAL_HOS\n-00017030: 54e2 8099 2e20 2041 7574 6f6d 616b 6520 T.... Automake \n-00017040: 6973 0a20 2020 2020 6469 7374 7269 6275 is. distribu\n-00017050: 7465 6420 7769 7468 2073 6576 6572 616c ted with several\n-00017060: 206f 6620 7468 6573 6520 6669 6c65 7320 of these files \n-00017070: 282a 6e6f 7465 2041 7578 696c 6961 7279 (*note Auxiliary\n-00017080: 0a20 2020 2020 5072 6f67 7261 6d73 3a3a . Programs::\n-00017090: 293b 2074 6869 7320 6f70 7469 6f6e 2077 ); this option w\n-000170a0: 696c 6c20 6361 7573 6520 7468 6520 6d69 ill cause the mi\n-000170b0: 7373 696e 6720 6f6e 6573 2074 6f20 6265 ssing ones to be\n-000170c0: 0a20 2020 2020 6175 746f 6d61 7469 6361 . automatica\n-000170d0: 6c6c 7920 6164 6465 6420 746f 2074 6865 lly added to the\n-000170e0: 2070 6163 6b61 6765 2c20 7768 656e 6576 package, whenev\n-000170f0: 6572 2070 6f73 7369 626c 652e 2020 496e er possible. In\n-00017100: 2067 656e 6572 616c 0a20 2020 2020 6966 general. if\n-00017110: 2041 7574 6f6d 616b 6520 7465 6c6c 7320 Automake tells \n-00017120: 796f 7520 6120 6669 6c65 2069 7320 6d69 you a file is mi\n-00017130: 7373 696e 672c 2074 7279 2075 7369 6e67 ssing, try using\n-00017140: 2074 6869 7320 6f70 7469 6f6e 2e20 2042 this option. B\n-00017150: 790a 2020 2020 2064 6566 6175 6c74 2041 y. default A\n-00017160: 7574 6f6d 616b 6520 7472 6965 7320 746f utomake tries to\n-00017170: 206d 616b 6520 6120 7379 6d62 6f6c 6963 make a symbolic\n-00017180: 206c 696e 6b20 706f 696e 7469 6e67 2074 link pointing t\n-00017190: 6f20 6974 7320 6f77 6e0a 2020 2020 2063 o its own. c\n-000171a0: 6f70 7920 6f66 2074 6865 206d 6973 7369 opy of the missi\n-000171b0: 6e67 2066 696c 653b 2074 6869 7320 6361 ng file; this ca\n-000171c0: 6e20 6265 2063 6861 6e67 6564 2077 6974 n be changed wit\n-000171d0: 6820 e280 982d 2d63 6f70 79e2 8099 2e0a h ...--copy.....\n-000171e0: 0a20 2020 2020 4d61 6e79 206f 6620 7468 . Many of th\n-000171f0: 6520 706f 7465 6e74 6961 6c6c 792d 6d69 e potentially-mi\n-00017200: 7373 696e 6720 6669 6c65 7320 6172 6520 ssing files are \n-00017210: 636f 6d6d 6f6e 2073 6372 6970 7473 2077 common scripts w\n-00017220: 686f 7365 0a20 2020 2020 6c6f 6361 7469 hose. locati\n-00017230: 6f6e 206d 6179 2062 6520 7370 6563 6966 on may be specif\n-00017240: 6965 6420 7669 6120 7468 6520 e280 9841 ied via the ...A\n-00017250: 435f 434f 4e46 4947 5f41 5558 5f44 4952 C_CONFIG_AUX_DIR\n-00017260: e280 9920 6d61 6372 6f2e 0a20 2020 2020 ... macro.. \n-00017270: 5468 6572 6566 6f72 652c 20e2 8098 4143 Therefore, ...AC\n-00017280: 5f43 4f4e 4649 475f 4155 585f 4449 52e2 _CONFIG_AUX_DIR.\n-00017290: 8099 e280 9973 2073 6574 7469 6e67 2061 .....s setting a\n-000172a0: 6666 6563 7473 2077 6865 7468 6572 2061 ffects whether a\n-000172b0: 2066 696c 6520 6973 0a20 2020 2020 636f file is. co\n-000172c0: 6e73 6964 6572 6564 206d 6973 7369 6e67 nsidered missing\n-000172d0: 2c20 616e 6420 7768 6572 6520 7468 6520 , and where the \n-000172e0: 6d69 7373 696e 6720 6669 6c65 2069 7320 missing file is \n-000172f0: 6164 6465 6420 282a 6e6f 7465 0a20 2020 added (*note. \n-00017300: 2020 4f70 7469 6f6e 616c 3a3a 292e 0a0a Optional::)...\n-00017310: 2020 2020 2049 6e20 736f 6d65 2073 7472 In some str\n-00017320: 6963 746e 6573 7320 6d6f 6465 732c 2061 ictness modes, a\n-00017330: 6464 6974 696f 6e61 6c20 6669 6c65 7320 dditional files \n-00017340: 6172 6520 696e 7374 616c 6c65 642c 2073 are installed, s\n-00017350: 6565 202a 6e6f 7465 0a20 2020 2020 476e ee *note. Gn\n-00017360: 6974 733a 3a20 666f 7220 6d6f 7265 2069 its:: for more i\n-00017370: 6e66 6f72 6d61 7469 6f6e 2e0a 0ae2 8098 nformation......\n-00017380: 2d2d 6c69 6264 6972 3d44 4952 e280 990a --libdir=DIR....\n-00017390: 2020 2020 204c 6f6f 6b20 666f 7220 4175 Look for Au\n-000173a0: 746f 6d61 6b65 2064 6174 6120 6669 6c65 tomake data file\n-000173b0: 7320 696e 2064 6972 6563 746f 7279 2044 s in directory D\n-000173c0: 4952 2069 6e73 7465 6164 206f 6620 696e IR instead of in\n-000173d0: 2074 6865 0a20 2020 2020 696e 7374 616c the. instal\n-000173e0: 6c61 7469 6f6e 2064 6972 6563 746f 7279 lation directory\n-000173f0: 2e20 2054 6869 7320 6973 2074 7970 6963 . This is typic\n-00017400: 616c 6c79 2075 7365 6420 666f 7220 6465 ally used for de\n-00017410: 6275 6767 696e 672e 0a0a e280 982d 2d70 bugging......--p\n-00017420: 7269 6e74 2d6c 6962 6469 72e2 8099 0a20 rint-libdir.... \n-00017430: 2020 2020 5072 696e 7420 7468 6520 7061 Print the pa\n-00017440: 7468 206f 6620 7468 6520 696e 7374 616c th of the instal\n-00017450: 6c61 7469 6f6e 2064 6972 6563 746f 7279 lation directory\n-00017460: 2063 6f6e 7461 696e 696e 670a 2020 2020 containing. \n-00017470: 2041 7574 6f6d 616b 652d 7072 6f76 6964 Automake-provid\n-00017480: 6564 2073 6372 6970 7473 2061 6e64 2064 ed scripts and d\n-00017490: 6174 6120 6669 6c65 7320 286c 696b 6520 ata files (like \n-000174a0: 652e 672e 2c20 e280 9874 6578 696e 666f e.g., ...texinfo\n-000174b0: 2e74 6578 69e2 8099 0a20 2020 2020 616e .texi.... an\n-000174c0: 6420 e280 9869 6e73 7461 6c6c 2d73 68e2 d ...install-sh.\n-000174d0: 8099 292e 0a0a e280 982d 63e2 8099 0ae2 ..)......-c.....\n-000174e0: 8098 2d2d 636f 7079 e280 990a 2020 2020 ..--copy.... \n-000174f0: 2057 6865 6e20 7573 6564 2077 6974 6820 When used with \n-00017500: e280 982d 2d61 6464 2d6d 6973 7369 6e67 ...--add-missing\n-00017510: e280 992c 2063 6175 7365 7320 696e 7374 ..., causes inst\n-00017520: 616c 6c65 6420 6669 6c65 7320 746f 2062 alled files to b\n-00017530: 650a 2020 2020 2063 6f70 6965 642e 2020 e. copied. \n-00017540: 5468 6520 6465 6661 756c 7420 6973 2074 The default is t\n-00017550: 6f20 6d61 6b65 2061 2073 796d 626f 6c69 o make a symboli\n-00017560: 6320 6c69 6e6b 2e0a 0ae2 8098 2d66 e280 c link......-f..\n-00017570: 990a e280 982d 2d66 6f72 6365 2d6d 6973 .....--force-mis\n-00017580: 7369 6e67 e280 990a 2020 2020 2057 6865 sing.... Whe\n-00017590: 6e20 7573 6564 2077 6974 6820 e280 982d n used with ...-\n-000175a0: 2d61 6464 2d6d 6973 7369 6e67 e280 992c -add-missing...,\n-000175b0: 2063 6175 7365 7320 7374 616e 6461 7264 causes standard\n-000175c0: 2066 696c 6573 2074 6f20 6265 0a20 2020 files to be. \n-000175d0: 2020 7265 696e 7374 616c 6c65 6420 6576 reinstalled ev\n-000175e0: 656e 2069 6620 7468 6579 2061 6c72 6561 en if they alrea\n-000175f0: 6479 2065 7869 7374 2069 6e20 7468 6520 dy exist in the \n-00017600: 736f 7572 6365 2074 7265 652e 2020 5468 source tree. Th\n-00017610: 6973 0a20 2020 2020 696e 766f 6c76 6573 is. involves\n-00017620: 2072 656d 6f76 696e 6720 7468 6520 6669 removing the fi\n-00017630: 6c65 2066 726f 6d20 7468 6520 736f 7572 le from the sour\n-00017640: 6365 2074 7265 6520 6265 666f 7265 2063 ce tree before c\n-00017650: 7265 6174 696e 6720 7468 650a 2020 2020 reating the. \n-00017660: 206e 6577 2073 796d 6c69 6e6b 2028 6f72 new symlink (or\n-00017670: 2c20 7769 7468 20e2 8098 2d2d 636f 7079 , with ...--copy\n-00017680: e280 992c 2063 6f70 7969 6e67 2074 6865 ..., copying the\n-00017690: 206e 6577 2066 696c 6529 2e0a 0ae2 8098 new file)......\n-000176a0: 2d2d 666f 7265 6967 6ee2 8099 0a20 2020 --foreign.... \n-000176b0: 2020 5365 7420 7468 6520 676c 6f62 616c Set the global\n-000176c0: 2073 7472 6963 746e 6573 7320 746f 20e2 strictness to .\n-000176d0: 8098 666f 7265 6967 6ee2 8099 2e20 2046 ..foreign.... F\n-000176e0: 6f72 206d 6f72 6520 696e 666f 726d 6174 or more informat\n-000176f0: 696f 6e2c 2073 6565 0a20 2020 2020 2a6e ion, see. *n\n-00017700: 6f74 6520 5374 7269 6374 6e65 7373 3a3a ote Strictness::\n-00017710: 2e0a 0ae2 8098 2d2d 676e 6974 73e2 8099 ......--gnits...\n-00017720: 0a20 2020 2020 5365 7420 7468 6520 676c . Set the gl\n-00017730: 6f62 616c 2073 7472 6963 746e 6573 7320 obal strictness \n-00017740: 746f 20e2 8098 676e 6974 73e2 8099 2e20 to ...gnits.... \n-00017750: 2046 6f72 206d 6f72 6520 696e 666f 726d For more inform\n-00017760: 6174 696f 6e2c 2073 6565 0a20 2020 2020 ation, see. \n-00017770: 2a6e 6f74 6520 476e 6974 733a 3a2e 0a0a *note Gnits::...\n-00017780: e280 982d 2d67 6e75 e280 990a 2020 2020 ...--gnu.... \n-00017790: 2053 6574 2074 6865 2067 6c6f 6261 6c20 Set the global \n-000177a0: 7374 7269 6374 6e65 7373 2074 6f20 e280 strictness to ..\n-000177b0: 9867 6e75 e280 992e 2020 466f 7220 6d6f .gnu.... For mo\n-000177c0: 7265 2069 6e66 6f72 6d61 7469 6f6e 2c20 re information, \n-000177d0: 7365 650a 2020 2020 202a 6e6f 7465 2047 see. *note G\n-000177e0: 6e69 7473 3a3a 2e20 2054 6869 7320 6973 nits::. This is\n-000177f0: 2074 6865 2064 6566 6175 6c74 2073 7472 the default str\n-00017800: 6963 746e 6573 732e 0a0a e280 982d 2d68 ictness......--h\n-00017810: 656c 70e2 8099 0a20 2020 2020 5072 696e elp.... Prin\n-00017820: 7420 6120 7375 6d6d 6172 7920 6f66 2074 t a summary of t\n-00017830: 6865 2063 6f6d 6d61 6e64 206c 696e 6520 he command line \n-00017840: 6f70 7469 6f6e 7320 616e 6420 6578 6974 options and exit\n-00017850: 2e0a 0ae2 8098 2d69 e280 990a e280 982d ......-i.......-\n-00017860: 2d69 676e 6f72 652d 6465 7073 e280 990a -ignore-deps....\n-00017870: 2020 2020 2054 6869 7320 6469 7361 626c This disabl\n-00017880: 6573 2074 6865 2064 6570 656e 6465 6e63 es the dependenc\n-00017890: 7920 7472 6163 6b69 6e67 2066 6561 7475 y tracking featu\n-000178a0: 7265 2069 6e20 6765 6e65 7261 7465 640a re in generated.\n-000178b0: 2020 2020 20e2 8098 4d61 6b65 6669 6c65 ...Makefile\n-000178c0: e280 9973 3b20 7365 6520 2a6e 6f74 6520 ...s; see *note \n-000178d0: 4465 7065 6e64 656e 6369 6573 3a3a 2e0a Dependencies::..\n-000178e0: 0ae2 8098 2d2d 696e 636c 7564 652d 6465 ....--include-de\n-000178f0: 7073 e280 990a 2020 2020 2054 6869 7320 ps.... This \n-00017900: 656e 6162 6c65 7320 7468 6520 6465 7065 enables the depe\n-00017910: 6e64 656e 6379 2074 7261 636b 696e 6720 ndency tracking \n-00017920: 6665 6174 7572 652e 2020 5468 6973 2066 feature. This f\n-00017930: 6561 7475 7265 2069 730a 2020 2020 2065 eature is. e\n-00017940: 6e61 626c 6564 2062 7920 6465 6661 756c nabled by defaul\n-00017950: 742e 2020 5468 6973 206f 7074 696f 6e20 t. This option \n-00017960: 6973 2070 726f 7669 6465 6420 666f 7220 is provided for \n-00017970: 6869 7374 6f72 6963 616c 2072 6561 736f historical reaso\n-00017980: 6e73 0a20 2020 2020 6f6e 6c79 2061 6e64 ns. only and\n-00017990: 2070 726f 6261 626c 7920 7368 6f75 6c64 probably should\n-000179a0: 206e 6f74 2062 6520 7573 6564 2e0a 0ae2 not be used....\n-000179b0: 8098 2d2d 6e6f 2d66 6f72 6365 e280 990a ..--no-force....\n-000179c0: 2020 2020 204f 7264 696e 6172 696c 7920 Ordinarily \n-000179d0: e280 9861 7574 6f6d 616b 65e2 8099 2063 ...automake... c\n-000179e0: 7265 6174 6573 2061 6c6c 20e2 8098 4d61 reates all ...Ma\n-000179f0: 6b65 6669 6c65 2e69 6ee2 8099 7320 6d65 kefile.in...s me\n-00017a00: 6e74 696f 6e65 6420 696e 0a20 2020 2020 ntioned in. \n-00017a10: e280 9863 6f6e 6669 6775 7265 2e61 63e2 ...configure.ac.\n-00017a20: 8099 2e20 2054 6869 7320 6f70 7469 6f6e ... This option\n-00017a30: 2063 6175 7365 7320 6974 2074 6f20 6f6e causes it to on\n-00017a40: 6c79 2075 7064 6174 6520 7468 6f73 650a ly update those.\n-00017a50: 2020 2020 20e2 8098 4d61 6b65 6669 6c65 ...Makefile\n-00017a60: 2e69 6ee2 8099 7320 7468 6174 2061 7265 .in...s that are\n-00017a70: 206f 7574 206f 6620 6461 7465 2077 6974 out of date wit\n-00017a80: 6820 7265 7370 6563 7420 746f 206f 6e65 h respect to one\n-00017a90: 206f 6620 7468 6569 720a 2020 2020 2064 of their. d\n-00017aa0: 6570 656e 6465 6e74 732e 0a0a e280 982d ependents......-\n-00017ab0: 6f20 4449 52e2 8099 0ae2 8098 2d2d 6f75 o DIR.......--ou\n-00017ac0: 7470 7574 2d64 6972 3d44 4952 e280 990a tput-dir=DIR....\n-00017ad0: 2020 2020 2050 7574 2074 6865 2067 656e Put the gen\n-00017ae0: 6572 6174 6564 20e2 8098 4d61 6b65 6669 erated ...Makefi\n-00017af0: 6c65 2e69 6ee2 8099 2069 6e20 7468 6520 le.in... in the \n-00017b00: 6469 7265 6374 6f72 7920 4449 522e 2020 directory DIR. \n-00017b10: 4f72 6469 6e61 7269 6c79 0a20 2020 2020 Ordinarily. \n-00017b20: 6561 6368 20e2 8098 4d61 6b65 6669 6c65 each ...Makefile\n-00017b30: 2e69 6ee2 8099 2069 7320 6372 6561 7465 .in... is create\n-00017b40: 6420 696e 2074 6865 2064 6972 6563 746f d in the directo\n-00017b50: 7279 206f 6620 7468 6520 636f 7272 6573 ry of the corres\n-00017b60: 706f 6e64 696e 670a 2020 2020 20e2 8098 ponding. ...\n-00017b70: 4d61 6b65 6669 6c65 2e61 6de2 8099 2e20 Makefile.am.... \n-00017b80: 2054 6869 7320 6f70 7469 6f6e 2069 7320 This option is \n-00017b90: 6465 7072 6563 6174 6564 2061 6e64 2077 deprecated and w\n-00017ba0: 696c 6c20 6265 2072 656d 6f76 6564 2069 ill be removed i\n-00017bb0: 6e20 610a 2020 2020 2066 7574 7572 6520 n a. future \n-00017bc0: 7265 6c65 6173 652e 0a0a e280 982d 76e2 release......-v.\n-00017bd0: 8099 0ae2 8098 2d2d 7665 7262 6f73 65e2 ......--verbose.\n-00017be0: 8099 0a20 2020 2020 4361 7573 6520 4175 ... Cause Au\n-00017bf0: 746f 6d61 6b65 2074 6f20 7072 696e 7420 tomake to print \n-00017c00: 696e 666f 726d 6174 696f 6e20 6162 6f75 information abou\n-00017c10: 7420 7768 6963 6820 6669 6c65 7320 6172 t which files ar\n-00017c20: 6520 6265 696e 670a 2020 2020 2072 6561 e being. rea\n-00017c30: 6420 6f72 2063 7265 6174 6564 2e0a 0ae2 d or created....\n-00017c40: 8098 2d2d 7665 7273 696f 6ee2 8099 0a20 ..--version.... \n-00017c50: 2020 2020 5072 696e 7420 7468 6520 7665 Print the ve\n-00017c60: 7273 696f 6e20 6e75 6d62 6572 206f 6620 rsion number of \n-00017c70: 4175 746f 6d61 6b65 2061 6e64 2065 7869 Automake and exi\n-00017c80: 742e 0a0a e280 982d 5720 4341 5445 474f t......-W CATEGO\n-00017c90: 5259 e280 990a e280 982d 2d77 6172 6e69 RY.......--warni\n-00017ca0: 6e67 733d 4341 5445 474f 5259 e280 990a ngs=CATEGORY....\n-00017cb0: 2020 2020 204f 7574 7075 7420 7761 726e Output warn\n-00017cc0: 696e 6773 2066 616c 6c69 6e67 2069 6e20 ings falling in \n-00017cd0: 4341 5445 474f 5259 2e20 2043 4154 4547 CATEGORY. CATEG\n-00017ce0: 4f52 5920 6361 6e20 6265 206f 6e65 206f ORY can be one o\n-00017cf0: 663a 0a20 2020 2020 e280 9867 6e75 e280 f:. ...gnu..\n-00017d00: 990a 2020 2020 2020 2020 2020 7761 726e .. warn\n-00017d10: 696e 6773 2072 656c 6174 6564 2074 6f20 ings related to \n-00017d20: 7468 6520 474e 5520 436f 6469 6e67 2053 the GNU Coding S\n-00017d30: 7461 6e64 6172 6473 2028 2a6e 6f74 650a tandards (*note.\n-00017d40: 2020 2020 2020 2020 2020 2873 7461 6e64 (stand\n-00017d50: 6172 6473 2954 6f70 3a3a 292e 0a20 2020 ards)Top::).. \n-00017d60: 2020 e280 986f 6273 6f6c 6574 65e2 8099 ...obsolete...\n-00017d70: 0a20 2020 2020 2020 2020 206f 6273 6f6c . obsol\n-00017d80: 6574 6520 6665 6174 7572 6573 206f 7220 ete features or \n-00017d90: 636f 6e73 7472 7563 7469 6f6e 730a 2020 constructions. \n-00017da0: 2020 20e2 8098 6f76 6572 7269 6465 e280 ...override..\n-00017db0: 990a 2020 2020 2020 2020 2020 7573 6572 .. user\n-00017dc0: 2072 6564 6566 696e 6974 696f 6e73 206f redefinitions o\n-00017dd0: 6620 4175 746f 6d61 6b65 2072 756c 6573 f Automake rules\n-00017de0: 206f 7220 7661 7269 6162 6c65 730a 2020 or variables. \n-00017df0: 2020 20e2 8098 706f 7274 6162 696c 6974 ...portabilit\n-00017e00: 79e2 8099 0a20 2020 2020 2020 2020 2070 y.... p\n-00017e10: 6f72 7461 6269 6c69 7479 2069 7373 7565 ortability issue\n-00017e20: 7320 2865 2e67 2e2c 2075 7365 206f 6620 s (e.g., use of \n-00017e30: e280 986d 616b 65e2 8099 2066 6561 7475 ...make... featu\n-00017e40: 7265 7320 7468 6174 2061 7265 0a20 2020 res that are. \n-00017e50: 2020 2020 2020 206b 6e6f 776e 2074 6f20 known to \n-00017e60: 6265 206e 6f74 2070 6f72 7461 626c 6529 be not portable)\n-00017e70: 0a20 2020 2020 e280 9865 7874 7261 2d70 . ...extra-p\n-00017e80: 6f72 7461 6269 6c69 7479 e280 990a 2020 ortability.... \n-00017e90: 2020 2020 2020 2020 6578 7472 6120 706f extra po\n-00017ea0: 7274 6162 696c 6974 7920 6973 7375 6573 rtability issues\n-00017eb0: 2072 656c 6174 6564 2074 6f20 6f62 7363 related to obsc\n-00017ec0: 7572 6520 746f 6f6c 732e 2020 4f6e 650a ure tools. One.\n-00017ed0: 2020 2020 2020 2020 2020 6578 616d 706c exampl\n-00017ee0: 6520 6f66 2073 7563 6820 6120 746f 6f6c e of such a tool\n-00017ef0: 2069 7320 7468 6520 4d69 6372 6f73 6f66 is the Microsof\n-00017f00: 7420 e280 986c 6962 e280 9920 6172 6368 t ...lib... arch\n-00017f10: 6976 6572 2e0a 2020 2020 20e2 8098 7379 iver.. ...sy\n-00017f20: 6e74 6178 e280 990a 2020 2020 2020 2020 ntax.... \n-00017f30: 2020 7765 6972 6420 7379 6e74 6178 2c20 weird syntax, \n-00017f40: 756e 7573 6564 2076 6172 6961 626c 6573 unused variables\n-00017f50: 2c20 7479 706f 730a 2020 2020 20e2 8098 , typos. ...\n-00017f60: 756e 7375 7070 6f72 7465 64e2 8099 0a20 unsupported.... \n-00017f70: 2020 2020 2020 2020 2075 6e73 7570 706f unsuppo\n-00017f80: 7274 6564 206f 7220 696e 636f 6d70 6c65 rted or incomple\n-00017f90: 7465 2066 6561 7475 7265 730a 2020 2020 te features. \n-00017fa0: 20e2 8098 616c 6ce2 8099 0a20 2020 2020 ...all.... \n-00017fb0: 2020 2020 2061 6c6c 2074 6865 2077 6172 all the war\n-00017fc0: 6e69 6e67 730a 2020 2020 20e2 8098 6e6f nings. ...no\n-00017fd0: 6e65 e280 990a 2020 2020 2020 2020 2020 ne.... \n-00017fe0: 7475 726e 206f 6666 2061 6c6c 2074 6865 turn off all the\n-00017ff0: 2077 6172 6e69 6e67 730a 2020 2020 20e2 warnings. .\n-00018000: 8098 6572 726f 72e2 8099 0a20 2020 2020 ..error.... \n-00018010: 2020 2020 2074 7265 6174 2077 6172 6e69 treat warni\n-00018020: 6e67 7320 6173 2065 7272 6f72 730a 0a20 ngs as errors.. \n-00018030: 2020 2020 4120 6361 7465 676f 7279 2063 A category c\n-00018040: 616e 2062 6520 7475 726e 6564 206f 6666 an be turned off\n-00018050: 2062 7920 7072 6566 6978 696e 6720 6974 by prefixing it\n-00018060: 7320 6e61 6d65 2077 6974 6820 e280 986e s name with ...n\n-00018070: 6f2d e280 992e 2020 466f 720a 2020 2020 o-.... For. \n-00018080: 2069 6e73 7461 6e63 652c 20e2 8098 2d57 instance, ...-W\n-00018090: 6e6f 2d73 796e 7461 78e2 8099 2077 696c no-syntax... wil\n-000180a0: 6c20 6869 6465 2074 6865 2077 6172 6e69 l hide the warni\n-000180b0: 6e67 7320 6162 6f75 7420 756e 7573 6564 ngs about unused\n-000180c0: 0a20 2020 2020 7661 7269 6162 6c65 732e . variables.\n-000180d0: 0a0a 2020 2020 2054 6865 2063 6174 6567 .. The categ\n-000180e0: 6f72 6965 7320 6f75 7470 7574 2062 7920 ories output by \n-000180f0: 6465 6661 756c 7420 6172 6520 e280 986f default are ...o\n-00018100: 6273 6f6c 6574 65e2 8099 2c20 e280 9873 bsolete..., ...s\n-00018110: 796e 7461 78e2 8099 2061 6e64 0a20 2020 yntax... and. \n-00018120: 2020 e280 9875 6e73 7570 706f 7274 6564 ...unsupported\n-00018130: e280 992e 2020 4164 6469 7469 6f6e 616c .... Additional\n-00018140: 6c79 2c20 e280 9867 6e75 e280 9920 616e ly, ...gnu... an\n-00018150: 6420 e280 9870 6f72 7461 6269 6c69 7479 d ...portability\n-00018160: e280 9920 6172 6520 656e 6162 6c65 640a ... are enabled.\n-00018170: 2020 2020 2069 6e20 e280 982d 2d67 6e75 in ...--gnu\n-00018180: e280 9920 616e 6420 e280 982d 2d67 6e69 ... and ...--gni\n-00018190: 7473 e280 9920 7374 7269 6374 6e65 7373 ts... strictness\n-000181a0: 2e0a 0a20 2020 2020 5475 726e 696e 6720 ... Turning \n-000181b0: 6f66 6620 e280 9870 6f72 7461 6269 6c69 off ...portabili\n-000181c0: 7479 e280 9920 7769 6c6c 2061 6c73 6f20 ty... will also \n-000181d0: 7475 726e 206f 6666 20e2 8098 6578 7472 turn off ...extr\n-000181e0: 612d 706f 7274 6162 696c 6974 79e2 8099 a-portability...\n-000181f0: 2c0a 2020 2020 2061 6e64 2073 696d 696c ,. and simil\n-00018200: 6172 6c79 2074 7572 6e69 6e67 206f 6e20 arly turning on \n-00018210: e280 9865 7874 7261 2d70 6f72 7461 6269 ...extra-portabi\n-00018220: 6c69 7479 e280 9920 7769 6c6c 2061 6c73 lity... will als\n-00018230: 6f20 7475 726e 206f 6e0a 2020 2020 20e2 o turn on. .\n-00018240: 8098 706f 7274 6162 696c 6974 79e2 8099 ..portability...\n-00018250: 2e20 2048 6f77 6576 6572 2c20 7475 726e . However, turn\n-00018260: 696e 6720 6f6e 20e2 8098 706f 7274 6162 ing on ...portab\n-00018270: 696c 6974 79e2 8099 206f 7220 7475 726e ility... or turn\n-00018280: 696e 6720 6f66 660a 2020 2020 20e2 8098 ing off. ...\n-00018290: 6578 7472 612d 706f 7274 6162 696c 6974 extra-portabilit\n-000182a0: 79e2 8099 2077 696c 6c20 6e6f 7420 6166 y... will not af\n-000182b0: 6665 6374 2074 6865 206f 7468 6572 2063 fect the other c\n-000182c0: 6174 6567 6f72 792e 0a0a 2020 2020 2054 ategory... T\n-000182d0: 6865 2065 6e76 6972 6f6e 6d65 6e74 2076 he environment v\n-000182e0: 6172 6961 626c 6520 e280 9857 4152 4e49 ariable ...WARNI\n-000182f0: 4e47 53e2 8099 2063 616e 2063 6f6e 7461 NGS... can conta\n-00018300: 696e 2061 2063 6f6d 6d61 2073 6570 6172 in a comma separ\n-00018310: 6174 6564 0a20 2020 2020 6c69 7374 206f ated. list o\n-00018320: 6620 6361 7465 676f 7269 6573 2074 6f20 f categories to \n-00018330: 656e 6162 6c65 2e20 2049 7420 7769 6c6c enable. It will\n-00018340: 2062 6520 7461 6b65 6e20 696e 746f 2061 be taken into a\n-00018350: 6363 6f75 6e74 2062 6566 6f72 650a 2020 ccount before. \n-00018360: 2020 2074 6865 2063 6f6d 6d61 6e64 2d6c the command-l\n-00018370: 696e 6520 7377 6974 6368 6573 2c20 7468 ine switches, th\n-00018380: 6973 2077 6179 20e2 8098 2d57 6e6f 6e65 is way ...-Wnone\n-00018390: e280 9920 7769 6c6c 2061 6c73 6f20 6967 ... will also ig\n-000183a0: 6e6f 7265 2061 6e79 0a20 2020 2020 7761 nore any. wa\n-000183b0: 726e 696e 6720 6361 7465 676f 7279 2065 rning category e\n-000183c0: 6e61 626c 6564 2062 7920 e280 9857 4152 nabled by ...WAR\n-000183d0: 4e49 4e47 53e2 8099 2e20 2054 6869 7320 NINGS.... This \n-000183e0: 7661 7269 6162 6c65 2069 7320 616c 736f variable is also\n-000183f0: 2075 7365 640a 2020 2020 2062 7920 6f74 used. by ot\n-00018400: 6865 7220 746f 6f6c 7320 6c69 6b65 20e2 her tools like .\n-00018410: 8098 6175 746f 636f 6e66 e280 993b 2075 ..autoconf...; u\n-00018420: 6e6b 6e6f 776e 2063 6174 6567 6f72 6965 nknown categorie\n-00018430: 7320 6172 6520 6967 6e6f 7265 6420 666f s are ignored fo\n-00018440: 720a 2020 2020 2074 6869 7320 7265 6173 r. this reas\n-00018450: 6f6e 2e0a 0a20 2020 4966 2074 6865 2065 on... If the e\n-00018460: 6e76 6972 6f6e 6d65 6e74 2076 6172 6961 nvironment varia\n-00018470: 626c 6520 e280 9841 5554 4f4d 414b 455f ble ...AUTOMAKE_\n-00018480: 4a4f 4253 e280 9920 636f 6e74 6169 6e73 JOBS... contains\n-00018490: 2061 2070 6f73 6974 6976 650a 6e75 6d62 a positive.numb\n-000184a0: 6572 2c20 6974 2069 7320 7461 6b65 6e20 er, it is taken \n-000184b0: 6173 2074 6865 206d 6178 696d 756d 206e as the maximum n\n-000184c0: 756d 6265 7220 6f66 2050 6572 6c20 7468 umber of Perl th\n-000184d0: 7265 6164 7320 746f 2075 7365 2069 6e0a reads to use in.\n-000184e0: e280 9861 7574 6f6d 616b 65e2 8099 2066 ...automake... f\n-000184f0: 6f72 2067 656e 6572 6174 696e 6720 6d75 or generating mu\n-00018500: 6c74 6970 6c65 20e2 8098 4d61 6b65 6669 ltiple ...Makefi\n-00018510: 6c65 2e69 6ee2 8099 2066 696c 6573 2063 le.in... files c\n-00018520: 6f6e 6375 7272 656e 746c 792e 0a54 6869 oncurrently..Thi\n-00018530: 7320 6973 2061 6e20 6578 7065 7269 6d65 s is an experime\n-00018540: 6e74 616c 2066 6561 7475 7265 2e0a 0a1f ntal feature....\n-00018550: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n-00018560: 312e 3135 2e69 6e66 6f2c 2020 4e6f 6465 1.15.info, Node\n-00018570: 3a20 636f 6e66 6967 7572 652c 2020 4e65 : configure, Ne\n-00018580: 7874 3a20 4469 7265 6374 6f72 6965 732c xt: Directories,\n-00018590: 2020 5072 6576 3a20 6175 746f 6d61 6b65 Prev: automake\n-000185a0: 2049 6e76 6f63 6174 696f 6e2c 2020 5570 Invocation, Up\n-000185b0: 3a20 546f 700a 0a36 2053 6361 6e6e 696e : Top..6 Scannin\n-000185c0: 6720 e280 9863 6f6e 6669 6775 7265 2e61 g ...configure.a\n-000185d0: 63e2 8099 2c20 7573 696e 6720 e280 9861 c..., using ...a\n-000185e0: 636c 6f63 616c e280 990a 2a2a 2a2a 2a2a clocal....******\n+000167a0: 2a2a 2a2a 0a0a 546f 2063 7265 6174 6520 ****..To create \n+000167b0: 616c 6c20 7468 6520 e280 984d 616b 6566 all the ...Makef\n+000167c0: 696c 652e 696e e280 9973 2066 6f72 2061 ile.in...s for a\n+000167d0: 2070 6163 6b61 6765 2c20 7275 6e20 7468 package, run th\n+000167e0: 6520 e280 9861 7574 6f6d 616b 65e2 8099 e ...automake...\n+000167f0: 0a70 726f 6772 616d 2069 6e20 7468 6520 .program in the \n+00016800: 746f 7020 6c65 7665 6c20 6469 7265 6374 top level direct\n+00016810: 6f72 792c 2077 6974 6820 6e6f 2061 7267 ory, with no arg\n+00016820: 756d 656e 7473 2e20 20e2 8098 6175 746f uments. ...auto\n+00016830: 6d61 6b65 e280 9920 7769 6c6c 0a61 7574 make... will.aut\n+00016840: 6f6d 6174 6963 616c 6c79 2066 696e 6420 omatically find \n+00016850: 6561 6368 2061 7070 726f 7072 6961 7465 each appropriate\n+00016860: 20e2 8098 4d61 6b65 6669 6c65 2e61 6de2 ...Makefile.am.\n+00016870: 8099 2028 6279 2073 6361 6e6e 696e 670a .. (by scanning.\n+00016880: e280 9863 6f6e 6669 6775 7265 2e61 63e2 ...configure.ac.\n+00016890: 8099 3b20 2a6e 6f74 6520 636f 6e66 6967 ..; *note config\n+000168a0: 7572 653a 3a29 2061 6e64 2067 656e 6572 ure::) and gener\n+000168b0: 6174 6520 7468 6520 636f 7272 6573 706f ate the correspo\n+000168c0: 6e64 696e 670a e280 984d 616b 6566 696c nding....Makefil\n+000168d0: 652e 696e e280 992e 2020 4e6f 7465 2074 e.in.... Note t\n+000168e0: 6861 7420 e280 9861 7574 6f6d 616b 65e2 hat ...automake.\n+000168f0: 8099 2068 6173 2061 2072 6174 6865 7220 .. has a rather \n+00016900: 7369 6d70 6c69 7374 6963 2076 6965 7720 simplistic view \n+00016910: 6f66 0a77 6861 7420 636f 6e73 7469 7475 of.what constitu\n+00016920: 7465 7320 6120 7061 636b 6167 653b 2069 tes a package; i\n+00016930: 7420 6173 7375 6d65 7320 7468 6174 2061 t assumes that a\n+00016940: 2070 6163 6b61 6765 2068 6173 206f 6e6c package has onl\n+00016950: 7920 6f6e 650a e280 9863 6f6e 6669 6775 y one....configu\n+00016960: 7265 2e61 63e2 8099 2c20 6174 2074 6865 re.ac..., at the\n+00016970: 2074 6f70 2e20 2049 6620 796f 7572 2070 top. If your p\n+00016980: 6163 6b61 6765 2068 6173 206d 756c 7469 ackage has multi\n+00016990: 706c 650a e280 9863 6f6e 6669 6775 7265 ple....configure\n+000169a0: 2e61 63e2 8099 732c 2074 6865 6e20 796f .ac...s, then yo\n+000169b0: 7520 6d75 7374 2072 756e 20e2 8098 6175 u must run ...au\n+000169c0: 746f 6d61 6b65 e280 9920 696e 2065 6163 tomake... in eac\n+000169d0: 6820 6469 7265 6374 6f72 7920 686f 6c64 h directory hold\n+000169e0: 696e 670a 6120 e280 9863 6f6e 6669 6775 ing.a ...configu\n+000169f0: 7265 2e61 63e2 8099 2e20 2028 416c 7465 re.ac.... (Alte\n+00016a00: 726e 6174 6976 656c 792c 2079 6f75 206d rnatively, you m\n+00016a10: 6179 2072 656c 7920 6f6e 2041 7574 6f63 ay rely on Autoc\n+00016a20: 6f6e 66e2 8099 730a e280 9861 7574 6f72 onf...s....autor\n+00016a30: 6563 6f6e 66e2 8099 2c20 7768 6963 6820 econf..., which \n+00016a40: 6973 2061 626c 6520 746f 2072 6563 7572 is able to recur\n+00016a50: 7365 2079 6f75 7220 7061 636b 6167 6520 se your package \n+00016a60: 7472 6565 2061 6e64 2072 756e 0ae2 8098 tree and run....\n+00016a70: 6175 746f 6d61 6b65 e280 9920 7768 6572 automake... wher\n+00016a80: 6520 6170 7072 6f70 7269 6174 652e 290a e appropriate.).\n+00016a90: 0a20 2020 596f 7520 6361 6e20 6f70 7469 . You can opti\n+00016aa0: 6f6e 616c 6c79 2067 6976 6520 e280 9861 onally give ...a\n+00016ab0: 7574 6f6d 616b 65e2 8099 2061 6e20 6172 utomake... an ar\n+00016ac0: 6775 6d65 6e74 3b20 e280 982e 616d e280 gument; ....am..\n+00016ad0: 9920 6973 2061 7070 656e 6465 6420 746f . is appended to\n+00016ae0: 0a74 6865 2061 7267 756d 656e 7420 616e .the argument an\n+00016af0: 6420 7468 6520 7265 7375 6c74 2069 7320 d the result is \n+00016b00: 7573 6564 2061 7320 7468 6520 6e61 6d65 used as the name\n+00016b10: 206f 6620 7468 6520 696e 7075 7420 6669 of the input fi\n+00016b20: 6c65 2e20 2054 6869 730a 6665 6174 7572 le. This.featur\n+00016b30: 6520 6973 2067 656e 6572 616c 6c79 206f e is generally o\n+00016b40: 6e6c 7920 7573 6564 2074 6f20 6175 746f nly used to auto\n+00016b50: 6d61 7469 6361 6c6c 7920 7265 6275 696c matically rebuil\n+00016b60: 6420 616e 206f 7574 2d6f 662d 6461 7465 d an out-of-date\n+00016b70: 0ae2 8098 4d61 6b65 6669 6c65 2e69 6ee2 ....Makefile.in.\n+00016b80: 8099 2e20 204e 6f74 6520 7468 6174 20e2 ... Note that .\n+00016b90: 8098 6175 746f 6d61 6b65 e280 9920 6d75 ..automake... mu\n+00016ba0: 7374 2061 6c77 6179 7320 6265 2072 756e st always be run\n+00016bb0: 2066 726f 6d20 7468 6520 746f 706d 6f73 from the topmos\n+00016bc0: 740a 6469 7265 6374 6f72 7920 6f66 2061 t.directory of a\n+00016bd0: 2070 726f 6a65 6374 2c20 6576 656e 2069 project, even i\n+00016be0: 6620 6265 696e 6720 7573 6564 2074 6f20 f being used to \n+00016bf0: 7265 6765 6e65 7261 7465 2074 6865 0ae2 regenerate the..\n+00016c00: 8098 4d61 6b65 6669 6c65 2e69 6ee2 8099 ..Makefile.in...\n+00016c10: 2069 6e20 736f 6d65 2073 7562 6469 7265 in some subdire\n+00016c20: 6374 6f72 792e 2020 5468 6973 2069 7320 ctory. This is \n+00016c30: 6e65 6365 7373 6172 7920 6265 6361 7573 necessary becaus\n+00016c40: 650a e280 9861 7574 6f6d 616b 65e2 8099 e....automake...\n+00016c50: 206d 7573 7420 7363 616e 20e2 8098 636f must scan ...co\n+00016c60: 6e66 6967 7572 652e 6163 e280 992c 2061 nfigure.ac..., a\n+00016c70: 6e64 2062 6563 6175 7365 20e2 8098 6175 nd because ...au\n+00016c80: 746f 6d61 6b65 e280 9920 7573 6573 2074 tomake... uses t\n+00016c90: 6865 0a6b 6e6f 776c 6564 6765 2074 6861 he.knowledge tha\n+00016ca0: 7420 6120 e280 984d 616b 6566 696c 652e t a ...Makefile.\n+00016cb0: 696e e280 9920 6973 2069 6e20 6120 7375 in... is in a su\n+00016cc0: 6264 6972 6563 746f 7279 2074 6f20 6368 bdirectory to ch\n+00016cd0: 616e 6765 2069 7473 0a62 6568 6176 696f ange its.behavio\n+00016ce0: 7220 696e 2073 6f6d 6520 6361 7365 732e r in some cases.\n+00016cf0: 0a0a 2020 2041 7574 6f6d 616b 6520 7769 .. Automake wi\n+00016d00: 6c6c 2072 756e 20e2 8098 6175 746f 636f ll run ...autoco\n+00016d10: 6e66 e280 9920 746f 2073 6361 6e20 e280 nf... to scan ..\n+00016d20: 9863 6f6e 6669 6775 7265 2e61 63e2 8099 .configure.ac...\n+00016d30: 2061 6e64 2069 7473 0a64 6570 656e 6465 and its.depende\n+00016d40: 6e63 6965 7320 2869 2e65 2e2c 20e2 8098 ncies (i.e., ...\n+00016d50: 6163 6c6f 6361 6c2e 6d34 e280 9920 616e aclocal.m4... an\n+00016d60: 6420 616e 7920 696e 636c 7564 6564 2066 d any included f\n+00016d70: 696c 6529 2c20 7468 6572 6566 6f72 650a ile), therefore.\n+00016d80: e280 9861 7574 6f63 6f6e 66e2 8099 206d ...autoconf... m\n+00016d90: 7573 7420 6265 2069 6e20 796f 7572 20e2 ust be in your .\n+00016da0: 8098 5041 5448 e280 992e 2020 4966 2074 ..PATH.... If t\n+00016db0: 6865 7265 2069 7320 616e 20e2 8098 4155 here is an ...AU\n+00016dc0: 544f 434f 4e46 e280 9920 7661 7269 6162 TOCONF... variab\n+00016dd0: 6c65 0a69 6e20 796f 7572 2065 6e76 6972 le.in your envir\n+00016de0: 6f6e 6d65 6e74 2069 7420 7769 6c6c 2062 onment it will b\n+00016df0: 6520 7573 6564 2069 6e73 7465 6164 206f e used instead o\n+00016e00: 6620 e280 9861 7574 6f63 6f6e 66e2 8099 f ...autoconf...\n+00016e10: 2c20 7468 6973 2061 6c6c 6f77 730a 796f , this allows.yo\n+00016e20: 7520 746f 2073 656c 6563 7420 6120 7061 u to select a pa\n+00016e30: 7274 6963 756c 6172 2076 6572 7369 6f6e rticular version\n+00016e40: 206f 6620 4175 746f 636f 6e66 2e20 2042 of Autoconf. B\n+00016e50: 7920 7468 6520 7761 792c 2064 6f6e e280 y the way, don..\n+00016e60: 9974 0a6d 6973 756e 6465 7273 7461 6e64 .t.misunderstand\n+00016e70: 2074 6869 7320 7061 7261 6772 6170 683a this paragraph:\n+00016e80: 20e2 8098 6175 746f 6d61 6b65 e280 9920 ...automake... \n+00016e90: 7275 6e73 20e2 8098 6175 746f 636f 6e66 runs ...autoconf\n+00016ea0: e280 9920 746f 202a 7363 616e 2a20 796f ... to *scan* yo\n+00016eb0: 7572 0ae2 8098 636f 6e66 6967 7572 652e ur....configure.\n+00016ec0: 6163 e280 992c 2074 6869 7320 776f 6ee2 ac..., this won.\n+00016ed0: 8099 7420 6275 696c 6420 e280 9863 6f6e ..t build ...con\n+00016ee0: 6669 6775 7265 e280 9920 616e 6420 796f figure... and yo\n+00016ef0: 7520 7374 696c 6c20 6861 7665 2074 6f20 u still have to \n+00016f00: 7275 6e0a e280 9861 7574 6f63 6f6e 66e2 run....autoconf.\n+00016f10: 8099 2079 6f75 7273 656c 6620 666f 7220 .. yourself for \n+00016f20: 7468 6973 2070 7572 706f 7365 2e0a 0a20 this purpose... \n+00016f30: 2020 e280 9861 7574 6f6d 616b 65e2 8099 ...automake...\n+00016f40: 2061 6363 6570 7473 2074 6865 2066 6f6c accepts the fol\n+00016f50: 6c6f 7769 6e67 206f 7074 696f 6e73 3a0a lowing options:.\n+00016f60: 0ae2 8098 2d61 e280 990a e280 982d 2d61 ....-a.......--a\n+00016f70: 6464 2d6d 6973 7369 6e67 e280 990a 2020 dd-missing.... \n+00016f80: 2020 2041 7574 6f6d 616b 6520 7265 7175 Automake requ\n+00016f90: 6972 6573 2063 6572 7461 696e 2063 6f6d ires certain com\n+00016fa0: 6d6f 6e20 6669 6c65 7320 746f 2065 7869 mon files to exi\n+00016fb0: 7374 2069 6e20 6365 7274 6169 6e0a 2020 st in certain. \n+00016fc0: 2020 2073 6974 7561 7469 6f6e 733b 2066 situations; f\n+00016fd0: 6f72 2069 6e73 7461 6e63 652c 20e2 8098 or instance, ...\n+00016fe0: 636f 6e66 6967 2e67 7565 7373 e280 9920 config.guess... \n+00016ff0: 6973 2072 6571 7569 7265 6420 6966 0a20 is required if. \n+00017000: 2020 2020 e280 9863 6f6e 6669 6775 7265 ...configure\n+00017010: 2e61 63e2 8099 2069 6e76 6f6b 6573 20e2 .ac... invokes .\n+00017020: 8098 4143 5f43 414e 4f4e 4943 414c 5f48 ..AC_CANONICAL_H\n+00017030: 4f53 54e2 8099 2e20 2041 7574 6f6d 616b OST.... Automak\n+00017040: 6520 6973 0a20 2020 2020 6469 7374 7269 e is. distri\n+00017050: 6275 7465 6420 7769 7468 2073 6576 6572 buted with sever\n+00017060: 616c 206f 6620 7468 6573 6520 6669 6c65 al of these file\n+00017070: 7320 282a 6e6f 7465 2041 7578 696c 6961 s (*note Auxilia\n+00017080: 7279 0a20 2020 2020 5072 6f67 7261 6d73 ry. Programs\n+00017090: 3a3a 293b 2074 6869 7320 6f70 7469 6f6e ::); this option\n+000170a0: 2077 696c 6c20 6361 7573 6520 7468 6520 will cause the \n+000170b0: 6d69 7373 696e 6720 6f6e 6573 2074 6f20 missing ones to \n+000170c0: 6265 0a20 2020 2020 6175 746f 6d61 7469 be. automati\n+000170d0: 6361 6c6c 7920 6164 6465 6420 746f 2074 cally added to t\n+000170e0: 6865 2070 6163 6b61 6765 2c20 7768 656e he package, when\n+000170f0: 6576 6572 2070 6f73 7369 626c 652e 2020 ever possible. \n+00017100: 496e 2067 656e 6572 616c 0a20 2020 2020 In general. \n+00017110: 6966 2041 7574 6f6d 616b 6520 7465 6c6c if Automake tell\n+00017120: 7320 796f 7520 6120 6669 6c65 2069 7320 s you a file is \n+00017130: 6d69 7373 696e 672c 2074 7279 2075 7369 missing, try usi\n+00017140: 6e67 2074 6869 7320 6f70 7469 6f6e 2e20 ng this option. \n+00017150: 2042 790a 2020 2020 2064 6566 6175 6c74 By. default\n+00017160: 2041 7574 6f6d 616b 6520 7472 6965 7320 Automake tries \n+00017170: 746f 206d 616b 6520 6120 7379 6d62 6f6c to make a symbol\n+00017180: 6963 206c 696e 6b20 706f 696e 7469 6e67 ic link pointing\n+00017190: 2074 6f20 6974 7320 6f77 6e0a 2020 2020 to its own. \n+000171a0: 2063 6f70 7920 6f66 2074 6865 206d 6973 copy of the mis\n+000171b0: 7369 6e67 2066 696c 653b 2074 6869 7320 sing file; this \n+000171c0: 6361 6e20 6265 2063 6861 6e67 6564 2077 can be changed w\n+000171d0: 6974 6820 e280 982d 2d63 6f70 79e2 8099 ith ...--copy...\n+000171e0: 2e0a 0a20 2020 2020 4d61 6e79 206f 6620 ... Many of \n+000171f0: 7468 6520 706f 7465 6e74 6961 6c6c 792d the potentially-\n+00017200: 6d69 7373 696e 6720 6669 6c65 7320 6172 missing files ar\n+00017210: 6520 636f 6d6d 6f6e 2073 6372 6970 7473 e common scripts\n+00017220: 2077 686f 7365 0a20 2020 2020 6c6f 6361 whose. loca\n+00017230: 7469 6f6e 206d 6179 2062 6520 7370 6563 tion may be spec\n+00017240: 6966 6965 6420 7669 6120 7468 6520 e280 ified via the ..\n+00017250: 9841 435f 434f 4e46 4947 5f41 5558 5f44 .AC_CONFIG_AUX_D\n+00017260: 4952 e280 9920 6d61 6372 6f2e 0a20 2020 IR... macro.. \n+00017270: 2020 5468 6572 6566 6f72 652c 20e2 8098 Therefore, ...\n+00017280: 4143 5f43 4f4e 4649 475f 4155 585f 4449 AC_CONFIG_AUX_DI\n+00017290: 52e2 8099 e280 9973 2073 6574 7469 6e67 R......s setting\n+000172a0: 2061 6666 6563 7473 2077 6865 7468 6572 affects whether\n+000172b0: 2061 2066 696c 6520 6973 0a20 2020 2020 a file is. \n+000172c0: 636f 6e73 6964 6572 6564 206d 6973 7369 considered missi\n+000172d0: 6e67 2c20 616e 6420 7768 6572 6520 7468 ng, and where th\n+000172e0: 6520 6d69 7373 696e 6720 6669 6c65 2069 e missing file i\n+000172f0: 7320 6164 6465 6420 282a 6e6f 7465 0a20 s added (*note. \n+00017300: 2020 2020 4f70 7469 6f6e 616c 3a3a 292e Optional::).\n+00017310: 0a0a 2020 2020 2049 6e20 736f 6d65 2073 .. In some s\n+00017320: 7472 6963 746e 6573 7320 6d6f 6465 732c trictness modes,\n+00017330: 2061 6464 6974 696f 6e61 6c20 6669 6c65 additional file\n+00017340: 7320 6172 6520 696e 7374 616c 6c65 642c s are installed,\n+00017350: 2073 6565 202a 6e6f 7465 0a20 2020 2020 see *note. \n+00017360: 476e 6974 733a 3a20 666f 7220 6d6f 7265 Gnits:: for more\n+00017370: 2069 6e66 6f72 6d61 7469 6f6e 2e0a 0ae2 information....\n+00017380: 8098 2d2d 6c69 6264 6972 3d44 4952 e280 ..--libdir=DIR..\n+00017390: 990a 2020 2020 204c 6f6f 6b20 666f 7220 .. Look for \n+000173a0: 4175 746f 6d61 6b65 2064 6174 6120 6669 Automake data fi\n+000173b0: 6c65 7320 696e 2064 6972 6563 746f 7279 les in directory\n+000173c0: 2044 4952 2069 6e73 7465 6164 206f 6620 DIR instead of \n+000173d0: 696e 2074 6865 0a20 2020 2020 696e 7374 in the. inst\n+000173e0: 616c 6c61 7469 6f6e 2064 6972 6563 746f allation directo\n+000173f0: 7279 2e20 2054 6869 7320 6973 2074 7970 ry. This is typ\n+00017400: 6963 616c 6c79 2075 7365 6420 666f 7220 ically used for \n+00017410: 6465 6275 6767 696e 672e 0a0a e280 982d debugging......-\n+00017420: 2d70 7269 6e74 2d6c 6962 6469 72e2 8099 -print-libdir...\n+00017430: 0a20 2020 2020 5072 696e 7420 7468 6520 . Print the \n+00017440: 7061 7468 206f 6620 7468 6520 696e 7374 path of the inst\n+00017450: 616c 6c61 7469 6f6e 2064 6972 6563 746f allation directo\n+00017460: 7279 2063 6f6e 7461 696e 696e 670a 2020 ry containing. \n+00017470: 2020 2041 7574 6f6d 616b 652d 7072 6f76 Automake-prov\n+00017480: 6964 6564 2073 6372 6970 7473 2061 6e64 ided scripts and\n+00017490: 2064 6174 6120 6669 6c65 7320 286c 696b data files (lik\n+000174a0: 6520 652e 672e 2c20 e280 9874 6578 696e e e.g., ...texin\n+000174b0: 666f 2e74 6578 69e2 8099 0a20 2020 2020 fo.texi.... \n+000174c0: 616e 6420 e280 9869 6e73 7461 6c6c 2d73 and ...install-s\n+000174d0: 68e2 8099 292e 0a0a e280 982d 63e2 8099 h...)......-c...\n+000174e0: 0ae2 8098 2d2d 636f 7079 e280 990a 2020 ....--copy.... \n+000174f0: 2020 2057 6865 6e20 7573 6564 2077 6974 When used wit\n+00017500: 6820 e280 982d 2d61 6464 2d6d 6973 7369 h ...--add-missi\n+00017510: 6e67 e280 992c 2063 6175 7365 7320 696e ng..., causes in\n+00017520: 7374 616c 6c65 6420 6669 6c65 7320 746f stalled files to\n+00017530: 2062 650a 2020 2020 2063 6f70 6965 642e be. copied.\n+00017540: 2020 5468 6520 6465 6661 756c 7420 6973 The default is\n+00017550: 2074 6f20 6d61 6b65 2061 2073 796d 626f to make a symbo\n+00017560: 6c69 6320 6c69 6e6b 2e0a 0ae2 8098 2d66 lic link......-f\n+00017570: e280 990a e280 982d 2d66 6f72 6365 2d6d .......--force-m\n+00017580: 6973 7369 6e67 e280 990a 2020 2020 2057 issing.... W\n+00017590: 6865 6e20 7573 6564 2077 6974 6820 e280 hen used with ..\n+000175a0: 982d 2d61 6464 2d6d 6973 7369 6e67 e280 .--add-missing..\n+000175b0: 992c 2063 6175 7365 7320 7374 616e 6461 ., causes standa\n+000175c0: 7264 2066 696c 6573 2074 6f20 6265 0a20 rd files to be. \n+000175d0: 2020 2020 7265 696e 7374 616c 6c65 6420 reinstalled \n+000175e0: 6576 656e 2069 6620 7468 6579 2061 6c72 even if they alr\n+000175f0: 6561 6479 2065 7869 7374 2069 6e20 7468 eady exist in th\n+00017600: 6520 736f 7572 6365 2074 7265 652e 2020 e source tree. \n+00017610: 5468 6973 0a20 2020 2020 696e 766f 6c76 This. involv\n+00017620: 6573 2072 656d 6f76 696e 6720 7468 6520 es removing the \n+00017630: 6669 6c65 2066 726f 6d20 7468 6520 736f file from the so\n+00017640: 7572 6365 2074 7265 6520 6265 666f 7265 urce tree before\n+00017650: 2063 7265 6174 696e 6720 7468 650a 2020 creating the. \n+00017660: 2020 206e 6577 2073 796d 6c69 6e6b 2028 new symlink (\n+00017670: 6f72 2c20 7769 7468 20e2 8098 2d2d 636f or, with ...--co\n+00017680: 7079 e280 992c 2063 6f70 7969 6e67 2074 py..., copying t\n+00017690: 6865 206e 6577 2066 696c 6529 2e0a 0ae2 he new file)....\n+000176a0: 8098 2d2d 666f 7265 6967 6ee2 8099 0a20 ..--foreign.... \n+000176b0: 2020 2020 5365 7420 7468 6520 676c 6f62 Set the glob\n+000176c0: 616c 2073 7472 6963 746e 6573 7320 746f al strictness to\n+000176d0: 20e2 8098 666f 7265 6967 6ee2 8099 2e20 ...foreign.... \n+000176e0: 2046 6f72 206d 6f72 6520 696e 666f 726d For more inform\n+000176f0: 6174 696f 6e2c 2073 6565 0a20 2020 2020 ation, see. \n+00017700: 2a6e 6f74 6520 5374 7269 6374 6e65 7373 *note Strictness\n+00017710: 3a3a 2e0a 0ae2 8098 2d2d 676e 6974 73e2 ::......--gnits.\n+00017720: 8099 0a20 2020 2020 5365 7420 7468 6520 ... Set the \n+00017730: 676c 6f62 616c 2073 7472 6963 746e 6573 global strictnes\n+00017740: 7320 746f 20e2 8098 676e 6974 73e2 8099 s to ...gnits...\n+00017750: 2e20 2046 6f72 206d 6f72 6520 696e 666f . For more info\n+00017760: 726d 6174 696f 6e2c 2073 6565 0a20 2020 rmation, see. \n+00017770: 2020 2a6e 6f74 6520 476e 6974 733a 3a2e *note Gnits::.\n+00017780: 0a0a e280 982d 2d67 6e75 e280 990a 2020 .....--gnu.... \n+00017790: 2020 2053 6574 2074 6865 2067 6c6f 6261 Set the globa\n+000177a0: 6c20 7374 7269 6374 6e65 7373 2074 6f20 l strictness to \n+000177b0: e280 9867 6e75 e280 992e 2020 466f 7220 ...gnu.... For \n+000177c0: 6d6f 7265 2069 6e66 6f72 6d61 7469 6f6e more information\n+000177d0: 2c20 7365 650a 2020 2020 202a 6e6f 7465 , see. *note\n+000177e0: 2047 6e69 7473 3a3a 2e20 2054 6869 7320 Gnits::. This \n+000177f0: 6973 2074 6865 2064 6566 6175 6c74 2073 is the default s\n+00017800: 7472 6963 746e 6573 732e 0a0a e280 982d trictness......-\n+00017810: 2d68 656c 70e2 8099 0a20 2020 2020 5072 -help.... Pr\n+00017820: 696e 7420 6120 7375 6d6d 6172 7920 6f66 int a summary of\n+00017830: 2074 6865 2063 6f6d 6d61 6e64 206c 696e the command lin\n+00017840: 6520 6f70 7469 6f6e 7320 616e 6420 6578 e options and ex\n+00017850: 6974 2e0a 0ae2 8098 2d69 e280 990a e280 it......-i......\n+00017860: 982d 2d69 676e 6f72 652d 6465 7073 e280 .--ignore-deps..\n+00017870: 990a 2020 2020 2054 6869 7320 6469 7361 .. This disa\n+00017880: 626c 6573 2074 6865 2064 6570 656e 6465 bles the depende\n+00017890: 6e63 7920 7472 6163 6b69 6e67 2066 6561 ncy tracking fea\n+000178a0: 7475 7265 2069 6e20 6765 6e65 7261 7465 ture in generate\n+000178b0: 640a 2020 2020 20e2 8098 4d61 6b65 6669 d. ...Makefi\n+000178c0: 6c65 e280 9973 3b20 7365 6520 2a6e 6f74 le...s; see *not\n+000178d0: 6520 4465 7065 6e64 656e 6369 6573 3a3a e Dependencies::\n+000178e0: 2e0a 0ae2 8098 2d2d 696e 636c 7564 652d ......--include-\n+000178f0: 6465 7073 e280 990a 2020 2020 2054 6869 deps.... Thi\n+00017900: 7320 656e 6162 6c65 7320 7468 6520 6465 s enables the de\n+00017910: 7065 6e64 656e 6379 2074 7261 636b 696e pendency trackin\n+00017920: 6720 6665 6174 7572 652e 2020 5468 6973 g feature. This\n+00017930: 2066 6561 7475 7265 2069 730a 2020 2020 feature is. \n+00017940: 2065 6e61 626c 6564 2062 7920 6465 6661 enabled by defa\n+00017950: 756c 742e 2020 5468 6973 206f 7074 696f ult. This optio\n+00017960: 6e20 6973 2070 726f 7669 6465 6420 666f n is provided fo\n+00017970: 7220 6869 7374 6f72 6963 616c 2072 6561 r historical rea\n+00017980: 736f 6e73 0a20 2020 2020 6f6e 6c79 2061 sons. only a\n+00017990: 6e64 2070 726f 6261 626c 7920 7368 6f75 nd probably shou\n+000179a0: 6c64 206e 6f74 2062 6520 7573 6564 2e0a ld not be used..\n+000179b0: 0ae2 8098 2d2d 6e6f 2d66 6f72 6365 e280 ....--no-force..\n+000179c0: 990a 2020 2020 204f 7264 696e 6172 696c .. Ordinaril\n+000179d0: 7920 e280 9861 7574 6f6d 616b 65e2 8099 y ...automake...\n+000179e0: 2063 7265 6174 6573 2061 6c6c 20e2 8098 creates all ...\n+000179f0: 4d61 6b65 6669 6c65 2e69 6ee2 8099 7320 Makefile.in...s \n+00017a00: 6d65 6e74 696f 6e65 6420 696e 0a20 2020 mentioned in. \n+00017a10: 2020 e280 9863 6f6e 6669 6775 7265 2e61 ...configure.a\n+00017a20: 63e2 8099 2e20 2054 6869 7320 6f70 7469 c.... This opti\n+00017a30: 6f6e 2063 6175 7365 7320 6974 2074 6f20 on causes it to \n+00017a40: 6f6e 6c79 2075 7064 6174 6520 7468 6f73 only update thos\n+00017a50: 650a 2020 2020 20e2 8098 4d61 6b65 6669 e. ...Makefi\n+00017a60: 6c65 2e69 6ee2 8099 7320 7468 6174 2061 le.in...s that a\n+00017a70: 7265 206f 7574 206f 6620 6461 7465 2077 re out of date w\n+00017a80: 6974 6820 7265 7370 6563 7420 746f 206f ith respect to o\n+00017a90: 6e65 206f 6620 7468 6569 720a 2020 2020 ne of their. \n+00017aa0: 2064 6570 656e 6465 6e74 732e 0a0a e280 dependents.....\n+00017ab0: 982d 6f20 4449 52e2 8099 0ae2 8098 2d2d .-o DIR.......--\n+00017ac0: 6f75 7470 7574 2d64 6972 3d44 4952 e280 output-dir=DIR..\n+00017ad0: 990a 2020 2020 2050 7574 2074 6865 2067 .. Put the g\n+00017ae0: 656e 6572 6174 6564 20e2 8098 4d61 6b65 enerated ...Make\n+00017af0: 6669 6c65 2e69 6ee2 8099 2069 6e20 7468 file.in... in th\n+00017b00: 6520 6469 7265 6374 6f72 7920 4449 522e e directory DIR.\n+00017b10: 2020 4f72 6469 6e61 7269 6c79 0a20 2020 Ordinarily. \n+00017b20: 2020 6561 6368 20e2 8098 4d61 6b65 6669 each ...Makefi\n+00017b30: 6c65 2e69 6ee2 8099 2069 7320 6372 6561 le.in... is crea\n+00017b40: 7465 6420 696e 2074 6865 2064 6972 6563 ted in the direc\n+00017b50: 746f 7279 206f 6620 7468 6520 636f 7272 tory of the corr\n+00017b60: 6573 706f 6e64 696e 670a 2020 2020 20e2 esponding. .\n+00017b70: 8098 4d61 6b65 6669 6c65 2e61 6de2 8099 ..Makefile.am...\n+00017b80: 2e20 2054 6869 7320 6f70 7469 6f6e 2069 . This option i\n+00017b90: 7320 6465 7072 6563 6174 6564 2061 6e64 s deprecated and\n+00017ba0: 2077 696c 6c20 6265 2072 656d 6f76 6564 will be removed\n+00017bb0: 2069 6e20 610a 2020 2020 2066 7574 7572 in a. futur\n+00017bc0: 6520 7265 6c65 6173 652e 0a0a e280 982d e release......-\n+00017bd0: 76e2 8099 0ae2 8098 2d2d 7665 7262 6f73 v.......--verbos\n+00017be0: 65e2 8099 0a20 2020 2020 4361 7573 6520 e.... Cause \n+00017bf0: 4175 746f 6d61 6b65 2074 6f20 7072 696e Automake to prin\n+00017c00: 7420 696e 666f 726d 6174 696f 6e20 6162 t information ab\n+00017c10: 6f75 7420 7768 6963 6820 6669 6c65 7320 out which files \n+00017c20: 6172 6520 6265 696e 670a 2020 2020 2072 are being. r\n+00017c30: 6561 6420 6f72 2063 7265 6174 6564 2e0a ead or created..\n+00017c40: 0ae2 8098 2d2d 7665 7273 696f 6ee2 8099 ....--version...\n+00017c50: 0a20 2020 2020 5072 696e 7420 7468 6520 . Print the \n+00017c60: 7665 7273 696f 6e20 6e75 6d62 6572 206f version number o\n+00017c70: 6620 4175 746f 6d61 6b65 2061 6e64 2065 f Automake and e\n+00017c80: 7869 742e 0a0a e280 982d 5720 4341 5445 xit......-W CATE\n+00017c90: 474f 5259 e280 990a e280 982d 2d77 6172 GORY.......--war\n+00017ca0: 6e69 6e67 733d 4341 5445 474f 5259 e280 nings=CATEGORY..\n+00017cb0: 990a 2020 2020 204f 7574 7075 7420 7761 .. Output wa\n+00017cc0: 726e 696e 6773 2066 616c 6c69 6e67 2069 rnings falling i\n+00017cd0: 6e20 4341 5445 474f 5259 2e20 2043 4154 n CATEGORY. CAT\n+00017ce0: 4547 4f52 5920 6361 6e20 6265 206f 6e65 EGORY can be one\n+00017cf0: 206f 663a 0a20 2020 2020 e280 9867 6e75 of:. ...gnu\n+00017d00: e280 990a 2020 2020 2020 2020 2020 7761 .... wa\n+00017d10: 726e 696e 6773 2072 656c 6174 6564 2074 rnings related t\n+00017d20: 6f20 7468 6520 474e 5520 436f 6469 6e67 o the GNU Coding\n+00017d30: 2053 7461 6e64 6172 6473 2028 2a6e 6f74 Standards (*not\n+00017d40: 650a 2020 2020 2020 2020 2020 2873 7461 e. (sta\n+00017d50: 6e64 6172 6473 2954 6f70 3a3a 292e 0a20 ndards)Top::).. \n+00017d60: 2020 2020 e280 986f 6273 6f6c 6574 65e2 ...obsolete.\n+00017d70: 8099 0a20 2020 2020 2020 2020 206f 6273 ... obs\n+00017d80: 6f6c 6574 6520 6665 6174 7572 6573 206f olete features o\n+00017d90: 7220 636f 6e73 7472 7563 7469 6f6e 730a r constructions.\n+00017da0: 2020 2020 20e2 8098 6f76 6572 7269 6465 ...override\n+00017db0: e280 990a 2020 2020 2020 2020 2020 7573 .... us\n+00017dc0: 6572 2072 6564 6566 696e 6974 696f 6e73 er redefinitions\n+00017dd0: 206f 6620 4175 746f 6d61 6b65 2072 756c of Automake rul\n+00017de0: 6573 206f 7220 7661 7269 6162 6c65 730a es or variables.\n+00017df0: 2020 2020 20e2 8098 706f 7274 6162 696c ...portabil\n+00017e00: 6974 79e2 8099 0a20 2020 2020 2020 2020 ity.... \n+00017e10: 2070 6f72 7461 6269 6c69 7479 2069 7373 portability iss\n+00017e20: 7565 7320 2865 2e67 2e2c 2075 7365 206f ues (e.g., use o\n+00017e30: 6620 e280 986d 616b 65e2 8099 2066 6561 f ...make... fea\n+00017e40: 7475 7265 7320 7468 6174 2061 7265 0a20 tures that are. \n+00017e50: 2020 2020 2020 2020 206b 6e6f 776e 2074 known t\n+00017e60: 6f20 6265 206e 6f74 2070 6f72 7461 626c o be not portabl\n+00017e70: 6529 0a20 2020 2020 e280 9865 7874 7261 e). ...extra\n+00017e80: 2d70 6f72 7461 6269 6c69 7479 e280 990a -portability....\n+00017e90: 2020 2020 2020 2020 2020 6578 7472 6120 extra \n+00017ea0: 706f 7274 6162 696c 6974 7920 6973 7375 portability issu\n+00017eb0: 6573 2072 656c 6174 6564 2074 6f20 6f62 es related to ob\n+00017ec0: 7363 7572 6520 746f 6f6c 732e 2020 4f6e scure tools. On\n+00017ed0: 650a 2020 2020 2020 2020 2020 6578 616d e. exam\n+00017ee0: 706c 6520 6f66 2073 7563 6820 6120 746f ple of such a to\n+00017ef0: 6f6c 2069 7320 7468 6520 4d69 6372 6f73 ol is the Micros\n+00017f00: 6f66 7420 e280 986c 6962 e280 9920 6172 oft ...lib... ar\n+00017f10: 6368 6976 6572 2e0a 2020 2020 20e2 8098 chiver.. ...\n+00017f20: 7379 6e74 6178 e280 990a 2020 2020 2020 syntax.... \n+00017f30: 2020 2020 7765 6972 6420 7379 6e74 6178 weird syntax\n+00017f40: 2c20 756e 7573 6564 2076 6172 6961 626c , unused variabl\n+00017f50: 6573 2c20 7479 706f 730a 2020 2020 20e2 es, typos. .\n+00017f60: 8098 756e 7375 7070 6f72 7465 64e2 8099 ..unsupported...\n+00017f70: 0a20 2020 2020 2020 2020 2075 6e73 7570 . unsup\n+00017f80: 706f 7274 6564 206f 7220 696e 636f 6d70 ported or incomp\n+00017f90: 6c65 7465 2066 6561 7475 7265 730a 2020 lete features. \n+00017fa0: 2020 20e2 8098 616c 6ce2 8099 0a20 2020 ...all.... \n+00017fb0: 2020 2020 2020 2061 6c6c 2074 6865 2077 all the w\n+00017fc0: 6172 6e69 6e67 730a 2020 2020 20e2 8098 arnings. ...\n+00017fd0: 6e6f 6e65 e280 990a 2020 2020 2020 2020 none.... \n+00017fe0: 2020 7475 726e 206f 6666 2061 6c6c 2074 turn off all t\n+00017ff0: 6865 2077 6172 6e69 6e67 730a 2020 2020 he warnings. \n+00018000: 20e2 8098 6572 726f 72e2 8099 0a20 2020 ...error.... \n+00018010: 2020 2020 2020 2074 7265 6174 2077 6172 treat war\n+00018020: 6e69 6e67 7320 6173 2065 7272 6f72 730a nings as errors.\n+00018030: 0a20 2020 2020 4120 6361 7465 676f 7279 . A category\n+00018040: 2063 616e 2062 6520 7475 726e 6564 206f can be turned o\n+00018050: 6666 2062 7920 7072 6566 6978 696e 6720 ff by prefixing \n+00018060: 6974 7320 6e61 6d65 2077 6974 6820 e280 its name with ..\n+00018070: 986e 6f2d e280 992e 2020 466f 720a 2020 .no-.... For. \n+00018080: 2020 2069 6e73 7461 6e63 652c 20e2 8098 instance, ...\n+00018090: 2d57 6e6f 2d73 796e 7461 78e2 8099 2077 -Wno-syntax... w\n+000180a0: 696c 6c20 6869 6465 2074 6865 2077 6172 ill hide the war\n+000180b0: 6e69 6e67 7320 6162 6f75 7420 756e 7573 nings about unus\n+000180c0: 6564 0a20 2020 2020 7661 7269 6162 6c65 ed. variable\n+000180d0: 732e 0a0a 2020 2020 2054 6865 2063 6174 s... The cat\n+000180e0: 6567 6f72 6965 7320 6f75 7470 7574 2062 egories output b\n+000180f0: 7920 6465 6661 756c 7420 6172 6520 e280 y default are ..\n+00018100: 986f 6273 6f6c 6574 65e2 8099 2c20 e280 .obsolete..., ..\n+00018110: 9873 796e 7461 78e2 8099 2061 6e64 0a20 .syntax... and. \n+00018120: 2020 2020 e280 9875 6e73 7570 706f 7274 ...unsupport\n+00018130: 6564 e280 992e 2020 4164 6469 7469 6f6e ed.... Addition\n+00018140: 616c 6c79 2c20 e280 9867 6e75 e280 9920 ally, ...gnu... \n+00018150: 616e 6420 e280 9870 6f72 7461 6269 6c69 and ...portabili\n+00018160: 7479 e280 9920 6172 6520 656e 6162 6c65 ty... are enable\n+00018170: 640a 2020 2020 2069 6e20 e280 982d 2d67 d. in ...--g\n+00018180: 6e75 e280 9920 616e 6420 e280 982d 2d67 nu... and ...--g\n+00018190: 6e69 7473 e280 9920 7374 7269 6374 6e65 nits... strictne\n+000181a0: 7373 2e0a 0a20 2020 2020 5475 726e 696e ss... Turnin\n+000181b0: 6720 6f66 6620 e280 9870 6f72 7461 6269 g off ...portabi\n+000181c0: 6c69 7479 e280 9920 7769 6c6c 2061 6c73 lity... will als\n+000181d0: 6f20 7475 726e 206f 6666 20e2 8098 6578 o turn off ...ex\n+000181e0: 7472 612d 706f 7274 6162 696c 6974 79e2 tra-portability.\n+000181f0: 8099 2c0a 2020 2020 2061 6e64 2073 696d ..,. and sim\n+00018200: 696c 6172 6c79 2074 7572 6e69 6e67 206f ilarly turning o\n+00018210: 6e20 e280 9865 7874 7261 2d70 6f72 7461 n ...extra-porta\n+00018220: 6269 6c69 7479 e280 9920 7769 6c6c 2061 bility... will a\n+00018230: 6c73 6f20 7475 726e 206f 6e0a 2020 2020 lso turn on. \n+00018240: 20e2 8098 706f 7274 6162 696c 6974 79e2 ...portability.\n+00018250: 8099 2e20 2048 6f77 6576 6572 2c20 7475 ... However, tu\n+00018260: 726e 696e 6720 6f6e 20e2 8098 706f 7274 rning on ...port\n+00018270: 6162 696c 6974 79e2 8099 206f 7220 7475 ability... or tu\n+00018280: 726e 696e 6720 6f66 660a 2020 2020 20e2 rning off. .\n+00018290: 8098 6578 7472 612d 706f 7274 6162 696c ..extra-portabil\n+000182a0: 6974 79e2 8099 2077 696c 6c20 6e6f 7420 ity... will not \n+000182b0: 6166 6665 6374 2074 6865 206f 7468 6572 affect the other\n+000182c0: 2063 6174 6567 6f72 792e 0a0a 2020 2020 category... \n+000182d0: 2054 6865 2065 6e76 6972 6f6e 6d65 6e74 The environment\n+000182e0: 2076 6172 6961 626c 6520 e280 9857 4152 variable ...WAR\n+000182f0: 4e49 4e47 53e2 8099 2063 616e 2063 6f6e NINGS... can con\n+00018300: 7461 696e 2061 2063 6f6d 6d61 2073 6570 tain a comma sep\n+00018310: 6172 6174 6564 0a20 2020 2020 6c69 7374 arated. list\n+00018320: 206f 6620 6361 7465 676f 7269 6573 2074 of categories t\n+00018330: 6f20 656e 6162 6c65 2e20 2049 7420 7769 o enable. It wi\n+00018340: 6c6c 2062 6520 7461 6b65 6e20 696e 746f ll be taken into\n+00018350: 2061 6363 6f75 6e74 2062 6566 6f72 650a account before.\n+00018360: 2020 2020 2074 6865 2063 6f6d 6d61 6e64 the command\n+00018370: 2d6c 696e 6520 7377 6974 6368 6573 2c20 -line switches, \n+00018380: 7468 6973 2077 6179 20e2 8098 2d57 6e6f this way ...-Wno\n+00018390: 6e65 e280 9920 7769 6c6c 2061 6c73 6f20 ne... will also \n+000183a0: 6967 6e6f 7265 2061 6e79 0a20 2020 2020 ignore any. \n+000183b0: 7761 726e 696e 6720 6361 7465 676f 7279 warning category\n+000183c0: 2065 6e61 626c 6564 2062 7920 e280 9857 enabled by ...W\n+000183d0: 4152 4e49 4e47 53e2 8099 2e20 2054 6869 ARNINGS.... Thi\n+000183e0: 7320 7661 7269 6162 6c65 2069 7320 616c s variable is al\n+000183f0: 736f 2075 7365 640a 2020 2020 2062 7920 so used. by \n+00018400: 6f74 6865 7220 746f 6f6c 7320 6c69 6b65 other tools like\n+00018410: 20e2 8098 6175 746f 636f 6e66 e280 993b ...autoconf...;\n+00018420: 2075 6e6b 6e6f 776e 2063 6174 6567 6f72 unknown categor\n+00018430: 6965 7320 6172 6520 6967 6e6f 7265 6420 ies are ignored \n+00018440: 666f 720a 2020 2020 2074 6869 7320 7265 for. this re\n+00018450: 6173 6f6e 2e0a 0a20 2020 4966 2074 6865 ason... If the\n+00018460: 2065 6e76 6972 6f6e 6d65 6e74 2076 6172 environment var\n+00018470: 6961 626c 6520 e280 9841 5554 4f4d 414b iable ...AUTOMAK\n+00018480: 455f 4a4f 4253 e280 9920 636f 6e74 6169 E_JOBS... contai\n+00018490: 6e73 2061 2070 6f73 6974 6976 650a 6e75 ns a positive.nu\n+000184a0: 6d62 6572 2c20 6974 2069 7320 7461 6b65 mber, it is take\n+000184b0: 6e20 6173 2074 6865 206d 6178 696d 756d n as the maximum\n+000184c0: 206e 756d 6265 7220 6f66 2050 6572 6c20 number of Perl \n+000184d0: 7468 7265 6164 7320 746f 2075 7365 2069 threads to use i\n+000184e0: 6e0a e280 9861 7574 6f6d 616b 65e2 8099 n....automake...\n+000184f0: 2066 6f72 2067 656e 6572 6174 696e 6720 for generating \n+00018500: 6d75 6c74 6970 6c65 20e2 8098 4d61 6b65 multiple ...Make\n+00018510: 6669 6c65 2e69 6ee2 8099 2066 696c 6573 file.in... files\n+00018520: 2063 6f6e 6375 7272 656e 746c 792e 0a54 concurrently..T\n+00018530: 6869 7320 6973 2061 6e20 6578 7065 7269 his is an experi\n+00018540: 6d65 6e74 616c 2066 6561 7475 7265 2e0a mental feature..\n+00018550: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n+00018560: 652d 312e 3135 2e69 6e66 6f2c 2020 4e6f e-1.15.info, No\n+00018570: 6465 3a20 636f 6e66 6967 7572 652c 2020 de: configure, \n+00018580: 4e65 7874 3a20 4469 7265 6374 6f72 6965 Next: Directorie\n+00018590: 732c 2020 5072 6576 3a20 6175 746f 6d61 s, Prev: automa\n+000185a0: 6b65 2049 6e76 6f63 6174 696f 6e2c 2020 ke Invocation, \n+000185b0: 5570 3a20 546f 700a 0a36 2053 6361 6e6e Up: Top..6 Scann\n+000185c0: 696e 6720 e280 9863 6f6e 6669 6775 7265 ing ...configure\n+000185d0: 2e61 63e2 8099 2c20 7573 696e 6720 e280 .ac..., using ..\n+000185e0: 9861 636c 6f63 616c e280 990a 2a2a 2a2a .aclocal....****\n 000185f0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n 00018600: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-00018610: 2a2a 2a2a 0a0a 4175 746f 6d61 6b65 2073 ****..Automake s\n-00018620: 6361 6e73 2074 6865 2070 6163 6b61 6765 cans the package\n-00018630: e280 9973 20e2 8098 636f 6e66 6967 7572 ...s ...configur\n-00018640: 652e 6163 e280 9920 746f 2064 6574 6572 e.ac... to deter\n-00018650: 6d69 6e65 2063 6572 7461 696e 0a69 6e66 mine certain.inf\n-00018660: 6f72 6d61 7469 6f6e 2061 626f 7574 2074 ormation about t\n-00018670: 6865 2070 6163 6b61 6765 2e20 2053 6f6d he package. Som\n-00018680: 6520 e280 9861 7574 6f63 6f6e 66e2 8099 e ...autoconf...\n-00018690: 206d 6163 726f 7320 6172 6520 7265 7175 macros are requ\n-000186a0: 6972 6564 2061 6e64 0a73 6f6d 6520 7661 ired and.some va\n-000186b0: 7269 6162 6c65 7320 6d75 7374 2062 6520 riables must be \n-000186c0: 6465 6669 6e65 6420 696e 20e2 8098 636f defined in ...co\n-000186d0: 6e66 6967 7572 652e 6163 e280 992e 2020 nfigure.ac.... \n-000186e0: 4175 746f 6d61 6b65 2077 696c 6c20 616c Automake will al\n-000186f0: 736f 0a75 7365 2069 6e66 6f72 6d61 7469 so.use informati\n-00018700: 6f6e 2066 726f 6d20 e280 9863 6f6e 6669 on from ...confi\n-00018710: 6775 7265 2e61 63e2 8099 2074 6f20 6675 gure.ac... to fu\n-00018720: 7274 6865 7220 7461 696c 6f72 2069 7473 rther tailor its\n-00018730: 206f 7574 7075 742e 0a0a 2020 2041 7574 output... Aut\n-00018740: 6f6d 616b 6520 616c 736f 2073 7570 706c omake also suppl\n-00018750: 6965 7320 736f 6d65 2041 7574 6f63 6f6e ies some Autocon\n-00018760: 6620 6d61 6372 6f73 2074 6f20 6d61 6b65 f macros to make\n-00018770: 2074 6865 206d 6169 6e74 656e 616e 6365 the maintenance\n-00018780: 0a65 6173 6965 722e 2020 5468 6573 6520 .easier. These \n-00018790: 6d61 6372 6f73 2063 616e 2061 7574 6f6d macros can autom\n-000187a0: 6174 6963 616c 6c79 2062 6520 7075 7420 atically be put \n-000187b0: 696e 746f 2079 6f75 7220 e280 9861 636c into your ...acl\n-000187c0: 6f63 616c 2e6d 34e2 8099 0a75 7369 6e67 ocal.m4....using\n-000187d0: 2074 6865 20e2 8098 6163 6c6f 6361 6ce2 the ...aclocal.\n-000187e0: 8099 2070 726f 6772 616d 2e0a 0a2a 204d .. program...* M\n-000187f0: 656e 753a 0a0a 2a20 5265 7175 6972 656d enu:..* Requirem\n-00018800: 656e 7473 3a3a 2020 2020 2020 2020 2020 ents:: \n-00018810: 2020 2020 2020 436f 6e66 6967 7572 6174 Configurat\n-00018820: 696f 6e20 7265 7175 6972 656d 656e 7473 ion requirements\n-00018830: 0a2a 204f 7074 696f 6e61 6c3a 3a20 2020 .* Optional:: \n+00018610: 2a2a 2a2a 2a2a 0a0a 4175 746f 6d61 6b65 ******..Automake\n+00018620: 2073 6361 6e73 2074 6865 2070 6163 6b61 scans the packa\n+00018630: 6765 e280 9973 20e2 8098 636f 6e66 6967 ge...s ...config\n+00018640: 7572 652e 6163 e280 9920 746f 2064 6574 ure.ac... to det\n+00018650: 6572 6d69 6e65 2063 6572 7461 696e 0a69 ermine certain.i\n+00018660: 6e66 6f72 6d61 7469 6f6e 2061 626f 7574 nformation about\n+00018670: 2074 6865 2070 6163 6b61 6765 2e20 2053 the package. S\n+00018680: 6f6d 6520 e280 9861 7574 6f63 6f6e 66e2 ome ...autoconf.\n+00018690: 8099 206d 6163 726f 7320 6172 6520 7265 .. macros are re\n+000186a0: 7175 6972 6564 2061 6e64 0a73 6f6d 6520 quired and.some \n+000186b0: 7661 7269 6162 6c65 7320 6d75 7374 2062 variables must b\n+000186c0: 6520 6465 6669 6e65 6420 696e 20e2 8098 e defined in ...\n+000186d0: 636f 6e66 6967 7572 652e 6163 e280 992e configure.ac....\n+000186e0: 2020 4175 746f 6d61 6b65 2077 696c 6c20 Automake will \n+000186f0: 616c 736f 0a75 7365 2069 6e66 6f72 6d61 also.use informa\n+00018700: 7469 6f6e 2066 726f 6d20 e280 9863 6f6e tion from ...con\n+00018710: 6669 6775 7265 2e61 63e2 8099 2074 6f20 figure.ac... to \n+00018720: 6675 7274 6865 7220 7461 696c 6f72 2069 further tailor i\n+00018730: 7473 206f 7574 7075 742e 0a0a 2020 2041 ts output... A\n+00018740: 7574 6f6d 616b 6520 616c 736f 2073 7570 utomake also sup\n+00018750: 706c 6965 7320 736f 6d65 2041 7574 6f63 plies some Autoc\n+00018760: 6f6e 6620 6d61 6372 6f73 2074 6f20 6d61 onf macros to ma\n+00018770: 6b65 2074 6865 206d 6169 6e74 656e 616e ke the maintenan\n+00018780: 6365 0a65 6173 6965 722e 2020 5468 6573 ce.easier. Thes\n+00018790: 6520 6d61 6372 6f73 2063 616e 2061 7574 e macros can aut\n+000187a0: 6f6d 6174 6963 616c 6c79 2062 6520 7075 omatically be pu\n+000187b0: 7420 696e 746f 2079 6f75 7220 e280 9861 t into your ...a\n+000187c0: 636c 6f63 616c 2e6d 34e2 8099 0a75 7369 clocal.m4....usi\n+000187d0: 6e67 2074 6865 20e2 8098 6163 6c6f 6361 ng the ...acloca\n+000187e0: 6ce2 8099 2070 726f 6772 616d 2e0a 0a2a l... program...*\n+000187f0: 204d 656e 753a 0a0a 2a20 5265 7175 6972 Menu:..* Requir\n+00018800: 656d 656e 7473 3a3a 2020 2020 2020 2020 ements:: \n+00018810: 2020 2020 2020 2020 436f 6e66 6967 7572 Configur\n+00018820: 6174 696f 6e20 7265 7175 6972 656d 656e ation requiremen\n+00018830: 7473 0a2a 204f 7074 696f 6e61 6c3a 3a20 ts.* Optional:: \n 00018840: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00018850: 204f 7468 6572 2074 6869 6e67 7320 4175 Other things Au\n-00018860: 746f 6d61 6b65 2072 6563 6f67 6e69 7a65 tomake recognize\n-00018870: 730a 2a20 6163 6c6f 6361 6c20 496e 766f s.* aclocal Invo\n-00018880: 6361 7469 6f6e 3a3a 2020 2020 2020 2020 cation:: \n-00018890: 2020 4175 746f 2d67 656e 6572 6174 696e Auto-generatin\n-000188a0: 6720 6163 6c6f 6361 6c2e 6d34 0a2a 204d g aclocal.m4.* M\n-000188b0: 6163 726f 733a 3a20 2020 2020 2020 2020 acros:: \n-000188c0: 2020 2020 2020 2020 2020 2020 2041 7574 Aut\n-000188d0: 6f63 6f6e 6620 6d61 6372 6f73 2073 7570 oconf macros sup\n-000188e0: 706c 6965 6420 7769 7468 2041 7574 6f6d plied with Autom\n-000188f0: 616b 650a 0a1f 0a46 696c 653a 2061 7574 ake....File: aut\n-00018900: 6f6d 616b 652d 312e 3135 2e69 6e66 6f2c omake-1.15.info,\n-00018910: 2020 4e6f 6465 3a20 5265 7175 6972 656d Node: Requirem\n-00018920: 656e 7473 2c20 204e 6578 743a 204f 7074 ents, Next: Opt\n-00018930: 696f 6e61 6c2c 2020 5570 3a20 636f 6e66 ional, Up: conf\n-00018940: 6967 7572 650a 0a36 2e31 2043 6f6e 6669 igure..6.1 Confi\n-00018950: 6775 7261 7469 6f6e 2072 6571 7569 7265 guration require\n-00018960: 6d65 6e74 730a 3d3d 3d3d 3d3d 3d3d 3d3d ments.==========\n+00018850: 2020 204f 7468 6572 2074 6869 6e67 7320 Other things \n+00018860: 4175 746f 6d61 6b65 2072 6563 6f67 6e69 Automake recogni\n+00018870: 7a65 730a 2a20 6163 6c6f 6361 6c20 496e zes.* aclocal In\n+00018880: 766f 6361 7469 6f6e 3a3a 2020 2020 2020 vocation:: \n+00018890: 2020 2020 4175 746f 2d67 656e 6572 6174 Auto-generat\n+000188a0: 696e 6720 6163 6c6f 6361 6c2e 6d34 0a2a ing aclocal.m4.*\n+000188b0: 204d 6163 726f 733a 3a20 2020 2020 2020 Macros:: \n+000188c0: 2020 2020 2020 2020 2020 2020 2020 2041 A\n+000188d0: 7574 6f63 6f6e 6620 6d61 6372 6f73 2073 utoconf macros s\n+000188e0: 7570 706c 6965 6420 7769 7468 2041 7574 upplied with Aut\n+000188f0: 6f6d 616b 650a 0a1f 0a46 696c 653a 2061 omake....File: a\n+00018900: 7574 6f6d 616b 652d 312e 3135 2e69 6e66 utomake-1.15.inf\n+00018910: 6f2c 2020 4e6f 6465 3a20 5265 7175 6972 o, Node: Requir\n+00018920: 656d 656e 7473 2c20 204e 6578 743a 204f ements, Next: O\n+00018930: 7074 696f 6e61 6c2c 2020 5570 3a20 636f ptional, Up: co\n+00018940: 6e66 6967 7572 650a 0a36 2e31 2043 6f6e nfigure..6.1 Con\n+00018950: 6669 6775 7261 7469 6f6e 2072 6571 7569 figuration requi\n+00018960: 7265 6d65 6e74 730a 3d3d 3d3d 3d3d 3d3d rements.========\n 00018970: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00018980: 3d3d 3d3d 0a0a 5468 6520 6f6e 6520 7265 ====..The one re\n-00018990: 616c 2072 6571 7569 7265 6d65 6e74 206f al requirement o\n-000189a0: 6620 4175 746f 6d61 6b65 2069 7320 7468 f Automake is th\n-000189b0: 6174 2079 6f75 7220 e280 9863 6f6e 6669 at your ...confi\n-000189c0: 6775 7265 2e61 63e2 8099 2063 616c 6c0a gure.ac... call.\n-000189d0: e280 9841 4d5f 494e 4954 5f41 5554 4f4d ...AM_INIT_AUTOM\n-000189e0: 414b 45e2 8099 2e20 2054 6869 7320 6d61 AKE.... This ma\n-000189f0: 6372 6f20 646f 6573 2073 6576 6572 616c cro does several\n-00018a00: 2074 6869 6e67 7320 7468 6174 2061 7265 things that are\n-00018a10: 2072 6571 7569 7265 640a 666f 7220 7072 required.for pr\n-00018a20: 6f70 6572 2041 7574 6f6d 616b 6520 6f70 oper Automake op\n-00018a30: 6572 6174 696f 6e20 282a 6e6f 7465 204d eration (*note M\n-00018a40: 6163 726f 733a 3a29 2e0a 0a20 2020 4865 acros::)... He\n-00018a50: 7265 2061 7265 2074 6865 206f 7468 6572 re are the other\n-00018a60: 206d 6163 726f 7320 7468 6174 2041 7574 macros that Aut\n-00018a70: 6f6d 616b 6520 7265 7175 6972 6573 2062 omake requires b\n-00018a80: 7574 2077 6869 6368 2061 7265 206e 6f74 ut which are not\n-00018a90: 0a72 756e 2062 7920 e280 9841 4d5f 494e .run by ...AM_IN\n-00018aa0: 4954 5f41 5554 4f4d 414b 45e2 8099 3a0a IT_AUTOMAKE...:.\n-00018ab0: 0ae2 8098 4143 5f43 4f4e 4649 475f 4649 ....AC_CONFIG_FI\n-00018ac0: 4c45 53e2 8099 0ae2 8098 4143 5f4f 5554 LES.......AC_OUT\n-00018ad0: 5055 54e2 8099 0a20 2020 2020 5468 6573 PUT.... Thes\n-00018ae0: 6520 7477 6f20 6d61 6372 6f73 2061 7265 e two macros are\n-00018af0: 2075 7375 616c 6c79 2069 6e76 6f6b 6564 usually invoked\n-00018b00: 2061 7320 666f 6c6c 6f77 7320 6e65 6172 as follows near\n-00018b10: 2074 6865 2065 6e64 206f 660a 2020 2020 the end of. \n-00018b20: 20e2 8098 636f 6e66 6967 7572 652e 6163 ...configure.ac\n-00018b30: e280 992e 0a0a 2020 2020 2020 2020 2020 ...... \n-00018b40: 2e2e 2e0a 2020 2020 2020 2020 2020 4143 .... AC\n-00018b50: 5f43 4f4e 4649 475f 4649 4c45 5328 5b0a _CONFIG_FILES([.\n-00018b60: 2020 2020 2020 2020 2020 2020 4d61 6b65 Make\n-00018b70: 6669 6c65 0a20 2020 2020 2020 2020 2020 file. \n-00018b80: 2064 6f63 2f4d 616b 6566 696c 650a 2020 doc/Makefile. \n-00018b90: 2020 2020 2020 2020 2020 7372 632f 4d61 src/Ma\n-00018ba0: 6b65 6669 6c65 0a20 2020 2020 2020 2020 kefile. \n-00018bb0: 2020 2073 7263 2f6c 6962 2f4d 616b 6566 src/lib/Makef\n-00018bc0: 696c 650a 2020 2020 2020 2020 2020 2020 ile. \n-00018bd0: 2e2e 2e0a 2020 2020 2020 2020 2020 5d29 .... ])\n-00018be0: 0a20 2020 2020 2020 2020 2041 435f 4f55 . AC_OU\n-00018bf0: 5450 5554 0a0a 2020 2020 2041 7574 6f6d TPUT.. Autom\n-00018c00: 616b 6520 7573 6573 2074 6865 7365 2074 ake uses these t\n-00018c10: 6f20 6465 7465 726d 696e 6520 7768 6963 o determine whic\n-00018c20: 6820 6669 6c65 7320 746f 2063 7265 6174 h files to creat\n-00018c30: 6520 282a 6e6f 7465 0a20 2020 2020 4372 e (*note. Cr\n-00018c40: 6561 7469 6e67 204f 7574 7075 7420 4669 eating Output Fi\n-00018c50: 6c65 733a 2028 6175 746f 636f 6e66 294f les: (autoconf)O\n-00018c60: 7574 7075 742e 292e 2020 4120 6c69 7374 utput.). A list\n-00018c70: 6564 2066 696c 6520 6973 0a20 2020 2020 ed file is. \n-00018c80: 636f 6e73 6964 6572 6564 2074 6f20 6265 considered to be\n-00018c90: 2061 6e20 4175 746f 6d61 6b65 2067 656e an Automake gen\n-00018ca0: 6572 6174 6564 20e2 8098 4d61 6b65 6669 erated ...Makefi\n-00018cb0: 6c65 e280 9920 6966 2074 6865 7265 2065 le... if there e\n-00018cc0: 7869 7374 7320 610a 2020 2020 2066 696c xists a. fil\n-00018cd0: 6520 7769 7468 2074 6865 2073 616d 6520 e with the same \n-00018ce0: 6e61 6d65 2061 6e64 2074 6865 20e2 8098 name and the ...\n-00018cf0: 2e61 6de2 8099 2065 7874 656e 7369 6f6e .am... extension\n-00018d00: 2061 7070 656e 6465 642e 0a20 2020 2020 appended.. \n-00018d10: 5479 7069 6361 6c6c 792c 20e2 8098 4143 Typically, ...AC\n-00018d20: 5f43 4f4e 4649 475f 4649 4c45 5328 5b66 _CONFIG_FILES([f\n-00018d30: 6f6f 2f4d 616b 6566 696c 655d 29e2 8099 oo/Makefile])...\n-00018d40: 2077 696c 6c20 6361 7573 6520 4175 746f will cause Auto\n-00018d50: 6d61 6b65 2074 6f0a 2020 2020 2067 656e make to. gen\n-00018d60: 6572 6174 6520 e280 9866 6f6f 2f4d 616b erate ...foo/Mak\n-00018d70: 6566 696c 652e 696e e280 9920 6966 20e2 efile.in... if .\n-00018d80: 8098 666f 6f2f 4d61 6b65 6669 6c65 2e61 ..foo/Makefile.a\n-00018d90: 6de2 8099 2065 7869 7374 732e 0a0a 2020 m... exists... \n-00018da0: 2020 2057 6865 6e20 7573 696e 6720 e280 When using ..\n-00018db0: 9841 435f 434f 4e46 4947 5f46 494c 4553 .AC_CONFIG_FILES\n-00018dc0: e280 9920 7769 7468 206d 756c 7469 706c ... with multipl\n-00018dd0: 6520 696e 7075 7420 6669 6c65 732c 2061 e input files, a\n-00018de0: 7320 696e 0a0a 2020 2020 2020 2020 2020 s in.. \n-00018df0: 4143 5f43 4f4e 4649 475f 4649 4c45 5328 AC_CONFIG_FILES(\n-00018e00: 5b4d 616b 6566 696c 653a 746f 702e 696e [Makefile:top.in\n-00018e10: 3a4d 616b 6566 696c 652e 696e 3a62 6f74 :Makefile.in:bot\n-00018e20: 2e69 6e5d 290a 0a20 2020 2020 e280 9861 .in]).. ...a\n-00018e30: 7574 6f6d 616b 65e2 8099 2077 696c 6c20 utomake... will \n-00018e40: 6765 6e65 7261 7465 2074 6865 2066 6972 generate the fir\n-00018e50: 7374 20e2 8098 2e69 6ee2 8099 2069 6e70 st ....in... inp\n-00018e60: 7574 2066 696c 6520 666f 7220 7768 6963 ut file for whic\n-00018e70: 6820 610a 2020 2020 20e2 8098 2e61 6de2 h a. ....am.\n-00018e80: 8099 2066 696c 6520 6578 6973 7473 2e20 .. file exists. \n-00018e90: 2049 6620 6e6f 2073 7563 6820 6669 6c65 If no such file\n-00018ea0: 2065 7869 7374 7320 7468 6520 6f75 7470 exists the outp\n-00018eb0: 7574 2066 696c 6520 6973 206e 6f74 0a20 ut file is not. \n-00018ec0: 2020 2020 636f 6e73 6964 6572 6564 2074 considered t\n-00018ed0: 6f20 6265 2067 656e 6572 6174 6564 2062 o be generated b\n-00018ee0: 7920 4175 746f 6d61 6b65 2e0a 0a20 2020 y Automake... \n-00018ef0: 2020 4669 6c65 7320 6372 6561 7465 6420 Files created \n-00018f00: 6279 20e2 8098 4143 5f43 4f4e 4649 475f by ...AC_CONFIG_\n-00018f10: 4649 4c45 53e2 8099 2c20 6265 2074 6865 FILES..., be the\n-00018f20: 7920 4175 746f 6d61 6b65 20e2 8098 4d61 y Automake ...Ma\n-00018f30: 6b65 6669 6c65 e280 9973 206f 720a 2020 kefile...s or. \n-00018f40: 2020 206e 6f74 2c20 6172 6520 616c 6c20 not, are all \n-00018f50: 7265 6d6f 7665 6420 6279 20e2 8098 6d61 removed by ...ma\n-00018f60: 6b65 2064 6973 7463 6c65 616e e280 992e ke distclean....\n-00018f70: 2020 5468 6569 7220 696e 7075 7473 2061 Their inputs a\n-00018f80: 7265 0a20 2020 2020 6175 746f 6d61 7469 re. automati\n-00018f90: 6361 6c6c 7920 6469 7374 7269 6275 7465 cally distribute\n-00018fa0: 642c 2075 6e6c 6573 7320 7468 6579 2061 d, unless they a\n-00018fb0: 7265 2074 6865 206f 7574 7075 7420 6f66 re the output of\n-00018fc0: 2070 7269 6f72 0a20 2020 2020 e280 9841 prior. ...A\n-00018fd0: 435f 434f 4e46 4947 5f46 494c 4553 e280 C_CONFIG_FILES..\n-00018fe0: 9920 636f 6d6d 616e 6473 2e20 2046 696e . commands. Fin\n-00018ff0: 616c 6c79 2c20 7265 6275 696c 6420 7275 ally, rebuild ru\n-00019000: 6c65 7320 6172 6520 6765 6e65 7261 7465 les are generate\n-00019010: 640a 2020 2020 2069 6e20 7468 6520 4175 d. in the Au\n-00019020: 746f 6d61 6b65 20e2 8098 4d61 6b65 6669 tomake ...Makefi\n-00019030: 6c65 e280 9920 6578 6973 7469 6e67 2069 le... existing i\n-00019040: 6e20 7468 6520 7375 6264 6972 6563 746f n the subdirecto\n-00019050: 7279 206f 6620 7468 650a 2020 2020 206f ry of the. o\n-00019060: 7574 7075 7420 6669 6c65 2c20 6966 2074 utput file, if t\n-00019070: 6865 7265 2069 7320 6f6e 652c 206f 7220 here is one, or \n-00019080: 696e 2074 6865 2074 6f70 2d6c 6576 656c in the top-level\n-00019090: 20e2 8098 4d61 6b65 6669 6c65 e280 990a ...Makefile....\n-000190a0: 2020 2020 206f 7468 6572 7769 7365 2e0a otherwise..\n-000190b0: 0a20 2020 2020 5468 6520 6162 6f76 6520 . The above \n-000190c0: 6d61 6368 696e 6572 7920 2863 6c65 616e machinery (clean\n-000190d0: 696e 672c 2064 6973 7472 6962 7574 696e ing, distributin\n-000190e0: 672c 2061 6e64 2072 6562 7569 6c64 696e g, and rebuildin\n-000190f0: 6729 2077 6f72 6b73 0a20 2020 2020 6669 g) works. fi\n-00019100: 6e65 2069 6620 7468 6520 e280 9841 435f ne if the ...AC_\n-00019110: 434f 4e46 4947 5f46 494c 4553 e280 9920 CONFIG_FILES... \n-00019120: 7370 6563 6966 6963 6174 696f 6e73 2063 specifications c\n-00019130: 6f6e 7461 696e 206f 6e6c 7920 6c69 7465 ontain only lite\n-00019140: 7261 6c73 2e0a 2020 2020 2049 6620 7061 rals.. If pa\n-00019150: 7274 206f 6620 7468 6520 7370 6563 6966 rt of the specif\n-00019160: 6963 6174 696f 6e20 7573 6573 2073 6865 ication uses she\n-00019170: 6c6c 2076 6172 6961 626c 6573 2c20 e280 ll variables, ..\n-00019180: 9861 7574 6f6d 616b 65e2 8099 2077 696c .automake... wil\n-00019190: 6c0a 2020 2020 206e 6f74 2062 6520 6162 l. not be ab\n-000191a0: 6c65 2074 6f20 6675 6c66 696c 6c20 7468 le to fulfill th\n-000191b0: 6973 2073 6574 7570 2c20 616e 6420 796f is setup, and yo\n-000191c0: 7520 7769 6c6c 2068 6176 6520 746f 2063 u will have to c\n-000191d0: 6f6d 706c 6574 650a 2020 2020 2074 6865 omplete. the\n-000191e0: 206d 6973 7369 6e67 2062 6974 7320 6279 missing bits by\n-000191f0: 2068 616e 642e 2020 466f 7220 696e 7374 hand. For inst\n-00019200: 616e 6365 2c20 6f6e 0a0a 2020 2020 2020 ance, on.. \n-00019210: 2020 2020 6669 6c65 3d69 6e70 7574 0a20 file=input. \n-00019220: 2020 2020 2020 2020 202e 2e2e 0a20 2020 .... \n-00019230: 2020 2020 2020 2041 435f 434f 4e46 4947 AC_CONFIG\n-00019240: 5f46 494c 4553 285b 6f75 7470 7574 3a24 _FILES([output:$\n-00019250: 6669 6c65 5d2c 2c20 5b66 696c 653d 2466 file],, [file=$f\n-00019260: 696c 655d 290a 0a20 2020 2020 e280 9861 ile]).. ...a\n-00019270: 7574 6f6d 616b 65e2 8099 2077 696c 6c20 utomake... will \n-00019280: 6f75 7470 7574 2072 756c 6573 2074 6f20 output rules to \n-00019290: 636c 6561 6e20 e280 986f 7574 7075 74e2 clean ...output.\n-000192a0: 8099 2c20 616e 6420 7265 6275 696c 6420 .., and rebuild \n-000192b0: 6974 2e0a 2020 2020 2048 6f77 6576 6572 it.. However\n-000192c0: 2074 6865 2072 6562 7569 6c64 2072 756c the rebuild rul\n-000192d0: 6520 7769 6c6c 206e 6f74 2064 6570 656e e will not depen\n-000192e0: 6420 6f6e 20e2 8098 696e 7075 74e2 8099 d on ...input...\n-000192f0: 2c20 616e 6420 7468 6973 2066 696c 650a , and this file.\n-00019300: 2020 2020 2077 696c 6c20 6e6f 7420 6265 will not be\n-00019310: 2064 6973 7472 6962 7574 6564 2065 6974 distributed eit\n-00019320: 6865 722e 2020 2859 6f75 206d 7573 7420 her. (You must \n-00019330: 6164 6420 e280 9845 5854 5241 5f44 4953 add ...EXTRA_DIS\n-00019340: 5420 3d20 696e 7075 74e2 8099 0a20 2020 T = input.... \n-00019350: 2020 746f 2079 6f75 7220 e280 984d 616b to your ...Mak\n-00019360: 6566 696c 652e 616d e280 9920 6966 20e2 efile.am... if .\n-00019370: 8098 696e 7075 74e2 8099 2069 7320 6120 ..input... is a \n-00019380: 736f 7572 6365 2066 696c 652e 290a 0a20 source file.).. \n-00019390: 2020 2020 5369 6d69 6c61 726c 790a 0a20 Similarly.. \n-000193a0: 2020 2020 2020 2020 2066 696c 653d 6f75 file=ou\n-000193b0: 7470 7574 0a20 2020 2020 2020 2020 2066 tput. f\n-000193c0: 696c 6532 3d6f 7574 3a69 6e0a 2020 2020 ile2=out:in. \n-000193d0: 2020 2020 2020 2e2e 2e0a 2020 2020 2020 .... \n-000193e0: 2020 2020 4143 5f43 4f4e 4649 475f 4649 AC_CONFIG_FI\n-000193f0: 4c45 5328 5b24 6669 6c65 3a69 6e70 7574 LES([$file:input\n-00019400: 5d2c 2c20 5b66 696c 653d 2466 696c 655d ],, [file=$file]\n-00019410: 290a 2020 2020 2020 2020 2020 4143 5f43 ). AC_C\n-00019420: 4f4e 4649 475f 4649 4c45 5328 5b24 6669 ONFIG_FILES([$fi\n-00019430: 6c65 325d 2c2c 205b 6669 6c65 323d 2466 le2],, [file2=$f\n-00019440: 696c 6532 5d29 0a0a 2020 2020 2077 696c ile2]).. wil\n-00019450: 6c20 6f6e 6c79 2063 6175 7365 20e2 8098 l only cause ...\n-00019460: 696e 7075 74e2 8099 2074 6f20 6265 2064 input... to be d\n-00019470: 6973 7472 6962 7574 6564 2e20 204e 6f20 istributed. No \n-00019480: 6669 6c65 2077 696c 6c20 6265 2063 6c65 file will be cle\n-00019490: 616e 6564 0a20 2020 2020 6175 746f 6d61 aned. automa\n-000194a0: 7469 6361 6c6c 7920 2861 6464 20e2 8098 tically (add ...\n-000194b0: 4449 5354 434c 4541 4e46 494c 4553 203d DISTCLEANFILES =\n-000194c0: 206f 7574 7075 7420 6f75 74e2 8099 2079 output out... y\n-000194d0: 6f75 7273 656c 6629 2c20 616e 6420 6e6f ourself), and no\n-000194e0: 0a20 2020 2020 7265 6275 696c 6420 7275 . rebuild ru\n-000194f0: 6c65 2077 696c 6c20 6265 206f 7574 7075 le will be outpu\n-00019500: 742e 0a0a 2020 2020 204f 6276 696f 7573 t... Obvious\n-00019510: 6c79 20e2 8098 6175 746f 6d61 6b65 e280 ly ...automake..\n-00019520: 9920 6361 6e6e 6f74 2067 7565 7373 2077 . cannot guess w\n-00019530: 6861 7420 7661 6c75 6520 e280 9824 6669 hat value ...$fi\n-00019540: 6c65 e280 9920 6973 2067 6f69 6e67 2074 le... is going t\n-00019550: 6f0a 2020 2020 2068 6f6c 6420 6c61 7465 o. hold late\n-00019560: 7220 7768 656e 20e2 8098 636f 6e66 6967 r when ...config\n-00019570: 7572 65e2 8099 2069 7320 7275 6e2c 2061 ure... is run, a\n-00019580: 6e64 2069 7420 6361 6e6e 6f74 2075 7365 nd it cannot use\n-00019590: 2074 6865 2073 6865 6c6c 0a20 2020 2020 the shell. \n-000195a0: 7661 7269 6162 6c65 20e2 8098 2466 696c variable ...$fil\n-000195b0: 65e2 8099 2069 6e20 6120 e280 984d 616b e... in a ...Mak\n-000195c0: 6566 696c 65e2 8099 2e20 2048 6f77 6576 efile.... Howev\n-000195d0: 6572 2c20 6966 2079 6f75 206d 616b 6520 er, if you make \n-000195e0: 7265 6665 7265 6e63 650a 2020 2020 2074 reference. t\n-000195f0: 6f20 e280 9824 6669 6c65 e280 9920 6173 o ...$file... as\n-00019600: 20e2 8098 247b 6669 6c65 7de2 8099 2028 ...${file}... (\n-00019610: 692e 652e 2c20 696e 2061 2077 6179 2074 i.e., in a way t\n-00019620: 6861 7420 6973 2063 6f6d 7061 7469 626c hat is compatibl\n-00019630: 6520 7769 7468 0a20 2020 2020 e280 986d e with. ...m\n-00019640: 616b 65e2 8099 e280 9973 2073 796e 7461 ake......s synta\n-00019650: 7829 2061 6e64 2066 7572 7468 6572 6d6f x) and furthermo\n-00019660: 7265 2075 7365 20e2 8098 4143 5f53 5542 re use ...AC_SUB\n-00019670: 5354 e280 9920 746f 2065 6e73 7572 6520 ST... to ensure \n-00019680: 7468 6174 0a20 2020 2020 e280 9824 7b66 that. ...${f\n-00019690: 696c 657d e280 9920 6973 206d 6561 6e69 ile}... is meani\n-000196a0: 6e67 6675 6c20 696e 2061 20e2 8098 4d61 ngful in a ...Ma\n-000196b0: 6b65 6669 6c65 e280 992c 2074 6865 6e20 kefile..., then \n-000196c0: e280 9861 7574 6f6d 616b 65e2 8099 2077 ...automake... w\n-000196d0: 696c 6c20 6265 0a20 2020 2020 6162 6c65 ill be. able\n-000196e0: 2074 6f20 7573 6520 e280 9824 7b66 696c to use ...${fil\n-000196f0: 657d e280 9920 746f 2067 656e 6572 6174 e}... to generat\n-00019700: 6520 616c 6c20 6f66 2074 6865 7365 2072 e all of these r\n-00019710: 756c 6573 2e20 2046 6f72 0a20 2020 2020 ules. For. \n-00019720: 696e 7374 616e 6365 2c20 6865 7265 2069 instance, here i\n-00019730: 7320 686f 7720 7468 6520 4175 746f 6d61 s how the Automa\n-00019740: 6b65 2070 6163 6b61 6765 2069 7473 656c ke package itsel\n-00019750: 6620 6765 6e65 7261 7465 730a 2020 2020 f generates. \n-00019760: 2076 6572 7369 6f6e 6564 2073 6372 6970 versioned scrip\n-00019770: 7473 2066 6f72 2069 7473 2074 6573 7420 ts for its test \n-00019780: 7375 6974 653a 0a0a 2020 2020 2020 2020 suite:.. \n-00019790: 2020 4143 5f53 5542 5354 285b 4150 4956 AC_SUBST([APIV\n-000197a0: 4552 5349 4f4e 5d2c 202e 2e2e 290a 2020 ERSION], ...). \n-000197b0: 2020 2020 2020 2020 2e2e 2e0a 2020 2020 .... \n-000197c0: 2020 2020 2020 4143 5f43 4f4e 4649 475f AC_CONFIG_\n-000197d0: 4649 4c45 5328 0a20 2020 2020 2020 2020 FILES(. \n-000197e0: 2020 205b 7465 7374 732f 6163 6c6f 6361 [tests/acloca\n-000197f0: 6c2d 247b 4150 4956 4552 5349 4f4e 7d3a l-${APIVERSION}:\n-00019800: 7465 7374 732f 6163 6c6f 6361 6c2e 696e tests/aclocal.in\n-00019810: 5d2c 0a20 2020 2020 2020 2020 2020 205b ],. [\n-00019820: 6368 6d6f 6420 2b78 2074 6573 7473 2f61 chmod +x tests/a\n-00019830: 636c 6f63 616c 2d24 7b41 5049 5645 5253 clocal-${APIVERS\n-00019840: 494f 4e7d 5d2c 0a20 2020 2020 2020 2020 ION}],. \n-00019850: 2020 205b 4150 4956 4552 5349 4f4e 3d24 [APIVERSION=$\n-00019860: 4150 4956 4552 5349 4f4e 5d29 0a20 2020 APIVERSION]). \n-00019870: 2020 2020 2020 2041 435f 434f 4e46 4947 AC_CONFIG\n-00019880: 5f46 494c 4553 280a 2020 2020 2020 2020 _FILES(. \n-00019890: 2020 2020 5b74 6573 7473 2f61 7574 6f6d [tests/autom\n-000198a0: 616b 652d 247b 4150 4956 4552 5349 4f4e ake-${APIVERSION\n-000198b0: 7d3a 7465 7374 732f 6175 746f 6d61 6b65 }:tests/automake\n-000198c0: 2e69 6e5d 2c0a 2020 2020 2020 2020 2020 .in],. \n-000198d0: 2020 5b63 686d 6f64 202b 7820 7465 7374 [chmod +x test\n-000198e0: 732f 6175 746f 6d61 6b65 2d24 7b41 5049 s/automake-${API\n-000198f0: 5645 5253 494f 4e7d 5d29 0a0a 2020 2020 VERSION}]).. \n-00019900: 2048 6572 6520 636c 6561 6e69 6e67 2c20 Here cleaning, \n-00019910: 6469 7374 7269 6275 7469 6e67 2c20 616e distributing, an\n-00019920: 6420 7265 6275 696c 6469 6e67 2061 7265 d rebuilding are\n-00019930: 2064 6f6e 6520 6175 746f 6d61 7469 6361 done automatica\n-00019940: 6c6c 792c 0a20 2020 2020 6265 6361 7573 lly,. becaus\n-00019950: 6520 e280 9824 7b41 5049 5645 5253 494f e ...${APIVERSIO\n-00019960: 4e7d e280 9920 6973 206b 6e6f 776e 2061 N}... is known a\n-00019970: 7420 e280 986d 616b 65e2 8099 2d74 696d t ...make...-tim\n-00019980: 652e 0a0a 2020 2020 204e 6f74 6520 7468 e... Note th\n-00019990: 6174 2079 6f75 2073 686f 756c 6420 6e6f at you should no\n-000199a0: 7420 7573 6520 7368 656c 6c20 7661 7269 t use shell vari\n-000199b0: 6162 6c65 7320 746f 2064 6563 6c61 7265 ables to declare\n-000199c0: 20e2 8098 4d61 6b65 6669 6c65 e280 990a ...Makefile....\n-000199d0: 2020 2020 2066 696c 6573 2066 6f72 2077 files for w\n-000199e0: 6869 6368 20e2 8098 6175 746f 6d61 6b65 hich ...automake\n-000199f0: e280 9920 6d75 7374 2063 7265 6174 6520 ... must create \n-00019a00: e280 984d 616b 6566 696c 652e 696e e280 ...Makefile.in..\n-00019a10: 992e 2020 4576 656e 0a20 2020 2020 e280 .. Even. ..\n-00019a20: 9841 435f 5355 4253 54e2 8099 2064 6f65 .AC_SUBST... doe\n-00019a30: 7320 6e6f 7420 6865 6c70 2068 6572 652c s not help here,\n-00019a40: 2062 6563 6175 7365 20e2 8098 6175 746f because ...auto\n-00019a50: 6d61 6b65 e280 9920 6e65 6564 7320 746f make... needs to\n-00019a60: 206b 6e6f 7720 7468 650a 2020 2020 2066 know the. f\n-00019a70: 696c 6520 6e61 6d65 2077 6865 6e20 6974 ile name when it\n-00019a80: 2072 756e 7320 696e 206f 7264 6572 2074 runs in order t\n-00019a90: 6f20 6368 6563 6b20 7768 6574 6865 7220 o check whether \n-00019aa0: e280 984d 616b 6566 696c 652e 616d e280 ...Makefile.am..\n-00019ab0: 990a 2020 2020 2065 7869 7374 732e 2020 .. exists. \n-00019ac0: 2849 6e20 7468 6520 7665 7279 2068 6169 (In the very hai\n-00019ad0: 7279 2063 6173 6520 7468 6174 2079 6f75 ry case that you\n-00019ae0: 7220 7365 7475 7020 7265 7175 6972 6573 r setup requires\n-00019af0: 2073 7563 6820 7573 650a 2020 2020 206f such use. o\n-00019b00: 6620 7661 7269 6162 6c65 732c 2079 6f75 f variables, you\n-00019b10: 2077 696c 6c20 6861 7665 2074 6f20 7465 will have to te\n-00019b20: 6c6c 2041 7574 6f6d 616b 6520 7768 6963 ll Automake whic\n-00019b30: 6820 e280 984d 616b 6566 696c 652e 696e h ...Makefile.in\n-00019b40: e280 9973 0a20 2020 2020 746f 2067 656e ...s. to gen\n-00019b50: 6572 6174 6520 6f6e 2074 6865 2063 6f6d erate on the com\n-00019b60: 6d61 6e64 2d6c 696e 652e 290a 0a20 2020 mand-line.).. \n-00019b70: 2020 4974 2069 7320 706f 7373 6962 6c65 It is possible\n-00019b80: 2074 6f20 6c65 7420 e280 9861 7574 6f6d to let ...autom\n-00019b90: 616b 65e2 8099 2065 6d69 7420 636f 6e64 ake... emit cond\n-00019ba0: 6974 696f 6e61 6c20 7275 6c65 7320 666f itional rules fo\n-00019bb0: 720a 2020 2020 20e2 8098 4143 5f43 4f4e r. ...AC_CON\n-00019bc0: 4649 475f 4649 4c45 53e2 8099 2077 6974 FIG_FILES... wit\n-00019bd0: 6820 7468 6520 6865 6c70 206f 6620 e280 h the help of ..\n-00019be0: 9841 4d5f 434f 4e44 5f49 46e2 8099 2028 .AM_COND_IF... (\n-00019bf0: 2a6e 6f74 6520 4f70 7469 6f6e 616c 3a3a *note Optional::\n-00019c00: 292e 0a0a 2020 2020 2054 6f20 7375 6d6d )... To summ\n-00019c10: 6172 697a 653a 0a20 2020 2020 2020 20e2 arize:. .\n-00019c20: 80a2 2055 7365 206c 6974 6572 616c 7320 .. Use literals \n-00019c30: 666f 7220 e280 984d 616b 6566 696c 65e2 for ...Makefile.\n-00019c40: 8099 732c 2061 6e64 2066 6f72 206f 7468 ..s, and for oth\n-00019c50: 6572 2066 696c 6573 2077 6865 6e65 7665 er files wheneve\n-00019c60: 720a 2020 2020 2020 2020 2020 706f 7373 r. poss\n-00019c70: 6962 6c65 2e0a 2020 2020 2020 2020 e280 ible.. ..\n-00019c80: a220 5573 6520 e280 9824 6669 6c65 e280 . Use ...$file..\n-00019c90: 9920 286f 7220 e280 9824 7b66 696c 657d . (or ...${file}\n-00019ca0: e280 9920 7769 7468 6f75 7420 e280 9841 ... without ...A\n-00019cb0: 435f 5355 4253 5428 5b66 696c 655d 29e2 C_SUBST([file]).\n-00019cc0: 8099 2920 666f 720a 2020 2020 2020 2020 ..) for. \n-00019cd0: 2020 6669 6c65 7320 7468 6174 20e2 8098 files that ...\n-00019ce0: 6175 746f 6d61 6b65 e280 9920 7368 6f75 automake... shou\n-00019cf0: 6c64 2069 676e 6f72 652e 0a20 2020 2020 ld ignore.. \n-00019d00: 2020 20e2 80a2 2055 7365 20e2 8098 247b ... Use ...${\n-00019d10: 6669 6c65 7de2 8099 2061 6e64 20e2 8098 file}... and ...\n-00019d20: 4143 5f53 5542 5354 285b 6669 6c65 5d29 AC_SUBST([file])\n-00019d30: e280 9920 666f 7220 6669 6c65 7320 7468 ... for files th\n-00019d40: 6174 20e2 8098 6175 746f 6d61 6b65 e280 at ...automake..\n-00019d50: 990a 2020 2020 2020 2020 2020 7368 6f75 .. shou\n-00019d60: 6c64 206e 6f74 2069 676e 6f72 652e 0a0a ld not ignore...\n-00019d70: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n-00019d80: 2d31 2e31 352e 696e 666f 2c20 204e 6f64 -1.15.info, Nod\n-00019d90: 653a 204f 7074 696f 6e61 6c2c 2020 4e65 e: Optional, Ne\n-00019da0: 7874 3a20 6163 6c6f 6361 6c20 496e 766f xt: aclocal Invo\n-00019db0: 6361 7469 6f6e 2c20 2050 7265 763a 2052 cation, Prev: R\n-00019dc0: 6571 7569 7265 6d65 6e74 732c 2020 5570 equirements, Up\n-00019dd0: 3a20 636f 6e66 6967 7572 650a 0a36 2e32 : configure..6.2\n-00019de0: 204f 7468 6572 2074 6869 6e67 7320 4175 Other things Au\n-00019df0: 746f 6d61 6b65 2072 6563 6f67 6e69 7a65 tomake recognize\n-00019e00: 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d s.==============\n+00018980: 3d3d 3d3d 3d3d 0a0a 5468 6520 6f6e 6520 ======..The one \n+00018990: 7265 616c 2072 6571 7569 7265 6d65 6e74 real requirement\n+000189a0: 206f 6620 4175 746f 6d61 6b65 2069 7320 of Automake is \n+000189b0: 7468 6174 2079 6f75 7220 e280 9863 6f6e that your ...con\n+000189c0: 6669 6775 7265 2e61 63e2 8099 2063 616c figure.ac... cal\n+000189d0: 6c0a e280 9841 4d5f 494e 4954 5f41 5554 l....AM_INIT_AUT\n+000189e0: 4f4d 414b 45e2 8099 2e20 2054 6869 7320 OMAKE.... This \n+000189f0: 6d61 6372 6f20 646f 6573 2073 6576 6572 macro does sever\n+00018a00: 616c 2074 6869 6e67 7320 7468 6174 2061 al things that a\n+00018a10: 7265 2072 6571 7569 7265 640a 666f 7220 re required.for \n+00018a20: 7072 6f70 6572 2041 7574 6f6d 616b 6520 proper Automake \n+00018a30: 6f70 6572 6174 696f 6e20 282a 6e6f 7465 operation (*note\n+00018a40: 204d 6163 726f 733a 3a29 2e0a 0a20 2020 Macros::)... \n+00018a50: 4865 7265 2061 7265 2074 6865 206f 7468 Here are the oth\n+00018a60: 6572 206d 6163 726f 7320 7468 6174 2041 er macros that A\n+00018a70: 7574 6f6d 616b 6520 7265 7175 6972 6573 utomake requires\n+00018a80: 2062 7574 2077 6869 6368 2061 7265 206e but which are n\n+00018a90: 6f74 0a72 756e 2062 7920 e280 9841 4d5f ot.run by ...AM_\n+00018aa0: 494e 4954 5f41 5554 4f4d 414b 45e2 8099 INIT_AUTOMAKE...\n+00018ab0: 3a0a 0ae2 8098 4143 5f43 4f4e 4649 475f :.....AC_CONFIG_\n+00018ac0: 4649 4c45 53e2 8099 0ae2 8098 4143 5f4f FILES.......AC_O\n+00018ad0: 5554 5055 54e2 8099 0a20 2020 2020 5468 UTPUT.... Th\n+00018ae0: 6573 6520 7477 6f20 6d61 6372 6f73 2061 ese two macros a\n+00018af0: 7265 2075 7375 616c 6c79 2069 6e76 6f6b re usually invok\n+00018b00: 6564 2061 7320 666f 6c6c 6f77 7320 6e65 ed as follows ne\n+00018b10: 6172 2074 6865 2065 6e64 206f 660a 2020 ar the end of. \n+00018b20: 2020 20e2 8098 636f 6e66 6967 7572 652e ...configure.\n+00018b30: 6163 e280 992e 0a0a 2020 2020 2020 2020 ac...... \n+00018b40: 2020 2e2e 2e0a 2020 2020 2020 2020 2020 .... \n+00018b50: 4143 5f43 4f4e 4649 475f 4649 4c45 5328 AC_CONFIG_FILES(\n+00018b60: 5b0a 2020 2020 2020 2020 2020 2020 4d61 [. Ma\n+00018b70: 6b65 6669 6c65 0a20 2020 2020 2020 2020 kefile. \n+00018b80: 2020 2064 6f63 2f4d 616b 6566 696c 650a doc/Makefile.\n+00018b90: 2020 2020 2020 2020 2020 2020 7372 632f src/\n+00018ba0: 4d61 6b65 6669 6c65 0a20 2020 2020 2020 Makefile. \n+00018bb0: 2020 2020 2073 7263 2f6c 6962 2f4d 616b src/lib/Mak\n+00018bc0: 6566 696c 650a 2020 2020 2020 2020 2020 efile. \n+00018bd0: 2020 2e2e 2e0a 2020 2020 2020 2020 2020 .... \n+00018be0: 5d29 0a20 2020 2020 2020 2020 2041 435f ]). AC_\n+00018bf0: 4f55 5450 5554 0a0a 2020 2020 2041 7574 OUTPUT.. Aut\n+00018c00: 6f6d 616b 6520 7573 6573 2074 6865 7365 omake uses these\n+00018c10: 2074 6f20 6465 7465 726d 696e 6520 7768 to determine wh\n+00018c20: 6963 6820 6669 6c65 7320 746f 2063 7265 ich files to cre\n+00018c30: 6174 6520 282a 6e6f 7465 0a20 2020 2020 ate (*note. \n+00018c40: 4372 6561 7469 6e67 204f 7574 7075 7420 Creating Output \n+00018c50: 4669 6c65 733a 2028 6175 746f 636f 6e66 Files: (autoconf\n+00018c60: 294f 7574 7075 742e 292e 2020 4120 6c69 )Output.). A li\n+00018c70: 7374 6564 2066 696c 6520 6973 0a20 2020 sted file is. \n+00018c80: 2020 636f 6e73 6964 6572 6564 2074 6f20 considered to \n+00018c90: 6265 2061 6e20 4175 746f 6d61 6b65 2067 be an Automake g\n+00018ca0: 656e 6572 6174 6564 20e2 8098 4d61 6b65 enerated ...Make\n+00018cb0: 6669 6c65 e280 9920 6966 2074 6865 7265 file... if there\n+00018cc0: 2065 7869 7374 7320 610a 2020 2020 2066 exists a. f\n+00018cd0: 696c 6520 7769 7468 2074 6865 2073 616d ile with the sam\n+00018ce0: 6520 6e61 6d65 2061 6e64 2074 6865 20e2 e name and the .\n+00018cf0: 8098 2e61 6de2 8099 2065 7874 656e 7369 ...am... extensi\n+00018d00: 6f6e 2061 7070 656e 6465 642e 0a20 2020 on appended.. \n+00018d10: 2020 5479 7069 6361 6c6c 792c 20e2 8098 Typically, ...\n+00018d20: 4143 5f43 4f4e 4649 475f 4649 4c45 5328 AC_CONFIG_FILES(\n+00018d30: 5b66 6f6f 2f4d 616b 6566 696c 655d 29e2 [foo/Makefile]).\n+00018d40: 8099 2077 696c 6c20 6361 7573 6520 4175 .. will cause Au\n+00018d50: 746f 6d61 6b65 2074 6f0a 2020 2020 2067 tomake to. g\n+00018d60: 656e 6572 6174 6520 e280 9866 6f6f 2f4d enerate ...foo/M\n+00018d70: 616b 6566 696c 652e 696e e280 9920 6966 akefile.in... if\n+00018d80: 20e2 8098 666f 6f2f 4d61 6b65 6669 6c65 ...foo/Makefile\n+00018d90: 2e61 6de2 8099 2065 7869 7374 732e 0a0a .am... exists...\n+00018da0: 2020 2020 2057 6865 6e20 7573 696e 6720 When using \n+00018db0: e280 9841 435f 434f 4e46 4947 5f46 494c ...AC_CONFIG_FIL\n+00018dc0: 4553 e280 9920 7769 7468 206d 756c 7469 ES... with multi\n+00018dd0: 706c 6520 696e 7075 7420 6669 6c65 732c ple input files,\n+00018de0: 2061 7320 696e 0a0a 2020 2020 2020 2020 as in.. \n+00018df0: 2020 4143 5f43 4f4e 4649 475f 4649 4c45 AC_CONFIG_FILE\n+00018e00: 5328 5b4d 616b 6566 696c 653a 746f 702e S([Makefile:top.\n+00018e10: 696e 3a4d 616b 6566 696c 652e 696e 3a62 in:Makefile.in:b\n+00018e20: 6f74 2e69 6e5d 290a 0a20 2020 2020 e280 ot.in]).. ..\n+00018e30: 9861 7574 6f6d 616b 65e2 8099 2077 696c .automake... wil\n+00018e40: 6c20 6765 6e65 7261 7465 2074 6865 2066 l generate the f\n+00018e50: 6972 7374 20e2 8098 2e69 6ee2 8099 2069 irst ....in... i\n+00018e60: 6e70 7574 2066 696c 6520 666f 7220 7768 nput file for wh\n+00018e70: 6963 6820 610a 2020 2020 20e2 8098 2e61 ich a. ....a\n+00018e80: 6de2 8099 2066 696c 6520 6578 6973 7473 m... file exists\n+00018e90: 2e20 2049 6620 6e6f 2073 7563 6820 6669 . If no such fi\n+00018ea0: 6c65 2065 7869 7374 7320 7468 6520 6f75 le exists the ou\n+00018eb0: 7470 7574 2066 696c 6520 6973 206e 6f74 tput file is not\n+00018ec0: 0a20 2020 2020 636f 6e73 6964 6572 6564 . considered\n+00018ed0: 2074 6f20 6265 2067 656e 6572 6174 6564 to be generated\n+00018ee0: 2062 7920 4175 746f 6d61 6b65 2e0a 0a20 by Automake... \n+00018ef0: 2020 2020 4669 6c65 7320 6372 6561 7465 Files create\n+00018f00: 6420 6279 20e2 8098 4143 5f43 4f4e 4649 d by ...AC_CONFI\n+00018f10: 475f 4649 4c45 53e2 8099 2c20 6265 2074 G_FILES..., be t\n+00018f20: 6865 7920 4175 746f 6d61 6b65 20e2 8098 hey Automake ...\n+00018f30: 4d61 6b65 6669 6c65 e280 9973 206f 720a Makefile...s or.\n+00018f40: 2020 2020 206e 6f74 2c20 6172 6520 616c not, are al\n+00018f50: 6c20 7265 6d6f 7665 6420 6279 20e2 8098 l removed by ...\n+00018f60: 6d61 6b65 2064 6973 7463 6c65 616e e280 make distclean..\n+00018f70: 992e 2020 5468 6569 7220 696e 7075 7473 .. Their inputs\n+00018f80: 2061 7265 0a20 2020 2020 6175 746f 6d61 are. automa\n+00018f90: 7469 6361 6c6c 7920 6469 7374 7269 6275 tically distribu\n+00018fa0: 7465 642c 2075 6e6c 6573 7320 7468 6579 ted, unless they\n+00018fb0: 2061 7265 2074 6865 206f 7574 7075 7420 are the output \n+00018fc0: 6f66 2070 7269 6f72 0a20 2020 2020 e280 of prior. ..\n+00018fd0: 9841 435f 434f 4e46 4947 5f46 494c 4553 .AC_CONFIG_FILES\n+00018fe0: e280 9920 636f 6d6d 616e 6473 2e20 2046 ... commands. F\n+00018ff0: 696e 616c 6c79 2c20 7265 6275 696c 6420 inally, rebuild \n+00019000: 7275 6c65 7320 6172 6520 6765 6e65 7261 rules are genera\n+00019010: 7465 640a 2020 2020 2069 6e20 7468 6520 ted. in the \n+00019020: 4175 746f 6d61 6b65 20e2 8098 4d61 6b65 Automake ...Make\n+00019030: 6669 6c65 e280 9920 6578 6973 7469 6e67 file... existing\n+00019040: 2069 6e20 7468 6520 7375 6264 6972 6563 in the subdirec\n+00019050: 746f 7279 206f 6620 7468 650a 2020 2020 tory of the. \n+00019060: 206f 7574 7075 7420 6669 6c65 2c20 6966 output file, if\n+00019070: 2074 6865 7265 2069 7320 6f6e 652c 206f there is one, o\n+00019080: 7220 696e 2074 6865 2074 6f70 2d6c 6576 r in the top-lev\n+00019090: 656c 20e2 8098 4d61 6b65 6669 6c65 e280 el ...Makefile..\n+000190a0: 990a 2020 2020 206f 7468 6572 7769 7365 .. otherwise\n+000190b0: 2e0a 0a20 2020 2020 5468 6520 6162 6f76 ... The abov\n+000190c0: 6520 6d61 6368 696e 6572 7920 2863 6c65 e machinery (cle\n+000190d0: 616e 696e 672c 2064 6973 7472 6962 7574 aning, distribut\n+000190e0: 696e 672c 2061 6e64 2072 6562 7569 6c64 ing, and rebuild\n+000190f0: 696e 6729 2077 6f72 6b73 0a20 2020 2020 ing) works. \n+00019100: 6669 6e65 2069 6620 7468 6520 e280 9841 fine if the ...A\n+00019110: 435f 434f 4e46 4947 5f46 494c 4553 e280 C_CONFIG_FILES..\n+00019120: 9920 7370 6563 6966 6963 6174 696f 6e73 . specifications\n+00019130: 2063 6f6e 7461 696e 206f 6e6c 7920 6c69 contain only li\n+00019140: 7465 7261 6c73 2e0a 2020 2020 2049 6620 terals.. If \n+00019150: 7061 7274 206f 6620 7468 6520 7370 6563 part of the spec\n+00019160: 6966 6963 6174 696f 6e20 7573 6573 2073 ification uses s\n+00019170: 6865 6c6c 2076 6172 6961 626c 6573 2c20 hell variables, \n+00019180: e280 9861 7574 6f6d 616b 65e2 8099 2077 ...automake... w\n+00019190: 696c 6c0a 2020 2020 206e 6f74 2062 6520 ill. not be \n+000191a0: 6162 6c65 2074 6f20 6675 6c66 696c 6c20 able to fulfill \n+000191b0: 7468 6973 2073 6574 7570 2c20 616e 6420 this setup, and \n+000191c0: 796f 7520 7769 6c6c 2068 6176 6520 746f you will have to\n+000191d0: 2063 6f6d 706c 6574 650a 2020 2020 2074 complete. t\n+000191e0: 6865 206d 6973 7369 6e67 2062 6974 7320 he missing bits \n+000191f0: 6279 2068 616e 642e 2020 466f 7220 696e by hand. For in\n+00019200: 7374 616e 6365 2c20 6f6e 0a0a 2020 2020 stance, on.. \n+00019210: 2020 2020 2020 6669 6c65 3d69 6e70 7574 file=input\n+00019220: 0a20 2020 2020 2020 2020 202e 2e2e 0a20 . .... \n+00019230: 2020 2020 2020 2020 2041 435f 434f 4e46 AC_CONF\n+00019240: 4947 5f46 494c 4553 285b 6f75 7470 7574 IG_FILES([output\n+00019250: 3a24 6669 6c65 5d2c 2c20 5b66 696c 653d :$file],, [file=\n+00019260: 2466 696c 655d 290a 0a20 2020 2020 e280 $file]).. ..\n+00019270: 9861 7574 6f6d 616b 65e2 8099 2077 696c .automake... wil\n+00019280: 6c20 6f75 7470 7574 2072 756c 6573 2074 l output rules t\n+00019290: 6f20 636c 6561 6e20 e280 986f 7574 7075 o clean ...outpu\n+000192a0: 74e2 8099 2c20 616e 6420 7265 6275 696c t..., and rebuil\n+000192b0: 6420 6974 2e0a 2020 2020 2048 6f77 6576 d it.. Howev\n+000192c0: 6572 2074 6865 2072 6562 7569 6c64 2072 er the rebuild r\n+000192d0: 756c 6520 7769 6c6c 206e 6f74 2064 6570 ule will not dep\n+000192e0: 656e 6420 6f6e 20e2 8098 696e 7075 74e2 end on ...input.\n+000192f0: 8099 2c20 616e 6420 7468 6973 2066 696c .., and this fil\n+00019300: 650a 2020 2020 2077 696c 6c20 6e6f 7420 e. will not \n+00019310: 6265 2064 6973 7472 6962 7574 6564 2065 be distributed e\n+00019320: 6974 6865 722e 2020 2859 6f75 206d 7573 ither. (You mus\n+00019330: 7420 6164 6420 e280 9845 5854 5241 5f44 t add ...EXTRA_D\n+00019340: 4953 5420 3d20 696e 7075 74e2 8099 0a20 IST = input.... \n+00019350: 2020 2020 746f 2079 6f75 7220 e280 984d to your ...M\n+00019360: 616b 6566 696c 652e 616d e280 9920 6966 akefile.am... if\n+00019370: 20e2 8098 696e 7075 74e2 8099 2069 7320 ...input... is \n+00019380: 6120 736f 7572 6365 2066 696c 652e 290a a source file.).\n+00019390: 0a20 2020 2020 5369 6d69 6c61 726c 790a . Similarly.\n+000193a0: 0a20 2020 2020 2020 2020 2066 696c 653d . file=\n+000193b0: 6f75 7470 7574 0a20 2020 2020 2020 2020 output. \n+000193c0: 2066 696c 6532 3d6f 7574 3a69 6e0a 2020 file2=out:in. \n+000193d0: 2020 2020 2020 2020 2e2e 2e0a 2020 2020 .... \n+000193e0: 2020 2020 2020 4143 5f43 4f4e 4649 475f AC_CONFIG_\n+000193f0: 4649 4c45 5328 5b24 6669 6c65 3a69 6e70 FILES([$file:inp\n+00019400: 7574 5d2c 2c20 5b66 696c 653d 2466 696c ut],, [file=$fil\n+00019410: 655d 290a 2020 2020 2020 2020 2020 4143 e]). AC\n+00019420: 5f43 4f4e 4649 475f 4649 4c45 5328 5b24 _CONFIG_FILES([$\n+00019430: 6669 6c65 325d 2c2c 205b 6669 6c65 323d file2],, [file2=\n+00019440: 2466 696c 6532 5d29 0a0a 2020 2020 2077 $file2]).. w\n+00019450: 696c 6c20 6f6e 6c79 2063 6175 7365 20e2 ill only cause .\n+00019460: 8098 696e 7075 74e2 8099 2074 6f20 6265 ..input... to be\n+00019470: 2064 6973 7472 6962 7574 6564 2e20 204e distributed. N\n+00019480: 6f20 6669 6c65 2077 696c 6c20 6265 2063 o file will be c\n+00019490: 6c65 616e 6564 0a20 2020 2020 6175 746f leaned. auto\n+000194a0: 6d61 7469 6361 6c6c 7920 2861 6464 20e2 matically (add .\n+000194b0: 8098 4449 5354 434c 4541 4e46 494c 4553 ..DISTCLEANFILES\n+000194c0: 203d 206f 7574 7075 7420 6f75 74e2 8099 = output out...\n+000194d0: 2079 6f75 7273 656c 6629 2c20 616e 6420 yourself), and \n+000194e0: 6e6f 0a20 2020 2020 7265 6275 696c 6420 no. rebuild \n+000194f0: 7275 6c65 2077 696c 6c20 6265 206f 7574 rule will be out\n+00019500: 7075 742e 0a0a 2020 2020 204f 6276 696f put... Obvio\n+00019510: 7573 6c79 20e2 8098 6175 746f 6d61 6b65 usly ...automake\n+00019520: e280 9920 6361 6e6e 6f74 2067 7565 7373 ... cannot guess\n+00019530: 2077 6861 7420 7661 6c75 6520 e280 9824 what value ...$\n+00019540: 6669 6c65 e280 9920 6973 2067 6f69 6e67 file... is going\n+00019550: 2074 6f0a 2020 2020 2068 6f6c 6420 6c61 to. hold la\n+00019560: 7465 7220 7768 656e 20e2 8098 636f 6e66 ter when ...conf\n+00019570: 6967 7572 65e2 8099 2069 7320 7275 6e2c igure... is run,\n+00019580: 2061 6e64 2069 7420 6361 6e6e 6f74 2075 and it cannot u\n+00019590: 7365 2074 6865 2073 6865 6c6c 0a20 2020 se the shell. \n+000195a0: 2020 7661 7269 6162 6c65 20e2 8098 2466 variable ...$f\n+000195b0: 696c 65e2 8099 2069 6e20 6120 e280 984d ile... in a ...M\n+000195c0: 616b 6566 696c 65e2 8099 2e20 2048 6f77 akefile.... How\n+000195d0: 6576 6572 2c20 6966 2079 6f75 206d 616b ever, if you mak\n+000195e0: 6520 7265 6665 7265 6e63 650a 2020 2020 e reference. \n+000195f0: 2074 6f20 e280 9824 6669 6c65 e280 9920 to ...$file... \n+00019600: 6173 20e2 8098 247b 6669 6c65 7de2 8099 as ...${file}...\n+00019610: 2028 692e 652e 2c20 696e 2061 2077 6179 (i.e., in a way\n+00019620: 2074 6861 7420 6973 2063 6f6d 7061 7469 that is compati\n+00019630: 626c 6520 7769 7468 0a20 2020 2020 e280 ble with. ..\n+00019640: 986d 616b 65e2 8099 e280 9973 2073 796e .make......s syn\n+00019650: 7461 7829 2061 6e64 2066 7572 7468 6572 tax) and further\n+00019660: 6d6f 7265 2075 7365 20e2 8098 4143 5f53 more use ...AC_S\n+00019670: 5542 5354 e280 9920 746f 2065 6e73 7572 UBST... to ensur\n+00019680: 6520 7468 6174 0a20 2020 2020 e280 9824 e that. ...$\n+00019690: 7b66 696c 657d e280 9920 6973 206d 6561 {file}... is mea\n+000196a0: 6e69 6e67 6675 6c20 696e 2061 20e2 8098 ningful in a ...\n+000196b0: 4d61 6b65 6669 6c65 e280 992c 2074 6865 Makefile..., the\n+000196c0: 6e20 e280 9861 7574 6f6d 616b 65e2 8099 n ...automake...\n+000196d0: 2077 696c 6c20 6265 0a20 2020 2020 6162 will be. ab\n+000196e0: 6c65 2074 6f20 7573 6520 e280 9824 7b66 le to use ...${f\n+000196f0: 696c 657d e280 9920 746f 2067 656e 6572 ile}... to gener\n+00019700: 6174 6520 616c 6c20 6f66 2074 6865 7365 ate all of these\n+00019710: 2072 756c 6573 2e20 2046 6f72 0a20 2020 rules. For. \n+00019720: 2020 696e 7374 616e 6365 2c20 6865 7265 instance, here\n+00019730: 2069 7320 686f 7720 7468 6520 4175 746f is how the Auto\n+00019740: 6d61 6b65 2070 6163 6b61 6765 2069 7473 make package its\n+00019750: 656c 6620 6765 6e65 7261 7465 730a 2020 elf generates. \n+00019760: 2020 2076 6572 7369 6f6e 6564 2073 6372 versioned scr\n+00019770: 6970 7473 2066 6f72 2069 7473 2074 6573 ipts for its tes\n+00019780: 7420 7375 6974 653a 0a0a 2020 2020 2020 t suite:.. \n+00019790: 2020 2020 4143 5f53 5542 5354 285b 4150 AC_SUBST([AP\n+000197a0: 4956 4552 5349 4f4e 5d2c 202e 2e2e 290a IVERSION], ...).\n+000197b0: 2020 2020 2020 2020 2020 2e2e 2e0a 2020 .... \n+000197c0: 2020 2020 2020 2020 4143 5f43 4f4e 4649 AC_CONFI\n+000197d0: 475f 4649 4c45 5328 0a20 2020 2020 2020 G_FILES(. \n+000197e0: 2020 2020 205b 7465 7374 732f 6163 6c6f [tests/aclo\n+000197f0: 6361 6c2d 247b 4150 4956 4552 5349 4f4e cal-${APIVERSION\n+00019800: 7d3a 7465 7374 732f 6163 6c6f 6361 6c2e }:tests/aclocal.\n+00019810: 696e 5d2c 0a20 2020 2020 2020 2020 2020 in],. \n+00019820: 205b 6368 6d6f 6420 2b78 2074 6573 7473 [chmod +x tests\n+00019830: 2f61 636c 6f63 616c 2d24 7b41 5049 5645 /aclocal-${APIVE\n+00019840: 5253 494f 4e7d 5d2c 0a20 2020 2020 2020 RSION}],. \n+00019850: 2020 2020 205b 4150 4956 4552 5349 4f4e [APIVERSION\n+00019860: 3d24 4150 4956 4552 5349 4f4e 5d29 0a20 =$APIVERSION]). \n+00019870: 2020 2020 2020 2020 2041 435f 434f 4e46 AC_CONF\n+00019880: 4947 5f46 494c 4553 280a 2020 2020 2020 IG_FILES(. \n+00019890: 2020 2020 2020 5b74 6573 7473 2f61 7574 [tests/aut\n+000198a0: 6f6d 616b 652d 247b 4150 4956 4552 5349 omake-${APIVERSI\n+000198b0: 4f4e 7d3a 7465 7374 732f 6175 746f 6d61 ON}:tests/automa\n+000198c0: 6b65 2e69 6e5d 2c0a 2020 2020 2020 2020 ke.in],. \n+000198d0: 2020 2020 5b63 686d 6f64 202b 7820 7465 [chmod +x te\n+000198e0: 7374 732f 6175 746f 6d61 6b65 2d24 7b41 sts/automake-${A\n+000198f0: 5049 5645 5253 494f 4e7d 5d29 0a0a 2020 PIVERSION}]).. \n+00019900: 2020 2048 6572 6520 636c 6561 6e69 6e67 Here cleaning\n+00019910: 2c20 6469 7374 7269 6275 7469 6e67 2c20 , distributing, \n+00019920: 616e 6420 7265 6275 696c 6469 6e67 2061 and rebuilding a\n+00019930: 7265 2064 6f6e 6520 6175 746f 6d61 7469 re done automati\n+00019940: 6361 6c6c 792c 0a20 2020 2020 6265 6361 cally,. beca\n+00019950: 7573 6520 e280 9824 7b41 5049 5645 5253 use ...${APIVERS\n+00019960: 494f 4e7d e280 9920 6973 206b 6e6f 776e ION}... is known\n+00019970: 2061 7420 e280 986d 616b 65e2 8099 2d74 at ...make...-t\n+00019980: 696d 652e 0a0a 2020 2020 204e 6f74 6520 ime... Note \n+00019990: 7468 6174 2079 6f75 2073 686f 756c 6420 that you should \n+000199a0: 6e6f 7420 7573 6520 7368 656c 6c20 7661 not use shell va\n+000199b0: 7269 6162 6c65 7320 746f 2064 6563 6c61 riables to decla\n+000199c0: 7265 20e2 8098 4d61 6b65 6669 6c65 e280 re ...Makefile..\n+000199d0: 990a 2020 2020 2066 696c 6573 2066 6f72 .. files for\n+000199e0: 2077 6869 6368 20e2 8098 6175 746f 6d61 which ...automa\n+000199f0: 6b65 e280 9920 6d75 7374 2063 7265 6174 ke... must creat\n+00019a00: 6520 e280 984d 616b 6566 696c 652e 696e e ...Makefile.in\n+00019a10: e280 992e 2020 4576 656e 0a20 2020 2020 .... Even. \n+00019a20: e280 9841 435f 5355 4253 54e2 8099 2064 ...AC_SUBST... d\n+00019a30: 6f65 7320 6e6f 7420 6865 6c70 2068 6572 oes not help her\n+00019a40: 652c 2062 6563 6175 7365 20e2 8098 6175 e, because ...au\n+00019a50: 746f 6d61 6b65 e280 9920 6e65 6564 7320 tomake... needs \n+00019a60: 746f 206b 6e6f 7720 7468 650a 2020 2020 to know the. \n+00019a70: 2066 696c 6520 6e61 6d65 2077 6865 6e20 file name when \n+00019a80: 6974 2072 756e 7320 696e 206f 7264 6572 it runs in order\n+00019a90: 2074 6f20 6368 6563 6b20 7768 6574 6865 to check whethe\n+00019aa0: 7220 e280 984d 616b 6566 696c 652e 616d r ...Makefile.am\n+00019ab0: e280 990a 2020 2020 2065 7869 7374 732e .... exists.\n+00019ac0: 2020 2849 6e20 7468 6520 7665 7279 2068 (In the very h\n+00019ad0: 6169 7279 2063 6173 6520 7468 6174 2079 airy case that y\n+00019ae0: 6f75 7220 7365 7475 7020 7265 7175 6972 our setup requir\n+00019af0: 6573 2073 7563 6820 7573 650a 2020 2020 es such use. \n+00019b00: 206f 6620 7661 7269 6162 6c65 732c 2079 of variables, y\n+00019b10: 6f75 2077 696c 6c20 6861 7665 2074 6f20 ou will have to \n+00019b20: 7465 6c6c 2041 7574 6f6d 616b 6520 7768 tell Automake wh\n+00019b30: 6963 6820 e280 984d 616b 6566 696c 652e ich ...Makefile.\n+00019b40: 696e e280 9973 0a20 2020 2020 746f 2067 in...s. to g\n+00019b50: 656e 6572 6174 6520 6f6e 2074 6865 2063 enerate on the c\n+00019b60: 6f6d 6d61 6e64 2d6c 696e 652e 290a 0a20 ommand-line.).. \n+00019b70: 2020 2020 4974 2069 7320 706f 7373 6962 It is possib\n+00019b80: 6c65 2074 6f20 6c65 7420 e280 9861 7574 le to let ...aut\n+00019b90: 6f6d 616b 65e2 8099 2065 6d69 7420 636f omake... emit co\n+00019ba0: 6e64 6974 696f 6e61 6c20 7275 6c65 7320 nditional rules \n+00019bb0: 666f 720a 2020 2020 20e2 8098 4143 5f43 for. ...AC_C\n+00019bc0: 4f4e 4649 475f 4649 4c45 53e2 8099 2077 ONFIG_FILES... w\n+00019bd0: 6974 6820 7468 6520 6865 6c70 206f 6620 ith the help of \n+00019be0: e280 9841 4d5f 434f 4e44 5f49 46e2 8099 ...AM_COND_IF...\n+00019bf0: 2028 2a6e 6f74 6520 4f70 7469 6f6e 616c (*note Optional\n+00019c00: 3a3a 292e 0a0a 2020 2020 2054 6f20 7375 ::)... To su\n+00019c10: 6d6d 6172 697a 653a 0a20 2020 2020 2020 mmarize:. \n+00019c20: 20e2 80a2 2055 7365 206c 6974 6572 616c ... Use literal\n+00019c30: 7320 666f 7220 e280 984d 616b 6566 696c s for ...Makefil\n+00019c40: 65e2 8099 732c 2061 6e64 2066 6f72 206f e...s, and for o\n+00019c50: 7468 6572 2066 696c 6573 2077 6865 6e65 ther files whene\n+00019c60: 7665 720a 2020 2020 2020 2020 2020 706f ver. po\n+00019c70: 7373 6962 6c65 2e0a 2020 2020 2020 2020 ssible.. \n+00019c80: e280 a220 5573 6520 e280 9824 6669 6c65 ... Use ...$file\n+00019c90: e280 9920 286f 7220 e280 9824 7b66 696c ... (or ...${fil\n+00019ca0: 657d e280 9920 7769 7468 6f75 7420 e280 e}... without ..\n+00019cb0: 9841 435f 5355 4253 5428 5b66 696c 655d .AC_SUBST([file]\n+00019cc0: 29e2 8099 2920 666f 720a 2020 2020 2020 )...) for. \n+00019cd0: 2020 2020 6669 6c65 7320 7468 6174 20e2 files that .\n+00019ce0: 8098 6175 746f 6d61 6b65 e280 9920 7368 ..automake... sh\n+00019cf0: 6f75 6c64 2069 676e 6f72 652e 0a20 2020 ould ignore.. \n+00019d00: 2020 2020 20e2 80a2 2055 7365 20e2 8098 ... Use ...\n+00019d10: 247b 6669 6c65 7de2 8099 2061 6e64 20e2 ${file}... and .\n+00019d20: 8098 4143 5f53 5542 5354 285b 6669 6c65 ..AC_SUBST([file\n+00019d30: 5d29 e280 9920 666f 7220 6669 6c65 7320 ])... for files \n+00019d40: 7468 6174 20e2 8098 6175 746f 6d61 6b65 that ...automake\n+00019d50: e280 990a 2020 2020 2020 2020 2020 7368 .... sh\n+00019d60: 6f75 6c64 206e 6f74 2069 676e 6f72 652e ould not ignore.\n+00019d70: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+00019d80: 6b65 2d31 2e31 352e 696e 666f 2c20 204e ke-1.15.info, N\n+00019d90: 6f64 653a 204f 7074 696f 6e61 6c2c 2020 ode: Optional, \n+00019da0: 4e65 7874 3a20 6163 6c6f 6361 6c20 496e Next: aclocal In\n+00019db0: 766f 6361 7469 6f6e 2c20 2050 7265 763a vocation, Prev:\n+00019dc0: 2052 6571 7569 7265 6d65 6e74 732c 2020 Requirements, \n+00019dd0: 5570 3a20 636f 6e66 6967 7572 650a 0a36 Up: configure..6\n+00019de0: 2e32 204f 7468 6572 2074 6869 6e67 7320 .2 Other things \n+00019df0: 4175 746f 6d61 6b65 2072 6563 6f67 6e69 Automake recogni\n+00019e00: 7a65 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d zes.============\n 00019e10: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00019e20: 3d3d 3d3d 3d3d 0a0a 4576 6572 7920 7469 ======..Every ti\n-00019e30: 6d65 2041 7574 6f6d 616b 6520 6973 2072 me Automake is r\n-00019e40: 756e 2069 7420 6361 6c6c 7320 4175 746f un it calls Auto\n-00019e50: 636f 6e66 2074 6f20 7472 6163 6520 e280 conf to trace ..\n-00019e60: 9863 6f6e 6669 6775 7265 2e61 63e2 8099 .configure.ac...\n-00019e70: 2e0a 5468 6973 2077 6179 2069 7420 6361 ..This way it ca\n-00019e80: 6e20 7265 636f 676e 697a 6520 7468 6520 n recognize the \n-00019e90: 7573 6520 6f66 2063 6572 7461 696e 206d use of certain m\n-00019ea0: 6163 726f 7320 616e 6420 7461 696c 6f72 acros and tailor\n-00019eb0: 2074 6865 0a67 656e 6572 6174 6564 20e2 the.generated .\n-00019ec0: 8098 4d61 6b65 6669 6c65 2e69 6ee2 8099 ..Makefile.in...\n-00019ed0: 2061 7070 726f 7072 6961 7465 6c79 2e20 appropriately. \n-00019ee0: 2043 7572 7265 6e74 6c79 2072 6563 6f67 Currently recog\n-00019ef0: 6e69 7a65 6420 6d61 6372 6f73 2061 6e64 nized macros and\n-00019f00: 0a74 6865 6972 2065 6666 6563 7473 2061 .their effects a\n-00019f10: 7265 3a0a 0ae2 8098 4143 5f43 414e 4f4e re:.....AC_CANON\n-00019f20: 4943 414c 5f42 5549 4c44 e280 990a e280 ICAL_BUILD......\n-00019f30: 9841 435f 4341 4e4f 4e49 4341 4c5f 484f .AC_CANONICAL_HO\n-00019f40: 5354 e280 990a e280 9841 435f 4341 4e4f ST.......AC_CANO\n-00019f50: 4e49 4341 4c5f 5441 5247 4554 e280 990a NICAL_TARGET....\n-00019f60: 2020 2020 2041 7574 6f6d 616b 6520 7769 Automake wi\n-00019f70: 6c6c 2065 6e73 7572 6520 7468 6174 20e2 ll ensure that .\n-00019f80: 8098 636f 6e66 6967 2e67 7565 7373 e280 ..config.guess..\n-00019f90: 9920 616e 6420 e280 9863 6f6e 6669 672e . and ...config.\n-00019fa0: 7375 62e2 8099 2065 7869 7374 2e0a 2020 sub... exist.. \n-00019fb0: 2020 2041 6c73 6f2c 2074 6865 20e2 8098 Also, the ...\n-00019fc0: 4d61 6b65 6669 6c65 e280 9920 7661 7269 Makefile... vari\n-00019fd0: 6162 6c65 7320 e280 9862 7569 6c64 5f74 ables ...build_t\n-00019fe0: 7269 706c 6574 e280 992c 20e2 8098 686f riplet..., ...ho\n-00019ff0: 7374 5f74 7269 706c 6574 e280 9920 616e st_triplet... an\n-0001a000: 640a 2020 2020 20e2 8098 7461 7267 6574 d. ...target\n-0001a010: 5f74 7269 706c 6574 e280 9920 6172 6520 _triplet... are \n-0001a020: 696e 7472 6f64 7563 6564 2e20 2053 6565 introduced. See\n-0001a030: 202a 6e6f 7465 2047 6574 7469 6e67 2074 *note Getting t\n-0001a040: 6865 2043 616e 6f6e 6963 616c 0a20 2020 he Canonical. \n-0001a050: 2020 5379 7374 656d 2054 7970 653a 2028 System Type: (\n-0001a060: 6175 746f 636f 6e66 2943 616e 6f6e 6963 autoconf)Canonic\n-0001a070: 616c 697a 696e 672e 0a0a e280 9841 435f alizing......AC_\n-0001a080: 434f 4e46 4947 5f41 5558 5f44 4952 e280 CONFIG_AUX_DIR..\n-0001a090: 990a 2020 2020 2041 7574 6f6d 616b 6520 .. Automake \n-0001a0a0: 7769 6c6c 206c 6f6f 6b20 666f 7220 7661 will look for va\n-0001a0b0: 7269 6f75 7320 6865 6c70 6572 2073 6372 rious helper scr\n-0001a0c0: 6970 7473 2c20 7375 6368 2061 730a 2020 ipts, such as. \n-0001a0d0: 2020 20e2 8098 696e 7374 616c 6c2d 7368 ...install-sh\n-0001a0e0: e280 992c 2069 6e20 7468 6520 6469 7265 ..., in the dire\n-0001a0f0: 6374 6f72 7920 6e61 6d65 6420 696e 2074 ctory named in t\n-0001a100: 6869 7320 6d61 6372 6f20 696e 766f 6361 his macro invoca\n-0001a110: 7469 6f6e 2e0a 2020 2020 2028 5468 6520 tion.. (The \n-0001a120: 6675 6c6c 206c 6973 7420 6f66 2073 6372 full list of scr\n-0001a130: 6970 7473 2069 733a 20e2 8098 6172 2d6c ipts is: ...ar-l\n-0001a140: 6962 e280 992c 20e2 8098 636f 6e66 6967 ib..., ...config\n-0001a150: 2e67 7565 7373 e280 992c 0a20 2020 2020 .guess...,. \n-0001a160: e280 9863 6f6e 6669 672e 7375 62e2 8099 ...config.sub...\n-0001a170: 2c20 e280 9864 6570 636f 6d70 e280 992c , ...depcomp...,\n-0001a180: 20e2 8098 636f 6d70 696c 65e2 8099 2c20 ...compile..., \n-0001a190: e280 9869 6e73 7461 6c6c 2d73 68e2 8099 ...install-sh...\n-0001a1a0: 2c20 e280 986c 746d 6169 6e2e 7368 e280 , ...ltmain.sh..\n-0001a1b0: 992c 0a20 2020 2020 e280 986d 6461 7465 .,. ...mdate\n-0001a1c0: 2d73 68e2 8099 2c20 e280 986d 6973 7369 -sh..., ...missi\n-0001a1d0: 6e67 e280 992c 20e2 8098 6d6b 696e 7374 ng..., ...mkinst\n-0001a1e0: 616c 6c64 6972 73e2 8099 2c20 e280 9870 alldirs..., ...p\n-0001a1f0: 792d 636f 6d70 696c 65e2 8099 2c0a 2020 y-compile...,. \n-0001a200: 2020 20e2 8098 7465 7374 2d64 7269 7665 ...test-drive\n-0001a210: 72e2 8099 2c20 e280 9874 6578 696e 666f r..., ...texinfo\n-0001a220: 2e74 6578 e280 992c 20e2 8098 796c 7772 .tex..., ...ylwr\n-0001a230: 6170 e280 992e 2920 204e 6f74 2061 6c6c ap....) Not all\n-0001a240: 2073 6372 6970 7473 2061 7265 0a20 2020 scripts are. \n-0001a250: 2020 616c 7761 7973 2073 6561 7263 6865 always searche\n-0001a260: 6420 666f 723b 2073 6f6d 6520 7363 7269 d for; some scri\n-0001a270: 7074 7320 7769 6c6c 206f 6e6c 7920 6265 pts will only be\n-0001a280: 2073 6f75 6768 7420 6966 2074 6865 0a20 sought if the. \n-0001a290: 2020 2020 6765 6e65 7261 7465 6420 e280 generated ..\n-0001a2a0: 984d 616b 6566 696c 652e 696e e280 9920 .Makefile.in... \n-0001a2b0: 7265 7175 6972 6573 2074 6865 6d2e 0a0a requires them...\n-0001a2c0: 2020 2020 2049 6620 e280 9841 435f 434f If ...AC_CO\n-0001a2d0: 4e46 4947 5f41 5558 5f44 4952 e280 9920 NFIG_AUX_DIR... \n-0001a2e0: 6973 206e 6f74 2067 6976 656e 2c20 7468 is not given, th\n-0001a2f0: 6520 7363 7269 7074 7320 6172 6520 6c6f e scripts are lo\n-0001a300: 6f6b 6564 2066 6f72 2069 6e0a 2020 2020 oked for in. \n-0001a310: 2074 6865 6972 2073 7461 6e64 6172 6420 their standard \n-0001a320: 6c6f 6361 7469 6f6e 732e 2020 466f 7220 locations. For \n-0001a330: e280 986d 6461 7465 2d73 68e2 8099 2c20 ...mdate-sh..., \n-0001a340: e280 9874 6578 696e 666f 2e74 6578 e280 ...texinfo.tex..\n-0001a350: 992c 2061 6e64 0a20 2020 2020 e280 9879 ., and. ...y\n-0001a360: 6c77 7261 70e2 8099 2c20 7468 6520 7374 lwrap..., the st\n-0001a370: 616e 6461 7264 206c 6f63 6174 696f 6e20 andard location \n-0001a380: 6973 2074 6865 2073 6f75 7263 6520 6469 is the source di\n-0001a390: 7265 6374 6f72 790a 2020 2020 2063 6f72 rectory. cor\n-0001a3a0: 7265 7370 6f6e 6469 6e67 2074 6f20 7468 responding to th\n-0001a3b0: 6520 6375 7272 656e 7420 e280 984d 616b e current ...Mak\n-0001a3c0: 6566 696c 652e 616d e280 992e 2020 466f efile.am.... Fo\n-0001a3d0: 7220 7468 6520 7265 7374 2c20 7468 650a r the rest, the.\n-0001a3e0: 2020 2020 2073 7461 6e64 6172 6420 6c6f standard lo\n-0001a3f0: 6361 7469 6f6e 2069 7320 7468 6520 6669 cation is the fi\n-0001a400: 7273 7420 6f6e 6520 6f66 20e2 8098 2ee2 rst one of .....\n-0001a410: 8099 2c20 e280 982e 2ee2 8099 2c20 6f72 .., ........, or\n-0001a420: 20e2 8098 2e2e 2f2e 2ee2 8099 0a20 2020 ...../...... \n-0001a430: 2020 2872 656c 6174 6976 6520 746f 2074 (relative to t\n-0001a440: 6865 2074 6f70 2073 6f75 7263 6520 6469 he top source di\n-0001a450: 7265 6374 6f72 7929 2074 6861 7420 7072 rectory) that pr\n-0001a460: 6f76 6964 6573 2061 6e79 206f 6e65 206f ovides any one o\n-0001a470: 6620 7468 650a 2020 2020 2068 656c 7065 f the. helpe\n-0001a480: 7220 7363 7269 7074 732e 2020 2a4e 6f74 r scripts. *Not\n-0001a490: 6520 4669 6e64 696e 6720 e280 9863 6f6e e Finding ...con\n-0001a4a0: 6669 6775 7265 e280 9920 496e 7075 743a figure... Input:\n-0001a4b0: 2028 6175 746f 636f 6e66 2949 6e70 7574 (autoconf)Input\n-0001a4c0: 2e0a 0a20 2020 2020 5265 7175 6972 6564 ... Required\n-0001a4d0: 2066 696c 6573 2066 726f 6d20 e280 9841 files from ...A\n-0001a4e0: 435f 434f 4e46 4947 5f41 5558 5f44 4952 C_CONFIG_AUX_DIR\n-0001a4f0: e280 9920 6172 6520 6175 746f 6d61 7469 ... are automati\n-0001a500: 6361 6c6c 790a 2020 2020 2064 6973 7472 cally. distr\n-0001a510: 6962 7574 6564 2c20 6576 656e 2069 6620 ibuted, even if \n-0001a520: 7468 6572 6520 6973 206e 6f20 e280 984d there is no ...M\n-0001a530: 616b 6566 696c 652e 616d e280 9920 696e akefile.am... in\n-0001a540: 2074 6869 7320 6469 7265 6374 6f72 792e this directory.\n-0001a550: 0a0a e280 9841 435f 434f 4e46 4947 5f4c .....AC_CONFIG_L\n-0001a560: 4942 4f42 4a5f 4449 52e2 8099 0a20 2020 IBOBJ_DIR.... \n-0001a570: 2020 4175 746f 6d61 6b65 2077 696c 6c20 Automake will \n-0001a580: 7265 7175 6972 6520 7468 6520 736f 7572 require the sour\n-0001a590: 6365 7320 6669 6c65 2064 6563 6c61 7265 ces file declare\n-0001a5a0: 6420 7769 7468 20e2 8098 4143 5f4c 4942 d with ...AC_LIB\n-0001a5b0: 534f 5552 4345 e280 990a 2020 2020 2028 SOURCE.... (\n-0001a5c0: 7365 6520 6265 6c6f 7729 2069 6e20 7468 see below) in th\n-0001a5d0: 6520 6469 7265 6374 6f72 7920 7370 6563 e directory spec\n-0001a5e0: 6966 6965 6420 6279 2074 6869 7320 6d61 ified by this ma\n-0001a5f0: 6372 6f2e 0a0a e280 9841 435f 434f 4e46 cro......AC_CONF\n-0001a600: 4947 5f48 4541 4445 5253 e280 990a 2020 IG_HEADERS.... \n-0001a610: 2020 2041 7574 6f6d 616b 6520 7769 6c6c Automake will\n-0001a620: 2067 656e 6572 6174 6520 7275 6c65 7320 generate rules \n-0001a630: 746f 2072 6562 7569 6c64 2074 6865 7365 to rebuild these\n-0001a640: 2068 6561 6465 7273 2066 726f 6d20 7468 headers from th\n-0001a650: 650a 2020 2020 2063 6f72 7265 7370 6f6e e. correspon\n-0001a660: 6469 6e67 2074 656d 706c 6174 6573 2028 ding templates (\n-0001a670: 7573 7561 6c6c 792c 2074 6865 2074 656d usually, the tem\n-0001a680: 706c 6174 6520 666f 7220 6120 e280 9866 plate for a ...f\n-0001a690: 6f6f 2e68 e280 9920 6865 6164 6572 0a20 oo.h... header. \n-0001a6a0: 2020 2020 6265 696e 6720 e280 9866 6f6f being ...foo\n-0001a6b0: 2e68 2e69 6ee2 8099 292e 2020 4f6c 6465 .h.in...). Olde\n-0001a6c0: 7220 7665 7273 696f 6e73 206f 6620 4175 r versions of Au\n-0001a6d0: 746f 6d61 6b65 2072 6571 7569 7265 6420 tomake required \n-0001a6e0: 7468 6520 7573 6520 6f66 0a20 2020 2020 the use of. \n-0001a6f0: e280 9841 4d5f 434f 4e46 4947 5f48 4541 ...AM_CONFIG_HEA\n-0001a700: 4445 52e2 8099 3b20 7468 6973 2069 7320 DER...; this is \n-0001a710: 6e6f 206c 6f6e 6765 7220 7468 6520 6361 no longer the ca\n-0001a720: 7365 2c20 616e 6420 7468 6174 206d 6163 se, and that mac\n-0001a730: 726f 2068 6173 0a20 2020 2020 696e 6465 ro has. inde\n-0001a740: 6564 2062 6565 6e20 7265 6d6f 7665 642e ed been removed.\n-0001a750: 0a0a 2020 2020 2041 7320 7769 7468 20e2 .. As with .\n-0001a760: 8098 4143 5f43 4f4e 4649 475f 4649 4c45 ..AC_CONFIG_FILE\n-0001a770: 53e2 8099 2028 2a6e 6f74 6520 5265 7175 S... (*note Requ\n-0001a780: 6972 656d 656e 7473 3a3a 292c 2070 6172 irements::), par\n-0001a790: 7473 206f 6620 7468 650a 2020 2020 2073 ts of the. s\n-0001a7a0: 7065 6369 6669 6361 7469 6f6e 2075 7369 pecification usi\n-0001a7b0: 6e67 2073 6865 6c6c 2076 6172 6961 626c ng shell variabl\n-0001a7c0: 6573 2077 696c 6c20 6265 2069 676e 6f72 es will be ignor\n-0001a7d0: 6564 2061 7320 6661 7220 6173 0a20 2020 ed as far as. \n-0001a7e0: 2020 636c 6561 6e69 6e67 2c20 6469 7374 cleaning, dist\n-0001a7f0: 7269 6275 7469 6e67 2c20 616e 6420 7265 ributing, and re\n-0001a800: 6275 696c 6469 6e67 2069 7320 636f 6e63 building is conc\n-0001a810: 6572 6e65 642e 0a0a e280 9841 435f 434f erned......AC_CO\n-0001a820: 4e46 4947 5f4c 494e 4b53 e280 990a 2020 NFIG_LINKS.... \n-0001a830: 2020 2041 7574 6f6d 616b 6520 7769 6c6c Automake will\n-0001a840: 2067 656e 6572 6174 6520 7275 6c65 7320 generate rules \n-0001a850: 746f 2072 656d 6f76 6520 e280 9863 6f6e to remove ...con\n-0001a860: 6669 6775 7265 e280 9920 6765 6e65 7261 figure... genera\n-0001a870: 7465 6420 6c69 6e6b 730a 2020 2020 206f ted links. o\n-0001a880: 6e20 e280 986d 616b 6520 6469 7374 636c n ...make distcl\n-0001a890: 6561 6ee2 8099 2061 6e64 2074 6f20 6469 ean... and to di\n-0001a8a0: 7374 7269 6275 7465 206e 616d 6564 2073 stribute named s\n-0001a8b0: 6f75 7263 6520 6669 6c65 7320 6173 2070 ource files as p\n-0001a8c0: 6172 7420 6f66 0a20 2020 2020 e280 986d art of. ...m\n-0001a8d0: 616b 6520 6469 7374 e280 992e 0a0a 2020 ake dist...... \n-0001a8e0: 2020 2041 7320 666f 7220 e280 9841 435f As for ...AC_\n-0001a8f0: 434f 4e46 4947 5f46 494c 4553 e280 9920 CONFIG_FILES... \n-0001a900: 282a 6e6f 7465 2052 6571 7569 7265 6d65 (*note Requireme\n-0001a910: 6e74 733a 3a29 2c20 7061 7274 7320 6f66 nts::), parts of\n-0001a920: 2074 6865 0a20 2020 2020 7370 6563 6966 the. specif\n-0001a930: 6963 6174 696f 6e20 7573 696e 6720 7368 ication using sh\n-0001a940: 656c 6c20 7661 7269 6162 6c65 7320 7769 ell variables wi\n-0001a950: 6c6c 2062 6520 6967 6e6f 7265 6420 6173 ll be ignored as\n-0001a960: 2066 6172 2061 730a 2020 2020 2063 6c65 far as. cle\n-0001a970: 616e 696e 6720 616e 6420 6469 7374 7269 aning and distri\n-0001a980: 6275 7469 6e67 2069 7320 636f 6e63 6572 buting is concer\n-0001a990: 6e65 642e 2020 2854 6865 7265 2061 7265 ned. (There are\n-0001a9a0: 206e 6f20 7265 6275 696c 640a 2020 2020 no rebuild. \n-0001a9b0: 2072 756c 6573 2066 6f72 206c 696e 6b73 rules for links\n-0001a9c0: 2e29 0a0a e280 9841 435f 4c49 424f 424a .).....AC_LIBOBJ\n-0001a9d0: e280 990a e280 9841 435f 4c49 4253 4f55 .......AC_LIBSOU\n-0001a9e0: 5243 45e2 8099 0ae2 8098 4143 5f4c 4942 RCE.......AC_LIB\n-0001a9f0: 534f 5552 4345 53e2 8099 0a20 2020 2020 SOURCES.... \n-0001aa00: 4175 746f 6d61 6b65 2077 696c 6c20 6175 Automake will au\n-0001aa10: 746f 6d61 7469 6361 6c6c 7920 6469 7374 tomatically dist\n-0001aa20: 7269 6275 7465 2061 6e79 2066 696c 6520 ribute any file \n-0001aa30: 6c69 7374 6564 2069 6e0a 2020 2020 20e2 listed in. .\n-0001aa40: 8098 4143 5f4c 4942 534f 5552 4345 e280 ..AC_LIBSOURCE..\n-0001aa50: 9920 6f72 20e2 8098 4143 5f4c 4942 534f . or ...AC_LIBSO\n-0001aa60: 5552 4345 53e2 8099 2e0a 0a20 2020 2020 URCES...... \n-0001aa70: 4e6f 7465 2074 6861 7420 7468 6520 e280 Note that the ..\n-0001aa80: 9841 435f 4c49 424f 424a e280 9920 6d61 .AC_LIBOBJ... ma\n-0001aa90: 6372 6f20 6361 6c6c 7320 e280 9841 435f cro calls ...AC_\n-0001aaa0: 4c49 4253 4f55 5243 45e2 8099 2e20 2053 LIBSOURCE.... S\n-0001aab0: 6f20 6966 2061 6e0a 2020 2020 2041 7574 o if an. Aut\n-0001aac0: 6f63 6f6e 6620 6d61 6372 6f20 6973 2064 oconf macro is d\n-0001aad0: 6f63 756d 656e 7465 6420 746f 2063 616c ocumented to cal\n-0001aae0: 6c20 e280 9841 435f 4c49 424f 424a 285b l ...AC_LIBOBJ([\n-0001aaf0: 6669 6c65 5d29 e280 992c 2074 6865 6e0a file])..., then.\n-0001ab00: 2020 2020 20e2 8098 6669 6c65 2e63 e280 ...file.c..\n-0001ab10: 9920 7769 6c6c 2062 6520 6469 7374 7269 . will be distri\n-0001ab20: 6275 7465 6420 6175 746f 6d61 7469 6361 buted automatica\n-0001ab30: 6c6c 7920 6279 2041 7574 6f6d 616b 652e lly by Automake.\n-0001ab40: 2020 5468 6973 0a20 2020 2020 656e 636f This. enco\n-0001ab50: 6d70 6173 7365 7320 6d61 6e79 206d 6163 mpasses many mac\n-0001ab60: 726f 7320 6c69 6b65 20e2 8098 4143 5f46 ros like ...AC_F\n-0001ab70: 554e 435f 414c 4c4f 4341 e280 992c 20e2 UNC_ALLOCA..., .\n-0001ab80: 8098 4143 5f46 554e 435f 4d45 4d43 4d50 ..AC_FUNC_MEMCMP\n-0001ab90: e280 992c 0a20 2020 2020 e280 9841 435f ...,. ...AC_\n-0001aba0: 5245 504c 4143 455f 4655 4e43 53e2 8099 REPLACE_FUNCS...\n-0001abb0: 2c20 616e 6420 6f74 6865 7273 2e0a 0a20 , and others... \n-0001abc0: 2020 2020 4279 2074 6865 2077 6179 2c20 By the way, \n-0001abd0: 6469 7265 6374 2061 7373 6967 6e6d 656e direct assignmen\n-0001abe0: 7473 2074 6f20 e280 984c 4942 4f42 4a53 ts to ...LIBOBJS\n-0001abf0: e280 9920 6172 6520 6e6f 206c 6f6e 6765 ... are no longe\n-0001ac00: 720a 2020 2020 2073 7570 706f 7274 6564 r. supported\n-0001ac10: 2e20 2059 6f75 2073 686f 756c 6420 616c . You should al\n-0001ac20: 7761 7973 2075 7365 20e2 8098 4143 5f4c ways use ...AC_L\n-0001ac30: 4942 4f42 4ae2 8099 2066 6f72 2074 6869 IBOBJ... for thi\n-0001ac40: 7320 7075 7270 6f73 652e 0a20 2020 2020 s purpose.. \n-0001ac50: 2a4e 6f74 6520 e280 9841 435f 4c49 424f *Note ...AC_LIBO\n-0001ac60: 424a e280 9920 7673 2e20 e280 984c 4942 BJ... vs. ...LIB\n-0001ac70: 4f42 4a53 e280 993a 2028 6175 746f 636f OBJS...: (autoco\n-0001ac80: 6e66 2941 435f 4c49 424f 424a 2076 7320 nf)AC_LIBOBJ vs \n-0001ac90: 4c49 424f 424a 532e 0a0a e280 9841 435f LIBOBJS......AC_\n-0001aca0: 5052 4f47 5f52 414e 4c49 42e2 8099 0a20 PROG_RANLIB.... \n-0001acb0: 2020 2020 5468 6973 2069 7320 7265 7175 This is requ\n-0001acc0: 6972 6564 2069 6620 616e 7920 6c69 6272 ired if any libr\n-0001acd0: 6172 6965 7320 6172 6520 6275 696c 7420 aries are built \n-0001ace0: 696e 2074 6865 2070 6163 6b61 6765 2e20 in the package. \n-0001acf0: 202a 4e6f 7465 0a20 2020 2020 5061 7274 *Note. Part\n-0001ad00: 6963 756c 6172 2050 726f 6772 616d 2043 icular Program C\n-0001ad10: 6865 636b 733a 2028 6175 746f 636f 6e66 hecks: (autoconf\n-0001ad20: 2950 6172 7469 6375 6c61 7220 5072 6f67 )Particular Prog\n-0001ad30: 7261 6d73 2e0a 0ae2 8098 4143 5f50 524f rams......AC_PRO\n-0001ad40: 475f 4358 58e2 8099 0a20 2020 2020 5468 G_CXX.... Th\n-0001ad50: 6973 2069 7320 7265 7175 6972 6564 2069 is is required i\n-0001ad60: 6620 616e 7920 432b 2b20 736f 7572 6365 f any C++ source\n-0001ad70: 2069 7320 696e 636c 7564 6564 2e20 202a is included. *\n-0001ad80: 4e6f 7465 2050 6172 7469 6375 6c61 720a Note Particular.\n-0001ad90: 2020 2020 2050 726f 6772 616d 2043 6865 Program Che\n-0001ada0: 636b 733a 2028 6175 746f 636f 6e66 2950 cks: (autoconf)P\n-0001adb0: 6172 7469 6375 6c61 7220 5072 6f67 7261 articular Progra\n-0001adc0: 6d73 2e0a 0ae2 8098 4143 5f50 524f 475f ms......AC_PROG_\n-0001add0: 4f42 4a43 e280 990a 2020 2020 2054 6869 OBJC.... Thi\n-0001ade0: 7320 6973 2072 6571 7569 7265 6420 6966 s is required if\n-0001adf0: 2061 6e79 204f 626a 6563 7469 7665 2043 any Objective C\n-0001ae00: 2073 6f75 7263 6520 6973 2069 6e63 6c75 source is inclu\n-0001ae10: 6465 642e 2020 2a4e 6f74 650a 2020 2020 ded. *Note. \n-0001ae20: 2050 6172 7469 6375 6c61 7220 5072 6f67 Particular Prog\n-0001ae30: 7261 6d20 4368 6563 6b73 3a20 2861 7574 ram Checks: (aut\n-0001ae40: 6f63 6f6e 6629 5061 7274 6963 756c 6172 oconf)Particular\n-0001ae50: 2050 726f 6772 616d 732e 0a0a e280 9841 Programs......A\n-0001ae60: 435f 5052 4f47 5f4f 424a 4358 58e2 8099 C_PROG_OBJCXX...\n-0001ae70: 0a20 2020 2020 5468 6973 2069 7320 7265 . This is re\n-0001ae80: 7175 6972 6564 2069 6620 616e 7920 4f62 quired if any Ob\n-0001ae90: 6a65 6374 6976 6520 432b 2b20 736f 7572 jective C++ sour\n-0001aea0: 6365 2069 7320 696e 636c 7564 6564 2e20 ce is included. \n-0001aeb0: 202a 4e6f 7465 0a20 2020 2020 5061 7274 *Note. Part\n-0001aec0: 6963 756c 6172 2050 726f 6772 616d 2043 icular Program C\n-0001aed0: 6865 636b 733a 2028 6175 746f 636f 6e66 hecks: (autoconf\n-0001aee0: 2950 6172 7469 6375 6c61 7220 5072 6f67 )Particular Prog\n-0001aef0: 7261 6d73 2e0a 0ae2 8098 4143 5f50 524f rams......AC_PRO\n-0001af00: 475f 4637 37e2 8099 0a20 2020 2020 5468 G_F77.... Th\n-0001af10: 6973 2069 7320 7265 7175 6972 6564 2069 is is required i\n-0001af20: 6620 616e 7920 466f 7274 7261 6e20 3737 f any Fortran 77\n-0001af30: 2073 6f75 7263 6520 6973 2069 6e63 6c75 source is inclu\n-0001af40: 6465 642e 2020 2a4e 6f74 650a 2020 2020 ded. *Note. \n-0001af50: 2050 6172 7469 6375 6c61 7220 5072 6f67 Particular Prog\n-0001af60: 7261 6d20 4368 6563 6b73 3a20 2861 7574 ram Checks: (aut\n-0001af70: 6f63 6f6e 6629 5061 7274 6963 756c 6172 oconf)Particular\n-0001af80: 2050 726f 6772 616d 732e 0a0a e280 9841 Programs......A\n-0001af90: 435f 4637 375f 4c49 4252 4152 595f 4c44 C_F77_LIBRARY_LD\n-0001afa0: 464c 4147 53e2 8099 0a20 2020 2020 5468 FLAGS.... Th\n-0001afb0: 6973 2069 7320 7265 7175 6972 6564 2066 is is required f\n-0001afc0: 6f72 2070 726f 6772 616d 7320 616e 6420 or programs and \n-0001afd0: 7368 6172 6564 206c 6962 7261 7269 6573 shared libraries\n-0001afe0: 2074 6861 7420 6172 6520 610a 2020 2020 that are a. \n-0001aff0: 206d 6978 7475 7265 206f 6620 6c61 6e67 mixture of lang\n-0001b000: 7561 6765 7320 7468 6174 2069 6e63 6c75 uages that inclu\n-0001b010: 6465 2046 6f72 7472 616e 2037 3720 282a de Fortran 77 (*\n-0001b020: 6e6f 7465 204d 6978 696e 6720 466f 7274 note Mixing Fort\n-0001b030: 7261 6e0a 2020 2020 2037 3720 5769 7468 ran. 77 With\n-0001b040: 2043 2061 6e64 2043 2b2b 3a3a 292e 2020 C and C++::). \n-0001b050: 2a4e 6f74 6520 4175 746f 636f 6e66 206d *Note Autoconf m\n-0001b060: 6163 726f 7320 7375 7070 6c69 6564 2077 acros supplied w\n-0001b070: 6974 680a 2020 2020 2041 7574 6f6d 616b ith. Automak\n-0001b080: 653a 204d 6163 726f 732e 0a0a e280 9841 e: Macros......A\n-0001b090: 435f 4643 5f53 5243 4558 54e2 8099 0a20 C_FC_SRCEXT.... \n-0001b0a0: 2020 2020 4175 746f 6d61 6b65 2077 696c Automake wil\n-0001b0b0: 6c20 6164 6420 7468 6520 666c 6167 7320 l add the flags \n-0001b0c0: 636f 6d70 7574 6564 2062 7920 e280 9841 computed by ...A\n-0001b0d0: 435f 4643 5f53 5243 4558 54e2 8099 2074 C_FC_SRCEXT... t\n-0001b0e0: 6f0a 2020 2020 2063 6f6d 7069 6c61 7469 o. compilati\n-0001b0f0: 6f6e 206f 6620 6669 6c65 7320 7769 7468 on of files with\n-0001b100: 2074 6865 2072 6573 7065 6374 6976 6520 the respective \n-0001b110: 736f 7572 6365 2065 7874 656e 7369 6f6e source extension\n-0001b120: 2028 2a6e 6f74 650a 2020 2020 2046 6f72 (*note. For\n-0001b130: 7472 616e 2043 6f6d 7069 6c65 7220 4368 tran Compiler Ch\n-0001b140: 6172 6163 7465 7269 7374 6963 733a 2028 aracteristics: (\n-0001b150: 6175 746f 636f 6e66 2946 6f72 7472 616e autoconf)Fortran\n-0001b160: 2043 6f6d 7069 6c65 722e 292e 0a0a e280 Compiler.).....\n-0001b170: 9841 435f 5052 4f47 5f46 43e2 8099 0a20 .AC_PROG_FC.... \n-0001b180: 2020 2020 5468 6973 2069 7320 7265 7175 This is requ\n-0001b190: 6972 6564 2069 6620 616e 7920 466f 7274 ired if any Fort\n-0001b1a0: 7261 6e20 3930 2f39 3520 736f 7572 6365 ran 90/95 source\n-0001b1b0: 2069 7320 696e 636c 7564 6564 2e20 2054 is included. T\n-0001b1c0: 6869 730a 2020 2020 206d 6163 726f 2069 his. macro i\n-0001b1d0: 7320 6469 7374 7269 6275 7465 6420 7769 s distributed wi\n-0001b1e0: 7468 2041 7574 6f63 6f6e 6620 7665 7273 th Autoconf vers\n-0001b1f0: 696f 6e20 322e 3538 2061 6e64 206c 6174 ion 2.58 and lat\n-0001b200: 6572 2e20 202a 4e6f 7465 0a20 2020 2020 er. *Note. \n-0001b210: 5061 7274 6963 756c 6172 2050 726f 6772 Particular Progr\n-0001b220: 616d 2043 6865 636b 733a 2028 6175 746f am Checks: (auto\n-0001b230: 636f 6e66 2950 6172 7469 6375 6c61 7220 conf)Particular \n-0001b240: 5072 6f67 7261 6d73 2e0a 0ae2 8098 4143 Programs......AC\n-0001b250: 5f50 524f 475f 4c49 4254 4f4f 4ce2 8099 _PROG_LIBTOOL...\n-0001b260: 0a20 2020 2020 4175 746f 6d61 6b65 2077 . Automake w\n-0001b270: 696c 6c20 7475 726e 206f 6e20 7072 6f63 ill turn on proc\n-0001b280: 6573 7369 6e67 2066 6f72 20e2 8098 6c69 essing for ...li\n-0001b290: 6274 6f6f 6ce2 8099 2028 2a6e 6f74 6520 btool... (*note \n-0001b2a0: 496e 7472 6f64 7563 7469 6f6e 3a0a 2020 Introduction:. \n-0001b2b0: 2020 2028 6c69 6274 6f6f 6c29 546f 702e (libtool)Top.\n-0001b2c0: 292e 0a0a e280 9841 435f 5052 4f47 5f59 )......AC_PROG_Y\n-0001b2d0: 4143 43e2 8099 0a20 2020 2020 4966 2061 ACC.... If a\n-0001b2e0: 2059 6163 6320 736f 7572 6365 2066 696c Yacc source fil\n-0001b2f0: 6520 6973 2073 6565 6e2c 2074 6865 6e20 e is seen, then \n-0001b300: 796f 7520 6d75 7374 2065 6974 6865 7220 you must either \n-0001b310: 7573 6520 7468 6973 206d 6163 726f 0a20 use this macro. \n-0001b320: 2020 2020 6f72 2064 6566 696e 6520 7468 or define th\n-0001b330: 6520 7661 7269 6162 6c65 20e2 8098 5941 e variable ...YA\n-0001b340: 4343 e280 9920 696e 20e2 8098 636f 6e66 CC... in ...conf\n-0001b350: 6967 7572 652e 6163 e280 992e 2020 5468 igure.ac.... Th\n-0001b360: 6520 666f 726d 6572 2069 730a 2020 2020 e former is. \n-0001b370: 2070 7265 6665 7272 6564 2028 2a6e 6f74 preferred (*not\n-0001b380: 6520 5061 7274 6963 756c 6172 2050 726f e Particular Pro\n-0001b390: 6772 616d 2043 6865 636b 733a 2028 6175 gram Checks: (au\n-0001b3a0: 746f 636f 6e66 2950 6172 7469 6375 6c61 toconf)Particula\n-0001b3b0: 720a 2020 2020 2050 726f 6772 616d 732e r. Programs.\n-0001b3c0: 292e 0a0a e280 9841 435f 5052 4f47 5f4c )......AC_PROG_L\n-0001b3d0: 4558 e280 990a 2020 2020 2049 6620 6120 EX.... If a \n-0001b3e0: 4c65 7820 736f 7572 6365 2066 696c 6520 Lex source file \n-0001b3f0: 6973 2073 6565 6e2c 2074 6865 6e20 7468 is seen, then th\n-0001b400: 6973 206d 6163 726f 206d 7573 7420 6265 is macro must be\n-0001b410: 2075 7365 642e 2020 2a4e 6f74 650a 2020 used. *Note. \n-0001b420: 2020 2050 6172 7469 6375 6c61 7220 5072 Particular Pr\n-0001b430: 6f67 7261 6d20 4368 6563 6b73 3a20 2861 ogram Checks: (a\n-0001b440: 7574 6f63 6f6e 6629 5061 7274 6963 756c utoconf)Particul\n-0001b450: 6172 2050 726f 6772 616d 732e 0a0a e280 ar Programs.....\n-0001b460: 9841 435f 5245 5155 4952 455f 4155 585f .AC_REQUIRE_AUX_\n-0001b470: 4649 4c45 e280 990a 2020 2020 2046 6f72 FILE.... For\n-0001b480: 2065 6163 6820 e280 9841 435f 5245 5155 each ...AC_REQU\n-0001b490: 4952 455f 4155 585f 4649 4c45 285b 4649 IRE_AUX_FILE([FI\n-0001b4a0: 4c45 5d29 e280 992c 20e2 8098 6175 746f LE])..., ...auto\n-0001b4b0: 6d61 6b65 e280 9920 7769 6c6c 2065 6e73 make... will ens\n-0001b4c0: 7572 6520 7468 6174 0a20 2020 2020 e280 ure that. ..\n-0001b4d0: 9846 494c 45e2 8099 2065 7869 7374 7320 .FILE... exists \n-0001b4e0: 696e 2074 6865 2061 7578 2064 6972 6563 in the aux direc\n-0001b4f0: 746f 7279 2c20 616e 6420 7769 6c6c 2063 tory, and will c\n-0001b500: 6f6d 706c 6169 6e20 6f74 6865 7277 6973 omplain otherwis\n-0001b510: 652e 0a20 2020 2020 4974 2077 696c 6c20 e.. It will \n-0001b520: 616c 736f 2061 7574 6f6d 6174 6963 616c also automatical\n-0001b530: 6c79 2064 6973 7472 6962 7574 6520 7468 ly distribute th\n-0001b540: 6520 6669 6c65 2e20 2054 6869 7320 6d61 e file. This ma\n-0001b550: 6372 6f20 7368 6f75 6c64 0a20 2020 2020 cro should. \n-0001b560: 6265 2075 7365 6420 6279 2074 6869 7264 be used by third\n-0001b570: 2d70 6172 7479 2041 7574 6f63 6f6e 6620 -party Autoconf \n-0001b580: 6d61 6372 6f73 2074 6861 7420 7265 7175 macros that requ\n-0001b590: 6972 6520 736f 6d65 2073 7570 706f 7274 ire some support\n-0001b5a0: 696e 670a 2020 2020 2066 696c 6573 2069 ing. files i\n-0001b5b0: 6e20 7468 6520 6175 7820 6469 7265 6374 n the aux direct\n-0001b5c0: 6f72 7920 7370 6563 6966 6965 6420 7769 ory specified wi\n-0001b5d0: 7468 20e2 8098 4143 5f43 4f4e 4649 475f th ...AC_CONFIG_\n-0001b5e0: 4155 585f 4449 52e2 8099 0a20 2020 2020 AUX_DIR.... \n-0001b5f0: 6162 6f76 652e 2020 2a4e 6f74 6520 4669 above. *Note Fi\n-0001b600: 6e64 696e 6720 e280 9863 6f6e 6669 6775 nding ...configu\n-0001b610: 7265 e280 9920 496e 7075 743a 2028 6175 re... Input: (au\n-0001b620: 746f 636f 6e66 2949 6e70 7574 2e0a 0ae2 toconf)Input....\n-0001b630: 8098 4143 5f53 5542 5354 e280 990a 2020 ..AC_SUBST.... \n-0001b640: 2020 2054 6865 2066 6972 7374 2061 7267 The first arg\n-0001b650: 756d 656e 7420 6973 2061 7574 6f6d 6174 ument is automat\n-0001b660: 6963 616c 6c79 2064 6566 696e 6564 2061 ically defined a\n-0001b670: 7320 6120 7661 7269 6162 6c65 2069 6e20 s a variable in \n-0001b680: 6561 6368 0a20 2020 2020 6765 6e65 7261 each. genera\n-0001b690: 7465 6420 e280 984d 616b 6566 696c 652e ted ...Makefile.\n-0001b6a0: 696e e280 992c 2075 6e6c 6573 7320 e280 in..., unless ..\n-0001b6b0: 9841 4d5f 5355 4253 545f 4e4f 544d 414b .AM_SUBST_NOTMAK\n-0001b6c0: 45e2 8099 2069 7320 616c 736f 2075 7365 E... is also use\n-0001b6d0: 6420 666f 720a 2020 2020 2074 6869 7320 d for. this \n-0001b6e0: 7661 7269 6162 6c65 2e20 202a 4e6f 7465 variable. *Note\n-0001b6f0: 2053 6574 7469 6e67 204f 7574 7075 7420 Setting Output \n-0001b700: 5661 7269 6162 6c65 733a 2028 6175 746f Variables: (auto\n-0001b710: 636f 6e66 2953 6574 7469 6e67 0a20 2020 conf)Setting. \n-0001b720: 2020 4f75 7470 7574 2056 6172 6961 626c Output Variabl\n-0001b730: 6573 2e0a 0a20 2020 2020 466f 7220 6576 es... For ev\n-0001b740: 6572 7920 7375 6273 7469 7475 7465 6420 ery substituted \n-0001b750: 7661 7269 6162 6c65 2056 4152 2c20 e280 variable VAR, ..\n-0001b760: 9861 7574 6f6d 616b 65e2 8099 2077 696c .automake... wil\n-0001b770: 6c20 6164 6420 6120 6c69 6e65 20e2 8098 l add a line ...\n-0001b780: 5641 520a 2020 2020 203d 2056 414c 5545 VAR. = VALUE\n-0001b790: e280 9920 746f 2065 6163 6820 e280 984d ... to each ...M\n-0001b7a0: 616b 6566 696c 652e 696e e280 9920 6669 akefile.in... fi\n-0001b7b0: 6c65 2e20 204d 616e 7920 4175 746f 636f le. Many Autoco\n-0001b7c0: 6e66 206d 6163 726f 7320 696e 766f 6b65 nf macros invoke\n-0001b7d0: 0a20 2020 2020 e280 9841 435f 5355 4253 . ...AC_SUBS\n-0001b7e0: 54e2 8099 2074 6f20 7365 7420 6f75 7470 T... to set outp\n-0001b7f0: 7574 2076 6172 6961 626c 6573 2074 6869 ut variables thi\n-0001b800: 7320 7761 792c 2065 2e67 2e2c 20e2 8098 s way, e.g., ...\n-0001b810: 4143 5f50 4154 485f 5854 5241 e280 990a AC_PATH_XTRA....\n-0001b820: 2020 2020 2064 6566 696e 6573 20e2 8098 defines ...\n-0001b830: 585f 4346 4c41 4753 e280 9920 616e 6420 X_CFLAGS... and \n-0001b840: e280 9858 5f4c 4942 53e2 8099 2e20 2054 ...X_LIBS.... T\n-0001b850: 6875 732c 2079 6f75 2063 616e 2061 6363 hus, you can acc\n-0001b860: 6573 7320 7468 6573 650a 2020 2020 2076 ess these. v\n-0001b870: 6172 6961 626c 6573 2061 7320 e280 9824 ariables as ...$\n-0001b880: 2858 5f43 464c 4147 5329 e280 9920 616e (X_CFLAGS)... an\n-0001b890: 6420 e280 9824 2858 5f4c 4942 5329 e280 d ...$(X_LIBS)..\n-0001b8a0: 9920 696e 2061 6e79 20e2 8098 4d61 6b65 . in any ...Make\n-0001b8b0: 6669 6c65 2e61 6de2 8099 2069 660a 2020 file.am... if. \n-0001b8c0: 2020 20e2 8098 4143 5f50 4154 485f 5854 ...AC_PATH_XT\n-0001b8d0: 5241 e280 9920 6973 2063 616c 6c65 642e RA... is called.\n-0001b8e0: 0a0a e280 9841 4d5f 434f 4e44 4954 494f .....AM_CONDITIO\n-0001b8f0: 4e41 4ce2 8099 0a20 2020 2020 5468 6973 NAL.... This\n-0001b900: 2069 6e74 726f 6475 6365 7320 616e 2041 introduces an A\n-0001b910: 7574 6f6d 616b 6520 636f 6e64 6974 696f utomake conditio\n-0001b920: 6e61 6c20 282a 6e6f 7465 2043 6f6e 6469 nal (*note Condi\n-0001b930: 7469 6f6e 616c 733a 3a29 2e0a 0ae2 8098 tionals::)......\n-0001b940: 414d 5f43 4f4e 445f 4946 e280 990a 2020 AM_COND_IF.... \n-0001b950: 2020 2054 6869 7320 6d61 6372 6f20 616c This macro al\n-0001b960: 6c6f 7773 20e2 8098 6175 746f 6d61 6b65 lows ...automake\n-0001b970: e280 9920 746f 2064 6574 6563 7420 7375 ... to detect su\n-0001b980: 6273 6571 7565 6e74 2061 6363 6573 7320 bsequent access \n-0001b990: 7769 7468 696e 0a20 2020 2020 e280 9863 within. ...c\n-0001b9a0: 6f6e 6669 6775 7265 2e61 63e2 8099 2074 onfigure.ac... t\n-0001b9b0: 6f20 6120 636f 6e64 6974 696f 6e61 6c20 o a conditional \n-0001b9c0: 7072 6576 696f 7573 6c79 2069 6e74 726f previously intro\n-0001b9d0: 6475 6365 6420 7769 7468 0a20 2020 2020 duced with. \n-0001b9e0: e280 9841 4d5f 434f 4e44 4954 494f 4e41 ...AM_CONDITIONA\n-0001b9f0: 4ce2 8099 2c20 7468 7573 2065 6e61 626c L..., thus enabl\n-0001ba00: 696e 6720 636f 6e64 6974 696f 6e61 6c20 ing conditional \n-0001ba10: e280 9841 435f 434f 4e46 4947 5f46 494c ...AC_CONFIG_FIL\n-0001ba20: 4553 e280 990a 2020 2020 2028 2a6e 6f74 ES.... (*not\n-0001ba30: 6520 5573 6167 6520 6f66 2043 6f6e 6469 e Usage of Condi\n-0001ba40: 7469 6f6e 616c 733a 3a29 2e0a 0ae2 8098 tionals::)......\n-0001ba50: 414d 5f47 4e55 5f47 4554 5445 5854 e280 AM_GNU_GETTEXT..\n-0001ba60: 990a 2020 2020 2054 6869 7320 6d61 6372 .. This macr\n-0001ba70: 6f20 6973 2072 6571 7569 7265 6420 666f o is required fo\n-0001ba80: 7220 7061 636b 6167 6573 2074 6861 7420 r packages that \n-0001ba90: 7573 6520 474e 5520 6765 7474 6578 7420 use GNU gettext \n-0001baa0: 282a 6e6f 7465 0a20 2020 2020 6765 7474 (*note. gett\n-0001bab0: 6578 743a 3a29 2e20 2049 7420 6973 2064 ext::). It is d\n-0001bac0: 6973 7472 6962 7574 6564 2077 6974 6820 istributed with \n-0001bad0: 6765 7474 6578 742e 2020 4966 2041 7574 gettext. If Aut\n-0001bae0: 6f6d 616b 6520 7365 6573 2074 6869 730a omake sees this.\n-0001baf0: 2020 2020 206d 6163 726f 2069 7420 656e macro it en\n-0001bb00: 7375 7265 7320 7468 6174 2074 6865 2070 sures that the p\n-0001bb10: 6163 6b61 6765 206d 6565 7473 2073 6f6d ackage meets som\n-0001bb20: 6520 6f66 2067 6574 7465 7874 e280 9973 e of gettext...s\n-0001bb30: 0a20 2020 2020 7265 7175 6972 656d 656e . requiremen\n-0001bb40: 7473 2e0a 0ae2 8098 414d 5f47 4e55 5f47 ts......AM_GNU_G\n-0001bb50: 4554 5445 5854 5f49 4e54 4c5f 5355 4244 ETTEXT_INTL_SUBD\n-0001bb60: 4952 e280 990a 2020 2020 2054 6869 7320 IR.... This \n-0001bb70: 6d61 6372 6f20 7370 6563 6966 6965 7320 macro specifies \n-0001bb80: 7468 6174 2074 6865 20e2 8098 696e 746c that the ...intl\n-0001bb90: 2fe2 8099 2073 7562 6469 7265 6374 6f72 /... subdirector\n-0001bba0: 7920 6973 2074 6f20 6265 2062 7569 6c74 y is to be built\n-0001bbb0: 2c0a 2020 2020 2065 7665 6e20 6966 2074 ,. even if t\n-0001bbc0: 6865 20e2 8098 414d 5f47 4e55 5f47 4554 he ...AM_GNU_GET\n-0001bbd0: 5445 5854 e280 9920 6d61 6372 6f20 7761 TEXT... macro wa\n-0001bbe0: 7320 696e 766f 6b65 6420 7769 7468 2061 s invoked with a\n-0001bbf0: 2066 6972 7374 0a20 2020 2020 6172 6775 first. argu\n-0001bc00: 6d65 6e74 206f 6620 e280 9865 7874 6572 ment of ...exter\n-0001bc10: 6e61 6ce2 8099 2e0a 0ae2 8098 414d 5f4d nal.........AM_M\n-0001bc20: 4149 4e54 4149 4e45 525f 4d4f 4445 285b AINTAINER_MODE([\n-0001bc30: 4445 4641 554c 542d 4d4f 4445 5d29 e280 DEFAULT-MODE])..\n-0001bc40: 990a 2020 2020 2054 6869 7320 6d61 6372 .. This macr\n-0001bc50: 6f20 6164 6473 2061 6e20 e280 982d 2d65 o adds an ...--e\n-0001bc60: 6e61 626c 652d 6d61 696e 7461 696e 6572 nable-maintainer\n-0001bc70: 2d6d 6f64 65e2 8099 206f 7074 696f 6e20 -mode... option \n-0001bc80: 746f 0a20 2020 2020 e280 9863 6f6e 6669 to. ...confi\n-0001bc90: 6775 7265 e280 992e 2020 4966 2074 6869 gure.... If thi\n-0001bca0: 7320 6973 2075 7365 642c 20e2 8098 6175 s is used, ...au\n-0001bcb0: 746f 6d61 6b65 e280 9920 7769 6c6c 2063 tomake... will c\n-0001bcc0: 6175 7365 0a20 2020 2020 e280 9c6d 6169 ause. ...mai\n-0001bcd0: 6e74 6169 6e65 722d 6f6e 6c79 e280 9d20 ntainer-only... \n-0001bce0: 7275 6c65 7320 746f 2062 6520 7475 726e rules to be turn\n-0001bcf0: 6564 206f 6666 2062 7920 6465 6661 756c ed off by defaul\n-0001bd00: 7420 696e 2074 6865 0a20 2020 2020 6765 t in the. ge\n-0001bd10: 6e65 7261 7465 6420 e280 984d 616b 6566 nerated ...Makef\n-0001bd20: 696c 652e 696e e280 9973 2c20 756e 6c65 ile.in...s, unle\n-0001bd30: 7373 2044 4546 4155 4c54 2d4d 4f44 4520 ss DEFAULT-MODE \n-0001bd40: 6973 20e2 8098 656e 6162 6c65 e280 992e is ...enable....\n-0001bd50: 2020 5468 6973 0a20 2020 2020 6d61 6372 This. macr\n-0001bd60: 6f20 6465 6669 6e65 7320 7468 6520 e280 o defines the ..\n-0001bd70: 984d 4149 4e54 4149 4e45 525f 4d4f 4445 .MAINTAINER_MODE\n-0001bd80: e280 9920 636f 6e64 6974 696f 6e61 6c2c ... conditional,\n-0001bd90: 2077 6869 6368 2079 6f75 2063 616e 2075 which you can u\n-0001bda0: 7365 0a20 2020 2020 696e 2079 6f75 7220 se. in your \n-0001bdb0: 6f77 6e20 e280 984d 616b 6566 696c 652e own ...Makefile.\n-0001bdc0: 616d e280 992e 2020 2a4e 6f74 6520 6d61 am.... *Note ma\n-0001bdd0: 696e 7461 696e 6572 2d6d 6f64 653a 3a2e intainer-mode::.\n-0001bde0: 0a0a e280 9841 4d5f 5355 4253 545f 4e4f .....AM_SUBST_NO\n-0001bdf0: 544d 414b 4528 5641 5229 e280 990a 2020 TMAKE(VAR).... \n-0001be00: 2020 2050 7265 7665 6e74 2041 7574 6f6d Prevent Autom\n-0001be10: 616b 6520 6672 6f6d 2064 6566 696e 696e ake from definin\n-0001be20: 6720 6120 7661 7269 6162 6c65 2056 4152 g a variable VAR\n-0001be30: 2c20 6576 656e 2069 6620 6974 2069 730a , even if it is.\n-0001be40: 2020 2020 2073 7562 7374 6974 7574 6564 substituted\n-0001be50: 2062 7920 e280 9863 6f6e 6669 672e 7374 by ...config.st\n-0001be60: 6174 7573 e280 992e 2020 4e6f 726d 616c atus.... Normal\n-0001be70: 6c79 2c20 4175 746f 6d61 6b65 2064 6566 ly, Automake def\n-0001be80: 696e 6573 2061 0a20 2020 2020 e280 986d ines a. ...m\n-0001be90: 616b 65e2 8099 2076 6172 6961 626c 6520 ake... variable \n-0001bea0: 666f 7220 6561 6368 20e2 8098 636f 6e66 for each ...conf\n-0001beb0: 6967 7572 65e2 8099 2073 7562 7374 6974 igure... substit\n-0001bec0: 7574 696f 6e2c 2069 2e65 2e2c 2066 6f72 ution, i.e., for\n-0001bed0: 2065 6163 680a 2020 2020 20e2 8098 4143 each. ...AC\n-0001bee0: 5f53 5542 5354 285b 5641 525d 29e2 8099 _SUBST([VAR])...\n-0001bef0: 2e20 2054 6869 7320 6d61 6372 6f20 7072 . This macro pr\n-0001bf00: 6576 656e 7473 2074 6861 7420 6465 6669 events that defi\n-0001bf10: 6e69 7469 6f6e 2066 726f 6d0a 2020 2020 nition from. \n-0001bf20: 2041 7574 6f6d 616b 652e 2020 4966 20e2 Automake. If .\n-0001bf30: 8098 4143 5f53 5542 5354 e280 9920 6861 ..AC_SUBST... ha\n-0001bf40: 7320 6e6f 7420 6265 656e 2063 616c 6c65 s not been calle\n-0001bf50: 6420 666f 7220 7468 6973 2076 6172 6961 d for this varia\n-0001bf60: 626c 652c 0a20 2020 2020 7468 656e 20e2 ble,. then .\n-0001bf70: 8098 414d 5f53 5542 5354 5f4e 4f54 4d41 ..AM_SUBST_NOTMA\n-0001bf80: 4b45 e280 9920 6861 7320 6e6f 2065 6666 KE... has no eff\n-0001bf90: 6563 7473 2e20 2050 7265 7665 6e74 696e ects. Preventin\n-0001bfa0: 6720 7661 7269 6162 6c65 0a20 2020 2020 g variable. \n-0001bfb0: 6465 6669 6e69 7469 6f6e 7320 6d61 7920 definitions may \n-0001bfc0: 6265 2075 7365 6675 6c20 666f 7220 7375 be useful for su\n-0001bfd0: 6273 7469 7475 7469 6f6e 206f 6620 6d75 bstitution of mu\n-0001bfe0: 6c74 692d 6c69 6e65 2076 616c 7565 732c lti-line values,\n-0001bff0: 0a20 2020 2020 7768 6572 6520 e280 9856 . where ...V\n-0001c000: 4152 203d 2040 5641 4c55 4540 e280 9920 AR = @VALUE@... \n-0001c010: 6d69 6768 7420 7969 656c 6420 756e 696e might yield unin\n-0001c020: 7465 6e64 6564 2072 6573 756c 7473 2e0a tended results..\n-0001c030: 0ae2 8098 6d34 5f69 6e63 6c75 6465 e280 ....m4_include..\n-0001c040: 990a 2020 2020 2046 696c 6573 2069 6e63 .. Files inc\n-0001c050: 6c75 6465 6420 6279 20e2 8098 636f 6e66 luded by ...conf\n-0001c060: 6967 7572 652e 6163 e280 9920 7573 696e igure.ac... usin\n-0001c070: 6720 7468 6973 206d 6163 726f 2077 696c g this macro wil\n-0001c080: 6c20 6265 2064 6574 6563 7465 640a 2020 l be detected. \n-0001c090: 2020 2062 7920 4175 746f 6d61 6b65 2061 by Automake a\n-0001c0a0: 6e64 2061 7574 6f6d 6174 6963 616c 6c79 nd automatically\n-0001c0b0: 2064 6973 7472 6962 7574 6564 2e20 2054 distributed. T\n-0001c0c0: 6865 7920 7769 6c6c 2061 6c73 6f20 6170 hey will also ap\n-0001c0d0: 7065 6172 0a20 2020 2020 6173 2064 6570 pear. as dep\n-0001c0e0: 656e 6465 6e63 6965 7320 696e 20e2 8098 endencies in ...\n-0001c0f0: 4d61 6b65 6669 6c65 e280 9920 7275 6c65 Makefile... rule\n-0001c100: 732e 0a0a 2020 2020 20e2 8098 6d34 5f69 s... ...m4_i\n-0001c110: 6e63 6c75 6465 e280 9920 6973 2073 656c nclude... is sel\n-0001c120: 646f 6d20 7573 6564 2062 7920 e280 9863 dom used by ...c\n-0001c130: 6f6e 6669 6775 7265 2e61 63e2 8099 2061 onfigure.ac... a\n-0001c140: 7574 686f 7273 2c20 6275 7420 6361 6e0a uthors, but can.\n-0001c150: 2020 2020 2061 7070 6561 7220 696e 20e2 appear in .\n-0001c160: 8098 6163 6c6f 6361 6c2e 6d34 e280 9920 ..aclocal.m4... \n-0001c170: 7768 656e 20e2 8098 6163 6c6f 6361 6ce2 when ...aclocal.\n-0001c180: 8099 2064 6574 6563 7473 2074 6861 7420 .. detects that \n-0001c190: 736f 6d65 2072 6571 7569 7265 640a 2020 some required. \n-0001c1a0: 2020 206d 6163 726f 7320 636f 6d65 2066 macros come f\n-0001c1b0: 726f 6d20 6669 6c65 7320 6c6f 6361 6c20 rom files local \n-0001c1c0: 746f 2079 6f75 7220 7061 636b 6167 6520 to your package \n-0001c1d0: 2861 7320 6f70 706f 7365 6420 746f 206d (as opposed to m\n-0001c1e0: 6163 726f 730a 2020 2020 2069 6e73 7461 acros. insta\n-0001c1f0: 6c6c 6564 2069 6e20 6120 7379 7374 656d lled in a system\n-0001c200: 2d77 6964 6520 6469 7265 6374 6f72 792c -wide directory,\n-0001c210: 202a 6e6f 7465 2061 636c 6f63 616c 2049 *note aclocal I\n-0001c220: 6e76 6f63 6174 696f 6e3a 3a29 2e0a 0a1f nvocation::)....\n-0001c230: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n-0001c240: 312e 3135 2e69 6e66 6f2c 2020 4e6f 6465 1.15.info, Node\n-0001c250: 3a20 6163 6c6f 6361 6c20 496e 766f 6361 : aclocal Invoca\n-0001c260: 7469 6f6e 2c20 204e 6578 743a 204d 6163 tion, Next: Mac\n-0001c270: 726f 732c 2020 5072 6576 3a20 4f70 7469 ros, Prev: Opti\n-0001c280: 6f6e 616c 2c20 2055 703a 2063 6f6e 6669 onal, Up: confi\n-0001c290: 6775 7265 0a0a 362e 3320 4175 746f 2d67 gure..6.3 Auto-g\n-0001c2a0: 656e 6572 6174 696e 6720 6163 6c6f 6361 enerating acloca\n-0001c2b0: 6c2e 6d34 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d l.m4.===========\n+00019e20: 3d3d 3d3d 3d3d 3d3d 0a0a 4576 6572 7920 ========..Every \n+00019e30: 7469 6d65 2041 7574 6f6d 616b 6520 6973 time Automake is\n+00019e40: 2072 756e 2069 7420 6361 6c6c 7320 4175 run it calls Au\n+00019e50: 746f 636f 6e66 2074 6f20 7472 6163 6520 toconf to trace \n+00019e60: e280 9863 6f6e 6669 6775 7265 2e61 63e2 ...configure.ac.\n+00019e70: 8099 2e0a 5468 6973 2077 6179 2069 7420 ....This way it \n+00019e80: 6361 6e20 7265 636f 676e 697a 6520 7468 can recognize th\n+00019e90: 6520 7573 6520 6f66 2063 6572 7461 696e e use of certain\n+00019ea0: 206d 6163 726f 7320 616e 6420 7461 696c macros and tail\n+00019eb0: 6f72 2074 6865 0a67 656e 6572 6174 6564 or the.generated\n+00019ec0: 20e2 8098 4d61 6b65 6669 6c65 2e69 6ee2 ...Makefile.in.\n+00019ed0: 8099 2061 7070 726f 7072 6961 7465 6c79 .. appropriately\n+00019ee0: 2e20 2043 7572 7265 6e74 6c79 2072 6563 . Currently rec\n+00019ef0: 6f67 6e69 7a65 6420 6d61 6372 6f73 2061 ognized macros a\n+00019f00: 6e64 0a74 6865 6972 2065 6666 6563 7473 nd.their effects\n+00019f10: 2061 7265 3a0a 0ae2 8098 4143 5f43 414e are:.....AC_CAN\n+00019f20: 4f4e 4943 414c 5f42 5549 4c44 e280 990a ONICAL_BUILD....\n+00019f30: e280 9841 435f 4341 4e4f 4e49 4341 4c5f ...AC_CANONICAL_\n+00019f40: 484f 5354 e280 990a e280 9841 435f 4341 HOST.......AC_CA\n+00019f50: 4e4f 4e49 4341 4c5f 5441 5247 4554 e280 NONICAL_TARGET..\n+00019f60: 990a 2020 2020 2041 7574 6f6d 616b 6520 .. Automake \n+00019f70: 7769 6c6c 2065 6e73 7572 6520 7468 6174 will ensure that\n+00019f80: 20e2 8098 636f 6e66 6967 2e67 7565 7373 ...config.guess\n+00019f90: e280 9920 616e 6420 e280 9863 6f6e 6669 ... and ...confi\n+00019fa0: 672e 7375 62e2 8099 2065 7869 7374 2e0a g.sub... exist..\n+00019fb0: 2020 2020 2041 6c73 6f2c 2074 6865 20e2 Also, the .\n+00019fc0: 8098 4d61 6b65 6669 6c65 e280 9920 7661 ..Makefile... va\n+00019fd0: 7269 6162 6c65 7320 e280 9862 7569 6c64 riables ...build\n+00019fe0: 5f74 7269 706c 6574 e280 992c 20e2 8098 _triplet..., ...\n+00019ff0: 686f 7374 5f74 7269 706c 6574 e280 9920 host_triplet... \n+0001a000: 616e 640a 2020 2020 20e2 8098 7461 7267 and. ...targ\n+0001a010: 6574 5f74 7269 706c 6574 e280 9920 6172 et_triplet... ar\n+0001a020: 6520 696e 7472 6f64 7563 6564 2e20 2053 e introduced. S\n+0001a030: 6565 202a 6e6f 7465 2047 6574 7469 6e67 ee *note Getting\n+0001a040: 2074 6865 2043 616e 6f6e 6963 616c 0a20 the Canonical. \n+0001a050: 2020 2020 5379 7374 656d 2054 7970 653a System Type:\n+0001a060: 2028 6175 746f 636f 6e66 2943 616e 6f6e (autoconf)Canon\n+0001a070: 6963 616c 697a 696e 672e 0a0a e280 9841 icalizing......A\n+0001a080: 435f 434f 4e46 4947 5f41 5558 5f44 4952 C_CONFIG_AUX_DIR\n+0001a090: e280 990a 2020 2020 2041 7574 6f6d 616b .... Automak\n+0001a0a0: 6520 7769 6c6c 206c 6f6f 6b20 666f 7220 e will look for \n+0001a0b0: 7661 7269 6f75 7320 6865 6c70 6572 2073 various helper s\n+0001a0c0: 6372 6970 7473 2c20 7375 6368 2061 730a cripts, such as.\n+0001a0d0: 2020 2020 20e2 8098 696e 7374 616c 6c2d ...install-\n+0001a0e0: 7368 e280 992c 2069 6e20 7468 6520 6469 sh..., in the di\n+0001a0f0: 7265 6374 6f72 7920 6e61 6d65 6420 696e rectory named in\n+0001a100: 2074 6869 7320 6d61 6372 6f20 696e 766f this macro invo\n+0001a110: 6361 7469 6f6e 2e0a 2020 2020 2028 5468 cation.. (Th\n+0001a120: 6520 6675 6c6c 206c 6973 7420 6f66 2073 e full list of s\n+0001a130: 6372 6970 7473 2069 733a 20e2 8098 6172 cripts is: ...ar\n+0001a140: 2d6c 6962 e280 992c 20e2 8098 636f 6e66 -lib..., ...conf\n+0001a150: 6967 2e67 7565 7373 e280 992c 0a20 2020 ig.guess...,. \n+0001a160: 2020 e280 9863 6f6e 6669 672e 7375 62e2 ...config.sub.\n+0001a170: 8099 2c20 e280 9864 6570 636f 6d70 e280 .., ...depcomp..\n+0001a180: 992c 20e2 8098 636f 6d70 696c 65e2 8099 ., ...compile...\n+0001a190: 2c20 e280 9869 6e73 7461 6c6c 2d73 68e2 , ...install-sh.\n+0001a1a0: 8099 2c20 e280 986c 746d 6169 6e2e 7368 .., ...ltmain.sh\n+0001a1b0: e280 992c 0a20 2020 2020 e280 986d 6461 ...,. ...mda\n+0001a1c0: 7465 2d73 68e2 8099 2c20 e280 986d 6973 te-sh..., ...mis\n+0001a1d0: 7369 6e67 e280 992c 20e2 8098 6d6b 696e sing..., ...mkin\n+0001a1e0: 7374 616c 6c64 6972 73e2 8099 2c20 e280 stalldirs..., ..\n+0001a1f0: 9870 792d 636f 6d70 696c 65e2 8099 2c0a .py-compile...,.\n+0001a200: 2020 2020 20e2 8098 7465 7374 2d64 7269 ...test-dri\n+0001a210: 7665 72e2 8099 2c20 e280 9874 6578 696e ver..., ...texin\n+0001a220: 666f 2e74 6578 e280 992c 20e2 8098 796c fo.tex..., ...yl\n+0001a230: 7772 6170 e280 992e 2920 204e 6f74 2061 wrap....) Not a\n+0001a240: 6c6c 2073 6372 6970 7473 2061 7265 0a20 ll scripts are. \n+0001a250: 2020 2020 616c 7761 7973 2073 6561 7263 always searc\n+0001a260: 6865 6420 666f 723b 2073 6f6d 6520 7363 hed for; some sc\n+0001a270: 7269 7074 7320 7769 6c6c 206f 6e6c 7920 ripts will only \n+0001a280: 6265 2073 6f75 6768 7420 6966 2074 6865 be sought if the\n+0001a290: 0a20 2020 2020 6765 6e65 7261 7465 6420 . generated \n+0001a2a0: e280 984d 616b 6566 696c 652e 696e e280 ...Makefile.in..\n+0001a2b0: 9920 7265 7175 6972 6573 2074 6865 6d2e . requires them.\n+0001a2c0: 0a0a 2020 2020 2049 6620 e280 9841 435f .. If ...AC_\n+0001a2d0: 434f 4e46 4947 5f41 5558 5f44 4952 e280 CONFIG_AUX_DIR..\n+0001a2e0: 9920 6973 206e 6f74 2067 6976 656e 2c20 . is not given, \n+0001a2f0: 7468 6520 7363 7269 7074 7320 6172 6520 the scripts are \n+0001a300: 6c6f 6f6b 6564 2066 6f72 2069 6e0a 2020 looked for in. \n+0001a310: 2020 2074 6865 6972 2073 7461 6e64 6172 their standar\n+0001a320: 6420 6c6f 6361 7469 6f6e 732e 2020 466f d locations. Fo\n+0001a330: 7220 e280 986d 6461 7465 2d73 68e2 8099 r ...mdate-sh...\n+0001a340: 2c20 e280 9874 6578 696e 666f 2e74 6578 , ...texinfo.tex\n+0001a350: e280 992c 2061 6e64 0a20 2020 2020 e280 ..., and. ..\n+0001a360: 9879 6c77 7261 70e2 8099 2c20 7468 6520 .ylwrap..., the \n+0001a370: 7374 616e 6461 7264 206c 6f63 6174 696f standard locatio\n+0001a380: 6e20 6973 2074 6865 2073 6f75 7263 6520 n is the source \n+0001a390: 6469 7265 6374 6f72 790a 2020 2020 2063 directory. c\n+0001a3a0: 6f72 7265 7370 6f6e 6469 6e67 2074 6f20 orresponding to \n+0001a3b0: 7468 6520 6375 7272 656e 7420 e280 984d the current ...M\n+0001a3c0: 616b 6566 696c 652e 616d e280 992e 2020 akefile.am.... \n+0001a3d0: 466f 7220 7468 6520 7265 7374 2c20 7468 For the rest, th\n+0001a3e0: 650a 2020 2020 2073 7461 6e64 6172 6420 e. standard \n+0001a3f0: 6c6f 6361 7469 6f6e 2069 7320 7468 6520 location is the \n+0001a400: 6669 7273 7420 6f6e 6520 6f66 20e2 8098 first one of ...\n+0001a410: 2ee2 8099 2c20 e280 982e 2ee2 8099 2c20 ...., ........, \n+0001a420: 6f72 20e2 8098 2e2e 2f2e 2ee2 8099 0a20 or ...../...... \n+0001a430: 2020 2020 2872 656c 6174 6976 6520 746f (relative to\n+0001a440: 2074 6865 2074 6f70 2073 6f75 7263 6520 the top source \n+0001a450: 6469 7265 6374 6f72 7929 2074 6861 7420 directory) that \n+0001a460: 7072 6f76 6964 6573 2061 6e79 206f 6e65 provides any one\n+0001a470: 206f 6620 7468 650a 2020 2020 2068 656c of the. hel\n+0001a480: 7065 7220 7363 7269 7074 732e 2020 2a4e per scripts. *N\n+0001a490: 6f74 6520 4669 6e64 696e 6720 e280 9863 ote Finding ...c\n+0001a4a0: 6f6e 6669 6775 7265 e280 9920 496e 7075 onfigure... Inpu\n+0001a4b0: 743a 2028 6175 746f 636f 6e66 2949 6e70 t: (autoconf)Inp\n+0001a4c0: 7574 2e0a 0a20 2020 2020 5265 7175 6972 ut... Requir\n+0001a4d0: 6564 2066 696c 6573 2066 726f 6d20 e280 ed files from ..\n+0001a4e0: 9841 435f 434f 4e46 4947 5f41 5558 5f44 .AC_CONFIG_AUX_D\n+0001a4f0: 4952 e280 9920 6172 6520 6175 746f 6d61 IR... are automa\n+0001a500: 7469 6361 6c6c 790a 2020 2020 2064 6973 tically. dis\n+0001a510: 7472 6962 7574 6564 2c20 6576 656e 2069 tributed, even i\n+0001a520: 6620 7468 6572 6520 6973 206e 6f20 e280 f there is no ..\n+0001a530: 984d 616b 6566 696c 652e 616d e280 9920 .Makefile.am... \n+0001a540: 696e 2074 6869 7320 6469 7265 6374 6f72 in this director\n+0001a550: 792e 0a0a e280 9841 435f 434f 4e46 4947 y......AC_CONFIG\n+0001a560: 5f4c 4942 4f42 4a5f 4449 52e2 8099 0a20 _LIBOBJ_DIR.... \n+0001a570: 2020 2020 4175 746f 6d61 6b65 2077 696c Automake wil\n+0001a580: 6c20 7265 7175 6972 6520 7468 6520 736f l require the so\n+0001a590: 7572 6365 7320 6669 6c65 2064 6563 6c61 urces file decla\n+0001a5a0: 7265 6420 7769 7468 20e2 8098 4143 5f4c red with ...AC_L\n+0001a5b0: 4942 534f 5552 4345 e280 990a 2020 2020 IBSOURCE.... \n+0001a5c0: 2028 7365 6520 6265 6c6f 7729 2069 6e20 (see below) in \n+0001a5d0: 7468 6520 6469 7265 6374 6f72 7920 7370 the directory sp\n+0001a5e0: 6563 6966 6965 6420 6279 2074 6869 7320 ecified by this \n+0001a5f0: 6d61 6372 6f2e 0a0a e280 9841 435f 434f macro......AC_CO\n+0001a600: 4e46 4947 5f48 4541 4445 5253 e280 990a NFIG_HEADERS....\n+0001a610: 2020 2020 2041 7574 6f6d 616b 6520 7769 Automake wi\n+0001a620: 6c6c 2067 656e 6572 6174 6520 7275 6c65 ll generate rule\n+0001a630: 7320 746f 2072 6562 7569 6c64 2074 6865 s to rebuild the\n+0001a640: 7365 2068 6561 6465 7273 2066 726f 6d20 se headers from \n+0001a650: 7468 650a 2020 2020 2063 6f72 7265 7370 the. corresp\n+0001a660: 6f6e 6469 6e67 2074 656d 706c 6174 6573 onding templates\n+0001a670: 2028 7573 7561 6c6c 792c 2074 6865 2074 (usually, the t\n+0001a680: 656d 706c 6174 6520 666f 7220 6120 e280 emplate for a ..\n+0001a690: 9866 6f6f 2e68 e280 9920 6865 6164 6572 .foo.h... header\n+0001a6a0: 0a20 2020 2020 6265 696e 6720 e280 9866 . being ...f\n+0001a6b0: 6f6f 2e68 2e69 6ee2 8099 292e 2020 4f6c oo.h.in...). Ol\n+0001a6c0: 6465 7220 7665 7273 696f 6e73 206f 6620 der versions of \n+0001a6d0: 4175 746f 6d61 6b65 2072 6571 7569 7265 Automake require\n+0001a6e0: 6420 7468 6520 7573 6520 6f66 0a20 2020 d the use of. \n+0001a6f0: 2020 e280 9841 4d5f 434f 4e46 4947 5f48 ...AM_CONFIG_H\n+0001a700: 4541 4445 52e2 8099 3b20 7468 6973 2069 EADER...; this i\n+0001a710: 7320 6e6f 206c 6f6e 6765 7220 7468 6520 s no longer the \n+0001a720: 6361 7365 2c20 616e 6420 7468 6174 206d case, and that m\n+0001a730: 6163 726f 2068 6173 0a20 2020 2020 696e acro has. in\n+0001a740: 6465 6564 2062 6565 6e20 7265 6d6f 7665 deed been remove\n+0001a750: 642e 0a0a 2020 2020 2041 7320 7769 7468 d... As with\n+0001a760: 20e2 8098 4143 5f43 4f4e 4649 475f 4649 ...AC_CONFIG_FI\n+0001a770: 4c45 53e2 8099 2028 2a6e 6f74 6520 5265 LES... (*note Re\n+0001a780: 7175 6972 656d 656e 7473 3a3a 292c 2070 quirements::), p\n+0001a790: 6172 7473 206f 6620 7468 650a 2020 2020 arts of the. \n+0001a7a0: 2073 7065 6369 6669 6361 7469 6f6e 2075 specification u\n+0001a7b0: 7369 6e67 2073 6865 6c6c 2076 6172 6961 sing shell varia\n+0001a7c0: 626c 6573 2077 696c 6c20 6265 2069 676e bles will be ign\n+0001a7d0: 6f72 6564 2061 7320 6661 7220 6173 0a20 ored as far as. \n+0001a7e0: 2020 2020 636c 6561 6e69 6e67 2c20 6469 cleaning, di\n+0001a7f0: 7374 7269 6275 7469 6e67 2c20 616e 6420 stributing, and \n+0001a800: 7265 6275 696c 6469 6e67 2069 7320 636f rebuilding is co\n+0001a810: 6e63 6572 6e65 642e 0a0a e280 9841 435f ncerned......AC_\n+0001a820: 434f 4e46 4947 5f4c 494e 4b53 e280 990a CONFIG_LINKS....\n+0001a830: 2020 2020 2041 7574 6f6d 616b 6520 7769 Automake wi\n+0001a840: 6c6c 2067 656e 6572 6174 6520 7275 6c65 ll generate rule\n+0001a850: 7320 746f 2072 656d 6f76 6520 e280 9863 s to remove ...c\n+0001a860: 6f6e 6669 6775 7265 e280 9920 6765 6e65 onfigure... gene\n+0001a870: 7261 7465 6420 6c69 6e6b 730a 2020 2020 rated links. \n+0001a880: 206f 6e20 e280 986d 616b 6520 6469 7374 on ...make dist\n+0001a890: 636c 6561 6ee2 8099 2061 6e64 2074 6f20 clean... and to \n+0001a8a0: 6469 7374 7269 6275 7465 206e 616d 6564 distribute named\n+0001a8b0: 2073 6f75 7263 6520 6669 6c65 7320 6173 source files as\n+0001a8c0: 2070 6172 7420 6f66 0a20 2020 2020 e280 part of. ..\n+0001a8d0: 986d 616b 6520 6469 7374 e280 992e 0a0a .make dist......\n+0001a8e0: 2020 2020 2041 7320 666f 7220 e280 9841 As for ...A\n+0001a8f0: 435f 434f 4e46 4947 5f46 494c 4553 e280 C_CONFIG_FILES..\n+0001a900: 9920 282a 6e6f 7465 2052 6571 7569 7265 . (*note Require\n+0001a910: 6d65 6e74 733a 3a29 2c20 7061 7274 7320 ments::), parts \n+0001a920: 6f66 2074 6865 0a20 2020 2020 7370 6563 of the. spec\n+0001a930: 6966 6963 6174 696f 6e20 7573 696e 6720 ification using \n+0001a940: 7368 656c 6c20 7661 7269 6162 6c65 7320 shell variables \n+0001a950: 7769 6c6c 2062 6520 6967 6e6f 7265 6420 will be ignored \n+0001a960: 6173 2066 6172 2061 730a 2020 2020 2063 as far as. c\n+0001a970: 6c65 616e 696e 6720 616e 6420 6469 7374 leaning and dist\n+0001a980: 7269 6275 7469 6e67 2069 7320 636f 6e63 ributing is conc\n+0001a990: 6572 6e65 642e 2020 2854 6865 7265 2061 erned. (There a\n+0001a9a0: 7265 206e 6f20 7265 6275 696c 640a 2020 re no rebuild. \n+0001a9b0: 2020 2072 756c 6573 2066 6f72 206c 696e rules for lin\n+0001a9c0: 6b73 2e29 0a0a e280 9841 435f 4c49 424f ks.).....AC_LIBO\n+0001a9d0: 424a e280 990a e280 9841 435f 4c49 4253 BJ.......AC_LIBS\n+0001a9e0: 4f55 5243 45e2 8099 0ae2 8098 4143 5f4c OURCE.......AC_L\n+0001a9f0: 4942 534f 5552 4345 53e2 8099 0a20 2020 IBSOURCES.... \n+0001aa00: 2020 4175 746f 6d61 6b65 2077 696c 6c20 Automake will \n+0001aa10: 6175 746f 6d61 7469 6361 6c6c 7920 6469 automatically di\n+0001aa20: 7374 7269 6275 7465 2061 6e79 2066 696c stribute any fil\n+0001aa30: 6520 6c69 7374 6564 2069 6e0a 2020 2020 e listed in. \n+0001aa40: 20e2 8098 4143 5f4c 4942 534f 5552 4345 ...AC_LIBSOURCE\n+0001aa50: e280 9920 6f72 20e2 8098 4143 5f4c 4942 ... or ...AC_LIB\n+0001aa60: 534f 5552 4345 53e2 8099 2e0a 0a20 2020 SOURCES...... \n+0001aa70: 2020 4e6f 7465 2074 6861 7420 7468 6520 Note that the \n+0001aa80: e280 9841 435f 4c49 424f 424a e280 9920 ...AC_LIBOBJ... \n+0001aa90: 6d61 6372 6f20 6361 6c6c 7320 e280 9841 macro calls ...A\n+0001aaa0: 435f 4c49 4253 4f55 5243 45e2 8099 2e20 C_LIBSOURCE.... \n+0001aab0: 2053 6f20 6966 2061 6e0a 2020 2020 2041 So if an. A\n+0001aac0: 7574 6f63 6f6e 6620 6d61 6372 6f20 6973 utoconf macro is\n+0001aad0: 2064 6f63 756d 656e 7465 6420 746f 2063 documented to c\n+0001aae0: 616c 6c20 e280 9841 435f 4c49 424f 424a all ...AC_LIBOBJ\n+0001aaf0: 285b 6669 6c65 5d29 e280 992c 2074 6865 ([file])..., the\n+0001ab00: 6e0a 2020 2020 20e2 8098 6669 6c65 2e63 n. ...file.c\n+0001ab10: e280 9920 7769 6c6c 2062 6520 6469 7374 ... will be dist\n+0001ab20: 7269 6275 7465 6420 6175 746f 6d61 7469 ributed automati\n+0001ab30: 6361 6c6c 7920 6279 2041 7574 6f6d 616b cally by Automak\n+0001ab40: 652e 2020 5468 6973 0a20 2020 2020 656e e. This. en\n+0001ab50: 636f 6d70 6173 7365 7320 6d61 6e79 206d compasses many m\n+0001ab60: 6163 726f 7320 6c69 6b65 20e2 8098 4143 acros like ...AC\n+0001ab70: 5f46 554e 435f 414c 4c4f 4341 e280 992c _FUNC_ALLOCA...,\n+0001ab80: 20e2 8098 4143 5f46 554e 435f 4d45 4d43 ...AC_FUNC_MEMC\n+0001ab90: 4d50 e280 992c 0a20 2020 2020 e280 9841 MP...,. ...A\n+0001aba0: 435f 5245 504c 4143 455f 4655 4e43 53e2 C_REPLACE_FUNCS.\n+0001abb0: 8099 2c20 616e 6420 6f74 6865 7273 2e0a .., and others..\n+0001abc0: 0a20 2020 2020 4279 2074 6865 2077 6179 . By the way\n+0001abd0: 2c20 6469 7265 6374 2061 7373 6967 6e6d , direct assignm\n+0001abe0: 656e 7473 2074 6f20 e280 984c 4942 4f42 ents to ...LIBOB\n+0001abf0: 4a53 e280 9920 6172 6520 6e6f 206c 6f6e JS... are no lon\n+0001ac00: 6765 720a 2020 2020 2073 7570 706f 7274 ger. support\n+0001ac10: 6564 2e20 2059 6f75 2073 686f 756c 6420 ed. You should \n+0001ac20: 616c 7761 7973 2075 7365 20e2 8098 4143 always use ...AC\n+0001ac30: 5f4c 4942 4f42 4ae2 8099 2066 6f72 2074 _LIBOBJ... for t\n+0001ac40: 6869 7320 7075 7270 6f73 652e 0a20 2020 his purpose.. \n+0001ac50: 2020 2a4e 6f74 6520 e280 9841 435f 4c49 *Note ...AC_LI\n+0001ac60: 424f 424a e280 9920 7673 2e20 e280 984c BOBJ... vs. ...L\n+0001ac70: 4942 4f42 4a53 e280 993a 2028 6175 746f IBOBJS...: (auto\n+0001ac80: 636f 6e66 2941 435f 4c49 424f 424a 2076 conf)AC_LIBOBJ v\n+0001ac90: 7320 4c49 424f 424a 532e 0a0a e280 9841 s LIBOBJS......A\n+0001aca0: 435f 5052 4f47 5f52 414e 4c49 42e2 8099 C_PROG_RANLIB...\n+0001acb0: 0a20 2020 2020 5468 6973 2069 7320 7265 . This is re\n+0001acc0: 7175 6972 6564 2069 6620 616e 7920 6c69 quired if any li\n+0001acd0: 6272 6172 6965 7320 6172 6520 6275 696c braries are buil\n+0001ace0: 7420 696e 2074 6865 2070 6163 6b61 6765 t in the package\n+0001acf0: 2e20 202a 4e6f 7465 0a20 2020 2020 5061 . *Note. Pa\n+0001ad00: 7274 6963 756c 6172 2050 726f 6772 616d rticular Program\n+0001ad10: 2043 6865 636b 733a 2028 6175 746f 636f Checks: (autoco\n+0001ad20: 6e66 2950 6172 7469 6375 6c61 7220 5072 nf)Particular Pr\n+0001ad30: 6f67 7261 6d73 2e0a 0ae2 8098 4143 5f50 ograms......AC_P\n+0001ad40: 524f 475f 4358 58e2 8099 0a20 2020 2020 ROG_CXX.... \n+0001ad50: 5468 6973 2069 7320 7265 7175 6972 6564 This is required\n+0001ad60: 2069 6620 616e 7920 432b 2b20 736f 7572 if any C++ sour\n+0001ad70: 6365 2069 7320 696e 636c 7564 6564 2e20 ce is included. \n+0001ad80: 202a 4e6f 7465 2050 6172 7469 6375 6c61 *Note Particula\n+0001ad90: 720a 2020 2020 2050 726f 6772 616d 2043 r. Program C\n+0001ada0: 6865 636b 733a 2028 6175 746f 636f 6e66 hecks: (autoconf\n+0001adb0: 2950 6172 7469 6375 6c61 7220 5072 6f67 )Particular Prog\n+0001adc0: 7261 6d73 2e0a 0ae2 8098 4143 5f50 524f rams......AC_PRO\n+0001add0: 475f 4f42 4a43 e280 990a 2020 2020 2054 G_OBJC.... T\n+0001ade0: 6869 7320 6973 2072 6571 7569 7265 6420 his is required \n+0001adf0: 6966 2061 6e79 204f 626a 6563 7469 7665 if any Objective\n+0001ae00: 2043 2073 6f75 7263 6520 6973 2069 6e63 C source is inc\n+0001ae10: 6c75 6465 642e 2020 2a4e 6f74 650a 2020 luded. *Note. \n+0001ae20: 2020 2050 6172 7469 6375 6c61 7220 5072 Particular Pr\n+0001ae30: 6f67 7261 6d20 4368 6563 6b73 3a20 2861 ogram Checks: (a\n+0001ae40: 7574 6f63 6f6e 6629 5061 7274 6963 756c utoconf)Particul\n+0001ae50: 6172 2050 726f 6772 616d 732e 0a0a e280 ar Programs.....\n+0001ae60: 9841 435f 5052 4f47 5f4f 424a 4358 58e2 .AC_PROG_OBJCXX.\n+0001ae70: 8099 0a20 2020 2020 5468 6973 2069 7320 ... This is \n+0001ae80: 7265 7175 6972 6564 2069 6620 616e 7920 required if any \n+0001ae90: 4f62 6a65 6374 6976 6520 432b 2b20 736f Objective C++ so\n+0001aea0: 7572 6365 2069 7320 696e 636c 7564 6564 urce is included\n+0001aeb0: 2e20 202a 4e6f 7465 0a20 2020 2020 5061 . *Note. Pa\n+0001aec0: 7274 6963 756c 6172 2050 726f 6772 616d rticular Program\n+0001aed0: 2043 6865 636b 733a 2028 6175 746f 636f Checks: (autoco\n+0001aee0: 6e66 2950 6172 7469 6375 6c61 7220 5072 nf)Particular Pr\n+0001aef0: 6f67 7261 6d73 2e0a 0ae2 8098 4143 5f50 ograms......AC_P\n+0001af00: 524f 475f 4637 37e2 8099 0a20 2020 2020 ROG_F77.... \n+0001af10: 5468 6973 2069 7320 7265 7175 6972 6564 This is required\n+0001af20: 2069 6620 616e 7920 466f 7274 7261 6e20 if any Fortran \n+0001af30: 3737 2073 6f75 7263 6520 6973 2069 6e63 77 source is inc\n+0001af40: 6c75 6465 642e 2020 2a4e 6f74 650a 2020 luded. *Note. \n+0001af50: 2020 2050 6172 7469 6375 6c61 7220 5072 Particular Pr\n+0001af60: 6f67 7261 6d20 4368 6563 6b73 3a20 2861 ogram Checks: (a\n+0001af70: 7574 6f63 6f6e 6629 5061 7274 6963 756c utoconf)Particul\n+0001af80: 6172 2050 726f 6772 616d 732e 0a0a e280 ar Programs.....\n+0001af90: 9841 435f 4637 375f 4c49 4252 4152 595f .AC_F77_LIBRARY_\n+0001afa0: 4c44 464c 4147 53e2 8099 0a20 2020 2020 LDFLAGS.... \n+0001afb0: 5468 6973 2069 7320 7265 7175 6972 6564 This is required\n+0001afc0: 2066 6f72 2070 726f 6772 616d 7320 616e for programs an\n+0001afd0: 6420 7368 6172 6564 206c 6962 7261 7269 d shared librari\n+0001afe0: 6573 2074 6861 7420 6172 6520 610a 2020 es that are a. \n+0001aff0: 2020 206d 6978 7475 7265 206f 6620 6c61 mixture of la\n+0001b000: 6e67 7561 6765 7320 7468 6174 2069 6e63 nguages that inc\n+0001b010: 6c75 6465 2046 6f72 7472 616e 2037 3720 lude Fortran 77 \n+0001b020: 282a 6e6f 7465 204d 6978 696e 6720 466f (*note Mixing Fo\n+0001b030: 7274 7261 6e0a 2020 2020 2037 3720 5769 rtran. 77 Wi\n+0001b040: 7468 2043 2061 6e64 2043 2b2b 3a3a 292e th C and C++::).\n+0001b050: 2020 2a4e 6f74 6520 4175 746f 636f 6e66 *Note Autoconf\n+0001b060: 206d 6163 726f 7320 7375 7070 6c69 6564 macros supplied\n+0001b070: 2077 6974 680a 2020 2020 2041 7574 6f6d with. Autom\n+0001b080: 616b 653a 204d 6163 726f 732e 0a0a e280 ake: Macros.....\n+0001b090: 9841 435f 4643 5f53 5243 4558 54e2 8099 .AC_FC_SRCEXT...\n+0001b0a0: 0a20 2020 2020 4175 746f 6d61 6b65 2077 . Automake w\n+0001b0b0: 696c 6c20 6164 6420 7468 6520 666c 6167 ill add the flag\n+0001b0c0: 7320 636f 6d70 7574 6564 2062 7920 e280 s computed by ..\n+0001b0d0: 9841 435f 4643 5f53 5243 4558 54e2 8099 .AC_FC_SRCEXT...\n+0001b0e0: 2074 6f0a 2020 2020 2063 6f6d 7069 6c61 to. compila\n+0001b0f0: 7469 6f6e 206f 6620 6669 6c65 7320 7769 tion of files wi\n+0001b100: 7468 2074 6865 2072 6573 7065 6374 6976 th the respectiv\n+0001b110: 6520 736f 7572 6365 2065 7874 656e 7369 e source extensi\n+0001b120: 6f6e 2028 2a6e 6f74 650a 2020 2020 2046 on (*note. F\n+0001b130: 6f72 7472 616e 2043 6f6d 7069 6c65 7220 ortran Compiler \n+0001b140: 4368 6172 6163 7465 7269 7374 6963 733a Characteristics:\n+0001b150: 2028 6175 746f 636f 6e66 2946 6f72 7472 (autoconf)Fortr\n+0001b160: 616e 2043 6f6d 7069 6c65 722e 292e 0a0a an Compiler.)...\n+0001b170: e280 9841 435f 5052 4f47 5f46 43e2 8099 ...AC_PROG_FC...\n+0001b180: 0a20 2020 2020 5468 6973 2069 7320 7265 . This is re\n+0001b190: 7175 6972 6564 2069 6620 616e 7920 466f quired if any Fo\n+0001b1a0: 7274 7261 6e20 3930 2f39 3520 736f 7572 rtran 90/95 sour\n+0001b1b0: 6365 2069 7320 696e 636c 7564 6564 2e20 ce is included. \n+0001b1c0: 2054 6869 730a 2020 2020 206d 6163 726f This. macro\n+0001b1d0: 2069 7320 6469 7374 7269 6275 7465 6420 is distributed \n+0001b1e0: 7769 7468 2041 7574 6f63 6f6e 6620 7665 with Autoconf ve\n+0001b1f0: 7273 696f 6e20 322e 3538 2061 6e64 206c rsion 2.58 and l\n+0001b200: 6174 6572 2e20 202a 4e6f 7465 0a20 2020 ater. *Note. \n+0001b210: 2020 5061 7274 6963 756c 6172 2050 726f Particular Pro\n+0001b220: 6772 616d 2043 6865 636b 733a 2028 6175 gram Checks: (au\n+0001b230: 746f 636f 6e66 2950 6172 7469 6375 6c61 toconf)Particula\n+0001b240: 7220 5072 6f67 7261 6d73 2e0a 0ae2 8098 r Programs......\n+0001b250: 4143 5f50 524f 475f 4c49 4254 4f4f 4ce2 AC_PROG_LIBTOOL.\n+0001b260: 8099 0a20 2020 2020 4175 746f 6d61 6b65 ... Automake\n+0001b270: 2077 696c 6c20 7475 726e 206f 6e20 7072 will turn on pr\n+0001b280: 6f63 6573 7369 6e67 2066 6f72 20e2 8098 ocessing for ...\n+0001b290: 6c69 6274 6f6f 6ce2 8099 2028 2a6e 6f74 libtool... (*not\n+0001b2a0: 6520 496e 7472 6f64 7563 7469 6f6e 3a0a e Introduction:.\n+0001b2b0: 2020 2020 2028 6c69 6274 6f6f 6c29 546f (libtool)To\n+0001b2c0: 702e 292e 0a0a e280 9841 435f 5052 4f47 p.)......AC_PROG\n+0001b2d0: 5f59 4143 43e2 8099 0a20 2020 2020 4966 _YACC.... If\n+0001b2e0: 2061 2059 6163 6320 736f 7572 6365 2066 a Yacc source f\n+0001b2f0: 696c 6520 6973 2073 6565 6e2c 2074 6865 ile is seen, the\n+0001b300: 6e20 796f 7520 6d75 7374 2065 6974 6865 n you must eithe\n+0001b310: 7220 7573 6520 7468 6973 206d 6163 726f r use this macro\n+0001b320: 0a20 2020 2020 6f72 2064 6566 696e 6520 . or define \n+0001b330: 7468 6520 7661 7269 6162 6c65 20e2 8098 the variable ...\n+0001b340: 5941 4343 e280 9920 696e 20e2 8098 636f YACC... in ...co\n+0001b350: 6e66 6967 7572 652e 6163 e280 992e 2020 nfigure.ac.... \n+0001b360: 5468 6520 666f 726d 6572 2069 730a 2020 The former is. \n+0001b370: 2020 2070 7265 6665 7272 6564 2028 2a6e preferred (*n\n+0001b380: 6f74 6520 5061 7274 6963 756c 6172 2050 ote Particular P\n+0001b390: 726f 6772 616d 2043 6865 636b 733a 2028 rogram Checks: (\n+0001b3a0: 6175 746f 636f 6e66 2950 6172 7469 6375 autoconf)Particu\n+0001b3b0: 6c61 720a 2020 2020 2050 726f 6772 616d lar. Program\n+0001b3c0: 732e 292e 0a0a e280 9841 435f 5052 4f47 s.)......AC_PROG\n+0001b3d0: 5f4c 4558 e280 990a 2020 2020 2049 6620 _LEX.... If \n+0001b3e0: 6120 4c65 7820 736f 7572 6365 2066 696c a Lex source fil\n+0001b3f0: 6520 6973 2073 6565 6e2c 2074 6865 6e20 e is seen, then \n+0001b400: 7468 6973 206d 6163 726f 206d 7573 7420 this macro must \n+0001b410: 6265 2075 7365 642e 2020 2a4e 6f74 650a be used. *Note.\n+0001b420: 2020 2020 2050 6172 7469 6375 6c61 7220 Particular \n+0001b430: 5072 6f67 7261 6d20 4368 6563 6b73 3a20 Program Checks: \n+0001b440: 2861 7574 6f63 6f6e 6629 5061 7274 6963 (autoconf)Partic\n+0001b450: 756c 6172 2050 726f 6772 616d 732e 0a0a ular Programs...\n+0001b460: e280 9841 435f 5245 5155 4952 455f 4155 ...AC_REQUIRE_AU\n+0001b470: 585f 4649 4c45 e280 990a 2020 2020 2046 X_FILE.... F\n+0001b480: 6f72 2065 6163 6820 e280 9841 435f 5245 or each ...AC_RE\n+0001b490: 5155 4952 455f 4155 585f 4649 4c45 285b QUIRE_AUX_FILE([\n+0001b4a0: 4649 4c45 5d29 e280 992c 20e2 8098 6175 FILE])..., ...au\n+0001b4b0: 746f 6d61 6b65 e280 9920 7769 6c6c 2065 tomake... will e\n+0001b4c0: 6e73 7572 6520 7468 6174 0a20 2020 2020 nsure that. \n+0001b4d0: e280 9846 494c 45e2 8099 2065 7869 7374 ...FILE... exist\n+0001b4e0: 7320 696e 2074 6865 2061 7578 2064 6972 s in the aux dir\n+0001b4f0: 6563 746f 7279 2c20 616e 6420 7769 6c6c ectory, and will\n+0001b500: 2063 6f6d 706c 6169 6e20 6f74 6865 7277 complain otherw\n+0001b510: 6973 652e 0a20 2020 2020 4974 2077 696c ise.. It wil\n+0001b520: 6c20 616c 736f 2061 7574 6f6d 6174 6963 l also automatic\n+0001b530: 616c 6c79 2064 6973 7472 6962 7574 6520 ally distribute \n+0001b540: 7468 6520 6669 6c65 2e20 2054 6869 7320 the file. This \n+0001b550: 6d61 6372 6f20 7368 6f75 6c64 0a20 2020 macro should. \n+0001b560: 2020 6265 2075 7365 6420 6279 2074 6869 be used by thi\n+0001b570: 7264 2d70 6172 7479 2041 7574 6f63 6f6e rd-party Autocon\n+0001b580: 6620 6d61 6372 6f73 2074 6861 7420 7265 f macros that re\n+0001b590: 7175 6972 6520 736f 6d65 2073 7570 706f quire some suppo\n+0001b5a0: 7274 696e 670a 2020 2020 2066 696c 6573 rting. files\n+0001b5b0: 2069 6e20 7468 6520 6175 7820 6469 7265 in the aux dire\n+0001b5c0: 6374 6f72 7920 7370 6563 6966 6965 6420 ctory specified \n+0001b5d0: 7769 7468 20e2 8098 4143 5f43 4f4e 4649 with ...AC_CONFI\n+0001b5e0: 475f 4155 585f 4449 52e2 8099 0a20 2020 G_AUX_DIR.... \n+0001b5f0: 2020 6162 6f76 652e 2020 2a4e 6f74 6520 above. *Note \n+0001b600: 4669 6e64 696e 6720 e280 9863 6f6e 6669 Finding ...confi\n+0001b610: 6775 7265 e280 9920 496e 7075 743a 2028 gure... Input: (\n+0001b620: 6175 746f 636f 6e66 2949 6e70 7574 2e0a autoconf)Input..\n+0001b630: 0ae2 8098 4143 5f53 5542 5354 e280 990a ....AC_SUBST....\n+0001b640: 2020 2020 2054 6865 2066 6972 7374 2061 The first a\n+0001b650: 7267 756d 656e 7420 6973 2061 7574 6f6d rgument is autom\n+0001b660: 6174 6963 616c 6c79 2064 6566 696e 6564 atically defined\n+0001b670: 2061 7320 6120 7661 7269 6162 6c65 2069 as a variable i\n+0001b680: 6e20 6561 6368 0a20 2020 2020 6765 6e65 n each. gene\n+0001b690: 7261 7465 6420 e280 984d 616b 6566 696c rated ...Makefil\n+0001b6a0: 652e 696e e280 992c 2075 6e6c 6573 7320 e.in..., unless \n+0001b6b0: e280 9841 4d5f 5355 4253 545f 4e4f 544d ...AM_SUBST_NOTM\n+0001b6c0: 414b 45e2 8099 2069 7320 616c 736f 2075 AKE... is also u\n+0001b6d0: 7365 6420 666f 720a 2020 2020 2074 6869 sed for. thi\n+0001b6e0: 7320 7661 7269 6162 6c65 2e20 202a 4e6f s variable. *No\n+0001b6f0: 7465 2053 6574 7469 6e67 204f 7574 7075 te Setting Outpu\n+0001b700: 7420 5661 7269 6162 6c65 733a 2028 6175 t Variables: (au\n+0001b710: 746f 636f 6e66 2953 6574 7469 6e67 0a20 toconf)Setting. \n+0001b720: 2020 2020 4f75 7470 7574 2056 6172 6961 Output Varia\n+0001b730: 626c 6573 2e0a 0a20 2020 2020 466f 7220 bles... For \n+0001b740: 6576 6572 7920 7375 6273 7469 7475 7465 every substitute\n+0001b750: 6420 7661 7269 6162 6c65 2056 4152 2c20 d variable VAR, \n+0001b760: e280 9861 7574 6f6d 616b 65e2 8099 2077 ...automake... w\n+0001b770: 696c 6c20 6164 6420 6120 6c69 6e65 20e2 ill add a line .\n+0001b780: 8098 5641 520a 2020 2020 203d 2056 414c ..VAR. = VAL\n+0001b790: 5545 e280 9920 746f 2065 6163 6820 e280 UE... to each ..\n+0001b7a0: 984d 616b 6566 696c 652e 696e e280 9920 .Makefile.in... \n+0001b7b0: 6669 6c65 2e20 204d 616e 7920 4175 746f file. Many Auto\n+0001b7c0: 636f 6e66 206d 6163 726f 7320 696e 766f conf macros invo\n+0001b7d0: 6b65 0a20 2020 2020 e280 9841 435f 5355 ke. ...AC_SU\n+0001b7e0: 4253 54e2 8099 2074 6f20 7365 7420 6f75 BST... to set ou\n+0001b7f0: 7470 7574 2076 6172 6961 626c 6573 2074 tput variables t\n+0001b800: 6869 7320 7761 792c 2065 2e67 2e2c 20e2 his way, e.g., .\n+0001b810: 8098 4143 5f50 4154 485f 5854 5241 e280 ..AC_PATH_XTRA..\n+0001b820: 990a 2020 2020 2064 6566 696e 6573 20e2 .. defines .\n+0001b830: 8098 585f 4346 4c41 4753 e280 9920 616e ..X_CFLAGS... an\n+0001b840: 6420 e280 9858 5f4c 4942 53e2 8099 2e20 d ...X_LIBS.... \n+0001b850: 2054 6875 732c 2079 6f75 2063 616e 2061 Thus, you can a\n+0001b860: 6363 6573 7320 7468 6573 650a 2020 2020 ccess these. \n+0001b870: 2076 6172 6961 626c 6573 2061 7320 e280 variables as ..\n+0001b880: 9824 2858 5f43 464c 4147 5329 e280 9920 .$(X_CFLAGS)... \n+0001b890: 616e 6420 e280 9824 2858 5f4c 4942 5329 and ...$(X_LIBS)\n+0001b8a0: e280 9920 696e 2061 6e79 20e2 8098 4d61 ... in any ...Ma\n+0001b8b0: 6b65 6669 6c65 2e61 6de2 8099 2069 660a kefile.am... if.\n+0001b8c0: 2020 2020 20e2 8098 4143 5f50 4154 485f ...AC_PATH_\n+0001b8d0: 5854 5241 e280 9920 6973 2063 616c 6c65 XTRA... is calle\n+0001b8e0: 642e 0a0a e280 9841 4d5f 434f 4e44 4954 d......AM_CONDIT\n+0001b8f0: 494f 4e41 4ce2 8099 0a20 2020 2020 5468 IONAL.... Th\n+0001b900: 6973 2069 6e74 726f 6475 6365 7320 616e is introduces an\n+0001b910: 2041 7574 6f6d 616b 6520 636f 6e64 6974 Automake condit\n+0001b920: 696f 6e61 6c20 282a 6e6f 7465 2043 6f6e ional (*note Con\n+0001b930: 6469 7469 6f6e 616c 733a 3a29 2e0a 0ae2 ditionals::)....\n+0001b940: 8098 414d 5f43 4f4e 445f 4946 e280 990a ..AM_COND_IF....\n+0001b950: 2020 2020 2054 6869 7320 6d61 6372 6f20 This macro \n+0001b960: 616c 6c6f 7773 20e2 8098 6175 746f 6d61 allows ...automa\n+0001b970: 6b65 e280 9920 746f 2064 6574 6563 7420 ke... to detect \n+0001b980: 7375 6273 6571 7565 6e74 2061 6363 6573 subsequent acces\n+0001b990: 7320 7769 7468 696e 0a20 2020 2020 e280 s within. ..\n+0001b9a0: 9863 6f6e 6669 6775 7265 2e61 63e2 8099 .configure.ac...\n+0001b9b0: 2074 6f20 6120 636f 6e64 6974 696f 6e61 to a conditiona\n+0001b9c0: 6c20 7072 6576 696f 7573 6c79 2069 6e74 l previously int\n+0001b9d0: 726f 6475 6365 6420 7769 7468 0a20 2020 roduced with. \n+0001b9e0: 2020 e280 9841 4d5f 434f 4e44 4954 494f ...AM_CONDITIO\n+0001b9f0: 4e41 4ce2 8099 2c20 7468 7573 2065 6e61 NAL..., thus ena\n+0001ba00: 626c 696e 6720 636f 6e64 6974 696f 6e61 bling conditiona\n+0001ba10: 6c20 e280 9841 435f 434f 4e46 4947 5f46 l ...AC_CONFIG_F\n+0001ba20: 494c 4553 e280 990a 2020 2020 2028 2a6e ILES.... (*n\n+0001ba30: 6f74 6520 5573 6167 6520 6f66 2043 6f6e ote Usage of Con\n+0001ba40: 6469 7469 6f6e 616c 733a 3a29 2e0a 0ae2 ditionals::)....\n+0001ba50: 8098 414d 5f47 4e55 5f47 4554 5445 5854 ..AM_GNU_GETTEXT\n+0001ba60: e280 990a 2020 2020 2054 6869 7320 6d61 .... This ma\n+0001ba70: 6372 6f20 6973 2072 6571 7569 7265 6420 cro is required \n+0001ba80: 666f 7220 7061 636b 6167 6573 2074 6861 for packages tha\n+0001ba90: 7420 7573 6520 474e 5520 6765 7474 6578 t use GNU gettex\n+0001baa0: 7420 282a 6e6f 7465 0a20 2020 2020 6765 t (*note. ge\n+0001bab0: 7474 6578 743a 3a29 2e20 2049 7420 6973 ttext::). It is\n+0001bac0: 2064 6973 7472 6962 7574 6564 2077 6974 distributed wit\n+0001bad0: 6820 6765 7474 6578 742e 2020 4966 2041 h gettext. If A\n+0001bae0: 7574 6f6d 616b 6520 7365 6573 2074 6869 utomake sees thi\n+0001baf0: 730a 2020 2020 206d 6163 726f 2069 7420 s. macro it \n+0001bb00: 656e 7375 7265 7320 7468 6174 2074 6865 ensures that the\n+0001bb10: 2070 6163 6b61 6765 206d 6565 7473 2073 package meets s\n+0001bb20: 6f6d 6520 6f66 2067 6574 7465 7874 e280 ome of gettext..\n+0001bb30: 9973 0a20 2020 2020 7265 7175 6972 656d .s. requirem\n+0001bb40: 656e 7473 2e0a 0ae2 8098 414d 5f47 4e55 ents......AM_GNU\n+0001bb50: 5f47 4554 5445 5854 5f49 4e54 4c5f 5355 _GETTEXT_INTL_SU\n+0001bb60: 4244 4952 e280 990a 2020 2020 2054 6869 BDIR.... Thi\n+0001bb70: 7320 6d61 6372 6f20 7370 6563 6966 6965 s macro specifie\n+0001bb80: 7320 7468 6174 2074 6865 20e2 8098 696e s that the ...in\n+0001bb90: 746c 2fe2 8099 2073 7562 6469 7265 6374 tl/... subdirect\n+0001bba0: 6f72 7920 6973 2074 6f20 6265 2062 7569 ory is to be bui\n+0001bbb0: 6c74 2c0a 2020 2020 2065 7665 6e20 6966 lt,. even if\n+0001bbc0: 2074 6865 20e2 8098 414d 5f47 4e55 5f47 the ...AM_GNU_G\n+0001bbd0: 4554 5445 5854 e280 9920 6d61 6372 6f20 ETTEXT... macro \n+0001bbe0: 7761 7320 696e 766f 6b65 6420 7769 7468 was invoked with\n+0001bbf0: 2061 2066 6972 7374 0a20 2020 2020 6172 a first. ar\n+0001bc00: 6775 6d65 6e74 206f 6620 e280 9865 7874 gument of ...ext\n+0001bc10: 6572 6e61 6ce2 8099 2e0a 0ae2 8098 414d ernal.........AM\n+0001bc20: 5f4d 4149 4e54 4149 4e45 525f 4d4f 4445 _MAINTAINER_MODE\n+0001bc30: 285b 4445 4641 554c 542d 4d4f 4445 5d29 ([DEFAULT-MODE])\n+0001bc40: e280 990a 2020 2020 2054 6869 7320 6d61 .... This ma\n+0001bc50: 6372 6f20 6164 6473 2061 6e20 e280 982d cro adds an ...-\n+0001bc60: 2d65 6e61 626c 652d 6d61 696e 7461 696e -enable-maintain\n+0001bc70: 6572 2d6d 6f64 65e2 8099 206f 7074 696f er-mode... optio\n+0001bc80: 6e20 746f 0a20 2020 2020 e280 9863 6f6e n to. ...con\n+0001bc90: 6669 6775 7265 e280 992e 2020 4966 2074 figure.... If t\n+0001bca0: 6869 7320 6973 2075 7365 642c 20e2 8098 his is used, ...\n+0001bcb0: 6175 746f 6d61 6b65 e280 9920 7769 6c6c automake... will\n+0001bcc0: 2063 6175 7365 0a20 2020 2020 e280 9c6d cause. ...m\n+0001bcd0: 6169 6e74 6169 6e65 722d 6f6e 6c79 e280 aintainer-only..\n+0001bce0: 9d20 7275 6c65 7320 746f 2062 6520 7475 . rules to be tu\n+0001bcf0: 726e 6564 206f 6666 2062 7920 6465 6661 rned off by defa\n+0001bd00: 756c 7420 696e 2074 6865 0a20 2020 2020 ult in the. \n+0001bd10: 6765 6e65 7261 7465 6420 e280 984d 616b generated ...Mak\n+0001bd20: 6566 696c 652e 696e e280 9973 2c20 756e efile.in...s, un\n+0001bd30: 6c65 7373 2044 4546 4155 4c54 2d4d 4f44 less DEFAULT-MOD\n+0001bd40: 4520 6973 20e2 8098 656e 6162 6c65 e280 E is ...enable..\n+0001bd50: 992e 2020 5468 6973 0a20 2020 2020 6d61 .. This. ma\n+0001bd60: 6372 6f20 6465 6669 6e65 7320 7468 6520 cro defines the \n+0001bd70: e280 984d 4149 4e54 4149 4e45 525f 4d4f ...MAINTAINER_MO\n+0001bd80: 4445 e280 9920 636f 6e64 6974 696f 6e61 DE... conditiona\n+0001bd90: 6c2c 2077 6869 6368 2079 6f75 2063 616e l, which you can\n+0001bda0: 2075 7365 0a20 2020 2020 696e 2079 6f75 use. in you\n+0001bdb0: 7220 6f77 6e20 e280 984d 616b 6566 696c r own ...Makefil\n+0001bdc0: 652e 616d e280 992e 2020 2a4e 6f74 6520 e.am.... *Note \n+0001bdd0: 6d61 696e 7461 696e 6572 2d6d 6f64 653a maintainer-mode:\n+0001bde0: 3a2e 0a0a e280 9841 4d5f 5355 4253 545f :......AM_SUBST_\n+0001bdf0: 4e4f 544d 414b 4528 5641 5229 e280 990a NOTMAKE(VAR)....\n+0001be00: 2020 2020 2050 7265 7665 6e74 2041 7574 Prevent Aut\n+0001be10: 6f6d 616b 6520 6672 6f6d 2064 6566 696e omake from defin\n+0001be20: 696e 6720 6120 7661 7269 6162 6c65 2056 ing a variable V\n+0001be30: 4152 2c20 6576 656e 2069 6620 6974 2069 AR, even if it i\n+0001be40: 730a 2020 2020 2073 7562 7374 6974 7574 s. substitut\n+0001be50: 6564 2062 7920 e280 9863 6f6e 6669 672e ed by ...config.\n+0001be60: 7374 6174 7573 e280 992e 2020 4e6f 726d status.... Norm\n+0001be70: 616c 6c79 2c20 4175 746f 6d61 6b65 2064 ally, Automake d\n+0001be80: 6566 696e 6573 2061 0a20 2020 2020 e280 efines a. ..\n+0001be90: 986d 616b 65e2 8099 2076 6172 6961 626c .make... variabl\n+0001bea0: 6520 666f 7220 6561 6368 20e2 8098 636f e for each ...co\n+0001beb0: 6e66 6967 7572 65e2 8099 2073 7562 7374 nfigure... subst\n+0001bec0: 6974 7574 696f 6e2c 2069 2e65 2e2c 2066 itution, i.e., f\n+0001bed0: 6f72 2065 6163 680a 2020 2020 20e2 8098 or each. ...\n+0001bee0: 4143 5f53 5542 5354 285b 5641 525d 29e2 AC_SUBST([VAR]).\n+0001bef0: 8099 2e20 2054 6869 7320 6d61 6372 6f20 ... This macro \n+0001bf00: 7072 6576 656e 7473 2074 6861 7420 6465 prevents that de\n+0001bf10: 6669 6e69 7469 6f6e 2066 726f 6d0a 2020 finition from. \n+0001bf20: 2020 2041 7574 6f6d 616b 652e 2020 4966 Automake. If\n+0001bf30: 20e2 8098 4143 5f53 5542 5354 e280 9920 ...AC_SUBST... \n+0001bf40: 6861 7320 6e6f 7420 6265 656e 2063 616c has not been cal\n+0001bf50: 6c65 6420 666f 7220 7468 6973 2076 6172 led for this var\n+0001bf60: 6961 626c 652c 0a20 2020 2020 7468 656e iable,. then\n+0001bf70: 20e2 8098 414d 5f53 5542 5354 5f4e 4f54 ...AM_SUBST_NOT\n+0001bf80: 4d41 4b45 e280 9920 6861 7320 6e6f 2065 MAKE... has no e\n+0001bf90: 6666 6563 7473 2e20 2050 7265 7665 6e74 ffects. Prevent\n+0001bfa0: 696e 6720 7661 7269 6162 6c65 0a20 2020 ing variable. \n+0001bfb0: 2020 6465 6669 6e69 7469 6f6e 7320 6d61 definitions ma\n+0001bfc0: 7920 6265 2075 7365 6675 6c20 666f 7220 y be useful for \n+0001bfd0: 7375 6273 7469 7475 7469 6f6e 206f 6620 substitution of \n+0001bfe0: 6d75 6c74 692d 6c69 6e65 2076 616c 7565 multi-line value\n+0001bff0: 732c 0a20 2020 2020 7768 6572 6520 e280 s,. where ..\n+0001c000: 9856 4152 203d 2040 5641 4c55 4540 e280 .VAR = @VALUE@..\n+0001c010: 9920 6d69 6768 7420 7969 656c 6420 756e . might yield un\n+0001c020: 696e 7465 6e64 6564 2072 6573 756c 7473 intended results\n+0001c030: 2e0a 0ae2 8098 6d34 5f69 6e63 6c75 6465 ......m4_include\n+0001c040: e280 990a 2020 2020 2046 696c 6573 2069 .... Files i\n+0001c050: 6e63 6c75 6465 6420 6279 20e2 8098 636f ncluded by ...co\n+0001c060: 6e66 6967 7572 652e 6163 e280 9920 7573 nfigure.ac... us\n+0001c070: 696e 6720 7468 6973 206d 6163 726f 2077 ing this macro w\n+0001c080: 696c 6c20 6265 2064 6574 6563 7465 640a ill be detected.\n+0001c090: 2020 2020 2062 7920 4175 746f 6d61 6b65 by Automake\n+0001c0a0: 2061 6e64 2061 7574 6f6d 6174 6963 616c and automatical\n+0001c0b0: 6c79 2064 6973 7472 6962 7574 6564 2e20 ly distributed. \n+0001c0c0: 2054 6865 7920 7769 6c6c 2061 6c73 6f20 They will also \n+0001c0d0: 6170 7065 6172 0a20 2020 2020 6173 2064 appear. as d\n+0001c0e0: 6570 656e 6465 6e63 6965 7320 696e 20e2 ependencies in .\n+0001c0f0: 8098 4d61 6b65 6669 6c65 e280 9920 7275 ..Makefile... ru\n+0001c100: 6c65 732e 0a0a 2020 2020 20e2 8098 6d34 les... ...m4\n+0001c110: 5f69 6e63 6c75 6465 e280 9920 6973 2073 _include... is s\n+0001c120: 656c 646f 6d20 7573 6564 2062 7920 e280 eldom used by ..\n+0001c130: 9863 6f6e 6669 6775 7265 2e61 63e2 8099 .configure.ac...\n+0001c140: 2061 7574 686f 7273 2c20 6275 7420 6361 authors, but ca\n+0001c150: 6e0a 2020 2020 2061 7070 6561 7220 696e n. appear in\n+0001c160: 20e2 8098 6163 6c6f 6361 6c2e 6d34 e280 ...aclocal.m4..\n+0001c170: 9920 7768 656e 20e2 8098 6163 6c6f 6361 . when ...acloca\n+0001c180: 6ce2 8099 2064 6574 6563 7473 2074 6861 l... detects tha\n+0001c190: 7420 736f 6d65 2072 6571 7569 7265 640a t some required.\n+0001c1a0: 2020 2020 206d 6163 726f 7320 636f 6d65 macros come\n+0001c1b0: 2066 726f 6d20 6669 6c65 7320 6c6f 6361 from files loca\n+0001c1c0: 6c20 746f 2079 6f75 7220 7061 636b 6167 l to your packag\n+0001c1d0: 6520 2861 7320 6f70 706f 7365 6420 746f e (as opposed to\n+0001c1e0: 206d 6163 726f 730a 2020 2020 2069 6e73 macros. ins\n+0001c1f0: 7461 6c6c 6564 2069 6e20 6120 7379 7374 talled in a syst\n+0001c200: 656d 2d77 6964 6520 6469 7265 6374 6f72 em-wide director\n+0001c210: 792c 202a 6e6f 7465 2061 636c 6f63 616c y, *note aclocal\n+0001c220: 2049 6e76 6f63 6174 696f 6e3a 3a29 2e0a Invocation::)..\n+0001c230: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n+0001c240: 652d 312e 3135 2e69 6e66 6f2c 2020 4e6f e-1.15.info, No\n+0001c250: 6465 3a20 6163 6c6f 6361 6c20 496e 766f de: aclocal Invo\n+0001c260: 6361 7469 6f6e 2c20 204e 6578 743a 204d cation, Next: M\n+0001c270: 6163 726f 732c 2020 5072 6576 3a20 4f70 acros, Prev: Op\n+0001c280: 7469 6f6e 616c 2c20 2055 703a 2063 6f6e tional, Up: con\n+0001c290: 6669 6775 7265 0a0a 362e 3320 4175 746f figure..6.3 Auto\n+0001c2a0: 2d67 656e 6572 6174 696e 6720 6163 6c6f -generating aclo\n+0001c2b0: 6361 6c2e 6d34 0a3d 3d3d 3d3d 3d3d 3d3d cal.m4.=========\n 0001c2c0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0001c2d0: 3d3d 3d0a 0a41 7574 6f6d 616b 6520 696e ===..Automake in\n-0001c2e0: 636c 7564 6573 2061 206e 756d 6265 7220 cludes a number \n-0001c2f0: 6f66 2041 7574 6f63 6f6e 6620 6d61 6372 of Autoconf macr\n-0001c300: 6f73 2074 6861 7420 6361 6e20 6265 2075 os that can be u\n-0001c310: 7365 6420 696e 2079 6f75 720a 7061 636b sed in your.pack\n-0001c320: 6167 6520 282a 6e6f 7465 204d 6163 726f age (*note Macro\n-0001c330: 733a 3a29 3b20 736f 6d65 206f 6620 7468 s::); some of th\n-0001c340: 656d 2061 7265 2061 6374 7561 6c6c 7920 em are actually \n-0001c350: 7265 7175 6972 6564 2062 7920 4175 746f required by Auto\n-0001c360: 6d61 6b65 0a69 6e20 6365 7274 6169 6e20 make.in certain \n-0001c370: 7369 7475 6174 696f 6e73 2e20 2054 6865 situations. The\n-0001c380: 7365 206d 6163 726f 7320 6d75 7374 2062 se macros must b\n-0001c390: 6520 6465 6669 6e65 6420 696e 2079 6f75 e defined in you\n-0001c3a0: 720a e280 9861 636c 6f63 616c 2e6d 34e2 r....aclocal.m4.\n-0001c3b0: 8099 3b20 6f74 6865 7277 6973 6520 7468 ..; otherwise th\n-0001c3c0: 6579 2077 696c 6c20 6e6f 7420 6265 2073 ey will not be s\n-0001c3d0: 6565 6e20 6279 20e2 8098 6175 746f 636f een by ...autoco\n-0001c3e0: 6e66 e280 992e 0a0a 2020 2054 6865 20e2 nf...... The .\n-0001c3f0: 8098 6163 6c6f 6361 6ce2 8099 2070 726f ..aclocal... pro\n-0001c400: 6772 616d 2077 696c 6c20 6175 746f 6d61 gram will automa\n-0001c410: 7469 6361 6c6c 7920 6765 6e65 7261 7465 tically generate\n-0001c420: 20e2 8098 6163 6c6f 6361 6c2e 6d34 e280 ...aclocal.m4..\n-0001c430: 9920 6669 6c65 730a 6261 7365 6420 6f6e . files.based on\n-0001c440: 2074 6865 2063 6f6e 7465 6e74 7320 6f66 the contents of\n-0001c450: 20e2 8098 636f 6e66 6967 7572 652e 6163 ...configure.ac\n-0001c460: e280 992e 2020 5468 6973 2070 726f 7669 .... This provi\n-0001c470: 6465 7320 6120 636f 6e76 656e 6965 6e74 des a convenient\n-0001c480: 2077 6179 0a74 6f20 6765 7420 4175 746f way.to get Auto\n-0001c490: 6d61 6b65 2d70 726f 7669 6465 6420 6d61 make-provided ma\n-0001c4a0: 6372 6f73 2c20 7769 7468 6f75 7420 6861 cros, without ha\n-0001c4b0: 7669 6e67 2074 6f20 7365 6172 6368 2061 ving to search a\n-0001c4c0: 726f 756e 642e 2020 5468 650a e280 9861 round. The....a\n-0001c4d0: 636c 6f63 616c e280 9920 6d65 6368 616e clocal... mechan\n-0001c4e0: 6973 6d20 616c 6c6f 7773 206f 7468 6572 ism allows other\n-0001c4f0: 2070 6163 6b61 6765 7320 746f 2073 7570 packages to sup\n-0001c500: 706c 7920 7468 6569 7220 6f77 6e20 6d61 ply their own ma\n-0001c510: 6372 6f73 0a28 2a6e 6f74 6520 4578 7465 cros.(*note Exte\n-0001c520: 6e64 696e 6720 6163 6c6f 6361 6c3a 3a29 nding aclocal::)\n-0001c530: 2e20 2059 6f75 2063 616e 2061 6c73 6f20 . You can also \n-0001c540: 7573 6520 6974 2074 6f20 6d61 696e 7461 use it to mainta\n-0001c550: 696e 2079 6f75 7220 6f77 6e0a 7365 7420 in your own.set \n-0001c560: 6f66 2063 7573 746f 6d20 6d61 6372 6f73 of custom macros\n-0001c570: 2028 2a6e 6f74 6520 4c6f 6361 6c20 4d61 (*note Local Ma\n-0001c580: 6372 6f73 3a3a 292e 0a0a 2020 2041 7420 cros::)... At \n-0001c590: 7374 6172 7475 702c 20e2 8098 6163 6c6f startup, ...aclo\n-0001c5a0: 6361 6ce2 8099 2073 6361 6e73 2061 6c6c cal... scans all\n-0001c5b0: 2074 6865 20e2 8098 2e6d 34e2 8099 2066 the ....m4... f\n-0001c5c0: 696c 6573 2069 7420 6361 6e20 6669 6e64 iles it can find\n-0001c5d0: 2c20 6c6f 6f6b 696e 670a 666f 7220 6d61 , looking.for ma\n-0001c5e0: 6372 6f20 6465 6669 6e69 7469 6f6e 7320 cro definitions \n-0001c5f0: 282a 6e6f 7465 204d 6163 726f 2053 6561 (*note Macro Sea\n-0001c600: 7263 6820 5061 7468 3a3a 292e 2020 5468 rch Path::). Th\n-0001c610: 656e 2069 7420 7363 616e 730a e280 9863 en it scans....c\n-0001c620: 6f6e 6669 6775 7265 2e61 63e2 8099 2e20 onfigure.ac.... \n-0001c630: 2041 6e79 206d 656e 7469 6f6e 206f 6620 Any mention of \n-0001c640: 6f6e 6520 6f66 2074 6865 206d 6163 726f one of the macro\n-0001c650: 7320 666f 756e 6420 696e 2074 6865 2066 s found in the f\n-0001c660: 6972 7374 0a73 7465 7020 6361 7573 6573 irst.step causes\n-0001c670: 2074 6861 7420 6d61 6372 6f2c 2061 6e64 that macro, and\n-0001c680: 2061 6e79 206d 6163 726f 7320 6974 2069 any macros it i\n-0001c690: 6e20 7475 726e 2072 6571 7569 7265 732c n turn requires,\n-0001c6a0: 2074 6f20 6265 2070 7574 0a69 6e74 6f20 to be put.into \n-0001c6b0: e280 9861 636c 6f63 616c 2e6d 34e2 8099 ...aclocal.m4...\n-0001c6c0: 2e0a 0a20 2020 5f50 7574 7469 6e67 5f20 ... _Putting_ \n-0001c6d0: 7468 6520 6669 6c65 2074 6861 7420 636f the file that co\n-0001c6e0: 6e74 6169 6e73 2074 6865 206d 6163 726f ntains the macro\n-0001c6f0: 2064 6566 696e 6974 696f 6e20 696e 746f definition into\n-0001c700: 0ae2 8098 6163 6c6f 6361 6c2e 6d34 e280 ....aclocal.m4..\n-0001c710: 9920 6973 2075 7375 616c 6c79 2064 6f6e . is usually don\n-0001c720: 6520 6279 2063 6f70 7969 6e67 2074 6865 e by copying the\n-0001c730: 2065 6e74 6972 6520 7465 7874 206f 6620 entire text of \n-0001c740: 7468 6973 2066 696c 652c 0a69 6e63 6c75 this file,.inclu\n-0001c750: 6469 6e67 2075 6e75 7365 6420 6d61 6372 ding unused macr\n-0001c760: 6f20 6465 6669 6e69 7469 6f6e 7320 6173 o definitions as\n-0001c770: 2077 656c 6c20 6173 2062 6f74 6820 e280 well as both ..\n-0001c780: 9823 e280 9920 616e 6420 e280 9864 6e6c .#... and ...dnl\n-0001c790: e280 990a 636f 6d6d 656e 7473 2e20 2049 ....comments. I\n-0001c7a0: 6620 796f 7520 7761 6e74 2074 6f20 6d61 f you want to ma\n-0001c7b0: 6b65 2061 2063 6f6d 6d65 6e74 2074 6861 ke a comment tha\n-0001c7c0: 7420 7769 6c6c 2062 6520 636f 6d70 6c65 t will be comple\n-0001c7d0: 7465 6c79 2069 676e 6f72 6564 0a62 7920 tely ignored.by \n-0001c7e0: e280 9861 636c 6f63 616c e280 992c 2075 ...aclocal..., u\n-0001c7f0: 7365 20e2 8098 2323 e280 9920 6173 2074 se ...##... as t\n-0001c800: 6865 2063 6f6d 6d65 6e74 206c 6561 6465 he comment leade\n-0001c810: 722e 0a0a 2020 2057 6865 6e20 6120 6669 r... When a fi\n-0001c820: 6c65 2073 656c 6563 7465 6420 6279 20e2 le selected by .\n-0001c830: 8098 6163 6c6f 6361 6ce2 8099 2069 7320 ..aclocal... is \n-0001c840: 6c6f 6361 7465 6420 696e 2061 2073 7562 located in a sub\n-0001c850: 6469 7265 6374 6f72 790a 7370 6563 6966 directory.specif\n-0001c860: 6965 6420 6173 2061 2072 656c 6174 6976 ied as a relativ\n-0001c870: 6520 7365 6172 6368 2070 6174 6820 7769 e search path wi\n-0001c880: 7468 20e2 8098 6163 6c6f 6361 6ce2 8099 th ...aclocal...\n-0001c890: e280 9973 20e2 8098 2d49 e280 9920 6172 ...s ...-I... ar\n-0001c8a0: 6775 6d65 6e74 2c0a e280 9861 636c 6f63 gument,....acloc\n-0001c8b0: 616c e280 9920 6173 7375 6d65 7320 7468 al... assumes th\n-0001c8c0: 6520 6669 6c65 2062 656c 6f6e 6773 2074 e file belongs t\n-0001c8d0: 6f20 7468 6520 7061 636b 6167 6520 616e o the package an\n-0001c8e0: 6420 7573 6573 20e2 8098 6d34 5f69 6e63 d uses ...m4_inc\n-0001c8f0: 6c75 6465 e280 990a 696e 7374 6561 6420 lude....instead \n-0001c900: 6f66 2063 6f70 7969 6e67 2069 7420 696e of copying it in\n-0001c910: 746f 20e2 8098 6163 6c6f 6361 6c2e 6d34 to ...aclocal.m4\n-0001c920: e280 992e 2020 5468 6973 206d 616b 6573 .... This makes\n-0001c930: 2074 6865 2070 6163 6b61 6765 0a73 6d61 the package.sma\n-0001c940: 6c6c 6572 2c20 6561 7365 7320 6465 7065 ller, eases depe\n-0001c950: 6e64 656e 6379 2074 7261 636b 696e 672c ndency tracking,\n-0001c960: 2061 6e64 2063 6175 7365 2074 6865 2066 and cause the f\n-0001c970: 696c 6520 746f 2062 6520 6469 7374 7269 ile to be distri\n-0001c980: 6275 7465 640a 6175 746f 6d61 7469 6361 buted.automatica\n-0001c990: 6c6c 792e 2020 282a 4e6f 7465 204c 6f63 lly. (*Note Loc\n-0001c9a0: 616c 204d 6163 726f 733a 3a2c 2066 6f72 al Macros::, for\n-0001c9b0: 2061 6e20 6578 616d 706c 652e 2920 2041 an example.) A\n-0001c9c0: 6e79 206d 6163 726f 2074 6861 740a 6973 ny macro that.is\n-0001c9d0: 2066 6f75 6e64 2069 6e20 6120 7379 7374 found in a syst\n-0001c9e0: 656d 2d77 6964 6520 6469 7265 6374 6f72 em-wide director\n-0001c9f0: 792c 206f 7220 7669 6120 616e 2061 6273 y, or via an abs\n-0001ca00: 6f6c 7574 6520 7365 6172 6368 2070 6174 olute search pat\n-0001ca10: 6820 7769 6c6c 0a62 6520 636f 7069 6564 h will.be copied\n-0001ca20: 2e20 2053 6f20 7573 6520 e280 982d 4920 . So use ...-I \n-0001ca30: 6070 7764 602f 7265 6c64 6972 e280 9920 `pwd`/reldir... \n-0001ca40: 696e 7374 6561 6420 6f66 20e2 8098 2d49 instead of ...-I\n-0001ca50: 2072 656c 6469 72e2 8099 2077 6865 6e65 reldir... whene\n-0001ca60: 7665 720a 736f 6d65 2072 656c 6174 6976 ver.some relativ\n-0001ca70: 6520 6469 7265 6374 6f72 7920 7368 6f75 e directory shou\n-0001ca80: 6c64 2062 6520 636f 6e73 6964 6572 6564 ld be considered\n-0001ca90: 206f 7574 7369 6465 2074 6865 2070 6163 outside the pac\n-0001caa0: 6b61 6765 2e0a 0a20 2020 5468 6520 636f kage... The co\n-0001cab0: 6e74 656e 7473 206f 6620 e280 9861 6369 ntents of ...aci\n-0001cac0: 6e63 6c75 6465 2e6d 34e2 8099 2c20 6966 nclude.m4..., if\n-0001cad0: 2074 6869 7320 6669 6c65 2065 7869 7374 this file exist\n-0001cae0: 732c 2061 7265 2061 6c73 6f0a 6175 746f s, are also.auto\n-0001caf0: 6d61 7469 6361 6c6c 7920 696e 636c 7564 matically includ\n-0001cb00: 6564 2069 6e20 e280 9861 636c 6f63 616c ed in ...aclocal\n-0001cb10: 2e6d 34e2 8099 2e20 2057 6520 7265 636f .m4.... We reco\n-0001cb20: 6d6d 656e 6420 6167 6169 6e73 7420 7573 mmend against us\n-0001cb30: 696e 670a e280 9861 6369 6e63 6c75 6465 ing....acinclude\n-0001cb40: 2e6d 34e2 8099 2069 6e20 6e65 7720 7061 .m4... in new pa\n-0001cb50: 636b 6167 6573 2028 2a6e 6f74 6520 4c6f ckages (*note Lo\n-0001cb60: 6361 6c20 4d61 6372 6f73 3a3a 292e 0a0a cal Macros::)...\n-0001cb70: 2020 2057 6869 6c65 2063 6f6d 7075 7469 While computi\n-0001cb80: 6e67 20e2 8098 6163 6c6f 6361 6c2e 6d34 ng ...aclocal.m4\n-0001cb90: e280 992c 20e2 8098 6163 6c6f 6361 6ce2 ..., ...aclocal.\n-0001cba0: 8099 2072 756e 7320 e280 9861 7574 6f6d .. runs ...autom\n-0001cbb0: 3474 65e2 8099 2028 2a6e 6f74 6520 5573 4te... (*note Us\n-0001cbc0: 696e 670a e280 9841 7574 6f6d 3474 65e2 ing....Autom4te.\n-0001cbd0: 8099 3a20 2861 7574 6f63 6f6e 6629 5573 ..: (autoconf)Us\n-0001cbe0: 696e 6720 6175 746f 6d34 7465 2e29 2069 ing autom4te.) i\n-0001cbf0: 6e20 6f72 6465 7220 746f 2074 7261 6365 n order to trace\n-0001cc00: 2074 6865 206d 6163 726f 7320 7468 6174 the macros that\n-0001cc10: 0a61 7265 2072 6561 6c6c 7920 7573 6564 .are really used\n-0001cc20: 2c20 616e 6420 6f6d 6974 2066 726f 6d20 , and omit from \n-0001cc30: e280 9861 636c 6f63 616c 2e6d 34e2 8099 ...aclocal.m4...\n-0001cc40: 2061 6c6c 206d 6163 726f 7320 7468 6174 all macros that\n-0001cc50: 2061 7265 0a6d 656e 7469 6f6e 6564 2062 are.mentioned b\n-0001cc60: 7574 206f 7468 6572 7769 7365 2075 6e65 ut otherwise une\n-0001cc70: 7870 616e 6465 6420 2874 6869 7320 6361 xpanded (this ca\n-0001cc80: 6e20 6861 7070 656e 2077 6865 6e20 6120 n happen when a \n-0001cc90: 6d61 6372 6f20 6973 0a63 616c 6c65 6420 macro is.called \n-0001cca0: 636f 6e64 6974 696f 6e61 6c6c 7929 2e20 conditionally). \n-0001ccb0: 20e2 8098 6175 746f 6d34 7465 e280 9920 ...autom4te... \n-0001ccc0: 6973 2065 7870 6563 7465 6420 746f 2062 is expected to b\n-0001ccd0: 6520 696e 2074 6865 20e2 8098 5041 5448 e in the ...PATH\n-0001cce0: e280 992c 206a 7573 740a 6173 20e2 8098 ..., just.as ...\n-0001ccf0: 6175 746f 636f 6e66 e280 992e 2020 4974 autoconf.... It\n-0001cd00: 7320 6c6f 6361 7469 6f6e 2063 616e 2062 s location can b\n-0001cd10: 6520 6f76 6572 7269 6464 656e 2075 7369 e overridden usi\n-0001cd20: 6e67 2074 6865 20e2 8098 4155 544f 4d34 ng the ...AUTOM4\n-0001cd30: 5445 e280 990a 656e 7669 726f 6e6d 656e TE....environmen\n-0001cd40: 7420 7661 7269 6162 6c65 2e0a 0a2a 204d t variable...* M\n-0001cd50: 656e 753a 0a0a 2a20 6163 6c6f 6361 6c20 enu:..* aclocal \n-0001cd60: 4f70 7469 6f6e 733a 3a20 2020 2020 2020 Options:: \n-0001cd70: 2020 2020 2020 4f70 7469 6f6e 7320 7375 Options su\n-0001cd80: 7070 6f72 7465 6420 6279 2061 636c 6f63 pported by acloc\n-0001cd90: 616c 0a2a 204d 6163 726f 2053 6561 7263 al.* Macro Searc\n-0001cda0: 6820 5061 7468 3a3a 2020 2020 2020 2020 h Path:: \n-0001cdb0: 2020 2048 6f77 2061 636c 6f63 616c 2066 How aclocal f\n-0001cdc0: 696e 6473 202e 6d34 2066 696c 6573 0a2a inds .m4 files.*\n-0001cdd0: 2045 7874 656e 6469 6e67 2061 636c 6f63 Extending acloc\n-0001cde0: 616c 3a3a 2020 2020 2020 2020 2020 2057 al:: W\n-0001cdf0: 7269 7469 6e67 2079 6f75 7220 6f77 6e20 riting your own \n-0001ce00: 6163 6c6f 6361 6c20 6d61 6372 6f73 0a2a aclocal macros.*\n-0001ce10: 204c 6f63 616c 204d 6163 726f 733a 3a20 Local Macros:: \n-0001ce20: 2020 2020 2020 2020 2020 2020 2020 204f O\n-0001ce30: 7267 616e 697a 696e 6720 6c6f 6361 6c20 rganizing local \n-0001ce40: 6d61 6372 6f73 0a2a 2053 6572 6961 6c73 macros.* Serials\n-0001ce50: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n-0001ce60: 2020 2020 2020 2053 6572 6961 6c20 6c69 Serial li\n-0001ce70: 6e65 7320 696e 2041 7574 6f63 6f6e 6620 nes in Autoconf \n-0001ce80: 6d61 6372 6f73 0a2a 2046 7574 7572 6520 macros.* Future \n-0001ce90: 6f66 2061 636c 6f63 616c 3a3a 2020 2020 of aclocal:: \n-0001cea0: 2020 2020 2020 2061 636c 6f63 616c e280 aclocal..\n-0001ceb0: 9973 2073 6368 6564 756c 6564 2064 6561 .s scheduled dea\n-0001cec0: 7468 0a0a 1f0a 4669 6c65 3a20 6175 746f th....File: auto\n-0001ced0: 6d61 6b65 2d31 2e31 352e 696e 666f 2c20 make-1.15.info, \n-0001cee0: 204e 6f64 653a 2061 636c 6f63 616c 204f Node: aclocal O\n-0001cef0: 7074 696f 6e73 2c20 204e 6578 743a 204d ptions, Next: M\n-0001cf00: 6163 726f 2053 6561 7263 6820 5061 7468 acro Search Path\n-0001cf10: 2c20 2055 703a 2061 636c 6f63 616c 2049 , Up: aclocal I\n-0001cf20: 6e76 6f63 6174 696f 6e0a 0a36 2e33 2e31 nvocation..6.3.1\n-0001cf30: 2061 636c 6f63 616c 204f 7074 696f 6e73 aclocal Options\n-0001cf40: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .---------------\n-0001cf50: 2d2d 2d2d 2d2d 0a0a e280 9861 636c 6f63 ------.....acloc\n-0001cf60: 616c e280 9920 6163 6365 7074 7320 7468 al... accepts th\n-0001cf70: 6520 666f 6c6c 6f77 696e 6720 6f70 7469 e following opti\n-0001cf80: 6f6e 733a 0a0a e280 982d 2d61 7574 6f6d ons:.....--autom\n-0001cf90: 616b 652d 6163 6469 723d 4449 52e2 8099 ake-acdir=DIR...\n-0001cfa0: 0a20 2020 2020 4c6f 6f6b 2066 6f72 2074 . Look for t\n-0001cfb0: 6865 2061 7574 6f6d 616b 652d 7072 6f76 he automake-prov\n-0001cfc0: 6964 6564 206d 6163 726f 2066 696c 6573 ided macro files\n-0001cfd0: 2069 6e20 4449 5220 696e 7374 6561 6420 in DIR instead \n-0001cfe0: 6f66 2069 6e20 7468 650a 2020 2020 2069 of in the. i\n-0001cff0: 6e73 7461 6c6c 6174 696f 6e20 6469 7265 nstallation dire\n-0001d000: 6374 6f72 792e 2020 5468 6973 2069 7320 ctory. This is \n-0001d010: 7479 7069 6361 6c6c 7920 7573 6564 2066 typically used f\n-0001d020: 6f72 2064 6562 7567 6769 6e67 2e0a 0ae2 or debugging....\n-0001d030: 8098 2d2d 7379 7374 656d 2d61 6364 6972 ..--system-acdir\n-0001d040: 3d44 4952 e280 990a 2020 2020 204c 6f6f =DIR.... Loo\n-0001d050: 6b20 666f 7220 7468 6520 7379 7374 656d k for the system\n-0001d060: 2d77 6964 6520 7468 6972 642d 7061 7274 -wide third-part\n-0001d070: 7920 6d61 6372 6f20 6669 6c65 7320 2861 y macro files (a\n-0001d080: 6e64 2074 6865 2073 7065 6369 616c 0a20 nd the special. \n-0001d090: 2020 2020 e280 9864 6972 6c69 7374 e280 ...dirlist..\n-0001d0a0: 9920 6669 6c65 2920 696e 2044 4952 2069 . file) in DIR i\n-0001d0b0: 6e73 7465 6164 206f 6620 696e 2074 6865 nstead of in the\n-0001d0c0: 2069 6e73 7461 6c6c 6174 696f 6e20 6469 installation di\n-0001d0d0: 7265 6374 6f72 792e 0a20 2020 2020 5468 rectory.. Th\n-0001d0e0: 6973 2069 7320 7479 7069 6361 6c6c 7920 is is typically \n-0001d0f0: 7573 6564 2066 6f72 2064 6562 7567 6769 used for debuggi\n-0001d100: 6e67 2e0a 0ae2 8098 2d2d 6469 6666 5b3d ng......--diff[=\n-0001d110: 434f 4d4d 414e 445d e280 990a 2020 2020 COMMAND].... \n-0001d120: 2052 756e 2043 4f4d 4d41 4e44 206f 6e20 Run COMMAND on \n-0001d130: 4d34 2066 696c 6520 7468 6174 2077 6f75 M4 file that wou\n-0001d140: 6c64 2062 6520 696e 7374 616c 6c65 6420 ld be installed \n-0001d150: 6f72 206f 7665 7277 7269 7474 656e 2062 or overwritten b\n-0001d160: 790a 2020 2020 20e2 8098 2d2d 696e 7374 y. ...--inst\n-0001d170: 616c 6ce2 8099 2e20 2054 6865 2064 6566 all.... The def\n-0001d180: 6175 6c74 2043 4f4d 4d41 4e44 2069 7320 ault COMMAND is \n-0001d190: e280 9864 6966 6620 2d75 e280 992e 2020 ...diff -u.... \n-0001d1a0: 5468 6973 206f 7074 696f 6e0a 2020 2020 This option. \n-0001d1b0: 2069 6d70 6c69 6573 20e2 8098 2d2d 696e implies ...--in\n-0001d1c0: 7374 616c 6ce2 8099 2061 6e64 20e2 8098 stall... and ...\n-0001d1d0: 2d2d 6472 792d 7275 6ee2 8099 2e0a 0ae2 --dry-run.......\n-0001d1e0: 8098 2d2d 6472 792d 7275 6ee2 8099 0a20 ..--dry-run.... \n-0001d1f0: 2020 2020 446f 206e 6f74 2061 6374 7561 Do not actua\n-0001d200: 6c6c 7920 6f76 6572 7772 6974 6520 286f lly overwrite (o\n-0001d210: 7220 6372 6561 7465 2920 e280 9861 636c r create) ...acl\n-0001d220: 6f63 616c 2e6d 34e2 8099 2061 6e64 204d ocal.m4... and M\n-0001d230: 3420 6669 6c65 730a 2020 2020 2069 6e73 4 files. ins\n-0001d240: 7461 6c6c 6564 2062 7920 e280 982d 2d69 talled by ...--i\n-0001d250: 6e73 7461 6c6c e280 992e 0a0a e280 982d nstall.........-\n-0001d260: 2d68 656c 70e2 8099 0a20 2020 2020 5072 -help.... Pr\n-0001d270: 696e 7420 6120 7375 6d6d 6172 7920 6f66 int a summary of\n-0001d280: 2074 6865 2063 6f6d 6d61 6e64 206c 696e the command lin\n-0001d290: 6520 6f70 7469 6f6e 7320 616e 6420 6578 e options and ex\n-0001d2a0: 6974 2e0a 0ae2 8098 2d49 2044 4952 e280 it......-I DIR..\n-0001d2b0: 990a 2020 2020 2041 6464 2074 6865 2064 .. Add the d\n-0001d2c0: 6972 6563 746f 7279 2044 4952 2074 6f20 irectory DIR to \n-0001d2d0: 7468 6520 6c69 7374 206f 6620 6469 7265 the list of dire\n-0001d2e0: 6374 6f72 6965 7320 7365 6172 6368 6564 ctories searched\n-0001d2f0: 2066 6f72 20e2 8098 2e6d 34e2 8099 0a20 for ....m4.... \n-0001d300: 2020 2020 6669 6c65 732e 0a0a e280 982d files......-\n-0001d310: 2d69 6e73 7461 6c6c e280 990a 2020 2020 -install.... \n-0001d320: 2049 6e73 7461 6c6c 2073 7973 7465 6d2d Install system-\n-0001d330: 7769 6465 2074 6869 7264 2d70 6172 7479 wide third-party\n-0001d340: 206d 6163 726f 7320 696e 746f 2074 6865 macros into the\n-0001d350: 2066 6972 7374 2064 6972 6563 746f 7279 first directory\n-0001d360: 0a20 2020 2020 7370 6563 6966 6965 6420 . specified \n-0001d370: 7769 7468 20e2 8098 2d49 2044 4952 e280 with ...-I DIR..\n-0001d380: 9920 696e 7374 6561 6420 6f66 2063 6f70 . instead of cop\n-0001d390: 7969 6e67 2074 6865 6d20 696e 2074 6865 ying them in the\n-0001d3a0: 206f 7574 7075 7420 6669 6c65 2e0a 2020 output file.. \n-0001d3b0: 2020 204e 6f74 6520 7468 6174 2074 6869 Note that thi\n-0001d3c0: 7320 7769 6c6c 2068 6170 7065 6e20 616c s will happen al\n-0001d3d0: 736f 2069 6620 4449 5220 6973 2061 6e20 so if DIR is an \n-0001d3e0: 6162 736f 6c75 7465 2070 6174 682e 0a0a absolute path...\n-0001d3f0: 2020 2020 2057 6865 6e20 7468 6973 206f When this o\n-0001d400: 7074 696f 6e20 6973 2075 7365 642c 2061 ption is used, a\n-0001d410: 6e64 206f 6e6c 7920 7768 656e 2074 6869 nd only when thi\n-0001d420: 7320 6f70 7469 6f6e 2069 7320 7573 6564 s option is used\n-0001d430: 2c0a 2020 2020 20e2 8098 6163 6c6f 6361 ,. ...acloca\n-0001d440: 6ce2 8099 2077 696c 6c20 616c 736f 2068 l... will also h\n-0001d450: 6f6e 6f72 20e2 8098 2373 6572 6961 6c20 onor ...#serial \n-0001d460: 4e55 4d42 4552 e280 9920 6c69 6e65 7320 NUMBER... lines \n-0001d470: 7468 6174 2061 7070 6561 7220 696e 0a20 that appear in. \n-0001d480: 2020 2020 6d61 6372 6f73 3a20 616e 204d macros: an M\n-0001d490: 3420 6669 6c65 2069 7320 6967 6e6f 7265 4 file is ignore\n-0001d4a0: 6420 6966 2074 6865 7265 2065 7869 7374 d if there exist\n-0001d4b0: 7320 616e 6f74 6865 7220 4d34 2066 696c s another M4 fil\n-0001d4c0: 6520 7769 7468 0a20 2020 2020 7468 6520 e with. the \n-0001d4d0: 7361 6d65 2062 6173 656e 616d 6520 616e same basename an\n-0001d4e0: 6420 6120 6772 6561 7465 7220 7365 7269 d a greater seri\n-0001d4f0: 616c 206e 756d 6265 7220 696e 2074 6865 al number in the\n-0001d500: 2073 6561 7263 6820 7061 7468 0a20 2020 search path. \n-0001d510: 2020 282a 6e6f 7465 2053 6572 6961 6c73 (*note Serials\n-0001d520: 3a3a 292e 0a0a e280 982d 2d66 6f72 6365 ::)......--force\n-0001d530: e280 990a 2020 2020 2041 6c77 6179 7320 .... Always \n-0001d540: 6f76 6572 7772 6974 6520 7468 6520 6f75 overwrite the ou\n-0001d550: 7470 7574 2066 696c 652e 2020 5468 6520 tput file. The \n-0001d560: 6465 6661 756c 7420 6973 2074 6f20 6f76 default is to ov\n-0001d570: 6572 7772 6974 6520 7468 650a 2020 2020 erwrite the. \n-0001d580: 206f 7574 7075 7420 6669 6c65 206f 6e6c output file onl\n-0001d590: 7920 7768 656e 2072 6561 6c6c 7920 6e65 y when really ne\n-0001d5a0: 6564 6564 2c20 692e 652e 2c20 7768 656e eded, i.e., when\n-0001d5b0: 2069 7473 2063 6f6e 7465 6e74 730a 2020 its contents. \n-0001d5c0: 2020 2063 6861 6e67 6573 206f 7220 6966 changes or if\n-0001d5d0: 206f 6e65 206f 6620 6974 7320 6465 7065 one of its depe\n-0001d5e0: 6e64 656e 6369 6573 2069 7320 796f 756e ndencies is youn\n-0001d5f0: 6765 722e 0a0a 2020 2020 2054 6869 7320 ger... This \n-0001d600: 6f70 7469 6f6e 2066 6f72 6365 7320 7468 option forces th\n-0001d610: 6520 7570 6461 7465 206f 6620 e280 9861 e update of ...a\n-0001d620: 636c 6f63 616c 2e6d 34e2 8099 2028 6f72 clocal.m4... (or\n-0001d630: 2074 6865 2066 696c 650a 2020 2020 2073 the file. s\n-0001d640: 7065 6369 6669 6564 2077 6974 6820 e280 pecified with ..\n-0001d650: 982d 2d6f 7574 7075 74e2 8099 2062 656c .--output... bel\n-0001d660: 6f77 2920 616e 6420 6f6e 6c79 2074 6869 ow) and only thi\n-0001d670: 7320 6669 6c65 2c20 6974 2068 6173 0a20 s file, it has. \n-0001d680: 2020 2020 6162 736f 6c75 7465 6c79 206e absolutely n\n-0001d690: 6f20 696e 666c 7565 6e63 6520 6f6e 2066 o influence on f\n-0001d6a0: 696c 6573 2074 6861 7420 6d61 7920 6e65 iles that may ne\n-0001d6b0: 6564 2074 6f20 6265 2069 6e73 7461 6c6c ed to be install\n-0001d6c0: 6564 2062 790a 2020 2020 20e2 8098 2d2d ed by. ...--\n-0001d6d0: 696e 7374 616c 6ce2 8099 2e0a 0ae2 8098 install.........\n-0001d6e0: 2d2d 6f75 7470 7574 3d46 494c 45e2 8099 --output=FILE...\n-0001d6f0: 0a20 2020 2020 4361 7573 6520 7468 6520 . Cause the \n-0001d700: 6f75 7470 7574 2074 6f20 6265 2070 7574 output to be put\n-0001d710: 2069 6e74 6f20 4649 4c45 2069 6e73 7465 into FILE inste\n-0001d720: 6164 206f 6620 e280 9861 636c 6f63 616c ad of ...aclocal\n-0001d730: 2e6d 34e2 8099 2e0a 0ae2 8098 2d2d 7072 .m4.........--pr\n-0001d740: 696e 742d 6163 2d64 6972 e280 990a 2020 int-ac-dir.... \n-0001d750: 2020 2050 7269 6e74 7320 7468 6520 6e61 Prints the na\n-0001d760: 6d65 206f 6620 7468 6520 6469 7265 6374 me of the direct\n-0001d770: 6f72 7920 7468 6174 20e2 8098 6163 6c6f ory that ...aclo\n-0001d780: 6361 6ce2 8099 2077 696c 6c20 7365 6172 cal... will sear\n-0001d790: 6368 2074 6f20 6669 6e64 0a20 2020 2020 ch to find. \n-0001d7a0: 7468 6972 642d 7061 7274 7920 e280 982e third-party ....\n-0001d7b0: 6d34 e280 9920 6669 6c65 732e 2020 5768 m4... files. Wh\n-0001d7c0: 656e 2074 6869 7320 6f70 7469 6f6e 2069 en this option i\n-0001d7d0: 7320 6769 7665 6e2c 206e 6f72 6d61 6c0a s given, normal.\n-0001d7e0: 2020 2020 2070 726f 6365 7373 696e 6720 processing \n-0001d7f0: 6973 2073 7570 7072 6573 7365 642e 2020 is suppressed. \n-0001d800: 5468 6973 206f 7074 696f 6e20 7761 7320 This option was \n-0001d810: 7573 6564 205f 696e 2074 6865 2070 6173 used _in the pas\n-0001d820: 745f 2062 790a 2020 2020 2074 6869 7264 t_ by. third\n-0001d830: 2d70 6172 7479 2070 6163 6b61 6765 7320 -party packages \n-0001d840: 746f 2064 6574 6572 6d69 6e65 2077 6865 to determine whe\n-0001d850: 7265 2074 6f20 696e 7374 616c 6c20 e280 re to install ..\n-0001d860: 982e 6d34 e280 9920 6d61 6372 6f0a 2020 ..m4... macro. \n-0001d870: 2020 2066 696c 6573 2c20 6275 7420 5f74 files, but _t\n-0001d880: 6869 7320 7573 6167 6520 6973 2074 6f64 his usage is tod\n-0001d890: 6179 2064 6973 636f 7572 6167 6564 5f2c ay discouraged_,\n-0001d8a0: 2073 696e 6365 2069 7420 6361 7573 6573 since it causes\n-0001d8b0: 0a20 2020 2020 e280 9824 2870 7265 6669 . ...$(prefi\n-0001d8c0: 7829 e280 9920 6e6f 7420 746f 2062 6520 x)... not to be \n-0001d8d0: 7468 6f72 6f75 6768 6c79 2068 6f6e 6f72 thoroughly honor\n-0001d8e0: 6564 2028 7768 6963 6820 7669 6f6c 6174 ed (which violat\n-0001d8f0: 6573 2074 6865 2047 4e55 0a20 2020 2020 es the GNU. \n-0001d900: 436f 6469 6e67 2053 7461 6e64 6172 6473 Coding Standards\n-0001d910: 292c 2061 6e64 2061 2073 696d 696c 6172 ), and a similar\n-0001d920: 2073 656d 616e 7469 6373 2063 616e 2062 semantics can b\n-0001d930: 6520 6265 7474 6572 206f 6274 6169 6e65 e better obtaine\n-0001d940: 640a 2020 2020 2077 6974 6820 7468 6520 d. with the \n-0001d950: e280 9841 434c 4f43 414c 5f50 4154 48e2 ...ACLOCAL_PATH.\n-0001d960: 8099 2065 6e76 6972 6f6e 6d65 6e74 2076 .. environment v\n-0001d970: 6172 6961 626c 653b 202a 6e6f 7465 2045 ariable; *note E\n-0001d980: 7874 656e 6469 6e67 0a20 2020 2020 6163 xtending. ac\n-0001d990: 6c6f 6361 6c3a 3a2e 0a0a e280 982d 2d76 local::......--v\n-0001d9a0: 6572 626f 7365 e280 990a 2020 2020 2050 erbose.... P\n-0001d9b0: 7269 6e74 2074 6865 206e 616d 6573 206f rint the names o\n-0001d9c0: 6620 7468 6520 6669 6c65 7320 6974 2065 f the files it e\n-0001d9d0: 7861 6d69 6e65 732e 0a0a e280 982d 2d76 xamines......--v\n-0001d9e0: 6572 7369 6f6e e280 990a 2020 2020 2050 ersion.... P\n-0001d9f0: 7269 6e74 2074 6865 2076 6572 7369 6f6e rint the version\n-0001da00: 206e 756d 6265 7220 6f66 2041 7574 6f6d number of Autom\n-0001da10: 616b 6520 616e 6420 6578 6974 2e0a 0ae2 ake and exit....\n-0001da20: 8098 2d57 2043 4154 4547 4f52 59e2 8099 ..-W CATEGORY...\n-0001da30: 0ae2 8098 2d2d 7761 726e 696e 6773 3d43 ....--warnings=C\n-0001da40: 4154 4547 4f52 59e2 8099 0a20 2020 2020 ATEGORY.... \n-0001da50: 4f75 7470 7574 2077 6172 6e69 6e67 7320 Output warnings \n-0001da60: 6661 6c6c 696e 6720 696e 2043 4154 4547 falling in CATEG\n-0001da70: 4f52 592e 2020 4341 5445 474f 5259 2063 ORY. CATEGORY c\n-0001da80: 616e 2062 6520 6f6e 6520 6f66 3a0a 2020 an be one of:. \n-0001da90: 2020 20e2 8098 7379 6e74 6178 e280 990a ...syntax....\n-0001daa0: 2020 2020 2020 2020 2020 6475 6269 6f75 dubiou\n-0001dab0: 7320 7379 6e74 6163 7469 6320 636f 6e73 s syntactic cons\n-0001dac0: 7472 7563 7473 2c20 756e 6465 7271 756f tructs, underquo\n-0001dad0: 7465 6420 6d61 6372 6f73 2c20 756e 7573 ted macros, unus\n-0001dae0: 6564 0a20 2020 2020 2020 2020 206d 6163 ed. mac\n-0001daf0: 726f 732c 2065 7463 2e0a 2020 2020 20e2 ros, etc.. .\n-0001db00: 8098 756e 7375 7070 6f72 7465 64e2 8099 ..unsupported...\n-0001db10: 0a20 2020 2020 2020 2020 2075 6e6b 6e6f . unkno\n-0001db20: 776e 206d 6163 726f 730a 2020 2020 20e2 wn macros. .\n-0001db30: 8098 616c 6ce2 8099 0a20 2020 2020 2020 ..all.... \n-0001db40: 2020 2061 6c6c 2074 6865 2077 6172 6e69 all the warni\n-0001db50: 6e67 732c 2074 6869 7320 6973 2074 6865 ngs, this is the\n-0001db60: 2064 6566 6175 6c74 0a20 2020 2020 e280 default. ..\n-0001db70: 986e 6f6e 65e2 8099 0a20 2020 2020 2020 .none.... \n-0001db80: 2020 2074 7572 6e20 6f66 6620 616c 6c20 turn off all \n-0001db90: 7468 6520 7761 726e 696e 6773 0a20 2020 the warnings. \n-0001dba0: 2020 e280 9865 7272 6f72 e280 990a 2020 ...error.... \n-0001dbb0: 2020 2020 2020 2020 7472 6561 7420 7761 treat wa\n-0001dbc0: 726e 696e 6773 2061 7320 6572 726f 7273 rnings as errors\n-0001dbd0: 0a0a 2020 2020 2041 6c6c 2077 6172 6e69 .. All warni\n-0001dbe0: 6e67 7320 6172 6520 6f75 7470 7574 2062 ngs are output b\n-0001dbf0: 7920 6465 6661 756c 742e 0a0a 2020 2020 y default... \n-0001dc00: 2054 6865 2065 6e76 6972 6f6e 6d65 6e74 The environment\n-0001dc10: 2076 6172 6961 626c 6520 e280 9857 4152 variable ...WAR\n-0001dc20: 4e49 4e47 53e2 8099 2069 7320 686f 6e6f NINGS... is hono\n-0001dc30: 7265 6420 696e 2074 6865 2073 616d 6520 red in the same \n-0001dc40: 7761 7920 6173 0a20 2020 2020 6974 2069 way as. it i\n-0001dc50: 7320 666f 7220 e280 9861 7574 6f6d 616b s for ...automak\n-0001dc60: 65e2 8099 2028 2a6e 6f74 6520 6175 746f e... (*note auto\n-0001dc70: 6d61 6b65 2049 6e76 6f63 6174 696f 6e3a make Invocation:\n-0001dc80: 3a29 2e0a 0a1f 0a46 696c 653a 2061 7574 :).....File: aut\n-0001dc90: 6f6d 616b 652d 312e 3135 2e69 6e66 6f2c omake-1.15.info,\n-0001dca0: 2020 4e6f 6465 3a20 4d61 6372 6f20 5365 Node: Macro Se\n-0001dcb0: 6172 6368 2050 6174 682c 2020 4e65 7874 arch Path, Next\n-0001dcc0: 3a20 4578 7465 6e64 696e 6720 6163 6c6f : Extending aclo\n-0001dcd0: 6361 6c2c 2020 5072 6576 3a20 6163 6c6f cal, Prev: aclo\n-0001dce0: 6361 6c20 4f70 7469 6f6e 732c 2020 5570 cal Options, Up\n-0001dcf0: 3a20 6163 6c6f 6361 6c20 496e 766f 6361 : aclocal Invoca\n-0001dd00: 7469 6f6e 0a0a 362e 332e 3220 4d61 6372 tion..6.3.2 Macr\n-0001dd10: 6f20 5365 6172 6368 2050 6174 680a 2d2d o Search Path.--\n+0001c2d0: 3d3d 3d3d 3d0a 0a41 7574 6f6d 616b 6520 =====..Automake \n+0001c2e0: 696e 636c 7564 6573 2061 206e 756d 6265 includes a numbe\n+0001c2f0: 7220 6f66 2041 7574 6f63 6f6e 6620 6d61 r of Autoconf ma\n+0001c300: 6372 6f73 2074 6861 7420 6361 6e20 6265 cros that can be\n+0001c310: 2075 7365 6420 696e 2079 6f75 720a 7061 used in your.pa\n+0001c320: 636b 6167 6520 282a 6e6f 7465 204d 6163 ckage (*note Mac\n+0001c330: 726f 733a 3a29 3b20 736f 6d65 206f 6620 ros::); some of \n+0001c340: 7468 656d 2061 7265 2061 6374 7561 6c6c them are actuall\n+0001c350: 7920 7265 7175 6972 6564 2062 7920 4175 y required by Au\n+0001c360: 746f 6d61 6b65 0a69 6e20 6365 7274 6169 tomake.in certai\n+0001c370: 6e20 7369 7475 6174 696f 6e73 2e20 2054 n situations. T\n+0001c380: 6865 7365 206d 6163 726f 7320 6d75 7374 hese macros must\n+0001c390: 2062 6520 6465 6669 6e65 6420 696e 2079 be defined in y\n+0001c3a0: 6f75 720a e280 9861 636c 6f63 616c 2e6d our....aclocal.m\n+0001c3b0: 34e2 8099 3b20 6f74 6865 7277 6973 6520 4...; otherwise \n+0001c3c0: 7468 6579 2077 696c 6c20 6e6f 7420 6265 they will not be\n+0001c3d0: 2073 6565 6e20 6279 20e2 8098 6175 746f seen by ...auto\n+0001c3e0: 636f 6e66 e280 992e 0a0a 2020 2054 6865 conf...... The\n+0001c3f0: 20e2 8098 6163 6c6f 6361 6ce2 8099 2070 ...aclocal... p\n+0001c400: 726f 6772 616d 2077 696c 6c20 6175 746f rogram will auto\n+0001c410: 6d61 7469 6361 6c6c 7920 6765 6e65 7261 matically genera\n+0001c420: 7465 20e2 8098 6163 6c6f 6361 6c2e 6d34 te ...aclocal.m4\n+0001c430: e280 9920 6669 6c65 730a 6261 7365 6420 ... files.based \n+0001c440: 6f6e 2074 6865 2063 6f6e 7465 6e74 7320 on the contents \n+0001c450: 6f66 20e2 8098 636f 6e66 6967 7572 652e of ...configure.\n+0001c460: 6163 e280 992e 2020 5468 6973 2070 726f ac.... This pro\n+0001c470: 7669 6465 7320 6120 636f 6e76 656e 6965 vides a convenie\n+0001c480: 6e74 2077 6179 0a74 6f20 6765 7420 4175 nt way.to get Au\n+0001c490: 746f 6d61 6b65 2d70 726f 7669 6465 6420 tomake-provided \n+0001c4a0: 6d61 6372 6f73 2c20 7769 7468 6f75 7420 macros, without \n+0001c4b0: 6861 7669 6e67 2074 6f20 7365 6172 6368 having to search\n+0001c4c0: 2061 726f 756e 642e 2020 5468 650a e280 around. The...\n+0001c4d0: 9861 636c 6f63 616c e280 9920 6d65 6368 .aclocal... mech\n+0001c4e0: 616e 6973 6d20 616c 6c6f 7773 206f 7468 anism allows oth\n+0001c4f0: 6572 2070 6163 6b61 6765 7320 746f 2073 er packages to s\n+0001c500: 7570 706c 7920 7468 6569 7220 6f77 6e20 upply their own \n+0001c510: 6d61 6372 6f73 0a28 2a6e 6f74 6520 4578 macros.(*note Ex\n+0001c520: 7465 6e64 696e 6720 6163 6c6f 6361 6c3a tending aclocal:\n+0001c530: 3a29 2e20 2059 6f75 2063 616e 2061 6c73 :). You can als\n+0001c540: 6f20 7573 6520 6974 2074 6f20 6d61 696e o use it to main\n+0001c550: 7461 696e 2079 6f75 7220 6f77 6e0a 7365 tain your own.se\n+0001c560: 7420 6f66 2063 7573 746f 6d20 6d61 6372 t of custom macr\n+0001c570: 6f73 2028 2a6e 6f74 6520 4c6f 6361 6c20 os (*note Local \n+0001c580: 4d61 6372 6f73 3a3a 292e 0a0a 2020 2041 Macros::)... A\n+0001c590: 7420 7374 6172 7475 702c 20e2 8098 6163 t startup, ...ac\n+0001c5a0: 6c6f 6361 6ce2 8099 2073 6361 6e73 2061 local... scans a\n+0001c5b0: 6c6c 2074 6865 20e2 8098 2e6d 34e2 8099 ll the ....m4...\n+0001c5c0: 2066 696c 6573 2069 7420 6361 6e20 6669 files it can fi\n+0001c5d0: 6e64 2c20 6c6f 6f6b 696e 670a 666f 7220 nd, looking.for \n+0001c5e0: 6d61 6372 6f20 6465 6669 6e69 7469 6f6e macro definition\n+0001c5f0: 7320 282a 6e6f 7465 204d 6163 726f 2053 s (*note Macro S\n+0001c600: 6561 7263 6820 5061 7468 3a3a 292e 2020 earch Path::). \n+0001c610: 5468 656e 2069 7420 7363 616e 730a e280 Then it scans...\n+0001c620: 9863 6f6e 6669 6775 7265 2e61 63e2 8099 .configure.ac...\n+0001c630: 2e20 2041 6e79 206d 656e 7469 6f6e 206f . Any mention o\n+0001c640: 6620 6f6e 6520 6f66 2074 6865 206d 6163 f one of the mac\n+0001c650: 726f 7320 666f 756e 6420 696e 2074 6865 ros found in the\n+0001c660: 2066 6972 7374 0a73 7465 7020 6361 7573 first.step caus\n+0001c670: 6573 2074 6861 7420 6d61 6372 6f2c 2061 es that macro, a\n+0001c680: 6e64 2061 6e79 206d 6163 726f 7320 6974 nd any macros it\n+0001c690: 2069 6e20 7475 726e 2072 6571 7569 7265 in turn require\n+0001c6a0: 732c 2074 6f20 6265 2070 7574 0a69 6e74 s, to be put.int\n+0001c6b0: 6f20 e280 9861 636c 6f63 616c 2e6d 34e2 o ...aclocal.m4.\n+0001c6c0: 8099 2e0a 0a20 2020 5f50 7574 7469 6e67 ..... _Putting\n+0001c6d0: 5f20 7468 6520 6669 6c65 2074 6861 7420 _ the file that \n+0001c6e0: 636f 6e74 6169 6e73 2074 6865 206d 6163 contains the mac\n+0001c6f0: 726f 2064 6566 696e 6974 696f 6e20 696e ro definition in\n+0001c700: 746f 0ae2 8098 6163 6c6f 6361 6c2e 6d34 to....aclocal.m4\n+0001c710: e280 9920 6973 2075 7375 616c 6c79 2064 ... is usually d\n+0001c720: 6f6e 6520 6279 2063 6f70 7969 6e67 2074 one by copying t\n+0001c730: 6865 2065 6e74 6972 6520 7465 7874 206f he entire text o\n+0001c740: 6620 7468 6973 2066 696c 652c 0a69 6e63 f this file,.inc\n+0001c750: 6c75 6469 6e67 2075 6e75 7365 6420 6d61 luding unused ma\n+0001c760: 6372 6f20 6465 6669 6e69 7469 6f6e 7320 cro definitions \n+0001c770: 6173 2077 656c 6c20 6173 2062 6f74 6820 as well as both \n+0001c780: e280 9823 e280 9920 616e 6420 e280 9864 ...#... and ...d\n+0001c790: 6e6c e280 990a 636f 6d6d 656e 7473 2e20 nl....comments. \n+0001c7a0: 2049 6620 796f 7520 7761 6e74 2074 6f20 If you want to \n+0001c7b0: 6d61 6b65 2061 2063 6f6d 6d65 6e74 2074 make a comment t\n+0001c7c0: 6861 7420 7769 6c6c 2062 6520 636f 6d70 hat will be comp\n+0001c7d0: 6c65 7465 6c79 2069 676e 6f72 6564 0a62 letely ignored.b\n+0001c7e0: 7920 e280 9861 636c 6f63 616c e280 992c y ...aclocal...,\n+0001c7f0: 2075 7365 20e2 8098 2323 e280 9920 6173 use ...##... as\n+0001c800: 2074 6865 2063 6f6d 6d65 6e74 206c 6561 the comment lea\n+0001c810: 6465 722e 0a0a 2020 2057 6865 6e20 6120 der... When a \n+0001c820: 6669 6c65 2073 656c 6563 7465 6420 6279 file selected by\n+0001c830: 20e2 8098 6163 6c6f 6361 6ce2 8099 2069 ...aclocal... i\n+0001c840: 7320 6c6f 6361 7465 6420 696e 2061 2073 s located in a s\n+0001c850: 7562 6469 7265 6374 6f72 790a 7370 6563 ubdirectory.spec\n+0001c860: 6966 6965 6420 6173 2061 2072 656c 6174 ified as a relat\n+0001c870: 6976 6520 7365 6172 6368 2070 6174 6820 ive search path \n+0001c880: 7769 7468 20e2 8098 6163 6c6f 6361 6ce2 with ...aclocal.\n+0001c890: 8099 e280 9973 20e2 8098 2d49 e280 9920 .....s ...-I... \n+0001c8a0: 6172 6775 6d65 6e74 2c0a e280 9861 636c argument,....acl\n+0001c8b0: 6f63 616c e280 9920 6173 7375 6d65 7320 ocal... assumes \n+0001c8c0: 7468 6520 6669 6c65 2062 656c 6f6e 6773 the file belongs\n+0001c8d0: 2074 6f20 7468 6520 7061 636b 6167 6520 to the package \n+0001c8e0: 616e 6420 7573 6573 20e2 8098 6d34 5f69 and uses ...m4_i\n+0001c8f0: 6e63 6c75 6465 e280 990a 696e 7374 6561 nclude....instea\n+0001c900: 6420 6f66 2063 6f70 7969 6e67 2069 7420 d of copying it \n+0001c910: 696e 746f 20e2 8098 6163 6c6f 6361 6c2e into ...aclocal.\n+0001c920: 6d34 e280 992e 2020 5468 6973 206d 616b m4.... This mak\n+0001c930: 6573 2074 6865 2070 6163 6b61 6765 0a73 es the package.s\n+0001c940: 6d61 6c6c 6572 2c20 6561 7365 7320 6465 maller, eases de\n+0001c950: 7065 6e64 656e 6379 2074 7261 636b 696e pendency trackin\n+0001c960: 672c 2061 6e64 2063 6175 7365 2074 6865 g, and cause the\n+0001c970: 2066 696c 6520 746f 2062 6520 6469 7374 file to be dist\n+0001c980: 7269 6275 7465 640a 6175 746f 6d61 7469 ributed.automati\n+0001c990: 6361 6c6c 792e 2020 282a 4e6f 7465 204c cally. (*Note L\n+0001c9a0: 6f63 616c 204d 6163 726f 733a 3a2c 2066 ocal Macros::, f\n+0001c9b0: 6f72 2061 6e20 6578 616d 706c 652e 2920 or an example.) \n+0001c9c0: 2041 6e79 206d 6163 726f 2074 6861 740a Any macro that.\n+0001c9d0: 6973 2066 6f75 6e64 2069 6e20 6120 7379 is found in a sy\n+0001c9e0: 7374 656d 2d77 6964 6520 6469 7265 6374 stem-wide direct\n+0001c9f0: 6f72 792c 206f 7220 7669 6120 616e 2061 ory, or via an a\n+0001ca00: 6273 6f6c 7574 6520 7365 6172 6368 2070 bsolute search p\n+0001ca10: 6174 6820 7769 6c6c 0a62 6520 636f 7069 ath will.be copi\n+0001ca20: 6564 2e20 2053 6f20 7573 6520 e280 982d ed. So use ...-\n+0001ca30: 4920 6070 7764 602f 7265 6c64 6972 e280 I `pwd`/reldir..\n+0001ca40: 9920 696e 7374 6561 6420 6f66 20e2 8098 . instead of ...\n+0001ca50: 2d49 2072 656c 6469 72e2 8099 2077 6865 -I reldir... whe\n+0001ca60: 6e65 7665 720a 736f 6d65 2072 656c 6174 never.some relat\n+0001ca70: 6976 6520 6469 7265 6374 6f72 7920 7368 ive directory sh\n+0001ca80: 6f75 6c64 2062 6520 636f 6e73 6964 6572 ould be consider\n+0001ca90: 6564 206f 7574 7369 6465 2074 6865 2070 ed outside the p\n+0001caa0: 6163 6b61 6765 2e0a 0a20 2020 5468 6520 ackage... The \n+0001cab0: 636f 6e74 656e 7473 206f 6620 e280 9861 contents of ...a\n+0001cac0: 6369 6e63 6c75 6465 2e6d 34e2 8099 2c20 cinclude.m4..., \n+0001cad0: 6966 2074 6869 7320 6669 6c65 2065 7869 if this file exi\n+0001cae0: 7374 732c 2061 7265 2061 6c73 6f0a 6175 sts, are also.au\n+0001caf0: 746f 6d61 7469 6361 6c6c 7920 696e 636c tomatically incl\n+0001cb00: 7564 6564 2069 6e20 e280 9861 636c 6f63 uded in ...acloc\n+0001cb10: 616c 2e6d 34e2 8099 2e20 2057 6520 7265 al.m4.... We re\n+0001cb20: 636f 6d6d 656e 6420 6167 6169 6e73 7420 commend against \n+0001cb30: 7573 696e 670a e280 9861 6369 6e63 6c75 using....acinclu\n+0001cb40: 6465 2e6d 34e2 8099 2069 6e20 6e65 7720 de.m4... in new \n+0001cb50: 7061 636b 6167 6573 2028 2a6e 6f74 6520 packages (*note \n+0001cb60: 4c6f 6361 6c20 4d61 6372 6f73 3a3a 292e Local Macros::).\n+0001cb70: 0a0a 2020 2057 6869 6c65 2063 6f6d 7075 .. While compu\n+0001cb80: 7469 6e67 20e2 8098 6163 6c6f 6361 6c2e ting ...aclocal.\n+0001cb90: 6d34 e280 992c 20e2 8098 6163 6c6f 6361 m4..., ...acloca\n+0001cba0: 6ce2 8099 2072 756e 7320 e280 9861 7574 l... runs ...aut\n+0001cbb0: 6f6d 3474 65e2 8099 2028 2a6e 6f74 6520 om4te... (*note \n+0001cbc0: 5573 696e 670a e280 9841 7574 6f6d 3474 Using....Autom4t\n+0001cbd0: 65e2 8099 3a20 2861 7574 6f63 6f6e 6629 e...: (autoconf)\n+0001cbe0: 5573 696e 6720 6175 746f 6d34 7465 2e29 Using autom4te.)\n+0001cbf0: 2069 6e20 6f72 6465 7220 746f 2074 7261 in order to tra\n+0001cc00: 6365 2074 6865 206d 6163 726f 7320 7468 ce the macros th\n+0001cc10: 6174 0a61 7265 2072 6561 6c6c 7920 7573 at.are really us\n+0001cc20: 6564 2c20 616e 6420 6f6d 6974 2066 726f ed, and omit fro\n+0001cc30: 6d20 e280 9861 636c 6f63 616c 2e6d 34e2 m ...aclocal.m4.\n+0001cc40: 8099 2061 6c6c 206d 6163 726f 7320 7468 .. all macros th\n+0001cc50: 6174 2061 7265 0a6d 656e 7469 6f6e 6564 at are.mentioned\n+0001cc60: 2062 7574 206f 7468 6572 7769 7365 2075 but otherwise u\n+0001cc70: 6e65 7870 616e 6465 6420 2874 6869 7320 nexpanded (this \n+0001cc80: 6361 6e20 6861 7070 656e 2077 6865 6e20 can happen when \n+0001cc90: 6120 6d61 6372 6f20 6973 0a63 616c 6c65 a macro is.calle\n+0001cca0: 6420 636f 6e64 6974 696f 6e61 6c6c 7929 d conditionally)\n+0001ccb0: 2e20 20e2 8098 6175 746f 6d34 7465 e280 . ...autom4te..\n+0001ccc0: 9920 6973 2065 7870 6563 7465 6420 746f . is expected to\n+0001ccd0: 2062 6520 696e 2074 6865 20e2 8098 5041 be in the ...PA\n+0001cce0: 5448 e280 992c 206a 7573 740a 6173 20e2 TH..., just.as .\n+0001ccf0: 8098 6175 746f 636f 6e66 e280 992e 2020 ..autoconf.... \n+0001cd00: 4974 7320 6c6f 6361 7469 6f6e 2063 616e Its location can\n+0001cd10: 2062 6520 6f76 6572 7269 6464 656e 2075 be overridden u\n+0001cd20: 7369 6e67 2074 6865 20e2 8098 4155 544f sing the ...AUTO\n+0001cd30: 4d34 5445 e280 990a 656e 7669 726f 6e6d M4TE....environm\n+0001cd40: 656e 7420 7661 7269 6162 6c65 2e0a 0a2a ent variable...*\n+0001cd50: 204d 656e 753a 0a0a 2a20 6163 6c6f 6361 Menu:..* acloca\n+0001cd60: 6c20 4f70 7469 6f6e 733a 3a20 2020 2020 l Options:: \n+0001cd70: 2020 2020 2020 2020 4f70 7469 6f6e 7320 Options \n+0001cd80: 7375 7070 6f72 7465 6420 6279 2061 636c supported by acl\n+0001cd90: 6f63 616c 0a2a 204d 6163 726f 2053 6561 ocal.* Macro Sea\n+0001cda0: 7263 6820 5061 7468 3a3a 2020 2020 2020 rch Path:: \n+0001cdb0: 2020 2020 2048 6f77 2061 636c 6f63 616c How aclocal\n+0001cdc0: 2066 696e 6473 202e 6d34 2066 696c 6573 finds .m4 files\n+0001cdd0: 0a2a 2045 7874 656e 6469 6e67 2061 636c .* Extending acl\n+0001cde0: 6f63 616c 3a3a 2020 2020 2020 2020 2020 ocal:: \n+0001cdf0: 2057 7269 7469 6e67 2079 6f75 7220 6f77 Writing your ow\n+0001ce00: 6e20 6163 6c6f 6361 6c20 6d61 6372 6f73 n aclocal macros\n+0001ce10: 0a2a 204c 6f63 616c 204d 6163 726f 733a .* Local Macros:\n+0001ce20: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0001ce30: 204f 7267 616e 697a 696e 6720 6c6f 6361 Organizing loca\n+0001ce40: 6c20 6d61 6372 6f73 0a2a 2053 6572 6961 l macros.* Seria\n+0001ce50: 6c73 3a3a 2020 2020 2020 2020 2020 2020 ls:: \n+0001ce60: 2020 2020 2020 2020 2053 6572 6961 6c20 Serial \n+0001ce70: 6c69 6e65 7320 696e 2041 7574 6f63 6f6e lines in Autocon\n+0001ce80: 6620 6d61 6372 6f73 0a2a 2046 7574 7572 f macros.* Futur\n+0001ce90: 6520 6f66 2061 636c 6f63 616c 3a3a 2020 e of aclocal:: \n+0001cea0: 2020 2020 2020 2020 2061 636c 6f63 616c aclocal\n+0001ceb0: e280 9973 2073 6368 6564 756c 6564 2064 ...s scheduled d\n+0001cec0: 6561 7468 0a0a 1f0a 4669 6c65 3a20 6175 eath....File: au\n+0001ced0: 746f 6d61 6b65 2d31 2e31 352e 696e 666f tomake-1.15.info\n+0001cee0: 2c20 204e 6f64 653a 2061 636c 6f63 616c , Node: aclocal\n+0001cef0: 204f 7074 696f 6e73 2c20 204e 6578 743a Options, Next:\n+0001cf00: 204d 6163 726f 2053 6561 7263 6820 5061 Macro Search Pa\n+0001cf10: 7468 2c20 2055 703a 2061 636c 6f63 616c th, Up: aclocal\n+0001cf20: 2049 6e76 6f63 6174 696f 6e0a 0a36 2e33 Invocation..6.3\n+0001cf30: 2e31 2061 636c 6f63 616c 204f 7074 696f .1 aclocal Optio\n+0001cf40: 6e73 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ns.-------------\n+0001cf50: 2d2d 2d2d 2d2d 2d2d 0a0a e280 9861 636c --------.....acl\n+0001cf60: 6f63 616c e280 9920 6163 6365 7074 7320 ocal... accepts \n+0001cf70: 7468 6520 666f 6c6c 6f77 696e 6720 6f70 the following op\n+0001cf80: 7469 6f6e 733a 0a0a e280 982d 2d61 7574 tions:.....--aut\n+0001cf90: 6f6d 616b 652d 6163 6469 723d 4449 52e2 omake-acdir=DIR.\n+0001cfa0: 8099 0a20 2020 2020 4c6f 6f6b 2066 6f72 ... Look for\n+0001cfb0: 2074 6865 2061 7574 6f6d 616b 652d 7072 the automake-pr\n+0001cfc0: 6f76 6964 6564 206d 6163 726f 2066 696c ovided macro fil\n+0001cfd0: 6573 2069 6e20 4449 5220 696e 7374 6561 es in DIR instea\n+0001cfe0: 6420 6f66 2069 6e20 7468 650a 2020 2020 d of in the. \n+0001cff0: 2069 6e73 7461 6c6c 6174 696f 6e20 6469 installation di\n+0001d000: 7265 6374 6f72 792e 2020 5468 6973 2069 rectory. This i\n+0001d010: 7320 7479 7069 6361 6c6c 7920 7573 6564 s typically used\n+0001d020: 2066 6f72 2064 6562 7567 6769 6e67 2e0a for debugging..\n+0001d030: 0ae2 8098 2d2d 7379 7374 656d 2d61 6364 ....--system-acd\n+0001d040: 6972 3d44 4952 e280 990a 2020 2020 204c ir=DIR.... L\n+0001d050: 6f6f 6b20 666f 7220 7468 6520 7379 7374 ook for the syst\n+0001d060: 656d 2d77 6964 6520 7468 6972 642d 7061 em-wide third-pa\n+0001d070: 7274 7920 6d61 6372 6f20 6669 6c65 7320 rty macro files \n+0001d080: 2861 6e64 2074 6865 2073 7065 6369 616c (and the special\n+0001d090: 0a20 2020 2020 e280 9864 6972 6c69 7374 . ...dirlist\n+0001d0a0: e280 9920 6669 6c65 2920 696e 2044 4952 ... file) in DIR\n+0001d0b0: 2069 6e73 7465 6164 206f 6620 696e 2074 instead of in t\n+0001d0c0: 6865 2069 6e73 7461 6c6c 6174 696f 6e20 he installation \n+0001d0d0: 6469 7265 6374 6f72 792e 0a20 2020 2020 directory.. \n+0001d0e0: 5468 6973 2069 7320 7479 7069 6361 6c6c This is typicall\n+0001d0f0: 7920 7573 6564 2066 6f72 2064 6562 7567 y used for debug\n+0001d100: 6769 6e67 2e0a 0ae2 8098 2d2d 6469 6666 ging......--diff\n+0001d110: 5b3d 434f 4d4d 414e 445d e280 990a 2020 [=COMMAND].... \n+0001d120: 2020 2052 756e 2043 4f4d 4d41 4e44 206f Run COMMAND o\n+0001d130: 6e20 4d34 2066 696c 6520 7468 6174 2077 n M4 file that w\n+0001d140: 6f75 6c64 2062 6520 696e 7374 616c 6c65 ould be installe\n+0001d150: 6420 6f72 206f 7665 7277 7269 7474 656e d or overwritten\n+0001d160: 2062 790a 2020 2020 20e2 8098 2d2d 696e by. ...--in\n+0001d170: 7374 616c 6ce2 8099 2e20 2054 6865 2064 stall.... The d\n+0001d180: 6566 6175 6c74 2043 4f4d 4d41 4e44 2069 efault COMMAND i\n+0001d190: 7320 e280 9864 6966 6620 2d75 e280 992e s ...diff -u....\n+0001d1a0: 2020 5468 6973 206f 7074 696f 6e0a 2020 This option. \n+0001d1b0: 2020 2069 6d70 6c69 6573 20e2 8098 2d2d implies ...--\n+0001d1c0: 696e 7374 616c 6ce2 8099 2061 6e64 20e2 install... and .\n+0001d1d0: 8098 2d2d 6472 792d 7275 6ee2 8099 2e0a ..--dry-run.....\n+0001d1e0: 0ae2 8098 2d2d 6472 792d 7275 6ee2 8099 ....--dry-run...\n+0001d1f0: 0a20 2020 2020 446f 206e 6f74 2061 6374 . Do not act\n+0001d200: 7561 6c6c 7920 6f76 6572 7772 6974 6520 ually overwrite \n+0001d210: 286f 7220 6372 6561 7465 2920 e280 9861 (or create) ...a\n+0001d220: 636c 6f63 616c 2e6d 34e2 8099 2061 6e64 clocal.m4... and\n+0001d230: 204d 3420 6669 6c65 730a 2020 2020 2069 M4 files. i\n+0001d240: 6e73 7461 6c6c 6564 2062 7920 e280 982d nstalled by ...-\n+0001d250: 2d69 6e73 7461 6c6c e280 992e 0a0a e280 -install........\n+0001d260: 982d 2d68 656c 70e2 8099 0a20 2020 2020 .--help.... \n+0001d270: 5072 696e 7420 6120 7375 6d6d 6172 7920 Print a summary \n+0001d280: 6f66 2074 6865 2063 6f6d 6d61 6e64 206c of the command l\n+0001d290: 696e 6520 6f70 7469 6f6e 7320 616e 6420 ine options and \n+0001d2a0: 6578 6974 2e0a 0ae2 8098 2d49 2044 4952 exit......-I DIR\n+0001d2b0: e280 990a 2020 2020 2041 6464 2074 6865 .... Add the\n+0001d2c0: 2064 6972 6563 746f 7279 2044 4952 2074 directory DIR t\n+0001d2d0: 6f20 7468 6520 6c69 7374 206f 6620 6469 o the list of di\n+0001d2e0: 7265 6374 6f72 6965 7320 7365 6172 6368 rectories search\n+0001d2f0: 6564 2066 6f72 20e2 8098 2e6d 34e2 8099 ed for ....m4...\n+0001d300: 0a20 2020 2020 6669 6c65 732e 0a0a e280 . files.....\n+0001d310: 982d 2d69 6e73 7461 6c6c e280 990a 2020 .--install.... \n+0001d320: 2020 2049 6e73 7461 6c6c 2073 7973 7465 Install syste\n+0001d330: 6d2d 7769 6465 2074 6869 7264 2d70 6172 m-wide third-par\n+0001d340: 7479 206d 6163 726f 7320 696e 746f 2074 ty macros into t\n+0001d350: 6865 2066 6972 7374 2064 6972 6563 746f he first directo\n+0001d360: 7279 0a20 2020 2020 7370 6563 6966 6965 ry. specifie\n+0001d370: 6420 7769 7468 20e2 8098 2d49 2044 4952 d with ...-I DIR\n+0001d380: e280 9920 696e 7374 6561 6420 6f66 2063 ... instead of c\n+0001d390: 6f70 7969 6e67 2074 6865 6d20 696e 2074 opying them in t\n+0001d3a0: 6865 206f 7574 7075 7420 6669 6c65 2e0a he output file..\n+0001d3b0: 2020 2020 204e 6f74 6520 7468 6174 2074 Note that t\n+0001d3c0: 6869 7320 7769 6c6c 2068 6170 7065 6e20 his will happen \n+0001d3d0: 616c 736f 2069 6620 4449 5220 6973 2061 also if DIR is a\n+0001d3e0: 6e20 6162 736f 6c75 7465 2070 6174 682e n absolute path.\n+0001d3f0: 0a0a 2020 2020 2057 6865 6e20 7468 6973 .. When this\n+0001d400: 206f 7074 696f 6e20 6973 2075 7365 642c option is used,\n+0001d410: 2061 6e64 206f 6e6c 7920 7768 656e 2074 and only when t\n+0001d420: 6869 7320 6f70 7469 6f6e 2069 7320 7573 his option is us\n+0001d430: 6564 2c0a 2020 2020 20e2 8098 6163 6c6f ed,. ...aclo\n+0001d440: 6361 6ce2 8099 2077 696c 6c20 616c 736f cal... will also\n+0001d450: 2068 6f6e 6f72 20e2 8098 2373 6572 6961 honor ...#seria\n+0001d460: 6c20 4e55 4d42 4552 e280 9920 6c69 6e65 l NUMBER... line\n+0001d470: 7320 7468 6174 2061 7070 6561 7220 696e s that appear in\n+0001d480: 0a20 2020 2020 6d61 6372 6f73 3a20 616e . macros: an\n+0001d490: 204d 3420 6669 6c65 2069 7320 6967 6e6f M4 file is igno\n+0001d4a0: 7265 6420 6966 2074 6865 7265 2065 7869 red if there exi\n+0001d4b0: 7374 7320 616e 6f74 6865 7220 4d34 2066 sts another M4 f\n+0001d4c0: 696c 6520 7769 7468 0a20 2020 2020 7468 ile with. th\n+0001d4d0: 6520 7361 6d65 2062 6173 656e 616d 6520 e same basename \n+0001d4e0: 616e 6420 6120 6772 6561 7465 7220 7365 and a greater se\n+0001d4f0: 7269 616c 206e 756d 6265 7220 696e 2074 rial number in t\n+0001d500: 6865 2073 6561 7263 6820 7061 7468 0a20 he search path. \n+0001d510: 2020 2020 282a 6e6f 7465 2053 6572 6961 (*note Seria\n+0001d520: 6c73 3a3a 292e 0a0a e280 982d 2d66 6f72 ls::)......--for\n+0001d530: 6365 e280 990a 2020 2020 2041 6c77 6179 ce.... Alway\n+0001d540: 7320 6f76 6572 7772 6974 6520 7468 6520 s overwrite the \n+0001d550: 6f75 7470 7574 2066 696c 652e 2020 5468 output file. Th\n+0001d560: 6520 6465 6661 756c 7420 6973 2074 6f20 e default is to \n+0001d570: 6f76 6572 7772 6974 6520 7468 650a 2020 overwrite the. \n+0001d580: 2020 206f 7574 7075 7420 6669 6c65 206f output file o\n+0001d590: 6e6c 7920 7768 656e 2072 6561 6c6c 7920 nly when really \n+0001d5a0: 6e65 6564 6564 2c20 692e 652e 2c20 7768 needed, i.e., wh\n+0001d5b0: 656e 2069 7473 2063 6f6e 7465 6e74 730a en its contents.\n+0001d5c0: 2020 2020 2063 6861 6e67 6573 206f 7220 changes or \n+0001d5d0: 6966 206f 6e65 206f 6620 6974 7320 6465 if one of its de\n+0001d5e0: 7065 6e64 656e 6369 6573 2069 7320 796f pendencies is yo\n+0001d5f0: 756e 6765 722e 0a0a 2020 2020 2054 6869 unger... Thi\n+0001d600: 7320 6f70 7469 6f6e 2066 6f72 6365 7320 s option forces \n+0001d610: 7468 6520 7570 6461 7465 206f 6620 e280 the update of ..\n+0001d620: 9861 636c 6f63 616c 2e6d 34e2 8099 2028 .aclocal.m4... (\n+0001d630: 6f72 2074 6865 2066 696c 650a 2020 2020 or the file. \n+0001d640: 2073 7065 6369 6669 6564 2077 6974 6820 specified with \n+0001d650: e280 982d 2d6f 7574 7075 74e2 8099 2062 ...--output... b\n+0001d660: 656c 6f77 2920 616e 6420 6f6e 6c79 2074 elow) and only t\n+0001d670: 6869 7320 6669 6c65 2c20 6974 2068 6173 his file, it has\n+0001d680: 0a20 2020 2020 6162 736f 6c75 7465 6c79 . absolutely\n+0001d690: 206e 6f20 696e 666c 7565 6e63 6520 6f6e no influence on\n+0001d6a0: 2066 696c 6573 2074 6861 7420 6d61 7920 files that may \n+0001d6b0: 6e65 6564 2074 6f20 6265 2069 6e73 7461 need to be insta\n+0001d6c0: 6c6c 6564 2062 790a 2020 2020 20e2 8098 lled by. ...\n+0001d6d0: 2d2d 696e 7374 616c 6ce2 8099 2e0a 0ae2 --install.......\n+0001d6e0: 8098 2d2d 6f75 7470 7574 3d46 494c 45e2 ..--output=FILE.\n+0001d6f0: 8099 0a20 2020 2020 4361 7573 6520 7468 ... Cause th\n+0001d700: 6520 6f75 7470 7574 2074 6f20 6265 2070 e output to be p\n+0001d710: 7574 2069 6e74 6f20 4649 4c45 2069 6e73 ut into FILE ins\n+0001d720: 7465 6164 206f 6620 e280 9861 636c 6f63 tead of ...acloc\n+0001d730: 616c 2e6d 34e2 8099 2e0a 0ae2 8098 2d2d al.m4.........--\n+0001d740: 7072 696e 742d 6163 2d64 6972 e280 990a print-ac-dir....\n+0001d750: 2020 2020 2050 7269 6e74 7320 7468 6520 Prints the \n+0001d760: 6e61 6d65 206f 6620 7468 6520 6469 7265 name of the dire\n+0001d770: 6374 6f72 7920 7468 6174 20e2 8098 6163 ctory that ...ac\n+0001d780: 6c6f 6361 6ce2 8099 2077 696c 6c20 7365 local... will se\n+0001d790: 6172 6368 2074 6f20 6669 6e64 0a20 2020 arch to find. \n+0001d7a0: 2020 7468 6972 642d 7061 7274 7920 e280 third-party ..\n+0001d7b0: 982e 6d34 e280 9920 6669 6c65 732e 2020 ..m4... files. \n+0001d7c0: 5768 656e 2074 6869 7320 6f70 7469 6f6e When this option\n+0001d7d0: 2069 7320 6769 7665 6e2c 206e 6f72 6d61 is given, norma\n+0001d7e0: 6c0a 2020 2020 2070 726f 6365 7373 696e l. processin\n+0001d7f0: 6720 6973 2073 7570 7072 6573 7365 642e g is suppressed.\n+0001d800: 2020 5468 6973 206f 7074 696f 6e20 7761 This option wa\n+0001d810: 7320 7573 6564 205f 696e 2074 6865 2070 s used _in the p\n+0001d820: 6173 745f 2062 790a 2020 2020 2074 6869 ast_ by. thi\n+0001d830: 7264 2d70 6172 7479 2070 6163 6b61 6765 rd-party package\n+0001d840: 7320 746f 2064 6574 6572 6d69 6e65 2077 s to determine w\n+0001d850: 6865 7265 2074 6f20 696e 7374 616c 6c20 here to install \n+0001d860: e280 982e 6d34 e280 9920 6d61 6372 6f0a ....m4... macro.\n+0001d870: 2020 2020 2066 696c 6573 2c20 6275 7420 files, but \n+0001d880: 5f74 6869 7320 7573 6167 6520 6973 2074 _this usage is t\n+0001d890: 6f64 6179 2064 6973 636f 7572 6167 6564 oday discouraged\n+0001d8a0: 5f2c 2073 696e 6365 2069 7420 6361 7573 _, since it caus\n+0001d8b0: 6573 0a20 2020 2020 e280 9824 2870 7265 es. ...$(pre\n+0001d8c0: 6669 7829 e280 9920 6e6f 7420 746f 2062 fix)... not to b\n+0001d8d0: 6520 7468 6f72 6f75 6768 6c79 2068 6f6e e thoroughly hon\n+0001d8e0: 6f72 6564 2028 7768 6963 6820 7669 6f6c ored (which viol\n+0001d8f0: 6174 6573 2074 6865 2047 4e55 0a20 2020 ates the GNU. \n+0001d900: 2020 436f 6469 6e67 2053 7461 6e64 6172 Coding Standar\n+0001d910: 6473 292c 2061 6e64 2061 2073 696d 696c ds), and a simil\n+0001d920: 6172 2073 656d 616e 7469 6373 2063 616e ar semantics can\n+0001d930: 2062 6520 6265 7474 6572 206f 6274 6169 be better obtai\n+0001d940: 6e65 640a 2020 2020 2077 6974 6820 7468 ned. with th\n+0001d950: 6520 e280 9841 434c 4f43 414c 5f50 4154 e ...ACLOCAL_PAT\n+0001d960: 48e2 8099 2065 6e76 6972 6f6e 6d65 6e74 H... environment\n+0001d970: 2076 6172 6961 626c 653b 202a 6e6f 7465 variable; *note\n+0001d980: 2045 7874 656e 6469 6e67 0a20 2020 2020 Extending. \n+0001d990: 6163 6c6f 6361 6c3a 3a2e 0a0a e280 982d aclocal::......-\n+0001d9a0: 2d76 6572 626f 7365 e280 990a 2020 2020 -verbose.... \n+0001d9b0: 2050 7269 6e74 2074 6865 206e 616d 6573 Print the names\n+0001d9c0: 206f 6620 7468 6520 6669 6c65 7320 6974 of the files it\n+0001d9d0: 2065 7861 6d69 6e65 732e 0a0a e280 982d examines......-\n+0001d9e0: 2d76 6572 7369 6f6e e280 990a 2020 2020 -version.... \n+0001d9f0: 2050 7269 6e74 2074 6865 2076 6572 7369 Print the versi\n+0001da00: 6f6e 206e 756d 6265 7220 6f66 2041 7574 on number of Aut\n+0001da10: 6f6d 616b 6520 616e 6420 6578 6974 2e0a omake and exit..\n+0001da20: 0ae2 8098 2d57 2043 4154 4547 4f52 59e2 ....-W CATEGORY.\n+0001da30: 8099 0ae2 8098 2d2d 7761 726e 696e 6773 ......--warnings\n+0001da40: 3d43 4154 4547 4f52 59e2 8099 0a20 2020 =CATEGORY.... \n+0001da50: 2020 4f75 7470 7574 2077 6172 6e69 6e67 Output warning\n+0001da60: 7320 6661 6c6c 696e 6720 696e 2043 4154 s falling in CAT\n+0001da70: 4547 4f52 592e 2020 4341 5445 474f 5259 EGORY. CATEGORY\n+0001da80: 2063 616e 2062 6520 6f6e 6520 6f66 3a0a can be one of:.\n+0001da90: 2020 2020 20e2 8098 7379 6e74 6178 e280 ...syntax..\n+0001daa0: 990a 2020 2020 2020 2020 2020 6475 6269 .. dubi\n+0001dab0: 6f75 7320 7379 6e74 6163 7469 6320 636f ous syntactic co\n+0001dac0: 6e73 7472 7563 7473 2c20 756e 6465 7271 nstructs, underq\n+0001dad0: 756f 7465 6420 6d61 6372 6f73 2c20 756e uoted macros, un\n+0001dae0: 7573 6564 0a20 2020 2020 2020 2020 206d used. m\n+0001daf0: 6163 726f 732c 2065 7463 2e0a 2020 2020 acros, etc.. \n+0001db00: 20e2 8098 756e 7375 7070 6f72 7465 64e2 ...unsupported.\n+0001db10: 8099 0a20 2020 2020 2020 2020 2075 6e6b ... unk\n+0001db20: 6e6f 776e 206d 6163 726f 730a 2020 2020 nown macros. \n+0001db30: 20e2 8098 616c 6ce2 8099 0a20 2020 2020 ...all.... \n+0001db40: 2020 2020 2061 6c6c 2074 6865 2077 6172 all the war\n+0001db50: 6e69 6e67 732c 2074 6869 7320 6973 2074 nings, this is t\n+0001db60: 6865 2064 6566 6175 6c74 0a20 2020 2020 he default. \n+0001db70: e280 986e 6f6e 65e2 8099 0a20 2020 2020 ...none.... \n+0001db80: 2020 2020 2074 7572 6e20 6f66 6620 616c turn off al\n+0001db90: 6c20 7468 6520 7761 726e 696e 6773 0a20 l the warnings. \n+0001dba0: 2020 2020 e280 9865 7272 6f72 e280 990a ...error....\n+0001dbb0: 2020 2020 2020 2020 2020 7472 6561 7420 treat \n+0001dbc0: 7761 726e 696e 6773 2061 7320 6572 726f warnings as erro\n+0001dbd0: 7273 0a0a 2020 2020 2041 6c6c 2077 6172 rs.. All war\n+0001dbe0: 6e69 6e67 7320 6172 6520 6f75 7470 7574 nings are output\n+0001dbf0: 2062 7920 6465 6661 756c 742e 0a0a 2020 by default... \n+0001dc00: 2020 2054 6865 2065 6e76 6972 6f6e 6d65 The environme\n+0001dc10: 6e74 2076 6172 6961 626c 6520 e280 9857 nt variable ...W\n+0001dc20: 4152 4e49 4e47 53e2 8099 2069 7320 686f ARNINGS... is ho\n+0001dc30: 6e6f 7265 6420 696e 2074 6865 2073 616d nored in the sam\n+0001dc40: 6520 7761 7920 6173 0a20 2020 2020 6974 e way as. it\n+0001dc50: 2069 7320 666f 7220 e280 9861 7574 6f6d is for ...autom\n+0001dc60: 616b 65e2 8099 2028 2a6e 6f74 6520 6175 ake... (*note au\n+0001dc70: 746f 6d61 6b65 2049 6e76 6f63 6174 696f tomake Invocatio\n+0001dc80: 6e3a 3a29 2e0a 0a1f 0a46 696c 653a 2061 n::).....File: a\n+0001dc90: 7574 6f6d 616b 652d 312e 3135 2e69 6e66 utomake-1.15.inf\n+0001dca0: 6f2c 2020 4e6f 6465 3a20 4d61 6372 6f20 o, Node: Macro \n+0001dcb0: 5365 6172 6368 2050 6174 682c 2020 4e65 Search Path, Ne\n+0001dcc0: 7874 3a20 4578 7465 6e64 696e 6720 6163 xt: Extending ac\n+0001dcd0: 6c6f 6361 6c2c 2020 5072 6576 3a20 6163 local, Prev: ac\n+0001dce0: 6c6f 6361 6c20 4f70 7469 6f6e 732c 2020 local Options, \n+0001dcf0: 5570 3a20 6163 6c6f 6361 6c20 496e 766f Up: aclocal Invo\n+0001dd00: 6361 7469 6f6e 0a0a 362e 332e 3220 4d61 cation..6.3.2 Ma\n+0001dd10: 6372 6f20 5365 6172 6368 2050 6174 680a cro Search Path.\n 0001dd20: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0001dd30: 2d2d 2d2d 2d0a 0a42 7920 6465 6661 756c -----..By defaul\n-0001dd40: 742c 20e2 8098 6163 6c6f 6361 6ce2 8099 t, ...aclocal...\n-0001dd50: 2073 6561 7263 6865 7320 666f 7220 e280 searches for ..\n-0001dd60: 982e 6d34 e280 9920 6669 6c65 7320 696e ..m4... files in\n-0001dd70: 2074 6865 2066 6f6c 6c6f 7769 6e67 0a64 the following.d\n-0001dd80: 6972 6563 746f 7269 6573 2c20 696e 2074 irectories, in t\n-0001dd90: 6869 7320 6f72 6465 723a 0a0a e280 9841 his order:.....A\n-0001dda0: 4344 4952 2d41 5049 5645 5253 494f 4ee2 CDIR-APIVERSION.\n-0001ddb0: 8099 0a20 2020 2020 5468 6973 2069 7320 ... This is \n-0001ddc0: 7768 6572 6520 7468 6520 e280 982e 6d34 where the ....m4\n-0001ddd0: e280 9920 6d61 6372 6f73 2064 6973 7472 ... macros distr\n-0001dde0: 6962 7574 6564 2077 6974 6820 4175 746f ibuted with Auto\n-0001ddf0: 6d61 6b65 2069 7473 656c 6620 6172 650a make itself are.\n-0001de00: 2020 2020 2073 746f 7265 642e 2020 4150 stored. AP\n-0001de10: 4956 4552 5349 4f4e 2064 6570 656e 6473 IVERSION depends\n-0001de20: 206f 6e20 7468 6520 4175 746f 6d61 6b65 on the Automake\n-0001de30: 2072 656c 6561 7365 2075 7365 643b 2066 release used; f\n-0001de40: 6f72 0a20 2020 2020 6578 616d 706c 652c or. example,\n-0001de50: 2066 6f72 2041 7574 6f6d 616b 6520 312e for Automake 1.\n-0001de60: 3131 2e78 2c20 4150 4956 4552 5349 4f4e 11.x, APIVERSION\n-0001de70: 203d 20e2 8098 312e 3131 e280 992e 0a0a = ...1.11......\n-0001de80: e280 9841 4344 4952 e280 990a 2020 2020 ...ACDIR.... \n-0001de90: 2054 6869 7320 6469 7265 6374 6f72 7920 This directory \n-0001dea0: 6973 2069 6e74 656e 6465 6420 666f 7220 is intended for \n-0001deb0: 7468 6972 6420 7061 7274 7920 e280 982e third party ....\n-0001dec0: 6d34 e280 9920 6669 6c65 732c 2061 6e64 m4... files, and\n-0001ded0: 2069 730a 2020 2020 2063 6f6e 6669 6775 is. configu\n-0001dee0: 7265 6420 7768 656e 20e2 8098 6175 746f red when ...auto\n-0001def0: 6d61 6b65 e280 9920 6974 7365 6c66 2069 make... itself i\n-0001df00: 7320 6275 696c 742e 2020 5468 6973 2069 s built. This i\n-0001df10: 730a 2020 2020 20e2 8098 4064 6174 6164 s. ...@datad\n-0001df20: 6972 402f 6163 6c6f 6361 6c2f e280 992c ir@/aclocal/...,\n-0001df30: 2077 6869 6368 2074 7970 6963 616c 6c79 which typically\n-0001df40: 2065 7870 616e 6473 2074 6f0a 2020 2020 expands to. \n-0001df50: 20e2 8098 247b 7072 6566 6978 7d2f 7368 ...${prefix}/sh\n-0001df60: 6172 652f 6163 6c6f 6361 6c2f e280 992e are/aclocal/....\n-0001df70: 2020 546f 2066 696e 6420 7468 6520 636f To find the co\n-0001df80: 6d70 696c 6564 2d69 6e20 7661 6c75 6520 mpiled-in value \n-0001df90: 6f66 0a20 2020 2020 4143 4449 522c 2075 of. ACDIR, u\n-0001dfa0: 7365 2074 6865 20e2 8098 2d2d 7072 696e se the ...--prin\n-0001dfb0: 742d 6163 2d64 6972 e280 9920 6f70 7469 t-ac-dir... opti\n-0001dfc0: 6f6e 2028 2a6e 6f74 6520 6163 6c6f 6361 on (*note acloca\n-0001dfd0: 6c20 4f70 7469 6f6e 733a 3a29 2e0a 0a20 l Options::)... \n-0001dfe0: 2020 4173 2061 6e20 6578 616d 706c 652c As an example,\n-0001dff0: 2073 7570 706f 7365 2074 6861 7420 e280 suppose that ..\n-0001e000: 9861 7574 6f6d 616b 652d 312e 3131 2e32 .automake-1.11.2\n-0001e010: e280 9920 7761 7320 636f 6e66 6967 7572 ... was configur\n-0001e020: 6564 2077 6974 680a e280 982d 2d70 7265 ed with....--pre\n-0001e030: 6669 783d 2f75 7372 2f6c 6f63 616c e280 fix=/usr/local..\n-0001e040: 992e 2020 5468 656e 2c20 7468 6520 7365 .. Then, the se\n-0001e050: 6172 6368 2070 6174 6820 776f 756c 6420 arch path would \n-0001e060: 6265 3a0a 0a20 2031 2e20 e280 982f 7573 be:.. 1. .../us\n-0001e070: 722f 6c6f 6361 6c2f 7368 6172 652f 6163 r/local/share/ac\n-0001e080: 6c6f 6361 6c2d 312e 3131 2e32 2fe2 8099 local-1.11.2/...\n-0001e090: 0a20 2032 2e20 e280 982f 7573 722f 6c6f . 2. .../usr/lo\n-0001e0a0: 6361 6c2f 7368 6172 652f 6163 6c6f 6361 cal/share/acloca\n-0001e0b0: 6c2f e280 990a 0a20 2020 5468 6520 7061 l/..... The pa\n-0001e0c0: 7468 7320 666f 7220 7468 6520 4143 4449 ths for the ACDI\n-0001e0d0: 5220 616e 6420 4143 4449 522d 4150 4956 R and ACDIR-APIV\n-0001e0e0: 4552 5349 4f4e 2064 6972 6563 746f 7269 ERSION directori\n-0001e0f0: 6573 2063 616e 2062 650a 6368 616e 6765 es can be.change\n-0001e100: 6420 7265 7370 6563 7469 7665 6c79 2074 d respectively t\n-0001e110: 6872 6f75 6768 2061 636c 6f63 616c 206f hrough aclocal o\n-0001e120: 7074 696f 6e73 20e2 8098 2d2d 7379 7374 ptions ...--syst\n-0001e130: 656d 2d61 6364 6972 e280 9920 616e 640a em-acdir... and.\n-0001e140: e280 982d 2d61 7574 6f6d 616b 652d 6163 ...--automake-ac\n-0001e150: 6469 72e2 8099 2028 2a6e 6f74 6520 6163 dir... (*note ac\n-0001e160: 6c6f 6361 6c20 4f70 7469 6f6e 733a 3a29 local Options::)\n-0001e170: 2e20 204e 6f74 6520 686f 7765 7665 7220 . Note however \n-0001e180: 7468 6174 2074 6865 7365 0a6f 7074 696f that these.optio\n-0001e190: 6e73 2061 7265 206f 6e6c 7920 696e 7465 ns are only inte\n-0001e1a0: 6e64 6564 2066 6f72 2075 7365 2062 7920 nded for use by \n-0001e1b0: 7468 6520 696e 7465 726e 616c 2041 7574 the internal Aut\n-0001e1c0: 6f6d 616b 6520 7465 7374 2073 7569 7465 omake test suite\n-0001e1d0: 2c0a 6f72 2066 6f72 2064 6562 7567 6769 ,.or for debuggi\n-0001e1e0: 6e67 2075 6e64 6572 2068 6967 686c 7920 ng under highly \n-0001e1f0: 756e 7573 7561 6c20 7369 7475 6174 696f unusual situatio\n-0001e200: 6e73 3b20 7468 6579 2061 7265 206e 6f74 ns; they are not\n-0001e210: 0a6f 7264 696e 6172 696c 7920 6e65 6564 .ordinarily need\n-0001e220: 6564 2062 7920 656e 642d 7573 6572 732e ed by end-users.\n-0001e230: 0a0a 2020 2041 7320 6578 706c 6169 6e65 .. As explaine\n-0001e240: 6420 696e 2028 2a6e 6f74 6520 6163 6c6f d in (*note aclo\n-0001e250: 6361 6c20 4f70 7469 6f6e 733a 3a29 2c20 cal Options::), \n-0001e260: 7468 6572 6520 6172 6520 7365 7665 7261 there are severa\n-0001e270: 6c20 6f70 7469 6f6e 730a 7468 6174 2063 l options.that c\n-0001e280: 616e 2062 6520 7573 6564 2074 6f20 6368 an be used to ch\n-0001e290: 616e 6765 206f 7220 6578 7465 6e64 2074 ange or extend t\n-0001e2a0: 6869 7320 7365 6172 6368 2070 6174 682e his search path.\n-0001e2b0: 0a0a 4d6f 6469 6679 696e 6720 7468 6520 ..Modifying the \n-0001e2c0: 4d61 6372 6f20 5365 6172 6368 2050 6174 Macro Search Pat\n-0001e2d0: 683a 20e2 8098 2d49 2044 4952 e280 990a h: ...-I DIR....\n-0001e2e0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n+0001dd30: 2d2d 2d2d 2d2d 2d0a 0a42 7920 6465 6661 -------..By defa\n+0001dd40: 756c 742c 20e2 8098 6163 6c6f 6361 6ce2 ult, ...aclocal.\n+0001dd50: 8099 2073 6561 7263 6865 7320 666f 7220 .. searches for \n+0001dd60: e280 982e 6d34 e280 9920 6669 6c65 7320 ....m4... files \n+0001dd70: 696e 2074 6865 2066 6f6c 6c6f 7769 6e67 in the following\n+0001dd80: 0a64 6972 6563 746f 7269 6573 2c20 696e .directories, in\n+0001dd90: 2074 6869 7320 6f72 6465 723a 0a0a e280 this order:....\n+0001dda0: 9841 4344 4952 2d41 5049 5645 5253 494f .ACDIR-APIVERSIO\n+0001ddb0: 4ee2 8099 0a20 2020 2020 5468 6973 2069 N.... This i\n+0001ddc0: 7320 7768 6572 6520 7468 6520 e280 982e s where the ....\n+0001ddd0: 6d34 e280 9920 6d61 6372 6f73 2064 6973 m4... macros dis\n+0001dde0: 7472 6962 7574 6564 2077 6974 6820 4175 tributed with Au\n+0001ddf0: 746f 6d61 6b65 2069 7473 656c 6620 6172 tomake itself ar\n+0001de00: 650a 2020 2020 2073 746f 7265 642e 2020 e. stored. \n+0001de10: 4150 4956 4552 5349 4f4e 2064 6570 656e APIVERSION depen\n+0001de20: 6473 206f 6e20 7468 6520 4175 746f 6d61 ds on the Automa\n+0001de30: 6b65 2072 656c 6561 7365 2075 7365 643b ke release used;\n+0001de40: 2066 6f72 0a20 2020 2020 6578 616d 706c for. exampl\n+0001de50: 652c 2066 6f72 2041 7574 6f6d 616b 6520 e, for Automake \n+0001de60: 312e 3131 2e78 2c20 4150 4956 4552 5349 1.11.x, APIVERSI\n+0001de70: 4f4e 203d 20e2 8098 312e 3131 e280 992e ON = ...1.11....\n+0001de80: 0a0a e280 9841 4344 4952 e280 990a 2020 .....ACDIR.... \n+0001de90: 2020 2054 6869 7320 6469 7265 6374 6f72 This director\n+0001dea0: 7920 6973 2069 6e74 656e 6465 6420 666f y is intended fo\n+0001deb0: 7220 7468 6972 6420 7061 7274 7920 e280 r third party ..\n+0001dec0: 982e 6d34 e280 9920 6669 6c65 732c 2061 ..m4... files, a\n+0001ded0: 6e64 2069 730a 2020 2020 2063 6f6e 6669 nd is. confi\n+0001dee0: 6775 7265 6420 7768 656e 20e2 8098 6175 gured when ...au\n+0001def0: 746f 6d61 6b65 e280 9920 6974 7365 6c66 tomake... itself\n+0001df00: 2069 7320 6275 696c 742e 2020 5468 6973 is built. This\n+0001df10: 2069 730a 2020 2020 20e2 8098 4064 6174 is. ...@dat\n+0001df20: 6164 6972 402f 6163 6c6f 6361 6c2f e280 adir@/aclocal/..\n+0001df30: 992c 2077 6869 6368 2074 7970 6963 616c ., which typical\n+0001df40: 6c79 2065 7870 616e 6473 2074 6f0a 2020 ly expands to. \n+0001df50: 2020 20e2 8098 247b 7072 6566 6978 7d2f ...${prefix}/\n+0001df60: 7368 6172 652f 6163 6c6f 6361 6c2f e280 share/aclocal/..\n+0001df70: 992e 2020 546f 2066 696e 6420 7468 6520 .. To find the \n+0001df80: 636f 6d70 696c 6564 2d69 6e20 7661 6c75 compiled-in valu\n+0001df90: 6520 6f66 0a20 2020 2020 4143 4449 522c e of. ACDIR,\n+0001dfa0: 2075 7365 2074 6865 20e2 8098 2d2d 7072 use the ...--pr\n+0001dfb0: 696e 742d 6163 2d64 6972 e280 9920 6f70 int-ac-dir... op\n+0001dfc0: 7469 6f6e 2028 2a6e 6f74 6520 6163 6c6f tion (*note aclo\n+0001dfd0: 6361 6c20 4f70 7469 6f6e 733a 3a29 2e0a cal Options::)..\n+0001dfe0: 0a20 2020 4173 2061 6e20 6578 616d 706c . As an exampl\n+0001dff0: 652c 2073 7570 706f 7365 2074 6861 7420 e, suppose that \n+0001e000: e280 9861 7574 6f6d 616b 652d 312e 3131 ...automake-1.11\n+0001e010: 2e32 e280 9920 7761 7320 636f 6e66 6967 .2... was config\n+0001e020: 7572 6564 2077 6974 680a e280 982d 2d70 ured with....--p\n+0001e030: 7265 6669 783d 2f75 7372 2f6c 6f63 616c refix=/usr/local\n+0001e040: e280 992e 2020 5468 656e 2c20 7468 6520 .... Then, the \n+0001e050: 7365 6172 6368 2070 6174 6820 776f 756c search path woul\n+0001e060: 6420 6265 3a0a 0a20 2031 2e20 e280 982f d be:.. 1. .../\n+0001e070: 7573 722f 6c6f 6361 6c2f 7368 6172 652f usr/local/share/\n+0001e080: 6163 6c6f 6361 6c2d 312e 3131 2e32 2fe2 aclocal-1.11.2/.\n+0001e090: 8099 0a20 2032 2e20 e280 982f 7573 722f ... 2. .../usr/\n+0001e0a0: 6c6f 6361 6c2f 7368 6172 652f 6163 6c6f local/share/aclo\n+0001e0b0: 6361 6c2f e280 990a 0a20 2020 5468 6520 cal/..... The \n+0001e0c0: 7061 7468 7320 666f 7220 7468 6520 4143 paths for the AC\n+0001e0d0: 4449 5220 616e 6420 4143 4449 522d 4150 DIR and ACDIR-AP\n+0001e0e0: 4956 4552 5349 4f4e 2064 6972 6563 746f IVERSION directo\n+0001e0f0: 7269 6573 2063 616e 2062 650a 6368 616e ries can be.chan\n+0001e100: 6765 6420 7265 7370 6563 7469 7665 6c79 ged respectively\n+0001e110: 2074 6872 6f75 6768 2061 636c 6f63 616c through aclocal\n+0001e120: 206f 7074 696f 6e73 20e2 8098 2d2d 7379 options ...--sy\n+0001e130: 7374 656d 2d61 6364 6972 e280 9920 616e stem-acdir... an\n+0001e140: 640a e280 982d 2d61 7574 6f6d 616b 652d d....--automake-\n+0001e150: 6163 6469 72e2 8099 2028 2a6e 6f74 6520 acdir... (*note \n+0001e160: 6163 6c6f 6361 6c20 4f70 7469 6f6e 733a aclocal Options:\n+0001e170: 3a29 2e20 204e 6f74 6520 686f 7765 7665 :). Note howeve\n+0001e180: 7220 7468 6174 2074 6865 7365 0a6f 7074 r that these.opt\n+0001e190: 696f 6e73 2061 7265 206f 6e6c 7920 696e ions are only in\n+0001e1a0: 7465 6e64 6564 2066 6f72 2075 7365 2062 tended for use b\n+0001e1b0: 7920 7468 6520 696e 7465 726e 616c 2041 y the internal A\n+0001e1c0: 7574 6f6d 616b 6520 7465 7374 2073 7569 utomake test sui\n+0001e1d0: 7465 2c0a 6f72 2066 6f72 2064 6562 7567 te,.or for debug\n+0001e1e0: 6769 6e67 2075 6e64 6572 2068 6967 686c ging under highl\n+0001e1f0: 7920 756e 7573 7561 6c20 7369 7475 6174 y unusual situat\n+0001e200: 696f 6e73 3b20 7468 6579 2061 7265 206e ions; they are n\n+0001e210: 6f74 0a6f 7264 696e 6172 696c 7920 6e65 ot.ordinarily ne\n+0001e220: 6564 6564 2062 7920 656e 642d 7573 6572 eded by end-user\n+0001e230: 732e 0a0a 2020 2041 7320 6578 706c 6169 s... As explai\n+0001e240: 6e65 6420 696e 2028 2a6e 6f74 6520 6163 ned in (*note ac\n+0001e250: 6c6f 6361 6c20 4f70 7469 6f6e 733a 3a29 local Options::)\n+0001e260: 2c20 7468 6572 6520 6172 6520 7365 7665 , there are seve\n+0001e270: 7261 6c20 6f70 7469 6f6e 730a 7468 6174 ral options.that\n+0001e280: 2063 616e 2062 6520 7573 6564 2074 6f20 can be used to \n+0001e290: 6368 616e 6765 206f 7220 6578 7465 6e64 change or extend\n+0001e2a0: 2074 6869 7320 7365 6172 6368 2070 6174 this search pat\n+0001e2b0: 682e 0a0a 4d6f 6469 6679 696e 6720 7468 h...Modifying th\n+0001e2c0: 6520 4d61 6372 6f20 5365 6172 6368 2050 e Macro Search P\n+0001e2d0: 6174 683a 20e2 8098 2d49 2044 4952 e280 ath: ...-I DIR..\n+0001e2e0: 990a 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n 0001e2f0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-0001e300: 2e2e 2e2e 2e2e 2e2e 2e0a 0a41 6e79 2065 ...........Any e\n-0001e310: 7874 7261 2064 6972 6563 746f 7269 6573 xtra directories\n-0001e320: 2073 7065 6369 6669 6564 2075 7369 6e67 specified using\n-0001e330: 20e2 8098 2d49 e280 9920 6f70 7469 6f6e ...-I... option\n-0001e340: 7320 282a 6e6f 7465 2061 636c 6f63 616c s (*note aclocal\n-0001e350: 0a4f 7074 696f 6e73 3a3a 2920 6172 6520 .Options::) are \n-0001e360: 5f70 7265 7065 6e64 6564 5f20 746f 2074 _prepended_ to t\n-0001e370: 6869 7320 7365 6172 6368 206c 6973 742e his search list.\n-0001e380: 2020 5468 7573 2c20 e280 9861 636c 6f63 Thus, ...acloc\n-0001e390: 616c 202d 4920 2f66 6f6f 0a2d 4920 2f62 al -I /foo.-I /b\n-0001e3a0: 6172 e280 9920 7265 7375 6c74 7320 696e ar... results in\n-0001e3b0: 2074 6865 2066 6f6c 6c6f 7769 6e67 2073 the following s\n-0001e3c0: 6561 7263 6820 7061 7468 3a0a 0a20 2031 earch path:.. 1\n-0001e3d0: 2e20 e280 982f 666f 6fe2 8099 0a20 2032 . .../foo.... 2\n-0001e3e0: 2e20 e280 982f 6261 72e2 8099 0a20 2033 . .../bar.... 3\n-0001e3f0: 2e20 4143 4449 522d 4150 4956 4552 5349 . ACDIR-APIVERSI\n-0001e400: 4f4e 0a20 2034 2e20 4143 4449 520a 0a4d ON. 4. ACDIR..M\n-0001e410: 6f64 6966 7969 6e67 2074 6865 204d 6163 odifying the Mac\n-0001e420: 726f 2053 6561 7263 6820 5061 7468 3a20 ro Search Path: \n-0001e430: e280 9864 6972 6c69 7374 e280 990a 2e2e ...dirlist......\n+0001e300: 2e2e 2e2e 2e2e 2e2e 2e2e 2e0a 0a41 6e79 .............Any\n+0001e310: 2065 7874 7261 2064 6972 6563 746f 7269 extra directori\n+0001e320: 6573 2073 7065 6369 6669 6564 2075 7369 es specified usi\n+0001e330: 6e67 20e2 8098 2d49 e280 9920 6f70 7469 ng ...-I... opti\n+0001e340: 6f6e 7320 282a 6e6f 7465 2061 636c 6f63 ons (*note acloc\n+0001e350: 616c 0a4f 7074 696f 6e73 3a3a 2920 6172 al.Options::) ar\n+0001e360: 6520 5f70 7265 7065 6e64 6564 5f20 746f e _prepended_ to\n+0001e370: 2074 6869 7320 7365 6172 6368 206c 6973 this search lis\n+0001e380: 742e 2020 5468 7573 2c20 e280 9861 636c t. Thus, ...acl\n+0001e390: 6f63 616c 202d 4920 2f66 6f6f 0a2d 4920 ocal -I /foo.-I \n+0001e3a0: 2f62 6172 e280 9920 7265 7375 6c74 7320 /bar... results \n+0001e3b0: 696e 2074 6865 2066 6f6c 6c6f 7769 6e67 in the following\n+0001e3c0: 2073 6561 7263 6820 7061 7468 3a0a 0a20 search path:.. \n+0001e3d0: 2031 2e20 e280 982f 666f 6fe2 8099 0a20 1. .../foo.... \n+0001e3e0: 2032 2e20 e280 982f 6261 72e2 8099 0a20 2. .../bar.... \n+0001e3f0: 2033 2e20 4143 4449 522d 4150 4956 4552 3. ACDIR-APIVER\n+0001e400: 5349 4f4e 0a20 2034 2e20 4143 4449 520a SION. 4. ACDIR.\n+0001e410: 0a4d 6f64 6966 7969 6e67 2074 6865 204d .Modifying the M\n+0001e420: 6163 726f 2053 6561 7263 6820 5061 7468 acro Search Path\n+0001e430: 3a20 e280 9864 6972 6c69 7374 e280 990a : ...dirlist....\n 0001e440: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n 0001e450: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-0001e460: 2e2e 2e2e 2e2e 2e2e 0a0a 5468 6572 6520 ..........There \n-0001e470: 6973 2061 2074 6869 7264 206d 6563 6861 is a third mecha\n-0001e480: 6e69 736d 2066 6f72 2063 7573 746f 6d69 nism for customi\n-0001e490: 7a69 6e67 2074 6865 2073 6561 7263 6820 zing the search \n-0001e4a0: 7061 7468 2e20 2049 6620 610a e280 9864 path. If a....d\n-0001e4b0: 6972 6c69 7374 e280 9920 6669 6c65 2065 irlist... file e\n-0001e4c0: 7869 7374 7320 696e 2041 4344 4952 2c20 xists in ACDIR, \n-0001e4d0: 7468 656e 2074 6861 7420 6669 6c65 2069 then that file i\n-0001e4e0: 7320 6173 7375 6d65 6420 746f 2063 6f6e s assumed to con\n-0001e4f0: 7461 696e 2061 0a6c 6973 7420 6f66 2064 tain a.list of d\n-0001e500: 6972 6563 746f 7279 2070 6174 7465 726e irectory pattern\n-0001e510: 732c 206f 6e65 2070 6572 206c 696e 652e s, one per line.\n-0001e520: 2020 e280 9861 636c 6f63 616c e280 9920 ...aclocal... \n-0001e530: 6578 7061 6e64 7320 7468 6573 650a 7061 expands these.pa\n-0001e540: 7474 6572 6e73 2074 6f20 6469 7265 6374 tterns to direct\n-0001e550: 6f72 7920 6e61 6d65 732c 2061 6e64 2061 ory names, and a\n-0001e560: 6464 7320 7468 656d 2074 6f20 7468 6520 dds them to the \n-0001e570: 7365 6172 6368 206c 6973 7420 5f61 6674 search list _aft\n-0001e580: 6572 5f0a 616c 6c20 6f74 6865 7220 6469 er_.all other di\n-0001e590: 7265 6374 6f72 6965 732e 2020 e280 9864 rectories. ...d\n-0001e5a0: 6972 6c69 7374 e280 9920 656e 7472 6965 irlist... entrie\n-0001e5b0: 7320 6d61 7920 7573 6520 7368 656c 6c20 s may use shell \n-0001e5c0: 7769 6c64 6361 7264 7320 7375 6368 0a61 wildcards such.a\n-0001e5d0: 7320 e280 982a e280 992c 20e2 8098 3fe2 s ...*..., ...?.\n-0001e5e0: 8099 2c20 6f72 20e2 8098 5b2e 2e2e 5de2 .., or ...[...].\n-0001e5f0: 8099 2e0a 0a20 2020 466f 7220 6578 616d ..... For exam\n-0001e600: 706c 652c 2073 7570 706f 7365 20e2 8098 ple, suppose ...\n-0001e610: 4143 4449 522f 6469 726c 6973 74e2 8099 ACDIR/dirlist...\n-0001e620: 2063 6f6e 7461 696e 7320 7468 6520 666f contains the fo\n-0001e630: 6c6c 6f77 696e 673a 0a0a 2020 2020 202f llowing:.. /\n-0001e640: 7465 7374 310a 2020 2020 202f 7465 7374 test1. /test\n-0001e650: 320a 2020 2020 202f 7465 7374 332a 0a0a 2. /test3*..\n-0001e660: 616e 6420 7468 6174 20e2 8098 6163 6c6f and that ...aclo\n-0001e670: 6361 6ce2 8099 2077 6173 2063 616c 6c65 cal... was calle\n-0001e680: 6420 7769 7468 2074 6865 20e2 8098 2d49 d with the ...-I\n-0001e690: 202f 666f 6f20 2d49 202f 6261 72e2 8099 /foo -I /bar...\n-0001e6a0: 206f 7074 696f 6e73 2e20 2054 6865 6e2c options. Then,\n-0001e6b0: 0a74 6865 2073 6561 7263 6820 7061 7468 .the search path\n-0001e6c0: 2077 6f75 6c64 2062 650a 0a20 2031 2e20 would be.. 1. \n-0001e6d0: e280 982f 666f 6fe2 8099 0a20 2032 2e20 .../foo.... 2. \n-0001e6e0: e280 982f 6261 72e2 8099 0a20 2033 2e20 .../bar.... 3. \n-0001e6f0: 4143 4449 522d 4150 4956 4552 5349 4f4e ACDIR-APIVERSION\n-0001e700: 0a20 2034 2e20 4143 4449 520a 2020 352e . 4. ACDIR. 5.\n-0001e710: 20e2 8098 2f74 6573 7431 e280 990a 2020 .../test1.... \n-0001e720: 362e 20e2 8098 2f74 6573 7432 e280 990a 6. .../test2....\n-0001e730: 0a61 6e64 2061 6c6c 2064 6972 6563 746f .and all directo\n-0001e740: 7269 6573 2077 6974 6820 7061 7468 206e ries with path n\n-0001e750: 616d 6573 2073 7461 7274 696e 6720 7769 ames starting wi\n-0001e760: 7468 20e2 8098 2f74 6573 7433 e280 992e th .../test3....\n-0001e770: 0a0a 2020 2049 6620 7468 6520 e280 982d .. If the ...-\n-0001e780: 2d73 7973 7465 6d2d 6163 6469 723d 4449 -system-acdir=DI\n-0001e790: 52e2 8099 206f 7074 696f 6e20 6973 2075 R... option is u\n-0001e7a0: 7365 642c 2074 6865 6e20 e280 9861 636c sed, then ...acl\n-0001e7b0: 6f63 616c e280 9920 7769 6c6c 0a73 6561 ocal... will.sea\n-0001e7c0: 7263 6820 666f 7220 7468 6520 e280 9864 rch for the ...d\n-0001e7d0: 6972 6c69 7374 e280 9920 6669 6c65 2069 irlist... file i\n-0001e7e0: 6e20 4449 523b 2062 7574 2072 656d 656d n DIR; but remem\n-0001e7f0: 6265 7220 7468 6520 7761 726e 696e 6773 ber the warnings\n-0001e800: 2061 626f 7665 0a61 6761 696e 7374 2074 above.against t\n-0001e810: 6865 2075 7365 206f 6620 e280 982d 2d73 he use of ...--s\n-0001e820: 7973 7465 6d2d 6163 6469 72e2 8099 2e0a ystem-acdir.....\n-0001e830: 0a20 2020 e280 9864 6972 6c69 7374 e280 . ...dirlist..\n-0001e840: 9920 6973 2075 7365 6675 6c20 696e 2074 . is useful in t\n-0001e850: 6865 2066 6f6c 6c6f 7769 6e67 2073 6974 he following sit\n-0001e860: 7561 7469 6f6e 3a20 7375 7070 6f73 6520 uation: suppose \n-0001e870: 7468 6174 0ae2 8098 6175 746f 6d61 6b65 that....automake\n-0001e880: e280 9920 7665 7273 696f 6e20 e280 9831 ... version ...1\n-0001e890: 2e31 312e 32e2 8099 2069 7320 696e 7374 .11.2... is inst\n-0001e8a0: 616c 6c65 6420 7769 7468 20e2 8098 2d2d alled with ...--\n-0001e8b0: 7072 6566 6978 3d2f 7573 72e2 8099 2062 prefix=/usr... b\n-0001e8c0: 7920 7468 650a 7379 7374 656d 2076 656e y the.system ven\n-0001e8d0: 646f 722e 2020 5468 7573 2c20 7468 6520 dor. Thus, the \n-0001e8e0: 6465 6661 756c 7420 7365 6172 6368 2064 default search d\n-0001e8f0: 6972 6563 746f 7269 6573 2061 7265 0a0a irectories are..\n-0001e900: 2020 312e 20e2 8098 2f75 7372 2f73 6861 1. .../usr/sha\n-0001e910: 7265 2f61 636c 6f63 616c 2d31 2e31 312f re/aclocal-1.11/\n-0001e920: e280 990a 2020 322e 20e2 8098 2f75 7372 .... 2. .../usr\n-0001e930: 2f73 6861 7265 2f61 636c 6f63 616c 2fe2 /share/aclocal/.\n-0001e940: 8099 0a0a 2020 2048 6f77 6576 6572 2c20 .... However, \n-0001e950: 7375 7070 6f73 6520 6675 7274 6865 7220 suppose further \n-0001e960: 7468 6174 206d 616e 7920 7061 636b 6167 that many packag\n-0001e970: 6573 2068 6176 6520 6265 656e 206d 616e es have been man\n-0001e980: 7561 6c6c 790a 696e 7374 616c 6c65 6420 ually.installed \n-0001e990: 6f6e 2074 6865 2073 7973 7465 6d2c 2077 on the system, w\n-0001e9a0: 6974 6820 2470 7265 6669 783d 2f75 7372 ith $prefix=/usr\n-0001e9b0: 2f6c 6f63 616c 2c20 6173 2069 7320 7479 /local, as is ty\n-0001e9c0: 7069 6361 6c2e 2020 496e 0a74 6861 7420 pical. In.that \n-0001e9d0: 6361 7365 2c20 6d61 6e79 206f 6620 7468 case, many of th\n-0001e9e0: 6573 6520 e280 9c65 7874 7261 e280 9d20 ese ...extra... \n-0001e9f0: e280 982e 6d34 e280 9920 6669 6c65 7320 ....m4... files \n-0001ea00: 6172 6520 696e 0ae2 8098 2f75 7372 2f6c are in..../usr/l\n-0001ea10: 6f63 616c 2f73 6861 7265 2f61 636c 6f63 ocal/share/acloc\n-0001ea20: 616c e280 992e 2020 5468 6520 6f6e 6c79 al.... The only\n-0001ea30: 2077 6179 2074 6f20 666f 7263 6520 e280 way to force ..\n-0001ea40: 982f 7573 722f 6269 6e2f 6163 6c6f 6361 ./usr/bin/acloca\n-0001ea50: 6ce2 8099 2074 6f0a 6669 6e64 2074 6865 l... to.find the\n-0001ea60: 7365 20e2 809c 6578 7472 61e2 809d 20e2 se ...extra... .\n-0001ea70: 8098 2e6d 34e2 8099 2066 696c 6573 2069 ...m4... files i\n-0001ea80: 7320 746f 2061 6c77 6179 7320 6361 6c6c s to always call\n-0001ea90: 20e2 8098 6163 6c6f 6361 6c20 2d49 0a2f ...aclocal -I./\n-0001eaa0: 7573 722f 6c6f 6361 6c2f 7368 6172 652f usr/local/share/\n-0001eab0: 6163 6c6f 6361 6ce2 8099 2e20 2054 6869 aclocal.... Thi\n-0001eac0: 7320 6973 2069 6e63 6f6e 7665 6e69 656e s is inconvenien\n-0001ead0: 742e 2020 5769 7468 20e2 8098 6469 726c t. With ...dirl\n-0001eae0: 6973 74e2 8099 2c20 6f6e 650a 6d61 7920 ist..., one.may \n-0001eaf0: 6372 6561 7465 2061 2066 696c 6520 e280 create a file ..\n-0001eb00: 982f 7573 722f 7368 6172 652f 6163 6c6f ./usr/share/aclo\n-0001eb10: 6361 6c2f 6469 726c 6973 74e2 8099 2063 cal/dirlist... c\n-0001eb20: 6f6e 7461 696e 696e 6720 6f6e 6c79 2074 ontaining only t\n-0001eb30: 6865 0a73 696e 676c 6520 6c69 6e65 0a0a he.single line..\n-0001eb40: 2020 2020 202f 7573 722f 6c6f 6361 6c2f /usr/local/\n-0001eb50: 7368 6172 652f 6163 6c6f 6361 6c0a 0a20 share/aclocal.. \n-0001eb60: 2020 4e6f 772c 2074 6865 20e2 809c 6465 Now, the ...de\n-0001eb70: 6661 756c 74e2 809d 2073 6561 7263 6820 fault... search \n-0001eb80: 7061 7468 206f 6e20 7468 6520 6166 6665 path on the affe\n-0001eb90: 6374 6564 2073 7973 7465 6d20 6973 0a0a cted system is..\n-0001eba0: 2020 312e 20e2 8098 2f75 7372 2f73 6861 1. .../usr/sha\n-0001ebb0: 7265 2f61 636c 6f63 616c 2d31 2e31 312f re/aclocal-1.11/\n-0001ebc0: e280 990a 2020 322e 20e2 8098 2f75 7372 .... 2. .../usr\n-0001ebd0: 2f73 6861 7265 2f61 636c 6f63 616c 2fe2 /share/aclocal/.\n-0001ebe0: 8099 0a20 2033 2e20 e280 982f 7573 722f ... 3. .../usr/\n-0001ebf0: 6c6f 6361 6c2f 7368 6172 652f 6163 6c6f local/share/aclo\n-0001ec00: 6361 6c2f e280 990a 0a20 2020 7769 7468 cal/..... with\n-0001ec10: 6f75 7420 7468 6520 6e65 6564 2066 6f72 out the need for\n-0001ec20: 20e2 8098 2d49 e280 9920 6f70 7469 6f6e ...-I... option\n-0001ec30: 733b 20e2 8098 2d49 e280 9920 6f70 7469 s; ...-I... opti\n-0001ec40: 6f6e 7320 6361 6e20 6265 2072 6573 6572 ons can be reser\n-0001ec50: 7665 6420 666f 720a 7072 6f6a 6563 742d ved for.project-\n-0001ec60: 7370 6563 6966 6963 206e 6565 6473 2028 specific needs (\n-0001ec70: e280 986d 792d 736f 7572 6365 2d64 6972 ...my-source-dir\n-0001ec80: 2f6d 342f e280 9929 2c20 7261 7468 6572 /m4/...), rather\n-0001ec90: 2074 6861 6e20 7573 696e 6720 6974 2074 than using it t\n-0001eca0: 6f0a 776f 726b 2061 726f 756e 6420 6c6f o.work around lo\n-0001ecb0: 6361 6c20 7379 7374 656d 2d64 6570 656e cal system-depen\n-0001ecc0: 6465 6e74 2074 6f6f 6c20 696e 7374 616c dent tool instal\n-0001ecd0: 6c61 7469 6f6e 2064 6972 6563 746f 7269 lation directori\n-0001ece0: 6573 2e0a 0a20 2020 5369 6d69 6c61 726c es... Similarl\n-0001ecf0: 792c 20e2 8098 6469 726c 6973 74e2 8099 y, ...dirlist...\n-0001ed00: 2063 616e 2062 6520 6861 6e64 7920 6966 can be handy if\n-0001ed10: 2079 6f75 2068 6176 6520 696e 7374 616c you have instal\n-0001ed20: 6c65 6420 6120 6c6f 6361 6c20 636f 7079 led a local copy\n-0001ed30: 0a6f 6620 4175 746f 6d61 6b65 2069 6e20 .of Automake in \n-0001ed40: 796f 7572 2061 6363 6f75 6e74 2061 6e64 your account and\n-0001ed50: 2077 616e 7420 e280 9861 636c 6f63 616c want ...aclocal\n-0001ed60: e280 9920 746f 206c 6f6f 6b20 666f 7220 ... to look for \n-0001ed70: 6d61 6372 6f73 0a69 6e73 7461 6c6c 6564 macros.installed\n-0001ed80: 2061 7420 6f74 6865 7220 706c 6163 6573 at other places\n-0001ed90: 206f 6e20 7468 6520 7379 7374 656d 2e0a on the system..\n-0001eda0: 0a4d 6f64 6966 7969 6e67 2074 6865 204d .Modifying the M\n-0001edb0: 6163 726f 2053 6561 7263 6820 5061 7468 acro Search Path\n-0001edc0: 3a20 e280 9841 434c 4f43 414c 5f50 4154 : ...ACLOCAL_PAT\n-0001edd0: 48e2 8099 0a2e 2e2e 2e2e 2e2e 2e2e 2e2e H...............\n+0001e460: 2e2e 2e2e 2e2e 2e2e 2e2e 0a0a 5468 6572 ............Ther\n+0001e470: 6520 6973 2061 2074 6869 7264 206d 6563 e is a third mec\n+0001e480: 6861 6e69 736d 2066 6f72 2063 7573 746f hanism for custo\n+0001e490: 6d69 7a69 6e67 2074 6865 2073 6561 7263 mizing the searc\n+0001e4a0: 6820 7061 7468 2e20 2049 6620 610a e280 h path. If a...\n+0001e4b0: 9864 6972 6c69 7374 e280 9920 6669 6c65 .dirlist... file\n+0001e4c0: 2065 7869 7374 7320 696e 2041 4344 4952 exists in ACDIR\n+0001e4d0: 2c20 7468 656e 2074 6861 7420 6669 6c65 , then that file\n+0001e4e0: 2069 7320 6173 7375 6d65 6420 746f 2063 is assumed to c\n+0001e4f0: 6f6e 7461 696e 2061 0a6c 6973 7420 6f66 ontain a.list of\n+0001e500: 2064 6972 6563 746f 7279 2070 6174 7465 directory patte\n+0001e510: 726e 732c 206f 6e65 2070 6572 206c 696e rns, one per lin\n+0001e520: 652e 2020 e280 9861 636c 6f63 616c e280 e. ...aclocal..\n+0001e530: 9920 6578 7061 6e64 7320 7468 6573 650a . expands these.\n+0001e540: 7061 7474 6572 6e73 2074 6f20 6469 7265 patterns to dire\n+0001e550: 6374 6f72 7920 6e61 6d65 732c 2061 6e64 ctory names, and\n+0001e560: 2061 6464 7320 7468 656d 2074 6f20 7468 adds them to th\n+0001e570: 6520 7365 6172 6368 206c 6973 7420 5f61 e search list _a\n+0001e580: 6674 6572 5f0a 616c 6c20 6f74 6865 7220 fter_.all other \n+0001e590: 6469 7265 6374 6f72 6965 732e 2020 e280 directories. ..\n+0001e5a0: 9864 6972 6c69 7374 e280 9920 656e 7472 .dirlist... entr\n+0001e5b0: 6965 7320 6d61 7920 7573 6520 7368 656c ies may use shel\n+0001e5c0: 6c20 7769 6c64 6361 7264 7320 7375 6368 l wildcards such\n+0001e5d0: 0a61 7320 e280 982a e280 992c 20e2 8098 .as ...*..., ...\n+0001e5e0: 3fe2 8099 2c20 6f72 20e2 8098 5b2e 2e2e ?..., or ...[...\n+0001e5f0: 5de2 8099 2e0a 0a20 2020 466f 7220 6578 ]...... For ex\n+0001e600: 616d 706c 652c 2073 7570 706f 7365 20e2 ample, suppose .\n+0001e610: 8098 4143 4449 522f 6469 726c 6973 74e2 ..ACDIR/dirlist.\n+0001e620: 8099 2063 6f6e 7461 696e 7320 7468 6520 .. contains the \n+0001e630: 666f 6c6c 6f77 696e 673a 0a0a 2020 2020 following:.. \n+0001e640: 202f 7465 7374 310a 2020 2020 202f 7465 /test1. /te\n+0001e650: 7374 320a 2020 2020 202f 7465 7374 332a st2. /test3*\n+0001e660: 0a0a 616e 6420 7468 6174 20e2 8098 6163 ..and that ...ac\n+0001e670: 6c6f 6361 6ce2 8099 2077 6173 2063 616c local... was cal\n+0001e680: 6c65 6420 7769 7468 2074 6865 20e2 8098 led with the ...\n+0001e690: 2d49 202f 666f 6f20 2d49 202f 6261 72e2 -I /foo -I /bar.\n+0001e6a0: 8099 206f 7074 696f 6e73 2e20 2054 6865 .. options. The\n+0001e6b0: 6e2c 0a74 6865 2073 6561 7263 6820 7061 n,.the search pa\n+0001e6c0: 7468 2077 6f75 6c64 2062 650a 0a20 2031 th would be.. 1\n+0001e6d0: 2e20 e280 982f 666f 6fe2 8099 0a20 2032 . .../foo.... 2\n+0001e6e0: 2e20 e280 982f 6261 72e2 8099 0a20 2033 . .../bar.... 3\n+0001e6f0: 2e20 4143 4449 522d 4150 4956 4552 5349 . ACDIR-APIVERSI\n+0001e700: 4f4e 0a20 2034 2e20 4143 4449 520a 2020 ON. 4. ACDIR. \n+0001e710: 352e 20e2 8098 2f74 6573 7431 e280 990a 5. .../test1....\n+0001e720: 2020 362e 20e2 8098 2f74 6573 7432 e280 6. .../test2..\n+0001e730: 990a 0a61 6e64 2061 6c6c 2064 6972 6563 ...and all direc\n+0001e740: 746f 7269 6573 2077 6974 6820 7061 7468 tories with path\n+0001e750: 206e 616d 6573 2073 7461 7274 696e 6720 names starting \n+0001e760: 7769 7468 20e2 8098 2f74 6573 7433 e280 with .../test3..\n+0001e770: 992e 0a0a 2020 2049 6620 7468 6520 e280 .... If the ..\n+0001e780: 982d 2d73 7973 7465 6d2d 6163 6469 723d .--system-acdir=\n+0001e790: 4449 52e2 8099 206f 7074 696f 6e20 6973 DIR... option is\n+0001e7a0: 2075 7365 642c 2074 6865 6e20 e280 9861 used, then ...a\n+0001e7b0: 636c 6f63 616c e280 9920 7769 6c6c 0a73 clocal... will.s\n+0001e7c0: 6561 7263 6820 666f 7220 7468 6520 e280 earch for the ..\n+0001e7d0: 9864 6972 6c69 7374 e280 9920 6669 6c65 .dirlist... file\n+0001e7e0: 2069 6e20 4449 523b 2062 7574 2072 656d in DIR; but rem\n+0001e7f0: 656d 6265 7220 7468 6520 7761 726e 696e ember the warnin\n+0001e800: 6773 2061 626f 7665 0a61 6761 696e 7374 gs above.against\n+0001e810: 2074 6865 2075 7365 206f 6620 e280 982d the use of ...-\n+0001e820: 2d73 7973 7465 6d2d 6163 6469 72e2 8099 -system-acdir...\n+0001e830: 2e0a 0a20 2020 e280 9864 6972 6c69 7374 ... ...dirlist\n+0001e840: e280 9920 6973 2075 7365 6675 6c20 696e ... is useful in\n+0001e850: 2074 6865 2066 6f6c 6c6f 7769 6e67 2073 the following s\n+0001e860: 6974 7561 7469 6f6e 3a20 7375 7070 6f73 ituation: suppos\n+0001e870: 6520 7468 6174 0ae2 8098 6175 746f 6d61 e that....automa\n+0001e880: 6b65 e280 9920 7665 7273 696f 6e20 e280 ke... version ..\n+0001e890: 9831 2e31 312e 32e2 8099 2069 7320 696e .1.11.2... is in\n+0001e8a0: 7374 616c 6c65 6420 7769 7468 20e2 8098 stalled with ...\n+0001e8b0: 2d2d 7072 6566 6978 3d2f 7573 72e2 8099 --prefix=/usr...\n+0001e8c0: 2062 7920 7468 650a 7379 7374 656d 2076 by the.system v\n+0001e8d0: 656e 646f 722e 2020 5468 7573 2c20 7468 endor. Thus, th\n+0001e8e0: 6520 6465 6661 756c 7420 7365 6172 6368 e default search\n+0001e8f0: 2064 6972 6563 746f 7269 6573 2061 7265 directories are\n+0001e900: 0a0a 2020 312e 20e2 8098 2f75 7372 2f73 .. 1. .../usr/s\n+0001e910: 6861 7265 2f61 636c 6f63 616c 2d31 2e31 hare/aclocal-1.1\n+0001e920: 312f e280 990a 2020 322e 20e2 8098 2f75 1/.... 2. .../u\n+0001e930: 7372 2f73 6861 7265 2f61 636c 6f63 616c sr/share/aclocal\n+0001e940: 2fe2 8099 0a0a 2020 2048 6f77 6576 6572 /..... However\n+0001e950: 2c20 7375 7070 6f73 6520 6675 7274 6865 , suppose furthe\n+0001e960: 7220 7468 6174 206d 616e 7920 7061 636b r that many pack\n+0001e970: 6167 6573 2068 6176 6520 6265 656e 206d ages have been m\n+0001e980: 616e 7561 6c6c 790a 696e 7374 616c 6c65 anually.installe\n+0001e990: 6420 6f6e 2074 6865 2073 7973 7465 6d2c d on the system,\n+0001e9a0: 2077 6974 6820 2470 7265 6669 783d 2f75 with $prefix=/u\n+0001e9b0: 7372 2f6c 6f63 616c 2c20 6173 2069 7320 sr/local, as is \n+0001e9c0: 7479 7069 6361 6c2e 2020 496e 0a74 6861 typical. In.tha\n+0001e9d0: 7420 6361 7365 2c20 6d61 6e79 206f 6620 t case, many of \n+0001e9e0: 7468 6573 6520 e280 9c65 7874 7261 e280 these ...extra..\n+0001e9f0: 9d20 e280 982e 6d34 e280 9920 6669 6c65 . ....m4... file\n+0001ea00: 7320 6172 6520 696e 0ae2 8098 2f75 7372 s are in..../usr\n+0001ea10: 2f6c 6f63 616c 2f73 6861 7265 2f61 636c /local/share/acl\n+0001ea20: 6f63 616c e280 992e 2020 5468 6520 6f6e ocal.... The on\n+0001ea30: 6c79 2077 6179 2074 6f20 666f 7263 6520 ly way to force \n+0001ea40: e280 982f 7573 722f 6269 6e2f 6163 6c6f .../usr/bin/aclo\n+0001ea50: 6361 6ce2 8099 2074 6f0a 6669 6e64 2074 cal... to.find t\n+0001ea60: 6865 7365 20e2 809c 6578 7472 61e2 809d hese ...extra...\n+0001ea70: 20e2 8098 2e6d 34e2 8099 2066 696c 6573 ....m4... files\n+0001ea80: 2069 7320 746f 2061 6c77 6179 7320 6361 is to always ca\n+0001ea90: 6c6c 20e2 8098 6163 6c6f 6361 6c20 2d49 ll ...aclocal -I\n+0001eaa0: 0a2f 7573 722f 6c6f 6361 6c2f 7368 6172 ./usr/local/shar\n+0001eab0: 652f 6163 6c6f 6361 6ce2 8099 2e20 2054 e/aclocal.... T\n+0001eac0: 6869 7320 6973 2069 6e63 6f6e 7665 6e69 his is inconveni\n+0001ead0: 656e 742e 2020 5769 7468 20e2 8098 6469 ent. With ...di\n+0001eae0: 726c 6973 74e2 8099 2c20 6f6e 650a 6d61 rlist..., one.ma\n+0001eaf0: 7920 6372 6561 7465 2061 2066 696c 6520 y create a file \n+0001eb00: e280 982f 7573 722f 7368 6172 652f 6163 .../usr/share/ac\n+0001eb10: 6c6f 6361 6c2f 6469 726c 6973 74e2 8099 local/dirlist...\n+0001eb20: 2063 6f6e 7461 696e 696e 6720 6f6e 6c79 containing only\n+0001eb30: 2074 6865 0a73 696e 676c 6520 6c69 6e65 the.single line\n+0001eb40: 0a0a 2020 2020 202f 7573 722f 6c6f 6361 .. /usr/loca\n+0001eb50: 6c2f 7368 6172 652f 6163 6c6f 6361 6c0a l/share/aclocal.\n+0001eb60: 0a20 2020 4e6f 772c 2074 6865 20e2 809c . Now, the ...\n+0001eb70: 6465 6661 756c 74e2 809d 2073 6561 7263 default... searc\n+0001eb80: 6820 7061 7468 206f 6e20 7468 6520 6166 h path on the af\n+0001eb90: 6665 6374 6564 2073 7973 7465 6d20 6973 fected system is\n+0001eba0: 0a0a 2020 312e 20e2 8098 2f75 7372 2f73 .. 1. .../usr/s\n+0001ebb0: 6861 7265 2f61 636c 6f63 616c 2d31 2e31 hare/aclocal-1.1\n+0001ebc0: 312f e280 990a 2020 322e 20e2 8098 2f75 1/.... 2. .../u\n+0001ebd0: 7372 2f73 6861 7265 2f61 636c 6f63 616c sr/share/aclocal\n+0001ebe0: 2fe2 8099 0a20 2033 2e20 e280 982f 7573 /.... 3. .../us\n+0001ebf0: 722f 6c6f 6361 6c2f 7368 6172 652f 6163 r/local/share/ac\n+0001ec00: 6c6f 6361 6c2f e280 990a 0a20 2020 7769 local/..... wi\n+0001ec10: 7468 6f75 7420 7468 6520 6e65 6564 2066 thout the need f\n+0001ec20: 6f72 20e2 8098 2d49 e280 9920 6f70 7469 or ...-I... opti\n+0001ec30: 6f6e 733b 20e2 8098 2d49 e280 9920 6f70 ons; ...-I... op\n+0001ec40: 7469 6f6e 7320 6361 6e20 6265 2072 6573 tions can be res\n+0001ec50: 6572 7665 6420 666f 720a 7072 6f6a 6563 erved for.projec\n+0001ec60: 742d 7370 6563 6966 6963 206e 6565 6473 t-specific needs\n+0001ec70: 2028 e280 986d 792d 736f 7572 6365 2d64 (...my-source-d\n+0001ec80: 6972 2f6d 342f e280 9929 2c20 7261 7468 ir/m4/...), rath\n+0001ec90: 6572 2074 6861 6e20 7573 696e 6720 6974 er than using it\n+0001eca0: 2074 6f0a 776f 726b 2061 726f 756e 6420 to.work around \n+0001ecb0: 6c6f 6361 6c20 7379 7374 656d 2d64 6570 local system-dep\n+0001ecc0: 656e 6465 6e74 2074 6f6f 6c20 696e 7374 endent tool inst\n+0001ecd0: 616c 6c61 7469 6f6e 2064 6972 6563 746f allation directo\n+0001ece0: 7269 6573 2e0a 0a20 2020 5369 6d69 6c61 ries... Simila\n+0001ecf0: 726c 792c 20e2 8098 6469 726c 6973 74e2 rly, ...dirlist.\n+0001ed00: 8099 2063 616e 2062 6520 6861 6e64 7920 .. can be handy \n+0001ed10: 6966 2079 6f75 2068 6176 6520 696e 7374 if you have inst\n+0001ed20: 616c 6c65 6420 6120 6c6f 6361 6c20 636f alled a local co\n+0001ed30: 7079 0a6f 6620 4175 746f 6d61 6b65 2069 py.of Automake i\n+0001ed40: 6e20 796f 7572 2061 6363 6f75 6e74 2061 n your account a\n+0001ed50: 6e64 2077 616e 7420 e280 9861 636c 6f63 nd want ...acloc\n+0001ed60: 616c e280 9920 746f 206c 6f6f 6b20 666f al... to look fo\n+0001ed70: 7220 6d61 6372 6f73 0a69 6e73 7461 6c6c r macros.install\n+0001ed80: 6564 2061 7420 6f74 6865 7220 706c 6163 ed at other plac\n+0001ed90: 6573 206f 6e20 7468 6520 7379 7374 656d es on the system\n+0001eda0: 2e0a 0a4d 6f64 6966 7969 6e67 2074 6865 ...Modifying the\n+0001edb0: 204d 6163 726f 2053 6561 7263 6820 5061 Macro Search Pa\n+0001edc0: 7468 3a20 e280 9841 434c 4f43 414c 5f50 th: ...ACLOCAL_P\n+0001edd0: 4154 48e2 8099 0a2e 2e2e 2e2e 2e2e 2e2e ATH.............\n 0001ede0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n 0001edf0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-0001ee00: 2e2e 2e2e 0a0a 5468 6520 666f 7572 7468 ......The fourth\n-0001ee10: 2061 6e64 206c 6173 7420 6d65 6368 616e and last mechan\n-0001ee20: 6973 6d20 746f 2063 7573 746f 6d69 7a65 ism to customize\n-0001ee30: 2074 6865 206d 6163 726f 2073 6561 7263 the macro searc\n-0001ee40: 6820 7061 7468 2069 7320 616c 736f 0a74 h path is also.t\n-0001ee50: 6865 2073 696d 706c 6573 742e 2020 416e he simplest. An\n-0001ee60: 7920 6469 7265 6374 6f72 7920 696e 636c y directory incl\n-0001ee70: 7564 6564 2069 6e20 7468 6520 636f 6c6f uded in the colo\n-0001ee80: 6e2d 7365 7061 7261 7465 6420 656e 7669 n-separated envi\n-0001ee90: 726f 6e6d 656e 740a 7661 7269 6162 6c65 ronment.variable\n-0001eea0: 20e2 8098 4143 4c4f 4341 4c5f 5041 5448 ...ACLOCAL_PATH\n-0001eeb0: e280 9920 6973 2061 6464 6564 2074 6f20 ... is added to \n-0001eec0: 7468 6520 7365 6172 6368 2070 6174 6820 the search path \n-0001eed0: 616e 6420 7461 6b65 7320 7072 6563 6564 and takes preced\n-0001eee0: 656e 6365 0a6f 7665 7220 7379 7374 656d ence.over system\n-0001eef0: 2064 6972 6563 746f 7269 6573 2028 696e directories (in\n-0001ef00: 636c 7564 696e 6720 7468 6f73 6520 666f cluding those fo\n-0001ef10: 756e 6420 7669 6120 e280 9864 6972 6c69 und via ...dirli\n-0001ef20: 7374 e280 9929 2c20 7769 7468 2074 6865 st...), with the\n-0001ef30: 0a65 7863 6570 7469 6f6e 206f 6620 7468 .exception of th\n-0001ef40: 6520 7665 7273 696f 6e65 6420 6469 7265 e versioned dire\n-0001ef50: 6374 6f72 7920 4143 4449 522d 4150 4956 ctory ACDIR-APIV\n-0001ef60: 4552 5349 4f4e 2028 2a6e 6f74 6520 4d61 ERSION (*note Ma\n-0001ef70: 6372 6f0a 5365 6172 6368 2050 6174 683a cro.Search Path:\n-0001ef80: 3a29 2e20 2048 6f77 6576 6572 2c20 6469 :). However, di\n-0001ef90: 7265 6374 6f72 6965 7320 7061 7373 6564 rectories passed\n-0001efa0: 2076 6961 20e2 8098 2d49 e280 9920 7769 via ...-I... wi\n-0001efb0: 6c6c 2074 616b 650a 7072 6563 6564 656e ll take.preceden\n-0001efc0: 6365 206f 7665 7220 6469 7265 6374 6f72 ce over director\n-0001efd0: 6965 7320 696e 20e2 8098 4143 4c4f 4341 ies in ...ACLOCA\n-0001efe0: 4c5f 5041 5448 e280 992e 0a0a 2020 2041 L_PATH...... A\n-0001eff0: 6c73 6f20 6e6f 7465 2074 6861 742c 2069 lso note that, i\n-0001f000: 6620 7468 6520 e280 982d 2d69 6e73 7461 f the ...--insta\n-0001f010: 6c6c e280 9920 6f70 7469 6f6e 2069 7320 ll... option is \n-0001f020: 7573 6564 2c20 616e 7920 e280 982e 6d34 used, any ....m4\n-0001f030: e280 9920 6669 6c65 0a63 6f6e 7461 696e ... file.contain\n-0001f040: 696e 6720 6120 7265 7175 6972 6564 206d ing a required m\n-0001f050: 6163 726f 2074 6861 7420 6973 2066 6f75 acro that is fou\n-0001f060: 6e64 2069 6e20 6120 6469 7265 6374 6f72 nd in a director\n-0001f070: 7920 6c69 7374 6564 2069 6e0a e280 9841 y listed in....A\n-0001f080: 434c 4f43 414c 5f50 4154 48e2 8099 2077 CLOCAL_PATH... w\n-0001f090: 696c 6c20 6265 2069 6e73 7461 6c6c 6564 ill be installed\n-0001f0a0: 206c 6f63 616c 6c79 2e20 2049 6e20 7468 locally. In th\n-0001f0b0: 6973 2063 6173 652c 2073 6572 6961 6c20 is case, serial \n-0001f0c0: 6e75 6d62 6572 730a 696e 20e2 8098 2e6d numbers.in ....m\n-0001f0d0: 34e2 8099 2061 7265 2068 6f6e 6f72 6564 4... are honored\n-0001f0e0: 2074 6f6f 2c20 2a6e 6f74 6520 5365 7269 too, *note Seri\n-0001f0f0: 616c 733a 3a2e 0a0a 2020 2043 6f6e 7665 als::... Conve\n-0001f100: 7273 656c 7920 746f 20e2 8098 6469 726c rsely to ...dirl\n-0001f110: 6973 74e2 8099 2c20 e280 9841 434c 4f43 ist..., ...ACLOC\n-0001f120: 414c 5f50 4154 48e2 8099 2069 7320 7573 AL_PATH... is us\n-0001f130: 6566 756c 2069 6620 796f 7520 6172 6520 eful if you are \n-0001f140: 7573 696e 6720 610a 676c 6f62 616c 2063 using a.global c\n-0001f150: 6f70 7920 6f66 2041 7574 6f6d 616b 6520 opy of Automake \n-0001f160: 616e 6420 7761 6e74 20e2 8098 6163 6c6f and want ...aclo\n-0001f170: 6361 6ce2 8099 2074 6f20 6c6f 6f6b 2066 cal... to look f\n-0001f180: 6f72 206d 6163 726f 7320 736f 6d65 7768 or macros somewh\n-0001f190: 6572 650a 756e 6465 7220 796f 7572 2068 ere.under your h\n-0001f1a0: 6f6d 6520 6469 7265 6374 6f72 792e 0a0a ome directory...\n-0001f1b0: 506c 616e 6e65 6420 6675 7475 7265 2069 Planned future i\n-0001f1c0: 6e63 6f6d 7061 7469 6269 6c69 7469 6573 ncompatibilities\n-0001f1d0: 0a2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n+0001ee00: 2e2e 2e2e 2e2e 0a0a 5468 6520 666f 7572 ........The four\n+0001ee10: 7468 2061 6e64 206c 6173 7420 6d65 6368 th and last mech\n+0001ee20: 616e 6973 6d20 746f 2063 7573 746f 6d69 anism to customi\n+0001ee30: 7a65 2074 6865 206d 6163 726f 2073 6561 ze the macro sea\n+0001ee40: 7263 6820 7061 7468 2069 7320 616c 736f rch path is also\n+0001ee50: 0a74 6865 2073 696d 706c 6573 742e 2020 .the simplest. \n+0001ee60: 416e 7920 6469 7265 6374 6f72 7920 696e Any directory in\n+0001ee70: 636c 7564 6564 2069 6e20 7468 6520 636f cluded in the co\n+0001ee80: 6c6f 6e2d 7365 7061 7261 7465 6420 656e lon-separated en\n+0001ee90: 7669 726f 6e6d 656e 740a 7661 7269 6162 vironment.variab\n+0001eea0: 6c65 20e2 8098 4143 4c4f 4341 4c5f 5041 le ...ACLOCAL_PA\n+0001eeb0: 5448 e280 9920 6973 2061 6464 6564 2074 TH... is added t\n+0001eec0: 6f20 7468 6520 7365 6172 6368 2070 6174 o the search pat\n+0001eed0: 6820 616e 6420 7461 6b65 7320 7072 6563 h and takes prec\n+0001eee0: 6564 656e 6365 0a6f 7665 7220 7379 7374 edence.over syst\n+0001eef0: 656d 2064 6972 6563 746f 7269 6573 2028 em directories (\n+0001ef00: 696e 636c 7564 696e 6720 7468 6f73 6520 including those \n+0001ef10: 666f 756e 6420 7669 6120 e280 9864 6972 found via ...dir\n+0001ef20: 6c69 7374 e280 9929 2c20 7769 7468 2074 list...), with t\n+0001ef30: 6865 0a65 7863 6570 7469 6f6e 206f 6620 he.exception of \n+0001ef40: 7468 6520 7665 7273 696f 6e65 6420 6469 the versioned di\n+0001ef50: 7265 6374 6f72 7920 4143 4449 522d 4150 rectory ACDIR-AP\n+0001ef60: 4956 4552 5349 4f4e 2028 2a6e 6f74 6520 IVERSION (*note \n+0001ef70: 4d61 6372 6f0a 5365 6172 6368 2050 6174 Macro.Search Pat\n+0001ef80: 683a 3a29 2e20 2048 6f77 6576 6572 2c20 h::). However, \n+0001ef90: 6469 7265 6374 6f72 6965 7320 7061 7373 directories pass\n+0001efa0: 6564 2076 6961 20e2 8098 2d49 e280 9920 ed via ...-I... \n+0001efb0: 7769 6c6c 2074 616b 650a 7072 6563 6564 will take.preced\n+0001efc0: 656e 6365 206f 7665 7220 6469 7265 6374 ence over direct\n+0001efd0: 6f72 6965 7320 696e 20e2 8098 4143 4c4f ories in ...ACLO\n+0001efe0: 4341 4c5f 5041 5448 e280 992e 0a0a 2020 CAL_PATH...... \n+0001eff0: 2041 6c73 6f20 6e6f 7465 2074 6861 742c Also note that,\n+0001f000: 2069 6620 7468 6520 e280 982d 2d69 6e73 if the ...--ins\n+0001f010: 7461 6c6c e280 9920 6f70 7469 6f6e 2069 tall... option i\n+0001f020: 7320 7573 6564 2c20 616e 7920 e280 982e s used, any ....\n+0001f030: 6d34 e280 9920 6669 6c65 0a63 6f6e 7461 m4... file.conta\n+0001f040: 696e 696e 6720 6120 7265 7175 6972 6564 ining a required\n+0001f050: 206d 6163 726f 2074 6861 7420 6973 2066 macro that is f\n+0001f060: 6f75 6e64 2069 6e20 6120 6469 7265 6374 ound in a direct\n+0001f070: 6f72 7920 6c69 7374 6564 2069 6e0a e280 ory listed in...\n+0001f080: 9841 434c 4f43 414c 5f50 4154 48e2 8099 .ACLOCAL_PATH...\n+0001f090: 2077 696c 6c20 6265 2069 6e73 7461 6c6c will be install\n+0001f0a0: 6564 206c 6f63 616c 6c79 2e20 2049 6e20 ed locally. In \n+0001f0b0: 7468 6973 2063 6173 652c 2073 6572 6961 this case, seria\n+0001f0c0: 6c20 6e75 6d62 6572 730a 696e 20e2 8098 l numbers.in ...\n+0001f0d0: 2e6d 34e2 8099 2061 7265 2068 6f6e 6f72 .m4... are honor\n+0001f0e0: 6564 2074 6f6f 2c20 2a6e 6f74 6520 5365 ed too, *note Se\n+0001f0f0: 7269 616c 733a 3a2e 0a0a 2020 2043 6f6e rials::... Con\n+0001f100: 7665 7273 656c 7920 746f 20e2 8098 6469 versely to ...di\n+0001f110: 726c 6973 74e2 8099 2c20 e280 9841 434c rlist..., ...ACL\n+0001f120: 4f43 414c 5f50 4154 48e2 8099 2069 7320 OCAL_PATH... is \n+0001f130: 7573 6566 756c 2069 6620 796f 7520 6172 useful if you ar\n+0001f140: 6520 7573 696e 6720 610a 676c 6f62 616c e using a.global\n+0001f150: 2063 6f70 7920 6f66 2041 7574 6f6d 616b copy of Automak\n+0001f160: 6520 616e 6420 7761 6e74 20e2 8098 6163 e and want ...ac\n+0001f170: 6c6f 6361 6ce2 8099 2074 6f20 6c6f 6f6b local... to look\n+0001f180: 2066 6f72 206d 6163 726f 7320 736f 6d65 for macros some\n+0001f190: 7768 6572 650a 756e 6465 7220 796f 7572 where.under your\n+0001f1a0: 2068 6f6d 6520 6469 7265 6374 6f72 792e home directory.\n+0001f1b0: 0a0a 506c 616e 6e65 6420 6675 7475 7265 ..Planned future\n+0001f1c0: 2069 6e63 6f6d 7061 7469 6269 6c69 7469 incompatibiliti\n+0001f1d0: 6573 0a2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e es..............\n 0001f1e0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-0001f1f0: 2e0a 0a54 6865 206f 7264 6572 2069 6e20 ...The order in \n-0001f200: 7768 6963 6820 7468 6520 6469 7265 6374 which the direct\n-0001f210: 6f72 6965 7320 696e 2074 6865 206d 6163 ories in the mac\n-0001f220: 726f 2073 6561 7263 6820 7061 7468 2061 ro search path a\n-0001f230: 7265 0a63 7572 7265 6e74 6c79 206c 6f6f re.currently loo\n-0001f240: 6b65 6420 7570 2069 7320 636f 6e66 7573 ked up is confus\n-0001f250: 696e 6720 616e 642f 6f72 2073 7562 6f70 ing and/or subop\n-0001f260: 7469 6d61 6c20 696e 2076 6172 696f 7573 timal in various\n-0001f270: 2061 7370 6563 7473 2c0a 616e 6420 6973 aspects,.and is\n-0001f280: 2070 726f 6261 626c 7920 676f 696e 6720 probably going \n-0001f290: 746f 2062 6520 6368 616e 6765 6420 696e to be changed in\n-0001f2a0: 2074 6865 2066 7574 7572 6520 4175 746f the future Auto\n-0001f2b0: 6d61 6b65 2072 656c 6561 7365 2e20 2049 make release. I\n-0001f2c0: 6e0a 7061 7274 6963 756c 6172 2c20 6469 n.particular, di\n-0001f2d0: 7265 6374 6f72 6965 7320 696e 20e2 8098 rectories in ...\n-0001f2e0: 4143 4c4f 4341 4c5f 5041 5448 e280 9920 ACLOCAL_PATH... \n-0001f2f0: 616e 6420 e280 9841 4344 4952 e280 9920 and ...ACDIR... \n-0001f300: 6d69 6768 7420 656e 6420 7570 0a74 616b might end up.tak\n-0001f310: 696e 6720 7072 6563 6564 656e 6365 206f ing precedence o\n-0001f320: 7665 7220 e280 9841 4344 4952 2d41 5049 ver ...ACDIR-API\n-0001f330: 5645 5253 494f 4ee2 8099 2c20 616e 6420 VERSION..., and \n-0001f340: 6469 7265 6374 6f72 6965 7320 696e 0ae2 directories in..\n-0001f350: 8098 4143 4449 522f 6469 726c 6973 74e2 ..ACDIR/dirlist.\n-0001f360: 8099 206d 6967 6874 2065 6e64 2075 7020 .. might end up \n-0001f370: 7461 6b69 6e67 2070 7265 6365 6465 6e63 taking precedenc\n-0001f380: 6520 6f76 6572 20e2 8098 4143 4449 52e2 e over ...ACDIR.\n-0001f390: 8099 2e20 205f 5468 6973 2069 7320 610a ... _This is a.\n-0001f3a0: 706f 7373 6962 6c65 2066 7574 7572 6520 possible future \n-0001f3b0: 696e 636f 6d70 6174 6962 696c 6974 7921 incompatibility!\n-0001f3c0: 5f0a 0a1f 0a46 696c 653a 2061 7574 6f6d _....File: autom\n-0001f3d0: 616b 652d 312e 3135 2e69 6e66 6f2c 2020 ake-1.15.info, \n-0001f3e0: 4e6f 6465 3a20 4578 7465 6e64 696e 6720 Node: Extending \n-0001f3f0: 6163 6c6f 6361 6c2c 2020 4e65 7874 3a20 aclocal, Next: \n-0001f400: 4c6f 6361 6c20 4d61 6372 6f73 2c20 2050 Local Macros, P\n-0001f410: 7265 763a 204d 6163 726f 2053 6561 7263 rev: Macro Searc\n-0001f420: 6820 5061 7468 2c20 2055 703a 2061 636c h Path, Up: acl\n-0001f430: 6f63 616c 2049 6e76 6f63 6174 696f 6e0a ocal Invocation.\n-0001f440: 0a36 2e33 2e33 2057 7269 7469 6e67 2079 .6.3.3 Writing y\n-0001f450: 6f75 7220 6f77 6e20 6163 6c6f 6361 6c20 our own aclocal \n-0001f460: 6d61 6372 6f73 0a2d 2d2d 2d2d 2d2d 2d2d macros.---------\n+0001f1f0: 2e2e 2e0a 0a54 6865 206f 7264 6572 2069 .....The order i\n+0001f200: 6e20 7768 6963 6820 7468 6520 6469 7265 n which the dire\n+0001f210: 6374 6f72 6965 7320 696e 2074 6865 206d ctories in the m\n+0001f220: 6163 726f 2073 6561 7263 6820 7061 7468 acro search path\n+0001f230: 2061 7265 0a63 7572 7265 6e74 6c79 206c are.currently l\n+0001f240: 6f6f 6b65 6420 7570 2069 7320 636f 6e66 ooked up is conf\n+0001f250: 7573 696e 6720 616e 642f 6f72 2073 7562 using and/or sub\n+0001f260: 6f70 7469 6d61 6c20 696e 2076 6172 696f optimal in vario\n+0001f270: 7573 2061 7370 6563 7473 2c0a 616e 6420 us aspects,.and \n+0001f280: 6973 2070 726f 6261 626c 7920 676f 696e is probably goin\n+0001f290: 6720 746f 2062 6520 6368 616e 6765 6420 g to be changed \n+0001f2a0: 696e 2074 6865 2066 7574 7572 6520 4175 in the future Au\n+0001f2b0: 746f 6d61 6b65 2072 656c 6561 7365 2e20 tomake release. \n+0001f2c0: 2049 6e0a 7061 7274 6963 756c 6172 2c20 In.particular, \n+0001f2d0: 6469 7265 6374 6f72 6965 7320 696e 20e2 directories in .\n+0001f2e0: 8098 4143 4c4f 4341 4c5f 5041 5448 e280 ..ACLOCAL_PATH..\n+0001f2f0: 9920 616e 6420 e280 9841 4344 4952 e280 . and ...ACDIR..\n+0001f300: 9920 6d69 6768 7420 656e 6420 7570 0a74 . might end up.t\n+0001f310: 616b 696e 6720 7072 6563 6564 656e 6365 aking precedence\n+0001f320: 206f 7665 7220 e280 9841 4344 4952 2d41 over ...ACDIR-A\n+0001f330: 5049 5645 5253 494f 4ee2 8099 2c20 616e PIVERSION..., an\n+0001f340: 6420 6469 7265 6374 6f72 6965 7320 696e d directories in\n+0001f350: 0ae2 8098 4143 4449 522f 6469 726c 6973 ....ACDIR/dirlis\n+0001f360: 74e2 8099 206d 6967 6874 2065 6e64 2075 t... might end u\n+0001f370: 7020 7461 6b69 6e67 2070 7265 6365 6465 p taking precede\n+0001f380: 6e63 6520 6f76 6572 20e2 8098 4143 4449 nce over ...ACDI\n+0001f390: 52e2 8099 2e20 205f 5468 6973 2069 7320 R.... _This is \n+0001f3a0: 610a 706f 7373 6962 6c65 2066 7574 7572 a.possible futur\n+0001f3b0: 6520 696e 636f 6d70 6174 6962 696c 6974 e incompatibilit\n+0001f3c0: 7921 5f0a 0a1f 0a46 696c 653a 2061 7574 y!_....File: aut\n+0001f3d0: 6f6d 616b 652d 312e 3135 2e69 6e66 6f2c omake-1.15.info,\n+0001f3e0: 2020 4e6f 6465 3a20 4578 7465 6e64 696e Node: Extendin\n+0001f3f0: 6720 6163 6c6f 6361 6c2c 2020 4e65 7874 g aclocal, Next\n+0001f400: 3a20 4c6f 6361 6c20 4d61 6372 6f73 2c20 : Local Macros, \n+0001f410: 2050 7265 763a 204d 6163 726f 2053 6561 Prev: Macro Sea\n+0001f420: 7263 6820 5061 7468 2c20 2055 703a 2061 rch Path, Up: a\n+0001f430: 636c 6f63 616c 2049 6e76 6f63 6174 696f clocal Invocatio\n+0001f440: 6e0a 0a36 2e33 2e33 2057 7269 7469 6e67 n..6.3.3 Writing\n+0001f450: 2079 6f75 7220 6f77 6e20 6163 6c6f 6361 your own acloca\n+0001f460: 6c20 6d61 6372 6f73 0a2d 2d2d 2d2d 2d2d l macros.-------\n 0001f470: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0001f480: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 5468 ------------..Th\n-0001f490: 6520 e280 9861 636c 6f63 616c e280 9920 e ...aclocal... \n-0001f4a0: 7072 6f67 7261 6d20 646f 6573 6ee2 8099 program doesn...\n-0001f4b0: 7420 6861 7665 2061 6e79 2062 7569 6c74 t have any built\n-0001f4c0: 2d69 6e20 6b6e 6f77 6c65 6467 6520 6f66 -in knowledge of\n-0001f4d0: 2061 6e79 206d 6163 726f 732c 0a73 6f20 any macros,.so \n-0001f4e0: 6974 2069 7320 6561 7379 2074 6f20 6578 it is easy to ex\n-0001f4f0: 7465 6e64 2069 7420 7769 7468 2079 6f75 tend it with you\n-0001f500: 7220 6f77 6e20 6d61 6372 6f73 2e0a 0a20 r own macros... \n-0001f510: 2020 5468 6973 2063 616e 2062 6520 7573 This can be us\n-0001f520: 6564 2062 7920 6c69 6272 6172 6965 7320 ed by libraries \n-0001f530: 7468 6174 2077 616e 7420 746f 2073 7570 that want to sup\n-0001f540: 706c 7920 7468 6569 7220 6f77 6e20 4175 ply their own Au\n-0001f550: 746f 636f 6e66 0a6d 6163 726f 7320 666f toconf.macros fo\n-0001f560: 7220 7573 6520 6279 206f 7468 6572 2070 r use by other p\n-0001f570: 726f 6772 616d 732e 2020 466f 7220 696e rograms. For in\n-0001f580: 7374 616e 6365 2c20 7468 6520 e280 9867 stance, the ...g\n-0001f590: 6574 7465 7874 e280 9920 6c69 6272 6172 ettext... librar\n-0001f5a0: 790a 7375 7070 6c69 6573 2061 206d 6163 y.supplies a mac\n-0001f5b0: 726f 20e2 8098 414d 5f47 4e55 5f47 4554 ro ...AM_GNU_GET\n-0001f5c0: 5445 5854 e280 9920 7468 6174 2073 686f TEXT... that sho\n-0001f5d0: 756c 6420 6265 2075 7365 6420 6279 2061 uld be used by a\n-0001f5e0: 6e79 2070 6163 6b61 6765 0a75 7369 6e67 ny package.using\n-0001f5f0: 20e2 8098 6765 7474 6578 74e2 8099 2e20 ...gettext.... \n-0001f600: 2057 6865 6e20 7468 6520 6c69 6272 6172 When the librar\n-0001f610: 7920 6973 2069 6e73 7461 6c6c 6564 2c20 y is installed, \n-0001f620: 6974 2069 6e73 7461 6c6c 7320 7468 6973 it installs this\n-0001f630: 206d 6163 726f 0a73 6f20 7468 6174 20e2 macro.so that .\n-0001f640: 8098 6163 6c6f 6361 6ce2 8099 2077 696c ..aclocal... wil\n-0001f650: 6c20 6669 6e64 2069 742e 0a0a 2020 2041 l find it... A\n-0001f660: 206d 6163 726f 2066 696c 65e2 8099 7320 macro file...s \n-0001f670: 6e61 6d65 2073 686f 756c 6420 656e 6420 name should end \n-0001f680: 696e 20e2 8098 2e6d 34e2 8099 2e20 2053 in ....m4.... S\n-0001f690: 7563 6820 6669 6c65 7320 7368 6f75 6c64 uch files should\n-0001f6a0: 2062 650a 696e 7374 616c 6c65 6420 696e be.installed in\n-0001f6b0: 20e2 8098 2428 6461 7461 6469 7229 2f61 ...$(datadir)/a\n-0001f6c0: 636c 6f63 616c e280 992e 2020 5468 6973 clocal.... This\n-0001f6d0: 2069 7320 6173 2073 696d 706c 6520 6173 is as simple as\n-0001f6e0: 2077 7269 7469 6e67 3a0a 0a20 2020 2020 writing:.. \n-0001f6f0: 6163 6c6f 6361 6c64 6972 203d 2024 2864 aclocaldir = $(d\n-0001f700: 6174 6164 6972 292f 6163 6c6f 6361 6c0a atadir)/aclocal.\n-0001f710: 2020 2020 2061 636c 6f63 616c 5f44 4154 aclocal_DAT\n-0001f720: 4120 3d20 6d79 6d61 6372 6f2e 6d34 206d A = mymacro.m4 m\n-0001f730: 796f 7468 6572 6d61 6372 6f2e 6d34 0a0a yothermacro.m4..\n-0001f740: 506c 6561 7365 2064 6f20 7573 6520 e280 Please do use ..\n-0001f750: 9824 2864 6174 6164 6972 292f 6163 6c6f .$(datadir)/aclo\n-0001f760: 6361 6ce2 8099 2c20 616e 6420 6e6f 7420 cal..., and not \n-0001f770: 736f 6d65 7468 696e 6720 6261 7365 6420 something based \n-0001f780: 6f6e 2074 6865 0a72 6573 756c 7420 6f66 on the.result of\n-0001f790: 20e2 8098 6163 6c6f 6361 6c20 2d2d 7072 ...aclocal --pr\n-0001f7a0: 696e 742d 6163 2d64 6972 e280 9920 282a int-ac-dir... (*\n-0001f7b0: 6e6f 7465 2048 6172 642d 436f 6465 6420 note Hard-Coded \n-0001f7c0: 496e 7374 616c 6c20 5061 7468 733a 3a2c Install Paths::,\n-0001f7d0: 0a66 6f72 2061 7267 756d 656e 7473 292e .for arguments).\n-0001f7e0: 2020 4974 206d 6967 6874 2061 6c73 6f20 It might also \n-0001f7f0: 6265 2068 656c 7066 756c 2074 6f20 7375 be helpful to su\n-0001f800: 6767 6573 7420 746f 2074 6865 2075 7365 ggest to the use\n-0001f810: 7220 746f 2061 6464 0a74 6865 20e2 8098 r to add.the ...\n-0001f820: 2428 6461 7461 6469 7229 2f61 636c 6f63 $(datadir)/acloc\n-0001f830: 616c e280 9920 6469 7265 6374 6f72 7920 al... directory \n-0001f840: 746f 2068 6973 20e2 8098 4143 4c4f 4341 to his ...ACLOCA\n-0001f850: 4c5f 5041 5448 e280 9920 7661 7269 6162 L_PATH... variab\n-0001f860: 6c65 2028 2a6e 6f74 650a 4143 4c4f 4341 le (*note.ACLOCA\n-0001f870: 4c5f 5041 5448 3a3a 2920 736f 2074 6861 L_PATH::) so tha\n-0001f880: 7420 e280 9861 636c 6f63 616c e280 9920 t ...aclocal... \n-0001f890: 7769 6c6c 2066 696e 6420 7468 6520 e280 will find the ..\n-0001f8a0: 982e 6d34 e280 9920 6669 6c65 7320 696e ..m4... files in\n-0001f8b0: 7374 616c 6c65 6420 6279 0a79 6f75 7220 stalled by.your \n-0001f8c0: 7061 636b 6167 6520 6175 746f 6d61 7469 package automati\n-0001f8d0: 6361 6c6c 792e 0a0a 2020 2041 2066 696c cally... A fil\n-0001f8e0: 6520 6f66 206d 6163 726f 7320 7368 6f75 e of macros shou\n-0001f8f0: 6c64 2062 6520 6120 7365 7269 6573 206f ld be a series o\n-0001f900: 6620 7072 6f70 6572 6c79 2071 756f 7465 f properly quote\n-0001f910: 6420 e280 9841 435f 4445 4655 4ee2 8099 d ...AC_DEFUN...\n-0001f920: e280 9973 0a28 2a6e 6f74 6520 2861 7574 ...s.(*note (aut\n-0001f930: 6f63 6f6e 6629 4d61 6372 6f20 4465 6669 oconf)Macro Defi\n-0001f940: 6e69 7469 6f6e 733a 3a29 2e20 2054 6865 nitions::). The\n-0001f950: 20e2 8098 6163 6c6f 6361 6ce2 8099 2070 ...aclocal... p\n-0001f960: 726f 6772 616d 7320 616c 736f 0a75 6e64 rograms also.und\n-0001f970: 6572 7374 616e 6473 20e2 8098 4143 5f52 erstands ...AC_R\n-0001f980: 4551 5549 5245 e280 9920 282a 6e6f 7465 EQUIRE... (*note\n-0001f990: 2028 6175 746f 636f 6e66 2950 7265 7265 (autoconf)Prere\n-0001f9a0: 7175 6973 6974 6520 4d61 6372 6f73 3a3a quisite Macros::\n-0001f9b0: 292c 2073 6f20 6974 0a69 7320 7361 6665 ), so it.is safe\n-0001f9c0: 2074 6f20 7075 7420 6561 6368 206d 6163 to put each mac\n-0001f9d0: 726f 2069 6e20 6120 7365 7061 7261 7465 ro in a separate\n-0001f9e0: 2066 696c 652e 2020 4561 6368 2066 696c file. Each fil\n-0001f9f0: 6520 7368 6f75 6c64 2068 6176 6520 6e6f e should have no\n-0001fa00: 0a73 6964 6520 6566 6665 6374 7320 6275 .side effects bu\n-0001fa10: 7420 6d61 6372 6f20 6465 6669 6e69 7469 t macro definiti\n-0001fa20: 6f6e 732e 2020 4573 7065 6369 616c 6c79 ons. Especially\n-0001fa30: 2c20 616e 7920 6361 6c6c 2074 6f20 e280 , any call to ..\n-0001fa40: 9841 435f 5052 4552 4551 e280 990a 7368 .AC_PREREQ....sh\n-0001fa50: 6f75 6c64 2062 6520 646f 6e65 2069 6e73 ould be done ins\n-0001fa60: 6964 6520 7468 6520 6465 6669 6e65 6420 ide the defined \n-0001fa70: 6d61 6372 6f2c 206e 6f74 2061 7420 7468 macro, not at th\n-0001fa80: 6520 6265 6769 6e6e 696e 6720 6f66 2074 e beginning of t\n-0001fa90: 6865 0a66 696c 652e 0a0a 2020 2053 7461 he.file... Sta\n-0001faa0: 7274 696e 6720 7769 7468 2041 7574 6f6d rting with Autom\n-0001fab0: 616b 6520 312e 382c 20e2 8098 6163 6c6f ake 1.8, ...aclo\n-0001fac0: 6361 6ce2 8099 2077 696c 6c20 7761 726e cal... will warn\n-0001fad0: 2061 626f 7574 2061 6c6c 2075 6e64 6572 about all under\n-0001fae0: 7175 6f74 6564 0a63 616c 6c73 2074 6f20 quoted.calls to \n-0001faf0: e280 9841 435f 4445 4655 4ee2 8099 2e20 ...AC_DEFUN.... \n-0001fb00: 2057 6520 7265 616c 697a 6520 7468 6973 We realize this\n-0001fb10: 2077 696c 6c20 616e 6e6f 7920 6120 6c6f will annoy a lo\n-0001fb20: 7420 6f66 2070 656f 706c 652c 0a62 6563 t of people,.bec\n-0001fb30: 6175 7365 20e2 8098 6163 6c6f 6361 6ce2 ause ...aclocal.\n-0001fb40: 8099 2077 6173 206e 6f74 2073 6f20 7374 .. was not so st\n-0001fb50: 7269 6374 2069 6e20 7468 6520 7061 7374 rict in the past\n-0001fb60: 2061 6e64 206d 616e 7920 7468 6972 6420 and many third \n-0001fb70: 7061 7274 790a 6d61 6372 6f73 2061 7265 party.macros are\n-0001fb80: 2075 6e64 6572 7175 6f74 6564 3b20 616e underquoted; an\n-0001fb90: 6420 7765 2068 6176 6520 746f 2061 706f d we have to apo\n-0001fba0: 6c6f 6769 7a65 2066 6f72 2074 6869 7320 logize for this \n-0001fbb0: 7465 6d70 6f72 6172 790a 696e 636f 6e76 temporary.inconv\n-0001fbc0: 656e 6965 6e63 652e 2020 5468 6520 7265 enience. The re\n-0001fbd0: 6173 6f6e 2077 6520 6861 7665 2074 6f20 ason we have to \n-0001fbe0: 6265 2073 7472 6963 7465 7220 6973 2074 be stricter is t\n-0001fbf0: 6861 7420 6120 6675 7475 7265 0a69 6d70 hat a future.imp\n-0001fc00: 6c65 6d65 6e74 6174 696f 6e20 6f66 20e2 lementation of .\n-0001fc10: 8098 6163 6c6f 6361 6ce2 8099 2028 2a6e ..aclocal... (*n\n-0001fc20: 6f74 6520 4675 7475 7265 206f 6620 6163 ote Future of ac\n-0001fc30: 6c6f 6361 6c3a 3a29 2077 696c 6c20 6861 local::) will ha\n-0001fc40: 7665 2074 6f0a 7465 6d70 6f72 6172 696c ve to.temporaril\n-0001fc50: 7920 696e 636c 7564 6520 616c 6c20 6f66 y include all of\n-0001fc60: 2074 6865 7365 2074 6869 7264 2070 6172 these third par\n-0001fc70: 7479 20e2 8098 2e6d 34e2 8099 2066 696c ty ....m4... fil\n-0001fc80: 6573 2c20 6d61 7962 6520 7365 7665 7261 es, maybe severa\n-0001fc90: 6c0a 7469 6d65 732c 2069 6e63 6c75 6469 l.times, includi\n-0001fca0: 6e67 2065 7665 6e20 6669 6c65 7320 7468 ng even files th\n-0001fcb0: 6174 2061 7265 206e 6f74 2061 6374 7561 at are not actua\n-0001fcc0: 6c6c 7920 6e65 6564 6564 2e20 2044 6f69 lly needed. Doi\n-0001fcd0: 6e67 2073 6f0a 7368 6f75 6c64 2061 6c6c ng so.should all\n-0001fce0: 6576 6961 7465 206d 616e 7920 7072 6f62 eviate many prob\n-0001fcf0: 6c65 6d73 206f 6620 7468 6520 6375 7272 lems of the curr\n-0001fd00: 656e 7420 696d 706c 656d 656e 7461 7469 ent implementati\n-0001fd10: 6f6e 2c20 686f 7765 7665 7220 6974 0a72 on, however it.r\n-0001fd20: 6571 7569 7265 7320 6120 7374 7269 6374 equires a strict\n-0001fd30: 6572 2073 7479 6c65 2066 726f 6d20 7468 er style from th\n-0001fd40: 6520 6d61 6372 6f20 6175 7468 6f72 732e e macro authors.\n-0001fd50: 2020 486f 7065 6675 6c6c 7920 6974 2069 Hopefully it i\n-0001fd60: 7320 6561 7379 0a74 6f20 7265 7669 7365 s easy.to revise\n-0001fd70: 2074 6865 2065 7869 7374 696e 6720 6d61 the existing ma\n-0001fd80: 6372 6f73 2e20 2046 6f72 2069 6e73 7461 cros. For insta\n-0001fd90: 6e63 652c 0a0a 2020 2020 2023 2062 6164 nce,.. # bad\n-0001fda0: 2073 7479 6c65 0a20 2020 2020 4143 5f50 style. AC_P\n-0001fdb0: 5245 5245 5128 322e 3638 290a 2020 2020 REREQ(2.68). \n-0001fdc0: 2041 435f 4445 4655 4e28 4158 5f46 4f4f AC_DEFUN(AX_FOO\n-0001fdd0: 4241 522c 0a20 2020 2020 5b41 435f 5245 BAR,. [AC_RE\n-0001fde0: 5155 4952 4528 5b41 585f 534f 4d45 5448 QUIRE([AX_SOMETH\n-0001fdf0: 494e 475d 2964 6e6c 0a20 2020 2020 4158 ING])dnl. AX\n-0001fe00: 5f46 4f4f 0a20 2020 2020 4158 5f42 4152 _FOO. AX_BAR\n-0001fe10: 0a20 2020 2020 5d29 0a0a 7368 6f75 6c64 . ])..should\n-0001fe20: 2062 6520 7265 7772 6974 7465 6e20 6173 be rewritten as\n-0001fe30: 0a0a 2020 2020 2041 435f 4445 4655 4e28 .. AC_DEFUN(\n-0001fe40: 5b41 585f 464f 4f42 4152 5d2c 0a20 2020 [AX_FOOBAR],. \n-0001fe50: 2020 5b41 435f 5052 4552 4551 285b 322e [AC_PREREQ([2.\n-0001fe60: 3638 5d29 646e 6c0a 2020 2020 2041 435f 68])dnl. AC_\n-0001fe70: 5245 5155 4952 4528 5b41 585f 534f 4d45 REQUIRE([AX_SOME\n-0001fe80: 5448 494e 475d 2964 6e6c 0a20 2020 2020 THING])dnl. \n-0001fe90: 4158 5f46 4f4f 0a20 2020 2020 4158 5f42 AX_FOO. AX_B\n-0001fea0: 4152 0a20 2020 2020 5d29 0a0a 2020 2057 AR. ]).. W\n-0001feb0: 7261 7070 696e 6720 7468 6520 e280 9841 rapping the ...A\n-0001fec0: 435f 5052 4552 4551 e280 9920 6361 6c6c C_PREREQ... call\n-0001fed0: 2069 6e73 6964 6520 7468 6520 6d61 6372 inside the macr\n-0001fee0: 6f20 656e 7375 7265 7320 7468 6174 2041 o ensures that A\n-0001fef0: 7574 6f63 6f6e 660a 322e 3638 2077 696c utoconf.2.68 wil\n-0001ff00: 6c20 6e6f 7420 6265 2072 6571 7569 7265 l not be require\n-0001ff10: 6420 6966 20e2 8098 4158 5f46 4f4f 4241 d if ...AX_FOOBA\n-0001ff20: 52e2 8099 2069 7320 6e6f 7420 6163 7475 R... is not actu\n-0001ff30: 616c 6c79 2075 7365 642e 2020 4d6f 7374 ally used. Most\n-0001ff40: 0a69 6d70 6f72 7461 6e74 6c79 2c20 7175 .importantly, qu\n-0001ff50: 6f74 696e 6720 7468 6520 6669 7273 7420 oting the first \n-0001ff60: 6172 6775 6d65 6e74 206f 6620 e280 9841 argument of ...A\n-0001ff70: 435f 4445 4655 4ee2 8099 2061 6c6c 6f77 C_DEFUN... allow\n-0001ff80: 7320 7468 6520 6d61 6372 6f0a 746f 2062 s the macro.to b\n-0001ff90: 6520 7265 6465 6669 6e65 6420 6f72 2069 e redefined or i\n-0001ffa0: 6e63 6c75 6465 6420 7477 6963 6520 286f ncluded twice (o\n-0001ffb0: 7468 6572 7769 7365 2074 6869 7320 6669 therwise this fi\n-0001ffc0: 7273 7420 6172 6775 6d65 6e74 2077 6f75 rst argument wou\n-0001ffd0: 6c64 0a62 6520 6578 7061 6e64 6564 2064 ld.be expanded d\n-0001ffe0: 7572 696e 6720 7468 6520 7365 636f 6e64 uring the second\n-0001fff0: 2064 6566 696e 6974 696f 6e29 2e20 2046 definition). F\n-00020000: 6f72 2063 6f6e 7369 7374 656e 6379 2077 or consistency w\n-00020010: 6520 6c69 6b65 2074 6f0a 7175 6f74 6520 e like to.quote \n-00020020: 6576 656e 2061 7267 756d 656e 7473 2073 even arguments s\n-00020030: 7563 6820 6173 20e2 8098 322e 3638 e280 uch as ...2.68..\n-00020040: 9920 7468 6174 2064 6f20 6e6f 7420 7265 . that do not re\n-00020050: 7175 6972 6520 6974 2e0a 0a20 2020 4966 quire it... If\n-00020060: 2079 6f75 2068 6176 6520 6265 656e 2064 you have been d\n-00020070: 6972 6563 7465 6420 6865 7265 2062 7920 irected here by \n-00020080: 7468 6520 e280 9861 636c 6f63 616c e280 the ...aclocal..\n-00020090: 9920 6469 6167 6e6f 7374 6963 2062 7574 . diagnostic but\n-000200a0: 2061 7265 0a6e 6f74 2074 6865 206d 6169 are.not the mai\n-000200b0: 6e74 6169 6e65 7220 6f66 2074 6865 2069 ntainer of the i\n-000200c0: 6d70 6c69 6361 7465 6420 6d61 6372 6f2c mplicated macro,\n-000200d0: 2079 6f75 2077 696c 6c20 7761 6e74 2074 you will want t\n-000200e0: 6f20 636f 6e74 6163 7420 7468 650a 6d61 o contact the.ma\n-000200f0: 696e 7461 696e 6572 206f 6620 7468 6174 intainer of that\n-00020100: 206d 6163 726f 2e20 2050 6c65 6173 6520 macro. Please \n-00020110: 6d61 6b65 2073 7572 6520 796f 7520 6861 make sure you ha\n-00020120: 7665 2074 6865 206c 6174 6573 7420 7665 ve the latest ve\n-00020130: 7273 696f 6e0a 6f66 2074 6865 206d 6163 rsion.of the mac\n-00020140: 726f 2061 6e64 2074 6861 7420 7468 6520 ro and that the \n-00020150: 7072 6f62 6c65 6d20 6861 736e e280 9974 problem hasn...t\n-00020160: 2061 6c72 6561 6479 2062 6565 6e20 7265 already been re\n-00020170: 706f 7274 6564 2062 6566 6f72 650a 646f ported before.do\n-00020180: 696e 6720 736f 3a20 7065 6f70 6c65 2074 ing so: people t\n-00020190: 656e 6420 746f 2077 6f72 6b20 6661 7374 end to work fast\n-000201a0: 6572 2077 6865 6e20 7468 6579 2061 7265 er when they are\n-000201b0: 6ee2 8099 7420 666c 6f6f 6465 6420 6279 n...t flooded by\n-000201c0: 206d 6169 6c73 2e0a 0a20 2020 416e 6f74 mails... Anot\n-000201d0: 6865 7220 7369 7475 6174 696f 6e20 7768 her situation wh\n-000201e0: 6572 6520 e280 9861 636c 6f63 616c e280 ere ...aclocal..\n-000201f0: 9920 6973 2063 6f6d 6d6f 6e6c 7920 7573 . is commonly us\n-00020200: 6564 2069 7320 746f 206d 616e 6167 650a ed is to manage.\n-00020210: 6d61 6372 6f73 2074 6861 7420 6172 6520 macros that are \n-00020220: 7573 6564 206c 6f63 616c 6c79 2062 7920 used locally by \n-00020230: 7468 6520 7061 636b 6167 652c 202a 6e6f the package, *no\n-00020240: 7465 204c 6f63 616c 204d 6163 726f 733a te Local Macros:\n-00020250: 3a2e 0a0a 1f0a 4669 6c65 3a20 6175 746f :.....File: auto\n-00020260: 6d61 6b65 2d31 2e31 352e 696e 666f 2c20 make-1.15.info, \n-00020270: 204e 6f64 653a 204c 6f63 616c 204d 6163 Node: Local Mac\n-00020280: 726f 732c 2020 4e65 7874 3a20 5365 7269 ros, Next: Seri\n-00020290: 616c 732c 2020 5072 6576 3a20 4578 7465 als, Prev: Exte\n-000202a0: 6e64 696e 6720 6163 6c6f 6361 6c2c 2020 nding aclocal, \n-000202b0: 5570 3a20 6163 6c6f 6361 6c20 496e 766f Up: aclocal Invo\n-000202c0: 6361 7469 6f6e 0a0a 362e 332e 3420 4861 cation..6.3.4 Ha\n-000202d0: 6e64 6c69 6e67 204c 6f63 616c 204d 6163 ndling Local Mac\n-000202e0: 726f 730a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ros.------------\n-000202f0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------.\n-00020300: 0a46 6561 7475 7265 2074 6573 7473 206f .Feature tests o\n-00020310: 6666 6572 6564 2062 7920 4175 746f 636f ffered by Autoco\n-00020320: 6e66 2064 6f20 6e6f 7420 636f 7665 7220 nf do not cover \n-00020330: 616c 6c20 6e65 6564 732e 2020 5065 6f70 all needs. Peop\n-00020340: 6c65 206f 6674 656e 0a68 6176 6520 746f le often.have to\n-00020350: 2073 7570 706c 656d 656e 7420 6578 6973 supplement exis\n-00020360: 7469 6e67 2074 6573 7473 2077 6974 6820 ting tests with \n-00020370: 7468 6569 7220 6f77 6e20 6d61 6372 6f73 their own macros\n-00020380: 2c20 6f72 2077 6974 680a 7468 6972 642d , or with.third-\n-00020390: 7061 7274 7920 6d61 6372 6f73 2e0a 0a20 party macros... \n-000203a0: 2020 5468 6572 6520 6172 6520 7477 6f20 There are two \n-000203b0: 7761 7973 2074 6f20 6f72 6761 6e69 7a65 ways to organize\n-000203c0: 2063 7573 746f 6d20 6d61 6372 6f73 2069 custom macros i\n-000203d0: 6e20 6120 7061 636b 6167 652e 0a0a 2020 n a package... \n-000203e0: 2054 6865 2066 6972 7374 2070 6f73 7369 The first possi\n-000203f0: 6269 6c69 7479 2028 7468 6520 6869 7374 bility (the hist\n-00020400: 6f72 6963 616c 2070 7261 6374 6963 6529 orical practice)\n-00020410: 2069 7320 746f 206c 6973 7420 616c 6c20 is to list all \n-00020420: 796f 7572 0a6d 6163 726f 7320 696e 20e2 your.macros in .\n-00020430: 8098 6163 696e 636c 7564 652e 6d34 e280 ..acinclude.m4..\n-00020440: 992e 2020 5468 6973 2066 696c 6520 7769 .. This file wi\n-00020450: 6c6c 2062 6520 696e 636c 7564 6564 2069 ll be included i\n-00020460: 6e20 e280 9861 636c 6f63 616c 2e6d 34e2 n ...aclocal.m4.\n-00020470: 8099 0a77 6865 6e20 796f 7520 7275 6e20 ...when you run \n-00020480: e280 9861 636c 6f63 616c e280 992c 2061 ...aclocal..., a\n-00020490: 6e64 2069 7473 206d 6163 726f 2873 2920 nd its macro(s) \n-000204a0: 7769 6c6c 2068 656e 6365 666f 7274 6820 will henceforth \n-000204b0: 6265 2076 6973 6962 6c65 2074 6f0a e280 be visible to...\n-000204c0: 9861 7574 6f63 6f6e 66e2 8099 2e20 2048 .autoconf.... H\n-000204d0: 6f77 6576 6572 2069 6620 6974 2063 6f6e owever if it con\n-000204e0: 7461 696e 7320 6e75 6d65 726f 7573 206d tains numerous m\n-000204f0: 6163 726f 732c 2069 7420 7769 6c6c 2072 acros, it will r\n-00020500: 6170 6964 6c79 0a62 6563 6f6d 6520 6469 apidly.become di\n-00020510: 6666 6963 756c 7420 746f 206d 6169 6e74 fficult to maint\n-00020520: 6169 6e2c 2061 6e64 2069 7420 7769 6c6c ain, and it will\n-00020530: 2062 6520 616c 6d6f 7374 2069 6d70 6f73 be almost impos\n-00020540: 7369 626c 6520 746f 2073 6861 7265 0a6d sible to share.m\n-00020550: 6163 726f 7320 6265 7477 6565 6e20 7061 acros between pa\n-00020560: 636b 6167 6573 2e0a 0a20 2020 5468 6520 ckages... The \n-00020570: 7365 636f 6e64 2070 6f73 7369 6269 6c69 second possibili\n-00020580: 7479 2c20 7768 6963 6820 7765 2064 6f20 ty, which we do \n-00020590: 7265 636f 6d6d 656e 642c 2069 7320 746f recommend, is to\n-000205a0: 2077 7269 7465 2065 6163 6820 6d61 6372 write each macr\n-000205b0: 6f0a 696e 2069 7473 206f 776e 2066 696c o.in its own fil\n-000205c0: 6520 616e 6420 6761 7468 6572 2061 6c6c e and gather all\n-000205d0: 2074 6865 7365 2066 696c 6573 2069 6e20 these files in \n-000205e0: 6120 6469 7265 6374 6f72 792e 2020 5468 a directory. Th\n-000205f0: 6973 0a64 6972 6563 746f 7279 2069 7320 is.directory is \n-00020600: 7573 7561 6c6c 7920 6361 6c6c 6564 20e2 usually called .\n-00020610: 8098 6d34 2fe2 8099 2e20 2054 6865 6e20 ..m4/.... Then \n-00020620: 6974 e280 9973 2065 6e6f 7567 6820 746f it...s enough to\n-00020630: 2075 7064 6174 650a e280 9863 6f6e 6669 update....confi\n-00020640: 6775 7265 2e61 63e2 8099 2062 7920 6164 gure.ac... by ad\n-00020650: 6469 6e67 2061 2070 726f 7065 7220 6361 ding a proper ca\n-00020660: 6c6c 2074 6f20 e280 9841 435f 434f 4e46 ll to ...AC_CONF\n-00020670: 4947 5f4d 4143 524f 5f44 4952 53e2 8099 IG_MACRO_DIRS...\n-00020680: 3a0a 0a20 2020 2020 4143 5f43 4f4e 4649 :.. AC_CONFI\n-00020690: 475f 4d41 4352 4f5f 4449 5253 285b 6d34 G_MACRO_DIRS([m4\n-000206a0: 5d29 0a0a 2020 20e2 8098 6163 6c6f 6361 ]).. ...acloca\n-000206b0: 6ce2 8099 2077 696c 6c20 7468 656e 2074 l... will then t\n-000206c0: 616b 6520 6361 7265 206f 6620 6175 746f ake care of auto\n-000206d0: 6d61 7469 6361 6c6c 7920 6164 6469 6e67 matically adding\n-000206e0: 20e2 8098 6d34 2fe2 8099 2074 6f20 6974 ...m4/... to it\n-000206f0: 730a 7365 6172 6368 2070 6174 6820 666f s.search path fo\n-00020700: 7220 6d34 2066 696c 6573 2e0a 0a20 2020 r m4 files... \n-00020710: 5768 656e 20e2 8098 6163 6c6f 6361 6ce2 When ...aclocal.\n-00020720: 8099 2069 7320 7275 6e2c 2069 7420 7769 .. is run, it wi\n-00020730: 6c6c 2062 7569 6c64 2061 6e20 e280 9861 ll build an ...a\n-00020740: 636c 6f63 616c 2e6d 34e2 8099 2074 6861 clocal.m4... tha\n-00020750: 740a e280 986d 345f 696e 636c 7564 65e2 t....m4_include.\n-00020760: 8099 7320 616e 7920 6669 6c65 2066 726f ..s any file fro\n-00020770: 6d20 e280 986d 342f e280 9920 7468 6174 m ...m4/... that\n-00020780: 2064 6566 696e 6573 2061 2072 6571 7569 defines a requi\n-00020790: 7265 6420 6d61 6372 6f2e 2020 4d61 6372 red macro. Macr\n-000207a0: 6f73 0a6e 6f74 2066 6f75 6e64 206c 6f63 os.not found loc\n-000207b0: 616c 6c79 2077 696c 6c20 7374 696c 6c20 ally will still \n-000207c0: 6265 2073 6561 7263 6865 6420 696e 2073 be searched in s\n-000207d0: 7973 7465 6d2d 7769 6465 2064 6972 6563 ystem-wide direc\n-000207e0: 746f 7269 6573 2c20 6173 0a65 7870 6c61 tories, as.expla\n-000207f0: 696e 6564 2069 6e20 2a6e 6f74 6520 4d61 ined in *note Ma\n-00020800: 6372 6f20 5365 6172 6368 2050 6174 683a cro Search Path:\n-00020810: 3a2e 0a0a 2020 2043 7573 746f 6d20 6d61 :... Custom ma\n-00020820: 6372 6f73 2073 686f 756c 6420 6265 2064 cros should be d\n-00020830: 6973 7472 6962 7574 6564 2066 6f72 2074 istributed for t\n-00020840: 6865 2073 616d 6520 7265 6173 6f6e 2074 he same reason t\n-00020850: 6861 740a e280 9863 6f6e 6669 6775 7265 hat....configure\n-00020860: 2e61 63e2 8099 2069 733a 2073 6f20 7468 .ac... is: so th\n-00020870: 6174 206f 7468 6572 2070 656f 706c 6520 at other people \n-00020880: 6861 7665 2061 6c6c 2074 6865 2073 6f75 have all the sou\n-00020890: 7263 6573 206f 6620 796f 7572 0a70 6163 rces of your.pac\n-000208a0: 6b61 6765 2069 6620 7468 6579 2077 616e kage if they wan\n-000208b0: 7420 746f 2077 6f72 6b20 6f6e 2069 742e t to work on it.\n-000208c0: 2020 4163 7475 616c 6c79 2c20 7468 6973 Actually, this\n-000208d0: 2064 6973 7472 6962 7574 696f 6e20 6861 distribution ha\n-000208e0: 7070 656e 730a 6175 746f 6d61 7469 6361 ppens.automatica\n-000208f0: 6c6c 7920 6265 6361 7573 6520 616c 6c20 lly because all \n-00020900: e280 986d 345f 696e 636c 7564 65e2 8099 ...m4_include...\n-00020910: 6420 6669 6c65 7320 6172 6520 6469 7374 d files are dist\n-00020920: 7269 6275 7465 642e 0a0a 2020 2048 6f77 ributed... How\n-00020930: 6576 6572 2074 6865 7265 2069 7320 6e6f ever there is no\n-00020940: 2063 6f6e 7365 6e73 7573 206f 6e20 7468 consensus on th\n-00020950: 6520 6469 7374 7269 6275 7469 6f6e 206f e distribution o\n-00020960: 6620 7468 6972 642d 7061 7274 790a 6d61 f third-party.ma\n-00020970: 6372 6f73 2074 6861 7420 796f 7572 2070 cros that your p\n-00020980: 6163 6b61 6765 206d 6179 2075 7365 2e20 ackage may use. \n-00020990: 204d 616e 7920 6c69 6272 6172 6965 7320 Many libraries \n-000209a0: 696e 7374 616c 6c20 7468 6569 7220 6f77 install their ow\n-000209b0: 6e0a 6d61 6372 6f20 696e 2074 6865 2073 n.macro in the s\n-000209c0: 7973 7465 6d2d 7769 6465 20e2 8098 6163 ystem-wide ...ac\n-000209d0: 6c6f 6361 6ce2 8099 2064 6972 6563 746f local... directo\n-000209e0: 7279 2028 2a6e 6f74 6520 4578 7465 6e64 ry (*note Extend\n-000209f0: 696e 670a 6163 6c6f 6361 6c3a 3a29 2e20 ing.aclocal::). \n-00020a00: 2046 6f72 2069 6e73 7461 6e63 652c 2047 For instance, G\n-00020a10: 7569 6c65 2073 6869 7073 2077 6974 6820 uile ships with \n-00020a20: 6120 6669 6c65 2063 616c 6c65 6420 e280 a file called ..\n-00020a30: 9867 7569 6c65 2e6d 34e2 8099 0a74 6861 .guile.m4....tha\n-00020a40: 7420 636f 6e74 6169 6e73 2074 6865 206d t contains the m\n-00020a50: 6163 726f 20e2 8098 4755 494c 455f 464c acro ...GUILE_FL\n-00020a60: 4147 53e2 8099 2074 6861 7420 6361 6e20 AGS... that can \n-00020a70: 6265 2075 7365 6420 746f 2064 6566 696e be used to defin\n-00020a80: 6520 7365 7475 700a 636f 6d70 696c 6572 e setup.compiler\n-00020a90: 2061 6e64 206c 696e 6b65 7220 666c 6167 and linker flag\n-00020aa0: 7320 6170 7072 6f70 7269 6174 6520 666f s appropriate fo\n-00020ab0: 7220 7573 696e 6720 4775 696c 652e 2020 r using Guile. \n-00020ac0: 5573 696e 670a e280 9847 5549 4c45 5f46 Using....GUILE_F\n-00020ad0: 4c41 4753 e280 9920 696e 20e2 8098 636f LAGS... in ...co\n-00020ae0: 6e66 6967 7572 652e 6163 e280 9920 7769 nfigure.ac... wi\n-00020af0: 6c6c 2063 6175 7365 20e2 8098 6163 6c6f ll cause ...aclo\n-00020b00: 6361 6ce2 8099 2074 6f20 636f 7079 20e2 cal... to copy .\n-00020b10: 8098 6775 696c 652e 6d34 e280 990a 696e ..guile.m4....in\n-00020b20: 746f 20e2 8098 6163 6c6f 6361 6c2e 6d34 to ...aclocal.m4\n-00020b30: e280 992c 2062 7574 2061 7320 e280 9867 ..., but as ...g\n-00020b40: 7569 6c65 2e6d 34e2 8099 2069 7320 6e6f uile.m4... is no\n-00020b50: 7420 7061 7274 206f 6620 7468 6520 7072 t part of the pr\n-00020b60: 6f6a 6563 742c 2069 7420 7769 6c6c 0a6e oject, it will.n\n-00020b70: 6f74 2062 6520 6469 7374 7269 6275 7465 ot be distribute\n-00020b80: 642e 2020 5465 6368 6e69 6361 6c6c 792c d. Technically,\n-00020b90: 2074 6861 7420 6d65 616e 7320 6120 7573 that means a us\n-00020ba0: 6572 2077 686f 206e 6565 6473 2074 6f20 er who needs to \n-00020bb0: 7265 6275 696c 640a e280 9861 636c 6f63 rebuild....acloc\n-00020bc0: 616c 2e6d 34e2 8099 2077 696c 6c20 6861 al.m4... will ha\n-00020bd0: 7665 2074 6f20 696e 7374 616c 6c20 4775 ve to install Gu\n-00020be0: 696c 6520 6669 7273 742e 2020 5468 6973 ile first. This\n-00020bf0: 2069 7320 7072 6f62 6162 6c79 204f 4b2c is probably OK,\n-00020c00: 2069 660a 4775 696c 6520 616c 7265 6164 if.Guile alread\n-00020c10: 7920 6973 2061 2072 6571 7569 7265 6d65 y is a requireme\n-00020c20: 6e74 2074 6f20 6275 696c 6420 7468 6520 nt to build the \n-00020c30: 7061 636b 6167 652e 2020 486f 7765 7665 package. Howeve\n-00020c40: 722c 2069 6620 4775 696c 650a 6973 206f r, if Guile.is o\n-00020c50: 6e6c 7920 616e 206f 7074 696f 6e61 6c20 nly an optional \n-00020c60: 6665 6174 7572 652c 206f 7220 6966 2079 feature, or if y\n-00020c70: 6f75 7220 7061 636b 6167 6520 6d69 6768 our package migh\n-00020c80: 7420 7275 6e20 6f6e 0a61 7263 6869 7465 t run on.archite\n-00020c90: 6374 7572 6573 2077 6865 7265 2047 7569 ctures where Gui\n-00020ca0: 6c65 2063 616e 6e6f 7420 6265 2069 6e73 le cannot be ins\n-00020cb0: 7461 6c6c 6564 2c20 7468 6973 2072 6571 talled, this req\n-00020cc0: 7569 7265 6d65 6e74 2077 696c 6c0a 6869 uirement will.hi\n-00020cd0: 6e64 6572 2064 6576 656c 6f70 6d65 6e74 nder development\n-00020ce0: 2e20 2041 6e20 6561 7379 2073 6f6c 7574 . An easy solut\n-00020cf0: 696f 6e20 6973 2074 6f20 636f 7079 2073 ion is to copy s\n-00020d00: 7563 6820 7468 6972 642d 7061 7274 7920 uch third-party \n-00020d10: 6d61 6372 6f73 0a69 6e20 796f 7572 206c macros.in your l\n-00020d20: 6f63 616c 20e2 8098 6d34 2fe2 8099 2064 ocal ...m4/... d\n-00020d30: 6972 6563 746f 7279 2073 6f20 7468 6579 irectory so they\n-00020d40: 2067 6574 2064 6973 7472 6962 7574 6564 get distributed\n-00020d50: 2e0a 0a20 2020 5369 6e63 6520 4175 746f ... Since Auto\n-00020d60: 6d61 6b65 2031 2e31 302c 20e2 8098 6163 make 1.10, ...ac\n-00020d70: 6c6f 6361 6ce2 8099 206f 6666 6572 7320 local... offers \n-00020d80: 7468 6520 6f70 7469 6f6e 20e2 8098 2d2d the option ...--\n-00020d90: 696e 7374 616c 6ce2 8099 2074 6f20 636f install... to co\n-00020da0: 7079 0a74 6865 7365 2073 7973 7465 6d2d py.these system-\n-00020db0: 7769 6465 2074 6869 7264 2d70 6172 7479 wide third-party\n-00020dc0: 206d 6163 726f 7320 696e 2079 6f75 7220 macros in your \n-00020dd0: 6c6f 6361 6c20 6d61 6372 6f20 6469 7265 local macro dire\n-00020de0: 6374 6f72 792c 0a68 656c 7069 6e67 2074 ctory,.helping t\n-00020df0: 6f20 736f 6c76 6520 7468 6520 6162 6f76 o solve the abov\n-00020e00: 6520 7072 6f62 6c65 6d2e 0a0a 2020 2057 e problem... W\n-00020e10: 6974 6820 7468 6973 2073 6574 7570 2c20 ith this setup, \n-00020e20: 7379 7374 656d 2d77 6964 6520 6d61 6372 system-wide macr\n-00020e30: 6f73 2077 696c 6c20 6265 2063 6f70 6965 os will be copie\n-00020e40: 6420 746f 20e2 8098 6d34 2fe2 8099 2074 d to ...m4/... t\n-00020e50: 6865 2066 6972 7374 0a74 696d 6520 796f he first.time yo\n-00020e60: 7520 7275 6e20 e280 9861 636c 6f63 616c u run ...aclocal\n-00020e70: e280 992e 2020 5468 656e 2074 6865 206c .... Then the l\n-00020e80: 6f63 616c 6c79 2069 6e73 7461 6c6c 6564 ocally installed\n-00020e90: 206d 6163 726f 7320 7769 6c6c 2068 6176 macros will hav\n-00020ea0: 650a 7072 6563 6564 656e 6365 206f 7665 e.precedence ove\n-00020eb0: 7220 7468 6520 7379 7374 656d 2d77 6964 r the system-wid\n-00020ec0: 6520 696e 7374 616c 6c65 6420 6d61 6372 e installed macr\n-00020ed0: 6f73 2065 6163 6820 7469 6d65 20e2 8098 os each time ...\n-00020ee0: 6163 6c6f 6361 6ce2 8099 2069 730a 7275 aclocal... is.ru\n-00020ef0: 6e20 6167 6169 6e2e 0a0a 2020 204f 6e65 n again... One\n-00020f00: 2072 6561 736f 6e20 7768 7920 796f 7520 reason why you \n-00020f10: 7368 6f75 6c64 206b 6565 7020 e280 982d should keep ...-\n-00020f20: 2d69 6e73 7461 6c6c e280 9920 696e 2074 -install... in t\n-00020f30: 6865 2066 6c61 6773 2065 7665 6e20 6166 he flags even af\n-00020f40: 7465 720a 7468 6520 6669 7273 7420 7275 ter.the first ru\n-00020f50: 6e20 6973 2074 6861 7420 7768 656e 2079 n is that when y\n-00020f60: 6f75 206c 6174 6572 2065 6469 7420 e280 ou later edit ..\n-00020f70: 9863 6f6e 6669 6775 7265 2e61 63e2 8099 .configure.ac...\n-00020f80: 2061 6e64 2064 6570 656e 6420 6f6e 2061 and depend on a\n-00020f90: 0a6e 6577 206d 6163 726f 2c20 7468 6973 .new macro, this\n-00020fa0: 206d 6163 726f 2077 696c 6c20 6265 2069 macro will be i\n-00020fb0: 6e73 7461 6c6c 6564 2069 6e20 796f 7572 nstalled in your\n-00020fc0: 20e2 8098 6d34 2fe2 8099 2061 7574 6f6d ...m4/... autom\n-00020fd0: 6174 6963 616c 6c79 2e0a 416e 6f74 6865 atically..Anothe\n-00020fe0: 7220 6f6e 6520 6973 2074 6861 7420 7365 r one is that se\n-00020ff0: 7269 616c 206e 756d 6265 7273 2028 2a6e rial numbers (*n\n-00021000: 6f74 6520 5365 7269 616c 733a 3a29 2063 ote Serials::) c\n-00021010: 616e 2062 6520 7573 6564 2074 6f0a 7570 an be used to.up\n-00021020: 6461 7465 2074 6865 206d 6163 726f 7320 date the macros \n-00021030: 696e 2079 6f75 7220 736f 7572 6365 2074 in your source t\n-00021040: 7265 6520 6175 746f 6d61 7469 6361 6c6c ree automaticall\n-00021050: 7920 7768 656e 206e 6577 2073 7973 7465 y when new syste\n-00021060: 6d2d 7769 6465 0a76 6572 7369 6f6e 7320 m-wide.versions \n-00021070: 6172 6520 696e 7374 616c 6c65 642e 2020 are installed. \n-00021080: 4120 7365 7269 616c 206e 756d 6265 7220 A serial number \n-00021090: 7368 6f75 6c64 2062 6520 6120 7369 6e67 should be a sing\n-000210a0: 6c65 206c 696e 6520 6f66 2074 6865 0a66 le line of the.f\n-000210b0: 6f72 6d0a 0a20 2020 2020 2373 6572 6961 orm.. #seria\n-000210c0: 6c20 4e4e 4e0a 0a77 6865 7265 204e 4e4e l NNN..where NNN\n-000210d0: 2063 6f6e 7461 696e 7320 6f6e 6c79 2064 contains only d\n-000210e0: 6967 6974 7320 616e 6420 646f 7473 2e20 igits and dots. \n-000210f0: 2049 7420 7368 6f75 6c64 2061 7070 6561 It should appea\n-00021100: 7220 696e 2074 6865 204d 340a 6669 6c65 r in the M4.file\n-00021110: 2062 6566 6f72 6520 616e 7920 6d61 6372 before any macr\n-00021120: 6f20 6465 6669 6e69 7469 6f6e 2e20 2049 o definition. I\n-00021130: 7420 6973 2061 2067 6f6f 6420 7072 6163 t is a good prac\n-00021140: 7469 6365 2074 6f20 6d61 696e 7461 696e tice to maintain\n-00021150: 2061 0a73 6572 6961 6c20 6e75 6d62 6572 a.serial number\n-00021160: 2066 6f72 2065 6163 6820 6d61 6372 6f20 for each macro \n-00021170: 796f 7520 6469 7374 7269 6275 7465 2c20 you distribute, \n-00021180: 6576 656e 2069 6620 796f 7520 646f 206e even if you do n\n-00021190: 6f74 2075 7365 2074 6865 0ae2 8098 2d2d ot use the....--\n-000211a0: 696e 7374 616c 6ce2 8099 206f 7074 696f install... optio\n-000211b0: 6e20 6f66 20e2 8098 6163 6c6f 6361 6ce2 n of ...aclocal.\n-000211c0: 8099 3a20 7468 6973 2061 6c6c 6f77 7320 ..: this allows \n-000211d0: 6f74 6865 7220 7065 6f70 6c65 2074 6f20 other people to \n-000211e0: 7573 6520 6974 2e0a 0a1f 0a46 696c 653a use it.....File:\n-000211f0: 2061 7574 6f6d 616b 652d 312e 3135 2e69 automake-1.15.i\n-00021200: 6e66 6f2c 2020 4e6f 6465 3a20 5365 7269 nfo, Node: Seri\n-00021210: 616c 732c 2020 4e65 7874 3a20 4675 7475 als, Next: Futu\n-00021220: 7265 206f 6620 6163 6c6f 6361 6c2c 2020 re of aclocal, \n-00021230: 5072 6576 3a20 4c6f 6361 6c20 4d61 6372 Prev: Local Macr\n-00021240: 6f73 2c20 2055 703a 2061 636c 6f63 616c os, Up: aclocal\n-00021250: 2049 6e76 6f63 6174 696f 6e0a 0a36 2e33 Invocation..6.3\n-00021260: 2e35 2053 6572 6961 6c20 4e75 6d62 6572 .5 Serial Number\n-00021270: 730a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d s.--------------\n-00021280: 2d2d 2d2d 2d2d 0a0a 4265 6361 7573 6520 ------..Because \n-00021290: 7468 6972 642d 7061 7274 7920 6d61 6372 third-party macr\n-000212a0: 6f73 2064 6566 696e 6564 2069 6e20 e280 os defined in ..\n-000212b0: 982a 2e6d 34e2 8099 2066 696c 6573 2061 .*.m4... files a\n-000212c0: 7265 206e 6174 7572 616c 6c79 2073 6861 re naturally sha\n-000212d0: 7265 640a 6265 7477 6565 6e20 6d75 6c74 red.between mult\n-000212e0: 6970 6c65 2070 726f 6a65 6374 732c 2073 iple projects, s\n-000212f0: 6f6d 6520 7065 6f70 6c65 206c 696b 6520 ome people like \n-00021300: 746f 2076 6572 7369 6f6e 2074 6865 6d2e to version them.\n-00021310: 2020 5468 6973 206d 616b 6573 0a69 7420 This makes.it \n-00021320: 6561 7369 6572 2074 6f20 7465 6c6c 2077 easier to tell w\n-00021330: 6869 6368 206f 6620 7477 6f20 4d34 2066 hich of two M4 f\n-00021340: 696c 6573 2069 7320 6e65 7765 722e 2020 iles is newer. \n-00021350: 5369 6e63 6520 6174 206c 6561 7374 2031 Since at least 1\n-00021360: 3939 362c 0a74 6865 2074 7261 6469 7469 996,.the traditi\n-00021370: 6f6e 2069 7320 746f 2075 7365 2061 20e2 on is to use a .\n-00021380: 8098 2373 6572 6961 6ce2 8099 206c 696e ..#serial... lin\n-00021390: 6520 666f 7220 7468 6973 2e0a 0a20 2020 e for this... \n-000213a0: 4120 7365 7269 616c 206e 756d 6265 7220 A serial number \n-000213b0: 7368 6f75 6c64 2062 6520 6120 7369 6e67 should be a sing\n-000213c0: 6c65 206c 696e 6520 6f66 2074 6865 2066 le line of the f\n-000213d0: 6f72 6d0a 0a20 2020 2020 2320 7365 7269 orm.. # seri\n-000213e0: 616c 2056 4552 5349 4f4e 0a0a 7768 6572 al VERSION..wher\n-000213f0: 6520 5645 5253 494f 4e20 6973 2061 2076 e VERSION is a v\n-00021400: 6572 7369 6f6e 206e 756d 6265 7220 636f ersion number co\n-00021410: 6e74 6169 6e69 6e67 206f 6e6c 7920 6469 ntaining only di\n-00021420: 6769 7473 2061 6e64 2064 6f74 732e 0a55 gits and dots..U\n-00021430: 7375 616c 6c79 2070 656f 706c 6520 7573 sually people us\n-00021440: 6520 6120 7369 6e67 6c65 2069 6e74 6567 e a single integ\n-00021450: 6572 2c20 616e 6420 7468 6579 2069 6e63 er, and they inc\n-00021460: 7265 6d65 6e74 2069 7420 6561 6368 2074 rement it each t\n-00021470: 696d 650a 7468 6579 2063 6861 6e67 6520 ime.they change \n-00021480: 7468 6520 6d61 6372 6f20 2868 656e 6365 the macro (hence\n-00021490: 2074 6865 206e 616d 6520 6f66 20e2 809c the name of ...\n-000214a0: 7365 7269 616c e280 9d29 2e20 2053 7563 serial...). Suc\n-000214b0: 6820 6120 6c69 6e65 2073 686f 756c 640a h a line should.\n-000214c0: 6170 7065 6172 2069 6e20 7468 6520 4d34 appear in the M4\n-000214d0: 2066 696c 6520 6265 666f 7265 2061 6e79 file before any\n-000214e0: 206d 6163 726f 2064 6566 696e 6974 696f macro definitio\n-000214f0: 6e2e 0a0a 2020 2054 6865 20e2 8098 23e2 n... The ...#.\n-00021500: 8099 206d 7573 7420 6265 2074 6865 2066 .. must be the f\n-00021510: 6972 7374 2063 6861 7261 6374 6572 206f irst character o\n-00021520: 6e20 7468 6520 6c69 6e65 2c20 616e 6420 n the line, and \n-00021530: 6974 2069 7320 4f4b 2074 6f20 6861 7665 it is OK to have\n-00021540: 0a65 7874 7261 2077 6f72 6473 2061 6674 .extra words aft\n-00021550: 6572 2074 6865 2076 6572 7369 6f6e 2c20 er the version, \n-00021560: 6173 2069 6e0a 0a20 2020 2020 2373 6572 as in.. #ser\n-00021570: 6961 6c20 5645 5253 494f 4e20 4741 5242 ial VERSION GARB\n-00021580: 4147 450a 0a20 2020 4e6f 726d 616c 6c79 AGE.. Normally\n-00021590: 2074 6865 7365 2073 6572 6961 6c20 6e75 these serial nu\n-000215a0: 6d62 6572 7320 6172 6520 636f 6d70 6c65 mbers are comple\n-000215b0: 7465 6c79 2069 676e 6f72 6564 2062 7920 tely ignored by \n-000215c0: e280 9861 636c 6f63 616c e280 9920 616e ...aclocal... an\n-000215d0: 640a e280 9861 7574 6f63 6f6e 66e2 8099 d....autoconf...\n-000215e0: 2c20 6c69 6b65 2061 6e79 2067 656e 7569 , like any genui\n-000215f0: 6e65 2063 6f6d 6d65 6e74 2e20 2048 6f77 ne comment. How\n-00021600: 6576 6572 2077 6865 6e20 7573 696e 6720 ever when using \n-00021610: e280 9861 636c 6f63 616c e280 99e2 8099 ...aclocal......\n-00021620: 730a e280 982d 2d69 6e73 7461 6c6c e280 s....--install..\n-00021630: 9920 6665 6174 7572 652c 2074 6865 7365 . feature, these\n-00021640: 2073 6572 6961 6c20 6e75 6d62 6572 7320 serial numbers \n-00021650: 7769 6c6c 206d 6f64 6966 7920 7468 6520 will modify the \n-00021660: 7761 7920 e280 9861 636c 6f63 616c e280 way ...aclocal..\n-00021670: 990a 7365 6c65 6374 7320 7468 6520 6d61 ..selects the ma\n-00021680: 6372 6f73 2074 6f20 696e 7374 616c 6c20 cros to install \n-00021690: 696e 2074 6865 2070 6163 6b61 6765 3a20 in the package: \n-000216a0: 6966 2074 776f 2066 696c 6573 2077 6974 if two files wit\n-000216b0: 6820 7468 6520 7361 6d65 0a62 6173 656e h the same.basen\n-000216c0: 616d 6520 6578 6973 7420 696e 2079 6f75 ame exist in you\n-000216d0: 7220 7365 6172 6368 2070 6174 682c 2061 r search path, a\n-000216e0: 6e64 2069 6620 6174 206c 6561 7374 206f nd if at least o\n-000216f0: 6e65 206f 6620 7468 656d 2075 7365 7320 ne of them uses \n-00021700: 610a e280 9823 7365 7269 616c e280 9920 a....#serial... \n-00021710: 6c69 6e65 2c20 e280 9861 636c 6f63 616c line, ...aclocal\n-00021720: e280 9920 7769 6c6c 2069 676e 6f72 6520 ... will ignore \n-00021730: 7468 6520 6669 6c65 2074 6861 7420 6861 the file that ha\n-00021740: 7320 7468 6520 6f6c 6465 720a e280 9823 s the older....#\n-00021750: 7365 7269 616c e280 9920 6c69 6e65 2028 serial... line (\n-00021760: 6f72 2074 6865 2066 696c 6520 7468 6174 or the file that\n-00021770: 2068 6173 206e 6f6e 6529 2e0a 0a20 2020 has none)... \n-00021780: 4e6f 7465 2074 6861 7420 6120 7365 7269 Note that a seri\n-00021790: 616c 206e 756d 6265 7220 6170 706c 6965 al number applie\n-000217a0: 7320 746f 2061 2077 686f 6c65 204d 3420 s to a whole M4 \n-000217b0: 6669 6c65 2c20 6e6f 7420 746f 2061 6e79 file, not to any\n-000217c0: 0a6d 6163 726f 2069 7420 636f 6e74 6169 .macro it contai\n-000217d0: 6e73 2e20 2041 2066 696c 6520 6361 6e20 ns. A file can \n-000217e0: 636f 6e74 6169 6e73 206d 756c 7469 706c contains multipl\n-000217f0: 6520 6d61 6372 6f73 2c20 6275 7420 6f6e e macros, but on\n-00021800: 6c79 206f 6e65 0a73 6572 6961 6c2e 0a0a ly one.serial...\n-00021810: 2020 2048 6572 6520 6973 2061 2075 7365 Here is a use\n-00021820: 2063 6173 6520 7468 6174 2069 6c6c 7573 case that illus\n-00021830: 7472 6174 6573 2074 6865 2075 7365 206f trates the use o\n-00021840: 6620 e280 982d 2d69 6e73 7461 6c6c e280 f ...--install..\n-00021850: 9920 616e 6420 6974 730a 696e 7465 7261 . and its.intera\n-00021860: 6374 696f 6e20 7769 7468 2073 6572 6961 ction with seria\n-00021870: 6c20 6e75 6d62 6572 732e 2020 4c65 74e2 l numbers. Let.\n-00021880: 8099 7320 6173 7375 6d65 2077 6520 6d61 ..s assume we ma\n-00021890: 696e 7461 696e 2061 2070 6163 6b61 6765 intain a package\n-000218a0: 0a63 616c 6c65 6420 4d79 5061 636b 6167 .called MyPackag\n-000218b0: 652c 2074 6865 20e2 8098 636f 6e66 6967 e, the ...config\n-000218c0: 7572 652e 6163 e280 9920 6f66 2077 6869 ure.ac... of whi\n-000218d0: 6368 2072 6571 7569 7265 7320 6120 7468 ch requires a th\n-000218e0: 6972 642d 7061 7274 790a 6d61 6372 6f20 ird-party.macro \n-000218f0: e280 9841 585f 5448 4952 445f 5041 5254 ...AX_THIRD_PART\n-00021900: 59e2 8099 2064 6566 696e 6564 2069 6e20 Y... defined in \n-00021910: e280 982f 7573 722f 7368 6172 652f 6163 .../usr/share/ac\n-00021920: 6c6f 6361 6c2f 7468 6972 6470 6172 7479 local/thirdparty\n-00021930: 2e6d 34e2 8099 2061 730a 666f 6c6c 6f77 .m4... as.follow\n-00021940: 733a 0a0a 2020 2020 2023 2073 6572 6961 s:.. # seria\n-00021950: 6c20 310a 2020 2020 2041 435f 4445 4655 l 1. AC_DEFU\n-00021960: 4e28 5b41 585f 5448 4952 445f 5041 5254 N([AX_THIRD_PART\n-00021970: 595d 2c20 5b2e 2e2e 5d29 0a0a 2020 204d Y], [...]).. M\n-00021980: 7950 6163 6b61 6765 2075 7365 7320 616e yPackage uses an\n-00021990: 20e2 8098 6d34 2fe2 8099 2064 6972 6563 ...m4/... direc\n-000219a0: 746f 7279 2074 6f20 7374 6f72 6520 6c6f tory to store lo\n-000219b0: 6361 6c20 6d61 6372 6f73 2061 7320 6578 cal macros as ex\n-000219c0: 706c 6169 6e65 640a 696e 202a 6e6f 7465 plained.in *note\n-000219d0: 204c 6f63 616c 204d 6163 726f 733a 3a2c Local Macros::,\n-000219e0: 2061 6e64 2068 6173 0a0a 2020 2020 2041 and has.. A\n-000219f0: 435f 434f 4e46 4947 5f4d 4143 524f 5f44 C_CONFIG_MACRO_D\n-00021a00: 4952 5328 5b6d 345d 290a 0a69 6e20 6974 IRS([m4])..in it\n-00021a10: 7320 e280 9863 6f6e 6669 6775 7265 2e61 s ...configure.a\n-00021a20: 63e2 8099 2e0a 0a20 2020 496e 6974 6961 c...... Initia\n-00021a30: 6c6c 7920 7468 6520 e280 986d 342f e280 lly the ...m4/..\n-00021a40: 9920 6469 7265 6374 6f72 7920 6973 2065 . directory is e\n-00021a50: 6d70 7479 2e20 2054 6865 2066 6972 7374 mpty. The first\n-00021a60: 2074 696d 6520 7765 2072 756e 0ae2 8098 time we run....\n-00021a70: 6163 6c6f 6361 6c20 2d2d 696e 7374 616c aclocal --instal\n-00021a80: 6ce2 8099 2c20 6974 2077 696c 6c20 6e6f l..., it will no\n-00021a90: 7469 6365 2074 6861 740a 0a20 2020 e280 tice that.. ..\n-00021aa0: a220 e280 9863 6f6e 6669 6775 7265 2e61 . ...configure.a\n-00021ab0: 63e2 8099 2075 7365 7320 e280 9841 585f c... uses ...AX_\n-00021ac0: 5448 4952 445f 5041 5254 59e2 8099 0a20 THIRD_PARTY.... \n-00021ad0: 2020 e280 a220 4e6f 206c 6f63 616c 206d ... No local m\n-00021ae0: 6163 726f 7320 6465 6669 6e65 20e2 8098 acros define ...\n-00021af0: 4158 5f54 4849 5244 5f50 4152 5459 e280 AX_THIRD_PARTY..\n-00021b00: 990a 2020 20e2 80a2 20e2 8098 2f75 7372 .. ... .../usr\n-00021b10: 2f73 6861 7265 2f61 636c 6f63 616c 2f74 /share/aclocal/t\n-00021b20: 6869 7264 7061 7274 792e 6d34 e280 9920 hirdparty.m4... \n-00021b30: 6465 6669 6e65 7320 e280 9841 585f 5448 defines ...AX_TH\n-00021b40: 4952 445f 5041 5254 59e2 8099 2077 6974 IRD_PARTY... wit\n-00021b50: 680a 2020 2020 2073 6572 6961 6c20 312e h. serial 1.\n-00021b60: 0a0a 4265 6361 7573 6520 e280 982f 7573 ..Because .../us\n-00021b70: 722f 7368 6172 652f 6163 6c6f 6361 6c2f r/share/aclocal/\n-00021b80: 7468 6972 6470 6172 7479 2e6d 34e2 8099 thirdparty.m4...\n-00021b90: 2069 7320 6120 7379 7374 656d 2d77 6964 is a system-wid\n-00021ba0: 6520 6d61 6372 6f20 616e 640a e280 9861 e macro and....a\n-00021bb0: 636c 6f63 616c e280 9920 7761 7320 6769 clocal... was gi\n-00021bc0: 7665 6e20 7468 6520 e280 982d 2d69 6e73 ven the ...--ins\n-00021bd0: 7461 6c6c e280 9920 6f70 7469 6f6e 2c20 tall... option, \n-00021be0: 6974 2077 696c 6c20 636f 7079 2074 6869 it will copy thi\n-00021bf0: 7320 6669 6c65 2069 6e0a e280 986d 342f s file in....m4/\n-00021c00: 7468 6972 6470 6172 7479 2e6d 34e2 8099 thirdparty.m4...\n-00021c10: 2c20 616e 6420 6f75 7470 7574 2061 6e20 , and output an \n-00021c20: e280 9861 636c 6f63 616c 2e6d 34e2 8099 ...aclocal.m4...\n-00021c30: 2074 6861 7420 636f 6e74 6169 6e73 0ae2 that contains..\n-00021c40: 8098 6d34 5f69 6e63 6c75 6465 285b 6d34 ..m4_include([m4\n-00021c50: 2f74 6869 7264 7061 7274 792e 6d34 5d29 /thirdparty.m4])\n-00021c60: e280 992e 0a0a 2020 2054 6865 206e 6578 ...... The nex\n-00021c70: 7420 7469 6d65 20e2 8098 6163 6c6f 6361 t time ...acloca\n-00021c80: 6c20 2d2d 696e 7374 616c 6ce2 8099 2069 l --install... i\n-00021c90: 7320 7275 6e2c 2073 6f6d 6574 6869 6e67 s run, something\n-00021ca0: 2064 6966 6665 7265 6e74 0a68 6170 7065 different.happe\n-00021cb0: 6e73 2e20 20e2 8098 6163 6c6f 6361 6ce2 ns. ...aclocal.\n-00021cc0: 8099 206e 6f74 6963 6573 2074 6861 740a .. notices that.\n-00021cd0: 0a20 2020 e280 a220 e280 9863 6f6e 6669 . ... ...confi\n-00021ce0: 6775 7265 2e61 63e2 8099 2075 7365 7320 gure.ac... uses \n-00021cf0: e280 9841 585f 5448 4952 445f 5041 5254 ...AX_THIRD_PART\n-00021d00: 59e2 8099 0a20 2020 e280 a220 e280 986d Y.... ... ...m\n-00021d10: 342f 7468 6972 6470 6172 7479 2e6d 34e2 4/thirdparty.m4.\n-00021d20: 8099 2064 6566 696e 6573 20e2 8098 4158 .. defines ...AX\n-00021d30: 5f54 4849 5244 5f50 4152 5459 e280 9920 _THIRD_PARTY... \n-00021d40: 7769 7468 2073 6572 6961 6c20 312e 0a20 with serial 1.. \n-00021d50: 2020 e280 a220 e280 982f 7573 722f 7368 ... .../usr/sh\n-00021d60: 6172 652f 6163 6c6f 6361 6c2f 7468 6972 are/aclocal/thir\n-00021d70: 6470 6172 7479 2e6d 34e2 8099 2064 6566 dparty.m4... def\n-00021d80: 696e 6573 20e2 8098 4158 5f54 4849 5244 ines ...AX_THIRD\n-00021d90: 5f50 4152 5459 e280 9920 7769 7468 0a20 _PARTY... with. \n-00021da0: 2020 2020 7365 7269 616c 2031 2e0a 0a42 serial 1...B\n-00021db0: 6563 6175 7365 2062 6f74 6820 6669 6c65 ecause both file\n-00021dc0: 7320 6861 7665 2074 6865 2073 616d 6520 s have the same \n-00021dd0: 7365 7269 616c 206e 756d 6265 722c 20e2 serial number, .\n-00021de0: 8098 6163 6c6f 6361 6ce2 8099 2075 7365 ..aclocal... use\n-00021df0: 7320 7468 6520 6669 7273 740a 6974 2066 s the first.it f\n-00021e00: 6f75 6e64 2069 6e20 6974 7320 7365 6172 ound in its sear\n-00021e10: 6368 2070 6174 6820 6f72 6465 7220 282a ch path order (*\n-00021e20: 6e6f 7465 204d 6163 726f 2053 6561 7263 note Macro Searc\n-00021e30: 6820 5061 7468 3a3a 292e 0ae2 8098 6163 h Path::).....ac\n-00021e40: 6c6f 6361 6ce2 8099 2074 6865 7265 666f local... therefo\n-00021e50: 7265 2069 676e 6f72 6573 20e2 8098 2f75 re ignores .../u\n-00021e60: 7372 2f73 6861 7265 2f61 636c 6f63 616c sr/share/aclocal\n-00021e70: 2f74 6869 7264 7061 7274 792e 6d34 e280 /thirdparty.m4..\n-00021e80: 9920 616e 640a 6f75 7470 7574 7320 616e . and.outputs an\n-00021e90: 20e2 8098 6163 6c6f 6361 6c2e 6d34 e280 ...aclocal.m4..\n-00021ea0: 9920 7468 6174 2063 6f6e 7461 696e 7320 . that contains \n-00021eb0: e280 986d 345f 696e 636c 7564 6528 5b6d ...m4_include([m\n-00021ec0: 342f 7468 6972 6470 6172 7479 2e6d 345d 4/thirdparty.m4]\n-00021ed0: 29e2 8099 2e0a 0a20 2020 4c6f 6361 6c20 )...... Local \n-00021ee0: 6469 7265 6374 6f72 6965 7320 7370 6563 directories spec\n-00021ef0: 6966 6965 6420 7769 7468 20e2 8098 2d49 ified with ...-I\n-00021f00: e280 9920 6172 6520 616c 7761 7973 2073 ... are always s\n-00021f10: 6561 7263 6865 6420 6265 666f 7265 0a73 earched before.s\n-00021f20: 7973 7465 6d2d 7769 6465 2064 6972 6563 ystem-wide direc\n-00021f30: 746f 7269 6573 2c20 736f 2061 206c 6f63 tories, so a loc\n-00021f40: 616c 2066 696c 6520 7769 6c6c 2061 6c77 al file will alw\n-00021f50: 6179 7320 6265 2070 7265 6665 7272 6564 ays be preferred\n-00021f60: 2074 6f20 7468 650a 7379 7374 656d 2d77 to the.system-w\n-00021f70: 6964 6520 6669 6c65 2069 6e20 6361 7365 ide file in case\n-00021f80: 206f 6620 6571 7561 6c20 7365 7269 616c of equal serial\n-00021f90: 206e 756d 6265 7273 2e0a 0a20 2020 4e6f numbers... No\n-00021fa0: 7720 7375 7070 6f73 6520 7468 6520 7379 w suppose the sy\n-00021fb0: 7374 656d 2d77 6964 6520 7468 6972 642d stem-wide third-\n-00021fc0: 7061 7274 7920 6d61 6372 6f20 6973 2063 party macro is c\n-00021fd0: 6861 6e67 6564 2e20 2054 6869 7320 6361 hanged. This ca\n-00021fe0: 6e0a 6861 7070 656e 2069 6620 7468 6520 n.happen if the \n-00021ff0: 7061 636b 6167 6520 696e 7374 616c 6c69 package installi\n-00022000: 6e67 2074 6869 7320 6d61 6372 6f20 6973 ng this macro is\n-00022010: 2075 7064 6174 6564 2e20 204c 6574 e280 updated. Let..\n-00022020: 9973 2073 7570 706f 7365 0a74 6865 206e .s suppose.the n\n-00022030: 6577 206d 6163 726f 2068 6173 2073 6572 ew macro has ser\n-00022040: 6961 6c20 6e75 6d62 6572 2032 2e20 2054 ial number 2. T\n-00022050: 6865 206e 6578 7420 7469 6d65 20e2 8098 he next time ...\n-00022060: 6163 6c6f 6361 6c20 2d2d 696e 7374 616c aclocal --instal\n-00022070: 6ce2 8099 2069 730a 7275 6e20 7468 6520 l... is.run the \n-00022080: 7369 7475 6174 696f 6e20 6973 2074 6865 situation is the\n-00022090: 2066 6f6c 6c6f 7769 6e67 3a0a 0a20 2020 following:.. \n-000220a0: e280 a220 e280 9863 6f6e 6669 6775 7265 ... ...configure\n-000220b0: 2e61 63e2 8099 2075 7365 7320 e280 9841 .ac... uses ...A\n-000220c0: 585f 5448 4952 445f 5041 5254 59e2 8099 X_THIRD_PARTY...\n-000220d0: 0a20 2020 e280 a220 e280 986d 342f 7468 . ... ...m4/th\n-000220e0: 6972 6470 6172 7479 2e6d 34e2 8099 2064 irdparty.m4... d\n-000220f0: 6566 696e 6573 20e2 8098 4158 5f54 4849 efines ...AX_THI\n-00022100: 5244 5f50 4152 5459 e280 9920 7769 7468 RD_PARTY... with\n-00022110: 2073 6572 6961 6c20 312e 0a20 2020 e280 serial 1.. ..\n-00022120: a220 e280 982f 7573 722f 7368 6172 652f . .../usr/share/\n-00022130: 6163 6c6f 6361 6c2f 7468 6972 6470 6172 aclocal/thirdpar\n-00022140: 7479 2e6d 34e2 8099 2064 6566 696e 6573 ty.m4... defines\n-00022150: 20e2 8098 4158 5f54 4849 5244 5f50 4152 ...AX_THIRD_PAR\n-00022160: 5459 e280 9920 7769 7468 0a20 2020 2020 TY... with. \n-00022170: 7365 7269 616c 2032 2e0a 0a57 6865 6e20 serial 2...When \n-00022180: e280 9861 636c 6f63 616c e280 9920 7365 ...aclocal... se\n-00022190: 6573 2061 2067 7265 6174 6572 2073 6572 es a greater ser\n-000221a0: 6961 6c20 6e75 6d62 6572 2c20 6974 2069 ial number, it i\n-000221b0: 6d6d 6564 6961 7465 6c79 2066 6f72 6765 mmediately forge\n-000221c0: 7473 0a61 6e79 7468 696e 6720 6974 206b ts.anything it k\n-000221d0: 6e6f 7773 2066 726f 6d20 6669 6c65 7320 nows from files \n-000221e0: 7468 6174 2068 6176 6520 7468 6520 7361 that have the sa\n-000221f0: 6d65 2062 6173 656e 616d 6520 616e 6420 me basename and \n-00022200: 6120 736d 616c 6c65 720a 7365 7269 616c a smaller.serial\n-00022210: 206e 756d 6265 722e 2020 536f 2061 6674 number. So aft\n-00022220: 6572 2069 7420 6861 7320 666f 756e 6420 er it has found \n-00022230: e280 982f 7573 722f 7368 6172 652f 6163 .../usr/share/ac\n-00022240: 6c6f 6361 6c2f 7468 6972 6470 6172 7479 local/thirdparty\n-00022250: 2e6d 34e2 8099 0a77 6974 6820 7365 7269 .m4....with seri\n-00022260: 616c 2032 2c20 e280 9861 636c 6f63 616c al 2, ...aclocal\n-00022270: e280 9920 7769 6c6c 2070 726f 6365 6564 ... will proceed\n-00022280: 2061 7320 6966 2069 7420 6861 6420 6e65 as if it had ne\n-00022290: 7665 7220 7365 656e 0ae2 8098 6d34 2f74 ver seen....m4/t\n-000222a0: 6869 7264 7061 7274 792e 6d34 e280 992e hirdparty.m4....\n-000222b0: 2020 5468 6973 2062 7269 6e67 7320 7573 This brings us\n-000222c0: 2062 6163 6b20 746f 2061 2073 6974 7561 back to a situa\n-000222d0: 7469 6f6e 2073 696d 696c 6172 2074 6f20 tion similar to \n-000222e0: 7468 6174 0a61 7420 7468 6520 6265 6769 that.at the begi\n-000222f0: 6e6e 696e 6720 6f66 206f 7572 2065 7861 nning of our exa\n-00022300: 6d70 6c65 2c20 7768 6572 6520 6e6f 206c mple, where no l\n-00022310: 6f63 616c 2066 696c 6520 6465 6669 6e65 ocal file define\n-00022320: 6420 7468 6520 6d61 6372 6f2e 0ae2 8098 d the macro.....\n-00022330: 6163 6c6f 6361 6ce2 8099 2077 696c 6c20 aclocal... will \n-00022340: 696e 7374 616c 6c20 7468 6520 6e65 7720 install the new \n-00022350: 7665 7273 696f 6e20 6f66 2074 6865 206d version of the m\n-00022360: 6163 726f 2069 6e0a e280 986d 342f 7468 acro in....m4/th\n-00022370: 6972 6470 6172 7479 2e6d 34e2 8099 2c20 irdparty.m4..., \n-00022380: 696e 2074 6869 7320 6361 7365 206f 7665 in this case ove\n-00022390: 7272 6964 696e 6720 7468 6520 6f6c 6420 rriding the old \n-000223a0: 7665 7273 696f 6e2e 2020 4d79 5061 636b version. MyPack\n-000223b0: 6167 650a 6a75 7374 2068 6164 2069 7473 age.just had its\n-000223c0: 206d 6163 726f 2075 7064 6174 6564 2061 macro updated a\n-000223d0: 7320 6120 7369 6465 2065 6666 6563 7420 s a side effect \n-000223e0: 6f66 2072 756e 6e69 6e67 20e2 8098 6163 of running ...ac\n-000223f0: 6c6f 6361 6ce2 8099 2e0a 0a20 2020 4966 local...... If\n-00022400: 2079 6f75 2061 7265 206c 6565 7279 206f you are leery o\n-00022410: 6620 6c65 7474 696e 6720 e280 9861 636c f letting ...acl\n-00022420: 6f63 616c e280 9920 7570 6461 7465 2079 ocal... update y\n-00022430: 6f75 7220 6c6f 6361 6c20 6d61 6372 6f2c our local macro,\n-00022440: 2079 6f75 0a63 616e 2072 756e 20e2 8098 you.can run ...\n-00022450: 6163 6c6f 6361 6c20 2d2d 6469 6666 e280 aclocal --diff..\n-00022460: 9920 746f 2072 6576 6965 7720 7468 6520 . to review the \n-00022470: 6368 616e 6765 7320 e280 9861 636c 6f63 changes ...acloc\n-00022480: 616c 202d 2d69 6e73 7461 6c6c e280 9920 al --install... \n-00022490: 776f 756c 640a 7065 7266 6f72 6d20 6f6e would.perform on\n-000224a0: 2074 6865 7365 206d 6163 726f 732e 0a0a these macros...\n-000224b0: 2020 2046 696e 616c 6c79 2c20 6e6f 7465 Finally, note\n-000224c0: 2074 6861 7420 7468 6520 e280 982d 2d66 that the ...--f\n-000224d0: 6f72 6365 e280 9920 6f70 7469 6f6e 206f orce... option o\n-000224e0: 6620 e280 9861 636c 6f63 616c e280 9920 f ...aclocal... \n-000224f0: 6861 7320 6162 736f 6c75 7465 6c79 0a6e has absolutely.n\n-00022500: 6f20 6566 6665 6374 206f 6e20 7468 6520 o effect on the \n-00022510: 6669 6c65 7320 696e 7374 616c 6c65 6420 files installed \n-00022520: 6279 20e2 8098 2d2d 696e 7374 616c 6ce2 by ...--install.\n-00022530: 8099 2e20 2046 6f72 2069 6e73 7461 6e63 ... For instanc\n-00022540: 652c 2069 6620 796f 750a 6861 7665 206d e, if you.have m\n-00022550: 6f64 6966 6965 6420 796f 7572 206c 6f63 odified your loc\n-00022560: 616c 206d 6163 726f 732c 2064 6f20 6e6f al macros, do no\n-00022570: 7420 6578 7065 6374 20e2 8098 2d2d 696e t expect ...--in\n-00022580: 7374 616c 6c20 2d2d 666f 7263 65e2 8099 stall --force...\n-00022590: 2074 6f0a 7265 706c 6163 6520 7468 6520 to.replace the \n-000225a0: 6c6f 6361 6c20 6d61 6372 6f73 2062 7920 local macros by \n-000225b0: 7468 6569 7220 7379 7374 656d 2d77 6964 their system-wid\n-000225c0: 6520 7665 7273 696f 6e73 2e20 2049 6620 e versions. If \n-000225d0: 796f 7520 7761 6e74 2074 6f0a 646f 2073 you want to.do s\n-000225e0: 6f2c 2073 696d 706c 7920 6572 6173 6520 o, simply erase \n-000225f0: 7468 6520 6c6f 6361 6c20 6d61 6372 6f73 the local macros\n-00022600: 2079 6f75 2077 616e 7420 746f 2072 6576 you want to rev\n-00022610: 6572 742c 2061 6e64 2072 756e 0ae2 8098 ert, and run....\n-00022620: 6163 6c6f 6361 6c20 2d2d 696e 7374 616c aclocal --instal\n-00022630: 6ce2 8099 2e0a 0a1f 0a46 696c 653a 2061 l........File: a\n-00022640: 7574 6f6d 616b 652d 312e 3135 2e69 6e66 utomake-1.15.inf\n-00022650: 6f2c 2020 4e6f 6465 3a20 4675 7475 7265 o, Node: Future\n-00022660: 206f 6620 6163 6c6f 6361 6c2c 2020 5072 of aclocal, Pr\n-00022670: 6576 3a20 5365 7269 616c 732c 2020 5570 ev: Serials, Up\n-00022680: 3a20 6163 6c6f 6361 6c20 496e 766f 6361 : aclocal Invoca\n-00022690: 7469 6f6e 0a0a 362e 332e 3620 5468 6520 tion..6.3.6 The \n-000226a0: 4675 7475 7265 206f 6620 e280 9861 636c Future of ...acl\n-000226b0: 6f63 616c e280 990a 2d2d 2d2d 2d2d 2d2d ocal....--------\n+0001f480: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a --------------..\n+0001f490: 5468 6520 e280 9861 636c 6f63 616c e280 The ...aclocal..\n+0001f4a0: 9920 7072 6f67 7261 6d20 646f 6573 6ee2 . program doesn.\n+0001f4b0: 8099 7420 6861 7665 2061 6e79 2062 7569 ..t have any bui\n+0001f4c0: 6c74 2d69 6e20 6b6e 6f77 6c65 6467 6520 lt-in knowledge \n+0001f4d0: 6f66 2061 6e79 206d 6163 726f 732c 0a73 of any macros,.s\n+0001f4e0: 6f20 6974 2069 7320 6561 7379 2074 6f20 o it is easy to \n+0001f4f0: 6578 7465 6e64 2069 7420 7769 7468 2079 extend it with y\n+0001f500: 6f75 7220 6f77 6e20 6d61 6372 6f73 2e0a our own macros..\n+0001f510: 0a20 2020 5468 6973 2063 616e 2062 6520 . This can be \n+0001f520: 7573 6564 2062 7920 6c69 6272 6172 6965 used by librarie\n+0001f530: 7320 7468 6174 2077 616e 7420 746f 2073 s that want to s\n+0001f540: 7570 706c 7920 7468 6569 7220 6f77 6e20 upply their own \n+0001f550: 4175 746f 636f 6e66 0a6d 6163 726f 7320 Autoconf.macros \n+0001f560: 666f 7220 7573 6520 6279 206f 7468 6572 for use by other\n+0001f570: 2070 726f 6772 616d 732e 2020 466f 7220 programs. For \n+0001f580: 696e 7374 616e 6365 2c20 7468 6520 e280 instance, the ..\n+0001f590: 9867 6574 7465 7874 e280 9920 6c69 6272 .gettext... libr\n+0001f5a0: 6172 790a 7375 7070 6c69 6573 2061 206d ary.supplies a m\n+0001f5b0: 6163 726f 20e2 8098 414d 5f47 4e55 5f47 acro ...AM_GNU_G\n+0001f5c0: 4554 5445 5854 e280 9920 7468 6174 2073 ETTEXT... that s\n+0001f5d0: 686f 756c 6420 6265 2075 7365 6420 6279 hould be used by\n+0001f5e0: 2061 6e79 2070 6163 6b61 6765 0a75 7369 any package.usi\n+0001f5f0: 6e67 20e2 8098 6765 7474 6578 74e2 8099 ng ...gettext...\n+0001f600: 2e20 2057 6865 6e20 7468 6520 6c69 6272 . When the libr\n+0001f610: 6172 7920 6973 2069 6e73 7461 6c6c 6564 ary is installed\n+0001f620: 2c20 6974 2069 6e73 7461 6c6c 7320 7468 , it installs th\n+0001f630: 6973 206d 6163 726f 0a73 6f20 7468 6174 is macro.so that\n+0001f640: 20e2 8098 6163 6c6f 6361 6ce2 8099 2077 ...aclocal... w\n+0001f650: 696c 6c20 6669 6e64 2069 742e 0a0a 2020 ill find it... \n+0001f660: 2041 206d 6163 726f 2066 696c 65e2 8099 A macro file...\n+0001f670: 7320 6e61 6d65 2073 686f 756c 6420 656e s name should en\n+0001f680: 6420 696e 20e2 8098 2e6d 34e2 8099 2e20 d in ....m4.... \n+0001f690: 2053 7563 6820 6669 6c65 7320 7368 6f75 Such files shou\n+0001f6a0: 6c64 2062 650a 696e 7374 616c 6c65 6420 ld be.installed \n+0001f6b0: 696e 20e2 8098 2428 6461 7461 6469 7229 in ...$(datadir)\n+0001f6c0: 2f61 636c 6f63 616c e280 992e 2020 5468 /aclocal.... Th\n+0001f6d0: 6973 2069 7320 6173 2073 696d 706c 6520 is is as simple \n+0001f6e0: 6173 2077 7269 7469 6e67 3a0a 0a20 2020 as writing:.. \n+0001f6f0: 2020 6163 6c6f 6361 6c64 6972 203d 2024 aclocaldir = $\n+0001f700: 2864 6174 6164 6972 292f 6163 6c6f 6361 (datadir)/acloca\n+0001f710: 6c0a 2020 2020 2061 636c 6f63 616c 5f44 l. aclocal_D\n+0001f720: 4154 4120 3d20 6d79 6d61 6372 6f2e 6d34 ATA = mymacro.m4\n+0001f730: 206d 796f 7468 6572 6d61 6372 6f2e 6d34 myothermacro.m4\n+0001f740: 0a0a 506c 6561 7365 2064 6f20 7573 6520 ..Please do use \n+0001f750: e280 9824 2864 6174 6164 6972 292f 6163 ...$(datadir)/ac\n+0001f760: 6c6f 6361 6ce2 8099 2c20 616e 6420 6e6f local..., and no\n+0001f770: 7420 736f 6d65 7468 696e 6720 6261 7365 t something base\n+0001f780: 6420 6f6e 2074 6865 0a72 6573 756c 7420 d on the.result \n+0001f790: 6f66 20e2 8098 6163 6c6f 6361 6c20 2d2d of ...aclocal --\n+0001f7a0: 7072 696e 742d 6163 2d64 6972 e280 9920 print-ac-dir... \n+0001f7b0: 282a 6e6f 7465 2048 6172 642d 436f 6465 (*note Hard-Code\n+0001f7c0: 6420 496e 7374 616c 6c20 5061 7468 733a d Install Paths:\n+0001f7d0: 3a2c 0a66 6f72 2061 7267 756d 656e 7473 :,.for arguments\n+0001f7e0: 292e 2020 4974 206d 6967 6874 2061 6c73 ). It might als\n+0001f7f0: 6f20 6265 2068 656c 7066 756c 2074 6f20 o be helpful to \n+0001f800: 7375 6767 6573 7420 746f 2074 6865 2075 suggest to the u\n+0001f810: 7365 7220 746f 2061 6464 0a74 6865 20e2 ser to add.the .\n+0001f820: 8098 2428 6461 7461 6469 7229 2f61 636c ..$(datadir)/acl\n+0001f830: 6f63 616c e280 9920 6469 7265 6374 6f72 ocal... director\n+0001f840: 7920 746f 2068 6973 20e2 8098 4143 4c4f y to his ...ACLO\n+0001f850: 4341 4c5f 5041 5448 e280 9920 7661 7269 CAL_PATH... vari\n+0001f860: 6162 6c65 2028 2a6e 6f74 650a 4143 4c4f able (*note.ACLO\n+0001f870: 4341 4c5f 5041 5448 3a3a 2920 736f 2074 CAL_PATH::) so t\n+0001f880: 6861 7420 e280 9861 636c 6f63 616c e280 hat ...aclocal..\n+0001f890: 9920 7769 6c6c 2066 696e 6420 7468 6520 . will find the \n+0001f8a0: e280 982e 6d34 e280 9920 6669 6c65 7320 ....m4... files \n+0001f8b0: 696e 7374 616c 6c65 6420 6279 0a79 6f75 installed by.you\n+0001f8c0: 7220 7061 636b 6167 6520 6175 746f 6d61 r package automa\n+0001f8d0: 7469 6361 6c6c 792e 0a0a 2020 2041 2066 tically... A f\n+0001f8e0: 696c 6520 6f66 206d 6163 726f 7320 7368 ile of macros sh\n+0001f8f0: 6f75 6c64 2062 6520 6120 7365 7269 6573 ould be a series\n+0001f900: 206f 6620 7072 6f70 6572 6c79 2071 756f of properly quo\n+0001f910: 7465 6420 e280 9841 435f 4445 4655 4ee2 ted ...AC_DEFUN.\n+0001f920: 8099 e280 9973 0a28 2a6e 6f74 6520 2861 .....s.(*note (a\n+0001f930: 7574 6f63 6f6e 6629 4d61 6372 6f20 4465 utoconf)Macro De\n+0001f940: 6669 6e69 7469 6f6e 733a 3a29 2e20 2054 finitions::). T\n+0001f950: 6865 20e2 8098 6163 6c6f 6361 6ce2 8099 he ...aclocal...\n+0001f960: 2070 726f 6772 616d 7320 616c 736f 0a75 programs also.u\n+0001f970: 6e64 6572 7374 616e 6473 20e2 8098 4143 nderstands ...AC\n+0001f980: 5f52 4551 5549 5245 e280 9920 282a 6e6f _REQUIRE... (*no\n+0001f990: 7465 2028 6175 746f 636f 6e66 2950 7265 te (autoconf)Pre\n+0001f9a0: 7265 7175 6973 6974 6520 4d61 6372 6f73 requisite Macros\n+0001f9b0: 3a3a 292c 2073 6f20 6974 0a69 7320 7361 ::), so it.is sa\n+0001f9c0: 6665 2074 6f20 7075 7420 6561 6368 206d fe to put each m\n+0001f9d0: 6163 726f 2069 6e20 6120 7365 7061 7261 acro in a separa\n+0001f9e0: 7465 2066 696c 652e 2020 4561 6368 2066 te file. Each f\n+0001f9f0: 696c 6520 7368 6f75 6c64 2068 6176 6520 ile should have \n+0001fa00: 6e6f 0a73 6964 6520 6566 6665 6374 7320 no.side effects \n+0001fa10: 6275 7420 6d61 6372 6f20 6465 6669 6e69 but macro defini\n+0001fa20: 7469 6f6e 732e 2020 4573 7065 6369 616c tions. Especial\n+0001fa30: 6c79 2c20 616e 7920 6361 6c6c 2074 6f20 ly, any call to \n+0001fa40: e280 9841 435f 5052 4552 4551 e280 990a ...AC_PREREQ....\n+0001fa50: 7368 6f75 6c64 2062 6520 646f 6e65 2069 should be done i\n+0001fa60: 6e73 6964 6520 7468 6520 6465 6669 6e65 nside the define\n+0001fa70: 6420 6d61 6372 6f2c 206e 6f74 2061 7420 d macro, not at \n+0001fa80: 7468 6520 6265 6769 6e6e 696e 6720 6f66 the beginning of\n+0001fa90: 2074 6865 0a66 696c 652e 0a0a 2020 2053 the.file... S\n+0001faa0: 7461 7274 696e 6720 7769 7468 2041 7574 tarting with Aut\n+0001fab0: 6f6d 616b 6520 312e 382c 20e2 8098 6163 omake 1.8, ...ac\n+0001fac0: 6c6f 6361 6ce2 8099 2077 696c 6c20 7761 local... will wa\n+0001fad0: 726e 2061 626f 7574 2061 6c6c 2075 6e64 rn about all und\n+0001fae0: 6572 7175 6f74 6564 0a63 616c 6c73 2074 erquoted.calls t\n+0001faf0: 6f20 e280 9841 435f 4445 4655 4ee2 8099 o ...AC_DEFUN...\n+0001fb00: 2e20 2057 6520 7265 616c 697a 6520 7468 . We realize th\n+0001fb10: 6973 2077 696c 6c20 616e 6e6f 7920 6120 is will annoy a \n+0001fb20: 6c6f 7420 6f66 2070 656f 706c 652c 0a62 lot of people,.b\n+0001fb30: 6563 6175 7365 20e2 8098 6163 6c6f 6361 ecause ...acloca\n+0001fb40: 6ce2 8099 2077 6173 206e 6f74 2073 6f20 l... was not so \n+0001fb50: 7374 7269 6374 2069 6e20 7468 6520 7061 strict in the pa\n+0001fb60: 7374 2061 6e64 206d 616e 7920 7468 6972 st and many thir\n+0001fb70: 6420 7061 7274 790a 6d61 6372 6f73 2061 d party.macros a\n+0001fb80: 7265 2075 6e64 6572 7175 6f74 6564 3b20 re underquoted; \n+0001fb90: 616e 6420 7765 2068 6176 6520 746f 2061 and we have to a\n+0001fba0: 706f 6c6f 6769 7a65 2066 6f72 2074 6869 pologize for thi\n+0001fbb0: 7320 7465 6d70 6f72 6172 790a 696e 636f s temporary.inco\n+0001fbc0: 6e76 656e 6965 6e63 652e 2020 5468 6520 nvenience. The \n+0001fbd0: 7265 6173 6f6e 2077 6520 6861 7665 2074 reason we have t\n+0001fbe0: 6f20 6265 2073 7472 6963 7465 7220 6973 o be stricter is\n+0001fbf0: 2074 6861 7420 6120 6675 7475 7265 0a69 that a future.i\n+0001fc00: 6d70 6c65 6d65 6e74 6174 696f 6e20 6f66 mplementation of\n+0001fc10: 20e2 8098 6163 6c6f 6361 6ce2 8099 2028 ...aclocal... (\n+0001fc20: 2a6e 6f74 6520 4675 7475 7265 206f 6620 *note Future of \n+0001fc30: 6163 6c6f 6361 6c3a 3a29 2077 696c 6c20 aclocal::) will \n+0001fc40: 6861 7665 2074 6f0a 7465 6d70 6f72 6172 have to.temporar\n+0001fc50: 696c 7920 696e 636c 7564 6520 616c 6c20 ily include all \n+0001fc60: 6f66 2074 6865 7365 2074 6869 7264 2070 of these third p\n+0001fc70: 6172 7479 20e2 8098 2e6d 34e2 8099 2066 arty ....m4... f\n+0001fc80: 696c 6573 2c20 6d61 7962 6520 7365 7665 iles, maybe seve\n+0001fc90: 7261 6c0a 7469 6d65 732c 2069 6e63 6c75 ral.times, inclu\n+0001fca0: 6469 6e67 2065 7665 6e20 6669 6c65 7320 ding even files \n+0001fcb0: 7468 6174 2061 7265 206e 6f74 2061 6374 that are not act\n+0001fcc0: 7561 6c6c 7920 6e65 6564 6564 2e20 2044 ually needed. D\n+0001fcd0: 6f69 6e67 2073 6f0a 7368 6f75 6c64 2061 oing so.should a\n+0001fce0: 6c6c 6576 6961 7465 206d 616e 7920 7072 lleviate many pr\n+0001fcf0: 6f62 6c65 6d73 206f 6620 7468 6520 6375 oblems of the cu\n+0001fd00: 7272 656e 7420 696d 706c 656d 656e 7461 rrent implementa\n+0001fd10: 7469 6f6e 2c20 686f 7765 7665 7220 6974 tion, however it\n+0001fd20: 0a72 6571 7569 7265 7320 6120 7374 7269 .requires a stri\n+0001fd30: 6374 6572 2073 7479 6c65 2066 726f 6d20 cter style from \n+0001fd40: 7468 6520 6d61 6372 6f20 6175 7468 6f72 the macro author\n+0001fd50: 732e 2020 486f 7065 6675 6c6c 7920 6974 s. Hopefully it\n+0001fd60: 2069 7320 6561 7379 0a74 6f20 7265 7669 is easy.to revi\n+0001fd70: 7365 2074 6865 2065 7869 7374 696e 6720 se the existing \n+0001fd80: 6d61 6372 6f73 2e20 2046 6f72 2069 6e73 macros. For ins\n+0001fd90: 7461 6e63 652c 0a0a 2020 2020 2023 2062 tance,.. # b\n+0001fda0: 6164 2073 7479 6c65 0a20 2020 2020 4143 ad style. AC\n+0001fdb0: 5f50 5245 5245 5128 322e 3638 290a 2020 _PREREQ(2.68). \n+0001fdc0: 2020 2041 435f 4445 4655 4e28 4158 5f46 AC_DEFUN(AX_F\n+0001fdd0: 4f4f 4241 522c 0a20 2020 2020 5b41 435f OOBAR,. [AC_\n+0001fde0: 5245 5155 4952 4528 5b41 585f 534f 4d45 REQUIRE([AX_SOME\n+0001fdf0: 5448 494e 475d 2964 6e6c 0a20 2020 2020 THING])dnl. \n+0001fe00: 4158 5f46 4f4f 0a20 2020 2020 4158 5f42 AX_FOO. AX_B\n+0001fe10: 4152 0a20 2020 2020 5d29 0a0a 7368 6f75 AR. ])..shou\n+0001fe20: 6c64 2062 6520 7265 7772 6974 7465 6e20 ld be rewritten \n+0001fe30: 6173 0a0a 2020 2020 2041 435f 4445 4655 as.. AC_DEFU\n+0001fe40: 4e28 5b41 585f 464f 4f42 4152 5d2c 0a20 N([AX_FOOBAR],. \n+0001fe50: 2020 2020 5b41 435f 5052 4552 4551 285b [AC_PREREQ([\n+0001fe60: 322e 3638 5d29 646e 6c0a 2020 2020 2041 2.68])dnl. A\n+0001fe70: 435f 5245 5155 4952 4528 5b41 585f 534f C_REQUIRE([AX_SO\n+0001fe80: 4d45 5448 494e 475d 2964 6e6c 0a20 2020 METHING])dnl. \n+0001fe90: 2020 4158 5f46 4f4f 0a20 2020 2020 4158 AX_FOO. AX\n+0001fea0: 5f42 4152 0a20 2020 2020 5d29 0a0a 2020 _BAR. ]).. \n+0001feb0: 2057 7261 7070 696e 6720 7468 6520 e280 Wrapping the ..\n+0001fec0: 9841 435f 5052 4552 4551 e280 9920 6361 .AC_PREREQ... ca\n+0001fed0: 6c6c 2069 6e73 6964 6520 7468 6520 6d61 ll inside the ma\n+0001fee0: 6372 6f20 656e 7375 7265 7320 7468 6174 cro ensures that\n+0001fef0: 2041 7574 6f63 6f6e 660a 322e 3638 2077 Autoconf.2.68 w\n+0001ff00: 696c 6c20 6e6f 7420 6265 2072 6571 7569 ill not be requi\n+0001ff10: 7265 6420 6966 20e2 8098 4158 5f46 4f4f red if ...AX_FOO\n+0001ff20: 4241 52e2 8099 2069 7320 6e6f 7420 6163 BAR... is not ac\n+0001ff30: 7475 616c 6c79 2075 7365 642e 2020 4d6f tually used. Mo\n+0001ff40: 7374 0a69 6d70 6f72 7461 6e74 6c79 2c20 st.importantly, \n+0001ff50: 7175 6f74 696e 6720 7468 6520 6669 7273 quoting the firs\n+0001ff60: 7420 6172 6775 6d65 6e74 206f 6620 e280 t argument of ..\n+0001ff70: 9841 435f 4445 4655 4ee2 8099 2061 6c6c .AC_DEFUN... all\n+0001ff80: 6f77 7320 7468 6520 6d61 6372 6f0a 746f ows the macro.to\n+0001ff90: 2062 6520 7265 6465 6669 6e65 6420 6f72 be redefined or\n+0001ffa0: 2069 6e63 6c75 6465 6420 7477 6963 6520 included twice \n+0001ffb0: 286f 7468 6572 7769 7365 2074 6869 7320 (otherwise this \n+0001ffc0: 6669 7273 7420 6172 6775 6d65 6e74 2077 first argument w\n+0001ffd0: 6f75 6c64 0a62 6520 6578 7061 6e64 6564 ould.be expanded\n+0001ffe0: 2064 7572 696e 6720 7468 6520 7365 636f during the seco\n+0001fff0: 6e64 2064 6566 696e 6974 696f 6e29 2e20 nd definition). \n+00020000: 2046 6f72 2063 6f6e 7369 7374 656e 6379 For consistency\n+00020010: 2077 6520 6c69 6b65 2074 6f0a 7175 6f74 we like to.quot\n+00020020: 6520 6576 656e 2061 7267 756d 656e 7473 e even arguments\n+00020030: 2073 7563 6820 6173 20e2 8098 322e 3638 such as ...2.68\n+00020040: e280 9920 7468 6174 2064 6f20 6e6f 7420 ... that do not \n+00020050: 7265 7175 6972 6520 6974 2e0a 0a20 2020 require it... \n+00020060: 4966 2079 6f75 2068 6176 6520 6265 656e If you have been\n+00020070: 2064 6972 6563 7465 6420 6865 7265 2062 directed here b\n+00020080: 7920 7468 6520 e280 9861 636c 6f63 616c y the ...aclocal\n+00020090: e280 9920 6469 6167 6e6f 7374 6963 2062 ... diagnostic b\n+000200a0: 7574 2061 7265 0a6e 6f74 2074 6865 206d ut are.not the m\n+000200b0: 6169 6e74 6169 6e65 7220 6f66 2074 6865 aintainer of the\n+000200c0: 2069 6d70 6c69 6361 7465 6420 6d61 6372 implicated macr\n+000200d0: 6f2c 2079 6f75 2077 696c 6c20 7761 6e74 o, you will want\n+000200e0: 2074 6f20 636f 6e74 6163 7420 7468 650a to contact the.\n+000200f0: 6d61 696e 7461 696e 6572 206f 6620 7468 maintainer of th\n+00020100: 6174 206d 6163 726f 2e20 2050 6c65 6173 at macro. Pleas\n+00020110: 6520 6d61 6b65 2073 7572 6520 796f 7520 e make sure you \n+00020120: 6861 7665 2074 6865 206c 6174 6573 7420 have the latest \n+00020130: 7665 7273 696f 6e0a 6f66 2074 6865 206d version.of the m\n+00020140: 6163 726f 2061 6e64 2074 6861 7420 7468 acro and that th\n+00020150: 6520 7072 6f62 6c65 6d20 6861 736e e280 e problem hasn..\n+00020160: 9974 2061 6c72 6561 6479 2062 6565 6e20 .t already been \n+00020170: 7265 706f 7274 6564 2062 6566 6f72 650a reported before.\n+00020180: 646f 696e 6720 736f 3a20 7065 6f70 6c65 doing so: people\n+00020190: 2074 656e 6420 746f 2077 6f72 6b20 6661 tend to work fa\n+000201a0: 7374 6572 2077 6865 6e20 7468 6579 2061 ster when they a\n+000201b0: 7265 6ee2 8099 7420 666c 6f6f 6465 6420 ren...t flooded \n+000201c0: 6279 206d 6169 6c73 2e0a 0a20 2020 416e by mails... An\n+000201d0: 6f74 6865 7220 7369 7475 6174 696f 6e20 other situation \n+000201e0: 7768 6572 6520 e280 9861 636c 6f63 616c where ...aclocal\n+000201f0: e280 9920 6973 2063 6f6d 6d6f 6e6c 7920 ... is commonly \n+00020200: 7573 6564 2069 7320 746f 206d 616e 6167 used is to manag\n+00020210: 650a 6d61 6372 6f73 2074 6861 7420 6172 e.macros that ar\n+00020220: 6520 7573 6564 206c 6f63 616c 6c79 2062 e used locally b\n+00020230: 7920 7468 6520 7061 636b 6167 652c 202a y the package, *\n+00020240: 6e6f 7465 204c 6f63 616c 204d 6163 726f note Local Macro\n+00020250: 733a 3a2e 0a0a 1f0a 4669 6c65 3a20 6175 s::.....File: au\n+00020260: 746f 6d61 6b65 2d31 2e31 352e 696e 666f tomake-1.15.info\n+00020270: 2c20 204e 6f64 653a 204c 6f63 616c 204d , Node: Local M\n+00020280: 6163 726f 732c 2020 4e65 7874 3a20 5365 acros, Next: Se\n+00020290: 7269 616c 732c 2020 5072 6576 3a20 4578 rials, Prev: Ex\n+000202a0: 7465 6e64 696e 6720 6163 6c6f 6361 6c2c tending aclocal,\n+000202b0: 2020 5570 3a20 6163 6c6f 6361 6c20 496e Up: aclocal In\n+000202c0: 766f 6361 7469 6f6e 0a0a 362e 332e 3420 vocation..6.3.4 \n+000202d0: 4861 6e64 6c69 6e67 204c 6f63 616c 204d Handling Local M\n+000202e0: 6163 726f 730a 2d2d 2d2d 2d2d 2d2d 2d2d acros.----------\n+000202f0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+00020300: 2d0a 0a46 6561 7475 7265 2074 6573 7473 -..Feature tests\n+00020310: 206f 6666 6572 6564 2062 7920 4175 746f offered by Auto\n+00020320: 636f 6e66 2064 6f20 6e6f 7420 636f 7665 conf do not cove\n+00020330: 7220 616c 6c20 6e65 6564 732e 2020 5065 r all needs. Pe\n+00020340: 6f70 6c65 206f 6674 656e 0a68 6176 6520 ople often.have \n+00020350: 746f 2073 7570 706c 656d 656e 7420 6578 to supplement ex\n+00020360: 6973 7469 6e67 2074 6573 7473 2077 6974 isting tests wit\n+00020370: 6820 7468 6569 7220 6f77 6e20 6d61 6372 h their own macr\n+00020380: 6f73 2c20 6f72 2077 6974 680a 7468 6972 os, or with.thir\n+00020390: 642d 7061 7274 7920 6d61 6372 6f73 2e0a d-party macros..\n+000203a0: 0a20 2020 5468 6572 6520 6172 6520 7477 . There are tw\n+000203b0: 6f20 7761 7973 2074 6f20 6f72 6761 6e69 o ways to organi\n+000203c0: 7a65 2063 7573 746f 6d20 6d61 6372 6f73 ze custom macros\n+000203d0: 2069 6e20 6120 7061 636b 6167 652e 0a0a in a package...\n+000203e0: 2020 2054 6865 2066 6972 7374 2070 6f73 The first pos\n+000203f0: 7369 6269 6c69 7479 2028 7468 6520 6869 sibility (the hi\n+00020400: 7374 6f72 6963 616c 2070 7261 6374 6963 storical practic\n+00020410: 6529 2069 7320 746f 206c 6973 7420 616c e) is to list al\n+00020420: 6c20 796f 7572 0a6d 6163 726f 7320 696e l your.macros in\n+00020430: 20e2 8098 6163 696e 636c 7564 652e 6d34 ...acinclude.m4\n+00020440: e280 992e 2020 5468 6973 2066 696c 6520 .... This file \n+00020450: 7769 6c6c 2062 6520 696e 636c 7564 6564 will be included\n+00020460: 2069 6e20 e280 9861 636c 6f63 616c 2e6d in ...aclocal.m\n+00020470: 34e2 8099 0a77 6865 6e20 796f 7520 7275 4....when you ru\n+00020480: 6e20 e280 9861 636c 6f63 616c e280 992c n ...aclocal...,\n+00020490: 2061 6e64 2069 7473 206d 6163 726f 2873 and its macro(s\n+000204a0: 2920 7769 6c6c 2068 656e 6365 666f 7274 ) will hencefort\n+000204b0: 6820 6265 2076 6973 6962 6c65 2074 6f0a h be visible to.\n+000204c0: e280 9861 7574 6f63 6f6e 66e2 8099 2e20 ...autoconf.... \n+000204d0: 2048 6f77 6576 6572 2069 6620 6974 2063 However if it c\n+000204e0: 6f6e 7461 696e 7320 6e75 6d65 726f 7573 ontains numerous\n+000204f0: 206d 6163 726f 732c 2069 7420 7769 6c6c macros, it will\n+00020500: 2072 6170 6964 6c79 0a62 6563 6f6d 6520 rapidly.become \n+00020510: 6469 6666 6963 756c 7420 746f 206d 6169 difficult to mai\n+00020520: 6e74 6169 6e2c 2061 6e64 2069 7420 7769 ntain, and it wi\n+00020530: 6c6c 2062 6520 616c 6d6f 7374 2069 6d70 ll be almost imp\n+00020540: 6f73 7369 626c 6520 746f 2073 6861 7265 ossible to share\n+00020550: 0a6d 6163 726f 7320 6265 7477 6565 6e20 .macros between \n+00020560: 7061 636b 6167 6573 2e0a 0a20 2020 5468 packages... Th\n+00020570: 6520 7365 636f 6e64 2070 6f73 7369 6269 e second possibi\n+00020580: 6c69 7479 2c20 7768 6963 6820 7765 2064 lity, which we d\n+00020590: 6f20 7265 636f 6d6d 656e 642c 2069 7320 o recommend, is \n+000205a0: 746f 2077 7269 7465 2065 6163 6820 6d61 to write each ma\n+000205b0: 6372 6f0a 696e 2069 7473 206f 776e 2066 cro.in its own f\n+000205c0: 696c 6520 616e 6420 6761 7468 6572 2061 ile and gather a\n+000205d0: 6c6c 2074 6865 7365 2066 696c 6573 2069 ll these files i\n+000205e0: 6e20 6120 6469 7265 6374 6f72 792e 2020 n a directory. \n+000205f0: 5468 6973 0a64 6972 6563 746f 7279 2069 This.directory i\n+00020600: 7320 7573 7561 6c6c 7920 6361 6c6c 6564 s usually called\n+00020610: 20e2 8098 6d34 2fe2 8099 2e20 2054 6865 ...m4/.... The\n+00020620: 6e20 6974 e280 9973 2065 6e6f 7567 6820 n it...s enough \n+00020630: 746f 2075 7064 6174 650a e280 9863 6f6e to update....con\n+00020640: 6669 6775 7265 2e61 63e2 8099 2062 7920 figure.ac... by \n+00020650: 6164 6469 6e67 2061 2070 726f 7065 7220 adding a proper \n+00020660: 6361 6c6c 2074 6f20 e280 9841 435f 434f call to ...AC_CO\n+00020670: 4e46 4947 5f4d 4143 524f 5f44 4952 53e2 NFIG_MACRO_DIRS.\n+00020680: 8099 3a0a 0a20 2020 2020 4143 5f43 4f4e ..:.. AC_CON\n+00020690: 4649 475f 4d41 4352 4f5f 4449 5253 285b FIG_MACRO_DIRS([\n+000206a0: 6d34 5d29 0a0a 2020 20e2 8098 6163 6c6f m4]).. ...aclo\n+000206b0: 6361 6ce2 8099 2077 696c 6c20 7468 656e cal... will then\n+000206c0: 2074 616b 6520 6361 7265 206f 6620 6175 take care of au\n+000206d0: 746f 6d61 7469 6361 6c6c 7920 6164 6469 tomatically addi\n+000206e0: 6e67 20e2 8098 6d34 2fe2 8099 2074 6f20 ng ...m4/... to \n+000206f0: 6974 730a 7365 6172 6368 2070 6174 6820 its.search path \n+00020700: 666f 7220 6d34 2066 696c 6573 2e0a 0a20 for m4 files... \n+00020710: 2020 5768 656e 20e2 8098 6163 6c6f 6361 When ...acloca\n+00020720: 6ce2 8099 2069 7320 7275 6e2c 2069 7420 l... is run, it \n+00020730: 7769 6c6c 2062 7569 6c64 2061 6e20 e280 will build an ..\n+00020740: 9861 636c 6f63 616c 2e6d 34e2 8099 2074 .aclocal.m4... t\n+00020750: 6861 740a e280 986d 345f 696e 636c 7564 hat....m4_includ\n+00020760: 65e2 8099 7320 616e 7920 6669 6c65 2066 e...s any file f\n+00020770: 726f 6d20 e280 986d 342f e280 9920 7468 rom ...m4/... th\n+00020780: 6174 2064 6566 696e 6573 2061 2072 6571 at defines a req\n+00020790: 7569 7265 6420 6d61 6372 6f2e 2020 4d61 uired macro. Ma\n+000207a0: 6372 6f73 0a6e 6f74 2066 6f75 6e64 206c cros.not found l\n+000207b0: 6f63 616c 6c79 2077 696c 6c20 7374 696c ocally will stil\n+000207c0: 6c20 6265 2073 6561 7263 6865 6420 696e l be searched in\n+000207d0: 2073 7973 7465 6d2d 7769 6465 2064 6972 system-wide dir\n+000207e0: 6563 746f 7269 6573 2c20 6173 0a65 7870 ectories, as.exp\n+000207f0: 6c61 696e 6564 2069 6e20 2a6e 6f74 6520 lained in *note \n+00020800: 4d61 6372 6f20 5365 6172 6368 2050 6174 Macro Search Pat\n+00020810: 683a 3a2e 0a0a 2020 2043 7573 746f 6d20 h::... Custom \n+00020820: 6d61 6372 6f73 2073 686f 756c 6420 6265 macros should be\n+00020830: 2064 6973 7472 6962 7574 6564 2066 6f72 distributed for\n+00020840: 2074 6865 2073 616d 6520 7265 6173 6f6e the same reason\n+00020850: 2074 6861 740a e280 9863 6f6e 6669 6775 that....configu\n+00020860: 7265 2e61 63e2 8099 2069 733a 2073 6f20 re.ac... is: so \n+00020870: 7468 6174 206f 7468 6572 2070 656f 706c that other peopl\n+00020880: 6520 6861 7665 2061 6c6c 2074 6865 2073 e have all the s\n+00020890: 6f75 7263 6573 206f 6620 796f 7572 0a70 ources of your.p\n+000208a0: 6163 6b61 6765 2069 6620 7468 6579 2077 ackage if they w\n+000208b0: 616e 7420 746f 2077 6f72 6b20 6f6e 2069 ant to work on i\n+000208c0: 742e 2020 4163 7475 616c 6c79 2c20 7468 t. Actually, th\n+000208d0: 6973 2064 6973 7472 6962 7574 696f 6e20 is distribution \n+000208e0: 6861 7070 656e 730a 6175 746f 6d61 7469 happens.automati\n+000208f0: 6361 6c6c 7920 6265 6361 7573 6520 616c cally because al\n+00020900: 6c20 e280 986d 345f 696e 636c 7564 65e2 l ...m4_include.\n+00020910: 8099 6420 6669 6c65 7320 6172 6520 6469 ..d files are di\n+00020920: 7374 7269 6275 7465 642e 0a0a 2020 2048 stributed... H\n+00020930: 6f77 6576 6572 2074 6865 7265 2069 7320 owever there is \n+00020940: 6e6f 2063 6f6e 7365 6e73 7573 206f 6e20 no consensus on \n+00020950: 7468 6520 6469 7374 7269 6275 7469 6f6e the distribution\n+00020960: 206f 6620 7468 6972 642d 7061 7274 790a of third-party.\n+00020970: 6d61 6372 6f73 2074 6861 7420 796f 7572 macros that your\n+00020980: 2070 6163 6b61 6765 206d 6179 2075 7365 package may use\n+00020990: 2e20 204d 616e 7920 6c69 6272 6172 6965 . Many librarie\n+000209a0: 7320 696e 7374 616c 6c20 7468 6569 7220 s install their \n+000209b0: 6f77 6e0a 6d61 6372 6f20 696e 2074 6865 own.macro in the\n+000209c0: 2073 7973 7465 6d2d 7769 6465 20e2 8098 system-wide ...\n+000209d0: 6163 6c6f 6361 6ce2 8099 2064 6972 6563 aclocal... direc\n+000209e0: 746f 7279 2028 2a6e 6f74 6520 4578 7465 tory (*note Exte\n+000209f0: 6e64 696e 670a 6163 6c6f 6361 6c3a 3a29 nding.aclocal::)\n+00020a00: 2e20 2046 6f72 2069 6e73 7461 6e63 652c . For instance,\n+00020a10: 2047 7569 6c65 2073 6869 7073 2077 6974 Guile ships wit\n+00020a20: 6820 6120 6669 6c65 2063 616c 6c65 6420 h a file called \n+00020a30: e280 9867 7569 6c65 2e6d 34e2 8099 0a74 ...guile.m4....t\n+00020a40: 6861 7420 636f 6e74 6169 6e73 2074 6865 hat contains the\n+00020a50: 206d 6163 726f 20e2 8098 4755 494c 455f macro ...GUILE_\n+00020a60: 464c 4147 53e2 8099 2074 6861 7420 6361 FLAGS... that ca\n+00020a70: 6e20 6265 2075 7365 6420 746f 2064 6566 n be used to def\n+00020a80: 696e 6520 7365 7475 700a 636f 6d70 696c ine setup.compil\n+00020a90: 6572 2061 6e64 206c 696e 6b65 7220 666c er and linker fl\n+00020aa0: 6167 7320 6170 7072 6f70 7269 6174 6520 ags appropriate \n+00020ab0: 666f 7220 7573 696e 6720 4775 696c 652e for using Guile.\n+00020ac0: 2020 5573 696e 670a e280 9847 5549 4c45 Using....GUILE\n+00020ad0: 5f46 4c41 4753 e280 9920 696e 20e2 8098 _FLAGS... in ...\n+00020ae0: 636f 6e66 6967 7572 652e 6163 e280 9920 configure.ac... \n+00020af0: 7769 6c6c 2063 6175 7365 20e2 8098 6163 will cause ...ac\n+00020b00: 6c6f 6361 6ce2 8099 2074 6f20 636f 7079 local... to copy\n+00020b10: 20e2 8098 6775 696c 652e 6d34 e280 990a ...guile.m4....\n+00020b20: 696e 746f 20e2 8098 6163 6c6f 6361 6c2e into ...aclocal.\n+00020b30: 6d34 e280 992c 2062 7574 2061 7320 e280 m4..., but as ..\n+00020b40: 9867 7569 6c65 2e6d 34e2 8099 2069 7320 .guile.m4... is \n+00020b50: 6e6f 7420 7061 7274 206f 6620 7468 6520 not part of the \n+00020b60: 7072 6f6a 6563 742c 2069 7420 7769 6c6c project, it will\n+00020b70: 0a6e 6f74 2062 6520 6469 7374 7269 6275 .not be distribu\n+00020b80: 7465 642e 2020 5465 6368 6e69 6361 6c6c ted. Technicall\n+00020b90: 792c 2074 6861 7420 6d65 616e 7320 6120 y, that means a \n+00020ba0: 7573 6572 2077 686f 206e 6565 6473 2074 user who needs t\n+00020bb0: 6f20 7265 6275 696c 640a e280 9861 636c o rebuild....acl\n+00020bc0: 6f63 616c 2e6d 34e2 8099 2077 696c 6c20 ocal.m4... will \n+00020bd0: 6861 7665 2074 6f20 696e 7374 616c 6c20 have to install \n+00020be0: 4775 696c 6520 6669 7273 742e 2020 5468 Guile first. Th\n+00020bf0: 6973 2069 7320 7072 6f62 6162 6c79 204f is is probably O\n+00020c00: 4b2c 2069 660a 4775 696c 6520 616c 7265 K, if.Guile alre\n+00020c10: 6164 7920 6973 2061 2072 6571 7569 7265 ady is a require\n+00020c20: 6d65 6e74 2074 6f20 6275 696c 6420 7468 ment to build th\n+00020c30: 6520 7061 636b 6167 652e 2020 486f 7765 e package. Howe\n+00020c40: 7665 722c 2069 6620 4775 696c 650a 6973 ver, if Guile.is\n+00020c50: 206f 6e6c 7920 616e 206f 7074 696f 6e61 only an optiona\n+00020c60: 6c20 6665 6174 7572 652c 206f 7220 6966 l feature, or if\n+00020c70: 2079 6f75 7220 7061 636b 6167 6520 6d69 your package mi\n+00020c80: 6768 7420 7275 6e20 6f6e 0a61 7263 6869 ght run on.archi\n+00020c90: 7465 6374 7572 6573 2077 6865 7265 2047 tectures where G\n+00020ca0: 7569 6c65 2063 616e 6e6f 7420 6265 2069 uile cannot be i\n+00020cb0: 6e73 7461 6c6c 6564 2c20 7468 6973 2072 nstalled, this r\n+00020cc0: 6571 7569 7265 6d65 6e74 2077 696c 6c0a equirement will.\n+00020cd0: 6869 6e64 6572 2064 6576 656c 6f70 6d65 hinder developme\n+00020ce0: 6e74 2e20 2041 6e20 6561 7379 2073 6f6c nt. An easy sol\n+00020cf0: 7574 696f 6e20 6973 2074 6f20 636f 7079 ution is to copy\n+00020d00: 2073 7563 6820 7468 6972 642d 7061 7274 such third-part\n+00020d10: 7920 6d61 6372 6f73 0a69 6e20 796f 7572 y macros.in your\n+00020d20: 206c 6f63 616c 20e2 8098 6d34 2fe2 8099 local ...m4/...\n+00020d30: 2064 6972 6563 746f 7279 2073 6f20 7468 directory so th\n+00020d40: 6579 2067 6574 2064 6973 7472 6962 7574 ey get distribut\n+00020d50: 6564 2e0a 0a20 2020 5369 6e63 6520 4175 ed... Since Au\n+00020d60: 746f 6d61 6b65 2031 2e31 302c 20e2 8098 tomake 1.10, ...\n+00020d70: 6163 6c6f 6361 6ce2 8099 206f 6666 6572 aclocal... offer\n+00020d80: 7320 7468 6520 6f70 7469 6f6e 20e2 8098 s the option ...\n+00020d90: 2d2d 696e 7374 616c 6ce2 8099 2074 6f20 --install... to \n+00020da0: 636f 7079 0a74 6865 7365 2073 7973 7465 copy.these syste\n+00020db0: 6d2d 7769 6465 2074 6869 7264 2d70 6172 m-wide third-par\n+00020dc0: 7479 206d 6163 726f 7320 696e 2079 6f75 ty macros in you\n+00020dd0: 7220 6c6f 6361 6c20 6d61 6372 6f20 6469 r local macro di\n+00020de0: 7265 6374 6f72 792c 0a68 656c 7069 6e67 rectory,.helping\n+00020df0: 2074 6f20 736f 6c76 6520 7468 6520 6162 to solve the ab\n+00020e00: 6f76 6520 7072 6f62 6c65 6d2e 0a0a 2020 ove problem... \n+00020e10: 2057 6974 6820 7468 6973 2073 6574 7570 With this setup\n+00020e20: 2c20 7379 7374 656d 2d77 6964 6520 6d61 , system-wide ma\n+00020e30: 6372 6f73 2077 696c 6c20 6265 2063 6f70 cros will be cop\n+00020e40: 6965 6420 746f 20e2 8098 6d34 2fe2 8099 ied to ...m4/...\n+00020e50: 2074 6865 2066 6972 7374 0a74 696d 6520 the first.time \n+00020e60: 796f 7520 7275 6e20 e280 9861 636c 6f63 you run ...acloc\n+00020e70: 616c e280 992e 2020 5468 656e 2074 6865 al.... Then the\n+00020e80: 206c 6f63 616c 6c79 2069 6e73 7461 6c6c locally install\n+00020e90: 6564 206d 6163 726f 7320 7769 6c6c 2068 ed macros will h\n+00020ea0: 6176 650a 7072 6563 6564 656e 6365 206f ave.precedence o\n+00020eb0: 7665 7220 7468 6520 7379 7374 656d 2d77 ver the system-w\n+00020ec0: 6964 6520 696e 7374 616c 6c65 6420 6d61 ide installed ma\n+00020ed0: 6372 6f73 2065 6163 6820 7469 6d65 20e2 cros each time .\n+00020ee0: 8098 6163 6c6f 6361 6ce2 8099 2069 730a ..aclocal... is.\n+00020ef0: 7275 6e20 6167 6169 6e2e 0a0a 2020 204f run again... O\n+00020f00: 6e65 2072 6561 736f 6e20 7768 7920 796f ne reason why yo\n+00020f10: 7520 7368 6f75 6c64 206b 6565 7020 e280 u should keep ..\n+00020f20: 982d 2d69 6e73 7461 6c6c e280 9920 696e .--install... in\n+00020f30: 2074 6865 2066 6c61 6773 2065 7665 6e20 the flags even \n+00020f40: 6166 7465 720a 7468 6520 6669 7273 7420 after.the first \n+00020f50: 7275 6e20 6973 2074 6861 7420 7768 656e run is that when\n+00020f60: 2079 6f75 206c 6174 6572 2065 6469 7420 you later edit \n+00020f70: e280 9863 6f6e 6669 6775 7265 2e61 63e2 ...configure.ac.\n+00020f80: 8099 2061 6e64 2064 6570 656e 6420 6f6e .. and depend on\n+00020f90: 2061 0a6e 6577 206d 6163 726f 2c20 7468 a.new macro, th\n+00020fa0: 6973 206d 6163 726f 2077 696c 6c20 6265 is macro will be\n+00020fb0: 2069 6e73 7461 6c6c 6564 2069 6e20 796f installed in yo\n+00020fc0: 7572 20e2 8098 6d34 2fe2 8099 2061 7574 ur ...m4/... aut\n+00020fd0: 6f6d 6174 6963 616c 6c79 2e0a 416e 6f74 omatically..Anot\n+00020fe0: 6865 7220 6f6e 6520 6973 2074 6861 7420 her one is that \n+00020ff0: 7365 7269 616c 206e 756d 6265 7273 2028 serial numbers (\n+00021000: 2a6e 6f74 6520 5365 7269 616c 733a 3a29 *note Serials::)\n+00021010: 2063 616e 2062 6520 7573 6564 2074 6f0a can be used to.\n+00021020: 7570 6461 7465 2074 6865 206d 6163 726f update the macro\n+00021030: 7320 696e 2079 6f75 7220 736f 7572 6365 s in your source\n+00021040: 2074 7265 6520 6175 746f 6d61 7469 6361 tree automatica\n+00021050: 6c6c 7920 7768 656e 206e 6577 2073 7973 lly when new sys\n+00021060: 7465 6d2d 7769 6465 0a76 6572 7369 6f6e tem-wide.version\n+00021070: 7320 6172 6520 696e 7374 616c 6c65 642e s are installed.\n+00021080: 2020 4120 7365 7269 616c 206e 756d 6265 A serial numbe\n+00021090: 7220 7368 6f75 6c64 2062 6520 6120 7369 r should be a si\n+000210a0: 6e67 6c65 206c 696e 6520 6f66 2074 6865 ngle line of the\n+000210b0: 0a66 6f72 6d0a 0a20 2020 2020 2373 6572 .form.. #ser\n+000210c0: 6961 6c20 4e4e 4e0a 0a77 6865 7265 204e ial NNN..where N\n+000210d0: 4e4e 2063 6f6e 7461 696e 7320 6f6e 6c79 NN contains only\n+000210e0: 2064 6967 6974 7320 616e 6420 646f 7473 digits and dots\n+000210f0: 2e20 2049 7420 7368 6f75 6c64 2061 7070 . It should app\n+00021100: 6561 7220 696e 2074 6865 204d 340a 6669 ear in the M4.fi\n+00021110: 6c65 2062 6566 6f72 6520 616e 7920 6d61 le before any ma\n+00021120: 6372 6f20 6465 6669 6e69 7469 6f6e 2e20 cro definition. \n+00021130: 2049 7420 6973 2061 2067 6f6f 6420 7072 It is a good pr\n+00021140: 6163 7469 6365 2074 6f20 6d61 696e 7461 actice to mainta\n+00021150: 696e 2061 0a73 6572 6961 6c20 6e75 6d62 in a.serial numb\n+00021160: 6572 2066 6f72 2065 6163 6820 6d61 6372 er for each macr\n+00021170: 6f20 796f 7520 6469 7374 7269 6275 7465 o you distribute\n+00021180: 2c20 6576 656e 2069 6620 796f 7520 646f , even if you do\n+00021190: 206e 6f74 2075 7365 2074 6865 0ae2 8098 not use the....\n+000211a0: 2d2d 696e 7374 616c 6ce2 8099 206f 7074 --install... opt\n+000211b0: 696f 6e20 6f66 20e2 8098 6163 6c6f 6361 ion of ...acloca\n+000211c0: 6ce2 8099 3a20 7468 6973 2061 6c6c 6f77 l...: this allow\n+000211d0: 7320 6f74 6865 7220 7065 6f70 6c65 2074 s other people t\n+000211e0: 6f20 7573 6520 6974 2e0a 0a1f 0a46 696c o use it.....Fil\n+000211f0: 653a 2061 7574 6f6d 616b 652d 312e 3135 e: automake-1.15\n+00021200: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 5365 .info, Node: Se\n+00021210: 7269 616c 732c 2020 4e65 7874 3a20 4675 rials, Next: Fu\n+00021220: 7475 7265 206f 6620 6163 6c6f 6361 6c2c ture of aclocal,\n+00021230: 2020 5072 6576 3a20 4c6f 6361 6c20 4d61 Prev: Local Ma\n+00021240: 6372 6f73 2c20 2055 703a 2061 636c 6f63 cros, Up: acloc\n+00021250: 616c 2049 6e76 6f63 6174 696f 6e0a 0a36 al Invocation..6\n+00021260: 2e33 2e35 2053 6572 6961 6c20 4e75 6d62 .3.5 Serial Numb\n+00021270: 6572 730a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ers.------------\n+00021280: 2d2d 2d2d 2d2d 2d2d 0a0a 4265 6361 7573 --------..Becaus\n+00021290: 6520 7468 6972 642d 7061 7274 7920 6d61 e third-party ma\n+000212a0: 6372 6f73 2064 6566 696e 6564 2069 6e20 cros defined in \n+000212b0: e280 982a 2e6d 34e2 8099 2066 696c 6573 ...*.m4... files\n+000212c0: 2061 7265 206e 6174 7572 616c 6c79 2073 are naturally s\n+000212d0: 6861 7265 640a 6265 7477 6565 6e20 6d75 hared.between mu\n+000212e0: 6c74 6970 6c65 2070 726f 6a65 6374 732c ltiple projects,\n+000212f0: 2073 6f6d 6520 7065 6f70 6c65 206c 696b some people lik\n+00021300: 6520 746f 2076 6572 7369 6f6e 2074 6865 e to version the\n+00021310: 6d2e 2020 5468 6973 206d 616b 6573 0a69 m. This makes.i\n+00021320: 7420 6561 7369 6572 2074 6f20 7465 6c6c t easier to tell\n+00021330: 2077 6869 6368 206f 6620 7477 6f20 4d34 which of two M4\n+00021340: 2066 696c 6573 2069 7320 6e65 7765 722e files is newer.\n+00021350: 2020 5369 6e63 6520 6174 206c 6561 7374 Since at least\n+00021360: 2031 3939 362c 0a74 6865 2074 7261 6469 1996,.the tradi\n+00021370: 7469 6f6e 2069 7320 746f 2075 7365 2061 tion is to use a\n+00021380: 20e2 8098 2373 6572 6961 6ce2 8099 206c ...#serial... l\n+00021390: 696e 6520 666f 7220 7468 6973 2e0a 0a20 ine for this... \n+000213a0: 2020 4120 7365 7269 616c 206e 756d 6265 A serial numbe\n+000213b0: 7220 7368 6f75 6c64 2062 6520 6120 7369 r should be a si\n+000213c0: 6e67 6c65 206c 696e 6520 6f66 2074 6865 ngle line of the\n+000213d0: 2066 6f72 6d0a 0a20 2020 2020 2320 7365 form.. # se\n+000213e0: 7269 616c 2056 4552 5349 4f4e 0a0a 7768 rial VERSION..wh\n+000213f0: 6572 6520 5645 5253 494f 4e20 6973 2061 ere VERSION is a\n+00021400: 2076 6572 7369 6f6e 206e 756d 6265 7220 version number \n+00021410: 636f 6e74 6169 6e69 6e67 206f 6e6c 7920 containing only \n+00021420: 6469 6769 7473 2061 6e64 2064 6f74 732e digits and dots.\n+00021430: 0a55 7375 616c 6c79 2070 656f 706c 6520 .Usually people \n+00021440: 7573 6520 6120 7369 6e67 6c65 2069 6e74 use a single int\n+00021450: 6567 6572 2c20 616e 6420 7468 6579 2069 eger, and they i\n+00021460: 6e63 7265 6d65 6e74 2069 7420 6561 6368 ncrement it each\n+00021470: 2074 696d 650a 7468 6579 2063 6861 6e67 time.they chang\n+00021480: 6520 7468 6520 6d61 6372 6f20 2868 656e e the macro (hen\n+00021490: 6365 2074 6865 206e 616d 6520 6f66 20e2 ce the name of .\n+000214a0: 809c 7365 7269 616c e280 9d29 2e20 2053 ..serial...). S\n+000214b0: 7563 6820 6120 6c69 6e65 2073 686f 756c uch a line shoul\n+000214c0: 640a 6170 7065 6172 2069 6e20 7468 6520 d.appear in the \n+000214d0: 4d34 2066 696c 6520 6265 666f 7265 2061 M4 file before a\n+000214e0: 6e79 206d 6163 726f 2064 6566 696e 6974 ny macro definit\n+000214f0: 696f 6e2e 0a0a 2020 2054 6865 20e2 8098 ion... The ...\n+00021500: 23e2 8099 206d 7573 7420 6265 2074 6865 #... must be the\n+00021510: 2066 6972 7374 2063 6861 7261 6374 6572 first character\n+00021520: 206f 6e20 7468 6520 6c69 6e65 2c20 616e on the line, an\n+00021530: 6420 6974 2069 7320 4f4b 2074 6f20 6861 d it is OK to ha\n+00021540: 7665 0a65 7874 7261 2077 6f72 6473 2061 ve.extra words a\n+00021550: 6674 6572 2074 6865 2076 6572 7369 6f6e fter the version\n+00021560: 2c20 6173 2069 6e0a 0a20 2020 2020 2373 , as in.. #s\n+00021570: 6572 6961 6c20 5645 5253 494f 4e20 4741 erial VERSION GA\n+00021580: 5242 4147 450a 0a20 2020 4e6f 726d 616c RBAGE.. Normal\n+00021590: 6c79 2074 6865 7365 2073 6572 6961 6c20 ly these serial \n+000215a0: 6e75 6d62 6572 7320 6172 6520 636f 6d70 numbers are comp\n+000215b0: 6c65 7465 6c79 2069 676e 6f72 6564 2062 letely ignored b\n+000215c0: 7920 e280 9861 636c 6f63 616c e280 9920 y ...aclocal... \n+000215d0: 616e 640a e280 9861 7574 6f63 6f6e 66e2 and....autoconf.\n+000215e0: 8099 2c20 6c69 6b65 2061 6e79 2067 656e .., like any gen\n+000215f0: 7569 6e65 2063 6f6d 6d65 6e74 2e20 2048 uine comment. H\n+00021600: 6f77 6576 6572 2077 6865 6e20 7573 696e owever when usin\n+00021610: 6720 e280 9861 636c 6f63 616c e280 99e2 g ...aclocal....\n+00021620: 8099 730a e280 982d 2d69 6e73 7461 6c6c ..s....--install\n+00021630: e280 9920 6665 6174 7572 652c 2074 6865 ... feature, the\n+00021640: 7365 2073 6572 6961 6c20 6e75 6d62 6572 se serial number\n+00021650: 7320 7769 6c6c 206d 6f64 6966 7920 7468 s will modify th\n+00021660: 6520 7761 7920 e280 9861 636c 6f63 616c e way ...aclocal\n+00021670: e280 990a 7365 6c65 6374 7320 7468 6520 ....selects the \n+00021680: 6d61 6372 6f73 2074 6f20 696e 7374 616c macros to instal\n+00021690: 6c20 696e 2074 6865 2070 6163 6b61 6765 l in the package\n+000216a0: 3a20 6966 2074 776f 2066 696c 6573 2077 : if two files w\n+000216b0: 6974 6820 7468 6520 7361 6d65 0a62 6173 ith the same.bas\n+000216c0: 656e 616d 6520 6578 6973 7420 696e 2079 ename exist in y\n+000216d0: 6f75 7220 7365 6172 6368 2070 6174 682c our search path,\n+000216e0: 2061 6e64 2069 6620 6174 206c 6561 7374 and if at least\n+000216f0: 206f 6e65 206f 6620 7468 656d 2075 7365 one of them use\n+00021700: 7320 610a e280 9823 7365 7269 616c e280 s a....#serial..\n+00021710: 9920 6c69 6e65 2c20 e280 9861 636c 6f63 . line, ...acloc\n+00021720: 616c e280 9920 7769 6c6c 2069 676e 6f72 al... will ignor\n+00021730: 6520 7468 6520 6669 6c65 2074 6861 7420 e the file that \n+00021740: 6861 7320 7468 6520 6f6c 6465 720a e280 has the older...\n+00021750: 9823 7365 7269 616c e280 9920 6c69 6e65 .#serial... line\n+00021760: 2028 6f72 2074 6865 2066 696c 6520 7468 (or the file th\n+00021770: 6174 2068 6173 206e 6f6e 6529 2e0a 0a20 at has none)... \n+00021780: 2020 4e6f 7465 2074 6861 7420 6120 7365 Note that a se\n+00021790: 7269 616c 206e 756d 6265 7220 6170 706c rial number appl\n+000217a0: 6965 7320 746f 2061 2077 686f 6c65 204d ies to a whole M\n+000217b0: 3420 6669 6c65 2c20 6e6f 7420 746f 2061 4 file, not to a\n+000217c0: 6e79 0a6d 6163 726f 2069 7420 636f 6e74 ny.macro it cont\n+000217d0: 6169 6e73 2e20 2041 2066 696c 6520 6361 ains. A file ca\n+000217e0: 6e20 636f 6e74 6169 6e73 206d 756c 7469 n contains multi\n+000217f0: 706c 6520 6d61 6372 6f73 2c20 6275 7420 ple macros, but \n+00021800: 6f6e 6c79 206f 6e65 0a73 6572 6961 6c2e only one.serial.\n+00021810: 0a0a 2020 2048 6572 6520 6973 2061 2075 .. Here is a u\n+00021820: 7365 2063 6173 6520 7468 6174 2069 6c6c se case that ill\n+00021830: 7573 7472 6174 6573 2074 6865 2075 7365 ustrates the use\n+00021840: 206f 6620 e280 982d 2d69 6e73 7461 6c6c of ...--install\n+00021850: e280 9920 616e 6420 6974 730a 696e 7465 ... and its.inte\n+00021860: 7261 6374 696f 6e20 7769 7468 2073 6572 raction with ser\n+00021870: 6961 6c20 6e75 6d62 6572 732e 2020 4c65 ial numbers. Le\n+00021880: 74e2 8099 7320 6173 7375 6d65 2077 6520 t...s assume we \n+00021890: 6d61 696e 7461 696e 2061 2070 6163 6b61 maintain a packa\n+000218a0: 6765 0a63 616c 6c65 6420 4d79 5061 636b ge.called MyPack\n+000218b0: 6167 652c 2074 6865 20e2 8098 636f 6e66 age, the ...conf\n+000218c0: 6967 7572 652e 6163 e280 9920 6f66 2077 igure.ac... of w\n+000218d0: 6869 6368 2072 6571 7569 7265 7320 6120 hich requires a \n+000218e0: 7468 6972 642d 7061 7274 790a 6d61 6372 third-party.macr\n+000218f0: 6f20 e280 9841 585f 5448 4952 445f 5041 o ...AX_THIRD_PA\n+00021900: 5254 59e2 8099 2064 6566 696e 6564 2069 RTY... defined i\n+00021910: 6e20 e280 982f 7573 722f 7368 6172 652f n .../usr/share/\n+00021920: 6163 6c6f 6361 6c2f 7468 6972 6470 6172 aclocal/thirdpar\n+00021930: 7479 2e6d 34e2 8099 2061 730a 666f 6c6c ty.m4... as.foll\n+00021940: 6f77 733a 0a0a 2020 2020 2023 2073 6572 ows:.. # ser\n+00021950: 6961 6c20 310a 2020 2020 2041 435f 4445 ial 1. AC_DE\n+00021960: 4655 4e28 5b41 585f 5448 4952 445f 5041 FUN([AX_THIRD_PA\n+00021970: 5254 595d 2c20 5b2e 2e2e 5d29 0a0a 2020 RTY], [...]).. \n+00021980: 204d 7950 6163 6b61 6765 2075 7365 7320 MyPackage uses \n+00021990: 616e 20e2 8098 6d34 2fe2 8099 2064 6972 an ...m4/... dir\n+000219a0: 6563 746f 7279 2074 6f20 7374 6f72 6520 ectory to store \n+000219b0: 6c6f 6361 6c20 6d61 6372 6f73 2061 7320 local macros as \n+000219c0: 6578 706c 6169 6e65 640a 696e 202a 6e6f explained.in *no\n+000219d0: 7465 204c 6f63 616c 204d 6163 726f 733a te Local Macros:\n+000219e0: 3a2c 2061 6e64 2068 6173 0a0a 2020 2020 :, and has.. \n+000219f0: 2041 435f 434f 4e46 4947 5f4d 4143 524f AC_CONFIG_MACRO\n+00021a00: 5f44 4952 5328 5b6d 345d 290a 0a69 6e20 _DIRS([m4])..in \n+00021a10: 6974 7320 e280 9863 6f6e 6669 6775 7265 its ...configure\n+00021a20: 2e61 63e2 8099 2e0a 0a20 2020 496e 6974 .ac...... Init\n+00021a30: 6961 6c6c 7920 7468 6520 e280 986d 342f ially the ...m4/\n+00021a40: e280 9920 6469 7265 6374 6f72 7920 6973 ... directory is\n+00021a50: 2065 6d70 7479 2e20 2054 6865 2066 6972 empty. The fir\n+00021a60: 7374 2074 696d 6520 7765 2072 756e 0ae2 st time we run..\n+00021a70: 8098 6163 6c6f 6361 6c20 2d2d 696e 7374 ..aclocal --inst\n+00021a80: 616c 6ce2 8099 2c20 6974 2077 696c 6c20 all..., it will \n+00021a90: 6e6f 7469 6365 2074 6861 740a 0a20 2020 notice that.. \n+00021aa0: e280 a220 e280 9863 6f6e 6669 6775 7265 ... ...configure\n+00021ab0: 2e61 63e2 8099 2075 7365 7320 e280 9841 .ac... uses ...A\n+00021ac0: 585f 5448 4952 445f 5041 5254 59e2 8099 X_THIRD_PARTY...\n+00021ad0: 0a20 2020 e280 a220 4e6f 206c 6f63 616c . ... No local\n+00021ae0: 206d 6163 726f 7320 6465 6669 6e65 20e2 macros define .\n+00021af0: 8098 4158 5f54 4849 5244 5f50 4152 5459 ..AX_THIRD_PARTY\n+00021b00: e280 990a 2020 20e2 80a2 20e2 8098 2f75 .... ... .../u\n+00021b10: 7372 2f73 6861 7265 2f61 636c 6f63 616c sr/share/aclocal\n+00021b20: 2f74 6869 7264 7061 7274 792e 6d34 e280 /thirdparty.m4..\n+00021b30: 9920 6465 6669 6e65 7320 e280 9841 585f . defines ...AX_\n+00021b40: 5448 4952 445f 5041 5254 59e2 8099 2077 THIRD_PARTY... w\n+00021b50: 6974 680a 2020 2020 2073 6572 6961 6c20 ith. serial \n+00021b60: 312e 0a0a 4265 6361 7573 6520 e280 982f 1...Because .../\n+00021b70: 7573 722f 7368 6172 652f 6163 6c6f 6361 usr/share/acloca\n+00021b80: 6c2f 7468 6972 6470 6172 7479 2e6d 34e2 l/thirdparty.m4.\n+00021b90: 8099 2069 7320 6120 7379 7374 656d 2d77 .. is a system-w\n+00021ba0: 6964 6520 6d61 6372 6f20 616e 640a e280 ide macro and...\n+00021bb0: 9861 636c 6f63 616c e280 9920 7761 7320 .aclocal... was \n+00021bc0: 6769 7665 6e20 7468 6520 e280 982d 2d69 given the ...--i\n+00021bd0: 6e73 7461 6c6c e280 9920 6f70 7469 6f6e nstall... option\n+00021be0: 2c20 6974 2077 696c 6c20 636f 7079 2074 , it will copy t\n+00021bf0: 6869 7320 6669 6c65 2069 6e0a e280 986d his file in....m\n+00021c00: 342f 7468 6972 6470 6172 7479 2e6d 34e2 4/thirdparty.m4.\n+00021c10: 8099 2c20 616e 6420 6f75 7470 7574 2061 .., and output a\n+00021c20: 6e20 e280 9861 636c 6f63 616c 2e6d 34e2 n ...aclocal.m4.\n+00021c30: 8099 2074 6861 7420 636f 6e74 6169 6e73 .. that contains\n+00021c40: 0ae2 8098 6d34 5f69 6e63 6c75 6465 285b ....m4_include([\n+00021c50: 6d34 2f74 6869 7264 7061 7274 792e 6d34 m4/thirdparty.m4\n+00021c60: 5d29 e280 992e 0a0a 2020 2054 6865 206e ])...... The n\n+00021c70: 6578 7420 7469 6d65 20e2 8098 6163 6c6f ext time ...aclo\n+00021c80: 6361 6c20 2d2d 696e 7374 616c 6ce2 8099 cal --install...\n+00021c90: 2069 7320 7275 6e2c 2073 6f6d 6574 6869 is run, somethi\n+00021ca0: 6e67 2064 6966 6665 7265 6e74 0a68 6170 ng different.hap\n+00021cb0: 7065 6e73 2e20 20e2 8098 6163 6c6f 6361 pens. ...acloca\n+00021cc0: 6ce2 8099 206e 6f74 6963 6573 2074 6861 l... notices tha\n+00021cd0: 740a 0a20 2020 e280 a220 e280 9863 6f6e t.. ... ...con\n+00021ce0: 6669 6775 7265 2e61 63e2 8099 2075 7365 figure.ac... use\n+00021cf0: 7320 e280 9841 585f 5448 4952 445f 5041 s ...AX_THIRD_PA\n+00021d00: 5254 59e2 8099 0a20 2020 e280 a220 e280 RTY.... ... ..\n+00021d10: 986d 342f 7468 6972 6470 6172 7479 2e6d .m4/thirdparty.m\n+00021d20: 34e2 8099 2064 6566 696e 6573 20e2 8098 4... defines ...\n+00021d30: 4158 5f54 4849 5244 5f50 4152 5459 e280 AX_THIRD_PARTY..\n+00021d40: 9920 7769 7468 2073 6572 6961 6c20 312e . with serial 1.\n+00021d50: 0a20 2020 e280 a220 e280 982f 7573 722f . ... .../usr/\n+00021d60: 7368 6172 652f 6163 6c6f 6361 6c2f 7468 share/aclocal/th\n+00021d70: 6972 6470 6172 7479 2e6d 34e2 8099 2064 irdparty.m4... d\n+00021d80: 6566 696e 6573 20e2 8098 4158 5f54 4849 efines ...AX_THI\n+00021d90: 5244 5f50 4152 5459 e280 9920 7769 7468 RD_PARTY... with\n+00021da0: 0a20 2020 2020 7365 7269 616c 2031 2e0a . serial 1..\n+00021db0: 0a42 6563 6175 7365 2062 6f74 6820 6669 .Because both fi\n+00021dc0: 6c65 7320 6861 7665 2074 6865 2073 616d les have the sam\n+00021dd0: 6520 7365 7269 616c 206e 756d 6265 722c e serial number,\n+00021de0: 20e2 8098 6163 6c6f 6361 6ce2 8099 2075 ...aclocal... u\n+00021df0: 7365 7320 7468 6520 6669 7273 740a 6974 ses the first.it\n+00021e00: 2066 6f75 6e64 2069 6e20 6974 7320 7365 found in its se\n+00021e10: 6172 6368 2070 6174 6820 6f72 6465 7220 arch path order \n+00021e20: 282a 6e6f 7465 204d 6163 726f 2053 6561 (*note Macro Sea\n+00021e30: 7263 6820 5061 7468 3a3a 292e 0ae2 8098 rch Path::).....\n+00021e40: 6163 6c6f 6361 6ce2 8099 2074 6865 7265 aclocal... there\n+00021e50: 666f 7265 2069 676e 6f72 6573 20e2 8098 fore ignores ...\n+00021e60: 2f75 7372 2f73 6861 7265 2f61 636c 6f63 /usr/share/acloc\n+00021e70: 616c 2f74 6869 7264 7061 7274 792e 6d34 al/thirdparty.m4\n+00021e80: e280 9920 616e 640a 6f75 7470 7574 7320 ... and.outputs \n+00021e90: 616e 20e2 8098 6163 6c6f 6361 6c2e 6d34 an ...aclocal.m4\n+00021ea0: e280 9920 7468 6174 2063 6f6e 7461 696e ... that contain\n+00021eb0: 7320 e280 986d 345f 696e 636c 7564 6528 s ...m4_include(\n+00021ec0: 5b6d 342f 7468 6972 6470 6172 7479 2e6d [m4/thirdparty.m\n+00021ed0: 345d 29e2 8099 2e0a 0a20 2020 4c6f 6361 4])...... Loca\n+00021ee0: 6c20 6469 7265 6374 6f72 6965 7320 7370 l directories sp\n+00021ef0: 6563 6966 6965 6420 7769 7468 20e2 8098 ecified with ...\n+00021f00: 2d49 e280 9920 6172 6520 616c 7761 7973 -I... are always\n+00021f10: 2073 6561 7263 6865 6420 6265 666f 7265 searched before\n+00021f20: 0a73 7973 7465 6d2d 7769 6465 2064 6972 .system-wide dir\n+00021f30: 6563 746f 7269 6573 2c20 736f 2061 206c ectories, so a l\n+00021f40: 6f63 616c 2066 696c 6520 7769 6c6c 2061 ocal file will a\n+00021f50: 6c77 6179 7320 6265 2070 7265 6665 7272 lways be preferr\n+00021f60: 6564 2074 6f20 7468 650a 7379 7374 656d ed to the.system\n+00021f70: 2d77 6964 6520 6669 6c65 2069 6e20 6361 -wide file in ca\n+00021f80: 7365 206f 6620 6571 7561 6c20 7365 7269 se of equal seri\n+00021f90: 616c 206e 756d 6265 7273 2e0a 0a20 2020 al numbers... \n+00021fa0: 4e6f 7720 7375 7070 6f73 6520 7468 6520 Now suppose the \n+00021fb0: 7379 7374 656d 2d77 6964 6520 7468 6972 system-wide thir\n+00021fc0: 642d 7061 7274 7920 6d61 6372 6f20 6973 d-party macro is\n+00021fd0: 2063 6861 6e67 6564 2e20 2054 6869 7320 changed. This \n+00021fe0: 6361 6e0a 6861 7070 656e 2069 6620 7468 can.happen if th\n+00021ff0: 6520 7061 636b 6167 6520 696e 7374 616c e package instal\n+00022000: 6c69 6e67 2074 6869 7320 6d61 6372 6f20 ling this macro \n+00022010: 6973 2075 7064 6174 6564 2e20 204c 6574 is updated. Let\n+00022020: e280 9973 2073 7570 706f 7365 0a74 6865 ...s suppose.the\n+00022030: 206e 6577 206d 6163 726f 2068 6173 2073 new macro has s\n+00022040: 6572 6961 6c20 6e75 6d62 6572 2032 2e20 erial number 2. \n+00022050: 2054 6865 206e 6578 7420 7469 6d65 20e2 The next time .\n+00022060: 8098 6163 6c6f 6361 6c20 2d2d 696e 7374 ..aclocal --inst\n+00022070: 616c 6ce2 8099 2069 730a 7275 6e20 7468 all... is.run th\n+00022080: 6520 7369 7475 6174 696f 6e20 6973 2074 e situation is t\n+00022090: 6865 2066 6f6c 6c6f 7769 6e67 3a0a 0a20 he following:.. \n+000220a0: 2020 e280 a220 e280 9863 6f6e 6669 6775 ... ...configu\n+000220b0: 7265 2e61 63e2 8099 2075 7365 7320 e280 re.ac... uses ..\n+000220c0: 9841 585f 5448 4952 445f 5041 5254 59e2 .AX_THIRD_PARTY.\n+000220d0: 8099 0a20 2020 e280 a220 e280 986d 342f ... ... ...m4/\n+000220e0: 7468 6972 6470 6172 7479 2e6d 34e2 8099 thirdparty.m4...\n+000220f0: 2064 6566 696e 6573 20e2 8098 4158 5f54 defines ...AX_T\n+00022100: 4849 5244 5f50 4152 5459 e280 9920 7769 HIRD_PARTY... wi\n+00022110: 7468 2073 6572 6961 6c20 312e 0a20 2020 th serial 1.. \n+00022120: e280 a220 e280 982f 7573 722f 7368 6172 ... .../usr/shar\n+00022130: 652f 6163 6c6f 6361 6c2f 7468 6972 6470 e/aclocal/thirdp\n+00022140: 6172 7479 2e6d 34e2 8099 2064 6566 696e arty.m4... defin\n+00022150: 6573 20e2 8098 4158 5f54 4849 5244 5f50 es ...AX_THIRD_P\n+00022160: 4152 5459 e280 9920 7769 7468 0a20 2020 ARTY... with. \n+00022170: 2020 7365 7269 616c 2032 2e0a 0a57 6865 serial 2...Whe\n+00022180: 6e20 e280 9861 636c 6f63 616c e280 9920 n ...aclocal... \n+00022190: 7365 6573 2061 2067 7265 6174 6572 2073 sees a greater s\n+000221a0: 6572 6961 6c20 6e75 6d62 6572 2c20 6974 erial number, it\n+000221b0: 2069 6d6d 6564 6961 7465 6c79 2066 6f72 immediately for\n+000221c0: 6765 7473 0a61 6e79 7468 696e 6720 6974 gets.anything it\n+000221d0: 206b 6e6f 7773 2066 726f 6d20 6669 6c65 knows from file\n+000221e0: 7320 7468 6174 2068 6176 6520 7468 6520 s that have the \n+000221f0: 7361 6d65 2062 6173 656e 616d 6520 616e same basename an\n+00022200: 6420 6120 736d 616c 6c65 720a 7365 7269 d a smaller.seri\n+00022210: 616c 206e 756d 6265 722e 2020 536f 2061 al number. So a\n+00022220: 6674 6572 2069 7420 6861 7320 666f 756e fter it has foun\n+00022230: 6420 e280 982f 7573 722f 7368 6172 652f d .../usr/share/\n+00022240: 6163 6c6f 6361 6c2f 7468 6972 6470 6172 aclocal/thirdpar\n+00022250: 7479 2e6d 34e2 8099 0a77 6974 6820 7365 ty.m4....with se\n+00022260: 7269 616c 2032 2c20 e280 9861 636c 6f63 rial 2, ...acloc\n+00022270: 616c e280 9920 7769 6c6c 2070 726f 6365 al... will proce\n+00022280: 6564 2061 7320 6966 2069 7420 6861 6420 ed as if it had \n+00022290: 6e65 7665 7220 7365 656e 0ae2 8098 6d34 never seen....m4\n+000222a0: 2f74 6869 7264 7061 7274 792e 6d34 e280 /thirdparty.m4..\n+000222b0: 992e 2020 5468 6973 2062 7269 6e67 7320 .. This brings \n+000222c0: 7573 2062 6163 6b20 746f 2061 2073 6974 us back to a sit\n+000222d0: 7561 7469 6f6e 2073 696d 696c 6172 2074 uation similar t\n+000222e0: 6f20 7468 6174 0a61 7420 7468 6520 6265 o that.at the be\n+000222f0: 6769 6e6e 696e 6720 6f66 206f 7572 2065 ginning of our e\n+00022300: 7861 6d70 6c65 2c20 7768 6572 6520 6e6f xample, where no\n+00022310: 206c 6f63 616c 2066 696c 6520 6465 6669 local file defi\n+00022320: 6e65 6420 7468 6520 6d61 6372 6f2e 0ae2 ned the macro...\n+00022330: 8098 6163 6c6f 6361 6ce2 8099 2077 696c ..aclocal... wil\n+00022340: 6c20 696e 7374 616c 6c20 7468 6520 6e65 l install the ne\n+00022350: 7720 7665 7273 696f 6e20 6f66 2074 6865 w version of the\n+00022360: 206d 6163 726f 2069 6e0a e280 986d 342f macro in....m4/\n+00022370: 7468 6972 6470 6172 7479 2e6d 34e2 8099 thirdparty.m4...\n+00022380: 2c20 696e 2074 6869 7320 6361 7365 206f , in this case o\n+00022390: 7665 7272 6964 696e 6720 7468 6520 6f6c verriding the ol\n+000223a0: 6420 7665 7273 696f 6e2e 2020 4d79 5061 d version. MyPa\n+000223b0: 636b 6167 650a 6a75 7374 2068 6164 2069 ckage.just had i\n+000223c0: 7473 206d 6163 726f 2075 7064 6174 6564 ts macro updated\n+000223d0: 2061 7320 6120 7369 6465 2065 6666 6563 as a side effec\n+000223e0: 7420 6f66 2072 756e 6e69 6e67 20e2 8098 t of running ...\n+000223f0: 6163 6c6f 6361 6ce2 8099 2e0a 0a20 2020 aclocal...... \n+00022400: 4966 2079 6f75 2061 7265 206c 6565 7279 If you are leery\n+00022410: 206f 6620 6c65 7474 696e 6720 e280 9861 of letting ...a\n+00022420: 636c 6f63 616c e280 9920 7570 6461 7465 clocal... update\n+00022430: 2079 6f75 7220 6c6f 6361 6c20 6d61 6372 your local macr\n+00022440: 6f2c 2079 6f75 0a63 616e 2072 756e 20e2 o, you.can run .\n+00022450: 8098 6163 6c6f 6361 6c20 2d2d 6469 6666 ..aclocal --diff\n+00022460: e280 9920 746f 2072 6576 6965 7720 7468 ... to review th\n+00022470: 6520 6368 616e 6765 7320 e280 9861 636c e changes ...acl\n+00022480: 6f63 616c 202d 2d69 6e73 7461 6c6c e280 ocal --install..\n+00022490: 9920 776f 756c 640a 7065 7266 6f72 6d20 . would.perform \n+000224a0: 6f6e 2074 6865 7365 206d 6163 726f 732e on these macros.\n+000224b0: 0a0a 2020 2046 696e 616c 6c79 2c20 6e6f .. Finally, no\n+000224c0: 7465 2074 6861 7420 7468 6520 e280 982d te that the ...-\n+000224d0: 2d66 6f72 6365 e280 9920 6f70 7469 6f6e -force... option\n+000224e0: 206f 6620 e280 9861 636c 6f63 616c e280 of ...aclocal..\n+000224f0: 9920 6861 7320 6162 736f 6c75 7465 6c79 . has absolutely\n+00022500: 0a6e 6f20 6566 6665 6374 206f 6e20 7468 .no effect on th\n+00022510: 6520 6669 6c65 7320 696e 7374 616c 6c65 e files installe\n+00022520: 6420 6279 20e2 8098 2d2d 696e 7374 616c d by ...--instal\n+00022530: 6ce2 8099 2e20 2046 6f72 2069 6e73 7461 l.... For insta\n+00022540: 6e63 652c 2069 6620 796f 750a 6861 7665 nce, if you.have\n+00022550: 206d 6f64 6966 6965 6420 796f 7572 206c modified your l\n+00022560: 6f63 616c 206d 6163 726f 732c 2064 6f20 ocal macros, do \n+00022570: 6e6f 7420 6578 7065 6374 20e2 8098 2d2d not expect ...--\n+00022580: 696e 7374 616c 6c20 2d2d 666f 7263 65e2 install --force.\n+00022590: 8099 2074 6f0a 7265 706c 6163 6520 7468 .. to.replace th\n+000225a0: 6520 6c6f 6361 6c20 6d61 6372 6f73 2062 e local macros b\n+000225b0: 7920 7468 6569 7220 7379 7374 656d 2d77 y their system-w\n+000225c0: 6964 6520 7665 7273 696f 6e73 2e20 2049 ide versions. I\n+000225d0: 6620 796f 7520 7761 6e74 2074 6f0a 646f f you want to.do\n+000225e0: 2073 6f2c 2073 696d 706c 7920 6572 6173 so, simply eras\n+000225f0: 6520 7468 6520 6c6f 6361 6c20 6d61 6372 e the local macr\n+00022600: 6f73 2079 6f75 2077 616e 7420 746f 2072 os you want to r\n+00022610: 6576 6572 742c 2061 6e64 2072 756e 0ae2 evert, and run..\n+00022620: 8098 6163 6c6f 6361 6c20 2d2d 696e 7374 ..aclocal --inst\n+00022630: 616c 6ce2 8099 2e0a 0a1f 0a46 696c 653a all........File:\n+00022640: 2061 7574 6f6d 616b 652d 312e 3135 2e69 automake-1.15.i\n+00022650: 6e66 6f2c 2020 4e6f 6465 3a20 4675 7475 nfo, Node: Futu\n+00022660: 7265 206f 6620 6163 6c6f 6361 6c2c 2020 re of aclocal, \n+00022670: 5072 6576 3a20 5365 7269 616c 732c 2020 Prev: Serials, \n+00022680: 5570 3a20 6163 6c6f 6361 6c20 496e 766f Up: aclocal Invo\n+00022690: 6361 7469 6f6e 0a0a 362e 332e 3620 5468 cation..6.3.6 Th\n+000226a0: 6520 4675 7475 7265 206f 6620 e280 9861 e Future of ...a\n+000226b0: 636c 6f63 616c e280 990a 2d2d 2d2d 2d2d clocal....------\n 000226c0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-000226d0: 2d2d 2d2d 2d0a 0ae2 8098 6163 6c6f 6361 -----.....acloca\n-000226e0: 6ce2 8099 2069 7320 6578 7065 6374 6564 l... is expected\n-000226f0: 2074 6f20 6469 7361 7070 6561 722e 2020 to disappear. \n-00022700: 5468 6973 2066 6561 7475 7265 2072 6561 This feature rea\n-00022710: 6c6c 7920 7368 6f75 6c64 206e 6f74 2062 lly should not b\n-00022720: 650a 6f66 6665 7265 6420 6279 2041 7574 e.offered by Aut\n-00022730: 6f6d 616b 652e 2020 4175 746f 6d61 6b65 omake. Automake\n-00022740: 2073 686f 756c 6420 666f 6375 7320 6f6e should focus on\n-00022750: 2067 656e 6572 6174 696e 6720 e280 984d generating ...M\n-00022760: 616b 6566 696c 65e2 8099 733b 0a64 6561 akefile...s;.dea\n-00022770: 6c69 6e67 2077 6974 6820 4d34 206d 6163 ling with M4 mac\n-00022780: 726f 7320 7265 616c 6c79 2069 7320 4175 ros really is Au\n-00022790: 746f 636f 6e66 e280 9973 206a 6f62 2e20 toconf...s job. \n-000227a0: 2054 6865 2066 6163 7420 7468 6174 2073 The fact that s\n-000227b0: 6f6d 650a 7065 6f70 6c65 2069 6e73 7461 ome.people insta\n-000227c0: 6c6c 2041 7574 6f6d 616b 6520 6a75 7374 ll Automake just\n-000227d0: 2074 6f20 7573 6520 e280 9861 636c 6f63 to use ...acloc\n-000227e0: 616c e280 992c 2062 7574 2064 6f20 6e6f al..., but do no\n-000227f0: 7420 7573 6520 e280 9861 7574 6f6d 616b t use ...automak\n-00022800: 65e2 8099 0a6f 7468 6572 7769 7365 2069 e....otherwise i\n-00022810: 7320 616e 2069 6e64 6963 6174 696f 6e20 s an indication \n-00022820: 6f66 2068 6f77 2074 6861 7420 6665 6174 of how that feat\n-00022830: 7572 6520 6973 206d 6973 706c 6163 6564 ure is misplaced\n-00022840: 2e0a 0a20 2020 5468 6520 6e65 7720 696d ... The new im\n-00022850: 706c 656d 656e 7461 7469 6f6e 2077 696c plementation wil\n-00022860: 6c20 7072 6f62 6162 6c79 2062 6520 646f l probably be do\n-00022870: 6e65 2073 6c69 6768 746c 7920 6469 6666 ne slightly diff\n-00022880: 6572 656e 746c 792e 0a46 6f72 2069 6e73 erently..For ins\n-00022890: 7461 6e63 652c 2069 7420 636f 756c 6420 tance, it could \n-000228a0: 656e 666f 7263 6520 7468 6520 e280 986d enforce the ...m\n-000228b0: 342f e280 992d 7374 796c 6520 6c61 796f 4/...-style layo\n-000228c0: 7574 2064 6973 6375 7373 6564 2069 6e20 ut discussed in \n-000228d0: 2a6e 6f74 650a 4c6f 6361 6c20 4d61 6372 *note.Local Macr\n-000228e0: 6f73 3a3a 2e0a 0a20 2020 5765 2068 6176 os::... We hav\n-000228f0: 6520 6e6f 2069 6465 6120 7768 656e 2061 e no idea when a\n-00022900: 6e64 2068 6f77 2074 6869 7320 7769 6c6c nd how this will\n-00022910: 2068 6170 7065 6e2e 2020 5468 6973 2068 happen. This h\n-00022920: 6173 2062 6565 6e0a 6469 7363 7573 7365 as been.discusse\n-00022930: 6420 7365 7665 7261 6c20 7469 6d65 7320 d several times \n-00022940: 696e 2074 6865 2070 6173 742c 2062 7574 in the past, but\n-00022950: 2073 6f6d 656f 6e65 2073 7469 6c6c 2068 someone still h\n-00022960: 6173 2074 6f20 636f 6d6d 6974 2074 6f0a as to commit to.\n-00022970: 7468 6174 206e 6f6e 2d74 7269 7669 616c that non-trivial\n-00022980: 2074 6173 6b2e 0a0a 2020 2046 726f 6d20 task... From \n-00022990: 7468 6520 7573 6572 2070 6f69 6e74 206f the user point o\n-000229a0: 6620 7669 6577 2c20 e280 9861 636c 6f63 f view, ...acloc\n-000229b0: 616c e280 99e2 8099 7320 7265 6d6f 7661 al......s remova\n-000229c0: 6c20 6d69 6768 7420 7475 726e 206f 7574 l might turn out\n-000229d0: 2074 6f20 6265 0a70 6169 6e66 756c 2e20 to be.painful. \n-000229e0: 2054 6865 7265 2069 7320 6120 7369 6d70 There is a simp\n-000229f0: 6c65 2070 7265 6361 7574 696f 6e20 7468 le precaution th\n-00022a00: 6174 2079 6f75 206d 6179 2074 616b 6520 at you may take \n-00022a10: 746f 206d 616b 6520 7468 6174 0a73 7769 to make that.swi\n-00022a20: 7463 6820 6d6f 7265 2073 6561 6d6c 6573 tch more seamles\n-00022a30: 733a 206e 6576 6572 2063 616c 6c20 e280 s: never call ..\n-00022a40: 9861 636c 6f63 616c e280 9920 796f 7572 .aclocal... your\n-00022a50: 7365 6c66 2e20 204b 6565 7020 7468 6973 self. Keep this\n-00022a60: 2067 7579 0a75 6e64 6572 2074 6865 2065 guy.under the e\n-00022a70: 7863 6c75 7369 7665 2063 6f6e 7472 6f6c xclusive control\n-00022a80: 206f 6620 e280 9861 7574 6f72 6563 6f6e of ...autorecon\n-00022a90: 66e2 8099 2061 6e64 2041 7574 6f6d 616b f... and Automak\n-00022aa0: 65e2 8099 7320 7265 6275 696c 640a 7275 e...s rebuild.ru\n-00022ab0: 6c65 732e 2020 486f 7065 6675 6c6c 7920 les. Hopefully \n-00022ac0: 796f 7520 776f 6ee2 8099 7420 6e65 6564 you won...t need\n-00022ad0: 2074 6f20 776f 7272 7920 6162 6f75 7420 to worry about \n-00022ae0: 7468 696e 6773 2062 7265 616b 696e 672c things breaking,\n-00022af0: 2077 6865 6e0a e280 9861 636c 6f63 616c when....aclocal\n-00022b00: e280 9920 6469 7361 7070 6561 7273 2c20 ... disappears, \n-00022b10: 6265 6361 7573 6520 6576 6572 7974 6869 because everythi\n-00022b20: 6e67 2077 696c 6c20 6861 7665 2062 6565 ng will have bee\n-00022b30: 6e20 7461 6b65 6e20 6361 7265 206f 662e n taken care of.\n-00022b40: 0a49 6620 6f74 6865 7277 6973 6520 796f .If otherwise yo\n-00022b50: 7520 7573 6564 2074 6f20 6361 6c6c 20e2 u used to call .\n-00022b60: 8098 6163 6c6f 6361 6ce2 8099 2064 6972 ..aclocal... dir\n-00022b70: 6563 746c 7920 796f 7572 7365 6c66 206f ectly yourself o\n-00022b80: 7220 6672 6f6d 2073 6f6d 650a 7363 7269 r from some.scri\n-00022b90: 7074 2c20 796f 7520 7769 6c6c 2071 7569 pt, you will qui\n-00022ba0: 636b 6c79 206e 6f74 6963 6520 7468 6520 ckly notice the \n-00022bb0: 6368 616e 6765 2e0a 0a20 2020 4d61 6e79 change... Many\n-00022bc0: 2070 6163 6b61 6765 7320 636f 6d65 2077 packages come w\n-00022bd0: 6974 6820 6120 7363 7269 7074 2063 616c ith a script cal\n-00022be0: 6c65 6420 e280 9862 6f6f 7473 7472 6170 led ...bootstrap\n-00022bf0: e280 9920 6f72 20e2 8098 6175 746f 6765 ... or ...autoge\n-00022c00: 6e2e 7368 e280 992c 0a74 6861 7420 7769 n.sh...,.that wi\n-00022c10: 6c6c 206a 7573 7420 6361 6c6c 20e2 8098 ll just call ...\n-00022c20: 6163 6c6f 6361 6ce2 8099 2c20 e280 986c aclocal..., ...l\n-00022c30: 6962 746f 6f6c 697a 65e2 8099 2c20 e280 ibtoolize..., ..\n-00022c40: 9867 6574 7465 7874 697a 65e2 8099 206f .gettextize... o\n-00022c50: 720a e280 9861 7574 6f70 6f69 6e74 e280 r....autopoint..\n-00022c60: 992c 20e2 8098 6175 746f 636f 6e66 e280 ., ...autoconf..\n-00022c70: 992c 20e2 8098 6175 746f 6865 6164 6572 ., ...autoheader\n-00022c80: e280 992c 2061 6e64 20e2 8098 6175 746f ..., and ...auto\n-00022c90: 6d61 6b65 e280 9920 696e 2074 6865 2072 make... in the r\n-00022ca0: 6967 6874 0a6f 7264 6572 2e20 2041 6374 ight.order. Act\n-00022cb0: 7561 6c6c 7920 7468 6973 2069 7320 7072 ually this is pr\n-00022cc0: 6563 6973 656c 7920 7768 6174 20e2 8098 ecisely what ...\n-00022cd0: 6175 746f 7265 636f 6e66 e280 9920 6361 autoreconf... ca\n-00022ce0: 6e20 646f 2066 6f72 2079 6f75 2e20 2049 n do for you. I\n-00022cf0: 660a 796f 7572 2070 6163 6b61 6765 2068 f.your package h\n-00022d00: 6173 2073 7563 6820 6120 e280 9862 6f6f as such a ...boo\n-00022d10: 7473 7472 6170 e280 9920 6f72 20e2 8098 tstrap... or ...\n-00022d20: 6175 746f 6765 6e2e 7368 e280 9920 7363 autogen.sh... sc\n-00022d30: 7269 7074 2c20 636f 6e73 6964 6572 0a75 ript, consider.u\n-00022d40: 7369 6e67 20e2 8098 6175 746f 7265 636f sing ...autoreco\n-00022d50: 6e66 e280 992e 2020 5468 6174 2073 686f nf.... That sho\n-00022d60: 756c 6420 7369 6d70 6c69 6679 2069 7473 uld simplify its\n-00022d70: 206c 6f67 6963 2061 206c 6f74 2028 6c65 logic a lot (le\n-00022d80: 7373 2074 6869 6e67 730a 746f 206d 6169 ss things.to mai\n-00022d90: 6e74 6169 6e2c 2079 756d 2129 2c20 6974 ntain, yum!), it\n-00022da0: e280 9973 2065 7665 6e20 6c69 6b65 6c79 ...s even likely\n-00022db0: 2079 6f75 2077 696c 6c20 6e6f 7420 6e65 you will not ne\n-00022dc0: 6564 2074 6865 2073 6372 6970 740a 616e ed the script.an\n-00022dd0: 796d 6f72 652c 2061 6e64 206d 6f72 6520 ymore, and more \n-00022de0: 746f 2074 6865 2070 6f69 6e74 2079 6f75 to the point you\n-00022df0: 2077 696c 6c20 6e6f 7420 6361 6c6c 20e2 will not call .\n-00022e00: 8098 6163 6c6f 6361 6ce2 8099 2064 6972 ..aclocal... dir\n-00022e10: 6563 746c 790a 616e 796d 6f72 652e 0a0a ectly.anymore...\n-00022e20: 2020 2046 6f72 2074 6865 2074 696d 6520 For the time \n-00022e30: 6265 696e 672c 2074 6869 7264 2d70 6172 being, third-par\n-00022e40: 7479 2070 6163 6b61 6765 7320 7368 6f75 ty packages shou\n-00022e50: 6c64 2063 6f6e 7469 6e75 6520 746f 2069 ld continue to i\n-00022e60: 6e73 7461 6c6c 0a70 7562 6c69 6320 6d61 nstall.public ma\n-00022e70: 6372 6f73 2069 6e74 6f20 e280 982f 7573 cros into .../us\n-00022e80: 722f 7368 6172 652f 6163 6c6f 6361 6c2f r/share/aclocal/\n-00022e90: e280 992e 2020 4966 20e2 8098 6163 6c6f .... If ...aclo\n-00022ea0: 6361 6ce2 8099 2069 7320 7265 706c 6163 cal... is replac\n-00022eb0: 6564 2062 790a 616e 6f74 6865 7220 746f ed by.another to\n-00022ec0: 6f6c 2069 7420 6d69 6768 7420 6d61 6b65 ol it might make\n-00022ed0: 2073 656e 7365 2074 6f20 7265 6e61 6d65 sense to rename\n-00022ee0: 2074 6865 2064 6972 6563 746f 7279 2c20 the directory, \n-00022ef0: 6275 7420 7375 7070 6f72 7469 6e67 0ae2 but supporting..\n-00022f00: 8098 2f75 7372 2f73 6861 7265 2f61 636c ../usr/share/acl\n-00022f10: 6f63 616c 2fe2 8099 2066 6f72 2062 6163 ocal/... for bac\n-00022f20: 6b77 6172 6420 636f 6d70 6174 6962 696c kward compatibil\n-00022f30: 6974 7920 7368 6f75 6c64 2062 6520 7265 ity should be re\n-00022f40: 616c 6c79 2065 6173 790a 7072 6f76 6964 ally easy.provid\n-00022f50: 6564 2061 6c6c 206d 6163 726f 7320 6172 ed all macros ar\n-00022f60: 6520 7072 6f70 6572 6c79 2077 7269 7474 e properly writt\n-00022f70: 656e 2028 2a6e 6f74 6520 4578 7465 6e64 en (*note Extend\n-00022f80: 696e 6720 6163 6c6f 6361 6c3a 3a29 2e0a ing aclocal::)..\n-00022f90: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n-00022fa0: 652d 312e 3135 2e69 6e66 6f2c 2020 4e6f e-1.15.info, No\n-00022fb0: 6465 3a20 4d61 6372 6f73 2c20 2050 7265 de: Macros, Pre\n-00022fc0: 763a 2061 636c 6f63 616c 2049 6e76 6f63 v: aclocal Invoc\n-00022fd0: 6174 696f 6e2c 2020 5570 3a20 636f 6e66 ation, Up: conf\n-00022fe0: 6967 7572 650a 0a36 2e34 2041 7574 6f63 igure..6.4 Autoc\n-00022ff0: 6f6e 6620 6d61 6372 6f73 2073 7570 706c onf macros suppl\n-00023000: 6965 6420 7769 7468 2041 7574 6f6d 616b ied with Automak\n-00023010: 650a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d e.==============\n+000226d0: 2d2d 2d2d 2d2d 2d0a 0ae2 8098 6163 6c6f -------.....aclo\n+000226e0: 6361 6ce2 8099 2069 7320 6578 7065 6374 cal... is expect\n+000226f0: 6564 2074 6f20 6469 7361 7070 6561 722e ed to disappear.\n+00022700: 2020 5468 6973 2066 6561 7475 7265 2072 This feature r\n+00022710: 6561 6c6c 7920 7368 6f75 6c64 206e 6f74 eally should not\n+00022720: 2062 650a 6f66 6665 7265 6420 6279 2041 be.offered by A\n+00022730: 7574 6f6d 616b 652e 2020 4175 746f 6d61 utomake. Automa\n+00022740: 6b65 2073 686f 756c 6420 666f 6375 7320 ke should focus \n+00022750: 6f6e 2067 656e 6572 6174 696e 6720 e280 on generating ..\n+00022760: 984d 616b 6566 696c 65e2 8099 733b 0a64 .Makefile...s;.d\n+00022770: 6561 6c69 6e67 2077 6974 6820 4d34 206d ealing with M4 m\n+00022780: 6163 726f 7320 7265 616c 6c79 2069 7320 acros really is \n+00022790: 4175 746f 636f 6e66 e280 9973 206a 6f62 Autoconf...s job\n+000227a0: 2e20 2054 6865 2066 6163 7420 7468 6174 . The fact that\n+000227b0: 2073 6f6d 650a 7065 6f70 6c65 2069 6e73 some.people ins\n+000227c0: 7461 6c6c 2041 7574 6f6d 616b 6520 6a75 tall Automake ju\n+000227d0: 7374 2074 6f20 7573 6520 e280 9861 636c st to use ...acl\n+000227e0: 6f63 616c e280 992c 2062 7574 2064 6f20 ocal..., but do \n+000227f0: 6e6f 7420 7573 6520 e280 9861 7574 6f6d not use ...autom\n+00022800: 616b 65e2 8099 0a6f 7468 6572 7769 7365 ake....otherwise\n+00022810: 2069 7320 616e 2069 6e64 6963 6174 696f is an indicatio\n+00022820: 6e20 6f66 2068 6f77 2074 6861 7420 6665 n of how that fe\n+00022830: 6174 7572 6520 6973 206d 6973 706c 6163 ature is misplac\n+00022840: 6564 2e0a 0a20 2020 5468 6520 6e65 7720 ed... The new \n+00022850: 696d 706c 656d 656e 7461 7469 6f6e 2077 implementation w\n+00022860: 696c 6c20 7072 6f62 6162 6c79 2062 6520 ill probably be \n+00022870: 646f 6e65 2073 6c69 6768 746c 7920 6469 done slightly di\n+00022880: 6666 6572 656e 746c 792e 0a46 6f72 2069 fferently..For i\n+00022890: 6e73 7461 6e63 652c 2069 7420 636f 756c nstance, it coul\n+000228a0: 6420 656e 666f 7263 6520 7468 6520 e280 d enforce the ..\n+000228b0: 986d 342f e280 992d 7374 796c 6520 6c61 .m4/...-style la\n+000228c0: 796f 7574 2064 6973 6375 7373 6564 2069 yout discussed i\n+000228d0: 6e20 2a6e 6f74 650a 4c6f 6361 6c20 4d61 n *note.Local Ma\n+000228e0: 6372 6f73 3a3a 2e0a 0a20 2020 5765 2068 cros::... We h\n+000228f0: 6176 6520 6e6f 2069 6465 6120 7768 656e ave no idea when\n+00022900: 2061 6e64 2068 6f77 2074 6869 7320 7769 and how this wi\n+00022910: 6c6c 2068 6170 7065 6e2e 2020 5468 6973 ll happen. This\n+00022920: 2068 6173 2062 6565 6e0a 6469 7363 7573 has been.discus\n+00022930: 7365 6420 7365 7665 7261 6c20 7469 6d65 sed several time\n+00022940: 7320 696e 2074 6865 2070 6173 742c 2062 s in the past, b\n+00022950: 7574 2073 6f6d 656f 6e65 2073 7469 6c6c ut someone still\n+00022960: 2068 6173 2074 6f20 636f 6d6d 6974 2074 has to commit t\n+00022970: 6f0a 7468 6174 206e 6f6e 2d74 7269 7669 o.that non-trivi\n+00022980: 616c 2074 6173 6b2e 0a0a 2020 2046 726f al task... Fro\n+00022990: 6d20 7468 6520 7573 6572 2070 6f69 6e74 m the user point\n+000229a0: 206f 6620 7669 6577 2c20 e280 9861 636c of view, ...acl\n+000229b0: 6f63 616c e280 99e2 8099 7320 7265 6d6f ocal......s remo\n+000229c0: 7661 6c20 6d69 6768 7420 7475 726e 206f val might turn o\n+000229d0: 7574 2074 6f20 6265 0a70 6169 6e66 756c ut to be.painful\n+000229e0: 2e20 2054 6865 7265 2069 7320 6120 7369 . There is a si\n+000229f0: 6d70 6c65 2070 7265 6361 7574 696f 6e20 mple precaution \n+00022a00: 7468 6174 2079 6f75 206d 6179 2074 616b that you may tak\n+00022a10: 6520 746f 206d 616b 6520 7468 6174 0a73 e to make that.s\n+00022a20: 7769 7463 6820 6d6f 7265 2073 6561 6d6c witch more seaml\n+00022a30: 6573 733a 206e 6576 6572 2063 616c 6c20 ess: never call \n+00022a40: e280 9861 636c 6f63 616c e280 9920 796f ...aclocal... yo\n+00022a50: 7572 7365 6c66 2e20 204b 6565 7020 7468 urself. Keep th\n+00022a60: 6973 2067 7579 0a75 6e64 6572 2074 6865 is guy.under the\n+00022a70: 2065 7863 6c75 7369 7665 2063 6f6e 7472 exclusive contr\n+00022a80: 6f6c 206f 6620 e280 9861 7574 6f72 6563 ol of ...autorec\n+00022a90: 6f6e 66e2 8099 2061 6e64 2041 7574 6f6d onf... and Autom\n+00022aa0: 616b 65e2 8099 7320 7265 6275 696c 640a ake...s rebuild.\n+00022ab0: 7275 6c65 732e 2020 486f 7065 6675 6c6c rules. Hopefull\n+00022ac0: 7920 796f 7520 776f 6ee2 8099 7420 6e65 y you won...t ne\n+00022ad0: 6564 2074 6f20 776f 7272 7920 6162 6f75 ed to worry abou\n+00022ae0: 7420 7468 696e 6773 2062 7265 616b 696e t things breakin\n+00022af0: 672c 2077 6865 6e0a e280 9861 636c 6f63 g, when....acloc\n+00022b00: 616c e280 9920 6469 7361 7070 6561 7273 al... disappears\n+00022b10: 2c20 6265 6361 7573 6520 6576 6572 7974 , because everyt\n+00022b20: 6869 6e67 2077 696c 6c20 6861 7665 2062 hing will have b\n+00022b30: 6565 6e20 7461 6b65 6e20 6361 7265 206f een taken care o\n+00022b40: 662e 0a49 6620 6f74 6865 7277 6973 6520 f..If otherwise \n+00022b50: 796f 7520 7573 6564 2074 6f20 6361 6c6c you used to call\n+00022b60: 20e2 8098 6163 6c6f 6361 6ce2 8099 2064 ...aclocal... d\n+00022b70: 6972 6563 746c 7920 796f 7572 7365 6c66 irectly yourself\n+00022b80: 206f 7220 6672 6f6d 2073 6f6d 650a 7363 or from some.sc\n+00022b90: 7269 7074 2c20 796f 7520 7769 6c6c 2071 ript, you will q\n+00022ba0: 7569 636b 6c79 206e 6f74 6963 6520 7468 uickly notice th\n+00022bb0: 6520 6368 616e 6765 2e0a 0a20 2020 4d61 e change... Ma\n+00022bc0: 6e79 2070 6163 6b61 6765 7320 636f 6d65 ny packages come\n+00022bd0: 2077 6974 6820 6120 7363 7269 7074 2063 with a script c\n+00022be0: 616c 6c65 6420 e280 9862 6f6f 7473 7472 alled ...bootstr\n+00022bf0: 6170 e280 9920 6f72 20e2 8098 6175 746f ap... or ...auto\n+00022c00: 6765 6e2e 7368 e280 992c 0a74 6861 7420 gen.sh...,.that \n+00022c10: 7769 6c6c 206a 7573 7420 6361 6c6c 20e2 will just call .\n+00022c20: 8098 6163 6c6f 6361 6ce2 8099 2c20 e280 ..aclocal..., ..\n+00022c30: 986c 6962 746f 6f6c 697a 65e2 8099 2c20 .libtoolize..., \n+00022c40: e280 9867 6574 7465 7874 697a 65e2 8099 ...gettextize...\n+00022c50: 206f 720a e280 9861 7574 6f70 6f69 6e74 or....autopoint\n+00022c60: e280 992c 20e2 8098 6175 746f 636f 6e66 ..., ...autoconf\n+00022c70: e280 992c 20e2 8098 6175 746f 6865 6164 ..., ...autohead\n+00022c80: 6572 e280 992c 2061 6e64 20e2 8098 6175 er..., and ...au\n+00022c90: 746f 6d61 6b65 e280 9920 696e 2074 6865 tomake... in the\n+00022ca0: 2072 6967 6874 0a6f 7264 6572 2e20 2041 right.order. A\n+00022cb0: 6374 7561 6c6c 7920 7468 6973 2069 7320 ctually this is \n+00022cc0: 7072 6563 6973 656c 7920 7768 6174 20e2 precisely what .\n+00022cd0: 8098 6175 746f 7265 636f 6e66 e280 9920 ..autoreconf... \n+00022ce0: 6361 6e20 646f 2066 6f72 2079 6f75 2e20 can do for you. \n+00022cf0: 2049 660a 796f 7572 2070 6163 6b61 6765 If.your package\n+00022d00: 2068 6173 2073 7563 6820 6120 e280 9862 has such a ...b\n+00022d10: 6f6f 7473 7472 6170 e280 9920 6f72 20e2 ootstrap... or .\n+00022d20: 8098 6175 746f 6765 6e2e 7368 e280 9920 ..autogen.sh... \n+00022d30: 7363 7269 7074 2c20 636f 6e73 6964 6572 script, consider\n+00022d40: 0a75 7369 6e67 20e2 8098 6175 746f 7265 .using ...autore\n+00022d50: 636f 6e66 e280 992e 2020 5468 6174 2073 conf.... That s\n+00022d60: 686f 756c 6420 7369 6d70 6c69 6679 2069 hould simplify i\n+00022d70: 7473 206c 6f67 6963 2061 206c 6f74 2028 ts logic a lot (\n+00022d80: 6c65 7373 2074 6869 6e67 730a 746f 206d less things.to m\n+00022d90: 6169 6e74 6169 6e2c 2079 756d 2129 2c20 aintain, yum!), \n+00022da0: 6974 e280 9973 2065 7665 6e20 6c69 6b65 it...s even like\n+00022db0: 6c79 2079 6f75 2077 696c 6c20 6e6f 7420 ly you will not \n+00022dc0: 6e65 6564 2074 6865 2073 6372 6970 740a need the script.\n+00022dd0: 616e 796d 6f72 652c 2061 6e64 206d 6f72 anymore, and mor\n+00022de0: 6520 746f 2074 6865 2070 6f69 6e74 2079 e to the point y\n+00022df0: 6f75 2077 696c 6c20 6e6f 7420 6361 6c6c ou will not call\n+00022e00: 20e2 8098 6163 6c6f 6361 6ce2 8099 2064 ...aclocal... d\n+00022e10: 6972 6563 746c 790a 616e 796d 6f72 652e irectly.anymore.\n+00022e20: 0a0a 2020 2046 6f72 2074 6865 2074 696d .. For the tim\n+00022e30: 6520 6265 696e 672c 2074 6869 7264 2d70 e being, third-p\n+00022e40: 6172 7479 2070 6163 6b61 6765 7320 7368 arty packages sh\n+00022e50: 6f75 6c64 2063 6f6e 7469 6e75 6520 746f ould continue to\n+00022e60: 2069 6e73 7461 6c6c 0a70 7562 6c69 6320 install.public \n+00022e70: 6d61 6372 6f73 2069 6e74 6f20 e280 982f macros into .../\n+00022e80: 7573 722f 7368 6172 652f 6163 6c6f 6361 usr/share/acloca\n+00022e90: 6c2f e280 992e 2020 4966 20e2 8098 6163 l/.... If ...ac\n+00022ea0: 6c6f 6361 6ce2 8099 2069 7320 7265 706c local... is repl\n+00022eb0: 6163 6564 2062 790a 616e 6f74 6865 7220 aced by.another \n+00022ec0: 746f 6f6c 2069 7420 6d69 6768 7420 6d61 tool it might ma\n+00022ed0: 6b65 2073 656e 7365 2074 6f20 7265 6e61 ke sense to rena\n+00022ee0: 6d65 2074 6865 2064 6972 6563 746f 7279 me the directory\n+00022ef0: 2c20 6275 7420 7375 7070 6f72 7469 6e67 , but supporting\n+00022f00: 0ae2 8098 2f75 7372 2f73 6861 7265 2f61 ..../usr/share/a\n+00022f10: 636c 6f63 616c 2fe2 8099 2066 6f72 2062 clocal/... for b\n+00022f20: 6163 6b77 6172 6420 636f 6d70 6174 6962 ackward compatib\n+00022f30: 696c 6974 7920 7368 6f75 6c64 2062 6520 ility should be \n+00022f40: 7265 616c 6c79 2065 6173 790a 7072 6f76 really easy.prov\n+00022f50: 6964 6564 2061 6c6c 206d 6163 726f 7320 ided all macros \n+00022f60: 6172 6520 7072 6f70 6572 6c79 2077 7269 are properly wri\n+00022f70: 7474 656e 2028 2a6e 6f74 6520 4578 7465 tten (*note Exte\n+00022f80: 6e64 696e 6720 6163 6c6f 6361 6c3a 3a29 nding aclocal::)\n+00022f90: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n+00022fa0: 616b 652d 312e 3135 2e69 6e66 6f2c 2020 ake-1.15.info, \n+00022fb0: 4e6f 6465 3a20 4d61 6372 6f73 2c20 2050 Node: Macros, P\n+00022fc0: 7265 763a 2061 636c 6f63 616c 2049 6e76 rev: aclocal Inv\n+00022fd0: 6f63 6174 696f 6e2c 2020 5570 3a20 636f ocation, Up: co\n+00022fe0: 6e66 6967 7572 650a 0a36 2e34 2041 7574 nfigure..6.4 Aut\n+00022ff0: 6f63 6f6e 6620 6d61 6372 6f73 2073 7570 oconf macros sup\n+00023000: 706c 6965 6420 7769 7468 2041 7574 6f6d plied with Autom\n+00023010: 616b 650a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ake.============\n 00023020: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00023030: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4175 ============..Au\n-00023040: 746f 6d61 6b65 2073 6869 7073 2077 6974 tomake ships wit\n-00023050: 6820 7365 7665 7261 6c20 4175 746f 636f h several Autoco\n-00023060: 6e66 206d 6163 726f 7320 7468 6174 2079 nf macros that y\n-00023070: 6f75 2063 616e 2075 7365 2066 726f 6d20 ou can use from \n-00023080: 796f 7572 0ae2 8098 636f 6e66 6967 7572 your....configur\n-00023090: 652e 6163 e280 992e 2020 5768 656e 2079 e.ac.... When y\n-000230a0: 6f75 2075 7365 206f 6e65 206f 6620 7468 ou use one of th\n-000230b0: 656d 2069 7420 7769 6c6c 2062 6520 696e em it will be in\n-000230c0: 636c 7564 6564 2062 790a e280 9861 636c cluded by....acl\n-000230d0: 6f63 616c e280 9920 696e 20e2 8098 6163 ocal... in ...ac\n-000230e0: 6c6f 6361 6c2e 6d34 e280 992e 0a0a 2a20 local.m4......* \n-000230f0: 4d65 6e75 3a0a 0a2a 2050 7562 6c69 6320 Menu:..* Public \n-00023100: 4d61 6372 6f73 3a3a 2020 2020 2020 2020 Macros:: \n-00023110: 2020 2020 2020 204d 6163 726f 7320 7468 Macros th\n-00023120: 6174 2079 6f75 2063 616e 2075 7365 2e0a at you can use..\n-00023130: 2a20 4f62 736f 6c65 7465 204d 6163 726f * Obsolete Macro\n-00023140: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: \n-00023150: 4d61 6372 6f73 2074 6861 7420 7769 6c6c Macros that will\n-00023160: 2073 6f6f 6e20 6265 2072 656d 6f76 6564 soon be removed\n-00023170: 2e0a 2a20 5072 6976 6174 6520 4d61 6372 ..* Private Macr\n-00023180: 6f73 3a3a 2020 2020 2020 2020 2020 2020 os:: \n-00023190: 2020 4d61 6372 6f73 2074 6861 7420 796f Macros that yo\n-000231a0: 7520 7368 6f75 6c64 206e 6f74 2075 7365 u should not use\n-000231b0: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n-000231c0: 616b 652d 312e 3135 2e69 6e66 6f2c 2020 ake-1.15.info, \n-000231d0: 4e6f 6465 3a20 5075 626c 6963 204d 6163 Node: Public Mac\n-000231e0: 726f 732c 2020 4e65 7874 3a20 4f62 736f ros, Next: Obso\n-000231f0: 6c65 7465 204d 6163 726f 732c 2020 5570 lete Macros, Up\n-00023200: 3a20 4d61 6372 6f73 0a0a 362e 342e 3120 : Macros..6.4.1 \n-00023210: 5075 626c 6963 204d 6163 726f 730a 2d2d Public Macros.--\n+00023030: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n+00023040: 4175 746f 6d61 6b65 2073 6869 7073 2077 Automake ships w\n+00023050: 6974 6820 7365 7665 7261 6c20 4175 746f ith several Auto\n+00023060: 636f 6e66 206d 6163 726f 7320 7468 6174 conf macros that\n+00023070: 2079 6f75 2063 616e 2075 7365 2066 726f you can use fro\n+00023080: 6d20 796f 7572 0ae2 8098 636f 6e66 6967 m your....config\n+00023090: 7572 652e 6163 e280 992e 2020 5768 656e ure.ac.... When\n+000230a0: 2079 6f75 2075 7365 206f 6e65 206f 6620 you use one of \n+000230b0: 7468 656d 2069 7420 7769 6c6c 2062 6520 them it will be \n+000230c0: 696e 636c 7564 6564 2062 790a e280 9861 included by....a\n+000230d0: 636c 6f63 616c e280 9920 696e 20e2 8098 clocal... in ...\n+000230e0: 6163 6c6f 6361 6c2e 6d34 e280 992e 0a0a aclocal.m4......\n+000230f0: 2a20 4d65 6e75 3a0a 0a2a 2050 7562 6c69 * Menu:..* Publi\n+00023100: 6320 4d61 6372 6f73 3a3a 2020 2020 2020 c Macros:: \n+00023110: 2020 2020 2020 2020 204d 6163 726f 7320 Macros \n+00023120: 7468 6174 2079 6f75 2063 616e 2075 7365 that you can use\n+00023130: 2e0a 2a20 4f62 736f 6c65 7465 204d 6163 ..* Obsolete Mac\n+00023140: 726f 733a 3a20 2020 2020 2020 2020 2020 ros:: \n+00023150: 2020 4d61 6372 6f73 2074 6861 7420 7769 Macros that wi\n+00023160: 6c6c 2073 6f6f 6e20 6265 2072 656d 6f76 ll soon be remov\n+00023170: 6564 2e0a 2a20 5072 6976 6174 6520 4d61 ed..* Private Ma\n+00023180: 6372 6f73 3a3a 2020 2020 2020 2020 2020 cros:: \n+00023190: 2020 2020 4d61 6372 6f73 2074 6861 7420 Macros that \n+000231a0: 796f 7520 7368 6f75 6c64 206e 6f74 2075 you should not u\n+000231b0: 7365 2e0a 0a1f 0a46 696c 653a 2061 7574 se.....File: aut\n+000231c0: 6f6d 616b 652d 312e 3135 2e69 6e66 6f2c omake-1.15.info,\n+000231d0: 2020 4e6f 6465 3a20 5075 626c 6963 204d Node: Public M\n+000231e0: 6163 726f 732c 2020 4e65 7874 3a20 4f62 acros, Next: Ob\n+000231f0: 736f 6c65 7465 204d 6163 726f 732c 2020 solete Macros, \n+00023200: 5570 3a20 4d61 6372 6f73 0a0a 362e 342e Up: Macros..6.4.\n+00023210: 3120 5075 626c 6963 204d 6163 726f 730a 1 Public Macros.\n 00023220: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00023230: 2d0a 0ae2 8098 414d 5f49 4e49 545f 4155 -.....AM_INIT_AU\n-00023240: 544f 4d41 4b45 285b 4f50 5449 4f4e 535d TOMAKE([OPTIONS]\n-00023250: 29e2 8099 0a20 2020 2020 5275 6e73 206d ).... Runs m\n-00023260: 616e 7920 6d61 6372 6f73 2072 6571 7569 any macros requi\n-00023270: 7265 6420 666f 7220 7072 6f70 6572 206f red for proper o\n-00023280: 7065 7261 7469 6f6e 206f 6620 7468 6520 peration of the \n-00023290: 6765 6e65 7261 7465 640a 2020 2020 204d generated. M\n-000232a0: 616b 6566 696c 6573 2e0a 0a20 2020 2020 akefiles... \n-000232b0: 546f 6461 792c 20e2 8098 414d 5f49 4e49 Today, ...AM_INI\n-000232c0: 545f 4155 544f 4d41 4b45 e280 9920 6973 T_AUTOMAKE... is\n-000232d0: 2063 616c 6c65 6420 7769 7468 2061 2073 called with a s\n-000232e0: 696e 676c 6520 6172 6775 6d65 6e74 3a20 ingle argument: \n-000232f0: 610a 2020 2020 2073 7061 6365 2d73 6570 a. space-sep\n-00023300: 6172 6174 6564 206c 6973 7420 6f66 2041 arated list of A\n-00023310: 7574 6f6d 616b 6520 6f70 7469 6f6e 7320 utomake options \n-00023320: 7468 6174 2073 686f 756c 6420 6265 2061 that should be a\n-00023330: 7070 6c69 6564 2074 6f0a 2020 2020 2065 pplied to. e\n-00023340: 7665 7279 20e2 8098 4d61 6b65 6669 6c65 very ...Makefile\n-00023350: 2e61 6de2 8099 2069 6e20 7468 6520 7472 .am... in the tr\n-00023360: 6565 2e20 2054 6865 2065 6666 6563 7420 ee. The effect \n-00023370: 6973 2061 7320 6966 2065 6163 6820 6f70 is as if each op\n-00023380: 7469 6f6e 0a20 2020 2020 7765 7265 206c tion. were l\n-00023390: 6973 7465 6420 696e 20e2 8098 4155 544f isted in ...AUTO\n-000233a0: 4d41 4b45 5f4f 5054 494f 4e53 e280 9920 MAKE_OPTIONS... \n-000233b0: 282a 6e6f 7465 204f 7074 696f 6e73 3a3a (*note Options::\n-000233c0: 292e 0a0a 2020 2020 2054 6869 7320 6d61 )... This ma\n-000233d0: 6372 6f20 6361 6e20 616c 736f 2062 6520 cro can also be \n-000233e0: 6361 6c6c 6564 2069 6e20 616e 6f74 6865 called in anothe\n-000233f0: 722c 205f 6465 7072 6563 6174 6564 5f20 r, _deprecated_ \n-00023400: 666f 726d 3a0a 2020 2020 20e2 8098 414d form:. ...AM\n-00023410: 5f49 4e49 545f 4155 544f 4d41 4b45 2850 _INIT_AUTOMAKE(P\n-00023420: 4143 4b41 4745 2c20 5645 5253 494f 4e2c ACKAGE, VERSION,\n-00023430: 205b 4e4f 2d44 4546 494e 455d 29e2 8099 [NO-DEFINE])...\n-00023440: 2e20 2049 6e20 7468 6973 2066 6f72 6d2c . In this form,\n-00023450: 0a20 2020 2020 7468 6572 6520 6172 6520 . there are \n-00023460: 7477 6f20 7265 7175 6972 6564 2061 7267 two required arg\n-00023470: 756d 656e 7473 3a20 7468 6520 7061 636b uments: the pack\n-00023480: 6167 6520 616e 6420 7468 6520 7665 7273 age and the vers\n-00023490: 696f 6e0a 2020 2020 206e 756d 6265 722e ion. number.\n-000234a0: 2020 5468 6973 2075 7361 6765 2069 7320 This usage is \n-000234b0: 6d6f 7374 6c79 206f 6273 6f6c 6574 6520 mostly obsolete \n-000234c0: 6265 6361 7573 6520 7468 6520 5041 434b because the PACK\n-000234d0: 4147 4520 616e 640a 2020 2020 2056 4552 AGE and. VER\n-000234e0: 5349 4f4e 2063 616e 2062 6520 6f62 7461 SION can be obta\n-000234f0: 696e 6564 2066 726f 6d20 4175 746f 636f ined from Autoco\n-00023500: 6e66 e280 9973 20e2 8098 4143 5f49 4e49 nf...s ...AC_INI\n-00023510: 54e2 8099 206d 6163 726f 2e20 2048 6f77 T... macro. How\n-00023520: 6576 6572 2c0a 2020 2020 2064 6966 6665 ever,. diffe\n-00023530: 7265 6e74 6c79 2066 726f 6d20 7768 6174 rently from what\n-00023540: 2068 6170 7065 6e73 2066 6f72 20e2 8098 happens for ...\n-00023550: 4143 5f49 4e49 54e2 8099 2069 6e76 6f63 AC_INIT... invoc\n-00023560: 6174 696f 6e73 2c20 7468 6973 0a20 2020 ations, this. \n-00023570: 2020 e280 9841 4d5f 494e 4954 5f41 5554 ...AM_INIT_AUT\n-00023580: 4f4d 414b 45e2 8099 2069 6e76 6f63 6174 OMAKE... invocat\n-00023590: 696f 6e20 7375 7070 6f72 7473 2073 6865 ion supports she\n-000235a0: 6c6c 2076 6172 6961 626c 6573 e280 9920 ll variables... \n-000235b0: 6578 7061 6e73 696f 6e73 0a20 2020 2020 expansions. \n-000235c0: 696e 2074 6865 20e2 8098 5041 434b 4147 in the ...PACKAG\n-000235d0: 45e2 8099 2061 6e64 20e2 8098 5645 5253 E... and ...VERS\n-000235e0: 494f 4ee2 8099 2061 7267 756d 656e 7473 ION... arguments\n-000235f0: 2028 7768 6963 6820 6f74 6865 7277 6973 (which otherwis\n-00023600: 6520 6465 6661 756c 7473 2c0a 2020 2020 e defaults,. \n-00023610: 2072 6573 7065 6374 6976 656c 792c 2074 respectively, t\n-00023620: 6f20 7468 6520 e280 9850 4143 4b41 4745 o the ...PACKAGE\n-00023630: 5f54 4152 4e41 4d45 e280 9920 616e 6420 _TARNAME... and \n-00023640: e280 9850 4143 4b41 4745 5f56 4552 5349 ...PACKAGE_VERSI\n-00023650: 4f4e e280 990a 2020 2020 2064 6566 696e ON.... defin\n-00023660: 6564 2076 6961 2074 6865 20e2 8098 4143 ed via the ...AC\n-00023670: 5f49 4e49 54e2 8099 2069 6e76 6f63 6174 _INIT... invocat\n-00023680: 696f 6e3b 202a 6e6f 7465 2054 6865 20e2 ion; *note The .\n-00023690: 8098 4143 5f49 4e49 54e2 8099 206d 6163 ..AC_INIT... mac\n-000236a0: 726f 3a0a 2020 2020 2028 6175 746f 636f ro:. (autoco\n-000236b0: 6e66 2941 435f 494e 4954 2e29 3b20 616e nf)AC_INIT.); an\n-000236c0: 6420 7468 6973 2063 616e 2062 6520 7374 d this can be st\n-000236d0: 696c 6c20 6265 2075 7365 6675 6c20 696e ill be useful in\n-000236e0: 2073 6f6d 650a 2020 2020 2073 656c 6563 some. selec\n-000236f0: 7465 6420 7369 7475 6174 696f 6e73 2e20 ted situations. \n-00023700: 204f 7572 2068 6f70 6520 6973 2074 6861 Our hope is tha\n-00023710: 7420 6675 7475 7265 2041 7574 6f63 6f6e t future Autocon\n-00023720: 6620 7665 7273 696f 6e73 0a20 2020 2020 f versions. \n-00023730: 7769 6c6c 2069 6d70 726f 7665 2074 6865 will improve the\n-00023740: 6972 2073 7570 706f 7274 2066 6f72 2070 ir support for p\n-00023750: 6163 6b61 6765 2076 6572 7369 6f6e 7320 ackage versions \n-00023760: 6465 6669 6e65 6420 6479 6e61 6d69 6361 defined dynamica\n-00023770: 6c6c 790a 2020 2020 2061 7420 636f 6e66 lly. at conf\n-00023780: 6967 7572 6520 7275 6e74 696d 653b 2077 igure runtime; w\n-00023790: 6865 6e20 2861 6e64 2069 6629 2074 6869 hen (and if) thi\n-000237a0: 7320 6861 7070 656e 732c 2073 7570 706f s happens, suppo\n-000237b0: 7274 2066 6f72 2074 6865 0a20 2020 2020 rt for the. \n-000237c0: 7477 6f2d 6172 6773 20e2 8098 414d 5f49 two-args ...AM_I\n-000237d0: 4e49 545f 4155 544f 4d41 4b45 e280 9920 NIT_AUTOMAKE... \n-000237e0: 696e 766f 6361 7469 6f6e 2077 696c 6c20 invocation will \n-000237f0: 6c69 6b65 6c79 2062 6520 7265 6d6f 7665 likely be remove\n-00023800: 6420 6672 6f6d 0a20 2020 2020 4175 746f d from. Auto\n-00023810: 6d61 6b65 2e0a 0a20 2020 2020 4966 2079 make... If y\n-00023820: 6f75 7220 e280 9863 6f6e 6669 6775 7265 our ...configure\n-00023830: 2e61 63e2 8099 2068 6173 3a0a 0a20 2020 .ac... has:.. \n-00023840: 2020 2020 2020 2041 435f 494e 4954 285b AC_INIT([\n-00023850: 7372 632f 666f 6f2e 635d 290a 2020 2020 src/foo.c]). \n-00023860: 2020 2020 2020 414d 5f49 4e49 545f 4155 AM_INIT_AU\n-00023870: 544f 4d41 4b45 285b 6d75 6d62 6c65 5d2c TOMAKE([mumble],\n-00023880: 205b 312e 355d 290a 0a20 2020 2020 796f [1.5]).. yo\n-00023890: 7520 7368 6f75 6c64 206d 6f64 6572 6e69 u should moderni\n-000238a0: 7a65 2069 7420 6173 2066 6f6c 6c6f 7773 ze it as follows\n-000238b0: 3a0a 0a20 2020 2020 2020 2020 2041 435f :.. AC_\n-000238c0: 494e 4954 285b 6d75 6d62 6c65 5d2c 205b INIT([mumble], [\n-000238d0: 312e 355d 290a 2020 2020 2020 2020 2020 1.5]). \n-000238e0: 4143 5f43 4f4e 4649 475f 5352 4344 4952 AC_CONFIG_SRCDIR\n-000238f0: 285b 7372 632f 666f 6f2e 635d 290a 2020 ([src/foo.c]). \n-00023900: 2020 2020 2020 2020 414d 5f49 4e49 545f AM_INIT_\n-00023910: 4155 544f 4d41 4b45 0a0a 2020 2020 204e AUTOMAKE.. N\n-00023920: 6f74 6520 7468 6174 2069 6620 796f 75e2 ote that if you.\n-00023930: 8099 7265 2075 7067 7261 6469 6e67 2079 ..re upgrading y\n-00023940: 6f75 7220 e280 9863 6f6e 6669 6775 7265 our ...configure\n-00023950: 2e61 63e2 8099 2066 726f 6d20 616e 2065 .ac... from an e\n-00023960: 6172 6c69 6572 0a20 2020 2020 7665 7273 arlier. vers\n-00023970: 696f 6e20 6f66 2041 7574 6f6d 616b 652c ion of Automake,\n-00023980: 2069 7420 6973 206e 6f74 2061 6c77 6179 it is not alway\n-00023990: 7320 636f 7272 6563 7420 746f 2073 696d s correct to sim\n-000239a0: 706c 7920 6d6f 7665 2074 6865 0a20 2020 ply move the. \n-000239b0: 2020 7061 636b 6167 6520 616e 6420 7665 package and ve\n-000239c0: 7273 696f 6e20 6172 6775 6d65 6e74 7320 rsion arguments \n-000239d0: 6672 6f6d 20e2 8098 414d 5f49 4e49 545f from ...AM_INIT_\n-000239e0: 4155 544f 4d41 4b45 e280 9920 6469 7265 AUTOMAKE... dire\n-000239f0: 6374 6c79 2074 6f0a 2020 2020 20e2 8098 ctly to. ...\n-00023a00: 4143 5f49 4e49 54e2 8099 2c20 6173 2069 AC_INIT..., as i\n-00023a10: 6e20 7468 6520 6578 616d 706c 6520 6162 n the example ab\n-00023a20: 6f76 652e 2020 5468 6520 6669 7273 7420 ove. The first \n-00023a30: 6172 6775 6d65 6e74 2074 6f0a 2020 2020 argument to. \n-00023a40: 20e2 8098 4143 5f49 4e49 54e2 8099 2073 ...AC_INIT... s\n-00023a50: 686f 756c 6420 6265 2074 6865 206e 616d hould be the nam\n-00023a60: 6520 6f66 2079 6f75 7220 7061 636b 6167 e of your packag\n-00023a70: 6520 2865 2e67 2e2c 20e2 8098 474e 550a e (e.g., ...GNU.\n-00023a80: 2020 2020 2041 7574 6f6d 616b 65e2 8099 Automake...\n-00023a90: 292c 206e 6f74 2074 6865 2074 6172 6261 ), not the tarba\n-00023aa0: 6c6c 206e 616d 6520 2865 2e67 2e2c 20e2 ll name (e.g., .\n-00023ab0: 8098 6175 746f 6d61 6b65 e280 9929 2074 ..automake...) t\n-00023ac0: 6861 7420 796f 7520 7573 6564 0a20 2020 hat you used. \n-00023ad0: 2020 746f 2070 6173 7320 746f 20e2 8098 to pass to ...\n-00023ae0: 414d 5f49 4e49 545f 4155 544f 4d41 4b45 AM_INIT_AUTOMAKE\n-00023af0: e280 992e 2020 4175 746f 636f 6e66 2074 .... Autoconf t\n-00023b00: 7269 6573 2074 6f20 6465 7269 7665 2061 ries to derive a\n-00023b10: 2074 6172 6261 6c6c 0a20 2020 2020 6e61 tarball. na\n-00023b20: 6d65 2066 726f 6d20 7468 6520 7061 636b me from the pack\n-00023b30: 6167 6520 6e61 6d65 2c20 7768 6963 6820 age name, which \n-00023b40: 7368 6f75 6c64 2077 6f72 6b20 666f 7220 should work for \n-00023b50: 6d6f 7374 2062 7574 206e 6f74 2061 6c6c most but not all\n-00023b60: 0a20 2020 2020 7061 636b 6167 6520 6e61 . package na\n-00023b70: 6d65 732e 2020 2849 6620 6974 2064 6f65 mes. (If it doe\n-00023b80: 736e e280 9974 2077 6f72 6b20 666f 7220 sn...t work for \n-00023b90: 796f 7572 732c 2079 6f75 2063 616e 2075 yours, you can u\n-00023ba0: 7365 2074 6865 0a20 2020 2020 666f 7572 se the. four\n-00023bb0: 2d61 7267 756d 656e 7420 666f 726d 206f -argument form o\n-00023bc0: 6620 e280 9841 435f 494e 4954 e280 9920 f ...AC_INIT... \n-00023bd0: 746f 2070 726f 7669 6465 2074 6865 2074 to provide the t\n-00023be0: 6172 6261 6c6c 206e 616d 650a 2020 2020 arball name. \n-00023bf0: 2065 7870 6c69 6369 746c 7929 2e0a 0a20 explicitly)... \n-00023c00: 2020 2020 4279 2064 6566 6175 6c74 2074 By default t\n-00023c10: 6869 7320 6d61 6372 6f20 e280 9841 435f his macro ...AC_\n-00023c20: 4445 4649 4e45 e280 99e2 8099 7320 e280 DEFINE......s ..\n-00023c30: 9850 4143 4b41 4745 e280 9920 616e 6420 .PACKAGE... and \n-00023c40: e280 9856 4552 5349 4f4e e280 992e 2020 ...VERSION.... \n-00023c50: 5468 6973 0a20 2020 2020 6361 6e20 6265 This. can be\n-00023c60: 2061 766f 6964 6564 2062 7920 7061 7373 avoided by pass\n-00023c70: 696e 6720 7468 6520 e280 986e 6f2d 6465 ing the ...no-de\n-00023c80: 6669 6e65 e280 9920 6f70 7469 6f6e 2028 fine... option (\n-00023c90: 2a6e 6f74 6520 4c69 7374 206f 660a 2020 *note List of. \n-00023ca0: 2020 2041 7574 6f6d 616b 6520 6f70 7469 Automake opti\n-00023cb0: 6f6e 733a 3a29 3a0a 2020 2020 2020 2020 ons::):. \n-00023cc0: 2020 414d 5f49 4e49 545f 4155 544f 4d41 AM_INIT_AUTOMA\n-00023cd0: 4b45 285b 6e6f 2d64 6566 696e 6520 2e2e KE([no-define ..\n-00023ce0: 2e5d 290a 0ae2 8098 414d 5f50 4154 485f .]).....AM_PATH_\n-00023cf0: 4c49 5350 4449 52e2 8099 0a20 2020 2020 LISPDIR.... \n-00023d00: 5365 6172 6368 6573 2066 6f72 2074 6865 Searches for the\n-00023d10: 2070 726f 6772 616d 20e2 8098 656d 6163 program ...emac\n-00023d20: 73e2 8099 2c20 616e 642c 2069 6620 666f s..., and, if fo\n-00023d30: 756e 642c 2073 6574 7320 7468 6520 6f75 und, sets the ou\n-00023d40: 7470 7574 0a20 2020 2020 7661 7269 6162 tput. variab\n-00023d50: 6c65 20e2 8098 6c69 7370 6469 72e2 8099 le ...lispdir...\n-00023d60: 2074 6f20 7468 6520 6675 6c6c 2070 6174 to the full pat\n-00023d70: 6820 746f 2045 6d61 6373 e280 9920 7369 h to Emacs... si\n-00023d80: 7465 2d6c 6973 7020 6469 7265 6374 6f72 te-lisp director\n-00023d90: 792e 0a0a 2020 2020 204e 6f74 6520 7468 y... Note th\n-00023da0: 6174 2074 6869 7320 7465 7374 2061 7373 at this test ass\n-00023db0: 756d 6573 2074 6865 20e2 8098 656d 6163 umes the ...emac\n-00023dc0: 73e2 8099 2066 6f75 6e64 2074 6f20 6265 s... found to be\n-00023dd0: 2061 2076 6572 7369 6f6e 2074 6861 740a a version that.\n-00023de0: 2020 2020 2073 7570 706f 7274 7320 456d supports Em\n-00023df0: 6163 7320 4c69 7370 2028 7375 6368 2061 acs Lisp (such a\n-00023e00: 7320 474e 5520 456d 6163 7320 6f72 2058 s GNU Emacs or X\n-00023e10: 456d 6163 7329 2e20 204f 7468 6572 2065 Emacs). Other e\n-00023e20: 6d61 6373 656e 0a20 2020 2020 6361 6e20 macsen. can \n-00023e30: 6361 7573 6520 7468 6973 2074 6573 7420 cause this test \n-00023e40: 746f 2068 616e 6720 2873 6f6d 652c 206c to hang (some, l\n-00023e50: 696b 6520 6f6c 6420 7665 7273 696f 6e73 ike old versions\n-00023e60: 206f 6620 4d69 6372 6f45 6d61 6373 2c0a of MicroEmacs,.\n-00023e70: 2020 2020 2073 7461 7274 2075 7020 696e start up in\n-00023e80: 2069 6e74 6572 6163 7469 7665 206d 6f64 interactive mod\n-00023e90: 652c 2072 6571 7569 7269 6e67 20e2 8098 e, requiring ...\n-00023ea0: 432d 7820 432d 63e2 8099 2074 6f20 6578 C-x C-c... to ex\n-00023eb0: 6974 2c20 7768 6963 6820 6973 0a20 2020 it, which is. \n-00023ec0: 2020 6861 7264 6c79 206f 6276 696f 7573 hardly obvious\n-00023ed0: 2066 6f72 2061 206e 6f6e 2d65 6d61 6373 for a non-emacs\n-00023ee0: 2075 7365 7229 2e20 2049 6e20 6d6f 7374 user). In most\n-00023ef0: 2063 6173 6573 2c20 686f 7765 7665 722c cases, however,\n-00023f00: 2079 6f75 0a20 2020 2020 7368 6f75 6c64 you. should\n-00023f10: 2062 6520 6162 6c65 2074 6f20 7573 6520 be able to use \n-00023f20: e280 9843 2d63 e280 9920 746f 206b 696c ...C-c... to kil\n-00023f30: 6c20 7468 6520 7465 7374 2e20 2049 6e20 l the test. In \n-00023f40: 6f72 6465 7220 746f 2061 766f 6964 0a20 order to avoid. \n-00023f50: 2020 2020 7072 6f62 6c65 6d73 2c20 796f problems, yo\n-00023f60: 7520 6361 6e20 7365 7420 e280 9845 4d41 u can set ...EMA\n-00023f70: 4353 e280 9920 746f 20e2 809c 6e6f e280 CS... to ...no..\n-00023f80: 9d20 696e 2074 6865 2065 6e76 6972 6f6e . in the environ\n-00023f90: 6d65 6e74 2c20 6f72 2075 7365 0a20 2020 ment, or use. \n-00023fa0: 2020 7468 6520 e280 982d 2d77 6974 682d the ...--with-\n-00023fb0: 6c69 7370 6469 72e2 8099 206f 7074 696f lispdir... optio\n-00023fc0: 6e20 746f 20e2 8098 636f 6e66 6967 7572 n to ...configur\n-00023fd0: 65e2 8099 2074 6f20 6578 706c 6963 6974 e... to explicit\n-00023fe0: 6c79 2073 6574 2074 6865 0a20 2020 2020 ly set the. \n-00023ff0: 636f 7272 6563 7420 7061 7468 2028 6966 correct path (if\n-00024000: 2079 6f75 e280 9972 6520 7375 7265 2079 you...re sure y\n-00024010: 6f75 2068 6176 6520 616e 20e2 8098 656d ou have an ...em\n-00024020: 6163 73e2 8099 2074 6861 7420 7375 7070 acs... that supp\n-00024030: 6f72 7473 0a20 2020 2020 456d 6163 7320 orts. Emacs \n-00024040: 4c69 7370 292e 0a0a e280 9841 4d5f 5052 Lisp)......AM_PR\n-00024050: 4f47 5f41 5228 5b41 4354 2d49 462d 4641 OG_AR([ACT-IF-FA\n-00024060: 494c 5d29 e280 990a 2020 2020 2059 6f75 IL]).... You\n-00024070: 206d 7573 7420 7573 6520 7468 6973 206d must use this m\n-00024080: 6163 726f 2077 6865 6e20 796f 7520 7573 acro when you us\n-00024090: 6520 7468 6520 6172 6368 6976 6572 2069 e the archiver i\n-000240a0: 6e20 796f 7572 2070 726f 6a65 6374 2c0a n your project,.\n-000240b0: 2020 2020 2069 6620 796f 7520 7761 6e74 if you want\n-000240c0: 2073 7570 706f 7274 2066 6f72 2075 6e75 support for unu\n-000240d0: 7375 616c 2061 7263 6869 7665 7273 2073 sual archivers s\n-000240e0: 7563 6820 6173 204d 6963 726f 736f 6674 uch as Microsoft\n-000240f0: 20e2 8098 6c69 62e2 8099 2e0a 2020 2020 ...lib..... \n-00024100: 2054 6865 2063 6f6e 7465 6e74 206f 6620 The content of \n-00024110: 7468 6520 6f70 7469 6f6e 616c 2061 7267 the optional arg\n-00024120: 756d 656e 7420 6973 2065 7865 6375 7465 ument is execute\n-00024130: 6420 6966 2074 6865 2061 7263 6869 7665 d if the archive\n-00024140: 720a 2020 2020 2069 6e74 6572 6661 6365 r. interface\n-00024150: 2069 7320 6e6f 7420 7265 636f 676e 697a is not recogniz\n-00024160: 6564 3b20 7468 6520 6465 6661 756c 7420 ed; the default \n-00024170: 6163 7469 6f6e 2069 7320 746f 2061 626f action is to abo\n-00024180: 7274 0a20 2020 2020 636f 6e66 6967 7572 rt. configur\n-00024190: 6520 7769 7468 2061 6e20 6572 726f 7220 e with an error \n-000241a0: 6d65 7373 6167 652e 0a0a e280 9841 4d5f message......AM_\n-000241b0: 5052 4f47 5f41 53e2 8099 0a20 2020 2020 PROG_AS.... \n-000241c0: 5573 6520 7468 6973 206d 6163 726f 2077 Use this macro w\n-000241d0: 6865 6e20 796f 7520 6861 7665 2061 7373 hen you have ass\n-000241e0: 656d 626c 7920 636f 6465 2069 6e20 796f embly code in yo\n-000241f0: 7572 2070 726f 6a65 6374 2e20 2054 6869 ur project. Thi\n-00024200: 730a 2020 2020 2077 696c 6c20 6368 6f6f s. will choo\n-00024210: 7365 2074 6865 2061 7373 656d 626c 6572 se the assembler\n-00024220: 2066 6f72 2079 6f75 2028 6279 2064 6566 for you (by def\n-00024230: 6175 6c74 2074 6865 2043 2063 6f6d 7069 ault the C compi\n-00024240: 6c65 7229 2061 6e64 0a20 2020 2020 7365 ler) and. se\n-00024250: 7420 e280 9843 4341 53e2 8099 2c20 616e t ...CCAS..., an\n-00024260: 6420 7769 6c6c 2061 6c73 6f20 7365 7420 d will also set \n-00024270: e280 9843 4341 5346 4c41 4753 e280 9920 ...CCASFLAGS... \n-00024280: 6966 2072 6571 7569 7265 642e 0a0a e280 if required.....\n-00024290: 9841 4d5f 5052 4f47 5f43 435f 435f 4fe2 .AM_PROG_CC_C_O.\n-000242a0: 8099 0a20 2020 2020 5468 6973 2069 7320 ... This is \n-000242b0: 616e 206f 6273 6f6c 6573 6365 6e74 206d an obsolescent m\n-000242c0: 6163 726f 2074 6861 7420 6368 6563 6b73 acro that checks\n-000242d0: 2074 6861 7420 7468 6520 4320 636f 6d70 that the C comp\n-000242e0: 696c 6572 0a20 2020 2020 7375 7070 6f72 iler. suppor\n-000242f0: 7473 2074 6865 20e2 8098 2d63 e280 9920 ts the ...-c... \n-00024300: 616e 6420 e280 982d 6fe2 8099 206f 7074 and ...-o... opt\n-00024310: 696f 6e73 2074 6f67 6574 6865 722e 2020 ions together. \n-00024320: 4e6f 7465 2074 6861 742c 2073 696e 6365 Note that, since\n-00024330: 0a20 2020 2020 4175 746f 6d61 6b65 2031 . Automake 1\n-00024340: 2e31 342c 2074 6865 20e2 8098 4143 5f50 .14, the ...AC_P\n-00024350: 524f 475f 4343 e280 9920 6973 2072 6577 ROG_CC... is rew\n-00024360: 7269 7474 656e 2074 6f20 696d 706c 656d ritten to implem\n-00024370: 656e 7420 7375 6368 0a20 2020 2020 6368 ent such. ch\n-00024380: 6563 6b73 2069 7473 656c 662c 2061 6e64 ecks itself, and\n-00024390: 2074 6875 7320 7468 6520 6578 706c 6963 thus the explic\n-000243a0: 6974 2075 7365 206f 6620 e280 9841 4d5f it use of ...AM_\n-000243b0: 5052 4f47 5f43 435f 435f 4fe2 8099 2073 PROG_CC_C_O... s\n-000243c0: 686f 756c 640a 2020 2020 206e 6f20 6c6f hould. no lo\n-000243d0: 6e67 6572 2062 6520 7265 7175 6972 6564 nger be required\n-000243e0: 2e0a 0ae2 8098 414d 5f50 524f 475f 4c45 ......AM_PROG_LE\n-000243f0: 58e2 8099 0a20 2020 2020 4c69 6b65 20e2 X.... Like .\n-00024400: 8098 4143 5f50 524f 475f 4c45 58e2 8099 ..AC_PROG_LEX...\n-00024410: 2028 2a6e 6f74 6520 5061 7274 6963 756c (*note Particul\n-00024420: 6172 2050 726f 6772 616d 2043 6865 636b ar Program Check\n-00024430: 733a 0a20 2020 2020 2861 7574 6f63 6f6e s:. (autocon\n-00024440: 6629 5061 7274 6963 756c 6172 2050 726f f)Particular Pro\n-00024450: 6772 616d 732e 292c 2062 7574 2075 7365 grams.), but use\n-00024460: 7320 7468 6520 e280 986d 6973 7369 6e67 s the ...missing\n-00024470: e280 9920 7363 7269 7074 206f 6e0a 2020 ... script on. \n-00024480: 2020 2073 7973 7465 6d73 2074 6861 7420 systems that \n-00024490: 646f 206e 6f74 2068 6176 6520 e280 986c do not have ...l\n-000244a0: 6578 e280 992e 2020 4850 2d55 5820 3130 ex.... HP-UX 10\n-000244b0: 2069 7320 6f6e 6520 7375 6368 2073 7973 is one such sys\n-000244c0: 7465 6d2e 0a0a e280 9841 4d5f 5052 4f47 tem......AM_PROG\n-000244d0: 5f47 434a e280 990a 2020 2020 2054 6869 _GCJ.... Thi\n-000244e0: 7320 6d61 6372 6f20 6669 6e64 7320 7468 s macro finds th\n-000244f0: 6520 e280 9867 636a e280 9920 7072 6f67 e ...gcj... prog\n-00024500: 7261 6d20 6f72 2063 6175 7365 7320 616e ram or causes an\n-00024510: 2065 7272 6f72 2e20 2049 7420 7365 7473 error. It sets\n-00024520: 0a20 2020 2020 e280 9847 434a e280 9920 . ...GCJ... \n-00024530: 616e 6420 e280 9847 434a 464c 4147 53e2 and ...GCJFLAGS.\n-00024540: 8099 2e20 20e2 8098 6763 6ae2 8099 2069 ... ...gcj... i\n-00024550: 7320 7468 6520 4a61 7661 2066 726f 6e74 s the Java front\n-00024560: 2d65 6e64 2074 6f20 7468 6520 474e 550a -end to the GNU.\n-00024570: 2020 2020 2043 6f6d 7069 6c65 7220 436f Compiler Co\n-00024580: 6c6c 6563 7469 6f6e 2e0a 0ae2 8098 414d llection......AM\n-00024590: 5f50 524f 475f 5550 4328 5b43 4f4d 5049 _PROG_UPC([COMPI\n-000245a0: 4c45 522d 5345 4152 4348 2d4c 4953 545d LER-SEARCH-LIST]\n-000245b0: 29e2 8099 0a20 2020 2020 4669 6e64 2061 ).... Find a\n-000245c0: 2063 6f6d 7069 6c65 7220 666f 7220 556e compiler for Un\n-000245d0: 6966 6965 6420 5061 7261 6c6c 656c 2043 ified Parallel C\n-000245e0: 2061 6e64 2064 6566 696e 6520 7468 6520 and define the \n-000245f0: e280 9855 5043 e280 990a 2020 2020 2076 ...UPC.... v\n-00024600: 6172 6961 626c 652e 2020 5468 6520 6465 ariable. The de\n-00024610: 6661 756c 7420 434f 4d50 494c 4552 2d53 fault COMPILER-S\n-00024620: 4541 5243 482d 4c49 5354 2069 7320 e280 EARCH-LIST is ..\n-00024630: 9875 7063 6320 7570 63e2 8099 2e20 2054 .upcc upc.... T\n-00024640: 6869 730a 2020 2020 206d 6163 726f 2077 his. macro w\n-00024650: 696c 6c20 6162 6f72 7420 e280 9863 6f6e ill abort ...con\n-00024660: 6669 6775 7265 e280 9920 6966 206e 6f20 figure... if no \n-00024670: 556e 6966 6965 6420 5061 7261 6c6c 656c Unified Parallel\n-00024680: 2043 2063 6f6d 7069 6c65 7220 6973 0a20 C compiler is. \n-00024690: 2020 2020 666f 756e 642e 0a0a e280 9841 found......A\n-000246a0: 4d5f 4d49 5353 494e 475f 5052 4f47 284e M_MISSING_PROG(N\n-000246b0: 414d 452c 2050 524f 4752 414d 29e2 8099 AME, PROGRAM)...\n-000246c0: 0a20 2020 2020 4669 6e64 2061 206d 6169 . Find a mai\n-000246d0: 6e74 6169 6e65 7220 746f 6f6c 2050 524f ntainer tool PRO\n-000246e0: 4752 414d 2061 6e64 2064 6566 696e 6520 GRAM and define \n-000246f0: 7468 6520 4e41 4d45 2065 6e76 6972 6f6e the NAME environ\n-00024700: 6d65 6e74 0a20 2020 2020 7661 7269 6162 ment. variab\n-00024710: 6c65 2077 6974 6820 6974 7320 6c6f 6361 le with its loca\n-00024720: 7469 6f6e 2e20 2049 6620 5052 4f47 5241 tion. If PROGRA\n-00024730: 4d20 6973 206e 6f74 2064 6574 6563 7465 M is not detecte\n-00024740: 642c 2074 6865 6e20 4e41 4d45 0a20 2020 d, then NAME. \n-00024750: 2020 7769 6c6c 2069 6e73 7465 6164 2069 will instead i\n-00024760: 6e76 6f6b 6520 7468 6520 e280 986d 6973 nvoke the ...mis\n-00024770: 7369 6e67 e280 9920 7363 7269 7074 2c20 sing... script, \n-00024780: 696e 206f 7264 6572 2074 6f20 6769 7665 in order to give\n-00024790: 2075 7365 6675 6c0a 2020 2020 2061 6476 useful. adv\n-000247a0: 6963 6520 746f 2074 6865 2075 7365 7220 ice to the user \n-000247b0: 6162 6f75 7420 7468 6520 6d69 7373 696e about the missin\n-000247c0: 6720 6d61 696e 7461 696e 6572 2074 6f6f g maintainer too\n-000247d0: 6c2e 2020 2a4e 6f74 650a 2020 2020 206d l. *Note. m\n-000247e0: 6169 6e74 6169 6e65 722d 6d6f 6465 3a3a aintainer-mode::\n-000247f0: 2c20 666f 7220 6d6f 7265 2069 6e66 6f72 , for more infor\n-00024800: 6d61 7469 6f6e 206f 6e20 7768 656e 2074 mation on when t\n-00024810: 6865 20e2 8098 6d69 7373 696e 67e2 8099 he ...missing...\n-00024820: 0a20 2020 2020 7363 7269 7074 2069 7320 . script is \n-00024830: 6170 7072 6f70 7269 6174 652e 0a0a e280 appropriate.....\n-00024840: 9841 4d5f 5349 4c45 4e54 5f52 554c 4553 .AM_SILENT_RULES\n-00024850: e280 990a 2020 2020 2043 6f6e 7472 6f6c .... Control\n-00024860: 2074 6865 206d 6163 6869 6e65 7279 2066 the machinery f\n-00024870: 6f72 206c 6573 7320 7665 7262 6f73 6520 or less verbose \n-00024880: 6275 696c 6420 6f75 7470 7574 2028 2a6e build output (*n\n-00024890: 6f74 6520 4175 746f 6d61 6b65 0a20 2020 ote Automake. \n-000248a0: 2020 5369 6c65 6e74 2052 756c 6573 3a3a Silent Rules::\n-000248b0: 292e 0a0a e280 9841 4d5f 5749 5448 5f44 )......AM_WITH_D\n-000248c0: 4d41 4c4c 4f43 e280 990a 2020 2020 2041 MALLOC.... A\n-000248d0: 6464 2073 7570 706f 7274 2066 6f72 2074 dd support for t\n-000248e0: 6865 2044 6d61 6c6c 6f63 2070 6163 6b61 he Dmalloc packa\n-000248f0: 6765 2028 6874 7470 3a2f 2f64 6d61 6c6c ge (http://dmall\n-00024900: 6f63 2e63 6f6d 2f29 2e20 2049 6620 7468 oc.com/). If th\n-00024910: 650a 2020 2020 2075 7365 7220 7275 6e73 e. user runs\n-00024920: 20e2 8098 636f 6e66 6967 7572 65e2 8099 ...configure...\n-00024930: 2077 6974 6820 e280 982d 2d77 6974 682d with ...--with-\n-00024940: 646d 616c 6c6f 63e2 8099 2c20 7468 656e dmalloc..., then\n-00024950: 2064 6566 696e 650a 2020 2020 20e2 8098 define. ...\n-00024960: 5749 5448 5f44 4d41 4c4c 4f43 e280 9920 WITH_DMALLOC... \n-00024970: 616e 6420 6164 6420 e280 982d 6c64 6d61 and add ...-ldma\n-00024980: 6c6c 6f63 e280 9920 746f 20e2 8098 4c49 lloc... to ...LI\n-00024990: 4253 e280 992e 0a0a 1f0a 4669 6c65 3a20 BS........File: \n-000249a0: 6175 746f 6d61 6b65 2d31 2e31 352e 696e automake-1.15.in\n-000249b0: 666f 2c20 204e 6f64 653a 204f 6273 6f6c fo, Node: Obsol\n-000249c0: 6574 6520 4d61 6372 6f73 2c20 204e 6578 ete Macros, Nex\n-000249d0: 743a 2050 7269 7661 7465 204d 6163 726f t: Private Macro\n-000249e0: 732c 2020 5072 6576 3a20 5075 626c 6963 s, Prev: Public\n-000249f0: 204d 6163 726f 732c 2020 5570 3a20 4d61 Macros, Up: Ma\n-00024a00: 6372 6f73 0a0a 362e 342e 3220 4f62 736f cros..6.4.2 Obso\n-00024a10: 6c65 7465 204d 6163 726f 730a 2d2d 2d2d lete Macros.----\n+00023230: 2d2d 2d0a 0ae2 8098 414d 5f49 4e49 545f ---.....AM_INIT_\n+00023240: 4155 544f 4d41 4b45 285b 4f50 5449 4f4e AUTOMAKE([OPTION\n+00023250: 535d 29e2 8099 0a20 2020 2020 5275 6e73 S]).... Runs\n+00023260: 206d 616e 7920 6d61 6372 6f73 2072 6571 many macros req\n+00023270: 7569 7265 6420 666f 7220 7072 6f70 6572 uired for proper\n+00023280: 206f 7065 7261 7469 6f6e 206f 6620 7468 operation of th\n+00023290: 6520 6765 6e65 7261 7465 640a 2020 2020 e generated. \n+000232a0: 204d 616b 6566 696c 6573 2e0a 0a20 2020 Makefiles... \n+000232b0: 2020 546f 6461 792c 20e2 8098 414d 5f49 Today, ...AM_I\n+000232c0: 4e49 545f 4155 544f 4d41 4b45 e280 9920 NIT_AUTOMAKE... \n+000232d0: 6973 2063 616c 6c65 6420 7769 7468 2061 is called with a\n+000232e0: 2073 696e 676c 6520 6172 6775 6d65 6e74 single argument\n+000232f0: 3a20 610a 2020 2020 2073 7061 6365 2d73 : a. space-s\n+00023300: 6570 6172 6174 6564 206c 6973 7420 6f66 eparated list of\n+00023310: 2041 7574 6f6d 616b 6520 6f70 7469 6f6e Automake option\n+00023320: 7320 7468 6174 2073 686f 756c 6420 6265 s that should be\n+00023330: 2061 7070 6c69 6564 2074 6f0a 2020 2020 applied to. \n+00023340: 2065 7665 7279 20e2 8098 4d61 6b65 6669 every ...Makefi\n+00023350: 6c65 2e61 6de2 8099 2069 6e20 7468 6520 le.am... in the \n+00023360: 7472 6565 2e20 2054 6865 2065 6666 6563 tree. The effec\n+00023370: 7420 6973 2061 7320 6966 2065 6163 6820 t is as if each \n+00023380: 6f70 7469 6f6e 0a20 2020 2020 7765 7265 option. were\n+00023390: 206c 6973 7465 6420 696e 20e2 8098 4155 listed in ...AU\n+000233a0: 544f 4d41 4b45 5f4f 5054 494f 4e53 e280 TOMAKE_OPTIONS..\n+000233b0: 9920 282a 6e6f 7465 204f 7074 696f 6e73 . (*note Options\n+000233c0: 3a3a 292e 0a0a 2020 2020 2054 6869 7320 ::)... This \n+000233d0: 6d61 6372 6f20 6361 6e20 616c 736f 2062 macro can also b\n+000233e0: 6520 6361 6c6c 6564 2069 6e20 616e 6f74 e called in anot\n+000233f0: 6865 722c 205f 6465 7072 6563 6174 6564 her, _deprecated\n+00023400: 5f20 666f 726d 3a0a 2020 2020 20e2 8098 _ form:. ...\n+00023410: 414d 5f49 4e49 545f 4155 544f 4d41 4b45 AM_INIT_AUTOMAKE\n+00023420: 2850 4143 4b41 4745 2c20 5645 5253 494f (PACKAGE, VERSIO\n+00023430: 4e2c 205b 4e4f 2d44 4546 494e 455d 29e2 N, [NO-DEFINE]).\n+00023440: 8099 2e20 2049 6e20 7468 6973 2066 6f72 ... In this for\n+00023450: 6d2c 0a20 2020 2020 7468 6572 6520 6172 m,. there ar\n+00023460: 6520 7477 6f20 7265 7175 6972 6564 2061 e two required a\n+00023470: 7267 756d 656e 7473 3a20 7468 6520 7061 rguments: the pa\n+00023480: 636b 6167 6520 616e 6420 7468 6520 7665 ckage and the ve\n+00023490: 7273 696f 6e0a 2020 2020 206e 756d 6265 rsion. numbe\n+000234a0: 722e 2020 5468 6973 2075 7361 6765 2069 r. This usage i\n+000234b0: 7320 6d6f 7374 6c79 206f 6273 6f6c 6574 s mostly obsolet\n+000234c0: 6520 6265 6361 7573 6520 7468 6520 5041 e because the PA\n+000234d0: 434b 4147 4520 616e 640a 2020 2020 2056 CKAGE and. V\n+000234e0: 4552 5349 4f4e 2063 616e 2062 6520 6f62 ERSION can be ob\n+000234f0: 7461 696e 6564 2066 726f 6d20 4175 746f tained from Auto\n+00023500: 636f 6e66 e280 9973 20e2 8098 4143 5f49 conf...s ...AC_I\n+00023510: 4e49 54e2 8099 206d 6163 726f 2e20 2048 NIT... macro. H\n+00023520: 6f77 6576 6572 2c0a 2020 2020 2064 6966 owever,. dif\n+00023530: 6665 7265 6e74 6c79 2066 726f 6d20 7768 ferently from wh\n+00023540: 6174 2068 6170 7065 6e73 2066 6f72 20e2 at happens for .\n+00023550: 8098 4143 5f49 4e49 54e2 8099 2069 6e76 ..AC_INIT... inv\n+00023560: 6f63 6174 696f 6e73 2c20 7468 6973 0a20 ocations, this. \n+00023570: 2020 2020 e280 9841 4d5f 494e 4954 5f41 ...AM_INIT_A\n+00023580: 5554 4f4d 414b 45e2 8099 2069 6e76 6f63 UTOMAKE... invoc\n+00023590: 6174 696f 6e20 7375 7070 6f72 7473 2073 ation supports s\n+000235a0: 6865 6c6c 2076 6172 6961 626c 6573 e280 hell variables..\n+000235b0: 9920 6578 7061 6e73 696f 6e73 0a20 2020 . expansions. \n+000235c0: 2020 696e 2074 6865 20e2 8098 5041 434b in the ...PACK\n+000235d0: 4147 45e2 8099 2061 6e64 20e2 8098 5645 AGE... and ...VE\n+000235e0: 5253 494f 4ee2 8099 2061 7267 756d 656e RSION... argumen\n+000235f0: 7473 2028 7768 6963 6820 6f74 6865 7277 ts (which otherw\n+00023600: 6973 6520 6465 6661 756c 7473 2c0a 2020 ise defaults,. \n+00023610: 2020 2072 6573 7065 6374 6976 656c 792c respectively,\n+00023620: 2074 6f20 7468 6520 e280 9850 4143 4b41 to the ...PACKA\n+00023630: 4745 5f54 4152 4e41 4d45 e280 9920 616e GE_TARNAME... an\n+00023640: 6420 e280 9850 4143 4b41 4745 5f56 4552 d ...PACKAGE_VER\n+00023650: 5349 4f4e e280 990a 2020 2020 2064 6566 SION.... def\n+00023660: 696e 6564 2076 6961 2074 6865 20e2 8098 ined via the ...\n+00023670: 4143 5f49 4e49 54e2 8099 2069 6e76 6f63 AC_INIT... invoc\n+00023680: 6174 696f 6e3b 202a 6e6f 7465 2054 6865 ation; *note The\n+00023690: 20e2 8098 4143 5f49 4e49 54e2 8099 206d ...AC_INIT... m\n+000236a0: 6163 726f 3a0a 2020 2020 2028 6175 746f acro:. (auto\n+000236b0: 636f 6e66 2941 435f 494e 4954 2e29 3b20 conf)AC_INIT.); \n+000236c0: 616e 6420 7468 6973 2063 616e 2062 6520 and this can be \n+000236d0: 7374 696c 6c20 6265 2075 7365 6675 6c20 still be useful \n+000236e0: 696e 2073 6f6d 650a 2020 2020 2073 656c in some. sel\n+000236f0: 6563 7465 6420 7369 7475 6174 696f 6e73 ected situations\n+00023700: 2e20 204f 7572 2068 6f70 6520 6973 2074 . Our hope is t\n+00023710: 6861 7420 6675 7475 7265 2041 7574 6f63 hat future Autoc\n+00023720: 6f6e 6620 7665 7273 696f 6e73 0a20 2020 onf versions. \n+00023730: 2020 7769 6c6c 2069 6d70 726f 7665 2074 will improve t\n+00023740: 6865 6972 2073 7570 706f 7274 2066 6f72 heir support for\n+00023750: 2070 6163 6b61 6765 2076 6572 7369 6f6e package version\n+00023760: 7320 6465 6669 6e65 6420 6479 6e61 6d69 s defined dynami\n+00023770: 6361 6c6c 790a 2020 2020 2061 7420 636f cally. at co\n+00023780: 6e66 6967 7572 6520 7275 6e74 696d 653b nfigure runtime;\n+00023790: 2077 6865 6e20 2861 6e64 2069 6629 2074 when (and if) t\n+000237a0: 6869 7320 6861 7070 656e 732c 2073 7570 his happens, sup\n+000237b0: 706f 7274 2066 6f72 2074 6865 0a20 2020 port for the. \n+000237c0: 2020 7477 6f2d 6172 6773 20e2 8098 414d two-args ...AM\n+000237d0: 5f49 4e49 545f 4155 544f 4d41 4b45 e280 _INIT_AUTOMAKE..\n+000237e0: 9920 696e 766f 6361 7469 6f6e 2077 696c . invocation wil\n+000237f0: 6c20 6c69 6b65 6c79 2062 6520 7265 6d6f l likely be remo\n+00023800: 7665 6420 6672 6f6d 0a20 2020 2020 4175 ved from. Au\n+00023810: 746f 6d61 6b65 2e0a 0a20 2020 2020 4966 tomake... If\n+00023820: 2079 6f75 7220 e280 9863 6f6e 6669 6775 your ...configu\n+00023830: 7265 2e61 63e2 8099 2068 6173 3a0a 0a20 re.ac... has:.. \n+00023840: 2020 2020 2020 2020 2041 435f 494e 4954 AC_INIT\n+00023850: 285b 7372 632f 666f 6f2e 635d 290a 2020 ([src/foo.c]). \n+00023860: 2020 2020 2020 2020 414d 5f49 4e49 545f AM_INIT_\n+00023870: 4155 544f 4d41 4b45 285b 6d75 6d62 6c65 AUTOMAKE([mumble\n+00023880: 5d2c 205b 312e 355d 290a 0a20 2020 2020 ], [1.5]).. \n+00023890: 796f 7520 7368 6f75 6c64 206d 6f64 6572 you should moder\n+000238a0: 6e69 7a65 2069 7420 6173 2066 6f6c 6c6f nize it as follo\n+000238b0: 7773 3a0a 0a20 2020 2020 2020 2020 2041 ws:.. A\n+000238c0: 435f 494e 4954 285b 6d75 6d62 6c65 5d2c C_INIT([mumble],\n+000238d0: 205b 312e 355d 290a 2020 2020 2020 2020 [1.5]). \n+000238e0: 2020 4143 5f43 4f4e 4649 475f 5352 4344 AC_CONFIG_SRCD\n+000238f0: 4952 285b 7372 632f 666f 6f2e 635d 290a IR([src/foo.c]).\n+00023900: 2020 2020 2020 2020 2020 414d 5f49 4e49 AM_INI\n+00023910: 545f 4155 544f 4d41 4b45 0a0a 2020 2020 T_AUTOMAKE.. \n+00023920: 204e 6f74 6520 7468 6174 2069 6620 796f Note that if yo\n+00023930: 75e2 8099 7265 2075 7067 7261 6469 6e67 u...re upgrading\n+00023940: 2079 6f75 7220 e280 9863 6f6e 6669 6775 your ...configu\n+00023950: 7265 2e61 63e2 8099 2066 726f 6d20 616e re.ac... from an\n+00023960: 2065 6172 6c69 6572 0a20 2020 2020 7665 earlier. ve\n+00023970: 7273 696f 6e20 6f66 2041 7574 6f6d 616b rsion of Automak\n+00023980: 652c 2069 7420 6973 206e 6f74 2061 6c77 e, it is not alw\n+00023990: 6179 7320 636f 7272 6563 7420 746f 2073 ays correct to s\n+000239a0: 696d 706c 7920 6d6f 7665 2074 6865 0a20 imply move the. \n+000239b0: 2020 2020 7061 636b 6167 6520 616e 6420 package and \n+000239c0: 7665 7273 696f 6e20 6172 6775 6d65 6e74 version argument\n+000239d0: 7320 6672 6f6d 20e2 8098 414d 5f49 4e49 s from ...AM_INI\n+000239e0: 545f 4155 544f 4d41 4b45 e280 9920 6469 T_AUTOMAKE... di\n+000239f0: 7265 6374 6c79 2074 6f0a 2020 2020 20e2 rectly to. .\n+00023a00: 8098 4143 5f49 4e49 54e2 8099 2c20 6173 ..AC_INIT..., as\n+00023a10: 2069 6e20 7468 6520 6578 616d 706c 6520 in the example \n+00023a20: 6162 6f76 652e 2020 5468 6520 6669 7273 above. The firs\n+00023a30: 7420 6172 6775 6d65 6e74 2074 6f0a 2020 t argument to. \n+00023a40: 2020 20e2 8098 4143 5f49 4e49 54e2 8099 ...AC_INIT...\n+00023a50: 2073 686f 756c 6420 6265 2074 6865 206e should be the n\n+00023a60: 616d 6520 6f66 2079 6f75 7220 7061 636b ame of your pack\n+00023a70: 6167 6520 2865 2e67 2e2c 20e2 8098 474e age (e.g., ...GN\n+00023a80: 550a 2020 2020 2041 7574 6f6d 616b 65e2 U. Automake.\n+00023a90: 8099 292c 206e 6f74 2074 6865 2074 6172 ..), not the tar\n+00023aa0: 6261 6c6c 206e 616d 6520 2865 2e67 2e2c ball name (e.g.,\n+00023ab0: 20e2 8098 6175 746f 6d61 6b65 e280 9929 ...automake...)\n+00023ac0: 2074 6861 7420 796f 7520 7573 6564 0a20 that you used. \n+00023ad0: 2020 2020 746f 2070 6173 7320 746f 20e2 to pass to .\n+00023ae0: 8098 414d 5f49 4e49 545f 4155 544f 4d41 ..AM_INIT_AUTOMA\n+00023af0: 4b45 e280 992e 2020 4175 746f 636f 6e66 KE.... Autoconf\n+00023b00: 2074 7269 6573 2074 6f20 6465 7269 7665 tries to derive\n+00023b10: 2061 2074 6172 6261 6c6c 0a20 2020 2020 a tarball. \n+00023b20: 6e61 6d65 2066 726f 6d20 7468 6520 7061 name from the pa\n+00023b30: 636b 6167 6520 6e61 6d65 2c20 7768 6963 ckage name, whic\n+00023b40: 6820 7368 6f75 6c64 2077 6f72 6b20 666f h should work fo\n+00023b50: 7220 6d6f 7374 2062 7574 206e 6f74 2061 r most but not a\n+00023b60: 6c6c 0a20 2020 2020 7061 636b 6167 6520 ll. package \n+00023b70: 6e61 6d65 732e 2020 2849 6620 6974 2064 names. (If it d\n+00023b80: 6f65 736e e280 9974 2077 6f72 6b20 666f oesn...t work fo\n+00023b90: 7220 796f 7572 732c 2079 6f75 2063 616e r yours, you can\n+00023ba0: 2075 7365 2074 6865 0a20 2020 2020 666f use the. fo\n+00023bb0: 7572 2d61 7267 756d 656e 7420 666f 726d ur-argument form\n+00023bc0: 206f 6620 e280 9841 435f 494e 4954 e280 of ...AC_INIT..\n+00023bd0: 9920 746f 2070 726f 7669 6465 2074 6865 . to provide the\n+00023be0: 2074 6172 6261 6c6c 206e 616d 650a 2020 tarball name. \n+00023bf0: 2020 2065 7870 6c69 6369 746c 7929 2e0a explicitly)..\n+00023c00: 0a20 2020 2020 4279 2064 6566 6175 6c74 . By default\n+00023c10: 2074 6869 7320 6d61 6372 6f20 e280 9841 this macro ...A\n+00023c20: 435f 4445 4649 4e45 e280 99e2 8099 7320 C_DEFINE......s \n+00023c30: e280 9850 4143 4b41 4745 e280 9920 616e ...PACKAGE... an\n+00023c40: 6420 e280 9856 4552 5349 4f4e e280 992e d ...VERSION....\n+00023c50: 2020 5468 6973 0a20 2020 2020 6361 6e20 This. can \n+00023c60: 6265 2061 766f 6964 6564 2062 7920 7061 be avoided by pa\n+00023c70: 7373 696e 6720 7468 6520 e280 986e 6f2d ssing the ...no-\n+00023c80: 6465 6669 6e65 e280 9920 6f70 7469 6f6e define... option\n+00023c90: 2028 2a6e 6f74 6520 4c69 7374 206f 660a (*note List of.\n+00023ca0: 2020 2020 2041 7574 6f6d 616b 6520 6f70 Automake op\n+00023cb0: 7469 6f6e 733a 3a29 3a0a 2020 2020 2020 tions::):. \n+00023cc0: 2020 2020 414d 5f49 4e49 545f 4155 544f AM_INIT_AUTO\n+00023cd0: 4d41 4b45 285b 6e6f 2d64 6566 696e 6520 MAKE([no-define \n+00023ce0: 2e2e 2e5d 290a 0ae2 8098 414d 5f50 4154 ...]).....AM_PAT\n+00023cf0: 485f 4c49 5350 4449 52e2 8099 0a20 2020 H_LISPDIR.... \n+00023d00: 2020 5365 6172 6368 6573 2066 6f72 2074 Searches for t\n+00023d10: 6865 2070 726f 6772 616d 20e2 8098 656d he program ...em\n+00023d20: 6163 73e2 8099 2c20 616e 642c 2069 6620 acs..., and, if \n+00023d30: 666f 756e 642c 2073 6574 7320 7468 6520 found, sets the \n+00023d40: 6f75 7470 7574 0a20 2020 2020 7661 7269 output. vari\n+00023d50: 6162 6c65 20e2 8098 6c69 7370 6469 72e2 able ...lispdir.\n+00023d60: 8099 2074 6f20 7468 6520 6675 6c6c 2070 .. to the full p\n+00023d70: 6174 6820 746f 2045 6d61 6373 e280 9920 ath to Emacs... \n+00023d80: 7369 7465 2d6c 6973 7020 6469 7265 6374 site-lisp direct\n+00023d90: 6f72 792e 0a0a 2020 2020 204e 6f74 6520 ory... Note \n+00023da0: 7468 6174 2074 6869 7320 7465 7374 2061 that this test a\n+00023db0: 7373 756d 6573 2074 6865 20e2 8098 656d ssumes the ...em\n+00023dc0: 6163 73e2 8099 2066 6f75 6e64 2074 6f20 acs... found to \n+00023dd0: 6265 2061 2076 6572 7369 6f6e 2074 6861 be a version tha\n+00023de0: 740a 2020 2020 2073 7570 706f 7274 7320 t. supports \n+00023df0: 456d 6163 7320 4c69 7370 2028 7375 6368 Emacs Lisp (such\n+00023e00: 2061 7320 474e 5520 456d 6163 7320 6f72 as GNU Emacs or\n+00023e10: 2058 456d 6163 7329 2e20 204f 7468 6572 XEmacs). Other\n+00023e20: 2065 6d61 6373 656e 0a20 2020 2020 6361 emacsen. ca\n+00023e30: 6e20 6361 7573 6520 7468 6973 2074 6573 n cause this tes\n+00023e40: 7420 746f 2068 616e 6720 2873 6f6d 652c t to hang (some,\n+00023e50: 206c 696b 6520 6f6c 6420 7665 7273 696f like old versio\n+00023e60: 6e73 206f 6620 4d69 6372 6f45 6d61 6373 ns of MicroEmacs\n+00023e70: 2c0a 2020 2020 2073 7461 7274 2075 7020 ,. start up \n+00023e80: 696e 2069 6e74 6572 6163 7469 7665 206d in interactive m\n+00023e90: 6f64 652c 2072 6571 7569 7269 6e67 20e2 ode, requiring .\n+00023ea0: 8098 432d 7820 432d 63e2 8099 2074 6f20 ..C-x C-c... to \n+00023eb0: 6578 6974 2c20 7768 6963 6820 6973 0a20 exit, which is. \n+00023ec0: 2020 2020 6861 7264 6c79 206f 6276 696f hardly obvio\n+00023ed0: 7573 2066 6f72 2061 206e 6f6e 2d65 6d61 us for a non-ema\n+00023ee0: 6373 2075 7365 7229 2e20 2049 6e20 6d6f cs user). In mo\n+00023ef0: 7374 2063 6173 6573 2c20 686f 7765 7665 st cases, howeve\n+00023f00: 722c 2079 6f75 0a20 2020 2020 7368 6f75 r, you. shou\n+00023f10: 6c64 2062 6520 6162 6c65 2074 6f20 7573 ld be able to us\n+00023f20: 6520 e280 9843 2d63 e280 9920 746f 206b e ...C-c... to k\n+00023f30: 696c 6c20 7468 6520 7465 7374 2e20 2049 ill the test. I\n+00023f40: 6e20 6f72 6465 7220 746f 2061 766f 6964 n order to avoid\n+00023f50: 0a20 2020 2020 7072 6f62 6c65 6d73 2c20 . problems, \n+00023f60: 796f 7520 6361 6e20 7365 7420 e280 9845 you can set ...E\n+00023f70: 4d41 4353 e280 9920 746f 20e2 809c 6e6f MACS... to ...no\n+00023f80: e280 9d20 696e 2074 6865 2065 6e76 6972 ... in the envir\n+00023f90: 6f6e 6d65 6e74 2c20 6f72 2075 7365 0a20 onment, or use. \n+00023fa0: 2020 2020 7468 6520 e280 982d 2d77 6974 the ...--wit\n+00023fb0: 682d 6c69 7370 6469 72e2 8099 206f 7074 h-lispdir... opt\n+00023fc0: 696f 6e20 746f 20e2 8098 636f 6e66 6967 ion to ...config\n+00023fd0: 7572 65e2 8099 2074 6f20 6578 706c 6963 ure... to explic\n+00023fe0: 6974 6c79 2073 6574 2074 6865 0a20 2020 itly set the. \n+00023ff0: 2020 636f 7272 6563 7420 7061 7468 2028 correct path (\n+00024000: 6966 2079 6f75 e280 9972 6520 7375 7265 if you...re sure\n+00024010: 2079 6f75 2068 6176 6520 616e 20e2 8098 you have an ...\n+00024020: 656d 6163 73e2 8099 2074 6861 7420 7375 emacs... that su\n+00024030: 7070 6f72 7473 0a20 2020 2020 456d 6163 pports. Emac\n+00024040: 7320 4c69 7370 292e 0a0a e280 9841 4d5f s Lisp)......AM_\n+00024050: 5052 4f47 5f41 5228 5b41 4354 2d49 462d PROG_AR([ACT-IF-\n+00024060: 4641 494c 5d29 e280 990a 2020 2020 2059 FAIL]).... Y\n+00024070: 6f75 206d 7573 7420 7573 6520 7468 6973 ou must use this\n+00024080: 206d 6163 726f 2077 6865 6e20 796f 7520 macro when you \n+00024090: 7573 6520 7468 6520 6172 6368 6976 6572 use the archiver\n+000240a0: 2069 6e20 796f 7572 2070 726f 6a65 6374 in your project\n+000240b0: 2c0a 2020 2020 2069 6620 796f 7520 7761 ,. if you wa\n+000240c0: 6e74 2073 7570 706f 7274 2066 6f72 2075 nt support for u\n+000240d0: 6e75 7375 616c 2061 7263 6869 7665 7273 nusual archivers\n+000240e0: 2073 7563 6820 6173 204d 6963 726f 736f such as Microso\n+000240f0: 6674 20e2 8098 6c69 62e2 8099 2e0a 2020 ft ...lib..... \n+00024100: 2020 2054 6865 2063 6f6e 7465 6e74 206f The content o\n+00024110: 6620 7468 6520 6f70 7469 6f6e 616c 2061 f the optional a\n+00024120: 7267 756d 656e 7420 6973 2065 7865 6375 rgument is execu\n+00024130: 7465 6420 6966 2074 6865 2061 7263 6869 ted if the archi\n+00024140: 7665 720a 2020 2020 2069 6e74 6572 6661 ver. interfa\n+00024150: 6365 2069 7320 6e6f 7420 7265 636f 676e ce is not recogn\n+00024160: 697a 6564 3b20 7468 6520 6465 6661 756c ized; the defaul\n+00024170: 7420 6163 7469 6f6e 2069 7320 746f 2061 t action is to a\n+00024180: 626f 7274 0a20 2020 2020 636f 6e66 6967 bort. config\n+00024190: 7572 6520 7769 7468 2061 6e20 6572 726f ure with an erro\n+000241a0: 7220 6d65 7373 6167 652e 0a0a e280 9841 r message......A\n+000241b0: 4d5f 5052 4f47 5f41 53e2 8099 0a20 2020 M_PROG_AS.... \n+000241c0: 2020 5573 6520 7468 6973 206d 6163 726f Use this macro\n+000241d0: 2077 6865 6e20 796f 7520 6861 7665 2061 when you have a\n+000241e0: 7373 656d 626c 7920 636f 6465 2069 6e20 ssembly code in \n+000241f0: 796f 7572 2070 726f 6a65 6374 2e20 2054 your project. T\n+00024200: 6869 730a 2020 2020 2077 696c 6c20 6368 his. will ch\n+00024210: 6f6f 7365 2074 6865 2061 7373 656d 626c oose the assembl\n+00024220: 6572 2066 6f72 2079 6f75 2028 6279 2064 er for you (by d\n+00024230: 6566 6175 6c74 2074 6865 2043 2063 6f6d efault the C com\n+00024240: 7069 6c65 7229 2061 6e64 0a20 2020 2020 piler) and. \n+00024250: 7365 7420 e280 9843 4341 53e2 8099 2c20 set ...CCAS..., \n+00024260: 616e 6420 7769 6c6c 2061 6c73 6f20 7365 and will also se\n+00024270: 7420 e280 9843 4341 5346 4c41 4753 e280 t ...CCASFLAGS..\n+00024280: 9920 6966 2072 6571 7569 7265 642e 0a0a . if required...\n+00024290: e280 9841 4d5f 5052 4f47 5f43 435f 435f ...AM_PROG_CC_C_\n+000242a0: 4fe2 8099 0a20 2020 2020 5468 6973 2069 O.... This i\n+000242b0: 7320 616e 206f 6273 6f6c 6573 6365 6e74 s an obsolescent\n+000242c0: 206d 6163 726f 2074 6861 7420 6368 6563 macro that chec\n+000242d0: 6b73 2074 6861 7420 7468 6520 4320 636f ks that the C co\n+000242e0: 6d70 696c 6572 0a20 2020 2020 7375 7070 mpiler. supp\n+000242f0: 6f72 7473 2074 6865 20e2 8098 2d63 e280 orts the ...-c..\n+00024300: 9920 616e 6420 e280 982d 6fe2 8099 206f . and ...-o... o\n+00024310: 7074 696f 6e73 2074 6f67 6574 6865 722e ptions together.\n+00024320: 2020 4e6f 7465 2074 6861 742c 2073 696e Note that, sin\n+00024330: 6365 0a20 2020 2020 4175 746f 6d61 6b65 ce. Automake\n+00024340: 2031 2e31 342c 2074 6865 20e2 8098 4143 1.14, the ...AC\n+00024350: 5f50 524f 475f 4343 e280 9920 6973 2072 _PROG_CC... is r\n+00024360: 6577 7269 7474 656e 2074 6f20 696d 706c ewritten to impl\n+00024370: 656d 656e 7420 7375 6368 0a20 2020 2020 ement such. \n+00024380: 6368 6563 6b73 2069 7473 656c 662c 2061 checks itself, a\n+00024390: 6e64 2074 6875 7320 7468 6520 6578 706c nd thus the expl\n+000243a0: 6963 6974 2075 7365 206f 6620 e280 9841 icit use of ...A\n+000243b0: 4d5f 5052 4f47 5f43 435f 435f 4fe2 8099 M_PROG_CC_C_O...\n+000243c0: 2073 686f 756c 640a 2020 2020 206e 6f20 should. no \n+000243d0: 6c6f 6e67 6572 2062 6520 7265 7175 6972 longer be requir\n+000243e0: 6564 2e0a 0ae2 8098 414d 5f50 524f 475f ed......AM_PROG_\n+000243f0: 4c45 58e2 8099 0a20 2020 2020 4c69 6b65 LEX.... Like\n+00024400: 20e2 8098 4143 5f50 524f 475f 4c45 58e2 ...AC_PROG_LEX.\n+00024410: 8099 2028 2a6e 6f74 6520 5061 7274 6963 .. (*note Partic\n+00024420: 756c 6172 2050 726f 6772 616d 2043 6865 ular Program Che\n+00024430: 636b 733a 0a20 2020 2020 2861 7574 6f63 cks:. (autoc\n+00024440: 6f6e 6629 5061 7274 6963 756c 6172 2050 onf)Particular P\n+00024450: 726f 6772 616d 732e 292c 2062 7574 2075 rograms.), but u\n+00024460: 7365 7320 7468 6520 e280 986d 6973 7369 ses the ...missi\n+00024470: 6e67 e280 9920 7363 7269 7074 206f 6e0a ng... script on.\n+00024480: 2020 2020 2073 7973 7465 6d73 2074 6861 systems tha\n+00024490: 7420 646f 206e 6f74 2068 6176 6520 e280 t do not have ..\n+000244a0: 986c 6578 e280 992e 2020 4850 2d55 5820 .lex.... HP-UX \n+000244b0: 3130 2069 7320 6f6e 6520 7375 6368 2073 10 is one such s\n+000244c0: 7973 7465 6d2e 0a0a e280 9841 4d5f 5052 ystem......AM_PR\n+000244d0: 4f47 5f47 434a e280 990a 2020 2020 2054 OG_GCJ.... T\n+000244e0: 6869 7320 6d61 6372 6f20 6669 6e64 7320 his macro finds \n+000244f0: 7468 6520 e280 9867 636a e280 9920 7072 the ...gcj... pr\n+00024500: 6f67 7261 6d20 6f72 2063 6175 7365 7320 ogram or causes \n+00024510: 616e 2065 7272 6f72 2e20 2049 7420 7365 an error. It se\n+00024520: 7473 0a20 2020 2020 e280 9847 434a e280 ts. ...GCJ..\n+00024530: 9920 616e 6420 e280 9847 434a 464c 4147 . and ...GCJFLAG\n+00024540: 53e2 8099 2e20 20e2 8098 6763 6ae2 8099 S.... ...gcj...\n+00024550: 2069 7320 7468 6520 4a61 7661 2066 726f is the Java fro\n+00024560: 6e74 2d65 6e64 2074 6f20 7468 6520 474e nt-end to the GN\n+00024570: 550a 2020 2020 2043 6f6d 7069 6c65 7220 U. Compiler \n+00024580: 436f 6c6c 6563 7469 6f6e 2e0a 0ae2 8098 Collection......\n+00024590: 414d 5f50 524f 475f 5550 4328 5b43 4f4d AM_PROG_UPC([COM\n+000245a0: 5049 4c45 522d 5345 4152 4348 2d4c 4953 PILER-SEARCH-LIS\n+000245b0: 545d 29e2 8099 0a20 2020 2020 4669 6e64 T]).... Find\n+000245c0: 2061 2063 6f6d 7069 6c65 7220 666f 7220 a compiler for \n+000245d0: 556e 6966 6965 6420 5061 7261 6c6c 656c Unified Parallel\n+000245e0: 2043 2061 6e64 2064 6566 696e 6520 7468 C and define th\n+000245f0: 6520 e280 9855 5043 e280 990a 2020 2020 e ...UPC.... \n+00024600: 2076 6172 6961 626c 652e 2020 5468 6520 variable. The \n+00024610: 6465 6661 756c 7420 434f 4d50 494c 4552 default COMPILER\n+00024620: 2d53 4541 5243 482d 4c49 5354 2069 7320 -SEARCH-LIST is \n+00024630: e280 9875 7063 6320 7570 63e2 8099 2e20 ...upcc upc.... \n+00024640: 2054 6869 730a 2020 2020 206d 6163 726f This. macro\n+00024650: 2077 696c 6c20 6162 6f72 7420 e280 9863 will abort ...c\n+00024660: 6f6e 6669 6775 7265 e280 9920 6966 206e onfigure... if n\n+00024670: 6f20 556e 6966 6965 6420 5061 7261 6c6c o Unified Parall\n+00024680: 656c 2043 2063 6f6d 7069 6c65 7220 6973 el C compiler is\n+00024690: 0a20 2020 2020 666f 756e 642e 0a0a e280 . found.....\n+000246a0: 9841 4d5f 4d49 5353 494e 475f 5052 4f47 .AM_MISSING_PROG\n+000246b0: 284e 414d 452c 2050 524f 4752 414d 29e2 (NAME, PROGRAM).\n+000246c0: 8099 0a20 2020 2020 4669 6e64 2061 206d ... Find a m\n+000246d0: 6169 6e74 6169 6e65 7220 746f 6f6c 2050 aintainer tool P\n+000246e0: 524f 4752 414d 2061 6e64 2064 6566 696e ROGRAM and defin\n+000246f0: 6520 7468 6520 4e41 4d45 2065 6e76 6972 e the NAME envir\n+00024700: 6f6e 6d65 6e74 0a20 2020 2020 7661 7269 onment. vari\n+00024710: 6162 6c65 2077 6974 6820 6974 7320 6c6f able with its lo\n+00024720: 6361 7469 6f6e 2e20 2049 6620 5052 4f47 cation. If PROG\n+00024730: 5241 4d20 6973 206e 6f74 2064 6574 6563 RAM is not detec\n+00024740: 7465 642c 2074 6865 6e20 4e41 4d45 0a20 ted, then NAME. \n+00024750: 2020 2020 7769 6c6c 2069 6e73 7465 6164 will instead\n+00024760: 2069 6e76 6f6b 6520 7468 6520 e280 986d invoke the ...m\n+00024770: 6973 7369 6e67 e280 9920 7363 7269 7074 issing... script\n+00024780: 2c20 696e 206f 7264 6572 2074 6f20 6769 , in order to gi\n+00024790: 7665 2075 7365 6675 6c0a 2020 2020 2061 ve useful. a\n+000247a0: 6476 6963 6520 746f 2074 6865 2075 7365 dvice to the use\n+000247b0: 7220 6162 6f75 7420 7468 6520 6d69 7373 r about the miss\n+000247c0: 696e 6720 6d61 696e 7461 696e 6572 2074 ing maintainer t\n+000247d0: 6f6f 6c2e 2020 2a4e 6f74 650a 2020 2020 ool. *Note. \n+000247e0: 206d 6169 6e74 6169 6e65 722d 6d6f 6465 maintainer-mode\n+000247f0: 3a3a 2c20 666f 7220 6d6f 7265 2069 6e66 ::, for more inf\n+00024800: 6f72 6d61 7469 6f6e 206f 6e20 7768 656e ormation on when\n+00024810: 2074 6865 20e2 8098 6d69 7373 696e 67e2 the ...missing.\n+00024820: 8099 0a20 2020 2020 7363 7269 7074 2069 ... script i\n+00024830: 7320 6170 7072 6f70 7269 6174 652e 0a0a s appropriate...\n+00024840: e280 9841 4d5f 5349 4c45 4e54 5f52 554c ...AM_SILENT_RUL\n+00024850: 4553 e280 990a 2020 2020 2043 6f6e 7472 ES.... Contr\n+00024860: 6f6c 2074 6865 206d 6163 6869 6e65 7279 ol the machinery\n+00024870: 2066 6f72 206c 6573 7320 7665 7262 6f73 for less verbos\n+00024880: 6520 6275 696c 6420 6f75 7470 7574 2028 e build output (\n+00024890: 2a6e 6f74 6520 4175 746f 6d61 6b65 0a20 *note Automake. \n+000248a0: 2020 2020 5369 6c65 6e74 2052 756c 6573 Silent Rules\n+000248b0: 3a3a 292e 0a0a e280 9841 4d5f 5749 5448 ::)......AM_WITH\n+000248c0: 5f44 4d41 4c4c 4f43 e280 990a 2020 2020 _DMALLOC.... \n+000248d0: 2041 6464 2073 7570 706f 7274 2066 6f72 Add support for\n+000248e0: 2074 6865 2044 6d61 6c6c 6f63 2070 6163 the Dmalloc pac\n+000248f0: 6b61 6765 2028 6874 7470 3a2f 2f64 6d61 kage (http://dma\n+00024900: 6c6c 6f63 2e63 6f6d 2f29 2e20 2049 6620 lloc.com/). If \n+00024910: 7468 650a 2020 2020 2075 7365 7220 7275 the. user ru\n+00024920: 6e73 20e2 8098 636f 6e66 6967 7572 65e2 ns ...configure.\n+00024930: 8099 2077 6974 6820 e280 982d 2d77 6974 .. with ...--wit\n+00024940: 682d 646d 616c 6c6f 63e2 8099 2c20 7468 h-dmalloc..., th\n+00024950: 656e 2064 6566 696e 650a 2020 2020 20e2 en define. .\n+00024960: 8098 5749 5448 5f44 4d41 4c4c 4f43 e280 ..WITH_DMALLOC..\n+00024970: 9920 616e 6420 6164 6420 e280 982d 6c64 . and add ...-ld\n+00024980: 6d61 6c6c 6f63 e280 9920 746f 20e2 8098 malloc... to ...\n+00024990: 4c49 4253 e280 992e 0a0a 1f0a 4669 6c65 LIBS........File\n+000249a0: 3a20 6175 746f 6d61 6b65 2d31 2e31 352e : automake-1.15.\n+000249b0: 696e 666f 2c20 204e 6f64 653a 204f 6273 info, Node: Obs\n+000249c0: 6f6c 6574 6520 4d61 6372 6f73 2c20 204e olete Macros, N\n+000249d0: 6578 743a 2050 7269 7661 7465 204d 6163 ext: Private Mac\n+000249e0: 726f 732c 2020 5072 6576 3a20 5075 626c ros, Prev: Publ\n+000249f0: 6963 204d 6163 726f 732c 2020 5570 3a20 ic Macros, Up: \n+00024a00: 4d61 6372 6f73 0a0a 362e 342e 3220 4f62 Macros..6.4.2 Ob\n+00024a10: 736f 6c65 7465 204d 6163 726f 730a 2d2d solete Macros.--\n 00024a20: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00024a30: 2d0a 0a41 6c74 686f 7567 6820 7573 696e -..Although usin\n-00024a40: 6720 736f 6d65 206f 6620 7468 6520 666f g some of the fo\n-00024a50: 6c6c 6f77 696e 6720 6d61 6372 6f73 2077 llowing macros w\n-00024a60: 6173 2072 6571 7569 7265 6420 696e 2070 as required in p\n-00024a70: 6173 740a 7265 6c65 6173 6573 2c20 796f ast.releases, yo\n-00024a80: 7520 7368 6f75 6c64 206e 6f74 2075 7365 u should not use\n-00024a90: 2061 6e79 206f 6620 7468 656d 2069 6e20 any of them in \n-00024aa0: 6e65 7720 636f 6465 2e20 205f 416c 6c20 new code. _All \n-00024ab0: 7468 6573 6520 6d61 6372 6f73 0a77 696c these macros.wil\n-00024ac0: 6c20 6265 2072 656d 6f76 6564 2069 6e20 l be removed in \n-00024ad0: 7468 6520 6e65 7874 206d 616a 6f72 2041 the next major A\n-00024ae0: 7574 6f6d 616b 6520 7665 7273 696f 6e5f utomake version_\n-00024af0: 3b20 6966 2079 6f75 2061 7265 2073 7469 ; if you are sti\n-00024b00: 6c6c 0a75 7369 6e67 2074 6865 6d2c 2072 ll.using them, r\n-00024b10: 756e 6e69 6e67 20e2 8098 6175 746f 7570 unning ...autoup\n-00024b20: 6461 7465 e280 9920 7368 6f75 6c64 2061 date... should a\n-00024b30: 646a 7573 7420 796f 7572 20e2 8098 636f djust your ...co\n-00024b40: 6e66 6967 7572 652e 6163 e280 990a 6175 nfigure.ac....au\n-00024b50: 746f 6d61 7469 6361 6c6c 7920 282a 6e6f tomatically (*no\n-00024b60: 7465 2055 7369 6e67 20e2 8098 6175 746f te Using ...auto\n-00024b70: 7570 6461 7465 e280 9920 746f 204d 6f64 update... to Mod\n-00024b80: 6572 6e69 7a65 20e2 8098 636f 6e66 6967 ernize ...config\n-00024b90: 7572 652e 6163 e280 993a 0a28 6175 746f ure.ac...:.(auto\n-00024ba0: 636f 6e66 2961 7574 6f75 7064 6174 6520 conf)autoupdate \n-00024bb0: 496e 766f 6361 7469 6f6e 2e29 2e20 205f Invocation.). _\n-00024bc0: 446f 2069 7420 4e4f 5721 5f0a 0ae2 8098 Do it NOW!_.....\n-00024bd0: 414d 5f50 524f 475f 4d4b 4449 525f 50e2 AM_PROG_MKDIR_P.\n-00024be0: 8099 0a0a 2020 2020 2046 726f 6d20 4175 .... From Au\n-00024bf0: 746f 6d61 6b65 2031 2e38 2074 6f20 312e tomake 1.8 to 1.\n-00024c00: 392e 3620 7468 6973 206d 6163 726f 2075 9.6 this macro u\n-00024c10: 7365 6420 746f 2064 6566 696e 6520 7468 sed to define th\n-00024c20: 6520 6f75 7470 7574 0a20 2020 2020 7661 e output. va\n-00024c30: 7269 6162 6c65 20e2 8098 6d6b 6469 725f riable ...mkdir_\n-00024c40: 70e2 8099 2074 6f20 6f6e 6520 6f66 20e2 p... to one of .\n-00024c50: 8098 6d6b 6469 7220 2d70 e280 992c 20e2 ..mkdir -p..., .\n-00024c60: 8098 696e 7374 616c 6c2d 7368 202d 64e2 ..install-sh -d.\n-00024c70: 8099 2c20 6f72 0a20 2020 2020 e280 986d .., or. ...m\n-00024c80: 6b69 6e73 7461 6c6c 6469 7273 e280 992e kinstalldirs....\n-00024c90: 0a0a 2020 2020 204e 6f77 6164 6179 7320 .. Nowadays \n-00024ca0: 4175 746f 636f 6e66 2070 726f 7669 6465 Autoconf provide\n-00024cb0: 7320 6120 7369 6d69 6c61 7220 6675 6e63 s a similar func\n-00024cc0: 7469 6f6e 616c 6974 7920 7769 7468 0a20 tionality with. \n-00024cd0: 2020 2020 e280 9841 435f 5052 4f47 5f4d ...AC_PROG_M\n-00024ce0: 4b44 4952 5f50 e280 9920 282a 6e6f 7465 KDIR_P... (*note\n-00024cf0: 2050 6172 7469 6375 6c61 7220 5072 6f67 Particular Prog\n-00024d00: 7261 6d20 4368 6563 6b73 3a0a 2020 2020 ram Checks:. \n-00024d10: 2028 6175 746f 636f 6e66 2950 6172 7469 (autoconf)Parti\n-00024d20: 6375 6c61 7220 5072 6f67 7261 6d73 2e29 cular Programs.)\n-00024d30: 2c20 686f 7765 7665 7220 7468 6973 2064 , however this d\n-00024d40: 6566 696e 6573 2074 6865 206f 7574 7075 efines the outpu\n-00024d50: 740a 2020 2020 2076 6172 6961 626c 6520 t. variable \n-00024d60: e280 984d 4b44 4952 5f50 e280 9920 696e ...MKDIR_P... in\n-00024d70: 7374 6561 642e 2020 496e 2063 6173 6520 stead. In case \n-00024d80: 796f 7520 6172 6520 7374 696c 6c20 7573 you are still us\n-00024d90: 696e 6720 7468 650a 2020 2020 20e2 8098 ing the. ...\n-00024da0: 414d 5f50 524f 475f 4d4b 4449 525f 50e2 AM_PROG_MKDIR_P.\n-00024db0: 8099 206d 6163 726f 2069 6e20 796f 7572 .. macro in your\n-00024dc0: 20e2 8098 636f 6e66 6967 7572 652e 6163 ...configure.ac\n-00024dd0: e280 992c 206f 7220 6974 7320 7072 6f76 ..., or its prov\n-00024de0: 6964 6564 0a20 2020 2020 7661 7269 6162 ided. variab\n-00024df0: 6c65 20e2 8098 2428 6d6b 6469 725f 7029 le ...$(mkdir_p)\n-00024e00: e280 9920 696e 2079 6f75 7220 e280 984d ... in your ...M\n-00024e10: 616b 6566 696c 652e 616d e280 992c 2079 akefile.am..., y\n-00024e20: 6f75 2061 7265 2061 6476 6973 6564 2074 ou are advised t\n-00024e30: 6f0a 2020 2020 2073 7769 7463 6820 4153 o. switch AS\n-00024e40: 4150 2074 6f20 7468 6520 6d6f 7265 206d AP to the more m\n-00024e50: 6f64 6572 6e20 4175 746f 636f 6e66 2d70 odern Autoconf-p\n-00024e60: 726f 7669 6465 6420 696e 7465 7266 6163 rovided interfac\n-00024e70: 6520 696e 7374 6561 643b 0a20 2020 2020 e instead;. \n-00024e80: 626f 7468 2074 6865 206d 6163 726f 2061 both the macro a\n-00024e90: 6e64 2074 6865 2076 6172 6961 626c 6520 nd the variable \n-00024ea0: 6d69 6768 7420 6265 2072 656d 6f76 6564 might be removed\n-00024eb0: 2069 6e20 6120 6675 7475 7265 206d 616a in a future maj\n-00024ec0: 6f72 0a20 2020 2020 4175 746f 6d61 6b65 or. Automake\n-00024ed0: 2072 656c 6561 7365 2e0a 0a1f 0a46 696c release.....Fil\n-00024ee0: 653a 2061 7574 6f6d 616b 652d 312e 3135 e: automake-1.15\n-00024ef0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 5072 .info, Node: Pr\n-00024f00: 6976 6174 6520 4d61 6372 6f73 2c20 2050 ivate Macros, P\n-00024f10: 7265 763a 204f 6273 6f6c 6574 6520 4d61 rev: Obsolete Ma\n-00024f20: 6372 6f73 2c20 2055 703a 204d 6163 726f cros, Up: Macro\n-00024f30: 730a 0a36 2e34 2e33 2050 7269 7661 7465 s..6.4.3 Private\n-00024f40: 204d 6163 726f 730a 2d2d 2d2d 2d2d 2d2d Macros.--------\n-00024f50: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 5468 ------------..Th\n-00024f60: 6520 666f 6c6c 6f77 696e 6720 6d61 6372 e following macr\n-00024f70: 6f73 2061 7265 2070 7269 7661 7465 206d os are private m\n-00024f80: 6163 726f 7320 796f 7520 7368 6f75 6c64 acros you should\n-00024f90: 206e 6f74 2063 616c 6c20 6469 7265 6374 not call direct\n-00024fa0: 6c79 2e0a 5468 6579 2061 7265 2063 616c ly..They are cal\n-00024fb0: 6c65 6420 6279 2074 6865 206f 7468 6572 led by the other\n-00024fc0: 2070 7562 6c69 6320 6d61 6372 6f73 2077 public macros w\n-00024fd0: 6865 6e20 6170 7072 6f70 7269 6174 652e hen appropriate.\n-00024fe0: 2020 446f 206e 6f74 0a72 656c 7920 6f6e Do not.rely on\n-00024ff0: 2074 6865 6d2c 2061 7320 7468 6579 206d them, as they m\n-00025000: 6967 6874 2062 6520 6368 616e 6765 6420 ight be changed \n-00025010: 696e 2061 2066 7574 7572 6520 7665 7273 in a future vers\n-00025020: 696f 6e2e 2020 436f 6e73 6964 6572 0a74 ion. Consider.t\n-00025030: 6865 6d20 6173 2069 6d70 6c65 6d65 6e74 hem as implement\n-00025040: 6174 696f 6e20 6465 7461 696c 733b 206f ation details; o\n-00025050: 7220 6265 7474 6572 2c20 646f 206e 6f74 r better, do not\n-00025060: 2063 6f6e 7369 6465 7220 7468 656d 2061 consider them a\n-00025070: 7420 616c 6c3a 0a73 6b69 7020 7468 6973 t all:.skip this\n-00025080: 2073 6563 7469 6f6e 210a 0ae2 8098 5f41 section!....._A\n-00025090: 4d5f 4445 5045 4e44 454e 4349 4553 e280 M_DEPENDENCIES..\n-000250a0: 990a e280 9841 4d5f 5345 545f 4445 5044 .....AM_SET_DEPD\n-000250b0: 4952 e280 990a e280 9841 4d5f 4445 505f IR.......AM_DEP_\n-000250c0: 5452 4143 4be2 8099 0ae2 8098 414d 5f4f TRACK.......AM_O\n-000250d0: 5554 5055 545f 4445 5045 4e44 454e 4359 UTPUT_DEPENDENCY\n-000250e0: 5f43 4f4d 4d41 4e44 53e2 8099 0a20 2020 _COMMANDS.... \n-000250f0: 2020 5468 6573 6520 6d61 6372 6f73 2061 These macros a\n-00025100: 7265 2075 7365 6420 746f 2069 6d70 6c65 re used to imple\n-00025110: 6d65 6e74 2041 7574 6f6d 616b 65e2 8099 ment Automake...\n-00025120: 7320 6175 746f 6d61 7469 6320 6465 7065 s automatic depe\n-00025130: 6e64 656e 6379 0a20 2020 2020 7472 6163 ndency. trac\n-00025140: 6b69 6e67 2073 6368 656d 652e 2020 5468 king scheme. Th\n-00025150: 6579 2061 7265 2063 616c 6c65 6420 6175 ey are called au\n-00025160: 746f 6d61 7469 6361 6c6c 7920 6279 2041 tomatically by A\n-00025170: 7574 6f6d 616b 6520 7768 656e 0a20 2020 utomake when. \n-00025180: 2020 7265 7175 6972 6564 2c20 616e 6420 required, and \n-00025190: 7468 6572 6520 7368 6f75 6c64 2062 6520 there should be \n-000251a0: 6e6f 206e 6565 6420 746f 2069 6e76 6f6b no need to invok\n-000251b0: 6520 7468 656d 206d 616e 7561 6c6c 792e e them manually.\n-000251c0: 0a0a e280 9841 4d5f 4d41 4b45 5f49 4e43 .....AM_MAKE_INC\n-000251d0: 4c55 4445 e280 990a 2020 2020 2054 6869 LUDE.... Thi\n-000251e0: 7320 6d61 6372 6f20 6973 2075 7365 6420 s macro is used \n-000251f0: 746f 2064 6973 636f 7665 7220 686f 7720 to discover how \n-00025200: 7468 6520 7573 6572 e280 9973 20e2 8098 the user...s ...\n-00025210: 6d61 6b65 e280 9920 6861 6e64 6c65 730a make... handles.\n-00025220: 2020 2020 20e2 8098 696e 636c 7564 65e2 ...include.\n-00025230: 8099 2073 7461 7465 6d65 6e74 732e 2020 .. statements. \n-00025240: 5468 6973 206d 6163 726f 2069 7320 6175 This macro is au\n-00025250: 746f 6d61 7469 6361 6c6c 7920 696e 766f tomatically invo\n-00025260: 6b65 6420 7768 656e 0a20 2020 2020 6e65 ked when. ne\n-00025270: 6564 6564 3b20 7468 6572 6520 7368 6f75 eded; there shou\n-00025280: 6c64 2062 6520 6e6f 206e 6565 6420 746f ld be no need to\n-00025290: 2069 6e76 6f6b 6520 6974 206d 616e 7561 invoke it manua\n-000252a0: 6c6c 792e 0a0a e280 9841 4d5f 5052 4f47 lly......AM_PROG\n-000252b0: 5f49 4e53 5441 4c4c 5f53 5452 4950 e280 _INSTALL_STRIP..\n-000252c0: 990a 2020 2020 2054 6869 7320 6973 2075 .. This is u\n-000252d0: 7365 6420 746f 2066 696e 6420 6120 7665 sed to find a ve\n-000252e0: 7273 696f 6e20 6f66 20e2 8098 696e 7374 rsion of ...inst\n-000252f0: 616c 6ce2 8099 2074 6861 7420 6361 6e20 all... that can \n-00025300: 6265 2075 7365 6420 746f 0a20 2020 2020 be used to. \n-00025310: 7374 7269 7020 6120 7072 6f67 7261 6d20 strip a program \n-00025320: 6174 2069 6e73 7461 6c6c 6174 696f 6e20 at installation \n-00025330: 7469 6d65 2e20 2054 6869 7320 6d61 6372 time. This macr\n-00025340: 6f20 6973 2061 7574 6f6d 6174 6963 616c o is automatical\n-00025350: 6c79 0a20 2020 2020 696e 636c 7564 6564 ly. included\n-00025360: 2077 6865 6e20 7265 7175 6972 6564 2e0a when required..\n-00025370: 0ae2 8098 414d 5f53 414e 4954 595f 4348 ....AM_SANITY_CH\n-00025380: 4543 4be2 8099 0a20 2020 2020 5468 6973 ECK.... This\n-00025390: 2063 6865 636b 7320 746f 206d 616b 6520 checks to make \n-000253a0: 7375 7265 2074 6861 7420 6120 6669 6c65 sure that a file\n-000253b0: 2063 7265 6174 6564 2069 6e20 7468 6520 created in the \n-000253c0: 6275 696c 6420 6469 7265 6374 6f72 790a build directory.\n-000253d0: 2020 2020 2069 7320 6e65 7765 7220 7468 is newer th\n-000253e0: 616e 2061 2066 696c 6520 696e 2074 6865 an a file in the\n-000253f0: 2073 6f75 7263 6520 6469 7265 6374 6f72 source director\n-00025400: 792e 2020 5468 6973 2063 616e 2066 6169 y. This can fai\n-00025410: 6c20 6f6e 0a20 2020 2020 7379 7374 656d l on. system\n-00025420: 7320 7768 6572 6520 7468 6520 636c 6f63 s where the cloc\n-00025430: 6b20 6973 2073 6574 2069 6e63 6f72 7265 k is set incorre\n-00025440: 6374 6c79 2e20 2054 6869 7320 6d61 6372 ctly. This macr\n-00025450: 6f20 6973 0a20 2020 2020 6175 746f 6d61 o is. automa\n-00025460: 7469 6361 6c6c 7920 7275 6e20 6672 6f6d tically run from\n-00025470: 20e2 8098 414d 5f49 4e49 545f 4155 544f ...AM_INIT_AUTO\n-00025480: 4d41 4b45 e280 992e 0a0a 1f0a 4669 6c65 MAKE........File\n-00025490: 3a20 6175 746f 6d61 6b65 2d31 2e31 352e : automake-1.15.\n-000254a0: 696e 666f 2c20 204e 6f64 653a 2044 6972 info, Node: Dir\n-000254b0: 6563 746f 7269 6573 2c20 204e 6578 743a ectories, Next:\n-000254c0: 2050 726f 6772 616d 732c 2020 5072 6576 Programs, Prev\n-000254d0: 3a20 636f 6e66 6967 7572 652c 2020 5570 : configure, Up\n-000254e0: 3a20 546f 700a 0a37 2044 6972 6563 746f : Top..7 Directo\n-000254f0: 7269 6573 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a ries.***********\n-00025500: 2a2a 0a0a 466f 7220 7369 6d70 6c65 2070 **..For simple p\n-00025510: 726f 6a65 6374 7320 7468 6174 2064 6973 rojects that dis\n-00025520: 7472 6962 7574 6520 616c 6c20 6669 6c65 tribute all file\n-00025530: 7320 696e 2074 6865 2073 616d 6520 6469 s in the same di\n-00025540: 7265 6374 6f72 7920 6974 0a69 7320 656e rectory it.is en\n-00025550: 6f75 6768 2074 6f20 6861 7665 2061 2073 ough to have a s\n-00025560: 696e 676c 6520 e280 984d 616b 6566 696c ingle ...Makefil\n-00025570: 652e 616d e280 9920 7468 6174 2062 7569 e.am... that bui\n-00025580: 6c64 7320 6576 6572 7974 6869 6e67 2069 lds everything i\n-00025590: 6e0a 706c 6163 652e 0a0a 2020 2049 6e20 n.place... In \n-000255a0: 6c61 7267 6572 2070 726f 6a65 6374 732c larger projects,\n-000255b0: 2069 7420 6973 2063 6f6d 6d6f 6e20 746f it is common to\n-000255c0: 206f 7267 616e 697a 6520 6669 6c65 7320 organize files \n-000255d0: 696e 2064 6966 6665 7265 6e74 0a64 6972 in different.dir\n-000255e0: 6563 746f 7269 6573 2c20 696e 2061 2074 ectories, in a t\n-000255f0: 7265 652e 2020 466f 7220 6578 616d 706c ree. For exampl\n-00025600: 652c 2074 6865 7265 2063 6f75 6c64 2062 e, there could b\n-00025610: 6520 6120 6469 7265 6374 6f72 7920 666f e a directory fo\n-00025620: 7220 7468 650a 7072 6f67 7261 6de2 8099 r the.program...\n-00025630: 7320 736f 7572 6365 2c20 6f6e 6520 666f s source, one fo\n-00025640: 7220 7468 6520 7465 7374 7375 6974 652c r the testsuite,\n-00025650: 2061 6e64 206f 6e65 2066 6f72 2074 6865 and one for the\n-00025660: 2064 6f63 756d 656e 7461 7469 6f6e 3b0a documentation;.\n-00025670: 6f72 2c20 666f 7220 7665 7279 206c 6172 or, for very lar\n-00025680: 6765 2070 726f 6a65 6374 732c 2074 6865 ge projects, the\n-00025690: 7265 2063 6f75 6c64 2062 6520 6f6e 6520 re could be one \n-000256a0: 6469 7265 6374 6f72 7920 7065 7220 7072 directory per pr\n-000256b0: 6f67 7261 6d2c 0a70 6572 206c 6962 7261 ogram,.per libra\n-000256c0: 7279 206f 7220 7065 7220 6d6f 6475 6c65 ry or per module\n-000256d0: 2e0a 0a20 2020 5468 6520 7472 6164 6974 ... The tradit\n-000256e0: 696f 6e61 6c20 6170 7072 6f61 6368 2069 ional approach i\n-000256f0: 7320 746f 2062 7569 6c64 2074 6865 7365 s to build these\n-00025700: 2073 7562 6469 7265 6374 6f72 6965 730a subdirectories.\n-00025710: 7265 6375 7273 6976 656c 792c 2065 6d70 recursively, emp\n-00025720: 6c6f 7969 6e67 205f 6d61 6b65 2072 6563 loying _make rec\n-00025730: 7572 7369 6f6e 5f3a 2065 6163 6820 6469 ursion_: each di\n-00025740: 7265 6374 6f72 7920 636f 6e74 6169 6e73 rectory contains\n-00025750: 2069 7473 206f 776e 0ae2 8098 4d61 6b65 its own....Make\n-00025760: 6669 6c65 e280 992c 2061 6e64 2077 6865 file..., and whe\n-00025770: 6e20 e280 986d 616b 65e2 8099 2069 7320 n ...make... is \n-00025780: 7275 6e20 6672 6f6d 2074 6865 2074 6f70 run from the top\n-00025790: 2d6c 6576 656c 2064 6972 6563 746f 7279 -level directory\n-000257a0: 2c20 6974 0a65 6e74 6572 7320 6561 6368 , it.enters each\n-000257b0: 2073 7562 6469 7265 6374 6f72 7920 696e subdirectory in\n-000257c0: 2074 7572 6e2c 2061 6e64 2069 6e76 6f6b turn, and invok\n-000257d0: 6573 2074 6865 7265 2061 206e 6577 20e2 es there a new .\n-000257e0: 8098 6d61 6b65 e280 990a 696e 7374 616e ..make....instan\n-000257f0: 6365 2074 6f20 6275 696c 6420 7468 6520 ce to build the \n-00025800: 6469 7265 6374 6f72 79e2 8099 7320 636f directory...s co\n-00025810: 6e74 656e 7473 2e0a 0a20 2020 4265 6361 ntents... Beca\n-00025820: 7573 6520 7468 6973 2061 7070 726f 6163 use this approac\n-00025830: 6820 6973 2076 6572 7920 7769 6465 7370 h is very widesp\n-00025840: 7265 6164 2c20 4175 746f 6d61 6b65 206f read, Automake o\n-00025850: 6666 6572 7320 6275 696c 742d 696e 0a73 ffers built-in.s\n-00025860: 7570 706f 7274 2066 6f72 2069 742e 2020 upport for it. \n-00025870: 486f 7765 7665 722c 2069 7420 6973 2077 However, it is w\n-00025880: 6f72 7468 206e 6f74 6869 6e67 2074 6861 orth nothing tha\n-00025890: 7420 7468 6520 7573 6520 6f66 206d 616b t the use of mak\n-000258a0: 650a 7265 6375 7273 696f 6e20 6861 7320 e.recursion has \n-000258b0: 6974 7320 6f77 6e20 7365 7269 6f75 7320 its own serious \n-000258c0: 6973 7375 6573 2061 6e64 2064 7261 7762 issues and drawb\n-000258d0: 6163 6b73 2c20 616e 6420 7468 6174 2069 acks, and that i\n-000258e0: 74e2 8099 7320 7765 6c6c 0a70 6f73 7369 t...s well.possi\n-000258f0: 626c 6520 746f 2068 6176 6520 7061 636b ble to have pack\n-00025900: 6167 6573 2077 6974 6820 6120 6d75 6c74 ages with a mult\n-00025910: 6920 6469 7265 6374 6f72 7920 6c61 796f i directory layo\n-00025920: 7574 2074 6861 7420 6d61 6b65 206c 6974 ut that make lit\n-00025930: 746c 650a 6f72 206e 6f20 7573 6520 6f66 tle.or no use of\n-00025940: 2073 7563 6820 7265 6375 7273 696f 6e20 such recursion \n-00025950: 2865 7861 6d70 6c65 7320 6f66 2073 7563 (examples of suc\n-00025960: 6820 7061 636b 6167 6573 2061 7265 2047 h packages are G\n-00025970: 4e55 2042 6973 6f6e 2061 6e64 0a47 4e55 NU Bison and.GNU\n-00025980: 2041 7574 6f6d 616b 6520 6974 7365 6c66 Automake itself\n-00025990: 293b 2073 6565 2061 6c73 6f20 7468 6520 ); see also the \n-000259a0: 2a6e 6f74 6520 416c 7465 726e 6174 6976 *note Alternativ\n-000259b0: 653a 3a20 7365 6374 696f 6e20 6265 6c6f e:: section belo\n-000259c0: 772e 0a0a 2a20 4d65 6e75 3a0a 0a2a 2053 w...* Menu:..* S\n-000259d0: 7562 6469 7265 6374 6f72 6965 733a 3a20 ubdirectories:: \n-000259e0: 2020 2020 2020 2020 2020 2020 2042 7569 Bui\n-000259f0: 6c64 696e 6720 7375 6264 6972 6563 746f lding subdirecto\n-00025a00: 7269 6573 2072 6563 7572 7369 7665 6c79 ries recursively\n-00025a10: 0a2a 2043 6f6e 6469 7469 6f6e 616c 2053 .* Conditional S\n-00025a20: 7562 6469 7265 6374 6f72 6965 733a 3a20 ubdirectories:: \n-00025a30: 2043 6f6e 6469 7469 6f6e 616c 6c79 206e Conditionally n\n-00025a40: 6f74 2062 7569 6c64 696e 6720 6469 7265 ot building dire\n-00025a50: 6374 6f72 6965 730a 2a20 416c 7465 726e ctories.* Altern\n-00025a60: 6174 6976 653a 3a20 2020 2020 2020 2020 ative:: \n-00025a70: 2020 2020 2020 2020 5375 6264 6972 6563 Subdirec\n-00025a80: 746f 7269 6573 2077 6974 686f 7574 2072 tories without r\n-00025a90: 6563 7572 7369 6f6e 0a2a 2053 7562 7061 ecursion.* Subpa\n-00025aa0: 636b 6167 6573 3a3a 2020 2020 2020 2020 ckages:: \n-00025ab0: 2020 2020 2020 2020 204e 6573 7469 6e67 Nesting\n-00025ac0: 2070 6163 6b61 6765 730a 0a1f 0a46 696c packages....Fil\n-00025ad0: 653a 2061 7574 6f6d 616b 652d 312e 3135 e: automake-1.15\n-00025ae0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 5375 .info, Node: Su\n-00025af0: 6264 6972 6563 746f 7269 6573 2c20 204e bdirectories, N\n-00025b00: 6578 743a 2043 6f6e 6469 7469 6f6e 616c ext: Conditional\n-00025b10: 2053 7562 6469 7265 6374 6f72 6965 732c Subdirectories,\n-00025b20: 2020 5570 3a20 4469 7265 6374 6f72 6965 Up: Directorie\n-00025b30: 730a 0a37 2e31 2052 6563 7572 7369 6e67 s..7.1 Recursing\n-00025b40: 2073 7562 6469 7265 6374 6f72 6965 730a subdirectories.\n-00025b50: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00025b60: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 496e ============..In\n-00025b70: 2070 6163 6b61 6765 7320 7573 696e 6720 packages using \n-00025b80: 6d61 6b65 2072 6563 7572 7369 6f6e 2c20 make recursion, \n-00025b90: 7468 6520 746f 7020 6c65 7665 6c20 e280 the top level ..\n-00025ba0: 984d 616b 6566 696c 652e 616d e280 9920 .Makefile.am... \n-00025bb0: 6d75 7374 2074 656c 6c0a 4175 746f 6d61 must tell.Automa\n-00025bc0: 6b65 2077 6869 6368 2073 7562 6469 7265 ke which subdire\n-00025bd0: 6374 6f72 6965 7320 6172 6520 746f 2062 ctories are to b\n-00025be0: 6520 6275 696c 742e 2020 5468 6973 2069 e built. This i\n-00025bf0: 7320 646f 6e65 2076 6961 2074 6865 0ae2 s done via the..\n-00025c00: 8098 5355 4244 4952 53e2 8099 2076 6172 ..SUBDIRS... var\n-00025c10: 6961 626c 652e 0a0a 2020 2054 6865 20e2 iable... The .\n-00025c20: 8098 5355 4244 4952 53e2 8099 2076 6172 ..SUBDIRS... var\n-00025c30: 6961 626c 6520 686f 6c64 7320 6120 6c69 iable holds a li\n-00025c40: 7374 206f 6620 7375 6264 6972 6563 746f st of subdirecto\n-00025c50: 7269 6573 2069 6e20 7768 6963 680a 6275 ries in which.bu\n-00025c60: 696c 6469 6e67 206f 6620 7661 7269 6f75 ilding of variou\n-00025c70: 7320 736f 7274 7320 6361 6e20 6f63 6375 s sorts can occu\n-00025c80: 722e 2020 5468 6520 7275 6c65 7320 666f r. The rules fo\n-00025c90: 7220 6d61 6e79 2074 6172 6765 7473 2028 r many targets (\n-00025ca0: 652e 672e 2c0a e280 9861 6c6c e280 9929 e.g.,....all...)\n-00025cb0: 2069 6e20 7468 6520 6765 6e65 7261 7465 in the generate\n-00025cc0: 6420 e280 984d 616b 6566 696c 65e2 8099 d ...Makefile...\n-00025cd0: 2077 696c 6c20 7275 6e20 636f 6d6d 616e will run comman\n-00025ce0: 6473 2062 6f74 6820 6c6f 6361 6c6c 7920 ds both locally \n-00025cf0: 616e 6420 696e 0a61 6c6c 2073 7065 6369 and in.all speci\n-00025d00: 6669 6564 2073 7562 6469 7265 6374 6f72 fied subdirector\n-00025d10: 6965 732e 2020 4e6f 7465 2074 6861 7420 ies. Note that \n-00025d20: 7468 6520 6469 7265 6374 6f72 6965 7320 the directories \n-00025d30: 6c69 7374 6564 2069 6e0a e280 9853 5542 listed in....SUB\n-00025d40: 4449 5253 e280 9920 6172 6520 6e6f 7420 DIRS... are not \n-00025d50: 7265 7175 6972 6564 2074 6f20 636f 6e74 required to cont\n-00025d60: 6169 6e20 e280 984d 616b 6566 696c 652e ain ...Makefile.\n-00025d70: 616d e280 9973 3b20 6f6e 6c79 20e2 8098 am...s; only ...\n-00025d80: 4d61 6b65 6669 6c65 e280 9973 0a28 6166 Makefile...s.(af\n-00025d90: 7465 7220 636f 6e66 6967 7572 6174 696f ter configuratio\n-00025da0: 6e29 2e20 2054 6869 7320 616c 6c6f 7773 n). This allows\n-00025db0: 2069 6e63 6c75 7369 6f6e 206f 6620 6c69 inclusion of li\n-00025dc0: 6272 6172 6965 7320 6672 6f6d 2070 6163 braries from pac\n-00025dd0: 6b61 6765 730a 7468 6174 2064 6f20 6e6f kages.that do no\n-00025de0: 7420 7573 6520 4175 746f 6d61 6b65 2028 t use Automake (\n-00025df0: 7375 6368 2061 7320 e280 9867 6574 7465 such as ...gette\n-00025e00: 7874 e280 993b 2073 6565 2061 6c73 6f20 xt...; see also \n-00025e10: 2a6e 6f74 6520 5468 6972 642d 5061 7274 *note Third-Part\n-00025e20: 790a 4d61 6b65 6669 6c65 733a 3a29 2e0a y.Makefiles::)..\n-00025e30: 0a20 2020 496e 2070 6163 6b61 6765 7320 . In packages \n-00025e40: 7468 6174 2075 7365 2073 7562 6469 7265 that use subdire\n-00025e50: 6374 6f72 6965 732c 2074 6865 2074 6f70 ctories, the top\n-00025e60: 2d6c 6576 656c 20e2 8098 4d61 6b65 6669 -level ...Makefi\n-00025e70: 6c65 2e61 6de2 8099 2069 730a 6f66 7465 le.am... is.ofte\n-00025e80: 6e20 7665 7279 2073 686f 7274 2e20 2046 n very short. F\n-00025e90: 6f72 2069 6e73 7461 6e63 652c 2068 6572 or instance, her\n-00025ea0: 6520 6973 2074 6865 20e2 8098 4d61 6b65 e is the ...Make\n-00025eb0: 6669 6c65 2e61 6de2 8099 2066 726f 6d20 file.am... from \n-00025ec0: 7468 6520 474e 550a 4865 6c6c 6f20 6469 the GNU.Hello di\n-00025ed0: 7374 7269 6275 7469 6f6e 3a0a 0a20 2020 stribution:.. \n-00025ee0: 2020 4558 5452 415f 4449 5354 203d 2042 EXTRA_DIST = B\n-00025ef0: 5547 5320 4368 616e 6765 4c6f 672e 4f20 UGS ChangeLog.O \n-00025f00: 5245 4144 4d45 2d61 6c70 6861 0a20 2020 README-alpha. \n-00025f10: 2020 5355 4244 4952 5320 3d20 646f 6320 SUBDIRS = doc \n-00025f20: 696e 746c 2070 6f20 7372 6320 7465 7374 intl po src test\n-00025f30: 730a 0a20 2020 5768 656e 2041 7574 6f6d s.. When Autom\n-00025f40: 616b 6520 696e 766f 6b65 7320 e280 986d ake invokes ...m\n-00025f50: 616b 65e2 8099 2069 6e20 6120 7375 6264 ake... in a subd\n-00025f60: 6972 6563 746f 7279 2c20 6974 2075 7365 irectory, it use\n-00025f70: 7320 7468 6520 7661 6c75 6520 6f66 0a74 s the value of.t\n-00025f80: 6865 20e2 8098 4d41 4b45 e280 9920 7661 he ...MAKE... va\n-00025f90: 7269 6162 6c65 2e20 2049 7420 7061 7373 riable. It pass\n-00025fa0: 6573 2074 6865 2076 616c 7565 206f 6620 es the value of \n-00025fb0: 7468 6520 7661 7269 6162 6c65 20e2 8098 the variable ...\n-00025fc0: 414d 5f4d 414b 4546 4c41 4753 e280 990a AM_MAKEFLAGS....\n-00025fd0: 746f 2074 6865 20e2 8098 6d61 6b65 e280 to the ...make..\n-00025fe0: 9920 696e 766f 6361 7469 6f6e 3b20 7468 . invocation; th\n-00025ff0: 6973 2063 616e 2062 6520 7365 7420 696e is can be set in\n-00026000: 20e2 8098 4d61 6b65 6669 6c65 2e61 6de2 ...Makefile.am.\n-00026010: 8099 2069 6620 7468 6572 6520 6172 650a .. if there are.\n-00026020: 666c 6167 7320 796f 7520 6d75 7374 2061 flags you must a\n-00026030: 6c77 6179 7320 7061 7373 2074 6f20 e280 lways pass to ..\n-00026040: 986d 616b 65e2 8099 2e0a 0a20 2020 5468 .make...... Th\n-00026050: 6520 6469 7265 6374 6f72 6965 7320 6d65 e directories me\n-00026060: 6e74 696f 6e65 6420 696e 20e2 8098 5355 ntioned in ...SU\n-00026070: 4244 4952 53e2 8099 2061 7265 2075 7375 BDIRS... are usu\n-00026080: 616c 6c79 2064 6972 6563 7420 6368 696c ally direct chil\n-00026090: 6472 656e 206f 660a 7468 6520 6375 7272 dren of.the curr\n-000260a0: 656e 7420 6469 7265 6374 6f72 792c 2065 ent directory, e\n-000260b0: 6163 6820 7375 6264 6972 6563 746f 7279 ach subdirectory\n-000260c0: 2063 6f6e 7461 696e 696e 6720 6974 7320 containing its \n-000260d0: 6f77 6e0a e280 984d 616b 6566 696c 652e own....Makefile.\n-000260e0: 616d e280 9920 7769 7468 2061 20e2 8098 am... with a ...\n-000260f0: 5355 4244 4952 53e2 8099 2070 6f69 6e74 SUBDIRS... point\n-00026100: 696e 6720 746f 2064 6565 7065 7220 7375 ing to deeper su\n-00026110: 6264 6972 6563 746f 7269 6573 2e0a 4175 bdirectories..Au\n-00026120: 746f 6d61 6b65 2063 616e 2062 6520 7573 tomake can be us\n-00026130: 6564 2074 6f20 636f 6e73 7472 7563 7420 ed to construct \n-00026140: 7061 636b 6167 6573 206f 6620 6172 6269 packages of arbi\n-00026150: 7472 6172 7920 6465 7074 6820 7468 6973 trary depth this\n-00026160: 2077 6179 2e0a 0a20 2020 4279 2064 6566 way... By def\n-00026170: 6175 6c74 2c20 4175 746f 6d61 6b65 2067 ault, Automake g\n-00026180: 656e 6572 6174 6573 20e2 8098 4d61 6b65 enerates ...Make\n-00026190: 6669 6c65 73e2 8099 2074 6861 7420 776f files... that wo\n-000261a0: 726b 2064 6570 7468 2d66 6972 7374 2069 rk depth-first i\n-000261b0: 6e0a 706f 7374 6669 7820 6f72 6465 723a n.postfix order:\n-000261c0: 2074 6865 2073 7562 6469 7265 6374 6f72 the subdirector\n-000261d0: 6965 7320 6172 6520 6275 696c 7420 6265 ies are built be\n-000261e0: 666f 7265 2074 6865 2063 7572 7265 6e74 fore the current\n-000261f0: 0a64 6972 6563 746f 7279 2e20 2048 6f77 .directory. How\n-00026200: 6576 6572 2c20 6974 2069 7320 706f 7373 ever, it is poss\n-00026210: 6962 6c65 2074 6f20 6368 616e 6765 2074 ible to change t\n-00026220: 6869 7320 6f72 6465 7269 6e67 2e20 2059 his ordering. Y\n-00026230: 6f75 2063 616e 2064 6f0a 7468 6973 2062 ou can do.this b\n-00026240: 7920 7075 7474 696e 6720 e280 982e e280 y putting ......\n-00026250: 9920 696e 746f 20e2 8098 5355 4244 4952 . into ...SUBDIR\n-00026260: 53e2 8099 2e20 2046 6f72 2069 6e73 7461 S.... For insta\n-00026270: 6e63 652c 2070 7574 7469 6e67 20e2 8098 nce, putting ...\n-00026280: 2ee2 8099 2066 6972 7374 0a77 696c 6c20 .... first.will \n-00026290: 6361 7573 6520 6120 7072 6566 6978 206f cause a prefix o\n-000262a0: 7264 6572 696e 6720 6f66 2064 6972 6563 rdering of direc\n-000262b0: 746f 7269 6573 2e0a 0a20 2020 5573 696e tories... Usin\n-000262c0: 670a 0a20 2020 2020 5355 4244 4952 5320 g.. SUBDIRS \n-000262d0: 3d20 6c69 6220 7372 6320 2e20 7465 7374 = lib src . test\n-000262e0: 0a0a 7769 6c6c 2063 6175 7365 20e2 8098 ..will cause ...\n-000262f0: 6c69 622f e280 9920 746f 2062 6520 6275 lib/... to be bu\n-00026300: 696c 7420 6265 666f 7265 20e2 8098 7372 ilt before ...sr\n-00026310: 632f e280 992c 2074 6865 6e20 7468 6520 c/..., then the \n-00026320: 6375 7272 656e 7420 6469 7265 6374 6f72 current director\n-00026330: 790a 7769 6c6c 2062 6520 6275 696c 742c y.will be built,\n-00026340: 2066 696e 616c 6c79 2074 6865 20e2 8098 finally the ...\n-00026350: 7465 7374 2fe2 8099 2064 6972 6563 746f test/... directo\n-00026360: 7279 2077 696c 6c20 6265 2062 7569 6c74 ry will be built\n-00026370: 2e20 2049 7420 6973 0a63 7573 746f 6d61 . It is.customa\n-00026380: 7279 2074 6f20 6172 7261 6e67 6520 7465 ry to arrange te\n-00026390: 7374 2064 6972 6563 746f 7269 6573 2074 st directories t\n-000263a0: 6f20 6265 2062 7569 6c74 2061 6674 6572 o be built after\n-000263b0: 2065 7665 7279 7468 696e 6720 656c 7365 everything else\n-000263c0: 0a73 696e 6365 2074 6865 7920 6172 6520 .since they are \n-000263d0: 6d65 616e 7420 746f 2074 6573 7420 7768 meant to test wh\n-000263e0: 6174 2068 6173 2062 6565 6e20 636f 6e73 at has been cons\n-000263f0: 7472 7563 7465 642e 0a0a 2020 2049 6e20 tructed... In \n-00026400: 6164 6469 7469 6f6e 2074 6f20 7468 6520 addition to the \n-00026410: 6275 696c 742d 696e 2072 6563 7572 7369 built-in recursi\n-00026420: 7665 2074 6172 6765 7473 2064 6566 696e ve targets defin\n-00026430: 6564 2062 7920 4175 746f 6d61 6b65 0a28 ed by Automake.(\n-00026440: e280 9861 6c6c e280 992c 20e2 8098 6368 ...all..., ...ch\n-00026450: 6563 6be2 8099 2c20 6574 632e 292c 2074 eck..., etc.), t\n-00026460: 6865 2064 6576 656c 6f70 6572 2063 616e he developer can\n-00026470: 2061 6c73 6f20 6465 6669 6e65 2068 6973 also define his\n-00026480: 206f 776e 2072 6563 7572 7369 7665 0a74 own recursive.t\n-00026490: 6172 6765 7473 2e20 2054 6861 7420 6973 argets. That is\n-000264a0: 2064 6f6e 6520 6279 2070 6173 7369 6e67 done by passing\n-000264b0: 2074 6865 206e 616d 6573 206f 6620 7375 the names of su\n-000264c0: 6368 2074 6172 6765 7473 2061 7320 6172 ch targets as ar\n-000264d0: 6775 6d65 6e74 730a 746f 2074 6865 206d guments.to the m\n-000264e0: 3420 6d61 6372 6f20 e280 9841 4d5f 4558 4 macro ...AM_EX\n-000264f0: 5452 415f 5245 4355 5253 4956 455f 5441 TRA_RECURSIVE_TA\n-00026500: 5247 4554 53e2 8099 2069 6e20 e280 9863 RGETS... in ...c\n-00026510: 6f6e 6669 6775 7265 2e61 63e2 8099 2e0a onfigure.ac.....\n-00026520: 4175 746f 6d61 6b65 2067 656e 6572 6174 Automake generat\n-00026530: 6573 2072 756c 6573 2074 6f20 6861 6e64 es rules to hand\n-00026540: 6c65 2074 6865 2072 6563 7572 7369 6f6e le the recursion\n-00026550: 2066 6f72 2073 7563 6820 7461 7267 6574 for such target\n-00026560: 733b 2061 6e64 0a74 6865 2064 6576 656c s; and.the devel\n-00026570: 6f70 6572 2063 616e 2064 6566 696e 6520 oper can define \n-00026580: 7265 616c 2061 6374 696f 6e73 2066 6f72 real actions for\n-00026590: 2074 6865 6d20 6279 2064 6566 696e 696e them by definin\n-000265a0: 6720 636f 7272 6573 706f 6e64 696e 670a g corresponding.\n-000265b0: e280 982d 6c6f 6361 6ce2 8099 2074 6172 ...-local... tar\n-000265c0: 6765 7473 2e0a 0a20 2020 2020 2520 6361 gets... % ca\n-000265d0: 7420 636f 6e66 6967 7572 652e 6163 0a20 t configure.ac. \n-000265e0: 2020 2020 4143 5f49 4e49 5428 5b70 6b67 AC_INIT([pkg\n-000265f0: 2d6e 616d 655d 2c20 5b31 2e30 5d0a 2020 -name], [1.0]. \n-00026600: 2020 2041 4d5f 494e 4954 5f41 5554 4f4d AM_INIT_AUTOM\n-00026610: 414b 450a 2020 2020 2041 4d5f 4558 5452 AKE. AM_EXTR\n-00026620: 415f 5245 4355 5253 4956 455f 5441 5247 A_RECURSIVE_TARG\n-00026630: 4554 5328 5b66 6f6f 5d29 0a20 2020 2020 ETS([foo]). \n-00026640: 4143 5f43 4f4e 4649 475f 4649 4c45 5328 AC_CONFIG_FILES(\n-00026650: 5b4d 616b 6566 696c 6520 7375 622f 4d61 [Makefile sub/Ma\n-00026660: 6b65 6669 6c65 2073 7562 2f73 7263 2f4d kefile sub/src/M\n-00026670: 616b 6566 696c 655d 290a 2020 2020 2041 akefile]). A\n-00026680: 435f 4f55 5450 5554 0a20 2020 2020 2520 C_OUTPUT. % \n-00026690: 6361 7420 4d61 6b65 6669 6c65 2e61 6d0a cat Makefile.am.\n-000266a0: 2020 2020 2053 5542 4449 5253 203d 2073 SUBDIRS = s\n-000266b0: 7562 0a20 2020 2020 666f 6f2d 6c6f 6361 ub. foo-loca\n-000266c0: 6c3a 0a20 2020 2020 2020 2020 2020 2020 l:. \n-000266d0: 4065 6368 6f20 5468 6973 2077 696c 6c20 @echo This will \n-000266e0: 6265 2072 756e 2062 7920 226d 616b 6520 be run by \"make \n-000266f0: 666f 6f22 2e0a 2020 2020 2025 2063 6174 foo\".. % cat\n-00026700: 2073 7562 2f4d 616b 6566 696c 652e 616d sub/Makefile.am\n-00026710: 0a20 2020 2020 5355 4244 4952 5320 3d20 . SUBDIRS = \n-00026720: 7372 630a 2020 2020 2025 2063 6174 2073 src. % cat s\n-00026730: 7562 2f73 7263 2f4d 616b 6566 696c 652e ub/src/Makefile.\n-00026740: 616d 0a20 2020 2020 666f 6f2d 6c6f 6361 am. foo-loca\n-00026750: 6c3a 0a20 2020 2020 2020 2020 2020 2020 l:. \n-00026760: 4065 6368 6f20 5468 6973 2074 6f6f 2077 @echo This too w\n-00026770: 696c 6c20 6265 2072 756e 2062 7920 6120 ill be run by a \n-00026780: 226d 616b 6520 666f 6f22 2069 7373 7565 \"make foo\" issue\n-00026790: 6420 6569 7468 6572 2069 6e0a 2020 2020 d either in. \n-000267a0: 2020 2020 2020 2020 2040 6563 686f 2074 @echo t\n-000267b0: 6865 2027 7375 622f 7372 632f 2720 6469 he 'sub/src/' di\n-000267c0: 7265 6374 6f72 792c 2074 6865 2027 7375 rectory, the 'su\n-000267d0: 622f 2720 6469 7265 6374 6f72 792c 206f b/' directory, o\n-000267e0: 7220 7468 650a 2020 2020 2020 2020 2020 r the. \n-000267f0: 2020 2040 6563 686f 2074 6f70 2d6c 6576 @echo top-lev\n-00026800: 656c 2064 6972 6563 746f 7279 2e0a 0a1f el directory....\n-00026810: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n-00026820: 312e 3135 2e69 6e66 6f2c 2020 4e6f 6465 1.15.info, Node\n-00026830: 3a20 436f 6e64 6974 696f 6e61 6c20 5375 : Conditional Su\n-00026840: 6264 6972 6563 746f 7269 6573 2c20 204e bdirectories, N\n-00026850: 6578 743a 2041 6c74 6572 6e61 7469 7665 ext: Alternative\n-00026860: 2c20 2050 7265 763a 2053 7562 6469 7265 , Prev: Subdire\n-00026870: 6374 6f72 6965 732c 2020 5570 3a20 4469 ctories, Up: Di\n-00026880: 7265 6374 6f72 6965 730a 0a37 2e32 2043 rectories..7.2 C\n-00026890: 6f6e 6469 7469 6f6e 616c 2053 7562 6469 onditional Subdi\n-000268a0: 7265 6374 6f72 6965 730a 3d3d 3d3d 3d3d rectories.======\n+00024a30: 2d2d 2d0a 0a41 6c74 686f 7567 6820 7573 ---..Although us\n+00024a40: 696e 6720 736f 6d65 206f 6620 7468 6520 ing some of the \n+00024a50: 666f 6c6c 6f77 696e 6720 6d61 6372 6f73 following macros\n+00024a60: 2077 6173 2072 6571 7569 7265 6420 696e was required in\n+00024a70: 2070 6173 740a 7265 6c65 6173 6573 2c20 past.releases, \n+00024a80: 796f 7520 7368 6f75 6c64 206e 6f74 2075 you should not u\n+00024a90: 7365 2061 6e79 206f 6620 7468 656d 2069 se any of them i\n+00024aa0: 6e20 6e65 7720 636f 6465 2e20 205f 416c n new code. _Al\n+00024ab0: 6c20 7468 6573 6520 6d61 6372 6f73 0a77 l these macros.w\n+00024ac0: 696c 6c20 6265 2072 656d 6f76 6564 2069 ill be removed i\n+00024ad0: 6e20 7468 6520 6e65 7874 206d 616a 6f72 n the next major\n+00024ae0: 2041 7574 6f6d 616b 6520 7665 7273 696f Automake versio\n+00024af0: 6e5f 3b20 6966 2079 6f75 2061 7265 2073 n_; if you are s\n+00024b00: 7469 6c6c 0a75 7369 6e67 2074 6865 6d2c till.using them,\n+00024b10: 2072 756e 6e69 6e67 20e2 8098 6175 746f running ...auto\n+00024b20: 7570 6461 7465 e280 9920 7368 6f75 6c64 update... should\n+00024b30: 2061 646a 7573 7420 796f 7572 20e2 8098 adjust your ...\n+00024b40: 636f 6e66 6967 7572 652e 6163 e280 990a configure.ac....\n+00024b50: 6175 746f 6d61 7469 6361 6c6c 7920 282a automatically (*\n+00024b60: 6e6f 7465 2055 7369 6e67 20e2 8098 6175 note Using ...au\n+00024b70: 746f 7570 6461 7465 e280 9920 746f 204d toupdate... to M\n+00024b80: 6f64 6572 6e69 7a65 20e2 8098 636f 6e66 odernize ...conf\n+00024b90: 6967 7572 652e 6163 e280 993a 0a28 6175 igure.ac...:.(au\n+00024ba0: 746f 636f 6e66 2961 7574 6f75 7064 6174 toconf)autoupdat\n+00024bb0: 6520 496e 766f 6361 7469 6f6e 2e29 2e20 e Invocation.). \n+00024bc0: 205f 446f 2069 7420 4e4f 5721 5f0a 0ae2 _Do it NOW!_...\n+00024bd0: 8098 414d 5f50 524f 475f 4d4b 4449 525f ..AM_PROG_MKDIR_\n+00024be0: 50e2 8099 0a0a 2020 2020 2046 726f 6d20 P..... From \n+00024bf0: 4175 746f 6d61 6b65 2031 2e38 2074 6f20 Automake 1.8 to \n+00024c00: 312e 392e 3620 7468 6973 206d 6163 726f 1.9.6 this macro\n+00024c10: 2075 7365 6420 746f 2064 6566 696e 6520 used to define \n+00024c20: 7468 6520 6f75 7470 7574 0a20 2020 2020 the output. \n+00024c30: 7661 7269 6162 6c65 20e2 8098 6d6b 6469 variable ...mkdi\n+00024c40: 725f 70e2 8099 2074 6f20 6f6e 6520 6f66 r_p... to one of\n+00024c50: 20e2 8098 6d6b 6469 7220 2d70 e280 992c ...mkdir -p...,\n+00024c60: 20e2 8098 696e 7374 616c 6c2d 7368 202d ...install-sh -\n+00024c70: 64e2 8099 2c20 6f72 0a20 2020 2020 e280 d..., or. ..\n+00024c80: 986d 6b69 6e73 7461 6c6c 6469 7273 e280 .mkinstalldirs..\n+00024c90: 992e 0a0a 2020 2020 204e 6f77 6164 6179 .... Nowaday\n+00024ca0: 7320 4175 746f 636f 6e66 2070 726f 7669 s Autoconf provi\n+00024cb0: 6465 7320 6120 7369 6d69 6c61 7220 6675 des a similar fu\n+00024cc0: 6e63 7469 6f6e 616c 6974 7920 7769 7468 nctionality with\n+00024cd0: 0a20 2020 2020 e280 9841 435f 5052 4f47 . ...AC_PROG\n+00024ce0: 5f4d 4b44 4952 5f50 e280 9920 282a 6e6f _MKDIR_P... (*no\n+00024cf0: 7465 2050 6172 7469 6375 6c61 7220 5072 te Particular Pr\n+00024d00: 6f67 7261 6d20 4368 6563 6b73 3a0a 2020 ogram Checks:. \n+00024d10: 2020 2028 6175 746f 636f 6e66 2950 6172 (autoconf)Par\n+00024d20: 7469 6375 6c61 7220 5072 6f67 7261 6d73 ticular Programs\n+00024d30: 2e29 2c20 686f 7765 7665 7220 7468 6973 .), however this\n+00024d40: 2064 6566 696e 6573 2074 6865 206f 7574 defines the out\n+00024d50: 7075 740a 2020 2020 2076 6172 6961 626c put. variabl\n+00024d60: 6520 e280 984d 4b44 4952 5f50 e280 9920 e ...MKDIR_P... \n+00024d70: 696e 7374 6561 642e 2020 496e 2063 6173 instead. In cas\n+00024d80: 6520 796f 7520 6172 6520 7374 696c 6c20 e you are still \n+00024d90: 7573 696e 6720 7468 650a 2020 2020 20e2 using the. .\n+00024da0: 8098 414d 5f50 524f 475f 4d4b 4449 525f ..AM_PROG_MKDIR_\n+00024db0: 50e2 8099 206d 6163 726f 2069 6e20 796f P... macro in yo\n+00024dc0: 7572 20e2 8098 636f 6e66 6967 7572 652e ur ...configure.\n+00024dd0: 6163 e280 992c 206f 7220 6974 7320 7072 ac..., or its pr\n+00024de0: 6f76 6964 6564 0a20 2020 2020 7661 7269 ovided. vari\n+00024df0: 6162 6c65 20e2 8098 2428 6d6b 6469 725f able ...$(mkdir_\n+00024e00: 7029 e280 9920 696e 2079 6f75 7220 e280 p)... in your ..\n+00024e10: 984d 616b 6566 696c 652e 616d e280 992c .Makefile.am...,\n+00024e20: 2079 6f75 2061 7265 2061 6476 6973 6564 you are advised\n+00024e30: 2074 6f0a 2020 2020 2073 7769 7463 6820 to. switch \n+00024e40: 4153 4150 2074 6f20 7468 6520 6d6f 7265 ASAP to the more\n+00024e50: 206d 6f64 6572 6e20 4175 746f 636f 6e66 modern Autoconf\n+00024e60: 2d70 726f 7669 6465 6420 696e 7465 7266 -provided interf\n+00024e70: 6163 6520 696e 7374 6561 643b 0a20 2020 ace instead;. \n+00024e80: 2020 626f 7468 2074 6865 206d 6163 726f both the macro\n+00024e90: 2061 6e64 2074 6865 2076 6172 6961 626c and the variabl\n+00024ea0: 6520 6d69 6768 7420 6265 2072 656d 6f76 e might be remov\n+00024eb0: 6564 2069 6e20 6120 6675 7475 7265 206d ed in a future m\n+00024ec0: 616a 6f72 0a20 2020 2020 4175 746f 6d61 ajor. Automa\n+00024ed0: 6b65 2072 656c 6561 7365 2e0a 0a1f 0a46 ke release.....F\n+00024ee0: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n+00024ef0: 3135 2e69 6e66 6f2c 2020 4e6f 6465 3a20 15.info, Node: \n+00024f00: 5072 6976 6174 6520 4d61 6372 6f73 2c20 Private Macros, \n+00024f10: 2050 7265 763a 204f 6273 6f6c 6574 6520 Prev: Obsolete \n+00024f20: 4d61 6372 6f73 2c20 2055 703a 204d 6163 Macros, Up: Mac\n+00024f30: 726f 730a 0a36 2e34 2e33 2050 7269 7661 ros..6.4.3 Priva\n+00024f40: 7465 204d 6163 726f 730a 2d2d 2d2d 2d2d te Macros.------\n+00024f50: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a --------------..\n+00024f60: 5468 6520 666f 6c6c 6f77 696e 6720 6d61 The following ma\n+00024f70: 6372 6f73 2061 7265 2070 7269 7661 7465 cros are private\n+00024f80: 206d 6163 726f 7320 796f 7520 7368 6f75 macros you shou\n+00024f90: 6c64 206e 6f74 2063 616c 6c20 6469 7265 ld not call dire\n+00024fa0: 6374 6c79 2e0a 5468 6579 2061 7265 2063 ctly..They are c\n+00024fb0: 616c 6c65 6420 6279 2074 6865 206f 7468 alled by the oth\n+00024fc0: 6572 2070 7562 6c69 6320 6d61 6372 6f73 er public macros\n+00024fd0: 2077 6865 6e20 6170 7072 6f70 7269 6174 when appropriat\n+00024fe0: 652e 2020 446f 206e 6f74 0a72 656c 7920 e. Do not.rely \n+00024ff0: 6f6e 2074 6865 6d2c 2061 7320 7468 6579 on them, as they\n+00025000: 206d 6967 6874 2062 6520 6368 616e 6765 might be change\n+00025010: 6420 696e 2061 2066 7574 7572 6520 7665 d in a future ve\n+00025020: 7273 696f 6e2e 2020 436f 6e73 6964 6572 rsion. Consider\n+00025030: 0a74 6865 6d20 6173 2069 6d70 6c65 6d65 .them as impleme\n+00025040: 6e74 6174 696f 6e20 6465 7461 696c 733b ntation details;\n+00025050: 206f 7220 6265 7474 6572 2c20 646f 206e or better, do n\n+00025060: 6f74 2063 6f6e 7369 6465 7220 7468 656d ot consider them\n+00025070: 2061 7420 616c 6c3a 0a73 6b69 7020 7468 at all:.skip th\n+00025080: 6973 2073 6563 7469 6f6e 210a 0ae2 8098 is section!.....\n+00025090: 5f41 4d5f 4445 5045 4e44 454e 4349 4553 _AM_DEPENDENCIES\n+000250a0: e280 990a e280 9841 4d5f 5345 545f 4445 .......AM_SET_DE\n+000250b0: 5044 4952 e280 990a e280 9841 4d5f 4445 PDIR.......AM_DE\n+000250c0: 505f 5452 4143 4be2 8099 0ae2 8098 414d P_TRACK.......AM\n+000250d0: 5f4f 5554 5055 545f 4445 5045 4e44 454e _OUTPUT_DEPENDEN\n+000250e0: 4359 5f43 4f4d 4d41 4e44 53e2 8099 0a20 CY_COMMANDS.... \n+000250f0: 2020 2020 5468 6573 6520 6d61 6372 6f73 These macros\n+00025100: 2061 7265 2075 7365 6420 746f 2069 6d70 are used to imp\n+00025110: 6c65 6d65 6e74 2041 7574 6f6d 616b 65e2 lement Automake.\n+00025120: 8099 7320 6175 746f 6d61 7469 6320 6465 ..s automatic de\n+00025130: 7065 6e64 656e 6379 0a20 2020 2020 7472 pendency. tr\n+00025140: 6163 6b69 6e67 2073 6368 656d 652e 2020 acking scheme. \n+00025150: 5468 6579 2061 7265 2063 616c 6c65 6420 They are called \n+00025160: 6175 746f 6d61 7469 6361 6c6c 7920 6279 automatically by\n+00025170: 2041 7574 6f6d 616b 6520 7768 656e 0a20 Automake when. \n+00025180: 2020 2020 7265 7175 6972 6564 2c20 616e required, an\n+00025190: 6420 7468 6572 6520 7368 6f75 6c64 2062 d there should b\n+000251a0: 6520 6e6f 206e 6565 6420 746f 2069 6e76 e no need to inv\n+000251b0: 6f6b 6520 7468 656d 206d 616e 7561 6c6c oke them manuall\n+000251c0: 792e 0a0a e280 9841 4d5f 4d41 4b45 5f49 y......AM_MAKE_I\n+000251d0: 4e43 4c55 4445 e280 990a 2020 2020 2054 NCLUDE.... T\n+000251e0: 6869 7320 6d61 6372 6f20 6973 2075 7365 his macro is use\n+000251f0: 6420 746f 2064 6973 636f 7665 7220 686f d to discover ho\n+00025200: 7720 7468 6520 7573 6572 e280 9973 20e2 w the user...s .\n+00025210: 8098 6d61 6b65 e280 9920 6861 6e64 6c65 ..make... handle\n+00025220: 730a 2020 2020 20e2 8098 696e 636c 7564 s. ...includ\n+00025230: 65e2 8099 2073 7461 7465 6d65 6e74 732e e... statements.\n+00025240: 2020 5468 6973 206d 6163 726f 2069 7320 This macro is \n+00025250: 6175 746f 6d61 7469 6361 6c6c 7920 696e automatically in\n+00025260: 766f 6b65 6420 7768 656e 0a20 2020 2020 voked when. \n+00025270: 6e65 6564 6564 3b20 7468 6572 6520 7368 needed; there sh\n+00025280: 6f75 6c64 2062 6520 6e6f 206e 6565 6420 ould be no need \n+00025290: 746f 2069 6e76 6f6b 6520 6974 206d 616e to invoke it man\n+000252a0: 7561 6c6c 792e 0a0a e280 9841 4d5f 5052 ually......AM_PR\n+000252b0: 4f47 5f49 4e53 5441 4c4c 5f53 5452 4950 OG_INSTALL_STRIP\n+000252c0: e280 990a 2020 2020 2054 6869 7320 6973 .... This is\n+000252d0: 2075 7365 6420 746f 2066 696e 6420 6120 used to find a \n+000252e0: 7665 7273 696f 6e20 6f66 20e2 8098 696e version of ...in\n+000252f0: 7374 616c 6ce2 8099 2074 6861 7420 6361 stall... that ca\n+00025300: 6e20 6265 2075 7365 6420 746f 0a20 2020 n be used to. \n+00025310: 2020 7374 7269 7020 6120 7072 6f67 7261 strip a progra\n+00025320: 6d20 6174 2069 6e73 7461 6c6c 6174 696f m at installatio\n+00025330: 6e20 7469 6d65 2e20 2054 6869 7320 6d61 n time. This ma\n+00025340: 6372 6f20 6973 2061 7574 6f6d 6174 6963 cro is automatic\n+00025350: 616c 6c79 0a20 2020 2020 696e 636c 7564 ally. includ\n+00025360: 6564 2077 6865 6e20 7265 7175 6972 6564 ed when required\n+00025370: 2e0a 0ae2 8098 414d 5f53 414e 4954 595f ......AM_SANITY_\n+00025380: 4348 4543 4be2 8099 0a20 2020 2020 5468 CHECK.... Th\n+00025390: 6973 2063 6865 636b 7320 746f 206d 616b is checks to mak\n+000253a0: 6520 7375 7265 2074 6861 7420 6120 6669 e sure that a fi\n+000253b0: 6c65 2063 7265 6174 6564 2069 6e20 7468 le created in th\n+000253c0: 6520 6275 696c 6420 6469 7265 6374 6f72 e build director\n+000253d0: 790a 2020 2020 2069 7320 6e65 7765 7220 y. is newer \n+000253e0: 7468 616e 2061 2066 696c 6520 696e 2074 than a file in t\n+000253f0: 6865 2073 6f75 7263 6520 6469 7265 6374 he source direct\n+00025400: 6f72 792e 2020 5468 6973 2063 616e 2066 ory. This can f\n+00025410: 6169 6c20 6f6e 0a20 2020 2020 7379 7374 ail on. syst\n+00025420: 656d 7320 7768 6572 6520 7468 6520 636c ems where the cl\n+00025430: 6f63 6b20 6973 2073 6574 2069 6e63 6f72 ock is set incor\n+00025440: 7265 6374 6c79 2e20 2054 6869 7320 6d61 rectly. This ma\n+00025450: 6372 6f20 6973 0a20 2020 2020 6175 746f cro is. auto\n+00025460: 6d61 7469 6361 6c6c 7920 7275 6e20 6672 matically run fr\n+00025470: 6f6d 20e2 8098 414d 5f49 4e49 545f 4155 om ...AM_INIT_AU\n+00025480: 544f 4d41 4b45 e280 992e 0a0a 1f0a 4669 TOMAKE........Fi\n+00025490: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n+000254a0: 352e 696e 666f 2c20 204e 6f64 653a 2044 5.info, Node: D\n+000254b0: 6972 6563 746f 7269 6573 2c20 204e 6578 irectories, Nex\n+000254c0: 743a 2050 726f 6772 616d 732c 2020 5072 t: Programs, Pr\n+000254d0: 6576 3a20 636f 6e66 6967 7572 652c 2020 ev: configure, \n+000254e0: 5570 3a20 546f 700a 0a37 2044 6972 6563 Up: Top..7 Direc\n+000254f0: 746f 7269 6573 0a2a 2a2a 2a2a 2a2a 2a2a tories.*********\n+00025500: 2a2a 2a2a 0a0a 466f 7220 7369 6d70 6c65 ****..For simple\n+00025510: 2070 726f 6a65 6374 7320 7468 6174 2064 projects that d\n+00025520: 6973 7472 6962 7574 6520 616c 6c20 6669 istribute all fi\n+00025530: 6c65 7320 696e 2074 6865 2073 616d 6520 les in the same \n+00025540: 6469 7265 6374 6f72 7920 6974 0a69 7320 directory it.is \n+00025550: 656e 6f75 6768 2074 6f20 6861 7665 2061 enough to have a\n+00025560: 2073 696e 676c 6520 e280 984d 616b 6566 single ...Makef\n+00025570: 696c 652e 616d e280 9920 7468 6174 2062 ile.am... that b\n+00025580: 7569 6c64 7320 6576 6572 7974 6869 6e67 uilds everything\n+00025590: 2069 6e0a 706c 6163 652e 0a0a 2020 2049 in.place... I\n+000255a0: 6e20 6c61 7267 6572 2070 726f 6a65 6374 n larger project\n+000255b0: 732c 2069 7420 6973 2063 6f6d 6d6f 6e20 s, it is common \n+000255c0: 746f 206f 7267 616e 697a 6520 6669 6c65 to organize file\n+000255d0: 7320 696e 2064 6966 6665 7265 6e74 0a64 s in different.d\n+000255e0: 6972 6563 746f 7269 6573 2c20 696e 2061 irectories, in a\n+000255f0: 2074 7265 652e 2020 466f 7220 6578 616d tree. For exam\n+00025600: 706c 652c 2074 6865 7265 2063 6f75 6c64 ple, there could\n+00025610: 2062 6520 6120 6469 7265 6374 6f72 7920 be a directory \n+00025620: 666f 7220 7468 650a 7072 6f67 7261 6de2 for the.program.\n+00025630: 8099 7320 736f 7572 6365 2c20 6f6e 6520 ..s source, one \n+00025640: 666f 7220 7468 6520 7465 7374 7375 6974 for the testsuit\n+00025650: 652c 2061 6e64 206f 6e65 2066 6f72 2074 e, and one for t\n+00025660: 6865 2064 6f63 756d 656e 7461 7469 6f6e he documentation\n+00025670: 3b0a 6f72 2c20 666f 7220 7665 7279 206c ;.or, for very l\n+00025680: 6172 6765 2070 726f 6a65 6374 732c 2074 arge projects, t\n+00025690: 6865 7265 2063 6f75 6c64 2062 6520 6f6e here could be on\n+000256a0: 6520 6469 7265 6374 6f72 7920 7065 7220 e directory per \n+000256b0: 7072 6f67 7261 6d2c 0a70 6572 206c 6962 program,.per lib\n+000256c0: 7261 7279 206f 7220 7065 7220 6d6f 6475 rary or per modu\n+000256d0: 6c65 2e0a 0a20 2020 5468 6520 7472 6164 le... The trad\n+000256e0: 6974 696f 6e61 6c20 6170 7072 6f61 6368 itional approach\n+000256f0: 2069 7320 746f 2062 7569 6c64 2074 6865 is to build the\n+00025700: 7365 2073 7562 6469 7265 6374 6f72 6965 se subdirectorie\n+00025710: 730a 7265 6375 7273 6976 656c 792c 2065 s.recursively, e\n+00025720: 6d70 6c6f 7969 6e67 205f 6d61 6b65 2072 mploying _make r\n+00025730: 6563 7572 7369 6f6e 5f3a 2065 6163 6820 ecursion_: each \n+00025740: 6469 7265 6374 6f72 7920 636f 6e74 6169 directory contai\n+00025750: 6e73 2069 7473 206f 776e 0ae2 8098 4d61 ns its own....Ma\n+00025760: 6b65 6669 6c65 e280 992c 2061 6e64 2077 kefile..., and w\n+00025770: 6865 6e20 e280 986d 616b 65e2 8099 2069 hen ...make... i\n+00025780: 7320 7275 6e20 6672 6f6d 2074 6865 2074 s run from the t\n+00025790: 6f70 2d6c 6576 656c 2064 6972 6563 746f op-level directo\n+000257a0: 7279 2c20 6974 0a65 6e74 6572 7320 6561 ry, it.enters ea\n+000257b0: 6368 2073 7562 6469 7265 6374 6f72 7920 ch subdirectory \n+000257c0: 696e 2074 7572 6e2c 2061 6e64 2069 6e76 in turn, and inv\n+000257d0: 6f6b 6573 2074 6865 7265 2061 206e 6577 okes there a new\n+000257e0: 20e2 8098 6d61 6b65 e280 990a 696e 7374 ...make....inst\n+000257f0: 616e 6365 2074 6f20 6275 696c 6420 7468 ance to build th\n+00025800: 6520 6469 7265 6374 6f72 79e2 8099 7320 e directory...s \n+00025810: 636f 6e74 656e 7473 2e0a 0a20 2020 4265 contents... Be\n+00025820: 6361 7573 6520 7468 6973 2061 7070 726f cause this appro\n+00025830: 6163 6820 6973 2076 6572 7920 7769 6465 ach is very wide\n+00025840: 7370 7265 6164 2c20 4175 746f 6d61 6b65 spread, Automake\n+00025850: 206f 6666 6572 7320 6275 696c 742d 696e offers built-in\n+00025860: 0a73 7570 706f 7274 2066 6f72 2069 742e .support for it.\n+00025870: 2020 486f 7765 7665 722c 2069 7420 6973 However, it is\n+00025880: 2077 6f72 7468 206e 6f74 6869 6e67 2074 worth nothing t\n+00025890: 6861 7420 7468 6520 7573 6520 6f66 206d hat the use of m\n+000258a0: 616b 650a 7265 6375 7273 696f 6e20 6861 ake.recursion ha\n+000258b0: 7320 6974 7320 6f77 6e20 7365 7269 6f75 s its own seriou\n+000258c0: 7320 6973 7375 6573 2061 6e64 2064 7261 s issues and dra\n+000258d0: 7762 6163 6b73 2c20 616e 6420 7468 6174 wbacks, and that\n+000258e0: 2069 74e2 8099 7320 7765 6c6c 0a70 6f73 it...s well.pos\n+000258f0: 7369 626c 6520 746f 2068 6176 6520 7061 sible to have pa\n+00025900: 636b 6167 6573 2077 6974 6820 6120 6d75 ckages with a mu\n+00025910: 6c74 6920 6469 7265 6374 6f72 7920 6c61 lti directory la\n+00025920: 796f 7574 2074 6861 7420 6d61 6b65 206c yout that make l\n+00025930: 6974 746c 650a 6f72 206e 6f20 7573 6520 ittle.or no use \n+00025940: 6f66 2073 7563 6820 7265 6375 7273 696f of such recursio\n+00025950: 6e20 2865 7861 6d70 6c65 7320 6f66 2073 n (examples of s\n+00025960: 7563 6820 7061 636b 6167 6573 2061 7265 uch packages are\n+00025970: 2047 4e55 2042 6973 6f6e 2061 6e64 0a47 GNU Bison and.G\n+00025980: 4e55 2041 7574 6f6d 616b 6520 6974 7365 NU Automake itse\n+00025990: 6c66 293b 2073 6565 2061 6c73 6f20 7468 lf); see also th\n+000259a0: 6520 2a6e 6f74 6520 416c 7465 726e 6174 e *note Alternat\n+000259b0: 6976 653a 3a20 7365 6374 696f 6e20 6265 ive:: section be\n+000259c0: 6c6f 772e 0a0a 2a20 4d65 6e75 3a0a 0a2a low...* Menu:..*\n+000259d0: 2053 7562 6469 7265 6374 6f72 6965 733a Subdirectories:\n+000259e0: 3a20 2020 2020 2020 2020 2020 2020 2042 : B\n+000259f0: 7569 6c64 696e 6720 7375 6264 6972 6563 uilding subdirec\n+00025a00: 746f 7269 6573 2072 6563 7572 7369 7665 tories recursive\n+00025a10: 6c79 0a2a 2043 6f6e 6469 7469 6f6e 616c ly.* Conditional\n+00025a20: 2053 7562 6469 7265 6374 6f72 6965 733a Subdirectories:\n+00025a30: 3a20 2043 6f6e 6469 7469 6f6e 616c 6c79 : Conditionally\n+00025a40: 206e 6f74 2062 7569 6c64 696e 6720 6469 not building di\n+00025a50: 7265 6374 6f72 6965 730a 2a20 416c 7465 rectories.* Alte\n+00025a60: 726e 6174 6976 653a 3a20 2020 2020 2020 rnative:: \n+00025a70: 2020 2020 2020 2020 2020 5375 6264 6972 Subdir\n+00025a80: 6563 746f 7269 6573 2077 6974 686f 7574 ectories without\n+00025a90: 2072 6563 7572 7369 6f6e 0a2a 2053 7562 recursion.* Sub\n+00025aa0: 7061 636b 6167 6573 3a3a 2020 2020 2020 packages:: \n+00025ab0: 2020 2020 2020 2020 2020 204e 6573 7469 Nesti\n+00025ac0: 6e67 2070 6163 6b61 6765 730a 0a1f 0a46 ng packages....F\n+00025ad0: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n+00025ae0: 3135 2e69 6e66 6f2c 2020 4e6f 6465 3a20 15.info, Node: \n+00025af0: 5375 6264 6972 6563 746f 7269 6573 2c20 Subdirectories, \n+00025b00: 204e 6578 743a 2043 6f6e 6469 7469 6f6e Next: Condition\n+00025b10: 616c 2053 7562 6469 7265 6374 6f72 6965 al Subdirectorie\n+00025b20: 732c 2020 5570 3a20 4469 7265 6374 6f72 s, Up: Director\n+00025b30: 6965 730a 0a37 2e31 2052 6563 7572 7369 ies..7.1 Recursi\n+00025b40: 6e67 2073 7562 6469 7265 6374 6f72 6965 ng subdirectorie\n+00025b50: 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d s.==============\n+00025b60: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n+00025b70: 496e 2070 6163 6b61 6765 7320 7573 696e In packages usin\n+00025b80: 6720 6d61 6b65 2072 6563 7572 7369 6f6e g make recursion\n+00025b90: 2c20 7468 6520 746f 7020 6c65 7665 6c20 , the top level \n+00025ba0: e280 984d 616b 6566 696c 652e 616d e280 ...Makefile.am..\n+00025bb0: 9920 6d75 7374 2074 656c 6c0a 4175 746f . must tell.Auto\n+00025bc0: 6d61 6b65 2077 6869 6368 2073 7562 6469 make which subdi\n+00025bd0: 7265 6374 6f72 6965 7320 6172 6520 746f rectories are to\n+00025be0: 2062 6520 6275 696c 742e 2020 5468 6973 be built. This\n+00025bf0: 2069 7320 646f 6e65 2076 6961 2074 6865 is done via the\n+00025c00: 0ae2 8098 5355 4244 4952 53e2 8099 2076 ....SUBDIRS... v\n+00025c10: 6172 6961 626c 652e 0a0a 2020 2054 6865 ariable... The\n+00025c20: 20e2 8098 5355 4244 4952 53e2 8099 2076 ...SUBDIRS... v\n+00025c30: 6172 6961 626c 6520 686f 6c64 7320 6120 ariable holds a \n+00025c40: 6c69 7374 206f 6620 7375 6264 6972 6563 list of subdirec\n+00025c50: 746f 7269 6573 2069 6e20 7768 6963 680a tories in which.\n+00025c60: 6275 696c 6469 6e67 206f 6620 7661 7269 building of vari\n+00025c70: 6f75 7320 736f 7274 7320 6361 6e20 6f63 ous sorts can oc\n+00025c80: 6375 722e 2020 5468 6520 7275 6c65 7320 cur. The rules \n+00025c90: 666f 7220 6d61 6e79 2074 6172 6765 7473 for many targets\n+00025ca0: 2028 652e 672e 2c0a e280 9861 6c6c e280 (e.g.,....all..\n+00025cb0: 9929 2069 6e20 7468 6520 6765 6e65 7261 .) in the genera\n+00025cc0: 7465 6420 e280 984d 616b 6566 696c 65e2 ted ...Makefile.\n+00025cd0: 8099 2077 696c 6c20 7275 6e20 636f 6d6d .. will run comm\n+00025ce0: 616e 6473 2062 6f74 6820 6c6f 6361 6c6c ands both locall\n+00025cf0: 7920 616e 6420 696e 0a61 6c6c 2073 7065 y and in.all spe\n+00025d00: 6369 6669 6564 2073 7562 6469 7265 6374 cified subdirect\n+00025d10: 6f72 6965 732e 2020 4e6f 7465 2074 6861 ories. Note tha\n+00025d20: 7420 7468 6520 6469 7265 6374 6f72 6965 t the directorie\n+00025d30: 7320 6c69 7374 6564 2069 6e0a e280 9853 s listed in....S\n+00025d40: 5542 4449 5253 e280 9920 6172 6520 6e6f UBDIRS... are no\n+00025d50: 7420 7265 7175 6972 6564 2074 6f20 636f t required to co\n+00025d60: 6e74 6169 6e20 e280 984d 616b 6566 696c ntain ...Makefil\n+00025d70: 652e 616d e280 9973 3b20 6f6e 6c79 20e2 e.am...s; only .\n+00025d80: 8098 4d61 6b65 6669 6c65 e280 9973 0a28 ..Makefile...s.(\n+00025d90: 6166 7465 7220 636f 6e66 6967 7572 6174 after configurat\n+00025da0: 696f 6e29 2e20 2054 6869 7320 616c 6c6f ion). This allo\n+00025db0: 7773 2069 6e63 6c75 7369 6f6e 206f 6620 ws inclusion of \n+00025dc0: 6c69 6272 6172 6965 7320 6672 6f6d 2070 libraries from p\n+00025dd0: 6163 6b61 6765 730a 7468 6174 2064 6f20 ackages.that do \n+00025de0: 6e6f 7420 7573 6520 4175 746f 6d61 6b65 not use Automake\n+00025df0: 2028 7375 6368 2061 7320 e280 9867 6574 (such as ...get\n+00025e00: 7465 7874 e280 993b 2073 6565 2061 6c73 text...; see als\n+00025e10: 6f20 2a6e 6f74 6520 5468 6972 642d 5061 o *note Third-Pa\n+00025e20: 7274 790a 4d61 6b65 6669 6c65 733a 3a29 rty.Makefiles::)\n+00025e30: 2e0a 0a20 2020 496e 2070 6163 6b61 6765 ... In package\n+00025e40: 7320 7468 6174 2075 7365 2073 7562 6469 s that use subdi\n+00025e50: 7265 6374 6f72 6965 732c 2074 6865 2074 rectories, the t\n+00025e60: 6f70 2d6c 6576 656c 20e2 8098 4d61 6b65 op-level ...Make\n+00025e70: 6669 6c65 2e61 6de2 8099 2069 730a 6f66 file.am... is.of\n+00025e80: 7465 6e20 7665 7279 2073 686f 7274 2e20 ten very short. \n+00025e90: 2046 6f72 2069 6e73 7461 6e63 652c 2068 For instance, h\n+00025ea0: 6572 6520 6973 2074 6865 20e2 8098 4d61 ere is the ...Ma\n+00025eb0: 6b65 6669 6c65 2e61 6de2 8099 2066 726f kefile.am... fro\n+00025ec0: 6d20 7468 6520 474e 550a 4865 6c6c 6f20 m the GNU.Hello \n+00025ed0: 6469 7374 7269 6275 7469 6f6e 3a0a 0a20 distribution:.. \n+00025ee0: 2020 2020 4558 5452 415f 4449 5354 203d EXTRA_DIST =\n+00025ef0: 2042 5547 5320 4368 616e 6765 4c6f 672e BUGS ChangeLog.\n+00025f00: 4f20 5245 4144 4d45 2d61 6c70 6861 0a20 O README-alpha. \n+00025f10: 2020 2020 5355 4244 4952 5320 3d20 646f SUBDIRS = do\n+00025f20: 6320 696e 746c 2070 6f20 7372 6320 7465 c intl po src te\n+00025f30: 7374 730a 0a20 2020 5768 656e 2041 7574 sts.. When Aut\n+00025f40: 6f6d 616b 6520 696e 766f 6b65 7320 e280 omake invokes ..\n+00025f50: 986d 616b 65e2 8099 2069 6e20 6120 7375 .make... in a su\n+00025f60: 6264 6972 6563 746f 7279 2c20 6974 2075 bdirectory, it u\n+00025f70: 7365 7320 7468 6520 7661 6c75 6520 6f66 ses the value of\n+00025f80: 0a74 6865 20e2 8098 4d41 4b45 e280 9920 .the ...MAKE... \n+00025f90: 7661 7269 6162 6c65 2e20 2049 7420 7061 variable. It pa\n+00025fa0: 7373 6573 2074 6865 2076 616c 7565 206f sses the value o\n+00025fb0: 6620 7468 6520 7661 7269 6162 6c65 20e2 f the variable .\n+00025fc0: 8098 414d 5f4d 414b 4546 4c41 4753 e280 ..AM_MAKEFLAGS..\n+00025fd0: 990a 746f 2074 6865 20e2 8098 6d61 6b65 ..to the ...make\n+00025fe0: e280 9920 696e 766f 6361 7469 6f6e 3b20 ... invocation; \n+00025ff0: 7468 6973 2063 616e 2062 6520 7365 7420 this can be set \n+00026000: 696e 20e2 8098 4d61 6b65 6669 6c65 2e61 in ...Makefile.a\n+00026010: 6de2 8099 2069 6620 7468 6572 6520 6172 m... if there ar\n+00026020: 650a 666c 6167 7320 796f 7520 6d75 7374 e.flags you must\n+00026030: 2061 6c77 6179 7320 7061 7373 2074 6f20 always pass to \n+00026040: e280 986d 616b 65e2 8099 2e0a 0a20 2020 ...make...... \n+00026050: 5468 6520 6469 7265 6374 6f72 6965 7320 The directories \n+00026060: 6d65 6e74 696f 6e65 6420 696e 20e2 8098 mentioned in ...\n+00026070: 5355 4244 4952 53e2 8099 2061 7265 2075 SUBDIRS... are u\n+00026080: 7375 616c 6c79 2064 6972 6563 7420 6368 sually direct ch\n+00026090: 696c 6472 656e 206f 660a 7468 6520 6375 ildren of.the cu\n+000260a0: 7272 656e 7420 6469 7265 6374 6f72 792c rrent directory,\n+000260b0: 2065 6163 6820 7375 6264 6972 6563 746f each subdirecto\n+000260c0: 7279 2063 6f6e 7461 696e 696e 6720 6974 ry containing it\n+000260d0: 7320 6f77 6e0a e280 984d 616b 6566 696c s own....Makefil\n+000260e0: 652e 616d e280 9920 7769 7468 2061 20e2 e.am... with a .\n+000260f0: 8098 5355 4244 4952 53e2 8099 2070 6f69 ..SUBDIRS... poi\n+00026100: 6e74 696e 6720 746f 2064 6565 7065 7220 nting to deeper \n+00026110: 7375 6264 6972 6563 746f 7269 6573 2e0a subdirectories..\n+00026120: 4175 746f 6d61 6b65 2063 616e 2062 6520 Automake can be \n+00026130: 7573 6564 2074 6f20 636f 6e73 7472 7563 used to construc\n+00026140: 7420 7061 636b 6167 6573 206f 6620 6172 t packages of ar\n+00026150: 6269 7472 6172 7920 6465 7074 6820 7468 bitrary depth th\n+00026160: 6973 2077 6179 2e0a 0a20 2020 4279 2064 is way... By d\n+00026170: 6566 6175 6c74 2c20 4175 746f 6d61 6b65 efault, Automake\n+00026180: 2067 656e 6572 6174 6573 20e2 8098 4d61 generates ...Ma\n+00026190: 6b65 6669 6c65 73e2 8099 2074 6861 7420 kefiles... that \n+000261a0: 776f 726b 2064 6570 7468 2d66 6972 7374 work depth-first\n+000261b0: 2069 6e0a 706f 7374 6669 7820 6f72 6465 in.postfix orde\n+000261c0: 723a 2074 6865 2073 7562 6469 7265 6374 r: the subdirect\n+000261d0: 6f72 6965 7320 6172 6520 6275 696c 7420 ories are built \n+000261e0: 6265 666f 7265 2074 6865 2063 7572 7265 before the curre\n+000261f0: 6e74 0a64 6972 6563 746f 7279 2e20 2048 nt.directory. H\n+00026200: 6f77 6576 6572 2c20 6974 2069 7320 706f owever, it is po\n+00026210: 7373 6962 6c65 2074 6f20 6368 616e 6765 ssible to change\n+00026220: 2074 6869 7320 6f72 6465 7269 6e67 2e20 this ordering. \n+00026230: 2059 6f75 2063 616e 2064 6f0a 7468 6973 You can do.this\n+00026240: 2062 7920 7075 7474 696e 6720 e280 982e by putting ....\n+00026250: e280 9920 696e 746f 20e2 8098 5355 4244 ... into ...SUBD\n+00026260: 4952 53e2 8099 2e20 2046 6f72 2069 6e73 IRS.... For ins\n+00026270: 7461 6e63 652c 2070 7574 7469 6e67 20e2 tance, putting .\n+00026280: 8098 2ee2 8099 2066 6972 7374 0a77 696c ...... first.wil\n+00026290: 6c20 6361 7573 6520 6120 7072 6566 6978 l cause a prefix\n+000262a0: 206f 7264 6572 696e 6720 6f66 2064 6972 ordering of dir\n+000262b0: 6563 746f 7269 6573 2e0a 0a20 2020 5573 ectories... Us\n+000262c0: 696e 670a 0a20 2020 2020 5355 4244 4952 ing.. SUBDIR\n+000262d0: 5320 3d20 6c69 6220 7372 6320 2e20 7465 S = lib src . te\n+000262e0: 7374 0a0a 7769 6c6c 2063 6175 7365 20e2 st..will cause .\n+000262f0: 8098 6c69 622f e280 9920 746f 2062 6520 ..lib/... to be \n+00026300: 6275 696c 7420 6265 666f 7265 20e2 8098 built before ...\n+00026310: 7372 632f e280 992c 2074 6865 6e20 7468 src/..., then th\n+00026320: 6520 6375 7272 656e 7420 6469 7265 6374 e current direct\n+00026330: 6f72 790a 7769 6c6c 2062 6520 6275 696c ory.will be buil\n+00026340: 742c 2066 696e 616c 6c79 2074 6865 20e2 t, finally the .\n+00026350: 8098 7465 7374 2fe2 8099 2064 6972 6563 ..test/... direc\n+00026360: 746f 7279 2077 696c 6c20 6265 2062 7569 tory will be bui\n+00026370: 6c74 2e20 2049 7420 6973 0a63 7573 746f lt. It is.custo\n+00026380: 6d61 7279 2074 6f20 6172 7261 6e67 6520 mary to arrange \n+00026390: 7465 7374 2064 6972 6563 746f 7269 6573 test directories\n+000263a0: 2074 6f20 6265 2062 7569 6c74 2061 6674 to be built aft\n+000263b0: 6572 2065 7665 7279 7468 696e 6720 656c er everything el\n+000263c0: 7365 0a73 696e 6365 2074 6865 7920 6172 se.since they ar\n+000263d0: 6520 6d65 616e 7420 746f 2074 6573 7420 e meant to test \n+000263e0: 7768 6174 2068 6173 2062 6565 6e20 636f what has been co\n+000263f0: 6e73 7472 7563 7465 642e 0a0a 2020 2049 nstructed... I\n+00026400: 6e20 6164 6469 7469 6f6e 2074 6f20 7468 n addition to th\n+00026410: 6520 6275 696c 742d 696e 2072 6563 7572 e built-in recur\n+00026420: 7369 7665 2074 6172 6765 7473 2064 6566 sive targets def\n+00026430: 696e 6564 2062 7920 4175 746f 6d61 6b65 ined by Automake\n+00026440: 0a28 e280 9861 6c6c e280 992c 20e2 8098 .(...all..., ...\n+00026450: 6368 6563 6be2 8099 2c20 6574 632e 292c check..., etc.),\n+00026460: 2074 6865 2064 6576 656c 6f70 6572 2063 the developer c\n+00026470: 616e 2061 6c73 6f20 6465 6669 6e65 2068 an also define h\n+00026480: 6973 206f 776e 2072 6563 7572 7369 7665 is own recursive\n+00026490: 0a74 6172 6765 7473 2e20 2054 6861 7420 .targets. That \n+000264a0: 6973 2064 6f6e 6520 6279 2070 6173 7369 is done by passi\n+000264b0: 6e67 2074 6865 206e 616d 6573 206f 6620 ng the names of \n+000264c0: 7375 6368 2074 6172 6765 7473 2061 7320 such targets as \n+000264d0: 6172 6775 6d65 6e74 730a 746f 2074 6865 arguments.to the\n+000264e0: 206d 3420 6d61 6372 6f20 e280 9841 4d5f m4 macro ...AM_\n+000264f0: 4558 5452 415f 5245 4355 5253 4956 455f EXTRA_RECURSIVE_\n+00026500: 5441 5247 4554 53e2 8099 2069 6e20 e280 TARGETS... in ..\n+00026510: 9863 6f6e 6669 6775 7265 2e61 63e2 8099 .configure.ac...\n+00026520: 2e0a 4175 746f 6d61 6b65 2067 656e 6572 ..Automake gener\n+00026530: 6174 6573 2072 756c 6573 2074 6f20 6861 ates rules to ha\n+00026540: 6e64 6c65 2074 6865 2072 6563 7572 7369 ndle the recursi\n+00026550: 6f6e 2066 6f72 2073 7563 6820 7461 7267 on for such targ\n+00026560: 6574 733b 2061 6e64 0a74 6865 2064 6576 ets; and.the dev\n+00026570: 656c 6f70 6572 2063 616e 2064 6566 696e eloper can defin\n+00026580: 6520 7265 616c 2061 6374 696f 6e73 2066 e real actions f\n+00026590: 6f72 2074 6865 6d20 6279 2064 6566 696e or them by defin\n+000265a0: 696e 6720 636f 7272 6573 706f 6e64 696e ing correspondin\n+000265b0: 670a e280 982d 6c6f 6361 6ce2 8099 2074 g....-local... t\n+000265c0: 6172 6765 7473 2e0a 0a20 2020 2020 2520 argets... % \n+000265d0: 6361 7420 636f 6e66 6967 7572 652e 6163 cat configure.ac\n+000265e0: 0a20 2020 2020 4143 5f49 4e49 5428 5b70 . AC_INIT([p\n+000265f0: 6b67 2d6e 616d 655d 2c20 5b31 2e30 5d0a kg-name], [1.0].\n+00026600: 2020 2020 2041 4d5f 494e 4954 5f41 5554 AM_INIT_AUT\n+00026610: 4f4d 414b 450a 2020 2020 2041 4d5f 4558 OMAKE. AM_EX\n+00026620: 5452 415f 5245 4355 5253 4956 455f 5441 TRA_RECURSIVE_TA\n+00026630: 5247 4554 5328 5b66 6f6f 5d29 0a20 2020 RGETS([foo]). \n+00026640: 2020 4143 5f43 4f4e 4649 475f 4649 4c45 AC_CONFIG_FILE\n+00026650: 5328 5b4d 616b 6566 696c 6520 7375 622f S([Makefile sub/\n+00026660: 4d61 6b65 6669 6c65 2073 7562 2f73 7263 Makefile sub/src\n+00026670: 2f4d 616b 6566 696c 655d 290a 2020 2020 /Makefile]). \n+00026680: 2041 435f 4f55 5450 5554 0a20 2020 2020 AC_OUTPUT. \n+00026690: 2520 6361 7420 4d61 6b65 6669 6c65 2e61 % cat Makefile.a\n+000266a0: 6d0a 2020 2020 2053 5542 4449 5253 203d m. SUBDIRS =\n+000266b0: 2073 7562 0a20 2020 2020 666f 6f2d 6c6f sub. foo-lo\n+000266c0: 6361 6c3a 0a20 2020 2020 2020 2020 2020 cal:. \n+000266d0: 2020 4065 6368 6f20 5468 6973 2077 696c @echo This wil\n+000266e0: 6c20 6265 2072 756e 2062 7920 226d 616b l be run by \"mak\n+000266f0: 6520 666f 6f22 2e0a 2020 2020 2025 2063 e foo\".. % c\n+00026700: 6174 2073 7562 2f4d 616b 6566 696c 652e at sub/Makefile.\n+00026710: 616d 0a20 2020 2020 5355 4244 4952 5320 am. SUBDIRS \n+00026720: 3d20 7372 630a 2020 2020 2025 2063 6174 = src. % cat\n+00026730: 2073 7562 2f73 7263 2f4d 616b 6566 696c sub/src/Makefil\n+00026740: 652e 616d 0a20 2020 2020 666f 6f2d 6c6f e.am. foo-lo\n+00026750: 6361 6c3a 0a20 2020 2020 2020 2020 2020 cal:. \n+00026760: 2020 4065 6368 6f20 5468 6973 2074 6f6f @echo This too\n+00026770: 2077 696c 6c20 6265 2072 756e 2062 7920 will be run by \n+00026780: 6120 226d 616b 6520 666f 6f22 2069 7373 a \"make foo\" iss\n+00026790: 7565 6420 6569 7468 6572 2069 6e0a 2020 ued either in. \n+000267a0: 2020 2020 2020 2020 2020 2040 6563 686f @echo\n+000267b0: 2074 6865 2027 7375 622f 7372 632f 2720 the 'sub/src/' \n+000267c0: 6469 7265 6374 6f72 792c 2074 6865 2027 directory, the '\n+000267d0: 7375 622f 2720 6469 7265 6374 6f72 792c sub/' directory,\n+000267e0: 206f 7220 7468 650a 2020 2020 2020 2020 or the. \n+000267f0: 2020 2020 2040 6563 686f 2074 6f70 2d6c @echo top-l\n+00026800: 6576 656c 2064 6972 6563 746f 7279 2e0a evel directory..\n+00026810: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n+00026820: 652d 312e 3135 2e69 6e66 6f2c 2020 4e6f e-1.15.info, No\n+00026830: 6465 3a20 436f 6e64 6974 696f 6e61 6c20 de: Conditional \n+00026840: 5375 6264 6972 6563 746f 7269 6573 2c20 Subdirectories, \n+00026850: 204e 6578 743a 2041 6c74 6572 6e61 7469 Next: Alternati\n+00026860: 7665 2c20 2050 7265 763a 2053 7562 6469 ve, Prev: Subdi\n+00026870: 7265 6374 6f72 6965 732c 2020 5570 3a20 rectories, Up: \n+00026880: 4469 7265 6374 6f72 6965 730a 0a37 2e32 Directories..7.2\n+00026890: 2043 6f6e 6469 7469 6f6e 616c 2053 7562 Conditional Sub\n+000268a0: 6469 7265 6374 6f72 6965 730a 3d3d 3d3d directories.====\n 000268b0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000268c0: 3d3d 3d3d 3d3d 3d3d 0a0a 4974 2069 7320 ========..It is \n-000268d0: 706f 7373 6962 6c65 2074 6f20 6465 6669 possible to defi\n-000268e0: 6e65 2074 6865 20e2 8098 5355 4244 4952 ne the ...SUBDIR\n-000268f0: 53e2 8099 2076 6172 6961 626c 6520 636f S... variable co\n-00026900: 6e64 6974 696f 6e61 6c6c 7920 6966 2c20 nditionally if, \n-00026910: 6c69 6b65 0a69 6e20 7468 6520 6361 7365 like.in the case\n-00026920: 206f 6620 474e 5520 496e 6574 7574 696c of GNU Inetutil\n-00026930: 732c 2079 6f75 2077 616e 7420 746f 206f s, you want to o\n-00026940: 6e6c 7920 6275 696c 6420 6120 7375 6273 nly build a subs\n-00026950: 6574 206f 6620 7468 650a 656e 7469 7265 et of the.entire\n-00026960: 2070 6163 6b61 6765 2e0a 0a20 2020 546f package... To\n-00026970: 2069 6c6c 7573 7472 6174 6520 686f 7720 illustrate how \n-00026980: 7468 6973 2077 6f72 6b73 2c20 6c65 74e2 this works, let.\n-00026990: 8099 7320 6173 7375 6d65 2077 6520 6861 ..s assume we ha\n-000269a0: 7665 2074 776f 2064 6972 6563 746f 7269 ve two directori\n-000269b0: 6573 0ae2 8098 7372 632f e280 9920 616e es....src/... an\n-000269c0: 6420 e280 986f 7074 2fe2 8099 2e20 20e2 d ...opt/.... .\n-000269d0: 8098 7372 632f e280 9920 7368 6f75 6c64 ..src/... should\n-000269e0: 2061 6c77 6179 7320 6265 2062 7569 6c74 always be built\n-000269f0: 2c20 6275 7420 7765 2077 616e 7420 746f , but we want to\n-00026a00: 2064 6563 6964 650a 696e 20e2 8098 636f decide.in ...co\n-00026a10: 6e66 6967 7572 65e2 8099 2077 6865 7468 nfigure... wheth\n-00026a20: 6572 20e2 8098 6f70 742f e280 9920 7769 er ...opt/... wi\n-00026a30: 6c6c 2062 6520 6275 696c 7420 6f72 206e ll be built or n\n-00026a40: 6f74 2e20 2028 466f 7220 7468 6973 2065 ot. (For this e\n-00026a50: 7861 6d70 6c65 0a77 6520 7769 6c6c 2061 xample.we will a\n-00026a60: 7373 756d 6520 7468 6174 20e2 8098 6f70 ssume that ...op\n-00026a70: 742f e280 9920 7368 6f75 6c64 2062 6520 t/... should be \n-00026a80: 6275 696c 7420 7768 656e 2074 6865 2076 built when the v\n-00026a90: 6172 6961 626c 6520 e280 9824 7761 6e74 ariable ...$want\n-00026aa0: 5f6f 7074 e280 990a 7761 7320 7365 7420 _opt....was set \n-00026ab0: 746f 20e2 8098 7965 73e2 8099 2e29 0a0a to ...yes....)..\n-00026ac0: 2020 2052 756e 6e69 6e67 20e2 8098 6d61 Running ...ma\n-00026ad0: 6b65 e280 9920 7368 6f75 6c64 2074 6875 ke... should thu\n-00026ae0: 7320 7265 6375 7273 6520 696e 746f 20e2 s recurse into .\n-00026af0: 8098 7372 632f e280 9920 616c 7761 7973 ..src/... always\n-00026b00: 2c20 616e 6420 7468 656e 206d 6179 6265 , and then maybe\n-00026b10: 0a69 6e20 e280 986f 7074 2fe2 8099 2e0a .in ...opt/.....\n-00026b20: 0a20 2020 486f 7765 7665 7220 e280 986d . However ...m\n-00026b30: 616b 6520 6469 7374 e280 9920 7368 6f75 ake dist... shou\n-00026b40: 6c64 2061 6c77 6179 7320 7265 6375 7273 ld always recurs\n-00026b50: 6520 696e 746f 2062 6f74 6820 e280 9873 e into both ...s\n-00026b60: 7263 2fe2 8099 2061 6e64 0ae2 8098 6f70 rc/... and....op\n-00026b70: 742f e280 992e 2020 4265 6361 7573 6520 t/.... Because \n-00026b80: e280 986f 7074 2fe2 8099 2073 686f 756c ...opt/... shoul\n-00026b90: 6420 6265 2064 6973 7472 6962 7574 6564 d be distributed\n-00026ba0: 2065 7665 6e20 6966 2069 7420 6973 206e even if it is n\n-00026bb0: 6f74 206e 6565 6465 640a 696e 2074 6865 ot needed.in the\n-00026bc0: 2063 7572 7265 6e74 2063 6f6e 6669 6775 current configu\n-00026bd0: 7261 7469 6f6e 2e20 2054 6869 7320 6d65 ration. This me\n-00026be0: 616e 7320 e280 986f 7074 2f4d 616b 6566 ans ...opt/Makef\n-00026bf0: 696c 65e2 8099 2073 686f 756c 6420 6265 ile... should be\n-00026c00: 0a63 7265 6174 6564 205f 756e 636f 6e64 .created _uncond\n-00026c10: 6974 696f 6e61 6c6c 795f 2e0a 0a20 2020 itionally_... \n-00026c20: 5468 6572 6520 6172 6520 7477 6f20 7761 There are two wa\n-00026c30: 7973 2074 6f20 7365 7475 7020 6120 7072 ys to setup a pr\n-00026c40: 6f6a 6563 7420 6c69 6b65 2074 6869 732e oject like this.\n-00026c50: 2020 596f 7520 6361 6e20 7573 650a 4175 You can use.Au\n-00026c60: 746f 6d61 6b65 2063 6f6e 6469 7469 6f6e tomake condition\n-00026c70: 616c 7320 282a 6e6f 7465 2043 6f6e 6469 als (*note Condi\n-00026c80: 7469 6f6e 616c 733a 3a29 206f 7220 7573 tionals::) or us\n-00026c90: 6520 4175 746f 636f 6e66 20e2 8098 4143 e Autoconf ...AC\n-00026ca0: 5f53 5542 5354 e280 990a 7661 7269 6162 _SUBST....variab\n-00026cb0: 6c65 7320 282a 6e6f 7465 2053 6574 7469 les (*note Setti\n-00026cc0: 6e67 204f 7574 7075 7420 5661 7269 6162 ng Output Variab\n-00026cd0: 6c65 733a 2028 6175 746f 636f 6e66 2953 les: (autoconf)S\n-00026ce0: 6574 7469 6e67 204f 7574 7075 740a 5661 etting Output.Va\n-00026cf0: 7269 6162 6c65 732e 292e 2020 5573 696e riables.). Usin\n-00026d00: 6720 4175 746f 6d61 6b65 2063 6f6e 6469 g Automake condi\n-00026d10: 7469 6f6e 616c 7320 6973 2074 6865 2070 tionals is the p\n-00026d20: 7265 6665 7272 6564 2073 6f6c 7574 696f referred solutio\n-00026d30: 6e2e 0a42 6566 6f72 6520 7765 2069 6c6c n..Before we ill\n-00026d40: 7573 7472 6174 6520 7468 6573 6520 7477 ustrate these tw\n-00026d50: 6f20 706f 7373 6962 696c 6974 6965 732c o possibilities,\n-00026d60: 206c 6574 e280 9973 2069 6e74 726f 6475 let...s introdu\n-00026d70: 6365 0ae2 8098 4449 5354 5f53 5542 4449 ce....DIST_SUBDI\n-00026d80: 5253 e280 992e 0a0a 2a20 4d65 6e75 3a0a RS......* Menu:.\n-00026d90: 0a2a 2053 5542 4449 5253 2076 7320 4449 .* SUBDIRS vs DI\n-00026da0: 5354 5f53 5542 4449 5253 3a3a 2020 2020 ST_SUBDIRS:: \n-00026db0: 2054 776f 2073 6574 7320 6f66 2064 6972 Two sets of dir\n-00026dc0: 6563 746f 7269 6573 0a2a 2053 7562 6469 ectories.* Subdi\n-00026dd0: 7265 6374 6f72 6965 7320 7769 7468 2041 rectories with A\n-00026de0: 4d5f 434f 4e44 4954 494f 4e41 4c3a 3a20 M_CONDITIONAL:: \n-00026df0: 2053 7065 6369 6679 696e 6720 636f 6e64 Specifying cond\n-00026e00: 6974 696f 6e61 6c20 7375 6264 6972 6563 itional subdirec\n-00026e10: 746f 7269 6573 0a2a 2053 7562 6469 7265 tories.* Subdire\n-00026e20: 6374 6f72 6965 7320 7769 7468 2041 435f ctories with AC_\n-00026e30: 5355 4253 543a 3a20 2041 6e6f 7468 6572 SUBST:: Another\n-00026e40: 2077 6179 2066 6f72 2063 6f6e 6469 7469 way for conditi\n-00026e50: 6f6e 616c 2072 6563 7572 7369 6f6e 0a2a onal recursion.*\n-00026e60: 2055 6e63 6f6e 6669 6775 7265 6420 5375 Unconfigured Su\n-00026e70: 6264 6972 6563 746f 7269 6573 3a3a 2020 bdirectories:: \n-00026e80: 4e6f 7420 6576 656e 2063 7265 6174 696e Not even creatin\n-00026e90: 6720 6120 e280 984d 616b 6566 696c 65e2 g a ...Makefile.\n-00026ea0: 8099 0a0a 1f0a 4669 6c65 3a20 6175 746f ......File: auto\n-00026eb0: 6d61 6b65 2d31 2e31 352e 696e 666f 2c20 make-1.15.info, \n-00026ec0: 204e 6f64 653a 2053 5542 4449 5253 2076 Node: SUBDIRS v\n-00026ed0: 7320 4449 5354 5f53 5542 4449 5253 2c20 s DIST_SUBDIRS, \n-00026ee0: 204e 6578 743a 2053 7562 6469 7265 6374 Next: Subdirect\n-00026ef0: 6f72 6965 7320 7769 7468 2041 4d5f 434f ories with AM_CO\n-00026f00: 4e44 4954 494f 4e41 4c2c 2020 5570 3a20 NDITIONAL, Up: \n-00026f10: 436f 6e64 6974 696f 6e61 6c20 5375 6264 Conditional Subd\n-00026f20: 6972 6563 746f 7269 6573 0a0a 372e 322e irectories..7.2.\n-00026f30: 3120 e280 9853 5542 4449 5253 e280 9920 1 ...SUBDIRS... \n-00026f40: 7673 2e20 e280 9844 4953 545f 5355 4244 vs. ...DIST_SUBD\n-00026f50: 4952 53e2 8099 0a2d 2d2d 2d2d 2d2d 2d2d IRS....---------\n+000268c0: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4974 2069 ==========..It i\n+000268d0: 7320 706f 7373 6962 6c65 2074 6f20 6465 s possible to de\n+000268e0: 6669 6e65 2074 6865 20e2 8098 5355 4244 fine the ...SUBD\n+000268f0: 4952 53e2 8099 2076 6172 6961 626c 6520 IRS... variable \n+00026900: 636f 6e64 6974 696f 6e61 6c6c 7920 6966 conditionally if\n+00026910: 2c20 6c69 6b65 0a69 6e20 7468 6520 6361 , like.in the ca\n+00026920: 7365 206f 6620 474e 5520 496e 6574 7574 se of GNU Inetut\n+00026930: 696c 732c 2079 6f75 2077 616e 7420 746f ils, you want to\n+00026940: 206f 6e6c 7920 6275 696c 6420 6120 7375 only build a su\n+00026950: 6273 6574 206f 6620 7468 650a 656e 7469 bset of the.enti\n+00026960: 7265 2070 6163 6b61 6765 2e0a 0a20 2020 re package... \n+00026970: 546f 2069 6c6c 7573 7472 6174 6520 686f To illustrate ho\n+00026980: 7720 7468 6973 2077 6f72 6b73 2c20 6c65 w this works, le\n+00026990: 74e2 8099 7320 6173 7375 6d65 2077 6520 t...s assume we \n+000269a0: 6861 7665 2074 776f 2064 6972 6563 746f have two directo\n+000269b0: 7269 6573 0ae2 8098 7372 632f e280 9920 ries....src/... \n+000269c0: 616e 6420 e280 986f 7074 2fe2 8099 2e20 and ...opt/.... \n+000269d0: 20e2 8098 7372 632f e280 9920 7368 6f75 ...src/... shou\n+000269e0: 6c64 2061 6c77 6179 7320 6265 2062 7569 ld always be bui\n+000269f0: 6c74 2c20 6275 7420 7765 2077 616e 7420 lt, but we want \n+00026a00: 746f 2064 6563 6964 650a 696e 20e2 8098 to decide.in ...\n+00026a10: 636f 6e66 6967 7572 65e2 8099 2077 6865 configure... whe\n+00026a20: 7468 6572 20e2 8098 6f70 742f e280 9920 ther ...opt/... \n+00026a30: 7769 6c6c 2062 6520 6275 696c 7420 6f72 will be built or\n+00026a40: 206e 6f74 2e20 2028 466f 7220 7468 6973 not. (For this\n+00026a50: 2065 7861 6d70 6c65 0a77 6520 7769 6c6c example.we will\n+00026a60: 2061 7373 756d 6520 7468 6174 20e2 8098 assume that ...\n+00026a70: 6f70 742f e280 9920 7368 6f75 6c64 2062 opt/... should b\n+00026a80: 6520 6275 696c 7420 7768 656e 2074 6865 e built when the\n+00026a90: 2076 6172 6961 626c 6520 e280 9824 7761 variable ...$wa\n+00026aa0: 6e74 5f6f 7074 e280 990a 7761 7320 7365 nt_opt....was se\n+00026ab0: 7420 746f 20e2 8098 7965 73e2 8099 2e29 t to ...yes....)\n+00026ac0: 0a0a 2020 2052 756e 6e69 6e67 20e2 8098 .. Running ...\n+00026ad0: 6d61 6b65 e280 9920 7368 6f75 6c64 2074 make... should t\n+00026ae0: 6875 7320 7265 6375 7273 6520 696e 746f hus recurse into\n+00026af0: 20e2 8098 7372 632f e280 9920 616c 7761 ...src/... alwa\n+00026b00: 7973 2c20 616e 6420 7468 656e 206d 6179 ys, and then may\n+00026b10: 6265 0a69 6e20 e280 986f 7074 2fe2 8099 be.in ...opt/...\n+00026b20: 2e0a 0a20 2020 486f 7765 7665 7220 e280 ... However ..\n+00026b30: 986d 616b 6520 6469 7374 e280 9920 7368 .make dist... sh\n+00026b40: 6f75 6c64 2061 6c77 6179 7320 7265 6375 ould always recu\n+00026b50: 7273 6520 696e 746f 2062 6f74 6820 e280 rse into both ..\n+00026b60: 9873 7263 2fe2 8099 2061 6e64 0ae2 8098 .src/... and....\n+00026b70: 6f70 742f e280 992e 2020 4265 6361 7573 opt/.... Becaus\n+00026b80: 6520 e280 986f 7074 2fe2 8099 2073 686f e ...opt/... sho\n+00026b90: 756c 6420 6265 2064 6973 7472 6962 7574 uld be distribut\n+00026ba0: 6564 2065 7665 6e20 6966 2069 7420 6973 ed even if it is\n+00026bb0: 206e 6f74 206e 6565 6465 640a 696e 2074 not needed.in t\n+00026bc0: 6865 2063 7572 7265 6e74 2063 6f6e 6669 he current confi\n+00026bd0: 6775 7261 7469 6f6e 2e20 2054 6869 7320 guration. This \n+00026be0: 6d65 616e 7320 e280 986f 7074 2f4d 616b means ...opt/Mak\n+00026bf0: 6566 696c 65e2 8099 2073 686f 756c 6420 efile... should \n+00026c00: 6265 0a63 7265 6174 6564 205f 756e 636f be.created _unco\n+00026c10: 6e64 6974 696f 6e61 6c6c 795f 2e0a 0a20 nditionally_... \n+00026c20: 2020 5468 6572 6520 6172 6520 7477 6f20 There are two \n+00026c30: 7761 7973 2074 6f20 7365 7475 7020 6120 ways to setup a \n+00026c40: 7072 6f6a 6563 7420 6c69 6b65 2074 6869 project like thi\n+00026c50: 732e 2020 596f 7520 6361 6e20 7573 650a s. You can use.\n+00026c60: 4175 746f 6d61 6b65 2063 6f6e 6469 7469 Automake conditi\n+00026c70: 6f6e 616c 7320 282a 6e6f 7465 2043 6f6e onals (*note Con\n+00026c80: 6469 7469 6f6e 616c 733a 3a29 206f 7220 ditionals::) or \n+00026c90: 7573 6520 4175 746f 636f 6e66 20e2 8098 use Autoconf ...\n+00026ca0: 4143 5f53 5542 5354 e280 990a 7661 7269 AC_SUBST....vari\n+00026cb0: 6162 6c65 7320 282a 6e6f 7465 2053 6574 ables (*note Set\n+00026cc0: 7469 6e67 204f 7574 7075 7420 5661 7269 ting Output Vari\n+00026cd0: 6162 6c65 733a 2028 6175 746f 636f 6e66 ables: (autoconf\n+00026ce0: 2953 6574 7469 6e67 204f 7574 7075 740a )Setting Output.\n+00026cf0: 5661 7269 6162 6c65 732e 292e 2020 5573 Variables.). Us\n+00026d00: 696e 6720 4175 746f 6d61 6b65 2063 6f6e ing Automake con\n+00026d10: 6469 7469 6f6e 616c 7320 6973 2074 6865 ditionals is the\n+00026d20: 2070 7265 6665 7272 6564 2073 6f6c 7574 preferred solut\n+00026d30: 696f 6e2e 0a42 6566 6f72 6520 7765 2069 ion..Before we i\n+00026d40: 6c6c 7573 7472 6174 6520 7468 6573 6520 llustrate these \n+00026d50: 7477 6f20 706f 7373 6962 696c 6974 6965 two possibilitie\n+00026d60: 732c 206c 6574 e280 9973 2069 6e74 726f s, let...s intro\n+00026d70: 6475 6365 0ae2 8098 4449 5354 5f53 5542 duce....DIST_SUB\n+00026d80: 4449 5253 e280 992e 0a0a 2a20 4d65 6e75 DIRS......* Menu\n+00026d90: 3a0a 0a2a 2053 5542 4449 5253 2076 7320 :..* SUBDIRS vs \n+00026da0: 4449 5354 5f53 5542 4449 5253 3a3a 2020 DIST_SUBDIRS:: \n+00026db0: 2020 2054 776f 2073 6574 7320 6f66 2064 Two sets of d\n+00026dc0: 6972 6563 746f 7269 6573 0a2a 2053 7562 irectories.* Sub\n+00026dd0: 6469 7265 6374 6f72 6965 7320 7769 7468 directories with\n+00026de0: 2041 4d5f 434f 4e44 4954 494f 4e41 4c3a AM_CONDITIONAL:\n+00026df0: 3a20 2053 7065 6369 6679 696e 6720 636f : Specifying co\n+00026e00: 6e64 6974 696f 6e61 6c20 7375 6264 6972 nditional subdir\n+00026e10: 6563 746f 7269 6573 0a2a 2053 7562 6469 ectories.* Subdi\n+00026e20: 7265 6374 6f72 6965 7320 7769 7468 2041 rectories with A\n+00026e30: 435f 5355 4253 543a 3a20 2041 6e6f 7468 C_SUBST:: Anoth\n+00026e40: 6572 2077 6179 2066 6f72 2063 6f6e 6469 er way for condi\n+00026e50: 7469 6f6e 616c 2072 6563 7572 7369 6f6e tional recursion\n+00026e60: 0a2a 2055 6e63 6f6e 6669 6775 7265 6420 .* Unconfigured \n+00026e70: 5375 6264 6972 6563 746f 7269 6573 3a3a Subdirectories::\n+00026e80: 2020 4e6f 7420 6576 656e 2063 7265 6174 Not even creat\n+00026e90: 696e 6720 6120 e280 984d 616b 6566 696c ing a ...Makefil\n+00026ea0: 65e2 8099 0a0a 1f0a 4669 6c65 3a20 6175 e.......File: au\n+00026eb0: 746f 6d61 6b65 2d31 2e31 352e 696e 666f tomake-1.15.info\n+00026ec0: 2c20 204e 6f64 653a 2053 5542 4449 5253 , Node: SUBDIRS\n+00026ed0: 2076 7320 4449 5354 5f53 5542 4449 5253 vs DIST_SUBDIRS\n+00026ee0: 2c20 204e 6578 743a 2053 7562 6469 7265 , Next: Subdire\n+00026ef0: 6374 6f72 6965 7320 7769 7468 2041 4d5f ctories with AM_\n+00026f00: 434f 4e44 4954 494f 4e41 4c2c 2020 5570 CONDITIONAL, Up\n+00026f10: 3a20 436f 6e64 6974 696f 6e61 6c20 5375 : Conditional Su\n+00026f20: 6264 6972 6563 746f 7269 6573 0a0a 372e bdirectories..7.\n+00026f30: 322e 3120 e280 9853 5542 4449 5253 e280 2.1 ...SUBDIRS..\n+00026f40: 9920 7673 2e20 e280 9844 4953 545f 5355 . vs. ...DIST_SU\n+00026f50: 4244 4952 53e2 8099 0a2d 2d2d 2d2d 2d2d BDIRS....-------\n 00026f60: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00026f70: 2d2d 2d2d 2d2d 2d2d 2d0a 0a41 7574 6f6d ---------..Autom\n-00026f80: 616b 6520 636f 6e73 6964 6572 7320 7477 ake considers tw\n-00026f90: 6f20 7365 7473 206f 6620 6469 7265 6374 o sets of direct\n-00026fa0: 6f72 6965 732c 2064 6566 696e 6564 2062 ories, defined b\n-00026fb0: 7920 7468 6520 7661 7269 6162 6c65 730a y the variables.\n-00026fc0: e280 9853 5542 4449 5253 e280 9920 616e ...SUBDIRS... an\n-00026fd0: 6420 e280 9844 4953 545f 5355 4244 4952 d ...DIST_SUBDIR\n-00026fe0: 53e2 8099 2e0a 0a20 2020 e280 9853 5542 S...... ...SUB\n-00026ff0: 4449 5253 e280 9920 636f 6e74 6169 6e73 DIRS... contains\n-00027000: 2074 6865 2073 7562 6469 7265 6374 6f72 the subdirector\n-00027010: 6965 7320 6f66 2074 6865 2063 7572 7265 ies of the curre\n-00027020: 6e74 2064 6972 6563 746f 7279 2074 6861 nt directory tha\n-00027030: 740a 6d75 7374 2062 6520 6275 696c 7420 t.must be built \n-00027040: 282a 6e6f 7465 2053 7562 6469 7265 6374 (*note Subdirect\n-00027050: 6f72 6965 733a 3a29 2e20 2049 7420 6d75 ories::). It mu\n-00027060: 7374 2062 6520 6465 6669 6e65 6420 6d61 st be defined ma\n-00027070: 6e75 616c 6c79 3b0a 4175 746f 6d61 6b65 nually;.Automake\n-00027080: 2077 696c 6c20 6e65 7665 7220 6775 6573 will never gues\n-00027090: 7320 6120 6469 7265 6374 6f72 7920 6973 s a directory is\n-000270a0: 2074 6f20 6265 2062 7569 6c74 2e20 2041 to be built. A\n-000270b0: 7320 7765 2077 696c 6c20 7365 6520 696e s we will see in\n-000270c0: 0a74 6865 206e 6578 7420 7477 6f20 7365 .the next two se\n-000270d0: 6374 696f 6e73 2c20 6974 2069 7320 706f ctions, it is po\n-000270e0: 7373 6962 6c65 2074 6f20 6465 6669 6e65 ssible to define\n-000270f0: 2069 7420 636f 6e64 6974 696f 6e61 6c6c it conditionall\n-00027100: 7920 736f 2074 6861 740a 736f 6d65 2064 y so that.some d\n-00027110: 6972 6563 746f 7279 2077 696c 6c20 6265 irectory will be\n-00027120: 206f 6d69 7474 6564 2066 726f 6d20 7468 omitted from th\n-00027130: 6520 6275 696c 642e 0a0a 2020 20e2 8098 e build... ...\n-00027140: 4449 5354 5f53 5542 4449 5253 e280 9920 DIST_SUBDIRS... \n-00027150: 6973 2075 7365 6420 696e 2072 756c 6573 is used in rules\n-00027160: 2074 6861 7420 6e65 6564 2074 6f20 7265 that need to re\n-00027170: 6375 7273 6520 696e 2061 6c6c 0a64 6972 curse in all.dir\n-00027180: 6563 746f 7269 6573 2c20 6576 656e 2074 ectories, even t\n-00027190: 686f 7365 2074 6861 7420 6861 7665 2062 hose that have b\n-000271a0: 6565 6e20 636f 6e64 6974 696f 6e61 6c6c een conditionall\n-000271b0: 7920 6c65 6674 206f 7574 206f 6620 7468 y left out of th\n-000271c0: 650a 6275 696c 642e 2020 5265 6361 6c6c e.build. Recall\n-000271d0: 206f 7572 2065 7861 6d70 6c65 2077 6865 our example whe\n-000271e0: 7265 2077 6520 6d61 7920 6e6f 7420 7761 re we may not wa\n-000271f0: 6e74 2074 6f20 6275 696c 6420 7375 6264 nt to build subd\n-00027200: 6972 6563 746f 7279 0ae2 8098 6f70 742f irectory....opt/\n-00027210: e280 992c 2062 7574 2079 6574 2077 6520 ..., but yet we \n-00027220: 7761 6e74 2074 6f20 6469 7374 7269 6275 want to distribu\n-00027230: 7465 2069 743f 2020 5468 6973 2069 7320 te it? This is \n-00027240: 7768 6572 6520 e280 9844 4953 545f 5355 where ...DIST_SU\n-00027250: 4244 4952 53e2 8099 0a63 6f6d 6573 2069 BDIRS....comes i\n-00027260: 6e74 6f20 706c 6179 3a20 e280 986f 7074 nto play: ...opt\n-00027270: e280 9920 6d61 7920 6e6f 7420 6170 7065 ... may not appe\n-00027280: 6172 2069 6e20 e280 9853 5542 4449 5253 ar in ...SUBDIRS\n-00027290: e280 992c 2062 7574 2069 7420 6d75 7374 ..., but it must\n-000272a0: 2061 7070 6561 720a 696e 20e2 8098 4449 appear.in ...DI\n-000272b0: 5354 5f53 5542 4449 5253 e280 992e 0a0a ST_SUBDIRS......\n-000272c0: 2020 2050 7265 6369 7365 6c79 2c20 e280 Precisely, ..\n-000272d0: 9844 4953 545f 5355 4244 4952 53e2 8099 .DIST_SUBDIRS...\n-000272e0: 2069 7320 7573 6564 2062 7920 e280 986d is used by ...m\n-000272f0: 616b 6520 6d61 696e 7461 696e 6572 2d63 ake maintainer-c\n-00027300: 6c65 616e e280 992c 20e2 8098 6d61 6b65 lean..., ...make\n-00027310: 0a64 6973 7463 6c65 616e e280 9920 616e .distclean... an\n-00027320: 6420 e280 986d 616b 6520 6469 7374 e280 d ...make dist..\n-00027330: 992e 2020 416c 6c20 6f74 6865 7220 7265 .. All other re\n-00027340: 6375 7273 6976 6520 7275 6c65 7320 7573 cursive rules us\n-00027350: 6520 e280 9853 5542 4449 5253 e280 992e e ...SUBDIRS....\n-00027360: 0a0a 2020 2049 6620 e280 9853 5542 4449 .. If ...SUBDI\n-00027370: 5253 e280 9920 6973 2064 6566 696e 6564 RS... is defined\n-00027380: 2063 6f6e 6469 7469 6f6e 616c 6c79 2075 conditionally u\n-00027390: 7369 6e67 2041 7574 6f6d 616b 6520 636f sing Automake co\n-000273a0: 6e64 6974 696f 6e61 6c73 2c0a 4175 746f nditionals,.Auto\n-000273b0: 6d61 6b65 2077 696c 6c20 6465 6669 6e65 make will define\n-000273c0: 20e2 8098 4449 5354 5f53 5542 4449 5253 ...DIST_SUBDIRS\n-000273d0: e280 9920 6175 746f 6d61 7469 6361 6c6c ... automaticall\n-000273e0: 7920 6672 6f6d 2074 6865 2070 6f73 7369 y from the possi\n-000273f0: 626c 650a 7661 6c75 6573 206f 6620 e280 ble.values of ..\n-00027400: 9853 5542 4449 5253 e280 9920 696e 2061 .SUBDIRS... in a\n-00027410: 6c6c 2063 6f6e 6469 7469 6f6e 732e 0a0a ll conditions...\n-00027420: 2020 2049 6620 e280 9853 5542 4449 5253 If ...SUBDIRS\n-00027430: e280 9920 636f 6e74 6169 6e73 20e2 8098 ... contains ...\n-00027440: 4143 5f53 5542 5354 e280 9920 7661 7269 AC_SUBST... vari\n-00027450: 6162 6c65 732c 20e2 8098 4449 5354 5f53 ables, ...DIST_S\n-00027460: 5542 4449 5253 e280 9920 7769 6c6c 206e UBDIRS... will n\n-00027470: 6f74 0a62 6520 6465 6669 6e65 6420 636f ot.be defined co\n-00027480: 7272 6563 746c 7920 6265 6361 7573 6520 rrectly because \n-00027490: 4175 746f 6d61 6b65 2064 6f65 7320 6e6f Automake does no\n-000274a0: 7420 6b6e 6f77 2074 6865 2070 6f73 7369 t know the possi\n-000274b0: 626c 6520 7661 6c75 6573 0a6f 6620 7468 ble values.of th\n-000274c0: 6573 6520 7661 7269 6162 6c65 732e 2020 ese variables. \n-000274d0: 496e 2074 6869 7320 6361 7365 20e2 8098 In this case ...\n-000274e0: 4449 5354 5f53 5542 4449 5253 e280 9920 DIST_SUBDIRS... \n-000274f0: 6e65 6564 7320 746f 2062 6520 6465 6669 needs to be defi\n-00027500: 6e65 640a 6d61 6e75 616c 6c79 2e0a 0a1f ned.manually....\n-00027510: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n-00027520: 312e 3135 2e69 6e66 6f2c 2020 4e6f 6465 1.15.info, Node\n-00027530: 3a20 5375 6264 6972 6563 746f 7269 6573 : Subdirectories\n-00027540: 2077 6974 6820 414d 5f43 4f4e 4449 5449 with AM_CONDITI\n-00027550: 4f4e 414c 2c20 204e 6578 743a 2053 7562 ONAL, Next: Sub\n-00027560: 6469 7265 6374 6f72 6965 7320 7769 7468 directories with\n-00027570: 2041 435f 5355 4253 542c 2020 5072 6576 AC_SUBST, Prev\n-00027580: 3a20 5355 4244 4952 5320 7673 2044 4953 : SUBDIRS vs DIS\n-00027590: 545f 5355 4244 4952 532c 2020 5570 3a20 T_SUBDIRS, Up: \n-000275a0: 436f 6e64 6974 696f 6e61 6c20 5375 6264 Conditional Subd\n-000275b0: 6972 6563 746f 7269 6573 0a0a 372e 322e irectories..7.2.\n-000275c0: 3220 5375 6264 6972 6563 746f 7269 6573 2 Subdirectories\n-000275d0: 2077 6974 6820 e280 9841 4d5f 434f 4e44 with ...AM_COND\n-000275e0: 4954 494f 4e41 4ce2 8099 0a2d 2d2d 2d2d ITIONAL....-----\n+00026f70: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a41 7574 -----------..Aut\n+00026f80: 6f6d 616b 6520 636f 6e73 6964 6572 7320 omake considers \n+00026f90: 7477 6f20 7365 7473 206f 6620 6469 7265 two sets of dire\n+00026fa0: 6374 6f72 6965 732c 2064 6566 696e 6564 ctories, defined\n+00026fb0: 2062 7920 7468 6520 7661 7269 6162 6c65 by the variable\n+00026fc0: 730a e280 9853 5542 4449 5253 e280 9920 s....SUBDIRS... \n+00026fd0: 616e 6420 e280 9844 4953 545f 5355 4244 and ...DIST_SUBD\n+00026fe0: 4952 53e2 8099 2e0a 0a20 2020 e280 9853 IRS...... ...S\n+00026ff0: 5542 4449 5253 e280 9920 636f 6e74 6169 UBDIRS... contai\n+00027000: 6e73 2074 6865 2073 7562 6469 7265 6374 ns the subdirect\n+00027010: 6f72 6965 7320 6f66 2074 6865 2063 7572 ories of the cur\n+00027020: 7265 6e74 2064 6972 6563 746f 7279 2074 rent directory t\n+00027030: 6861 740a 6d75 7374 2062 6520 6275 696c hat.must be buil\n+00027040: 7420 282a 6e6f 7465 2053 7562 6469 7265 t (*note Subdire\n+00027050: 6374 6f72 6965 733a 3a29 2e20 2049 7420 ctories::). It \n+00027060: 6d75 7374 2062 6520 6465 6669 6e65 6420 must be defined \n+00027070: 6d61 6e75 616c 6c79 3b0a 4175 746f 6d61 manually;.Automa\n+00027080: 6b65 2077 696c 6c20 6e65 7665 7220 6775 ke will never gu\n+00027090: 6573 7320 6120 6469 7265 6374 6f72 7920 ess a directory \n+000270a0: 6973 2074 6f20 6265 2062 7569 6c74 2e20 is to be built. \n+000270b0: 2041 7320 7765 2077 696c 6c20 7365 6520 As we will see \n+000270c0: 696e 0a74 6865 206e 6578 7420 7477 6f20 in.the next two \n+000270d0: 7365 6374 696f 6e73 2c20 6974 2069 7320 sections, it is \n+000270e0: 706f 7373 6962 6c65 2074 6f20 6465 6669 possible to defi\n+000270f0: 6e65 2069 7420 636f 6e64 6974 696f 6e61 ne it conditiona\n+00027100: 6c6c 7920 736f 2074 6861 740a 736f 6d65 lly so that.some\n+00027110: 2064 6972 6563 746f 7279 2077 696c 6c20 directory will \n+00027120: 6265 206f 6d69 7474 6564 2066 726f 6d20 be omitted from \n+00027130: 7468 6520 6275 696c 642e 0a0a 2020 20e2 the build... .\n+00027140: 8098 4449 5354 5f53 5542 4449 5253 e280 ..DIST_SUBDIRS..\n+00027150: 9920 6973 2075 7365 6420 696e 2072 756c . is used in rul\n+00027160: 6573 2074 6861 7420 6e65 6564 2074 6f20 es that need to \n+00027170: 7265 6375 7273 6520 696e 2061 6c6c 0a64 recurse in all.d\n+00027180: 6972 6563 746f 7269 6573 2c20 6576 656e irectories, even\n+00027190: 2074 686f 7365 2074 6861 7420 6861 7665 those that have\n+000271a0: 2062 6565 6e20 636f 6e64 6974 696f 6e61 been conditiona\n+000271b0: 6c6c 7920 6c65 6674 206f 7574 206f 6620 lly left out of \n+000271c0: 7468 650a 6275 696c 642e 2020 5265 6361 the.build. Reca\n+000271d0: 6c6c 206f 7572 2065 7861 6d70 6c65 2077 ll our example w\n+000271e0: 6865 7265 2077 6520 6d61 7920 6e6f 7420 here we may not \n+000271f0: 7761 6e74 2074 6f20 6275 696c 6420 7375 want to build su\n+00027200: 6264 6972 6563 746f 7279 0ae2 8098 6f70 bdirectory....op\n+00027210: 742f e280 992c 2062 7574 2079 6574 2077 t/..., but yet w\n+00027220: 6520 7761 6e74 2074 6f20 6469 7374 7269 e want to distri\n+00027230: 6275 7465 2069 743f 2020 5468 6973 2069 bute it? This i\n+00027240: 7320 7768 6572 6520 e280 9844 4953 545f s where ...DIST_\n+00027250: 5355 4244 4952 53e2 8099 0a63 6f6d 6573 SUBDIRS....comes\n+00027260: 2069 6e74 6f20 706c 6179 3a20 e280 986f into play: ...o\n+00027270: 7074 e280 9920 6d61 7920 6e6f 7420 6170 pt... may not ap\n+00027280: 7065 6172 2069 6e20 e280 9853 5542 4449 pear in ...SUBDI\n+00027290: 5253 e280 992c 2062 7574 2069 7420 6d75 RS..., but it mu\n+000272a0: 7374 2061 7070 6561 720a 696e 20e2 8098 st appear.in ...\n+000272b0: 4449 5354 5f53 5542 4449 5253 e280 992e DIST_SUBDIRS....\n+000272c0: 0a0a 2020 2050 7265 6369 7365 6c79 2c20 .. Precisely, \n+000272d0: e280 9844 4953 545f 5355 4244 4952 53e2 ...DIST_SUBDIRS.\n+000272e0: 8099 2069 7320 7573 6564 2062 7920 e280 .. is used by ..\n+000272f0: 986d 616b 6520 6d61 696e 7461 696e 6572 .make maintainer\n+00027300: 2d63 6c65 616e e280 992c 20e2 8098 6d61 -clean..., ...ma\n+00027310: 6b65 0a64 6973 7463 6c65 616e e280 9920 ke.distclean... \n+00027320: 616e 6420 e280 986d 616b 6520 6469 7374 and ...make dist\n+00027330: e280 992e 2020 416c 6c20 6f74 6865 7220 .... All other \n+00027340: 7265 6375 7273 6976 6520 7275 6c65 7320 recursive rules \n+00027350: 7573 6520 e280 9853 5542 4449 5253 e280 use ...SUBDIRS..\n+00027360: 992e 0a0a 2020 2049 6620 e280 9853 5542 .... If ...SUB\n+00027370: 4449 5253 e280 9920 6973 2064 6566 696e DIRS... is defin\n+00027380: 6564 2063 6f6e 6469 7469 6f6e 616c 6c79 ed conditionally\n+00027390: 2075 7369 6e67 2041 7574 6f6d 616b 6520 using Automake \n+000273a0: 636f 6e64 6974 696f 6e61 6c73 2c0a 4175 conditionals,.Au\n+000273b0: 746f 6d61 6b65 2077 696c 6c20 6465 6669 tomake will defi\n+000273c0: 6e65 20e2 8098 4449 5354 5f53 5542 4449 ne ...DIST_SUBDI\n+000273d0: 5253 e280 9920 6175 746f 6d61 7469 6361 RS... automatica\n+000273e0: 6c6c 7920 6672 6f6d 2074 6865 2070 6f73 lly from the pos\n+000273f0: 7369 626c 650a 7661 6c75 6573 206f 6620 sible.values of \n+00027400: e280 9853 5542 4449 5253 e280 9920 696e ...SUBDIRS... in\n+00027410: 2061 6c6c 2063 6f6e 6469 7469 6f6e 732e all conditions.\n+00027420: 0a0a 2020 2049 6620 e280 9853 5542 4449 .. If ...SUBDI\n+00027430: 5253 e280 9920 636f 6e74 6169 6e73 20e2 RS... contains .\n+00027440: 8098 4143 5f53 5542 5354 e280 9920 7661 ..AC_SUBST... va\n+00027450: 7269 6162 6c65 732c 20e2 8098 4449 5354 riables, ...DIST\n+00027460: 5f53 5542 4449 5253 e280 9920 7769 6c6c _SUBDIRS... will\n+00027470: 206e 6f74 0a62 6520 6465 6669 6e65 6420 not.be defined \n+00027480: 636f 7272 6563 746c 7920 6265 6361 7573 correctly becaus\n+00027490: 6520 4175 746f 6d61 6b65 2064 6f65 7320 e Automake does \n+000274a0: 6e6f 7420 6b6e 6f77 2074 6865 2070 6f73 not know the pos\n+000274b0: 7369 626c 6520 7661 6c75 6573 0a6f 6620 sible values.of \n+000274c0: 7468 6573 6520 7661 7269 6162 6c65 732e these variables.\n+000274d0: 2020 496e 2074 6869 7320 6361 7365 20e2 In this case .\n+000274e0: 8098 4449 5354 5f53 5542 4449 5253 e280 ..DIST_SUBDIRS..\n+000274f0: 9920 6e65 6564 7320 746f 2062 6520 6465 . needs to be de\n+00027500: 6669 6e65 640a 6d61 6e75 616c 6c79 2e0a fined.manually..\n+00027510: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n+00027520: 652d 312e 3135 2e69 6e66 6f2c 2020 4e6f e-1.15.info, No\n+00027530: 6465 3a20 5375 6264 6972 6563 746f 7269 de: Subdirectori\n+00027540: 6573 2077 6974 6820 414d 5f43 4f4e 4449 es with AM_CONDI\n+00027550: 5449 4f4e 414c 2c20 204e 6578 743a 2053 TIONAL, Next: S\n+00027560: 7562 6469 7265 6374 6f72 6965 7320 7769 ubdirectories wi\n+00027570: 7468 2041 435f 5355 4253 542c 2020 5072 th AC_SUBST, Pr\n+00027580: 6576 3a20 5355 4244 4952 5320 7673 2044 ev: SUBDIRS vs D\n+00027590: 4953 545f 5355 4244 4952 532c 2020 5570 IST_SUBDIRS, Up\n+000275a0: 3a20 436f 6e64 6974 696f 6e61 6c20 5375 : Conditional Su\n+000275b0: 6264 6972 6563 746f 7269 6573 0a0a 372e bdirectories..7.\n+000275c0: 322e 3220 5375 6264 6972 6563 746f 7269 2.2 Subdirectori\n+000275d0: 6573 2077 6974 6820 e280 9841 4d5f 434f es with ...AM_CO\n+000275e0: 4e44 4954 494f 4e41 4ce2 8099 0a2d 2d2d NDITIONAL....---\n 000275f0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 00027600: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00027610: 2d2d 2d2d 2d0a 0ae2 8098 636f 6e66 6967 -----.....config\n-00027620: 7572 65e2 8099 2073 686f 756c 6420 6f75 ure... should ou\n-00027630: 7470 7574 2074 6865 20e2 8098 4d61 6b65 tput the ...Make\n-00027640: 6669 6c65 e280 9920 666f 7220 6561 6368 file... for each\n-00027650: 2064 6972 6563 746f 7279 2061 6e64 2064 directory and d\n-00027660: 6566 696e 6520 610a 636f 6e64 6974 696f efine a.conditio\n-00027670: 6e20 696e 746f 2077 6869 6368 20e2 8098 n into which ...\n-00027680: 6f70 742f e280 9920 7368 6f75 6c64 2062 opt/... should b\n-00027690: 6520 6275 696c 742e 0a0a 2020 2020 202e e built... .\n-000276a0: 2e2e 0a20 2020 2020 414d 5f43 4f4e 4449 ... AM_CONDI\n-000276b0: 5449 4f4e 414c 285b 434f 4e44 5f4f 5054 TIONAL([COND_OPT\n-000276c0: 5d2c 205b 7465 7374 2022 2477 616e 745f ], [test \"$want_\n-000276d0: 6f70 7422 203d 2079 6573 5d29 0a20 2020 opt\" = yes]). \n-000276e0: 2020 4143 5f43 4f4e 4649 475f 4649 4c45 AC_CONFIG_FILE\n-000276f0: 5328 5b4d 616b 6566 696c 6520 7372 632f S([Makefile src/\n-00027700: 4d61 6b65 6669 6c65 206f 7074 2f4d 616b Makefile opt/Mak\n-00027710: 6566 696c 655d 290a 2020 2020 202e 2e2e efile]). ...\n-00027720: 0a0a 2020 2054 6865 6e20 e280 9853 5542 .. Then ...SUB\n-00027730: 4449 5253 e280 9920 6361 6e20 6265 2064 DIRS... can be d\n-00027740: 6566 696e 6564 2069 6e20 7468 6520 746f efined in the to\n-00027750: 702d 6c65 7665 6c20 e280 984d 616b 6566 p-level ...Makef\n-00027760: 696c 652e 616d e280 9920 6173 0a66 6f6c ile.am... as.fol\n-00027770: 6c6f 7773 2e0a 0a20 2020 2020 6966 2043 lows... if C\n-00027780: 4f4e 445f 4f50 540a 2020 2020 2020 204d OND_OPT. M\n-00027790: 4159 4245 5f4f 5054 203d 206f 7074 0a20 AYBE_OPT = opt. \n-000277a0: 2020 2020 656e 6469 660a 2020 2020 2053 endif. S\n-000277b0: 5542 4449 5253 203d 2073 7263 2024 284d UBDIRS = src $(M\n-000277c0: 4159 4245 5f4f 5054 290a 0a20 2020 4173 AYBE_OPT).. As\n-000277d0: 2079 6f75 2063 616e 2073 6565 2c20 7275 you can see, ru\n-000277e0: 6e6e 696e 6720 e280 986d 616b 65e2 8099 nning ...make...\n-000277f0: 2077 696c 6c20 7269 6768 746c 7920 7265 will rightly re\n-00027800: 6375 7273 6520 696e 746f 20e2 8098 7372 curse into ...sr\n-00027810: 632f e280 9920 616e 640a 6d61 7962 6520 c/... and.maybe \n-00027820: e280 986f 7074 2fe2 8099 2e0a 0a20 2020 ...opt/...... \n-00027830: 4173 2079 6f75 2063 616e e280 9974 2073 As you can...t s\n-00027840: 6565 2c20 7275 6e6e 696e 6720 e280 986d ee, running ...m\n-00027850: 616b 6520 6469 7374 e280 9920 7769 6c6c ake dist... will\n-00027860: 2072 6563 7572 7365 2069 6e74 6f20 626f recurse into bo\n-00027870: 7468 20e2 8098 7372 632f e280 990a 616e th ...src/....an\n-00027880: 6420 e280 986f 7074 2fe2 8099 2064 6972 d ...opt/... dir\n-00027890: 6563 746f 7269 6573 2062 6563 6175 7365 ectories because\n-000278a0: 20e2 8098 6d61 6b65 2064 6973 74e2 8099 ...make dist...\n-000278b0: 2c20 756e 6c69 6b65 20e2 8098 6d61 6b65 , unlike ...make\n-000278c0: 2061 6c6c e280 992c 2064 6f65 736e e280 all..., doesn..\n-000278d0: 9974 0a75 7365 2074 6865 20e2 8098 5355 .t.use the ...SU\n-000278e0: 4244 4952 53e2 8099 2076 6172 6961 626c BDIRS... variabl\n-000278f0: 652e 2020 4974 2075 7365 7320 7468 6520 e. It uses the \n-00027900: e280 9844 4953 545f 5355 4244 4952 53e2 ...DIST_SUBDIRS.\n-00027910: 8099 2076 6172 6961 626c 652e 0a0a 2020 .. variable... \n-00027920: 2049 6e20 7468 6973 2063 6173 6520 4175 In this case Au\n-00027930: 746f 6d61 6b65 2077 696c 6c20 6465 6669 tomake will defi\n-00027940: 6e65 20e2 8098 4449 5354 5f53 5542 4449 ne ...DIST_SUBDI\n-00027950: 5253 203d 2073 7263 206f 7074 e280 990a RS = src opt....\n-00027960: 6175 746f 6d61 7469 6361 6c6c 7920 6265 automatically be\n-00027970: 6361 7573 6520 6974 206b 6e6f 7773 2074 cause it knows t\n-00027980: 6861 7420 e280 984d 4159 4245 5f4f 5054 hat ...MAYBE_OPT\n-00027990: e280 9920 6361 6e20 636f 6e74 6169 6e20 ... can contain \n-000279a0: e280 986f 7074 e280 9920 696e 0a73 6f6d ...opt... in.som\n-000279b0: 6520 636f 6e64 6974 696f 6e2e 0a0a 1f0a e condition.....\n-000279c0: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n-000279d0: 2e31 352e 696e 666f 2c20 204e 6f64 653a .15.info, Node:\n-000279e0: 2053 7562 6469 7265 6374 6f72 6965 7320 Subdirectories \n-000279f0: 7769 7468 2041 435f 5355 4253 542c 2020 with AC_SUBST, \n-00027a00: 4e65 7874 3a20 556e 636f 6e66 6967 7572 Next: Unconfigur\n-00027a10: 6564 2053 7562 6469 7265 6374 6f72 6965 ed Subdirectorie\n-00027a20: 732c 2020 5072 6576 3a20 5375 6264 6972 s, Prev: Subdir\n-00027a30: 6563 746f 7269 6573 2077 6974 6820 414d ectories with AM\n-00027a40: 5f43 4f4e 4449 5449 4f4e 414c 2c20 2055 _CONDITIONAL, U\n-00027a50: 703a 2043 6f6e 6469 7469 6f6e 616c 2053 p: Conditional S\n-00027a60: 7562 6469 7265 6374 6f72 6965 730a 0a37 ubdirectories..7\n-00027a70: 2e32 2e33 2053 7562 6469 7265 6374 6f72 .2.3 Subdirector\n-00027a80: 6965 7320 7769 7468 20e2 8098 4143 5f53 ies with ...AC_S\n-00027a90: 5542 5354 e280 990a 2d2d 2d2d 2d2d 2d2d UBST....--------\n+00027610: 2d2d 2d2d 2d2d 2d0a 0ae2 8098 636f 6e66 -------.....conf\n+00027620: 6967 7572 65e2 8099 2073 686f 756c 6420 igure... should \n+00027630: 6f75 7470 7574 2074 6865 20e2 8098 4d61 output the ...Ma\n+00027640: 6b65 6669 6c65 e280 9920 666f 7220 6561 kefile... for ea\n+00027650: 6368 2064 6972 6563 746f 7279 2061 6e64 ch directory and\n+00027660: 2064 6566 696e 6520 610a 636f 6e64 6974 define a.condit\n+00027670: 696f 6e20 696e 746f 2077 6869 6368 20e2 ion into which .\n+00027680: 8098 6f70 742f e280 9920 7368 6f75 6c64 ..opt/... should\n+00027690: 2062 6520 6275 696c 742e 0a0a 2020 2020 be built... \n+000276a0: 202e 2e2e 0a20 2020 2020 414d 5f43 4f4e .... AM_CON\n+000276b0: 4449 5449 4f4e 414c 285b 434f 4e44 5f4f DITIONAL([COND_O\n+000276c0: 5054 5d2c 205b 7465 7374 2022 2477 616e PT], [test \"$wan\n+000276d0: 745f 6f70 7422 203d 2079 6573 5d29 0a20 t_opt\" = yes]). \n+000276e0: 2020 2020 4143 5f43 4f4e 4649 475f 4649 AC_CONFIG_FI\n+000276f0: 4c45 5328 5b4d 616b 6566 696c 6520 7372 LES([Makefile sr\n+00027700: 632f 4d61 6b65 6669 6c65 206f 7074 2f4d c/Makefile opt/M\n+00027710: 616b 6566 696c 655d 290a 2020 2020 202e akefile]). .\n+00027720: 2e2e 0a0a 2020 2054 6865 6e20 e280 9853 .... Then ...S\n+00027730: 5542 4449 5253 e280 9920 6361 6e20 6265 UBDIRS... can be\n+00027740: 2064 6566 696e 6564 2069 6e20 7468 6520 defined in the \n+00027750: 746f 702d 6c65 7665 6c20 e280 984d 616b top-level ...Mak\n+00027760: 6566 696c 652e 616d e280 9920 6173 0a66 efile.am... as.f\n+00027770: 6f6c 6c6f 7773 2e0a 0a20 2020 2020 6966 ollows... if\n+00027780: 2043 4f4e 445f 4f50 540a 2020 2020 2020 COND_OPT. \n+00027790: 204d 4159 4245 5f4f 5054 203d 206f 7074 MAYBE_OPT = opt\n+000277a0: 0a20 2020 2020 656e 6469 660a 2020 2020 . endif. \n+000277b0: 2053 5542 4449 5253 203d 2073 7263 2024 SUBDIRS = src $\n+000277c0: 284d 4159 4245 5f4f 5054 290a 0a20 2020 (MAYBE_OPT).. \n+000277d0: 4173 2079 6f75 2063 616e 2073 6565 2c20 As you can see, \n+000277e0: 7275 6e6e 696e 6720 e280 986d 616b 65e2 running ...make.\n+000277f0: 8099 2077 696c 6c20 7269 6768 746c 7920 .. will rightly \n+00027800: 7265 6375 7273 6520 696e 746f 20e2 8098 recurse into ...\n+00027810: 7372 632f e280 9920 616e 640a 6d61 7962 src/... and.mayb\n+00027820: 6520 e280 986f 7074 2fe2 8099 2e0a 0a20 e ...opt/...... \n+00027830: 2020 4173 2079 6f75 2063 616e e280 9974 As you can...t\n+00027840: 2073 6565 2c20 7275 6e6e 696e 6720 e280 see, running ..\n+00027850: 986d 616b 6520 6469 7374 e280 9920 7769 .make dist... wi\n+00027860: 6c6c 2072 6563 7572 7365 2069 6e74 6f20 ll recurse into \n+00027870: 626f 7468 20e2 8098 7372 632f e280 990a both ...src/....\n+00027880: 616e 6420 e280 986f 7074 2fe2 8099 2064 and ...opt/... d\n+00027890: 6972 6563 746f 7269 6573 2062 6563 6175 irectories becau\n+000278a0: 7365 20e2 8098 6d61 6b65 2064 6973 74e2 se ...make dist.\n+000278b0: 8099 2c20 756e 6c69 6b65 20e2 8098 6d61 .., unlike ...ma\n+000278c0: 6b65 2061 6c6c e280 992c 2064 6f65 736e ke all..., doesn\n+000278d0: e280 9974 0a75 7365 2074 6865 20e2 8098 ...t.use the ...\n+000278e0: 5355 4244 4952 53e2 8099 2076 6172 6961 SUBDIRS... varia\n+000278f0: 626c 652e 2020 4974 2075 7365 7320 7468 ble. It uses th\n+00027900: 6520 e280 9844 4953 545f 5355 4244 4952 e ...DIST_SUBDIR\n+00027910: 53e2 8099 2076 6172 6961 626c 652e 0a0a S... variable...\n+00027920: 2020 2049 6e20 7468 6973 2063 6173 6520 In this case \n+00027930: 4175 746f 6d61 6b65 2077 696c 6c20 6465 Automake will de\n+00027940: 6669 6e65 20e2 8098 4449 5354 5f53 5542 fine ...DIST_SUB\n+00027950: 4449 5253 203d 2073 7263 206f 7074 e280 DIRS = src opt..\n+00027960: 990a 6175 746f 6d61 7469 6361 6c6c 7920 ..automatically \n+00027970: 6265 6361 7573 6520 6974 206b 6e6f 7773 because it knows\n+00027980: 2074 6861 7420 e280 984d 4159 4245 5f4f that ...MAYBE_O\n+00027990: 5054 e280 9920 6361 6e20 636f 6e74 6169 PT... can contai\n+000279a0: 6e20 e280 986f 7074 e280 9920 696e 0a73 n ...opt... in.s\n+000279b0: 6f6d 6520 636f 6e64 6974 696f 6e2e 0a0a ome condition...\n+000279c0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+000279d0: 2d31 2e31 352e 696e 666f 2c20 204e 6f64 -1.15.info, Nod\n+000279e0: 653a 2053 7562 6469 7265 6374 6f72 6965 e: Subdirectorie\n+000279f0: 7320 7769 7468 2041 435f 5355 4253 542c s with AC_SUBST,\n+00027a00: 2020 4e65 7874 3a20 556e 636f 6e66 6967 Next: Unconfig\n+00027a10: 7572 6564 2053 7562 6469 7265 6374 6f72 ured Subdirector\n+00027a20: 6965 732c 2020 5072 6576 3a20 5375 6264 ies, Prev: Subd\n+00027a30: 6972 6563 746f 7269 6573 2077 6974 6820 irectories with \n+00027a40: 414d 5f43 4f4e 4449 5449 4f4e 414c 2c20 AM_CONDITIONAL, \n+00027a50: 2055 703a 2043 6f6e 6469 7469 6f6e 616c Up: Conditional\n+00027a60: 2053 7562 6469 7265 6374 6f72 6965 730a Subdirectories.\n+00027a70: 0a37 2e32 2e33 2053 7562 6469 7265 6374 .7.2.3 Subdirect\n+00027a80: 6f72 6965 7320 7769 7468 20e2 8098 4143 ories with ...AC\n+00027a90: 5f53 5542 5354 e280 990a 2d2d 2d2d 2d2d _SUBST....------\n 00027aa0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00027ab0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 416e ------------..An\n-00027ac0: 6f74 6865 7220 706f 7373 6962 696c 6974 other possibilit\n-00027ad0: 7920 6973 2074 6f20 6465 6669 6e65 20e2 y is to define .\n-00027ae0: 8098 4d41 5942 455f 4f50 54e2 8099 2066 ..MAYBE_OPT... f\n-00027af0: 726f 6d20 e280 982e 2f63 6f6e 6669 6775 rom ..../configu\n-00027b00: 7265 e280 9920 7573 696e 670a e280 9841 re... using....A\n-00027b10: 435f 5355 4253 54e2 8099 3a0a 0a20 2020 C_SUBST...:.. \n-00027b20: 2020 2e2e 2e0a 2020 2020 2069 6620 7465 .... if te\n-00027b30: 7374 2022 2477 616e 745f 6f70 7422 203d st \"$want_opt\" =\n-00027b40: 2079 6573 3b20 7468 656e 0a20 2020 2020 yes; then. \n-00027b50: 2020 4d41 5942 455f 4f50 543d 6f70 740a MAYBE_OPT=opt.\n-00027b60: 2020 2020 2065 6c73 650a 2020 2020 2020 else. \n-00027b70: 204d 4159 4245 5f4f 5054 3d0a 2020 2020 MAYBE_OPT=. \n-00027b80: 2066 690a 2020 2020 2041 435f 5355 4253 fi. AC_SUBS\n-00027b90: 5428 5b4d 4159 4245 5f4f 5054 5d29 0a20 T([MAYBE_OPT]). \n-00027ba0: 2020 2020 4143 5f43 4f4e 4649 475f 4649 AC_CONFIG_FI\n-00027bb0: 4c45 5328 5b4d 616b 6566 696c 6520 7372 LES([Makefile sr\n-00027bc0: 632f 4d61 6b65 6669 6c65 206f 7074 2f4d c/Makefile opt/M\n-00027bd0: 616b 6566 696c 655d 290a 2020 2020 202e akefile]). .\n-00027be0: 2e2e 0a0a 2020 2049 6e20 7468 6973 2063 .... In this c\n-00027bf0: 6173 6520 7468 6520 746f 702d 6c65 7665 ase the top-leve\n-00027c00: 6c20 e280 984d 616b 6566 696c 652e 616d l ...Makefile.am\n-00027c10: e280 9920 7368 6f75 6c64 206c 6f6f 6b20 ... should look \n-00027c20: 6173 2066 6f6c 6c6f 7773 2e0a 0a20 2020 as follows... \n-00027c30: 2020 5355 4244 4952 5320 3d20 7372 6320 SUBDIRS = src \n-00027c40: 2428 4d41 5942 455f 4f50 5429 0a20 2020 $(MAYBE_OPT). \n-00027c50: 2020 4449 5354 5f53 5542 4449 5253 203d DIST_SUBDIRS =\n-00027c60: 2073 7263 206f 7074 0a0a 2020 2054 6865 src opt.. The\n-00027c70: 2064 7261 7762 6163 6b20 6973 2074 6861 drawback is tha\n-00027c80: 7420 7369 6e63 6520 4175 746f 6d61 6b65 t since Automake\n-00027c90: 2063 616e 6e6f 7420 6775 6573 7320 7768 cannot guess wh\n-00027ca0: 6174 2074 6865 2070 6f73 7369 626c 650a at the possible.\n-00027cb0: 7661 6c75 6573 206f 6620 e280 984d 4159 values of ...MAY\n-00027cc0: 4245 5f4f 5054 e280 9920 6172 652c 2069 BE_OPT... are, i\n-00027cd0: 7420 6973 206e 6563 6573 7361 7279 2074 t is necessary t\n-00027ce0: 6f20 6465 6669 6e65 20e2 8098 4449 5354 o define ...DIST\n-00027cf0: 5f53 5542 4449 5253 e280 992e 0a0a 1f0a _SUBDIRS........\n-00027d00: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n-00027d10: 2e31 352e 696e 666f 2c20 204e 6f64 653a .15.info, Node:\n-00027d20: 2055 6e63 6f6e 6669 6775 7265 6420 5375 Unconfigured Su\n-00027d30: 6264 6972 6563 746f 7269 6573 2c20 2050 bdirectories, P\n-00027d40: 7265 763a 2053 7562 6469 7265 6374 6f72 rev: Subdirector\n-00027d50: 6965 7320 7769 7468 2041 435f 5355 4253 ies with AC_SUBS\n-00027d60: 542c 2020 5570 3a20 436f 6e64 6974 696f T, Up: Conditio\n-00027d70: 6e61 6c20 5375 6264 6972 6563 746f 7269 nal Subdirectori\n-00027d80: 6573 0a0a 372e 322e 3420 556e 636f 6e66 es..7.2.4 Unconf\n-00027d90: 6967 7572 6564 2053 7562 6469 7265 6374 igured Subdirect\n-00027da0: 6f72 6965 730a 2d2d 2d2d 2d2d 2d2d 2d2d ories.----------\n+00027ab0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a --------------..\n+00027ac0: 416e 6f74 6865 7220 706f 7373 6962 696c Another possibil\n+00027ad0: 6974 7920 6973 2074 6f20 6465 6669 6e65 ity is to define\n+00027ae0: 20e2 8098 4d41 5942 455f 4f50 54e2 8099 ...MAYBE_OPT...\n+00027af0: 2066 726f 6d20 e280 982e 2f63 6f6e 6669 from ..../confi\n+00027b00: 6775 7265 e280 9920 7573 696e 670a e280 gure... using...\n+00027b10: 9841 435f 5355 4253 54e2 8099 3a0a 0a20 .AC_SUBST...:.. \n+00027b20: 2020 2020 2e2e 2e0a 2020 2020 2069 6620 .... if \n+00027b30: 7465 7374 2022 2477 616e 745f 6f70 7422 test \"$want_opt\"\n+00027b40: 203d 2079 6573 3b20 7468 656e 0a20 2020 = yes; then. \n+00027b50: 2020 2020 4d41 5942 455f 4f50 543d 6f70 MAYBE_OPT=op\n+00027b60: 740a 2020 2020 2065 6c73 650a 2020 2020 t. else. \n+00027b70: 2020 204d 4159 4245 5f4f 5054 3d0a 2020 MAYBE_OPT=. \n+00027b80: 2020 2066 690a 2020 2020 2041 435f 5355 fi. AC_SU\n+00027b90: 4253 5428 5b4d 4159 4245 5f4f 5054 5d29 BST([MAYBE_OPT])\n+00027ba0: 0a20 2020 2020 4143 5f43 4f4e 4649 475f . AC_CONFIG_\n+00027bb0: 4649 4c45 5328 5b4d 616b 6566 696c 6520 FILES([Makefile \n+00027bc0: 7372 632f 4d61 6b65 6669 6c65 206f 7074 src/Makefile opt\n+00027bd0: 2f4d 616b 6566 696c 655d 290a 2020 2020 /Makefile]). \n+00027be0: 202e 2e2e 0a0a 2020 2049 6e20 7468 6973 ..... In this\n+00027bf0: 2063 6173 6520 7468 6520 746f 702d 6c65 case the top-le\n+00027c00: 7665 6c20 e280 984d 616b 6566 696c 652e vel ...Makefile.\n+00027c10: 616d e280 9920 7368 6f75 6c64 206c 6f6f am... should loo\n+00027c20: 6b20 6173 2066 6f6c 6c6f 7773 2e0a 0a20 k as follows... \n+00027c30: 2020 2020 5355 4244 4952 5320 3d20 7372 SUBDIRS = sr\n+00027c40: 6320 2428 4d41 5942 455f 4f50 5429 0a20 c $(MAYBE_OPT). \n+00027c50: 2020 2020 4449 5354 5f53 5542 4449 5253 DIST_SUBDIRS\n+00027c60: 203d 2073 7263 206f 7074 0a0a 2020 2054 = src opt.. T\n+00027c70: 6865 2064 7261 7762 6163 6b20 6973 2074 he drawback is t\n+00027c80: 6861 7420 7369 6e63 6520 4175 746f 6d61 hat since Automa\n+00027c90: 6b65 2063 616e 6e6f 7420 6775 6573 7320 ke cannot guess \n+00027ca0: 7768 6174 2074 6865 2070 6f73 7369 626c what the possibl\n+00027cb0: 650a 7661 6c75 6573 206f 6620 e280 984d e.values of ...M\n+00027cc0: 4159 4245 5f4f 5054 e280 9920 6172 652c AYBE_OPT... are,\n+00027cd0: 2069 7420 6973 206e 6563 6573 7361 7279 it is necessary\n+00027ce0: 2074 6f20 6465 6669 6e65 20e2 8098 4449 to define ...DI\n+00027cf0: 5354 5f53 5542 4449 5253 e280 992e 0a0a ST_SUBDIRS......\n+00027d00: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+00027d10: 2d31 2e31 352e 696e 666f 2c20 204e 6f64 -1.15.info, Nod\n+00027d20: 653a 2055 6e63 6f6e 6669 6775 7265 6420 e: Unconfigured \n+00027d30: 5375 6264 6972 6563 746f 7269 6573 2c20 Subdirectories, \n+00027d40: 2050 7265 763a 2053 7562 6469 7265 6374 Prev: Subdirect\n+00027d50: 6f72 6965 7320 7769 7468 2041 435f 5355 ories with AC_SU\n+00027d60: 4253 542c 2020 5570 3a20 436f 6e64 6974 BST, Up: Condit\n+00027d70: 696f 6e61 6c20 5375 6264 6972 6563 746f ional Subdirecto\n+00027d80: 7269 6573 0a0a 372e 322e 3420 556e 636f ries..7.2.4 Unco\n+00027d90: 6e66 6967 7572 6564 2053 7562 6469 7265 nfigured Subdire\n+00027da0: 6374 6f72 6965 730a 2d2d 2d2d 2d2d 2d2d ctories.--------\n 00027db0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00027dc0: 2d2d 2d2d 2d2d 2d0a 0a54 6865 2073 656d -------..The sem\n-00027dd0: 616e 7469 6373 206f 6620 e280 9844 4953 antics of ...DIS\n-00027de0: 545f 5355 4244 4952 53e2 8099 2061 7265 T_SUBDIRS... are\n-00027df0: 206f 6674 656e 206d 6973 756e 6465 7273 often misunders\n-00027e00: 746f 6f64 2062 7920 736f 6d65 2075 7365 tood by some use\n-00027e10: 7273 0a74 6861 7420 7472 7920 746f 205f rs.that try to _\n-00027e20: 636f 6e66 6967 7572 6520 616e 6420 6275 configure and bu\n-00027e30: 696c 645f 2073 7562 6469 7265 6374 6f72 ild_ subdirector\n-00027e40: 6965 7320 636f 6e64 6974 696f 6e61 6c6c ies conditionall\n-00027e50: 792e 2020 4865 7265 2062 790a 636f 6e66 y. Here by.conf\n-00027e60: 6967 7572 696e 6720 7765 206d 6561 6e20 iguring we mean \n-00027e70: 6372 6561 7469 6e67 2074 6865 20e2 8098 creating the ...\n-00027e80: 4d61 6b65 6669 6c65 e280 9920 2869 7420 Makefile... (it \n-00027e90: 6d69 6768 7420 616c 736f 2069 6e76 6f6c might also invol\n-00027ea0: 7665 0a72 756e 6e69 6e67 2061 206e 6573 ve.running a nes\n-00027eb0: 7465 6420 e280 9863 6f6e 6669 6775 7265 ted ...configure\n-00027ec0: e280 9920 7363 7269 7074 3a20 7468 6973 ... script: this\n-00027ed0: 2069 7320 6120 636f 7374 6c79 206f 7065 is a costly ope\n-00027ee0: 7261 7469 6f6e 2074 6861 740a 6578 706c ration that.expl\n-00027ef0: 6169 6e73 2077 6879 2070 656f 706c 6520 ains why people \n-00027f00: 7761 6e74 2074 6f20 646f 2069 7420 636f want to do it co\n-00027f10: 6e64 6974 696f 6e61 6c6c 792c 2062 7574 nditionally, but\n-00027f20: 206f 6e6c 7920 7468 6520 e280 984d 616b only the ...Mak\n-00027f30: 6566 696c 65e2 8099 0a69 7320 7265 6c65 efile....is rele\n-00027f40: 7661 6e74 2074 6f20 7468 6520 6469 7363 vant to the disc\n-00027f50: 7573 7369 6f6e 292e 0a0a 2020 2054 6865 ussion)... The\n-00027f60: 2061 626f 7665 2065 7861 6d70 6c65 7320 above examples \n-00027f70: 616c 6c20 6173 7375 6d65 2074 6861 7420 all assume that \n-00027f80: 6576 6572 7920 e280 984d 616b 6566 696c every ...Makefil\n-00027f90: 65e2 8099 2069 7320 6372 6561 7465 642c e... is created,\n-00027fa0: 2065 7665 6e0a 696e 2064 6972 6563 746f even.in directo\n-00027fb0: 7269 6573 2074 6861 7420 6172 6520 6e6f ries that are no\n-00027fc0: 7420 676f 696e 6720 746f 2062 6520 6275 t going to be bu\n-00027fd0: 696c 742e 2020 5468 6520 7369 6d70 6c65 ilt. The simple\n-00027fe0: 2072 6561 736f 6e20 6973 0a74 6861 7420 reason is.that \n-00027ff0: 7765 2077 616e 7420 e280 986d 616b 6520 we want ...make \n-00028000: 6469 7374 e280 9920 746f 2064 6973 7472 dist... to distr\n-00028010: 6962 7574 6520 6576 656e 2074 6865 2064 ibute even the d\n-00028020: 6972 6563 746f 7269 6573 2074 6861 7420 irectories that \n-00028030: 6172 6520 6e6f 740a 6265 696e 6720 6275 are not.being bu\n-00028040: 696c 7420 2865 2e67 2e2c 2070 6c61 7466 ilt (e.g., platf\n-00028050: 6f72 6d2d 6465 7065 6e64 656e 7420 636f orm-dependent co\n-00028060: 6465 292c 2068 656e 6365 20e2 8098 6d61 de), hence ...ma\n-00028070: 6b65 2064 6973 74e2 8099 206d 7573 740a ke dist... must.\n-00028080: 7265 6375 7273 6520 696e 746f 2074 6865 recurse into the\n-00028090: 2073 7562 6469 7265 6374 6f72 792c 2068 subdirectory, h\n-000280a0: 656e 6365 2074 6869 7320 6469 7265 6374 ence this direct\n-000280b0: 6f72 7920 6d75 7374 2062 6520 636f 6e66 ory must be conf\n-000280c0: 6967 7572 6564 0a61 6e64 2061 7070 6561 igured.and appea\n-000280d0: 7220 696e 20e2 8098 4449 5354 5f53 5542 r in ...DIST_SUB\n-000280e0: 4449 5253 e280 992e 0a0a 2020 2042 7569 DIRS...... Bui\n-000280f0: 6c64 696e 6720 7061 636b 6167 6573 2074 lding packages t\n-00028100: 6861 7420 646f 206e 6f74 2063 6f6e 6669 hat do not confi\n-00028110: 6775 7265 2065 7665 7279 2073 7562 6469 gure every subdi\n-00028120: 7265 6374 6f72 7920 6973 2061 0a74 7269 rectory is a.tri\n-00028130: 636b 7920 6275 7369 6e65 7373 2c20 616e cky business, an\n-00028140: 6420 7765 2064 6f20 6e6f 7420 7265 636f d we do not reco\n-00028150: 6d6d 656e 6420 6974 2074 6f20 7468 6520 mmend it to the \n-00028160: 6e6f 7669 6365 2061 7320 6974 2069 7320 novice as it is \n-00028170: 6561 7379 0a74 6f20 7072 6f64 7563 6520 easy.to produce \n-00028180: 616e 2069 6e63 6f6d 706c 6574 6520 7461 an incomplete ta\n-00028190: 7262 616c 6c20 6279 206d 6973 7461 6b65 rball by mistake\n-000281a0: 2e20 2057 6520 7769 6c6c 206e 6f74 2064 . We will not d\n-000281b0: 6973 6375 7373 2074 6869 730a 746f 7069 iscuss this.topi\n-000281c0: 6320 696e 2064 6570 7468 2068 6572 652c c in depth here,\n-000281d0: 2079 6574 2066 6f72 2074 6865 2061 6476 yet for the adv\n-000281e0: 656e 7475 726f 7573 2068 6572 6520 6172 enturous here ar\n-000281f0: 6520 6120 6665 7720 7275 6c65 7320 746f e a few rules to\n-00028200: 0a72 656d 656d 6265 722e 0a0a 2020 20e2 .remember... .\n-00028210: 80a2 20e2 8098 5355 4244 4952 53e2 8099 .. ...SUBDIRS...\n-00028220: 2073 686f 756c 6420 616c 7761 7973 2062 should always b\n-00028230: 6520 6120 7375 6273 6574 206f 6620 e280 e a subset of ..\n-00028240: 9844 4953 545f 5355 4244 4952 53e2 8099 .DIST_SUBDIRS...\n-00028250: 2e0a 0a20 2020 2020 4974 206d 616b 6573 ... It makes\n-00028260: 206c 6974 746c 6520 7365 6e73 6520 746f little sense to\n-00028270: 2068 6176 6520 6120 6469 7265 6374 6f72 have a director\n-00028280: 7920 696e 20e2 8098 5355 4244 4952 53e2 y in ...SUBDIRS.\n-00028290: 8099 2074 6861 7420 6973 206e 6f74 0a20 .. that is not. \n-000282a0: 2020 2020 696e 20e2 8098 4449 5354 5f53 in ...DIST_S\n-000282b0: 5542 4449 5253 e280 992e 2020 5468 696e UBDIRS.... Thin\n-000282c0: 6b20 6f66 2074 6865 2066 6f72 6d65 7220 k of the former \n-000282d0: 6173 2061 2077 6179 2074 6f20 7465 6c6c as a way to tell\n-000282e0: 2077 6869 6368 0a20 2020 2020 6469 7265 which. dire\n-000282f0: 6374 6f72 6965 7320 6c69 7374 6564 2069 ctories listed i\n-00028300: 6e20 7468 6520 6c61 7474 6572 2073 686f n the latter sho\n-00028310: 756c 6420 6265 2062 7569 6c74 2e0a 2020 uld be built.. \n-00028320: 20e2 80a2 2041 6e79 2064 6972 6563 746f ... Any directo\n-00028330: 7279 206c 6973 7465 6420 696e 20e2 8098 ry listed in ...\n-00028340: 4449 5354 5f53 5542 4449 5253 e280 9920 DIST_SUBDIRS... \n-00028350: 616e 6420 e280 9853 5542 4449 5253 e280 and ...SUBDIRS..\n-00028360: 9920 6d75 7374 2062 650a 2020 2020 2063 . must be. c\n-00028370: 6f6e 6669 6775 7265 642e 0a0a 2020 2020 onfigured... \n-00028380: 2049 2e65 2e2c 2074 6865 20e2 8098 4d61 I.e., the ...Ma\n-00028390: 6b65 6669 6c65 e280 9920 6d75 7374 2065 kefile... must e\n-000283a0: 7869 7374 7320 6f72 2074 6865 2072 6563 xists or the rec\n-000283b0: 7572 7369 7665 20e2 8098 6d61 6b65 e280 ursive ...make..\n-000283c0: 9920 7275 6c65 7320 7769 6c6c 0a20 2020 . rules will. \n-000283d0: 2020 6e6f 7420 6265 2061 626c 6520 746f not be able to\n-000283e0: 2070 726f 6365 7373 2074 6865 2064 6972 process the dir\n-000283f0: 6563 746f 7279 2e0a 2020 20e2 80a2 2041 ectory.. ... A\n-00028400: 6e79 2063 6f6e 6669 6775 7265 6420 6469 ny configured di\n-00028410: 7265 6374 6f72 7920 6d75 7374 2062 6520 rectory must be \n-00028420: 6c69 7374 6564 2069 6e20 e280 9844 4953 listed in ...DIS\n-00028430: 545f 5355 4244 4952 53e2 8099 2e0a 0a20 T_SUBDIRS...... \n-00028440: 2020 2020 536f 2074 6861 7420 7468 6520 So that the \n-00028450: 636c 6561 6e69 6e67 2072 756c 6573 2072 cleaning rules r\n-00028460: 656d 6f76 6520 7468 6520 6765 6e65 7261 emove the genera\n-00028470: 7465 6420 e280 984d 616b 6566 696c 65e2 ted ...Makefile.\n-00028480: 8099 732e 2020 4974 0a20 2020 2020 776f ..s. It. wo\n-00028490: 756c 6420 6265 2063 6f72 7265 6374 2074 uld be correct t\n-000284a0: 6f20 7365 6520 e280 9844 4953 545f 5355 o see ...DIST_SU\n-000284b0: 4244 4952 53e2 8099 2061 7320 6120 7661 BDIRS... as a va\n-000284c0: 7269 6162 6c65 2074 6861 7420 6c69 7374 riable that list\n-000284d0: 7320 616c 6c0a 2020 2020 2074 6865 2064 s all. the d\n-000284e0: 6972 6563 746f 7269 6573 2074 6861 7420 irectories that \n-000284f0: 6861 7665 2062 6565 6e20 636f 6e66 6967 have been config\n-00028500: 7572 6564 2e0a 0a20 2020 496e 206f 7264 ured... In ord\n-00028510: 6572 2074 6f20 7072 6576 656e 7420 7265 er to prevent re\n-00028520: 6375 7273 696f 6e20 696e 2073 6f6d 6520 cursion in some \n-00028530: 756e 636f 6e66 6967 7572 6564 2064 6972 unconfigured dir\n-00028540: 6563 746f 7279 2079 6f75 206d 7573 740a ectory you must.\n-00028550: 7468 6572 6566 6f72 6520 656e 7375 7265 therefore ensure\n-00028560: 2074 6861 7420 7468 6973 2064 6972 6563 that this direc\n-00028570: 746f 7279 2064 6f65 7320 6e6f 7420 6170 tory does not ap\n-00028580: 7065 6172 2069 6e20 e280 9844 4953 545f pear in ...DIST_\n-00028590: 5355 4244 4952 53e2 8099 0a28 616e 6420 SUBDIRS....(and \n-000285a0: e280 9853 5542 4449 5253 e280 9929 2e20 ...SUBDIRS...). \n-000285b0: 2046 6f72 2069 6e73 7461 6e63 652c 2069 For instance, i\n-000285c0: 6620 796f 7520 6465 6669 6e65 20e2 8098 f you define ...\n-000285d0: 5355 4244 4952 53e2 8099 2063 6f6e 6469 SUBDIRS... condi\n-000285e0: 7469 6f6e 616c 6c79 0a75 7369 6e67 20e2 tionally.using .\n-000285f0: 8098 4143 5f53 5542 5354 e280 9920 616e ..AC_SUBST... an\n-00028600: 6420 646f 206e 6f74 2064 6566 696e 6520 d do not define \n-00028610: e280 9844 4953 545f 5355 4244 4952 53e2 ...DIST_SUBDIRS.\n-00028620: 8099 2065 7870 6c69 6369 746c 792c 2069 .. explicitly, i\n-00028630: 7420 7769 6c6c 2062 650a 6465 6661 756c t will be.defaul\n-00028640: 7420 746f 20e2 8098 2428 5355 4244 4952 t to ...$(SUBDIR\n-00028650: 5329 e280 993b 2061 6e6f 7468 6572 2070 S)...; another p\n-00028660: 6f73 7369 6269 6c69 7479 2069 7320 746f ossibility is to\n-00028670: 2066 6f72 6365 20e2 8098 4449 5354 5f53 force ...DIST_S\n-00028680: 5542 4449 5253 203d 0a24 2853 5542 4449 UBDIRS =.$(SUBDI\n-00028690: 5253 29e2 8099 2e0a 0a20 2020 4f66 2063 RS)...... Of c\n-000286a0: 6f75 7273 652c 2064 6972 6563 746f 7269 ourse, directori\n-000286b0: 6573 2074 6861 7420 6172 6520 6f6d 6974 es that are omit\n-000286c0: 7465 6420 6672 6f6d 20e2 8098 4449 5354 ted from ...DIST\n-000286d0: 5f53 5542 4449 5253 e280 9920 7769 6c6c _SUBDIRS... will\n-000286e0: 206e 6f74 0a62 6520 6469 7374 7269 6275 not.be distribu\n-000286f0: 7465 6420 756e 6c65 7373 2079 6f75 206d ted unless you m\n-00028700: 616b 6520 6f74 6865 7220 6172 7261 6e67 ake other arrang\n-00028710: 656d 656e 7473 2066 6f72 2074 6869 7320 ements for this \n-00028720: 746f 2068 6170 7065 6e0a 2866 6f72 2069 to happen.(for i\n-00028730: 6e73 7461 6e63 652c 2061 6c77 6179 7320 nstance, always \n-00028740: 7275 6e6e 696e 6720 e280 986d 616b 6520 running ...make \n-00028750: 6469 7374 e280 9920 696e 2061 2063 6f6e dist... in a con\n-00028760: 6669 6775 7261 7469 6f6e 2077 6865 7265 figuration where\n-00028770: 2061 6c6c 0a64 6972 6563 746f 7269 6573 all.directories\n-00028780: 2061 7265 206b 6e6f 776e 2074 6f20 6170 are known to ap\n-00028790: 7065 6172 2069 6e20 e280 9844 4953 545f pear in ...DIST_\n-000287a0: 5355 4244 4952 53e2 8099 3b20 6f72 2077 SUBDIRS...; or w\n-000287b0: 7269 7469 6e67 2061 0ae2 8098 6469 7374 riting a....dist\n-000287c0: 2d68 6f6f 6be2 8099 2074 6172 6765 7420 -hook... target \n-000287d0: 746f 2064 6973 7472 6962 7574 6520 7468 to distribute th\n-000287e0: 6573 6520 6469 7265 6374 6f72 6965 7329 ese directories)\n-000287f0: 2e0a 0a20 2020 496e 2066 6577 2070 6163 ... In few pac\n-00028800: 6b61 6765 732c 2075 6e63 6f6e 6669 6775 kages, unconfigu\n-00028810: 7265 6420 6469 7265 6374 6f72 6965 7320 red directories \n-00028820: 6172 6520 6e6f 7420 6576 656e 2065 7870 are not even exp\n-00028830: 6563 7465 6420 746f 2062 650a 6469 7374 ected to be.dist\n-00028840: 7269 6275 7465 642e 2020 416c 7468 6f75 ributed. Althou\n-00028850: 6768 2074 6865 7365 2070 6163 6b61 6765 gh these package\n-00028860: 7320 646f 206e 6f74 2072 6571 7569 7265 s do not require\n-00028870: 2074 6865 2061 666f 7265 6d65 6e74 696f the aforementio\n-00028880: 6e65 640a 6578 7472 6120 6172 7261 6e67 ned.extra arrang\n-00028890: 656d 656e 7473 2c20 7468 6572 6520 6973 ements, there is\n-000288a0: 2061 6e6f 7468 6572 2070 6974 6661 6c6c another pitfall\n-000288b0: 2e20 2049 6620 7468 6520 6e61 6d65 206f . If the name o\n-000288c0: 6620 610a 6469 7265 6374 6f72 7920 6170 f a.directory ap\n-000288d0: 7065 6172 7320 696e 20e2 8098 5355 4244 pears in ...SUBD\n-000288e0: 4952 53e2 8099 206f 7220 e280 9844 4953 IRS... or ...DIS\n-000288f0: 545f 5355 4244 4952 53e2 8099 2c20 e280 T_SUBDIRS..., ..\n-00028900: 9861 7574 6f6d 616b 65e2 8099 2077 696c .automake... wil\n-00028910: 6c20 6d61 6b65 0a73 7572 6520 7468 6520 l make.sure the \n-00028920: 6469 7265 6374 6f72 7920 6578 6973 7473 directory exists\n-00028930: 2e20 2043 6f6e 7365 7175 656e 746c 7920 . Consequently \n-00028940: e280 9861 7574 6f6d 616b 65e2 8099 2063 ...automake... c\n-00028950: 616e 6e6f 7420 6265 2072 756e 206f 6e0a annot be run on.\n-00028960: 7375 6368 2061 2064 6973 7472 6962 7574 such a distribut\n-00028970: 696f 6e20 7768 656e 206f 6e65 2064 6972 ion when one dir\n-00028980: 6563 746f 7279 2068 6173 2062 6565 6e20 ectory has been \n-00028990: 6f6d 6974 7465 642e 2020 4f6e 6520 7761 omitted. One wa\n-000289a0: 7920 746f 0a61 766f 6964 2074 6869 7320 y to.avoid this \n-000289b0: 6368 6563 6b20 6973 2074 6f20 7573 6520 check is to use \n-000289c0: 7468 6520 e280 9841 435f 5355 4253 54e2 the ...AC_SUBST.\n-000289d0: 8099 206d 6574 686f 6420 746f 2064 6563 .. method to dec\n-000289e0: 6c61 7265 2063 6f6e 6469 7469 6f6e 616c lare conditional\n-000289f0: 0a64 6972 6563 746f 7269 6573 3b20 7369 .directories; si\n-00028a00: 6e63 6520 e280 9861 7574 6f6d 616b 65e2 nce ...automake.\n-00028a10: 8099 2064 6f65 7320 6e6f 7420 6b6e 6f77 .. does not know\n-00028a20: 2074 6865 2076 616c 7565 7320 6f66 20e2 the values of .\n-00028a30: 8098 4143 5f53 5542 5354 e280 990a 7661 ..AC_SUBST....va\n-00028a40: 7269 6162 6c65 7320 6974 2063 616e 6e6f riables it canno\n-00028a50: 7420 656e 7375 7265 2074 6865 2063 6f72 t ensure the cor\n-00028a60: 7265 7370 6f6e 6469 6e67 2064 6972 6563 responding direc\n-00028a70: 746f 7279 2065 7869 7374 732e 0a0a 1f0a tory exists.....\n-00028a80: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n-00028a90: 2e31 352e 696e 666f 2c20 204e 6f64 653a .15.info, Node:\n-00028aa0: 2041 6c74 6572 6e61 7469 7665 2c20 204e Alternative, N\n-00028ab0: 6578 743a 2053 7562 7061 636b 6167 6573 ext: Subpackages\n-00028ac0: 2c20 2050 7265 763a 2043 6f6e 6469 7469 , Prev: Conditi\n-00028ad0: 6f6e 616c 2053 7562 6469 7265 6374 6f72 onal Subdirector\n-00028ae0: 6965 732c 2020 5570 3a20 4469 7265 6374 ies, Up: Direct\n-00028af0: 6f72 6965 730a 0a37 2e33 2041 6e20 416c ories..7.3 An Al\n-00028b00: 7465 726e 6174 6976 6520 4170 7072 6f61 ternative Approa\n-00028b10: 6368 2074 6f20 5375 6264 6972 6563 746f ch to Subdirecto\n-00028b20: 7269 6573 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d ries.===========\n+00027dc0: 2d2d 2d2d 2d2d 2d2d 2d0a 0a54 6865 2073 ---------..The s\n+00027dd0: 656d 616e 7469 6373 206f 6620 e280 9844 emantics of ...D\n+00027de0: 4953 545f 5355 4244 4952 53e2 8099 2061 IST_SUBDIRS... a\n+00027df0: 7265 206f 6674 656e 206d 6973 756e 6465 re often misunde\n+00027e00: 7273 746f 6f64 2062 7920 736f 6d65 2075 rstood by some u\n+00027e10: 7365 7273 0a74 6861 7420 7472 7920 746f sers.that try to\n+00027e20: 205f 636f 6e66 6967 7572 6520 616e 6420 _configure and \n+00027e30: 6275 696c 645f 2073 7562 6469 7265 6374 build_ subdirect\n+00027e40: 6f72 6965 7320 636f 6e64 6974 696f 6e61 ories conditiona\n+00027e50: 6c6c 792e 2020 4865 7265 2062 790a 636f lly. Here by.co\n+00027e60: 6e66 6967 7572 696e 6720 7765 206d 6561 nfiguring we mea\n+00027e70: 6e20 6372 6561 7469 6e67 2074 6865 20e2 n creating the .\n+00027e80: 8098 4d61 6b65 6669 6c65 e280 9920 2869 ..Makefile... (i\n+00027e90: 7420 6d69 6768 7420 616c 736f 2069 6e76 t might also inv\n+00027ea0: 6f6c 7665 0a72 756e 6e69 6e67 2061 206e olve.running a n\n+00027eb0: 6573 7465 6420 e280 9863 6f6e 6669 6775 ested ...configu\n+00027ec0: 7265 e280 9920 7363 7269 7074 3a20 7468 re... script: th\n+00027ed0: 6973 2069 7320 6120 636f 7374 6c79 206f is is a costly o\n+00027ee0: 7065 7261 7469 6f6e 2074 6861 740a 6578 peration that.ex\n+00027ef0: 706c 6169 6e73 2077 6879 2070 656f 706c plains why peopl\n+00027f00: 6520 7761 6e74 2074 6f20 646f 2069 7420 e want to do it \n+00027f10: 636f 6e64 6974 696f 6e61 6c6c 792c 2062 conditionally, b\n+00027f20: 7574 206f 6e6c 7920 7468 6520 e280 984d ut only the ...M\n+00027f30: 616b 6566 696c 65e2 8099 0a69 7320 7265 akefile....is re\n+00027f40: 6c65 7661 6e74 2074 6f20 7468 6520 6469 levant to the di\n+00027f50: 7363 7573 7369 6f6e 292e 0a0a 2020 2054 scussion)... T\n+00027f60: 6865 2061 626f 7665 2065 7861 6d70 6c65 he above example\n+00027f70: 7320 616c 6c20 6173 7375 6d65 2074 6861 s all assume tha\n+00027f80: 7420 6576 6572 7920 e280 984d 616b 6566 t every ...Makef\n+00027f90: 696c 65e2 8099 2069 7320 6372 6561 7465 ile... is create\n+00027fa0: 642c 2065 7665 6e0a 696e 2064 6972 6563 d, even.in direc\n+00027fb0: 746f 7269 6573 2074 6861 7420 6172 6520 tories that are \n+00027fc0: 6e6f 7420 676f 696e 6720 746f 2062 6520 not going to be \n+00027fd0: 6275 696c 742e 2020 5468 6520 7369 6d70 built. The simp\n+00027fe0: 6c65 2072 6561 736f 6e20 6973 0a74 6861 le reason is.tha\n+00027ff0: 7420 7765 2077 616e 7420 e280 986d 616b t we want ...mak\n+00028000: 6520 6469 7374 e280 9920 746f 2064 6973 e dist... to dis\n+00028010: 7472 6962 7574 6520 6576 656e 2074 6865 tribute even the\n+00028020: 2064 6972 6563 746f 7269 6573 2074 6861 directories tha\n+00028030: 7420 6172 6520 6e6f 740a 6265 696e 6720 t are not.being \n+00028040: 6275 696c 7420 2865 2e67 2e2c 2070 6c61 built (e.g., pla\n+00028050: 7466 6f72 6d2d 6465 7065 6e64 656e 7420 tform-dependent \n+00028060: 636f 6465 292c 2068 656e 6365 20e2 8098 code), hence ...\n+00028070: 6d61 6b65 2064 6973 74e2 8099 206d 7573 make dist... mus\n+00028080: 740a 7265 6375 7273 6520 696e 746f 2074 t.recurse into t\n+00028090: 6865 2073 7562 6469 7265 6374 6f72 792c he subdirectory,\n+000280a0: 2068 656e 6365 2074 6869 7320 6469 7265 hence this dire\n+000280b0: 6374 6f72 7920 6d75 7374 2062 6520 636f ctory must be co\n+000280c0: 6e66 6967 7572 6564 0a61 6e64 2061 7070 nfigured.and app\n+000280d0: 6561 7220 696e 20e2 8098 4449 5354 5f53 ear in ...DIST_S\n+000280e0: 5542 4449 5253 e280 992e 0a0a 2020 2042 UBDIRS...... B\n+000280f0: 7569 6c64 696e 6720 7061 636b 6167 6573 uilding packages\n+00028100: 2074 6861 7420 646f 206e 6f74 2063 6f6e that do not con\n+00028110: 6669 6775 7265 2065 7665 7279 2073 7562 figure every sub\n+00028120: 6469 7265 6374 6f72 7920 6973 2061 0a74 directory is a.t\n+00028130: 7269 636b 7920 6275 7369 6e65 7373 2c20 ricky business, \n+00028140: 616e 6420 7765 2064 6f20 6e6f 7420 7265 and we do not re\n+00028150: 636f 6d6d 656e 6420 6974 2074 6f20 7468 commend it to th\n+00028160: 6520 6e6f 7669 6365 2061 7320 6974 2069 e novice as it i\n+00028170: 7320 6561 7379 0a74 6f20 7072 6f64 7563 s easy.to produc\n+00028180: 6520 616e 2069 6e63 6f6d 706c 6574 6520 e an incomplete \n+00028190: 7461 7262 616c 6c20 6279 206d 6973 7461 tarball by mista\n+000281a0: 6b65 2e20 2057 6520 7769 6c6c 206e 6f74 ke. We will not\n+000281b0: 2064 6973 6375 7373 2074 6869 730a 746f discuss this.to\n+000281c0: 7069 6320 696e 2064 6570 7468 2068 6572 pic in depth her\n+000281d0: 652c 2079 6574 2066 6f72 2074 6865 2061 e, yet for the a\n+000281e0: 6476 656e 7475 726f 7573 2068 6572 6520 dventurous here \n+000281f0: 6172 6520 6120 6665 7720 7275 6c65 7320 are a few rules \n+00028200: 746f 0a72 656d 656d 6265 722e 0a0a 2020 to.remember... \n+00028210: 20e2 80a2 20e2 8098 5355 4244 4952 53e2 ... ...SUBDIRS.\n+00028220: 8099 2073 686f 756c 6420 616c 7761 7973 .. should always\n+00028230: 2062 6520 6120 7375 6273 6574 206f 6620 be a subset of \n+00028240: e280 9844 4953 545f 5355 4244 4952 53e2 ...DIST_SUBDIRS.\n+00028250: 8099 2e0a 0a20 2020 2020 4974 206d 616b ..... It mak\n+00028260: 6573 206c 6974 746c 6520 7365 6e73 6520 es little sense \n+00028270: 746f 2068 6176 6520 6120 6469 7265 6374 to have a direct\n+00028280: 6f72 7920 696e 20e2 8098 5355 4244 4952 ory in ...SUBDIR\n+00028290: 53e2 8099 2074 6861 7420 6973 206e 6f74 S... that is not\n+000282a0: 0a20 2020 2020 696e 20e2 8098 4449 5354 . in ...DIST\n+000282b0: 5f53 5542 4449 5253 e280 992e 2020 5468 _SUBDIRS.... Th\n+000282c0: 696e 6b20 6f66 2074 6865 2066 6f72 6d65 ink of the forme\n+000282d0: 7220 6173 2061 2077 6179 2074 6f20 7465 r as a way to te\n+000282e0: 6c6c 2077 6869 6368 0a20 2020 2020 6469 ll which. di\n+000282f0: 7265 6374 6f72 6965 7320 6c69 7374 6564 rectories listed\n+00028300: 2069 6e20 7468 6520 6c61 7474 6572 2073 in the latter s\n+00028310: 686f 756c 6420 6265 2062 7569 6c74 2e0a hould be built..\n+00028320: 2020 20e2 80a2 2041 6e79 2064 6972 6563 ... Any direc\n+00028330: 746f 7279 206c 6973 7465 6420 696e 20e2 tory listed in .\n+00028340: 8098 4449 5354 5f53 5542 4449 5253 e280 ..DIST_SUBDIRS..\n+00028350: 9920 616e 6420 e280 9853 5542 4449 5253 . and ...SUBDIRS\n+00028360: e280 9920 6d75 7374 2062 650a 2020 2020 ... must be. \n+00028370: 2063 6f6e 6669 6775 7265 642e 0a0a 2020 configured... \n+00028380: 2020 2049 2e65 2e2c 2074 6865 20e2 8098 I.e., the ...\n+00028390: 4d61 6b65 6669 6c65 e280 9920 6d75 7374 Makefile... must\n+000283a0: 2065 7869 7374 7320 6f72 2074 6865 2072 exists or the r\n+000283b0: 6563 7572 7369 7665 20e2 8098 6d61 6b65 ecursive ...make\n+000283c0: e280 9920 7275 6c65 7320 7769 6c6c 0a20 ... rules will. \n+000283d0: 2020 2020 6e6f 7420 6265 2061 626c 6520 not be able \n+000283e0: 746f 2070 726f 6365 7373 2074 6865 2064 to process the d\n+000283f0: 6972 6563 746f 7279 2e0a 2020 20e2 80a2 irectory.. ...\n+00028400: 2041 6e79 2063 6f6e 6669 6775 7265 6420 Any configured \n+00028410: 6469 7265 6374 6f72 7920 6d75 7374 2062 directory must b\n+00028420: 6520 6c69 7374 6564 2069 6e20 e280 9844 e listed in ...D\n+00028430: 4953 545f 5355 4244 4952 53e2 8099 2e0a IST_SUBDIRS.....\n+00028440: 0a20 2020 2020 536f 2074 6861 7420 7468 . So that th\n+00028450: 6520 636c 6561 6e69 6e67 2072 756c 6573 e cleaning rules\n+00028460: 2072 656d 6f76 6520 7468 6520 6765 6e65 remove the gene\n+00028470: 7261 7465 6420 e280 984d 616b 6566 696c rated ...Makefil\n+00028480: 65e2 8099 732e 2020 4974 0a20 2020 2020 e...s. It. \n+00028490: 776f 756c 6420 6265 2063 6f72 7265 6374 would be correct\n+000284a0: 2074 6f20 7365 6520 e280 9844 4953 545f to see ...DIST_\n+000284b0: 5355 4244 4952 53e2 8099 2061 7320 6120 SUBDIRS... as a \n+000284c0: 7661 7269 6162 6c65 2074 6861 7420 6c69 variable that li\n+000284d0: 7374 7320 616c 6c0a 2020 2020 2074 6865 sts all. the\n+000284e0: 2064 6972 6563 746f 7269 6573 2074 6861 directories tha\n+000284f0: 7420 6861 7665 2062 6565 6e20 636f 6e66 t have been conf\n+00028500: 6967 7572 6564 2e0a 0a20 2020 496e 206f igured... In o\n+00028510: 7264 6572 2074 6f20 7072 6576 656e 7420 rder to prevent \n+00028520: 7265 6375 7273 696f 6e20 696e 2073 6f6d recursion in som\n+00028530: 6520 756e 636f 6e66 6967 7572 6564 2064 e unconfigured d\n+00028540: 6972 6563 746f 7279 2079 6f75 206d 7573 irectory you mus\n+00028550: 740a 7468 6572 6566 6f72 6520 656e 7375 t.therefore ensu\n+00028560: 7265 2074 6861 7420 7468 6973 2064 6972 re that this dir\n+00028570: 6563 746f 7279 2064 6f65 7320 6e6f 7420 ectory does not \n+00028580: 6170 7065 6172 2069 6e20 e280 9844 4953 appear in ...DIS\n+00028590: 545f 5355 4244 4952 53e2 8099 0a28 616e T_SUBDIRS....(an\n+000285a0: 6420 e280 9853 5542 4449 5253 e280 9929 d ...SUBDIRS...)\n+000285b0: 2e20 2046 6f72 2069 6e73 7461 6e63 652c . For instance,\n+000285c0: 2069 6620 796f 7520 6465 6669 6e65 20e2 if you define .\n+000285d0: 8098 5355 4244 4952 53e2 8099 2063 6f6e ..SUBDIRS... con\n+000285e0: 6469 7469 6f6e 616c 6c79 0a75 7369 6e67 ditionally.using\n+000285f0: 20e2 8098 4143 5f53 5542 5354 e280 9920 ...AC_SUBST... \n+00028600: 616e 6420 646f 206e 6f74 2064 6566 696e and do not defin\n+00028610: 6520 e280 9844 4953 545f 5355 4244 4952 e ...DIST_SUBDIR\n+00028620: 53e2 8099 2065 7870 6c69 6369 746c 792c S... explicitly,\n+00028630: 2069 7420 7769 6c6c 2062 650a 6465 6661 it will be.defa\n+00028640: 756c 7420 746f 20e2 8098 2428 5355 4244 ult to ...$(SUBD\n+00028650: 4952 5329 e280 993b 2061 6e6f 7468 6572 IRS)...; another\n+00028660: 2070 6f73 7369 6269 6c69 7479 2069 7320 possibility is \n+00028670: 746f 2066 6f72 6365 20e2 8098 4449 5354 to force ...DIST\n+00028680: 5f53 5542 4449 5253 203d 0a24 2853 5542 _SUBDIRS =.$(SUB\n+00028690: 4449 5253 29e2 8099 2e0a 0a20 2020 4f66 DIRS)...... Of\n+000286a0: 2063 6f75 7273 652c 2064 6972 6563 746f course, directo\n+000286b0: 7269 6573 2074 6861 7420 6172 6520 6f6d ries that are om\n+000286c0: 6974 7465 6420 6672 6f6d 20e2 8098 4449 itted from ...DI\n+000286d0: 5354 5f53 5542 4449 5253 e280 9920 7769 ST_SUBDIRS... wi\n+000286e0: 6c6c 206e 6f74 0a62 6520 6469 7374 7269 ll not.be distri\n+000286f0: 6275 7465 6420 756e 6c65 7373 2079 6f75 buted unless you\n+00028700: 206d 616b 6520 6f74 6865 7220 6172 7261 make other arra\n+00028710: 6e67 656d 656e 7473 2066 6f72 2074 6869 ngements for thi\n+00028720: 7320 746f 2068 6170 7065 6e0a 2866 6f72 s to happen.(for\n+00028730: 2069 6e73 7461 6e63 652c 2061 6c77 6179 instance, alway\n+00028740: 7320 7275 6e6e 696e 6720 e280 986d 616b s running ...mak\n+00028750: 6520 6469 7374 e280 9920 696e 2061 2063 e dist... in a c\n+00028760: 6f6e 6669 6775 7261 7469 6f6e 2077 6865 onfiguration whe\n+00028770: 7265 2061 6c6c 0a64 6972 6563 746f 7269 re all.directori\n+00028780: 6573 2061 7265 206b 6e6f 776e 2074 6f20 es are known to \n+00028790: 6170 7065 6172 2069 6e20 e280 9844 4953 appear in ...DIS\n+000287a0: 545f 5355 4244 4952 53e2 8099 3b20 6f72 T_SUBDIRS...; or\n+000287b0: 2077 7269 7469 6e67 2061 0ae2 8098 6469 writing a....di\n+000287c0: 7374 2d68 6f6f 6be2 8099 2074 6172 6765 st-hook... targe\n+000287d0: 7420 746f 2064 6973 7472 6962 7574 6520 t to distribute \n+000287e0: 7468 6573 6520 6469 7265 6374 6f72 6965 these directorie\n+000287f0: 7329 2e0a 0a20 2020 496e 2066 6577 2070 s)... In few p\n+00028800: 6163 6b61 6765 732c 2075 6e63 6f6e 6669 ackages, unconfi\n+00028810: 6775 7265 6420 6469 7265 6374 6f72 6965 gured directorie\n+00028820: 7320 6172 6520 6e6f 7420 6576 656e 2065 s are not even e\n+00028830: 7870 6563 7465 6420 746f 2062 650a 6469 xpected to be.di\n+00028840: 7374 7269 6275 7465 642e 2020 416c 7468 stributed. Alth\n+00028850: 6f75 6768 2074 6865 7365 2070 6163 6b61 ough these packa\n+00028860: 6765 7320 646f 206e 6f74 2072 6571 7569 ges do not requi\n+00028870: 7265 2074 6865 2061 666f 7265 6d65 6e74 re the aforement\n+00028880: 696f 6e65 640a 6578 7472 6120 6172 7261 ioned.extra arra\n+00028890: 6e67 656d 656e 7473 2c20 7468 6572 6520 ngements, there \n+000288a0: 6973 2061 6e6f 7468 6572 2070 6974 6661 is another pitfa\n+000288b0: 6c6c 2e20 2049 6620 7468 6520 6e61 6d65 ll. If the name\n+000288c0: 206f 6620 610a 6469 7265 6374 6f72 7920 of a.directory \n+000288d0: 6170 7065 6172 7320 696e 20e2 8098 5355 appears in ...SU\n+000288e0: 4244 4952 53e2 8099 206f 7220 e280 9844 BDIRS... or ...D\n+000288f0: 4953 545f 5355 4244 4952 53e2 8099 2c20 IST_SUBDIRS..., \n+00028900: e280 9861 7574 6f6d 616b 65e2 8099 2077 ...automake... w\n+00028910: 696c 6c20 6d61 6b65 0a73 7572 6520 7468 ill make.sure th\n+00028920: 6520 6469 7265 6374 6f72 7920 6578 6973 e directory exis\n+00028930: 7473 2e20 2043 6f6e 7365 7175 656e 746c ts. Consequentl\n+00028940: 7920 e280 9861 7574 6f6d 616b 65e2 8099 y ...automake...\n+00028950: 2063 616e 6e6f 7420 6265 2072 756e 206f cannot be run o\n+00028960: 6e0a 7375 6368 2061 2064 6973 7472 6962 n.such a distrib\n+00028970: 7574 696f 6e20 7768 656e 206f 6e65 2064 ution when one d\n+00028980: 6972 6563 746f 7279 2068 6173 2062 6565 irectory has bee\n+00028990: 6e20 6f6d 6974 7465 642e 2020 4f6e 6520 n omitted. One \n+000289a0: 7761 7920 746f 0a61 766f 6964 2074 6869 way to.avoid thi\n+000289b0: 7320 6368 6563 6b20 6973 2074 6f20 7573 s check is to us\n+000289c0: 6520 7468 6520 e280 9841 435f 5355 4253 e the ...AC_SUBS\n+000289d0: 54e2 8099 206d 6574 686f 6420 746f 2064 T... method to d\n+000289e0: 6563 6c61 7265 2063 6f6e 6469 7469 6f6e eclare condition\n+000289f0: 616c 0a64 6972 6563 746f 7269 6573 3b20 al.directories; \n+00028a00: 7369 6e63 6520 e280 9861 7574 6f6d 616b since ...automak\n+00028a10: 65e2 8099 2064 6f65 7320 6e6f 7420 6b6e e... does not kn\n+00028a20: 6f77 2074 6865 2076 616c 7565 7320 6f66 ow the values of\n+00028a30: 20e2 8098 4143 5f53 5542 5354 e280 990a ...AC_SUBST....\n+00028a40: 7661 7269 6162 6c65 7320 6974 2063 616e variables it can\n+00028a50: 6e6f 7420 656e 7375 7265 2074 6865 2063 not ensure the c\n+00028a60: 6f72 7265 7370 6f6e 6469 6e67 2064 6972 orresponding dir\n+00028a70: 6563 746f 7279 2065 7869 7374 732e 0a0a ectory exists...\n+00028a80: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+00028a90: 2d31 2e31 352e 696e 666f 2c20 204e 6f64 -1.15.info, Nod\n+00028aa0: 653a 2041 6c74 6572 6e61 7469 7665 2c20 e: Alternative, \n+00028ab0: 204e 6578 743a 2053 7562 7061 636b 6167 Next: Subpackag\n+00028ac0: 6573 2c20 2050 7265 763a 2043 6f6e 6469 es, Prev: Condi\n+00028ad0: 7469 6f6e 616c 2053 7562 6469 7265 6374 tional Subdirect\n+00028ae0: 6f72 6965 732c 2020 5570 3a20 4469 7265 ories, Up: Dire\n+00028af0: 6374 6f72 6965 730a 0a37 2e33 2041 6e20 ctories..7.3 An \n+00028b00: 416c 7465 726e 6174 6976 6520 4170 7072 Alternative Appr\n+00028b10: 6f61 6368 2074 6f20 5375 6264 6972 6563 oach to Subdirec\n+00028b20: 746f 7269 6573 0a3d 3d3d 3d3d 3d3d 3d3d tories.=========\n 00028b30: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 00028b40: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00028b50: 3d3d 0a0a 4966 2079 6f75 e280 9976 6520 ==..If you...ve \n-00028b60: 6576 6572 2072 6561 6420 5065 7465 7220 ever read Peter \n-00028b70: 4d69 6c6c 6572 e280 9973 2065 7863 656c Miller...s excel\n-00028b80: 6c65 6e74 2070 6170 6572 2c20 5265 6375 lent paper, Recu\n-00028b90: 7273 6976 6520 4d61 6b65 0a43 6f6e 7369 rsive Make.Consi\n-00028ba0: 6465 7265 6420 4861 726d 6675 6c20 2868 dered Harmful (h\n-00028bb0: 7474 703a 2f2f 6d69 6c6c 6572 2e65 6d75 ttp://miller.emu\n-00028bc0: 2e69 642e 6175 2f70 6d69 6c6c 6572 2f62 .id.au/pmiller/b\n-00028bd0: 6f6f 6b73 2f72 6d63 682f 292c 2074 6865 ooks/rmch/), the\n-00028be0: 0a70 7265 6365 6469 6e67 2073 6563 7469 .preceding secti\n-00028bf0: 6f6e 7320 6f6e 2074 6865 2075 7365 206f ons on the use o\n-00028c00: 6620 6d61 6b65 2072 6563 7572 7369 6f6e f make recursion\n-00028c10: 2077 696c 6c20 7072 6f62 6162 6c79 2063 will probably c\n-00028c20: 6f6d 6520 6173 0a75 6e77 656c 636f 6d65 ome as.unwelcome\n-00028c30: 2061 6476 6963 652e 2020 466f 7220 7468 advice. For th\n-00028c40: 6f73 6520 7768 6f20 6861 7665 6ee2 8099 ose who haven...\n-00028c50: 7420 7265 6164 2074 6865 2070 6170 6572 t read the paper\n-00028c60: 2c20 4d69 6c6c 6572 e280 9973 206d 6169 , Miller...s mai\n-00028c70: 6e0a 7468 6573 6973 2069 7320 7468 6174 n.thesis is that\n-00028c80: 2072 6563 7572 7369 7665 20e2 8098 6d61 recursive ...ma\n-00028c90: 6b65 e280 9920 696e 766f 6361 7469 6f6e ke... invocation\n-00028ca0: 7320 6172 6520 626f 7468 2073 6c6f 7720 s are both slow \n-00028cb0: 616e 640a 6572 726f 722d 7072 6f6e 652e and.error-prone.\n-00028cc0: 0a0a 2020 2041 7574 6f6d 616b 6520 7072 .. Automake pr\n-00028cd0: 6f76 6964 6573 2073 7566 6669 6369 656e ovides sufficien\n-00028ce0: 7420 6372 6f73 732d 6469 7265 6374 6f72 t cross-director\n-00028cf0: 7920 7375 7070 6f72 7420 2831 2920 746f y support (1) to\n-00028d00: 2065 6e61 626c 650a 796f 7520 746f 2077 enable.you to w\n-00028d10: 7269 7465 2061 2073 696e 676c 6520 e280 rite a single ..\n-00028d20: 984d 616b 6566 696c 652e 616d e280 9920 .Makefile.am... \n-00028d30: 666f 7220 6120 636f 6d70 6c65 7820 6d75 for a complex mu\n-00028d40: 6c74 692d 6469 7265 6374 6f72 790a 7061 lti-directory.pa\n-00028d50: 636b 6167 652e 0a0a 2020 2042 7920 6465 ckage... By de\n-00028d60: 6661 756c 7420 616e 2069 6e73 7461 6c6c fault an install\n-00028d70: 6162 6c65 2066 696c 6520 7370 6563 6966 able file specif\n-00028d80: 6965 6420 696e 2061 2073 7562 6469 7265 ied in a subdire\n-00028d90: 6374 6f72 7920 7769 6c6c 2068 6176 650a ctory will have.\n-00028da0: 6974 7320 6469 7265 6374 6f72 7920 6e61 its directory na\n-00028db0: 6d65 2073 7472 6970 7065 6420 6265 666f me stripped befo\n-00028dc0: 7265 2069 6e73 7461 6c6c 6174 696f 6e2e re installation.\n-00028dd0: 2020 466f 7220 696e 7374 616e 6365 2c20 For instance, \n-00028de0: 696e 2074 6869 730a 6578 616d 706c 652c in this.example,\n-00028df0: 2074 6865 2068 6561 6465 7220 6669 6c65 the header file\n-00028e00: 2077 696c 6c20 6265 2069 6e73 7461 6c6c will be install\n-00028e10: 6564 2061 7320 e280 9824 2869 6e63 6c75 ed as ...$(inclu\n-00028e20: 6465 6469 7229 2f73 7464 696f 2e68 e280 dedir)/stdio.h..\n-00028e30: 993a 0a0a 2020 2020 2069 6e63 6c75 6465 .:.. include\n-00028e40: 5f48 4541 4445 5253 203d 2069 6e63 2f73 _HEADERS = inc/s\n-00028e50: 7464 696f 2e68 0a0a 2020 2048 6f77 6576 tdio.h.. Howev\n-00028e60: 6572 2c20 7468 6520 e280 986e 6f62 6173 er, the ...nobas\n-00028e70: 655f e280 9920 7072 6566 6978 2063 616e e_... prefix can\n-00028e80: 2062 6520 7573 6564 2074 6f20 6369 7263 be used to circ\n-00028e90: 756d 7665 6e74 2074 6869 7320 7061 7468 umvent this path\n-00028ea0: 0a73 7472 6970 7069 6e67 2e20 2049 6e20 .stripping. In \n-00028eb0: 7468 6973 2065 7861 6d70 6c65 2c20 7468 this example, th\n-00028ec0: 6520 6865 6164 6572 2066 696c 6520 7769 e header file wi\n-00028ed0: 6c6c 2062 6520 696e 7374 616c 6c65 6420 ll be installed \n-00028ee0: 6173 0ae2 8098 2428 696e 636c 7564 6564 as....$(included\n-00028ef0: 6972 292f 7379 732f 7479 7065 732e 68e2 ir)/sys/types.h.\n-00028f00: 8099 3a0a 0a20 2020 2020 6e6f 6261 7365 ..:.. nobase\n-00028f10: 5f69 6e63 6c75 6465 5f48 4541 4445 5253 _include_HEADERS\n-00028f20: 203d 2073 7973 2f74 7970 6573 2e68 0a0a = sys/types.h..\n-00028f30: 2020 20e2 8098 6e6f 6261 7365 5fe2 8099 ...nobase_...\n-00028f40: 2073 686f 756c 6420 6265 2073 7065 6369 should be speci\n-00028f50: 6669 6564 2066 6972 7374 2077 6865 6e20 fied first when \n-00028f60: 7573 6564 2069 6e20 636f 6e6a 756e 6374 used in conjunct\n-00028f70: 696f 6e20 7769 7468 0a65 6974 6865 7220 ion with.either \n-00028f80: e280 9864 6973 745f e280 9920 6f72 20e2 ...dist_... or .\n-00028f90: 8098 6e6f 6469 7374 5fe2 8099 2028 2a6e ..nodist_... (*n\n-00028fa0: 6f74 6520 4669 6e65 2d67 7261 696e 6564 ote Fine-grained\n-00028fb0: 2044 6973 7472 6962 7574 696f 6e20 436f Distribution Co\n-00028fc0: 6e74 726f 6c3a 3a29 2e0a 466f 7220 696e ntrol::)..For in\n-00028fd0: 7374 616e 6365 3a0a 0a20 2020 2020 6e6f stance:.. no\n-00028fe0: 6261 7365 5f64 6973 745f 706b 6764 6174 base_dist_pkgdat\n-00028ff0: 615f 4441 5441 203d 2069 6d61 6765 732f a_DATA = images/\n-00029000: 766f 7274 6578 2e70 676d 2073 6f75 6e64 vortex.pgm sound\n-00029010: 732f 7768 6972 6c2e 6f67 670a 0a20 2020 s/whirl.ogg.. \n-00029020: 4669 6e61 6c6c 792c 206e 6f74 6520 7468 Finally, note th\n-00029030: 6174 2061 2076 6172 6961 626c 6520 7573 at a variable us\n-00029040: 696e 6720 7468 6520 e280 986e 6f62 6173 ing the ...nobas\n-00029050: 655f e280 9920 7072 6566 6978 2063 616e e_... prefix can\n-00029060: 206f 6674 656e 2062 650a 7265 706c 6163 often be.replac\n-00029070: 6564 2062 7920 7365 7665 7261 6c20 7661 ed by several va\n-00029080: 7269 6162 6c65 732c 206f 6e65 2066 6f72 riables, one for\n-00029090: 2065 6163 6820 6465 7374 696e 6174 696f each destinatio\n-000290a0: 6e20 6469 7265 6374 6f72 7920 282a 6e6f n directory (*no\n-000290b0: 7465 0a55 6e69 666f 726d 3a3a 292e 2020 te.Uniform::). \n-000290c0: 466f 7220 696e 7374 616e 6365 2c20 7468 For instance, th\n-000290d0: 6520 6c61 7374 2065 7861 6d70 6c65 2063 e last example c\n-000290e0: 6f75 6c64 2062 6520 7265 7772 6974 7465 ould be rewritte\n-000290f0: 6e20 6173 0a66 6f6c 6c6f 7773 3a0a 0a20 n as.follows:.. \n-00029100: 2020 2020 696d 6167 6573 6469 7220 3d20 imagesdir = \n-00029110: 2428 706b 6764 6174 6164 6972 292f 696d $(pkgdatadir)/im\n-00029120: 6167 6573 0a20 2020 2020 736f 756e 6473 ages. sounds\n-00029130: 6469 7220 3d20 2428 706b 6764 6174 6164 dir = $(pkgdatad\n-00029140: 6972 292f 736f 756e 6473 0a20 2020 2020 ir)/sounds. \n-00029150: 6469 7374 5f69 6d61 6765 735f 4441 5441 dist_images_DATA\n-00029160: 203d 2069 6d61 6765 732f 766f 7274 6578 = images/vortex\n-00029170: 2e70 676d 0a20 2020 2020 6469 7374 5f73 .pgm. dist_s\n-00029180: 6f75 6e64 735f 4441 5441 203d 2073 6f75 ounds_DATA = sou\n-00029190: 6e64 732f 7768 6972 6c2e 6f67 670a 0a54 nds/whirl.ogg..T\n-000291a0: 6869 7320 6c61 7474 6572 2073 796e 7461 his latter synta\n-000291b0: 7820 6d61 6b65 7320 6974 2070 6f73 7369 x makes it possi\n-000291c0: 626c 6520 746f 2063 6861 6e67 6520 6f6e ble to change on\n-000291d0: 6520 6465 7374 696e 6174 696f 6e20 6469 e destination di\n-000291e0: 7265 6374 6f72 790a 7769 7468 6f75 7420 rectory.without \n-000291f0: 6368 616e 6769 6e67 2074 6865 206c 6179 changing the lay\n-00029200: 6f75 7420 6f66 2074 6865 2073 6f75 7263 out of the sourc\n-00029210: 6520 7472 6565 2e0a 0a20 2020 4375 7272 e tree... Curr\n-00029220: 656e 746c 792c 20e2 8098 6e6f 6261 7365 ently, ...nobase\n-00029230: 5f2a 5f4c 544c 4942 5241 5249 4553 e280 _*_LTLIBRARIES..\n-00029240: 9920 6172 6520 7468 6520 6f6e 6c79 2065 . are the only e\n-00029250: 7863 6570 7469 6f6e 2074 6f20 7468 6973 xception to this\n-00029260: 0a72 756c 652c 2069 6e20 7468 6174 2074 .rule, in that t\n-00029270: 6865 7265 2069 7320 6e6f 2070 6172 7469 here is no parti\n-00029280: 6375 6c61 7220 696e 7374 616c 6c61 7469 cular installati\n-00029290: 6f6e 206f 7264 6572 2067 7561 7261 6e74 on order guarant\n-000292a0: 6565 2066 6f72 2061 6e0a 6f74 6865 7277 ee for an.otherw\n-000292b0: 6973 6520 6571 7569 7661 6c65 6e74 2073 ise equivalent s\n-000292c0: 6574 206f 6620 7661 7269 6162 6c65 7320 et of variables \n-000292d0: 7769 7468 6f75 7420 e280 986e 6f62 6173 without ...nobas\n-000292e0: 655f e280 9920 7072 6566 6978 2e0a 0a20 e_... prefix... \n-000292f0: 2020 2d2d 2d2d 2d2d 2d2d 2d2d 2046 6f6f ---------- Foo\n-00029300: 746e 6f74 6573 202d 2d2d 2d2d 2d2d 2d2d tnotes ---------\n-00029310: 2d0a 0a20 2020 2831 2920 5765 2062 656c -.. (1) We bel\n-00029320: 6965 7665 2e20 2054 6869 7320 776f 726b ieve. This work\n-00029330: 2069 7320 6e65 7720 616e 6420 7468 6572 is new and ther\n-00029340: 6520 6172 6520 7072 6f62 6162 6c79 2077 e are probably w\n-00029350: 6172 7473 2e0a 2a4e 6f74 6520 496e 7472 arts..*Note Intr\n-00029360: 6f64 7563 7469 6f6e 3a3a 2c20 666f 7220 oduction::, for \n-00029370: 696e 666f 726d 6174 696f 6e20 6f6e 2072 information on r\n-00029380: 6570 6f72 7469 6e67 2062 7567 732e 0a0a eporting bugs...\n-00029390: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n-000293a0: 2d31 2e31 352e 696e 666f 2c20 204e 6f64 -1.15.info, Nod\n-000293b0: 653a 2053 7562 7061 636b 6167 6573 2c20 e: Subpackages, \n-000293c0: 2050 7265 763a 2041 6c74 6572 6e61 7469 Prev: Alternati\n-000293d0: 7665 2c20 2055 703a 2044 6972 6563 746f ve, Up: Directo\n-000293e0: 7269 6573 0a0a 372e 3420 4e65 7374 696e ries..7.4 Nestin\n-000293f0: 6720 5061 636b 6167 6573 0a3d 3d3d 3d3d g Packages.=====\n-00029400: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============.\n-00029410: 0a49 6e20 7468 6520 474e 5520 4275 696c .In the GNU Buil\n-00029420: 6420 5379 7374 656d 2c20 7061 636b 6167 d System, packag\n-00029430: 6573 2063 616e 2062 6520 6e65 7374 6564 es can be nested\n-00029440: 2074 6f20 6172 6269 7472 6172 7920 6465 to arbitrary de\n-00029450: 7074 682e 0a54 6869 7320 6d65 616e 7320 pth..This means \n-00029460: 7468 6174 2061 2070 6163 6b61 6765 2063 that a package c\n-00029470: 616e 2065 6d62 6564 206f 7468 6572 2070 an embed other p\n-00029480: 6163 6b61 6765 7320 7769 7468 2074 6865 ackages with the\n-00029490: 6972 206f 776e 0ae2 8098 636f 6e66 6967 ir own....config\n-000294a0: 7572 65e2 8099 2c20 e280 984d 616b 6566 ure..., ...Makef\n-000294b0: 696c 65e2 8099 732c 2065 7463 2e0a 0a20 ile...s, etc... \n-000294c0: 2020 5468 6573 6520 6f74 6865 7220 7061 These other pa\n-000294d0: 636b 6167 6573 2073 686f 756c 6420 6a75 ckages should ju\n-000294e0: 7374 2061 7070 6561 7220 6173 2073 7562 st appear as sub\n-000294f0: 6469 7265 6374 6f72 6965 7320 6f66 2074 directories of t\n-00029500: 6865 6972 0a70 6172 656e 7420 7061 636b heir.parent pack\n-00029510: 6167 652e 2020 5468 6579 206d 7573 7420 age. They must \n-00029520: 6265 206c 6973 7465 6420 696e 20e2 8098 be listed in ...\n-00029530: 5355 4244 4952 53e2 8099 206c 696b 6520 SUBDIRS... like \n-00029540: 6f74 6865 7220 6f72 6469 6e61 7279 0a64 other ordinary.d\n-00029550: 6972 6563 746f 7269 6573 2e20 2048 6f77 irectories. How\n-00029560: 6576 6572 2074 6865 2073 7562 7061 636b ever the subpack\n-00029570: 6167 65e2 8099 7320 e280 984d 616b 6566 age...s ...Makef\n-00029580: 696c 65e2 8099 7320 7368 6f75 6c64 2062 ile...s should b\n-00029590: 6520 6f75 7470 7574 2062 790a 6974 7320 e output by.its \n-000295a0: 6f77 6e20 e280 9863 6f6e 6669 6775 7265 own ...configure\n-000295b0: e280 9920 7363 7269 7074 2c20 6e6f 7420 ... script, not \n-000295c0: 6279 2074 6865 2070 6172 656e 74e2 8099 by the parent...\n-000295d0: 7320 e280 9863 6f6e 6669 6775 7265 e280 s ...configure..\n-000295e0: 992e 2020 5468 6973 2069 730a 6163 6869 .. This is.achi\n-000295f0: 6576 6564 2075 7369 6e67 2074 6865 20e2 eved using the .\n-00029600: 8098 4143 5f43 4f4e 4649 475f 5355 4244 ..AC_CONFIG_SUBD\n-00029610: 4952 53e2 8099 2041 7574 6f63 6f6e 6620 IRS... Autoconf \n-00029620: 6d61 6372 6f20 282a 6e6f 7465 0a41 435f macro (*note.AC_\n-00029630: 434f 4e46 4947 5f53 5542 4449 5253 3a20 CONFIG_SUBDIRS: \n-00029640: 2861 7574 6f63 6f6e 6629 5375 6264 6972 (autoconf)Subdir\n-00029650: 6563 746f 7269 6573 2e29 2e0a 0a20 2020 ectories.)... \n-00029660: 4865 7265 2069 7320 616e 2065 7861 6d70 Here is an examp\n-00029670: 6c65 2070 6163 6b61 6765 2066 6f72 2061 le package for a\n-00029680: 6e20 e280 9861 726d e280 9920 7072 6f67 n ...arm... prog\n-00029690: 7261 6d20 7468 6174 206c 696e 6b73 2077 ram that links w\n-000296a0: 6974 6820 610a e280 9868 616e 64e2 8099 ith a....hand...\n-000296b0: 206c 6962 7261 7279 2074 6861 7420 6973 library that is\n-000296c0: 2061 206e 6573 7465 6420 7061 636b 6167 a nested packag\n-000296d0: 6520 696e 2073 7562 6469 7265 6374 6f72 e in subdirector\n-000296e0: 7920 e280 9868 616e 642f e280 992e 0a0a y ...hand/......\n-000296f0: 2020 20e2 8098 6172 6de2 8099 e280 9973 ...arm......s\n-00029700: 20e2 8098 636f 6e66 6967 7572 652e 6163 ...configure.ac\n-00029710: e280 993a 0a0a 2020 2020 2041 435f 494e ...:.. AC_IN\n-00029720: 4954 285b 6172 6d5d 2c20 5b31 2e30 5d29 IT([arm], [1.0])\n-00029730: 0a20 2020 2020 4143 5f43 4f4e 4649 475f . AC_CONFIG_\n-00029740: 4155 585f 4449 5228 5b2e 5d29 0a20 2020 AUX_DIR([.]). \n-00029750: 2020 414d 5f49 4e49 545f 4155 544f 4d41 AM_INIT_AUTOMA\n-00029760: 4b45 0a20 2020 2020 4143 5f50 524f 475f KE. AC_PROG_\n-00029770: 4343 0a20 2020 2020 4143 5f43 4f4e 4649 CC. AC_CONFI\n-00029780: 475f 4649 4c45 5328 5b4d 616b 6566 696c G_FILES([Makefil\n-00029790: 655d 290a 2020 2020 2023 2043 616c 6c20 e]). # Call \n-000297a0: 6861 6e64 2773 202e 2f63 6f6e 6669 6775 hand's ./configu\n-000297b0: 7265 2073 6372 6970 7420 7265 6375 7273 re script recurs\n-000297c0: 6976 656c 792e 0a20 2020 2020 4143 5f43 ively.. AC_C\n-000297d0: 4f4e 4649 475f 5355 4244 4952 5328 5b68 ONFIG_SUBDIRS([h\n-000297e0: 616e 645d 290a 2020 2020 2041 435f 4f55 and]). AC_OU\n-000297f0: 5450 5554 0a0a 2020 20e2 8098 6172 6de2 TPUT.. ...arm.\n-00029800: 8099 e280 9973 20e2 8098 4d61 6b65 6669 .....s ...Makefi\n-00029810: 6c65 2e61 6de2 8099 3a0a 0a20 2020 2020 le.am...:.. \n-00029820: 2320 4275 696c 6420 7468 6520 6c69 6272 # Build the libr\n-00029830: 6172 7920 696e 2074 6865 2068 616e 6420 ary in the hand \n-00029840: 7375 6264 6972 6563 746f 7279 2066 6972 subdirectory fir\n-00029850: 7374 2e0a 2020 2020 2053 5542 4449 5253 st.. SUBDIRS\n-00029860: 203d 2068 616e 640a 0a20 2020 2020 2320 = hand.. # \n-00029870: 496e 636c 7564 6520 6861 6e64 2773 2068 Include hand's h\n-00029880: 6561 6465 7220 7768 656e 2063 6f6d 7069 eader when compi\n-00029890: 6c69 6e67 2074 6869 7320 6469 7265 6374 ling this direct\n-000298a0: 6f72 792e 0a20 2020 2020 414d 5f43 5050 ory.. AM_CPP\n-000298b0: 464c 4147 5320 3d20 2d49 2428 7372 6364 FLAGS = -I$(srcd\n-000298c0: 6972 292f 6861 6e64 0a0a 2020 2020 2062 ir)/hand.. b\n-000298d0: 696e 5f50 524f 4752 414d 5320 3d20 6172 in_PROGRAMS = ar\n-000298e0: 6d0a 2020 2020 2061 726d 5f53 4f55 5243 m. arm_SOURC\n-000298f0: 4553 203d 2061 726d 2e63 0a20 2020 2020 ES = arm.c. \n-00029900: 2320 6c69 6e6b 2077 6974 6820 7468 6520 # link with the \n-00029910: 6861 6e64 206c 6962 7261 7279 2e0a 2020 hand library.. \n-00029920: 2020 2061 726d 5f4c 4441 4444 203d 2068 arm_LDADD = h\n-00029930: 616e 642f 6c69 6268 616e 642e 610a 0a20 and/libhand.a.. \n-00029940: 2020 4e6f 7720 6865 7265 2069 7320 e280 Now here is ..\n-00029950: 9868 616e 64e2 8099 e280 9973 20e2 8098 .hand......s ...\n-00029960: 6861 6e64 2f63 6f6e 6669 6775 7265 2e61 hand/configure.a\n-00029970: 63e2 8099 3a0a 0a20 2020 2020 4143 5f49 c...:.. AC_I\n-00029980: 4e49 5428 5b68 616e 645d 2c20 5b31 2e32 NIT([hand], [1.2\n-00029990: 5d29 0a20 2020 2020 4143 5f43 4f4e 4649 ]). AC_CONFI\n-000299a0: 475f 4155 585f 4449 5228 5b2e 5d29 0a20 G_AUX_DIR([.]). \n-000299b0: 2020 2020 414d 5f49 4e49 545f 4155 544f AM_INIT_AUTO\n-000299c0: 4d41 4b45 0a20 2020 2020 4143 5f50 524f MAKE. AC_PRO\n-000299d0: 475f 4343 0a20 2020 2020 414d 5f50 524f G_CC. AM_PRO\n-000299e0: 475f 4152 0a20 2020 2020 4143 5f50 524f G_AR. AC_PRO\n-000299f0: 475f 5241 4e4c 4942 0a20 2020 2020 4143 G_RANLIB. AC\n-00029a00: 5f43 4f4e 4649 475f 4649 4c45 5328 5b4d _CONFIG_FILES([M\n-00029a10: 616b 6566 696c 655d 290a 2020 2020 2041 akefile]). A\n-00029a20: 435f 4f55 5450 5554 0a0a 616e 6420 6974 C_OUTPUT..and it\n-00029a30: 7320 e280 9868 616e 642f 4d61 6b65 6669 s ...hand/Makefi\n-00029a40: 6c65 2e61 6de2 8099 3a0a 0a20 2020 2020 le.am...:.. \n-00029a50: 6c69 625f 4c49 4252 4152 4945 5320 3d20 lib_LIBRARIES = \n-00029a60: 6c69 6268 616e 642e 610a 2020 2020 206c libhand.a. l\n-00029a70: 6962 6861 6e64 5f61 5f53 4f55 5243 4553 ibhand_a_SOURCES\n-00029a80: 203d 2068 616e 642e 630a 0a20 2020 5768 = hand.c.. Wh\n-00029a90: 656e 20e2 8098 6d61 6b65 2064 6973 74e2 en ...make dist.\n-00029aa0: 8099 2069 7320 7275 6e20 6672 6f6d 2074 .. is run from t\n-00029ab0: 6865 2074 6f70 2d6c 6576 656c 2064 6972 he top-level dir\n-00029ac0: 6563 746f 7279 2069 7420 7769 6c6c 2063 ectory it will c\n-00029ad0: 7265 6174 650a 616e 2061 7263 6869 7665 reate.an archive\n-00029ae0: 20e2 8098 6172 6d2d 312e 302e 7461 722e ...arm-1.0.tar.\n-00029af0: 677a e280 9920 7468 6174 2063 6f6e 7461 gz... that conta\n-00029b00: 696e 7320 7468 6520 e280 9861 726d e280 ins the ...arm..\n-00029b10: 9920 636f 6465 2061 7320 7765 6c6c 2061 . code as well a\n-00029b20: 7320 7468 650a e280 9868 616e 64e2 8099 s the....hand...\n-00029b30: 2073 7562 6469 7265 6374 6f72 792e 2020 subdirectory. \n-00029b40: 5468 6973 2070 6163 6b61 6765 2063 616e This package can\n-00029b50: 2062 6520 6275 696c 7420 616e 6420 696e be built and in\n-00029b60: 7374 616c 6c65 6420 6c69 6b65 2061 6e79 stalled like any\n-00029b70: 0a6f 7264 696e 6172 7920 7061 636b 6167 .ordinary packag\n-00029b80: 652c 2077 6974 6820 7468 6520 7573 7561 e, with the usua\n-00029b90: 6c20 e280 982e 2f63 6f6e 6669 6775 7265 l ..../configure\n-00029ba0: 2026 2620 6d61 6b65 2026 2620 6d61 6b65 && make && make\n-00029bb0: 2069 6e73 7461 6c6c e280 990a 7365 7175 install....sequ\n-00029bc0: 656e 6365 2028 7468 6520 e280 9868 616e ence (the ...han\n-00029bd0: 64e2 8099 2073 7562 7061 636b 6167 6520 d... subpackage \n-00029be0: 7769 6c6c 2062 6520 6275 696c 7420 616e will be built an\n-00029bf0: 6420 696e 7374 616c 6c65 6420 6279 2074 d installed by t\n-00029c00: 6865 0a70 726f 6365 7373 292e 0a0a 2020 he.process)... \n-00029c10: 2057 6865 6e20 e280 986d 616b 6520 6469 When ...make di\n-00029c20: 7374 e280 9920 6973 2072 756e 2066 726f st... is run fro\n-00029c30: 6d20 7468 6520 6861 6e64 2064 6972 6563 m the hand direc\n-00029c40: 746f 7279 2c20 6974 2077 696c 6c20 6372 tory, it will cr\n-00029c50: 6561 7465 2061 0a73 656c 662d 636f 6e74 eate a.self-cont\n-00029c60: 6169 6e65 6420 e280 9868 616e 642d 312e ained ...hand-1.\n-00029c70: 322e 7461 722e 677a e280 9920 6172 6368 2.tar.gz... arch\n-00029c80: 6976 652e 2020 536f 2061 6c74 686f 7567 ive. So althoug\n-00029c90: 6820 6974 2061 7070 6561 7273 2074 6f20 h it appears to \n-00029ca0: 6265 0a65 6d62 6564 6465 6420 696e 2061 be.embedded in a\n-00029cb0: 6e6f 7468 6572 2070 6163 6b61 6765 2c20 nother package, \n-00029cc0: 6974 2063 616e 2073 7469 6c6c 2062 6520 it can still be \n-00029cd0: 7573 6564 2073 6570 6172 6174 656c 792e used separately.\n-00029ce0: 0a0a 2020 2054 6865 2070 7572 706f 7365 .. The purpose\n-00029cf0: 206f 6620 7468 6520 e280 9841 435f 434f of the ...AC_CO\n-00029d00: 4e46 4947 5f41 5558 5f44 4952 285b 2e5d NFIG_AUX_DIR([.]\n-00029d10: 29e2 8099 2069 6e73 7472 7563 7469 6f6e )... instruction\n-00029d20: 2069 7320 746f 2066 6f72 6365 0a41 7574 is to force.Aut\n-00029d30: 6f6d 616b 6520 616e 6420 4175 746f 636f omake and Autoco\n-00029d40: 6e66 2074 6f20 7365 6172 6368 2066 6f72 nf to search for\n-00029d50: 2061 7578 696c 6961 7279 2073 6372 6970 auxiliary scrip\n-00029d60: 7473 2069 6e20 7468 6520 6375 7272 656e ts in the curren\n-00029d70: 740a 6469 7265 6374 6f72 792e 2020 466f t.directory. Fo\n-00029d80: 7220 696e 7374 616e 6365 2c20 7468 6973 r instance, this\n-00029d90: 206d 6561 6e73 2074 6861 7420 7468 6572 means that ther\n-00029da0: 6520 7769 6c6c 2062 6520 7477 6f20 636f e will be two co\n-00029db0: 7069 6573 206f 660a e280 9869 6e73 7461 pies of....insta\n-00029dc0: 6c6c 2d73 68e2 8099 3a20 6f6e 6520 696e ll-sh...: one in\n-00029dd0: 2074 6865 2074 6f70 2d6c 6576 656c 206f the top-level o\n-00029de0: 6620 7468 6520 e280 9861 726d e280 9920 f the ...arm... \n-00029df0: 7061 636b 6167 652c 2061 6e64 2061 6e6f package, and ano\n-00029e00: 7468 6572 206f 6e65 0a69 6e20 7468 6520 ther one.in the \n-00029e10: e280 9868 616e 642f e280 9920 7375 6264 ...hand/... subd\n-00029e20: 6972 6563 746f 7279 2066 6f72 2074 6865 irectory for the\n-00029e30: 20e2 8098 6861 6e64 e280 9920 7061 636b ...hand... pack\n-00029e40: 6167 652e 0a0a 2020 2054 6865 2068 6973 age... The his\n-00029e50: 746f 7269 6361 6c20 6465 6661 756c 7420 torical default \n-00029e60: 6973 2074 6f20 7365 6172 6368 2066 6f72 is to search for\n-00029e70: 2074 6865 7365 2061 7578 696c 6961 7279 these auxiliary\n-00029e80: 2073 6372 6970 7473 2069 6e0a 7468 6520 scripts in.the \n-00029e90: 7061 7265 6e74 2064 6972 6563 746f 7279 parent directory\n-00029ea0: 2061 6e64 2074 6865 2067 7261 6e64 7061 and the grandpa\n-00029eb0: 7265 6e74 2064 6972 6563 746f 7279 2e20 rent directory. \n-00029ec0: 2053 6f20 6966 2074 6865 0ae2 8098 4143 So if the....AC\n-00029ed0: 5f43 4f4e 4649 475f 4155 585f 4449 5228 _CONFIG_AUX_DIR(\n-00029ee0: 5b2e 5d29 e280 9920 6c69 6e65 2077 6173 [.])... line was\n-00029ef0: 2072 656d 6f76 6564 2066 726f 6d20 e280 removed from ..\n-00029f00: 9868 616e 642f 636f 6e66 6967 7572 652e .hand/configure.\n-00029f10: 6163 e280 992c 2074 6861 740a 7375 6270 ac..., that.subp\n-00029f20: 6163 6b61 6765 2077 6f75 6c64 2073 6861 ackage would sha\n-00029f30: 7265 2074 6865 2061 7578 696c 6961 7279 re the auxiliary\n-00029f40: 2073 6372 6970 7420 6f66 2074 6865 20e2 script of the .\n-00029f50: 8098 6172 6de2 8099 2070 6163 6b61 6765 ..arm... package\n-00029f60: 2e20 2054 6869 730a 6d61 7920 6c6f 6f6b . This.may look\n-00029f70: 7320 6c69 6b65 2061 2067 6169 6e20 696e s like a gain in\n-00029f80: 2073 697a 6520 2861 2066 6577 206b 696c size (a few kil\n-00029f90: 6f62 7974 6573 292c 2062 7574 2069 7420 obytes), but it \n-00029fa0: 6973 2061 6374 7561 6c6c 7920 610a 6c6f is actually a.lo\n-00029fb0: 7373 206f 6620 6d6f 6475 6c61 7269 7479 ss of modularity\n-00029fc0: 2061 7320 7468 6520 e280 9868 616e 64e2 as the ...hand.\n-00029fd0: 8099 2073 7562 7061 636b 6167 6520 6973 .. subpackage is\n-00029fe0: 206e 6f20 6c6f 6e67 6572 2073 656c 662d no longer self-\n-00029ff0: 636f 6e74 6169 6e65 640a 28e2 8098 6d61 contained.(...ma\n-0002a000: 6b65 2064 6973 74e2 8099 2069 6e20 7468 ke dist... in th\n-0002a010: 6520 7375 6264 6972 6563 746f 7279 2077 e subdirectory w\n-0002a020: 696c 6c20 6e6f 7420 776f 726b 2061 6e79 ill not work any\n-0002a030: 6d6f 7265 292e 0a0a 2020 2050 6163 6b61 more)... Packa\n-0002a040: 6765 7320 7468 6174 2064 6f20 6e6f 7420 ges that do not \n-0002a050: 7573 6520 4175 746f 6d61 6b65 206e 6565 use Automake nee\n-0002a060: 6420 6d6f 7265 2077 6f72 6b20 746f 2062 d more work to b\n-0002a070: 6520 696e 7465 6772 6174 6564 0a74 6869 e integrated.thi\n-0002a080: 7320 7761 792e 2020 2a4e 6f74 6520 5468 s way. *Note Th\n-0002a090: 6972 642d 5061 7274 7920 4d61 6b65 6669 ird-Party Makefi\n-0002a0a0: 6c65 733a 3a2e 0a0a 1f0a 4669 6c65 3a20 les::.....File: \n-0002a0b0: 6175 746f 6d61 6b65 2d31 2e31 352e 696e automake-1.15.in\n-0002a0c0: 666f 2c20 204e 6f64 653a 2050 726f 6772 fo, Node: Progr\n-0002a0d0: 616d 732c 2020 4e65 7874 3a20 4f74 6865 ams, Next: Othe\n-0002a0e0: 7220 4f62 6a65 6374 732c 2020 5072 6576 r Objects, Prev\n-0002a0f0: 3a20 4469 7265 6374 6f72 6965 732c 2020 : Directories, \n-0002a100: 5570 3a20 546f 700a 0a38 2042 7569 6c64 Up: Top..8 Build\n-0002a110: 696e 6720 5072 6f67 7261 6d73 2061 6e64 ing Programs and\n-0002a120: 204c 6962 7261 7269 6573 0a2a 2a2a 2a2a Libraries.*****\n+00028b50: 3d3d 3d3d 0a0a 4966 2079 6f75 e280 9976 ====..If you...v\n+00028b60: 6520 6576 6572 2072 6561 6420 5065 7465 e ever read Pete\n+00028b70: 7220 4d69 6c6c 6572 e280 9973 2065 7863 r Miller...s exc\n+00028b80: 656c 6c65 6e74 2070 6170 6572 2c20 5265 ellent paper, Re\n+00028b90: 6375 7273 6976 6520 4d61 6b65 0a43 6f6e cursive Make.Con\n+00028ba0: 7369 6465 7265 6420 4861 726d 6675 6c20 sidered Harmful \n+00028bb0: 2868 7474 703a 2f2f 6d69 6c6c 6572 2e65 (http://miller.e\n+00028bc0: 6d75 2e69 642e 6175 2f70 6d69 6c6c 6572 mu.id.au/pmiller\n+00028bd0: 2f62 6f6f 6b73 2f72 6d63 682f 292c 2074 /books/rmch/), t\n+00028be0: 6865 0a70 7265 6365 6469 6e67 2073 6563 he.preceding sec\n+00028bf0: 7469 6f6e 7320 6f6e 2074 6865 2075 7365 tions on the use\n+00028c00: 206f 6620 6d61 6b65 2072 6563 7572 7369 of make recursi\n+00028c10: 6f6e 2077 696c 6c20 7072 6f62 6162 6c79 on will probably\n+00028c20: 2063 6f6d 6520 6173 0a75 6e77 656c 636f come as.unwelco\n+00028c30: 6d65 2061 6476 6963 652e 2020 466f 7220 me advice. For \n+00028c40: 7468 6f73 6520 7768 6f20 6861 7665 6ee2 those who haven.\n+00028c50: 8099 7420 7265 6164 2074 6865 2070 6170 ..t read the pap\n+00028c60: 6572 2c20 4d69 6c6c 6572 e280 9973 206d er, Miller...s m\n+00028c70: 6169 6e0a 7468 6573 6973 2069 7320 7468 ain.thesis is th\n+00028c80: 6174 2072 6563 7572 7369 7665 20e2 8098 at recursive ...\n+00028c90: 6d61 6b65 e280 9920 696e 766f 6361 7469 make... invocati\n+00028ca0: 6f6e 7320 6172 6520 626f 7468 2073 6c6f ons are both slo\n+00028cb0: 7720 616e 640a 6572 726f 722d 7072 6f6e w and.error-pron\n+00028cc0: 652e 0a0a 2020 2041 7574 6f6d 616b 6520 e... Automake \n+00028cd0: 7072 6f76 6964 6573 2073 7566 6669 6369 provides suffici\n+00028ce0: 656e 7420 6372 6f73 732d 6469 7265 6374 ent cross-direct\n+00028cf0: 6f72 7920 7375 7070 6f72 7420 2831 2920 ory support (1) \n+00028d00: 746f 2065 6e61 626c 650a 796f 7520 746f to enable.you to\n+00028d10: 2077 7269 7465 2061 2073 696e 676c 6520 write a single \n+00028d20: e280 984d 616b 6566 696c 652e 616d e280 ...Makefile.am..\n+00028d30: 9920 666f 7220 6120 636f 6d70 6c65 7820 . for a complex \n+00028d40: 6d75 6c74 692d 6469 7265 6374 6f72 790a multi-directory.\n+00028d50: 7061 636b 6167 652e 0a0a 2020 2042 7920 package... By \n+00028d60: 6465 6661 756c 7420 616e 2069 6e73 7461 default an insta\n+00028d70: 6c6c 6162 6c65 2066 696c 6520 7370 6563 llable file spec\n+00028d80: 6966 6965 6420 696e 2061 2073 7562 6469 ified in a subdi\n+00028d90: 7265 6374 6f72 7920 7769 6c6c 2068 6176 rectory will hav\n+00028da0: 650a 6974 7320 6469 7265 6374 6f72 7920 e.its directory \n+00028db0: 6e61 6d65 2073 7472 6970 7065 6420 6265 name stripped be\n+00028dc0: 666f 7265 2069 6e73 7461 6c6c 6174 696f fore installatio\n+00028dd0: 6e2e 2020 466f 7220 696e 7374 616e 6365 n. For instance\n+00028de0: 2c20 696e 2074 6869 730a 6578 616d 706c , in this.exampl\n+00028df0: 652c 2074 6865 2068 6561 6465 7220 6669 e, the header fi\n+00028e00: 6c65 2077 696c 6c20 6265 2069 6e73 7461 le will be insta\n+00028e10: 6c6c 6564 2061 7320 e280 9824 2869 6e63 lled as ...$(inc\n+00028e20: 6c75 6465 6469 7229 2f73 7464 696f 2e68 ludedir)/stdio.h\n+00028e30: e280 993a 0a0a 2020 2020 2069 6e63 6c75 ...:.. inclu\n+00028e40: 6465 5f48 4541 4445 5253 203d 2069 6e63 de_HEADERS = inc\n+00028e50: 2f73 7464 696f 2e68 0a0a 2020 2048 6f77 /stdio.h.. How\n+00028e60: 6576 6572 2c20 7468 6520 e280 986e 6f62 ever, the ...nob\n+00028e70: 6173 655f e280 9920 7072 6566 6978 2063 ase_... prefix c\n+00028e80: 616e 2062 6520 7573 6564 2074 6f20 6369 an be used to ci\n+00028e90: 7263 756d 7665 6e74 2074 6869 7320 7061 rcumvent this pa\n+00028ea0: 7468 0a73 7472 6970 7069 6e67 2e20 2049 th.stripping. I\n+00028eb0: 6e20 7468 6973 2065 7861 6d70 6c65 2c20 n this example, \n+00028ec0: 7468 6520 6865 6164 6572 2066 696c 6520 the header file \n+00028ed0: 7769 6c6c 2062 6520 696e 7374 616c 6c65 will be installe\n+00028ee0: 6420 6173 0ae2 8098 2428 696e 636c 7564 d as....$(includ\n+00028ef0: 6564 6972 292f 7379 732f 7479 7065 732e edir)/sys/types.\n+00028f00: 68e2 8099 3a0a 0a20 2020 2020 6e6f 6261 h...:.. noba\n+00028f10: 7365 5f69 6e63 6c75 6465 5f48 4541 4445 se_include_HEADE\n+00028f20: 5253 203d 2073 7973 2f74 7970 6573 2e68 RS = sys/types.h\n+00028f30: 0a0a 2020 20e2 8098 6e6f 6261 7365 5fe2 .. ...nobase_.\n+00028f40: 8099 2073 686f 756c 6420 6265 2073 7065 .. should be spe\n+00028f50: 6369 6669 6564 2066 6972 7374 2077 6865 cified first whe\n+00028f60: 6e20 7573 6564 2069 6e20 636f 6e6a 756e n used in conjun\n+00028f70: 6374 696f 6e20 7769 7468 0a65 6974 6865 ction with.eithe\n+00028f80: 7220 e280 9864 6973 745f e280 9920 6f72 r ...dist_... or\n+00028f90: 20e2 8098 6e6f 6469 7374 5fe2 8099 2028 ...nodist_... (\n+00028fa0: 2a6e 6f74 6520 4669 6e65 2d67 7261 696e *note Fine-grain\n+00028fb0: 6564 2044 6973 7472 6962 7574 696f 6e20 ed Distribution \n+00028fc0: 436f 6e74 726f 6c3a 3a29 2e0a 466f 7220 Control::)..For \n+00028fd0: 696e 7374 616e 6365 3a0a 0a20 2020 2020 instance:.. \n+00028fe0: 6e6f 6261 7365 5f64 6973 745f 706b 6764 nobase_dist_pkgd\n+00028ff0: 6174 615f 4441 5441 203d 2069 6d61 6765 ata_DATA = image\n+00029000: 732f 766f 7274 6578 2e70 676d 2073 6f75 s/vortex.pgm sou\n+00029010: 6e64 732f 7768 6972 6c2e 6f67 670a 0a20 nds/whirl.ogg.. \n+00029020: 2020 4669 6e61 6c6c 792c 206e 6f74 6520 Finally, note \n+00029030: 7468 6174 2061 2076 6172 6961 626c 6520 that a variable \n+00029040: 7573 696e 6720 7468 6520 e280 986e 6f62 using the ...nob\n+00029050: 6173 655f e280 9920 7072 6566 6978 2063 ase_... prefix c\n+00029060: 616e 206f 6674 656e 2062 650a 7265 706c an often be.repl\n+00029070: 6163 6564 2062 7920 7365 7665 7261 6c20 aced by several \n+00029080: 7661 7269 6162 6c65 732c 206f 6e65 2066 variables, one f\n+00029090: 6f72 2065 6163 6820 6465 7374 696e 6174 or each destinat\n+000290a0: 696f 6e20 6469 7265 6374 6f72 7920 282a ion directory (*\n+000290b0: 6e6f 7465 0a55 6e69 666f 726d 3a3a 292e note.Uniform::).\n+000290c0: 2020 466f 7220 696e 7374 616e 6365 2c20 For instance, \n+000290d0: 7468 6520 6c61 7374 2065 7861 6d70 6c65 the last example\n+000290e0: 2063 6f75 6c64 2062 6520 7265 7772 6974 could be rewrit\n+000290f0: 7465 6e20 6173 0a66 6f6c 6c6f 7773 3a0a ten as.follows:.\n+00029100: 0a20 2020 2020 696d 6167 6573 6469 7220 . imagesdir \n+00029110: 3d20 2428 706b 6764 6174 6164 6972 292f = $(pkgdatadir)/\n+00029120: 696d 6167 6573 0a20 2020 2020 736f 756e images. soun\n+00029130: 6473 6469 7220 3d20 2428 706b 6764 6174 dsdir = $(pkgdat\n+00029140: 6164 6972 292f 736f 756e 6473 0a20 2020 adir)/sounds. \n+00029150: 2020 6469 7374 5f69 6d61 6765 735f 4441 dist_images_DA\n+00029160: 5441 203d 2069 6d61 6765 732f 766f 7274 TA = images/vort\n+00029170: 6578 2e70 676d 0a20 2020 2020 6469 7374 ex.pgm. dist\n+00029180: 5f73 6f75 6e64 735f 4441 5441 203d 2073 _sounds_DATA = s\n+00029190: 6f75 6e64 732f 7768 6972 6c2e 6f67 670a ounds/whirl.ogg.\n+000291a0: 0a54 6869 7320 6c61 7474 6572 2073 796e .This latter syn\n+000291b0: 7461 7820 6d61 6b65 7320 6974 2070 6f73 tax makes it pos\n+000291c0: 7369 626c 6520 746f 2063 6861 6e67 6520 sible to change \n+000291d0: 6f6e 6520 6465 7374 696e 6174 696f 6e20 one destination \n+000291e0: 6469 7265 6374 6f72 790a 7769 7468 6f75 directory.withou\n+000291f0: 7420 6368 616e 6769 6e67 2074 6865 206c t changing the l\n+00029200: 6179 6f75 7420 6f66 2074 6865 2073 6f75 ayout of the sou\n+00029210: 7263 6520 7472 6565 2e0a 0a20 2020 4375 rce tree... Cu\n+00029220: 7272 656e 746c 792c 20e2 8098 6e6f 6261 rrently, ...noba\n+00029230: 7365 5f2a 5f4c 544c 4942 5241 5249 4553 se_*_LTLIBRARIES\n+00029240: e280 9920 6172 6520 7468 6520 6f6e 6c79 ... are the only\n+00029250: 2065 7863 6570 7469 6f6e 2074 6f20 7468 exception to th\n+00029260: 6973 0a72 756c 652c 2069 6e20 7468 6174 is.rule, in that\n+00029270: 2074 6865 7265 2069 7320 6e6f 2070 6172 there is no par\n+00029280: 7469 6375 6c61 7220 696e 7374 616c 6c61 ticular installa\n+00029290: 7469 6f6e 206f 7264 6572 2067 7561 7261 tion order guara\n+000292a0: 6e74 6565 2066 6f72 2061 6e0a 6f74 6865 ntee for an.othe\n+000292b0: 7277 6973 6520 6571 7569 7661 6c65 6e74 rwise equivalent\n+000292c0: 2073 6574 206f 6620 7661 7269 6162 6c65 set of variable\n+000292d0: 7320 7769 7468 6f75 7420 e280 986e 6f62 s without ...nob\n+000292e0: 6173 655f e280 9920 7072 6566 6978 2e0a ase_... prefix..\n+000292f0: 0a20 2020 2d2d 2d2d 2d2d 2d2d 2d2d 2046 . ---------- F\n+00029300: 6f6f 746e 6f74 6573 202d 2d2d 2d2d 2d2d ootnotes -------\n+00029310: 2d2d 2d0a 0a20 2020 2831 2920 5765 2062 ---.. (1) We b\n+00029320: 656c 6965 7665 2e20 2054 6869 7320 776f elieve. This wo\n+00029330: 726b 2069 7320 6e65 7720 616e 6420 7468 rk is new and th\n+00029340: 6572 6520 6172 6520 7072 6f62 6162 6c79 ere are probably\n+00029350: 2077 6172 7473 2e0a 2a4e 6f74 6520 496e warts..*Note In\n+00029360: 7472 6f64 7563 7469 6f6e 3a3a 2c20 666f troduction::, fo\n+00029370: 7220 696e 666f 726d 6174 696f 6e20 6f6e r information on\n+00029380: 2072 6570 6f72 7469 6e67 2062 7567 732e reporting bugs.\n+00029390: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+000293a0: 6b65 2d31 2e31 352e 696e 666f 2c20 204e ke-1.15.info, N\n+000293b0: 6f64 653a 2053 7562 7061 636b 6167 6573 ode: Subpackages\n+000293c0: 2c20 2050 7265 763a 2041 6c74 6572 6e61 , Prev: Alterna\n+000293d0: 7469 7665 2c20 2055 703a 2044 6972 6563 tive, Up: Direc\n+000293e0: 746f 7269 6573 0a0a 372e 3420 4e65 7374 tories..7.4 Nest\n+000293f0: 696e 6720 5061 636b 6167 6573 0a3d 3d3d ing Packages.===\n+00029400: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+00029410: 3d0a 0a49 6e20 7468 6520 474e 5520 4275 =..In the GNU Bu\n+00029420: 696c 6420 5379 7374 656d 2c20 7061 636b ild System, pack\n+00029430: 6167 6573 2063 616e 2062 6520 6e65 7374 ages can be nest\n+00029440: 6564 2074 6f20 6172 6269 7472 6172 7920 ed to arbitrary \n+00029450: 6465 7074 682e 0a54 6869 7320 6d65 616e depth..This mean\n+00029460: 7320 7468 6174 2061 2070 6163 6b61 6765 s that a package\n+00029470: 2063 616e 2065 6d62 6564 206f 7468 6572 can embed other\n+00029480: 2070 6163 6b61 6765 7320 7769 7468 2074 packages with t\n+00029490: 6865 6972 206f 776e 0ae2 8098 636f 6e66 heir own....conf\n+000294a0: 6967 7572 65e2 8099 2c20 e280 984d 616b igure..., ...Mak\n+000294b0: 6566 696c 65e2 8099 732c 2065 7463 2e0a efile...s, etc..\n+000294c0: 0a20 2020 5468 6573 6520 6f74 6865 7220 . These other \n+000294d0: 7061 636b 6167 6573 2073 686f 756c 6420 packages should \n+000294e0: 6a75 7374 2061 7070 6561 7220 6173 2073 just appear as s\n+000294f0: 7562 6469 7265 6374 6f72 6965 7320 6f66 ubdirectories of\n+00029500: 2074 6865 6972 0a70 6172 656e 7420 7061 their.parent pa\n+00029510: 636b 6167 652e 2020 5468 6579 206d 7573 ckage. They mus\n+00029520: 7420 6265 206c 6973 7465 6420 696e 20e2 t be listed in .\n+00029530: 8098 5355 4244 4952 53e2 8099 206c 696b ..SUBDIRS... lik\n+00029540: 6520 6f74 6865 7220 6f72 6469 6e61 7279 e other ordinary\n+00029550: 0a64 6972 6563 746f 7269 6573 2e20 2048 .directories. H\n+00029560: 6f77 6576 6572 2074 6865 2073 7562 7061 owever the subpa\n+00029570: 636b 6167 65e2 8099 7320 e280 984d 616b ckage...s ...Mak\n+00029580: 6566 696c 65e2 8099 7320 7368 6f75 6c64 efile...s should\n+00029590: 2062 6520 6f75 7470 7574 2062 790a 6974 be output by.it\n+000295a0: 7320 6f77 6e20 e280 9863 6f6e 6669 6775 s own ...configu\n+000295b0: 7265 e280 9920 7363 7269 7074 2c20 6e6f re... script, no\n+000295c0: 7420 6279 2074 6865 2070 6172 656e 74e2 t by the parent.\n+000295d0: 8099 7320 e280 9863 6f6e 6669 6775 7265 ..s ...configure\n+000295e0: e280 992e 2020 5468 6973 2069 730a 6163 .... This is.ac\n+000295f0: 6869 6576 6564 2075 7369 6e67 2074 6865 hieved using the\n+00029600: 20e2 8098 4143 5f43 4f4e 4649 475f 5355 ...AC_CONFIG_SU\n+00029610: 4244 4952 53e2 8099 2041 7574 6f63 6f6e BDIRS... Autocon\n+00029620: 6620 6d61 6372 6f20 282a 6e6f 7465 0a41 f macro (*note.A\n+00029630: 435f 434f 4e46 4947 5f53 5542 4449 5253 C_CONFIG_SUBDIRS\n+00029640: 3a20 2861 7574 6f63 6f6e 6629 5375 6264 : (autoconf)Subd\n+00029650: 6972 6563 746f 7269 6573 2e29 2e0a 0a20 irectories.)... \n+00029660: 2020 4865 7265 2069 7320 616e 2065 7861 Here is an exa\n+00029670: 6d70 6c65 2070 6163 6b61 6765 2066 6f72 mple package for\n+00029680: 2061 6e20 e280 9861 726d e280 9920 7072 an ...arm... pr\n+00029690: 6f67 7261 6d20 7468 6174 206c 696e 6b73 ogram that links\n+000296a0: 2077 6974 6820 610a e280 9868 616e 64e2 with a....hand.\n+000296b0: 8099 206c 6962 7261 7279 2074 6861 7420 .. library that \n+000296c0: 6973 2061 206e 6573 7465 6420 7061 636b is a nested pack\n+000296d0: 6167 6520 696e 2073 7562 6469 7265 6374 age in subdirect\n+000296e0: 6f72 7920 e280 9868 616e 642f e280 992e ory ...hand/....\n+000296f0: 0a0a 2020 20e2 8098 6172 6de2 8099 e280 .. ...arm.....\n+00029700: 9973 20e2 8098 636f 6e66 6967 7572 652e .s ...configure.\n+00029710: 6163 e280 993a 0a0a 2020 2020 2041 435f ac...:.. AC_\n+00029720: 494e 4954 285b 6172 6d5d 2c20 5b31 2e30 INIT([arm], [1.0\n+00029730: 5d29 0a20 2020 2020 4143 5f43 4f4e 4649 ]). AC_CONFI\n+00029740: 475f 4155 585f 4449 5228 5b2e 5d29 0a20 G_AUX_DIR([.]). \n+00029750: 2020 2020 414d 5f49 4e49 545f 4155 544f AM_INIT_AUTO\n+00029760: 4d41 4b45 0a20 2020 2020 4143 5f50 524f MAKE. AC_PRO\n+00029770: 475f 4343 0a20 2020 2020 4143 5f43 4f4e G_CC. AC_CON\n+00029780: 4649 475f 4649 4c45 5328 5b4d 616b 6566 FIG_FILES([Makef\n+00029790: 696c 655d 290a 2020 2020 2023 2043 616c ile]). # Cal\n+000297a0: 6c20 6861 6e64 2773 202e 2f63 6f6e 6669 l hand's ./confi\n+000297b0: 6775 7265 2073 6372 6970 7420 7265 6375 gure script recu\n+000297c0: 7273 6976 656c 792e 0a20 2020 2020 4143 rsively.. AC\n+000297d0: 5f43 4f4e 4649 475f 5355 4244 4952 5328 _CONFIG_SUBDIRS(\n+000297e0: 5b68 616e 645d 290a 2020 2020 2041 435f [hand]). AC_\n+000297f0: 4f55 5450 5554 0a0a 2020 20e2 8098 6172 OUTPUT.. ...ar\n+00029800: 6de2 8099 e280 9973 20e2 8098 4d61 6b65 m......s ...Make\n+00029810: 6669 6c65 2e61 6de2 8099 3a0a 0a20 2020 file.am...:.. \n+00029820: 2020 2320 4275 696c 6420 7468 6520 6c69 # Build the li\n+00029830: 6272 6172 7920 696e 2074 6865 2068 616e brary in the han\n+00029840: 6420 7375 6264 6972 6563 746f 7279 2066 d subdirectory f\n+00029850: 6972 7374 2e0a 2020 2020 2053 5542 4449 irst.. SUBDI\n+00029860: 5253 203d 2068 616e 640a 0a20 2020 2020 RS = hand.. \n+00029870: 2320 496e 636c 7564 6520 6861 6e64 2773 # Include hand's\n+00029880: 2068 6561 6465 7220 7768 656e 2063 6f6d header when com\n+00029890: 7069 6c69 6e67 2074 6869 7320 6469 7265 piling this dire\n+000298a0: 6374 6f72 792e 0a20 2020 2020 414d 5f43 ctory.. AM_C\n+000298b0: 5050 464c 4147 5320 3d20 2d49 2428 7372 PPFLAGS = -I$(sr\n+000298c0: 6364 6972 292f 6861 6e64 0a0a 2020 2020 cdir)/hand.. \n+000298d0: 2062 696e 5f50 524f 4752 414d 5320 3d20 bin_PROGRAMS = \n+000298e0: 6172 6d0a 2020 2020 2061 726d 5f53 4f55 arm. arm_SOU\n+000298f0: 5243 4553 203d 2061 726d 2e63 0a20 2020 RCES = arm.c. \n+00029900: 2020 2320 6c69 6e6b 2077 6974 6820 7468 # link with th\n+00029910: 6520 6861 6e64 206c 6962 7261 7279 2e0a e hand library..\n+00029920: 2020 2020 2061 726d 5f4c 4441 4444 203d arm_LDADD =\n+00029930: 2068 616e 642f 6c69 6268 616e 642e 610a hand/libhand.a.\n+00029940: 0a20 2020 4e6f 7720 6865 7265 2069 7320 . Now here is \n+00029950: e280 9868 616e 64e2 8099 e280 9973 20e2 ...hand......s .\n+00029960: 8098 6861 6e64 2f63 6f6e 6669 6775 7265 ..hand/configure\n+00029970: 2e61 63e2 8099 3a0a 0a20 2020 2020 4143 .ac...:.. AC\n+00029980: 5f49 4e49 5428 5b68 616e 645d 2c20 5b31 _INIT([hand], [1\n+00029990: 2e32 5d29 0a20 2020 2020 4143 5f43 4f4e .2]). AC_CON\n+000299a0: 4649 475f 4155 585f 4449 5228 5b2e 5d29 FIG_AUX_DIR([.])\n+000299b0: 0a20 2020 2020 414d 5f49 4e49 545f 4155 . AM_INIT_AU\n+000299c0: 544f 4d41 4b45 0a20 2020 2020 4143 5f50 TOMAKE. AC_P\n+000299d0: 524f 475f 4343 0a20 2020 2020 414d 5f50 ROG_CC. AM_P\n+000299e0: 524f 475f 4152 0a20 2020 2020 4143 5f50 ROG_AR. AC_P\n+000299f0: 524f 475f 5241 4e4c 4942 0a20 2020 2020 ROG_RANLIB. \n+00029a00: 4143 5f43 4f4e 4649 475f 4649 4c45 5328 AC_CONFIG_FILES(\n+00029a10: 5b4d 616b 6566 696c 655d 290a 2020 2020 [Makefile]). \n+00029a20: 2041 435f 4f55 5450 5554 0a0a 616e 6420 AC_OUTPUT..and \n+00029a30: 6974 7320 e280 9868 616e 642f 4d61 6b65 its ...hand/Make\n+00029a40: 6669 6c65 2e61 6de2 8099 3a0a 0a20 2020 file.am...:.. \n+00029a50: 2020 6c69 625f 4c49 4252 4152 4945 5320 lib_LIBRARIES \n+00029a60: 3d20 6c69 6268 616e 642e 610a 2020 2020 = libhand.a. \n+00029a70: 206c 6962 6861 6e64 5f61 5f53 4f55 5243 libhand_a_SOURC\n+00029a80: 4553 203d 2068 616e 642e 630a 0a20 2020 ES = hand.c.. \n+00029a90: 5768 656e 20e2 8098 6d61 6b65 2064 6973 When ...make dis\n+00029aa0: 74e2 8099 2069 7320 7275 6e20 6672 6f6d t... is run from\n+00029ab0: 2074 6865 2074 6f70 2d6c 6576 656c 2064 the top-level d\n+00029ac0: 6972 6563 746f 7279 2069 7420 7769 6c6c irectory it will\n+00029ad0: 2063 7265 6174 650a 616e 2061 7263 6869 create.an archi\n+00029ae0: 7665 20e2 8098 6172 6d2d 312e 302e 7461 ve ...arm-1.0.ta\n+00029af0: 722e 677a e280 9920 7468 6174 2063 6f6e r.gz... that con\n+00029b00: 7461 696e 7320 7468 6520 e280 9861 726d tains the ...arm\n+00029b10: e280 9920 636f 6465 2061 7320 7765 6c6c ... code as well\n+00029b20: 2061 7320 7468 650a e280 9868 616e 64e2 as the....hand.\n+00029b30: 8099 2073 7562 6469 7265 6374 6f72 792e .. subdirectory.\n+00029b40: 2020 5468 6973 2070 6163 6b61 6765 2063 This package c\n+00029b50: 616e 2062 6520 6275 696c 7420 616e 6420 an be built and \n+00029b60: 696e 7374 616c 6c65 6420 6c69 6b65 2061 installed like a\n+00029b70: 6e79 0a6f 7264 696e 6172 7920 7061 636b ny.ordinary pack\n+00029b80: 6167 652c 2077 6974 6820 7468 6520 7573 age, with the us\n+00029b90: 7561 6c20 e280 982e 2f63 6f6e 6669 6775 ual ..../configu\n+00029ba0: 7265 2026 2620 6d61 6b65 2026 2620 6d61 re && make && ma\n+00029bb0: 6b65 2069 6e73 7461 6c6c e280 990a 7365 ke install....se\n+00029bc0: 7175 656e 6365 2028 7468 6520 e280 9868 quence (the ...h\n+00029bd0: 616e 64e2 8099 2073 7562 7061 636b 6167 and... subpackag\n+00029be0: 6520 7769 6c6c 2062 6520 6275 696c 7420 e will be built \n+00029bf0: 616e 6420 696e 7374 616c 6c65 6420 6279 and installed by\n+00029c00: 2074 6865 0a70 726f 6365 7373 292e 0a0a the.process)...\n+00029c10: 2020 2057 6865 6e20 e280 986d 616b 6520 When ...make \n+00029c20: 6469 7374 e280 9920 6973 2072 756e 2066 dist... is run f\n+00029c30: 726f 6d20 7468 6520 6861 6e64 2064 6972 rom the hand dir\n+00029c40: 6563 746f 7279 2c20 6974 2077 696c 6c20 ectory, it will \n+00029c50: 6372 6561 7465 2061 0a73 656c 662d 636f create a.self-co\n+00029c60: 6e74 6169 6e65 6420 e280 9868 616e 642d ntained ...hand-\n+00029c70: 312e 322e 7461 722e 677a e280 9920 6172 1.2.tar.gz... ar\n+00029c80: 6368 6976 652e 2020 536f 2061 6c74 686f chive. So altho\n+00029c90: 7567 6820 6974 2061 7070 6561 7273 2074 ugh it appears t\n+00029ca0: 6f20 6265 0a65 6d62 6564 6465 6420 696e o be.embedded in\n+00029cb0: 2061 6e6f 7468 6572 2070 6163 6b61 6765 another package\n+00029cc0: 2c20 6974 2063 616e 2073 7469 6c6c 2062 , it can still b\n+00029cd0: 6520 7573 6564 2073 6570 6172 6174 656c e used separatel\n+00029ce0: 792e 0a0a 2020 2054 6865 2070 7572 706f y... The purpo\n+00029cf0: 7365 206f 6620 7468 6520 e280 9841 435f se of the ...AC_\n+00029d00: 434f 4e46 4947 5f41 5558 5f44 4952 285b CONFIG_AUX_DIR([\n+00029d10: 2e5d 29e2 8099 2069 6e73 7472 7563 7469 .])... instructi\n+00029d20: 6f6e 2069 7320 746f 2066 6f72 6365 0a41 on is to force.A\n+00029d30: 7574 6f6d 616b 6520 616e 6420 4175 746f utomake and Auto\n+00029d40: 636f 6e66 2074 6f20 7365 6172 6368 2066 conf to search f\n+00029d50: 6f72 2061 7578 696c 6961 7279 2073 6372 or auxiliary scr\n+00029d60: 6970 7473 2069 6e20 7468 6520 6375 7272 ipts in the curr\n+00029d70: 656e 740a 6469 7265 6374 6f72 792e 2020 ent.directory. \n+00029d80: 466f 7220 696e 7374 616e 6365 2c20 7468 For instance, th\n+00029d90: 6973 206d 6561 6e73 2074 6861 7420 7468 is means that th\n+00029da0: 6572 6520 7769 6c6c 2062 6520 7477 6f20 ere will be two \n+00029db0: 636f 7069 6573 206f 660a e280 9869 6e73 copies of....ins\n+00029dc0: 7461 6c6c 2d73 68e2 8099 3a20 6f6e 6520 tall-sh...: one \n+00029dd0: 696e 2074 6865 2074 6f70 2d6c 6576 656c in the top-level\n+00029de0: 206f 6620 7468 6520 e280 9861 726d e280 of the ...arm..\n+00029df0: 9920 7061 636b 6167 652c 2061 6e64 2061 . package, and a\n+00029e00: 6e6f 7468 6572 206f 6e65 0a69 6e20 7468 nother one.in th\n+00029e10: 6520 e280 9868 616e 642f e280 9920 7375 e ...hand/... su\n+00029e20: 6264 6972 6563 746f 7279 2066 6f72 2074 bdirectory for t\n+00029e30: 6865 20e2 8098 6861 6e64 e280 9920 7061 he ...hand... pa\n+00029e40: 636b 6167 652e 0a0a 2020 2054 6865 2068 ckage... The h\n+00029e50: 6973 746f 7269 6361 6c20 6465 6661 756c istorical defaul\n+00029e60: 7420 6973 2074 6f20 7365 6172 6368 2066 t is to search f\n+00029e70: 6f72 2074 6865 7365 2061 7578 696c 6961 or these auxilia\n+00029e80: 7279 2073 6372 6970 7473 2069 6e0a 7468 ry scripts in.th\n+00029e90: 6520 7061 7265 6e74 2064 6972 6563 746f e parent directo\n+00029ea0: 7279 2061 6e64 2074 6865 2067 7261 6e64 ry and the grand\n+00029eb0: 7061 7265 6e74 2064 6972 6563 746f 7279 parent directory\n+00029ec0: 2e20 2053 6f20 6966 2074 6865 0ae2 8098 . So if the....\n+00029ed0: 4143 5f43 4f4e 4649 475f 4155 585f 4449 AC_CONFIG_AUX_DI\n+00029ee0: 5228 5b2e 5d29 e280 9920 6c69 6e65 2077 R([.])... line w\n+00029ef0: 6173 2072 656d 6f76 6564 2066 726f 6d20 as removed from \n+00029f00: e280 9868 616e 642f 636f 6e66 6967 7572 ...hand/configur\n+00029f10: 652e 6163 e280 992c 2074 6861 740a 7375 e.ac..., that.su\n+00029f20: 6270 6163 6b61 6765 2077 6f75 6c64 2073 bpackage would s\n+00029f30: 6861 7265 2074 6865 2061 7578 696c 6961 hare the auxilia\n+00029f40: 7279 2073 6372 6970 7420 6f66 2074 6865 ry script of the\n+00029f50: 20e2 8098 6172 6de2 8099 2070 6163 6b61 ...arm... packa\n+00029f60: 6765 2e20 2054 6869 730a 6d61 7920 6c6f ge. This.may lo\n+00029f70: 6f6b 7320 6c69 6b65 2061 2067 6169 6e20 oks like a gain \n+00029f80: 696e 2073 697a 6520 2861 2066 6577 206b in size (a few k\n+00029f90: 696c 6f62 7974 6573 292c 2062 7574 2069 ilobytes), but i\n+00029fa0: 7420 6973 2061 6374 7561 6c6c 7920 610a t is actually a.\n+00029fb0: 6c6f 7373 206f 6620 6d6f 6475 6c61 7269 loss of modulari\n+00029fc0: 7479 2061 7320 7468 6520 e280 9868 616e ty as the ...han\n+00029fd0: 64e2 8099 2073 7562 7061 636b 6167 6520 d... subpackage \n+00029fe0: 6973 206e 6f20 6c6f 6e67 6572 2073 656c is no longer sel\n+00029ff0: 662d 636f 6e74 6169 6e65 640a 28e2 8098 f-contained.(...\n+0002a000: 6d61 6b65 2064 6973 74e2 8099 2069 6e20 make dist... in \n+0002a010: 7468 6520 7375 6264 6972 6563 746f 7279 the subdirectory\n+0002a020: 2077 696c 6c20 6e6f 7420 776f 726b 2061 will not work a\n+0002a030: 6e79 6d6f 7265 292e 0a0a 2020 2050 6163 nymore)... Pac\n+0002a040: 6b61 6765 7320 7468 6174 2064 6f20 6e6f kages that do no\n+0002a050: 7420 7573 6520 4175 746f 6d61 6b65 206e t use Automake n\n+0002a060: 6565 6420 6d6f 7265 2077 6f72 6b20 746f eed more work to\n+0002a070: 2062 6520 696e 7465 6772 6174 6564 0a74 be integrated.t\n+0002a080: 6869 7320 7761 792e 2020 2a4e 6f74 6520 his way. *Note \n+0002a090: 5468 6972 642d 5061 7274 7920 4d61 6b65 Third-Party Make\n+0002a0a0: 6669 6c65 733a 3a2e 0a0a 1f0a 4669 6c65 files::.....File\n+0002a0b0: 3a20 6175 746f 6d61 6b65 2d31 2e31 352e : automake-1.15.\n+0002a0c0: 696e 666f 2c20 204e 6f64 653a 2050 726f info, Node: Pro\n+0002a0d0: 6772 616d 732c 2020 4e65 7874 3a20 4f74 grams, Next: Ot\n+0002a0e0: 6865 7220 4f62 6a65 6374 732c 2020 5072 her Objects, Pr\n+0002a0f0: 6576 3a20 4469 7265 6374 6f72 6965 732c ev: Directories,\n+0002a100: 2020 5570 3a20 546f 700a 0a38 2042 7569 Up: Top..8 Bui\n+0002a110: 6c64 696e 6720 5072 6f67 7261 6d73 2061 lding Programs a\n+0002a120: 6e64 204c 6962 7261 7269 6573 0a2a 2a2a nd Libraries.***\n 0002a130: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-0002a140: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a 4120 ************..A \n-0002a150: 6c61 7267 6520 7061 7274 206f 6620 4175 large part of Au\n-0002a160: 746f 6d61 6b65 e280 9973 2066 756e 6374 tomake...s funct\n-0002a170: 696f 6e61 6c69 7479 2069 7320 6465 6469 ionality is dedi\n-0002a180: 6361 7465 6420 746f 206d 616b 696e 6720 cated to making \n-0002a190: 6974 2065 6173 790a 746f 2062 7569 6c64 it easy.to build\n-0002a1a0: 2070 726f 6772 616d 7320 616e 6420 6c69 programs and li\n-0002a1b0: 6272 6172 6965 732e 0a0a 2a20 4d65 6e75 braries...* Menu\n-0002a1c0: 3a0a 0a2a 2041 2050 726f 6772 616d 3a3a :..* A Program::\n-0002a1d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0002a1e0: 2020 2042 7569 6c64 696e 6720 6120 7072 Building a pr\n-0002a1f0: 6f67 7261 6d0a 2a20 4120 4c69 6272 6172 ogram.* A Librar\n-0002a200: 793a 3a20 2020 2020 2020 2020 2020 2020 y:: \n-0002a210: 2020 2020 2020 4275 696c 6469 6e67 2061 Building a\n-0002a220: 206c 6962 7261 7279 0a2a 2041 2053 6861 library.* A Sha\n-0002a230: 7265 6420 4c69 6272 6172 793a 3a20 2020 red Library:: \n-0002a240: 2020 2020 2020 2020 2042 7569 6c64 696e Buildin\n-0002a250: 6720 6120 4c69 6274 6f6f 6c20 6c69 6272 g a Libtool libr\n-0002a260: 6172 790a 2a20 5072 6f67 7261 6d20 616e ary.* Program an\n-0002a270: 6420 4c69 6272 6172 7920 5661 7269 6162 d Library Variab\n-0002a280: 6c65 733a 3a20 2056 6172 6961 626c 6573 les:: Variables\n-0002a290: 2063 6f6e 7472 6f6c 6c69 6e67 2070 726f controlling pro\n-0002a2a0: 6772 616d 2061 6e64 0a20 2020 2020 2020 gram and. \n+0002a140: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a **************..\n+0002a150: 4120 6c61 7267 6520 7061 7274 206f 6620 A large part of \n+0002a160: 4175 746f 6d61 6b65 e280 9973 2066 756e Automake...s fun\n+0002a170: 6374 696f 6e61 6c69 7479 2069 7320 6465 ctionality is de\n+0002a180: 6469 6361 7465 6420 746f 206d 616b 696e dicated to makin\n+0002a190: 6720 6974 2065 6173 790a 746f 2062 7569 g it easy.to bui\n+0002a1a0: 6c64 2070 726f 6772 616d 7320 616e 6420 ld programs and \n+0002a1b0: 6c69 6272 6172 6965 732e 0a0a 2a20 4d65 libraries...* Me\n+0002a1c0: 6e75 3a0a 0a2a 2041 2050 726f 6772 616d nu:..* A Program\n+0002a1d0: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n+0002a1e0: 2020 2020 2042 7569 6c64 696e 6720 6120 Building a \n+0002a1f0: 7072 6f67 7261 6d0a 2a20 4120 4c69 6272 program.* A Libr\n+0002a200: 6172 793a 3a20 2020 2020 2020 2020 2020 ary:: \n+0002a210: 2020 2020 2020 2020 4275 696c 6469 6e67 Building\n+0002a220: 2061 206c 6962 7261 7279 0a2a 2041 2053 a library.* A S\n+0002a230: 6861 7265 6420 4c69 6272 6172 793a 3a20 hared Library:: \n+0002a240: 2020 2020 2020 2020 2020 2042 7569 6c64 Build\n+0002a250: 696e 6720 6120 4c69 6274 6f6f 6c20 6c69 ing a Libtool li\n+0002a260: 6272 6172 790a 2a20 5072 6f67 7261 6d20 brary.* Program \n+0002a270: 616e 6420 4c69 6272 6172 7920 5661 7269 and Library Vari\n+0002a280: 6162 6c65 733a 3a20 2056 6172 6961 626c ables:: Variabl\n+0002a290: 6573 2063 6f6e 7472 6f6c 6c69 6e67 2070 es controlling p\n+0002a2a0: 726f 6772 616d 2061 6e64 0a20 2020 2020 rogram and. \n 0002a2b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0002a2c0: 2020 2020 2020 2020 206c 6962 7261 7279 library\n-0002a2d0: 2062 7569 6c64 730a 2a20 4465 6661 756c builds.* Defaul\n-0002a2e0: 7420 5f53 4f55 5243 4553 3a3a 2020 2020 t _SOURCES:: \n-0002a2f0: 2020 2020 2020 2020 4465 6661 756c 7420 Default \n-0002a300: 736f 7572 6365 2066 696c 6573 0a2a 204c source files.* L\n-0002a310: 4942 4f42 4a53 3a3a 2020 2020 2020 2020 IBOBJS:: \n-0002a320: 2020 2020 2020 2020 2020 2020 2053 7065 Spe\n-0002a330: 6369 616c 2068 616e 646c 696e 6720 666f cial handling fo\n-0002a340: 7220 4c49 424f 424a 5320 616e 6420 414c r LIBOBJS and AL\n-0002a350: 4c4f 4341 0a2a 2050 726f 6772 616d 2056 LOCA.* Program V\n-0002a360: 6172 6961 626c 6573 3a3a 2020 2020 2020 ariables:: \n-0002a370: 2020 2020 2056 6172 6961 626c 6573 2075 Variables u\n-0002a380: 7365 6420 7768 656e 2062 7569 6c64 696e sed when buildin\n-0002a390: 6720 6120 7072 6f67 7261 6d0a 2a20 5961 g a program.* Ya\n-0002a3a0: 6363 2061 6e64 204c 6578 3a3a 2020 2020 cc and Lex:: \n-0002a3b0: 2020 2020 2020 2020 2020 2020 5961 6363 Yacc\n-0002a3c0: 2061 6e64 204c 6578 2073 7570 706f 7274 and Lex support\n-0002a3d0: 0a2a 2043 2b2b 2053 7570 706f 7274 3a3a .* C++ Support::\n-0002a3e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0002a3f0: 2043 6f6d 7069 6c69 6e67 2043 2b2b 2073 Compiling C++ s\n-0002a400: 6f75 7263 6573 0a2a 204f 626a 6563 7469 ources.* Objecti\n-0002a410: 7665 2043 2053 7570 706f 7274 3a3a 2020 ve C Support:: \n-0002a420: 2020 2020 2020 2043 6f6d 7069 6c69 6e67 Compiling\n-0002a430: 204f 626a 6563 7469 7665 2043 2073 6f75 Objective C sou\n-0002a440: 7263 6573 0a2a 204f 626a 6563 7469 7665 rces.* Objective\n-0002a450: 2043 2b2b 2053 7570 706f 7274 3a3a 2020 C++ Support:: \n-0002a460: 2020 2020 2043 6f6d 7069 6c69 6e67 204f Compiling O\n-0002a470: 626a 6563 7469 7665 2043 2b2b 2073 6f75 bjective C++ sou\n-0002a480: 7263 6573 0a2a 2055 6e69 6669 6564 2050 rces.* Unified P\n-0002a490: 6172 616c 6c65 6c20 4320 5375 7070 6f72 arallel C Suppor\n-0002a4a0: 743a 3a20 2043 6f6d 7069 6c69 6e67 2055 t:: Compiling U\n-0002a4b0: 6e69 6669 6564 2050 6172 616c 6c65 6c20 nified Parallel \n-0002a4c0: 4320 736f 7572 6365 730a 2a20 4173 7365 C sources.* Asse\n-0002a4d0: 6d62 6c79 2053 7570 706f 7274 3a3a 2020 mbly Support:: \n-0002a4e0: 2020 2020 2020 2020 2020 436f 6d70 696c Compil\n-0002a4f0: 696e 6720 6173 7365 6d62 6c79 2073 6f75 ing assembly sou\n-0002a500: 7263 6573 0a2a 2046 6f72 7472 616e 2037 rces.* Fortran 7\n-0002a510: 3720 5375 7070 6f72 743a 3a20 2020 2020 7 Support:: \n-0002a520: 2020 2020 2043 6f6d 7069 6c69 6e67 2046 Compiling F\n-0002a530: 6f72 7472 616e 2037 3720 736f 7572 6365 ortran 77 source\n-0002a540: 730a 2a20 466f 7274 7261 6e20 3978 2053 s.* Fortran 9x S\n-0002a550: 7570 706f 7274 3a3a 2020 2020 2020 2020 upport:: \n-0002a560: 2020 436f 6d70 696c 696e 6720 466f 7274 Compiling Fort\n-0002a570: 7261 6e20 3978 2073 6f75 7263 6573 0a2a ran 9x sources.*\n-0002a580: 204a 6176 6120 5375 7070 6f72 7420 7769 Java Support wi\n-0002a590: 7468 2067 636a 3a3a 2020 2020 2020 2043 th gcj:: C\n-0002a5a0: 6f6d 7069 6c69 6e67 204a 6176 6120 736f ompiling Java so\n-0002a5b0: 7572 6365 7320 7573 696e 6720 6763 6a0a urces using gcj.\n-0002a5c0: 2a20 5661 6c61 2053 7570 706f 7274 3a3a * Vala Support::\n-0002a5d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0002a5e0: 436f 6d70 696c 696e 6720 5661 6c61 2073 Compiling Vala s\n-0002a5f0: 6f75 7263 6573 0a2a 2053 7570 706f 7274 ources.* Support\n-0002a600: 2066 6f72 204f 7468 6572 204c 616e 6775 for Other Langu\n-0002a610: 6167 6573 3a3a 2020 436f 6d70 696c 696e ages:: Compilin\n-0002a620: 6720 6f74 6865 7220 6c61 6e67 7561 6765 g other language\n-0002a630: 730a 2a20 4465 7065 6e64 656e 6369 6573 s.* Dependencies\n-0002a640: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n-0002a650: 2020 4175 746f 6d61 7469 6320 6465 7065 Automatic depe\n-0002a660: 6e64 656e 6379 2074 7261 636b 696e 670a ndency tracking.\n-0002a670: 2a20 4558 4545 5854 3a3a 2020 2020 2020 * EXEEXT:: \n+0002a2c0: 2020 2020 2020 2020 2020 206c 6962 7261 libra\n+0002a2d0: 7279 2062 7569 6c64 730a 2a20 4465 6661 ry builds.* Defa\n+0002a2e0: 756c 7420 5f53 4f55 5243 4553 3a3a 2020 ult _SOURCES:: \n+0002a2f0: 2020 2020 2020 2020 2020 4465 6661 756c Defaul\n+0002a300: 7420 736f 7572 6365 2066 696c 6573 0a2a t source files.*\n+0002a310: 204c 4942 4f42 4a53 3a3a 2020 2020 2020 LIBOBJS:: \n+0002a320: 2020 2020 2020 2020 2020 2020 2020 2053 S\n+0002a330: 7065 6369 616c 2068 616e 646c 696e 6720 pecial handling \n+0002a340: 666f 7220 4c49 424f 424a 5320 616e 6420 for LIBOBJS and \n+0002a350: 414c 4c4f 4341 0a2a 2050 726f 6772 616d ALLOCA.* Program\n+0002a360: 2056 6172 6961 626c 6573 3a3a 2020 2020 Variables:: \n+0002a370: 2020 2020 2020 2056 6172 6961 626c 6573 Variables\n+0002a380: 2075 7365 6420 7768 656e 2062 7569 6c64 used when build\n+0002a390: 696e 6720 6120 7072 6f67 7261 6d0a 2a20 ing a program.* \n+0002a3a0: 5961 6363 2061 6e64 204c 6578 3a3a 2020 Yacc and Lex:: \n+0002a3b0: 2020 2020 2020 2020 2020 2020 2020 5961 Ya\n+0002a3c0: 6363 2061 6e64 204c 6578 2073 7570 706f cc and Lex suppo\n+0002a3d0: 7274 0a2a 2043 2b2b 2053 7570 706f 7274 rt.* C++ Support\n+0002a3e0: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n+0002a3f0: 2020 2043 6f6d 7069 6c69 6e67 2043 2b2b Compiling C++\n+0002a400: 2073 6f75 7263 6573 0a2a 204f 626a 6563 sources.* Objec\n+0002a410: 7469 7665 2043 2053 7570 706f 7274 3a3a tive C Support::\n+0002a420: 2020 2020 2020 2020 2043 6f6d 7069 6c69 Compili\n+0002a430: 6e67 204f 626a 6563 7469 7665 2043 2073 ng Objective C s\n+0002a440: 6f75 7263 6573 0a2a 204f 626a 6563 7469 ources.* Objecti\n+0002a450: 7665 2043 2b2b 2053 7570 706f 7274 3a3a ve C++ Support::\n+0002a460: 2020 2020 2020 2043 6f6d 7069 6c69 6e67 Compiling\n+0002a470: 204f 626a 6563 7469 7665 2043 2b2b 2073 Objective C++ s\n+0002a480: 6f75 7263 6573 0a2a 2055 6e69 6669 6564 ources.* Unified\n+0002a490: 2050 6172 616c 6c65 6c20 4320 5375 7070 Parallel C Supp\n+0002a4a0: 6f72 743a 3a20 2043 6f6d 7069 6c69 6e67 ort:: Compiling\n+0002a4b0: 2055 6e69 6669 6564 2050 6172 616c 6c65 Unified Paralle\n+0002a4c0: 6c20 4320 736f 7572 6365 730a 2a20 4173 l C sources.* As\n+0002a4d0: 7365 6d62 6c79 2053 7570 706f 7274 3a3a sembly Support::\n+0002a4e0: 2020 2020 2020 2020 2020 2020 436f 6d70 Comp\n+0002a4f0: 696c 696e 6720 6173 7365 6d62 6c79 2073 iling assembly s\n+0002a500: 6f75 7263 6573 0a2a 2046 6f72 7472 616e ources.* Fortran\n+0002a510: 2037 3720 5375 7070 6f72 743a 3a20 2020 77 Support:: \n+0002a520: 2020 2020 2020 2043 6f6d 7069 6c69 6e67 Compiling\n+0002a530: 2046 6f72 7472 616e 2037 3720 736f 7572 Fortran 77 sour\n+0002a540: 6365 730a 2a20 466f 7274 7261 6e20 3978 ces.* Fortran 9x\n+0002a550: 2053 7570 706f 7274 3a3a 2020 2020 2020 Support:: \n+0002a560: 2020 2020 436f 6d70 696c 696e 6720 466f Compiling Fo\n+0002a570: 7274 7261 6e20 3978 2073 6f75 7263 6573 rtran 9x sources\n+0002a580: 0a2a 204a 6176 6120 5375 7070 6f72 7420 .* Java Support \n+0002a590: 7769 7468 2067 636a 3a3a 2020 2020 2020 with gcj:: \n+0002a5a0: 2043 6f6d 7069 6c69 6e67 204a 6176 6120 Compiling Java \n+0002a5b0: 736f 7572 6365 7320 7573 696e 6720 6763 sources using gc\n+0002a5c0: 6a0a 2a20 5661 6c61 2053 7570 706f 7274 j.* Vala Support\n+0002a5d0: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n+0002a5e0: 2020 436f 6d70 696c 696e 6720 5661 6c61 Compiling Vala\n+0002a5f0: 2073 6f75 7263 6573 0a2a 2053 7570 706f sources.* Suppo\n+0002a600: 7274 2066 6f72 204f 7468 6572 204c 616e rt for Other Lan\n+0002a610: 6775 6167 6573 3a3a 2020 436f 6d70 696c guages:: Compil\n+0002a620: 696e 6720 6f74 6865 7220 6c61 6e67 7561 ing other langua\n+0002a630: 6765 730a 2a20 4465 7065 6e64 656e 6369 ges.* Dependenci\n+0002a640: 6573 3a3a 2020 2020 2020 2020 2020 2020 es:: \n+0002a650: 2020 2020 4175 746f 6d61 7469 6320 6465 Automatic de\n+0002a660: 7065 6e64 656e 6379 2074 7261 636b 696e pendency trackin\n+0002a670: 670a 2a20 4558 4545 5854 3a3a 2020 2020 g.* EXEEXT:: \n 0002a680: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0002a690: 5375 7070 6f72 7420 666f 7220 6578 6563 Support for exec\n-0002a6a0: 7574 6162 6c65 2065 7874 656e 7369 6f6e utable extension\n-0002a6b0: 730a 0a1f 0a46 696c 653a 2061 7574 6f6d s....File: autom\n-0002a6c0: 616b 652d 312e 3135 2e69 6e66 6f2c 2020 ake-1.15.info, \n-0002a6d0: 4e6f 6465 3a20 4120 5072 6f67 7261 6d2c Node: A Program,\n-0002a6e0: 2020 4e65 7874 3a20 4120 4c69 6272 6172 Next: A Librar\n-0002a6f0: 792c 2020 5570 3a20 5072 6f67 7261 6d73 y, Up: Programs\n-0002a700: 0a0a 382e 3120 4275 696c 6469 6e67 2061 ..8.1 Building a\n-0002a710: 2070 726f 6772 616d 0a3d 3d3d 3d3d 3d3d program.=======\n-0002a720: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============.\n-0002a730: 0a49 6e20 6f72 6465 7220 746f 2062 7569 .In order to bui\n-0002a740: 6c64 2061 2070 726f 6772 616d 2c20 796f ld a program, yo\n-0002a750: 7520 6e65 6564 2074 6f20 7465 6c6c 2041 u need to tell A\n-0002a760: 7574 6f6d 616b 6520 7768 6963 6820 736f utomake which so\n-0002a770: 7572 6365 7320 6172 650a 7061 7274 206f urces are.part o\n-0002a780: 6620 6974 2c20 616e 6420 7768 6963 6820 f it, and which \n-0002a790: 6c69 6272 6172 6965 7320 6974 2073 686f libraries it sho\n-0002a7a0: 756c 6420 6265 206c 696e 6b65 6420 7769 uld be linked wi\n-0002a7b0: 7468 2e0a 0a20 2020 5468 6973 2073 6563 th... This sec\n-0002a7c0: 7469 6f6e 2061 6c73 6f20 636f 7665 7273 tion also covers\n-0002a7d0: 2063 6f6e 6469 7469 6f6e 616c 2063 6f6d conditional com\n-0002a7e0: 7069 6c61 7469 6f6e 206f 6620 736f 7572 pilation of sour\n-0002a7f0: 6365 7320 6f72 0a70 726f 6772 616d 732e ces or.programs.\n-0002a800: 2020 4d6f 7374 206f 6620 7468 6520 636f Most of the co\n-0002a810: 6d6d 656e 7473 2061 626f 7574 2074 6865 mments about the\n-0002a820: 7365 2061 6c73 6f20 6170 706c 7920 746f se also apply to\n-0002a830: 206c 6962 7261 7269 6573 0a28 2a6e 6f74 libraries.(*not\n-0002a840: 6520 4120 4c69 6272 6172 793a 3a29 2061 e A Library::) a\n-0002a850: 6e64 206c 6962 746f 6f6c 206c 6962 7261 nd libtool libra\n-0002a860: 7269 6573 2028 2a6e 6f74 6520 4120 5368 ries (*note A Sh\n-0002a870: 6172 6564 204c 6962 7261 7279 3a3a 292e ared Library::).\n-0002a880: 0a0a 2a20 4d65 6e75 3a0a 0a2a 2050 726f ..* Menu:..* Pro\n-0002a890: 6772 616d 2053 6f75 7263 6573 3a3a 2020 gram Sources:: \n-0002a8a0: 2020 2020 2020 2020 2020 2044 6566 696e Defin\n-0002a8b0: 696e 6720 7072 6f67 7261 6d20 736f 7572 ing program sour\n-0002a8c0: 6365 730a 2a20 4c69 6e6b 696e 673a 3a20 ces.* Linking:: \n-0002a8d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0002a8e0: 2020 2020 4c69 6e6b 696e 6720 7769 7468 Linking with\n-0002a8f0: 206c 6962 7261 7269 6573 206f 7220 6578 libraries or ex\n-0002a900: 7472 6120 6f62 6a65 6374 730a 2a20 436f tra objects.* Co\n-0002a910: 6e64 6974 696f 6e61 6c20 536f 7572 6365 nditional Source\n-0002a920: 733a 3a20 2020 2020 2020 2020 4861 6e64 s:: Hand\n-0002a930: 6c69 6e67 2063 6f6e 6469 7469 6f6e 616c ling conditional\n-0002a940: 2073 6f75 7263 6573 0a2a 2043 6f6e 6469 sources.* Condi\n-0002a950: 7469 6f6e 616c 2050 726f 6772 616d 733a tional Programs:\n-0002a960: 3a20 2020 2020 2020 2042 7569 6c64 696e : Buildin\n-0002a970: 6720 6120 7072 6f67 7261 6d20 636f 6e64 g a program cond\n-0002a980: 6974 696f 6e61 6c6c 790a 0a1f 0a46 696c itionally....Fil\n-0002a990: 653a 2061 7574 6f6d 616b 652d 312e 3135 e: automake-1.15\n-0002a9a0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 5072 .info, Node: Pr\n-0002a9b0: 6f67 7261 6d20 536f 7572 6365 732c 2020 ogram Sources, \n-0002a9c0: 4e65 7874 3a20 4c69 6e6b 696e 672c 2020 Next: Linking, \n-0002a9d0: 5570 3a20 4120 5072 6f67 7261 6d0a 0a38 Up: A Program..8\n-0002a9e0: 2e31 2e31 2044 6566 696e 696e 6720 7072 .1.1 Defining pr\n-0002a9f0: 6f67 7261 6d20 736f 7572 6365 730a 2d2d ogram sources.--\n+0002a690: 2020 5375 7070 6f72 7420 666f 7220 6578 Support for ex\n+0002a6a0: 6563 7574 6162 6c65 2065 7874 656e 7369 ecutable extensi\n+0002a6b0: 6f6e 730a 0a1f 0a46 696c 653a 2061 7574 ons....File: aut\n+0002a6c0: 6f6d 616b 652d 312e 3135 2e69 6e66 6f2c omake-1.15.info,\n+0002a6d0: 2020 4e6f 6465 3a20 4120 5072 6f67 7261 Node: A Progra\n+0002a6e0: 6d2c 2020 4e65 7874 3a20 4120 4c69 6272 m, Next: A Libr\n+0002a6f0: 6172 792c 2020 5570 3a20 5072 6f67 7261 ary, Up: Progra\n+0002a700: 6d73 0a0a 382e 3120 4275 696c 6469 6e67 ms..8.1 Building\n+0002a710: 2061 2070 726f 6772 616d 0a3d 3d3d 3d3d a program.=====\n+0002a720: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+0002a730: 3d0a 0a49 6e20 6f72 6465 7220 746f 2062 =..In order to b\n+0002a740: 7569 6c64 2061 2070 726f 6772 616d 2c20 uild a program, \n+0002a750: 796f 7520 6e65 6564 2074 6f20 7465 6c6c you need to tell\n+0002a760: 2041 7574 6f6d 616b 6520 7768 6963 6820 Automake which \n+0002a770: 736f 7572 6365 7320 6172 650a 7061 7274 sources are.part\n+0002a780: 206f 6620 6974 2c20 616e 6420 7768 6963 of it, and whic\n+0002a790: 6820 6c69 6272 6172 6965 7320 6974 2073 h libraries it s\n+0002a7a0: 686f 756c 6420 6265 206c 696e 6b65 6420 hould be linked \n+0002a7b0: 7769 7468 2e0a 0a20 2020 5468 6973 2073 with... This s\n+0002a7c0: 6563 7469 6f6e 2061 6c73 6f20 636f 7665 ection also cove\n+0002a7d0: 7273 2063 6f6e 6469 7469 6f6e 616c 2063 rs conditional c\n+0002a7e0: 6f6d 7069 6c61 7469 6f6e 206f 6620 736f ompilation of so\n+0002a7f0: 7572 6365 7320 6f72 0a70 726f 6772 616d urces or.program\n+0002a800: 732e 2020 4d6f 7374 206f 6620 7468 6520 s. Most of the \n+0002a810: 636f 6d6d 656e 7473 2061 626f 7574 2074 comments about t\n+0002a820: 6865 7365 2061 6c73 6f20 6170 706c 7920 hese also apply \n+0002a830: 746f 206c 6962 7261 7269 6573 0a28 2a6e to libraries.(*n\n+0002a840: 6f74 6520 4120 4c69 6272 6172 793a 3a29 ote A Library::)\n+0002a850: 2061 6e64 206c 6962 746f 6f6c 206c 6962 and libtool lib\n+0002a860: 7261 7269 6573 2028 2a6e 6f74 6520 4120 raries (*note A \n+0002a870: 5368 6172 6564 204c 6962 7261 7279 3a3a Shared Library::\n+0002a880: 292e 0a0a 2a20 4d65 6e75 3a0a 0a2a 2050 )...* Menu:..* P\n+0002a890: 726f 6772 616d 2053 6f75 7263 6573 3a3a rogram Sources::\n+0002a8a0: 2020 2020 2020 2020 2020 2020 2044 6566 Def\n+0002a8b0: 696e 696e 6720 7072 6f67 7261 6d20 736f ining program so\n+0002a8c0: 7572 6365 730a 2a20 4c69 6e6b 696e 673a urces.* Linking:\n+0002a8d0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0002a8e0: 2020 2020 2020 4c69 6e6b 696e 6720 7769 Linking wi\n+0002a8f0: 7468 206c 6962 7261 7269 6573 206f 7220 th libraries or \n+0002a900: 6578 7472 6120 6f62 6a65 6374 730a 2a20 extra objects.* \n+0002a910: 436f 6e64 6974 696f 6e61 6c20 536f 7572 Conditional Sour\n+0002a920: 6365 733a 3a20 2020 2020 2020 2020 4861 ces:: Ha\n+0002a930: 6e64 6c69 6e67 2063 6f6e 6469 7469 6f6e ndling condition\n+0002a940: 616c 2073 6f75 7263 6573 0a2a 2043 6f6e al sources.* Con\n+0002a950: 6469 7469 6f6e 616c 2050 726f 6772 616d ditional Program\n+0002a960: 733a 3a20 2020 2020 2020 2042 7569 6c64 s:: Build\n+0002a970: 696e 6720 6120 7072 6f67 7261 6d20 636f ing a program co\n+0002a980: 6e64 6974 696f 6e61 6c6c 790a 0a1f 0a46 nditionally....F\n+0002a990: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n+0002a9a0: 3135 2e69 6e66 6f2c 2020 4e6f 6465 3a20 15.info, Node: \n+0002a9b0: 5072 6f67 7261 6d20 536f 7572 6365 732c Program Sources,\n+0002a9c0: 2020 4e65 7874 3a20 4c69 6e6b 696e 672c Next: Linking,\n+0002a9d0: 2020 5570 3a20 4120 5072 6f67 7261 6d0a Up: A Program.\n+0002a9e0: 0a38 2e31 2e31 2044 6566 696e 696e 6720 .8.1.1 Defining \n+0002a9f0: 7072 6f67 7261 6d20 736f 7572 6365 730a program sources.\n 0002aa00: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0002aa10: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 496e ------------..In\n-0002aa20: 2061 2064 6972 6563 746f 7279 2063 6f6e a directory con\n-0002aa30: 7461 696e 696e 6720 736f 7572 6365 2074 taining source t\n-0002aa40: 6861 7420 6765 7473 2062 7569 6c74 2069 hat gets built i\n-0002aa50: 6e74 6f20 6120 7072 6f67 7261 6d20 2861 nto a program (a\n-0002aa60: 730a 6f70 706f 7365 6420 746f 2061 206c s.opposed to a l\n-0002aa70: 6962 7261 7279 206f 7220 6120 7363 7269 ibrary or a scri\n-0002aa80: 7074 292c 2074 6865 20e2 8098 5052 4f47 pt), the ...PROG\n-0002aa90: 5241 4d53 e280 9920 7072 696d 6172 7920 RAMS... primary \n-0002aaa0: 6973 2075 7365 642e 0a50 726f 6772 616d is used..Program\n-0002aab0: 7320 6361 6e20 6265 2069 6e73 7461 6c6c s can be install\n-0002aac0: 6564 2069 6e20 e280 9862 696e 6469 72e2 ed in ...bindir.\n-0002aad0: 8099 2c20 e280 9873 6269 6e64 6972 e280 .., ...sbindir..\n-0002aae0: 992c 20e2 8098 6c69 6265 7865 6364 6972 ., ...libexecdir\n-0002aaf0: e280 992c 0ae2 8098 706b 676c 6962 6578 ...,....pkglibex\n-0002ab00: 6563 6469 72e2 8099 2c20 6f72 206e 6f74 ecdir..., or not\n-0002ab10: 2061 7420 616c 6c20 28e2 8098 6e6f 696e at all (...noin\n-0002ab20: 7374 5fe2 8099 292e 2020 5468 6579 2063 st_...). They c\n-0002ab30: 616e 2061 6c73 6f20 6265 2062 7569 6c74 an also be built\n-0002ab40: 206f 6e6c 790a 666f 7220 e280 986d 616b only.for ...mak\n-0002ab50: 6520 6368 6563 6be2 8099 2c20 696e 2077 e check..., in w\n-0002ab60: 6869 6368 2063 6173 6520 7468 6520 7072 hich case the pr\n-0002ab70: 6566 6978 2069 7320 e280 9863 6865 636b efix is ...check\n-0002ab80: 5fe2 8099 2e0a 0a20 2020 466f 7220 696e _...... For in\n-0002ab90: 7374 616e 6365 3a0a 0a20 2020 2020 6269 stance:.. bi\n-0002aba0: 6e5f 5052 4f47 5241 4d53 203d 2068 656c n_PROGRAMS = hel\n-0002abb0: 6c6f 0a0a 2020 2049 6e20 7468 6973 2073 lo.. In this s\n-0002abc0: 696d 706c 6520 6361 7365 2c20 7468 6520 imple case, the \n-0002abd0: 7265 7375 6c74 696e 6720 e280 984d 616b resulting ...Mak\n-0002abe0: 6566 696c 652e 696e e280 9920 7769 6c6c efile.in... will\n-0002abf0: 2063 6f6e 7461 696e 2063 6f64 6520 746f contain code to\n-0002ac00: 0a67 656e 6572 6174 6520 6120 7072 6f67 .generate a prog\n-0002ac10: 7261 6d20 6e61 6d65 6420 e280 9868 656c ram named ...hel\n-0002ac20: 6c6f e280 992e 0a0a 2020 2041 7373 6f63 lo...... Assoc\n-0002ac30: 6961 7465 6420 7769 7468 2065 6163 6820 iated with each \n-0002ac40: 7072 6f67 7261 6d20 6172 6520 7365 7665 program are seve\n-0002ac50: 7261 6c20 6173 7369 7374 696e 6720 7661 ral assisting va\n-0002ac60: 7269 6162 6c65 7320 7468 6174 2061 7265 riables that are\n-0002ac70: 0a6e 616d 6564 2061 6674 6572 2074 6865 .named after the\n-0002ac80: 2070 726f 6772 616d 2e20 2054 6865 7365 program. These\n-0002ac90: 2076 6172 6961 626c 6573 2061 7265 2061 variables are a\n-0002aca0: 6c6c 206f 7074 696f 6e61 6c2c 2061 6e64 ll optional, and\n-0002acb0: 2068 6176 650a 7265 6173 6f6e 6162 6c65 have.reasonable\n-0002acc0: 2064 6566 6175 6c74 732e 2020 4561 6368 defaults. Each\n-0002acd0: 2076 6172 6961 626c 652c 2069 7473 2075 variable, its u\n-0002ace0: 7365 2c20 616e 6420 6465 6661 756c 7420 se, and default \n-0002acf0: 6973 2073 7065 6c6c 6564 206f 7574 0a62 is spelled out.b\n-0002ad00: 656c 6f77 3b20 7765 2075 7365 2074 6865 elow; we use the\n-0002ad10: 20e2 809c 6865 6c6c 6fe2 809d 2065 7861 ...hello... exa\n-0002ad20: 6d70 6c65 2074 6872 6f75 6768 6f75 742e mple throughout.\n-0002ad30: 0a0a 2020 2054 6865 2076 6172 6961 626c .. The variabl\n-0002ad40: 6520 e280 9868 656c 6c6f 5f53 4f55 5243 e ...hello_SOURC\n-0002ad50: 4553 e280 9920 6973 2075 7365 6420 746f ES... is used to\n-0002ad60: 2073 7065 6369 6679 2077 6869 6368 2073 specify which s\n-0002ad70: 6f75 7263 6520 6669 6c65 730a 6765 7420 ource files.get \n-0002ad80: 6275 696c 7420 696e 746f 2061 6e20 6578 built into an ex\n-0002ad90: 6563 7574 6162 6c65 3a0a 0a20 2020 2020 ecutable:.. \n-0002ada0: 6865 6c6c 6f5f 534f 5552 4345 5320 3d20 hello_SOURCES = \n-0002adb0: 6865 6c6c 6f2e 6320 7665 7273 696f 6e2e hello.c version.\n-0002adc0: 6320 6765 746f 7074 2e63 2067 6574 6f70 c getopt.c getop\n-0002add0: 7431 2e63 2067 6574 6f70 742e 6820 7379 t1.c getopt.h sy\n-0002ade0: 7374 656d 2e68 0a0a 2020 2054 6869 7320 stem.h.. This \n-0002adf0: 6361 7573 6573 2065 6163 6820 6d65 6e74 causes each ment\n-0002ae00: 696f 6e65 6420 e280 982e 63e2 8099 2066 ioned ....c... f\n-0002ae10: 696c 6520 746f 2062 6520 636f 6d70 696c ile to be compil\n-0002ae20: 6564 2069 6e74 6f20 7468 650a 636f 7272 ed into the.corr\n-0002ae30: 6573 706f 6e64 696e 6720 e280 982e 6fe2 esponding ....o.\n-0002ae40: 8099 2e20 2054 6865 6e20 616c 6c20 6172 ... Then all ar\n-0002ae50: 6520 6c69 6e6b 6564 2074 6f20 7072 6f64 e linked to prod\n-0002ae60: 7563 6520 e280 9868 656c 6c6f e280 992e uce ...hello....\n-0002ae70: 0a0a 2020 2049 6620 e280 9868 656c 6c6f .. If ...hello\n-0002ae80: 5f53 4f55 5243 4553 e280 9920 6973 206e _SOURCES... is n\n-0002ae90: 6f74 2073 7065 6369 6669 6564 2c20 7468 ot specified, th\n-0002aea0: 656e 2069 7420 6465 6661 756c 7473 2074 en it defaults t\n-0002aeb0: 6f20 7468 6520 7369 6e67 6c65 0a66 696c o the single.fil\n-0002aec0: 6520 e280 9868 656c 6c6f 2e63 e280 9920 e ...hello.c... \n-0002aed0: 282a 6e6f 7465 2044 6566 6175 6c74 205f (*note Default _\n-0002aee0: 534f 5552 4345 533a 3a29 2e0a 0a20 2020 SOURCES::)... \n-0002aef0: 4d75 6c74 6970 6c65 2070 726f 6772 616d Multiple program\n-0002af00: 7320 6361 6e20 6265 2062 7569 6c74 2069 s can be built i\n-0002af10: 6e20 6120 7369 6e67 6c65 2064 6972 6563 n a single direc\n-0002af20: 746f 7279 2e20 204d 756c 7469 706c 650a tory. Multiple.\n-0002af30: 7072 6f67 7261 6d73 2063 616e 2073 6861 programs can sha\n-0002af40: 7265 2061 2073 696e 676c 6520 736f 7572 re a single sour\n-0002af50: 6365 2066 696c 652c 2077 6869 6368 206d ce file, which m\n-0002af60: 7573 7420 6265 206c 6973 7465 6420 696e ust be listed in\n-0002af70: 2065 6163 680a e280 985f 534f 5552 4345 each...._SOURCE\n-0002af80: 53e2 8099 2064 6566 696e 6974 696f 6e2e S... definition.\n-0002af90: 0a0a 2020 2048 6561 6465 7220 6669 6c65 .. Header file\n-0002afa0: 7320 6c69 7374 6564 2069 6e20 6120 e280 s listed in a ..\n-0002afb0: 985f 534f 5552 4345 53e2 8099 2064 6566 ._SOURCES... def\n-0002afc0: 696e 6974 696f 6e20 7769 6c6c 2062 6520 inition will be \n-0002afd0: 696e 636c 7564 6564 2069 6e0a 7468 6520 included in.the \n-0002afe0: 6469 7374 7269 6275 7469 6f6e 2062 7574 distribution but\n-0002aff0: 206f 7468 6572 7769 7365 2069 676e 6f72 otherwise ignor\n-0002b000: 6564 2e20 2049 6e20 6361 7365 2069 7420 ed. In case it \n-0002b010: 6973 6ee2 8099 7420 6f62 7669 6f75 732c isn...t obvious,\n-0002b020: 2079 6f75 0a73 686f 756c 6420 6e6f 7420 you.should not \n-0002b030: 696e 636c 7564 6520 7468 6520 6865 6164 include the head\n-0002b040: 6572 2066 696c 6520 6765 6e65 7261 7465 er file generate\n-0002b050: 6420 6279 20e2 8098 636f 6e66 6967 7572 d by ...configur\n-0002b060: 65e2 8099 2069 6e20 610a e280 985f 534f e... in a...._SO\n-0002b070: 5552 4345 53e2 8099 2076 6172 6961 626c URCES... variabl\n-0002b080: 653b 2074 6869 7320 6669 6c65 2073 686f e; this file sho\n-0002b090: 756c 6420 6e6f 7420 6265 2064 6973 7472 uld not be distr\n-0002b0a0: 6962 7574 6564 2e20 204c 6578 2028 e280 ibuted. Lex (..\n-0002b0b0: 982e 6ce2 8099 290a 616e 6420 5961 6363 ..l...).and Yacc\n-0002b0c0: 2028 e280 982e 79e2 8099 2920 6669 6c65 (....y...) file\n-0002b0d0: 7320 6361 6e20 616c 736f 2062 6520 6c69 s can also be li\n-0002b0e0: 7374 6564 3b20 7365 6520 2a6e 6f74 6520 sted; see *note \n-0002b0f0: 5961 6363 2061 6e64 204c 6578 3a3a 2e0a Yacc and Lex::..\n-0002b100: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n-0002b110: 652d 312e 3135 2e69 6e66 6f2c 2020 4e6f e-1.15.info, No\n-0002b120: 6465 3a20 4c69 6e6b 696e 672c 2020 4e65 de: Linking, Ne\n-0002b130: 7874 3a20 436f 6e64 6974 696f 6e61 6c20 xt: Conditional \n-0002b140: 536f 7572 6365 732c 2020 5072 6576 3a20 Sources, Prev: \n-0002b150: 5072 6f67 7261 6d20 536f 7572 6365 732c Program Sources,\n-0002b160: 2020 5570 3a20 4120 5072 6f67 7261 6d0a Up: A Program.\n-0002b170: 0a38 2e31 2e32 204c 696e 6b69 6e67 2074 .8.1.2 Linking t\n-0002b180: 6865 2070 726f 6772 616d 0a2d 2d2d 2d2d he program.-----\n+0002aa10: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a --------------..\n+0002aa20: 496e 2061 2064 6972 6563 746f 7279 2063 In a directory c\n+0002aa30: 6f6e 7461 696e 696e 6720 736f 7572 6365 ontaining source\n+0002aa40: 2074 6861 7420 6765 7473 2062 7569 6c74 that gets built\n+0002aa50: 2069 6e74 6f20 6120 7072 6f67 7261 6d20 into a program \n+0002aa60: 2861 730a 6f70 706f 7365 6420 746f 2061 (as.opposed to a\n+0002aa70: 206c 6962 7261 7279 206f 7220 6120 7363 library or a sc\n+0002aa80: 7269 7074 292c 2074 6865 20e2 8098 5052 ript), the ...PR\n+0002aa90: 4f47 5241 4d53 e280 9920 7072 696d 6172 OGRAMS... primar\n+0002aaa0: 7920 6973 2075 7365 642e 0a50 726f 6772 y is used..Progr\n+0002aab0: 616d 7320 6361 6e20 6265 2069 6e73 7461 ams can be insta\n+0002aac0: 6c6c 6564 2069 6e20 e280 9862 696e 6469 lled in ...bindi\n+0002aad0: 72e2 8099 2c20 e280 9873 6269 6e64 6972 r..., ...sbindir\n+0002aae0: e280 992c 20e2 8098 6c69 6265 7865 6364 ..., ...libexecd\n+0002aaf0: 6972 e280 992c 0ae2 8098 706b 676c 6962 ir...,....pkglib\n+0002ab00: 6578 6563 6469 72e2 8099 2c20 6f72 206e execdir..., or n\n+0002ab10: 6f74 2061 7420 616c 6c20 28e2 8098 6e6f ot at all (...no\n+0002ab20: 696e 7374 5fe2 8099 292e 2020 5468 6579 inst_...). They\n+0002ab30: 2063 616e 2061 6c73 6f20 6265 2062 7569 can also be bui\n+0002ab40: 6c74 206f 6e6c 790a 666f 7220 e280 986d lt only.for ...m\n+0002ab50: 616b 6520 6368 6563 6be2 8099 2c20 696e ake check..., in\n+0002ab60: 2077 6869 6368 2063 6173 6520 7468 6520 which case the \n+0002ab70: 7072 6566 6978 2069 7320 e280 9863 6865 prefix is ...che\n+0002ab80: 636b 5fe2 8099 2e0a 0a20 2020 466f 7220 ck_...... For \n+0002ab90: 696e 7374 616e 6365 3a0a 0a20 2020 2020 instance:.. \n+0002aba0: 6269 6e5f 5052 4f47 5241 4d53 203d 2068 bin_PROGRAMS = h\n+0002abb0: 656c 6c6f 0a0a 2020 2049 6e20 7468 6973 ello.. In this\n+0002abc0: 2073 696d 706c 6520 6361 7365 2c20 7468 simple case, th\n+0002abd0: 6520 7265 7375 6c74 696e 6720 e280 984d e resulting ...M\n+0002abe0: 616b 6566 696c 652e 696e e280 9920 7769 akefile.in... wi\n+0002abf0: 6c6c 2063 6f6e 7461 696e 2063 6f64 6520 ll contain code \n+0002ac00: 746f 0a67 656e 6572 6174 6520 6120 7072 to.generate a pr\n+0002ac10: 6f67 7261 6d20 6e61 6d65 6420 e280 9868 ogram named ...h\n+0002ac20: 656c 6c6f e280 992e 0a0a 2020 2041 7373 ello...... Ass\n+0002ac30: 6f63 6961 7465 6420 7769 7468 2065 6163 ociated with eac\n+0002ac40: 6820 7072 6f67 7261 6d20 6172 6520 7365 h program are se\n+0002ac50: 7665 7261 6c20 6173 7369 7374 696e 6720 veral assisting \n+0002ac60: 7661 7269 6162 6c65 7320 7468 6174 2061 variables that a\n+0002ac70: 7265 0a6e 616d 6564 2061 6674 6572 2074 re.named after t\n+0002ac80: 6865 2070 726f 6772 616d 2e20 2054 6865 he program. The\n+0002ac90: 7365 2076 6172 6961 626c 6573 2061 7265 se variables are\n+0002aca0: 2061 6c6c 206f 7074 696f 6e61 6c2c 2061 all optional, a\n+0002acb0: 6e64 2068 6176 650a 7265 6173 6f6e 6162 nd have.reasonab\n+0002acc0: 6c65 2064 6566 6175 6c74 732e 2020 4561 le defaults. Ea\n+0002acd0: 6368 2076 6172 6961 626c 652c 2069 7473 ch variable, its\n+0002ace0: 2075 7365 2c20 616e 6420 6465 6661 756c use, and defaul\n+0002acf0: 7420 6973 2073 7065 6c6c 6564 206f 7574 t is spelled out\n+0002ad00: 0a62 656c 6f77 3b20 7765 2075 7365 2074 .below; we use t\n+0002ad10: 6865 20e2 809c 6865 6c6c 6fe2 809d 2065 he ...hello... e\n+0002ad20: 7861 6d70 6c65 2074 6872 6f75 6768 6f75 xample throughou\n+0002ad30: 742e 0a0a 2020 2054 6865 2076 6172 6961 t... The varia\n+0002ad40: 626c 6520 e280 9868 656c 6c6f 5f53 4f55 ble ...hello_SOU\n+0002ad50: 5243 4553 e280 9920 6973 2075 7365 6420 RCES... is used \n+0002ad60: 746f 2073 7065 6369 6679 2077 6869 6368 to specify which\n+0002ad70: 2073 6f75 7263 6520 6669 6c65 730a 6765 source files.ge\n+0002ad80: 7420 6275 696c 7420 696e 746f 2061 6e20 t built into an \n+0002ad90: 6578 6563 7574 6162 6c65 3a0a 0a20 2020 executable:.. \n+0002ada0: 2020 6865 6c6c 6f5f 534f 5552 4345 5320 hello_SOURCES \n+0002adb0: 3d20 6865 6c6c 6f2e 6320 7665 7273 696f = hello.c versio\n+0002adc0: 6e2e 6320 6765 746f 7074 2e63 2067 6574 n.c getopt.c get\n+0002add0: 6f70 7431 2e63 2067 6574 6f70 742e 6820 opt1.c getopt.h \n+0002ade0: 7379 7374 656d 2e68 0a0a 2020 2054 6869 system.h.. Thi\n+0002adf0: 7320 6361 7573 6573 2065 6163 6820 6d65 s causes each me\n+0002ae00: 6e74 696f 6e65 6420 e280 982e 63e2 8099 ntioned ....c...\n+0002ae10: 2066 696c 6520 746f 2062 6520 636f 6d70 file to be comp\n+0002ae20: 696c 6564 2069 6e74 6f20 7468 650a 636f iled into the.co\n+0002ae30: 7272 6573 706f 6e64 696e 6720 e280 982e rresponding ....\n+0002ae40: 6fe2 8099 2e20 2054 6865 6e20 616c 6c20 o.... Then all \n+0002ae50: 6172 6520 6c69 6e6b 6564 2074 6f20 7072 are linked to pr\n+0002ae60: 6f64 7563 6520 e280 9868 656c 6c6f e280 oduce ...hello..\n+0002ae70: 992e 0a0a 2020 2049 6620 e280 9868 656c .... If ...hel\n+0002ae80: 6c6f 5f53 4f55 5243 4553 e280 9920 6973 lo_SOURCES... is\n+0002ae90: 206e 6f74 2073 7065 6369 6669 6564 2c20 not specified, \n+0002aea0: 7468 656e 2069 7420 6465 6661 756c 7473 then it defaults\n+0002aeb0: 2074 6f20 7468 6520 7369 6e67 6c65 0a66 to the single.f\n+0002aec0: 696c 6520 e280 9868 656c 6c6f 2e63 e280 ile ...hello.c..\n+0002aed0: 9920 282a 6e6f 7465 2044 6566 6175 6c74 . (*note Default\n+0002aee0: 205f 534f 5552 4345 533a 3a29 2e0a 0a20 _SOURCES::)... \n+0002aef0: 2020 4d75 6c74 6970 6c65 2070 726f 6772 Multiple progr\n+0002af00: 616d 7320 6361 6e20 6265 2062 7569 6c74 ams can be built\n+0002af10: 2069 6e20 6120 7369 6e67 6c65 2064 6972 in a single dir\n+0002af20: 6563 746f 7279 2e20 204d 756c 7469 706c ectory. Multipl\n+0002af30: 650a 7072 6f67 7261 6d73 2063 616e 2073 e.programs can s\n+0002af40: 6861 7265 2061 2073 696e 676c 6520 736f hare a single so\n+0002af50: 7572 6365 2066 696c 652c 2077 6869 6368 urce file, which\n+0002af60: 206d 7573 7420 6265 206c 6973 7465 6420 must be listed \n+0002af70: 696e 2065 6163 680a e280 985f 534f 5552 in each...._SOUR\n+0002af80: 4345 53e2 8099 2064 6566 696e 6974 696f CES... definitio\n+0002af90: 6e2e 0a0a 2020 2048 6561 6465 7220 6669 n... Header fi\n+0002afa0: 6c65 7320 6c69 7374 6564 2069 6e20 6120 les listed in a \n+0002afb0: e280 985f 534f 5552 4345 53e2 8099 2064 ..._SOURCES... d\n+0002afc0: 6566 696e 6974 696f 6e20 7769 6c6c 2062 efinition will b\n+0002afd0: 6520 696e 636c 7564 6564 2069 6e0a 7468 e included in.th\n+0002afe0: 6520 6469 7374 7269 6275 7469 6f6e 2062 e distribution b\n+0002aff0: 7574 206f 7468 6572 7769 7365 2069 676e ut otherwise ign\n+0002b000: 6f72 6564 2e20 2049 6e20 6361 7365 2069 ored. In case i\n+0002b010: 7420 6973 6ee2 8099 7420 6f62 7669 6f75 t isn...t obviou\n+0002b020: 732c 2079 6f75 0a73 686f 756c 6420 6e6f s, you.should no\n+0002b030: 7420 696e 636c 7564 6520 7468 6520 6865 t include the he\n+0002b040: 6164 6572 2066 696c 6520 6765 6e65 7261 ader file genera\n+0002b050: 7465 6420 6279 20e2 8098 636f 6e66 6967 ted by ...config\n+0002b060: 7572 65e2 8099 2069 6e20 610a e280 985f ure... in a...._\n+0002b070: 534f 5552 4345 53e2 8099 2076 6172 6961 SOURCES... varia\n+0002b080: 626c 653b 2074 6869 7320 6669 6c65 2073 ble; this file s\n+0002b090: 686f 756c 6420 6e6f 7420 6265 2064 6973 hould not be dis\n+0002b0a0: 7472 6962 7574 6564 2e20 204c 6578 2028 tributed. Lex (\n+0002b0b0: e280 982e 6ce2 8099 290a 616e 6420 5961 ....l...).and Ya\n+0002b0c0: 6363 2028 e280 982e 79e2 8099 2920 6669 cc (....y...) fi\n+0002b0d0: 6c65 7320 6361 6e20 616c 736f 2062 6520 les can also be \n+0002b0e0: 6c69 7374 6564 3b20 7365 6520 2a6e 6f74 listed; see *not\n+0002b0f0: 6520 5961 6363 2061 6e64 204c 6578 3a3a e Yacc and Lex::\n+0002b100: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n+0002b110: 616b 652d 312e 3135 2e69 6e66 6f2c 2020 ake-1.15.info, \n+0002b120: 4e6f 6465 3a20 4c69 6e6b 696e 672c 2020 Node: Linking, \n+0002b130: 4e65 7874 3a20 436f 6e64 6974 696f 6e61 Next: Conditiona\n+0002b140: 6c20 536f 7572 6365 732c 2020 5072 6576 l Sources, Prev\n+0002b150: 3a20 5072 6f67 7261 6d20 536f 7572 6365 : Program Source\n+0002b160: 732c 2020 5570 3a20 4120 5072 6f67 7261 s, Up: A Progra\n+0002b170: 6d0a 0a38 2e31 2e32 204c 696e 6b69 6e67 m..8.1.2 Linking\n+0002b180: 2074 6865 2070 726f 6772 616d 0a2d 2d2d the program.---\n 0002b190: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0002b1a0: 2d2d 2d2d 0a0a 4966 2079 6f75 206e 6565 ----..If you nee\n-0002b1b0: 6420 746f 206c 696e 6b20 6167 6169 6e73 d to link agains\n-0002b1c0: 7420 6c69 6272 6172 6965 7320 7468 6174 t libraries that\n-0002b1d0: 2061 7265 206e 6f74 2066 6f75 6e64 2062 are not found b\n-0002b1e0: 7920 e280 9863 6f6e 6669 6775 7265 e280 y ...configure..\n-0002b1f0: 992c 0a79 6f75 2063 616e 2075 7365 20e2 .,.you can use .\n-0002b200: 8098 4c44 4144 44e2 8099 2074 6f20 646f ..LDADD... to do\n-0002b210: 2073 6f2e 2020 5468 6973 2076 6172 6961 so. This varia\n-0002b220: 626c 6520 6973 2075 7365 6420 746f 2073 ble is used to s\n-0002b230: 7065 6369 6679 0a61 6464 6974 696f 6e61 pecify.additiona\n-0002b240: 6c20 6f62 6a65 6374 7320 6f72 206c 6962 l objects or lib\n-0002b250: 7261 7269 6573 2074 6f20 6c69 6e6b 2077 raries to link w\n-0002b260: 6974 683b 2069 7420 6973 2069 6e61 7070 ith; it is inapp\n-0002b270: 726f 7072 6961 7465 2066 6f72 0a73 7065 ropriate for.spe\n-0002b280: 6369 6679 696e 6720 7370 6563 6966 6963 cifying specific\n-0002b290: 206c 696e 6b65 7220 666c 6167 732c 2079 linker flags, y\n-0002b2a0: 6f75 2073 686f 756c 6420 7573 6520 e280 ou should use ..\n-0002b2b0: 9841 4d5f 4c44 464c 4147 53e2 8099 2066 .AM_LDFLAGS... f\n-0002b2c0: 6f72 2074 6869 730a 7075 7270 6f73 652e or this.purpose.\n-0002b2d0: 0a0a 2020 2053 6f6d 6574 696d 6573 2c20 .. Sometimes, \n-0002b2e0: 6d75 6c74 6970 6c65 2070 726f 6772 616d multiple program\n-0002b2f0: 7320 6172 6520 6275 696c 7420 696e 206f s are built in o\n-0002b300: 6e65 2064 6972 6563 746f 7279 2062 7574 ne directory but\n-0002b310: 2064 6f20 6e6f 740a 7368 6172 6520 7468 do not.share th\n-0002b320: 6520 7361 6d65 206c 696e 6b2d 7469 6d65 e same link-time\n-0002b330: 2072 6571 7569 7265 6d65 6e74 732e 2020 requirements. \n-0002b340: 496e 2074 6869 7320 6361 7365 2c20 796f In this case, yo\n-0002b350: 7520 6361 6e20 7573 6520 7468 650a e280 u can use the...\n-0002b360: 9850 524f 475f 4c44 4144 44e2 8099 2076 .PROG_LDADD... v\n-0002b370: 6172 6961 626c 6520 2877 6865 7265 2050 ariable (where P\n-0002b380: 524f 4720 6973 2074 6865 206e 616d 6520 ROG is the name \n-0002b390: 6f66 2074 6865 2070 726f 6772 616d 2061 of the program a\n-0002b3a0: 7320 6974 0a61 7070 6561 7273 2069 6e20 s it.appears in \n-0002b3b0: 736f 6d65 20e2 8098 5f50 524f 4752 414d some ..._PROGRAM\n-0002b3c0: 53e2 8099 2076 6172 6961 626c 652c 2061 S... variable, a\n-0002b3d0: 6e64 2075 7375 616c 6c79 2077 7269 7474 nd usually writt\n-0002b3e0: 656e 2069 6e20 6c6f 7765 7263 6173 6529 en in lowercase)\n-0002b3f0: 0a74 6f20 6f76 6572 7269 6465 20e2 8098 .to override ...\n-0002b400: 4c44 4144 44e2 8099 2e20 2049 6620 7468 LDADD.... If th\n-0002b410: 6973 2076 6172 6961 626c 6520 6578 6973 is variable exis\n-0002b420: 7473 2066 6f72 2061 2067 6976 656e 2070 ts for a given p\n-0002b430: 726f 6772 616d 2c20 7468 656e 0a74 6861 rogram, then.tha\n-0002b440: 7420 7072 6f67 7261 6d20 6973 206e 6f74 t program is not\n-0002b450: 206c 696e 6b65 6420 7573 696e 6720 e280 linked using ..\n-0002b460: 984c 4441 4444 e280 992e 0a0a 2020 2046 .LDADD...... F\n-0002b470: 6f72 2069 6e73 7461 6e63 652c 2069 6e20 or instance, in \n-0002b480: 474e 5520 6370 696f 2c20 e280 9870 6178 GNU cpio, ...pax\n-0002b490: e280 992c 20e2 8098 6370 696f e280 9920 ..., ...cpio... \n-0002b4a0: 616e 6420 e280 986d 74e2 8099 2061 7265 and ...mt... are\n-0002b4b0: 206c 696e 6b65 6420 6167 6169 6e73 740a linked against.\n-0002b4c0: 7468 6520 6c69 6272 6172 7920 e280 986c the library ...l\n-0002b4d0: 6962 6370 696f 2e61 e280 992e 2020 486f ibcpio.a.... Ho\n-0002b4e0: 7765 7665 722c 20e2 8098 726d 74e2 8099 wever, ...rmt...\n-0002b4f0: 2069 7320 6275 696c 7420 696e 2074 6865 is built in the\n-0002b500: 2073 616d 6520 6469 7265 6374 6f72 792c same directory,\n-0002b510: 0a61 6e64 2068 6173 206e 6f20 7375 6368 .and has no such\n-0002b520: 206c 696e 6b20 7265 7175 6972 656d 656e link requiremen\n-0002b530: 742e 2020 416c 736f 2c20 e280 986d 74e2 t. Also, ...mt.\n-0002b540: 8099 2061 6e64 20e2 8098 726d 74e2 8099 .. and ...rmt...\n-0002b550: 2061 7265 206f 6e6c 7920 6275 696c 740a are only built.\n-0002b560: 6f6e 2063 6572 7461 696e 2061 7263 6869 on certain archi\n-0002b570: 7465 6374 7572 6573 2e20 2048 6572 6520 tectures. Here \n-0002b580: 6973 2077 6861 7420 6370 696f e280 9973 is what cpio...s\n-0002b590: 20e2 8098 7372 632f 4d61 6b65 6669 6c65 ...src/Makefile\n-0002b5a0: 2e61 6de2 8099 206c 6f6f 6b73 0a6c 696b .am... looks.lik\n-0002b5b0: 6520 2861 6272 6964 6765 6429 3a0a 0a20 e (abridged):.. \n-0002b5c0: 2020 2020 6269 6e5f 5052 4f47 5241 4d53 bin_PROGRAMS\n-0002b5d0: 203d 2063 7069 6f20 7061 7820 2428 4d54 = cpio pax $(MT\n-0002b5e0: 290a 2020 2020 206c 6962 6578 6563 5f50 ). libexec_P\n-0002b5f0: 524f 4752 414d 5320 3d20 2428 524d 5429 ROGRAMS = $(RMT)\n-0002b600: 0a20 2020 2020 4558 5452 415f 5052 4f47 . EXTRA_PROG\n-0002b610: 5241 4d53 203d 206d 7420 726d 740a 0a20 RAMS = mt rmt.. \n-0002b620: 2020 2020 4c44 4144 4420 3d20 2e2e 2f6c LDADD = ../l\n-0002b630: 6962 2f6c 6962 6370 696f 2e61 2024 2849 ib/libcpio.a $(I\n-0002b640: 4e54 4c4c 4942 5329 0a20 2020 2020 726d NTLLIBS). rm\n-0002b650: 745f 4c44 4144 4420 3d0a 0a20 2020 2020 t_LDADD =.. \n-0002b660: 6370 696f 5f53 4f55 5243 4553 203d 202e cpio_SOURCES = .\n-0002b670: 2e2e 0a20 2020 2020 7061 785f 534f 5552 ... pax_SOUR\n-0002b680: 4345 5320 3d20 2e2e 2e0a 2020 2020 206d CES = .... m\n-0002b690: 745f 534f 5552 4345 5320 3d20 2e2e 2e0a t_SOURCES = ....\n-0002b6a0: 2020 2020 2072 6d74 5f53 4f55 5243 4553 rmt_SOURCES\n-0002b6b0: 203d 202e 2e2e 0a0a 2020 20e2 8098 5052 = ..... ...PR\n-0002b6c0: 4f47 5f4c 4441 4444 e280 9920 6973 2069 OG_LDADD... is i\n-0002b6d0: 6e61 7070 726f 7072 6961 7465 2066 6f72 nappropriate for\n-0002b6e0: 2070 6173 7369 6e67 2070 726f 6772 616d passing program\n-0002b6f0: 2d73 7065 6369 6669 6320 6c69 6e6b 6572 -specific linker\n-0002b700: 0a66 6c61 6773 2028 6578 6365 7074 2066 .flags (except f\n-0002b710: 6f72 20e2 8098 2d6c e280 992c 20e2 8098 or ...-l..., ...\n-0002b720: 2d4c e280 992c 20e2 8098 2d64 6c6f 7065 -L..., ...-dlope\n-0002b730: 6ee2 8099 2061 6e64 20e2 8098 2d64 6c70 n... and ...-dlp\n-0002b740: 7265 6f70 656e e280 9929 2e20 2053 6f2c reopen...). So,\n-0002b750: 2075 7365 2074 6865 0ae2 8098 5052 4f47 use the....PROG\n-0002b760: 5f4c 4446 4c41 4753 e280 9920 7661 7269 _LDFLAGS... vari\n-0002b770: 6162 6c65 2066 6f72 2074 6869 7320 7075 able for this pu\n-0002b780: 7270 6f73 652e 0a0a 2020 2049 7420 6973 rpose... It is\n-0002b790: 2061 6c73 6f20 6f63 6361 7369 6f6e 616c also occasional\n-0002b7a0: 6c79 2075 7365 6675 6c20 746f 2068 6176 ly useful to hav\n-0002b7b0: 6520 6120 7072 6f67 7261 6d20 6465 7065 e a program depe\n-0002b7c0: 6e64 206f 6e20 736f 6d65 206f 7468 6572 nd on some other\n-0002b7d0: 0a74 6172 6765 7420 7468 6174 2069 7320 .target that is \n-0002b7e0: 6e6f 7420 6163 7475 616c 6c79 2070 6172 not actually par\n-0002b7f0: 7420 6f66 2074 6861 7420 7072 6f67 7261 t of that progra\n-0002b800: 6d2e 2020 5468 6973 2063 616e 2062 6520 m. This can be \n-0002b810: 646f 6e65 0a75 7369 6e67 2065 6974 6865 done.using eithe\n-0002b820: 7220 7468 6520 e280 9850 524f 475f 4445 r the ...PROG_DE\n-0002b830: 5045 4e44 454e 4349 4553 e280 9920 6f72 PENDENCIES... or\n-0002b840: 2074 6865 20e2 8098 4558 5452 415f 5052 the ...EXTRA_PR\n-0002b850: 4f47 5f44 4550 454e 4445 4e43 4945 53e2 OG_DEPENDENCIES.\n-0002b860: 8099 0a76 6172 6961 626c 652e 2020 4561 ...variable. Ea\n-0002b870: 6368 2070 726f 6772 616d 2064 6570 656e ch program depen\n-0002b880: 6473 206f 6e20 7468 6520 636f 6e74 656e ds on the conten\n-0002b890: 7473 2062 6f74 6820 7661 7269 6162 6c65 ts both variable\n-0002b8a0: 732c 2062 7574 206e 6f0a 6675 7274 6865 s, but no.furthe\n-0002b8b0: 7220 696e 7465 7270 7265 7461 7469 6f6e r interpretation\n-0002b8c0: 2069 7320 646f 6e65 2e0a 0a20 2020 5369 is done... Si\n-0002b8d0: 6e63 6520 7468 6573 6520 6465 7065 6e64 nce these depend\n-0002b8e0: 656e 6369 6573 2061 7265 2061 7373 6f63 encies are assoc\n-0002b8f0: 6961 7465 6420 746f 2074 6865 206c 696e iated to the lin\n-0002b900: 6b20 7275 6c65 2075 7365 6420 746f 0a63 k rule used to.c\n-0002b910: 7265 6174 6520 7468 6520 7072 6f67 7261 reate the progra\n-0002b920: 6d73 2074 6865 7920 7368 6f75 6c64 206e ms they should n\n-0002b930: 6f72 6d61 6c6c 7920 6c69 7374 2066 696c ormally list fil\n-0002b940: 6573 2075 7365 6420 6279 2074 6865 206c es used by the l\n-0002b950: 696e 6b0a 636f 6d6d 616e 642e 2020 5468 ink.command. Th\n-0002b960: 6174 2069 7320 e280 982a 2e24 284f 424a at is ...*.$(OBJ\n-0002b970: 4558 5429 e280 992c 20e2 8098 2a2e 61e2 EXT)..., ...*.a.\n-0002b980: 8099 2c20 6f72 20e2 8098 2a2e 6c61 e280 .., or ...*.la..\n-0002b990: 9920 6669 6c65 732e 2020 496e 2072 6172 . files. In rar\n-0002b9a0: 6520 6361 7365 730a 796f 7520 6d61 7920 e cases.you may \n-0002b9b0: 6e65 6564 2074 6f20 6164 6420 6f74 6865 need to add othe\n-0002b9c0: 7220 6b69 6e64 7320 6f66 2066 696c 6573 r kinds of files\n-0002b9d0: 2073 7563 6820 6173 206c 696e 6b65 7220 such as linker \n-0002b9e0: 7363 7269 7074 732c 2062 7574 0a5f 6c69 scripts, but._li\n-0002b9f0: 7374 696e 6720 6120 736f 7572 6365 2066 sting a source f\n-0002ba00: 696c 6520 696e 20e2 8098 5f44 4550 454e ile in ..._DEPEN\n-0002ba10: 4445 4e43 4945 53e2 8099 2069 7320 7772 DENCIES... is wr\n-0002ba20: 6f6e 675f 2e20 2049 6620 736f 6d65 2073 ong_. If some s\n-0002ba30: 6f75 7263 650a 6669 6c65 206e 6565 6473 ource.file needs\n-0002ba40: 2074 6f20 6265 2062 7569 6c74 2062 6566 to be built bef\n-0002ba50: 6f72 6520 616c 6c20 7468 6520 636f 6d70 ore all the comp\n-0002ba60: 6f6e 656e 7473 206f 6620 6120 7072 6f67 onents of a prog\n-0002ba70: 7261 6d20 6172 6520 6275 696c 742c 0a63 ram are built,.c\n-0002ba80: 6f6e 7369 6465 7220 7573 696e 6720 7468 onsider using th\n-0002ba90: 6520 e280 9842 5549 4c54 5f53 4f55 5243 e ...BUILT_SOURC\n-0002baa0: 4553 e280 9920 7661 7269 6162 6c65 2069 ES... variable i\n-0002bab0: 6e73 7465 6164 2028 2a6e 6f74 6520 536f nstead (*note So\n-0002bac0: 7572 6365 733a 3a29 2e0a 0a20 2020 4966 urces::)... If\n-0002bad0: 20e2 8098 5052 4f47 5f44 4550 454e 4445 ...PROG_DEPENDE\n-0002bae0: 4e43 4945 53e2 8099 2069 7320 6e6f 7420 NCIES... is not \n-0002baf0: 7375 7070 6c69 6564 2c20 6974 2069 7320 supplied, it is \n-0002bb00: 636f 6d70 7574 6564 2062 7920 4175 746f computed by Auto\n-0002bb10: 6d61 6b65 2e0a 5468 6520 6175 746f 6d61 make..The automa\n-0002bb20: 7469 6361 6c6c 792d 6173 7369 676e 6564 tically-assigned\n-0002bb30: 2076 616c 7565 2069 7320 7468 6520 636f value is the co\n-0002bb40: 6e74 656e 7473 206f 6620 e280 9850 524f ntents of ...PRO\n-0002bb50: 475f 4c44 4144 44e2 8099 2c20 7769 7468 G_LDADD..., with\n-0002bb60: 0a6d 6f73 7420 636f 6e66 6967 7572 6520 .most configure \n-0002bb70: 7375 6273 7469 7475 7469 6f6e 732c 20e2 substitutions, .\n-0002bb80: 8098 2d6c e280 992c 20e2 8098 2d4c e280 ..-l..., ...-L..\n-0002bb90: 992c 20e2 8098 2d64 6c6f 7065 6ee2 8099 ., ...-dlopen...\n-0002bba0: 2061 6e64 20e2 8098 2d64 6c70 7265 6f70 and ...-dlpreop\n-0002bbb0: 656e e280 990a 6f70 7469 6f6e 7320 7265 en....options re\n-0002bbc0: 6d6f 7665 642e 2020 5468 6520 636f 6e66 moved. The conf\n-0002bbd0: 6967 7572 6520 7375 6273 7469 7475 7469 igure substituti\n-0002bbe0: 6f6e 7320 7468 6174 2061 7265 206c 6566 ons that are lef\n-0002bbf0: 7420 696e 2061 7265 206f 6e6c 790a e280 t in are only...\n-0002bc00: 9824 284c 4942 4f42 4a53 29e2 8099 2061 .$(LIBOBJS)... a\n-0002bc10: 6e64 20e2 8098 2428 414c 4c4f 4341 29e2 nd ...$(ALLOCA).\n-0002bc20: 8099 3b20 7468 6573 6520 6172 6520 6c65 ..; these are le\n-0002bc30: 6674 2062 6563 6175 7365 2069 7420 6973 ft because it is\n-0002bc40: 206b 6e6f 776e 2074 6861 740a 7468 6579 known that.they\n-0002bc50: 2077 696c 6c20 6e6f 7420 6361 7573 6520 will not cause \n-0002bc60: 616e 2069 6e76 616c 6964 2076 616c 7565 an invalid value\n-0002bc70: 2066 6f72 20e2 8098 5052 4f47 5f44 4550 for ...PROG_DEP\n-0002bc80: 454e 4445 4e43 4945 53e2 8099 2074 6f20 ENDENCIES... to \n-0002bc90: 6265 0a67 656e 6572 6174 6564 2e0a 0a20 be.generated... \n-0002bca0: 2020 2a6e 6f74 6520 436f 6e64 6974 696f *note Conditio\n-0002bcb0: 6e61 6c20 536f 7572 6365 733a 3a20 7368 nal Sources:: sh\n-0002bcc0: 6f77 7320 6120 7369 7475 6174 696f 6e20 ows a situation \n-0002bcd0: 7768 6572 6520 e280 985f 4445 5045 4e44 where ..._DEPEND\n-0002bce0: 454e 4349 4553 e280 990a 6d61 7920 6265 ENCIES....may be\n-0002bcf0: 2075 7365 642e 0a0a 2020 2054 6865 20e2 used... The .\n-0002bd00: 8098 4558 5452 415f 5052 4f47 5f44 4550 ..EXTRA_PROG_DEP\n-0002bd10: 454e 4445 4e43 4945 53e2 8099 206d 6179 ENDENCIES... may\n-0002bd20: 2062 6520 7573 6566 756c 2066 6f72 2063 be useful for c\n-0002bd30: 6173 6573 2077 6865 7265 2079 6f75 0a6d ases where you.m\n-0002bd40: 6572 656c 7920 7761 6e74 2074 6f20 6175 erely want to au\n-0002bd50: 676d 656e 7420 7468 6520 e280 9861 7574 gment the ...aut\n-0002bd60: 6f6d 616b 65e2 8099 2d67 656e 6572 6174 omake...-generat\n-0002bd70: 6564 20e2 8098 5052 4f47 5f44 4550 454e ed ...PROG_DEPEN\n-0002bd80: 4445 4e43 4945 53e2 8099 0a72 6174 6865 DENCIES....rathe\n-0002bd90: 7220 7468 616e 2072 6570 6c61 6369 6e67 r than replacing\n-0002bda0: 2069 742e 0a0a 2020 2057 6520 7265 636f it... We reco\n-0002bdb0: 6d6d 656e 6420 7468 6174 2079 6f75 2061 mmend that you a\n-0002bdc0: 766f 6964 2075 7369 6e67 20e2 8098 2d6c void using ...-l\n-0002bdd0: e280 9920 6f70 7469 6f6e 7320 696e 20e2 ... options in .\n-0002bde0: 8098 4c44 4144 44e2 8099 206f 720a e280 ..LDADD... or...\n-0002bdf0: 9850 524f 475f 4c44 4144 44e2 8099 2077 .PROG_LDADD... w\n-0002be00: 6865 6e20 7265 6665 7272 696e 6720 746f hen referring to\n-0002be10: 206c 6962 7261 7269 6573 2062 7569 6c74 libraries built\n-0002be20: 2062 7920 796f 7572 2070 6163 6b61 6765 by your package\n-0002be30: 2e0a 496e 7374 6561 642c 2077 7269 7465 ..Instead, write\n-0002be40: 2074 6865 2066 696c 6520 6e61 6d65 206f the file name o\n-0002be50: 6620 7468 6520 6c69 6272 6172 7920 6578 f the library ex\n-0002be60: 706c 6963 6974 6c79 2061 7320 696e 2074 plicitly as in t\n-0002be70: 6865 2061 626f 7665 0ae2 8098 6370 696f he above....cpio\n-0002be80: e280 9920 6578 616d 706c 652e 2020 5573 ... example. Us\n-0002be90: 6520 e280 982d 6ce2 8099 206f 6e6c 7920 e ...-l... only \n-0002bea0: 746f 206c 6973 7420 7468 6972 642d 7061 to list third-pa\n-0002beb0: 7274 7920 6c69 6272 6172 6965 732e 2020 rty libraries. \n-0002bec0: 4966 2079 6f75 0a66 6f6c 6c6f 7720 7468 If you.follow th\n-0002bed0: 6973 2072 756c 652c 2074 6865 2064 6566 is rule, the def\n-0002bee0: 6175 6c74 2076 616c 7565 206f 6620 e280 ault value of ..\n-0002bef0: 9850 524f 475f 4445 5045 4e44 454e 4349 .PROG_DEPENDENCI\n-0002bf00: 4553 e280 9920 7769 6c6c 206c 6973 7420 ES... will list \n-0002bf10: 616c 6c0a 796f 7572 206c 6f63 616c 206c all.your local l\n-0002bf20: 6962 7261 7269 6573 2061 6e64 206f 6d69 ibraries and omi\n-0002bf30: 7420 7468 6520 6f74 6865 7220 6f6e 6573 t the other ones\n-0002bf40: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n-0002bf50: 616b 652d 312e 3135 2e69 6e66 6f2c 2020 ake-1.15.info, \n-0002bf60: 4e6f 6465 3a20 436f 6e64 6974 696f 6e61 Node: Conditiona\n-0002bf70: 6c20 536f 7572 6365 732c 2020 4e65 7874 l Sources, Next\n-0002bf80: 3a20 436f 6e64 6974 696f 6e61 6c20 5072 : Conditional Pr\n-0002bf90: 6f67 7261 6d73 2c20 2050 7265 763a 204c ograms, Prev: L\n-0002bfa0: 696e 6b69 6e67 2c20 2055 703a 2041 2050 inking, Up: A P\n-0002bfb0: 726f 6772 616d 0a0a 382e 312e 3320 436f rogram..8.1.3 Co\n-0002bfc0: 6e64 6974 696f 6e61 6c20 636f 6d70 696c nditional compil\n-0002bfd0: 6174 696f 6e20 6f66 2073 6f75 7263 6573 ation of sources\n-0002bfe0: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .---------------\n+0002b1a0: 2d2d 2d2d 2d2d 0a0a 4966 2079 6f75 206e ------..If you n\n+0002b1b0: 6565 6420 746f 206c 696e 6b20 6167 6169 eed to link agai\n+0002b1c0: 6e73 7420 6c69 6272 6172 6965 7320 7468 nst libraries th\n+0002b1d0: 6174 2061 7265 206e 6f74 2066 6f75 6e64 at are not found\n+0002b1e0: 2062 7920 e280 9863 6f6e 6669 6775 7265 by ...configure\n+0002b1f0: e280 992c 0a79 6f75 2063 616e 2075 7365 ...,.you can use\n+0002b200: 20e2 8098 4c44 4144 44e2 8099 2074 6f20 ...LDADD... to \n+0002b210: 646f 2073 6f2e 2020 5468 6973 2076 6172 do so. This var\n+0002b220: 6961 626c 6520 6973 2075 7365 6420 746f iable is used to\n+0002b230: 2073 7065 6369 6679 0a61 6464 6974 696f specify.additio\n+0002b240: 6e61 6c20 6f62 6a65 6374 7320 6f72 206c nal objects or l\n+0002b250: 6962 7261 7269 6573 2074 6f20 6c69 6e6b ibraries to link\n+0002b260: 2077 6974 683b 2069 7420 6973 2069 6e61 with; it is ina\n+0002b270: 7070 726f 7072 6961 7465 2066 6f72 0a73 ppropriate for.s\n+0002b280: 7065 6369 6679 696e 6720 7370 6563 6966 pecifying specif\n+0002b290: 6963 206c 696e 6b65 7220 666c 6167 732c ic linker flags,\n+0002b2a0: 2079 6f75 2073 686f 756c 6420 7573 6520 you should use \n+0002b2b0: e280 9841 4d5f 4c44 464c 4147 53e2 8099 ...AM_LDFLAGS...\n+0002b2c0: 2066 6f72 2074 6869 730a 7075 7270 6f73 for this.purpos\n+0002b2d0: 652e 0a0a 2020 2053 6f6d 6574 696d 6573 e... Sometimes\n+0002b2e0: 2c20 6d75 6c74 6970 6c65 2070 726f 6772 , multiple progr\n+0002b2f0: 616d 7320 6172 6520 6275 696c 7420 696e ams are built in\n+0002b300: 206f 6e65 2064 6972 6563 746f 7279 2062 one directory b\n+0002b310: 7574 2064 6f20 6e6f 740a 7368 6172 6520 ut do not.share \n+0002b320: 7468 6520 7361 6d65 206c 696e 6b2d 7469 the same link-ti\n+0002b330: 6d65 2072 6571 7569 7265 6d65 6e74 732e me requirements.\n+0002b340: 2020 496e 2074 6869 7320 6361 7365 2c20 In this case, \n+0002b350: 796f 7520 6361 6e20 7573 6520 7468 650a you can use the.\n+0002b360: e280 9850 524f 475f 4c44 4144 44e2 8099 ...PROG_LDADD...\n+0002b370: 2076 6172 6961 626c 6520 2877 6865 7265 variable (where\n+0002b380: 2050 524f 4720 6973 2074 6865 206e 616d PROG is the nam\n+0002b390: 6520 6f66 2074 6865 2070 726f 6772 616d e of the program\n+0002b3a0: 2061 7320 6974 0a61 7070 6561 7273 2069 as it.appears i\n+0002b3b0: 6e20 736f 6d65 20e2 8098 5f50 524f 4752 n some ..._PROGR\n+0002b3c0: 414d 53e2 8099 2076 6172 6961 626c 652c AMS... variable,\n+0002b3d0: 2061 6e64 2075 7375 616c 6c79 2077 7269 and usually wri\n+0002b3e0: 7474 656e 2069 6e20 6c6f 7765 7263 6173 tten in lowercas\n+0002b3f0: 6529 0a74 6f20 6f76 6572 7269 6465 20e2 e).to override .\n+0002b400: 8098 4c44 4144 44e2 8099 2e20 2049 6620 ..LDADD.... If \n+0002b410: 7468 6973 2076 6172 6961 626c 6520 6578 this variable ex\n+0002b420: 6973 7473 2066 6f72 2061 2067 6976 656e ists for a given\n+0002b430: 2070 726f 6772 616d 2c20 7468 656e 0a74 program, then.t\n+0002b440: 6861 7420 7072 6f67 7261 6d20 6973 206e hat program is n\n+0002b450: 6f74 206c 696e 6b65 6420 7573 696e 6720 ot linked using \n+0002b460: e280 984c 4441 4444 e280 992e 0a0a 2020 ...LDADD...... \n+0002b470: 2046 6f72 2069 6e73 7461 6e63 652c 2069 For instance, i\n+0002b480: 6e20 474e 5520 6370 696f 2c20 e280 9870 n GNU cpio, ...p\n+0002b490: 6178 e280 992c 20e2 8098 6370 696f e280 ax..., ...cpio..\n+0002b4a0: 9920 616e 6420 e280 986d 74e2 8099 2061 . and ...mt... a\n+0002b4b0: 7265 206c 696e 6b65 6420 6167 6169 6e73 re linked agains\n+0002b4c0: 740a 7468 6520 6c69 6272 6172 7920 e280 t.the library ..\n+0002b4d0: 986c 6962 6370 696f 2e61 e280 992e 2020 .libcpio.a.... \n+0002b4e0: 486f 7765 7665 722c 20e2 8098 726d 74e2 However, ...rmt.\n+0002b4f0: 8099 2069 7320 6275 696c 7420 696e 2074 .. is built in t\n+0002b500: 6865 2073 616d 6520 6469 7265 6374 6f72 he same director\n+0002b510: 792c 0a61 6e64 2068 6173 206e 6f20 7375 y,.and has no su\n+0002b520: 6368 206c 696e 6b20 7265 7175 6972 656d ch link requirem\n+0002b530: 656e 742e 2020 416c 736f 2c20 e280 986d ent. Also, ...m\n+0002b540: 74e2 8099 2061 6e64 20e2 8098 726d 74e2 t... and ...rmt.\n+0002b550: 8099 2061 7265 206f 6e6c 7920 6275 696c .. are only buil\n+0002b560: 740a 6f6e 2063 6572 7461 696e 2061 7263 t.on certain arc\n+0002b570: 6869 7465 6374 7572 6573 2e20 2048 6572 hitectures. Her\n+0002b580: 6520 6973 2077 6861 7420 6370 696f e280 e is what cpio..\n+0002b590: 9973 20e2 8098 7372 632f 4d61 6b65 6669 .s ...src/Makefi\n+0002b5a0: 6c65 2e61 6de2 8099 206c 6f6f 6b73 0a6c le.am... looks.l\n+0002b5b0: 696b 6520 2861 6272 6964 6765 6429 3a0a ike (abridged):.\n+0002b5c0: 0a20 2020 2020 6269 6e5f 5052 4f47 5241 . bin_PROGRA\n+0002b5d0: 4d53 203d 2063 7069 6f20 7061 7820 2428 MS = cpio pax $(\n+0002b5e0: 4d54 290a 2020 2020 206c 6962 6578 6563 MT). libexec\n+0002b5f0: 5f50 524f 4752 414d 5320 3d20 2428 524d _PROGRAMS = $(RM\n+0002b600: 5429 0a20 2020 2020 4558 5452 415f 5052 T). EXTRA_PR\n+0002b610: 4f47 5241 4d53 203d 206d 7420 726d 740a OGRAMS = mt rmt.\n+0002b620: 0a20 2020 2020 4c44 4144 4420 3d20 2e2e . LDADD = ..\n+0002b630: 2f6c 6962 2f6c 6962 6370 696f 2e61 2024 /lib/libcpio.a $\n+0002b640: 2849 4e54 4c4c 4942 5329 0a20 2020 2020 (INTLLIBS). \n+0002b650: 726d 745f 4c44 4144 4420 3d0a 0a20 2020 rmt_LDADD =.. \n+0002b660: 2020 6370 696f 5f53 4f55 5243 4553 203d cpio_SOURCES =\n+0002b670: 202e 2e2e 0a20 2020 2020 7061 785f 534f .... pax_SO\n+0002b680: 5552 4345 5320 3d20 2e2e 2e0a 2020 2020 URCES = .... \n+0002b690: 206d 745f 534f 5552 4345 5320 3d20 2e2e mt_SOURCES = ..\n+0002b6a0: 2e0a 2020 2020 2072 6d74 5f53 4f55 5243 .. rmt_SOURC\n+0002b6b0: 4553 203d 202e 2e2e 0a0a 2020 20e2 8098 ES = ..... ...\n+0002b6c0: 5052 4f47 5f4c 4441 4444 e280 9920 6973 PROG_LDADD... is\n+0002b6d0: 2069 6e61 7070 726f 7072 6961 7465 2066 inappropriate f\n+0002b6e0: 6f72 2070 6173 7369 6e67 2070 726f 6772 or passing progr\n+0002b6f0: 616d 2d73 7065 6369 6669 6320 6c69 6e6b am-specific link\n+0002b700: 6572 0a66 6c61 6773 2028 6578 6365 7074 er.flags (except\n+0002b710: 2066 6f72 20e2 8098 2d6c e280 992c 20e2 for ...-l..., .\n+0002b720: 8098 2d4c e280 992c 20e2 8098 2d64 6c6f ..-L..., ...-dlo\n+0002b730: 7065 6ee2 8099 2061 6e64 20e2 8098 2d64 pen... and ...-d\n+0002b740: 6c70 7265 6f70 656e e280 9929 2e20 2053 lpreopen...). S\n+0002b750: 6f2c 2075 7365 2074 6865 0ae2 8098 5052 o, use the....PR\n+0002b760: 4f47 5f4c 4446 4c41 4753 e280 9920 7661 OG_LDFLAGS... va\n+0002b770: 7269 6162 6c65 2066 6f72 2074 6869 7320 riable for this \n+0002b780: 7075 7270 6f73 652e 0a0a 2020 2049 7420 purpose... It \n+0002b790: 6973 2061 6c73 6f20 6f63 6361 7369 6f6e is also occasion\n+0002b7a0: 616c 6c79 2075 7365 6675 6c20 746f 2068 ally useful to h\n+0002b7b0: 6176 6520 6120 7072 6f67 7261 6d20 6465 ave a program de\n+0002b7c0: 7065 6e64 206f 6e20 736f 6d65 206f 7468 pend on some oth\n+0002b7d0: 6572 0a74 6172 6765 7420 7468 6174 2069 er.target that i\n+0002b7e0: 7320 6e6f 7420 6163 7475 616c 6c79 2070 s not actually p\n+0002b7f0: 6172 7420 6f66 2074 6861 7420 7072 6f67 art of that prog\n+0002b800: 7261 6d2e 2020 5468 6973 2063 616e 2062 ram. This can b\n+0002b810: 6520 646f 6e65 0a75 7369 6e67 2065 6974 e done.using eit\n+0002b820: 6865 7220 7468 6520 e280 9850 524f 475f her the ...PROG_\n+0002b830: 4445 5045 4e44 454e 4349 4553 e280 9920 DEPENDENCIES... \n+0002b840: 6f72 2074 6865 20e2 8098 4558 5452 415f or the ...EXTRA_\n+0002b850: 5052 4f47 5f44 4550 454e 4445 4e43 4945 PROG_DEPENDENCIE\n+0002b860: 53e2 8099 0a76 6172 6961 626c 652e 2020 S....variable. \n+0002b870: 4561 6368 2070 726f 6772 616d 2064 6570 Each program dep\n+0002b880: 656e 6473 206f 6e20 7468 6520 636f 6e74 ends on the cont\n+0002b890: 656e 7473 2062 6f74 6820 7661 7269 6162 ents both variab\n+0002b8a0: 6c65 732c 2062 7574 206e 6f0a 6675 7274 les, but no.furt\n+0002b8b0: 6865 7220 696e 7465 7270 7265 7461 7469 her interpretati\n+0002b8c0: 6f6e 2069 7320 646f 6e65 2e0a 0a20 2020 on is done... \n+0002b8d0: 5369 6e63 6520 7468 6573 6520 6465 7065 Since these depe\n+0002b8e0: 6e64 656e 6369 6573 2061 7265 2061 7373 ndencies are ass\n+0002b8f0: 6f63 6961 7465 6420 746f 2074 6865 206c ociated to the l\n+0002b900: 696e 6b20 7275 6c65 2075 7365 6420 746f ink rule used to\n+0002b910: 0a63 7265 6174 6520 7468 6520 7072 6f67 .create the prog\n+0002b920: 7261 6d73 2074 6865 7920 7368 6f75 6c64 rams they should\n+0002b930: 206e 6f72 6d61 6c6c 7920 6c69 7374 2066 normally list f\n+0002b940: 696c 6573 2075 7365 6420 6279 2074 6865 iles used by the\n+0002b950: 206c 696e 6b0a 636f 6d6d 616e 642e 2020 link.command. \n+0002b960: 5468 6174 2069 7320 e280 982a 2e24 284f That is ...*.$(O\n+0002b970: 424a 4558 5429 e280 992c 20e2 8098 2a2e BJEXT)..., ...*.\n+0002b980: 61e2 8099 2c20 6f72 20e2 8098 2a2e 6c61 a..., or ...*.la\n+0002b990: e280 9920 6669 6c65 732e 2020 496e 2072 ... files. In r\n+0002b9a0: 6172 6520 6361 7365 730a 796f 7520 6d61 are cases.you ma\n+0002b9b0: 7920 6e65 6564 2074 6f20 6164 6420 6f74 y need to add ot\n+0002b9c0: 6865 7220 6b69 6e64 7320 6f66 2066 696c her kinds of fil\n+0002b9d0: 6573 2073 7563 6820 6173 206c 696e 6b65 es such as linke\n+0002b9e0: 7220 7363 7269 7074 732c 2062 7574 0a5f r scripts, but._\n+0002b9f0: 6c69 7374 696e 6720 6120 736f 7572 6365 listing a source\n+0002ba00: 2066 696c 6520 696e 20e2 8098 5f44 4550 file in ..._DEP\n+0002ba10: 454e 4445 4e43 4945 53e2 8099 2069 7320 ENDENCIES... is \n+0002ba20: 7772 6f6e 675f 2e20 2049 6620 736f 6d65 wrong_. If some\n+0002ba30: 2073 6f75 7263 650a 6669 6c65 206e 6565 source.file nee\n+0002ba40: 6473 2074 6f20 6265 2062 7569 6c74 2062 ds to be built b\n+0002ba50: 6566 6f72 6520 616c 6c20 7468 6520 636f efore all the co\n+0002ba60: 6d70 6f6e 656e 7473 206f 6620 6120 7072 mponents of a pr\n+0002ba70: 6f67 7261 6d20 6172 6520 6275 696c 742c ogram are built,\n+0002ba80: 0a63 6f6e 7369 6465 7220 7573 696e 6720 .consider using \n+0002ba90: 7468 6520 e280 9842 5549 4c54 5f53 4f55 the ...BUILT_SOU\n+0002baa0: 5243 4553 e280 9920 7661 7269 6162 6c65 RCES... variable\n+0002bab0: 2069 6e73 7465 6164 2028 2a6e 6f74 6520 instead (*note \n+0002bac0: 536f 7572 6365 733a 3a29 2e0a 0a20 2020 Sources::)... \n+0002bad0: 4966 20e2 8098 5052 4f47 5f44 4550 454e If ...PROG_DEPEN\n+0002bae0: 4445 4e43 4945 53e2 8099 2069 7320 6e6f DENCIES... is no\n+0002baf0: 7420 7375 7070 6c69 6564 2c20 6974 2069 t supplied, it i\n+0002bb00: 7320 636f 6d70 7574 6564 2062 7920 4175 s computed by Au\n+0002bb10: 746f 6d61 6b65 2e0a 5468 6520 6175 746f tomake..The auto\n+0002bb20: 6d61 7469 6361 6c6c 792d 6173 7369 676e matically-assign\n+0002bb30: 6564 2076 616c 7565 2069 7320 7468 6520 ed value is the \n+0002bb40: 636f 6e74 656e 7473 206f 6620 e280 9850 contents of ...P\n+0002bb50: 524f 475f 4c44 4144 44e2 8099 2c20 7769 ROG_LDADD..., wi\n+0002bb60: 7468 0a6d 6f73 7420 636f 6e66 6967 7572 th.most configur\n+0002bb70: 6520 7375 6273 7469 7475 7469 6f6e 732c e substitutions,\n+0002bb80: 20e2 8098 2d6c e280 992c 20e2 8098 2d4c ...-l..., ...-L\n+0002bb90: e280 992c 20e2 8098 2d64 6c6f 7065 6ee2 ..., ...-dlopen.\n+0002bba0: 8099 2061 6e64 20e2 8098 2d64 6c70 7265 .. and ...-dlpre\n+0002bbb0: 6f70 656e e280 990a 6f70 7469 6f6e 7320 open....options \n+0002bbc0: 7265 6d6f 7665 642e 2020 5468 6520 636f removed. The co\n+0002bbd0: 6e66 6967 7572 6520 7375 6273 7469 7475 nfigure substitu\n+0002bbe0: 7469 6f6e 7320 7468 6174 2061 7265 206c tions that are l\n+0002bbf0: 6566 7420 696e 2061 7265 206f 6e6c 790a eft in are only.\n+0002bc00: e280 9824 284c 4942 4f42 4a53 29e2 8099 ...$(LIBOBJS)...\n+0002bc10: 2061 6e64 20e2 8098 2428 414c 4c4f 4341 and ...$(ALLOCA\n+0002bc20: 29e2 8099 3b20 7468 6573 6520 6172 6520 )...; these are \n+0002bc30: 6c65 6674 2062 6563 6175 7365 2069 7420 left because it \n+0002bc40: 6973 206b 6e6f 776e 2074 6861 740a 7468 is known that.th\n+0002bc50: 6579 2077 696c 6c20 6e6f 7420 6361 7573 ey will not caus\n+0002bc60: 6520 616e 2069 6e76 616c 6964 2076 616c e an invalid val\n+0002bc70: 7565 2066 6f72 20e2 8098 5052 4f47 5f44 ue for ...PROG_D\n+0002bc80: 4550 454e 4445 4e43 4945 53e2 8099 2074 EPENDENCIES... t\n+0002bc90: 6f20 6265 0a67 656e 6572 6174 6564 2e0a o be.generated..\n+0002bca0: 0a20 2020 2a6e 6f74 6520 436f 6e64 6974 . *note Condit\n+0002bcb0: 696f 6e61 6c20 536f 7572 6365 733a 3a20 ional Sources:: \n+0002bcc0: 7368 6f77 7320 6120 7369 7475 6174 696f shows a situatio\n+0002bcd0: 6e20 7768 6572 6520 e280 985f 4445 5045 n where ..._DEPE\n+0002bce0: 4e44 454e 4349 4553 e280 990a 6d61 7920 NDENCIES....may \n+0002bcf0: 6265 2075 7365 642e 0a0a 2020 2054 6865 be used... The\n+0002bd00: 20e2 8098 4558 5452 415f 5052 4f47 5f44 ...EXTRA_PROG_D\n+0002bd10: 4550 454e 4445 4e43 4945 53e2 8099 206d EPENDENCIES... m\n+0002bd20: 6179 2062 6520 7573 6566 756c 2066 6f72 ay be useful for\n+0002bd30: 2063 6173 6573 2077 6865 7265 2079 6f75 cases where you\n+0002bd40: 0a6d 6572 656c 7920 7761 6e74 2074 6f20 .merely want to \n+0002bd50: 6175 676d 656e 7420 7468 6520 e280 9861 augment the ...a\n+0002bd60: 7574 6f6d 616b 65e2 8099 2d67 656e 6572 utomake...-gener\n+0002bd70: 6174 6564 20e2 8098 5052 4f47 5f44 4550 ated ...PROG_DEP\n+0002bd80: 454e 4445 4e43 4945 53e2 8099 0a72 6174 ENDENCIES....rat\n+0002bd90: 6865 7220 7468 616e 2072 6570 6c61 6369 her than replaci\n+0002bda0: 6e67 2069 742e 0a0a 2020 2057 6520 7265 ng it... We re\n+0002bdb0: 636f 6d6d 656e 6420 7468 6174 2079 6f75 commend that you\n+0002bdc0: 2061 766f 6964 2075 7369 6e67 20e2 8098 avoid using ...\n+0002bdd0: 2d6c e280 9920 6f70 7469 6f6e 7320 696e -l... options in\n+0002bde0: 20e2 8098 4c44 4144 44e2 8099 206f 720a ...LDADD... or.\n+0002bdf0: e280 9850 524f 475f 4c44 4144 44e2 8099 ...PROG_LDADD...\n+0002be00: 2077 6865 6e20 7265 6665 7272 696e 6720 when referring \n+0002be10: 746f 206c 6962 7261 7269 6573 2062 7569 to libraries bui\n+0002be20: 6c74 2062 7920 796f 7572 2070 6163 6b61 lt by your packa\n+0002be30: 6765 2e0a 496e 7374 6561 642c 2077 7269 ge..Instead, wri\n+0002be40: 7465 2074 6865 2066 696c 6520 6e61 6d65 te the file name\n+0002be50: 206f 6620 7468 6520 6c69 6272 6172 7920 of the library \n+0002be60: 6578 706c 6963 6974 6c79 2061 7320 696e explicitly as in\n+0002be70: 2074 6865 2061 626f 7665 0ae2 8098 6370 the above....cp\n+0002be80: 696f e280 9920 6578 616d 706c 652e 2020 io... example. \n+0002be90: 5573 6520 e280 982d 6ce2 8099 206f 6e6c Use ...-l... onl\n+0002bea0: 7920 746f 206c 6973 7420 7468 6972 642d y to list third-\n+0002beb0: 7061 7274 7920 6c69 6272 6172 6965 732e party libraries.\n+0002bec0: 2020 4966 2079 6f75 0a66 6f6c 6c6f 7720 If you.follow \n+0002bed0: 7468 6973 2072 756c 652c 2074 6865 2064 this rule, the d\n+0002bee0: 6566 6175 6c74 2076 616c 7565 206f 6620 efault value of \n+0002bef0: e280 9850 524f 475f 4445 5045 4e44 454e ...PROG_DEPENDEN\n+0002bf00: 4349 4553 e280 9920 7769 6c6c 206c 6973 CIES... will lis\n+0002bf10: 7420 616c 6c0a 796f 7572 206c 6f63 616c t all.your local\n+0002bf20: 206c 6962 7261 7269 6573 2061 6e64 206f libraries and o\n+0002bf30: 6d69 7420 7468 6520 6f74 6865 7220 6f6e mit the other on\n+0002bf40: 6573 2e0a 0a1f 0a46 696c 653a 2061 7574 es.....File: aut\n+0002bf50: 6f6d 616b 652d 312e 3135 2e69 6e66 6f2c omake-1.15.info,\n+0002bf60: 2020 4e6f 6465 3a20 436f 6e64 6974 696f Node: Conditio\n+0002bf70: 6e61 6c20 536f 7572 6365 732c 2020 4e65 nal Sources, Ne\n+0002bf80: 7874 3a20 436f 6e64 6974 696f 6e61 6c20 xt: Conditional \n+0002bf90: 5072 6f67 7261 6d73 2c20 2050 7265 763a Programs, Prev:\n+0002bfa0: 204c 696e 6b69 6e67 2c20 2055 703a 2041 Linking, Up: A\n+0002bfb0: 2050 726f 6772 616d 0a0a 382e 312e 3320 Program..8.1.3 \n+0002bfc0: 436f 6e64 6974 696f 6e61 6c20 636f 6d70 Conditional comp\n+0002bfd0: 696c 6174 696f 6e20 6f66 2073 6f75 7263 ilation of sourc\n+0002bfe0: 6573 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d es.-------------\n 0002bff0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0002c000: 2d2d 2d2d 2d2d 2d2d 2d0a 0a59 6f75 2063 ---------..You c\n-0002c010: 616e e280 9974 2070 7574 2061 2063 6f6e an...t put a con\n-0002c020: 6669 6775 7265 2073 7562 7374 6974 7574 figure substitut\n-0002c030: 696f 6e20 2865 2e67 2e2c 20e2 8098 4046 ion (e.g., ...@F\n-0002c040: 4f4f 40e2 8099 206f 7220 e280 9824 2846 OO@... or ...$(F\n-0002c050: 4f4f 29e2 8099 2077 6865 7265 0ae2 8098 OO)... where....\n-0002c060: 464f 4fe2 8099 2069 7320 6465 6669 6e65 FOO... is define\n-0002c070: 6420 7669 6120 e280 9841 435f 5355 4253 d via ...AC_SUBS\n-0002c080: 54e2 8099 2920 696e 746f 2061 20e2 8098 T...) into a ...\n-0002c090: 5f53 4f55 5243 4553 e280 9920 7661 7269 _SOURCES... vari\n-0002c0a0: 6162 6c65 2e20 2054 6865 2072 6561 736f able. The reaso\n-0002c0b0: 6e0a 666f 7220 7468 6973 2069 7320 6120 n.for this is a \n-0002c0c0: 6269 7420 6861 7264 2074 6f20 6578 706c bit hard to expl\n-0002c0d0: 6169 6e2c 2062 7574 2073 7566 6669 6365 ain, but suffice\n-0002c0e0: 2074 6f20 7361 7920 7468 6174 2069 7420 to say that it \n-0002c0f0: 7369 6d70 6c79 0a77 6f6e e280 9974 2077 simply.won...t w\n-0002c100: 6f72 6b2e 2020 4175 746f 6d61 6b65 2077 ork. Automake w\n-0002c110: 696c 6c20 6769 7665 2061 6e20 6572 726f ill give an erro\n-0002c120: 7220 6966 2079 6f75 2074 7279 2074 6f20 r if you try to \n-0002c130: 646f 2074 6869 732e 0a0a 2020 2046 6f72 do this... For\n-0002c140: 7475 6e61 7465 6c79 2074 6865 7265 2061 tunately there a\n-0002c150: 7265 2074 776f 206f 7468 6572 2077 6179 re two other way\n-0002c160: 7320 746f 2061 6368 6965 7665 2074 6865 s to achieve the\n-0002c170: 2073 616d 6520 7265 7375 6c74 2e20 204f same result. O\n-0002c180: 6e65 0a69 7320 746f 2075 7365 2063 6f6e ne.is to use con\n-0002c190: 6669 6775 7265 2073 7562 7374 6974 7574 figure substitut\n-0002c1a0: 696f 6e73 2069 6e20 e280 985f 4c44 4144 ions in ..._LDAD\n-0002c1b0: 44e2 8099 2076 6172 6961 626c 6573 2c20 D... variables, \n-0002c1c0: 7468 6520 6f74 6865 7220 6973 2074 6f0a the other is to.\n-0002c1d0: 7573 6520 616e 2041 7574 6f6d 616b 6520 use an Automake \n-0002c1e0: 636f 6e64 6974 696f 6e61 6c2e 0a0a 436f conditional...Co\n-0002c1f0: 6e64 6974 696f 6e61 6c20 436f 6d70 696c nditional Compil\n-0002c200: 6174 696f 6e20 7573 696e 6720 e280 985f ation using ..._\n-0002c210: 4c44 4144 44e2 8099 2053 7562 7374 6974 LDADD... Substit\n-0002c220: 7574 696f 6e73 0a2e 2e2e 2e2e 2e2e 2e2e utions..........\n+0002c000: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a59 6f75 -----------..You\n+0002c010: 2063 616e e280 9974 2070 7574 2061 2063 can...t put a c\n+0002c020: 6f6e 6669 6775 7265 2073 7562 7374 6974 onfigure substit\n+0002c030: 7574 696f 6e20 2865 2e67 2e2c 20e2 8098 ution (e.g., ...\n+0002c040: 4046 4f4f 40e2 8099 206f 7220 e280 9824 @FOO@... or ...$\n+0002c050: 2846 4f4f 29e2 8099 2077 6865 7265 0ae2 (FOO)... where..\n+0002c060: 8098 464f 4fe2 8099 2069 7320 6465 6669 ..FOO... is defi\n+0002c070: 6e65 6420 7669 6120 e280 9841 435f 5355 ned via ...AC_SU\n+0002c080: 4253 54e2 8099 2920 696e 746f 2061 20e2 BST...) into a .\n+0002c090: 8098 5f53 4f55 5243 4553 e280 9920 7661 .._SOURCES... va\n+0002c0a0: 7269 6162 6c65 2e20 2054 6865 2072 6561 riable. The rea\n+0002c0b0: 736f 6e0a 666f 7220 7468 6973 2069 7320 son.for this is \n+0002c0c0: 6120 6269 7420 6861 7264 2074 6f20 6578 a bit hard to ex\n+0002c0d0: 706c 6169 6e2c 2062 7574 2073 7566 6669 plain, but suffi\n+0002c0e0: 6365 2074 6f20 7361 7920 7468 6174 2069 ce to say that i\n+0002c0f0: 7420 7369 6d70 6c79 0a77 6f6e e280 9974 t simply.won...t\n+0002c100: 2077 6f72 6b2e 2020 4175 746f 6d61 6b65 work. Automake\n+0002c110: 2077 696c 6c20 6769 7665 2061 6e20 6572 will give an er\n+0002c120: 726f 7220 6966 2079 6f75 2074 7279 2074 ror if you try t\n+0002c130: 6f20 646f 2074 6869 732e 0a0a 2020 2046 o do this... F\n+0002c140: 6f72 7475 6e61 7465 6c79 2074 6865 7265 ortunately there\n+0002c150: 2061 7265 2074 776f 206f 7468 6572 2077 are two other w\n+0002c160: 6179 7320 746f 2061 6368 6965 7665 2074 ays to achieve t\n+0002c170: 6865 2073 616d 6520 7265 7375 6c74 2e20 he same result. \n+0002c180: 204f 6e65 0a69 7320 746f 2075 7365 2063 One.is to use c\n+0002c190: 6f6e 6669 6775 7265 2073 7562 7374 6974 onfigure substit\n+0002c1a0: 7574 696f 6e73 2069 6e20 e280 985f 4c44 utions in ..._LD\n+0002c1b0: 4144 44e2 8099 2076 6172 6961 626c 6573 ADD... variables\n+0002c1c0: 2c20 7468 6520 6f74 6865 7220 6973 2074 , the other is t\n+0002c1d0: 6f0a 7573 6520 616e 2041 7574 6f6d 616b o.use an Automak\n+0002c1e0: 6520 636f 6e64 6974 696f 6e61 6c2e 0a0a e conditional...\n+0002c1f0: 436f 6e64 6974 696f 6e61 6c20 436f 6d70 Conditional Comp\n+0002c200: 696c 6174 696f 6e20 7573 696e 6720 e280 ilation using ..\n+0002c210: 985f 4c44 4144 44e2 8099 2053 7562 7374 ._LDADD... Subst\n+0002c220: 6974 7574 696f 6e73 0a2e 2e2e 2e2e 2e2e itutions........\n 0002c230: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n 0002c240: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-0002c250: 2e2e 2e2e 2e2e 2e2e 2e2e 2e0a 0a41 7574 .............Aut\n-0002c260: 6f6d 616b 6520 6d75 7374 206b 6e6f 7720 omake must know \n-0002c270: 616c 6c20 7468 6520 736f 7572 6365 2066 all the source f\n-0002c280: 696c 6573 2074 6861 7420 636f 756c 6420 iles that could \n-0002c290: 706f 7373 6962 6c79 2067 6f20 696e 746f possibly go into\n-0002c2a0: 2061 0a70 726f 6772 616d 2c20 6576 656e a.program, even\n-0002c2b0: 2069 6620 6e6f 7420 616c 6c20 7468 6520 if not all the \n-0002c2c0: 6669 6c65 7320 6172 6520 6275 696c 7420 files are built \n-0002c2d0: 696e 2065 7665 7279 2063 6972 6375 6d73 in every circums\n-0002c2e0: 7461 6e63 652e 2020 416e 790a 6669 6c65 tance. Any.file\n-0002c2f0: 7320 7468 6174 2061 7265 206f 6e6c 7920 s that are only \n-0002c300: 636f 6e64 6974 696f 6e61 6c6c 7920 6275 conditionally bu\n-0002c310: 696c 7420 7368 6f75 6c64 2062 6520 6c69 ilt should be li\n-0002c320: 7374 6564 2069 6e20 7468 650a 6170 7072 sted in the.appr\n-0002c330: 6f70 7269 6174 6520 e280 9845 5854 5241 opriate ...EXTRA\n-0002c340: 5fe2 8099 2076 6172 6961 626c 652e 2020 _... variable. \n-0002c350: 466f 7220 696e 7374 616e 6365 2c20 6966 For instance, if\n-0002c360: 20e2 8098 6865 6c6c 6f2d 6c69 6e75 782e ...hello-linux.\n-0002c370: 63e2 8099 206f 720a e280 9868 656c 6c6f c... or....hello\n-0002c380: 2d67 656e 6572 6963 2e63 e280 9920 7765 -generic.c... we\n-0002c390: 7265 2063 6f6e 6469 7469 6f6e 616c 6c79 re conditionally\n-0002c3a0: 2069 6e63 6c75 6465 6420 696e 20e2 8098 included in ...\n-0002c3b0: 6865 6c6c 6fe2 8099 2c20 7468 650a e280 hello..., the...\n-0002c3c0: 984d 616b 6566 696c 652e 616d e280 9920 .Makefile.am... \n-0002c3d0: 776f 756c 6420 636f 6e74 6169 6e3a 0a0a would contain:..\n-0002c3e0: 2020 2020 2062 696e 5f50 524f 4752 414d bin_PROGRAM\n-0002c3f0: 5320 3d20 6865 6c6c 6f0a 2020 2020 2068 S = hello. h\n-0002c400: 656c 6c6f 5f53 4f55 5243 4553 203d 2068 ello_SOURCES = h\n-0002c410: 656c 6c6f 2d63 6f6d 6d6f 6e2e 630a 2020 ello-common.c. \n-0002c420: 2020 2045 5854 5241 5f68 656c 6c6f 5f53 EXTRA_hello_S\n-0002c430: 4f55 5243 4553 203d 2068 656c 6c6f 2d6c OURCES = hello-l\n-0002c440: 696e 7578 2e63 2068 656c 6c6f 2d67 656e inux.c hello-gen\n-0002c450: 6572 6963 2e63 0a20 2020 2020 6865 6c6c eric.c. hell\n-0002c460: 6f5f 4c44 4144 4420 3d20 2428 4845 4c4c o_LDADD = $(HELL\n-0002c470: 4f5f 5359 5354 454d 290a 2020 2020 2068 O_SYSTEM). h\n-0002c480: 656c 6c6f 5f44 4550 454e 4445 4e43 4945 ello_DEPENDENCIE\n-0002c490: 5320 3d20 2428 4845 4c4c 4f5f 5359 5354 S = $(HELLO_SYST\n-0002c4a0: 454d 290a 0a59 6f75 2063 616e 2074 6865 EM)..You can the\n-0002c4b0: 6e20 7365 7475 7020 7468 6520 e280 9824 n setup the ...$\n-0002c4c0: 2848 454c 4c4f 5f53 5953 5445 4d29 e280 (HELLO_SYSTEM)..\n-0002c4d0: 9920 7375 6273 7469 7475 7469 6f6e 2066 . substitution f\n-0002c4e0: 726f 6d0a e280 9863 6f6e 6669 6775 7265 rom....configure\n-0002c4f0: 2e61 63e2 8099 3a0a 0a20 2020 2020 2e2e .ac...:.. ..\n-0002c500: 2e0a 2020 2020 2063 6173 6520 2468 6f73 .. case $hos\n-0002c510: 7420 696e 0a20 2020 2020 2020 2a6c 696e t in. *lin\n-0002c520: 7578 2a29 2048 454c 4c4f 5f53 5953 5445 ux*) HELLO_SYSTE\n-0002c530: 4d3d 2768 656c 6c6f 2d6c 696e 7578 2e24 M='hello-linux.$\n-0002c540: 284f 424a 4558 5429 2720 3b3b 0a20 2020 (OBJEXT)' ;;. \n-0002c550: 2020 2020 2a29 2020 2020 2020 2048 454c *) HEL\n-0002c560: 4c4f 5f53 5953 5445 4d3d 2768 656c 6c6f LO_SYSTEM='hello\n-0002c570: 2d67 656e 6572 6963 2e24 284f 424a 4558 -generic.$(OBJEX\n-0002c580: 5429 2720 3b3b 0a20 2020 2020 6573 6163 T)' ;;. esac\n-0002c590: 0a20 2020 2020 4143 5f53 5542 5354 285b . AC_SUBST([\n-0002c5a0: 4845 4c4c 4f5f 5359 5354 454d 5d29 0a20 HELLO_SYSTEM]). \n-0002c5b0: 2020 2020 2e2e 2e0a 0a20 2020 496e 2074 ..... In t\n-0002c5c0: 6869 7320 6361 7365 2c20 7468 6520 7661 his case, the va\n-0002c5d0: 7269 6162 6c65 20e2 8098 4845 4c4c 4f5f riable ...HELLO_\n-0002c5e0: 5359 5354 454d e280 9920 7368 6f75 6c64 SYSTEM... should\n-0002c5f0: 2062 6520 7265 706c 6163 6564 2062 790a be replaced by.\n-0002c600: 6569 7468 6572 20e2 8098 6865 6c6c 6f2d either ...hello-\n-0002c610: 6c69 6e75 782e 6fe2 8099 206f 7220 e280 linux.o... or ..\n-0002c620: 9868 656c 6c6f 2d67 656e 6572 6963 2e6f .hello-generic.o\n-0002c630: e280 992c 2061 6e64 2061 6464 6564 2074 ..., and added t\n-0002c640: 6f20 626f 7468 0ae2 8098 6865 6c6c 6f5f o both....hello_\n-0002c650: 4445 5045 4e44 454e 4349 4553 e280 9920 DEPENDENCIES... \n-0002c660: 616e 6420 e280 9868 656c 6c6f 5f4c 4441 and ...hello_LDA\n-0002c670: 4444 e280 9920 696e 206f 7264 6572 2074 DD... in order t\n-0002c680: 6f20 6265 2062 7569 6c74 2061 6e64 206c o be built and l\n-0002c690: 696e 6b65 640a 696e 2e0a 0a43 6f6e 6469 inked.in...Condi\n-0002c6a0: 7469 6f6e 616c 2043 6f6d 7069 6c61 7469 tional Compilati\n-0002c6b0: 6f6e 2075 7369 6e67 2041 7574 6f6d 616b on using Automak\n-0002c6c0: 6520 436f 6e64 6974 696f 6e61 6c73 0a2e e Conditionals..\n-0002c6d0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n+0002c250: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e0a 0a41 ...............A\n+0002c260: 7574 6f6d 616b 6520 6d75 7374 206b 6e6f utomake must kno\n+0002c270: 7720 616c 6c20 7468 6520 736f 7572 6365 w all the source\n+0002c280: 2066 696c 6573 2074 6861 7420 636f 756c files that coul\n+0002c290: 6420 706f 7373 6962 6c79 2067 6f20 696e d possibly go in\n+0002c2a0: 746f 2061 0a70 726f 6772 616d 2c20 6576 to a.program, ev\n+0002c2b0: 656e 2069 6620 6e6f 7420 616c 6c20 7468 en if not all th\n+0002c2c0: 6520 6669 6c65 7320 6172 6520 6275 696c e files are buil\n+0002c2d0: 7420 696e 2065 7665 7279 2063 6972 6375 t in every circu\n+0002c2e0: 6d73 7461 6e63 652e 2020 416e 790a 6669 mstance. Any.fi\n+0002c2f0: 6c65 7320 7468 6174 2061 7265 206f 6e6c les that are onl\n+0002c300: 7920 636f 6e64 6974 696f 6e61 6c6c 7920 y conditionally \n+0002c310: 6275 696c 7420 7368 6f75 6c64 2062 6520 built should be \n+0002c320: 6c69 7374 6564 2069 6e20 7468 650a 6170 listed in the.ap\n+0002c330: 7072 6f70 7269 6174 6520 e280 9845 5854 propriate ...EXT\n+0002c340: 5241 5fe2 8099 2076 6172 6961 626c 652e RA_... variable.\n+0002c350: 2020 466f 7220 696e 7374 616e 6365 2c20 For instance, \n+0002c360: 6966 20e2 8098 6865 6c6c 6f2d 6c69 6e75 if ...hello-linu\n+0002c370: 782e 63e2 8099 206f 720a e280 9868 656c x.c... or....hel\n+0002c380: 6c6f 2d67 656e 6572 6963 2e63 e280 9920 lo-generic.c... \n+0002c390: 7765 7265 2063 6f6e 6469 7469 6f6e 616c were conditional\n+0002c3a0: 6c79 2069 6e63 6c75 6465 6420 696e 20e2 ly included in .\n+0002c3b0: 8098 6865 6c6c 6fe2 8099 2c20 7468 650a ..hello..., the.\n+0002c3c0: e280 984d 616b 6566 696c 652e 616d e280 ...Makefile.am..\n+0002c3d0: 9920 776f 756c 6420 636f 6e74 6169 6e3a . would contain:\n+0002c3e0: 0a0a 2020 2020 2062 696e 5f50 524f 4752 .. bin_PROGR\n+0002c3f0: 414d 5320 3d20 6865 6c6c 6f0a 2020 2020 AMS = hello. \n+0002c400: 2068 656c 6c6f 5f53 4f55 5243 4553 203d hello_SOURCES =\n+0002c410: 2068 656c 6c6f 2d63 6f6d 6d6f 6e2e 630a hello-common.c.\n+0002c420: 2020 2020 2045 5854 5241 5f68 656c 6c6f EXTRA_hello\n+0002c430: 5f53 4f55 5243 4553 203d 2068 656c 6c6f _SOURCES = hello\n+0002c440: 2d6c 696e 7578 2e63 2068 656c 6c6f 2d67 -linux.c hello-g\n+0002c450: 656e 6572 6963 2e63 0a20 2020 2020 6865 eneric.c. he\n+0002c460: 6c6c 6f5f 4c44 4144 4420 3d20 2428 4845 llo_LDADD = $(HE\n+0002c470: 4c4c 4f5f 5359 5354 454d 290a 2020 2020 LLO_SYSTEM). \n+0002c480: 2068 656c 6c6f 5f44 4550 454e 4445 4e43 hello_DEPENDENC\n+0002c490: 4945 5320 3d20 2428 4845 4c4c 4f5f 5359 IES = $(HELLO_SY\n+0002c4a0: 5354 454d 290a 0a59 6f75 2063 616e 2074 STEM)..You can t\n+0002c4b0: 6865 6e20 7365 7475 7020 7468 6520 e280 hen setup the ..\n+0002c4c0: 9824 2848 454c 4c4f 5f53 5953 5445 4d29 .$(HELLO_SYSTEM)\n+0002c4d0: e280 9920 7375 6273 7469 7475 7469 6f6e ... substitution\n+0002c4e0: 2066 726f 6d0a e280 9863 6f6e 6669 6775 from....configu\n+0002c4f0: 7265 2e61 63e2 8099 3a0a 0a20 2020 2020 re.ac...:.. \n+0002c500: 2e2e 2e0a 2020 2020 2063 6173 6520 2468 .... case $h\n+0002c510: 6f73 7420 696e 0a20 2020 2020 2020 2a6c ost in. *l\n+0002c520: 696e 7578 2a29 2048 454c 4c4f 5f53 5953 inux*) HELLO_SYS\n+0002c530: 5445 4d3d 2768 656c 6c6f 2d6c 696e 7578 TEM='hello-linux\n+0002c540: 2e24 284f 424a 4558 5429 2720 3b3b 0a20 .$(OBJEXT)' ;;. \n+0002c550: 2020 2020 2020 2a29 2020 2020 2020 2048 *) H\n+0002c560: 454c 4c4f 5f53 5953 5445 4d3d 2768 656c ELLO_SYSTEM='hel\n+0002c570: 6c6f 2d67 656e 6572 6963 2e24 284f 424a lo-generic.$(OBJ\n+0002c580: 4558 5429 2720 3b3b 0a20 2020 2020 6573 EXT)' ;;. es\n+0002c590: 6163 0a20 2020 2020 4143 5f53 5542 5354 ac. AC_SUBST\n+0002c5a0: 285b 4845 4c4c 4f5f 5359 5354 454d 5d29 ([HELLO_SYSTEM])\n+0002c5b0: 0a20 2020 2020 2e2e 2e0a 0a20 2020 496e . ..... In\n+0002c5c0: 2074 6869 7320 6361 7365 2c20 7468 6520 this case, the \n+0002c5d0: 7661 7269 6162 6c65 20e2 8098 4845 4c4c variable ...HELL\n+0002c5e0: 4f5f 5359 5354 454d e280 9920 7368 6f75 O_SYSTEM... shou\n+0002c5f0: 6c64 2062 6520 7265 706c 6163 6564 2062 ld be replaced b\n+0002c600: 790a 6569 7468 6572 20e2 8098 6865 6c6c y.either ...hell\n+0002c610: 6f2d 6c69 6e75 782e 6fe2 8099 206f 7220 o-linux.o... or \n+0002c620: e280 9868 656c 6c6f 2d67 656e 6572 6963 ...hello-generic\n+0002c630: 2e6f e280 992c 2061 6e64 2061 6464 6564 .o..., and added\n+0002c640: 2074 6f20 626f 7468 0ae2 8098 6865 6c6c to both....hell\n+0002c650: 6f5f 4445 5045 4e44 454e 4349 4553 e280 o_DEPENDENCIES..\n+0002c660: 9920 616e 6420 e280 9868 656c 6c6f 5f4c . and ...hello_L\n+0002c670: 4441 4444 e280 9920 696e 206f 7264 6572 DADD... in order\n+0002c680: 2074 6f20 6265 2062 7569 6c74 2061 6e64 to be built and\n+0002c690: 206c 696e 6b65 640a 696e 2e0a 0a43 6f6e linked.in...Con\n+0002c6a0: 6469 7469 6f6e 616c 2043 6f6d 7069 6c61 ditional Compila\n+0002c6b0: 7469 6f6e 2075 7369 6e67 2041 7574 6f6d tion using Autom\n+0002c6c0: 616b 6520 436f 6e64 6974 696f 6e61 6c73 ake Conditionals\n+0002c6d0: 0a2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n 0002c6e0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n 0002c6f0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-0002c700: 2e2e 0a0a 416e 206f 6674 656e 2073 696d ....An often sim\n-0002c710: 706c 6572 2077 6179 2074 6f20 636f 6d70 pler way to comp\n-0002c720: 696c 6520 736f 7572 6365 2066 696c 6573 ile source files\n-0002c730: 2063 6f6e 6469 7469 6f6e 616c 6c79 2069 conditionally i\n-0002c740: 7320 746f 2075 7365 0a41 7574 6f6d 616b s to use.Automak\n-0002c750: 6520 636f 6e64 6974 696f 6e61 6c73 2e20 e conditionals. \n-0002c760: 2046 6f72 2069 6e73 7461 6e63 652c 2079 For instance, y\n-0002c770: 6f75 2063 6f75 6c64 2075 7365 2074 6869 ou could use thi\n-0002c780: 7320 e280 984d 616b 6566 696c 652e 616d s ...Makefile.am\n-0002c790: e280 990a 636f 6e73 7472 7563 7420 746f ....construct to\n-0002c7a0: 2062 7569 6c64 2074 6865 2073 616d 6520 build the same \n-0002c7b0: e280 9868 656c 6c6f e280 9920 6578 616d ...hello... exam\n-0002c7c0: 706c 653a 0a0a 2020 2020 2062 696e 5f50 ple:.. bin_P\n-0002c7d0: 524f 4752 414d 5320 3d20 6865 6c6c 6f0a ROGRAMS = hello.\n-0002c7e0: 2020 2020 2069 6620 4c49 4e55 580a 2020 if LINUX. \n-0002c7f0: 2020 2068 656c 6c6f 5f53 4f55 5243 4553 hello_SOURCES\n-0002c800: 203d 2068 656c 6c6f 2d6c 696e 7578 2e63 = hello-linux.c\n-0002c810: 2068 656c 6c6f 2d63 6f6d 6d6f 6e2e 630a hello-common.c.\n-0002c820: 2020 2020 2065 6c73 650a 2020 2020 2068 else. h\n-0002c830: 656c 6c6f 5f53 4f55 5243 4553 203d 2068 ello_SOURCES = h\n-0002c840: 656c 6c6f 2d67 656e 6572 6963 2e63 2068 ello-generic.c h\n-0002c850: 656c 6c6f 2d63 6f6d 6d6f 6e2e 630a 2020 ello-common.c. \n-0002c860: 2020 2065 6e64 6966 0a0a 2020 2049 6e20 endif.. In \n-0002c870: 7468 6973 2063 6173 652c 20e2 8098 636f this case, ...co\n-0002c880: 6e66 6967 7572 652e 6163 e280 9920 7368 nfigure.ac... sh\n-0002c890: 6f75 6c64 2073 6574 7570 2074 6865 20e2 ould setup the .\n-0002c8a0: 8098 4c49 4e55 58e2 8099 2063 6f6e 6469 ..LINUX... condi\n-0002c8b0: 7469 6f6e 616c 0a75 7369 6e67 20e2 8098 tional.using ...\n-0002c8c0: 414d 5f43 4f4e 4449 5449 4f4e 414c e280 AM_CONDITIONAL..\n-0002c8d0: 9920 282a 6e6f 7465 2043 6f6e 6469 7469 . (*note Conditi\n-0002c8e0: 6f6e 616c 733a 3a29 2e0a 0a20 2020 5768 onals::)... Wh\n-0002c8f0: 656e 2075 7369 6e67 2063 6f6e 6469 7469 en using conditi\n-0002c900: 6f6e 616c 7320 6c69 6b65 2074 6869 7320 onals like this \n-0002c910: 796f 7520 646f 6ee2 8099 7420 6e65 6564 you don...t need\n-0002c920: 2074 6f20 7573 6520 7468 6520 e280 9845 to use the ...E\n-0002c930: 5854 5241 5fe2 8099 0a76 6172 6961 626c XTRA_....variabl\n-0002c940: 652c 2062 6563 6175 7365 2041 7574 6f6d e, because Autom\n-0002c950: 616b 6520 7769 6c6c 2065 7861 6d69 6e65 ake will examine\n-0002c960: 2074 6865 2063 6f6e 7465 6e74 7320 6f66 the contents of\n-0002c970: 2065 6163 6820 7661 7269 6162 6c65 2074 each variable t\n-0002c980: 6f0a 636f 6e73 7472 7563 7420 7468 6520 o.construct the \n-0002c990: 636f 6d70 6c65 7465 206c 6973 7420 6f66 complete list of\n-0002c9a0: 2073 6f75 7263 6520 6669 6c65 732e 0a0a source files...\n-0002c9b0: 2020 2049 6620 796f 7572 2070 726f 6772 If your progr\n-0002c9c0: 616d 2075 7365 7320 6120 6c6f 7420 6f66 am uses a lot of\n-0002c9d0: 2066 696c 6573 2c20 796f 7520 7769 6c6c files, you will\n-0002c9e0: 2070 726f 6261 626c 7920 7072 6566 6572 probably prefer\n-0002c9f0: 2061 0a63 6f6e 6469 7469 6f6e 616c 20e2 a.conditional .\n-0002ca00: 8098 2b3d e280 992e 0a0a 2020 2020 2062 ..+=...... b\n-0002ca10: 696e 5f50 524f 4752 414d 5320 3d20 6865 in_PROGRAMS = he\n-0002ca20: 6c6c 6f0a 2020 2020 2068 656c 6c6f 5f53 llo. hello_S\n-0002ca30: 4f55 5243 4553 203d 2068 656c 6c6f 2d63 OURCES = hello-c\n-0002ca40: 6f6d 6d6f 6e2e 630a 2020 2020 2069 6620 ommon.c. if \n-0002ca50: 4c49 4e55 580a 2020 2020 2068 656c 6c6f LINUX. hello\n-0002ca60: 5f53 4f55 5243 4553 202b 3d20 6865 6c6c _SOURCES += hell\n-0002ca70: 6f2d 6c69 6e75 782e 630a 2020 2020 2065 o-linux.c. e\n-0002ca80: 6c73 650a 2020 2020 2068 656c 6c6f 5f53 lse. hello_S\n-0002ca90: 4f55 5243 4553 202b 3d20 6865 6c6c 6f2d OURCES += hello-\n-0002caa0: 6765 6e65 7269 632e 630a 2020 2020 2065 generic.c. e\n-0002cab0: 6e64 6966 0a0a 1f0a 4669 6c65 3a20 6175 ndif....File: au\n-0002cac0: 746f 6d61 6b65 2d31 2e31 352e 696e 666f tomake-1.15.info\n-0002cad0: 2c20 204e 6f64 653a 2043 6f6e 6469 7469 , Node: Conditi\n-0002cae0: 6f6e 616c 2050 726f 6772 616d 732c 2020 onal Programs, \n-0002caf0: 5072 6576 3a20 436f 6e64 6974 696f 6e61 Prev: Conditiona\n-0002cb00: 6c20 536f 7572 6365 732c 2020 5570 3a20 l Sources, Up: \n-0002cb10: 4120 5072 6f67 7261 6d0a 0a38 2e31 2e34 A Program..8.1.4\n-0002cb20: 2043 6f6e 6469 7469 6f6e 616c 2063 6f6d Conditional com\n-0002cb30: 7069 6c61 7469 6f6e 206f 6620 7072 6f67 pilation of prog\n-0002cb40: 7261 6d73 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d rams.-----------\n+0002c700: 2e2e 2e2e 0a0a 416e 206f 6674 656e 2073 ......An often s\n+0002c710: 696d 706c 6572 2077 6179 2074 6f20 636f impler way to co\n+0002c720: 6d70 696c 6520 736f 7572 6365 2066 696c mpile source fil\n+0002c730: 6573 2063 6f6e 6469 7469 6f6e 616c 6c79 es conditionally\n+0002c740: 2069 7320 746f 2075 7365 0a41 7574 6f6d is to use.Autom\n+0002c750: 616b 6520 636f 6e64 6974 696f 6e61 6c73 ake conditionals\n+0002c760: 2e20 2046 6f72 2069 6e73 7461 6e63 652c . For instance,\n+0002c770: 2079 6f75 2063 6f75 6c64 2075 7365 2074 you could use t\n+0002c780: 6869 7320 e280 984d 616b 6566 696c 652e his ...Makefile.\n+0002c790: 616d e280 990a 636f 6e73 7472 7563 7420 am....construct \n+0002c7a0: 746f 2062 7569 6c64 2074 6865 2073 616d to build the sam\n+0002c7b0: 6520 e280 9868 656c 6c6f e280 9920 6578 e ...hello... ex\n+0002c7c0: 616d 706c 653a 0a0a 2020 2020 2062 696e ample:.. bin\n+0002c7d0: 5f50 524f 4752 414d 5320 3d20 6865 6c6c _PROGRAMS = hell\n+0002c7e0: 6f0a 2020 2020 2069 6620 4c49 4e55 580a o. if LINUX.\n+0002c7f0: 2020 2020 2068 656c 6c6f 5f53 4f55 5243 hello_SOURC\n+0002c800: 4553 203d 2068 656c 6c6f 2d6c 696e 7578 ES = hello-linux\n+0002c810: 2e63 2068 656c 6c6f 2d63 6f6d 6d6f 6e2e .c hello-common.\n+0002c820: 630a 2020 2020 2065 6c73 650a 2020 2020 c. else. \n+0002c830: 2068 656c 6c6f 5f53 4f55 5243 4553 203d hello_SOURCES =\n+0002c840: 2068 656c 6c6f 2d67 656e 6572 6963 2e63 hello-generic.c\n+0002c850: 2068 656c 6c6f 2d63 6f6d 6d6f 6e2e 630a hello-common.c.\n+0002c860: 2020 2020 2065 6e64 6966 0a0a 2020 2049 endif.. I\n+0002c870: 6e20 7468 6973 2063 6173 652c 20e2 8098 n this case, ...\n+0002c880: 636f 6e66 6967 7572 652e 6163 e280 9920 configure.ac... \n+0002c890: 7368 6f75 6c64 2073 6574 7570 2074 6865 should setup the\n+0002c8a0: 20e2 8098 4c49 4e55 58e2 8099 2063 6f6e ...LINUX... con\n+0002c8b0: 6469 7469 6f6e 616c 0a75 7369 6e67 20e2 ditional.using .\n+0002c8c0: 8098 414d 5f43 4f4e 4449 5449 4f4e 414c ..AM_CONDITIONAL\n+0002c8d0: e280 9920 282a 6e6f 7465 2043 6f6e 6469 ... (*note Condi\n+0002c8e0: 7469 6f6e 616c 733a 3a29 2e0a 0a20 2020 tionals::)... \n+0002c8f0: 5768 656e 2075 7369 6e67 2063 6f6e 6469 When using condi\n+0002c900: 7469 6f6e 616c 7320 6c69 6b65 2074 6869 tionals like thi\n+0002c910: 7320 796f 7520 646f 6ee2 8099 7420 6e65 s you don...t ne\n+0002c920: 6564 2074 6f20 7573 6520 7468 6520 e280 ed to use the ..\n+0002c930: 9845 5854 5241 5fe2 8099 0a76 6172 6961 .EXTRA_....varia\n+0002c940: 626c 652c 2062 6563 6175 7365 2041 7574 ble, because Aut\n+0002c950: 6f6d 616b 6520 7769 6c6c 2065 7861 6d69 omake will exami\n+0002c960: 6e65 2074 6865 2063 6f6e 7465 6e74 7320 ne the contents \n+0002c970: 6f66 2065 6163 6820 7661 7269 6162 6c65 of each variable\n+0002c980: 2074 6f0a 636f 6e73 7472 7563 7420 7468 to.construct th\n+0002c990: 6520 636f 6d70 6c65 7465 206c 6973 7420 e complete list \n+0002c9a0: 6f66 2073 6f75 7263 6520 6669 6c65 732e of source files.\n+0002c9b0: 0a0a 2020 2049 6620 796f 7572 2070 726f .. If your pro\n+0002c9c0: 6772 616d 2075 7365 7320 6120 6c6f 7420 gram uses a lot \n+0002c9d0: 6f66 2066 696c 6573 2c20 796f 7520 7769 of files, you wi\n+0002c9e0: 6c6c 2070 726f 6261 626c 7920 7072 6566 ll probably pref\n+0002c9f0: 6572 2061 0a63 6f6e 6469 7469 6f6e 616c er a.conditional\n+0002ca00: 20e2 8098 2b3d e280 992e 0a0a 2020 2020 ...+=...... \n+0002ca10: 2062 696e 5f50 524f 4752 414d 5320 3d20 bin_PROGRAMS = \n+0002ca20: 6865 6c6c 6f0a 2020 2020 2068 656c 6c6f hello. hello\n+0002ca30: 5f53 4f55 5243 4553 203d 2068 656c 6c6f _SOURCES = hello\n+0002ca40: 2d63 6f6d 6d6f 6e2e 630a 2020 2020 2069 -common.c. i\n+0002ca50: 6620 4c49 4e55 580a 2020 2020 2068 656c f LINUX. hel\n+0002ca60: 6c6f 5f53 4f55 5243 4553 202b 3d20 6865 lo_SOURCES += he\n+0002ca70: 6c6c 6f2d 6c69 6e75 782e 630a 2020 2020 llo-linux.c. \n+0002ca80: 2065 6c73 650a 2020 2020 2068 656c 6c6f else. hello\n+0002ca90: 5f53 4f55 5243 4553 202b 3d20 6865 6c6c _SOURCES += hell\n+0002caa0: 6f2d 6765 6e65 7269 632e 630a 2020 2020 o-generic.c. \n+0002cab0: 2065 6e64 6966 0a0a 1f0a 4669 6c65 3a20 endif....File: \n+0002cac0: 6175 746f 6d61 6b65 2d31 2e31 352e 696e automake-1.15.in\n+0002cad0: 666f 2c20 204e 6f64 653a 2043 6f6e 6469 fo, Node: Condi\n+0002cae0: 7469 6f6e 616c 2050 726f 6772 616d 732c tional Programs,\n+0002caf0: 2020 5072 6576 3a20 436f 6e64 6974 696f Prev: Conditio\n+0002cb00: 6e61 6c20 536f 7572 6365 732c 2020 5570 nal Sources, Up\n+0002cb10: 3a20 4120 5072 6f67 7261 6d0a 0a38 2e31 : A Program..8.1\n+0002cb20: 2e34 2043 6f6e 6469 7469 6f6e 616c 2063 .4 Conditional c\n+0002cb30: 6f6d 7069 6c61 7469 6f6e 206f 6620 7072 ompilation of pr\n+0002cb40: 6f67 7261 6d73 0a2d 2d2d 2d2d 2d2d 2d2d ograms.---------\n 0002cb50: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0002cb60: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a --------------..\n-0002cb70: 536f 6d65 7469 6d65 7320 6974 2069 7320 Sometimes it is \n-0002cb80: 7573 6566 756c 2074 6f20 6465 7465 726d useful to determ\n-0002cb90: 696e 6520 7468 6520 7072 6f67 7261 6d73 ine the programs\n-0002cba0: 2074 6861 7420 6172 6520 746f 2062 6520 that are to be \n-0002cbb0: 6275 696c 7420 6174 0a63 6f6e 6669 6775 built at.configu\n-0002cbc0: 7265 2074 696d 652e 2020 466f 7220 696e re time. For in\n-0002cbd0: 7374 616e 6365 2c20 474e 5520 e280 9863 stance, GNU ...c\n-0002cbe0: 7069 6fe2 8099 206f 6e6c 7920 6275 696c pio... only buil\n-0002cbf0: 6473 20e2 8098 6d74 e280 9920 616e 6420 ds ...mt... and \n-0002cc00: e280 9872 6d74 e280 990a 756e 6465 7220 ...rmt....under \n-0002cc10: 7370 6563 6961 6c20 6369 7263 756d 7374 special circumst\n-0002cc20: 616e 6365 732e 2020 5468 6520 6d65 616e ances. The mean\n-0002cc30: 7320 746f 2061 6368 6965 7665 2063 6f6e s to achieve con\n-0002cc40: 6469 7469 6f6e 616c 0a63 6f6d 7069 6c61 ditional.compila\n-0002cc50: 7469 6f6e 206f 6620 7072 6f67 7261 6d73 tion of programs\n-0002cc60: 2061 7265 2074 6865 2073 616d 6520 796f are the same yo\n-0002cc70: 7520 6361 6e20 7573 6520 746f 2063 6f6d u can use to com\n-0002cc80: 7069 6c65 2073 6f75 7263 6520 6669 6c65 pile source file\n-0002cc90: 730a 636f 6e64 6974 696f 6e61 6c6c 793a s.conditionally:\n-0002cca0: 2073 7562 7374 6974 7574 696f 6e73 206f substitutions o\n-0002ccb0: 7220 636f 6e64 6974 696f 6e61 6c73 2e0a r conditionals..\n-0002ccc0: 0a43 6f6e 6469 7469 6f6e 616c 2050 726f .Conditional Pro\n-0002ccd0: 6772 616d 7320 7573 696e 6720 e280 9863 grams using ...c\n-0002cce0: 6f6e 6669 6775 7265 e280 9920 5375 6273 onfigure... Subs\n-0002ccf0: 7469 7475 7469 6f6e 730a 2e2e 2e2e 2e2e titutions.......\n+0002cb60: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+0002cb70: 0a0a 536f 6d65 7469 6d65 7320 6974 2069 ..Sometimes it i\n+0002cb80: 7320 7573 6566 756c 2074 6f20 6465 7465 s useful to dete\n+0002cb90: 726d 696e 6520 7468 6520 7072 6f67 7261 rmine the progra\n+0002cba0: 6d73 2074 6861 7420 6172 6520 746f 2062 ms that are to b\n+0002cbb0: 6520 6275 696c 7420 6174 0a63 6f6e 6669 e built at.confi\n+0002cbc0: 6775 7265 2074 696d 652e 2020 466f 7220 gure time. For \n+0002cbd0: 696e 7374 616e 6365 2c20 474e 5520 e280 instance, GNU ..\n+0002cbe0: 9863 7069 6fe2 8099 206f 6e6c 7920 6275 .cpio... only bu\n+0002cbf0: 696c 6473 20e2 8098 6d74 e280 9920 616e ilds ...mt... an\n+0002cc00: 6420 e280 9872 6d74 e280 990a 756e 6465 d ...rmt....unde\n+0002cc10: 7220 7370 6563 6961 6c20 6369 7263 756d r special circum\n+0002cc20: 7374 616e 6365 732e 2020 5468 6520 6d65 stances. The me\n+0002cc30: 616e 7320 746f 2061 6368 6965 7665 2063 ans to achieve c\n+0002cc40: 6f6e 6469 7469 6f6e 616c 0a63 6f6d 7069 onditional.compi\n+0002cc50: 6c61 7469 6f6e 206f 6620 7072 6f67 7261 lation of progra\n+0002cc60: 6d73 2061 7265 2074 6865 2073 616d 6520 ms are the same \n+0002cc70: 796f 7520 6361 6e20 7573 6520 746f 2063 you can use to c\n+0002cc80: 6f6d 7069 6c65 2073 6f75 7263 6520 6669 ompile source fi\n+0002cc90: 6c65 730a 636f 6e64 6974 696f 6e61 6c6c les.conditionall\n+0002cca0: 793a 2073 7562 7374 6974 7574 696f 6e73 y: substitutions\n+0002ccb0: 206f 7220 636f 6e64 6974 696f 6e61 6c73 or conditionals\n+0002ccc0: 2e0a 0a43 6f6e 6469 7469 6f6e 616c 2050 ...Conditional P\n+0002ccd0: 726f 6772 616d 7320 7573 696e 6720 e280 rograms using ..\n+0002cce0: 9863 6f6e 6669 6775 7265 e280 9920 5375 .configure... Su\n+0002ccf0: 6273 7469 7475 7469 6f6e 730a 2e2e 2e2e bstitutions.....\n 0002cd00: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n 0002cd10: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-0002cd20: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 0a0a ................\n-0002cd30: 496e 2074 6869 7320 6361 7365 2c20 796f In this case, yo\n-0002cd40: 7520 6d75 7374 206e 6f74 6966 7920 4175 u must notify Au\n-0002cd50: 746f 6d61 6b65 206f 6620 616c 6c20 7468 tomake of all th\n-0002cd60: 6520 7072 6f67 7261 6d73 2074 6861 7420 e programs that \n-0002cd70: 6361 6e0a 706f 7373 6962 6c79 2062 6520 can.possibly be \n-0002cd80: 6275 696c 742c 2062 7574 2061 7420 7468 built, but at th\n-0002cd90: 6520 7361 6d65 2074 696d 6520 6361 7573 e same time caus\n-0002cda0: 6520 7468 6520 6765 6e65 7261 7465 640a e the generated.\n-0002cdb0: e280 984d 616b 6566 696c 652e 696e e280 ...Makefile.in..\n-0002cdc0: 9920 746f 2075 7365 2074 6865 2070 726f . to use the pro\n-0002cdd0: 6772 616d 7320 7370 6563 6966 6965 6420 grams specified \n-0002cde0: 6279 20e2 8098 636f 6e66 6967 7572 65e2 by ...configure.\n-0002cdf0: 8099 2e20 2054 6869 7320 6973 0a64 6f6e ... This is.don\n-0002ce00: 6520 6279 2068 6176 696e 6720 e280 9863 e by having ...c\n-0002ce10: 6f6e 6669 6775 7265 e280 9920 7375 6273 onfigure... subs\n-0002ce20: 7469 7475 7465 2076 616c 7565 7320 696e titute values in\n-0002ce30: 746f 2065 6163 6820 e280 985f 5052 4f47 to each ..._PROG\n-0002ce40: 5241 4d53 e280 990a 6465 6669 6e69 7469 RAMS....definiti\n-0002ce50: 6f6e 2c20 7768 696c 6520 6c69 7374 696e on, while listin\n-0002ce60: 6720 616c 6c20 6f70 7469 6f6e 616c 6c79 g all optionally\n-0002ce70: 2062 7569 6c74 2070 726f 6772 616d 7320 built programs \n-0002ce80: 696e 0ae2 8098 4558 5452 415f 5052 4f47 in....EXTRA_PROG\n-0002ce90: 5241 4d53 e280 992e 0a0a 2020 2020 2062 RAMS...... b\n-0002cea0: 696e 5f50 524f 4752 414d 5320 3d20 6370 in_PROGRAMS = cp\n-0002ceb0: 696f 2070 6178 2024 284d 5429 0a20 2020 io pax $(MT). \n-0002cec0: 2020 6c69 6265 7865 635f 5052 4f47 5241 libexec_PROGRA\n-0002ced0: 4d53 203d 2024 2852 4d54 290a 2020 2020 MS = $(RMT). \n-0002cee0: 2045 5854 5241 5f50 524f 4752 414d 5320 EXTRA_PROGRAMS \n-0002cef0: 3d20 6d74 2072 6d74 0a0a 2020 2041 7320 = mt rmt.. As \n-0002cf00: 6578 706c 6169 6e65 6420 696e 202a 6e6f explained in *no\n-0002cf10: 7465 2045 5845 4558 543a 3a2c 2041 7574 te EXEEXT::, Aut\n-0002cf20: 6f6d 616b 6520 7769 6c6c 2072 6577 7269 omake will rewri\n-0002cf30: 7465 20e2 8098 6269 6e5f 5052 4f47 5241 te ...bin_PROGRA\n-0002cf40: 4d53 e280 992c 0ae2 8098 6c69 6265 7865 MS...,....libexe\n-0002cf50: 635f 5052 4f47 5241 4d53 e280 992c 2061 c_PROGRAMS..., a\n-0002cf60: 6e64 20e2 8098 4558 5452 415f 5052 4f47 nd ...EXTRA_PROG\n-0002cf70: 5241 4d53 e280 992c 2061 7070 656e 6469 RAMS..., appendi\n-0002cf80: 6e67 20e2 8098 2428 4558 4545 5854 29e2 ng ...$(EXEEXT).\n-0002cf90: 8099 2074 6f20 6561 6368 0a62 696e 6172 .. to each.binar\n-0002cfa0: 792e 2020 4f62 7669 6f75 736c 7920 6974 y. Obviously it\n-0002cfb0: 2063 616e 6e6f 7420 7265 7772 6974 6520 cannot rewrite \n-0002cfc0: 7661 6c75 6573 206f 6274 6169 6e65 6420 values obtained \n-0002cfd0: 6174 2072 756e 2d74 696d 6520 7468 726f at run-time thro\n-0002cfe0: 7567 680a e280 9863 6f6e 6669 6775 7265 ugh....configure\n-0002cff0: e280 9920 7375 6273 7469 7475 7469 6f6e ... substitution\n-0002d000: 732c 2074 6865 7265 666f 7265 2079 6f75 s, therefore you\n-0002d010: 2073 686f 756c 6420 7461 6b65 2063 6172 should take car\n-0002d020: 6520 6f66 2061 7070 656e 6469 6e67 0ae2 e of appending..\n-0002d030: 8098 2428 4558 4545 5854 29e2 8099 2079 ..$(EXEEXT)... y\n-0002d040: 6f75 7273 656c 662c 2061 7320 696e 20e2 ourself, as in .\n-0002d050: 8098 4143 5f53 5542 5354 285b 4d54 5d2c ..AC_SUBST([MT],\n-0002d060: 205b 276d 7424 7b45 5845 4558 547d 275d ['mt${EXEEXT}']\n-0002d070: 29e2 8099 2e0a 0a43 6f6e 6469 7469 6f6e )......Condition\n-0002d080: 616c 2050 726f 6772 616d 7320 7573 696e al Programs usin\n-0002d090: 6720 4175 746f 6d61 6b65 2043 6f6e 6469 g Automake Condi\n-0002d0a0: 7469 6f6e 616c 730a 2e2e 2e2e 2e2e 2e2e tionals.........\n+0002cd20: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n+0002cd30: 0a0a 496e 2074 6869 7320 6361 7365 2c20 ..In this case, \n+0002cd40: 796f 7520 6d75 7374 206e 6f74 6966 7920 you must notify \n+0002cd50: 4175 746f 6d61 6b65 206f 6620 616c 6c20 Automake of all \n+0002cd60: 7468 6520 7072 6f67 7261 6d73 2074 6861 the programs tha\n+0002cd70: 7420 6361 6e0a 706f 7373 6962 6c79 2062 t can.possibly b\n+0002cd80: 6520 6275 696c 742c 2062 7574 2061 7420 e built, but at \n+0002cd90: 7468 6520 7361 6d65 2074 696d 6520 6361 the same time ca\n+0002cda0: 7573 6520 7468 6520 6765 6e65 7261 7465 use the generate\n+0002cdb0: 640a e280 984d 616b 6566 696c 652e 696e d....Makefile.in\n+0002cdc0: e280 9920 746f 2075 7365 2074 6865 2070 ... to use the p\n+0002cdd0: 726f 6772 616d 7320 7370 6563 6966 6965 rograms specifie\n+0002cde0: 6420 6279 20e2 8098 636f 6e66 6967 7572 d by ...configur\n+0002cdf0: 65e2 8099 2e20 2054 6869 7320 6973 0a64 e.... This is.d\n+0002ce00: 6f6e 6520 6279 2068 6176 696e 6720 e280 one by having ..\n+0002ce10: 9863 6f6e 6669 6775 7265 e280 9920 7375 .configure... su\n+0002ce20: 6273 7469 7475 7465 2076 616c 7565 7320 bstitute values \n+0002ce30: 696e 746f 2065 6163 6820 e280 985f 5052 into each ..._PR\n+0002ce40: 4f47 5241 4d53 e280 990a 6465 6669 6e69 OGRAMS....defini\n+0002ce50: 7469 6f6e 2c20 7768 696c 6520 6c69 7374 tion, while list\n+0002ce60: 696e 6720 616c 6c20 6f70 7469 6f6e 616c ing all optional\n+0002ce70: 6c79 2062 7569 6c74 2070 726f 6772 616d ly built program\n+0002ce80: 7320 696e 0ae2 8098 4558 5452 415f 5052 s in....EXTRA_PR\n+0002ce90: 4f47 5241 4d53 e280 992e 0a0a 2020 2020 OGRAMS...... \n+0002cea0: 2062 696e 5f50 524f 4752 414d 5320 3d20 bin_PROGRAMS = \n+0002ceb0: 6370 696f 2070 6178 2024 284d 5429 0a20 cpio pax $(MT). \n+0002cec0: 2020 2020 6c69 6265 7865 635f 5052 4f47 libexec_PROG\n+0002ced0: 5241 4d53 203d 2024 2852 4d54 290a 2020 RAMS = $(RMT). \n+0002cee0: 2020 2045 5854 5241 5f50 524f 4752 414d EXTRA_PROGRAM\n+0002cef0: 5320 3d20 6d74 2072 6d74 0a0a 2020 2041 S = mt rmt.. A\n+0002cf00: 7320 6578 706c 6169 6e65 6420 696e 202a s explained in *\n+0002cf10: 6e6f 7465 2045 5845 4558 543a 3a2c 2041 note EXEEXT::, A\n+0002cf20: 7574 6f6d 616b 6520 7769 6c6c 2072 6577 utomake will rew\n+0002cf30: 7269 7465 20e2 8098 6269 6e5f 5052 4f47 rite ...bin_PROG\n+0002cf40: 5241 4d53 e280 992c 0ae2 8098 6c69 6265 RAMS...,....libe\n+0002cf50: 7865 635f 5052 4f47 5241 4d53 e280 992c xec_PROGRAMS...,\n+0002cf60: 2061 6e64 20e2 8098 4558 5452 415f 5052 and ...EXTRA_PR\n+0002cf70: 4f47 5241 4d53 e280 992c 2061 7070 656e OGRAMS..., appen\n+0002cf80: 6469 6e67 20e2 8098 2428 4558 4545 5854 ding ...$(EXEEXT\n+0002cf90: 29e2 8099 2074 6f20 6561 6368 0a62 696e )... to each.bin\n+0002cfa0: 6172 792e 2020 4f62 7669 6f75 736c 7920 ary. Obviously \n+0002cfb0: 6974 2063 616e 6e6f 7420 7265 7772 6974 it cannot rewrit\n+0002cfc0: 6520 7661 6c75 6573 206f 6274 6169 6e65 e values obtaine\n+0002cfd0: 6420 6174 2072 756e 2d74 696d 6520 7468 d at run-time th\n+0002cfe0: 726f 7567 680a e280 9863 6f6e 6669 6775 rough....configu\n+0002cff0: 7265 e280 9920 7375 6273 7469 7475 7469 re... substituti\n+0002d000: 6f6e 732c 2074 6865 7265 666f 7265 2079 ons, therefore y\n+0002d010: 6f75 2073 686f 756c 6420 7461 6b65 2063 ou should take c\n+0002d020: 6172 6520 6f66 2061 7070 656e 6469 6e67 are of appending\n+0002d030: 0ae2 8098 2428 4558 4545 5854 29e2 8099 ....$(EXEEXT)...\n+0002d040: 2079 6f75 7273 656c 662c 2061 7320 696e yourself, as in\n+0002d050: 20e2 8098 4143 5f53 5542 5354 285b 4d54 ...AC_SUBST([MT\n+0002d060: 5d2c 205b 276d 7424 7b45 5845 4558 547d ], ['mt${EXEEXT}\n+0002d070: 275d 29e2 8099 2e0a 0a43 6f6e 6469 7469 '])......Conditi\n+0002d080: 6f6e 616c 2050 726f 6772 616d 7320 7573 onal Programs us\n+0002d090: 696e 6720 4175 746f 6d61 6b65 2043 6f6e ing Automake Con\n+0002d0a0: 6469 7469 6f6e 616c 730a 2e2e 2e2e 2e2e ditionals.......\n 0002d0b0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n 0002d0c0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-0002d0d0: 2e2e 2e2e 2e2e 2e2e 0a0a 596f 7520 6361 ..........You ca\n-0002d0e0: 6e20 616c 736f 2075 7365 2041 7574 6f6d n also use Autom\n-0002d0f0: 616b 6520 636f 6e64 6974 696f 6e61 6c73 ake conditionals\n-0002d100: 2028 2a6e 6f74 6520 436f 6e64 6974 696f (*note Conditio\n-0002d110: 6e61 6c73 3a3a 2920 746f 2073 656c 6563 nals::) to selec\n-0002d120: 740a 7072 6f67 7261 6d73 2074 6f20 6265 t.programs to be\n-0002d130: 2062 7569 6c74 2e20 2049 6e20 7468 6973 built. In this\n-0002d140: 2063 6173 6520 796f 7520 646f 6ee2 8099 case you don...\n-0002d150: 7420 6861 7665 2074 6f20 776f 7272 7920 t have to worry \n-0002d160: 6162 6f75 740a e280 9824 2845 5845 4558 about....$(EXEEX\n-0002d170: 5429 e280 9920 6f72 20e2 8098 4558 5452 T)... or ...EXTR\n-0002d180: 415f 5052 4f47 5241 4d53 e280 992e 0a0a A_PROGRAMS......\n-0002d190: 2020 2020 2062 696e 5f50 524f 4752 414d bin_PROGRAM\n-0002d1a0: 5320 3d20 6370 696f 2070 6178 0a20 2020 S = cpio pax. \n-0002d1b0: 2020 6966 2057 414e 545f 4d54 0a20 2020 if WANT_MT. \n-0002d1c0: 2020 2020 6269 6e5f 5052 4f47 5241 4d53 bin_PROGRAMS\n-0002d1d0: 202b 3d20 6d74 0a20 2020 2020 656e 6469 += mt. endi\n-0002d1e0: 660a 2020 2020 2069 6620 5741 4e54 5f52 f. if WANT_R\n-0002d1f0: 4d54 0a20 2020 2020 2020 6c69 6265 7865 MT. libexe\n-0002d200: 635f 5052 4f47 5241 4d53 203d 2072 6d74 c_PROGRAMS = rmt\n-0002d210: 0a20 2020 2020 656e 6469 660a 0a1f 0a46 . endif....F\n-0002d220: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n-0002d230: 3135 2e69 6e66 6f2c 2020 4e6f 6465 3a20 15.info, Node: \n-0002d240: 4120 4c69 6272 6172 792c 2020 4e65 7874 A Library, Next\n-0002d250: 3a20 4120 5368 6172 6564 204c 6962 7261 : A Shared Libra\n-0002d260: 7279 2c20 2050 7265 763a 2041 2050 726f ry, Prev: A Pro\n-0002d270: 6772 616d 2c20 2055 703a 2050 726f 6772 gram, Up: Progr\n-0002d280: 616d 730a 0a38 2e32 2042 7569 6c64 696e ams..8.2 Buildin\n-0002d290: 6720 6120 6c69 6272 6172 790a 3d3d 3d3d g a library.====\n+0002d0d0: 2e2e 2e2e 2e2e 2e2e 2e2e 0a0a 596f 7520 ............You \n+0002d0e0: 6361 6e20 616c 736f 2075 7365 2041 7574 can also use Aut\n+0002d0f0: 6f6d 616b 6520 636f 6e64 6974 696f 6e61 omake conditiona\n+0002d100: 6c73 2028 2a6e 6f74 6520 436f 6e64 6974 ls (*note Condit\n+0002d110: 696f 6e61 6c73 3a3a 2920 746f 2073 656c ionals::) to sel\n+0002d120: 6563 740a 7072 6f67 7261 6d73 2074 6f20 ect.programs to \n+0002d130: 6265 2062 7569 6c74 2e20 2049 6e20 7468 be built. In th\n+0002d140: 6973 2063 6173 6520 796f 7520 646f 6ee2 is case you don.\n+0002d150: 8099 7420 6861 7665 2074 6f20 776f 7272 ..t have to worr\n+0002d160: 7920 6162 6f75 740a e280 9824 2845 5845 y about....$(EXE\n+0002d170: 4558 5429 e280 9920 6f72 20e2 8098 4558 EXT)... or ...EX\n+0002d180: 5452 415f 5052 4f47 5241 4d53 e280 992e TRA_PROGRAMS....\n+0002d190: 0a0a 2020 2020 2062 696e 5f50 524f 4752 .. bin_PROGR\n+0002d1a0: 414d 5320 3d20 6370 696f 2070 6178 0a20 AMS = cpio pax. \n+0002d1b0: 2020 2020 6966 2057 414e 545f 4d54 0a20 if WANT_MT. \n+0002d1c0: 2020 2020 2020 6269 6e5f 5052 4f47 5241 bin_PROGRA\n+0002d1d0: 4d53 202b 3d20 6d74 0a20 2020 2020 656e MS += mt. en\n+0002d1e0: 6469 660a 2020 2020 2069 6620 5741 4e54 dif. if WANT\n+0002d1f0: 5f52 4d54 0a20 2020 2020 2020 6c69 6265 _RMT. libe\n+0002d200: 7865 635f 5052 4f47 5241 4d53 203d 2072 xec_PROGRAMS = r\n+0002d210: 6d74 0a20 2020 2020 656e 6469 660a 0a1f mt. endif...\n+0002d220: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n+0002d230: 312e 3135 2e69 6e66 6f2c 2020 4e6f 6465 1.15.info, Node\n+0002d240: 3a20 4120 4c69 6272 6172 792c 2020 4e65 : A Library, Ne\n+0002d250: 7874 3a20 4120 5368 6172 6564 204c 6962 xt: A Shared Lib\n+0002d260: 7261 7279 2c20 2050 7265 763a 2041 2050 rary, Prev: A P\n+0002d270: 726f 6772 616d 2c20 2055 703a 2050 726f rogram, Up: Pro\n+0002d280: 6772 616d 730a 0a38 2e32 2042 7569 6c64 grams..8.2 Build\n+0002d290: 696e 6720 6120 6c69 6272 6172 790a 3d3d ing a library.==\n 0002d2a0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0002d2b0: 3d3d 0a0a 4275 696c 6469 6e67 2061 206c ==..Building a l\n-0002d2c0: 6962 7261 7279 2069 7320 6d75 6368 206c ibrary is much l\n-0002d2d0: 696b 6520 6275 696c 6469 6e67 2061 2070 ike building a p\n-0002d2e0: 726f 6772 616d 2e20 2049 6e20 7468 6973 rogram. In this\n-0002d2f0: 2063 6173 652c 2074 6865 0a6e 616d 6520 case, the.name \n-0002d300: 6f66 2074 6865 2070 7269 6d61 7279 2069 of the primary i\n-0002d310: 7320 e280 984c 4942 5241 5249 4553 e280 s ...LIBRARIES..\n-0002d320: 992e 2020 4c69 6272 6172 6965 7320 6361 .. Libraries ca\n-0002d330: 6e20 6265 2069 6e73 7461 6c6c 6564 2069 n be installed i\n-0002d340: 6e0a e280 986c 6962 6469 72e2 8099 206f n....libdir... o\n-0002d350: 7220 e280 9870 6b67 6c69 6264 6972 e280 r ...pkglibdir..\n-0002d360: 992e 0a0a 2020 202a 4e6f 7465 2041 2053 .... *Note A S\n-0002d370: 6861 7265 6420 4c69 6272 6172 793a 3a2c hared Library::,\n-0002d380: 2066 6f72 2069 6e66 6f72 6d61 7469 6f6e for information\n-0002d390: 206f 6e20 686f 7720 746f 2062 7569 6c64 on how to build\n-0002d3a0: 2073 6861 7265 640a 6c69 6272 6172 6965 shared.librarie\n-0002d3b0: 7320 7573 696e 6720 6c69 6274 6f6f 6c20 s using libtool \n-0002d3c0: 616e 6420 7468 6520 e280 984c 544c 4942 and the ...LTLIB\n-0002d3d0: 5241 5249 4553 e280 9920 7072 696d 6172 RARIES... primar\n-0002d3e0: 792e 0a0a 2020 2045 6163 6820 e280 985f y... Each ..._\n-0002d3f0: 4c49 4252 4152 4945 53e2 8099 2076 6172 LIBRARIES... var\n-0002d400: 6961 626c 6520 6973 2061 206c 6973 7420 iable is a list \n-0002d410: 6f66 2074 6865 206c 6962 7261 7269 6573 of the libraries\n-0002d420: 2074 6f20 6265 2062 7569 6c74 2e0a 466f to be built..Fo\n-0002d430: 7220 696e 7374 616e 6365 2c20 746f 2063 r instance, to c\n-0002d440: 7265 6174 6520 6120 6c69 6272 6172 7920 reate a library \n-0002d450: 6e61 6d65 6420 e280 986c 6962 6370 696f named ...libcpio\n-0002d460: 2e61 e280 992c 2062 7574 206e 6f74 2069 .a..., but not i\n-0002d470: 6e73 7461 6c6c 2069 742c 0a79 6f75 2077 nstall it,.you w\n-0002d480: 6f75 6c64 2077 7269 7465 3a0a 0a20 2020 ould write:.. \n-0002d490: 2020 6e6f 696e 7374 5f4c 4942 5241 5249 noinst_LIBRARI\n-0002d4a0: 4553 203d 206c 6962 6370 696f 2e61 0a20 ES = libcpio.a. \n-0002d4b0: 2020 2020 6c69 6263 7069 6f5f 615f 534f libcpio_a_SO\n-0002d4c0: 5552 4345 5320 3d20 2e2e 2e0a 0a20 2020 URCES = ..... \n-0002d4d0: 5468 6520 736f 7572 6365 7320 7468 6174 The sources that\n-0002d4e0: 2067 6f20 696e 746f 2061 206c 6962 7261 go into a libra\n-0002d4f0: 7279 2061 7265 2064 6574 6572 6d69 6e65 ry are determine\n-0002d500: 6420 6578 6163 746c 7920 6173 2074 6865 d exactly as the\n-0002d510: 7920 6172 650a 666f 7220 7072 6f67 7261 y are.for progra\n-0002d520: 6d73 2c20 7669 6120 7468 6520 e280 985f ms, via the ..._\n-0002d530: 534f 5552 4345 53e2 8099 2076 6172 6961 SOURCES... varia\n-0002d540: 626c 6573 2e20 204e 6f74 6520 7468 6174 bles. Note that\n-0002d550: 2074 6865 206c 6962 7261 7279 206e 616d the library nam\n-0002d560: 650a 6973 2063 616e 6f6e 6963 616c 697a e.is canonicaliz\n-0002d570: 6564 2028 2a6e 6f74 6520 4361 6e6f 6e69 ed (*note Canoni\n-0002d580: 6361 6c69 7a61 7469 6f6e 3a3a 292c 2073 calization::), s\n-0002d590: 6f20 7468 6520 e280 985f 534f 5552 4345 o the ..._SOURCE\n-0002d5a0: 53e2 8099 2076 6172 6961 626c 650a 636f S... variable.co\n-0002d5b0: 7272 6573 706f 6e64 696e 6720 746f 20e2 rresponding to .\n-0002d5c0: 8098 6c69 6263 7069 6f2e 61e2 8099 2069 ..libcpio.a... i\n-0002d5d0: 7320 e280 986c 6962 6370 696f 5f61 5f53 s ...libcpio_a_S\n-0002d5e0: 4f55 5243 4553 e280 992c 206e 6f74 0ae2 OURCES..., not..\n-0002d5f0: 8098 6c69 6263 7069 6f2e 615f 534f 5552 ..libcpio.a_SOUR\n-0002d600: 4345 53e2 8099 2e0a 0a20 2020 4578 7472 CES...... Extr\n-0002d610: 6120 6f62 6a65 6374 7320 6361 6e20 6265 a objects can be\n-0002d620: 2061 6464 6564 2074 6f20 6120 6c69 6272 added to a libr\n-0002d630: 6172 7920 7573 696e 6720 7468 6520 e280 ary using the ..\n-0002d640: 984c 4942 5241 5259 5f4c 4942 4144 44e2 .LIBRARY_LIBADD.\n-0002d650: 8099 0a76 6172 6961 626c 652e 2020 5468 ...variable. Th\n-0002d660: 6973 2073 686f 756c 6420 6265 2075 7365 is should be use\n-0002d670: 6420 666f 7220 6f62 6a65 6374 7320 6465 d for objects de\n-0002d680: 7465 726d 696e 6564 2062 7920 e280 9863 termined by ...c\n-0002d690: 6f6e 6669 6775 7265 e280 992e 0a41 6761 onfigure.....Aga\n-0002d6a0: 696e 2066 726f 6d20 e280 9863 7069 6fe2 in from ...cpio.\n-0002d6b0: 8099 3a0a 0a20 2020 2020 6c69 6263 7069 ..:.. libcpi\n-0002d6c0: 6f5f 615f 4c49 4241 4444 203d 2024 284c o_a_LIBADD = $(L\n-0002d6d0: 4942 4f42 4a53 2920 2428 414c 4c4f 4341 IBOBJS) $(ALLOCA\n-0002d6e0: 290a 0a20 2020 496e 2061 6464 6974 696f ).. In additio\n-0002d6f0: 6e2c 2073 6f75 7263 6573 2066 6f72 2065 n, sources for e\n-0002d700: 7874 7261 206f 626a 6563 7473 2074 6861 xtra objects tha\n-0002d710: 7420 7769 6c6c 206e 6f74 2065 7869 7374 t will not exist\n-0002d720: 2075 6e74 696c 0a63 6f6e 6669 6775 7265 until.configure\n-0002d730: 2d74 696d 6520 6d75 7374 2062 6520 6164 -time must be ad\n-0002d740: 6465 6420 746f 2074 6865 20e2 8098 4255 ded to the ...BU\n-0002d750: 494c 545f 534f 5552 4345 53e2 8099 2076 ILT_SOURCES... v\n-0002d760: 6172 6961 626c 6520 282a 6e6f 7465 0a53 ariable (*note.S\n-0002d770: 6f75 7263 6573 3a3a 292e 0a0a 2020 2042 ources::)... B\n-0002d780: 7569 6c64 696e 6720 6120 7374 6174 6963 uilding a static\n-0002d790: 206c 6962 7261 7279 2069 7320 646f 6e65 library is done\n-0002d7a0: 2062 7920 636f 6d70 696c 696e 6720 616c by compiling al\n-0002d7b0: 6c20 6f62 6a65 6374 2066 696c 6573 2c20 l object files, \n-0002d7c0: 7468 656e 0a62 7920 696e 766f 6b69 6e67 then.by invoking\n-0002d7d0: 20e2 8098 2428 4152 2920 2428 4152 464c ...$(AR) $(ARFL\n-0002d7e0: 4147 5329 e280 9920 666f 6c6c 6f77 6564 AGS)... followed\n-0002d7f0: 2062 7920 7468 6520 6e61 6d65 206f 6620 by the name of \n-0002d800: 7468 6520 6c69 6272 6172 7920 616e 640a the library and.\n-0002d810: 7468 6520 6c69 7374 206f 6620 6f62 6a65 the list of obje\n-0002d820: 6374 732c 2061 6e64 2066 696e 616c 6c79 cts, and finally\n-0002d830: 2062 7920 6361 6c6c 696e 6720 e280 9824 by calling ...$\n-0002d840: 2852 414e 4c49 4229 e280 9920 6f6e 2074 (RANLIB)... on t\n-0002d850: 6861 7420 6c69 6272 6172 792e 0a59 6f75 hat library..You\n-0002d860: 2073 686f 756c 6420 6361 6c6c 20e2 8098 should call ...\n-0002d870: 4143 5f50 524f 475f 5241 4e4c 4942 e280 AC_PROG_RANLIB..\n-0002d880: 9920 6672 6f6d 2079 6f75 7220 e280 9863 . from your ...c\n-0002d890: 6f6e 6669 6775 7265 2e61 63e2 8099 2074 onfigure.ac... t\n-0002d8a0: 6f20 6465 6669 6e65 0ae2 8098 5241 4e4c o define....RANL\n-0002d8b0: 4942 e280 9920 2841 7574 6f6d 616b 6520 IB... (Automake \n-0002d8c0: 7769 6c6c 2063 6f6d 706c 6169 6e20 6f74 will complain ot\n-0002d8d0: 6865 7277 6973 6529 2e20 2059 6f75 2073 herwise). You s\n-0002d8e0: 686f 756c 6420 616c 736f 2063 616c 6c0a hould also call.\n-0002d8f0: e280 9841 4d5f 5052 4f47 5f41 52e2 8099 ...AM_PROG_AR...\n-0002d900: 2074 6f20 6465 6669 6e65 20e2 8098 4152 to define ...AR\n-0002d910: e280 992c 2069 6e20 6f72 6465 7220 746f ..., in order to\n-0002d920: 2073 7570 706f 7274 2075 6e75 7375 616c support unusual\n-0002d930: 2061 7263 6869 7665 7273 2073 7563 680a archivers such.\n-0002d940: 6173 204d 6963 726f 736f 6674 206c 6962 as Microsoft lib\n-0002d950: 2e20 20e2 8098 4152 464c 4147 53e2 8099 . ...ARFLAGS...\n-0002d960: 2077 696c 6c20 6465 6661 756c 7420 746f will default to\n-0002d970: 20e2 8098 6372 75e2 8099 3b20 796f 7520 ...cru...; you \n-0002d980: 6361 6e20 6f76 6572 7269 6465 0a74 6869 can override.thi\n-0002d990: 7320 7661 7269 6162 6c65 2062 7920 7365 s variable by se\n-0002d9a0: 7474 696e 6720 6974 2069 6e20 796f 7572 tting it in your\n-0002d9b0: 20e2 8098 4d61 6b65 6669 6c65 2e61 6de2 ...Makefile.am.\n-0002d9c0: 8099 206f 7220 6279 20e2 8098 4143 5f53 .. or by ...AC_S\n-0002d9d0: 5542 5354 e280 9969 6e67 2069 740a 6672 UBST...ing it.fr\n-0002d9e0: 6f6d 2079 6f75 7220 e280 9863 6f6e 6669 om your ...confi\n-0002d9f0: 6775 7265 2e61 63e2 8099 2e20 2059 6f75 gure.ac.... You\n-0002da00: 2063 616e 206f 7665 7272 6964 6520 7468 can override th\n-0002da10: 6520 e280 9841 52e2 8099 2076 6172 6961 e ...AR... varia\n-0002da20: 626c 6520 6279 0a64 6566 696e 696e 6720 ble by.defining \n-0002da30: 6120 7065 722d 6c69 6272 6172 7920 e280 a per-library ..\n-0002da40: 986d 6175 6465 5f41 52e2 8099 2076 6172 .maude_AR... var\n-0002da50: 6961 626c 6520 282a 6e6f 7465 2050 726f iable (*note Pro\n-0002da60: 6772 616d 2061 6e64 204c 6962 7261 7279 gram and Library\n-0002da70: 0a56 6172 6961 626c 6573 3a3a 292e 0a0a .Variables::)...\n-0002da80: 2020 2042 6520 6361 7265 6675 6c20 7768 Be careful wh\n-0002da90: 656e 2073 656c 6563 7469 6e67 206c 6962 en selecting lib\n-0002daa0: 7261 7279 2063 6f6d 706f 6e65 6e74 7320 rary components \n-0002dab0: 636f 6e64 6974 696f 6e61 6c6c 792e 2020 conditionally. \n-0002dac0: 4265 6361 7573 650a 6275 696c 6469 6e67 Because.building\n-0002dad0: 2061 6e20 656d 7074 7920 6c69 6272 6172 an empty librar\n-0002dae0: 7920 6973 206e 6f74 2070 6f72 7461 626c y is not portabl\n-0002daf0: 652c 2079 6f75 2073 686f 756c 6420 656e e, you should en\n-0002db00: 7375 7265 2074 6861 7420 616e 790a 6c69 sure that any.li\n-0002db10: 6272 6172 7920 616c 7761 7973 2063 6f6e brary always con\n-0002db20: 7461 696e 7320 6174 206c 6561 7374 206f tains at least o\n-0002db30: 6e65 206f 626a 6563 742e 0a0a 2020 2054 ne object... T\n-0002db40: 6f20 7573 6520 6120 7374 6174 6963 206c o use a static l\n-0002db50: 6962 7261 7279 2077 6865 6e20 6275 696c ibrary when buil\n-0002db60: 6469 6e67 2061 2070 726f 6772 616d 2c20 ding a program, \n-0002db70: 6164 6420 6974 2074 6f20 e280 984c 4441 add it to ...LDA\n-0002db80: 4444 e280 990a 666f 7220 7468 6973 2070 DD....for this p\n-0002db90: 726f 6772 616d 2e20 2049 6e20 7468 6520 rogram. In the \n-0002dba0: 666f 6c6c 6f77 696e 6720 6578 616d 706c following exampl\n-0002dbb0: 652c 2074 6865 2070 726f 6772 616d 20e2 e, the program .\n-0002dbc0: 8098 6370 696f e280 9920 6973 0a73 7461 ..cpio... is.sta\n-0002dbd0: 7469 6361 6c6c 7920 6c69 6e6b 6564 2077 tically linked w\n-0002dbe0: 6974 6820 7468 6520 6c69 6272 6172 7920 ith the library \n-0002dbf0: e280 986c 6962 6370 696f 2e61 e280 992e ...libcpio.a....\n-0002dc00: 0a0a 2020 2020 206e 6f69 6e73 745f 4c49 .. noinst_LI\n-0002dc10: 4252 4152 4945 5320 3d20 6c69 6263 7069 BRARIES = libcpi\n-0002dc20: 6f2e 610a 2020 2020 206c 6962 6370 696f o.a. libcpio\n-0002dc30: 5f61 5f53 4f55 5243 4553 203d 202e 2e2e _a_SOURCES = ...\n-0002dc40: 0a0a 2020 2020 2062 696e 5f50 524f 4752 .. bin_PROGR\n-0002dc50: 414d 5320 3d20 6370 696f 0a20 2020 2020 AMS = cpio. \n-0002dc60: 6370 696f 5f53 4f55 5243 4553 203d 2063 cpio_SOURCES = c\n-0002dc70: 7069 6f2e 6320 2e2e 2e0a 2020 2020 2063 pio.c .... c\n-0002dc80: 7069 6f5f 4c44 4144 4420 3d20 6c69 6263 pio_LDADD = libc\n-0002dc90: 7069 6f2e 610a 0a1f 0a46 696c 653a 2061 pio.a....File: a\n-0002dca0: 7574 6f6d 616b 652d 312e 3135 2e69 6e66 utomake-1.15.inf\n-0002dcb0: 6f2c 2020 4e6f 6465 3a20 4120 5368 6172 o, Node: A Shar\n-0002dcc0: 6564 204c 6962 7261 7279 2c20 204e 6578 ed Library, Nex\n-0002dcd0: 743a 2050 726f 6772 616d 2061 6e64 204c t: Program and L\n-0002dce0: 6962 7261 7279 2056 6172 6961 626c 6573 ibrary Variables\n-0002dcf0: 2c20 2050 7265 763a 2041 204c 6962 7261 , Prev: A Libra\n-0002dd00: 7279 2c20 2055 703a 2050 726f 6772 616d ry, Up: Program\n-0002dd10: 730a 0a38 2e33 2042 7569 6c64 696e 6720 s..8.3 Building \n-0002dd20: 6120 5368 6172 6564 204c 6962 7261 7279 a Shared Library\n-0002dd30: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .===============\n-0002dd40: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n-0002dd50: 4275 696c 6469 6e67 2073 6861 7265 6420 Building shared \n-0002dd60: 6c69 6272 6172 6965 7320 706f 7274 6162 libraries portab\n-0002dd70: 6c79 2069 7320 6120 7265 6c61 7469 7665 ly is a relative\n-0002dd80: 6c79 2063 6f6d 706c 6578 206d 6174 7465 ly complex matte\n-0002dd90: 722e 2020 466f 720a 7468 6973 2072 6561 r. For.this rea\n-0002dda0: 736f 6e2c 2047 4e55 204c 6962 746f 6f6c son, GNU Libtool\n-0002ddb0: 2028 2a6e 6f74 6520 496e 7472 6f64 7563 (*note Introduc\n-0002ddc0: 7469 6f6e 3a20 286c 6962 746f 6f6c 2954 tion: (libtool)T\n-0002ddd0: 6f70 2e29 2077 6173 2063 7265 6174 6564 op.) was created\n-0002dde0: 0a74 6f20 6865 6c70 2062 7569 6c64 2073 .to help build s\n-0002ddf0: 6861 7265 6420 6c69 6272 6172 6965 7320 hared libraries \n-0002de00: 696e 2061 2070 6c61 7466 6f72 6d2d 696e in a platform-in\n-0002de10: 6465 7065 6e64 656e 7420 7761 792e 0a0a dependent way...\n-0002de20: 2a20 4d65 6e75 3a0a 0a2a 204c 6962 746f * Menu:..* Libto\n-0002de30: 6f6c 2043 6f6e 6365 7074 3a3a 2020 2020 ol Concept:: \n-0002de40: 2020 2020 2020 2020 2049 6e74 726f 6475 Introdu\n-0002de50: 6369 6e67 204c 6962 746f 6f6c 0a2a 204c cing Libtool.* L\n-0002de60: 6962 746f 6f6c 204c 6962 7261 7269 6573 ibtool Libraries\n-0002de70: 3a3a 2020 2020 2020 2020 2020 2044 6563 :: Dec\n-0002de80: 6c61 7269 6e67 204c 6962 746f 6f6c 204c laring Libtool L\n-0002de90: 6962 7261 7269 6573 0a2a 2043 6f6e 6469 ibraries.* Condi\n-0002dea0: 7469 6f6e 616c 204c 6962 746f 6f6c 204c tional Libtool L\n-0002deb0: 6962 7261 7269 6573 3a3a 2020 4275 696c ibraries:: Buil\n-0002dec0: 6469 6e67 204c 6962 746f 6f6c 204c 6962 ding Libtool Lib\n-0002ded0: 7261 7269 6573 2043 6f6e 6469 7469 6f6e raries Condition\n-0002dee0: 616c 6c79 0a2a 2043 6f6e 6469 7469 6f6e ally.* Condition\n-0002def0: 616c 204c 6962 746f 6f6c 2053 6f75 7263 al Libtool Sourc\n-0002df00: 6573 3a3a 2020 4368 6f6f 7369 6e67 204c es:: Choosing L\n-0002df10: 6962 7261 7279 2053 6f75 7263 6573 2043 ibrary Sources C\n-0002df20: 6f6e 6469 7469 6f6e 616c 6c79 0a2a 204c onditionally.* L\n-0002df30: 6962 746f 6f6c 2043 6f6e 7665 6e69 656e ibtool Convenien\n-0002df40: 6365 204c 6962 7261 7269 6573 3a3a 2020 ce Libraries:: \n-0002df50: 4275 696c 6469 6e67 2043 6f6e 7665 6e69 Building Conveni\n-0002df60: 656e 6365 204c 6962 746f 6f6c 204c 6962 ence Libtool Lib\n-0002df70: 7261 7269 6573 0a2a 204c 6962 746f 6f6c raries.* Libtool\n-0002df80: 204d 6f64 756c 6573 3a3a 2020 2020 2020 Modules:: \n-0002df90: 2020 2020 2020 2042 7569 6c64 696e 6720 Building \n-0002dfa0: 4c69 6274 6f6f 6c20 4d6f 6475 6c65 730a Libtool Modules.\n-0002dfb0: 2a20 4c69 6274 6f6f 6c20 466c 6167 733a * Libtool Flags:\n-0002dfc0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0002dfd0: 5573 696e 6720 5f4c 4942 4144 442c 205f Using _LIBADD, _\n-0002dfe0: 4c44 464c 4147 532c 2061 6e64 205f 4c49 LDFLAGS, and _LI\n-0002dff0: 4254 4f4f 4c46 4c41 4753 0a2a 204c 544c BTOOLFLAGS.* LTL\n-0002e000: 4942 4f42 4a53 3a3a 2020 2020 2020 2020 IBOBJS:: \n-0002e010: 2020 2020 2020 2020 2020 2055 7369 6e67 Using\n-0002e020: 2024 284c 544c 4942 4f42 4a53 2920 616e $(LTLIBOBJS) an\n-0002e030: 6420 2428 4c54 414c 4c4f 4341 290a 2a20 d $(LTALLOCA).* \n-0002e040: 4c69 6274 6f6f 6c20 4973 7375 6573 3a3a Libtool Issues::\n-0002e050: 2020 2020 2020 2020 2020 2020 2020 436f Co\n-0002e060: 6d6d 6f6e 2049 7373 7565 7320 5265 6c61 mmon Issues Rela\n-0002e070: 7465 6420 746f 204c 6962 746f 6f6c e280 ted to Libtool..\n-0002e080: 9973 2055 7365 0a0a 1f0a 4669 6c65 3a20 .s Use....File: \n-0002e090: 6175 746f 6d61 6b65 2d31 2e31 352e 696e automake-1.15.in\n-0002e0a0: 666f 2c20 204e 6f64 653a 204c 6962 746f fo, Node: Libto\n-0002e0b0: 6f6c 2043 6f6e 6365 7074 2c20 204e 6578 ol Concept, Nex\n-0002e0c0: 743a 204c 6962 746f 6f6c 204c 6962 7261 t: Libtool Libra\n-0002e0d0: 7269 6573 2c20 2055 703a 2041 2053 6861 ries, Up: A Sha\n-0002e0e0: 7265 6420 4c69 6272 6172 790a 0a38 2e33 red Library..8.3\n-0002e0f0: 2e31 2054 6865 204c 6962 746f 6f6c 2043 .1 The Libtool C\n-0002e100: 6f6e 6365 7074 0a2d 2d2d 2d2d 2d2d 2d2d oncept.---------\n+0002d2b0: 3d3d 3d3d 0a0a 4275 696c 6469 6e67 2061 ====..Building a\n+0002d2c0: 206c 6962 7261 7279 2069 7320 6d75 6368 library is much\n+0002d2d0: 206c 696b 6520 6275 696c 6469 6e67 2061 like building a\n+0002d2e0: 2070 726f 6772 616d 2e20 2049 6e20 7468 program. In th\n+0002d2f0: 6973 2063 6173 652c 2074 6865 0a6e 616d is case, the.nam\n+0002d300: 6520 6f66 2074 6865 2070 7269 6d61 7279 e of the primary\n+0002d310: 2069 7320 e280 984c 4942 5241 5249 4553 is ...LIBRARIES\n+0002d320: e280 992e 2020 4c69 6272 6172 6965 7320 .... Libraries \n+0002d330: 6361 6e20 6265 2069 6e73 7461 6c6c 6564 can be installed\n+0002d340: 2069 6e0a e280 986c 6962 6469 72e2 8099 in....libdir...\n+0002d350: 206f 7220 e280 9870 6b67 6c69 6264 6972 or ...pkglibdir\n+0002d360: e280 992e 0a0a 2020 202a 4e6f 7465 2041 ...... *Note A\n+0002d370: 2053 6861 7265 6420 4c69 6272 6172 793a Shared Library:\n+0002d380: 3a2c 2066 6f72 2069 6e66 6f72 6d61 7469 :, for informati\n+0002d390: 6f6e 206f 6e20 686f 7720 746f 2062 7569 on on how to bui\n+0002d3a0: 6c64 2073 6861 7265 640a 6c69 6272 6172 ld shared.librar\n+0002d3b0: 6965 7320 7573 696e 6720 6c69 6274 6f6f ies using libtoo\n+0002d3c0: 6c20 616e 6420 7468 6520 e280 984c 544c l and the ...LTL\n+0002d3d0: 4942 5241 5249 4553 e280 9920 7072 696d IBRARIES... prim\n+0002d3e0: 6172 792e 0a0a 2020 2045 6163 6820 e280 ary... Each ..\n+0002d3f0: 985f 4c49 4252 4152 4945 53e2 8099 2076 ._LIBRARIES... v\n+0002d400: 6172 6961 626c 6520 6973 2061 206c 6973 ariable is a lis\n+0002d410: 7420 6f66 2074 6865 206c 6962 7261 7269 t of the librari\n+0002d420: 6573 2074 6f20 6265 2062 7569 6c74 2e0a es to be built..\n+0002d430: 466f 7220 696e 7374 616e 6365 2c20 746f For instance, to\n+0002d440: 2063 7265 6174 6520 6120 6c69 6272 6172 create a librar\n+0002d450: 7920 6e61 6d65 6420 e280 986c 6962 6370 y named ...libcp\n+0002d460: 696f 2e61 e280 992c 2062 7574 206e 6f74 io.a..., but not\n+0002d470: 2069 6e73 7461 6c6c 2069 742c 0a79 6f75 install it,.you\n+0002d480: 2077 6f75 6c64 2077 7269 7465 3a0a 0a20 would write:.. \n+0002d490: 2020 2020 6e6f 696e 7374 5f4c 4942 5241 noinst_LIBRA\n+0002d4a0: 5249 4553 203d 206c 6962 6370 696f 2e61 RIES = libcpio.a\n+0002d4b0: 0a20 2020 2020 6c69 6263 7069 6f5f 615f . libcpio_a_\n+0002d4c0: 534f 5552 4345 5320 3d20 2e2e 2e0a 0a20 SOURCES = ..... \n+0002d4d0: 2020 5468 6520 736f 7572 6365 7320 7468 The sources th\n+0002d4e0: 6174 2067 6f20 696e 746f 2061 206c 6962 at go into a lib\n+0002d4f0: 7261 7279 2061 7265 2064 6574 6572 6d69 rary are determi\n+0002d500: 6e65 6420 6578 6163 746c 7920 6173 2074 ned exactly as t\n+0002d510: 6865 7920 6172 650a 666f 7220 7072 6f67 hey are.for prog\n+0002d520: 7261 6d73 2c20 7669 6120 7468 6520 e280 rams, via the ..\n+0002d530: 985f 534f 5552 4345 53e2 8099 2076 6172 ._SOURCES... var\n+0002d540: 6961 626c 6573 2e20 204e 6f74 6520 7468 iables. Note th\n+0002d550: 6174 2074 6865 206c 6962 7261 7279 206e at the library n\n+0002d560: 616d 650a 6973 2063 616e 6f6e 6963 616c ame.is canonical\n+0002d570: 697a 6564 2028 2a6e 6f74 6520 4361 6e6f ized (*note Cano\n+0002d580: 6e69 6361 6c69 7a61 7469 6f6e 3a3a 292c nicalization::),\n+0002d590: 2073 6f20 7468 6520 e280 985f 534f 5552 so the ..._SOUR\n+0002d5a0: 4345 53e2 8099 2076 6172 6961 626c 650a CES... variable.\n+0002d5b0: 636f 7272 6573 706f 6e64 696e 6720 746f corresponding to\n+0002d5c0: 20e2 8098 6c69 6263 7069 6f2e 61e2 8099 ...libcpio.a...\n+0002d5d0: 2069 7320 e280 986c 6962 6370 696f 5f61 is ...libcpio_a\n+0002d5e0: 5f53 4f55 5243 4553 e280 992c 206e 6f74 _SOURCES..., not\n+0002d5f0: 0ae2 8098 6c69 6263 7069 6f2e 615f 534f ....libcpio.a_SO\n+0002d600: 5552 4345 53e2 8099 2e0a 0a20 2020 4578 URCES...... Ex\n+0002d610: 7472 6120 6f62 6a65 6374 7320 6361 6e20 tra objects can \n+0002d620: 6265 2061 6464 6564 2074 6f20 6120 6c69 be added to a li\n+0002d630: 6272 6172 7920 7573 696e 6720 7468 6520 brary using the \n+0002d640: e280 984c 4942 5241 5259 5f4c 4942 4144 ...LIBRARY_LIBAD\n+0002d650: 44e2 8099 0a76 6172 6961 626c 652e 2020 D....variable. \n+0002d660: 5468 6973 2073 686f 756c 6420 6265 2075 This should be u\n+0002d670: 7365 6420 666f 7220 6f62 6a65 6374 7320 sed for objects \n+0002d680: 6465 7465 726d 696e 6564 2062 7920 e280 determined by ..\n+0002d690: 9863 6f6e 6669 6775 7265 e280 992e 0a41 .configure.....A\n+0002d6a0: 6761 696e 2066 726f 6d20 e280 9863 7069 gain from ...cpi\n+0002d6b0: 6fe2 8099 3a0a 0a20 2020 2020 6c69 6263 o...:.. libc\n+0002d6c0: 7069 6f5f 615f 4c49 4241 4444 203d 2024 pio_a_LIBADD = $\n+0002d6d0: 284c 4942 4f42 4a53 2920 2428 414c 4c4f (LIBOBJS) $(ALLO\n+0002d6e0: 4341 290a 0a20 2020 496e 2061 6464 6974 CA).. In addit\n+0002d6f0: 696f 6e2c 2073 6f75 7263 6573 2066 6f72 ion, sources for\n+0002d700: 2065 7874 7261 206f 626a 6563 7473 2074 extra objects t\n+0002d710: 6861 7420 7769 6c6c 206e 6f74 2065 7869 hat will not exi\n+0002d720: 7374 2075 6e74 696c 0a63 6f6e 6669 6775 st until.configu\n+0002d730: 7265 2d74 696d 6520 6d75 7374 2062 6520 re-time must be \n+0002d740: 6164 6465 6420 746f 2074 6865 20e2 8098 added to the ...\n+0002d750: 4255 494c 545f 534f 5552 4345 53e2 8099 BUILT_SOURCES...\n+0002d760: 2076 6172 6961 626c 6520 282a 6e6f 7465 variable (*note\n+0002d770: 0a53 6f75 7263 6573 3a3a 292e 0a0a 2020 .Sources::)... \n+0002d780: 2042 7569 6c64 696e 6720 6120 7374 6174 Building a stat\n+0002d790: 6963 206c 6962 7261 7279 2069 7320 646f ic library is do\n+0002d7a0: 6e65 2062 7920 636f 6d70 696c 696e 6720 ne by compiling \n+0002d7b0: 616c 6c20 6f62 6a65 6374 2066 696c 6573 all object files\n+0002d7c0: 2c20 7468 656e 0a62 7920 696e 766f 6b69 , then.by invoki\n+0002d7d0: 6e67 20e2 8098 2428 4152 2920 2428 4152 ng ...$(AR) $(AR\n+0002d7e0: 464c 4147 5329 e280 9920 666f 6c6c 6f77 FLAGS)... follow\n+0002d7f0: 6564 2062 7920 7468 6520 6e61 6d65 206f ed by the name o\n+0002d800: 6620 7468 6520 6c69 6272 6172 7920 616e f the library an\n+0002d810: 640a 7468 6520 6c69 7374 206f 6620 6f62 d.the list of ob\n+0002d820: 6a65 6374 732c 2061 6e64 2066 696e 616c jects, and final\n+0002d830: 6c79 2062 7920 6361 6c6c 696e 6720 e280 ly by calling ..\n+0002d840: 9824 2852 414e 4c49 4229 e280 9920 6f6e .$(RANLIB)... on\n+0002d850: 2074 6861 7420 6c69 6272 6172 792e 0a59 that library..Y\n+0002d860: 6f75 2073 686f 756c 6420 6361 6c6c 20e2 ou should call .\n+0002d870: 8098 4143 5f50 524f 475f 5241 4e4c 4942 ..AC_PROG_RANLIB\n+0002d880: e280 9920 6672 6f6d 2079 6f75 7220 e280 ... from your ..\n+0002d890: 9863 6f6e 6669 6775 7265 2e61 63e2 8099 .configure.ac...\n+0002d8a0: 2074 6f20 6465 6669 6e65 0ae2 8098 5241 to define....RA\n+0002d8b0: 4e4c 4942 e280 9920 2841 7574 6f6d 616b NLIB... (Automak\n+0002d8c0: 6520 7769 6c6c 2063 6f6d 706c 6169 6e20 e will complain \n+0002d8d0: 6f74 6865 7277 6973 6529 2e20 2059 6f75 otherwise). You\n+0002d8e0: 2073 686f 756c 6420 616c 736f 2063 616c should also cal\n+0002d8f0: 6c0a e280 9841 4d5f 5052 4f47 5f41 52e2 l....AM_PROG_AR.\n+0002d900: 8099 2074 6f20 6465 6669 6e65 20e2 8098 .. to define ...\n+0002d910: 4152 e280 992c 2069 6e20 6f72 6465 7220 AR..., in order \n+0002d920: 746f 2073 7570 706f 7274 2075 6e75 7375 to support unusu\n+0002d930: 616c 2061 7263 6869 7665 7273 2073 7563 al archivers suc\n+0002d940: 680a 6173 204d 6963 726f 736f 6674 206c h.as Microsoft l\n+0002d950: 6962 2e20 20e2 8098 4152 464c 4147 53e2 ib. ...ARFLAGS.\n+0002d960: 8099 2077 696c 6c20 6465 6661 756c 7420 .. will default \n+0002d970: 746f 20e2 8098 6372 75e2 8099 3b20 796f to ...cru...; yo\n+0002d980: 7520 6361 6e20 6f76 6572 7269 6465 0a74 u can override.t\n+0002d990: 6869 7320 7661 7269 6162 6c65 2062 7920 his variable by \n+0002d9a0: 7365 7474 696e 6720 6974 2069 6e20 796f setting it in yo\n+0002d9b0: 7572 20e2 8098 4d61 6b65 6669 6c65 2e61 ur ...Makefile.a\n+0002d9c0: 6de2 8099 206f 7220 6279 20e2 8098 4143 m... or by ...AC\n+0002d9d0: 5f53 5542 5354 e280 9969 6e67 2069 740a _SUBST...ing it.\n+0002d9e0: 6672 6f6d 2079 6f75 7220 e280 9863 6f6e from your ...con\n+0002d9f0: 6669 6775 7265 2e61 63e2 8099 2e20 2059 figure.ac.... Y\n+0002da00: 6f75 2063 616e 206f 7665 7272 6964 6520 ou can override \n+0002da10: 7468 6520 e280 9841 52e2 8099 2076 6172 the ...AR... var\n+0002da20: 6961 626c 6520 6279 0a64 6566 696e 696e iable by.definin\n+0002da30: 6720 6120 7065 722d 6c69 6272 6172 7920 g a per-library \n+0002da40: e280 986d 6175 6465 5f41 52e2 8099 2076 ...maude_AR... v\n+0002da50: 6172 6961 626c 6520 282a 6e6f 7465 2050 ariable (*note P\n+0002da60: 726f 6772 616d 2061 6e64 204c 6962 7261 rogram and Libra\n+0002da70: 7279 0a56 6172 6961 626c 6573 3a3a 292e ry.Variables::).\n+0002da80: 0a0a 2020 2042 6520 6361 7265 6675 6c20 .. Be careful \n+0002da90: 7768 656e 2073 656c 6563 7469 6e67 206c when selecting l\n+0002daa0: 6962 7261 7279 2063 6f6d 706f 6e65 6e74 ibrary component\n+0002dab0: 7320 636f 6e64 6974 696f 6e61 6c6c 792e s conditionally.\n+0002dac0: 2020 4265 6361 7573 650a 6275 696c 6469 Because.buildi\n+0002dad0: 6e67 2061 6e20 656d 7074 7920 6c69 6272 ng an empty libr\n+0002dae0: 6172 7920 6973 206e 6f74 2070 6f72 7461 ary is not porta\n+0002daf0: 626c 652c 2079 6f75 2073 686f 756c 6420 ble, you should \n+0002db00: 656e 7375 7265 2074 6861 7420 616e 790a ensure that any.\n+0002db10: 6c69 6272 6172 7920 616c 7761 7973 2063 library always c\n+0002db20: 6f6e 7461 696e 7320 6174 206c 6561 7374 ontains at least\n+0002db30: 206f 6e65 206f 626a 6563 742e 0a0a 2020 one object... \n+0002db40: 2054 6f20 7573 6520 6120 7374 6174 6963 To use a static\n+0002db50: 206c 6962 7261 7279 2077 6865 6e20 6275 library when bu\n+0002db60: 696c 6469 6e67 2061 2070 726f 6772 616d ilding a program\n+0002db70: 2c20 6164 6420 6974 2074 6f20 e280 984c , add it to ...L\n+0002db80: 4441 4444 e280 990a 666f 7220 7468 6973 DADD....for this\n+0002db90: 2070 726f 6772 616d 2e20 2049 6e20 7468 program. In th\n+0002dba0: 6520 666f 6c6c 6f77 696e 6720 6578 616d e following exam\n+0002dbb0: 706c 652c 2074 6865 2070 726f 6772 616d ple, the program\n+0002dbc0: 20e2 8098 6370 696f e280 9920 6973 0a73 ...cpio... is.s\n+0002dbd0: 7461 7469 6361 6c6c 7920 6c69 6e6b 6564 tatically linked\n+0002dbe0: 2077 6974 6820 7468 6520 6c69 6272 6172 with the librar\n+0002dbf0: 7920 e280 986c 6962 6370 696f 2e61 e280 y ...libcpio.a..\n+0002dc00: 992e 0a0a 2020 2020 206e 6f69 6e73 745f .... noinst_\n+0002dc10: 4c49 4252 4152 4945 5320 3d20 6c69 6263 LIBRARIES = libc\n+0002dc20: 7069 6f2e 610a 2020 2020 206c 6962 6370 pio.a. libcp\n+0002dc30: 696f 5f61 5f53 4f55 5243 4553 203d 202e io_a_SOURCES = .\n+0002dc40: 2e2e 0a0a 2020 2020 2062 696e 5f50 524f .... bin_PRO\n+0002dc50: 4752 414d 5320 3d20 6370 696f 0a20 2020 GRAMS = cpio. \n+0002dc60: 2020 6370 696f 5f53 4f55 5243 4553 203d cpio_SOURCES =\n+0002dc70: 2063 7069 6f2e 6320 2e2e 2e0a 2020 2020 cpio.c .... \n+0002dc80: 2063 7069 6f5f 4c44 4144 4420 3d20 6c69 cpio_LDADD = li\n+0002dc90: 6263 7069 6f2e 610a 0a1f 0a46 696c 653a bcpio.a....File:\n+0002dca0: 2061 7574 6f6d 616b 652d 312e 3135 2e69 automake-1.15.i\n+0002dcb0: 6e66 6f2c 2020 4e6f 6465 3a20 4120 5368 nfo, Node: A Sh\n+0002dcc0: 6172 6564 204c 6962 7261 7279 2c20 204e ared Library, N\n+0002dcd0: 6578 743a 2050 726f 6772 616d 2061 6e64 ext: Program and\n+0002dce0: 204c 6962 7261 7279 2056 6172 6961 626c Library Variabl\n+0002dcf0: 6573 2c20 2050 7265 763a 2041 204c 6962 es, Prev: A Lib\n+0002dd00: 7261 7279 2c20 2055 703a 2050 726f 6772 rary, Up: Progr\n+0002dd10: 616d 730a 0a38 2e33 2042 7569 6c64 696e ams..8.3 Buildin\n+0002dd20: 6720 6120 5368 6172 6564 204c 6962 7261 g a Shared Libra\n+0002dd30: 7279 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ry.=============\n+0002dd40: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+0002dd50: 0a0a 4275 696c 6469 6e67 2073 6861 7265 ..Building share\n+0002dd60: 6420 6c69 6272 6172 6965 7320 706f 7274 d libraries port\n+0002dd70: 6162 6c79 2069 7320 6120 7265 6c61 7469 ably is a relati\n+0002dd80: 7665 6c79 2063 6f6d 706c 6578 206d 6174 vely complex mat\n+0002dd90: 7465 722e 2020 466f 720a 7468 6973 2072 ter. For.this r\n+0002dda0: 6561 736f 6e2c 2047 4e55 204c 6962 746f eason, GNU Libto\n+0002ddb0: 6f6c 2028 2a6e 6f74 6520 496e 7472 6f64 ol (*note Introd\n+0002ddc0: 7563 7469 6f6e 3a20 286c 6962 746f 6f6c uction: (libtool\n+0002ddd0: 2954 6f70 2e29 2077 6173 2063 7265 6174 )Top.) was creat\n+0002dde0: 6564 0a74 6f20 6865 6c70 2062 7569 6c64 ed.to help build\n+0002ddf0: 2073 6861 7265 6420 6c69 6272 6172 6965 shared librarie\n+0002de00: 7320 696e 2061 2070 6c61 7466 6f72 6d2d s in a platform-\n+0002de10: 696e 6465 7065 6e64 656e 7420 7761 792e independent way.\n+0002de20: 0a0a 2a20 4d65 6e75 3a0a 0a2a 204c 6962 ..* Menu:..* Lib\n+0002de30: 746f 6f6c 2043 6f6e 6365 7074 3a3a 2020 tool Concept:: \n+0002de40: 2020 2020 2020 2020 2020 2049 6e74 726f Intro\n+0002de50: 6475 6369 6e67 204c 6962 746f 6f6c 0a2a ducing Libtool.*\n+0002de60: 204c 6962 746f 6f6c 204c 6962 7261 7269 Libtool Librari\n+0002de70: 6573 3a3a 2020 2020 2020 2020 2020 2044 es:: D\n+0002de80: 6563 6c61 7269 6e67 204c 6962 746f 6f6c eclaring Libtool\n+0002de90: 204c 6962 7261 7269 6573 0a2a 2043 6f6e Libraries.* Con\n+0002dea0: 6469 7469 6f6e 616c 204c 6962 746f 6f6c ditional Libtool\n+0002deb0: 204c 6962 7261 7269 6573 3a3a 2020 4275 Libraries:: Bu\n+0002dec0: 696c 6469 6e67 204c 6962 746f 6f6c 204c ilding Libtool L\n+0002ded0: 6962 7261 7269 6573 2043 6f6e 6469 7469 ibraries Conditi\n+0002dee0: 6f6e 616c 6c79 0a2a 2043 6f6e 6469 7469 onally.* Conditi\n+0002def0: 6f6e 616c 204c 6962 746f 6f6c 2053 6f75 onal Libtool Sou\n+0002df00: 7263 6573 3a3a 2020 4368 6f6f 7369 6e67 rces:: Choosing\n+0002df10: 204c 6962 7261 7279 2053 6f75 7263 6573 Library Sources\n+0002df20: 2043 6f6e 6469 7469 6f6e 616c 6c79 0a2a Conditionally.*\n+0002df30: 204c 6962 746f 6f6c 2043 6f6e 7665 6e69 Libtool Conveni\n+0002df40: 656e 6365 204c 6962 7261 7269 6573 3a3a ence Libraries::\n+0002df50: 2020 4275 696c 6469 6e67 2043 6f6e 7665 Building Conve\n+0002df60: 6e69 656e 6365 204c 6962 746f 6f6c 204c nience Libtool L\n+0002df70: 6962 7261 7269 6573 0a2a 204c 6962 746f ibraries.* Libto\n+0002df80: 6f6c 204d 6f64 756c 6573 3a3a 2020 2020 ol Modules:: \n+0002df90: 2020 2020 2020 2020 2042 7569 6c64 696e Buildin\n+0002dfa0: 6720 4c69 6274 6f6f 6c20 4d6f 6475 6c65 g Libtool Module\n+0002dfb0: 730a 2a20 4c69 6274 6f6f 6c20 466c 6167 s.* Libtool Flag\n+0002dfc0: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: \n+0002dfd0: 2020 5573 696e 6720 5f4c 4942 4144 442c Using _LIBADD,\n+0002dfe0: 205f 4c44 464c 4147 532c 2061 6e64 205f _LDFLAGS, and _\n+0002dff0: 4c49 4254 4f4f 4c46 4c41 4753 0a2a 204c LIBTOOLFLAGS.* L\n+0002e000: 544c 4942 4f42 4a53 3a3a 2020 2020 2020 TLIBOBJS:: \n+0002e010: 2020 2020 2020 2020 2020 2020 2055 7369 Usi\n+0002e020: 6e67 2024 284c 544c 4942 4f42 4a53 2920 ng $(LTLIBOBJS) \n+0002e030: 616e 6420 2428 4c54 414c 4c4f 4341 290a and $(LTALLOCA).\n+0002e040: 2a20 4c69 6274 6f6f 6c20 4973 7375 6573 * Libtool Issues\n+0002e050: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n+0002e060: 436f 6d6d 6f6e 2049 7373 7565 7320 5265 Common Issues Re\n+0002e070: 6c61 7465 6420 746f 204c 6962 746f 6f6c lated to Libtool\n+0002e080: e280 9973 2055 7365 0a0a 1f0a 4669 6c65 ...s Use....File\n+0002e090: 3a20 6175 746f 6d61 6b65 2d31 2e31 352e : automake-1.15.\n+0002e0a0: 696e 666f 2c20 204e 6f64 653a 204c 6962 info, Node: Lib\n+0002e0b0: 746f 6f6c 2043 6f6e 6365 7074 2c20 204e tool Concept, N\n+0002e0c0: 6578 743a 204c 6962 746f 6f6c 204c 6962 ext: Libtool Lib\n+0002e0d0: 7261 7269 6573 2c20 2055 703a 2041 2053 raries, Up: A S\n+0002e0e0: 6861 7265 6420 4c69 6272 6172 790a 0a38 hared Library..8\n+0002e0f0: 2e33 2e31 2054 6865 204c 6962 746f 6f6c .3.1 The Libtool\n+0002e100: 2043 6f6e 6365 7074 0a2d 2d2d 2d2d 2d2d Concept.-------\n 0002e110: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0002e120: 0a0a 4c69 6274 6f6f 6c20 6162 7374 7261 ..Libtool abstra\n-0002e130: 6374 7320 7368 6172 6564 2061 6e64 2073 cts shared and s\n-0002e140: 7461 7469 6320 6c69 6272 6172 6965 7320 tatic libraries \n-0002e150: 696e 746f 2061 2075 6e69 6669 6564 2063 into a unified c\n-0002e160: 6f6e 6365 7074 0a68 656e 6365 666f 7274 oncept.hencefort\n-0002e170: 6820 6361 6c6c 6564 20e2 809c 6c69 6274 h called ...libt\n-0002e180: 6f6f 6c20 6c69 6272 6172 6965 73e2 809d ool libraries...\n-0002e190: 2e20 204c 6962 746f 6f6c 206c 6962 7261 . Libtool libra\n-0002e1a0: 7269 6573 2061 7265 2066 696c 6573 0a75 ries are files.u\n-0002e1b0: 7369 6e67 2074 6865 20e2 8098 2e6c 61e2 sing the ....la.\n-0002e1c0: 8099 2073 7566 6669 782c 2061 6e64 2063 .. suffix, and c\n-0002e1d0: 616e 2064 6573 6967 6e61 7465 2061 2073 an designate a s\n-0002e1e0: 7461 7469 6320 6c69 6272 6172 792c 2061 tatic library, a\n-0002e1f0: 2073 6861 7265 640a 6c69 6272 6172 792c shared.library,\n-0002e200: 206f 7220 6d61 7962 6520 626f 7468 2e20 or maybe both. \n-0002e210: 2054 6865 6972 2065 7861 6374 206e 6174 Their exact nat\n-0002e220: 7572 6520 6361 6e6e 6f74 2062 6520 6465 ure cannot be de\n-0002e230: 7465 726d 696e 6564 2075 6e74 696c 0ae2 termined until..\n-0002e240: 8098 2e2f 636f 6e66 6967 7572 65e2 8099 .../configure...\n-0002e250: 2069 7320 7275 6e3a 206e 6f74 2061 6c6c is run: not all\n-0002e260: 2070 6c61 7466 6f72 6d73 2073 7570 706f platforms suppo\n-0002e270: 7274 2061 6c6c 206b 696e 6473 206f 6620 rt all kinds of \n-0002e280: 6c69 6272 6172 6965 732c 0a61 6e64 2075 libraries,.and u\n-0002e290: 7365 7273 2063 616e 2065 7870 6c69 6369 sers can explici\n-0002e2a0: 746c 7920 7365 6c65 6374 2077 6869 6368 tly select which\n-0002e2b0: 206c 6962 7261 7269 6573 2073 686f 756c libraries shoul\n-0002e2c0: 6420 6265 2062 7569 6c74 2e0a 2848 6f77 d be built..(How\n-0002e2d0: 6576 6572 2074 6865 2070 6163 6b61 6765 ever the package\n-0002e2e0: e280 9973 206d 6169 6e74 6169 6e65 7273 ...s maintainers\n-0002e2f0: 2063 616e 2074 756e 6520 7468 6520 6465 can tune the de\n-0002e300: 6661 756c 742c 202a 6e6f 7465 2054 6865 fault, *note The\n-0002e310: 0ae2 8098 4143 5f50 524f 475f 4c49 4254 ....AC_PROG_LIBT\n-0002e320: 4f4f 4ce2 8099 206d 6163 726f 3a20 286c OOL... macro: (l\n-0002e330: 6962 746f 6f6c 2941 435f 5052 4f47 5f4c ibtool)AC_PROG_L\n-0002e340: 4942 544f 4f4c 2e29 0a0a 2020 2042 6563 IBTOOL.).. Bec\n-0002e350: 6175 7365 206f 626a 6563 7420 6669 6c65 ause object file\n-0002e360: 7320 666f 7220 7368 6172 6564 2061 6e64 s for shared and\n-0002e370: 2073 7461 7469 6320 6c69 6272 6172 6965 static librarie\n-0002e380: 7320 6d75 7374 2062 6520 636f 6d70 696c s must be compil\n-0002e390: 6564 0a64 6966 6665 7265 6e74 6c79 2c20 ed.differently, \n-0002e3a0: 6c69 6274 6f6f 6c20 6973 2061 6c73 6f20 libtool is also \n-0002e3b0: 7573 6564 2064 7572 696e 6720 636f 6d70 used during comp\n-0002e3c0: 696c 6174 696f 6e2e 2020 4f62 6a65 6374 ilation. Object\n-0002e3d0: 2066 696c 6573 0a62 7569 6c74 2062 7920 files.built by \n-0002e3e0: 6c69 6274 6f6f 6c20 6172 6520 6361 6c6c libtool are call\n-0002e3f0: 6564 20e2 809c 6c69 6274 6f6f 6c20 6f62 ed ...libtool ob\n-0002e400: 6a65 6374 73e2 809d 3a20 7468 6573 6520 jects...: these \n-0002e410: 6172 6520 6669 6c65 7320 7573 696e 6720 are files using \n-0002e420: 7468 650a e280 982e 6c6f e280 9920 7375 the.....lo... su\n-0002e430: 6666 6978 2e20 204c 6962 746f 6f6c 206c ffix. Libtool l\n-0002e440: 6962 7261 7269 6573 2061 7265 2062 7569 ibraries are bui\n-0002e450: 6c74 2066 726f 6d20 7468 6573 6520 6c69 lt from these li\n-0002e460: 6274 6f6f 6c20 6f62 6a65 6374 732e 0a0a btool objects...\n-0002e470: 2020 2059 6f75 2073 686f 756c 6420 6e6f You should no\n-0002e480: 7420 6173 7375 6d65 2061 6e79 7468 696e t assume anythin\n-0002e490: 6720 6162 6f75 7420 7468 6520 7374 7275 g about the stru\n-0002e4a0: 6374 7572 6520 6f66 20e2 8098 2e6c 61e2 cture of ....la.\n-0002e4b0: 8099 206f 7220 e280 982e 6c6f e280 990a .. or ....lo....\n-0002e4c0: 6669 6c65 7320 616e 6420 686f 7720 6c69 files and how li\n-0002e4d0: 6274 6f6f 6c20 636f 6e73 7472 7563 7473 btool constructs\n-0002e4e0: 2074 6865 6d3a 2074 6869 7320 6973 206c them: this is l\n-0002e4f0: 6962 746f 6f6c e280 9973 2063 6f6e 6365 ibtool...s conce\n-0002e500: 726e 2c20 616e 640a 7468 6520 6c61 7374 rn, and.the last\n-0002e510: 2074 6869 6e67 206f 6e65 2077 616e 7473 thing one wants\n-0002e520: 2069 7320 746f 206c 6561 726e 2061 626f is to learn abo\n-0002e530: 7574 206c 6962 746f 6f6c e280 9973 2067 ut libtool...s g\n-0002e540: 7574 732e 2020 486f 7765 7665 7220 7468 uts. However th\n-0002e550: 650a 6578 6973 7465 6e63 6520 6f66 2074 e.existence of t\n-0002e560: 6865 7365 2066 696c 6573 206d 6174 7465 hese files matte\n-0002e570: 7273 2c20 6265 6361 7573 6520 7468 6579 rs, because they\n-0002e580: 2061 7265 2075 7365 6420 6173 2074 6172 are used as tar\n-0002e590: 6765 7473 2061 6e64 0a64 6570 656e 6465 gets and.depende\n-0002e5a0: 6e63 6965 7320 696e 20e2 8098 4d61 6b65 ncies in ...Make\n-0002e5b0: 6669 6c65 e280 9973 2072 756c 6573 2077 file...s rules w\n-0002e5c0: 6865 6e20 6275 696c 6469 6e67 206c 6962 hen building lib\n-0002e5d0: 746f 6f6c 206c 6962 7261 7269 6573 2e0a tool libraries..\n-0002e5e0: 5468 6572 6520 6172 6520 7369 7475 6174 There are situat\n-0002e5f0: 696f 6e73 2077 6865 7265 2079 6f75 206d ions where you m\n-0002e600: 6179 2068 6176 6520 746f 2072 6566 6572 ay have to refer\n-0002e610: 2074 6f20 7468 6573 652c 2066 6f72 2069 to these, for i\n-0002e620: 6e73 7461 6e63 650a 7768 656e 2065 7870 nstance.when exp\n-0002e630: 7265 7373 696e 6720 6465 7065 6e64 656e ressing dependen\n-0002e640: 6369 6573 2066 6f72 2062 7569 6c64 696e cies for buildin\n-0002e650: 6720 736f 7572 6365 2066 696c 6573 2063 g source files c\n-0002e660: 6f6e 6469 7469 6f6e 616c 6c79 0a28 2a6e onditionally.(*n\n-0002e670: 6f74 6520 436f 6e64 6974 696f 6e61 6c20 ote Conditional \n-0002e680: 4c69 6274 6f6f 6c20 536f 7572 6365 733a Libtool Sources:\n-0002e690: 3a29 2e0a 0a20 2020 5065 6f70 6c65 2063 :)... People c\n-0002e6a0: 6f6e 7369 6465 7269 6e67 2077 7269 7469 onsidering writi\n-0002e6b0: 6e67 2061 2070 6c75 672d 696e 2073 7973 ng a plug-in sys\n-0002e6c0: 7465 6d2c 2077 6974 6820 6479 6e61 6d69 tem, with dynami\n-0002e6d0: 6361 6c6c 7920 6c6f 6164 6564 0a6d 6f64 cally loaded.mod\n-0002e6e0: 756c 6573 2c20 7368 6f75 6c64 206c 6f6f ules, should loo\n-0002e6f0: 6b20 696e 746f 20e2 8098 6c69 626c 7464 k into ...libltd\n-0002e700: 6ce2 8099 3a20 6c69 6274 6f6f 6ce2 8099 l...: libtool...\n-0002e710: 7320 646c 6f70 656e 696e 6720 6c69 6272 s dlopening libr\n-0002e720: 6172 7920 282a 6e6f 7465 0a55 7369 6e67 ary (*note.Using\n-0002e730: 206c 6962 6c74 646c 3a20 286c 6962 746f libltdl: (libto\n-0002e740: 6f6c 2955 7369 6e67 206c 6962 6c74 646c ol)Using libltdl\n-0002e750: 2e29 2e20 2054 6869 7320 6f66 6665 7273 .). This offers\n-0002e760: 2061 2070 6f72 7461 626c 650a 646c 6f70 a portable.dlop\n-0002e770: 656e 696e 6720 6661 6369 6c69 7479 2074 ening facility t\n-0002e780: 6f20 6c6f 6164 206c 6962 746f 6f6c 206c o load libtool l\n-0002e790: 6962 7261 7269 6573 2064 796e 616d 6963 ibraries dynamic\n-0002e7a0: 616c 6c79 2c20 616e 6420 6361 6e20 616c ally, and can al\n-0002e7b0: 736f 0a61 6368 6965 7665 2073 7461 7469 so.achieve stati\n-0002e7c0: 6320 6c69 6e6b 696e 6720 7768 6572 6520 c linking where \n-0002e7d0: 756e 6176 6f69 6461 626c 652e 0a0a 2020 unavoidable... \n-0002e7e0: 2042 6566 6f72 6520 7765 2064 6973 6375 Before we discu\n-0002e7f0: 7373 2068 6f77 2074 6f20 7573 6520 6c69 ss how to use li\n-0002e800: 6274 6f6f 6c20 7769 7468 2041 7574 6f6d btool with Autom\n-0002e810: 616b 6520 696e 2064 6574 6169 6c73 2c20 ake in details, \n-0002e820: 6974 0a73 686f 756c 6420 6265 206e 6f74 it.should be not\n-0002e830: 6564 2074 6861 7420 7468 6520 6c69 6274 ed that the libt\n-0002e840: 6f6f 6c20 6d61 6e75 616c 2061 6c73 6f20 ool manual also \n-0002e850: 6861 7320 6120 7365 6374 696f 6e20 6162 has a section ab\n-0002e860: 6f75 7420 686f 7720 746f 0a75 7365 2041 out how to.use A\n-0002e870: 7574 6f6d 616b 6520 7769 7468 206c 6962 utomake with lib\n-0002e880: 746f 6f6c 2028 2a6e 6f74 6520 5573 696e tool (*note Usin\n-0002e890: 6720 4175 746f 6d61 6b65 2077 6974 6820 g Automake with \n-0002e8a0: 4c69 6274 6f6f 6c3a 0a28 6c69 6274 6f6f Libtool:.(libtoo\n-0002e8b0: 6c29 5573 696e 6720 4175 746f 6d61 6b65 l)Using Automake\n-0002e8c0: 2e29 2e0a 0a1f 0a46 696c 653a 2061 7574 .).....File: aut\n-0002e8d0: 6f6d 616b 652d 312e 3135 2e69 6e66 6f2c omake-1.15.info,\n-0002e8e0: 2020 4e6f 6465 3a20 4c69 6274 6f6f 6c20 Node: Libtool \n-0002e8f0: 4c69 6272 6172 6965 732c 2020 4e65 7874 Libraries, Next\n-0002e900: 3a20 436f 6e64 6974 696f 6e61 6c20 4c69 : Conditional Li\n-0002e910: 6274 6f6f 6c20 4c69 6272 6172 6965 732c btool Libraries,\n-0002e920: 2020 5072 6576 3a20 4c69 6274 6f6f 6c20 Prev: Libtool \n-0002e930: 436f 6e63 6570 742c 2020 5570 3a20 4120 Concept, Up: A \n-0002e940: 5368 6172 6564 204c 6962 7261 7279 0a0a Shared Library..\n-0002e950: 382e 332e 3220 4275 696c 6469 6e67 204c 8.3.2 Building L\n-0002e960: 6962 746f 6f6c 204c 6962 7261 7269 6573 ibtool Libraries\n-0002e970: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .---------------\n+0002e120: 2d2d 0a0a 4c69 6274 6f6f 6c20 6162 7374 --..Libtool abst\n+0002e130: 7261 6374 7320 7368 6172 6564 2061 6e64 racts shared and\n+0002e140: 2073 7461 7469 6320 6c69 6272 6172 6965 static librarie\n+0002e150: 7320 696e 746f 2061 2075 6e69 6669 6564 s into a unified\n+0002e160: 2063 6f6e 6365 7074 0a68 656e 6365 666f concept.hencefo\n+0002e170: 7274 6820 6361 6c6c 6564 20e2 809c 6c69 rth called ...li\n+0002e180: 6274 6f6f 6c20 6c69 6272 6172 6965 73e2 btool libraries.\n+0002e190: 809d 2e20 204c 6962 746f 6f6c 206c 6962 ... Libtool lib\n+0002e1a0: 7261 7269 6573 2061 7265 2066 696c 6573 raries are files\n+0002e1b0: 0a75 7369 6e67 2074 6865 20e2 8098 2e6c .using the ....l\n+0002e1c0: 61e2 8099 2073 7566 6669 782c 2061 6e64 a... suffix, and\n+0002e1d0: 2063 616e 2064 6573 6967 6e61 7465 2061 can designate a\n+0002e1e0: 2073 7461 7469 6320 6c69 6272 6172 792c static library,\n+0002e1f0: 2061 2073 6861 7265 640a 6c69 6272 6172 a shared.librar\n+0002e200: 792c 206f 7220 6d61 7962 6520 626f 7468 y, or maybe both\n+0002e210: 2e20 2054 6865 6972 2065 7861 6374 206e . Their exact n\n+0002e220: 6174 7572 6520 6361 6e6e 6f74 2062 6520 ature cannot be \n+0002e230: 6465 7465 726d 696e 6564 2075 6e74 696c determined until\n+0002e240: 0ae2 8098 2e2f 636f 6e66 6967 7572 65e2 ...../configure.\n+0002e250: 8099 2069 7320 7275 6e3a 206e 6f74 2061 .. is run: not a\n+0002e260: 6c6c 2070 6c61 7466 6f72 6d73 2073 7570 ll platforms sup\n+0002e270: 706f 7274 2061 6c6c 206b 696e 6473 206f port all kinds o\n+0002e280: 6620 6c69 6272 6172 6965 732c 0a61 6e64 f libraries,.and\n+0002e290: 2075 7365 7273 2063 616e 2065 7870 6c69 users can expli\n+0002e2a0: 6369 746c 7920 7365 6c65 6374 2077 6869 citly select whi\n+0002e2b0: 6368 206c 6962 7261 7269 6573 2073 686f ch libraries sho\n+0002e2c0: 756c 6420 6265 2062 7569 6c74 2e0a 2848 uld be built..(H\n+0002e2d0: 6f77 6576 6572 2074 6865 2070 6163 6b61 owever the packa\n+0002e2e0: 6765 e280 9973 206d 6169 6e74 6169 6e65 ge...s maintaine\n+0002e2f0: 7273 2063 616e 2074 756e 6520 7468 6520 rs can tune the \n+0002e300: 6465 6661 756c 742c 202a 6e6f 7465 2054 default, *note T\n+0002e310: 6865 0ae2 8098 4143 5f50 524f 475f 4c49 he....AC_PROG_LI\n+0002e320: 4254 4f4f 4ce2 8099 206d 6163 726f 3a20 BTOOL... macro: \n+0002e330: 286c 6962 746f 6f6c 2941 435f 5052 4f47 (libtool)AC_PROG\n+0002e340: 5f4c 4942 544f 4f4c 2e29 0a0a 2020 2042 _LIBTOOL.).. B\n+0002e350: 6563 6175 7365 206f 626a 6563 7420 6669 ecause object fi\n+0002e360: 6c65 7320 666f 7220 7368 6172 6564 2061 les for shared a\n+0002e370: 6e64 2073 7461 7469 6320 6c69 6272 6172 nd static librar\n+0002e380: 6965 7320 6d75 7374 2062 6520 636f 6d70 ies must be comp\n+0002e390: 696c 6564 0a64 6966 6665 7265 6e74 6c79 iled.differently\n+0002e3a0: 2c20 6c69 6274 6f6f 6c20 6973 2061 6c73 , libtool is als\n+0002e3b0: 6f20 7573 6564 2064 7572 696e 6720 636f o used during co\n+0002e3c0: 6d70 696c 6174 696f 6e2e 2020 4f62 6a65 mpilation. Obje\n+0002e3d0: 6374 2066 696c 6573 0a62 7569 6c74 2062 ct files.built b\n+0002e3e0: 7920 6c69 6274 6f6f 6c20 6172 6520 6361 y libtool are ca\n+0002e3f0: 6c6c 6564 20e2 809c 6c69 6274 6f6f 6c20 lled ...libtool \n+0002e400: 6f62 6a65 6374 73e2 809d 3a20 7468 6573 objects...: thes\n+0002e410: 6520 6172 6520 6669 6c65 7320 7573 696e e are files usin\n+0002e420: 6720 7468 650a e280 982e 6c6f e280 9920 g the.....lo... \n+0002e430: 7375 6666 6978 2e20 204c 6962 746f 6f6c suffix. Libtool\n+0002e440: 206c 6962 7261 7269 6573 2061 7265 2062 libraries are b\n+0002e450: 7569 6c74 2066 726f 6d20 7468 6573 6520 uilt from these \n+0002e460: 6c69 6274 6f6f 6c20 6f62 6a65 6374 732e libtool objects.\n+0002e470: 0a0a 2020 2059 6f75 2073 686f 756c 6420 .. You should \n+0002e480: 6e6f 7420 6173 7375 6d65 2061 6e79 7468 not assume anyth\n+0002e490: 696e 6720 6162 6f75 7420 7468 6520 7374 ing about the st\n+0002e4a0: 7275 6374 7572 6520 6f66 20e2 8098 2e6c ructure of ....l\n+0002e4b0: 61e2 8099 206f 7220 e280 982e 6c6f e280 a... or ....lo..\n+0002e4c0: 990a 6669 6c65 7320 616e 6420 686f 7720 ..files and how \n+0002e4d0: 6c69 6274 6f6f 6c20 636f 6e73 7472 7563 libtool construc\n+0002e4e0: 7473 2074 6865 6d3a 2074 6869 7320 6973 ts them: this is\n+0002e4f0: 206c 6962 746f 6f6c e280 9973 2063 6f6e libtool...s con\n+0002e500: 6365 726e 2c20 616e 640a 7468 6520 6c61 cern, and.the la\n+0002e510: 7374 2074 6869 6e67 206f 6e65 2077 616e st thing one wan\n+0002e520: 7473 2069 7320 746f 206c 6561 726e 2061 ts is to learn a\n+0002e530: 626f 7574 206c 6962 746f 6f6c e280 9973 bout libtool...s\n+0002e540: 2067 7574 732e 2020 486f 7765 7665 7220 guts. However \n+0002e550: 7468 650a 6578 6973 7465 6e63 6520 6f66 the.existence of\n+0002e560: 2074 6865 7365 2066 696c 6573 206d 6174 these files mat\n+0002e570: 7465 7273 2c20 6265 6361 7573 6520 7468 ters, because th\n+0002e580: 6579 2061 7265 2075 7365 6420 6173 2074 ey are used as t\n+0002e590: 6172 6765 7473 2061 6e64 0a64 6570 656e argets and.depen\n+0002e5a0: 6465 6e63 6965 7320 696e 20e2 8098 4d61 dencies in ...Ma\n+0002e5b0: 6b65 6669 6c65 e280 9973 2072 756c 6573 kefile...s rules\n+0002e5c0: 2077 6865 6e20 6275 696c 6469 6e67 206c when building l\n+0002e5d0: 6962 746f 6f6c 206c 6962 7261 7269 6573 ibtool libraries\n+0002e5e0: 2e0a 5468 6572 6520 6172 6520 7369 7475 ..There are situ\n+0002e5f0: 6174 696f 6e73 2077 6865 7265 2079 6f75 ations where you\n+0002e600: 206d 6179 2068 6176 6520 746f 2072 6566 may have to ref\n+0002e610: 6572 2074 6f20 7468 6573 652c 2066 6f72 er to these, for\n+0002e620: 2069 6e73 7461 6e63 650a 7768 656e 2065 instance.when e\n+0002e630: 7870 7265 7373 696e 6720 6465 7065 6e64 xpressing depend\n+0002e640: 656e 6369 6573 2066 6f72 2062 7569 6c64 encies for build\n+0002e650: 696e 6720 736f 7572 6365 2066 696c 6573 ing source files\n+0002e660: 2063 6f6e 6469 7469 6f6e 616c 6c79 0a28 conditionally.(\n+0002e670: 2a6e 6f74 6520 436f 6e64 6974 696f 6e61 *note Conditiona\n+0002e680: 6c20 4c69 6274 6f6f 6c20 536f 7572 6365 l Libtool Source\n+0002e690: 733a 3a29 2e0a 0a20 2020 5065 6f70 6c65 s::)... People\n+0002e6a0: 2063 6f6e 7369 6465 7269 6e67 2077 7269 considering wri\n+0002e6b0: 7469 6e67 2061 2070 6c75 672d 696e 2073 ting a plug-in s\n+0002e6c0: 7973 7465 6d2c 2077 6974 6820 6479 6e61 ystem, with dyna\n+0002e6d0: 6d69 6361 6c6c 7920 6c6f 6164 6564 0a6d mically loaded.m\n+0002e6e0: 6f64 756c 6573 2c20 7368 6f75 6c64 206c odules, should l\n+0002e6f0: 6f6f 6b20 696e 746f 20e2 8098 6c69 626c ook into ...libl\n+0002e700: 7464 6ce2 8099 3a20 6c69 6274 6f6f 6ce2 tdl...: libtool.\n+0002e710: 8099 7320 646c 6f70 656e 696e 6720 6c69 ..s dlopening li\n+0002e720: 6272 6172 7920 282a 6e6f 7465 0a55 7369 brary (*note.Usi\n+0002e730: 6e67 206c 6962 6c74 646c 3a20 286c 6962 ng libltdl: (lib\n+0002e740: 746f 6f6c 2955 7369 6e67 206c 6962 6c74 tool)Using liblt\n+0002e750: 646c 2e29 2e20 2054 6869 7320 6f66 6665 dl.). This offe\n+0002e760: 7273 2061 2070 6f72 7461 626c 650a 646c rs a portable.dl\n+0002e770: 6f70 656e 696e 6720 6661 6369 6c69 7479 opening facility\n+0002e780: 2074 6f20 6c6f 6164 206c 6962 746f 6f6c to load libtool\n+0002e790: 206c 6962 7261 7269 6573 2064 796e 616d libraries dynam\n+0002e7a0: 6963 616c 6c79 2c20 616e 6420 6361 6e20 ically, and can \n+0002e7b0: 616c 736f 0a61 6368 6965 7665 2073 7461 also.achieve sta\n+0002e7c0: 7469 6320 6c69 6e6b 696e 6720 7768 6572 tic linking wher\n+0002e7d0: 6520 756e 6176 6f69 6461 626c 652e 0a0a e unavoidable...\n+0002e7e0: 2020 2042 6566 6f72 6520 7765 2064 6973 Before we dis\n+0002e7f0: 6375 7373 2068 6f77 2074 6f20 7573 6520 cuss how to use \n+0002e800: 6c69 6274 6f6f 6c20 7769 7468 2041 7574 libtool with Aut\n+0002e810: 6f6d 616b 6520 696e 2064 6574 6169 6c73 omake in details\n+0002e820: 2c20 6974 0a73 686f 756c 6420 6265 206e , it.should be n\n+0002e830: 6f74 6564 2074 6861 7420 7468 6520 6c69 oted that the li\n+0002e840: 6274 6f6f 6c20 6d61 6e75 616c 2061 6c73 btool manual als\n+0002e850: 6f20 6861 7320 6120 7365 6374 696f 6e20 o has a section \n+0002e860: 6162 6f75 7420 686f 7720 746f 0a75 7365 about how to.use\n+0002e870: 2041 7574 6f6d 616b 6520 7769 7468 206c Automake with l\n+0002e880: 6962 746f 6f6c 2028 2a6e 6f74 6520 5573 ibtool (*note Us\n+0002e890: 696e 6720 4175 746f 6d61 6b65 2077 6974 ing Automake wit\n+0002e8a0: 6820 4c69 6274 6f6f 6c3a 0a28 6c69 6274 h Libtool:.(libt\n+0002e8b0: 6f6f 6c29 5573 696e 6720 4175 746f 6d61 ool)Using Automa\n+0002e8c0: 6b65 2e29 2e0a 0a1f 0a46 696c 653a 2061 ke.).....File: a\n+0002e8d0: 7574 6f6d 616b 652d 312e 3135 2e69 6e66 utomake-1.15.inf\n+0002e8e0: 6f2c 2020 4e6f 6465 3a20 4c69 6274 6f6f o, Node: Libtoo\n+0002e8f0: 6c20 4c69 6272 6172 6965 732c 2020 4e65 l Libraries, Ne\n+0002e900: 7874 3a20 436f 6e64 6974 696f 6e61 6c20 xt: Conditional \n+0002e910: 4c69 6274 6f6f 6c20 4c69 6272 6172 6965 Libtool Librarie\n+0002e920: 732c 2020 5072 6576 3a20 4c69 6274 6f6f s, Prev: Libtoo\n+0002e930: 6c20 436f 6e63 6570 742c 2020 5570 3a20 l Concept, Up: \n+0002e940: 4120 5368 6172 6564 204c 6962 7261 7279 A Shared Library\n+0002e950: 0a0a 382e 332e 3220 4275 696c 6469 6e67 ..8.3.2 Building\n+0002e960: 204c 6962 746f 6f6c 204c 6962 7261 7269 Libtool Librari\n+0002e970: 6573 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d es.-------------\n 0002e980: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0002e990: 2d0a 0a41 7574 6f6d 616b 6520 7573 6573 -..Automake uses\n-0002e9a0: 206c 6962 746f 6f6c 2074 6f20 6275 696c libtool to buil\n-0002e9b0: 6420 6c69 6272 6172 6965 7320 6465 636c d libraries decl\n-0002e9c0: 6172 6564 2077 6974 6820 7468 6520 e280 ared with the ..\n-0002e9d0: 984c 544c 4942 5241 5249 4553 e280 990a .LTLIBRARIES....\n-0002e9e0: 7072 696d 6172 792e 2020 4561 6368 20e2 primary. Each .\n-0002e9f0: 8098 5f4c 544c 4942 5241 5249 4553 e280 .._LTLIBRARIES..\n-0002ea00: 9920 7661 7269 6162 6c65 2069 7320 6120 . variable is a \n-0002ea10: 6c69 7374 206f 6620 6c69 6274 6f6f 6c20 list of libtool \n-0002ea20: 6c69 6272 6172 6965 7320 746f 0a62 7569 libraries to.bui\n-0002ea30: 6c64 2e20 2046 6f72 2069 6e73 7461 6e63 ld. For instanc\n-0002ea40: 652c 2074 6f20 6372 6561 7465 2061 206c e, to create a l\n-0002ea50: 6962 746f 6f6c 206c 6962 7261 7279 206e ibtool library n\n-0002ea60: 616d 6564 20e2 8098 6c69 6267 6574 7465 amed ...libgette\n-0002ea70: 7874 2e6c 61e2 8099 2c0a 616e 6420 696e xt.la...,.and in\n-0002ea80: 7374 616c 6c20 6974 2069 6e20 e280 986c stall it in ...l\n-0002ea90: 6962 6469 72e2 8099 2c20 7772 6974 653a ibdir..., write:\n-0002eaa0: 0a0a 2020 2020 206c 6962 5f4c 544c 4942 .. lib_LTLIB\n-0002eab0: 5241 5249 4553 203d 206c 6962 6765 7474 RARIES = libgett\n-0002eac0: 6578 742e 6c61 0a20 2020 2020 6c69 6267 ext.la. libg\n-0002ead0: 6574 7465 7874 5f6c 615f 534f 5552 4345 ettext_la_SOURCE\n-0002eae0: 5320 3d20 6765 7474 6578 742e 6320 6765 S = gettext.c ge\n-0002eaf0: 7474 6578 742e 6820 2e2e 2e0a 0a20 2020 ttext.h ..... \n-0002eb00: 4175 746f 6d61 6b65 2070 7265 6465 6669 Automake predefi\n-0002eb10: 6e65 7320 7468 6520 7661 7269 6162 6c65 nes the variable\n-0002eb20: 20e2 8098 706b 676c 6962 6469 72e2 8099 ...pkglibdir...\n-0002eb30: 2c20 736f 2079 6f75 2063 616e 2075 7365 , so you can use\n-0002eb40: 0ae2 8098 706b 676c 6962 5f4c 544c 4942 ....pkglib_LTLIB\n-0002eb50: 5241 5249 4553 e280 9920 746f 2069 6e73 RARIES... to ins\n-0002eb60: 7461 6c6c 206c 6962 7261 7269 6573 2069 tall libraries i\n-0002eb70: 6e20 e280 9824 286c 6962 6469 7229 2f40 n ...$(libdir)/@\n-0002eb80: 5041 434b 4147 4540 2fe2 8099 2e0a 0a20 PACKAGE@/...... \n-0002eb90: 2020 4966 20e2 8098 6765 7474 6578 742e If ...gettext.\n-0002eba0: 68e2 8099 2069 7320 6120 7075 626c 6963 h... is a public\n-0002ebb0: 2068 6561 6465 7220 6669 6c65 2074 6861 header file tha\n-0002ebc0: 7420 6e65 6564 7320 746f 2062 6520 696e t needs to be in\n-0002ebd0: 7374 616c 6c65 6420 696e 0a6f 7264 6572 stalled in.order\n-0002ebe0: 2066 6f72 2070 656f 706c 6520 746f 2075 for people to u\n-0002ebf0: 7365 2074 6865 206c 6962 7261 7279 2c20 se the library, \n-0002ec00: 6974 2073 686f 756c 6420 6265 2064 6563 it should be dec\n-0002ec10: 6c61 7265 6420 7573 696e 6720 610a e280 lared using a...\n-0002ec20: 985f 4845 4144 4552 53e2 8099 2076 6172 ._HEADERS... var\n-0002ec30: 6961 626c 652c 206e 6f74 2069 6e20 e280 iable, not in ..\n-0002ec40: 986c 6962 6765 7474 6578 745f 6c61 5f53 .libgettext_la_S\n-0002ec50: 4f55 5243 4553 e280 992e 2020 4865 6164 OURCES.... Head\n-0002ec60: 6572 7320 6c69 7374 6564 2069 6e0a 7468 ers listed in.th\n-0002ec70: 6520 6c61 7474 6572 2073 686f 756c 6420 e latter should \n-0002ec80: 6265 2069 6e74 6572 6e61 6c20 6865 6164 be internal head\n-0002ec90: 6572 7320 7468 6174 2061 7265 206e 6f74 ers that are not\n-0002eca0: 2070 6172 7420 6f66 2074 6865 2070 7562 part of the pub\n-0002ecb0: 6c69 630a 696e 7465 7266 6163 652e 0a0a lic.interface...\n-0002ecc0: 2020 2020 206c 6962 5f4c 544c 4942 5241 lib_LTLIBRA\n-0002ecd0: 5249 4553 203d 206c 6962 6765 7474 6578 RIES = libgettex\n-0002ece0: 742e 6c61 0a20 2020 2020 6c69 6267 6574 t.la. libget\n-0002ecf0: 7465 7874 5f6c 615f 534f 5552 4345 5320 text_la_SOURCES \n-0002ed00: 3d20 6765 7474 6578 742e 6320 2e2e 2e0a = gettext.c ....\n-0002ed10: 2020 2020 2069 6e63 6c75 6465 5f48 4541 include_HEA\n-0002ed20: 4445 5253 203d 2067 6574 7465 7874 2e68 DERS = gettext.h\n-0002ed30: 202e 2e2e 0a0a 2020 2041 2070 6163 6b61 ..... A packa\n-0002ed40: 6765 2063 616e 2062 7569 6c64 2061 6e64 ge can build and\n-0002ed50: 2069 6e73 7461 6c6c 2073 7563 6820 6120 install such a \n-0002ed60: 6c69 6272 6172 7920 616c 6f6e 6720 7769 library along wi\n-0002ed70: 7468 206f 7468 6572 0a70 726f 6772 616d th other.program\n-0002ed80: 7320 7468 6174 2075 7365 2069 742e 2020 s that use it. \n-0002ed90: 5468 6973 2064 6570 656e 6465 6e63 7920 This dependency \n-0002eda0: 7368 6f75 6c64 2062 6520 7370 6563 6966 should be specif\n-0002edb0: 6965 6420 7573 696e 670a e280 984c 4441 ied using....LDA\n-0002edc0: 4444 e280 992e 2020 5468 6520 666f 6c6c DD.... The foll\n-0002edd0: 6f77 696e 6720 6578 616d 706c 6520 6275 owing example bu\n-0002ede0: 696c 6473 2061 2070 726f 6772 616d 206e ilds a program n\n-0002edf0: 616d 6564 20e2 8098 6865 6c6c 6fe2 8099 amed ...hello...\n-0002ee00: 2074 6861 7420 6973 0a6c 696e 6b65 6420 that is.linked \n-0002ee10: 7769 7468 20e2 8098 6c69 6267 6574 7465 with ...libgette\n-0002ee20: 7874 2e6c 61e2 8099 2e0a 0a20 2020 2020 xt.la...... \n-0002ee30: 6c69 625f 4c54 4c49 4252 4152 4945 5320 lib_LTLIBRARIES \n-0002ee40: 3d20 6c69 6267 6574 7465 7874 2e6c 610a = libgettext.la.\n-0002ee50: 2020 2020 206c 6962 6765 7474 6578 745f libgettext_\n-0002ee60: 6c61 5f53 4f55 5243 4553 203d 2067 6574 la_SOURCES = get\n-0002ee70: 7465 7874 2e63 202e 2e2e 0a0a 2020 2020 text.c ..... \n-0002ee80: 2062 696e 5f50 524f 4752 414d 5320 3d20 bin_PROGRAMS = \n-0002ee90: 6865 6c6c 6f0a 2020 2020 2068 656c 6c6f hello. hello\n-0002eea0: 5f53 4f55 5243 4553 203d 2068 656c 6c6f _SOURCES = hello\n-0002eeb0: 2e63 202e 2e2e 0a20 2020 2020 6865 6c6c .c .... hell\n-0002eec0: 6f5f 4c44 4144 4420 3d20 6c69 6267 6574 o_LDADD = libget\n-0002eed0: 7465 7874 2e6c 610a 0a57 6865 7468 6572 text.la..Whether\n-0002eee0: 20e2 8098 6865 6c6c 6fe2 8099 2069 7320 ...hello... is \n-0002eef0: 7374 6174 6963 616c 6c79 206f 7220 6479 statically or dy\n-0002ef00: 6e61 6d69 6361 6c6c 7920 6c69 6e6b 6564 namically linked\n-0002ef10: 2077 6974 6820 e280 986c 6962 6765 7474 with ...libgett\n-0002ef20: 6578 742e 6c61 e280 990a 6973 206e 6f74 ext.la....is not\n-0002ef30: 2079 6574 206b 6e6f 776e 3a20 7468 6973 yet known: this\n-0002ef40: 2077 696c 6c20 6465 7065 6e64 206f 6e20 will depend on \n-0002ef50: 7468 6520 636f 6e66 6967 7572 6174 696f the configuratio\n-0002ef60: 6e20 6f66 206c 6962 746f 6f6c 2061 6e64 n of libtool and\n-0002ef70: 0a74 6865 2063 6170 6162 696c 6974 6965 .the capabilitie\n-0002ef80: 7320 6f66 2074 6865 2068 6f73 742e 0a0a s of the host...\n-0002ef90: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n-0002efa0: 2d31 2e31 352e 696e 666f 2c20 204e 6f64 -1.15.info, Nod\n-0002efb0: 653a 2043 6f6e 6469 7469 6f6e 616c 204c e: Conditional L\n-0002efc0: 6962 746f 6f6c 204c 6962 7261 7269 6573 ibtool Libraries\n-0002efd0: 2c20 204e 6578 743a 2043 6f6e 6469 7469 , Next: Conditi\n-0002efe0: 6f6e 616c 204c 6962 746f 6f6c 2053 6f75 onal Libtool Sou\n-0002eff0: 7263 6573 2c20 2050 7265 763a 204c 6962 rces, Prev: Lib\n-0002f000: 746f 6f6c 204c 6962 7261 7269 6573 2c20 tool Libraries, \n-0002f010: 2055 703a 2041 2053 6861 7265 6420 4c69 Up: A Shared Li\n-0002f020: 6272 6172 790a 0a38 2e33 2e33 2042 7569 brary..8.3.3 Bui\n-0002f030: 6c64 696e 6720 4c69 6274 6f6f 6c20 4c69 lding Libtool Li\n-0002f040: 6272 6172 6965 7320 436f 6e64 6974 696f braries Conditio\n-0002f050: 6e61 6c6c 790a 2d2d 2d2d 2d2d 2d2d 2d2d nally.----------\n+0002e990: 2d2d 2d0a 0a41 7574 6f6d 616b 6520 7573 ---..Automake us\n+0002e9a0: 6573 206c 6962 746f 6f6c 2074 6f20 6275 es libtool to bu\n+0002e9b0: 696c 6420 6c69 6272 6172 6965 7320 6465 ild libraries de\n+0002e9c0: 636c 6172 6564 2077 6974 6820 7468 6520 clared with the \n+0002e9d0: e280 984c 544c 4942 5241 5249 4553 e280 ...LTLIBRARIES..\n+0002e9e0: 990a 7072 696d 6172 792e 2020 4561 6368 ..primary. Each\n+0002e9f0: 20e2 8098 5f4c 544c 4942 5241 5249 4553 ..._LTLIBRARIES\n+0002ea00: e280 9920 7661 7269 6162 6c65 2069 7320 ... variable is \n+0002ea10: 6120 6c69 7374 206f 6620 6c69 6274 6f6f a list of libtoo\n+0002ea20: 6c20 6c69 6272 6172 6965 7320 746f 0a62 l libraries to.b\n+0002ea30: 7569 6c64 2e20 2046 6f72 2069 6e73 7461 uild. For insta\n+0002ea40: 6e63 652c 2074 6f20 6372 6561 7465 2061 nce, to create a\n+0002ea50: 206c 6962 746f 6f6c 206c 6962 7261 7279 libtool library\n+0002ea60: 206e 616d 6564 20e2 8098 6c69 6267 6574 named ...libget\n+0002ea70: 7465 7874 2e6c 61e2 8099 2c0a 616e 6420 text.la...,.and \n+0002ea80: 696e 7374 616c 6c20 6974 2069 6e20 e280 install it in ..\n+0002ea90: 986c 6962 6469 72e2 8099 2c20 7772 6974 .libdir..., writ\n+0002eaa0: 653a 0a0a 2020 2020 206c 6962 5f4c 544c e:.. lib_LTL\n+0002eab0: 4942 5241 5249 4553 203d 206c 6962 6765 IBRARIES = libge\n+0002eac0: 7474 6578 742e 6c61 0a20 2020 2020 6c69 ttext.la. li\n+0002ead0: 6267 6574 7465 7874 5f6c 615f 534f 5552 bgettext_la_SOUR\n+0002eae0: 4345 5320 3d20 6765 7474 6578 742e 6320 CES = gettext.c \n+0002eaf0: 6765 7474 6578 742e 6820 2e2e 2e0a 0a20 gettext.h ..... \n+0002eb00: 2020 4175 746f 6d61 6b65 2070 7265 6465 Automake prede\n+0002eb10: 6669 6e65 7320 7468 6520 7661 7269 6162 fines the variab\n+0002eb20: 6c65 20e2 8098 706b 676c 6962 6469 72e2 le ...pkglibdir.\n+0002eb30: 8099 2c20 736f 2079 6f75 2063 616e 2075 .., so you can u\n+0002eb40: 7365 0ae2 8098 706b 676c 6962 5f4c 544c se....pkglib_LTL\n+0002eb50: 4942 5241 5249 4553 e280 9920 746f 2069 IBRARIES... to i\n+0002eb60: 6e73 7461 6c6c 206c 6962 7261 7269 6573 nstall libraries\n+0002eb70: 2069 6e20 e280 9824 286c 6962 6469 7229 in ...$(libdir)\n+0002eb80: 2f40 5041 434b 4147 4540 2fe2 8099 2e0a /@PACKAGE@/.....\n+0002eb90: 0a20 2020 4966 20e2 8098 6765 7474 6578 . If ...gettex\n+0002eba0: 742e 68e2 8099 2069 7320 6120 7075 626c t.h... is a publ\n+0002ebb0: 6963 2068 6561 6465 7220 6669 6c65 2074 ic header file t\n+0002ebc0: 6861 7420 6e65 6564 7320 746f 2062 6520 hat needs to be \n+0002ebd0: 696e 7374 616c 6c65 6420 696e 0a6f 7264 installed in.ord\n+0002ebe0: 6572 2066 6f72 2070 656f 706c 6520 746f er for people to\n+0002ebf0: 2075 7365 2074 6865 206c 6962 7261 7279 use the library\n+0002ec00: 2c20 6974 2073 686f 756c 6420 6265 2064 , it should be d\n+0002ec10: 6563 6c61 7265 6420 7573 696e 6720 610a eclared using a.\n+0002ec20: e280 985f 4845 4144 4552 53e2 8099 2076 ..._HEADERS... v\n+0002ec30: 6172 6961 626c 652c 206e 6f74 2069 6e20 ariable, not in \n+0002ec40: e280 986c 6962 6765 7474 6578 745f 6c61 ...libgettext_la\n+0002ec50: 5f53 4f55 5243 4553 e280 992e 2020 4865 _SOURCES.... He\n+0002ec60: 6164 6572 7320 6c69 7374 6564 2069 6e0a aders listed in.\n+0002ec70: 7468 6520 6c61 7474 6572 2073 686f 756c the latter shoul\n+0002ec80: 6420 6265 2069 6e74 6572 6e61 6c20 6865 d be internal he\n+0002ec90: 6164 6572 7320 7468 6174 2061 7265 206e aders that are n\n+0002eca0: 6f74 2070 6172 7420 6f66 2074 6865 2070 ot part of the p\n+0002ecb0: 7562 6c69 630a 696e 7465 7266 6163 652e ublic.interface.\n+0002ecc0: 0a0a 2020 2020 206c 6962 5f4c 544c 4942 .. lib_LTLIB\n+0002ecd0: 5241 5249 4553 203d 206c 6962 6765 7474 RARIES = libgett\n+0002ece0: 6578 742e 6c61 0a20 2020 2020 6c69 6267 ext.la. libg\n+0002ecf0: 6574 7465 7874 5f6c 615f 534f 5552 4345 ettext_la_SOURCE\n+0002ed00: 5320 3d20 6765 7474 6578 742e 6320 2e2e S = gettext.c ..\n+0002ed10: 2e0a 2020 2020 2069 6e63 6c75 6465 5f48 .. include_H\n+0002ed20: 4541 4445 5253 203d 2067 6574 7465 7874 EADERS = gettext\n+0002ed30: 2e68 202e 2e2e 0a0a 2020 2041 2070 6163 .h ..... A pac\n+0002ed40: 6b61 6765 2063 616e 2062 7569 6c64 2061 kage can build a\n+0002ed50: 6e64 2069 6e73 7461 6c6c 2073 7563 6820 nd install such \n+0002ed60: 6120 6c69 6272 6172 7920 616c 6f6e 6720 a library along \n+0002ed70: 7769 7468 206f 7468 6572 0a70 726f 6772 with other.progr\n+0002ed80: 616d 7320 7468 6174 2075 7365 2069 742e ams that use it.\n+0002ed90: 2020 5468 6973 2064 6570 656e 6465 6e63 This dependenc\n+0002eda0: 7920 7368 6f75 6c64 2062 6520 7370 6563 y should be spec\n+0002edb0: 6966 6965 6420 7573 696e 670a e280 984c ified using....L\n+0002edc0: 4441 4444 e280 992e 2020 5468 6520 666f DADD.... The fo\n+0002edd0: 6c6c 6f77 696e 6720 6578 616d 706c 6520 llowing example \n+0002ede0: 6275 696c 6473 2061 2070 726f 6772 616d builds a program\n+0002edf0: 206e 616d 6564 20e2 8098 6865 6c6c 6fe2 named ...hello.\n+0002ee00: 8099 2074 6861 7420 6973 0a6c 696e 6b65 .. that is.linke\n+0002ee10: 6420 7769 7468 20e2 8098 6c69 6267 6574 d with ...libget\n+0002ee20: 7465 7874 2e6c 61e2 8099 2e0a 0a20 2020 text.la...... \n+0002ee30: 2020 6c69 625f 4c54 4c49 4252 4152 4945 lib_LTLIBRARIE\n+0002ee40: 5320 3d20 6c69 6267 6574 7465 7874 2e6c S = libgettext.l\n+0002ee50: 610a 2020 2020 206c 6962 6765 7474 6578 a. libgettex\n+0002ee60: 745f 6c61 5f53 4f55 5243 4553 203d 2067 t_la_SOURCES = g\n+0002ee70: 6574 7465 7874 2e63 202e 2e2e 0a0a 2020 ettext.c ..... \n+0002ee80: 2020 2062 696e 5f50 524f 4752 414d 5320 bin_PROGRAMS \n+0002ee90: 3d20 6865 6c6c 6f0a 2020 2020 2068 656c = hello. hel\n+0002eea0: 6c6f 5f53 4f55 5243 4553 203d 2068 656c lo_SOURCES = hel\n+0002eeb0: 6c6f 2e63 202e 2e2e 0a20 2020 2020 6865 lo.c .... he\n+0002eec0: 6c6c 6f5f 4c44 4144 4420 3d20 6c69 6267 llo_LDADD = libg\n+0002eed0: 6574 7465 7874 2e6c 610a 0a57 6865 7468 ettext.la..Wheth\n+0002eee0: 6572 20e2 8098 6865 6c6c 6fe2 8099 2069 er ...hello... i\n+0002eef0: 7320 7374 6174 6963 616c 6c79 206f 7220 s statically or \n+0002ef00: 6479 6e61 6d69 6361 6c6c 7920 6c69 6e6b dynamically link\n+0002ef10: 6564 2077 6974 6820 e280 986c 6962 6765 ed with ...libge\n+0002ef20: 7474 6578 742e 6c61 e280 990a 6973 206e ttext.la....is n\n+0002ef30: 6f74 2079 6574 206b 6e6f 776e 3a20 7468 ot yet known: th\n+0002ef40: 6973 2077 696c 6c20 6465 7065 6e64 206f is will depend o\n+0002ef50: 6e20 7468 6520 636f 6e66 6967 7572 6174 n the configurat\n+0002ef60: 696f 6e20 6f66 206c 6962 746f 6f6c 2061 ion of libtool a\n+0002ef70: 6e64 0a74 6865 2063 6170 6162 696c 6974 nd.the capabilit\n+0002ef80: 6965 7320 6f66 2074 6865 2068 6f73 742e ies of the host.\n+0002ef90: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+0002efa0: 6b65 2d31 2e31 352e 696e 666f 2c20 204e ke-1.15.info, N\n+0002efb0: 6f64 653a 2043 6f6e 6469 7469 6f6e 616c ode: Conditional\n+0002efc0: 204c 6962 746f 6f6c 204c 6962 7261 7269 Libtool Librari\n+0002efd0: 6573 2c20 204e 6578 743a 2043 6f6e 6469 es, Next: Condi\n+0002efe0: 7469 6f6e 616c 204c 6962 746f 6f6c 2053 tional Libtool S\n+0002eff0: 6f75 7263 6573 2c20 2050 7265 763a 204c ources, Prev: L\n+0002f000: 6962 746f 6f6c 204c 6962 7261 7269 6573 ibtool Libraries\n+0002f010: 2c20 2055 703a 2041 2053 6861 7265 6420 , Up: A Shared \n+0002f020: 4c69 6272 6172 790a 0a38 2e33 2e33 2042 Library..8.3.3 B\n+0002f030: 7569 6c64 696e 6720 4c69 6274 6f6f 6c20 uilding Libtool \n+0002f040: 4c69 6272 6172 6965 7320 436f 6e64 6974 Libraries Condit\n+0002f050: 696f 6e61 6c6c 790a 2d2d 2d2d 2d2d 2d2d ionally.--------\n 0002f060: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 0002f070: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0002f080: 2d2d 2d2d 0a0a 4c69 6b65 2063 6f6e 6469 ----..Like condi\n-0002f090: 7469 6f6e 616c 2070 726f 6772 616d 7320 tional programs \n-0002f0a0: 282a 6e6f 7465 2043 6f6e 6469 7469 6f6e (*note Condition\n-0002f0b0: 616c 2050 726f 6772 616d 733a 3a29 2c20 al Programs::), \n-0002f0c0: 7468 6572 6520 6172 6520 7477 6f0a 6d61 there are two.ma\n-0002f0d0: 696e 2077 6179 7320 746f 2062 7569 6c64 in ways to build\n-0002f0e0: 2063 6f6e 6469 7469 6f6e 616c 206c 6962 conditional lib\n-0002f0f0: 7261 7269 6573 3a20 7573 696e 6720 4175 raries: using Au\n-0002f100: 746f 6d61 6b65 2063 6f6e 6469 7469 6f6e tomake condition\n-0002f110: 616c 7320 6f72 0a75 7369 6e67 2041 7574 als or.using Aut\n-0002f120: 6f63 6f6e 6620 e280 9841 435f 5355 4253 oconf ...AC_SUBS\n-0002f130: 54e2 8099 6974 7574 696f 6e73 2e0a 0a20 T...itutions... \n-0002f140: 2020 5468 6520 696d 706f 7274 616e 7420 The important \n-0002f150: 696d 706c 656d 656e 7461 7469 6f6e 2064 implementation d\n-0002f160: 6574 6169 6c20 796f 7520 6861 7665 2074 etail you have t\n-0002f170: 6f20 6265 2061 7761 7265 206f 6620 6973 o be aware of is\n-0002f180: 2074 6861 740a 7468 6520 706c 6163 6520 that.the place \n-0002f190: 7768 6572 6520 6120 6c69 6272 6172 7920 where a library \n-0002f1a0: 7769 6c6c 2062 6520 696e 7374 616c 6c65 will be installe\n-0002f1b0: 6420 6d61 7474 6572 7320 746f 206c 6962 d matters to lib\n-0002f1c0: 746f 6f6c 3a20 6974 206e 6565 6473 0a74 tool: it needs.t\n-0002f1d0: 6f20 6265 2069 6e64 6963 6174 6564 205f o be indicated _\n-0002f1e0: 6174 206c 696e 6b2d 7469 6d65 5f20 7573 at link-time_ us\n-0002f1f0: 696e 6720 7468 6520 e280 982d 7270 6174 ing the ...-rpat\n-0002f200: 68e2 8099 206f 7074 696f 6e2e 0a0a 2020 h... option... \n-0002f210: 2046 6f72 206c 6962 7261 7269 6573 2077 For libraries w\n-0002f220: 686f 7365 2064 6573 7469 6e61 7469 6f6e hose destination\n-0002f230: 2064 6972 6563 746f 7279 2069 7320 6b6e directory is kn\n-0002f240: 6f77 6e20 7768 656e 2041 7574 6f6d 616b own when Automak\n-0002f250: 650a 7275 6e73 2c20 4175 746f 6d61 6b65 e.runs, Automake\n-0002f260: 2077 696c 6c20 6175 746f 6d61 7469 6361 will automatica\n-0002f270: 6c6c 7920 7375 7070 6c79 2074 6865 2061 lly supply the a\n-0002f280: 7070 726f 7072 6961 7465 20e2 8098 2d72 ppropriate ...-r\n-0002f290: 7061 7468 e280 9920 6f70 7469 6f6e 0a74 path... option.t\n-0002f2a0: 6f20 6c69 6274 6f6f 6c2e 2020 5468 6973 o libtool. This\n-0002f2b0: 2069 7320 7468 6520 6361 7365 2066 6f72 is the case for\n-0002f2c0: 206c 6962 7261 7269 6573 206c 6973 7465 libraries liste\n-0002f2d0: 6420 6578 706c 6963 6974 6c79 2069 6e20 d explicitly in \n-0002f2e0: 736f 6d65 0a69 6e73 7461 6c6c 6162 6c65 some.installable\n-0002f2f0: 20e2 8098 5f4c 544c 4942 5241 5249 4553 ..._LTLIBRARIES\n-0002f300: e280 9920 7661 7269 6162 6c65 7320 7375 ... variables su\n-0002f310: 6368 2061 7320 e280 986c 6962 5f4c 544c ch as ...lib_LTL\n-0002f320: 4942 5241 5249 4553 e280 992e 0a0a 2020 IBRARIES...... \n-0002f330: 2048 6f77 6576 6572 2c20 666f 7220 6c69 However, for li\n-0002f340: 6272 6172 6965 7320 6465 7465 726d 696e braries determin\n-0002f350: 6564 2061 7420 636f 6e66 6967 7572 6520 ed at configure \n-0002f360: 7469 6d65 2028 616e 6420 7468 7573 0a6d time (and thus.m\n-0002f370: 656e 7469 6f6e 6564 2069 6e20 e280 9845 entioned in ...E\n-0002f380: 5854 5241 5f4c 544c 4942 5241 5249 4553 XTRA_LTLIBRARIES\n-0002f390: e280 9929 2c20 4175 746f 6d61 6b65 2064 ...), Automake d\n-0002f3a0: 6f65 7320 6e6f 7420 6b6e 6f77 2074 6865 oes not know the\n-0002f3b0: 2066 696e 616c 0a69 6e73 7461 6c6c 6174 final.installat\n-0002f3c0: 696f 6e20 6469 7265 6374 6f72 792e 2020 ion directory. \n-0002f3d0: 466f 7220 7375 6368 206c 6962 7261 7269 For such librari\n-0002f3e0: 6573 2079 6f75 206d 7573 7420 6164 6420 es you must add \n-0002f3f0: 7468 6520 e280 982d 7270 6174 68e2 8099 the ...-rpath...\n-0002f400: 0a6f 7074 696f 6e20 746f 2074 6865 2061 .option to the a\n-0002f410: 7070 726f 7072 6961 7465 20e2 8098 5f4c ppropriate ..._L\n-0002f420: 4446 4c41 4753 e280 9920 7661 7269 6162 DFLAGS... variab\n-0002f430: 6c65 2062 7920 6861 6e64 2e0a 0a20 2020 le by hand... \n-0002f440: 5468 6520 6578 616d 706c 6573 2062 656c The examples bel\n-0002f450: 6f77 2069 6c6c 7573 7472 6174 6520 7468 ow illustrate th\n-0002f460: 6520 6469 6666 6572 656e 6365 7320 6265 e differences be\n-0002f470: 7477 6565 6e20 7468 6573 6520 7477 6f0a tween these two.\n-0002f480: 6d65 7468 6f64 732e 0a0a 2020 2048 6572 methods... Her\n-0002f490: 6520 6973 2061 6e20 6578 616d 706c 6520 e is an example \n-0002f4a0: 7768 6572 6520 e280 9857 414e 5445 444c where ...WANTEDL\n-0002f4b0: 4942 53e2 8099 2069 7320 616e 20e2 8098 IBS... is an ...\n-0002f4c0: 4143 5f53 5542 5354 e280 9965 6420 7661 AC_SUBST...ed va\n-0002f4d0: 7269 6162 6c65 2073 6574 0a61 7420 e280 riable set.at ..\n-0002f4e0: 982e 2f63 6f6e 6669 6775 7265 e280 992d ../configure...-\n-0002f4f0: 7469 6d65 2074 6f20 6569 7468 6572 20e2 time to either .\n-0002f500: 8098 6c69 6266 6f6f 2e6c 61e2 8099 2c20 ..libfoo.la..., \n-0002f510: e280 986c 6962 6261 722e 6c61 e280 992c ...libbar.la...,\n-0002f520: 2062 6f74 682c 206f 7220 6e6f 6e65 2e0a both, or none..\n-0002f530: 416c 7468 6f75 6768 20e2 8098 2428 5741 Although ...$(WA\n-0002f540: 4e54 4544 4c49 4253 29e2 8099 2061 7070 NTEDLIBS)... app\n-0002f550: 6561 7273 2069 6e20 7468 6520 e280 986c ears in the ...l\n-0002f560: 6962 5f4c 544c 4942 5241 5249 4553 e280 ib_LTLIBRARIES..\n-0002f570: 992c 2041 7574 6f6d 616b 650a 6361 6e6e ., Automake.cann\n-0002f580: 6f74 2067 7565 7373 2069 7420 7265 6c61 ot guess it rela\n-0002f590: 7465 7320 746f 20e2 8098 6c69 6266 6f6f tes to ...libfoo\n-0002f5a0: 2e6c 61e2 8099 206f 7220 e280 986c 6962 .la... or ...lib\n-0002f5b0: 6261 722e 6c61 e280 9920 6174 2074 6865 bar.la... at the\n-0002f5c0: 2074 696d 6520 6974 0a63 7265 6174 6573 time it.creates\n-0002f5d0: 2074 6865 206c 696e 6b20 7275 6c65 2066 the link rule f\n-0002f5e0: 6f72 2074 6865 7365 2074 776f 206c 6962 or these two lib\n-0002f5f0: 7261 7269 6573 2e20 2054 6865 7265 666f raries. Therefo\n-0002f600: 7265 2074 6865 20e2 8098 2d72 7061 7468 re the ...-rpath\n-0002f610: e280 990a 6172 6775 6d65 6e74 206d 7573 ....argument mus\n-0002f620: 7420 6265 2065 7870 6c69 6369 746c 7920 t be explicitly \n-0002f630: 7375 7070 6c69 6564 2e0a 0a20 2020 2020 supplied... \n-0002f640: 4558 5452 415f 4c54 4c49 4252 4152 4945 EXTRA_LTLIBRARIE\n-0002f650: 5320 3d20 6c69 6266 6f6f 2e6c 6120 6c69 S = libfoo.la li\n-0002f660: 6262 6172 2e6c 610a 2020 2020 206c 6962 bbar.la. lib\n-0002f670: 5f4c 544c 4942 5241 5249 4553 203d 2024 _LTLIBRARIES = $\n-0002f680: 2857 414e 5445 444c 4942 5329 0a20 2020 (WANTEDLIBS). \n-0002f690: 2020 6c69 6266 6f6f 5f6c 615f 534f 5552 libfoo_la_SOUR\n-0002f6a0: 4345 5320 3d20 666f 6f2e 6320 2e2e 2e0a CES = foo.c ....\n-0002f6b0: 2020 2020 206c 6962 666f 6f5f 6c61 5f4c libfoo_la_L\n-0002f6c0: 4446 4c41 4753 203d 202d 7270 6174 6820 DFLAGS = -rpath \n-0002f6d0: 2724 286c 6962 6469 7229 270a 2020 2020 '$(libdir)'. \n-0002f6e0: 206c 6962 6261 725f 6c61 5f53 4f55 5243 libbar_la_SOURC\n-0002f6f0: 4553 203d 2062 6172 2e63 202e 2e2e 0a20 ES = bar.c .... \n-0002f700: 2020 2020 6c69 6262 6172 5f6c 615f 4c44 libbar_la_LD\n-0002f710: 464c 4147 5320 3d20 2d72 7061 7468 2027 FLAGS = -rpath '\n-0002f720: 2428 6c69 6264 6972 2927 0a0a 2020 2048 $(libdir)'.. H\n-0002f730: 6572 6520 6973 2068 6f77 2074 6865 2073 ere is how the s\n-0002f740: 616d 6520 e280 984d 616b 6566 696c 652e ame ...Makefile.\n-0002f750: 616d e280 9920 776f 756c 6420 6c6f 6f6b am... would look\n-0002f760: 2075 7369 6e67 2041 7574 6f6d 616b 650a using Automake.\n-0002f770: 636f 6e64 6974 696f 6e61 6c73 206e 616d conditionals nam\n-0002f780: 6564 20e2 8098 5741 4e54 5f4c 4942 464f ed ...WANT_LIBFO\n-0002f790: 4fe2 8099 2061 6e64 20e2 8098 5741 4e54 O... and ...WANT\n-0002f7a0: 5f4c 4942 4241 52e2 8099 2e20 204e 6f77 _LIBBAR.... Now\n-0002f7b0: 2041 7574 6f6d 616b 6520 6973 0a61 626c Automake is.abl\n-0002f7c0: 6520 746f 2063 6f6d 7075 7465 2074 6865 e to compute the\n-0002f7d0: 20e2 8098 2d72 7061 7468 e280 9920 7365 ...-rpath... se\n-0002f7e0: 7474 696e 6720 6974 7365 6c66 2c20 6265 tting itself, be\n-0002f7f0: 6361 7573 6520 6974 e280 9973 2063 6c65 cause it...s cle\n-0002f800: 6172 2074 6861 740a 626f 7468 206c 6962 ar that.both lib\n-0002f810: 7261 7269 6573 2077 696c 6c20 656e 6420 raries will end \n-0002f820: 7570 2069 6e20 e280 9824 286c 6962 6469 up in ...$(libdi\n-0002f830: 7229 e280 9920 6966 2074 6865 7920 6172 r)... if they ar\n-0002f840: 6520 696e 7374 616c 6c65 642e 0a0a 2020 e installed... \n-0002f850: 2020 206c 6962 5f4c 544c 4942 5241 5249 lib_LTLIBRARI\n-0002f860: 4553 203d 0a20 2020 2020 6966 2057 414e ES =. if WAN\n-0002f870: 545f 4c49 4246 4f4f 0a20 2020 2020 6c69 T_LIBFOO. li\n-0002f880: 625f 4c54 4c49 4252 4152 4945 5320 2b3d b_LTLIBRARIES +=\n-0002f890: 206c 6962 666f 6f2e 6c61 0a20 2020 2020 libfoo.la. \n-0002f8a0: 656e 6469 660a 2020 2020 2069 6620 5741 endif. if WA\n-0002f8b0: 4e54 5f4c 4942 4241 520a 2020 2020 206c NT_LIBBAR. l\n-0002f8c0: 6962 5f4c 544c 4942 5241 5249 4553 202b ib_LTLIBRARIES +\n-0002f8d0: 3d20 6c69 6262 6172 2e6c 610a 2020 2020 = libbar.la. \n-0002f8e0: 2065 6e64 6966 0a20 2020 2020 6c69 6266 endif. libf\n-0002f8f0: 6f6f 5f6c 615f 534f 5552 4345 5320 3d20 oo_la_SOURCES = \n-0002f900: 666f 6f2e 6320 2e2e 2e0a 2020 2020 206c foo.c .... l\n-0002f910: 6962 6261 725f 6c61 5f53 4f55 5243 4553 ibbar_la_SOURCES\n-0002f920: 203d 2062 6172 2e63 202e 2e2e 0a0a 1f0a = bar.c .......\n-0002f930: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n-0002f940: 2e31 352e 696e 666f 2c20 204e 6f64 653a .15.info, Node:\n-0002f950: 2043 6f6e 6469 7469 6f6e 616c 204c 6962 Conditional Lib\n-0002f960: 746f 6f6c 2053 6f75 7263 6573 2c20 204e tool Sources, N\n-0002f970: 6578 743a 204c 6962 746f 6f6c 2043 6f6e ext: Libtool Con\n-0002f980: 7665 6e69 656e 6365 204c 6962 7261 7269 venience Librari\n-0002f990: 6573 2c20 2050 7265 763a 2043 6f6e 6469 es, Prev: Condi\n-0002f9a0: 7469 6f6e 616c 204c 6962 746f 6f6c 204c tional Libtool L\n-0002f9b0: 6962 7261 7269 6573 2c20 2055 703a 2041 ibraries, Up: A\n-0002f9c0: 2053 6861 7265 6420 4c69 6272 6172 790a Shared Library.\n-0002f9d0: 0a38 2e33 2e34 204c 6962 746f 6f6c 204c .8.3.4 Libtool L\n-0002f9e0: 6962 7261 7269 6573 2077 6974 6820 436f ibraries with Co\n-0002f9f0: 6e64 6974 696f 6e61 6c20 536f 7572 6365 nditional Source\n-0002fa00: 730a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d s.--------------\n+0002f080: 2d2d 2d2d 2d2d 0a0a 4c69 6b65 2063 6f6e ------..Like con\n+0002f090: 6469 7469 6f6e 616c 2070 726f 6772 616d ditional program\n+0002f0a0: 7320 282a 6e6f 7465 2043 6f6e 6469 7469 s (*note Conditi\n+0002f0b0: 6f6e 616c 2050 726f 6772 616d 733a 3a29 onal Programs::)\n+0002f0c0: 2c20 7468 6572 6520 6172 6520 7477 6f0a , there are two.\n+0002f0d0: 6d61 696e 2077 6179 7320 746f 2062 7569 main ways to bui\n+0002f0e0: 6c64 2063 6f6e 6469 7469 6f6e 616c 206c ld conditional l\n+0002f0f0: 6962 7261 7269 6573 3a20 7573 696e 6720 ibraries: using \n+0002f100: 4175 746f 6d61 6b65 2063 6f6e 6469 7469 Automake conditi\n+0002f110: 6f6e 616c 7320 6f72 0a75 7369 6e67 2041 onals or.using A\n+0002f120: 7574 6f63 6f6e 6620 e280 9841 435f 5355 utoconf ...AC_SU\n+0002f130: 4253 54e2 8099 6974 7574 696f 6e73 2e0a BST...itutions..\n+0002f140: 0a20 2020 5468 6520 696d 706f 7274 616e . The importan\n+0002f150: 7420 696d 706c 656d 656e 7461 7469 6f6e t implementation\n+0002f160: 2064 6574 6169 6c20 796f 7520 6861 7665 detail you have\n+0002f170: 2074 6f20 6265 2061 7761 7265 206f 6620 to be aware of \n+0002f180: 6973 2074 6861 740a 7468 6520 706c 6163 is that.the plac\n+0002f190: 6520 7768 6572 6520 6120 6c69 6272 6172 e where a librar\n+0002f1a0: 7920 7769 6c6c 2062 6520 696e 7374 616c y will be instal\n+0002f1b0: 6c65 6420 6d61 7474 6572 7320 746f 206c led matters to l\n+0002f1c0: 6962 746f 6f6c 3a20 6974 206e 6565 6473 ibtool: it needs\n+0002f1d0: 0a74 6f20 6265 2069 6e64 6963 6174 6564 .to be indicated\n+0002f1e0: 205f 6174 206c 696e 6b2d 7469 6d65 5f20 _at link-time_ \n+0002f1f0: 7573 696e 6720 7468 6520 e280 982d 7270 using the ...-rp\n+0002f200: 6174 68e2 8099 206f 7074 696f 6e2e 0a0a ath... option...\n+0002f210: 2020 2046 6f72 206c 6962 7261 7269 6573 For libraries\n+0002f220: 2077 686f 7365 2064 6573 7469 6e61 7469 whose destinati\n+0002f230: 6f6e 2064 6972 6563 746f 7279 2069 7320 on directory is \n+0002f240: 6b6e 6f77 6e20 7768 656e 2041 7574 6f6d known when Autom\n+0002f250: 616b 650a 7275 6e73 2c20 4175 746f 6d61 ake.runs, Automa\n+0002f260: 6b65 2077 696c 6c20 6175 746f 6d61 7469 ke will automati\n+0002f270: 6361 6c6c 7920 7375 7070 6c79 2074 6865 cally supply the\n+0002f280: 2061 7070 726f 7072 6961 7465 20e2 8098 appropriate ...\n+0002f290: 2d72 7061 7468 e280 9920 6f70 7469 6f6e -rpath... option\n+0002f2a0: 0a74 6f20 6c69 6274 6f6f 6c2e 2020 5468 .to libtool. Th\n+0002f2b0: 6973 2069 7320 7468 6520 6361 7365 2066 is is the case f\n+0002f2c0: 6f72 206c 6962 7261 7269 6573 206c 6973 or libraries lis\n+0002f2d0: 7465 6420 6578 706c 6963 6974 6c79 2069 ted explicitly i\n+0002f2e0: 6e20 736f 6d65 0a69 6e73 7461 6c6c 6162 n some.installab\n+0002f2f0: 6c65 20e2 8098 5f4c 544c 4942 5241 5249 le ..._LTLIBRARI\n+0002f300: 4553 e280 9920 7661 7269 6162 6c65 7320 ES... variables \n+0002f310: 7375 6368 2061 7320 e280 986c 6962 5f4c such as ...lib_L\n+0002f320: 544c 4942 5241 5249 4553 e280 992e 0a0a TLIBRARIES......\n+0002f330: 2020 2048 6f77 6576 6572 2c20 666f 7220 However, for \n+0002f340: 6c69 6272 6172 6965 7320 6465 7465 726d libraries determ\n+0002f350: 696e 6564 2061 7420 636f 6e66 6967 7572 ined at configur\n+0002f360: 6520 7469 6d65 2028 616e 6420 7468 7573 e time (and thus\n+0002f370: 0a6d 656e 7469 6f6e 6564 2069 6e20 e280 .mentioned in ..\n+0002f380: 9845 5854 5241 5f4c 544c 4942 5241 5249 .EXTRA_LTLIBRARI\n+0002f390: 4553 e280 9929 2c20 4175 746f 6d61 6b65 ES...), Automake\n+0002f3a0: 2064 6f65 7320 6e6f 7420 6b6e 6f77 2074 does not know t\n+0002f3b0: 6865 2066 696e 616c 0a69 6e73 7461 6c6c he final.install\n+0002f3c0: 6174 696f 6e20 6469 7265 6374 6f72 792e ation directory.\n+0002f3d0: 2020 466f 7220 7375 6368 206c 6962 7261 For such libra\n+0002f3e0: 7269 6573 2079 6f75 206d 7573 7420 6164 ries you must ad\n+0002f3f0: 6420 7468 6520 e280 982d 7270 6174 68e2 d the ...-rpath.\n+0002f400: 8099 0a6f 7074 696f 6e20 746f 2074 6865 ...option to the\n+0002f410: 2061 7070 726f 7072 6961 7465 20e2 8098 appropriate ...\n+0002f420: 5f4c 4446 4c41 4753 e280 9920 7661 7269 _LDFLAGS... vari\n+0002f430: 6162 6c65 2062 7920 6861 6e64 2e0a 0a20 able by hand... \n+0002f440: 2020 5468 6520 6578 616d 706c 6573 2062 The examples b\n+0002f450: 656c 6f77 2069 6c6c 7573 7472 6174 6520 elow illustrate \n+0002f460: 7468 6520 6469 6666 6572 656e 6365 7320 the differences \n+0002f470: 6265 7477 6565 6e20 7468 6573 6520 7477 between these tw\n+0002f480: 6f0a 6d65 7468 6f64 732e 0a0a 2020 2048 o.methods... H\n+0002f490: 6572 6520 6973 2061 6e20 6578 616d 706c ere is an exampl\n+0002f4a0: 6520 7768 6572 6520 e280 9857 414e 5445 e where ...WANTE\n+0002f4b0: 444c 4942 53e2 8099 2069 7320 616e 20e2 DLIBS... is an .\n+0002f4c0: 8098 4143 5f53 5542 5354 e280 9965 6420 ..AC_SUBST...ed \n+0002f4d0: 7661 7269 6162 6c65 2073 6574 0a61 7420 variable set.at \n+0002f4e0: e280 982e 2f63 6f6e 6669 6775 7265 e280 ..../configure..\n+0002f4f0: 992d 7469 6d65 2074 6f20 6569 7468 6572 .-time to either\n+0002f500: 20e2 8098 6c69 6266 6f6f 2e6c 61e2 8099 ...libfoo.la...\n+0002f510: 2c20 e280 986c 6962 6261 722e 6c61 e280 , ...libbar.la..\n+0002f520: 992c 2062 6f74 682c 206f 7220 6e6f 6e65 ., both, or none\n+0002f530: 2e0a 416c 7468 6f75 6768 20e2 8098 2428 ..Although ...$(\n+0002f540: 5741 4e54 4544 4c49 4253 29e2 8099 2061 WANTEDLIBS)... a\n+0002f550: 7070 6561 7273 2069 6e20 7468 6520 e280 ppears in the ..\n+0002f560: 986c 6962 5f4c 544c 4942 5241 5249 4553 .lib_LTLIBRARIES\n+0002f570: e280 992c 2041 7574 6f6d 616b 650a 6361 ..., Automake.ca\n+0002f580: 6e6e 6f74 2067 7565 7373 2069 7420 7265 nnot guess it re\n+0002f590: 6c61 7465 7320 746f 20e2 8098 6c69 6266 lates to ...libf\n+0002f5a0: 6f6f 2e6c 61e2 8099 206f 7220 e280 986c oo.la... or ...l\n+0002f5b0: 6962 6261 722e 6c61 e280 9920 6174 2074 ibbar.la... at t\n+0002f5c0: 6865 2074 696d 6520 6974 0a63 7265 6174 he time it.creat\n+0002f5d0: 6573 2074 6865 206c 696e 6b20 7275 6c65 es the link rule\n+0002f5e0: 2066 6f72 2074 6865 7365 2074 776f 206c for these two l\n+0002f5f0: 6962 7261 7269 6573 2e20 2054 6865 7265 ibraries. There\n+0002f600: 666f 7265 2074 6865 20e2 8098 2d72 7061 fore the ...-rpa\n+0002f610: 7468 e280 990a 6172 6775 6d65 6e74 206d th....argument m\n+0002f620: 7573 7420 6265 2065 7870 6c69 6369 746c ust be explicitl\n+0002f630: 7920 7375 7070 6c69 6564 2e0a 0a20 2020 y supplied... \n+0002f640: 2020 4558 5452 415f 4c54 4c49 4252 4152 EXTRA_LTLIBRAR\n+0002f650: 4945 5320 3d20 6c69 6266 6f6f 2e6c 6120 IES = libfoo.la \n+0002f660: 6c69 6262 6172 2e6c 610a 2020 2020 206c libbar.la. l\n+0002f670: 6962 5f4c 544c 4942 5241 5249 4553 203d ib_LTLIBRARIES =\n+0002f680: 2024 2857 414e 5445 444c 4942 5329 0a20 $(WANTEDLIBS). \n+0002f690: 2020 2020 6c69 6266 6f6f 5f6c 615f 534f libfoo_la_SO\n+0002f6a0: 5552 4345 5320 3d20 666f 6f2e 6320 2e2e URCES = foo.c ..\n+0002f6b0: 2e0a 2020 2020 206c 6962 666f 6f5f 6c61 .. libfoo_la\n+0002f6c0: 5f4c 4446 4c41 4753 203d 202d 7270 6174 _LDFLAGS = -rpat\n+0002f6d0: 6820 2724 286c 6962 6469 7229 270a 2020 h '$(libdir)'. \n+0002f6e0: 2020 206c 6962 6261 725f 6c61 5f53 4f55 libbar_la_SOU\n+0002f6f0: 5243 4553 203d 2062 6172 2e63 202e 2e2e RCES = bar.c ...\n+0002f700: 0a20 2020 2020 6c69 6262 6172 5f6c 615f . libbar_la_\n+0002f710: 4c44 464c 4147 5320 3d20 2d72 7061 7468 LDFLAGS = -rpath\n+0002f720: 2027 2428 6c69 6264 6972 2927 0a0a 2020 '$(libdir)'.. \n+0002f730: 2048 6572 6520 6973 2068 6f77 2074 6865 Here is how the\n+0002f740: 2073 616d 6520 e280 984d 616b 6566 696c same ...Makefil\n+0002f750: 652e 616d e280 9920 776f 756c 6420 6c6f e.am... would lo\n+0002f760: 6f6b 2075 7369 6e67 2041 7574 6f6d 616b ok using Automak\n+0002f770: 650a 636f 6e64 6974 696f 6e61 6c73 206e e.conditionals n\n+0002f780: 616d 6564 20e2 8098 5741 4e54 5f4c 4942 amed ...WANT_LIB\n+0002f790: 464f 4fe2 8099 2061 6e64 20e2 8098 5741 FOO... and ...WA\n+0002f7a0: 4e54 5f4c 4942 4241 52e2 8099 2e20 204e NT_LIBBAR.... N\n+0002f7b0: 6f77 2041 7574 6f6d 616b 6520 6973 0a61 ow Automake is.a\n+0002f7c0: 626c 6520 746f 2063 6f6d 7075 7465 2074 ble to compute t\n+0002f7d0: 6865 20e2 8098 2d72 7061 7468 e280 9920 he ...-rpath... \n+0002f7e0: 7365 7474 696e 6720 6974 7365 6c66 2c20 setting itself, \n+0002f7f0: 6265 6361 7573 6520 6974 e280 9973 2063 because it...s c\n+0002f800: 6c65 6172 2074 6861 740a 626f 7468 206c lear that.both l\n+0002f810: 6962 7261 7269 6573 2077 696c 6c20 656e ibraries will en\n+0002f820: 6420 7570 2069 6e20 e280 9824 286c 6962 d up in ...$(lib\n+0002f830: 6469 7229 e280 9920 6966 2074 6865 7920 dir)... if they \n+0002f840: 6172 6520 696e 7374 616c 6c65 642e 0a0a are installed...\n+0002f850: 2020 2020 206c 6962 5f4c 544c 4942 5241 lib_LTLIBRA\n+0002f860: 5249 4553 203d 0a20 2020 2020 6966 2057 RIES =. if W\n+0002f870: 414e 545f 4c49 4246 4f4f 0a20 2020 2020 ANT_LIBFOO. \n+0002f880: 6c69 625f 4c54 4c49 4252 4152 4945 5320 lib_LTLIBRARIES \n+0002f890: 2b3d 206c 6962 666f 6f2e 6c61 0a20 2020 += libfoo.la. \n+0002f8a0: 2020 656e 6469 660a 2020 2020 2069 6620 endif. if \n+0002f8b0: 5741 4e54 5f4c 4942 4241 520a 2020 2020 WANT_LIBBAR. \n+0002f8c0: 206c 6962 5f4c 544c 4942 5241 5249 4553 lib_LTLIBRARIES\n+0002f8d0: 202b 3d20 6c69 6262 6172 2e6c 610a 2020 += libbar.la. \n+0002f8e0: 2020 2065 6e64 6966 0a20 2020 2020 6c69 endif. li\n+0002f8f0: 6266 6f6f 5f6c 615f 534f 5552 4345 5320 bfoo_la_SOURCES \n+0002f900: 3d20 666f 6f2e 6320 2e2e 2e0a 2020 2020 = foo.c .... \n+0002f910: 206c 6962 6261 725f 6c61 5f53 4f55 5243 libbar_la_SOURC\n+0002f920: 4553 203d 2062 6172 2e63 202e 2e2e 0a0a ES = bar.c .....\n+0002f930: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+0002f940: 2d31 2e31 352e 696e 666f 2c20 204e 6f64 -1.15.info, Nod\n+0002f950: 653a 2043 6f6e 6469 7469 6f6e 616c 204c e: Conditional L\n+0002f960: 6962 746f 6f6c 2053 6f75 7263 6573 2c20 ibtool Sources, \n+0002f970: 204e 6578 743a 204c 6962 746f 6f6c 2043 Next: Libtool C\n+0002f980: 6f6e 7665 6e69 656e 6365 204c 6962 7261 onvenience Libra\n+0002f990: 7269 6573 2c20 2050 7265 763a 2043 6f6e ries, Prev: Con\n+0002f9a0: 6469 7469 6f6e 616c 204c 6962 746f 6f6c ditional Libtool\n+0002f9b0: 204c 6962 7261 7269 6573 2c20 2055 703a Libraries, Up:\n+0002f9c0: 2041 2053 6861 7265 6420 4c69 6272 6172 A Shared Librar\n+0002f9d0: 790a 0a38 2e33 2e34 204c 6962 746f 6f6c y..8.3.4 Libtool\n+0002f9e0: 204c 6962 7261 7269 6573 2077 6974 6820 Libraries with \n+0002f9f0: 436f 6e64 6974 696f 6e61 6c20 536f 7572 Conditional Sour\n+0002fa00: 6365 730a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ces.------------\n 0002fa10: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 0002fa20: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0002fa30: 2d2d 0a0a 436f 6e64 6974 696f 6e61 6c20 --..Conditional \n-0002fa40: 636f 6d70 696c 6174 696f 6e20 6f66 2073 compilation of s\n-0002fa50: 6f75 7263 6573 2069 6e20 6120 6c69 6272 ources in a libr\n-0002fa60: 6172 7920 6361 6e20 6265 2061 6368 6965 ary can be achie\n-0002fa70: 7665 6420 696e 2074 6865 0a73 616d 6520 ved in the.same \n-0002fa80: 7761 7920 6173 2063 6f6e 6469 7469 6f6e way as condition\n-0002fa90: 616c 2063 6f6d 7069 6c61 7469 6f6e 206f al compilation o\n-0002faa0: 6620 736f 7572 6365 7320 696e 2061 2070 f sources in a p\n-0002fab0: 726f 6772 616d 2028 2a6e 6f74 650a 436f rogram (*note.Co\n-0002fac0: 6e64 6974 696f 6e61 6c20 536f 7572 6365 nditional Source\n-0002fad0: 733a 3a29 2e20 2054 6865 206f 6e6c 7920 s::). The only \n-0002fae0: 6469 6666 6572 656e 6365 2069 7320 7468 difference is th\n-0002faf0: 6174 20e2 8098 5f4c 4942 4144 44e2 8099 at ..._LIBADD...\n-0002fb00: 2073 686f 756c 6420 6265 0a75 7365 6420 should be.used \n-0002fb10: 696e 7374 6561 6420 6f66 20e2 8098 5f4c instead of ..._L\n-0002fb20: 4441 4444 e280 9920 616e 6420 7468 6174 DADD... and that\n-0002fb30: 2069 7420 7368 6f75 6c64 206d 656e 7469 it should menti\n-0002fb40: 6f6e 206c 6962 746f 6f6c 206f 626a 6563 on libtool objec\n-0002fb50: 7473 0a28 e280 982e 6c6f e280 9920 6669 ts.(....lo... fi\n-0002fb60: 6c65 7329 2e0a 0a20 2020 536f 2c20 746f les)... So, to\n-0002fb70: 206d 696d 6963 2074 6865 20e2 8098 6865 mimic the ...he\n-0002fb80: 6c6c 6fe2 8099 2065 7861 6d70 6c65 2066 llo... example f\n-0002fb90: 726f 6d20 2a6e 6f74 6520 436f 6e64 6974 rom *note Condit\n-0002fba0: 696f 6e61 6c20 536f 7572 6365 733a 3a2c ional Sources::,\n-0002fbb0: 2077 650a 636f 756c 6420 6275 696c 6420 we.could build \n-0002fbc0: 6120 e280 986c 6962 6865 6c6c 6f2e 6c61 a ...libhello.la\n-0002fbd0: e280 9920 6c69 6272 6172 7920 7573 696e ... library usin\n-0002fbe0: 6720 6569 7468 6572 20e2 8098 6865 6c6c g either ...hell\n-0002fbf0: 6f2d 6c69 6e75 782e 63e2 8099 206f 720a o-linux.c... or.\n-0002fc00: e280 9868 656c 6c6f 2d67 656e 6572 6963 ...hello-generic\n-0002fc10: 2e63 e280 9920 7769 7468 2074 6865 2066 .c... with the f\n-0002fc20: 6f6c 6c6f 7769 6e67 20e2 8098 4d61 6b65 ollowing ...Make\n-0002fc30: 6669 6c65 2e61 6de2 8099 2e0a 0a20 2020 file.am...... \n-0002fc40: 2020 6c69 625f 4c54 4c49 4252 4152 4945 lib_LTLIBRARIE\n-0002fc50: 5320 3d20 6c69 6268 656c 6c6f 2e6c 610a S = libhello.la.\n-0002fc60: 2020 2020 206c 6962 6865 6c6c 6f5f 6c61 libhello_la\n-0002fc70: 5f53 4f55 5243 4553 203d 2068 656c 6c6f _SOURCES = hello\n-0002fc80: 2d63 6f6d 6d6f 6e2e 630a 2020 2020 2045 -common.c. E\n-0002fc90: 5854 5241 5f6c 6962 6865 6c6c 6f5f 6c61 XTRA_libhello_la\n-0002fca0: 5f53 4f55 5243 4553 203d 2068 656c 6c6f _SOURCES = hello\n-0002fcb0: 2d6c 696e 7578 2e63 2068 656c 6c6f 2d67 -linux.c hello-g\n-0002fcc0: 656e 6572 6963 2e63 0a20 2020 2020 6c69 eneric.c. li\n-0002fcd0: 6268 656c 6c6f 5f6c 615f 4c49 4241 4444 bhello_la_LIBADD\n-0002fce0: 203d 2024 2848 454c 4c4f 5f53 5953 5445 = $(HELLO_SYSTE\n-0002fcf0: 4d29 0a20 2020 2020 6c69 6268 656c 6c6f M). libhello\n-0002fd00: 5f6c 615f 4445 5045 4e44 454e 4349 4553 _la_DEPENDENCIES\n-0002fd10: 203d 2024 2848 454c 4c4f 5f53 5953 5445 = $(HELLO_SYSTE\n-0002fd20: 4d29 0a0a 416e 6420 6d61 6b65 2073 7572 M)..And make sur\n-0002fd30: 6520 e280 9863 6f6e 6669 6775 7265 e280 e ...configure..\n-0002fd40: 9920 6465 6669 6e65 7320 e280 9848 454c . defines ...HEL\n-0002fd50: 4c4f 5f53 5953 5445 4de2 8099 2061 7320 LO_SYSTEM... as \n-0002fd60: 6569 7468 6572 0ae2 8098 6865 6c6c 6f2d either....hello-\n-0002fd70: 6c69 6e75 782e 6c6f e280 9920 6f72 20e2 linux.lo... or .\n-0002fd80: 8098 6865 6c6c 6f2d 6765 6e65 7269 632e ..hello-generic.\n-0002fd90: 6c6f e280 992e 0a0a 2020 204f 7220 7765 lo...... Or we\n-0002fda0: 2063 6f75 6c64 2073 696d 706c 7920 7573 could simply us\n-0002fdb0: 6520 616e 2041 7574 6f6d 616b 6520 636f e an Automake co\n-0002fdc0: 6e64 6974 696f 6e61 6c20 6173 2066 6f6c nditional as fol\n-0002fdd0: 6c6f 7773 2e0a 0a20 2020 2020 6c69 625f lows... lib_\n-0002fde0: 4c54 4c49 4252 4152 4945 5320 3d20 6c69 LTLIBRARIES = li\n-0002fdf0: 6268 656c 6c6f 2e6c 610a 2020 2020 206c bhello.la. l\n-0002fe00: 6962 6865 6c6c 6f5f 6c61 5f53 4f55 5243 ibhello_la_SOURC\n-0002fe10: 4553 203d 2068 656c 6c6f 2d63 6f6d 6d6f ES = hello-commo\n-0002fe20: 6e2e 630a 2020 2020 2069 6620 4c49 4e55 n.c. if LINU\n-0002fe30: 580a 2020 2020 206c 6962 6865 6c6c 6f5f X. libhello_\n-0002fe40: 6c61 5f53 4f55 5243 4553 202b 3d20 6865 la_SOURCES += he\n-0002fe50: 6c6c 6f2d 6c69 6e75 782e 630a 2020 2020 llo-linux.c. \n-0002fe60: 2065 6c73 650a 2020 2020 206c 6962 6865 else. libhe\n-0002fe70: 6c6c 6f5f 6c61 5f53 4f55 5243 4553 202b llo_la_SOURCES +\n-0002fe80: 3d20 6865 6c6c 6f2d 6765 6e65 7269 632e = hello-generic.\n-0002fe90: 630a 2020 2020 2065 6e64 6966 0a0a 1f0a c. endif....\n-0002fea0: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n-0002feb0: 2e31 352e 696e 666f 2c20 204e 6f64 653a .15.info, Node:\n-0002fec0: 204c 6962 746f 6f6c 2043 6f6e 7665 6e69 Libtool Conveni\n-0002fed0: 656e 6365 204c 6962 7261 7269 6573 2c20 ence Libraries, \n-0002fee0: 204e 6578 743a 204c 6962 746f 6f6c 204d Next: Libtool M\n-0002fef0: 6f64 756c 6573 2c20 2050 7265 763a 2043 odules, Prev: C\n-0002ff00: 6f6e 6469 7469 6f6e 616c 204c 6962 746f onditional Libto\n-0002ff10: 6f6c 2053 6f75 7263 6573 2c20 2055 703a ol Sources, Up:\n-0002ff20: 2041 2053 6861 7265 6420 4c69 6272 6172 A Shared Librar\n-0002ff30: 790a 0a38 2e33 2e35 204c 6962 746f 6f6c y..8.3.5 Libtool\n-0002ff40: 2043 6f6e 7665 6e69 656e 6365 204c 6962 Convenience Lib\n-0002ff50: 7261 7269 6573 0a2d 2d2d 2d2d 2d2d 2d2d raries.---------\n+0002fa30: 2d2d 2d2d 0a0a 436f 6e64 6974 696f 6e61 ----..Conditiona\n+0002fa40: 6c20 636f 6d70 696c 6174 696f 6e20 6f66 l compilation of\n+0002fa50: 2073 6f75 7263 6573 2069 6e20 6120 6c69 sources in a li\n+0002fa60: 6272 6172 7920 6361 6e20 6265 2061 6368 brary can be ach\n+0002fa70: 6965 7665 6420 696e 2074 6865 0a73 616d ieved in the.sam\n+0002fa80: 6520 7761 7920 6173 2063 6f6e 6469 7469 e way as conditi\n+0002fa90: 6f6e 616c 2063 6f6d 7069 6c61 7469 6f6e onal compilation\n+0002faa0: 206f 6620 736f 7572 6365 7320 696e 2061 of sources in a\n+0002fab0: 2070 726f 6772 616d 2028 2a6e 6f74 650a program (*note.\n+0002fac0: 436f 6e64 6974 696f 6e61 6c20 536f 7572 Conditional Sour\n+0002fad0: 6365 733a 3a29 2e20 2054 6865 206f 6e6c ces::). The onl\n+0002fae0: 7920 6469 6666 6572 656e 6365 2069 7320 y difference is \n+0002faf0: 7468 6174 20e2 8098 5f4c 4942 4144 44e2 that ..._LIBADD.\n+0002fb00: 8099 2073 686f 756c 6420 6265 0a75 7365 .. should be.use\n+0002fb10: 6420 696e 7374 6561 6420 6f66 20e2 8098 d instead of ...\n+0002fb20: 5f4c 4441 4444 e280 9920 616e 6420 7468 _LDADD... and th\n+0002fb30: 6174 2069 7420 7368 6f75 6c64 206d 656e at it should men\n+0002fb40: 7469 6f6e 206c 6962 746f 6f6c 206f 626a tion libtool obj\n+0002fb50: 6563 7473 0a28 e280 982e 6c6f e280 9920 ects.(....lo... \n+0002fb60: 6669 6c65 7329 2e0a 0a20 2020 536f 2c20 files)... So, \n+0002fb70: 746f 206d 696d 6963 2074 6865 20e2 8098 to mimic the ...\n+0002fb80: 6865 6c6c 6fe2 8099 2065 7861 6d70 6c65 hello... example\n+0002fb90: 2066 726f 6d20 2a6e 6f74 6520 436f 6e64 from *note Cond\n+0002fba0: 6974 696f 6e61 6c20 536f 7572 6365 733a itional Sources:\n+0002fbb0: 3a2c 2077 650a 636f 756c 6420 6275 696c :, we.could buil\n+0002fbc0: 6420 6120 e280 986c 6962 6865 6c6c 6f2e d a ...libhello.\n+0002fbd0: 6c61 e280 9920 6c69 6272 6172 7920 7573 la... library us\n+0002fbe0: 696e 6720 6569 7468 6572 20e2 8098 6865 ing either ...he\n+0002fbf0: 6c6c 6f2d 6c69 6e75 782e 63e2 8099 206f llo-linux.c... o\n+0002fc00: 720a e280 9868 656c 6c6f 2d67 656e 6572 r....hello-gener\n+0002fc10: 6963 2e63 e280 9920 7769 7468 2074 6865 ic.c... with the\n+0002fc20: 2066 6f6c 6c6f 7769 6e67 20e2 8098 4d61 following ...Ma\n+0002fc30: 6b65 6669 6c65 2e61 6de2 8099 2e0a 0a20 kefile.am...... \n+0002fc40: 2020 2020 6c69 625f 4c54 4c49 4252 4152 lib_LTLIBRAR\n+0002fc50: 4945 5320 3d20 6c69 6268 656c 6c6f 2e6c IES = libhello.l\n+0002fc60: 610a 2020 2020 206c 6962 6865 6c6c 6f5f a. libhello_\n+0002fc70: 6c61 5f53 4f55 5243 4553 203d 2068 656c la_SOURCES = hel\n+0002fc80: 6c6f 2d63 6f6d 6d6f 6e2e 630a 2020 2020 lo-common.c. \n+0002fc90: 2045 5854 5241 5f6c 6962 6865 6c6c 6f5f EXTRA_libhello_\n+0002fca0: 6c61 5f53 4f55 5243 4553 203d 2068 656c la_SOURCES = hel\n+0002fcb0: 6c6f 2d6c 696e 7578 2e63 2068 656c 6c6f lo-linux.c hello\n+0002fcc0: 2d67 656e 6572 6963 2e63 0a20 2020 2020 -generic.c. \n+0002fcd0: 6c69 6268 656c 6c6f 5f6c 615f 4c49 4241 libhello_la_LIBA\n+0002fce0: 4444 203d 2024 2848 454c 4c4f 5f53 5953 DD = $(HELLO_SYS\n+0002fcf0: 5445 4d29 0a20 2020 2020 6c69 6268 656c TEM). libhel\n+0002fd00: 6c6f 5f6c 615f 4445 5045 4e44 454e 4349 lo_la_DEPENDENCI\n+0002fd10: 4553 203d 2024 2848 454c 4c4f 5f53 5953 ES = $(HELLO_SYS\n+0002fd20: 5445 4d29 0a0a 416e 6420 6d61 6b65 2073 TEM)..And make s\n+0002fd30: 7572 6520 e280 9863 6f6e 6669 6775 7265 ure ...configure\n+0002fd40: e280 9920 6465 6669 6e65 7320 e280 9848 ... defines ...H\n+0002fd50: 454c 4c4f 5f53 5953 5445 4de2 8099 2061 ELLO_SYSTEM... a\n+0002fd60: 7320 6569 7468 6572 0ae2 8098 6865 6c6c s either....hell\n+0002fd70: 6f2d 6c69 6e75 782e 6c6f e280 9920 6f72 o-linux.lo... or\n+0002fd80: 20e2 8098 6865 6c6c 6f2d 6765 6e65 7269 ...hello-generi\n+0002fd90: 632e 6c6f e280 992e 0a0a 2020 204f 7220 c.lo...... Or \n+0002fda0: 7765 2063 6f75 6c64 2073 696d 706c 7920 we could simply \n+0002fdb0: 7573 6520 616e 2041 7574 6f6d 616b 6520 use an Automake \n+0002fdc0: 636f 6e64 6974 696f 6e61 6c20 6173 2066 conditional as f\n+0002fdd0: 6f6c 6c6f 7773 2e0a 0a20 2020 2020 6c69 ollows... li\n+0002fde0: 625f 4c54 4c49 4252 4152 4945 5320 3d20 b_LTLIBRARIES = \n+0002fdf0: 6c69 6268 656c 6c6f 2e6c 610a 2020 2020 libhello.la. \n+0002fe00: 206c 6962 6865 6c6c 6f5f 6c61 5f53 4f55 libhello_la_SOU\n+0002fe10: 5243 4553 203d 2068 656c 6c6f 2d63 6f6d RCES = hello-com\n+0002fe20: 6d6f 6e2e 630a 2020 2020 2069 6620 4c49 mon.c. if LI\n+0002fe30: 4e55 580a 2020 2020 206c 6962 6865 6c6c NUX. libhell\n+0002fe40: 6f5f 6c61 5f53 4f55 5243 4553 202b 3d20 o_la_SOURCES += \n+0002fe50: 6865 6c6c 6f2d 6c69 6e75 782e 630a 2020 hello-linux.c. \n+0002fe60: 2020 2065 6c73 650a 2020 2020 206c 6962 else. lib\n+0002fe70: 6865 6c6c 6f5f 6c61 5f53 4f55 5243 4553 hello_la_SOURCES\n+0002fe80: 202b 3d20 6865 6c6c 6f2d 6765 6e65 7269 += hello-generi\n+0002fe90: 632e 630a 2020 2020 2065 6e64 6966 0a0a c.c. endif..\n+0002fea0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+0002feb0: 2d31 2e31 352e 696e 666f 2c20 204e 6f64 -1.15.info, Nod\n+0002fec0: 653a 204c 6962 746f 6f6c 2043 6f6e 7665 e: Libtool Conve\n+0002fed0: 6e69 656e 6365 204c 6962 7261 7269 6573 nience Libraries\n+0002fee0: 2c20 204e 6578 743a 204c 6962 746f 6f6c , Next: Libtool\n+0002fef0: 204d 6f64 756c 6573 2c20 2050 7265 763a Modules, Prev:\n+0002ff00: 2043 6f6e 6469 7469 6f6e 616c 204c 6962 Conditional Lib\n+0002ff10: 746f 6f6c 2053 6f75 7263 6573 2c20 2055 tool Sources, U\n+0002ff20: 703a 2041 2053 6861 7265 6420 4c69 6272 p: A Shared Libr\n+0002ff30: 6172 790a 0a38 2e33 2e35 204c 6962 746f ary..8.3.5 Libto\n+0002ff40: 6f6c 2043 6f6e 7665 6e69 656e 6365 204c ol Convenience L\n+0002ff50: 6962 7261 7269 6573 0a2d 2d2d 2d2d 2d2d ibraries.-------\n 0002ff60: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0002ff70: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 536f 6d65 ----------..Some\n-0002ff80: 7469 6d65 7320 796f 7520 7761 6e74 2074 times you want t\n-0002ff90: 6f20 6275 696c 6420 6c69 6274 6f6f 6c20 o build libtool \n-0002ffa0: 6c69 6272 6172 6965 7320 7468 6174 2073 libraries that s\n-0002ffb0: 686f 756c 6420 6e6f 7420 6265 0a69 6e73 hould not be.ins\n-0002ffc0: 7461 6c6c 6564 2e20 2054 6865 7365 2061 talled. These a\n-0002ffd0: 7265 2063 616c 6c65 6420 e280 9c6c 6962 re called ...lib\n-0002ffe0: 746f 6f6c 2063 6f6e 7665 6e69 656e 6365 tool convenience\n-0002fff0: 206c 6962 7261 7269 6573 e280 9d20 616e libraries... an\n-00030000: 6420 6172 650a 7479 7069 6361 6c6c 7920 d are.typically \n-00030010: 7573 6564 2074 6f20 656e 6361 7073 756c used to encapsul\n-00030020: 6174 6520 6d61 6e79 2073 7562 6c69 6272 ate many sublibr\n-00030030: 6172 6965 732c 206c 6174 6572 2067 6174 aries, later gat\n-00030040: 6865 7265 6420 696e 746f 206f 6e65 0a62 hered into one.b\n-00030050: 6967 2069 6e73 7461 6c6c 6564 206c 6962 ig installed lib\n-00030060: 7261 7279 2e0a 0a20 2020 4c69 6274 6f6f rary... Libtoo\n-00030070: 6c20 636f 6e76 656e 6965 6e63 6520 6c69 l convenience li\n-00030080: 6272 6172 6965 7320 6172 6520 6465 636c braries are decl\n-00030090: 6172 6564 2062 7920 6469 7265 6374 6f72 ared by director\n-000300a0: 792d 6c65 7373 0a76 6172 6961 626c 6573 y-less.variables\n-000300b0: 2073 7563 6820 6173 20e2 8098 6e6f 696e such as ...noin\n-000300c0: 7374 5f4c 544c 4942 5241 5249 4553 e280 st_LTLIBRARIES..\n-000300d0: 992c 20e2 8098 6368 6563 6b5f 4c54 4c49 ., ...check_LTLI\n-000300e0: 4252 4152 4945 53e2 8099 2c20 6f72 2065 BRARIES..., or e\n-000300f0: 7665 6e0a e280 9845 5854 5241 5f4c 544c ven....EXTRA_LTL\n-00030100: 4942 5241 5249 4553 e280 992e 2020 556e IBRARIES.... Un\n-00030110: 6c69 6b65 2069 6e73 7461 6c6c 6564 206c like installed l\n-00030120: 6962 746f 6f6c 206c 6962 7261 7269 6573 ibtool libraries\n-00030130: 2074 6865 7920 646f 206e 6f74 0a6e 6565 they do not.nee\n-00030140: 6420 616e 20e2 8098 2d72 7061 7468 e280 d an ...-rpath..\n-00030150: 9920 666c 6167 2061 7420 6c69 6e6b 2074 . flag at link t\n-00030160: 696d 6520 2861 6374 7561 6c6c 7920 7468 ime (actually th\n-00030170: 6973 2069 7320 7468 6520 6f6e 6c79 0a64 is is the only.d\n-00030180: 6966 6665 7265 6e63 6529 2e0a 0a20 2020 ifference)... \n-00030190: 436f 6e76 656e 6965 6e63 6520 6c69 6272 Convenience libr\n-000301a0: 6172 6965 7320 6c69 7374 6564 2069 6e20 aries listed in \n-000301b0: e280 986e 6f69 6e73 745f 4c54 4c49 4252 ...noinst_LTLIBR\n-000301c0: 4152 4945 53e2 8099 2061 7265 2061 6c77 ARIES... are alw\n-000301d0: 6179 730a 6275 696c 742e 2020 5468 6f73 ays.built. Thos\n-000301e0: 6520 6c69 7374 6564 2069 6e20 e280 9863 e listed in ...c\n-000301f0: 6865 636b 5f4c 544c 4942 5241 5249 4553 heck_LTLIBRARIES\n-00030200: e280 9920 6172 6520 6275 696c 7420 6f6e ... are built on\n-00030210: 6c79 2075 706f 6e20 e280 986d 616b 650a ly upon ...make.\n-00030220: 6368 6563 6be2 8099 2e20 2046 696e 616c check.... Final\n-00030230: 6c79 2c20 6c69 6272 6172 6965 7320 6c69 ly, libraries li\n-00030240: 7374 6564 2069 6e20 e280 9845 5854 5241 sted in ...EXTRA\n-00030250: 5f4c 544c 4942 5241 5249 4553 e280 9920 _LTLIBRARIES... \n-00030260: 6172 6520 6e65 7665 720a 6275 696c 7420 are never.built \n-00030270: 6578 706c 6963 6974 6c79 3a20 4175 746f explicitly: Auto\n-00030280: 6d61 6b65 206f 7574 7075 7473 2072 756c make outputs rul\n-00030290: 6573 2074 6f20 6275 696c 6420 7468 656d es to build them\n-000302a0: 2c20 6275 7420 6966 2074 6865 0a6c 6962 , but if the.lib\n-000302b0: 7261 7279 2064 6f65 7320 6e6f 7420 6170 rary does not ap\n-000302c0: 7065 6172 2061 7320 6120 4d61 6b65 6669 pear as a Makefi\n-000302d0: 6c65 2064 6570 656e 6465 6e63 7920 616e le dependency an\n-000302e0: 7977 6865 7265 2069 7420 776f 6ee2 8099 ywhere it won...\n-000302f0: 7420 6265 0a62 7569 6c74 2028 7468 6973 t be.built (this\n-00030300: 2069 7320 7768 7920 e280 9845 5854 5241 is why ...EXTRA\n-00030310: 5f4c 544c 4942 5241 5249 4553 e280 9920 _LTLIBRARIES... \n-00030320: 6973 2075 7365 6420 666f 7220 636f 6e64 is used for cond\n-00030330: 6974 696f 6e61 6c0a 636f 6d70 696c 6174 itional.compilat\n-00030340: 696f 6e29 2e0a 0a20 2020 4865 7265 2069 ion)... Here i\n-00030350: 7320 6120 7361 6d70 6c65 2073 6574 7570 s a sample setup\n-00030360: 206d 6572 6769 6e67 206c 6962 746f 6f6c merging libtool\n-00030370: 2063 6f6e 7665 6e69 656e 6365 206c 6962 convenience lib\n-00030380: 7261 7269 6573 2066 726f 6d0a 7375 6264 raries from.subd\n-00030390: 6972 6563 746f 7269 6573 2069 6e74 6f20 irectories into \n-000303a0: 6f6e 6520 6d61 696e 20e2 8098 6c69 6274 one main ...libt\n-000303b0: 6f70 2e6c 61e2 8099 206c 6962 7261 7279 op.la... library\n-000303c0: 2e0a 0a20 2020 2020 2320 2d2d 2054 6f70 ... # -- Top\n-000303d0: 2d6c 6576 656c 204d 616b 6566 696c 652e -level Makefile.\n-000303e0: 616d 202d 2d0a 2020 2020 2053 5542 4449 am --. SUBDI\n-000303f0: 5253 203d 2073 7562 3120 7375 6232 202e RS = sub1 sub2 .\n-00030400: 2e2e 0a20 2020 2020 6c69 625f 4c54 4c49 ... lib_LTLI\n-00030410: 4252 4152 4945 5320 3d20 6c69 6274 6f70 BRARIES = libtop\n-00030420: 2e6c 610a 2020 2020 206c 6962 746f 705f .la. libtop_\n-00030430: 6c61 5f53 4f55 5243 4553 203d 0a20 2020 la_SOURCES =. \n-00030440: 2020 6c69 6274 6f70 5f6c 615f 4c49 4241 libtop_la_LIBA\n-00030450: 4444 203d 205c 0a20 2020 2020 2020 7375 DD = \\. su\n-00030460: 6231 2f6c 6962 7375 6231 2e6c 6120 5c0a b1/libsub1.la \\.\n-00030470: 2020 2020 2020 2073 7562 322f 6c69 6273 sub2/libs\n-00030480: 7562 322e 6c61 205c 0a20 2020 2020 2020 ub2.la \\. \n-00030490: 2e2e 2e0a 0a20 2020 2020 2320 2d2d 2073 ..... # -- s\n-000304a0: 7562 312f 4d61 6b65 6669 6c65 2e61 6d20 ub1/Makefile.am \n-000304b0: 2d2d 0a20 2020 2020 6e6f 696e 7374 5f4c --. noinst_L\n-000304c0: 544c 4942 5241 5249 4553 203d 206c 6962 TLIBRARIES = lib\n-000304d0: 7375 6231 2e6c 610a 2020 2020 206c 6962 sub1.la. lib\n-000304e0: 7375 6231 5f6c 615f 534f 5552 4345 5320 sub1_la_SOURCES \n-000304f0: 3d20 2e2e 2e0a 0a20 2020 2020 2320 2d2d = ..... # --\n-00030500: 2073 7562 322f 4d61 6b65 6669 6c65 2e61 sub2/Makefile.a\n-00030510: 6d20 2d2d 0a20 2020 2020 2320 7368 6f77 m --. # show\n-00030520: 696e 6720 6e65 7374 6564 2063 6f6e 7665 ing nested conve\n-00030530: 6e69 656e 6365 206c 6962 7261 7269 6573 nience libraries\n-00030540: 0a20 2020 2020 5355 4244 4952 5320 3d20 . SUBDIRS = \n-00030550: 7375 6232 2e31 2073 7562 322e 3220 2e2e sub2.1 sub2.2 ..\n-00030560: 2e0a 2020 2020 206e 6f69 6e73 745f 4c54 .. noinst_LT\n-00030570: 4c49 4252 4152 4945 5320 3d20 6c69 6273 LIBRARIES = libs\n-00030580: 7562 322e 6c61 0a20 2020 2020 6c69 6273 ub2.la. libs\n-00030590: 7562 325f 6c61 5f53 4f55 5243 4553 203d ub2_la_SOURCES =\n-000305a0: 0a20 2020 2020 6c69 6273 7562 325f 6c61 . libsub2_la\n-000305b0: 5f4c 4942 4144 4420 3d20 5c0a 2020 2020 _LIBADD = \\. \n-000305c0: 2020 2073 7562 3231 2f6c 6962 7375 6232 sub21/libsub2\n-000305d0: 312e 6c61 205c 0a20 2020 2020 2020 7375 1.la \\. su\n-000305e0: 6232 322f 6c69 6273 7562 3232 2e6c 6120 b22/libsub22.la \n-000305f0: 5c0a 2020 2020 2020 202e 2e2e 0a0a 2020 \\. ..... \n-00030600: 2057 6865 6e20 7573 696e 6720 7375 6368 When using such\n-00030610: 2073 6574 7570 2c20 6265 7761 7265 2074 setup, beware t\n-00030620: 6861 7420 e280 9861 7574 6f6d 616b 65e2 hat ...automake.\n-00030630: 8099 2077 696c 6c20 6173 7375 6d65 20e2 .. will assume .\n-00030640: 8098 6c69 6274 6f70 2e6c 61e2 8099 0a69 ..libtop.la....i\n-00030650: 7320 746f 2062 6520 6c69 6e6b 6564 2077 s to be linked w\n-00030660: 6974 6820 7468 6520 4320 6c69 6e6b 6572 ith the C linker\n-00030670: 2e20 2054 6869 7320 6973 2062 6563 6175 . This is becau\n-00030680: 7365 20e2 8098 6c69 6274 6f70 5f6c 615f se ...libtop_la_\n-00030690: 534f 5552 4345 53e2 8099 0a69 7320 656d SOURCES....is em\n-000306a0: 7074 792c 2073 6f20 e280 9861 7574 6f6d pty, so ...autom\n-000306b0: 616b 65e2 8099 2070 6963 6b73 2043 2061 ake... picks C a\n-000306c0: 7320 6465 6661 756c 7420 6c61 6e67 7561 s default langua\n-000306d0: 6765 2e20 2049 660a e280 986c 6962 746f ge. If....libto\n-000306e0: 705f 6c61 5f53 4f55 5243 4553 e280 9920 p_la_SOURCES... \n-000306f0: 7761 7320 6e6f 7420 656d 7074 792c 20e2 was not empty, .\n-00030700: 8098 6175 746f 6d61 6b65 e280 9920 776f ..automake... wo\n-00030710: 756c 6420 7365 6c65 6374 2074 6865 206c uld select the l\n-00030720: 696e 6b65 7220 6173 0a65 7870 6c61 696e inker as.explain\n-00030730: 6564 2069 6e20 2a6e 6f74 6520 486f 7720 ed in *note How \n-00030740: 7468 6520 4c69 6e6b 6572 2069 7320 4368 the Linker is Ch\n-00030750: 6f73 656e 3a3a 2e0a 0a20 2020 4966 206f osen::... If o\n-00030760: 6e65 206f 6620 7468 6520 7375 626c 6962 ne of the sublib\n-00030770: 7261 7269 6573 2063 6f6e 7461 696e 7320 raries contains \n-00030780: 6e6f 6e2d 4320 736f 7572 6365 2c20 6974 non-C source, it\n-00030790: 2069 7320 696d 706f 7274 616e 740a 7468 is important.th\n-000307a0: 6174 2074 6865 2061 7070 726f 7072 6961 at the appropria\n-000307b0: 7465 206c 696e 6b65 7220 6265 2063 686f te linker be cho\n-000307c0: 7365 6e2e 2020 4f6e 6520 7761 7920 746f sen. One way to\n-000307d0: 2061 6368 6965 7665 2074 6869 7320 6973 achieve this is\n-000307e0: 2074 6f0a 7072 6574 656e 6420 7468 6174 to.pretend that\n-000307f0: 2074 6865 7265 2069 7320 7375 6368 2061 there is such a\n-00030800: 206e 6f6e 2d43 2066 696c 6520 616d 6f6e non-C file amon\n-00030810: 6720 7468 6520 736f 7572 6365 7320 6f66 g the sources of\n-00030820: 2074 6865 0a6c 6962 7261 7279 2c20 7468 the.library, th\n-00030830: 7573 2066 6f72 6369 6e67 20e2 8098 6175 us forcing ...au\n-00030840: 746f 6d61 6b65 e280 9920 746f 2073 656c tomake... to sel\n-00030850: 6563 7420 7468 6520 6170 7072 6f70 7269 ect the appropri\n-00030860: 6174 6520 6c69 6e6b 6572 2e20 2048 6572 ate linker. Her\n-00030870: 650a 6973 2074 6865 2074 6f70 2d6c 6576 e.is the top-lev\n-00030880: 656c 20e2 8098 4d61 6b65 6669 6c65 e280 el ...Makefile..\n-00030890: 9920 6f66 206f 7572 2065 7861 6d70 6c65 . of our example\n-000308a0: 2075 7064 6174 6564 2074 6f20 666f 7263 updated to forc\n-000308b0: 6520 432b 2b20 6c69 6e6b 696e 672e 0a0a e C++ linking...\n-000308c0: 2020 2020 2053 5542 4449 5253 203d 2073 SUBDIRS = s\n-000308d0: 7562 3120 7375 6232 202e 2e2e 0a20 2020 ub1 sub2 .... \n-000308e0: 2020 6c69 625f 4c54 4c49 4252 4152 4945 lib_LTLIBRARIE\n-000308f0: 5320 3d20 6c69 6274 6f70 2e6c 610a 2020 S = libtop.la. \n-00030900: 2020 206c 6962 746f 705f 6c61 5f53 4f55 libtop_la_SOU\n-00030910: 5243 4553 203d 0a20 2020 2020 2320 4475 RCES =. # Du\n-00030920: 6d6d 7920 432b 2b20 736f 7572 6365 2074 mmy C++ source t\n-00030930: 6f20 6361 7573 6520 432b 2b20 6c69 6e6b o cause C++ link\n-00030940: 696e 672e 0a20 2020 2020 6e6f 6469 7374 ing.. nodist\n-00030950: 5f45 5854 5241 5f6c 6962 746f 705f 6c61 _EXTRA_libtop_la\n-00030960: 5f53 4f55 5243 4553 203d 2064 756d 6d79 _SOURCES = dummy\n-00030970: 2e63 7878 0a20 2020 2020 6c69 6274 6f70 .cxx. libtop\n-00030980: 5f6c 615f 4c49 4241 4444 203d 205c 0a20 _la_LIBADD = \\. \n-00030990: 2020 2020 2020 7375 6231 2f6c 6962 7375 sub1/libsu\n-000309a0: 6231 2e6c 6120 5c0a 2020 2020 2020 2073 b1.la \\. s\n-000309b0: 7562 322f 6c69 6273 7562 322e 6c61 205c ub2/libsub2.la \\\n-000309c0: 0a20 2020 2020 2020 2e2e 2e0a 0a20 2020 . ..... \n-000309d0: e280 9845 5854 5241 5f2a 5f53 4f55 5243 ...EXTRA_*_SOURC\n-000309e0: 4553 e280 9920 7661 7269 6162 6c65 7320 ES... variables \n-000309f0: 6172 6520 7573 6564 2074 6f20 6b65 6570 are used to keep\n-00030a00: 2074 7261 636b 206f 6620 736f 7572 6365 track of source\n-00030a10: 2066 696c 6573 0a74 6861 7420 6d69 6768 files.that migh\n-00030a20: 7420 6265 2063 6f6d 7069 6c65 6420 2874 t be compiled (t\n-00030a30: 6869 7320 6973 206d 6f73 746c 7920 7573 his is mostly us\n-00030a40: 6566 756c 2077 6865 6e20 646f 696e 6720 eful when doing \n-00030a50: 636f 6e64 6974 696f 6e61 6c0a 636f 6d70 conditional.comp\n-00030a60: 696c 6174 696f 6e20 7573 696e 6720 e280 ilation using ..\n-00030a70: 9841 435f 5355 4253 54e2 8099 2c20 2a6e .AC_SUBST..., *n\n-00030a80: 6f74 6520 436f 6e64 6974 696f 6e61 6c20 ote Conditional \n-00030a90: 4c69 6274 6f6f 6c20 536f 7572 6365 733a Libtool Sources:\n-00030aa0: 3a29 2c20 616e 640a 7468 6520 e280 986e :), and.the ...n\n-00030ab0: 6f64 6973 745f e280 9920 7072 6566 6978 odist_... prefix\n-00030ac0: 206d 6561 6e73 2074 6865 206c 6973 7465 means the liste\n-00030ad0: 6420 736f 7572 6365 7320 6172 6520 6e6f d sources are no\n-00030ae0: 7420 746f 2062 6520 6469 7374 7269 6275 t to be distribu\n-00030af0: 7465 640a 282a 6e6f 7465 2050 726f 6772 ted.(*note Progr\n-00030b00: 616d 2061 6e64 204c 6962 7261 7279 2056 am and Library V\n-00030b10: 6172 6961 626c 6573 3a3a 292e 2020 496e ariables::). In\n-00030b20: 2065 6666 6563 7420 7468 6520 6669 6c65 effect the file\n-00030b30: 20e2 8098 6475 6d6d 792e 6378 78e2 8099 ...dummy.cxx...\n-00030b40: 0a64 6f65 7320 6e6f 7420 6e65 6564 2074 .does not need t\n-00030b50: 6f20 6578 6973 7420 696e 2074 6865 2073 o exist in the s\n-00030b60: 6f75 7263 6520 7472 6565 2e20 204f 6620 ource tree. Of \n-00030b70: 636f 7572 7365 2069 6620 796f 7520 6861 course if you ha\n-00030b80: 7665 2073 6f6d 650a 7265 616c 2073 6f75 ve some.real sou\n-00030b90: 7263 6520 6669 6c65 2074 6f20 6c69 7374 rce file to list\n-00030ba0: 2069 6e20 e280 986c 6962 746f 705f 6c61 in ...libtop_la\n-00030bb0: 5f53 4f55 5243 4553 e280 9920 7468 6572 _SOURCES... ther\n-00030bc0: 6520 6973 206e 6f20 706f 696e 7420 696e e is no point in\n-00030bd0: 0a63 6865 6174 696e 6720 7769 7468 20e2 .cheating with .\n-00030be0: 8098 6e6f 6469 7374 5f45 5854 5241 5f6c ..nodist_EXTRA_l\n-00030bf0: 6962 746f 705f 6c61 5f53 4f55 5243 4553 ibtop_la_SOURCES\n-00030c00: e280 992e 0a0a 1f0a 4669 6c65 3a20 6175 ........File: au\n-00030c10: 746f 6d61 6b65 2d31 2e31 352e 696e 666f tomake-1.15.info\n-00030c20: 2c20 204e 6f64 653a 204c 6962 746f 6f6c , Node: Libtool\n-00030c30: 204d 6f64 756c 6573 2c20 204e 6578 743a Modules, Next:\n-00030c40: 204c 6962 746f 6f6c 2046 6c61 6773 2c20 Libtool Flags, \n-00030c50: 2050 7265 763a 204c 6962 746f 6f6c 2043 Prev: Libtool C\n-00030c60: 6f6e 7665 6e69 656e 6365 204c 6962 7261 onvenience Libra\n-00030c70: 7269 6573 2c20 2055 703a 2041 2053 6861 ries, Up: A Sha\n-00030c80: 7265 6420 4c69 6272 6172 790a 0a38 2e33 red Library..8.3\n-00030c90: 2e36 204c 6962 746f 6f6c 204d 6f64 756c .6 Libtool Modul\n-00030ca0: 6573 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d es.-------------\n-00030cb0: 2d2d 2d2d 2d2d 2d2d 0a0a 5468 6573 6520 --------..These \n-00030cc0: 6172 6520 6c69 6274 6f6f 6c20 6c69 6272 are libtool libr\n-00030cd0: 6172 6965 7320 6d65 616e 7420 746f 2062 aries meant to b\n-00030ce0: 6520 646c 6f70 656e 6564 2e20 2054 6865 e dlopened. The\n-00030cf0: 7920 6172 6520 696e 6469 6361 7465 6420 y are indicated \n-00030d00: 746f 0a6c 6962 746f 6f6c 2062 7920 7061 to.libtool by pa\n-00030d10: 7373 696e 6720 e280 982d 6d6f 6475 6c65 ssing ...-module\n-00030d20: e280 9920 6174 206c 696e 6b2d 7469 6d65 ... at link-time\n-00030d30: 2e0a 0a20 2020 2020 706b 676c 6962 5f4c ... pkglib_L\n-00030d40: 544c 4942 5241 5249 4553 203d 206d 796d TLIBRARIES = mym\n-00030d50: 6f64 756c 652e 6c61 0a20 2020 2020 6d79 odule.la. my\n-00030d60: 6d6f 6475 6c65 5f6c 615f 534f 5552 4345 module_la_SOURCE\n-00030d70: 5320 3d20 646f 6974 2e63 0a20 2020 2020 S = doit.c. \n-00030d80: 6d79 6d6f 6475 6c65 5f6c 615f 4c44 464c mymodule_la_LDFL\n-00030d90: 4147 5320 3d20 2d6d 6f64 756c 650a 0a20 AGS = -module.. \n-00030da0: 2020 4f72 6469 6e61 7269 6c79 2c20 4175 Ordinarily, Au\n-00030db0: 746f 6d61 6b65 2072 6571 7569 7265 7320 tomake requires \n-00030dc0: 7468 6174 2061 206c 6962 7261 7279 e280 that a library..\n-00030dd0: 9973 206e 616d 6520 7374 6172 7420 7769 .s name start wi\n-00030de0: 7468 20e2 8098 6c69 62e2 8099 2e0a 486f th ...lib.....Ho\n-00030df0: 7765 7665 722c 2077 6865 6e20 6275 696c wever, when buil\n-00030e00: 6469 6e67 2061 2064 796e 616d 6963 616c ding a dynamical\n-00030e10: 6c79 206c 6f61 6461 626c 6520 6d6f 6475 ly loadable modu\n-00030e20: 6c65 2079 6f75 206d 6967 6874 2077 6973 le you might wis\n-00030e30: 6820 746f 0a75 7365 2061 2022 6e6f 6e73 h to.use a \"nons\n-00030e40: 7461 6e64 6172 6422 206e 616d 652e 2020 tandard\" name. \n-00030e50: 4175 746f 6d61 6b65 2077 696c 6c20 6e6f Automake will no\n-00030e60: 7420 636f 6d70 6c61 696e 2061 626f 7574 t complain about\n-00030e70: 2073 7563 680a 6e6f 6e73 7461 6e64 6172 such.nonstandar\n-00030e80: 6420 6e61 6d65 7320 6966 2069 7420 6b6e d names if it kn\n-00030e90: 6f77 7320 7468 6520 6c69 6272 6172 7920 ows the library \n-00030ea0: 6265 696e 6720 6275 696c 7420 6973 2061 being built is a\n-00030eb0: 206c 6962 746f 6f6c 0a6d 6f64 756c 652c libtool.module,\n-00030ec0: 2069 2e65 2e2c 2069 6620 e280 982d 6d6f i.e., if ...-mo\n-00030ed0: 6475 6c65 e280 9920 6578 706c 6963 6974 dule... explicit\n-00030ee0: 6c79 2061 7070 6561 7273 2069 6e20 7468 ly appears in th\n-00030ef0: 6520 6c69 6272 6172 79e2 8099 730a e280 e library...s...\n-00030f00: 985f 4c44 464c 4147 53e2 8099 2076 6172 ._LDFLAGS... var\n-00030f10: 6961 626c 6520 286f 7220 696e 2074 6865 iable (or in the\n-00030f20: 2063 6f6d 6d6f 6e20 e280 9841 4d5f 4c44 common ...AM_LD\n-00030f30: 464c 4147 53e2 8099 2076 6172 6961 626c FLAGS... variabl\n-00030f40: 6520 7768 656e 206e 6f0a 7065 722d 6c69 e when no.per-li\n-00030f50: 6272 6172 7920 e280 985f 4c44 464c 4147 brary ..._LDFLAG\n-00030f60: 53e2 8099 2076 6172 6961 626c 6520 6973 S... variable is\n-00030f70: 2064 6566 696e 6564 292e 0a0a 2020 2041 defined)... A\n-00030f80: 7320 616c 7761 7973 2c20 e280 9841 435f s always, ...AC_\n-00030f90: 5355 4253 54e2 8099 2076 6172 6961 626c SUBST... variabl\n-00030fa0: 6573 2061 7265 2062 6c61 636b 2062 6f78 es are black box\n-00030fb0: 6573 2074 6f20 4175 746f 6d61 6b65 2073 es to Automake s\n-00030fc0: 696e 6365 0a74 6865 6972 2076 616c 7565 ince.their value\n-00030fd0: 7320 6172 6520 6e6f 7420 7965 7420 6b6e s are not yet kn\n-00030fe0: 6f77 6e20 7768 656e 20e2 8098 6175 746f own when ...auto\n-00030ff0: 6d61 6b65 e280 9920 6973 2072 756e 2e20 make... is run. \n-00031000: 2054 6865 7265 666f 7265 2069 660a e280 Therefore if...\n-00031010: 982d 6d6f 6475 6c65 e280 9920 6973 2073 .-module... is s\n-00031020: 6574 2076 6961 2073 7563 6820 6120 7661 et via such a va\n-00031030: 7269 6162 6c65 2c20 4175 746f 6d61 6b65 riable, Automake\n-00031040: 2063 616e 6e6f 7420 6e6f 7469 6365 2069 cannot notice i\n-00031050: 7420 616e 6420 7769 6c6c 0a70 726f 6365 t and will.proce\n-00031060: 6564 2061 7320 6966 2074 6865 206c 6962 ed as if the lib\n-00031070: 7261 7279 2077 6173 2061 6e20 6f72 6469 rary was an ordi\n-00031080: 6e61 7279 206c 6962 746f 6f6c 206c 6962 nary libtool lib\n-00031090: 7261 7279 2c20 7769 7468 2073 7472 6963 rary, with stric\n-000310a0: 740a 6e61 6d69 6e67 2e0a 0a20 2020 4966 t.naming... If\n-000310b0: 20e2 8098 6d79 6d6f 6475 6c65 5f6c 615f ...mymodule_la_\n-000310c0: 534f 5552 4345 53e2 8099 2069 7320 6e6f SOURCES... is no\n-000310d0: 7420 7370 6563 6966 6965 642c 2074 6865 t specified, the\n-000310e0: 6e20 6974 2064 6566 6175 6c74 7320 746f n it defaults to\n-000310f0: 2074 6865 0a73 696e 676c 6520 6669 6c65 the.single file\n-00031100: 20e2 8098 6d79 6d6f 6475 6c65 2e63 e280 ...mymodule.c..\n-00031110: 9920 282a 6e6f 7465 2044 6566 6175 6c74 . (*note Default\n-00031120: 205f 534f 5552 4345 533a 3a29 2e0a 0a1f _SOURCES::)....\n-00031130: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n-00031140: 312e 3135 2e69 6e66 6f2c 2020 4e6f 6465 1.15.info, Node\n-00031150: 3a20 4c69 6274 6f6f 6c20 466c 6167 732c : Libtool Flags,\n-00031160: 2020 4e65 7874 3a20 4c54 4c49 424f 424a Next: LTLIBOBJ\n-00031170: 532c 2020 5072 6576 3a20 4c69 6274 6f6f S, Prev: Libtoo\n-00031180: 6c20 4d6f 6475 6c65 732c 2020 5570 3a20 l Modules, Up: \n-00031190: 4120 5368 6172 6564 204c 6962 7261 7279 A Shared Library\n-000311a0: 0a0a 382e 332e 3720 e280 985f 4c49 4241 ..8.3.7 ..._LIBA\n-000311b0: 4444 e280 992c 20e2 8098 5f4c 4446 4c41 DD..., ..._LDFLA\n-000311c0: 4753 e280 992c 2061 6e64 20e2 8098 5f4c GS..., and ..._L\n-000311d0: 4942 544f 4f4c 464c 4147 53e2 8099 0a2d IBTOOLFLAGS....-\n-000311e0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+0002ff70: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 536f ------------..So\n+0002ff80: 6d65 7469 6d65 7320 796f 7520 7761 6e74 metimes you want\n+0002ff90: 2074 6f20 6275 696c 6420 6c69 6274 6f6f to build libtoo\n+0002ffa0: 6c20 6c69 6272 6172 6965 7320 7468 6174 l libraries that\n+0002ffb0: 2073 686f 756c 6420 6e6f 7420 6265 0a69 should not be.i\n+0002ffc0: 6e73 7461 6c6c 6564 2e20 2054 6865 7365 nstalled. These\n+0002ffd0: 2061 7265 2063 616c 6c65 6420 e280 9c6c are called ...l\n+0002ffe0: 6962 746f 6f6c 2063 6f6e 7665 6e69 656e ibtool convenien\n+0002fff0: 6365 206c 6962 7261 7269 6573 e280 9d20 ce libraries... \n+00030000: 616e 6420 6172 650a 7479 7069 6361 6c6c and are.typicall\n+00030010: 7920 7573 6564 2074 6f20 656e 6361 7073 y used to encaps\n+00030020: 756c 6174 6520 6d61 6e79 2073 7562 6c69 ulate many subli\n+00030030: 6272 6172 6965 732c 206c 6174 6572 2067 braries, later g\n+00030040: 6174 6865 7265 6420 696e 746f 206f 6e65 athered into one\n+00030050: 0a62 6967 2069 6e73 7461 6c6c 6564 206c .big installed l\n+00030060: 6962 7261 7279 2e0a 0a20 2020 4c69 6274 ibrary... Libt\n+00030070: 6f6f 6c20 636f 6e76 656e 6965 6e63 6520 ool convenience \n+00030080: 6c69 6272 6172 6965 7320 6172 6520 6465 libraries are de\n+00030090: 636c 6172 6564 2062 7920 6469 7265 6374 clared by direct\n+000300a0: 6f72 792d 6c65 7373 0a76 6172 6961 626c ory-less.variabl\n+000300b0: 6573 2073 7563 6820 6173 20e2 8098 6e6f es such as ...no\n+000300c0: 696e 7374 5f4c 544c 4942 5241 5249 4553 inst_LTLIBRARIES\n+000300d0: e280 992c 20e2 8098 6368 6563 6b5f 4c54 ..., ...check_LT\n+000300e0: 4c49 4252 4152 4945 53e2 8099 2c20 6f72 LIBRARIES..., or\n+000300f0: 2065 7665 6e0a e280 9845 5854 5241 5f4c even....EXTRA_L\n+00030100: 544c 4942 5241 5249 4553 e280 992e 2020 TLIBRARIES.... \n+00030110: 556e 6c69 6b65 2069 6e73 7461 6c6c 6564 Unlike installed\n+00030120: 206c 6962 746f 6f6c 206c 6962 7261 7269 libtool librari\n+00030130: 6573 2074 6865 7920 646f 206e 6f74 0a6e es they do not.n\n+00030140: 6565 6420 616e 20e2 8098 2d72 7061 7468 eed an ...-rpath\n+00030150: e280 9920 666c 6167 2061 7420 6c69 6e6b ... flag at link\n+00030160: 2074 696d 6520 2861 6374 7561 6c6c 7920 time (actually \n+00030170: 7468 6973 2069 7320 7468 6520 6f6e 6c79 this is the only\n+00030180: 0a64 6966 6665 7265 6e63 6529 2e0a 0a20 .difference)... \n+00030190: 2020 436f 6e76 656e 6965 6e63 6520 6c69 Convenience li\n+000301a0: 6272 6172 6965 7320 6c69 7374 6564 2069 braries listed i\n+000301b0: 6e20 e280 986e 6f69 6e73 745f 4c54 4c49 n ...noinst_LTLI\n+000301c0: 4252 4152 4945 53e2 8099 2061 7265 2061 BRARIES... are a\n+000301d0: 6c77 6179 730a 6275 696c 742e 2020 5468 lways.built. Th\n+000301e0: 6f73 6520 6c69 7374 6564 2069 6e20 e280 ose listed in ..\n+000301f0: 9863 6865 636b 5f4c 544c 4942 5241 5249 .check_LTLIBRARI\n+00030200: 4553 e280 9920 6172 6520 6275 696c 7420 ES... are built \n+00030210: 6f6e 6c79 2075 706f 6e20 e280 986d 616b only upon ...mak\n+00030220: 650a 6368 6563 6be2 8099 2e20 2046 696e e.check.... Fin\n+00030230: 616c 6c79 2c20 6c69 6272 6172 6965 7320 ally, libraries \n+00030240: 6c69 7374 6564 2069 6e20 e280 9845 5854 listed in ...EXT\n+00030250: 5241 5f4c 544c 4942 5241 5249 4553 e280 RA_LTLIBRARIES..\n+00030260: 9920 6172 6520 6e65 7665 720a 6275 696c . are never.buil\n+00030270: 7420 6578 706c 6963 6974 6c79 3a20 4175 t explicitly: Au\n+00030280: 746f 6d61 6b65 206f 7574 7075 7473 2072 tomake outputs r\n+00030290: 756c 6573 2074 6f20 6275 696c 6420 7468 ules to build th\n+000302a0: 656d 2c20 6275 7420 6966 2074 6865 0a6c em, but if the.l\n+000302b0: 6962 7261 7279 2064 6f65 7320 6e6f 7420 ibrary does not \n+000302c0: 6170 7065 6172 2061 7320 6120 4d61 6b65 appear as a Make\n+000302d0: 6669 6c65 2064 6570 656e 6465 6e63 7920 file dependency \n+000302e0: 616e 7977 6865 7265 2069 7420 776f 6ee2 anywhere it won.\n+000302f0: 8099 7420 6265 0a62 7569 6c74 2028 7468 ..t be.built (th\n+00030300: 6973 2069 7320 7768 7920 e280 9845 5854 is is why ...EXT\n+00030310: 5241 5f4c 544c 4942 5241 5249 4553 e280 RA_LTLIBRARIES..\n+00030320: 9920 6973 2075 7365 6420 666f 7220 636f . is used for co\n+00030330: 6e64 6974 696f 6e61 6c0a 636f 6d70 696c nditional.compil\n+00030340: 6174 696f 6e29 2e0a 0a20 2020 4865 7265 ation)... Here\n+00030350: 2069 7320 6120 7361 6d70 6c65 2073 6574 is a sample set\n+00030360: 7570 206d 6572 6769 6e67 206c 6962 746f up merging libto\n+00030370: 6f6c 2063 6f6e 7665 6e69 656e 6365 206c ol convenience l\n+00030380: 6962 7261 7269 6573 2066 726f 6d0a 7375 ibraries from.su\n+00030390: 6264 6972 6563 746f 7269 6573 2069 6e74 bdirectories int\n+000303a0: 6f20 6f6e 6520 6d61 696e 20e2 8098 6c69 o one main ...li\n+000303b0: 6274 6f70 2e6c 61e2 8099 206c 6962 7261 btop.la... libra\n+000303c0: 7279 2e0a 0a20 2020 2020 2320 2d2d 2054 ry... # -- T\n+000303d0: 6f70 2d6c 6576 656c 204d 616b 6566 696c op-level Makefil\n+000303e0: 652e 616d 202d 2d0a 2020 2020 2053 5542 e.am --. SUB\n+000303f0: 4449 5253 203d 2073 7562 3120 7375 6232 DIRS = sub1 sub2\n+00030400: 202e 2e2e 0a20 2020 2020 6c69 625f 4c54 .... lib_LT\n+00030410: 4c49 4252 4152 4945 5320 3d20 6c69 6274 LIBRARIES = libt\n+00030420: 6f70 2e6c 610a 2020 2020 206c 6962 746f op.la. libto\n+00030430: 705f 6c61 5f53 4f55 5243 4553 203d 0a20 p_la_SOURCES =. \n+00030440: 2020 2020 6c69 6274 6f70 5f6c 615f 4c49 libtop_la_LI\n+00030450: 4241 4444 203d 205c 0a20 2020 2020 2020 BADD = \\. \n+00030460: 7375 6231 2f6c 6962 7375 6231 2e6c 6120 sub1/libsub1.la \n+00030470: 5c0a 2020 2020 2020 2073 7562 322f 6c69 \\. sub2/li\n+00030480: 6273 7562 322e 6c61 205c 0a20 2020 2020 bsub2.la \\. \n+00030490: 2020 2e2e 2e0a 0a20 2020 2020 2320 2d2d ..... # --\n+000304a0: 2073 7562 312f 4d61 6b65 6669 6c65 2e61 sub1/Makefile.a\n+000304b0: 6d20 2d2d 0a20 2020 2020 6e6f 696e 7374 m --. noinst\n+000304c0: 5f4c 544c 4942 5241 5249 4553 203d 206c _LTLIBRARIES = l\n+000304d0: 6962 7375 6231 2e6c 610a 2020 2020 206c ibsub1.la. l\n+000304e0: 6962 7375 6231 5f6c 615f 534f 5552 4345 ibsub1_la_SOURCE\n+000304f0: 5320 3d20 2e2e 2e0a 0a20 2020 2020 2320 S = ..... # \n+00030500: 2d2d 2073 7562 322f 4d61 6b65 6669 6c65 -- sub2/Makefile\n+00030510: 2e61 6d20 2d2d 0a20 2020 2020 2320 7368 .am --. # sh\n+00030520: 6f77 696e 6720 6e65 7374 6564 2063 6f6e owing nested con\n+00030530: 7665 6e69 656e 6365 206c 6962 7261 7269 venience librari\n+00030540: 6573 0a20 2020 2020 5355 4244 4952 5320 es. SUBDIRS \n+00030550: 3d20 7375 6232 2e31 2073 7562 322e 3220 = sub2.1 sub2.2 \n+00030560: 2e2e 2e0a 2020 2020 206e 6f69 6e73 745f .... noinst_\n+00030570: 4c54 4c49 4252 4152 4945 5320 3d20 6c69 LTLIBRARIES = li\n+00030580: 6273 7562 322e 6c61 0a20 2020 2020 6c69 bsub2.la. li\n+00030590: 6273 7562 325f 6c61 5f53 4f55 5243 4553 bsub2_la_SOURCES\n+000305a0: 203d 0a20 2020 2020 6c69 6273 7562 325f =. libsub2_\n+000305b0: 6c61 5f4c 4942 4144 4420 3d20 5c0a 2020 la_LIBADD = \\. \n+000305c0: 2020 2020 2073 7562 3231 2f6c 6962 7375 sub21/libsu\n+000305d0: 6232 312e 6c61 205c 0a20 2020 2020 2020 b21.la \\. \n+000305e0: 7375 6232 322f 6c69 6273 7562 3232 2e6c sub22/libsub22.l\n+000305f0: 6120 5c0a 2020 2020 2020 202e 2e2e 0a0a a \\. .....\n+00030600: 2020 2057 6865 6e20 7573 696e 6720 7375 When using su\n+00030610: 6368 2073 6574 7570 2c20 6265 7761 7265 ch setup, beware\n+00030620: 2074 6861 7420 e280 9861 7574 6f6d 616b that ...automak\n+00030630: 65e2 8099 2077 696c 6c20 6173 7375 6d65 e... will assume\n+00030640: 20e2 8098 6c69 6274 6f70 2e6c 61e2 8099 ...libtop.la...\n+00030650: 0a69 7320 746f 2062 6520 6c69 6e6b 6564 .is to be linked\n+00030660: 2077 6974 6820 7468 6520 4320 6c69 6e6b with the C link\n+00030670: 6572 2e20 2054 6869 7320 6973 2062 6563 er. This is bec\n+00030680: 6175 7365 20e2 8098 6c69 6274 6f70 5f6c ause ...libtop_l\n+00030690: 615f 534f 5552 4345 53e2 8099 0a69 7320 a_SOURCES....is \n+000306a0: 656d 7074 792c 2073 6f20 e280 9861 7574 empty, so ...aut\n+000306b0: 6f6d 616b 65e2 8099 2070 6963 6b73 2043 omake... picks C\n+000306c0: 2061 7320 6465 6661 756c 7420 6c61 6e67 as default lang\n+000306d0: 7561 6765 2e20 2049 660a e280 986c 6962 uage. If....lib\n+000306e0: 746f 705f 6c61 5f53 4f55 5243 4553 e280 top_la_SOURCES..\n+000306f0: 9920 7761 7320 6e6f 7420 656d 7074 792c . was not empty,\n+00030700: 20e2 8098 6175 746f 6d61 6b65 e280 9920 ...automake... \n+00030710: 776f 756c 6420 7365 6c65 6374 2074 6865 would select the\n+00030720: 206c 696e 6b65 7220 6173 0a65 7870 6c61 linker as.expla\n+00030730: 696e 6564 2069 6e20 2a6e 6f74 6520 486f ined in *note Ho\n+00030740: 7720 7468 6520 4c69 6e6b 6572 2069 7320 w the Linker is \n+00030750: 4368 6f73 656e 3a3a 2e0a 0a20 2020 4966 Chosen::... If\n+00030760: 206f 6e65 206f 6620 7468 6520 7375 626c one of the subl\n+00030770: 6962 7261 7269 6573 2063 6f6e 7461 696e ibraries contain\n+00030780: 7320 6e6f 6e2d 4320 736f 7572 6365 2c20 s non-C source, \n+00030790: 6974 2069 7320 696d 706f 7274 616e 740a it is important.\n+000307a0: 7468 6174 2074 6865 2061 7070 726f 7072 that the appropr\n+000307b0: 6961 7465 206c 696e 6b65 7220 6265 2063 iate linker be c\n+000307c0: 686f 7365 6e2e 2020 4f6e 6520 7761 7920 hosen. One way \n+000307d0: 746f 2061 6368 6965 7665 2074 6869 7320 to achieve this \n+000307e0: 6973 2074 6f0a 7072 6574 656e 6420 7468 is to.pretend th\n+000307f0: 6174 2074 6865 7265 2069 7320 7375 6368 at there is such\n+00030800: 2061 206e 6f6e 2d43 2066 696c 6520 616d a non-C file am\n+00030810: 6f6e 6720 7468 6520 736f 7572 6365 7320 ong the sources \n+00030820: 6f66 2074 6865 0a6c 6962 7261 7279 2c20 of the.library, \n+00030830: 7468 7573 2066 6f72 6369 6e67 20e2 8098 thus forcing ...\n+00030840: 6175 746f 6d61 6b65 e280 9920 746f 2073 automake... to s\n+00030850: 656c 6563 7420 7468 6520 6170 7072 6f70 elect the approp\n+00030860: 7269 6174 6520 6c69 6e6b 6572 2e20 2048 riate linker. H\n+00030870: 6572 650a 6973 2074 6865 2074 6f70 2d6c ere.is the top-l\n+00030880: 6576 656c 20e2 8098 4d61 6b65 6669 6c65 evel ...Makefile\n+00030890: e280 9920 6f66 206f 7572 2065 7861 6d70 ... of our examp\n+000308a0: 6c65 2075 7064 6174 6564 2074 6f20 666f le updated to fo\n+000308b0: 7263 6520 432b 2b20 6c69 6e6b 696e 672e rce C++ linking.\n+000308c0: 0a0a 2020 2020 2053 5542 4449 5253 203d .. SUBDIRS =\n+000308d0: 2073 7562 3120 7375 6232 202e 2e2e 0a20 sub1 sub2 .... \n+000308e0: 2020 2020 6c69 625f 4c54 4c49 4252 4152 lib_LTLIBRAR\n+000308f0: 4945 5320 3d20 6c69 6274 6f70 2e6c 610a IES = libtop.la.\n+00030900: 2020 2020 206c 6962 746f 705f 6c61 5f53 libtop_la_S\n+00030910: 4f55 5243 4553 203d 0a20 2020 2020 2320 OURCES =. # \n+00030920: 4475 6d6d 7920 432b 2b20 736f 7572 6365 Dummy C++ source\n+00030930: 2074 6f20 6361 7573 6520 432b 2b20 6c69 to cause C++ li\n+00030940: 6e6b 696e 672e 0a20 2020 2020 6e6f 6469 nking.. nodi\n+00030950: 7374 5f45 5854 5241 5f6c 6962 746f 705f st_EXTRA_libtop_\n+00030960: 6c61 5f53 4f55 5243 4553 203d 2064 756d la_SOURCES = dum\n+00030970: 6d79 2e63 7878 0a20 2020 2020 6c69 6274 my.cxx. libt\n+00030980: 6f70 5f6c 615f 4c49 4241 4444 203d 205c op_la_LIBADD = \\\n+00030990: 0a20 2020 2020 2020 7375 6231 2f6c 6962 . sub1/lib\n+000309a0: 7375 6231 2e6c 6120 5c0a 2020 2020 2020 sub1.la \\. \n+000309b0: 2073 7562 322f 6c69 6273 7562 322e 6c61 sub2/libsub2.la\n+000309c0: 205c 0a20 2020 2020 2020 2e2e 2e0a 0a20 \\. ..... \n+000309d0: 2020 e280 9845 5854 5241 5f2a 5f53 4f55 ...EXTRA_*_SOU\n+000309e0: 5243 4553 e280 9920 7661 7269 6162 6c65 RCES... variable\n+000309f0: 7320 6172 6520 7573 6564 2074 6f20 6b65 s are used to ke\n+00030a00: 6570 2074 7261 636b 206f 6620 736f 7572 ep track of sour\n+00030a10: 6365 2066 696c 6573 0a74 6861 7420 6d69 ce files.that mi\n+00030a20: 6768 7420 6265 2063 6f6d 7069 6c65 6420 ght be compiled \n+00030a30: 2874 6869 7320 6973 206d 6f73 746c 7920 (this is mostly \n+00030a40: 7573 6566 756c 2077 6865 6e20 646f 696e useful when doin\n+00030a50: 6720 636f 6e64 6974 696f 6e61 6c0a 636f g conditional.co\n+00030a60: 6d70 696c 6174 696f 6e20 7573 696e 6720 mpilation using \n+00030a70: e280 9841 435f 5355 4253 54e2 8099 2c20 ...AC_SUBST..., \n+00030a80: 2a6e 6f74 6520 436f 6e64 6974 696f 6e61 *note Conditiona\n+00030a90: 6c20 4c69 6274 6f6f 6c20 536f 7572 6365 l Libtool Source\n+00030aa0: 733a 3a29 2c20 616e 640a 7468 6520 e280 s::), and.the ..\n+00030ab0: 986e 6f64 6973 745f e280 9920 7072 6566 .nodist_... pref\n+00030ac0: 6978 206d 6561 6e73 2074 6865 206c 6973 ix means the lis\n+00030ad0: 7465 6420 736f 7572 6365 7320 6172 6520 ted sources are \n+00030ae0: 6e6f 7420 746f 2062 6520 6469 7374 7269 not to be distri\n+00030af0: 6275 7465 640a 282a 6e6f 7465 2050 726f buted.(*note Pro\n+00030b00: 6772 616d 2061 6e64 204c 6962 7261 7279 gram and Library\n+00030b10: 2056 6172 6961 626c 6573 3a3a 292e 2020 Variables::). \n+00030b20: 496e 2065 6666 6563 7420 7468 6520 6669 In effect the fi\n+00030b30: 6c65 20e2 8098 6475 6d6d 792e 6378 78e2 le ...dummy.cxx.\n+00030b40: 8099 0a64 6f65 7320 6e6f 7420 6e65 6564 ...does not need\n+00030b50: 2074 6f20 6578 6973 7420 696e 2074 6865 to exist in the\n+00030b60: 2073 6f75 7263 6520 7472 6565 2e20 204f source tree. O\n+00030b70: 6620 636f 7572 7365 2069 6620 796f 7520 f course if you \n+00030b80: 6861 7665 2073 6f6d 650a 7265 616c 2073 have some.real s\n+00030b90: 6f75 7263 6520 6669 6c65 2074 6f20 6c69 ource file to li\n+00030ba0: 7374 2069 6e20 e280 986c 6962 746f 705f st in ...libtop_\n+00030bb0: 6c61 5f53 4f55 5243 4553 e280 9920 7468 la_SOURCES... th\n+00030bc0: 6572 6520 6973 206e 6f20 706f 696e 7420 ere is no point \n+00030bd0: 696e 0a63 6865 6174 696e 6720 7769 7468 in.cheating with\n+00030be0: 20e2 8098 6e6f 6469 7374 5f45 5854 5241 ...nodist_EXTRA\n+00030bf0: 5f6c 6962 746f 705f 6c61 5f53 4f55 5243 _libtop_la_SOURC\n+00030c00: 4553 e280 992e 0a0a 1f0a 4669 6c65 3a20 ES........File: \n+00030c10: 6175 746f 6d61 6b65 2d31 2e31 352e 696e automake-1.15.in\n+00030c20: 666f 2c20 204e 6f64 653a 204c 6962 746f fo, Node: Libto\n+00030c30: 6f6c 204d 6f64 756c 6573 2c20 204e 6578 ol Modules, Nex\n+00030c40: 743a 204c 6962 746f 6f6c 2046 6c61 6773 t: Libtool Flags\n+00030c50: 2c20 2050 7265 763a 204c 6962 746f 6f6c , Prev: Libtool\n+00030c60: 2043 6f6e 7665 6e69 656e 6365 204c 6962 Convenience Lib\n+00030c70: 7261 7269 6573 2c20 2055 703a 2041 2053 raries, Up: A S\n+00030c80: 6861 7265 6420 4c69 6272 6172 790a 0a38 hared Library..8\n+00030c90: 2e33 2e36 204c 6962 746f 6f6c 204d 6f64 .3.6 Libtool Mod\n+00030ca0: 756c 6573 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d ules.-----------\n+00030cb0: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 5468 6573 ----------..Thes\n+00030cc0: 6520 6172 6520 6c69 6274 6f6f 6c20 6c69 e are libtool li\n+00030cd0: 6272 6172 6965 7320 6d65 616e 7420 746f braries meant to\n+00030ce0: 2062 6520 646c 6f70 656e 6564 2e20 2054 be dlopened. T\n+00030cf0: 6865 7920 6172 6520 696e 6469 6361 7465 hey are indicate\n+00030d00: 6420 746f 0a6c 6962 746f 6f6c 2062 7920 d to.libtool by \n+00030d10: 7061 7373 696e 6720 e280 982d 6d6f 6475 passing ...-modu\n+00030d20: 6c65 e280 9920 6174 206c 696e 6b2d 7469 le... at link-ti\n+00030d30: 6d65 2e0a 0a20 2020 2020 706b 676c 6962 me... pkglib\n+00030d40: 5f4c 544c 4942 5241 5249 4553 203d 206d _LTLIBRARIES = m\n+00030d50: 796d 6f64 756c 652e 6c61 0a20 2020 2020 ymodule.la. \n+00030d60: 6d79 6d6f 6475 6c65 5f6c 615f 534f 5552 mymodule_la_SOUR\n+00030d70: 4345 5320 3d20 646f 6974 2e63 0a20 2020 CES = doit.c. \n+00030d80: 2020 6d79 6d6f 6475 6c65 5f6c 615f 4c44 mymodule_la_LD\n+00030d90: 464c 4147 5320 3d20 2d6d 6f64 756c 650a FLAGS = -module.\n+00030da0: 0a20 2020 4f72 6469 6e61 7269 6c79 2c20 . Ordinarily, \n+00030db0: 4175 746f 6d61 6b65 2072 6571 7569 7265 Automake require\n+00030dc0: 7320 7468 6174 2061 206c 6962 7261 7279 s that a library\n+00030dd0: e280 9973 206e 616d 6520 7374 6172 7420 ...s name start \n+00030de0: 7769 7468 20e2 8098 6c69 62e2 8099 2e0a with ...lib.....\n+00030df0: 486f 7765 7665 722c 2077 6865 6e20 6275 However, when bu\n+00030e00: 696c 6469 6e67 2061 2064 796e 616d 6963 ilding a dynamic\n+00030e10: 616c 6c79 206c 6f61 6461 626c 6520 6d6f ally loadable mo\n+00030e20: 6475 6c65 2079 6f75 206d 6967 6874 2077 dule you might w\n+00030e30: 6973 6820 746f 0a75 7365 2061 2022 6e6f ish to.use a \"no\n+00030e40: 6e73 7461 6e64 6172 6422 206e 616d 652e nstandard\" name.\n+00030e50: 2020 4175 746f 6d61 6b65 2077 696c 6c20 Automake will \n+00030e60: 6e6f 7420 636f 6d70 6c61 696e 2061 626f not complain abo\n+00030e70: 7574 2073 7563 680a 6e6f 6e73 7461 6e64 ut such.nonstand\n+00030e80: 6172 6420 6e61 6d65 7320 6966 2069 7420 ard names if it \n+00030e90: 6b6e 6f77 7320 7468 6520 6c69 6272 6172 knows the librar\n+00030ea0: 7920 6265 696e 6720 6275 696c 7420 6973 y being built is\n+00030eb0: 2061 206c 6962 746f 6f6c 0a6d 6f64 756c a libtool.modul\n+00030ec0: 652c 2069 2e65 2e2c 2069 6620 e280 982d e, i.e., if ...-\n+00030ed0: 6d6f 6475 6c65 e280 9920 6578 706c 6963 module... explic\n+00030ee0: 6974 6c79 2061 7070 6561 7273 2069 6e20 itly appears in \n+00030ef0: 7468 6520 6c69 6272 6172 79e2 8099 730a the library...s.\n+00030f00: e280 985f 4c44 464c 4147 53e2 8099 2076 ..._LDFLAGS... v\n+00030f10: 6172 6961 626c 6520 286f 7220 696e 2074 ariable (or in t\n+00030f20: 6865 2063 6f6d 6d6f 6e20 e280 9841 4d5f he common ...AM_\n+00030f30: 4c44 464c 4147 53e2 8099 2076 6172 6961 LDFLAGS... varia\n+00030f40: 626c 6520 7768 656e 206e 6f0a 7065 722d ble when no.per-\n+00030f50: 6c69 6272 6172 7920 e280 985f 4c44 464c library ..._LDFL\n+00030f60: 4147 53e2 8099 2076 6172 6961 626c 6520 AGS... variable \n+00030f70: 6973 2064 6566 696e 6564 292e 0a0a 2020 is defined)... \n+00030f80: 2041 7320 616c 7761 7973 2c20 e280 9841 As always, ...A\n+00030f90: 435f 5355 4253 54e2 8099 2076 6172 6961 C_SUBST... varia\n+00030fa0: 626c 6573 2061 7265 2062 6c61 636b 2062 bles are black b\n+00030fb0: 6f78 6573 2074 6f20 4175 746f 6d61 6b65 oxes to Automake\n+00030fc0: 2073 696e 6365 0a74 6865 6972 2076 616c since.their val\n+00030fd0: 7565 7320 6172 6520 6e6f 7420 7965 7420 ues are not yet \n+00030fe0: 6b6e 6f77 6e20 7768 656e 20e2 8098 6175 known when ...au\n+00030ff0: 746f 6d61 6b65 e280 9920 6973 2072 756e tomake... is run\n+00031000: 2e20 2054 6865 7265 666f 7265 2069 660a . Therefore if.\n+00031010: e280 982d 6d6f 6475 6c65 e280 9920 6973 ...-module... is\n+00031020: 2073 6574 2076 6961 2073 7563 6820 6120 set via such a \n+00031030: 7661 7269 6162 6c65 2c20 4175 746f 6d61 variable, Automa\n+00031040: 6b65 2063 616e 6e6f 7420 6e6f 7469 6365 ke cannot notice\n+00031050: 2069 7420 616e 6420 7769 6c6c 0a70 726f it and will.pro\n+00031060: 6365 6564 2061 7320 6966 2074 6865 206c ceed as if the l\n+00031070: 6962 7261 7279 2077 6173 2061 6e20 6f72 ibrary was an or\n+00031080: 6469 6e61 7279 206c 6962 746f 6f6c 206c dinary libtool l\n+00031090: 6962 7261 7279 2c20 7769 7468 2073 7472 ibrary, with str\n+000310a0: 6963 740a 6e61 6d69 6e67 2e0a 0a20 2020 ict.naming... \n+000310b0: 4966 20e2 8098 6d79 6d6f 6475 6c65 5f6c If ...mymodule_l\n+000310c0: 615f 534f 5552 4345 53e2 8099 2069 7320 a_SOURCES... is \n+000310d0: 6e6f 7420 7370 6563 6966 6965 642c 2074 not specified, t\n+000310e0: 6865 6e20 6974 2064 6566 6175 6c74 7320 hen it defaults \n+000310f0: 746f 2074 6865 0a73 696e 676c 6520 6669 to the.single fi\n+00031100: 6c65 20e2 8098 6d79 6d6f 6475 6c65 2e63 le ...mymodule.c\n+00031110: e280 9920 282a 6e6f 7465 2044 6566 6175 ... (*note Defau\n+00031120: 6c74 205f 534f 5552 4345 533a 3a29 2e0a lt _SOURCES::)..\n+00031130: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n+00031140: 652d 312e 3135 2e69 6e66 6f2c 2020 4e6f e-1.15.info, No\n+00031150: 6465 3a20 4c69 6274 6f6f 6c20 466c 6167 de: Libtool Flag\n+00031160: 732c 2020 4e65 7874 3a20 4c54 4c49 424f s, Next: LTLIBO\n+00031170: 424a 532c 2020 5072 6576 3a20 4c69 6274 BJS, Prev: Libt\n+00031180: 6f6f 6c20 4d6f 6475 6c65 732c 2020 5570 ool Modules, Up\n+00031190: 3a20 4120 5368 6172 6564 204c 6962 7261 : A Shared Libra\n+000311a0: 7279 0a0a 382e 332e 3720 e280 985f 4c49 ry..8.3.7 ..._LI\n+000311b0: 4241 4444 e280 992c 20e2 8098 5f4c 4446 BADD..., ..._LDF\n+000311c0: 4c41 4753 e280 992c 2061 6e64 20e2 8098 LAGS..., and ...\n+000311d0: 5f4c 4942 544f 4f4c 464c 4147 53e2 8099 _LIBTOOLFLAGS...\n+000311e0: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .---------------\n 000311f0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00031200: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------.\n-00031210: 0a41 7320 7368 6f77 6e20 696e 2070 7265 .As shown in pre\n-00031220: 7669 6f75 7320 7365 6374 696f 6e73 2c20 vious sections, \n-00031230: 7468 6520 e280 984c 4942 5241 5259 5f4c the ...LIBRARY_L\n-00031240: 4942 4144 44e2 8099 2076 6172 6961 626c IBADD... variabl\n-00031250: 6520 7368 6f75 6c64 2062 650a 7573 6564 e should be.used\n-00031260: 2074 6f20 6c69 7374 2065 7874 7261 206c to list extra l\n-00031270: 6962 746f 6f6c 206f 626a 6563 7473 2028 ibtool objects (\n-00031280: e280 982e 6c6f e280 9920 6669 6c65 7329 ....lo... files)\n-00031290: 206f 7220 6c69 6274 6f6f 6c20 6c69 6272 or libtool libr\n-000312a0: 6172 6965 730a 28e2 8098 2e6c 61e2 8099 aries.(....la...\n-000312b0: 2920 746f 2061 6464 2074 6f20 4c49 4252 ) to add to LIBR\n-000312c0: 4152 592e 0a0a 2020 2054 6865 20e2 8098 ARY... The ...\n-000312d0: 4c49 4252 4152 595f 4c44 464c 4147 53e2 LIBRARY_LDFLAGS.\n-000312e0: 8099 2076 6172 6961 626c 6520 6973 2074 .. variable is t\n-000312f0: 6865 2070 6c61 6365 2074 6f20 6c69 7374 he place to list\n-00031300: 2061 6464 6974 696f 6e61 6c0a 6c69 6274 additional.libt\n-00031310: 6f6f 6c20 6c69 6e6b 696e 6720 666c 6167 ool linking flag\n-00031320: 732c 2073 7563 6820 6173 20e2 8098 2d76 s, such as ...-v\n-00031330: 6572 7369 6f6e 2d69 6e66 6fe2 8099 2c20 ersion-info..., \n-00031340: e280 982d 7374 6174 6963 e280 992c 2061 ...-static..., a\n-00031350: 6e64 2061 206c 6f74 0a6d 6f72 652e 2020 nd a lot.more. \n-00031360: 2a4e 6f74 6520 4c69 6e6b 206d 6f64 653a *Note Link mode:\n-00031370: 2028 6c69 6274 6f6f 6c29 4c69 6e6b 206d (libtool)Link m\n-00031380: 6f64 652e 0a0a 2020 2054 6865 20e2 8098 ode... The ...\n-00031390: 6c69 6274 6f6f 6ce2 8099 2063 6f6d 6d61 libtool... comma\n-000313a0: 6e64 2068 6173 2074 776f 206b 696e 6473 nd has two kinds\n-000313b0: 206f 6620 6f70 7469 6f6e 733a 206d 6f64 of options: mod\n-000313c0: 652d 7370 6563 6966 6963 206f 7074 696f e-specific optio\n-000313d0: 6e73 0a61 6e64 2067 656e 6572 6963 206f ns.and generic o\n-000313e0: 7074 696f 6e73 2e20 204d 6f64 652d 7370 ptions. Mode-sp\n-000313f0: 6563 6966 6963 206f 7074 696f 6e73 2073 ecific options s\n-00031400: 7563 6820 6173 2074 6865 2061 666f 7265 uch as the afore\n-00031410: 6d65 6e74 696f 6e65 640a 6c69 6e6b 696e mentioned.linkin\n-00031420: 6720 666c 6167 7320 7368 6f75 6c64 2062 g flags should b\n-00031430: 6520 6c75 6d70 6564 2077 6974 6820 7468 e lumped with th\n-00031440: 6520 6f74 6865 7220 666c 6167 7320 7061 e other flags pa\n-00031450: 7373 6564 2074 6f20 7468 6520 746f 6f6c ssed to the tool\n-00031460: 0a69 6e76 6f6b 6564 2062 7920 e280 986c .invoked by ...l\n-00031470: 6962 746f 6f6c e280 9920 2868 656e 6365 ibtool... (hence\n-00031480: 2074 6865 2075 7365 206f 6620 e280 984c the use of ...L\n-00031490: 4942 5241 5259 5f4c 4446 4c41 4753 e280 IBRARY_LDFLAGS..\n-000314a0: 9920 666f 7220 6c69 6274 6f6f 6c0a 6c69 . for libtool.li\n-000314b0: 6e6b 696e 6720 666c 6167 7329 2e20 2047 nking flags). G\n-000314c0: 656e 6572 6963 206f 7074 696f 6e73 2069 eneric options i\n-000314d0: 6e63 6c75 6465 20e2 8098 2d2d 7461 673d nclude ...--tag=\n-000314e0: 5441 47e2 8099 2061 6e64 20e2 8098 2d2d TAG... and ...--\n-000314f0: 7369 6c65 6e74 e280 990a 282a 6e6f 7465 silent....(*note\n-00031500: 2049 6e76 6f6b 696e 6720 e280 986c 6962 Invoking ...lib\n-00031510: 746f 6f6c e280 993a 2028 6c69 6274 6f6f tool...: (libtoo\n-00031520: 6c29 496e 766f 6b69 6e67 206c 6962 746f l)Invoking libto\n-00031530: 6f6c 2e20 666f 7220 6d6f 7265 206f 7074 ol. for more opt\n-00031540: 696f 6e73 290a 7368 6f75 6c64 2061 7070 ions).should app\n-00031550: 6561 7220 6265 666f 7265 2074 6865 206d ear before the m\n-00031560: 6f64 6520 7365 6c65 6374 696f 6e20 6f6e ode selection on\n-00031570: 2074 6865 2063 6f6d 6d61 6e64 206c 696e the command lin\n-00031580: 653b 2069 6e0a e280 984d 616b 6566 696c e; in....Makefil\n-00031590: 652e 616d e280 9973 2074 6865 7920 7368 e.am...s they sh\n-000315a0: 6f75 6c64 2062 6520 6c69 7374 6564 2069 ould be listed i\n-000315b0: 6e20 7468 6520 e280 984c 4942 5241 5259 n the ...LIBRARY\n-000315c0: 5f4c 4942 544f 4f4c 464c 4147 53e2 8099 _LIBTOOLFLAGS...\n-000315d0: 0a76 6172 6961 626c 652e 0a0a 2020 2049 .variable... I\n-000315e0: 6620 e280 984c 4942 5241 5259 5f4c 4942 f ...LIBRARY_LIB\n-000315f0: 544f 4f4c 464c 4147 53e2 8099 2069 7320 TOOLFLAGS... is \n-00031600: 6e6f 7420 6465 6669 6e65 642c 2074 6865 not defined, the\n-00031610: 6e20 7468 6520 7661 7269 6162 6c65 0ae2 n the variable..\n-00031620: 8098 414d 5f4c 4942 544f 4f4c 464c 4147 ..AM_LIBTOOLFLAG\n-00031630: 53e2 8099 2069 7320 7573 6564 2069 6e73 S... is used ins\n-00031640: 7465 6164 2e0a 0a20 2020 5468 6573 6520 tead... These \n-00031650: 666c 6167 7320 6172 6520 7061 7373 6564 flags are passed\n-00031660: 2074 6f20 6c69 6274 6f6f 6c20 6166 7465 to libtool afte\n-00031670: 7220 7468 6520 e280 982d 2d74 6167 3d54 r the ...--tag=T\n-00031680: 4147 e280 9920 6f70 7469 6f6e 0a63 6f6d AG... option.com\n-00031690: 7075 7465 6420 6279 2041 7574 6f6d 616b puted by Automak\n-000316a0: 6520 2869 6620 616e 7929 2c20 736f 20e2 e (if any), so .\n-000316b0: 8098 4c49 4252 4152 595f 4c49 4254 4f4f ..LIBRARY_LIBTOO\n-000316c0: 4c46 4c41 4753 e280 9920 286f 720a e280 LFLAGS... (or...\n-000316d0: 9841 4d5f 4c49 4254 4f4f 4c46 4c41 4753 .AM_LIBTOOLFLAGS\n-000316e0: e280 9929 2069 7320 6120 676f 6f64 2070 ...) is a good p\n-000316f0: 6c61 6365 2074 6f20 6f76 6572 7269 6465 lace to override\n-00031700: 206f 7220 7375 7070 6c65 6d65 6e74 2074 or supplement t\n-00031710: 6865 0ae2 8098 2d2d 7461 673d 5441 47e2 he....--tag=TAG.\n-00031720: 8099 2073 6574 7469 6e67 2e0a 0a20 2020 .. setting... \n-00031730: 5468 6520 6c69 6274 6f6f 6c20 7275 6c65 The libtool rule\n-00031740: 7320 616c 736f 2075 7365 2061 20e2 8098 s also use a ...\n-00031750: 4c49 4254 4f4f 4c46 4c41 4753 e280 9920 LIBTOOLFLAGS... \n-00031760: 7661 7269 6162 6c65 2074 6861 7420 7368 variable that sh\n-00031770: 6f75 6c64 206e 6f74 0a62 6520 7365 7420 ould not.be set \n-00031780: 696e 20e2 8098 4d61 6b65 6669 6c65 2e61 in ...Makefile.a\n-00031790: 6de2 8099 3a20 7468 6973 2069 7320 6120 m...: this is a \n-000317a0: 7573 6572 2076 6172 6961 626c 6520 282a user variable (*\n-000317b0: 6e6f 7465 2046 6c61 6720 5661 7269 6162 note Flag Variab\n-000317c0: 6c65 730a 4f72 6465 7269 6e67 3a3a 2e20 les.Ordering::. \n-000317d0: 2049 7420 616c 6c6f 7773 2075 7365 7273 It allows users\n-000317e0: 2074 6f20 7275 6e20 e280 986d 616b 6520 to run ...make \n-000317f0: 4c49 4254 4f4f 4c46 4c41 4753 3d2d 2d73 LIBTOOLFLAGS=--s\n-00031800: 696c 656e 74e2 8099 2c20 666f 720a 696e ilent..., for.in\n-00031810: 7374 616e 6365 2e20 204e 6f74 6520 7468 stance. Note th\n-00031820: 6174 2074 6865 2076 6572 626f 7369 7479 at the verbosity\n-00031830: 206f 6620 e280 986c 6962 746f 6f6c e280 of ...libtool..\n-00031840: 9920 6361 6e20 616c 736f 2062 6520 696e . can also be in\n-00031850: 666c 7565 6e63 6564 0a62 7920 7468 6520 fluenced.by the \n-00031860: 4175 746f 6d61 6b65 2073 7570 706f 7274 Automake support\n-00031870: 2066 6f72 2073 696c 656e 7420 7275 6c65 for silent rule\n-00031880: 7320 282a 6e6f 7465 2041 7574 6f6d 616b s (*note Automak\n-00031890: 6520 5369 6c65 6e74 0a52 756c 6573 3a3a e Silent.Rules::\n-000318a0: 292e 0a0a 1f0a 4669 6c65 3a20 6175 746f ).....File: auto\n-000318b0: 6d61 6b65 2d31 2e31 352e 696e 666f 2c20 make-1.15.info, \n-000318c0: 204e 6f64 653a 204c 544c 4942 4f42 4a53 Node: LTLIBOBJS\n-000318d0: 2c20 204e 6578 743a 204c 6962 746f 6f6c , Next: Libtool\n-000318e0: 2049 7373 7565 732c 2020 5072 6576 3a20 Issues, Prev: \n-000318f0: 4c69 6274 6f6f 6c20 466c 6167 732c 2020 Libtool Flags, \n-00031900: 5570 3a20 4120 5368 6172 6564 204c 6962 Up: A Shared Lib\n-00031910: 7261 7279 0a0a 382e 332e 3820 e280 984c rary..8.3.8 ...L\n-00031920: 544c 4942 4f42 4a53 e280 9920 616e 6420 TLIBOBJS... and \n-00031930: e280 984c 5441 4c4c 4f43 41e2 8099 0a2d ...LTALLOCA....-\n-00031940: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00031950: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------.\n-00031960: 0a57 6865 7265 2061 6e20 6f72 6469 6e61 .Where an ordina\n-00031970: 7279 206c 6962 7261 7279 206d 6967 6874 ry library might\n-00031980: 2069 6e63 6c75 6465 20e2 8098 2428 4c49 include ...$(LI\n-00031990: 424f 424a 5329 e280 9920 6f72 20e2 8098 BOBJS)... or ...\n-000319a0: 2428 414c 4c4f 4341 29e2 8099 0a28 2a6e $(ALLOCA)....(*n\n-000319b0: 6f74 6520 4c49 424f 424a 533a 3a29 2c20 ote LIBOBJS::), \n-000319c0: 6120 6c69 6274 6f6f 6c20 6c69 6272 6172 a libtool librar\n-000319d0: 7920 6d75 7374 2075 7365 20e2 8098 2428 y must use ...$(\n-000319e0: 4c54 4c49 424f 424a 5329 e280 9920 6f72 LTLIBOBJS)... or\n-000319f0: 0ae2 8098 2428 4c54 414c 4c4f 4341 29e2 ....$(LTALLOCA).\n-00031a00: 8099 2e20 2054 6869 7320 6973 2072 6571 ... This is req\n-00031a10: 7569 7265 6420 6265 6361 7573 6520 7468 uired because th\n-00031a20: 6520 6f62 6a65 6374 2066 696c 6573 2074 e object files t\n-00031a30: 6861 7420 6c69 6274 6f6f 6c0a 6f70 6572 hat libtool.oper\n-00031a40: 6174 6573 206f 6e20 646f 206e 6f74 206e ates on do not n\n-00031a50: 6563 6573 7361 7269 6c79 2065 6e64 2069 ecessarily end i\n-00031a60: 6e20 e280 982e 6fe2 8099 2e0a 0a20 2020 n ....o...... \n-00031a70: 4e6f 7761 6461 7973 2c20 7468 6520 636f Nowadays, the co\n-00031a80: 6d70 7574 6174 696f 6e20 6f66 20e2 8098 mputation of ...\n-00031a90: 4c54 4c49 424f 424a 53e2 8099 2066 726f LTLIBOBJS... fro\n-00031aa0: 6d20 e280 984c 4942 4f42 4a53 e280 9920 m ...LIBOBJS... \n-00031ab0: 6973 2070 6572 666f 726d 6564 0a61 7574 is performed.aut\n-00031ac0: 6f6d 6174 6963 616c 6c79 2062 7920 4175 omatically by Au\n-00031ad0: 746f 636f 6e66 2028 2a6e 6f74 6520 e280 toconf (*note ..\n-00031ae0: 9841 435f 4c49 424f 424a e280 9920 7673 .AC_LIBOBJ... vs\n-00031af0: 2e20 e280 984c 4942 4f42 4a53 e280 993a . ...LIBOBJS...:\n-00031b00: 0a28 6175 746f 636f 6e66 2941 435f 4c49 .(autoconf)AC_LI\n-00031b10: 424f 424a 2076 7320 4c49 424f 424a 532e BOBJ vs LIBOBJS.\n-00031b20: 292e 0a0a 1f0a 4669 6c65 3a20 6175 746f ).....File: auto\n-00031b30: 6d61 6b65 2d31 2e31 352e 696e 666f 2c20 make-1.15.info, \n-00031b40: 204e 6f64 653a 204c 6962 746f 6f6c 2049 Node: Libtool I\n-00031b50: 7373 7565 732c 2020 5072 6576 3a20 4c54 ssues, Prev: LT\n-00031b60: 4c49 424f 424a 532c 2020 5570 3a20 4120 LIBOBJS, Up: A \n-00031b70: 5368 6172 6564 204c 6962 7261 7279 0a0a Shared Library..\n-00031b80: 382e 332e 3920 436f 6d6d 6f6e 2049 7373 8.3.9 Common Iss\n-00031b90: 7565 7320 5265 6c61 7465 6420 746f 204c ues Related to L\n-00031ba0: 6962 746f 6f6c e280 9973 2055 7365 0a2d ibtool...s Use.-\n-00031bb0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+00031200: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+00031210: 2d0a 0a41 7320 7368 6f77 6e20 696e 2070 -..As shown in p\n+00031220: 7265 7669 6f75 7320 7365 6374 696f 6e73 revious sections\n+00031230: 2c20 7468 6520 e280 984c 4942 5241 5259 , the ...LIBRARY\n+00031240: 5f4c 4942 4144 44e2 8099 2076 6172 6961 _LIBADD... varia\n+00031250: 626c 6520 7368 6f75 6c64 2062 650a 7573 ble should be.us\n+00031260: 6564 2074 6f20 6c69 7374 2065 7874 7261 ed to list extra\n+00031270: 206c 6962 746f 6f6c 206f 626a 6563 7473 libtool objects\n+00031280: 2028 e280 982e 6c6f e280 9920 6669 6c65 (....lo... file\n+00031290: 7329 206f 7220 6c69 6274 6f6f 6c20 6c69 s) or libtool li\n+000312a0: 6272 6172 6965 730a 28e2 8098 2e6c 61e2 braries.(....la.\n+000312b0: 8099 2920 746f 2061 6464 2074 6f20 4c49 ..) to add to LI\n+000312c0: 4252 4152 592e 0a0a 2020 2054 6865 20e2 BRARY... The .\n+000312d0: 8098 4c49 4252 4152 595f 4c44 464c 4147 ..LIBRARY_LDFLAG\n+000312e0: 53e2 8099 2076 6172 6961 626c 6520 6973 S... variable is\n+000312f0: 2074 6865 2070 6c61 6365 2074 6f20 6c69 the place to li\n+00031300: 7374 2061 6464 6974 696f 6e61 6c0a 6c69 st additional.li\n+00031310: 6274 6f6f 6c20 6c69 6e6b 696e 6720 666c btool linking fl\n+00031320: 6167 732c 2073 7563 6820 6173 20e2 8098 ags, such as ...\n+00031330: 2d76 6572 7369 6f6e 2d69 6e66 6fe2 8099 -version-info...\n+00031340: 2c20 e280 982d 7374 6174 6963 e280 992c , ...-static...,\n+00031350: 2061 6e64 2061 206c 6f74 0a6d 6f72 652e and a lot.more.\n+00031360: 2020 2a4e 6f74 6520 4c69 6e6b 206d 6f64 *Note Link mod\n+00031370: 653a 2028 6c69 6274 6f6f 6c29 4c69 6e6b e: (libtool)Link\n+00031380: 206d 6f64 652e 0a0a 2020 2054 6865 20e2 mode... The .\n+00031390: 8098 6c69 6274 6f6f 6ce2 8099 2063 6f6d ..libtool... com\n+000313a0: 6d61 6e64 2068 6173 2074 776f 206b 696e mand has two kin\n+000313b0: 6473 206f 6620 6f70 7469 6f6e 733a 206d ds of options: m\n+000313c0: 6f64 652d 7370 6563 6966 6963 206f 7074 ode-specific opt\n+000313d0: 696f 6e73 0a61 6e64 2067 656e 6572 6963 ions.and generic\n+000313e0: 206f 7074 696f 6e73 2e20 204d 6f64 652d options. Mode-\n+000313f0: 7370 6563 6966 6963 206f 7074 696f 6e73 specific options\n+00031400: 2073 7563 6820 6173 2074 6865 2061 666f such as the afo\n+00031410: 7265 6d65 6e74 696f 6e65 640a 6c69 6e6b rementioned.link\n+00031420: 696e 6720 666c 6167 7320 7368 6f75 6c64 ing flags should\n+00031430: 2062 6520 6c75 6d70 6564 2077 6974 6820 be lumped with \n+00031440: 7468 6520 6f74 6865 7220 666c 6167 7320 the other flags \n+00031450: 7061 7373 6564 2074 6f20 7468 6520 746f passed to the to\n+00031460: 6f6c 0a69 6e76 6f6b 6564 2062 7920 e280 ol.invoked by ..\n+00031470: 986c 6962 746f 6f6c e280 9920 2868 656e .libtool... (hen\n+00031480: 6365 2074 6865 2075 7365 206f 6620 e280 ce the use of ..\n+00031490: 984c 4942 5241 5259 5f4c 4446 4c41 4753 .LIBRARY_LDFLAGS\n+000314a0: e280 9920 666f 7220 6c69 6274 6f6f 6c0a ... for libtool.\n+000314b0: 6c69 6e6b 696e 6720 666c 6167 7329 2e20 linking flags). \n+000314c0: 2047 656e 6572 6963 206f 7074 696f 6e73 Generic options\n+000314d0: 2069 6e63 6c75 6465 20e2 8098 2d2d 7461 include ...--ta\n+000314e0: 673d 5441 47e2 8099 2061 6e64 20e2 8098 g=TAG... and ...\n+000314f0: 2d2d 7369 6c65 6e74 e280 990a 282a 6e6f --silent....(*no\n+00031500: 7465 2049 6e76 6f6b 696e 6720 e280 986c te Invoking ...l\n+00031510: 6962 746f 6f6c e280 993a 2028 6c69 6274 ibtool...: (libt\n+00031520: 6f6f 6c29 496e 766f 6b69 6e67 206c 6962 ool)Invoking lib\n+00031530: 746f 6f6c 2e20 666f 7220 6d6f 7265 206f tool. for more o\n+00031540: 7074 696f 6e73 290a 7368 6f75 6c64 2061 ptions).should a\n+00031550: 7070 6561 7220 6265 666f 7265 2074 6865 ppear before the\n+00031560: 206d 6f64 6520 7365 6c65 6374 696f 6e20 mode selection \n+00031570: 6f6e 2074 6865 2063 6f6d 6d61 6e64 206c on the command l\n+00031580: 696e 653b 2069 6e0a e280 984d 616b 6566 ine; in....Makef\n+00031590: 696c 652e 616d e280 9973 2074 6865 7920 ile.am...s they \n+000315a0: 7368 6f75 6c64 2062 6520 6c69 7374 6564 should be listed\n+000315b0: 2069 6e20 7468 6520 e280 984c 4942 5241 in the ...LIBRA\n+000315c0: 5259 5f4c 4942 544f 4f4c 464c 4147 53e2 RY_LIBTOOLFLAGS.\n+000315d0: 8099 0a76 6172 6961 626c 652e 0a0a 2020 ...variable... \n+000315e0: 2049 6620 e280 984c 4942 5241 5259 5f4c If ...LIBRARY_L\n+000315f0: 4942 544f 4f4c 464c 4147 53e2 8099 2069 IBTOOLFLAGS... i\n+00031600: 7320 6e6f 7420 6465 6669 6e65 642c 2074 s not defined, t\n+00031610: 6865 6e20 7468 6520 7661 7269 6162 6c65 hen the variable\n+00031620: 0ae2 8098 414d 5f4c 4942 544f 4f4c 464c ....AM_LIBTOOLFL\n+00031630: 4147 53e2 8099 2069 7320 7573 6564 2069 AGS... is used i\n+00031640: 6e73 7465 6164 2e0a 0a20 2020 5468 6573 nstead... Thes\n+00031650: 6520 666c 6167 7320 6172 6520 7061 7373 e flags are pass\n+00031660: 6564 2074 6f20 6c69 6274 6f6f 6c20 6166 ed to libtool af\n+00031670: 7465 7220 7468 6520 e280 982d 2d74 6167 ter the ...--tag\n+00031680: 3d54 4147 e280 9920 6f70 7469 6f6e 0a63 =TAG... option.c\n+00031690: 6f6d 7075 7465 6420 6279 2041 7574 6f6d omputed by Autom\n+000316a0: 616b 6520 2869 6620 616e 7929 2c20 736f ake (if any), so\n+000316b0: 20e2 8098 4c49 4252 4152 595f 4c49 4254 ...LIBRARY_LIBT\n+000316c0: 4f4f 4c46 4c41 4753 e280 9920 286f 720a OOLFLAGS... (or.\n+000316d0: e280 9841 4d5f 4c49 4254 4f4f 4c46 4c41 ...AM_LIBTOOLFLA\n+000316e0: 4753 e280 9929 2069 7320 6120 676f 6f64 GS...) is a good\n+000316f0: 2070 6c61 6365 2074 6f20 6f76 6572 7269 place to overri\n+00031700: 6465 206f 7220 7375 7070 6c65 6d65 6e74 de or supplement\n+00031710: 2074 6865 0ae2 8098 2d2d 7461 673d 5441 the....--tag=TA\n+00031720: 47e2 8099 2073 6574 7469 6e67 2e0a 0a20 G... setting... \n+00031730: 2020 5468 6520 6c69 6274 6f6f 6c20 7275 The libtool ru\n+00031740: 6c65 7320 616c 736f 2075 7365 2061 20e2 les also use a .\n+00031750: 8098 4c49 4254 4f4f 4c46 4c41 4753 e280 ..LIBTOOLFLAGS..\n+00031760: 9920 7661 7269 6162 6c65 2074 6861 7420 . variable that \n+00031770: 7368 6f75 6c64 206e 6f74 0a62 6520 7365 should not.be se\n+00031780: 7420 696e 20e2 8098 4d61 6b65 6669 6c65 t in ...Makefile\n+00031790: 2e61 6de2 8099 3a20 7468 6973 2069 7320 .am...: this is \n+000317a0: 6120 7573 6572 2076 6172 6961 626c 6520 a user variable \n+000317b0: 282a 6e6f 7465 2046 6c61 6720 5661 7269 (*note Flag Vari\n+000317c0: 6162 6c65 730a 4f72 6465 7269 6e67 3a3a ables.Ordering::\n+000317d0: 2e20 2049 7420 616c 6c6f 7773 2075 7365 . It allows use\n+000317e0: 7273 2074 6f20 7275 6e20 e280 986d 616b rs to run ...mak\n+000317f0: 6520 4c49 4254 4f4f 4c46 4c41 4753 3d2d e LIBTOOLFLAGS=-\n+00031800: 2d73 696c 656e 74e2 8099 2c20 666f 720a -silent..., for.\n+00031810: 696e 7374 616e 6365 2e20 204e 6f74 6520 instance. Note \n+00031820: 7468 6174 2074 6865 2076 6572 626f 7369 that the verbosi\n+00031830: 7479 206f 6620 e280 986c 6962 746f 6f6c ty of ...libtool\n+00031840: e280 9920 6361 6e20 616c 736f 2062 6520 ... can also be \n+00031850: 696e 666c 7565 6e63 6564 0a62 7920 7468 influenced.by th\n+00031860: 6520 4175 746f 6d61 6b65 2073 7570 706f e Automake suppo\n+00031870: 7274 2066 6f72 2073 696c 656e 7420 7275 rt for silent ru\n+00031880: 6c65 7320 282a 6e6f 7465 2041 7574 6f6d les (*note Autom\n+00031890: 616b 6520 5369 6c65 6e74 0a52 756c 6573 ake Silent.Rules\n+000318a0: 3a3a 292e 0a0a 1f0a 4669 6c65 3a20 6175 ::).....File: au\n+000318b0: 746f 6d61 6b65 2d31 2e31 352e 696e 666f tomake-1.15.info\n+000318c0: 2c20 204e 6f64 653a 204c 544c 4942 4f42 , Node: LTLIBOB\n+000318d0: 4a53 2c20 204e 6578 743a 204c 6962 746f JS, Next: Libto\n+000318e0: 6f6c 2049 7373 7565 732c 2020 5072 6576 ol Issues, Prev\n+000318f0: 3a20 4c69 6274 6f6f 6c20 466c 6167 732c : Libtool Flags,\n+00031900: 2020 5570 3a20 4120 5368 6172 6564 204c Up: A Shared L\n+00031910: 6962 7261 7279 0a0a 382e 332e 3820 e280 ibrary..8.3.8 ..\n+00031920: 984c 544c 4942 4f42 4a53 e280 9920 616e .LTLIBOBJS... an\n+00031930: 6420 e280 984c 5441 4c4c 4f43 41e2 8099 d ...LTALLOCA...\n+00031940: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .---------------\n+00031950: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+00031960: 2d0a 0a57 6865 7265 2061 6e20 6f72 6469 -..Where an ordi\n+00031970: 6e61 7279 206c 6962 7261 7279 206d 6967 nary library mig\n+00031980: 6874 2069 6e63 6c75 6465 20e2 8098 2428 ht include ...$(\n+00031990: 4c49 424f 424a 5329 e280 9920 6f72 20e2 LIBOBJS)... or .\n+000319a0: 8098 2428 414c 4c4f 4341 29e2 8099 0a28 ..$(ALLOCA)....(\n+000319b0: 2a6e 6f74 6520 4c49 424f 424a 533a 3a29 *note LIBOBJS::)\n+000319c0: 2c20 6120 6c69 6274 6f6f 6c20 6c69 6272 , a libtool libr\n+000319d0: 6172 7920 6d75 7374 2075 7365 20e2 8098 ary must use ...\n+000319e0: 2428 4c54 4c49 424f 424a 5329 e280 9920 $(LTLIBOBJS)... \n+000319f0: 6f72 0ae2 8098 2428 4c54 414c 4c4f 4341 or....$(LTALLOCA\n+00031a00: 29e2 8099 2e20 2054 6869 7320 6973 2072 ).... This is r\n+00031a10: 6571 7569 7265 6420 6265 6361 7573 6520 equired because \n+00031a20: 7468 6520 6f62 6a65 6374 2066 696c 6573 the object files\n+00031a30: 2074 6861 7420 6c69 6274 6f6f 6c0a 6f70 that libtool.op\n+00031a40: 6572 6174 6573 206f 6e20 646f 206e 6f74 erates on do not\n+00031a50: 206e 6563 6573 7361 7269 6c79 2065 6e64 necessarily end\n+00031a60: 2069 6e20 e280 982e 6fe2 8099 2e0a 0a20 in ....o...... \n+00031a70: 2020 4e6f 7761 6461 7973 2c20 7468 6520 Nowadays, the \n+00031a80: 636f 6d70 7574 6174 696f 6e20 6f66 20e2 computation of .\n+00031a90: 8098 4c54 4c49 424f 424a 53e2 8099 2066 ..LTLIBOBJS... f\n+00031aa0: 726f 6d20 e280 984c 4942 4f42 4a53 e280 rom ...LIBOBJS..\n+00031ab0: 9920 6973 2070 6572 666f 726d 6564 0a61 . is performed.a\n+00031ac0: 7574 6f6d 6174 6963 616c 6c79 2062 7920 utomatically by \n+00031ad0: 4175 746f 636f 6e66 2028 2a6e 6f74 6520 Autoconf (*note \n+00031ae0: e280 9841 435f 4c49 424f 424a e280 9920 ...AC_LIBOBJ... \n+00031af0: 7673 2e20 e280 984c 4942 4f42 4a53 e280 vs. ...LIBOBJS..\n+00031b00: 993a 0a28 6175 746f 636f 6e66 2941 435f .:.(autoconf)AC_\n+00031b10: 4c49 424f 424a 2076 7320 4c49 424f 424a LIBOBJ vs LIBOBJ\n+00031b20: 532e 292e 0a0a 1f0a 4669 6c65 3a20 6175 S.).....File: au\n+00031b30: 746f 6d61 6b65 2d31 2e31 352e 696e 666f tomake-1.15.info\n+00031b40: 2c20 204e 6f64 653a 204c 6962 746f 6f6c , Node: Libtool\n+00031b50: 2049 7373 7565 732c 2020 5072 6576 3a20 Issues, Prev: \n+00031b60: 4c54 4c49 424f 424a 532c 2020 5570 3a20 LTLIBOBJS, Up: \n+00031b70: 4120 5368 6172 6564 204c 6962 7261 7279 A Shared Library\n+00031b80: 0a0a 382e 332e 3920 436f 6d6d 6f6e 2049 ..8.3.9 Common I\n+00031b90: 7373 7565 7320 5265 6c61 7465 6420 746f ssues Related to\n+00031ba0: 204c 6962 746f 6f6c e280 9973 2055 7365 Libtool...s Use\n+00031bb0: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .---------------\n 00031bc0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00031bd0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a2a 204d -----------..* M\n-00031be0: 656e 753a 0a0a 2a20 4572 726f 7220 7265 enu:..* Error re\n-00031bf0: 7175 6972 6564 2066 696c 6520 6c74 6d61 quired file ltma\n-00031c00: 696e 2e73 6820 6e6f 7420 666f 756e 643a in.sh not found:\n-00031c10: 3a20 2054 6865 206e 6565 6420 746f 2072 : The need to r\n-00031c20: 756e 206c 6962 746f 6f6c 697a 650a 2a20 un libtoolize.* \n-00031c30: 4f62 6a65 6374 7320 6372 6561 7465 6420 Objects created \n-00031c40: 626f 7468 2077 6974 6820 6c69 6274 6f6f both with libtoo\n-00031c50: 6c20 616e 6420 7769 7468 6f75 743a 3a20 l and without:: \n-00031c60: 2041 766f 6964 2061 2073 7065 6369 6669 Avoid a specifi\n-00031c70: 6320 6275 696c 6420 7261 6365 0a0a 1f0a c build race....\n-00031c80: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n-00031c90: 2e31 352e 696e 666f 2c20 204e 6f64 653a .15.info, Node:\n-00031ca0: 2045 7272 6f72 2072 6571 7569 7265 6420 Error required \n-00031cb0: 6669 6c65 206c 746d 6169 6e2e 7368 206e file ltmain.sh n\n-00031cc0: 6f74 2066 6f75 6e64 2c20 204e 6578 743a ot found, Next:\n-00031cd0: 204f 626a 6563 7473 2063 7265 6174 6564 Objects created\n-00031ce0: 2062 6f74 6820 7769 7468 206c 6962 746f both with libto\n-00031cf0: 6f6c 2061 6e64 2077 6974 686f 7574 2c20 ol and without, \n-00031d00: 2055 703a 204c 6962 746f 6f6c 2049 7373 Up: Libtool Iss\n-00031d10: 7565 730a 0a38 2e33 2e39 2e31 2045 7272 ues..8.3.9.1 Err\n-00031d20: 6f72 3a20 e280 9872 6571 7569 7265 6420 or: ...required \n-00031d30: 6669 6c65 2060 2e2f 6c74 6d61 696e 2e73 file `./ltmain.s\n-00031d40: 6827 206e 6f74 2066 6f75 6e64 e280 990a h' not found....\n-00031d50: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n+00031bd0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a2a -------------..*\n+00031be0: 204d 656e 753a 0a0a 2a20 4572 726f 7220 Menu:..* Error \n+00031bf0: 7265 7175 6972 6564 2066 696c 6520 6c74 required file lt\n+00031c00: 6d61 696e 2e73 6820 6e6f 7420 666f 756e main.sh not foun\n+00031c10: 643a 3a20 2054 6865 206e 6565 6420 746f d:: The need to\n+00031c20: 2072 756e 206c 6962 746f 6f6c 697a 650a run libtoolize.\n+00031c30: 2a20 4f62 6a65 6374 7320 6372 6561 7465 * Objects create\n+00031c40: 6420 626f 7468 2077 6974 6820 6c69 6274 d both with libt\n+00031c50: 6f6f 6c20 616e 6420 7769 7468 6f75 743a ool and without:\n+00031c60: 3a20 2041 766f 6964 2061 2073 7065 6369 : Avoid a speci\n+00031c70: 6669 6320 6275 696c 6420 7261 6365 0a0a fic build race..\n+00031c80: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+00031c90: 2d31 2e31 352e 696e 666f 2c20 204e 6f64 -1.15.info, Nod\n+00031ca0: 653a 2045 7272 6f72 2072 6571 7569 7265 e: Error require\n+00031cb0: 6420 6669 6c65 206c 746d 6169 6e2e 7368 d file ltmain.sh\n+00031cc0: 206e 6f74 2066 6f75 6e64 2c20 204e 6578 not found, Nex\n+00031cd0: 743a 204f 626a 6563 7473 2063 7265 6174 t: Objects creat\n+00031ce0: 6564 2062 6f74 6820 7769 7468 206c 6962 ed both with lib\n+00031cf0: 746f 6f6c 2061 6e64 2077 6974 686f 7574 tool and without\n+00031d00: 2c20 2055 703a 204c 6962 746f 6f6c 2049 , Up: Libtool I\n+00031d10: 7373 7565 730a 0a38 2e33 2e39 2e31 2045 ssues..8.3.9.1 E\n+00031d20: 7272 6f72 3a20 e280 9872 6571 7569 7265 rror: ...require\n+00031d30: 6420 6669 6c65 2060 2e2f 6c74 6d61 696e d file `./ltmain\n+00031d40: 2e73 6827 206e 6f74 2066 6f75 6e64 e280 .sh' not found..\n+00031d50: 990a 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n 00031d60: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n 00031d70: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-00031d80: 2e2e 2e2e 2e2e 0a0a 4c69 6274 6f6f 6c20 ........Libtool \n-00031d90: 636f 6d65 7320 7769 7468 2061 2074 6f6f comes with a too\n-00031da0: 6c20 6361 6c6c 6564 20e2 8098 6c69 6274 l called ...libt\n-00031db0: 6f6f 6c69 7a65 e280 9920 7468 6174 2077 oolize... that w\n-00031dc0: 696c 6c20 696e 7374 616c 6c0a 6c69 6274 ill install.libt\n-00031dd0: 6f6f 6ce2 8099 7320 7375 7070 6f72 7469 ool...s supporti\n-00031de0: 6e67 2066 696c 6573 2069 6e74 6f20 6120 ng files into a \n-00031df0: 7061 636b 6167 652e 2020 5275 6e6e 696e package. Runnin\n-00031e00: 6720 7468 6973 2063 6f6d 6d61 6e64 2077 g this command w\n-00031e10: 696c 6c0a 696e 7374 616c 6c20 e280 986c ill.install ...l\n-00031e20: 746d 6169 6e2e 7368 e280 992e 2020 596f tmain.sh.... Yo\n-00031e30: 7520 7368 6f75 6c64 2065 7865 6375 7465 u should execute\n-00031e40: 2069 7420 6265 666f 7265 20e2 8098 6163 it before ...ac\n-00031e50: 6c6f 6361 6ce2 8099 2061 6e64 0ae2 8098 local... and....\n-00031e60: 6175 746f 6d61 6b65 e280 992e 0a0a 2020 automake...... \n-00031e70: 2050 656f 706c 6520 7570 6772 6164 696e People upgradin\n-00031e80: 6720 6f6c 6420 7061 636b 6167 6573 2074 g old packages t\n-00031e90: 6f20 6e65 7765 7220 6175 746f 746f 6f6c o newer autotool\n-00031ea0: 7320 6172 6520 6c69 6b65 6c79 2074 6f20 s are likely to \n-00031eb0: 6661 6365 0a74 6869 7320 6973 7375 6520 face.this issue \n-00031ec0: 6265 6361 7573 6520 6f6c 6465 7220 4175 because older Au\n-00031ed0: 746f 6d61 6b65 2076 6572 7369 6f6e 7320 tomake versions \n-00031ee0: 7573 6564 2074 6f20 6361 6c6c 20e2 8098 used to call ...\n-00031ef0: 6c69 6274 6f6f 6c69 7a65 e280 992e 0a54 libtoolize.....T\n-00031f00: 6865 7265 666f 7265 206f 6c64 2062 7569 herefore old bui\n-00031f10: 6c64 2073 6372 6970 7473 2064 6f20 6e6f ld scripts do no\n-00031f20: 7420 6361 6c6c 20e2 8098 6c69 6274 6f6f t call ...libtoo\n-00031f30: 6c69 7a65 e280 992e 0a0a 2020 2053 696e lize...... Sin\n-00031f40: 6365 2041 7574 6f6d 616b 6520 312e 362c ce Automake 1.6,\n-00031f50: 2069 7420 6861 7320 6265 656e 2064 6563 it has been dec\n-00031f60: 6964 6564 2074 6861 7420 7275 6e6e 696e ided that runnin\n-00031f70: 6720 e280 986c 6962 746f 6f6c 697a 65e2 g ...libtoolize.\n-00031f80: 8099 2077 6173 0a6e 6f6e 6520 6f66 2041 .. was.none of A\n-00031f90: 7574 6f6d 616b 65e2 8099 7320 6275 7369 utomake...s busi\n-00031fa0: 6e65 7373 2e20 2049 6e73 7465 6164 2c20 ness. Instead, \n-00031fb0: 7468 6174 2066 756e 6374 696f 6e61 6c69 that functionali\n-00031fc0: 7479 2068 6173 2062 6565 6e20 6d6f 7665 ty has been move\n-00031fd0: 640a 696e 746f 2074 6865 20e2 8098 6175 d.into the ...au\n-00031fe0: 746f 7265 636f 6e66 e280 9920 636f 6d6d toreconf... comm\n-00031ff0: 616e 6420 282a 6e6f 7465 2055 7369 6e67 and (*note Using\n-00032000: 20e2 8098 6175 746f 7265 636f 6e66 e280 ...autoreconf..\n-00032010: 993a 0a28 6175 746f 636f 6e66 2961 7574 .:.(autoconf)aut\n-00032020: 6f72 6563 6f6e 6620 496e 766f 6361 7469 oreconf Invocati\n-00032030: 6f6e 2e29 2e20 2049 6620 796f 7520 646f on.). If you do\n-00032040: 206e 6f74 2077 616e 7420 746f 2072 656d not want to rem\n-00032050: 656d 6265 7220 7768 6174 0a74 6f20 7275 ember what.to ru\n-00032060: 6e20 616e 6420 7768 656e 2c20 6a75 7374 n and when, just\n-00032070: 206c 6561 726e 2074 6865 20e2 8098 6175 learn the ...au\n-00032080: 746f 7265 636f 6e66 e280 9920 636f 6d6d toreconf... comm\n-00032090: 616e 642e 2020 486f 7065 6675 6c6c 792c and. Hopefully,\n-000320a0: 0a72 6570 6c61 6369 6e67 2065 7869 7374 .replacing exist\n-000320b0: 696e 6720 e280 9862 6f6f 7473 7472 6170 ing ...bootstrap\n-000320c0: e280 9920 6f72 20e2 8098 6175 746f 6765 ... or ...autoge\n-000320d0: 6e2e 7368 e280 9920 7363 7269 7074 7320 n.sh... scripts \n-000320e0: 6279 2061 2063 616c 6c20 746f 0ae2 8098 by a call to....\n-000320f0: 6175 746f 7265 636f 6e66 e280 9920 7368 autoreconf... sh\n-00032100: 6f75 6c64 2061 6c73 6f20 6672 6565 2079 ould also free y\n-00032110: 6f75 2066 726f 6d20 616e 7920 7369 6d69 ou from any simi\n-00032120: 6c61 7220 696e 636f 6d70 6174 6962 6c65 lar incompatible\n-00032130: 2063 6861 6e67 650a 696e 2074 6865 2066 change.in the f\n-00032140: 7574 7572 652e 0a0a 1f0a 4669 6c65 3a20 uture.....File: \n-00032150: 6175 746f 6d61 6b65 2d31 2e31 352e 696e automake-1.15.in\n-00032160: 666f 2c20 204e 6f64 653a 204f 626a 6563 fo, Node: Objec\n-00032170: 7473 2063 7265 6174 6564 2062 6f74 6820 ts created both \n-00032180: 7769 7468 206c 6962 746f 6f6c 2061 6e64 with libtool and\n-00032190: 2077 6974 686f 7574 2c20 2050 7265 763a without, Prev:\n-000321a0: 2045 7272 6f72 2072 6571 7569 7265 6420 Error required \n-000321b0: 6669 6c65 206c 746d 6169 6e2e 7368 206e file ltmain.sh n\n-000321c0: 6f74 2066 6f75 6e64 2c20 2055 703a 204c ot found, Up: L\n-000321d0: 6962 746f 6f6c 2049 7373 7565 730a 0a38 ibtool Issues..8\n-000321e0: 2e33 2e39 2e32 204f 626a 6563 7473 20e2 .3.9.2 Objects .\n-000321f0: 8098 6372 6561 7465 6420 7769 7468 2062 ..created with b\n-00032200: 6f74 6820 6c69 6274 6f6f 6c20 616e 6420 oth libtool and \n-00032210: 7769 7468 6f75 74e2 8099 0a2e 2e2e 2e2e without.........\n+00031d80: 2e2e 2e2e 2e2e 2e2e 0a0a 4c69 6274 6f6f ..........Libtoo\n+00031d90: 6c20 636f 6d65 7320 7769 7468 2061 2074 l comes with a t\n+00031da0: 6f6f 6c20 6361 6c6c 6564 20e2 8098 6c69 ool called ...li\n+00031db0: 6274 6f6f 6c69 7a65 e280 9920 7468 6174 btoolize... that\n+00031dc0: 2077 696c 6c20 696e 7374 616c 6c0a 6c69 will install.li\n+00031dd0: 6274 6f6f 6ce2 8099 7320 7375 7070 6f72 btool...s suppor\n+00031de0: 7469 6e67 2066 696c 6573 2069 6e74 6f20 ting files into \n+00031df0: 6120 7061 636b 6167 652e 2020 5275 6e6e a package. Runn\n+00031e00: 696e 6720 7468 6973 2063 6f6d 6d61 6e64 ing this command\n+00031e10: 2077 696c 6c0a 696e 7374 616c 6c20 e280 will.install ..\n+00031e20: 986c 746d 6169 6e2e 7368 e280 992e 2020 .ltmain.sh.... \n+00031e30: 596f 7520 7368 6f75 6c64 2065 7865 6375 You should execu\n+00031e40: 7465 2069 7420 6265 666f 7265 20e2 8098 te it before ...\n+00031e50: 6163 6c6f 6361 6ce2 8099 2061 6e64 0ae2 aclocal... and..\n+00031e60: 8098 6175 746f 6d61 6b65 e280 992e 0a0a ..automake......\n+00031e70: 2020 2050 656f 706c 6520 7570 6772 6164 People upgrad\n+00031e80: 696e 6720 6f6c 6420 7061 636b 6167 6573 ing old packages\n+00031e90: 2074 6f20 6e65 7765 7220 6175 746f 746f to newer autoto\n+00031ea0: 6f6c 7320 6172 6520 6c69 6b65 6c79 2074 ols are likely t\n+00031eb0: 6f20 6661 6365 0a74 6869 7320 6973 7375 o face.this issu\n+00031ec0: 6520 6265 6361 7573 6520 6f6c 6465 7220 e because older \n+00031ed0: 4175 746f 6d61 6b65 2076 6572 7369 6f6e Automake version\n+00031ee0: 7320 7573 6564 2074 6f20 6361 6c6c 20e2 s used to call .\n+00031ef0: 8098 6c69 6274 6f6f 6c69 7a65 e280 992e ..libtoolize....\n+00031f00: 0a54 6865 7265 666f 7265 206f 6c64 2062 .Therefore old b\n+00031f10: 7569 6c64 2073 6372 6970 7473 2064 6f20 uild scripts do \n+00031f20: 6e6f 7420 6361 6c6c 20e2 8098 6c69 6274 not call ...libt\n+00031f30: 6f6f 6c69 7a65 e280 992e 0a0a 2020 2053 oolize...... S\n+00031f40: 696e 6365 2041 7574 6f6d 616b 6520 312e ince Automake 1.\n+00031f50: 362c 2069 7420 6861 7320 6265 656e 2064 6, it has been d\n+00031f60: 6563 6964 6564 2074 6861 7420 7275 6e6e ecided that runn\n+00031f70: 696e 6720 e280 986c 6962 746f 6f6c 697a ing ...libtooliz\n+00031f80: 65e2 8099 2077 6173 0a6e 6f6e 6520 6f66 e... was.none of\n+00031f90: 2041 7574 6f6d 616b 65e2 8099 7320 6275 Automake...s bu\n+00031fa0: 7369 6e65 7373 2e20 2049 6e73 7465 6164 siness. Instead\n+00031fb0: 2c20 7468 6174 2066 756e 6374 696f 6e61 , that functiona\n+00031fc0: 6c69 7479 2068 6173 2062 6565 6e20 6d6f lity has been mo\n+00031fd0: 7665 640a 696e 746f 2074 6865 20e2 8098 ved.into the ...\n+00031fe0: 6175 746f 7265 636f 6e66 e280 9920 636f autoreconf... co\n+00031ff0: 6d6d 616e 6420 282a 6e6f 7465 2055 7369 mmand (*note Usi\n+00032000: 6e67 20e2 8098 6175 746f 7265 636f 6e66 ng ...autoreconf\n+00032010: e280 993a 0a28 6175 746f 636f 6e66 2961 ...:.(autoconf)a\n+00032020: 7574 6f72 6563 6f6e 6620 496e 766f 6361 utoreconf Invoca\n+00032030: 7469 6f6e 2e29 2e20 2049 6620 796f 7520 tion.). If you \n+00032040: 646f 206e 6f74 2077 616e 7420 746f 2072 do not want to r\n+00032050: 656d 656d 6265 7220 7768 6174 0a74 6f20 emember what.to \n+00032060: 7275 6e20 616e 6420 7768 656e 2c20 6a75 run and when, ju\n+00032070: 7374 206c 6561 726e 2074 6865 20e2 8098 st learn the ...\n+00032080: 6175 746f 7265 636f 6e66 e280 9920 636f autoreconf... co\n+00032090: 6d6d 616e 642e 2020 486f 7065 6675 6c6c mmand. Hopefull\n+000320a0: 792c 0a72 6570 6c61 6369 6e67 2065 7869 y,.replacing exi\n+000320b0: 7374 696e 6720 e280 9862 6f6f 7473 7472 sting ...bootstr\n+000320c0: 6170 e280 9920 6f72 20e2 8098 6175 746f ap... or ...auto\n+000320d0: 6765 6e2e 7368 e280 9920 7363 7269 7074 gen.sh... script\n+000320e0: 7320 6279 2061 2063 616c 6c20 746f 0ae2 s by a call to..\n+000320f0: 8098 6175 746f 7265 636f 6e66 e280 9920 ..autoreconf... \n+00032100: 7368 6f75 6c64 2061 6c73 6f20 6672 6565 should also free\n+00032110: 2079 6f75 2066 726f 6d20 616e 7920 7369 you from any si\n+00032120: 6d69 6c61 7220 696e 636f 6d70 6174 6962 milar incompatib\n+00032130: 6c65 2063 6861 6e67 650a 696e 2074 6865 le change.in the\n+00032140: 2066 7574 7572 652e 0a0a 1f0a 4669 6c65 future.....File\n+00032150: 3a20 6175 746f 6d61 6b65 2d31 2e31 352e : automake-1.15.\n+00032160: 696e 666f 2c20 204e 6f64 653a 204f 626a info, Node: Obj\n+00032170: 6563 7473 2063 7265 6174 6564 2062 6f74 ects created bot\n+00032180: 6820 7769 7468 206c 6962 746f 6f6c 2061 h with libtool a\n+00032190: 6e64 2077 6974 686f 7574 2c20 2050 7265 nd without, Pre\n+000321a0: 763a 2045 7272 6f72 2072 6571 7569 7265 v: Error require\n+000321b0: 6420 6669 6c65 206c 746d 6169 6e2e 7368 d file ltmain.sh\n+000321c0: 206e 6f74 2066 6f75 6e64 2c20 2055 703a not found, Up:\n+000321d0: 204c 6962 746f 6f6c 2049 7373 7565 730a Libtool Issues.\n+000321e0: 0a38 2e33 2e39 2e32 204f 626a 6563 7473 .8.3.9.2 Objects\n+000321f0: 20e2 8098 6372 6561 7465 6420 7769 7468 ...created with\n+00032200: 2062 6f74 6820 6c69 6274 6f6f 6c20 616e both libtool an\n+00032210: 6420 7769 7468 6f75 74e2 8099 0a2e 2e2e d without.......\n 00032220: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n 00032230: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n 00032240: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-00032250: 2e2e 0a0a 536f 6d65 7469 6d65 732c 2074 ....Sometimes, t\n-00032260: 6865 2073 616d 6520 736f 7572 6365 2066 he same source f\n-00032270: 696c 6520 6973 2075 7365 6420 626f 7468 ile is used both\n-00032280: 2074 6f20 6275 696c 6420 6120 6c69 6274 to build a libt\n-00032290: 6f6f 6c20 6c69 6272 6172 790a 616e 6420 ool library.and \n-000322a0: 746f 2062 7569 6c64 2061 6e6f 7468 6572 to build another\n-000322b0: 206e 6f6e 2d6c 6962 746f 6f6c 2074 6172 non-libtool tar\n-000322c0: 6765 7420 2862 6520 6974 2061 2070 726f get (be it a pro\n-000322d0: 6772 616d 206f 7220 616e 6f74 6865 720a gram or another.\n-000322e0: 6c69 6272 6172 7929 2e0a 0a20 2020 4c65 library)... Le\n-000322f0: 74e2 8099 7320 636f 6e73 6964 6572 2074 t...s consider t\n-00032300: 6865 2066 6f6c 6c6f 7769 6e67 20e2 8098 he following ...\n-00032310: 4d61 6b65 6669 6c65 2e61 6de2 8099 2e0a Makefile.am.....\n-00032320: 0a20 2020 2020 6269 6e5f 5052 4f47 5241 . bin_PROGRA\n-00032330: 4d53 203d 2070 726f 670a 2020 2020 2070 MS = prog. p\n-00032340: 726f 675f 534f 5552 4345 5320 3d20 7072 rog_SOURCES = pr\n-00032350: 6f67 2e63 2066 6f6f 2e63 202e 2e2e 0a0a og.c foo.c .....\n-00032360: 2020 2020 206c 6962 5f4c 544c 4942 5241 lib_LTLIBRA\n-00032370: 5249 4553 203d 206c 6962 666f 6f2e 6c61 RIES = libfoo.la\n-00032380: 0a20 2020 2020 6c69 6266 6f6f 5f6c 615f . libfoo_la_\n-00032390: 534f 5552 4345 5320 3d20 666f 6f2e 6320 SOURCES = foo.c \n-000323a0: 2e2e 2e0a 0a28 496e 2074 6869 7320 7472 .....(In this tr\n-000323b0: 6976 6961 6c20 6361 7365 2074 6865 2069 ivial case the i\n-000323c0: 7373 7565 2063 6f75 6c64 2062 6520 6176 ssue could be av\n-000323d0: 6f69 6465 6420 6279 206c 696e 6b69 6e67 oided by linking\n-000323e0: 20e2 8098 6c69 6266 6f6f 2e6c 61e2 8099 ...libfoo.la...\n-000323f0: 0a77 6974 6820 e280 9870 726f 67e2 8099 .with ...prog...\n-00032400: 2069 6e73 7465 6164 206f 6620 6c69 7374 instead of list\n-00032410: 696e 6720 e280 9866 6f6f 2e63 e280 9920 ing ...foo.c... \n-00032420: 696e 20e2 8098 7072 6f67 5f53 4f55 5243 in ...prog_SOURC\n-00032430: 4553 e280 992e 2020 4275 7420 6c65 74e2 ES.... But let.\n-00032440: 8099 730a 6173 7375 6d65 2077 6520 7265 ..s.assume we re\n-00032450: 616c 6c79 2077 616e 7420 746f 206b 6565 ally want to kee\n-00032460: 7020 e280 9870 726f 67e2 8099 2061 6e64 p ...prog... and\n-00032470: 20e2 8098 6c69 6266 6f6f 2e6c 61e2 8099 ...libfoo.la...\n-00032480: 2073 6570 6172 6174 652e 290a 0a20 2020 separate.).. \n-00032490: 5465 6368 6e69 6361 6c6c 792c 2069 7420 Technically, it \n-000324a0: 6d65 616e 7320 7468 6174 2077 6520 7368 means that we sh\n-000324b0: 6f75 6c64 2062 7569 6c64 20e2 8098 666f ould build ...fo\n-000324c0: 6f2e 2428 4f42 4a45 5854 29e2 8099 2066 o.$(OBJEXT)... f\n-000324d0: 6f72 0ae2 8098 7072 6f67 e280 992c 2061 or....prog..., a\n-000324e0: 6e64 20e2 8098 666f 6f2e 6c6f e280 9920 nd ...foo.lo... \n-000324f0: 666f 7220 e280 986c 6962 666f 6f2e 6c61 for ...libfoo.la\n-00032500: e280 992e 2020 5468 6520 7072 6f62 6c65 .... The proble\n-00032510: 6d20 6973 2074 6861 7420 696e 2074 6865 m is that in the\n-00032520: 2063 6f75 7273 650a 6f66 2063 7265 6174 course.of creat\n-00032530: 696e 6720 e280 9866 6f6f 2e6c 6fe2 8099 ing ...foo.lo...\n-00032540: 2c20 6c69 6274 6f6f 6c20 6d61 7920 6572 , libtool may er\n-00032550: 6173 6520 286f 7220 7265 706c 6163 6529 ase (or replace)\n-00032560: 20e2 8098 666f 6f2e 2428 4f42 4a45 5854 ...foo.$(OBJEXT\n-00032570: 29e2 8099 2c0a 616e 6420 7468 6973 2063 )...,.and this c\n-00032580: 616e 6e6f 7420 6265 2061 766f 6964 6564 annot be avoided\n-00032590: 2e0a 0a20 2020 5468 6572 6566 6f72 652c ... Therefore,\n-000325a0: 2077 6865 6e20 4175 746f 6d61 6b65 2064 when Automake d\n-000325b0: 6574 6563 7473 2074 6869 7320 7369 7475 etects this situ\n-000325c0: 6174 696f 6e20 6974 2077 696c 6c20 636f ation it will co\n-000325d0: 6d70 6c61 696e 2077 6974 680a 6120 6d65 mplain with.a me\n-000325e0: 7373 6167 6520 7375 6368 2061 730a 2020 ssage such as. \n-000325f0: 2020 206f 626a 6563 7420 2766 6f6f 2e24 object 'foo.$\n-00032600: 284f 424a 4558 5429 2720 6372 6561 7465 (OBJEXT)' create\n-00032610: 6420 626f 7468 2077 6974 6820 6c69 6274 d both with libt\n-00032620: 6f6f 6c20 616e 6420 7769 7468 6f75 740a ool and without.\n-00032630: 0a20 2020 4120 776f 726b 6172 6f75 6e64 . A workaround\n-00032640: 2066 6f72 2074 6869 7320 6973 7375 6520 for this issue \n-00032650: 6973 2074 6f20 656e 7375 7265 2074 6861 is to ensure tha\n-00032660: 7420 7468 6573 6520 7477 6f20 6f62 6a65 t these two obje\n-00032670: 6374 7320 6765 740a 6469 6666 6572 656e cts get.differen\n-00032680: 7420 6261 7365 6e61 6d65 732e 2020 4173 t basenames. As\n-00032690: 2065 7870 6c61 696e 6564 2069 6e20 2a6e explained in *n\n-000326a0: 6f74 6520 5265 6e61 6d65 6420 4f62 6a65 ote Renamed Obje\n-000326b0: 6374 733a 3a2c 2074 6869 730a 6861 7070 cts::, this.happ\n-000326c0: 656e 7320 6175 746f 6d61 7469 6361 6c6c ens automaticall\n-000326d0: 7920 7768 656e 2070 6572 2d74 6172 6765 y when per-targe\n-000326e0: 7473 2066 6c61 6773 2061 7265 2075 7365 ts flags are use\n-000326f0: 642e 0a0a 2020 2020 2062 696e 5f50 524f d... bin_PRO\n-00032700: 4752 414d 5320 3d20 7072 6f67 0a20 2020 GRAMS = prog. \n-00032710: 2020 7072 6f67 5f53 4f55 5243 4553 203d prog_SOURCES =\n-00032720: 2070 726f 672e 6320 666f 6f2e 6320 2e2e prog.c foo.c ..\n-00032730: 2e0a 2020 2020 2070 726f 675f 4346 4c41 .. prog_CFLA\n-00032740: 4753 203d 2024 2841 4d5f 4346 4c41 4753 GS = $(AM_CFLAGS\n-00032750: 290a 0a20 2020 2020 6c69 625f 4c54 4c49 ).. lib_LTLI\n-00032760: 4252 4152 4945 5320 3d20 6c69 6266 6f6f BRARIES = libfoo\n-00032770: 2e6c 610a 2020 2020 206c 6962 666f 6f5f .la. libfoo_\n-00032780: 6c61 5f53 4f55 5243 4553 203d 2066 6f6f la_SOURCES = foo\n-00032790: 2e63 202e 2e2e 0a0a 4164 6469 6e67 20e2 .c .....Adding .\n-000327a0: 8098 7072 6f67 5f43 464c 4147 5320 3d20 ..prog_CFLAGS = \n-000327b0: 2428 414d 5f43 464c 4147 5329 e280 9920 $(AM_CFLAGS)... \n-000327c0: 6973 2061 6c6d 6f73 7420 6120 6e6f 2d6f is almost a no-o\n-000327d0: 702c 2062 6563 6175 7365 2077 6865 6e20 p, because when \n-000327e0: 7468 650a e280 9870 726f 675f 4346 4c41 the....prog_CFLA\n-000327f0: 4753 e280 9920 6973 2064 6566 696e 6564 GS... is defined\n-00032800: 2c20 6974 2069 7320 7573 6564 2069 6e73 , it is used ins\n-00032810: 7465 6164 206f 6620 e280 9841 4d5f 4346 tead of ...AM_CF\n-00032820: 4c41 4753 e280 992e 2020 486f 7765 7665 LAGS.... Howeve\n-00032830: 7220 6173 0a61 2073 6964 6520 6566 6665 r as.a side effe\n-00032840: 6374 2069 7420 7769 6c6c 2063 6175 7365 ct it will cause\n-00032850: 20e2 8098 7072 6f67 2e63 e280 9920 616e ...prog.c... an\n-00032860: 6420 e280 9866 6f6f 2e63 e280 9920 746f d ...foo.c... to\n-00032870: 2062 6520 636f 6d70 696c 6564 2061 730a be compiled as.\n-00032880: e280 9870 726f 672d 7072 6f67 2e24 284f ...prog-prog.$(O\n-00032890: 424a 4558 5429 e280 9920 616e 6420 e280 BJEXT)... and ..\n-000328a0: 9870 726f 672d 666f 6f2e 2428 4f42 4a45 .prog-foo.$(OBJE\n-000328b0: 5854 29e2 8099 2c20 7768 6963 6820 736f XT)..., which so\n-000328c0: 6c76 6573 2074 6865 2069 7373 7565 2e0a lves the issue..\n-000328d0: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n-000328e0: 652d 312e 3135 2e69 6e66 6f2c 2020 4e6f e-1.15.info, No\n-000328f0: 6465 3a20 5072 6f67 7261 6d20 616e 6420 de: Program and \n-00032900: 4c69 6272 6172 7920 5661 7269 6162 6c65 Library Variable\n-00032910: 732c 2020 4e65 7874 3a20 4465 6661 756c s, Next: Defaul\n-00032920: 7420 5f53 4f55 5243 4553 2c20 2050 7265 t _SOURCES, Pre\n-00032930: 763a 2041 2053 6861 7265 6420 4c69 6272 v: A Shared Libr\n-00032940: 6172 792c 2020 5570 3a20 5072 6f67 7261 ary, Up: Progra\n-00032950: 6d73 0a0a 382e 3420 5072 6f67 7261 6d20 ms..8.4 Program \n-00032960: 616e 6420 4c69 6272 6172 7920 5661 7269 and Library Vari\n-00032970: 6162 6c65 730a 3d3d 3d3d 3d3d 3d3d 3d3d ables.==========\n+00032250: 2e2e 2e2e 0a0a 536f 6d65 7469 6d65 732c ......Sometimes,\n+00032260: 2074 6865 2073 616d 6520 736f 7572 6365 the same source\n+00032270: 2066 696c 6520 6973 2075 7365 6420 626f file is used bo\n+00032280: 7468 2074 6f20 6275 696c 6420 6120 6c69 th to build a li\n+00032290: 6274 6f6f 6c20 6c69 6272 6172 790a 616e btool library.an\n+000322a0: 6420 746f 2062 7569 6c64 2061 6e6f 7468 d to build anoth\n+000322b0: 6572 206e 6f6e 2d6c 6962 746f 6f6c 2074 er non-libtool t\n+000322c0: 6172 6765 7420 2862 6520 6974 2061 2070 arget (be it a p\n+000322d0: 726f 6772 616d 206f 7220 616e 6f74 6865 rogram or anothe\n+000322e0: 720a 6c69 6272 6172 7929 2e0a 0a20 2020 r.library)... \n+000322f0: 4c65 74e2 8099 7320 636f 6e73 6964 6572 Let...s consider\n+00032300: 2074 6865 2066 6f6c 6c6f 7769 6e67 20e2 the following .\n+00032310: 8098 4d61 6b65 6669 6c65 2e61 6de2 8099 ..Makefile.am...\n+00032320: 2e0a 0a20 2020 2020 6269 6e5f 5052 4f47 ... bin_PROG\n+00032330: 5241 4d53 203d 2070 726f 670a 2020 2020 RAMS = prog. \n+00032340: 2070 726f 675f 534f 5552 4345 5320 3d20 prog_SOURCES = \n+00032350: 7072 6f67 2e63 2066 6f6f 2e63 202e 2e2e prog.c foo.c ...\n+00032360: 0a0a 2020 2020 206c 6962 5f4c 544c 4942 .. lib_LTLIB\n+00032370: 5241 5249 4553 203d 206c 6962 666f 6f2e RARIES = libfoo.\n+00032380: 6c61 0a20 2020 2020 6c69 6266 6f6f 5f6c la. libfoo_l\n+00032390: 615f 534f 5552 4345 5320 3d20 666f 6f2e a_SOURCES = foo.\n+000323a0: 6320 2e2e 2e0a 0a28 496e 2074 6869 7320 c .....(In this \n+000323b0: 7472 6976 6961 6c20 6361 7365 2074 6865 trivial case the\n+000323c0: 2069 7373 7565 2063 6f75 6c64 2062 6520 issue could be \n+000323d0: 6176 6f69 6465 6420 6279 206c 696e 6b69 avoided by linki\n+000323e0: 6e67 20e2 8098 6c69 6266 6f6f 2e6c 61e2 ng ...libfoo.la.\n+000323f0: 8099 0a77 6974 6820 e280 9870 726f 67e2 ...with ...prog.\n+00032400: 8099 2069 6e73 7465 6164 206f 6620 6c69 .. instead of li\n+00032410: 7374 696e 6720 e280 9866 6f6f 2e63 e280 sting ...foo.c..\n+00032420: 9920 696e 20e2 8098 7072 6f67 5f53 4f55 . in ...prog_SOU\n+00032430: 5243 4553 e280 992e 2020 4275 7420 6c65 RCES.... But le\n+00032440: 74e2 8099 730a 6173 7375 6d65 2077 6520 t...s.assume we \n+00032450: 7265 616c 6c79 2077 616e 7420 746f 206b really want to k\n+00032460: 6565 7020 e280 9870 726f 67e2 8099 2061 eep ...prog... a\n+00032470: 6e64 20e2 8098 6c69 6266 6f6f 2e6c 61e2 nd ...libfoo.la.\n+00032480: 8099 2073 6570 6172 6174 652e 290a 0a20 .. separate.).. \n+00032490: 2020 5465 6368 6e69 6361 6c6c 792c 2069 Technically, i\n+000324a0: 7420 6d65 616e 7320 7468 6174 2077 6520 t means that we \n+000324b0: 7368 6f75 6c64 2062 7569 6c64 20e2 8098 should build ...\n+000324c0: 666f 6f2e 2428 4f42 4a45 5854 29e2 8099 foo.$(OBJEXT)...\n+000324d0: 2066 6f72 0ae2 8098 7072 6f67 e280 992c for....prog...,\n+000324e0: 2061 6e64 20e2 8098 666f 6f2e 6c6f e280 and ...foo.lo..\n+000324f0: 9920 666f 7220 e280 986c 6962 666f 6f2e . for ...libfoo.\n+00032500: 6c61 e280 992e 2020 5468 6520 7072 6f62 la.... The prob\n+00032510: 6c65 6d20 6973 2074 6861 7420 696e 2074 lem is that in t\n+00032520: 6865 2063 6f75 7273 650a 6f66 2063 7265 he course.of cre\n+00032530: 6174 696e 6720 e280 9866 6f6f 2e6c 6fe2 ating ...foo.lo.\n+00032540: 8099 2c20 6c69 6274 6f6f 6c20 6d61 7920 .., libtool may \n+00032550: 6572 6173 6520 286f 7220 7265 706c 6163 erase (or replac\n+00032560: 6529 20e2 8098 666f 6f2e 2428 4f42 4a45 e) ...foo.$(OBJE\n+00032570: 5854 29e2 8099 2c0a 616e 6420 7468 6973 XT)...,.and this\n+00032580: 2063 616e 6e6f 7420 6265 2061 766f 6964 cannot be avoid\n+00032590: 6564 2e0a 0a20 2020 5468 6572 6566 6f72 ed... Therefor\n+000325a0: 652c 2077 6865 6e20 4175 746f 6d61 6b65 e, when Automake\n+000325b0: 2064 6574 6563 7473 2074 6869 7320 7369 detects this si\n+000325c0: 7475 6174 696f 6e20 6974 2077 696c 6c20 tuation it will \n+000325d0: 636f 6d70 6c61 696e 2077 6974 680a 6120 complain with.a \n+000325e0: 6d65 7373 6167 6520 7375 6368 2061 730a message such as.\n+000325f0: 2020 2020 206f 626a 6563 7420 2766 6f6f object 'foo\n+00032600: 2e24 284f 424a 4558 5429 2720 6372 6561 .$(OBJEXT)' crea\n+00032610: 7465 6420 626f 7468 2077 6974 6820 6c69 ted both with li\n+00032620: 6274 6f6f 6c20 616e 6420 7769 7468 6f75 btool and withou\n+00032630: 740a 0a20 2020 4120 776f 726b 6172 6f75 t.. A workarou\n+00032640: 6e64 2066 6f72 2074 6869 7320 6973 7375 nd for this issu\n+00032650: 6520 6973 2074 6f20 656e 7375 7265 2074 e is to ensure t\n+00032660: 6861 7420 7468 6573 6520 7477 6f20 6f62 hat these two ob\n+00032670: 6a65 6374 7320 6765 740a 6469 6666 6572 jects get.differ\n+00032680: 656e 7420 6261 7365 6e61 6d65 732e 2020 ent basenames. \n+00032690: 4173 2065 7870 6c61 696e 6564 2069 6e20 As explained in \n+000326a0: 2a6e 6f74 6520 5265 6e61 6d65 6420 4f62 *note Renamed Ob\n+000326b0: 6a65 6374 733a 3a2c 2074 6869 730a 6861 jects::, this.ha\n+000326c0: 7070 656e 7320 6175 746f 6d61 7469 6361 ppens automatica\n+000326d0: 6c6c 7920 7768 656e 2070 6572 2d74 6172 lly when per-tar\n+000326e0: 6765 7473 2066 6c61 6773 2061 7265 2075 gets flags are u\n+000326f0: 7365 642e 0a0a 2020 2020 2062 696e 5f50 sed... bin_P\n+00032700: 524f 4752 414d 5320 3d20 7072 6f67 0a20 ROGRAMS = prog. \n+00032710: 2020 2020 7072 6f67 5f53 4f55 5243 4553 prog_SOURCES\n+00032720: 203d 2070 726f 672e 6320 666f 6f2e 6320 = prog.c foo.c \n+00032730: 2e2e 2e0a 2020 2020 2070 726f 675f 4346 .... prog_CF\n+00032740: 4c41 4753 203d 2024 2841 4d5f 4346 4c41 LAGS = $(AM_CFLA\n+00032750: 4753 290a 0a20 2020 2020 6c69 625f 4c54 GS).. lib_LT\n+00032760: 4c49 4252 4152 4945 5320 3d20 6c69 6266 LIBRARIES = libf\n+00032770: 6f6f 2e6c 610a 2020 2020 206c 6962 666f oo.la. libfo\n+00032780: 6f5f 6c61 5f53 4f55 5243 4553 203d 2066 o_la_SOURCES = f\n+00032790: 6f6f 2e63 202e 2e2e 0a0a 4164 6469 6e67 oo.c .....Adding\n+000327a0: 20e2 8098 7072 6f67 5f43 464c 4147 5320 ...prog_CFLAGS \n+000327b0: 3d20 2428 414d 5f43 464c 4147 5329 e280 = $(AM_CFLAGS)..\n+000327c0: 9920 6973 2061 6c6d 6f73 7420 6120 6e6f . is almost a no\n+000327d0: 2d6f 702c 2062 6563 6175 7365 2077 6865 -op, because whe\n+000327e0: 6e20 7468 650a e280 9870 726f 675f 4346 n the....prog_CF\n+000327f0: 4c41 4753 e280 9920 6973 2064 6566 696e LAGS... is defin\n+00032800: 6564 2c20 6974 2069 7320 7573 6564 2069 ed, it is used i\n+00032810: 6e73 7465 6164 206f 6620 e280 9841 4d5f nstead of ...AM_\n+00032820: 4346 4c41 4753 e280 992e 2020 486f 7765 CFLAGS.... Howe\n+00032830: 7665 7220 6173 0a61 2073 6964 6520 6566 ver as.a side ef\n+00032840: 6665 6374 2069 7420 7769 6c6c 2063 6175 fect it will cau\n+00032850: 7365 20e2 8098 7072 6f67 2e63 e280 9920 se ...prog.c... \n+00032860: 616e 6420 e280 9866 6f6f 2e63 e280 9920 and ...foo.c... \n+00032870: 746f 2062 6520 636f 6d70 696c 6564 2061 to be compiled a\n+00032880: 730a e280 9870 726f 672d 7072 6f67 2e24 s....prog-prog.$\n+00032890: 284f 424a 4558 5429 e280 9920 616e 6420 (OBJEXT)... and \n+000328a0: e280 9870 726f 672d 666f 6f2e 2428 4f42 ...prog-foo.$(OB\n+000328b0: 4a45 5854 29e2 8099 2c20 7768 6963 6820 JEXT)..., which \n+000328c0: 736f 6c76 6573 2074 6865 2069 7373 7565 solves the issue\n+000328d0: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n+000328e0: 616b 652d 312e 3135 2e69 6e66 6f2c 2020 ake-1.15.info, \n+000328f0: 4e6f 6465 3a20 5072 6f67 7261 6d20 616e Node: Program an\n+00032900: 6420 4c69 6272 6172 7920 5661 7269 6162 d Library Variab\n+00032910: 6c65 732c 2020 4e65 7874 3a20 4465 6661 les, Next: Defa\n+00032920: 756c 7420 5f53 4f55 5243 4553 2c20 2050 ult _SOURCES, P\n+00032930: 7265 763a 2041 2053 6861 7265 6420 4c69 rev: A Shared Li\n+00032940: 6272 6172 792c 2020 5570 3a20 5072 6f67 brary, Up: Prog\n+00032950: 7261 6d73 0a0a 382e 3420 5072 6f67 7261 rams..8.4 Progra\n+00032960: 6d20 616e 6420 4c69 6272 6172 7920 5661 m and Library Va\n+00032970: 7269 6162 6c65 730a 3d3d 3d3d 3d3d 3d3d riables.========\n 00032980: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00032990: 3d3d 3d3d 3d3d 3d0a 0a41 7373 6f63 6961 =======..Associa\n-000329a0: 7465 6420 7769 7468 2065 6163 6820 7072 ted with each pr\n-000329b0: 6f67 7261 6d20 6973 2061 2063 6f6c 6c65 ogram is a colle\n-000329c0: 6374 696f 6e20 6f66 2076 6172 6961 626c ction of variabl\n-000329d0: 6573 2074 6861 7420 6361 6e20 6265 0a75 es that can be.u\n-000329e0: 7365 6420 746f 206d 6f64 6966 7920 686f sed to modify ho\n-000329f0: 7720 7468 6174 2070 726f 6772 616d 2069 w that program i\n-00032a00: 7320 6275 696c 742e 2020 5468 6572 6520 s built. There \n-00032a10: 6973 2061 2073 696d 696c 6172 206c 6973 is a similar lis\n-00032a20: 7420 6f66 0a73 7563 6820 7661 7269 6162 t of.such variab\n-00032a30: 6c65 7320 666f 7220 6561 6368 206c 6962 les for each lib\n-00032a40: 7261 7279 2e20 2054 6865 2063 616e 6f6e rary. The canon\n-00032a50: 6963 616c 206e 616d 6520 6f66 2074 6865 ical name of the\n-00032a60: 2070 726f 6772 616d 2028 6f72 0a6c 6962 program (or.lib\n-00032a70: 7261 7279 2920 6973 2075 7365 6420 6173 rary) is used as\n-00032a80: 2061 2062 6173 6520 666f 7220 6e61 6d69 a base for nami\n-00032a90: 6e67 2074 6865 7365 2076 6172 6961 626c ng these variabl\n-00032aa0: 6573 2e0a 0a20 2020 496e 2074 6865 206c es... In the l\n-00032ab0: 6973 7420 6265 6c6f 772c 2077 6520 7573 ist below, we us\n-00032ac0: 6520 7468 6520 6e61 6d65 20e2 809c 6d61 e the name ...ma\n-00032ad0: 7564 65e2 809d 2074 6f20 7265 6665 7220 ude... to refer \n-00032ae0: 746f 2074 6865 2070 726f 6772 616d 206f to the program o\n-00032af0: 720a 6c69 6272 6172 792e 2020 496e 2079 r.library. In y\n-00032b00: 6f75 7220 e280 984d 616b 6566 696c 652e our ...Makefile.\n-00032b10: 616d e280 9920 796f 7520 776f 756c 6420 am... you would \n-00032b20: 7265 706c 6163 6520 7468 6973 2077 6974 replace this wit\n-00032b30: 6820 7468 650a 6361 6e6f 6e69 6361 6c20 h the.canonical \n-00032b40: 6e61 6d65 206f 6620 796f 7572 2070 726f name of your pro\n-00032b50: 6772 616d 2e20 2054 6869 7320 6c69 7374 gram. This list\n-00032b60: 2061 6c73 6f20 7265 6665 7273 2074 6f20 also refers to \n-00032b70: e280 9c6d 6175 6465 e280 9d20 6173 2061 ...maude... as a\n-00032b80: 0a70 726f 6772 616d 2c20 6275 7420 696e .program, but in\n-00032b90: 2067 656e 6572 616c 2074 6865 2073 616d general the sam\n-00032ba0: 6520 7275 6c65 7320 6170 706c 7920 666f e rules apply fo\n-00032bb0: 7220 626f 7468 2073 7461 7469 6320 616e r both static an\n-00032bc0: 6420 6479 6e61 6d69 630a 6c69 6272 6172 d dynamic.librar\n-00032bd0: 6965 733b 2074 6865 2064 6f63 756d 656e ies; the documen\n-00032be0: 7461 7469 6f6e 2062 656c 6f77 206e 6f74 tation below not\n-00032bf0: 6573 2073 6974 7561 7469 6f6e 7320 7768 es situations wh\n-00032c00: 6572 6520 7072 6f67 7261 6d73 2061 6e64 ere programs and\n-00032c10: 0a6c 6962 7261 7269 6573 2064 6966 6665 .libraries diffe\n-00032c20: 722e 0a0a e280 986d 6175 6465 5f53 4f55 r......maude_SOU\n-00032c30: 5243 4553 e280 990a 2020 2020 2054 6869 RCES.... Thi\n-00032c40: 7320 7661 7269 6162 6c65 2c20 6966 2069 s variable, if i\n-00032c50: 7420 6578 6973 7473 2c20 6c69 7374 7320 t exists, lists \n-00032c60: 616c 6c20 7468 6520 736f 7572 6365 2066 all the source f\n-00032c70: 696c 6573 2074 6861 7420 6172 650a 2020 iles that are. \n-00032c80: 2020 2063 6f6d 7069 6c65 6420 746f 2062 compiled to b\n-00032c90: 7569 6c64 2074 6865 2070 726f 6772 616d uild the program\n-00032ca0: 2e20 2054 6865 7365 2066 696c 6573 2061 . These files a\n-00032cb0: 7265 2061 6464 6564 2074 6f20 7468 650a re added to the.\n-00032cc0: 2020 2020 2064 6973 7472 6962 7574 696f distributio\n-00032cd0: 6e20 6279 2064 6566 6175 6c74 2e20 2057 n by default. W\n-00032ce0: 6865 6e20 6275 696c 6469 6e67 2074 6865 hen building the\n-00032cf0: 2070 726f 6772 616d 2c20 4175 746f 6d61 program, Automa\n-00032d00: 6b65 2077 696c 6c0a 2020 2020 2063 6175 ke will. cau\n-00032d10: 7365 2065 6163 6820 736f 7572 6365 2066 se each source f\n-00032d20: 696c 6520 746f 2062 6520 636f 6d70 696c ile to be compil\n-00032d30: 6564 2074 6f20 6120 7369 6e67 6c65 20e2 ed to a single .\n-00032d40: 8098 2e6f e280 9920 6669 6c65 2028 6f72 ...o... file (or\n-00032d50: 0a20 2020 2020 e280 982e 6c6f e280 9920 . ....lo... \n-00032d60: 7768 656e 2075 7369 6e67 206c 6962 746f when using libto\n-00032d70: 6f6c 292e 2020 4e6f 726d 616c 6c79 2074 ol). Normally t\n-00032d80: 6865 7365 206f 626a 6563 7420 6669 6c65 hese object file\n-00032d90: 7320 6172 6520 6e61 6d65 640a 2020 2020 s are named. \n-00032da0: 2061 6674 6572 2074 6865 2073 6f75 7263 after the sourc\n-00032db0: 6520 6669 6c65 2c20 6275 7420 6f74 6865 e file, but othe\n-00032dc0: 7220 6661 6374 6f72 7320 6361 6e20 6368 r factors can ch\n-00032dd0: 616e 6765 2074 6869 732e 2020 4966 2061 ange this. If a\n-00032de0: 0a20 2020 2020 6669 6c65 2069 6e20 7468 . file in th\n-00032df0: 6520 e280 985f 534f 5552 4345 53e2 8099 e ..._SOURCES...\n-00032e00: 2076 6172 6961 626c 6520 6861 7320 616e variable has an\n-00032e10: 2075 6e72 6563 6f67 6e69 7a65 6420 6578 unrecognized ex\n-00032e20: 7465 6e73 696f 6e2c 0a20 2020 2020 4175 tension,. Au\n-00032e30: 746f 6d61 6b65 2077 696c 6c20 646f 206f tomake will do o\n-00032e40: 6e65 206f 6620 7477 6f20 7468 696e 6773 ne of two things\n-00032e50: 2077 6974 6820 6974 2e20 2049 6620 6120 with it. If a \n-00032e60: 7375 6666 6978 2072 756c 650a 2020 2020 suffix rule. \n-00032e70: 2065 7869 7374 7320 666f 7220 7475 726e exists for turn\n-00032e80: 696e 6720 6669 6c65 7320 7769 7468 2074 ing files with t\n-00032e90: 6865 2075 6e72 6563 6f67 6e69 7a65 6420 he unrecognized \n-00032ea0: 6578 7465 6e73 696f 6e20 696e 746f 20e2 extension into .\n-00032eb0: 8098 2e6f e280 990a 2020 2020 2066 696c ...o.... fil\n-00032ec0: 6573 2c20 7468 656e 20e2 8098 6175 746f es, then ...auto\n-00032ed0: 6d61 6b65 e280 9920 7769 6c6c 2074 7265 make... will tre\n-00032ee0: 6174 2074 6869 7320 6669 6c65 2061 7320 at this file as \n-00032ef0: 6974 2077 696c 6c20 616e 7920 6f74 6865 it will any othe\n-00032f00: 720a 2020 2020 2073 6f75 7263 6520 6669 r. source fi\n-00032f10: 6c65 2028 2a6e 6f74 6520 5375 7070 6f72 le (*note Suppor\n-00032f20: 7420 666f 7220 4f74 6865 7220 4c61 6e67 t for Other Lang\n-00032f30: 7561 6765 733a 3a29 2e20 204f 7468 6572 uages::). Other\n-00032f40: 7769 7365 2c20 7468 650a 2020 2020 2066 wise, the. f\n-00032f50: 696c 6520 7769 6c6c 2062 6520 6967 6e6f ile will be igno\n-00032f60: 7265 6420 6173 2074 686f 7567 6820 6974 red as though it\n-00032f70: 2077 6572 6520 6120 6865 6164 6572 2066 were a header f\n-00032f80: 696c 652e 0a0a 2020 2020 2054 6865 2070 ile... The p\n-00032f90: 7265 6669 7865 7320 e280 9864 6973 745f refixes ...dist_\n-00032fa0: e280 9920 616e 6420 e280 986e 6f64 6973 ... and ...nodis\n-00032fb0: 745f e280 9920 6361 6e20 6265 2075 7365 t_... can be use\n-00032fc0: 6420 746f 2063 6f6e 7472 6f6c 2077 6865 d to control whe\n-00032fd0: 7468 6572 0a20 2020 2020 6669 6c65 7320 ther. files \n-00032fe0: 6c69 7374 6564 2069 6e20 6120 e280 985f listed in a ..._\n-00032ff0: 534f 5552 4345 53e2 8099 2076 6172 6961 SOURCES... varia\n-00033000: 626c 6520 6172 6520 6469 7374 7269 6275 ble are distribu\n-00033010: 7465 642e 2020 e280 9864 6973 745f e280 ted. ...dist_..\n-00033020: 9920 6973 0a20 2020 2020 7265 6475 6e64 . is. redund\n-00033030: 616e 742c 2061 7320 736f 7572 6365 7320 ant, as sources \n-00033040: 6172 6520 6469 7374 7269 6275 7465 6420 are distributed \n-00033050: 6279 2064 6566 6175 6c74 2c20 6275 7420 by default, but \n-00033060: 6974 2063 616e 2062 650a 2020 2020 2073 it can be. s\n-00033070: 7065 6369 6669 6564 2066 6f72 2063 6c61 pecified for cla\n-00033080: 7269 7479 2069 6620 6465 7369 7265 642e rity if desired.\n-00033090: 0a0a 2020 2020 2049 7420 6973 2070 6f73 .. It is pos\n-000330a0: 7369 626c 6520 746f 2068 6176 6520 626f sible to have bo\n-000330b0: 7468 20e2 8098 6469 7374 5fe2 8099 2061 th ...dist_... a\n-000330c0: 6e64 20e2 8098 6e6f 6469 7374 5fe2 8099 nd ...nodist_...\n-000330d0: 2076 6172 6961 6e74 7320 6f66 2061 0a20 variants of a. \n-000330e0: 2020 2020 6769 7665 6e20 e280 985f 534f given ..._SO\n-000330f0: 5552 4345 53e2 8099 2076 6172 6961 626c URCES... variabl\n-00033100: 6520 6174 206f 6e63 653b 2074 6869 7320 e at once; this \n-00033110: 6c65 7473 2079 6f75 2065 6173 696c 7920 lets you easily \n-00033120: 6469 7374 7269 6275 7465 0a20 2020 2020 distribute. \n-00033130: 736f 6d65 2066 696c 6573 2061 6e64 206e some files and n\n-00033140: 6f74 206f 7468 6572 732c 2066 6f72 2069 ot others, for i\n-00033150: 6e73 7461 6e63 653a 0a0a 2020 2020 2020 nstance:.. \n-00033160: 2020 2020 6e6f 6469 7374 5f6d 6175 6465 nodist_maude\n-00033170: 5f53 4f55 5243 4553 203d 206e 6f64 6973 _SOURCES = nodis\n-00033180: 742e 630a 2020 2020 2020 2020 2020 6469 t.c. di\n-00033190: 7374 5f6d 6175 6465 5f53 4f55 5243 4553 st_maude_SOURCES\n-000331a0: 203d 2064 6973 742d 6d65 2e63 0a0a 2020 = dist-me.c.. \n-000331b0: 2020 2042 7920 6465 6661 756c 7420 7468 By default th\n-000331c0: 6520 6f75 7470 7574 2066 696c 6520 286f e output file (o\n-000331d0: 6e20 556e 6978 2073 7973 7465 6d73 2c20 n Unix systems, \n-000331e0: 7468 6520 e280 982e 6fe2 8099 2066 696c the ....o... fil\n-000331f0: 6529 2077 696c 6c20 6265 0a20 2020 2020 e) will be. \n-00033200: 7075 7420 696e 746f 2074 6865 2063 7572 put into the cur\n-00033210: 7265 6e74 2062 7569 6c64 2064 6972 6563 rent build direc\n-00033220: 746f 7279 2e20 2048 6f77 6576 6572 2c20 tory. However, \n-00033230: 6966 2074 6865 206f 7074 696f 6e0a 2020 if the option. \n-00033240: 2020 20e2 8098 7375 6264 6972 2d6f 626a ...subdir-obj\n-00033250: 6563 7473 e280 9920 6973 2069 6e20 6566 ects... is in ef\n-00033260: 6665 6374 2069 6e20 7468 6520 6375 7272 fect in the curr\n-00033270: 656e 7420 6469 7265 6374 6f72 7920 7468 ent directory th\n-00033280: 656e 2074 6865 0a20 2020 2020 e280 982e en the. ....\n-00033290: 6fe2 8099 2066 696c 6520 7769 6c6c 2062 o... file will b\n-000332a0: 6520 7075 7420 696e 746f 2074 6865 2073 e put into the s\n-000332b0: 7562 6469 7265 6374 6f72 7920 6e61 6d65 ubdirectory name\n-000332c0: 6420 6166 7465 7220 7468 6520 736f 7572 d after the sour\n-000332d0: 6365 0a20 2020 2020 6669 6c65 2e20 2046 ce. file. F\n-000332e0: 6f72 2069 6e73 7461 6e63 652c 2077 6974 or instance, wit\n-000332f0: 6820 e280 9873 7562 6469 722d 6f62 6a65 h ...subdir-obje\n-00033300: 6374 73e2 8099 2065 6e61 626c 6564 2c0a cts... enabled,.\n-00033310: 2020 2020 20e2 8098 7375 622f 6469 722f ...sub/dir/\n-00033320: 6669 6c65 2e63 e280 9920 7769 6c6c 2062 file.c... will b\n-00033330: 6520 636f 6d70 696c 6564 2074 6f20 e280 e compiled to ..\n-00033340: 9873 7562 2f64 6972 2f66 696c 652e 6fe2 .sub/dir/file.o.\n-00033350: 8099 2e20 2053 6f6d 6520 7065 6f70 6c65 ... Some people\n-00033360: 0a20 2020 2020 7072 6566 6572 2074 6869 . prefer thi\n-00033370: 7320 6d6f 6465 206f 6620 6f70 6572 6174 s mode of operat\n-00033380: 696f 6e2e 2020 596f 7520 6361 6e20 7370 ion. You can sp\n-00033390: 6563 6966 7920 e280 9873 7562 6469 722d ecify ...subdir-\n-000333a0: 6f62 6a65 6374 73e2 8099 2069 6e0a 2020 objects... in. \n-000333b0: 2020 20e2 8098 4155 544f 4d41 4b45 5f4f ...AUTOMAKE_O\n-000333c0: 5054 494f 4e53 e280 9920 282a 6e6f 7465 PTIONS... (*note\n-000333d0: 204f 7074 696f 6e73 3a3a 292e 0a0a e280 Options::).....\n-000333e0: 9845 5854 5241 5f6d 6175 6465 5f53 4f55 .EXTRA_maude_SOU\n-000333f0: 5243 4553 e280 990a 2020 2020 2041 7574 RCES.... Aut\n-00033400: 6f6d 616b 6520 6e65 6564 7320 746f 206b omake needs to k\n-00033410: 6e6f 7720 7468 6520 6c69 7374 206f 6620 now the list of \n-00033420: 6669 6c65 7320 796f 7520 696e 7465 6e64 files you intend\n-00033430: 2074 6f20 636f 6d70 696c 650a 2020 2020 to compile. \n-00033440: 205f 7374 6174 6963 616c 6c79 5f2e 2020 _statically_. \n-00033450: 466f 7220 6f6e 6520 7468 696e 672c 2074 For one thing, t\n-00033460: 6869 7320 6973 2074 6865 206f 6e6c 7920 his is the only \n-00033470: 7761 7920 4175 746f 6d61 6b65 2068 6173 way Automake has\n-00033480: 206f 660a 2020 2020 206b 6e6f 7769 6e67 of. knowing\n-00033490: 2077 6861 7420 736f 7274 206f 6620 6c61 what sort of la\n-000334a0: 6e67 7561 6765 2073 7570 706f 7274 2061 nguage support a\n-000334b0: 2067 6976 656e 20e2 8098 4d61 6b65 6669 given ...Makefi\n-000334c0: 6c65 2e69 6ee2 8099 0a20 2020 2020 7265 le.in.... re\n-000334d0: 7175 6972 6573 2e20 2028 3129 2054 6869 quires. (1) Thi\n-000334e0: 7320 6d65 616e 7320 7468 6174 2c20 666f s means that, fo\n-000334f0: 7220 6578 616d 706c 652c 2079 6f75 2063 r example, you c\n-00033500: 616e e280 9974 2070 7574 2061 0a20 2020 an...t put a. \n-00033510: 2020 636f 6e66 6967 7572 6520 7375 6273 configure subs\n-00033520: 7469 7475 7469 6f6e 206c 696b 6520 e280 titution like ..\n-00033530: 9840 6d79 5f73 6f75 7263 6573 40e2 8099 .@my_sources@...\n-00033540: 2069 6e74 6f20 6120 e280 985f 534f 5552 into a ..._SOUR\n-00033550: 4345 53e2 8099 0a20 2020 2020 7661 7269 CES.... vari\n-00033560: 6162 6c65 2e20 2049 6620 796f 7520 696e able. If you in\n-00033570: 7465 6e64 2074 6f20 636f 6e64 6974 696f tend to conditio\n-00033580: 6e61 6c6c 7920 636f 6d70 696c 6520 736f nally compile so\n-00033590: 7572 6365 2066 696c 6573 2061 6e64 0a20 urce files and. \n-000335a0: 2020 2020 7573 6520 e280 9863 6f6e 6669 use ...confi\n-000335b0: 6775 7265 e280 9920 746f 2073 7562 7374 gure... to subst\n-000335c0: 6974 7574 6520 7468 6520 6170 7072 6f70 itute the approp\n-000335d0: 7269 6174 6520 6f62 6a65 6374 206e 616d riate object nam\n-000335e0: 6573 2069 6e74 6f2c 0a20 2020 2020 652e es into,. e.\n-000335f0: 672e 2c20 e280 985f 4c44 4144 44e2 8099 g., ..._LDADD...\n-00033600: 2028 7365 6520 6265 6c6f 7729 2c20 7468 (see below), th\n-00033610: 656e 2079 6f75 2073 686f 756c 6420 6c69 en you should li\n-00033620: 7374 2074 6865 2063 6f72 7265 7370 6f6e st the correspon\n-00033630: 6469 6e67 0a20 2020 2020 736f 7572 6365 ding. source\n-00033640: 2066 696c 6573 2069 6e20 7468 6520 e280 files in the ..\n-00033650: 9845 5854 5241 5fe2 8099 2076 6172 6961 .EXTRA_... varia\n-00033660: 626c 652e 0a0a 2020 2020 2054 6869 7320 ble... This \n-00033670: 7661 7269 6162 6c65 2061 6c73 6f20 7375 variable also su\n-00033680: 7070 6f72 7473 20e2 8098 6469 7374 5fe2 pports ...dist_.\n-00033690: 8099 2061 6e64 20e2 8098 6e6f 6469 7374 .. and ...nodist\n-000336a0: 5fe2 8099 2070 7265 6669 7865 732e 2020 _... prefixes. \n-000336b0: 466f 720a 2020 2020 2069 6e73 7461 6e63 For. instanc\n-000336c0: 652c 20e2 8098 6e6f 6469 7374 5f45 5854 e, ...nodist_EXT\n-000336d0: 5241 5f6d 6175 6465 5f53 4f55 5243 4553 RA_maude_SOURCES\n-000336e0: e280 9920 776f 756c 6420 6c69 7374 2065 ... would list e\n-000336f0: 7874 7261 2073 6f75 7263 6573 0a20 2020 xtra sources. \n-00033700: 2020 7468 6174 206d 6179 206e 6565 6420 that may need \n-00033710: 746f 2062 6520 6275 696c 742c 2062 7574 to be built, but\n-00033720: 2073 686f 756c 6420 6e6f 7420 6265 2064 should not be d\n-00033730: 6973 7472 6962 7574 6564 2e0a 0ae2 8098 istributed......\n-00033740: 6d61 7564 655f 4152 e280 990a 2020 2020 maude_AR.... \n-00033750: 2041 2073 7461 7469 6320 6c69 6272 6172 A static librar\n-00033760: 7920 6973 2063 7265 6174 6564 2062 7920 y is created by \n-00033770: 6465 6661 756c 7420 6279 2069 6e76 6f6b default by invok\n-00033780: 696e 6720 e280 9824 2841 5229 0a20 2020 ing ...$(AR). \n-00033790: 2020 2428 4152 464c 4147 5329 e280 9920 $(ARFLAGS)... \n-000337a0: 666f 6c6c 6f77 6564 2062 7920 7468 6520 followed by the \n-000337b0: 6e61 6d65 206f 6620 7468 6520 6c69 6272 name of the libr\n-000337c0: 6172 7920 616e 6420 7468 656e 2074 6865 ary and then the\n-000337d0: 0a20 2020 2020 6f62 6a65 6374 7320 6265 . objects be\n-000337e0: 696e 6720 7075 7420 696e 746f 2074 6865 ing put into the\n-000337f0: 206c 6962 7261 7279 2e20 2059 6f75 2063 library. You c\n-00033800: 616e 206f 7665 7272 6964 6520 7468 6973 an override this\n-00033810: 2062 790a 2020 2020 2073 6574 7469 6e67 by. setting\n-00033820: 2074 6865 20e2 8098 5f41 52e2 8099 2076 the ..._AR... v\n-00033830: 6172 6961 626c 652e 2020 5468 6973 2069 ariable. This i\n-00033840: 7320 7573 7561 6c6c 7920 7573 6564 2077 s usually used w\n-00033850: 6974 6820 432b 2b3b 2073 6f6d 650a 2020 ith C++; some. \n-00033860: 2020 2043 2b2b 2063 6f6d 7069 6c65 7273 C++ compilers\n-00033870: 2072 6571 7569 7265 2061 2073 7065 6369 require a speci\n-00033880: 616c 2069 6e76 6f63 6174 696f 6e20 696e al invocation in\n-00033890: 206f 7264 6572 2074 6f20 696e 7374 616e order to instan\n-000338a0: 7469 6174 650a 2020 2020 2061 6c6c 2074 tiate. all t\n-000338b0: 6865 2074 656d 706c 6174 6573 2074 6861 he templates tha\n-000338c0: 7420 7368 6f75 6c64 2067 6f20 696e 746f t should go into\n-000338d0: 2061 206c 6962 7261 7279 2e20 2046 6f72 a library. For\n-000338e0: 2069 6e73 7461 6e63 652c 2074 6865 0a20 instance, the. \n-000338f0: 2020 2020 5347 4920 432b 2b20 636f 6d70 SGI C++ comp\n-00033900: 696c 6572 206c 696b 6573 2074 6869 7320 iler likes this \n-00033910: 7661 7269 6162 6c65 2073 6574 206c 696b variable set lik\n-00033920: 6520 736f 3a0a 2020 2020 2020 2020 2020 e so:. \n-00033930: 6c69 626d 6175 6465 5f61 5f41 5220 3d20 libmaude_a_AR = \n-00033940: 2428 4358 5829 202d 6172 202d 6f0a 0ae2 $(CXX) -ar -o...\n-00033950: 8098 6d61 7564 655f 4c49 4241 4444 e280 ..maude_LIBADD..\n-00033960: 990a 2020 2020 2045 7874 7261 206f 626a .. Extra obj\n-00033970: 6563 7473 2063 616e 2062 6520 6164 6465 ects can be adde\n-00033980: 6420 746f 2061 205f 6c69 6272 6172 795f d to a _library_\n-00033990: 2075 7369 6e67 2074 6865 20e2 8098 5f4c using the ..._L\n-000339a0: 4942 4144 44e2 8099 0a20 2020 2020 7661 IBADD.... va\n-000339b0: 7269 6162 6c65 2e20 2046 6f72 2069 6e73 riable. For ins\n-000339c0: 7461 6e63 652c 2074 6869 7320 7368 6f75 tance, this shou\n-000339d0: 6c64 2062 6520 7573 6564 2066 6f72 206f ld be used for o\n-000339e0: 626a 6563 7473 2064 6574 6572 6d69 6e65 bjects determine\n-000339f0: 640a 2020 2020 2062 7920 e280 9863 6f6e d. by ...con\n-00033a00: 6669 6775 7265 e280 9920 282a 6e6f 7465 figure... (*note\n-00033a10: 2041 204c 6962 7261 7279 3a3a 292e 0a0a A Library::)...\n-00033a20: 2020 2020 2049 6e20 7468 6520 6361 7365 In the case\n-00033a30: 206f 6620 6c69 6274 6f6f 6c20 6c69 6272 of libtool libr\n-00033a40: 6172 6965 732c 20e2 8098 6d61 7564 655f aries, ...maude_\n-00033a50: 4c49 4241 4444 e280 9920 6361 6e20 616c LIBADD... can al\n-00033a60: 736f 2072 6566 6572 2074 6f0a 2020 2020 so refer to. \n-00033a70: 206f 7468 6572 206c 6962 746f 6f6c 206c other libtool l\n-00033a80: 6962 7261 7269 6573 2e0a 0ae2 8098 6d61 ibraries......ma\n-00033a90: 7564 655f 4c44 4144 44e2 8099 0a20 2020 ude_LDADD.... \n-00033aa0: 2020 4578 7472 6120 6f62 6a65 6374 7320 Extra objects \n-00033ab0: 28e2 8098 2a2e 2428 4f42 4a45 5854 29e2 (...*.$(OBJEXT).\n-00033ac0: 8099 2920 616e 6420 6c69 6272 6172 6965 ..) and librarie\n-00033ad0: 7320 28e2 8098 2a2e 61e2 8099 2c20 e280 s (...*.a..., ..\n-00033ae0: 982a 2e6c 61e2 8099 2920 6361 6e20 6265 .*.la...) can be\n-00033af0: 0a20 2020 2020 6164 6465 6420 746f 2061 . added to a\n-00033b00: 205f 7072 6f67 7261 6d5f 2062 7920 6c69 _program_ by li\n-00033b10: 7374 696e 6720 7468 656d 2069 6e20 7468 sting them in th\n-00033b20: 6520 e280 985f 4c44 4144 44e2 8099 2076 e ..._LDADD... v\n-00033b30: 6172 6961 626c 652e 2020 466f 720a 2020 ariable. For. \n-00033b40: 2020 2069 6e73 7461 6e63 652c 2074 6869 instance, thi\n-00033b50: 7320 7368 6f75 6c64 2062 6520 7573 6564 s should be used\n-00033b60: 2066 6f72 206f 626a 6563 7473 2064 6574 for objects det\n-00033b70: 6572 6d69 6e65 6420 6279 20e2 8098 636f ermined by ...co\n-00033b80: 6e66 6967 7572 65e2 8099 0a20 2020 2020 nfigure.... \n-00033b90: 282a 6e6f 7465 204c 696e 6b69 6e67 3a3a (*note Linking::\n-00033ba0: 292e 0a0a 2020 2020 20e2 8098 5f4c 4441 )... ..._LDA\n-00033bb0: 4444 e280 9920 616e 6420 e280 985f 4c49 DD... and ..._LI\n-00033bc0: 4241 4444 e280 9920 6172 6520 696e 6170 BADD... are inap\n-00033bd0: 7072 6f70 7269 6174 6520 666f 7220 7061 propriate for pa\n-00033be0: 7373 696e 670a 2020 2020 2070 726f 6772 ssing. progr\n-00033bf0: 616d 2d73 7065 6369 6669 6320 6c69 6e6b am-specific link\n-00033c00: 6572 2066 6c61 6773 2028 6578 6365 7074 er flags (except\n-00033c10: 2066 6f72 20e2 8098 2d6c e280 992c 20e2 for ...-l..., .\n-00033c20: 8098 2d4c e280 992c 20e2 8098 2d64 6c6f ..-L..., ...-dlo\n-00033c30: 7065 6ee2 8099 2061 6e64 0a20 2020 2020 pen... and. \n-00033c40: e280 982d 646c 7072 656f 7065 6ee2 8099 ...-dlpreopen...\n-00033c50: 292e 2020 5573 6520 7468 6520 e280 985f ). Use the ..._\n-00033c60: 4c44 464c 4147 53e2 8099 2076 6172 6961 LDFLAGS... varia\n-00033c70: 626c 6520 666f 7220 7468 6973 2070 7572 ble for this pur\n-00033c80: 706f 7365 2e0a 0a20 2020 2020 466f 7220 pose... For \n-00033c90: 696e 7374 616e 6365 2c20 6966 2079 6f75 instance, if you\n-00033ca0: 7220 e280 9863 6f6e 6669 6775 7265 2e61 r ...configure.a\n-00033cb0: 63e2 8099 2075 7365 7320 e280 9841 435f c... uses ...AC_\n-00033cc0: 5041 5448 5f58 5452 41e2 8099 2c20 796f PATH_XTRA..., yo\n-00033cd0: 7520 636f 756c 640a 2020 2020 206c 696e u could. lin\n-00033ce0: 6b20 796f 7572 2070 726f 6772 616d 2061 k your program a\n-00033cf0: 6761 696e 7374 2074 6865 2058 206c 6962 gainst the X lib\n-00033d00: 7261 7269 6573 206c 696b 6520 736f 3a0a raries like so:.\n-00033d10: 0a20 2020 2020 2020 2020 206d 6175 6465 . maude\n-00033d20: 5f4c 4441 4444 203d 2024 2858 5f50 5245 _LDADD = $(X_PRE\n-00033d30: 5f4c 4942 5329 2024 2858 5f4c 4942 5329 _LIBS) $(X_LIBS)\n-00033d40: 2024 2858 5f45 5854 5241 5f4c 4942 5329 $(X_EXTRA_LIBS)\n-00033d50: 0a0a 2020 2020 2057 6520 7265 636f 6d6d .. We recomm\n-00033d60: 656e 6420 7468 6174 2079 6f75 2075 7365 end that you use\n-00033d70: 20e2 8098 2d6c e280 9920 616e 6420 e280 ...-l... and ..\n-00033d80: 982d 4ce2 8099 206f 6e6c 7920 7768 656e .-L... only when\n-00033d90: 2072 6566 6572 7269 6e67 2074 6f0a 2020 referring to. \n-00033da0: 2020 2074 6869 7264 2d70 6172 7479 206c third-party l\n-00033db0: 6962 7261 7269 6573 2c20 616e 6420 6769 ibraries, and gi\n-00033dc0: 7665 2074 6865 2065 7870 6c69 6369 7420 ve the explicit \n-00033dd0: 6669 6c65 206e 616d 6573 206f 6620 616e file names of an\n-00033de0: 790a 2020 2020 206c 6962 7261 7279 2062 y. library b\n-00033df0: 7569 6c74 2062 7920 796f 7572 2070 6163 uilt by your pac\n-00033e00: 6b61 6765 2e20 2044 6f69 6e67 2073 6f20 kage. Doing so \n-00033e10: 7769 6c6c 2065 6e73 7572 6520 7468 6174 will ensure that\n-00033e20: 0a20 2020 2020 e280 986d 6175 6465 5f44 . ...maude_D\n-00033e30: 4550 454e 4445 4e43 4945 53e2 8099 2028 EPENDENCIES... (\n-00033e40: 7365 6520 6265 6c6f 7729 2069 7320 636f see below) is co\n-00033e50: 7272 6563 746c 7920 6465 6669 6e65 6420 rrectly defined \n-00033e60: 6279 2064 6566 6175 6c74 2e0a 0ae2 8098 by default......\n-00033e70: 6d61 7564 655f 4c44 464c 4147 53e2 8099 maude_LDFLAGS...\n-00033e80: 0a20 2020 2020 5468 6973 2076 6172 6961 . This varia\n-00033e90: 626c 6520 6973 2075 7365 6420 746f 2070 ble is used to p\n-00033ea0: 6173 7320 6578 7472 6120 666c 6167 7320 ass extra flags \n-00033eb0: 746f 2074 6865 206c 696e 6b20 7374 6570 to the link step\n-00033ec0: 206f 6620 610a 2020 2020 2070 726f 6772 of a. progr\n-00033ed0: 616d 206f 7220 6120 7368 6172 6564 206c am or a shared l\n-00033ee0: 6962 7261 7279 2e20 2049 7420 6f76 6572 ibrary. It over\n-00033ef0: 7269 6465 7320 7468 6520 e280 9841 4d5f rides the ...AM_\n-00033f00: 4c44 464c 4147 53e2 8099 0a20 2020 2020 LDFLAGS.... \n-00033f10: 7661 7269 6162 6c65 2e0a 0ae2 8098 6d61 variable......ma\n-00033f20: 7564 655f 4c49 4254 4f4f 4c46 4c41 4753 ude_LIBTOOLFLAGS\n-00033f30: e280 990a 2020 2020 2054 6869 7320 7661 .... This va\n-00033f40: 7269 6162 6c65 2069 7320 7573 6564 2074 riable is used t\n-00033f50: 6f20 7061 7373 2065 7874 7261 206f 7074 o pass extra opt\n-00033f60: 696f 6e73 2074 6f20 e280 986c 6962 746f ions to ...libto\n-00033f70: 6f6c e280 992e 2020 4974 0a20 2020 2020 ol.... It. \n-00033f80: 6f76 6572 7269 6465 7320 7468 6520 e280 overrides the ..\n-00033f90: 9841 4d5f 4c49 4254 4f4f 4c46 4c41 4753 .AM_LIBTOOLFLAGS\n-00033fa0: e280 9920 7661 7269 6162 6c65 2e20 2054 ... variable. T\n-00033fb0: 6865 7365 206f 7074 696f 6e73 2061 7265 hese options are\n-00033fc0: 206f 7574 7075 740a 2020 2020 2062 6566 output. bef\n-00033fd0: 6f72 6520 e280 986c 6962 746f 6f6c e280 ore ...libtool..\n-00033fe0: 99e2 8099 7320 e280 982d 2d6d 6f64 653d ....s ...--mode=\n-00033ff0: 4d4f 4445 e280 9920 6f70 7469 6f6e 2c20 MODE... option, \n-00034000: 736f 2074 6865 7920 7368 6f75 6c64 206e so they should n\n-00034010: 6f74 2062 650a 2020 2020 206d 6f64 652d ot be. mode-\n-00034020: 7370 6563 6966 6963 206f 7074 696f 6e73 specific options\n-00034030: 2028 7468 6f73 6520 6265 6c6f 6e67 2074 (those belong t\n-00034040: 6f20 7468 6520 636f 6d70 696c 6572 206f o the compiler o\n-00034050: 7220 6c69 6e6b 6572 0a20 2020 2020 666c r linker. fl\n-00034060: 6167 7329 2e20 202a 4e6f 7465 204c 6962 ags). *Note Lib\n-00034070: 746f 6f6c 2046 6c61 6773 3a3a 2e0a 0ae2 tool Flags::....\n-00034080: 8098 6d61 7564 655f 4445 5045 4e44 454e ..maude_DEPENDEN\n-00034090: 4349 4553 e280 990a e280 9845 5854 5241 CIES.......EXTRA\n-000340a0: 5f6d 6175 6465 5f44 4550 454e 4445 4e43 _maude_DEPENDENC\n-000340b0: 4945 53e2 8099 0a20 2020 2020 4974 2069 IES.... It i\n-000340c0: 7320 616c 736f 206f 6363 6173 696f 6e61 s also occasiona\n-000340d0: 6c6c 7920 7573 6566 756c 2074 6f20 6861 lly useful to ha\n-000340e0: 7665 2061 2074 6172 6765 7420 2870 726f ve a target (pro\n-000340f0: 6772 616d 206f 720a 2020 2020 206c 6962 gram or. lib\n-00034100: 7261 7279 2920 6465 7065 6e64 206f 6e20 rary) depend on \n-00034110: 736f 6d65 206f 7468 6572 2066 696c 6520 some other file \n-00034120: 7468 6174 2069 7320 6e6f 7420 6163 7475 that is not actu\n-00034130: 616c 6c79 2070 6172 7420 6f66 0a20 2020 ally part of. \n-00034140: 2020 7468 6174 2074 6172 6765 742e 2020 that target. \n-00034150: 5468 6973 2063 616e 2062 6520 646f 6e65 This can be done\n-00034160: 2075 7369 6e67 2074 6865 20e2 8098 5f44 using the ..._D\n-00034170: 4550 454e 4445 4e43 4945 53e2 8099 2076 EPENDENCIES... v\n-00034180: 6172 6961 626c 652e 0a20 2020 2020 4561 ariable.. Ea\n-00034190: 6368 2074 6172 6765 7420 6465 7065 6e64 ch target depend\n-000341a0: 7320 6f6e 2074 6865 2063 6f6e 7465 6e74 s on the content\n-000341b0: 7320 6f66 2073 7563 6820 6120 7661 7269 s of such a vari\n-000341c0: 6162 6c65 2c20 6275 7420 6e6f 0a20 2020 able, but no. \n-000341d0: 2020 6675 7274 6865 7220 696e 7465 7270 further interp\n-000341e0: 7265 7461 7469 6f6e 2069 7320 646f 6e65 retation is done\n-000341f0: 2e0a 0a20 2020 2020 5369 6e63 6520 7468 ... Since th\n-00034200: 6573 6520 6465 7065 6e64 656e 6369 6573 ese dependencies\n-00034210: 2061 7265 2061 7373 6f63 6961 7465 6420 are associated \n-00034220: 746f 2074 6865 206c 696e 6b20 7275 6c65 to the link rule\n-00034230: 2075 7365 6420 746f 0a20 2020 2020 6372 used to. cr\n-00034240: 6561 7465 2074 6865 2070 726f 6772 616d eate the program\n-00034250: 7320 7468 6579 2073 686f 756c 6420 6e6f s they should no\n-00034260: 726d 616c 6c79 206c 6973 7420 6669 6c65 rmally list file\n-00034270: 7320 7573 6564 2062 7920 7468 650a 2020 s used by the. \n-00034280: 2020 206c 696e 6b20 636f 6d6d 616e 642e link command.\n-00034290: 2020 5468 6174 2069 7320 e280 982a 2e24 That is ...*.$\n-000342a0: 284f 424a 4558 5429 e280 992c 20e2 8098 (OBJEXT)..., ...\n-000342b0: 2a2e 61e2 8099 2c20 6f72 20e2 8098 2a2e *.a..., or ...*.\n-000342c0: 6c61 e280 9920 6669 6c65 7320 666f 720a la... files for.\n-000342d0: 2020 2020 2070 726f 6772 616d 733b 20e2 programs; .\n-000342e0: 8098 2a2e 6c6f e280 9920 616e 6420 e280 ..*.lo... and ..\n-000342f0: 982a 2e6c 61e2 8099 2066 696c 6573 2066 .*.la... files f\n-00034300: 6f72 204c 6962 746f 6f6c 206c 6962 7261 or Libtool libra\n-00034310: 7269 6573 3b20 616e 640a 2020 2020 20e2 ries; and. .\n-00034320: 8098 2a2e 2428 4f42 4a45 5854 29e2 8099 ..*.$(OBJEXT)...\n-00034330: 2066 696c 6573 2066 6f72 2073 7461 7469 files for stati\n-00034340: 6320 6c69 6272 6172 6965 732e 2020 496e c libraries. In\n-00034350: 2072 6172 6520 6361 7365 7320 796f 7520 rare cases you \n-00034360: 6d61 790a 2020 2020 206e 6565 6420 746f may. need to\n-00034370: 2061 6464 206f 7468 6572 206b 696e 6473 add other kinds\n-00034380: 206f 6620 6669 6c65 7320 7375 6368 2061 of files such a\n-00034390: 7320 6c69 6e6b 6572 2073 6372 6970 7473 s linker scripts\n-000343a0: 2c20 6275 740a 2020 2020 205f 6c69 7374 , but. _list\n-000343b0: 696e 6720 6120 736f 7572 6365 2066 696c ing a source fil\n-000343c0: 6520 696e 20e2 8098 5f44 4550 454e 4445 e in ..._DEPENDE\n-000343d0: 4e43 4945 53e2 8099 2069 7320 7772 6f6e NCIES... is wron\n-000343e0: 675f 2e20 2049 6620 736f 6d65 0a20 2020 g_. If some. \n-000343f0: 2020 736f 7572 6365 2066 696c 6520 6e65 source file ne\n-00034400: 6564 7320 746f 2062 6520 6275 696c 7420 eds to be built \n-00034410: 6265 666f 7265 2061 6c6c 2074 6865 2063 before all the c\n-00034420: 6f6d 706f 6e65 6e74 7320 6f66 2061 0a20 omponents of a. \n-00034430: 2020 2020 7072 6f67 7261 6d20 6172 6520 program are \n-00034440: 6275 696c 742c 2063 6f6e 7369 6465 7220 built, consider \n-00034450: 7573 696e 6720 7468 6520 e280 9842 5549 using the ...BUI\n-00034460: 4c54 5f53 4f55 5243 4553 e280 9920 7661 LT_SOURCES... va\n-00034470: 7269 6162 6c65 0a20 2020 2020 282a 6e6f riable. (*no\n-00034480: 7465 2053 6f75 7263 6573 3a3a 292e 0a0a te Sources::)...\n-00034490: 2020 2020 2049 6620 e280 985f 4445 5045 If ..._DEPE\n-000344a0: 4e44 454e 4349 4553 e280 9920 6973 206e NDENCIES... is n\n-000344b0: 6f74 2073 7570 706c 6965 642c 2069 7420 ot supplied, it \n-000344c0: 6973 2063 6f6d 7075 7465 6420 6279 2041 is computed by A\n-000344d0: 7574 6f6d 616b 652e 0a20 2020 2020 5468 utomake.. Th\n-000344e0: 6520 6175 746f 6d61 7469 6361 6c6c 792d e automatically-\n-000344f0: 6173 7369 676e 6564 2076 616c 7565 2069 assigned value i\n-00034500: 7320 7468 6520 636f 6e74 656e 7473 206f s the contents o\n-00034510: 6620 e280 985f 4c44 4144 44e2 8099 206f f ..._LDADD... o\n-00034520: 720a 2020 2020 20e2 8098 5f4c 4942 4144 r. ..._LIBAD\n-00034530: 44e2 8099 2c20 7769 7468 206d 6f73 7420 D..., with most \n-00034540: 636f 6e66 6967 7572 6520 7375 6273 7469 configure substi\n-00034550: 7475 7469 6f6e 732c 20e2 8098 2d6c e280 tutions, ...-l..\n-00034560: 992c 20e2 8098 2d4c e280 992c 20e2 8098 ., ...-L..., ...\n-00034570: 2d64 6c6f 7065 6ee2 8099 0a20 2020 2020 -dlopen.... \n-00034580: 616e 6420 e280 982d 646c 7072 656f 7065 and ...-dlpreope\n-00034590: 6ee2 8099 206f 7074 696f 6e73 2072 656d n... options rem\n-000345a0: 6f76 6564 2e20 2054 6865 2063 6f6e 6669 oved. The confi\n-000345b0: 6775 7265 2073 7562 7374 6974 7574 696f gure substitutio\n-000345c0: 6e73 2074 6861 740a 2020 2020 2061 7265 ns that. are\n-000345d0: 206c 6566 7420 696e 2061 7265 206f 6e6c left in are onl\n-000345e0: 7920 e280 9824 284c 4942 4f42 4a53 29e2 y ...$(LIBOBJS).\n-000345f0: 8099 2061 6e64 20e2 8098 2428 414c 4c4f .. and ...$(ALLO\n-00034600: 4341 29e2 8099 3b20 7468 6573 6520 6172 CA)...; these ar\n-00034610: 6520 6c65 6674 0a20 2020 2020 6265 6361 e left. beca\n-00034620: 7573 6520 6974 2069 7320 6b6e 6f77 6e20 use it is known \n-00034630: 7468 6174 2074 6865 7920 7769 6c6c 206e that they will n\n-00034640: 6f74 2063 6175 7365 2061 6e20 696e 7661 ot cause an inva\n-00034650: 6c69 6420 7661 6c75 6520 666f 720a 2020 lid value for. \n-00034660: 2020 20e2 8098 5f44 4550 454e 4445 4e43 ..._DEPENDENC\n-00034670: 4945 53e2 8099 2074 6f20 6265 2067 656e IES... to be gen\n-00034680: 6572 6174 6564 2e0a 0a20 2020 2020 e280 erated... ..\n-00034690: 985f 4445 5045 4e44 454e 4349 4553 e280 ._DEPENDENCIES..\n-000346a0: 9920 6973 206d 6f72 6520 6c69 6b65 6c79 . is more likely\n-000346b0: 2075 7365 6420 746f 2070 6572 666f 726d used to perform\n-000346c0: 2063 6f6e 6469 7469 6f6e 616c 0a20 2020 conditional. \n-000346d0: 2020 636f 6d70 696c 6174 696f 6e20 7573 compilation us\n-000346e0: 696e 6720 616e 20e2 8098 4143 5f53 5542 ing an ...AC_SUB\n-000346f0: 5354 e280 9920 7661 7269 6162 6c65 2074 ST... variable t\n-00034700: 6861 7420 636f 6e74 6169 6e73 2061 206c hat contains a l\n-00034710: 6973 7420 6f66 0a20 2020 2020 6f62 6a65 ist of. obje\n-00034720: 6374 732e 2020 2a4e 6f74 6520 436f 6e64 cts. *Note Cond\n-00034730: 6974 696f 6e61 6c20 536f 7572 6365 733a itional Sources:\n-00034740: 3a2c 2061 6e64 202a 6e6f 7465 2043 6f6e :, and *note Con\n-00034750: 6469 7469 6f6e 616c 0a20 2020 2020 4c69 ditional. Li\n-00034760: 6274 6f6f 6c20 536f 7572 6365 733a 3a2e btool Sources::.\n-00034770: 0a0a 2020 2020 2054 6865 20e2 8098 4558 .. The ...EX\n-00034780: 5452 415f 2a5f 4445 5045 4e44 454e 4349 TRA_*_DEPENDENCI\n-00034790: 4553 e280 9920 7661 7269 6162 6c65 206d ES... variable m\n-000347a0: 6179 2062 6520 7573 6566 756c 2066 6f72 ay be useful for\n-000347b0: 2063 6173 6573 2077 6865 7265 0a20 2020 cases where. \n-000347c0: 2020 796f 7520 6d65 7265 6c79 2077 616e you merely wan\n-000347d0: 7420 746f 2061 7567 6d65 6e74 2074 6865 t to augment the\n-000347e0: 20e2 8098 6175 746f 6d61 6b65 e280 992d ...automake...-\n-000347f0: 6765 6e65 7261 7465 6420 e280 985f 4445 generated ..._DE\n-00034800: 5045 4e44 454e 4349 4553 e280 990a 2020 PENDENCIES.... \n-00034810: 2020 2076 6172 6961 626c 6520 7261 7468 variable rath\n-00034820: 6572 2074 6861 6e20 7265 706c 6163 696e er than replacin\n-00034830: 6720 6974 2e0a 0ae2 8098 6d61 7564 655f g it......maude_\n-00034840: 4c49 4e4b e280 990a 2020 2020 2059 6f75 LINK.... You\n-00034850: 2063 616e 206f 7665 7272 6964 6520 7468 can override th\n-00034860: 6520 6c69 6e6b 6572 206f 6e20 6120 7065 e linker on a pe\n-00034870: 722d 7072 6f67 7261 6d20 6261 7369 732e r-program basis.\n-00034880: 2020 4279 2064 6566 6175 6c74 2074 6865 By default the\n-00034890: 0a20 2020 2020 6c69 6e6b 6572 2069 7320 . linker is \n-000348a0: 6368 6f73 656e 2061 6363 6f72 6469 6e67 chosen according\n-000348b0: 2074 6f20 7468 6520 6c61 6e67 7561 6765 to the language\n-000348c0: 7320 7573 6564 2062 7920 7468 6520 7072 s used by the pr\n-000348d0: 6f67 7261 6d2e 0a20 2020 2020 466f 7220 ogram.. For \n-000348e0: 696e 7374 616e 6365 2c20 6120 7072 6f67 instance, a prog\n-000348f0: 7261 6d20 7468 6174 2069 6e63 6c75 6465 ram that include\n-00034900: 7320 432b 2b20 736f 7572 6365 2063 6f64 s C++ source cod\n-00034910: 6520 776f 756c 6420 7573 6520 7468 650a e would use the.\n-00034920: 2020 2020 2043 2b2b 2063 6f6d 7069 6c65 C++ compile\n-00034930: 7220 746f 206c 696e 6b2e 2020 5468 6520 r to link. The \n-00034940: e280 985f 4c49 4e4b e280 9920 7661 7269 ..._LINK... vari\n-00034950: 6162 6c65 206d 7573 7420 686f 6c64 2074 able must hold t\n-00034960: 6865 206e 616d 6520 6f66 2061 0a20 2020 he name of a. \n-00034970: 2020 636f 6d6d 616e 6420 7468 6174 2063 command that c\n-00034980: 616e 2062 6520 7061 7373 6564 2061 6c6c an be passed all\n-00034990: 2074 6865 20e2 8098 2e6f e280 9920 6669 the ....o... fi\n-000349a0: 6c65 206e 616d 6573 2061 6e64 206c 6962 le names and lib\n-000349b0: 7261 7269 6573 2074 6f0a 2020 2020 206c raries to. l\n-000349c0: 696e 6b20 6167 6169 6e73 7420 6173 2061 ink against as a\n-000349d0: 7267 756d 656e 7473 2e20 204e 6f74 6520 rguments. Note \n-000349e0: 7468 6174 2074 6865 206e 616d 6520 6f66 that the name of\n-000349f0: 2074 6865 2075 6e64 6572 6c79 696e 670a the underlying.\n-00034a00: 2020 2020 2070 726f 6772 616d 2069 7320 program is \n-00034a10: 5f6e 6f74 5f20 7061 7373 6564 2074 6f20 _not_ passed to \n-00034a20: e280 985f 4c49 4e4b e280 993b 2074 7970 ..._LINK...; typ\n-00034a30: 6963 616c 6c79 206f 6e65 2075 7365 7320 ically one uses \n-00034a40: e280 9824 40e2 8099 3a0a 0a20 2020 2020 ...$@...:.. \n-00034a50: 2020 2020 206d 6175 6465 5f4c 494e 4b20 maude_LINK \n-00034a60: 3d20 2428 4343 4c44 2920 2d6d 6167 6963 = $(CCLD) -magic\n-00034a70: 202d 6f20 2440 0a0a 2020 2020 2049 6620 -o $@.. If \n-00034a80: 6120 e280 985f 4c49 4e4b e280 9920 7661 a ..._LINK... va\n-00034a90: 7269 6162 6c65 2069 7320 6e6f 7420 7375 riable is not su\n-00034aa0: 7070 6c69 6564 2c20 6974 206d 6179 2073 pplied, it may s\n-00034ab0: 7469 6c6c 2062 6520 6765 6e65 7261 7465 till be generate\n-00034ac0: 640a 2020 2020 2061 6e64 2075 7365 6420 d. and used \n-00034ad0: 6279 2041 7574 6f6d 616b 6520 6475 6520 by Automake due \n-00034ae0: 746f 2074 6865 2075 7365 206f 6620 7065 to the use of pe\n-00034af0: 722d 7461 7267 6574 206c 696e 6b20 666c r-target link fl\n-00034b00: 6167 7320 7375 6368 0a20 2020 2020 6173 ags such. as\n-00034b10: 20e2 8098 5f43 464c 4147 53e2 8099 2c20 ..._CFLAGS..., \n-00034b20: e280 985f 4c44 464c 4147 53e2 8099 206f ..._LDFLAGS... o\n-00034b30: 7220 e280 985f 4c49 4254 4f4f 4c46 4c41 r ..._LIBTOOLFLA\n-00034b40: 4753 e280 992c 2069 6e20 6361 7365 7320 GS..., in cases \n-00034b50: 7768 6572 6520 7468 6579 0a20 2020 2020 where they. \n-00034b60: 6170 706c 792e 0a0a e280 986d 6175 6465 apply......maude\n-00034b70: 5f43 4341 5346 4c41 4753 e280 990a e280 _CCASFLAGS......\n-00034b80: 986d 6175 6465 5f43 464c 4147 53e2 8099 .maude_CFLAGS...\n-00034b90: 0ae2 8098 6d61 7564 655f 4350 5046 4c41 ....maude_CPPFLA\n-00034ba0: 4753 e280 990a e280 986d 6175 6465 5f43 GS.......maude_C\n-00034bb0: 5858 464c 4147 53e2 8099 0ae2 8098 6d61 XXFLAGS.......ma\n-00034bc0: 7564 655f 4646 4c41 4753 e280 990a e280 ude_FFLAGS......\n-00034bd0: 986d 6175 6465 5f47 434a 464c 4147 53e2 .maude_GCJFLAGS.\n-00034be0: 8099 0ae2 8098 6d61 7564 655f 4c46 4c41 ......maude_LFLA\n-00034bf0: 4753 e280 990a e280 986d 6175 6465 5f4f GS.......maude_O\n-00034c00: 424a 4346 4c41 4753 e280 990a e280 986d BJCFLAGS.......m\n-00034c10: 6175 6465 5f4f 424a 4358 5846 4c41 4753 aude_OBJCXXFLAGS\n-00034c20: e280 990a e280 986d 6175 6465 5f52 464c .......maude_RFL\n-00034c30: 4147 53e2 8099 0ae2 8098 6d61 7564 655f AGS.......maude_\n-00034c40: 5550 4346 4c41 4753 e280 990a e280 986d UPCFLAGS.......m\n-00034c50: 6175 6465 5f59 464c 4147 53e2 8099 0a20 aude_YFLAGS.... \n-00034c60: 2020 2020 4175 746f 6d61 6b65 2061 6c6c Automake all\n-00034c70: 6f77 7320 796f 7520 746f 2073 6574 2063 ows you to set c\n-00034c80: 6f6d 7069 6c61 7469 6f6e 2066 6c61 6773 ompilation flags\n-00034c90: 206f 6e20 6120 7065 722d 7072 6f67 7261 on a per-progra\n-00034ca0: 6d20 286f 720a 2020 2020 2070 6572 2d6c m (or. per-l\n-00034cb0: 6962 7261 7279 2920 6261 7369 732e 2020 ibrary) basis. \n-00034cc0: 4120 7369 6e67 6c65 2073 6f75 7263 6520 A single source \n-00034cd0: 6669 6c65 2063 616e 2062 6520 696e 636c file can be incl\n-00034ce0: 7564 6564 2069 6e0a 2020 2020 2073 6576 uded in. sev\n-00034cf0: 6572 616c 2070 726f 6772 616d 732c 2061 eral programs, a\n-00034d00: 6e64 2069 7420 7769 6c6c 2070 6f74 656e nd it will poten\n-00034d10: 7469 616c 6c79 2062 6520 636f 6d70 696c tially be compil\n-00034d20: 6564 2077 6974 680a 2020 2020 2064 6966 ed with. dif\n-00034d30: 6665 7265 6e74 2066 6c61 6773 2066 6f72 ferent flags for\n-00034d40: 2065 6163 6820 7072 6f67 7261 6d2e 2020 each program. \n-00034d50: 5468 6973 2077 6f72 6b73 2066 6f72 2061 This works for a\n-00034d60: 6e79 206c 616e 6775 6167 650a 2020 2020 ny language. \n-00034d70: 2064 6972 6563 746c 7920 7375 7070 6f72 directly suppor\n-00034d80: 7465 6420 6279 2041 7574 6f6d 616b 652e ted by Automake.\n-00034d90: 2020 5468 6573 6520 e280 9c70 6572 2d74 These ...per-t\n-00034da0: 6172 6765 7420 636f 6d70 696c 6174 696f arget compilatio\n-00034db0: 6e0a 2020 2020 2066 6c61 6773 e280 9d20 n. flags... \n-00034dc0: 6172 6520 e280 985f 4343 4153 464c 4147 are ..._CCASFLAG\n-00034dd0: 53e2 8099 2c20 e280 985f 4346 4c41 4753 S..., ..._CFLAGS\n-00034de0: e280 992c 20e2 8098 5f43 5050 464c 4147 ..., ..._CPPFLAG\n-00034df0: 53e2 8099 2c20 e280 985f 4358 5846 4c41 S..., ..._CXXFLA\n-00034e00: 4753 e280 992c 0a20 2020 2020 e280 985f GS...,. ..._\n-00034e10: 4646 4c41 4753 e280 992c 20e2 8098 5f47 FFLAGS..., ..._G\n-00034e20: 434a 464c 4147 53e2 8099 2c20 e280 985f CJFLAGS..., ..._\n-00034e30: 4c46 4c41 4753 e280 992c 20e2 8098 5f4f LFLAGS..., ..._O\n-00034e40: 424a 4346 4c41 4753 e280 992c 20e2 8098 BJCFLAGS..., ...\n-00034e50: 5f4f 424a 4358 5846 4c41 4753 e280 992c _OBJCXXFLAGS...,\n-00034e60: 0a20 2020 2020 e280 985f 5246 4c41 4753 . ..._RFLAGS\n-00034e70: e280 992c 20e2 8098 5f55 5043 464c 4147 ..., ..._UPCFLAG\n-00034e80: 53e2 8099 2c20 616e 6420 e280 985f 5946 S..., and ..._YF\n-00034e90: 4c41 4753 e280 992e 0a0a 2020 2020 2057 LAGS...... W\n-00034ea0: 6865 6e20 7573 696e 6720 6120 7065 722d hen using a per-\n-00034eb0: 7461 7267 6574 2063 6f6d 7069 6c61 7469 target compilati\n-00034ec0: 6f6e 2066 6c61 672c 2041 7574 6f6d 616b on flag, Automak\n-00034ed0: 6520 7769 6c6c 2063 686f 6f73 6520 610a e will choose a.\n-00034ee0: 2020 2020 2064 6966 6665 7265 6e74 206e different n\n-00034ef0: 616d 6520 666f 7220 7468 6520 696e 7465 ame for the inte\n-00034f00: 726d 6564 6961 7465 206f 626a 6563 7420 rmediate object \n-00034f10: 6669 6c65 732e 2020 4f72 6469 6e61 7269 files. Ordinari\n-00034f20: 6c79 2061 0a20 2020 2020 6669 6c65 206c ly a. file l\n-00034f30: 696b 6520 e280 9873 616d 706c 652e 63e2 ike ...sample.c.\n-00034f40: 8099 2077 696c 6c20 6265 2063 6f6d 7069 .. will be compi\n-00034f50: 6c65 6420 746f 2070 726f 6475 6365 20e2 led to produce .\n-00034f60: 8098 7361 6d70 6c65 2e6f e280 992e 0a20 ..sample.o..... \n-00034f70: 2020 2020 486f 7765 7665 722c 2069 6620 However, if \n-00034f80: 7468 6520 7072 6f67 7261 6de2 8099 7320 the program...s \n-00034f90: e280 985f 4346 4c41 4753 e280 9920 7661 ..._CFLAGS... va\n-00034fa0: 7269 6162 6c65 2069 7320 7365 742c 2074 riable is set, t\n-00034fb0: 6865 6e20 7468 650a 2020 2020 206f 626a hen the. obj\n-00034fc0: 6563 7420 6669 6c65 2077 696c 6c20 6265 ect file will be\n-00034fd0: 206e 616d 6564 2c20 666f 7220 696e 7374 named, for inst\n-00034fe0: 616e 6365 2c20 e280 986d 6175 6465 2d73 ance, ...maude-s\n-00034ff0: 616d 706c 652e 6fe2 8099 2e20 2028 5365 ample.o.... (Se\n-00035000: 650a 2020 2020 2061 6c73 6f20 2a6e 6f74 e. also *not\n-00035010: 6520 5265 6e61 6d65 6420 4f62 6a65 6374 e Renamed Object\n-00035020: 733a 3a29 2e0a 0a20 2020 2020 496e 2063 s::)... In c\n-00035030: 6f6d 7069 6c61 7469 6f6e 7320 7769 7468 ompilations with\n-00035040: 2070 6572 2d74 6172 6765 7420 666c 6167 per-target flag\n-00035050: 732c 2074 6865 206f 7264 696e 6172 7920 s, the ordinary \n-00035060: e280 9841 4d5f e280 9920 666f 726d 206f ...AM_... form o\n-00035070: 660a 2020 2020 2074 6865 2066 6c61 6773 f. the flags\n-00035080: 2076 6172 6961 626c 6520 6973 205f 6e6f variable is _no\n-00035090: 745f 2061 7574 6f6d 6174 6963 616c 6c79 t_ automatically\n-000350a0: 2069 6e63 6c75 6465 6420 696e 2074 6865 included in the\n-000350b0: 0a20 2020 2020 636f 6d70 696c 6174 696f . compilatio\n-000350c0: 6e20 2868 6f77 6576 6572 2c20 7468 6520 n (however, the \n-000350d0: 7573 6572 2066 6f72 6d20 6f66 2074 6865 user form of the\n-000350e0: 2076 6172 6961 626c 6520 5f69 735f 2069 variable _is_ i\n-000350f0: 6e63 6c75 6465 6429 2e0a 2020 2020 2053 ncluded).. S\n-00035100: 6f20 666f 7220 696e 7374 616e 6365 2c20 o for instance, \n-00035110: 6966 2079 6f75 2077 616e 7420 7468 6520 if you want the \n-00035120: 6879 706f 7468 6574 6963 616c 20e2 8098 hypothetical ...\n-00035130: 6d61 7564 65e2 8099 2063 6f6d 7069 6c61 maude... compila\n-00035140: 7469 6f6e 730a 2020 2020 2074 6f20 616c tions. to al\n-00035150: 736f 2075 7365 2074 6865 2076 616c 7565 so use the value\n-00035160: 206f 6620 e280 9841 4d5f 4346 4c41 4753 of ...AM_CFLAGS\n-00035170: e280 992c 2079 6f75 2077 6f75 6c64 206e ..., you would n\n-00035180: 6565 6420 746f 2077 7269 7465 3a0a 0a20 eed to write:.. \n-00035190: 2020 2020 2020 2020 206d 6175 6465 5f43 maude_C\n-000351a0: 464c 4147 5320 3d20 2e2e 2e20 796f 7572 FLAGS = ... your\n-000351b0: 2066 6c61 6773 202e 2e2e 2024 2841 4d5f flags ... $(AM_\n-000351c0: 4346 4c41 4753 290a 0a20 2020 2020 2a4e CFLAGS).. *N\n-000351d0: 6f74 6520 466c 6167 2056 6172 6961 626c ote Flag Variabl\n-000351e0: 6573 204f 7264 6572 696e 673a 3a2c 2066 es Ordering::, f\n-000351f0: 6f72 206d 6f72 6520 6469 7363 7573 7369 or more discussi\n-00035200: 6f6e 2061 626f 7574 2074 6865 0a20 2020 on about the. \n-00035210: 2020 696e 7465 7261 6374 696f 6e20 6265 interaction be\n-00035220: 7477 6565 6e20 7573 6572 2076 6172 6961 tween user varia\n-00035230: 626c 6573 2c20 e280 9841 4d5f e280 9920 bles, ...AM_... \n-00035240: 7368 6164 6f77 2076 6172 6961 626c 6573 shadow variables\n-00035250: 2c20 616e 640a 2020 2020 2070 6572 2d74 , and. per-t\n-00035260: 6172 6765 7420 7661 7269 6162 6c65 732e arget variables.\n-00035270: 0a0a e280 986d 6175 6465 5f53 484f 5254 .....maude_SHORT\n-00035280: 4e41 4d45 e280 990a 2020 2020 204f 6e20 NAME.... On \n-00035290: 736f 6d65 2070 6c61 7466 6f72 6d73 2074 some platforms t\n-000352a0: 6865 2061 6c6c 6f77 6162 6c65 2066 696c he allowable fil\n-000352b0: 6520 6e61 6d65 7320 6172 6520 7665 7279 e names are very\n-000352c0: 2073 686f 7274 2e20 2049 6e0a 2020 2020 short. In. \n-000352d0: 206f 7264 6572 2074 6f20 7375 7070 6f72 order to suppor\n-000352e0: 7420 7468 6573 6520 7379 7374 656d 7320 t these systems \n-000352f0: 616e 6420 7065 722d 7461 7267 6574 2063 and per-target c\n-00035300: 6f6d 7069 6c61 7469 6f6e 2066 6c61 6773 ompilation flags\n-00035310: 2061 740a 2020 2020 2074 6865 2073 616d at. the sam\n-00035320: 6520 7469 6d65 2c20 4175 746f 6d61 6b65 e time, Automake\n-00035330: 2061 6c6c 6f77 7320 796f 7520 746f 2073 allows you to s\n-00035340: 6574 2061 20e2 809c 7368 6f72 7420 6e61 et a ...short na\n-00035350: 6d65 e280 9d20 7468 6174 2077 696c 6c0a me... that will.\n-00035360: 2020 2020 2069 6e66 6c75 656e 6365 2068 influence h\n-00035370: 6f77 2069 6e74 6572 6d65 6469 6174 6520 ow intermediate \n-00035380: 6f62 6a65 6374 2066 696c 6573 2061 7265 object files are\n-00035390: 206e 616d 6564 2e20 2046 6f72 2069 6e73 named. For ins\n-000353a0: 7461 6e63 652c 0a20 2020 2020 696e 2074 tance,. in t\n-000353b0: 6865 2066 6f6c 6c6f 7769 6e67 2065 7861 he following exa\n-000353c0: 6d70 6c65 2c0a 0a20 2020 2020 2020 2020 mple,.. \n-000353d0: 2062 696e 5f50 524f 4752 414d 5320 3d20 bin_PROGRAMS = \n-000353e0: 6d61 7564 650a 2020 2020 2020 2020 2020 maude. \n-000353f0: 6d61 7564 655f 4350 5046 4c41 4753 203d maude_CPPFLAGS =\n-00035400: 202d 4453 4f4d 4546 4c41 470a 2020 2020 -DSOMEFLAG. \n-00035410: 2020 2020 2020 6d61 7564 655f 5348 4f52 maude_SHOR\n-00035420: 544e 414d 4520 3d20 6d0a 2020 2020 2020 TNAME = m. \n-00035430: 2020 2020 6d61 7564 655f 534f 5552 4345 maude_SOURCE\n-00035440: 5320 3d20 7361 6d70 6c65 2e63 202e 2e2e S = sample.c ...\n-00035450: 0a0a 2020 2020 2074 6865 206f 626a 6563 .. the objec\n-00035460: 7420 6669 6c65 2077 6f75 6c64 2062 6520 t file would be \n-00035470: 6e61 6d65 6420 e280 986d 2d73 616d 706c named ...m-sampl\n-00035480: 652e 6fe2 8099 2072 6174 6865 7220 7468 e.o... rather th\n-00035490: 616e 0a20 2020 2020 e280 986d 6175 6465 an. ...maude\n-000354a0: 2d73 616d 706c 652e 6fe2 8099 2e0a 0a20 -sample.o...... \n-000354b0: 2020 2020 5468 6973 2066 6163 696c 6974 This facilit\n-000354c0: 7920 6973 2072 6172 656c 7920 6e65 6564 y is rarely need\n-000354d0: 6564 2069 6e20 7072 6163 7469 6365 2c20 ed in practice, \n-000354e0: 616e 6420 7765 2072 6563 6f6d 6d65 6e64 and we recommend\n-000354f0: 0a20 2020 2020 6176 6f69 6469 6e67 2069 . avoiding i\n-00035500: 7420 756e 7469 6c20 796f 7520 6669 6e64 t until you find\n-00035510: 2069 7420 6973 2072 6571 7569 7265 642e it is required.\n-00035520: 0a0a 2020 202d 2d2d 2d2d 2d2d 2d2d 2d20 .. ---------- \n-00035530: 466f 6f74 6e6f 7465 7320 2d2d 2d2d 2d2d Footnotes ------\n-00035540: 2d2d 2d2d 0a0a 2020 2028 3129 2054 6865 ----.. (1) The\n-00035550: 7265 2061 7265 206f 7468 6572 2c20 6d6f re are other, mo\n-00035560: 7265 206f 6273 6375 7265 2072 6561 736f re obscure reaso\n-00035570: 6e73 2066 6f72 2074 6869 7320 6c69 6d69 ns for this limi\n-00035580: 7461 7469 6f6e 2061 730a 7765 6c6c 2e0a tation as.well..\n-00035590: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n-000355a0: 652d 312e 3135 2e69 6e66 6f2c 2020 4e6f e-1.15.info, No\n-000355b0: 6465 3a20 4465 6661 756c 7420 5f53 4f55 de: Default _SOU\n-000355c0: 5243 4553 2c20 204e 6578 743a 204c 4942 RCES, Next: LIB\n-000355d0: 4f42 4a53 2c20 2050 7265 763a 2050 726f OBJS, Prev: Pro\n-000355e0: 6772 616d 2061 6e64 204c 6962 7261 7279 gram and Library\n-000355f0: 2056 6172 6961 626c 6573 2c20 2055 703a Variables, Up:\n-00035600: 2050 726f 6772 616d 730a 0a38 2e35 2044 Programs..8.5 D\n-00035610: 6566 6175 6c74 20e2 8098 5f53 4f55 5243 efault ..._SOURC\n-00035620: 4553 e280 990a 3d3d 3d3d 3d3d 3d3d 3d3d ES....==========\n-00035630: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a e280 ============....\n-00035640: 985f 534f 5552 4345 53e2 8099 2076 6172 ._SOURCES... var\n-00035650: 6961 626c 6573 2061 7265 2075 7365 6420 iables are used \n-00035660: 746f 2073 7065 6369 6679 2073 6f75 7263 to specify sourc\n-00035670: 6520 6669 6c65 7320 6f66 2070 726f 6772 e files of progr\n-00035680: 616d 7320 282a 6e6f 7465 0a41 2050 726f ams (*note.A Pro\n-00035690: 6772 616d 3a3a 292c 206c 6962 7261 7269 gram::), librari\n-000356a0: 6573 2028 2a6e 6f74 6520 4120 4c69 6272 es (*note A Libr\n-000356b0: 6172 793a 3a29 2c20 616e 6420 4c69 6274 ary::), and Libt\n-000356c0: 6f6f 6c20 6c69 6272 6172 6965 730a 282a ool libraries.(*\n-000356d0: 6e6f 7465 2041 2053 6861 7265 6420 4c69 note A Shared Li\n-000356e0: 6272 6172 793a 3a29 2e0a 0a20 2020 5768 brary::)... Wh\n-000356f0: 656e 206e 6f20 7375 6368 2076 6172 6961 en no such varia\n-00035700: 626c 6520 6973 2073 7065 6369 6669 6564 ble is specified\n-00035710: 2066 6f72 2061 2074 6172 6765 742c 2041 for a target, A\n-00035720: 7574 6f6d 616b 6520 7769 6c6c 2064 6566 utomake will def\n-00035730: 696e 650a 6f6e 6520 6974 7365 6c66 2e20 ine.one itself. \n-00035740: 2054 6865 2064 6566 6175 6c74 2069 7320 The default is \n-00035750: 746f 2063 6f6d 7069 6c65 2061 2073 696e to compile a sin\n-00035760: 676c 6520 4320 6669 6c65 2077 686f 7365 gle C file whose\n-00035770: 2062 6173 6520 6e61 6d65 0a69 7320 7468 base name.is th\n-00035780: 6520 6e61 6d65 206f 6620 7468 6520 7461 e name of the ta\n-00035790: 7267 6574 2069 7473 656c 662c 2077 6974 rget itself, wit\n-000357a0: 6820 616e 7920 6578 7465 6e73 696f 6e20 h any extension \n-000357b0: 7265 706c 6163 6564 2062 790a e280 9841 replaced by....A\n-000357c0: 4d5f 4445 4641 554c 545f 534f 5552 4345 M_DEFAULT_SOURCE\n-000357d0: 5f45 5854 e280 992c 2077 6869 6368 2064 _EXT..., which d\n-000357e0: 6566 6175 6c74 7320 746f 20e2 8098 2e63 efaults to ....c\n-000357f0: e280 992e 0a0a 2020 2046 6f72 2065 7861 ...... For exa\n-00035800: 6d70 6c65 2069 6620 796f 7520 6861 7665 mple if you have\n-00035810: 2074 6865 2066 6f6c 6c6f 7769 6e67 2073 the following s\n-00035820: 6f6d 6577 6865 7265 2069 6e20 796f 7572 omewhere in your\n-00035830: 20e2 8098 4d61 6b65 6669 6c65 2e61 6de2 ...Makefile.am.\n-00035840: 8099 0a77 6974 6820 6e6f 2063 6f72 7265 ...with no corre\n-00035850: 7370 6f6e 6469 6e67 20e2 8098 6c69 6266 sponding ...libf\n-00035860: 6f6f 5f61 5f53 4f55 5243 4553 e280 993a oo_a_SOURCES...:\n-00035870: 0a0a 2020 2020 206c 6962 5f4c 4942 5241 .. lib_LIBRA\n-00035880: 5249 4553 203d 206c 6962 666f 6f2e 6120 RIES = libfoo.a \n-00035890: 7375 622f 6c69 6263 2b2b 2e61 0a0a e280 sub/libc++.a....\n-000358a0: 986c 6962 666f 6f2e 61e2 8099 2077 696c .libfoo.a... wil\n-000358b0: 6c20 6265 2062 7569 6c74 2075 7369 6e67 l be built using\n-000358c0: 2061 2064 6566 6175 6c74 2073 6f75 7263 a default sourc\n-000358d0: 6520 6669 6c65 206e 616d 6564 20e2 8098 e file named ...\n-000358e0: 6c69 6266 6f6f 2e63 e280 992c 0a61 6e64 libfoo.c...,.and\n-000358f0: 20e2 8098 7375 622f 6c69 6263 2b2b 2e61 ...sub/libc++.a\n-00035900: e280 9920 7769 6c6c 2062 6520 6275 696c ... will be buil\n-00035910: 7420 6672 6f6d 20e2 8098 7375 622f 6c69 t from ...sub/li\n-00035920: 6263 2b2b 2e63 e280 992e 2020 2849 6e20 bc++.c.... (In \n-00035930: 6f6c 6465 720a 7665 7273 696f 6e73 20e2 older.versions .\n-00035940: 8098 7375 622f 6c69 6263 2b2b 2e61 e280 ..sub/libc++.a..\n-00035950: 9920 776f 756c 6420 6265 2062 7569 6c74 . would be built\n-00035960: 2066 726f 6d20 e280 9873 7562 5f6c 6962 from ...sub_lib\n-00035970: 635f 5f5f 612e 63e2 8099 2c20 692e 652e c___a.c..., i.e.\n-00035980: 2c20 7468 650a 6465 6661 756c 7420 736f , the.default so\n-00035990: 7572 6365 2077 6173 2074 6865 2063 616e urce was the can\n-000359a0: 6f6e 697a 6564 206e 616d 6520 6f66 2074 onized name of t\n-000359b0: 6865 2074 6172 6765 742c 2077 6974 6820 he target, with \n-000359c0: e280 982e 63e2 8099 2061 7070 656e 6465 ....c... appende\n-000359d0: 642e 0a57 6520 6265 6c69 6576 6520 7468 d..We believe th\n-000359e0: 6520 6e65 7720 6265 6861 7669 6f72 2069 e new behavior i\n-000359f0: 7320 6d6f 7265 2073 656e 7369 626c 652c s more sensible,\n-00035a00: 2062 7574 2066 6f72 2062 6163 6b77 6172 but for backwar\n-00035a10: 640a 636f 6d70 6174 6962 696c 6974 7920 d.compatibility \n-00035a20: e280 9861 7574 6f6d 616b 65e2 8099 2077 ...automake... w\n-00035a30: 696c 6c20 7573 6520 7468 6520 6f6c 6420 ill use the old \n-00035a40: 6e61 6d65 2069 6620 6120 6669 6c65 206f name if a file o\n-00035a50: 7220 6120 7275 6c65 2077 6974 680a 7468 r a rule with.th\n-00035a60: 6174 206e 616d 6520 6578 6973 7473 2061 at name exists a\n-00035a70: 6e64 20e2 8098 414d 5f44 4546 4155 4c54 nd ...AM_DEFAULT\n-00035a80: 5f53 4f55 5243 455f 4558 54e2 8099 2069 _SOURCE_EXT... i\n-00035a90: 7320 6e6f 7420 7573 6564 2e29 0a0a 2020 s not used.).. \n-00035aa0: 2044 6566 6175 6c74 2073 6f75 7263 6573 Default sources\n-00035ab0: 2061 7265 206d 6169 6e6c 7920 7573 6566 are mainly usef\n-00035ac0: 756c 2069 6e20 7465 7374 2073 7569 7465 ul in test suite\n-00035ad0: 732c 2077 6865 6e20 6275 696c 6469 6e67 s, when building\n-00035ae0: 206d 616e 790a 7465 7374 2070 726f 6772 many.test progr\n-00035af0: 616d 7320 6561 6368 2066 726f 6d20 6120 ams each from a \n-00035b00: 7369 6e67 6c65 2073 6f75 7263 652e 2020 single source. \n-00035b10: 466f 7220 696e 7374 616e 6365 2c20 696e For instance, in\n-00035b20: 0a0a 2020 2020 2063 6865 636b 5f50 524f .. check_PRO\n-00035b30: 4752 414d 5320 3d20 7465 7374 3120 7465 GRAMS = test1 te\n-00035b40: 7374 3220 7465 7374 330a 2020 2020 2041 st2 test3. A\n-00035b50: 4d5f 4445 4641 554c 545f 534f 5552 4345 M_DEFAULT_SOURCE\n-00035b60: 5f45 5854 203d 202e 6370 700a 0ae2 8098 _EXT = .cpp.....\n-00035b70: 7465 7374 31e2 8099 2c20 e280 9874 6573 test1..., ...tes\n-00035b80: 7432 e280 992c 2061 6e64 20e2 8098 7465 t2..., and ...te\n-00035b90: 7374 33e2 8099 2077 696c 6c20 6265 2062 st3... will be b\n-00035ba0: 7569 6c74 2066 726f 6d20 e280 9874 6573 uilt from ...tes\n-00035bb0: 7431 2e63 7070 e280 992c 0ae2 8098 7465 t1.cpp...,....te\n-00035bc0: 7374 322e 6370 70e2 8099 2c20 616e 6420 st2.cpp..., and \n-00035bd0: e280 9874 6573 7433 2e63 7070 e280 992e ...test3.cpp....\n-00035be0: 2020 5769 7468 6f75 7420 7468 6520 6c61 Without the la\n-00035bf0: 7374 206c 696e 652c 2074 6865 7920 7769 st line, they wi\n-00035c00: 6c6c 2062 6520 6275 696c 740a 6672 6f6d ll be built.from\n-00035c10: 20e2 8098 7465 7374 312e 63e2 8099 2c20 ...test1.c..., \n-00035c20: e280 9874 6573 7432 2e63 e280 992c 2061 ...test2.c..., a\n-00035c30: 6e64 20e2 8098 7465 7374 332e 63e2 8099 nd ...test3.c...\n-00035c40: 2e0a 0a20 2020 416e 6f74 6865 7220 6361 ... Another ca\n-00035c50: 7365 2077 6865 7265 2074 6869 7320 6973 se where this is\n-00035c60: 2063 6f6e 7665 6e69 656e 7420 6973 2062 convenient is b\n-00035c70: 7569 6c64 696e 6720 6d61 6e79 204c 6962 uilding many Lib\n-00035c80: 746f 6f6c 0a6d 6f64 756c 6573 2028 e280 tool.modules (..\n-00035c90: 986d 6f64 756c 654e 2e6c 61e2 8099 292c .moduleN.la...),\n-00035ca0: 2065 6163 6820 6465 6669 6e65 6420 696e each defined in\n-00035cb0: 2069 7473 206f 776e 2066 696c 6520 28e2 its own file (.\n-00035cc0: 8098 6d6f 6475 6c65 4e2e 63e2 8099 292e ..moduleN.c...).\n-00035cd0: 0a0a 2020 2020 2041 4d5f 4c44 464c 4147 .. AM_LDFLAG\n-00035ce0: 5320 3d20 2d6d 6f64 756c 650a 2020 2020 S = -module. \n-00035cf0: 206c 6962 5f4c 544c 4942 5241 5249 4553 lib_LTLIBRARIES\n-00035d00: 203d 206d 6f64 756c 6531 2e6c 6120 6d6f = module1.la mo\n-00035d10: 6475 6c65 322e 6c61 206d 6f64 756c 6533 dule2.la module3\n-00035d20: 2e6c 610a 0a20 2020 4669 6e61 6c6c 792c .la.. Finally,\n-00035d30: 2074 6865 7265 2069 7320 6f6e 6520 7369 there is one si\n-00035d40: 7475 6174 696f 6e20 7768 6572 6520 7468 tuation where th\n-00035d50: 6973 2064 6566 6175 6c74 2073 6f75 7263 is default sourc\n-00035d60: 6520 636f 6d70 7574 6174 696f 6e0a 6e65 e computation.ne\n-00035d70: 6564 7320 746f 2062 6520 6176 6f69 6465 eds to be avoide\n-00035d80: 643a 2077 6865 6e20 6120 7461 7267 6574 d: when a target\n-00035d90: 2073 686f 756c 6420 6e6f 7420 6265 2062 should not be b\n-00035da0: 7569 6c74 2066 726f 6d20 736f 7572 6365 uilt from source\n-00035db0: 732e 2020 5765 0a61 6c72 6561 6479 2073 s. We.already s\n-00035dc0: 6177 2073 7563 6820 616e 2065 7861 6d70 aw such an examp\n-00035dd0: 6c65 2069 6e20 2a6e 6f74 6520 7472 7565 le in *note true\n-00035de0: 3a3a 3b20 7468 6973 2068 6170 7065 6e73 ::; this happens\n-00035df0: 2077 6865 6e20 616c 6c20 7468 650a 636f when all the.co\n-00035e00: 6e73 7469 7475 656e 7473 206f 6620 6120 nstituents of a \n-00035e10: 7461 7267 6574 2068 6176 6520 616c 7265 target have alre\n-00035e20: 6164 7920 6265 656e 2063 6f6d 7069 6c65 ady been compile\n-00035e30: 6420 616e 6420 6a75 7374 206e 6565 6420 d and just need \n-00035e40: 746f 2062 650a 636f 6d62 696e 6564 2075 to be.combined u\n-00035e50: 7369 6e67 2061 20e2 8098 5f4c 4441 4444 sing a ..._LDADD\n-00035e60: e280 9920 7661 7269 6162 6c65 2e20 2054 ... variable. T\n-00035e70: 6865 6e20 6974 2069 7320 6e65 6365 7373 hen it is necess\n-00035e80: 6172 7920 746f 2064 6566 696e 6520 616e ary to define an\n-00035e90: 0a65 6d70 7479 20e2 8098 5f53 4f55 5243 .empty ..._SOURC\n-00035ea0: 4553 e280 9920 7661 7269 6162 6c65 2c20 ES... variable, \n-00035eb0: 736f 2074 6861 7420 e280 9861 7574 6f6d so that ...autom\n-00035ec0: 616b 65e2 8099 2064 6f65 7320 6e6f 7420 ake... does not \n-00035ed0: 636f 6d70 7574 6520 610a 6465 6661 756c compute a.defaul\n-00035ee0: 742e 0a0a 2020 2020 2062 696e 5f50 524f t... bin_PRO\n-00035ef0: 4752 414d 5320 3d20 7461 7267 6574 0a20 GRAMS = target. \n-00035f00: 2020 2020 7461 7267 6574 5f53 4f55 5243 target_SOURC\n-00035f10: 4553 203d 0a20 2020 2020 7461 7267 6574 ES =. target\n-00035f20: 5f4c 4441 4444 203d 206c 6962 6d61 696e _LDADD = libmain\n-00035f30: 2e61 206c 6962 6d69 7363 2e61 0a0a 1f0a .a libmisc.a....\n-00035f40: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n-00035f50: 2e31 352e 696e 666f 2c20 204e 6f64 653a .15.info, Node:\n-00035f60: 204c 4942 4f42 4a53 2c20 204e 6578 743a LIBOBJS, Next:\n-00035f70: 2050 726f 6772 616d 2056 6172 6961 626c Program Variabl\n-00035f80: 6573 2c20 2050 7265 763a 2044 6566 6175 es, Prev: Defau\n-00035f90: 6c74 205f 534f 5552 4345 532c 2020 5570 lt _SOURCES, Up\n-00035fa0: 3a20 5072 6f67 7261 6d73 0a0a 382e 3620 : Programs..8.6 \n-00035fb0: 5370 6563 6961 6c20 6861 6e64 6c69 6e67 Special handling\n-00035fc0: 2066 6f72 20e2 8098 4c49 424f 424a 53e2 for ...LIBOBJS.\n-00035fd0: 8099 2061 6e64 20e2 8098 414c 4c4f 4341 .. and ...ALLOCA\n-00035fe0: e280 990a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ....============\n+00032990: 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 7373 6f63 =========..Assoc\n+000329a0: 6961 7465 6420 7769 7468 2065 6163 6820 iated with each \n+000329b0: 7072 6f67 7261 6d20 6973 2061 2063 6f6c program is a col\n+000329c0: 6c65 6374 696f 6e20 6f66 2076 6172 6961 lection of varia\n+000329d0: 626c 6573 2074 6861 7420 6361 6e20 6265 bles that can be\n+000329e0: 0a75 7365 6420 746f 206d 6f64 6966 7920 .used to modify \n+000329f0: 686f 7720 7468 6174 2070 726f 6772 616d how that program\n+00032a00: 2069 7320 6275 696c 742e 2020 5468 6572 is built. Ther\n+00032a10: 6520 6973 2061 2073 696d 696c 6172 206c e is a similar l\n+00032a20: 6973 7420 6f66 0a73 7563 6820 7661 7269 ist of.such vari\n+00032a30: 6162 6c65 7320 666f 7220 6561 6368 206c ables for each l\n+00032a40: 6962 7261 7279 2e20 2054 6865 2063 616e ibrary. The can\n+00032a50: 6f6e 6963 616c 206e 616d 6520 6f66 2074 onical name of t\n+00032a60: 6865 2070 726f 6772 616d 2028 6f72 0a6c he program (or.l\n+00032a70: 6962 7261 7279 2920 6973 2075 7365 6420 ibrary) is used \n+00032a80: 6173 2061 2062 6173 6520 666f 7220 6e61 as a base for na\n+00032a90: 6d69 6e67 2074 6865 7365 2076 6172 6961 ming these varia\n+00032aa0: 626c 6573 2e0a 0a20 2020 496e 2074 6865 bles... In the\n+00032ab0: 206c 6973 7420 6265 6c6f 772c 2077 6520 list below, we \n+00032ac0: 7573 6520 7468 6520 6e61 6d65 20e2 809c use the name ...\n+00032ad0: 6d61 7564 65e2 809d 2074 6f20 7265 6665 maude... to refe\n+00032ae0: 7220 746f 2074 6865 2070 726f 6772 616d r to the program\n+00032af0: 206f 720a 6c69 6272 6172 792e 2020 496e or.library. In\n+00032b00: 2079 6f75 7220 e280 984d 616b 6566 696c your ...Makefil\n+00032b10: 652e 616d e280 9920 796f 7520 776f 756c e.am... you woul\n+00032b20: 6420 7265 706c 6163 6520 7468 6973 2077 d replace this w\n+00032b30: 6974 6820 7468 650a 6361 6e6f 6e69 6361 ith the.canonica\n+00032b40: 6c20 6e61 6d65 206f 6620 796f 7572 2070 l name of your p\n+00032b50: 726f 6772 616d 2e20 2054 6869 7320 6c69 rogram. This li\n+00032b60: 7374 2061 6c73 6f20 7265 6665 7273 2074 st also refers t\n+00032b70: 6f20 e280 9c6d 6175 6465 e280 9d20 6173 o ...maude... as\n+00032b80: 2061 0a70 726f 6772 616d 2c20 6275 7420 a.program, but \n+00032b90: 696e 2067 656e 6572 616c 2074 6865 2073 in general the s\n+00032ba0: 616d 6520 7275 6c65 7320 6170 706c 7920 ame rules apply \n+00032bb0: 666f 7220 626f 7468 2073 7461 7469 6320 for both static \n+00032bc0: 616e 6420 6479 6e61 6d69 630a 6c69 6272 and dynamic.libr\n+00032bd0: 6172 6965 733b 2074 6865 2064 6f63 756d aries; the docum\n+00032be0: 656e 7461 7469 6f6e 2062 656c 6f77 206e entation below n\n+00032bf0: 6f74 6573 2073 6974 7561 7469 6f6e 7320 otes situations \n+00032c00: 7768 6572 6520 7072 6f67 7261 6d73 2061 where programs a\n+00032c10: 6e64 0a6c 6962 7261 7269 6573 2064 6966 nd.libraries dif\n+00032c20: 6665 722e 0a0a e280 986d 6175 6465 5f53 fer......maude_S\n+00032c30: 4f55 5243 4553 e280 990a 2020 2020 2054 OURCES.... T\n+00032c40: 6869 7320 7661 7269 6162 6c65 2c20 6966 his variable, if\n+00032c50: 2069 7420 6578 6973 7473 2c20 6c69 7374 it exists, list\n+00032c60: 7320 616c 6c20 7468 6520 736f 7572 6365 s all the source\n+00032c70: 2066 696c 6573 2074 6861 7420 6172 650a files that are.\n+00032c80: 2020 2020 2063 6f6d 7069 6c65 6420 746f compiled to\n+00032c90: 2062 7569 6c64 2074 6865 2070 726f 6772 build the progr\n+00032ca0: 616d 2e20 2054 6865 7365 2066 696c 6573 am. These files\n+00032cb0: 2061 7265 2061 6464 6564 2074 6f20 7468 are added to th\n+00032cc0: 650a 2020 2020 2064 6973 7472 6962 7574 e. distribut\n+00032cd0: 696f 6e20 6279 2064 6566 6175 6c74 2e20 ion by default. \n+00032ce0: 2057 6865 6e20 6275 696c 6469 6e67 2074 When building t\n+00032cf0: 6865 2070 726f 6772 616d 2c20 4175 746f he program, Auto\n+00032d00: 6d61 6b65 2077 696c 6c0a 2020 2020 2063 make will. c\n+00032d10: 6175 7365 2065 6163 6820 736f 7572 6365 ause each source\n+00032d20: 2066 696c 6520 746f 2062 6520 636f 6d70 file to be comp\n+00032d30: 696c 6564 2074 6f20 6120 7369 6e67 6c65 iled to a single\n+00032d40: 20e2 8098 2e6f e280 9920 6669 6c65 2028 ....o... file (\n+00032d50: 6f72 0a20 2020 2020 e280 982e 6c6f e280 or. ....lo..\n+00032d60: 9920 7768 656e 2075 7369 6e67 206c 6962 . when using lib\n+00032d70: 746f 6f6c 292e 2020 4e6f 726d 616c 6c79 tool). Normally\n+00032d80: 2074 6865 7365 206f 626a 6563 7420 6669 these object fi\n+00032d90: 6c65 7320 6172 6520 6e61 6d65 640a 2020 les are named. \n+00032da0: 2020 2061 6674 6572 2074 6865 2073 6f75 after the sou\n+00032db0: 7263 6520 6669 6c65 2c20 6275 7420 6f74 rce file, but ot\n+00032dc0: 6865 7220 6661 6374 6f72 7320 6361 6e20 her factors can \n+00032dd0: 6368 616e 6765 2074 6869 732e 2020 4966 change this. If\n+00032de0: 2061 0a20 2020 2020 6669 6c65 2069 6e20 a. file in \n+00032df0: 7468 6520 e280 985f 534f 5552 4345 53e2 the ..._SOURCES.\n+00032e00: 8099 2076 6172 6961 626c 6520 6861 7320 .. variable has \n+00032e10: 616e 2075 6e72 6563 6f67 6e69 7a65 6420 an unrecognized \n+00032e20: 6578 7465 6e73 696f 6e2c 0a20 2020 2020 extension,. \n+00032e30: 4175 746f 6d61 6b65 2077 696c 6c20 646f Automake will do\n+00032e40: 206f 6e65 206f 6620 7477 6f20 7468 696e one of two thin\n+00032e50: 6773 2077 6974 6820 6974 2e20 2049 6620 gs with it. If \n+00032e60: 6120 7375 6666 6978 2072 756c 650a 2020 a suffix rule. \n+00032e70: 2020 2065 7869 7374 7320 666f 7220 7475 exists for tu\n+00032e80: 726e 696e 6720 6669 6c65 7320 7769 7468 rning files with\n+00032e90: 2074 6865 2075 6e72 6563 6f67 6e69 7a65 the unrecognize\n+00032ea0: 6420 6578 7465 6e73 696f 6e20 696e 746f d extension into\n+00032eb0: 20e2 8098 2e6f e280 990a 2020 2020 2066 ....o.... f\n+00032ec0: 696c 6573 2c20 7468 656e 20e2 8098 6175 iles, then ...au\n+00032ed0: 746f 6d61 6b65 e280 9920 7769 6c6c 2074 tomake... will t\n+00032ee0: 7265 6174 2074 6869 7320 6669 6c65 2061 reat this file a\n+00032ef0: 7320 6974 2077 696c 6c20 616e 7920 6f74 s it will any ot\n+00032f00: 6865 720a 2020 2020 2073 6f75 7263 6520 her. source \n+00032f10: 6669 6c65 2028 2a6e 6f74 6520 5375 7070 file (*note Supp\n+00032f20: 6f72 7420 666f 7220 4f74 6865 7220 4c61 ort for Other La\n+00032f30: 6e67 7561 6765 733a 3a29 2e20 204f 7468 nguages::). Oth\n+00032f40: 6572 7769 7365 2c20 7468 650a 2020 2020 erwise, the. \n+00032f50: 2066 696c 6520 7769 6c6c 2062 6520 6967 file will be ig\n+00032f60: 6e6f 7265 6420 6173 2074 686f 7567 6820 nored as though \n+00032f70: 6974 2077 6572 6520 6120 6865 6164 6572 it were a header\n+00032f80: 2066 696c 652e 0a0a 2020 2020 2054 6865 file... The\n+00032f90: 2070 7265 6669 7865 7320 e280 9864 6973 prefixes ...dis\n+00032fa0: 745f e280 9920 616e 6420 e280 986e 6f64 t_... and ...nod\n+00032fb0: 6973 745f e280 9920 6361 6e20 6265 2075 ist_... can be u\n+00032fc0: 7365 6420 746f 2063 6f6e 7472 6f6c 2077 sed to control w\n+00032fd0: 6865 7468 6572 0a20 2020 2020 6669 6c65 hether. file\n+00032fe0: 7320 6c69 7374 6564 2069 6e20 6120 e280 s listed in a ..\n+00032ff0: 985f 534f 5552 4345 53e2 8099 2076 6172 ._SOURCES... var\n+00033000: 6961 626c 6520 6172 6520 6469 7374 7269 iable are distri\n+00033010: 6275 7465 642e 2020 e280 9864 6973 745f buted. ...dist_\n+00033020: e280 9920 6973 0a20 2020 2020 7265 6475 ... is. redu\n+00033030: 6e64 616e 742c 2061 7320 736f 7572 6365 ndant, as source\n+00033040: 7320 6172 6520 6469 7374 7269 6275 7465 s are distribute\n+00033050: 6420 6279 2064 6566 6175 6c74 2c20 6275 d by default, bu\n+00033060: 7420 6974 2063 616e 2062 650a 2020 2020 t it can be. \n+00033070: 2073 7065 6369 6669 6564 2066 6f72 2063 specified for c\n+00033080: 6c61 7269 7479 2069 6620 6465 7369 7265 larity if desire\n+00033090: 642e 0a0a 2020 2020 2049 7420 6973 2070 d... It is p\n+000330a0: 6f73 7369 626c 6520 746f 2068 6176 6520 ossible to have \n+000330b0: 626f 7468 20e2 8098 6469 7374 5fe2 8099 both ...dist_...\n+000330c0: 2061 6e64 20e2 8098 6e6f 6469 7374 5fe2 and ...nodist_.\n+000330d0: 8099 2076 6172 6961 6e74 7320 6f66 2061 .. variants of a\n+000330e0: 0a20 2020 2020 6769 7665 6e20 e280 985f . given ..._\n+000330f0: 534f 5552 4345 53e2 8099 2076 6172 6961 SOURCES... varia\n+00033100: 626c 6520 6174 206f 6e63 653b 2074 6869 ble at once; thi\n+00033110: 7320 6c65 7473 2079 6f75 2065 6173 696c s lets you easil\n+00033120: 7920 6469 7374 7269 6275 7465 0a20 2020 y distribute. \n+00033130: 2020 736f 6d65 2066 696c 6573 2061 6e64 some files and\n+00033140: 206e 6f74 206f 7468 6572 732c 2066 6f72 not others, for\n+00033150: 2069 6e73 7461 6e63 653a 0a0a 2020 2020 instance:.. \n+00033160: 2020 2020 2020 6e6f 6469 7374 5f6d 6175 nodist_mau\n+00033170: 6465 5f53 4f55 5243 4553 203d 206e 6f64 de_SOURCES = nod\n+00033180: 6973 742e 630a 2020 2020 2020 2020 2020 ist.c. \n+00033190: 6469 7374 5f6d 6175 6465 5f53 4f55 5243 dist_maude_SOURC\n+000331a0: 4553 203d 2064 6973 742d 6d65 2e63 0a0a ES = dist-me.c..\n+000331b0: 2020 2020 2042 7920 6465 6661 756c 7420 By default \n+000331c0: 7468 6520 6f75 7470 7574 2066 696c 6520 the output file \n+000331d0: 286f 6e20 556e 6978 2073 7973 7465 6d73 (on Unix systems\n+000331e0: 2c20 7468 6520 e280 982e 6fe2 8099 2066 , the ....o... f\n+000331f0: 696c 6529 2077 696c 6c20 6265 0a20 2020 ile) will be. \n+00033200: 2020 7075 7420 696e 746f 2074 6865 2063 put into the c\n+00033210: 7572 7265 6e74 2062 7569 6c64 2064 6972 urrent build dir\n+00033220: 6563 746f 7279 2e20 2048 6f77 6576 6572 ectory. However\n+00033230: 2c20 6966 2074 6865 206f 7074 696f 6e0a , if the option.\n+00033240: 2020 2020 20e2 8098 7375 6264 6972 2d6f ...subdir-o\n+00033250: 626a 6563 7473 e280 9920 6973 2069 6e20 bjects... is in \n+00033260: 6566 6665 6374 2069 6e20 7468 6520 6375 effect in the cu\n+00033270: 7272 656e 7420 6469 7265 6374 6f72 7920 rrent directory \n+00033280: 7468 656e 2074 6865 0a20 2020 2020 e280 then the. ..\n+00033290: 982e 6fe2 8099 2066 696c 6520 7769 6c6c ..o... file will\n+000332a0: 2062 6520 7075 7420 696e 746f 2074 6865 be put into the\n+000332b0: 2073 7562 6469 7265 6374 6f72 7920 6e61 subdirectory na\n+000332c0: 6d65 6420 6166 7465 7220 7468 6520 736f med after the so\n+000332d0: 7572 6365 0a20 2020 2020 6669 6c65 2e20 urce. file. \n+000332e0: 2046 6f72 2069 6e73 7461 6e63 652c 2077 For instance, w\n+000332f0: 6974 6820 e280 9873 7562 6469 722d 6f62 ith ...subdir-ob\n+00033300: 6a65 6374 73e2 8099 2065 6e61 626c 6564 jects... enabled\n+00033310: 2c0a 2020 2020 20e2 8098 7375 622f 6469 ,. ...sub/di\n+00033320: 722f 6669 6c65 2e63 e280 9920 7769 6c6c r/file.c... will\n+00033330: 2062 6520 636f 6d70 696c 6564 2074 6f20 be compiled to \n+00033340: e280 9873 7562 2f64 6972 2f66 696c 652e ...sub/dir/file.\n+00033350: 6fe2 8099 2e20 2053 6f6d 6520 7065 6f70 o.... Some peop\n+00033360: 6c65 0a20 2020 2020 7072 6566 6572 2074 le. prefer t\n+00033370: 6869 7320 6d6f 6465 206f 6620 6f70 6572 his mode of oper\n+00033380: 6174 696f 6e2e 2020 596f 7520 6361 6e20 ation. You can \n+00033390: 7370 6563 6966 7920 e280 9873 7562 6469 specify ...subdi\n+000333a0: 722d 6f62 6a65 6374 73e2 8099 2069 6e0a r-objects... in.\n+000333b0: 2020 2020 20e2 8098 4155 544f 4d41 4b45 ...AUTOMAKE\n+000333c0: 5f4f 5054 494f 4e53 e280 9920 282a 6e6f _OPTIONS... (*no\n+000333d0: 7465 204f 7074 696f 6e73 3a3a 292e 0a0a te Options::)...\n+000333e0: e280 9845 5854 5241 5f6d 6175 6465 5f53 ...EXTRA_maude_S\n+000333f0: 4f55 5243 4553 e280 990a 2020 2020 2041 OURCES.... A\n+00033400: 7574 6f6d 616b 6520 6e65 6564 7320 746f utomake needs to\n+00033410: 206b 6e6f 7720 7468 6520 6c69 7374 206f know the list o\n+00033420: 6620 6669 6c65 7320 796f 7520 696e 7465 f files you inte\n+00033430: 6e64 2074 6f20 636f 6d70 696c 650a 2020 nd to compile. \n+00033440: 2020 205f 7374 6174 6963 616c 6c79 5f2e _statically_.\n+00033450: 2020 466f 7220 6f6e 6520 7468 696e 672c For one thing,\n+00033460: 2074 6869 7320 6973 2074 6865 206f 6e6c this is the onl\n+00033470: 7920 7761 7920 4175 746f 6d61 6b65 2068 y way Automake h\n+00033480: 6173 206f 660a 2020 2020 206b 6e6f 7769 as of. knowi\n+00033490: 6e67 2077 6861 7420 736f 7274 206f 6620 ng what sort of \n+000334a0: 6c61 6e67 7561 6765 2073 7570 706f 7274 language support\n+000334b0: 2061 2067 6976 656e 20e2 8098 4d61 6b65 a given ...Make\n+000334c0: 6669 6c65 2e69 6ee2 8099 0a20 2020 2020 file.in.... \n+000334d0: 7265 7175 6972 6573 2e20 2028 3129 2054 requires. (1) T\n+000334e0: 6869 7320 6d65 616e 7320 7468 6174 2c20 his means that, \n+000334f0: 666f 7220 6578 616d 706c 652c 2079 6f75 for example, you\n+00033500: 2063 616e e280 9974 2070 7574 2061 0a20 can...t put a. \n+00033510: 2020 2020 636f 6e66 6967 7572 6520 7375 configure su\n+00033520: 6273 7469 7475 7469 6f6e 206c 696b 6520 bstitution like \n+00033530: e280 9840 6d79 5f73 6f75 7263 6573 40e2 ...@my_sources@.\n+00033540: 8099 2069 6e74 6f20 6120 e280 985f 534f .. into a ..._SO\n+00033550: 5552 4345 53e2 8099 0a20 2020 2020 7661 URCES.... va\n+00033560: 7269 6162 6c65 2e20 2049 6620 796f 7520 riable. If you \n+00033570: 696e 7465 6e64 2074 6f20 636f 6e64 6974 intend to condit\n+00033580: 696f 6e61 6c6c 7920 636f 6d70 696c 6520 ionally compile \n+00033590: 736f 7572 6365 2066 696c 6573 2061 6e64 source files and\n+000335a0: 0a20 2020 2020 7573 6520 e280 9863 6f6e . use ...con\n+000335b0: 6669 6775 7265 e280 9920 746f 2073 7562 figure... to sub\n+000335c0: 7374 6974 7574 6520 7468 6520 6170 7072 stitute the appr\n+000335d0: 6f70 7269 6174 6520 6f62 6a65 6374 206e opriate object n\n+000335e0: 616d 6573 2069 6e74 6f2c 0a20 2020 2020 ames into,. \n+000335f0: 652e 672e 2c20 e280 985f 4c44 4144 44e2 e.g., ..._LDADD.\n+00033600: 8099 2028 7365 6520 6265 6c6f 7729 2c20 .. (see below), \n+00033610: 7468 656e 2079 6f75 2073 686f 756c 6420 then you should \n+00033620: 6c69 7374 2074 6865 2063 6f72 7265 7370 list the corresp\n+00033630: 6f6e 6469 6e67 0a20 2020 2020 736f 7572 onding. sour\n+00033640: 6365 2066 696c 6573 2069 6e20 7468 6520 ce files in the \n+00033650: e280 9845 5854 5241 5fe2 8099 2076 6172 ...EXTRA_... var\n+00033660: 6961 626c 652e 0a0a 2020 2020 2054 6869 iable... Thi\n+00033670: 7320 7661 7269 6162 6c65 2061 6c73 6f20 s variable also \n+00033680: 7375 7070 6f72 7473 20e2 8098 6469 7374 supports ...dist\n+00033690: 5fe2 8099 2061 6e64 20e2 8098 6e6f 6469 _... and ...nodi\n+000336a0: 7374 5fe2 8099 2070 7265 6669 7865 732e st_... prefixes.\n+000336b0: 2020 466f 720a 2020 2020 2069 6e73 7461 For. insta\n+000336c0: 6e63 652c 20e2 8098 6e6f 6469 7374 5f45 nce, ...nodist_E\n+000336d0: 5854 5241 5f6d 6175 6465 5f53 4f55 5243 XTRA_maude_SOURC\n+000336e0: 4553 e280 9920 776f 756c 6420 6c69 7374 ES... would list\n+000336f0: 2065 7874 7261 2073 6f75 7263 6573 0a20 extra sources. \n+00033700: 2020 2020 7468 6174 206d 6179 206e 6565 that may nee\n+00033710: 6420 746f 2062 6520 6275 696c 742c 2062 d to be built, b\n+00033720: 7574 2073 686f 756c 6420 6e6f 7420 6265 ut should not be\n+00033730: 2064 6973 7472 6962 7574 6564 2e0a 0ae2 distributed....\n+00033740: 8098 6d61 7564 655f 4152 e280 990a 2020 ..maude_AR.... \n+00033750: 2020 2041 2073 7461 7469 6320 6c69 6272 A static libr\n+00033760: 6172 7920 6973 2063 7265 6174 6564 2062 ary is created b\n+00033770: 7920 6465 6661 756c 7420 6279 2069 6e76 y default by inv\n+00033780: 6f6b 696e 6720 e280 9824 2841 5229 0a20 oking ...$(AR). \n+00033790: 2020 2020 2428 4152 464c 4147 5329 e280 $(ARFLAGS)..\n+000337a0: 9920 666f 6c6c 6f77 6564 2062 7920 7468 . followed by th\n+000337b0: 6520 6e61 6d65 206f 6620 7468 6520 6c69 e name of the li\n+000337c0: 6272 6172 7920 616e 6420 7468 656e 2074 brary and then t\n+000337d0: 6865 0a20 2020 2020 6f62 6a65 6374 7320 he. objects \n+000337e0: 6265 696e 6720 7075 7420 696e 746f 2074 being put into t\n+000337f0: 6865 206c 6962 7261 7279 2e20 2059 6f75 he library. You\n+00033800: 2063 616e 206f 7665 7272 6964 6520 7468 can override th\n+00033810: 6973 2062 790a 2020 2020 2073 6574 7469 is by. setti\n+00033820: 6e67 2074 6865 20e2 8098 5f41 52e2 8099 ng the ..._AR...\n+00033830: 2076 6172 6961 626c 652e 2020 5468 6973 variable. This\n+00033840: 2069 7320 7573 7561 6c6c 7920 7573 6564 is usually used\n+00033850: 2077 6974 6820 432b 2b3b 2073 6f6d 650a with C++; some.\n+00033860: 2020 2020 2043 2b2b 2063 6f6d 7069 6c65 C++ compile\n+00033870: 7273 2072 6571 7569 7265 2061 2073 7065 rs require a spe\n+00033880: 6369 616c 2069 6e76 6f63 6174 696f 6e20 cial invocation \n+00033890: 696e 206f 7264 6572 2074 6f20 696e 7374 in order to inst\n+000338a0: 616e 7469 6174 650a 2020 2020 2061 6c6c antiate. all\n+000338b0: 2074 6865 2074 656d 706c 6174 6573 2074 the templates t\n+000338c0: 6861 7420 7368 6f75 6c64 2067 6f20 696e hat should go in\n+000338d0: 746f 2061 206c 6962 7261 7279 2e20 2046 to a library. F\n+000338e0: 6f72 2069 6e73 7461 6e63 652c 2074 6865 or instance, the\n+000338f0: 0a20 2020 2020 5347 4920 432b 2b20 636f . SGI C++ co\n+00033900: 6d70 696c 6572 206c 696b 6573 2074 6869 mpiler likes thi\n+00033910: 7320 7661 7269 6162 6c65 2073 6574 206c s variable set l\n+00033920: 696b 6520 736f 3a0a 2020 2020 2020 2020 ike so:. \n+00033930: 2020 6c69 626d 6175 6465 5f61 5f41 5220 libmaude_a_AR \n+00033940: 3d20 2428 4358 5829 202d 6172 202d 6f0a = $(CXX) -ar -o.\n+00033950: 0ae2 8098 6d61 7564 655f 4c49 4241 4444 ....maude_LIBADD\n+00033960: e280 990a 2020 2020 2045 7874 7261 206f .... Extra o\n+00033970: 626a 6563 7473 2063 616e 2062 6520 6164 bjects can be ad\n+00033980: 6465 6420 746f 2061 205f 6c69 6272 6172 ded to a _librar\n+00033990: 795f 2075 7369 6e67 2074 6865 20e2 8098 y_ using the ...\n+000339a0: 5f4c 4942 4144 44e2 8099 0a20 2020 2020 _LIBADD.... \n+000339b0: 7661 7269 6162 6c65 2e20 2046 6f72 2069 variable. For i\n+000339c0: 6e73 7461 6e63 652c 2074 6869 7320 7368 nstance, this sh\n+000339d0: 6f75 6c64 2062 6520 7573 6564 2066 6f72 ould be used for\n+000339e0: 206f 626a 6563 7473 2064 6574 6572 6d69 objects determi\n+000339f0: 6e65 640a 2020 2020 2062 7920 e280 9863 ned. by ...c\n+00033a00: 6f6e 6669 6775 7265 e280 9920 282a 6e6f onfigure... (*no\n+00033a10: 7465 2041 204c 6962 7261 7279 3a3a 292e te A Library::).\n+00033a20: 0a0a 2020 2020 2049 6e20 7468 6520 6361 .. In the ca\n+00033a30: 7365 206f 6620 6c69 6274 6f6f 6c20 6c69 se of libtool li\n+00033a40: 6272 6172 6965 732c 20e2 8098 6d61 7564 braries, ...maud\n+00033a50: 655f 4c49 4241 4444 e280 9920 6361 6e20 e_LIBADD... can \n+00033a60: 616c 736f 2072 6566 6572 2074 6f0a 2020 also refer to. \n+00033a70: 2020 206f 7468 6572 206c 6962 746f 6f6c other libtool\n+00033a80: 206c 6962 7261 7269 6573 2e0a 0ae2 8098 libraries......\n+00033a90: 6d61 7564 655f 4c44 4144 44e2 8099 0a20 maude_LDADD.... \n+00033aa0: 2020 2020 4578 7472 6120 6f62 6a65 6374 Extra object\n+00033ab0: 7320 28e2 8098 2a2e 2428 4f42 4a45 5854 s (...*.$(OBJEXT\n+00033ac0: 29e2 8099 2920 616e 6420 6c69 6272 6172 )...) and librar\n+00033ad0: 6965 7320 28e2 8098 2a2e 61e2 8099 2c20 ies (...*.a..., \n+00033ae0: e280 982a 2e6c 61e2 8099 2920 6361 6e20 ...*.la...) can \n+00033af0: 6265 0a20 2020 2020 6164 6465 6420 746f be. added to\n+00033b00: 2061 205f 7072 6f67 7261 6d5f 2062 7920 a _program_ by \n+00033b10: 6c69 7374 696e 6720 7468 656d 2069 6e20 listing them in \n+00033b20: 7468 6520 e280 985f 4c44 4144 44e2 8099 the ..._LDADD...\n+00033b30: 2076 6172 6961 626c 652e 2020 466f 720a variable. For.\n+00033b40: 2020 2020 2069 6e73 7461 6e63 652c 2074 instance, t\n+00033b50: 6869 7320 7368 6f75 6c64 2062 6520 7573 his should be us\n+00033b60: 6564 2066 6f72 206f 626a 6563 7473 2064 ed for objects d\n+00033b70: 6574 6572 6d69 6e65 6420 6279 20e2 8098 etermined by ...\n+00033b80: 636f 6e66 6967 7572 65e2 8099 0a20 2020 configure.... \n+00033b90: 2020 282a 6e6f 7465 204c 696e 6b69 6e67 (*note Linking\n+00033ba0: 3a3a 292e 0a0a 2020 2020 20e2 8098 5f4c ::)... ..._L\n+00033bb0: 4441 4444 e280 9920 616e 6420 e280 985f DADD... and ..._\n+00033bc0: 4c49 4241 4444 e280 9920 6172 6520 696e LIBADD... are in\n+00033bd0: 6170 7072 6f70 7269 6174 6520 666f 7220 appropriate for \n+00033be0: 7061 7373 696e 670a 2020 2020 2070 726f passing. pro\n+00033bf0: 6772 616d 2d73 7065 6369 6669 6320 6c69 gram-specific li\n+00033c00: 6e6b 6572 2066 6c61 6773 2028 6578 6365 nker flags (exce\n+00033c10: 7074 2066 6f72 20e2 8098 2d6c e280 992c pt for ...-l...,\n+00033c20: 20e2 8098 2d4c e280 992c 20e2 8098 2d64 ...-L..., ...-d\n+00033c30: 6c6f 7065 6ee2 8099 2061 6e64 0a20 2020 lopen... and. \n+00033c40: 2020 e280 982d 646c 7072 656f 7065 6ee2 ...-dlpreopen.\n+00033c50: 8099 292e 2020 5573 6520 7468 6520 e280 ..). Use the ..\n+00033c60: 985f 4c44 464c 4147 53e2 8099 2076 6172 ._LDFLAGS... var\n+00033c70: 6961 626c 6520 666f 7220 7468 6973 2070 iable for this p\n+00033c80: 7572 706f 7365 2e0a 0a20 2020 2020 466f urpose... Fo\n+00033c90: 7220 696e 7374 616e 6365 2c20 6966 2079 r instance, if y\n+00033ca0: 6f75 7220 e280 9863 6f6e 6669 6775 7265 our ...configure\n+00033cb0: 2e61 63e2 8099 2075 7365 7320 e280 9841 .ac... uses ...A\n+00033cc0: 435f 5041 5448 5f58 5452 41e2 8099 2c20 C_PATH_XTRA..., \n+00033cd0: 796f 7520 636f 756c 640a 2020 2020 206c you could. l\n+00033ce0: 696e 6b20 796f 7572 2070 726f 6772 616d ink your program\n+00033cf0: 2061 6761 696e 7374 2074 6865 2058 206c against the X l\n+00033d00: 6962 7261 7269 6573 206c 696b 6520 736f ibraries like so\n+00033d10: 3a0a 0a20 2020 2020 2020 2020 206d 6175 :.. mau\n+00033d20: 6465 5f4c 4441 4444 203d 2024 2858 5f50 de_LDADD = $(X_P\n+00033d30: 5245 5f4c 4942 5329 2024 2858 5f4c 4942 RE_LIBS) $(X_LIB\n+00033d40: 5329 2024 2858 5f45 5854 5241 5f4c 4942 S) $(X_EXTRA_LIB\n+00033d50: 5329 0a0a 2020 2020 2057 6520 7265 636f S).. We reco\n+00033d60: 6d6d 656e 6420 7468 6174 2079 6f75 2075 mmend that you u\n+00033d70: 7365 20e2 8098 2d6c e280 9920 616e 6420 se ...-l... and \n+00033d80: e280 982d 4ce2 8099 206f 6e6c 7920 7768 ...-L... only wh\n+00033d90: 656e 2072 6566 6572 7269 6e67 2074 6f0a en referring to.\n+00033da0: 2020 2020 2074 6869 7264 2d70 6172 7479 third-party\n+00033db0: 206c 6962 7261 7269 6573 2c20 616e 6420 libraries, and \n+00033dc0: 6769 7665 2074 6865 2065 7870 6c69 6369 give the explici\n+00033dd0: 7420 6669 6c65 206e 616d 6573 206f 6620 t file names of \n+00033de0: 616e 790a 2020 2020 206c 6962 7261 7279 any. library\n+00033df0: 2062 7569 6c74 2062 7920 796f 7572 2070 built by your p\n+00033e00: 6163 6b61 6765 2e20 2044 6f69 6e67 2073 ackage. Doing s\n+00033e10: 6f20 7769 6c6c 2065 6e73 7572 6520 7468 o will ensure th\n+00033e20: 6174 0a20 2020 2020 e280 986d 6175 6465 at. ...maude\n+00033e30: 5f44 4550 454e 4445 4e43 4945 53e2 8099 _DEPENDENCIES...\n+00033e40: 2028 7365 6520 6265 6c6f 7729 2069 7320 (see below) is \n+00033e50: 636f 7272 6563 746c 7920 6465 6669 6e65 correctly define\n+00033e60: 6420 6279 2064 6566 6175 6c74 2e0a 0ae2 d by default....\n+00033e70: 8098 6d61 7564 655f 4c44 464c 4147 53e2 ..maude_LDFLAGS.\n+00033e80: 8099 0a20 2020 2020 5468 6973 2076 6172 ... This var\n+00033e90: 6961 626c 6520 6973 2075 7365 6420 746f iable is used to\n+00033ea0: 2070 6173 7320 6578 7472 6120 666c 6167 pass extra flag\n+00033eb0: 7320 746f 2074 6865 206c 696e 6b20 7374 s to the link st\n+00033ec0: 6570 206f 6620 610a 2020 2020 2070 726f ep of a. pro\n+00033ed0: 6772 616d 206f 7220 6120 7368 6172 6564 gram or a shared\n+00033ee0: 206c 6962 7261 7279 2e20 2049 7420 6f76 library. It ov\n+00033ef0: 6572 7269 6465 7320 7468 6520 e280 9841 errides the ...A\n+00033f00: 4d5f 4c44 464c 4147 53e2 8099 0a20 2020 M_LDFLAGS.... \n+00033f10: 2020 7661 7269 6162 6c65 2e0a 0ae2 8098 variable......\n+00033f20: 6d61 7564 655f 4c49 4254 4f4f 4c46 4c41 maude_LIBTOOLFLA\n+00033f30: 4753 e280 990a 2020 2020 2054 6869 7320 GS.... This \n+00033f40: 7661 7269 6162 6c65 2069 7320 7573 6564 variable is used\n+00033f50: 2074 6f20 7061 7373 2065 7874 7261 206f to pass extra o\n+00033f60: 7074 696f 6e73 2074 6f20 e280 986c 6962 ptions to ...lib\n+00033f70: 746f 6f6c e280 992e 2020 4974 0a20 2020 tool.... It. \n+00033f80: 2020 6f76 6572 7269 6465 7320 7468 6520 overrides the \n+00033f90: e280 9841 4d5f 4c49 4254 4f4f 4c46 4c41 ...AM_LIBTOOLFLA\n+00033fa0: 4753 e280 9920 7661 7269 6162 6c65 2e20 GS... variable. \n+00033fb0: 2054 6865 7365 206f 7074 696f 6e73 2061 These options a\n+00033fc0: 7265 206f 7574 7075 740a 2020 2020 2062 re output. b\n+00033fd0: 6566 6f72 6520 e280 986c 6962 746f 6f6c efore ...libtool\n+00033fe0: e280 99e2 8099 7320 e280 982d 2d6d 6f64 ......s ...--mod\n+00033ff0: 653d 4d4f 4445 e280 9920 6f70 7469 6f6e e=MODE... option\n+00034000: 2c20 736f 2074 6865 7920 7368 6f75 6c64 , so they should\n+00034010: 206e 6f74 2062 650a 2020 2020 206d 6f64 not be. mod\n+00034020: 652d 7370 6563 6966 6963 206f 7074 696f e-specific optio\n+00034030: 6e73 2028 7468 6f73 6520 6265 6c6f 6e67 ns (those belong\n+00034040: 2074 6f20 7468 6520 636f 6d70 696c 6572 to the compiler\n+00034050: 206f 7220 6c69 6e6b 6572 0a20 2020 2020 or linker. \n+00034060: 666c 6167 7329 2e20 202a 4e6f 7465 204c flags). *Note L\n+00034070: 6962 746f 6f6c 2046 6c61 6773 3a3a 2e0a ibtool Flags::..\n+00034080: 0ae2 8098 6d61 7564 655f 4445 5045 4e44 ....maude_DEPEND\n+00034090: 454e 4349 4553 e280 990a e280 9845 5854 ENCIES.......EXT\n+000340a0: 5241 5f6d 6175 6465 5f44 4550 454e 4445 RA_maude_DEPENDE\n+000340b0: 4e43 4945 53e2 8099 0a20 2020 2020 4974 NCIES.... It\n+000340c0: 2069 7320 616c 736f 206f 6363 6173 696f is also occasio\n+000340d0: 6e61 6c6c 7920 7573 6566 756c 2074 6f20 nally useful to \n+000340e0: 6861 7665 2061 2074 6172 6765 7420 2870 have a target (p\n+000340f0: 726f 6772 616d 206f 720a 2020 2020 206c rogram or. l\n+00034100: 6962 7261 7279 2920 6465 7065 6e64 206f ibrary) depend o\n+00034110: 6e20 736f 6d65 206f 7468 6572 2066 696c n some other fil\n+00034120: 6520 7468 6174 2069 7320 6e6f 7420 6163 e that is not ac\n+00034130: 7475 616c 6c79 2070 6172 7420 6f66 0a20 tually part of. \n+00034140: 2020 2020 7468 6174 2074 6172 6765 742e that target.\n+00034150: 2020 5468 6973 2063 616e 2062 6520 646f This can be do\n+00034160: 6e65 2075 7369 6e67 2074 6865 20e2 8098 ne using the ...\n+00034170: 5f44 4550 454e 4445 4e43 4945 53e2 8099 _DEPENDENCIES...\n+00034180: 2076 6172 6961 626c 652e 0a20 2020 2020 variable.. \n+00034190: 4561 6368 2074 6172 6765 7420 6465 7065 Each target depe\n+000341a0: 6e64 7320 6f6e 2074 6865 2063 6f6e 7465 nds on the conte\n+000341b0: 6e74 7320 6f66 2073 7563 6820 6120 7661 nts of such a va\n+000341c0: 7269 6162 6c65 2c20 6275 7420 6e6f 0a20 riable, but no. \n+000341d0: 2020 2020 6675 7274 6865 7220 696e 7465 further inte\n+000341e0: 7270 7265 7461 7469 6f6e 2069 7320 646f rpretation is do\n+000341f0: 6e65 2e0a 0a20 2020 2020 5369 6e63 6520 ne... Since \n+00034200: 7468 6573 6520 6465 7065 6e64 656e 6369 these dependenci\n+00034210: 6573 2061 7265 2061 7373 6f63 6961 7465 es are associate\n+00034220: 6420 746f 2074 6865 206c 696e 6b20 7275 d to the link ru\n+00034230: 6c65 2075 7365 6420 746f 0a20 2020 2020 le used to. \n+00034240: 6372 6561 7465 2074 6865 2070 726f 6772 create the progr\n+00034250: 616d 7320 7468 6579 2073 686f 756c 6420 ams they should \n+00034260: 6e6f 726d 616c 6c79 206c 6973 7420 6669 normally list fi\n+00034270: 6c65 7320 7573 6564 2062 7920 7468 650a les used by the.\n+00034280: 2020 2020 206c 696e 6b20 636f 6d6d 616e link comman\n+00034290: 642e 2020 5468 6174 2069 7320 e280 982a d. That is ...*\n+000342a0: 2e24 284f 424a 4558 5429 e280 992c 20e2 .$(OBJEXT)..., .\n+000342b0: 8098 2a2e 61e2 8099 2c20 6f72 20e2 8098 ..*.a..., or ...\n+000342c0: 2a2e 6c61 e280 9920 6669 6c65 7320 666f *.la... files fo\n+000342d0: 720a 2020 2020 2070 726f 6772 616d 733b r. programs;\n+000342e0: 20e2 8098 2a2e 6c6f e280 9920 616e 6420 ...*.lo... and \n+000342f0: e280 982a 2e6c 61e2 8099 2066 696c 6573 ...*.la... files\n+00034300: 2066 6f72 204c 6962 746f 6f6c 206c 6962 for Libtool lib\n+00034310: 7261 7269 6573 3b20 616e 640a 2020 2020 raries; and. \n+00034320: 20e2 8098 2a2e 2428 4f42 4a45 5854 29e2 ...*.$(OBJEXT).\n+00034330: 8099 2066 696c 6573 2066 6f72 2073 7461 .. files for sta\n+00034340: 7469 6320 6c69 6272 6172 6965 732e 2020 tic libraries. \n+00034350: 496e 2072 6172 6520 6361 7365 7320 796f In rare cases yo\n+00034360: 7520 6d61 790a 2020 2020 206e 6565 6420 u may. need \n+00034370: 746f 2061 6464 206f 7468 6572 206b 696e to add other kin\n+00034380: 6473 206f 6620 6669 6c65 7320 7375 6368 ds of files such\n+00034390: 2061 7320 6c69 6e6b 6572 2073 6372 6970 as linker scrip\n+000343a0: 7473 2c20 6275 740a 2020 2020 205f 6c69 ts, but. _li\n+000343b0: 7374 696e 6720 6120 736f 7572 6365 2066 sting a source f\n+000343c0: 696c 6520 696e 20e2 8098 5f44 4550 454e ile in ..._DEPEN\n+000343d0: 4445 4e43 4945 53e2 8099 2069 7320 7772 DENCIES... is wr\n+000343e0: 6f6e 675f 2e20 2049 6620 736f 6d65 0a20 ong_. If some. \n+000343f0: 2020 2020 736f 7572 6365 2066 696c 6520 source file \n+00034400: 6e65 6564 7320 746f 2062 6520 6275 696c needs to be buil\n+00034410: 7420 6265 666f 7265 2061 6c6c 2074 6865 t before all the\n+00034420: 2063 6f6d 706f 6e65 6e74 7320 6f66 2061 components of a\n+00034430: 0a20 2020 2020 7072 6f67 7261 6d20 6172 . program ar\n+00034440: 6520 6275 696c 742c 2063 6f6e 7369 6465 e built, conside\n+00034450: 7220 7573 696e 6720 7468 6520 e280 9842 r using the ...B\n+00034460: 5549 4c54 5f53 4f55 5243 4553 e280 9920 UILT_SOURCES... \n+00034470: 7661 7269 6162 6c65 0a20 2020 2020 282a variable. (*\n+00034480: 6e6f 7465 2053 6f75 7263 6573 3a3a 292e note Sources::).\n+00034490: 0a0a 2020 2020 2049 6620 e280 985f 4445 .. If ..._DE\n+000344a0: 5045 4e44 454e 4349 4553 e280 9920 6973 PENDENCIES... is\n+000344b0: 206e 6f74 2073 7570 706c 6965 642c 2069 not supplied, i\n+000344c0: 7420 6973 2063 6f6d 7075 7465 6420 6279 t is computed by\n+000344d0: 2041 7574 6f6d 616b 652e 0a20 2020 2020 Automake.. \n+000344e0: 5468 6520 6175 746f 6d61 7469 6361 6c6c The automaticall\n+000344f0: 792d 6173 7369 676e 6564 2076 616c 7565 y-assigned value\n+00034500: 2069 7320 7468 6520 636f 6e74 656e 7473 is the contents\n+00034510: 206f 6620 e280 985f 4c44 4144 44e2 8099 of ..._LDADD...\n+00034520: 206f 720a 2020 2020 20e2 8098 5f4c 4942 or. ..._LIB\n+00034530: 4144 44e2 8099 2c20 7769 7468 206d 6f73 ADD..., with mos\n+00034540: 7420 636f 6e66 6967 7572 6520 7375 6273 t configure subs\n+00034550: 7469 7475 7469 6f6e 732c 20e2 8098 2d6c titutions, ...-l\n+00034560: e280 992c 20e2 8098 2d4c e280 992c 20e2 ..., ...-L..., .\n+00034570: 8098 2d64 6c6f 7065 6ee2 8099 0a20 2020 ..-dlopen.... \n+00034580: 2020 616e 6420 e280 982d 646c 7072 656f and ...-dlpreo\n+00034590: 7065 6ee2 8099 206f 7074 696f 6e73 2072 pen... options r\n+000345a0: 656d 6f76 6564 2e20 2054 6865 2063 6f6e emoved. The con\n+000345b0: 6669 6775 7265 2073 7562 7374 6974 7574 figure substitut\n+000345c0: 696f 6e73 2074 6861 740a 2020 2020 2061 ions that. a\n+000345d0: 7265 206c 6566 7420 696e 2061 7265 206f re left in are o\n+000345e0: 6e6c 7920 e280 9824 284c 4942 4f42 4a53 nly ...$(LIBOBJS\n+000345f0: 29e2 8099 2061 6e64 20e2 8098 2428 414c )... and ...$(AL\n+00034600: 4c4f 4341 29e2 8099 3b20 7468 6573 6520 LOCA)...; these \n+00034610: 6172 6520 6c65 6674 0a20 2020 2020 6265 are left. be\n+00034620: 6361 7573 6520 6974 2069 7320 6b6e 6f77 cause it is know\n+00034630: 6e20 7468 6174 2074 6865 7920 7769 6c6c n that they will\n+00034640: 206e 6f74 2063 6175 7365 2061 6e20 696e not cause an in\n+00034650: 7661 6c69 6420 7661 6c75 6520 666f 720a valid value for.\n+00034660: 2020 2020 20e2 8098 5f44 4550 454e 4445 ..._DEPENDE\n+00034670: 4e43 4945 53e2 8099 2074 6f20 6265 2067 NCIES... to be g\n+00034680: 656e 6572 6174 6564 2e0a 0a20 2020 2020 enerated... \n+00034690: e280 985f 4445 5045 4e44 454e 4349 4553 ..._DEPENDENCIES\n+000346a0: e280 9920 6973 206d 6f72 6520 6c69 6b65 ... is more like\n+000346b0: 6c79 2075 7365 6420 746f 2070 6572 666f ly used to perfo\n+000346c0: 726d 2063 6f6e 6469 7469 6f6e 616c 0a20 rm conditional. \n+000346d0: 2020 2020 636f 6d70 696c 6174 696f 6e20 compilation \n+000346e0: 7573 696e 6720 616e 20e2 8098 4143 5f53 using an ...AC_S\n+000346f0: 5542 5354 e280 9920 7661 7269 6162 6c65 UBST... variable\n+00034700: 2074 6861 7420 636f 6e74 6169 6e73 2061 that contains a\n+00034710: 206c 6973 7420 6f66 0a20 2020 2020 6f62 list of. ob\n+00034720: 6a65 6374 732e 2020 2a4e 6f74 6520 436f jects. *Note Co\n+00034730: 6e64 6974 696f 6e61 6c20 536f 7572 6365 nditional Source\n+00034740: 733a 3a2c 2061 6e64 202a 6e6f 7465 2043 s::, and *note C\n+00034750: 6f6e 6469 7469 6f6e 616c 0a20 2020 2020 onditional. \n+00034760: 4c69 6274 6f6f 6c20 536f 7572 6365 733a Libtool Sources:\n+00034770: 3a2e 0a0a 2020 2020 2054 6865 20e2 8098 :... The ...\n+00034780: 4558 5452 415f 2a5f 4445 5045 4e44 454e EXTRA_*_DEPENDEN\n+00034790: 4349 4553 e280 9920 7661 7269 6162 6c65 CIES... variable\n+000347a0: 206d 6179 2062 6520 7573 6566 756c 2066 may be useful f\n+000347b0: 6f72 2063 6173 6573 2077 6865 7265 0a20 or cases where. \n+000347c0: 2020 2020 796f 7520 6d65 7265 6c79 2077 you merely w\n+000347d0: 616e 7420 746f 2061 7567 6d65 6e74 2074 ant to augment t\n+000347e0: 6865 20e2 8098 6175 746f 6d61 6b65 e280 he ...automake..\n+000347f0: 992d 6765 6e65 7261 7465 6420 e280 985f .-generated ..._\n+00034800: 4445 5045 4e44 454e 4349 4553 e280 990a DEPENDENCIES....\n+00034810: 2020 2020 2076 6172 6961 626c 6520 7261 variable ra\n+00034820: 7468 6572 2074 6861 6e20 7265 706c 6163 ther than replac\n+00034830: 696e 6720 6974 2e0a 0ae2 8098 6d61 7564 ing it......maud\n+00034840: 655f 4c49 4e4b e280 990a 2020 2020 2059 e_LINK.... Y\n+00034850: 6f75 2063 616e 206f 7665 7272 6964 6520 ou can override \n+00034860: 7468 6520 6c69 6e6b 6572 206f 6e20 6120 the linker on a \n+00034870: 7065 722d 7072 6f67 7261 6d20 6261 7369 per-program basi\n+00034880: 732e 2020 4279 2064 6566 6175 6c74 2074 s. By default t\n+00034890: 6865 0a20 2020 2020 6c69 6e6b 6572 2069 he. linker i\n+000348a0: 7320 6368 6f73 656e 2061 6363 6f72 6469 s chosen accordi\n+000348b0: 6e67 2074 6f20 7468 6520 6c61 6e67 7561 ng to the langua\n+000348c0: 6765 7320 7573 6564 2062 7920 7468 6520 ges used by the \n+000348d0: 7072 6f67 7261 6d2e 0a20 2020 2020 466f program.. Fo\n+000348e0: 7220 696e 7374 616e 6365 2c20 6120 7072 r instance, a pr\n+000348f0: 6f67 7261 6d20 7468 6174 2069 6e63 6c75 ogram that inclu\n+00034900: 6465 7320 432b 2b20 736f 7572 6365 2063 des C++ source c\n+00034910: 6f64 6520 776f 756c 6420 7573 6520 7468 ode would use th\n+00034920: 650a 2020 2020 2043 2b2b 2063 6f6d 7069 e. C++ compi\n+00034930: 6c65 7220 746f 206c 696e 6b2e 2020 5468 ler to link. Th\n+00034940: 6520 e280 985f 4c49 4e4b e280 9920 7661 e ..._LINK... va\n+00034950: 7269 6162 6c65 206d 7573 7420 686f 6c64 riable must hold\n+00034960: 2074 6865 206e 616d 6520 6f66 2061 0a20 the name of a. \n+00034970: 2020 2020 636f 6d6d 616e 6420 7468 6174 command that\n+00034980: 2063 616e 2062 6520 7061 7373 6564 2061 can be passed a\n+00034990: 6c6c 2074 6865 20e2 8098 2e6f e280 9920 ll the ....o... \n+000349a0: 6669 6c65 206e 616d 6573 2061 6e64 206c file names and l\n+000349b0: 6962 7261 7269 6573 2074 6f0a 2020 2020 ibraries to. \n+000349c0: 206c 696e 6b20 6167 6169 6e73 7420 6173 link against as\n+000349d0: 2061 7267 756d 656e 7473 2e20 204e 6f74 arguments. Not\n+000349e0: 6520 7468 6174 2074 6865 206e 616d 6520 e that the name \n+000349f0: 6f66 2074 6865 2075 6e64 6572 6c79 696e of the underlyin\n+00034a00: 670a 2020 2020 2070 726f 6772 616d 2069 g. program i\n+00034a10: 7320 5f6e 6f74 5f20 7061 7373 6564 2074 s _not_ passed t\n+00034a20: 6f20 e280 985f 4c49 4e4b e280 993b 2074 o ..._LINK...; t\n+00034a30: 7970 6963 616c 6c79 206f 6e65 2075 7365 ypically one use\n+00034a40: 7320 e280 9824 40e2 8099 3a0a 0a20 2020 s ...$@...:.. \n+00034a50: 2020 2020 2020 206d 6175 6465 5f4c 494e maude_LIN\n+00034a60: 4b20 3d20 2428 4343 4c44 2920 2d6d 6167 K = $(CCLD) -mag\n+00034a70: 6963 202d 6f20 2440 0a0a 2020 2020 2049 ic -o $@.. I\n+00034a80: 6620 6120 e280 985f 4c49 4e4b e280 9920 f a ..._LINK... \n+00034a90: 7661 7269 6162 6c65 2069 7320 6e6f 7420 variable is not \n+00034aa0: 7375 7070 6c69 6564 2c20 6974 206d 6179 supplied, it may\n+00034ab0: 2073 7469 6c6c 2062 6520 6765 6e65 7261 still be genera\n+00034ac0: 7465 640a 2020 2020 2061 6e64 2075 7365 ted. and use\n+00034ad0: 6420 6279 2041 7574 6f6d 616b 6520 6475 d by Automake du\n+00034ae0: 6520 746f 2074 6865 2075 7365 206f 6620 e to the use of \n+00034af0: 7065 722d 7461 7267 6574 206c 696e 6b20 per-target link \n+00034b00: 666c 6167 7320 7375 6368 0a20 2020 2020 flags such. \n+00034b10: 6173 20e2 8098 5f43 464c 4147 53e2 8099 as ..._CFLAGS...\n+00034b20: 2c20 e280 985f 4c44 464c 4147 53e2 8099 , ..._LDFLAGS...\n+00034b30: 206f 7220 e280 985f 4c49 4254 4f4f 4c46 or ..._LIBTOOLF\n+00034b40: 4c41 4753 e280 992c 2069 6e20 6361 7365 LAGS..., in case\n+00034b50: 7320 7768 6572 6520 7468 6579 0a20 2020 s where they. \n+00034b60: 2020 6170 706c 792e 0a0a e280 986d 6175 apply......mau\n+00034b70: 6465 5f43 4341 5346 4c41 4753 e280 990a de_CCASFLAGS....\n+00034b80: e280 986d 6175 6465 5f43 464c 4147 53e2 ...maude_CFLAGS.\n+00034b90: 8099 0ae2 8098 6d61 7564 655f 4350 5046 ......maude_CPPF\n+00034ba0: 4c41 4753 e280 990a e280 986d 6175 6465 LAGS.......maude\n+00034bb0: 5f43 5858 464c 4147 53e2 8099 0ae2 8098 _CXXFLAGS.......\n+00034bc0: 6d61 7564 655f 4646 4c41 4753 e280 990a maude_FFLAGS....\n+00034bd0: e280 986d 6175 6465 5f47 434a 464c 4147 ...maude_GCJFLAG\n+00034be0: 53e2 8099 0ae2 8098 6d61 7564 655f 4c46 S.......maude_LF\n+00034bf0: 4c41 4753 e280 990a e280 986d 6175 6465 LAGS.......maude\n+00034c00: 5f4f 424a 4346 4c41 4753 e280 990a e280 _OBJCFLAGS......\n+00034c10: 986d 6175 6465 5f4f 424a 4358 5846 4c41 .maude_OBJCXXFLA\n+00034c20: 4753 e280 990a e280 986d 6175 6465 5f52 GS.......maude_R\n+00034c30: 464c 4147 53e2 8099 0ae2 8098 6d61 7564 FLAGS.......maud\n+00034c40: 655f 5550 4346 4c41 4753 e280 990a e280 e_UPCFLAGS......\n+00034c50: 986d 6175 6465 5f59 464c 4147 53e2 8099 .maude_YFLAGS...\n+00034c60: 0a20 2020 2020 4175 746f 6d61 6b65 2061 . Automake a\n+00034c70: 6c6c 6f77 7320 796f 7520 746f 2073 6574 llows you to set\n+00034c80: 2063 6f6d 7069 6c61 7469 6f6e 2066 6c61 compilation fla\n+00034c90: 6773 206f 6e20 6120 7065 722d 7072 6f67 gs on a per-prog\n+00034ca0: 7261 6d20 286f 720a 2020 2020 2070 6572 ram (or. per\n+00034cb0: 2d6c 6962 7261 7279 2920 6261 7369 732e -library) basis.\n+00034cc0: 2020 4120 7369 6e67 6c65 2073 6f75 7263 A single sourc\n+00034cd0: 6520 6669 6c65 2063 616e 2062 6520 696e e file can be in\n+00034ce0: 636c 7564 6564 2069 6e0a 2020 2020 2073 cluded in. s\n+00034cf0: 6576 6572 616c 2070 726f 6772 616d 732c everal programs,\n+00034d00: 2061 6e64 2069 7420 7769 6c6c 2070 6f74 and it will pot\n+00034d10: 656e 7469 616c 6c79 2062 6520 636f 6d70 entially be comp\n+00034d20: 696c 6564 2077 6974 680a 2020 2020 2064 iled with. d\n+00034d30: 6966 6665 7265 6e74 2066 6c61 6773 2066 ifferent flags f\n+00034d40: 6f72 2065 6163 6820 7072 6f67 7261 6d2e or each program.\n+00034d50: 2020 5468 6973 2077 6f72 6b73 2066 6f72 This works for\n+00034d60: 2061 6e79 206c 616e 6775 6167 650a 2020 any language. \n+00034d70: 2020 2064 6972 6563 746c 7920 7375 7070 directly supp\n+00034d80: 6f72 7465 6420 6279 2041 7574 6f6d 616b orted by Automak\n+00034d90: 652e 2020 5468 6573 6520 e280 9c70 6572 e. These ...per\n+00034da0: 2d74 6172 6765 7420 636f 6d70 696c 6174 -target compilat\n+00034db0: 696f 6e0a 2020 2020 2066 6c61 6773 e280 ion. flags..\n+00034dc0: 9d20 6172 6520 e280 985f 4343 4153 464c . are ..._CCASFL\n+00034dd0: 4147 53e2 8099 2c20 e280 985f 4346 4c41 AGS..., ..._CFLA\n+00034de0: 4753 e280 992c 20e2 8098 5f43 5050 464c GS..., ..._CPPFL\n+00034df0: 4147 53e2 8099 2c20 e280 985f 4358 5846 AGS..., ..._CXXF\n+00034e00: 4c41 4753 e280 992c 0a20 2020 2020 e280 LAGS...,. ..\n+00034e10: 985f 4646 4c41 4753 e280 992c 20e2 8098 ._FFLAGS..., ...\n+00034e20: 5f47 434a 464c 4147 53e2 8099 2c20 e280 _GCJFLAGS..., ..\n+00034e30: 985f 4c46 4c41 4753 e280 992c 20e2 8098 ._LFLAGS..., ...\n+00034e40: 5f4f 424a 4346 4c41 4753 e280 992c 20e2 _OBJCFLAGS..., .\n+00034e50: 8098 5f4f 424a 4358 5846 4c41 4753 e280 .._OBJCXXFLAGS..\n+00034e60: 992c 0a20 2020 2020 e280 985f 5246 4c41 .,. ..._RFLA\n+00034e70: 4753 e280 992c 20e2 8098 5f55 5043 464c GS..., ..._UPCFL\n+00034e80: 4147 53e2 8099 2c20 616e 6420 e280 985f AGS..., and ..._\n+00034e90: 5946 4c41 4753 e280 992e 0a0a 2020 2020 YFLAGS...... \n+00034ea0: 2057 6865 6e20 7573 696e 6720 6120 7065 When using a pe\n+00034eb0: 722d 7461 7267 6574 2063 6f6d 7069 6c61 r-target compila\n+00034ec0: 7469 6f6e 2066 6c61 672c 2041 7574 6f6d tion flag, Autom\n+00034ed0: 616b 6520 7769 6c6c 2063 686f 6f73 6520 ake will choose \n+00034ee0: 610a 2020 2020 2064 6966 6665 7265 6e74 a. different\n+00034ef0: 206e 616d 6520 666f 7220 7468 6520 696e name for the in\n+00034f00: 7465 726d 6564 6961 7465 206f 626a 6563 termediate objec\n+00034f10: 7420 6669 6c65 732e 2020 4f72 6469 6e61 t files. Ordina\n+00034f20: 7269 6c79 2061 0a20 2020 2020 6669 6c65 rily a. file\n+00034f30: 206c 696b 6520 e280 9873 616d 706c 652e like ...sample.\n+00034f40: 63e2 8099 2077 696c 6c20 6265 2063 6f6d c... will be com\n+00034f50: 7069 6c65 6420 746f 2070 726f 6475 6365 piled to produce\n+00034f60: 20e2 8098 7361 6d70 6c65 2e6f e280 992e ...sample.o....\n+00034f70: 0a20 2020 2020 486f 7765 7665 722c 2069 . However, i\n+00034f80: 6620 7468 6520 7072 6f67 7261 6de2 8099 f the program...\n+00034f90: 7320 e280 985f 4346 4c41 4753 e280 9920 s ..._CFLAGS... \n+00034fa0: 7661 7269 6162 6c65 2069 7320 7365 742c variable is set,\n+00034fb0: 2074 6865 6e20 7468 650a 2020 2020 206f then the. o\n+00034fc0: 626a 6563 7420 6669 6c65 2077 696c 6c20 bject file will \n+00034fd0: 6265 206e 616d 6564 2c20 666f 7220 696e be named, for in\n+00034fe0: 7374 616e 6365 2c20 e280 986d 6175 6465 stance, ...maude\n+00034ff0: 2d73 616d 706c 652e 6fe2 8099 2e20 2028 -sample.o.... (\n+00035000: 5365 650a 2020 2020 2061 6c73 6f20 2a6e See. also *n\n+00035010: 6f74 6520 5265 6e61 6d65 6420 4f62 6a65 ote Renamed Obje\n+00035020: 6374 733a 3a29 2e0a 0a20 2020 2020 496e cts::)... In\n+00035030: 2063 6f6d 7069 6c61 7469 6f6e 7320 7769 compilations wi\n+00035040: 7468 2070 6572 2d74 6172 6765 7420 666c th per-target fl\n+00035050: 6167 732c 2074 6865 206f 7264 696e 6172 ags, the ordinar\n+00035060: 7920 e280 9841 4d5f e280 9920 666f 726d y ...AM_... form\n+00035070: 206f 660a 2020 2020 2074 6865 2066 6c61 of. the fla\n+00035080: 6773 2076 6172 6961 626c 6520 6973 205f gs variable is _\n+00035090: 6e6f 745f 2061 7574 6f6d 6174 6963 616c not_ automatical\n+000350a0: 6c79 2069 6e63 6c75 6465 6420 696e 2074 ly included in t\n+000350b0: 6865 0a20 2020 2020 636f 6d70 696c 6174 he. compilat\n+000350c0: 696f 6e20 2868 6f77 6576 6572 2c20 7468 ion (however, th\n+000350d0: 6520 7573 6572 2066 6f72 6d20 6f66 2074 e user form of t\n+000350e0: 6865 2076 6172 6961 626c 6520 5f69 735f he variable _is_\n+000350f0: 2069 6e63 6c75 6465 6429 2e0a 2020 2020 included).. \n+00035100: 2053 6f20 666f 7220 696e 7374 616e 6365 So for instance\n+00035110: 2c20 6966 2079 6f75 2077 616e 7420 7468 , if you want th\n+00035120: 6520 6879 706f 7468 6574 6963 616c 20e2 e hypothetical .\n+00035130: 8098 6d61 7564 65e2 8099 2063 6f6d 7069 ..maude... compi\n+00035140: 6c61 7469 6f6e 730a 2020 2020 2074 6f20 lations. to \n+00035150: 616c 736f 2075 7365 2074 6865 2076 616c also use the val\n+00035160: 7565 206f 6620 e280 9841 4d5f 4346 4c41 ue of ...AM_CFLA\n+00035170: 4753 e280 992c 2079 6f75 2077 6f75 6c64 GS..., you would\n+00035180: 206e 6565 6420 746f 2077 7269 7465 3a0a need to write:.\n+00035190: 0a20 2020 2020 2020 2020 206d 6175 6465 . maude\n+000351a0: 5f43 464c 4147 5320 3d20 2e2e 2e20 796f _CFLAGS = ... yo\n+000351b0: 7572 2066 6c61 6773 202e 2e2e 2024 2841 ur flags ... $(A\n+000351c0: 4d5f 4346 4c41 4753 290a 0a20 2020 2020 M_CFLAGS).. \n+000351d0: 2a4e 6f74 6520 466c 6167 2056 6172 6961 *Note Flag Varia\n+000351e0: 626c 6573 204f 7264 6572 696e 673a 3a2c bles Ordering::,\n+000351f0: 2066 6f72 206d 6f72 6520 6469 7363 7573 for more discus\n+00035200: 7369 6f6e 2061 626f 7574 2074 6865 0a20 sion about the. \n+00035210: 2020 2020 696e 7465 7261 6374 696f 6e20 interaction \n+00035220: 6265 7477 6565 6e20 7573 6572 2076 6172 between user var\n+00035230: 6961 626c 6573 2c20 e280 9841 4d5f e280 iables, ...AM_..\n+00035240: 9920 7368 6164 6f77 2076 6172 6961 626c . shadow variabl\n+00035250: 6573 2c20 616e 640a 2020 2020 2070 6572 es, and. per\n+00035260: 2d74 6172 6765 7420 7661 7269 6162 6c65 -target variable\n+00035270: 732e 0a0a e280 986d 6175 6465 5f53 484f s......maude_SHO\n+00035280: 5254 4e41 4d45 e280 990a 2020 2020 204f RTNAME.... O\n+00035290: 6e20 736f 6d65 2070 6c61 7466 6f72 6d73 n some platforms\n+000352a0: 2074 6865 2061 6c6c 6f77 6162 6c65 2066 the allowable f\n+000352b0: 696c 6520 6e61 6d65 7320 6172 6520 7665 ile names are ve\n+000352c0: 7279 2073 686f 7274 2e20 2049 6e0a 2020 ry short. In. \n+000352d0: 2020 206f 7264 6572 2074 6f20 7375 7070 order to supp\n+000352e0: 6f72 7420 7468 6573 6520 7379 7374 656d ort these system\n+000352f0: 7320 616e 6420 7065 722d 7461 7267 6574 s and per-target\n+00035300: 2063 6f6d 7069 6c61 7469 6f6e 2066 6c61 compilation fla\n+00035310: 6773 2061 740a 2020 2020 2074 6865 2073 gs at. the s\n+00035320: 616d 6520 7469 6d65 2c20 4175 746f 6d61 ame time, Automa\n+00035330: 6b65 2061 6c6c 6f77 7320 796f 7520 746f ke allows you to\n+00035340: 2073 6574 2061 20e2 809c 7368 6f72 7420 set a ...short \n+00035350: 6e61 6d65 e280 9d20 7468 6174 2077 696c name... that wil\n+00035360: 6c0a 2020 2020 2069 6e66 6c75 656e 6365 l. influence\n+00035370: 2068 6f77 2069 6e74 6572 6d65 6469 6174 how intermediat\n+00035380: 6520 6f62 6a65 6374 2066 696c 6573 2061 e object files a\n+00035390: 7265 206e 616d 6564 2e20 2046 6f72 2069 re named. For i\n+000353a0: 6e73 7461 6e63 652c 0a20 2020 2020 696e nstance,. in\n+000353b0: 2074 6865 2066 6f6c 6c6f 7769 6e67 2065 the following e\n+000353c0: 7861 6d70 6c65 2c0a 0a20 2020 2020 2020 xample,.. \n+000353d0: 2020 2062 696e 5f50 524f 4752 414d 5320 bin_PROGRAMS \n+000353e0: 3d20 6d61 7564 650a 2020 2020 2020 2020 = maude. \n+000353f0: 2020 6d61 7564 655f 4350 5046 4c41 4753 maude_CPPFLAGS\n+00035400: 203d 202d 4453 4f4d 4546 4c41 470a 2020 = -DSOMEFLAG. \n+00035410: 2020 2020 2020 2020 6d61 7564 655f 5348 maude_SH\n+00035420: 4f52 544e 414d 4520 3d20 6d0a 2020 2020 ORTNAME = m. \n+00035430: 2020 2020 2020 6d61 7564 655f 534f 5552 maude_SOUR\n+00035440: 4345 5320 3d20 7361 6d70 6c65 2e63 202e CES = sample.c .\n+00035450: 2e2e 0a0a 2020 2020 2074 6865 206f 626a .... the obj\n+00035460: 6563 7420 6669 6c65 2077 6f75 6c64 2062 ect file would b\n+00035470: 6520 6e61 6d65 6420 e280 986d 2d73 616d e named ...m-sam\n+00035480: 706c 652e 6fe2 8099 2072 6174 6865 7220 ple.o... rather \n+00035490: 7468 616e 0a20 2020 2020 e280 986d 6175 than. ...mau\n+000354a0: 6465 2d73 616d 706c 652e 6fe2 8099 2e0a de-sample.o.....\n+000354b0: 0a20 2020 2020 5468 6973 2066 6163 696c . This facil\n+000354c0: 6974 7920 6973 2072 6172 656c 7920 6e65 ity is rarely ne\n+000354d0: 6564 6564 2069 6e20 7072 6163 7469 6365 eded in practice\n+000354e0: 2c20 616e 6420 7765 2072 6563 6f6d 6d65 , and we recomme\n+000354f0: 6e64 0a20 2020 2020 6176 6f69 6469 6e67 nd. avoiding\n+00035500: 2069 7420 756e 7469 6c20 796f 7520 6669 it until you fi\n+00035510: 6e64 2069 7420 6973 2072 6571 7569 7265 nd it is require\n+00035520: 642e 0a0a 2020 202d 2d2d 2d2d 2d2d 2d2d d... ---------\n+00035530: 2d20 466f 6f74 6e6f 7465 7320 2d2d 2d2d - Footnotes ----\n+00035540: 2d2d 2d2d 2d2d 0a0a 2020 2028 3129 2054 ------.. (1) T\n+00035550: 6865 7265 2061 7265 206f 7468 6572 2c20 here are other, \n+00035560: 6d6f 7265 206f 6273 6375 7265 2072 6561 more obscure rea\n+00035570: 736f 6e73 2066 6f72 2074 6869 7320 6c69 sons for this li\n+00035580: 6d69 7461 7469 6f6e 2061 730a 7765 6c6c mitation as.well\n+00035590: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n+000355a0: 616b 652d 312e 3135 2e69 6e66 6f2c 2020 ake-1.15.info, \n+000355b0: 4e6f 6465 3a20 4465 6661 756c 7420 5f53 Node: Default _S\n+000355c0: 4f55 5243 4553 2c20 204e 6578 743a 204c OURCES, Next: L\n+000355d0: 4942 4f42 4a53 2c20 2050 7265 763a 2050 IBOBJS, Prev: P\n+000355e0: 726f 6772 616d 2061 6e64 204c 6962 7261 rogram and Libra\n+000355f0: 7279 2056 6172 6961 626c 6573 2c20 2055 ry Variables, U\n+00035600: 703a 2050 726f 6772 616d 730a 0a38 2e35 p: Programs..8.5\n+00035610: 2044 6566 6175 6c74 20e2 8098 5f53 4f55 Default ..._SOU\n+00035620: 5243 4553 e280 990a 3d3d 3d3d 3d3d 3d3d RCES....========\n+00035630: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n+00035640: e280 985f 534f 5552 4345 53e2 8099 2076 ..._SOURCES... v\n+00035650: 6172 6961 626c 6573 2061 7265 2075 7365 ariables are use\n+00035660: 6420 746f 2073 7065 6369 6679 2073 6f75 d to specify sou\n+00035670: 7263 6520 6669 6c65 7320 6f66 2070 726f rce files of pro\n+00035680: 6772 616d 7320 282a 6e6f 7465 0a41 2050 grams (*note.A P\n+00035690: 726f 6772 616d 3a3a 292c 206c 6962 7261 rogram::), libra\n+000356a0: 7269 6573 2028 2a6e 6f74 6520 4120 4c69 ries (*note A Li\n+000356b0: 6272 6172 793a 3a29 2c20 616e 6420 4c69 brary::), and Li\n+000356c0: 6274 6f6f 6c20 6c69 6272 6172 6965 730a btool libraries.\n+000356d0: 282a 6e6f 7465 2041 2053 6861 7265 6420 (*note A Shared \n+000356e0: 4c69 6272 6172 793a 3a29 2e0a 0a20 2020 Library::)... \n+000356f0: 5768 656e 206e 6f20 7375 6368 2076 6172 When no such var\n+00035700: 6961 626c 6520 6973 2073 7065 6369 6669 iable is specifi\n+00035710: 6564 2066 6f72 2061 2074 6172 6765 742c ed for a target,\n+00035720: 2041 7574 6f6d 616b 6520 7769 6c6c 2064 Automake will d\n+00035730: 6566 696e 650a 6f6e 6520 6974 7365 6c66 efine.one itself\n+00035740: 2e20 2054 6865 2064 6566 6175 6c74 2069 . The default i\n+00035750: 7320 746f 2063 6f6d 7069 6c65 2061 2073 s to compile a s\n+00035760: 696e 676c 6520 4320 6669 6c65 2077 686f ingle C file who\n+00035770: 7365 2062 6173 6520 6e61 6d65 0a69 7320 se base name.is \n+00035780: 7468 6520 6e61 6d65 206f 6620 7468 6520 the name of the \n+00035790: 7461 7267 6574 2069 7473 656c 662c 2077 target itself, w\n+000357a0: 6974 6820 616e 7920 6578 7465 6e73 696f ith any extensio\n+000357b0: 6e20 7265 706c 6163 6564 2062 790a e280 n replaced by...\n+000357c0: 9841 4d5f 4445 4641 554c 545f 534f 5552 .AM_DEFAULT_SOUR\n+000357d0: 4345 5f45 5854 e280 992c 2077 6869 6368 CE_EXT..., which\n+000357e0: 2064 6566 6175 6c74 7320 746f 20e2 8098 defaults to ...\n+000357f0: 2e63 e280 992e 0a0a 2020 2046 6f72 2065 .c...... For e\n+00035800: 7861 6d70 6c65 2069 6620 796f 7520 6861 xample if you ha\n+00035810: 7665 2074 6865 2066 6f6c 6c6f 7769 6e67 ve the following\n+00035820: 2073 6f6d 6577 6865 7265 2069 6e20 796f somewhere in yo\n+00035830: 7572 20e2 8098 4d61 6b65 6669 6c65 2e61 ur ...Makefile.a\n+00035840: 6de2 8099 0a77 6974 6820 6e6f 2063 6f72 m....with no cor\n+00035850: 7265 7370 6f6e 6469 6e67 20e2 8098 6c69 responding ...li\n+00035860: 6266 6f6f 5f61 5f53 4f55 5243 4553 e280 bfoo_a_SOURCES..\n+00035870: 993a 0a0a 2020 2020 206c 6962 5f4c 4942 .:.. lib_LIB\n+00035880: 5241 5249 4553 203d 206c 6962 666f 6f2e RARIES = libfoo.\n+00035890: 6120 7375 622f 6c69 6263 2b2b 2e61 0a0a a sub/libc++.a..\n+000358a0: e280 986c 6962 666f 6f2e 61e2 8099 2077 ...libfoo.a... w\n+000358b0: 696c 6c20 6265 2062 7569 6c74 2075 7369 ill be built usi\n+000358c0: 6e67 2061 2064 6566 6175 6c74 2073 6f75 ng a default sou\n+000358d0: 7263 6520 6669 6c65 206e 616d 6564 20e2 rce file named .\n+000358e0: 8098 6c69 6266 6f6f 2e63 e280 992c 0a61 ..libfoo.c...,.a\n+000358f0: 6e64 20e2 8098 7375 622f 6c69 6263 2b2b nd ...sub/libc++\n+00035900: 2e61 e280 9920 7769 6c6c 2062 6520 6275 .a... will be bu\n+00035910: 696c 7420 6672 6f6d 20e2 8098 7375 622f ilt from ...sub/\n+00035920: 6c69 6263 2b2b 2e63 e280 992e 2020 2849 libc++.c.... (I\n+00035930: 6e20 6f6c 6465 720a 7665 7273 696f 6e73 n older.versions\n+00035940: 20e2 8098 7375 622f 6c69 6263 2b2b 2e61 ...sub/libc++.a\n+00035950: e280 9920 776f 756c 6420 6265 2062 7569 ... would be bui\n+00035960: 6c74 2066 726f 6d20 e280 9873 7562 5f6c lt from ...sub_l\n+00035970: 6962 635f 5f5f 612e 63e2 8099 2c20 692e ibc___a.c..., i.\n+00035980: 652e 2c20 7468 650a 6465 6661 756c 7420 e., the.default \n+00035990: 736f 7572 6365 2077 6173 2074 6865 2063 source was the c\n+000359a0: 616e 6f6e 697a 6564 206e 616d 6520 6f66 anonized name of\n+000359b0: 2074 6865 2074 6172 6765 742c 2077 6974 the target, wit\n+000359c0: 6820 e280 982e 63e2 8099 2061 7070 656e h ....c... appen\n+000359d0: 6465 642e 0a57 6520 6265 6c69 6576 6520 ded..We believe \n+000359e0: 7468 6520 6e65 7720 6265 6861 7669 6f72 the new behavior\n+000359f0: 2069 7320 6d6f 7265 2073 656e 7369 626c is more sensibl\n+00035a00: 652c 2062 7574 2066 6f72 2062 6163 6b77 e, but for backw\n+00035a10: 6172 640a 636f 6d70 6174 6962 696c 6974 ard.compatibilit\n+00035a20: 7920 e280 9861 7574 6f6d 616b 65e2 8099 y ...automake...\n+00035a30: 2077 696c 6c20 7573 6520 7468 6520 6f6c will use the ol\n+00035a40: 6420 6e61 6d65 2069 6620 6120 6669 6c65 d name if a file\n+00035a50: 206f 7220 6120 7275 6c65 2077 6974 680a or a rule with.\n+00035a60: 7468 6174 206e 616d 6520 6578 6973 7473 that name exists\n+00035a70: 2061 6e64 20e2 8098 414d 5f44 4546 4155 and ...AM_DEFAU\n+00035a80: 4c54 5f53 4f55 5243 455f 4558 54e2 8099 LT_SOURCE_EXT...\n+00035a90: 2069 7320 6e6f 7420 7573 6564 2e29 0a0a is not used.)..\n+00035aa0: 2020 2044 6566 6175 6c74 2073 6f75 7263 Default sourc\n+00035ab0: 6573 2061 7265 206d 6169 6e6c 7920 7573 es are mainly us\n+00035ac0: 6566 756c 2069 6e20 7465 7374 2073 7569 eful in test sui\n+00035ad0: 7465 732c 2077 6865 6e20 6275 696c 6469 tes, when buildi\n+00035ae0: 6e67 206d 616e 790a 7465 7374 2070 726f ng many.test pro\n+00035af0: 6772 616d 7320 6561 6368 2066 726f 6d20 grams each from \n+00035b00: 6120 7369 6e67 6c65 2073 6f75 7263 652e a single source.\n+00035b10: 2020 466f 7220 696e 7374 616e 6365 2c20 For instance, \n+00035b20: 696e 0a0a 2020 2020 2063 6865 636b 5f50 in.. check_P\n+00035b30: 524f 4752 414d 5320 3d20 7465 7374 3120 ROGRAMS = test1 \n+00035b40: 7465 7374 3220 7465 7374 330a 2020 2020 test2 test3. \n+00035b50: 2041 4d5f 4445 4641 554c 545f 534f 5552 AM_DEFAULT_SOUR\n+00035b60: 4345 5f45 5854 203d 202e 6370 700a 0ae2 CE_EXT = .cpp...\n+00035b70: 8098 7465 7374 31e2 8099 2c20 e280 9874 ..test1..., ...t\n+00035b80: 6573 7432 e280 992c 2061 6e64 20e2 8098 est2..., and ...\n+00035b90: 7465 7374 33e2 8099 2077 696c 6c20 6265 test3... will be\n+00035ba0: 2062 7569 6c74 2066 726f 6d20 e280 9874 built from ...t\n+00035bb0: 6573 7431 2e63 7070 e280 992c 0ae2 8098 est1.cpp...,....\n+00035bc0: 7465 7374 322e 6370 70e2 8099 2c20 616e test2.cpp..., an\n+00035bd0: 6420 e280 9874 6573 7433 2e63 7070 e280 d ...test3.cpp..\n+00035be0: 992e 2020 5769 7468 6f75 7420 7468 6520 .. Without the \n+00035bf0: 6c61 7374 206c 696e 652c 2074 6865 7920 last line, they \n+00035c00: 7769 6c6c 2062 6520 6275 696c 740a 6672 will be built.fr\n+00035c10: 6f6d 20e2 8098 7465 7374 312e 63e2 8099 om ...test1.c...\n+00035c20: 2c20 e280 9874 6573 7432 2e63 e280 992c , ...test2.c...,\n+00035c30: 2061 6e64 20e2 8098 7465 7374 332e 63e2 and ...test3.c.\n+00035c40: 8099 2e0a 0a20 2020 416e 6f74 6865 7220 ..... Another \n+00035c50: 6361 7365 2077 6865 7265 2074 6869 7320 case where this \n+00035c60: 6973 2063 6f6e 7665 6e69 656e 7420 6973 is convenient is\n+00035c70: 2062 7569 6c64 696e 6720 6d61 6e79 204c building many L\n+00035c80: 6962 746f 6f6c 0a6d 6f64 756c 6573 2028 ibtool.modules (\n+00035c90: e280 986d 6f64 756c 654e 2e6c 61e2 8099 ...moduleN.la...\n+00035ca0: 292c 2065 6163 6820 6465 6669 6e65 6420 ), each defined \n+00035cb0: 696e 2069 7473 206f 776e 2066 696c 6520 in its own file \n+00035cc0: 28e2 8098 6d6f 6475 6c65 4e2e 63e2 8099 (...moduleN.c...\n+00035cd0: 292e 0a0a 2020 2020 2041 4d5f 4c44 464c )... AM_LDFL\n+00035ce0: 4147 5320 3d20 2d6d 6f64 756c 650a 2020 AGS = -module. \n+00035cf0: 2020 206c 6962 5f4c 544c 4942 5241 5249 lib_LTLIBRARI\n+00035d00: 4553 203d 206d 6f64 756c 6531 2e6c 6120 ES = module1.la \n+00035d10: 6d6f 6475 6c65 322e 6c61 206d 6f64 756c module2.la modul\n+00035d20: 6533 2e6c 610a 0a20 2020 4669 6e61 6c6c e3.la.. Finall\n+00035d30: 792c 2074 6865 7265 2069 7320 6f6e 6520 y, there is one \n+00035d40: 7369 7475 6174 696f 6e20 7768 6572 6520 situation where \n+00035d50: 7468 6973 2064 6566 6175 6c74 2073 6f75 this default sou\n+00035d60: 7263 6520 636f 6d70 7574 6174 696f 6e0a rce computation.\n+00035d70: 6e65 6564 7320 746f 2062 6520 6176 6f69 needs to be avoi\n+00035d80: 6465 643a 2077 6865 6e20 6120 7461 7267 ded: when a targ\n+00035d90: 6574 2073 686f 756c 6420 6e6f 7420 6265 et should not be\n+00035da0: 2062 7569 6c74 2066 726f 6d20 736f 7572 built from sour\n+00035db0: 6365 732e 2020 5765 0a61 6c72 6561 6479 ces. We.already\n+00035dc0: 2073 6177 2073 7563 6820 616e 2065 7861 saw such an exa\n+00035dd0: 6d70 6c65 2069 6e20 2a6e 6f74 6520 7472 mple in *note tr\n+00035de0: 7565 3a3a 3b20 7468 6973 2068 6170 7065 ue::; this happe\n+00035df0: 6e73 2077 6865 6e20 616c 6c20 7468 650a ns when all the.\n+00035e00: 636f 6e73 7469 7475 656e 7473 206f 6620 constituents of \n+00035e10: 6120 7461 7267 6574 2068 6176 6520 616c a target have al\n+00035e20: 7265 6164 7920 6265 656e 2063 6f6d 7069 ready been compi\n+00035e30: 6c65 6420 616e 6420 6a75 7374 206e 6565 led and just nee\n+00035e40: 6420 746f 2062 650a 636f 6d62 696e 6564 d to be.combined\n+00035e50: 2075 7369 6e67 2061 20e2 8098 5f4c 4441 using a ..._LDA\n+00035e60: 4444 e280 9920 7661 7269 6162 6c65 2e20 DD... variable. \n+00035e70: 2054 6865 6e20 6974 2069 7320 6e65 6365 Then it is nece\n+00035e80: 7373 6172 7920 746f 2064 6566 696e 6520 ssary to define \n+00035e90: 616e 0a65 6d70 7479 20e2 8098 5f53 4f55 an.empty ..._SOU\n+00035ea0: 5243 4553 e280 9920 7661 7269 6162 6c65 RCES... variable\n+00035eb0: 2c20 736f 2074 6861 7420 e280 9861 7574 , so that ...aut\n+00035ec0: 6f6d 616b 65e2 8099 2064 6f65 7320 6e6f omake... does no\n+00035ed0: 7420 636f 6d70 7574 6520 610a 6465 6661 t compute a.defa\n+00035ee0: 756c 742e 0a0a 2020 2020 2062 696e 5f50 ult... bin_P\n+00035ef0: 524f 4752 414d 5320 3d20 7461 7267 6574 ROGRAMS = target\n+00035f00: 0a20 2020 2020 7461 7267 6574 5f53 4f55 . target_SOU\n+00035f10: 5243 4553 203d 0a20 2020 2020 7461 7267 RCES =. targ\n+00035f20: 6574 5f4c 4441 4444 203d 206c 6962 6d61 et_LDADD = libma\n+00035f30: 696e 2e61 206c 6962 6d69 7363 2e61 0a0a in.a libmisc.a..\n+00035f40: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+00035f50: 2d31 2e31 352e 696e 666f 2c20 204e 6f64 -1.15.info, Nod\n+00035f60: 653a 204c 4942 4f42 4a53 2c20 204e 6578 e: LIBOBJS, Nex\n+00035f70: 743a 2050 726f 6772 616d 2056 6172 6961 t: Program Varia\n+00035f80: 626c 6573 2c20 2050 7265 763a 2044 6566 bles, Prev: Def\n+00035f90: 6175 6c74 205f 534f 5552 4345 532c 2020 ault _SOURCES, \n+00035fa0: 5570 3a20 5072 6f67 7261 6d73 0a0a 382e Up: Programs..8.\n+00035fb0: 3620 5370 6563 6961 6c20 6861 6e64 6c69 6 Special handli\n+00035fc0: 6e67 2066 6f72 20e2 8098 4c49 424f 424a ng for ...LIBOBJ\n+00035fd0: 53e2 8099 2061 6e64 20e2 8098 414c 4c4f S... and ...ALLO\n+00035fe0: 4341 e280 990a 3d3d 3d3d 3d3d 3d3d 3d3d CA....==========\n 00035ff0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 00036000: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00036010: 3d3d 3d0a 0a54 6865 20e2 8098 2428 4c49 ===..The ...$(LI\n-00036020: 424f 424a 5329 e280 9920 616e 6420 e280 BOBJS)... and ..\n-00036030: 9824 2841 4c4c 4f43 4129 e280 9920 7661 .$(ALLOCA)... va\n-00036040: 7269 6162 6c65 7320 6c69 7374 206f 626a riables list obj\n-00036050: 6563 7420 6669 6c65 7320 7468 6174 2073 ect files that s\n-00036060: 686f 756c 640a 6265 2063 6f6d 7069 6c65 hould.be compile\n-00036070: 6420 696e 746f 2074 6865 2070 726f 6a65 d into the proje\n-00036080: 6374 2074 6f20 7072 6f76 6964 6520 616e ct to provide an\n-00036090: 2069 6d70 6c65 6d65 6e74 6174 696f 6e20 implementation \n-000360a0: 666f 7220 6675 6e63 7469 6f6e 730a 7468 for functions.th\n-000360b0: 6174 2061 7265 206d 6973 7369 6e67 206f at are missing o\n-000360c0: 7220 6272 6f6b 656e 206f 6e20 7468 6520 r broken on the \n-000360d0: 686f 7374 2073 7973 7465 6d2e 2020 5468 host system. Th\n-000360e0: 6579 2061 7265 2073 7562 7374 6974 7574 ey are substitut\n-000360f0: 6564 2062 790a e280 9863 6f6e 6669 6775 ed by....configu\n-00036100: 7265 e280 992e 0a0a 2020 2054 6865 7365 re...... These\n-00036110: 2076 6172 6961 626c 6573 2061 7265 2064 variables are d\n-00036120: 6566 696e 6564 2062 7920 4175 746f 636f efined by Autoco\n-00036130: 6e66 206d 6163 726f 7320 7375 6368 2061 nf macros such a\n-00036140: 7320 e280 9841 435f 4c49 424f 424a e280 s ...AC_LIBOBJ..\n-00036150: 992c 0ae2 8098 4143 5f52 4550 4c41 4345 .,....AC_REPLACE\n-00036160: 5f46 554e 4353 e280 9920 282a 6e6f 7465 _FUNCS... (*note\n-00036170: 2047 656e 6572 6963 2046 756e 6374 696f Generic Functio\n-00036180: 6e20 4368 6563 6b73 3a20 2861 7574 6f63 n Checks: (autoc\n-00036190: 6f6e 6629 4765 6e65 7269 630a 4675 6e63 onf)Generic.Func\n-000361a0: 7469 6f6e 732e 292c 206f 7220 e280 9841 tions.), or ...A\n-000361b0: 435f 4655 4e43 5f41 4c4c 4f43 41e2 8099 C_FUNC_ALLOCA...\n-000361c0: 2028 2a6e 6f74 6520 5061 7274 6963 756c (*note Particul\n-000361d0: 6172 2046 756e 6374 696f 6e20 4368 6563 ar Function Chec\n-000361e0: 6b73 3a0a 2861 7574 6f63 6f6e 6629 5061 ks:.(autoconf)Pa\n-000361f0: 7274 6963 756c 6172 2046 756e 6374 696f rticular Functio\n-00036200: 6e73 2e29 2e20 204d 616e 7920 6f74 6865 ns.). Many othe\n-00036210: 7220 4175 746f 636f 6e66 206d 6163 726f r Autoconf macro\n-00036220: 7320 6361 6c6c 0ae2 8098 4143 5f4c 4942 s call....AC_LIB\n-00036230: 4f42 4ae2 8099 206f 7220 e280 9841 435f OBJ... or ...AC_\n-00036240: 5245 504c 4143 455f 4655 4e43 53e2 8099 REPLACE_FUNCS...\n-00036250: 2074 6f20 706f 7075 6c61 7465 20e2 8098 to populate ...\n-00036260: 2428 4c49 424f 424a 5329 e280 992e 0a0a $(LIBOBJS)......\n-00036270: 2020 2055 7369 6e67 2074 6865 7365 2076 Using these v\n-00036280: 6172 6961 626c 6573 2069 7320 7665 7279 ariables is very\n-00036290: 2073 696d 696c 6172 2074 6f20 646f 696e similar to doin\n-000362a0: 6720 636f 6e64 6974 696f 6e61 6c0a 636f g conditional.co\n-000362b0: 6d70 696c 6174 696f 6e20 7573 696e 6720 mpilation using \n-000362c0: e280 9841 435f 5355 4253 54e2 8099 2076 ...AC_SUBST... v\n-000362d0: 6172 6961 626c 6573 2c20 6173 2064 6573 ariables, as des\n-000362e0: 6372 6962 6564 2069 6e20 2a6e 6f74 650a cribed in *note.\n-000362f0: 436f 6e64 6974 696f 6e61 6c20 536f 7572 Conditional Sour\n-00036300: 6365 733a 3a2e 2020 5468 6174 2069 732c ces::. That is,\n-00036310: 2077 6865 6e20 6275 696c 6469 6e67 2061 when building a\n-00036320: 2070 726f 6772 616d 2c20 e280 9824 284c program, ...$(L\n-00036330: 4942 4f42 4a53 29e2 8099 0a61 6e64 20e2 IBOBJS)....and .\n-00036340: 8098 2428 414c 4c4f 4341 29e2 8099 2073 ..$(ALLOCA)... s\n-00036350: 686f 756c 6420 6265 2061 6464 6564 2074 hould be added t\n-00036360: 6f20 7468 6520 6173 736f 6369 6174 6564 o the associated\n-00036370: 20e2 8098 2a5f 4c44 4144 44e2 8099 2076 ...*_LDADD... v\n-00036380: 6172 6961 626c 652c 206f 720a 746f 2074 ariable, or.to t\n-00036390: 6865 20e2 8098 2a5f 4c49 4241 4444 e280 he ...*_LIBADD..\n-000363a0: 9920 7661 7269 6162 6c65 2077 6865 6e20 . variable when \n-000363b0: 6275 696c 6469 6e67 2061 206c 6962 7261 building a libra\n-000363c0: 7279 2e20 2048 6f77 6576 6572 2074 6865 ry. However the\n-000363d0: 7265 2069 7320 6e6f 0a6e 6565 6420 746f re is no.need to\n-000363e0: 206c 6973 7420 7468 6520 636f 7272 6573 list the corres\n-000363f0: 706f 6e64 696e 6720 736f 7572 6365 7320 ponding sources \n-00036400: 696e 20e2 8098 4558 5452 415f 2a5f 534f in ...EXTRA_*_SO\n-00036410: 5552 4345 53e2 8099 206e 6f72 2074 6f0a URCES... nor to.\n-00036420: 6465 6669 6e65 20e2 8098 2a5f 4445 5045 define ...*_DEPE\n-00036430: 4e44 454e 4349 4553 e280 992e 2020 4175 NDENCIES.... Au\n-00036440: 746f 6d61 6b65 2061 7574 6f6d 6174 6963 tomake automatic\n-00036450: 616c 6c79 2061 6464 7320 e280 9824 284c ally adds ...$(L\n-00036460: 4942 4f42 4a53 29e2 8099 2061 6e64 0ae2 IBOBJS)... and..\n-00036470: 8098 2428 414c 4c4f 4341 29e2 8099 2074 ..$(ALLOCA)... t\n-00036480: 6f20 7468 6520 6465 7065 6e64 656e 6369 o the dependenci\n-00036490: 6573 2c20 616e 6420 6974 2077 696c 6c20 es, and it will \n-000364a0: 6469 7363 6f76 6572 2074 6865 206c 6973 discover the lis\n-000364b0: 7420 6f66 0a63 6f72 7265 7370 6f6e 6469 t of.correspondi\n-000364c0: 6e67 2073 6f75 7263 6520 6669 6c65 7320 ng source files \n-000364d0: 6175 746f 6d61 7469 6361 6c6c 7920 2862 automatically (b\n-000364e0: 7920 7472 6163 696e 6720 7468 6520 696e y tracing the in\n-000364f0: 766f 6361 7469 6f6e 7320 6f66 0a74 6865 vocations of.the\n-00036500: 20e2 8098 4143 5f4c 4942 534f 5552 4345 ...AC_LIBSOURCE\n-00036510: e280 9920 4175 746f 636f 6e66 206d 6163 ... Autoconf mac\n-00036520: 726f 7329 2e20 2049 6620 796f 7520 6861 ros). If you ha\n-00036530: 7665 2061 6c72 6561 6479 2064 6566 696e ve already defin\n-00036540: 6564 0ae2 8098 2a5f 4445 5045 4e44 454e ed....*_DEPENDEN\n-00036550: 4349 4553 e280 9920 6578 706c 6963 6974 CIES... explicit\n-00036560: 6c79 2066 6f72 2061 6e20 756e 7265 6c61 ly for an unrela\n-00036570: 7465 6420 7265 6173 6f6e 2c20 7468 656e ted reason, then\n-00036580: 2079 6f75 2065 6974 6865 720a 6e65 6564 you either.need\n-00036590: 2074 6f20 6164 6420 7468 6573 6520 7661 to add these va\n-000365a0: 7269 6162 6c65 7320 6d61 6e75 616c 6c79 riables manually\n-000365b0: 2c20 6f72 2075 7365 20e2 8098 4558 5452 , or use ...EXTR\n-000365c0: 415f 2a5f 4445 5045 4e44 454e 4349 4553 A_*_DEPENDENCIES\n-000365d0: e280 990a 696e 7374 6561 6420 6f66 20e2 ....instead of .\n-000365e0: 8098 2a5f 4445 5045 4e44 454e 4349 4553 ..*_DEPENDENCIES\n-000365f0: e280 992e 0a0a 2020 2054 6865 7365 2076 ...... These v\n-00036600: 6172 6961 626c 6573 2061 7265 2075 7375 ariables are usu\n-00036610: 616c 6c79 2075 7365 6420 746f 2062 7569 ally used to bui\n-00036620: 6c64 2061 2070 6f72 7461 6269 6c69 7479 ld a portability\n-00036630: 206c 6962 7261 7279 2074 6861 740a 6973 library that.is\n-00036640: 206c 696e 6b65 6420 7769 7468 2061 6c6c linked with all\n-00036650: 2074 6865 2070 726f 6772 616d 7320 6f66 the programs of\n-00036660: 2074 6865 2070 726f 6a65 6374 2e20 2057 the project. W\n-00036670: 6520 6e6f 7720 7265 7669 6577 2061 2073 e now review a s\n-00036680: 616d 706c 650a 7365 7475 702e 2020 4669 ample.setup. Fi\n-00036690: 7273 742c 20e2 8098 636f 6e66 6967 7572 rst, ...configur\n-000366a0: 652e 6163 e280 9920 636f 6e74 6169 6e73 e.ac... contains\n-000366b0: 2073 6f6d 6520 6368 6563 6b73 2074 6861 some checks tha\n-000366c0: 7420 6166 6665 6374 2065 6974 6865 720a t affect either.\n-000366d0: e280 984c 4942 4f42 4a53 e280 9920 6f72 ...LIBOBJS... or\n-000366e0: 20e2 8098 414c 4c4f 4341 e280 992e 0a0a ...ALLOCA......\n-000366f0: 2020 2020 2023 2063 6f6e 6669 6775 7265 # configure\n-00036700: 2e61 630a 2020 2020 202e 2e2e 0a20 2020 .ac. .... \n-00036710: 2020 4143 5f43 4f4e 4649 475f 4c49 424f AC_CONFIG_LIBO\n-00036720: 424a 5f44 4952 285b 6c69 625d 290a 2020 BJ_DIR([lib]). \n-00036730: 2020 202e 2e2e 0a20 2020 2020 4143 5f46 .... AC_F\n-00036740: 554e 435f 4d41 4c4c 4f43 2020 2020 2020 UNC_MALLOC \n-00036750: 2020 2020 2020 2064 6e6c 204d 6179 2061 dnl May a\n-00036760: 6464 206d 616c 6c6f 632e 2428 4f42 4a45 dd malloc.$(OBJE\n-00036770: 5854 2920 746f 204c 4942 4f42 4a53 0a20 XT) to LIBOBJS. \n-00036780: 2020 2020 4143 5f46 554e 435f 4d45 4d43 AC_FUNC_MEMC\n-00036790: 4d50 2020 2020 2020 2020 2020 2020 2064 MP d\n-000367a0: 6e6c 204d 6179 2061 6464 206d 656d 636d nl May add memcm\n-000367b0: 702e 2428 4f42 4a45 5854 2920 746f 204c p.$(OBJEXT) to L\n-000367c0: 4942 4f42 4a53 0a20 2020 2020 4143 5f52 IBOBJS. AC_R\n-000367d0: 4550 4c41 4345 5f46 554e 4353 285b 7374 EPLACE_FUNCS([st\n-000367e0: 7264 7570 5d29 2064 6e6c 204d 6179 2061 rdup]) dnl May a\n-000367f0: 6464 2073 7472 6475 702e 2428 4f42 4a45 dd strdup.$(OBJE\n-00036800: 5854 2920 746f 204c 4942 4f42 4a53 0a20 XT) to LIBOBJS. \n-00036810: 2020 2020 4143 5f46 554e 435f 414c 4c4f AC_FUNC_ALLO\n-00036820: 4341 2020 2020 2020 2020 2020 2020 2064 CA d\n-00036830: 6e6c 204d 6179 2061 6464 2061 6c6c 6f63 nl May add alloc\n-00036840: 612e 2428 4f42 4a45 5854 2920 746f 2041 a.$(OBJEXT) to A\n-00036850: 4c4c 4f43 410a 2020 2020 202e 2e2e 0a20 LLOCA. .... \n-00036860: 2020 2020 4143 5f43 4f4e 4649 475f 4649 AC_CONFIG_FI\n-00036870: 4c45 5328 5b0a 2020 2020 2020 206c 6962 LES([. lib\n-00036880: 2f4d 616b 6566 696c 650a 2020 2020 2020 /Makefile. \n-00036890: 2073 7263 2f4d 616b 6566 696c 650a 2020 src/Makefile. \n-000368a0: 2020 205d 290a 2020 2020 2041 435f 4f55 ]). AC_OU\n-000368b0: 5450 5554 0a0a 2020 2054 6865 20e2 8098 TPUT.. The ...\n-000368c0: 4143 5f43 4f4e 4649 475f 4c49 424f 424a AC_CONFIG_LIBOBJ\n-000368d0: 5f44 4952 e280 9920 7465 6c6c 7320 4175 _DIR... tells Au\n-000368e0: 746f 636f 6e66 2074 6861 7420 7468 6520 toconf that the \n-000368f0: 736f 7572 6365 2066 696c 6573 206f 660a source files of.\n-00036900: 7468 6573 6520 6f62 6a65 6374 2066 696c these object fil\n-00036910: 6573 2061 7265 2074 6f20 6265 2066 6f75 es are to be fou\n-00036920: 6e64 2069 6e20 7468 6520 e280 986c 6962 nd in the ...lib\n-00036930: 2fe2 8099 2064 6972 6563 746f 7279 2e20 /... directory. \n-00036940: 2041 7574 6f6d 616b 650a 6361 6e20 616c Automake.can al\n-00036950: 736f 2075 7365 2074 6869 7320 696e 666f so use this info\n-00036960: 726d 6174 696f 6e2c 206f 7468 6572 7769 rmation, otherwi\n-00036970: 7365 2069 7420 6578 7065 6374 7320 7468 se it expects th\n-00036980: 6520 736f 7572 6365 2066 696c 6573 2061 e source files a\n-00036990: 7265 0a74 6f20 6265 2069 6e20 7468 6520 re.to be in the \n-000369a0: 6469 7265 6374 6f72 7920 7768 6572 6520 directory where \n-000369b0: 7468 6520 e280 9824 284c 4942 4f42 4a53 the ...$(LIBOBJS\n-000369c0: 29e2 8099 2061 6e64 20e2 8098 2428 414c )... and ...$(AL\n-000369d0: 4c4f 4341 29e2 8099 2076 6172 6961 626c LOCA)... variabl\n-000369e0: 6573 0a61 7265 2075 7365 642e 0a0a 2020 es.are used... \n-000369f0: 2054 6865 20e2 8098 6c69 622f e280 9920 The ...lib/... \n-00036a00: 6469 7265 6374 6f72 7920 7368 6f75 6c64 directory should\n-00036a10: 2074 6865 7265 666f 7265 2063 6f6e 7461 therefore conta\n-00036a20: 696e 20e2 8098 6d61 6c6c 6f63 2e63 e280 in ...malloc.c..\n-00036a30: 992c 20e2 8098 6d65 6d63 6d70 2e63 e280 ., ...memcmp.c..\n-00036a40: 992c 0ae2 8098 7374 7264 7570 2e63 e280 .,....strdup.c..\n-00036a50: 992c 20e2 8098 616c 6c6f 6361 2e63 e280 ., ...alloca.c..\n-00036a60: 992e 2020 4865 7265 2069 7320 6974 7320 .. Here is its \n-00036a70: e280 984d 616b 6566 696c 652e 616d e280 ...Makefile.am..\n-00036a80: 993a 0a0a 2020 2020 2023 206c 6962 2f4d .:.. # lib/M\n-00036a90: 616b 6566 696c 652e 616d 0a0a 2020 2020 akefile.am.. \n-00036aa0: 206e 6f69 6e73 745f 4c49 4252 4152 4945 noinst_LIBRARIE\n-00036ab0: 5320 3d20 6c69 6263 6f6d 7061 742e 610a S = libcompat.a.\n-00036ac0: 2020 2020 206c 6962 636f 6d70 6174 5f61 libcompat_a\n-00036ad0: 5f53 4f55 5243 4553 203d 0a20 2020 2020 _SOURCES =. \n-00036ae0: 6c69 6263 6f6d 7061 745f 615f 4c49 4241 libcompat_a_LIBA\n-00036af0: 4444 203d 2024 284c 4942 4f42 4a53 2920 DD = $(LIBOBJS) \n-00036b00: 2428 414c 4c4f 4341 290a 0a20 2020 5468 $(ALLOCA).. Th\n-00036b10: 6520 6c69 6272 6172 7920 6361 6e20 6861 e library can ha\n-00036b20: 7665 2061 6e79 206e 616d 652c 206f 6620 ve any name, of \n-00036b30: 636f 7572 7365 2c20 616e 6420 616e 7977 course, and anyw\n-00036b40: 6179 2069 7420 6973 206e 6f74 2067 6f69 ay it is not goi\n-00036b50: 6e67 0a74 6f20 6265 2069 6e73 7461 6c6c ng.to be install\n-00036b60: 6564 3a20 6974 206a 7573 7420 686f 6c64 ed: it just hold\n-00036b70: 7320 7468 6520 7265 706c 6163 656d 656e s the replacemen\n-00036b80: 7420 7665 7273 696f 6e73 206f 6620 7468 t versions of th\n-00036b90: 6520 6d69 7373 696e 670a 6f72 2062 726f e missing.or bro\n-00036ba0: 6b65 6e20 6675 6e63 7469 6f6e 7320 736f ken functions so\n-00036bb0: 2077 6520 6361 6e20 6c61 7465 7220 6c69 we can later li\n-00036bc0: 6e6b 2074 6865 6d20 696e 2e20 204d 616e nk them in. Man\n-00036bd0: 7920 7072 6f6a 6563 7473 2061 6c73 6f0a y projects also.\n-00036be0: 696e 636c 7564 6520 6578 7472 6120 6675 include extra fu\n-00036bf0: 6e63 7469 6f6e 732c 2073 7065 6369 6669 nctions, specifi\n-00036c00: 6320 746f 2074 6865 2070 726f 6a65 6374 c to the project\n-00036c10: 2c20 696e 2074 6861 7420 6c69 6272 6172 , in that librar\n-00036c20: 793a 2074 6865 790a 6172 6520 7369 6d70 y: they.are simp\n-00036c30: 6c79 2061 6464 6564 206f 6e20 7468 6520 ly added on the \n-00036c40: e280 985f 534f 5552 4345 53e2 8099 206c ..._SOURCES... l\n-00036c50: 696e 652e 0a0a 2020 2054 6865 7265 2069 ine... There i\n-00036c60: 7320 6120 736d 616c 6c20 7472 6170 2068 s a small trap h\n-00036c70: 6572 652c 2074 686f 7567 683a 20e2 8098 ere, though: ...\n-00036c80: 2428 4c49 424f 424a 5329 e280 9920 616e $(LIBOBJS)... an\n-00036c90: 6420 e280 9824 2841 4c4c 4f43 4129 e280 d ...$(ALLOCA)..\n-00036ca0: 990a 6d69 6768 7420 6265 2065 6d70 7479 ..might be empty\n-00036cb0: 2c20 616e 6420 6275 696c 6469 6e67 2061 , and building a\n-00036cc0: 6e20 656d 7074 7920 6c69 6272 6172 7920 n empty library \n-00036cd0: 6973 206e 6f74 2070 6f72 7461 626c 652e is not portable.\n-00036ce0: 2020 596f 750a 7368 6f75 6c64 2065 6e73 You.should ens\n-00036cf0: 7572 6520 7468 6174 2074 6865 7265 2069 ure that there i\n-00036d00: 7320 616c 7761 7973 2073 6f6d 6574 6869 s always somethi\n-00036d10: 6e67 2074 6f20 7075 7420 696e 20e2 8098 ng to put in ...\n-00036d20: 6c69 6263 6f6d 7061 742e 61e2 8099 2e0a libcompat.a.....\n-00036d30: 4d6f 7374 2070 726f 6a65 6374 7320 7769 Most projects wi\n-00036d40: 6c6c 2061 6c73 6f20 6164 6420 736f 6d65 ll also add some\n-00036d50: 2075 7469 6c69 7479 2066 756e 6374 696f utility functio\n-00036d60: 6e73 2069 6e20 7468 6174 2064 6972 6563 ns in that direc\n-00036d70: 746f 7279 2c0a 616e 6420 6c69 7374 2074 tory,.and list t\n-00036d80: 6865 6d20 696e 20e2 8098 6c69 6263 6f6d hem in ...libcom\n-00036d90: 7061 745f 615f 534f 5552 4345 53e2 8099 pat_a_SOURCES...\n-00036da0: 2c20 736f 2069 6e20 7072 6163 7469 6365 , so in practice\n-00036db0: 20e2 8098 6c69 6263 6f6d 7061 742e 61e2 ...libcompat.a.\n-00036dc0: 8099 0a63 616e 6e6f 7420 6265 2065 6d70 ...cannot be emp\n-00036dd0: 7479 2e0a 0a20 2020 4669 6e61 6c6c 7920 ty... Finally \n-00036de0: 6865 7265 2069 7320 686f 7720 7468 6973 here is how this\n-00036df0: 206c 6962 7261 7279 2063 6f75 6c64 2062 library could b\n-00036e00: 6520 7573 6564 2066 726f 6d20 7468 6520 e used from the \n-00036e10: e280 9873 7263 2fe2 8099 0a64 6972 6563 ...src/....direc\n-00036e20: 746f 7279 2e0a 0a20 2020 2020 2320 7372 tory... # sr\n-00036e30: 632f 4d61 6b65 6669 6c65 2e61 6d0a 0a20 c/Makefile.am.. \n-00036e40: 2020 2020 2320 4c69 6e6b 2061 6c6c 2070 # Link all p\n-00036e50: 726f 6772 616d 7320 696e 2074 6869 7320 rograms in this \n-00036e60: 6469 7265 6374 6f72 7920 7769 7468 206c directory with l\n-00036e70: 6962 636f 6d70 6174 2e61 0a20 2020 2020 ibcompat.a. \n-00036e80: 4c44 4144 4420 3d20 2e2e 2f6c 6962 2f6c LDADD = ../lib/l\n-00036e90: 6962 636f 6d70 6174 2e61 0a0a 2020 2020 ibcompat.a.. \n-00036ea0: 2062 696e 5f50 524f 4752 414d 5320 3d20 bin_PROGRAMS = \n-00036eb0: 746f 6f6c 3120 746f 6f6c 3220 2e2e 2e0a tool1 tool2 ....\n-00036ec0: 2020 2020 2074 6f6f 6c31 5f53 4f55 5243 tool1_SOURC\n-00036ed0: 4553 203d 202e 2e2e 0a20 2020 2020 746f ES = .... to\n-00036ee0: 6f6c 325f 534f 5552 4345 5320 3d20 2e2e ol2_SOURCES = ..\n-00036ef0: 2e0a 0a20 2020 5768 656e 206f 7074 696f ... When optio\n-00036f00: 6e20 e280 9873 7562 6469 722d 6f62 6a65 n ...subdir-obje\n-00036f10: 6374 73e2 8099 2069 7320 6e6f 7420 7573 cts... is not us\n-00036f20: 6564 2c20 6173 2069 6e20 7468 6520 6162 ed, as in the ab\n-00036f30: 6f76 6520 6578 616d 706c 652c 0a74 6865 ove example,.the\n-00036f40: 2076 6172 6961 626c 6573 20e2 8098 2428 variables ...$(\n-00036f50: 4c49 424f 424a 5329 e280 9920 6f72 20e2 LIBOBJS)... or .\n-00036f60: 8098 2428 414c 4c4f 4341 29e2 8099 2063 ..$(ALLOCA)... c\n-00036f70: 616e 206f 6e6c 7920 6265 2075 7365 6420 an only be used \n-00036f80: 696e 2074 6865 0a64 6972 6563 746f 7279 in the.directory\n-00036f90: 2077 6865 7265 2074 6865 6972 2073 6f75 where their sou\n-00036fa0: 7263 6573 206c 6965 2e20 2045 2e67 2e2c rces lie. E.g.,\n-00036fb0: 2068 6572 6520 6974 2077 6f75 6c64 2062 here it would b\n-00036fc0: 6520 7772 6f6e 6720 746f 2075 7365 0ae2 e wrong to use..\n-00036fd0: 8098 2428 4c49 424f 424a 5329 e280 9920 ..$(LIBOBJS)... \n-00036fe0: 6f72 20e2 8098 2428 414c 4c4f 4341 29e2 or ...$(ALLOCA).\n-00036ff0: 8099 2069 6e20 e280 9873 7263 2f4d 616b .. in ...src/Mak\n-00037000: 6566 696c 652e 616d e280 992e 2020 486f efile.am.... Ho\n-00037010: 7765 7665 7220 6966 2062 6f74 680a e280 wever if both...\n-00037020: 9873 7562 6469 722d 6f62 6a65 6374 73e2 .subdir-objects.\n-00037030: 8099 2061 6e64 20e2 8098 4143 5f43 4f4e .. and ...AC_CON\n-00037040: 4649 475f 4c49 424f 424a 5f44 4952 e280 FIG_LIBOBJ_DIR..\n-00037050: 9920 6172 6520 7573 6564 2c20 6974 2069 . are used, it i\n-00037060: 7320 4f4b 2074 6f20 7573 650a 7468 6573 s OK to use.thes\n-00037070: 6520 7661 7269 6162 6c65 7320 696e 206f e variables in o\n-00037080: 7468 6572 2064 6972 6563 746f 7269 6573 ther directories\n-00037090: 2e20 2046 6f72 2069 6e73 7461 6e63 6520 . For instance \n-000370a0: e280 9873 7263 2f4d 616b 6566 696c 652e ...src/Makefile.\n-000370b0: 616d e280 990a 636f 756c 6420 6265 2063 am....could be c\n-000370c0: 6861 6e67 6564 2061 7320 666f 6c6c 6f77 hanged as follow\n-000370d0: 732e 0a0a 2020 2020 2023 2073 7263 2f4d s... # src/M\n-000370e0: 616b 6566 696c 652e 616d 0a0a 2020 2020 akefile.am.. \n-000370f0: 2041 5554 4f4d 414b 455f 4f50 5449 4f4e AUTOMAKE_OPTION\n-00037100: 5320 3d20 7375 6264 6972 2d6f 626a 6563 S = subdir-objec\n-00037110: 7473 0a20 2020 2020 4c44 4144 4420 3d20 ts. LDADD = \n-00037120: 2428 4c49 424f 424a 5329 2024 2841 4c4c $(LIBOBJS) $(ALL\n-00037130: 4f43 4129 0a0a 2020 2020 2062 696e 5f50 OCA).. bin_P\n-00037140: 524f 4752 414d 5320 3d20 746f 6f6c 3120 ROGRAMS = tool1 \n-00037150: 746f 6f6c 3220 2e2e 2e0a 2020 2020 2074 tool2 .... t\n-00037160: 6f6f 6c31 5f53 4f55 5243 4553 203d 202e ool1_SOURCES = .\n-00037170: 2e2e 0a20 2020 2020 746f 6f6c 325f 534f ... tool2_SO\n-00037180: 5552 4345 5320 3d20 2e2e 2e0a 0a20 2020 URCES = ..... \n-00037190: 4265 6361 7573 6520 e280 9824 284c 4942 Because ...$(LIB\n-000371a0: 4f42 4a53 29e2 8099 2061 6e64 20e2 8098 OBJS)... and ...\n-000371b0: 2428 414c 4c4f 4341 29e2 8099 2063 6f6e $(ALLOCA)... con\n-000371c0: 7461 696e 206f 626a 6563 7420 6669 6c65 tain object file\n-000371d0: 206e 616d 6573 2074 6861 740a 656e 6420 names that.end \n-000371e0: 7769 7468 20e2 8098 2e24 284f 424a 4558 with ....$(OBJEX\n-000371f0: 5429 e280 992c 2074 6865 7920 6172 6520 T)..., they are \n-00037200: 6e6f 7420 7375 6974 6162 6c65 2066 6f72 not suitable for\n-00037210: 204c 6962 746f 6f6c 206c 6962 7261 7269 Libtool librari\n-00037220: 6573 0a28 7768 6572 6520 7468 6520 6578 es.(where the ex\n-00037230: 7065 6374 6564 206f 626a 6563 7420 6578 pected object ex\n-00037240: 7465 6e73 696f 6e20 6973 20e2 8098 2e6c tension is ....l\n-00037250: 6fe2 8099 293a 20e2 8098 4c54 4c49 424f o...): ...LTLIBO\n-00037260: 424a 53e2 8099 2061 6e64 0ae2 8098 4c54 BJS... and....LT\n-00037270: 414c 4c4f 4341 e280 9920 7368 6f75 6c64 ALLOCA... should\n-00037280: 2062 6520 7573 6564 2069 6e73 7465 6164 be used instead\n-00037290: 2e0a 0a20 2020 e280 984c 544c 4942 4f42 ... ...LTLIBOB\n-000372a0: 4a53 e280 9920 6973 2064 6566 696e 6564 JS... is defined\n-000372b0: 2061 7574 6f6d 6174 6963 616c 6c79 2062 automatically b\n-000372c0: 7920 4175 746f 636f 6e66 2061 6e64 2073 y Autoconf and s\n-000372d0: 686f 756c 6420 6e6f 7420 6265 0a64 6566 hould not be.def\n-000372e0: 696e 6564 2062 7920 6861 6e64 2028 6173 ined by hand (as\n-000372f0: 2069 6e20 7468 6520 7061 7374 292c 2068 in the past), h\n-00037300: 6f77 6576 6572 2061 7420 7468 6520 7469 owever at the ti\n-00037310: 6d65 206f 6620 7772 6974 696e 670a e280 me of writing...\n-00037320: 984c 5441 4c4c 4f43 41e2 8099 2073 7469 .LTALLOCA... sti\n-00037330: 6c6c 206e 6565 6473 2074 6f20 6265 2064 ll needs to be d\n-00037340: 6566 696e 6564 2066 726f 6d20 e280 9841 efined from ...A\n-00037350: 4c4c 4f43 41e2 8099 206d 616e 7561 6c6c LLOCA... manuall\n-00037360: 792e 2020 2a4e 6f74 650a e280 9841 435f y. *Note....AC_\n-00037370: 4c49 424f 424a e280 9920 7673 2e20 e280 LIBOBJ... vs. ..\n-00037380: 984c 4942 4f42 4a53 e280 993a 2028 6175 .LIBOBJS...: (au\n-00037390: 746f 636f 6e66 2941 435f 4c49 424f 424a toconf)AC_LIBOBJ\n-000373a0: 2076 7320 4c49 424f 424a 532e 0a0a 1f0a vs LIBOBJS.....\n-000373b0: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n-000373c0: 2e31 352e 696e 666f 2c20 204e 6f64 653a .15.info, Node:\n-000373d0: 2050 726f 6772 616d 2056 6172 6961 626c Program Variabl\n-000373e0: 6573 2c20 204e 6578 743a 2059 6163 6320 es, Next: Yacc \n-000373f0: 616e 6420 4c65 782c 2020 5072 6576 3a20 and Lex, Prev: \n-00037400: 4c49 424f 424a 532c 2020 5570 3a20 5072 LIBOBJS, Up: Pr\n-00037410: 6f67 7261 6d73 0a0a 382e 3720 5661 7269 ograms..8.7 Vari\n-00037420: 6162 6c65 7320 7573 6564 2077 6865 6e20 ables used when \n-00037430: 6275 696c 6469 6e67 2061 2070 726f 6772 building a progr\n-00037440: 616d 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d am.=============\n+00036010: 3d3d 3d3d 3d0a 0a54 6865 20e2 8098 2428 =====..The ...$(\n+00036020: 4c49 424f 424a 5329 e280 9920 616e 6420 LIBOBJS)... and \n+00036030: e280 9824 2841 4c4c 4f43 4129 e280 9920 ...$(ALLOCA)... \n+00036040: 7661 7269 6162 6c65 7320 6c69 7374 206f variables list o\n+00036050: 626a 6563 7420 6669 6c65 7320 7468 6174 bject files that\n+00036060: 2073 686f 756c 640a 6265 2063 6f6d 7069 should.be compi\n+00036070: 6c65 6420 696e 746f 2074 6865 2070 726f led into the pro\n+00036080: 6a65 6374 2074 6f20 7072 6f76 6964 6520 ject to provide \n+00036090: 616e 2069 6d70 6c65 6d65 6e74 6174 696f an implementatio\n+000360a0: 6e20 666f 7220 6675 6e63 7469 6f6e 730a n for functions.\n+000360b0: 7468 6174 2061 7265 206d 6973 7369 6e67 that are missing\n+000360c0: 206f 7220 6272 6f6b 656e 206f 6e20 7468 or broken on th\n+000360d0: 6520 686f 7374 2073 7973 7465 6d2e 2020 e host system. \n+000360e0: 5468 6579 2061 7265 2073 7562 7374 6974 They are substit\n+000360f0: 7574 6564 2062 790a e280 9863 6f6e 6669 uted by....confi\n+00036100: 6775 7265 e280 992e 0a0a 2020 2054 6865 gure...... The\n+00036110: 7365 2076 6172 6961 626c 6573 2061 7265 se variables are\n+00036120: 2064 6566 696e 6564 2062 7920 4175 746f defined by Auto\n+00036130: 636f 6e66 206d 6163 726f 7320 7375 6368 conf macros such\n+00036140: 2061 7320 e280 9841 435f 4c49 424f 424a as ...AC_LIBOBJ\n+00036150: e280 992c 0ae2 8098 4143 5f52 4550 4c41 ...,....AC_REPLA\n+00036160: 4345 5f46 554e 4353 e280 9920 282a 6e6f CE_FUNCS... (*no\n+00036170: 7465 2047 656e 6572 6963 2046 756e 6374 te Generic Funct\n+00036180: 696f 6e20 4368 6563 6b73 3a20 2861 7574 ion Checks: (aut\n+00036190: 6f63 6f6e 6629 4765 6e65 7269 630a 4675 oconf)Generic.Fu\n+000361a0: 6e63 7469 6f6e 732e 292c 206f 7220 e280 nctions.), or ..\n+000361b0: 9841 435f 4655 4e43 5f41 4c4c 4f43 41e2 .AC_FUNC_ALLOCA.\n+000361c0: 8099 2028 2a6e 6f74 6520 5061 7274 6963 .. (*note Partic\n+000361d0: 756c 6172 2046 756e 6374 696f 6e20 4368 ular Function Ch\n+000361e0: 6563 6b73 3a0a 2861 7574 6f63 6f6e 6629 ecks:.(autoconf)\n+000361f0: 5061 7274 6963 756c 6172 2046 756e 6374 Particular Funct\n+00036200: 696f 6e73 2e29 2e20 204d 616e 7920 6f74 ions.). Many ot\n+00036210: 6865 7220 4175 746f 636f 6e66 206d 6163 her Autoconf mac\n+00036220: 726f 7320 6361 6c6c 0ae2 8098 4143 5f4c ros call....AC_L\n+00036230: 4942 4f42 4ae2 8099 206f 7220 e280 9841 IBOBJ... or ...A\n+00036240: 435f 5245 504c 4143 455f 4655 4e43 53e2 C_REPLACE_FUNCS.\n+00036250: 8099 2074 6f20 706f 7075 6c61 7465 20e2 .. to populate .\n+00036260: 8098 2428 4c49 424f 424a 5329 e280 992e ..$(LIBOBJS)....\n+00036270: 0a0a 2020 2055 7369 6e67 2074 6865 7365 .. Using these\n+00036280: 2076 6172 6961 626c 6573 2069 7320 7665 variables is ve\n+00036290: 7279 2073 696d 696c 6172 2074 6f20 646f ry similar to do\n+000362a0: 696e 6720 636f 6e64 6974 696f 6e61 6c0a ing conditional.\n+000362b0: 636f 6d70 696c 6174 696f 6e20 7573 696e compilation usin\n+000362c0: 6720 e280 9841 435f 5355 4253 54e2 8099 g ...AC_SUBST...\n+000362d0: 2076 6172 6961 626c 6573 2c20 6173 2064 variables, as d\n+000362e0: 6573 6372 6962 6564 2069 6e20 2a6e 6f74 escribed in *not\n+000362f0: 650a 436f 6e64 6974 696f 6e61 6c20 536f e.Conditional So\n+00036300: 7572 6365 733a 3a2e 2020 5468 6174 2069 urces::. That i\n+00036310: 732c 2077 6865 6e20 6275 696c 6469 6e67 s, when building\n+00036320: 2061 2070 726f 6772 616d 2c20 e280 9824 a program, ...$\n+00036330: 284c 4942 4f42 4a53 29e2 8099 0a61 6e64 (LIBOBJS)....and\n+00036340: 20e2 8098 2428 414c 4c4f 4341 29e2 8099 ...$(ALLOCA)...\n+00036350: 2073 686f 756c 6420 6265 2061 6464 6564 should be added\n+00036360: 2074 6f20 7468 6520 6173 736f 6369 6174 to the associat\n+00036370: 6564 20e2 8098 2a5f 4c44 4144 44e2 8099 ed ...*_LDADD...\n+00036380: 2076 6172 6961 626c 652c 206f 720a 746f variable, or.to\n+00036390: 2074 6865 20e2 8098 2a5f 4c49 4241 4444 the ...*_LIBADD\n+000363a0: e280 9920 7661 7269 6162 6c65 2077 6865 ... variable whe\n+000363b0: 6e20 6275 696c 6469 6e67 2061 206c 6962 n building a lib\n+000363c0: 7261 7279 2e20 2048 6f77 6576 6572 2074 rary. However t\n+000363d0: 6865 7265 2069 7320 6e6f 0a6e 6565 6420 here is no.need \n+000363e0: 746f 206c 6973 7420 7468 6520 636f 7272 to list the corr\n+000363f0: 6573 706f 6e64 696e 6720 736f 7572 6365 esponding source\n+00036400: 7320 696e 20e2 8098 4558 5452 415f 2a5f s in ...EXTRA_*_\n+00036410: 534f 5552 4345 53e2 8099 206e 6f72 2074 SOURCES... nor t\n+00036420: 6f0a 6465 6669 6e65 20e2 8098 2a5f 4445 o.define ...*_DE\n+00036430: 5045 4e44 454e 4349 4553 e280 992e 2020 PENDENCIES.... \n+00036440: 4175 746f 6d61 6b65 2061 7574 6f6d 6174 Automake automat\n+00036450: 6963 616c 6c79 2061 6464 7320 e280 9824 ically adds ...$\n+00036460: 284c 4942 4f42 4a53 29e2 8099 2061 6e64 (LIBOBJS)... and\n+00036470: 0ae2 8098 2428 414c 4c4f 4341 29e2 8099 ....$(ALLOCA)...\n+00036480: 2074 6f20 7468 6520 6465 7065 6e64 656e to the dependen\n+00036490: 6369 6573 2c20 616e 6420 6974 2077 696c cies, and it wil\n+000364a0: 6c20 6469 7363 6f76 6572 2074 6865 206c l discover the l\n+000364b0: 6973 7420 6f66 0a63 6f72 7265 7370 6f6e ist of.correspon\n+000364c0: 6469 6e67 2073 6f75 7263 6520 6669 6c65 ding source file\n+000364d0: 7320 6175 746f 6d61 7469 6361 6c6c 7920 s automatically \n+000364e0: 2862 7920 7472 6163 696e 6720 7468 6520 (by tracing the \n+000364f0: 696e 766f 6361 7469 6f6e 7320 6f66 0a74 invocations of.t\n+00036500: 6865 20e2 8098 4143 5f4c 4942 534f 5552 he ...AC_LIBSOUR\n+00036510: 4345 e280 9920 4175 746f 636f 6e66 206d CE... Autoconf m\n+00036520: 6163 726f 7329 2e20 2049 6620 796f 7520 acros). If you \n+00036530: 6861 7665 2061 6c72 6561 6479 2064 6566 have already def\n+00036540: 696e 6564 0ae2 8098 2a5f 4445 5045 4e44 ined....*_DEPEND\n+00036550: 454e 4349 4553 e280 9920 6578 706c 6963 ENCIES... explic\n+00036560: 6974 6c79 2066 6f72 2061 6e20 756e 7265 itly for an unre\n+00036570: 6c61 7465 6420 7265 6173 6f6e 2c20 7468 lated reason, th\n+00036580: 656e 2079 6f75 2065 6974 6865 720a 6e65 en you either.ne\n+00036590: 6564 2074 6f20 6164 6420 7468 6573 6520 ed to add these \n+000365a0: 7661 7269 6162 6c65 7320 6d61 6e75 616c variables manual\n+000365b0: 6c79 2c20 6f72 2075 7365 20e2 8098 4558 ly, or use ...EX\n+000365c0: 5452 415f 2a5f 4445 5045 4e44 454e 4349 TRA_*_DEPENDENCI\n+000365d0: 4553 e280 990a 696e 7374 6561 6420 6f66 ES....instead of\n+000365e0: 20e2 8098 2a5f 4445 5045 4e44 454e 4349 ...*_DEPENDENCI\n+000365f0: 4553 e280 992e 0a0a 2020 2054 6865 7365 ES...... These\n+00036600: 2076 6172 6961 626c 6573 2061 7265 2075 variables are u\n+00036610: 7375 616c 6c79 2075 7365 6420 746f 2062 sually used to b\n+00036620: 7569 6c64 2061 2070 6f72 7461 6269 6c69 uild a portabili\n+00036630: 7479 206c 6962 7261 7279 2074 6861 740a ty library that.\n+00036640: 6973 206c 696e 6b65 6420 7769 7468 2061 is linked with a\n+00036650: 6c6c 2074 6865 2070 726f 6772 616d 7320 ll the programs \n+00036660: 6f66 2074 6865 2070 726f 6a65 6374 2e20 of the project. \n+00036670: 2057 6520 6e6f 7720 7265 7669 6577 2061 We now review a\n+00036680: 2073 616d 706c 650a 7365 7475 702e 2020 sample.setup. \n+00036690: 4669 7273 742c 20e2 8098 636f 6e66 6967 First, ...config\n+000366a0: 7572 652e 6163 e280 9920 636f 6e74 6169 ure.ac... contai\n+000366b0: 6e73 2073 6f6d 6520 6368 6563 6b73 2074 ns some checks t\n+000366c0: 6861 7420 6166 6665 6374 2065 6974 6865 hat affect eithe\n+000366d0: 720a e280 984c 4942 4f42 4a53 e280 9920 r....LIBOBJS... \n+000366e0: 6f72 20e2 8098 414c 4c4f 4341 e280 992e or ...ALLOCA....\n+000366f0: 0a0a 2020 2020 2023 2063 6f6e 6669 6775 .. # configu\n+00036700: 7265 2e61 630a 2020 2020 202e 2e2e 0a20 re.ac. .... \n+00036710: 2020 2020 4143 5f43 4f4e 4649 475f 4c49 AC_CONFIG_LI\n+00036720: 424f 424a 5f44 4952 285b 6c69 625d 290a BOBJ_DIR([lib]).\n+00036730: 2020 2020 202e 2e2e 0a20 2020 2020 4143 .... AC\n+00036740: 5f46 554e 435f 4d41 4c4c 4f43 2020 2020 _FUNC_MALLOC \n+00036750: 2020 2020 2020 2020 2064 6e6c 204d 6179 dnl May\n+00036760: 2061 6464 206d 616c 6c6f 632e 2428 4f42 add malloc.$(OB\n+00036770: 4a45 5854 2920 746f 204c 4942 4f42 4a53 JEXT) to LIBOBJS\n+00036780: 0a20 2020 2020 4143 5f46 554e 435f 4d45 . AC_FUNC_ME\n+00036790: 4d43 4d50 2020 2020 2020 2020 2020 2020 MCMP \n+000367a0: 2064 6e6c 204d 6179 2061 6464 206d 656d dnl May add mem\n+000367b0: 636d 702e 2428 4f42 4a45 5854 2920 746f cmp.$(OBJEXT) to\n+000367c0: 204c 4942 4f42 4a53 0a20 2020 2020 4143 LIBOBJS. AC\n+000367d0: 5f52 4550 4c41 4345 5f46 554e 4353 285b _REPLACE_FUNCS([\n+000367e0: 7374 7264 7570 5d29 2064 6e6c 204d 6179 strdup]) dnl May\n+000367f0: 2061 6464 2073 7472 6475 702e 2428 4f42 add strdup.$(OB\n+00036800: 4a45 5854 2920 746f 204c 4942 4f42 4a53 JEXT) to LIBOBJS\n+00036810: 0a20 2020 2020 4143 5f46 554e 435f 414c . AC_FUNC_AL\n+00036820: 4c4f 4341 2020 2020 2020 2020 2020 2020 LOCA \n+00036830: 2064 6e6c 204d 6179 2061 6464 2061 6c6c dnl May add all\n+00036840: 6f63 612e 2428 4f42 4a45 5854 2920 746f oca.$(OBJEXT) to\n+00036850: 2041 4c4c 4f43 410a 2020 2020 202e 2e2e ALLOCA. ...\n+00036860: 0a20 2020 2020 4143 5f43 4f4e 4649 475f . AC_CONFIG_\n+00036870: 4649 4c45 5328 5b0a 2020 2020 2020 206c FILES([. l\n+00036880: 6962 2f4d 616b 6566 696c 650a 2020 2020 ib/Makefile. \n+00036890: 2020 2073 7263 2f4d 616b 6566 696c 650a src/Makefile.\n+000368a0: 2020 2020 205d 290a 2020 2020 2041 435f ]). AC_\n+000368b0: 4f55 5450 5554 0a0a 2020 2054 6865 20e2 OUTPUT.. The .\n+000368c0: 8098 4143 5f43 4f4e 4649 475f 4c49 424f ..AC_CONFIG_LIBO\n+000368d0: 424a 5f44 4952 e280 9920 7465 6c6c 7320 BJ_DIR... tells \n+000368e0: 4175 746f 636f 6e66 2074 6861 7420 7468 Autoconf that th\n+000368f0: 6520 736f 7572 6365 2066 696c 6573 206f e source files o\n+00036900: 660a 7468 6573 6520 6f62 6a65 6374 2066 f.these object f\n+00036910: 696c 6573 2061 7265 2074 6f20 6265 2066 iles are to be f\n+00036920: 6f75 6e64 2069 6e20 7468 6520 e280 986c ound in the ...l\n+00036930: 6962 2fe2 8099 2064 6972 6563 746f 7279 ib/... directory\n+00036940: 2e20 2041 7574 6f6d 616b 650a 6361 6e20 . Automake.can \n+00036950: 616c 736f 2075 7365 2074 6869 7320 696e also use this in\n+00036960: 666f 726d 6174 696f 6e2c 206f 7468 6572 formation, other\n+00036970: 7769 7365 2069 7420 6578 7065 6374 7320 wise it expects \n+00036980: 7468 6520 736f 7572 6365 2066 696c 6573 the source files\n+00036990: 2061 7265 0a74 6f20 6265 2069 6e20 7468 are.to be in th\n+000369a0: 6520 6469 7265 6374 6f72 7920 7768 6572 e directory wher\n+000369b0: 6520 7468 6520 e280 9824 284c 4942 4f42 e the ...$(LIBOB\n+000369c0: 4a53 29e2 8099 2061 6e64 20e2 8098 2428 JS)... and ...$(\n+000369d0: 414c 4c4f 4341 29e2 8099 2076 6172 6961 ALLOCA)... varia\n+000369e0: 626c 6573 0a61 7265 2075 7365 642e 0a0a bles.are used...\n+000369f0: 2020 2054 6865 20e2 8098 6c69 622f e280 The ...lib/..\n+00036a00: 9920 6469 7265 6374 6f72 7920 7368 6f75 . directory shou\n+00036a10: 6c64 2074 6865 7265 666f 7265 2063 6f6e ld therefore con\n+00036a20: 7461 696e 20e2 8098 6d61 6c6c 6f63 2e63 tain ...malloc.c\n+00036a30: e280 992c 20e2 8098 6d65 6d63 6d70 2e63 ..., ...memcmp.c\n+00036a40: e280 992c 0ae2 8098 7374 7264 7570 2e63 ...,....strdup.c\n+00036a50: e280 992c 20e2 8098 616c 6c6f 6361 2e63 ..., ...alloca.c\n+00036a60: e280 992e 2020 4865 7265 2069 7320 6974 .... Here is it\n+00036a70: 7320 e280 984d 616b 6566 696c 652e 616d s ...Makefile.am\n+00036a80: e280 993a 0a0a 2020 2020 2023 206c 6962 ...:.. # lib\n+00036a90: 2f4d 616b 6566 696c 652e 616d 0a0a 2020 /Makefile.am.. \n+00036aa0: 2020 206e 6f69 6e73 745f 4c49 4252 4152 noinst_LIBRAR\n+00036ab0: 4945 5320 3d20 6c69 6263 6f6d 7061 742e IES = libcompat.\n+00036ac0: 610a 2020 2020 206c 6962 636f 6d70 6174 a. libcompat\n+00036ad0: 5f61 5f53 4f55 5243 4553 203d 0a20 2020 _a_SOURCES =. \n+00036ae0: 2020 6c69 6263 6f6d 7061 745f 615f 4c49 libcompat_a_LI\n+00036af0: 4241 4444 203d 2024 284c 4942 4f42 4a53 BADD = $(LIBOBJS\n+00036b00: 2920 2428 414c 4c4f 4341 290a 0a20 2020 ) $(ALLOCA).. \n+00036b10: 5468 6520 6c69 6272 6172 7920 6361 6e20 The library can \n+00036b20: 6861 7665 2061 6e79 206e 616d 652c 206f have any name, o\n+00036b30: 6620 636f 7572 7365 2c20 616e 6420 616e f course, and an\n+00036b40: 7977 6179 2069 7420 6973 206e 6f74 2067 yway it is not g\n+00036b50: 6f69 6e67 0a74 6f20 6265 2069 6e73 7461 oing.to be insta\n+00036b60: 6c6c 6564 3a20 6974 206a 7573 7420 686f lled: it just ho\n+00036b70: 6c64 7320 7468 6520 7265 706c 6163 656d lds the replacem\n+00036b80: 656e 7420 7665 7273 696f 6e73 206f 6620 ent versions of \n+00036b90: 7468 6520 6d69 7373 696e 670a 6f72 2062 the missing.or b\n+00036ba0: 726f 6b65 6e20 6675 6e63 7469 6f6e 7320 roken functions \n+00036bb0: 736f 2077 6520 6361 6e20 6c61 7465 7220 so we can later \n+00036bc0: 6c69 6e6b 2074 6865 6d20 696e 2e20 204d link them in. M\n+00036bd0: 616e 7920 7072 6f6a 6563 7473 2061 6c73 any projects als\n+00036be0: 6f0a 696e 636c 7564 6520 6578 7472 6120 o.include extra \n+00036bf0: 6675 6e63 7469 6f6e 732c 2073 7065 6369 functions, speci\n+00036c00: 6669 6320 746f 2074 6865 2070 726f 6a65 fic to the proje\n+00036c10: 6374 2c20 696e 2074 6861 7420 6c69 6272 ct, in that libr\n+00036c20: 6172 793a 2074 6865 790a 6172 6520 7369 ary: they.are si\n+00036c30: 6d70 6c79 2061 6464 6564 206f 6e20 7468 mply added on th\n+00036c40: 6520 e280 985f 534f 5552 4345 53e2 8099 e ..._SOURCES...\n+00036c50: 206c 696e 652e 0a0a 2020 2054 6865 7265 line... There\n+00036c60: 2069 7320 6120 736d 616c 6c20 7472 6170 is a small trap\n+00036c70: 2068 6572 652c 2074 686f 7567 683a 20e2 here, though: .\n+00036c80: 8098 2428 4c49 424f 424a 5329 e280 9920 ..$(LIBOBJS)... \n+00036c90: 616e 6420 e280 9824 2841 4c4c 4f43 4129 and ...$(ALLOCA)\n+00036ca0: e280 990a 6d69 6768 7420 6265 2065 6d70 ....might be emp\n+00036cb0: 7479 2c20 616e 6420 6275 696c 6469 6e67 ty, and building\n+00036cc0: 2061 6e20 656d 7074 7920 6c69 6272 6172 an empty librar\n+00036cd0: 7920 6973 206e 6f74 2070 6f72 7461 626c y is not portabl\n+00036ce0: 652e 2020 596f 750a 7368 6f75 6c64 2065 e. You.should e\n+00036cf0: 6e73 7572 6520 7468 6174 2074 6865 7265 nsure that there\n+00036d00: 2069 7320 616c 7761 7973 2073 6f6d 6574 is always somet\n+00036d10: 6869 6e67 2074 6f20 7075 7420 696e 20e2 hing to put in .\n+00036d20: 8098 6c69 6263 6f6d 7061 742e 61e2 8099 ..libcompat.a...\n+00036d30: 2e0a 4d6f 7374 2070 726f 6a65 6374 7320 ..Most projects \n+00036d40: 7769 6c6c 2061 6c73 6f20 6164 6420 736f will also add so\n+00036d50: 6d65 2075 7469 6c69 7479 2066 756e 6374 me utility funct\n+00036d60: 696f 6e73 2069 6e20 7468 6174 2064 6972 ions in that dir\n+00036d70: 6563 746f 7279 2c0a 616e 6420 6c69 7374 ectory,.and list\n+00036d80: 2074 6865 6d20 696e 20e2 8098 6c69 6263 them in ...libc\n+00036d90: 6f6d 7061 745f 615f 534f 5552 4345 53e2 ompat_a_SOURCES.\n+00036da0: 8099 2c20 736f 2069 6e20 7072 6163 7469 .., so in practi\n+00036db0: 6365 20e2 8098 6c69 6263 6f6d 7061 742e ce ...libcompat.\n+00036dc0: 61e2 8099 0a63 616e 6e6f 7420 6265 2065 a....cannot be e\n+00036dd0: 6d70 7479 2e0a 0a20 2020 4669 6e61 6c6c mpty... Finall\n+00036de0: 7920 6865 7265 2069 7320 686f 7720 7468 y here is how th\n+00036df0: 6973 206c 6962 7261 7279 2063 6f75 6c64 is library could\n+00036e00: 2062 6520 7573 6564 2066 726f 6d20 7468 be used from th\n+00036e10: 6520 e280 9873 7263 2fe2 8099 0a64 6972 e ...src/....dir\n+00036e20: 6563 746f 7279 2e0a 0a20 2020 2020 2320 ectory... # \n+00036e30: 7372 632f 4d61 6b65 6669 6c65 2e61 6d0a src/Makefile.am.\n+00036e40: 0a20 2020 2020 2320 4c69 6e6b 2061 6c6c . # Link all\n+00036e50: 2070 726f 6772 616d 7320 696e 2074 6869 programs in thi\n+00036e60: 7320 6469 7265 6374 6f72 7920 7769 7468 s directory with\n+00036e70: 206c 6962 636f 6d70 6174 2e61 0a20 2020 libcompat.a. \n+00036e80: 2020 4c44 4144 4420 3d20 2e2e 2f6c 6962 LDADD = ../lib\n+00036e90: 2f6c 6962 636f 6d70 6174 2e61 0a0a 2020 /libcompat.a.. \n+00036ea0: 2020 2062 696e 5f50 524f 4752 414d 5320 bin_PROGRAMS \n+00036eb0: 3d20 746f 6f6c 3120 746f 6f6c 3220 2e2e = tool1 tool2 ..\n+00036ec0: 2e0a 2020 2020 2074 6f6f 6c31 5f53 4f55 .. tool1_SOU\n+00036ed0: 5243 4553 203d 202e 2e2e 0a20 2020 2020 RCES = .... \n+00036ee0: 746f 6f6c 325f 534f 5552 4345 5320 3d20 tool2_SOURCES = \n+00036ef0: 2e2e 2e0a 0a20 2020 5768 656e 206f 7074 ..... When opt\n+00036f00: 696f 6e20 e280 9873 7562 6469 722d 6f62 ion ...subdir-ob\n+00036f10: 6a65 6374 73e2 8099 2069 7320 6e6f 7420 jects... is not \n+00036f20: 7573 6564 2c20 6173 2069 6e20 7468 6520 used, as in the \n+00036f30: 6162 6f76 6520 6578 616d 706c 652c 0a74 above example,.t\n+00036f40: 6865 2076 6172 6961 626c 6573 20e2 8098 he variables ...\n+00036f50: 2428 4c49 424f 424a 5329 e280 9920 6f72 $(LIBOBJS)... or\n+00036f60: 20e2 8098 2428 414c 4c4f 4341 29e2 8099 ...$(ALLOCA)...\n+00036f70: 2063 616e 206f 6e6c 7920 6265 2075 7365 can only be use\n+00036f80: 6420 696e 2074 6865 0a64 6972 6563 746f d in the.directo\n+00036f90: 7279 2077 6865 7265 2074 6865 6972 2073 ry where their s\n+00036fa0: 6f75 7263 6573 206c 6965 2e20 2045 2e67 ources lie. E.g\n+00036fb0: 2e2c 2068 6572 6520 6974 2077 6f75 6c64 ., here it would\n+00036fc0: 2062 6520 7772 6f6e 6720 746f 2075 7365 be wrong to use\n+00036fd0: 0ae2 8098 2428 4c49 424f 424a 5329 e280 ....$(LIBOBJS)..\n+00036fe0: 9920 6f72 20e2 8098 2428 414c 4c4f 4341 . or ...$(ALLOCA\n+00036ff0: 29e2 8099 2069 6e20 e280 9873 7263 2f4d )... in ...src/M\n+00037000: 616b 6566 696c 652e 616d e280 992e 2020 akefile.am.... \n+00037010: 486f 7765 7665 7220 6966 2062 6f74 680a However if both.\n+00037020: e280 9873 7562 6469 722d 6f62 6a65 6374 ...subdir-object\n+00037030: 73e2 8099 2061 6e64 20e2 8098 4143 5f43 s... and ...AC_C\n+00037040: 4f4e 4649 475f 4c49 424f 424a 5f44 4952 ONFIG_LIBOBJ_DIR\n+00037050: e280 9920 6172 6520 7573 6564 2c20 6974 ... are used, it\n+00037060: 2069 7320 4f4b 2074 6f20 7573 650a 7468 is OK to use.th\n+00037070: 6573 6520 7661 7269 6162 6c65 7320 696e ese variables in\n+00037080: 206f 7468 6572 2064 6972 6563 746f 7269 other directori\n+00037090: 6573 2e20 2046 6f72 2069 6e73 7461 6e63 es. For instanc\n+000370a0: 6520 e280 9873 7263 2f4d 616b 6566 696c e ...src/Makefil\n+000370b0: 652e 616d e280 990a 636f 756c 6420 6265 e.am....could be\n+000370c0: 2063 6861 6e67 6564 2061 7320 666f 6c6c changed as foll\n+000370d0: 6f77 732e 0a0a 2020 2020 2023 2073 7263 ows... # src\n+000370e0: 2f4d 616b 6566 696c 652e 616d 0a0a 2020 /Makefile.am.. \n+000370f0: 2020 2041 5554 4f4d 414b 455f 4f50 5449 AUTOMAKE_OPTI\n+00037100: 4f4e 5320 3d20 7375 6264 6972 2d6f 626a ONS = subdir-obj\n+00037110: 6563 7473 0a20 2020 2020 4c44 4144 4420 ects. LDADD \n+00037120: 3d20 2428 4c49 424f 424a 5329 2024 2841 = $(LIBOBJS) $(A\n+00037130: 4c4c 4f43 4129 0a0a 2020 2020 2062 696e LLOCA).. bin\n+00037140: 5f50 524f 4752 414d 5320 3d20 746f 6f6c _PROGRAMS = tool\n+00037150: 3120 746f 6f6c 3220 2e2e 2e0a 2020 2020 1 tool2 .... \n+00037160: 2074 6f6f 6c31 5f53 4f55 5243 4553 203d tool1_SOURCES =\n+00037170: 202e 2e2e 0a20 2020 2020 746f 6f6c 325f .... tool2_\n+00037180: 534f 5552 4345 5320 3d20 2e2e 2e0a 0a20 SOURCES = ..... \n+00037190: 2020 4265 6361 7573 6520 e280 9824 284c Because ...$(L\n+000371a0: 4942 4f42 4a53 29e2 8099 2061 6e64 20e2 IBOBJS)... and .\n+000371b0: 8098 2428 414c 4c4f 4341 29e2 8099 2063 ..$(ALLOCA)... c\n+000371c0: 6f6e 7461 696e 206f 626a 6563 7420 6669 ontain object fi\n+000371d0: 6c65 206e 616d 6573 2074 6861 740a 656e le names that.en\n+000371e0: 6420 7769 7468 20e2 8098 2e24 284f 424a d with ....$(OBJ\n+000371f0: 4558 5429 e280 992c 2074 6865 7920 6172 EXT)..., they ar\n+00037200: 6520 6e6f 7420 7375 6974 6162 6c65 2066 e not suitable f\n+00037210: 6f72 204c 6962 746f 6f6c 206c 6962 7261 or Libtool libra\n+00037220: 7269 6573 0a28 7768 6572 6520 7468 6520 ries.(where the \n+00037230: 6578 7065 6374 6564 206f 626a 6563 7420 expected object \n+00037240: 6578 7465 6e73 696f 6e20 6973 20e2 8098 extension is ...\n+00037250: 2e6c 6fe2 8099 293a 20e2 8098 4c54 4c49 .lo...): ...LTLI\n+00037260: 424f 424a 53e2 8099 2061 6e64 0ae2 8098 BOBJS... and....\n+00037270: 4c54 414c 4c4f 4341 e280 9920 7368 6f75 LTALLOCA... shou\n+00037280: 6c64 2062 6520 7573 6564 2069 6e73 7465 ld be used inste\n+00037290: 6164 2e0a 0a20 2020 e280 984c 544c 4942 ad... ...LTLIB\n+000372a0: 4f42 4a53 e280 9920 6973 2064 6566 696e OBJS... is defin\n+000372b0: 6564 2061 7574 6f6d 6174 6963 616c 6c79 ed automatically\n+000372c0: 2062 7920 4175 746f 636f 6e66 2061 6e64 by Autoconf and\n+000372d0: 2073 686f 756c 6420 6e6f 7420 6265 0a64 should not be.d\n+000372e0: 6566 696e 6564 2062 7920 6861 6e64 2028 efined by hand (\n+000372f0: 6173 2069 6e20 7468 6520 7061 7374 292c as in the past),\n+00037300: 2068 6f77 6576 6572 2061 7420 7468 6520 however at the \n+00037310: 7469 6d65 206f 6620 7772 6974 696e 670a time of writing.\n+00037320: e280 984c 5441 4c4c 4f43 41e2 8099 2073 ...LTALLOCA... s\n+00037330: 7469 6c6c 206e 6565 6473 2074 6f20 6265 till needs to be\n+00037340: 2064 6566 696e 6564 2066 726f 6d20 e280 defined from ..\n+00037350: 9841 4c4c 4f43 41e2 8099 206d 616e 7561 .ALLOCA... manua\n+00037360: 6c6c 792e 2020 2a4e 6f74 650a e280 9841 lly. *Note....A\n+00037370: 435f 4c49 424f 424a e280 9920 7673 2e20 C_LIBOBJ... vs. \n+00037380: e280 984c 4942 4f42 4a53 e280 993a 2028 ...LIBOBJS...: (\n+00037390: 6175 746f 636f 6e66 2941 435f 4c49 424f autoconf)AC_LIBO\n+000373a0: 424a 2076 7320 4c49 424f 424a 532e 0a0a BJ vs LIBOBJS...\n+000373b0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+000373c0: 2d31 2e31 352e 696e 666f 2c20 204e 6f64 -1.15.info, Nod\n+000373d0: 653a 2050 726f 6772 616d 2056 6172 6961 e: Program Varia\n+000373e0: 626c 6573 2c20 204e 6578 743a 2059 6163 bles, Next: Yac\n+000373f0: 6320 616e 6420 4c65 782c 2020 5072 6576 c and Lex, Prev\n+00037400: 3a20 4c49 424f 424a 532c 2020 5570 3a20 : LIBOBJS, Up: \n+00037410: 5072 6f67 7261 6d73 0a0a 382e 3720 5661 Programs..8.7 Va\n+00037420: 7269 6162 6c65 7320 7573 6564 2077 6865 riables used whe\n+00037430: 6e20 6275 696c 6469 6e67 2061 2070 726f n building a pro\n+00037440: 6772 616d 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d gram.===========\n 00037450: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00037460: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a4f =============..O\n-00037470: 6363 6173 696f 6e61 6c6c 7920 6974 2069 ccasionally it i\n-00037480: 7320 7573 6566 756c 2074 6f20 6b6e 6f77 s useful to know\n-00037490: 2077 6869 6368 20e2 8098 4d61 6b65 6669 which ...Makefi\n-000374a0: 6c65 e280 9920 7661 7269 6162 6c65 7320 le... variables \n-000374b0: 4175 746f 6d61 6b65 0a75 7365 7320 666f Automake.uses fo\n-000374c0: 7220 636f 6d70 696c 6174 696f 6e73 2c20 r compilations, \n-000374d0: 616e 6420 696e 2077 6869 6368 206f 7264 and in which ord\n-000374e0: 6572 2028 2a6e 6f74 6520 466c 6167 2056 er (*note Flag V\n-000374f0: 6172 6961 626c 6573 0a4f 7264 6572 696e ariables.Orderin\n-00037500: 673a 3a29 3b20 666f 7220 696e 7374 616e g::); for instan\n-00037510: 6365 2c20 796f 7520 6d69 6768 7420 6e65 ce, you might ne\n-00037520: 6564 2074 6f20 646f 2079 6f75 7220 6f77 ed to do your ow\n-00037530: 6e20 636f 6d70 696c 6174 696f 6e20 696e n compilation in\n-00037540: 0a73 6f6d 6520 7370 6563 6961 6c20 6361 .some special ca\n-00037550: 7365 732e 0a0a 2020 2053 6f6d 6520 7661 ses... Some va\n-00037560: 7269 6162 6c65 7320 6172 6520 696e 6865 riables are inhe\n-00037570: 7269 7465 6420 6672 6f6d 2041 7574 6f63 rited from Autoc\n-00037580: 6f6e 663b 2074 6865 7365 2061 7265 20e2 onf; these are .\n-00037590: 8098 4343 e280 992c 20e2 8098 4346 4c41 ..CC..., ...CFLA\n-000375a0: 4753 e280 992c 0ae2 8098 4350 5046 4c41 GS...,....CPPFLA\n-000375b0: 4753 e280 992c 20e2 8098 4445 4653 e280 GS..., ...DEFS..\n-000375c0: 992c 20e2 8098 4c44 464c 4147 53e2 8099 ., ...LDFLAGS...\n-000375d0: 2c20 616e 6420 e280 984c 4942 53e2 8099 , and ...LIBS...\n-000375e0: 2e0a 0a20 2020 5468 6572 6520 6172 6520 ... There are \n-000375f0: 736f 6d65 2061 6464 6974 696f 6e61 6c20 some additional \n-00037600: 7661 7269 6162 6c65 7320 7468 6174 2041 variables that A\n-00037610: 7574 6f6d 616b 6520 6465 6669 6e65 7320 utomake defines \n-00037620: 6f6e 2069 7473 206f 776e 3a0a 0ae2 8098 on its own:.....\n-00037630: 414d 5f43 5050 464c 4147 53e2 8099 0a20 AM_CPPFLAGS.... \n-00037640: 2020 2020 5468 6520 636f 6e74 656e 7473 The contents\n-00037650: 206f 6620 7468 6973 2076 6172 6961 626c of this variabl\n-00037660: 6520 6172 6520 7061 7373 6564 2074 6f20 e are passed to \n-00037670: 6576 6572 7920 636f 6d70 696c 6174 696f every compilatio\n-00037680: 6e20 7468 6174 0a20 2020 2020 696e 766f n that. invo\n-00037690: 6b65 7320 7468 6520 4320 7072 6570 726f kes the C prepro\n-000376a0: 6365 7373 6f72 3b20 6974 2069 7320 6120 cessor; it is a \n-000376b0: 6c69 7374 206f 6620 6172 6775 6d65 6e74 list of argument\n-000376c0: 7320 746f 2074 6865 0a20 2020 2020 7072 s to the. pr\n-000376d0: 6570 726f 6365 7373 6f72 2e20 2046 6f72 eprocessor. For\n-000376e0: 2069 6e73 7461 6e63 652c 20e2 8098 2d49 instance, ...-I\n-000376f0: e280 9920 616e 6420 e280 982d 44e2 8099 ... and ...-D...\n-00037700: 206f 7074 696f 6e73 2073 686f 756c 6420 options should \n-00037710: 6265 206c 6973 7465 640a 2020 2020 2068 be listed. h\n-00037720: 6572 652e 0a0a 2020 2020 2041 7574 6f6d ere... Autom\n-00037730: 616b 6520 616c 7265 6164 7920 7072 6f76 ake already prov\n-00037740: 6964 6573 2073 6f6d 6520 e280 982d 49e2 ides some ...-I.\n-00037750: 8099 206f 7074 696f 6e73 2061 7574 6f6d .. options autom\n-00037760: 6174 6963 616c 6c79 2c20 696e 2061 0a20 atically, in a. \n-00037770: 2020 2020 7365 7061 7261 7465 2076 6172 separate var\n-00037780: 6961 626c 6520 7468 6174 2069 7320 616c iable that is al\n-00037790: 736f 2070 6173 7365 6420 746f 2065 7665 so passed to eve\n-000377a0: 7279 2063 6f6d 7069 6c61 7469 6f6e 2074 ry compilation t\n-000377b0: 6861 740a 2020 2020 2069 6e76 6f6b 6573 hat. invokes\n-000377c0: 2074 6865 2043 2070 7265 7072 6f63 6573 the C preproces\n-000377d0: 736f 722e 2020 496e 2070 6172 7469 6375 sor. In particu\n-000377e0: 6c61 7220 6974 2067 656e 6572 6174 6573 lar it generates\n-000377f0: 20e2 8098 2d49 2ee2 8099 2c0a 2020 2020 ...-I....,. \n-00037800: 20e2 8098 2d49 2428 7372 6364 6972 29e2 ...-I$(srcdir).\n-00037810: 8099 2c20 616e 6420 6120 e280 982d 49e2 .., and a ...-I.\n-00037820: 8099 2070 6f69 6e74 696e 6720 746f 2074 .. pointing to t\n-00037830: 6865 2064 6972 6563 746f 7279 2068 6f6c he directory hol\n-00037840: 6469 6e67 0a20 2020 2020 e280 9863 6f6e ding. ...con\n-00037850: 6669 672e 68e2 8099 2028 6966 2079 6f75 fig.h... (if you\n-00037860: e280 9976 6520 7573 6564 20e2 8098 4143 ...ve used ...AC\n-00037870: 5f43 4f4e 4649 475f 4845 4144 4552 53e2 _CONFIG_HEADERS.\n-00037880: 8099 292e 2020 596f 7520 6361 6e20 6469 ..). You can di\n-00037890: 7361 626c 650a 2020 2020 2074 6865 2064 sable. the d\n-000378a0: 6566 6175 6c74 20e2 8098 2d49 e280 9920 efault ...-I... \n-000378b0: 6f70 7469 6f6e 7320 7573 696e 6720 7468 options using th\n-000378c0: 6520 e280 986e 6f73 7464 696e 63e2 8099 e ...nostdinc...\n-000378d0: 206f 7074 696f 6e2e 0a0a 2020 2020 2057 option... W\n-000378e0: 6865 6e20 6120 6669 6c65 2074 6f20 6265 hen a file to be\n-000378f0: 2069 6e63 6c75 6465 6420 6973 2067 656e included is gen\n-00037900: 6572 6174 6564 2064 7572 696e 6720 7468 erated during th\n-00037910: 6520 6275 696c 6420 616e 6420 6e6f 740a e build and not.\n-00037920: 2020 2020 2070 6172 7420 6f66 2061 2064 part of a d\n-00037930: 6973 7472 6962 7574 696f 6e20 7461 7262 istribution tarb\n-00037940: 616c 6c2c 2069 7473 206c 6f63 6174 696f all, its locatio\n-00037950: 6e20 6973 2075 6e64 6572 0a20 2020 2020 n is under. \n-00037960: e280 9824 2862 7569 6c64 6469 7229 e280 ...$(builddir)..\n-00037970: 992c 206e 6f74 2075 6e64 6572 20e2 8098 ., not under ...\n-00037980: 2428 7372 6364 6972 29e2 8099 2e20 2054 $(srcdir).... T\n-00037990: 6869 7320 6d61 7474 6572 7320 6573 7065 his matters espe\n-000379a0: 6369 616c 6c79 2066 6f72 0a20 2020 2020 cially for. \n-000379b0: 7061 636b 6167 6573 2074 6861 7420 7573 packages that us\n-000379c0: 6520 6865 6164 6572 2066 696c 6573 2070 e header files p\n-000379d0: 6c61 6365 6420 696e 2073 7562 2d64 6972 laced in sub-dir\n-000379e0: 6563 746f 7269 6573 2061 6e64 2077 616e ectories and wan\n-000379f0: 740a 2020 2020 2074 6f20 616c 6c6f 7720 t. to allow \n-00037a00: 6275 696c 6473 206f 7574 7369 6465 2074 builds outside t\n-00037a10: 6865 2073 6f75 7263 6520 7472 6565 2028 he source tree (\n-00037a20: 2a6e 6f74 6520 5650 4154 4820 4275 696c *note VPATH Buil\n-00037a30: 6473 3a3a 292e 2020 496e 0a20 2020 2020 ds::). In. \n-00037a40: 7468 6174 2063 6173 6520 7765 2072 6563 that case we rec\n-00037a50: 6f6d 6d65 6e64 2074 6f20 7573 6520 6120 ommend to use a \n-00037a60: 7061 6972 206f 6620 e280 982d 49e2 8099 pair of ...-I...\n-00037a70: 206f 7074 696f 6e73 2c20 7375 6368 2061 options, such a\n-00037a80: 732c 0a20 2020 2020 652e 672e 2c20 e280 s,. e.g., ..\n-00037a90: 982d 4973 6f6d 652f 7375 6264 6972 202d .-Isome/subdir -\n-00037aa0: 4924 2873 7263 6469 7229 2f73 6f6d 652f I$(srcdir)/some/\n-00037ab0: 7375 6264 6972 e280 9920 6f72 0a20 2020 subdir... or. \n-00037ac0: 2020 e280 982d 4924 2874 6f70 5f62 7569 ...-I$(top_bui\n-00037ad0: 6c64 6469 7229 2f73 6f6d 652f 7375 6264 lddir)/some/subd\n-00037ae0: 6972 202d 4924 2874 6f70 5f73 7263 6469 ir -I$(top_srcdi\n-00037af0: 7229 2f73 6f6d 652f 7375 6264 6972 e280 r)/some/subdir..\n-00037b00: 992e 2020 4e6f 7465 0a20 2020 2020 7468 .. Note. th\n-00037b10: 6174 2074 6865 2072 6566 6572 656e 6365 at the reference\n-00037b20: 2074 6f20 7468 6520 6275 696c 6420 7472 to the build tr\n-00037b30: 6565 2073 686f 756c 6420 636f 6d65 2062 ee should come b\n-00037b40: 6566 6f72 6520 7468 650a 2020 2020 2072 efore the. r\n-00037b50: 6566 6572 656e 6365 2074 6f20 7468 6520 eference to the \n-00037b60: 736f 7572 6365 2074 7265 652c 2073 6f20 source tree, so \n-00037b70: 7468 6174 2061 6363 6964 656e 7461 6c6c that accidentall\n-00037b80: 7920 6c65 6674 6f76 6572 0a20 2020 2020 y leftover. \n-00037b90: 6765 6e65 7261 7465 6420 6669 6c65 7320 generated files \n-00037ba0: 696e 2074 6865 2073 6f75 7263 6520 6469 in the source di\n-00037bb0: 7265 6374 6f72 7920 6172 6520 6967 6e6f rectory are igno\n-00037bc0: 7265 642e 0a0a 2020 2020 20e2 8098 414d red... ...AM\n-00037bd0: 5f43 5050 464c 4147 53e2 8099 2069 7320 _CPPFLAGS... is \n-00037be0: 6967 6e6f 7265 6420 696e 2070 7265 6665 ignored in prefe\n-00037bf0: 7265 6e63 6520 746f 2061 2070 6572 2d65 rence to a per-e\n-00037c00: 7865 6375 7461 626c 6520 286f 720a 2020 xecutable (or. \n-00037c10: 2020 2070 6572 2d6c 6962 7261 7279 2920 per-library) \n-00037c20: e280 985f 4350 5046 4c41 4753 e280 9920 ..._CPPFLAGS... \n-00037c30: 7661 7269 6162 6c65 2069 6620 6974 2069 variable if it i\n-00037c40: 7320 6465 6669 6e65 642e 0a0a e280 9849 s defined......I\n-00037c50: 4e43 4c55 4445 53e2 8099 0a20 2020 2020 NCLUDES.... \n-00037c60: 5468 6973 2064 6f65 7320 7468 6520 7361 This does the sa\n-00037c70: 6d65 206a 6f62 2061 7320 e280 9841 4d5f me job as ...AM_\n-00037c80: 4350 5046 4c41 4753 e280 9920 286f 7220 CPPFLAGS... (or \n-00037c90: 616e 7920 7065 722d 7461 7267 6574 0a20 any per-target. \n-00037ca0: 2020 2020 e280 985f 4350 5046 4c41 4753 ..._CPPFLAGS\n-00037cb0: e280 9920 7661 7269 6162 6c65 2069 6620 ... variable if \n-00037cc0: 6974 2069 7320 7573 6564 292e 2020 4974 it is used). It\n-00037cd0: 2069 7320 616e 206f 6c64 6572 206e 616d is an older nam\n-00037ce0: 6520 666f 7220 7468 650a 2020 2020 2073 e for the. s\n-00037cf0: 616d 6520 6675 6e63 7469 6f6e 616c 6974 ame functionalit\n-00037d00: 792e 2020 5468 6973 2076 6172 6961 626c y. This variabl\n-00037d10: 6520 6973 2064 6570 7265 6361 7465 643b e is deprecated;\n-00037d20: 2077 6520 7375 6767 6573 7420 7573 696e we suggest usin\n-00037d30: 670a 2020 2020 20e2 8098 414d 5f43 5050 g. ...AM_CPP\n-00037d40: 464c 4147 53e2 8099 2061 6e64 2070 6572 FLAGS... and per\n-00037d50: 2d74 6172 6765 7420 e280 985f 4350 5046 -target ..._CPPF\n-00037d60: 4c41 4753 e280 9920 696e 7374 6561 642e LAGS... instead.\n-00037d70: 0a0a e280 9841 4d5f 4346 4c41 4753 e280 .....AM_CFLAGS..\n-00037d80: 990a 2020 2020 2054 6869 7320 6973 2074 .. This is t\n-00037d90: 6865 2076 6172 6961 626c 6520 7468 6520 he variable the \n-00037da0: e280 984d 616b 6566 696c 652e 616d e280 ...Makefile.am..\n-00037db0: 9920 6175 7468 6f72 2063 616e 2075 7365 . author can use\n-00037dc0: 2074 6f20 7061 7373 2069 6e0a 2020 2020 to pass in. \n-00037dd0: 2061 6464 6974 696f 6e61 6c20 4320 636f additional C co\n-00037de0: 6d70 696c 6572 2066 6c61 6773 2e20 2049 mpiler flags. I\n-00037df0: 6e20 736f 6d65 2073 6974 7561 7469 6f6e n some situation\n-00037e00: 732c 2074 6869 7320 6973 206e 6f74 2075 s, this is not u\n-00037e10: 7365 642c 0a20 2020 2020 696e 2070 7265 sed,. in pre\n-00037e20: 6665 7265 6e63 6520 746f 2074 6865 2070 ference to the p\n-00037e30: 6572 2d65 7865 6375 7461 626c 6520 286f er-executable (o\n-00037e40: 7220 7065 722d 6c69 6272 6172 7929 20e2 r per-library) .\n-00037e50: 8098 5f43 464c 4147 53e2 8099 2e0a 0ae2 .._CFLAGS.......\n-00037e60: 8098 434f 4d50 494c 45e2 8099 0a20 2020 ..COMPILE.... \n-00037e70: 2020 5468 6973 2069 7320 7468 6520 636f This is the co\n-00037e80: 6d6d 616e 6420 7573 6564 2074 6f20 6163 mmand used to ac\n-00037e90: 7475 616c 6c79 2063 6f6d 7069 6c65 2061 tually compile a\n-00037ea0: 2043 2073 6f75 7263 6520 6669 6c65 2e20 C source file. \n-00037eb0: 2054 6865 0a20 2020 2020 6669 6c65 206e The. file n\n-00037ec0: 616d 6520 6973 2061 7070 656e 6465 6420 ame is appended \n-00037ed0: 746f 2066 6f72 6d20 7468 6520 636f 6d70 to form the comp\n-00037ee0: 6c65 7465 2063 6f6d 6d61 6e64 206c 696e lete command lin\n-00037ef0: 652e 0a0a e280 9841 4d5f 4c44 464c 4147 e......AM_LDFLAG\n-00037f00: 53e2 8099 0a20 2020 2020 5468 6973 2069 S.... This i\n-00037f10: 7320 7468 6520 7661 7269 6162 6c65 2074 s the variable t\n-00037f20: 6865 20e2 8098 4d61 6b65 6669 6c65 2e61 he ...Makefile.a\n-00037f30: 6de2 8099 2061 7574 686f 7220 6361 6e20 m... author can \n-00037f40: 7573 6520 746f 2070 6173 7320 696e 0a20 use to pass in. \n-00037f50: 2020 2020 6164 6469 7469 6f6e 616c 206c additional l\n-00037f60: 696e 6b65 7220 666c 6167 732e 2020 496e inker flags. In\n-00037f70: 2073 6f6d 6520 7369 7475 6174 696f 6e73 some situations\n-00037f80: 2c20 7468 6973 2069 7320 6e6f 7420 7573 , this is not us\n-00037f90: 6564 2c20 696e 0a20 2020 2020 7072 6566 ed, in. pref\n-00037fa0: 6572 656e 6365 2074 6f20 7468 6520 7065 erence to the pe\n-00037fb0: 722d 6578 6563 7574 6162 6c65 2028 6f72 r-executable (or\n-00037fc0: 2070 6572 2d6c 6962 7261 7279 2920 e280 per-library) ..\n-00037fd0: 985f 4c44 464c 4147 53e2 8099 2e0a 0ae2 ._LDFLAGS.......\n-00037fe0: 8098 4c49 4e4b e280 990a 2020 2020 2054 ..LINK.... T\n-00037ff0: 6869 7320 6973 2074 6865 2063 6f6d 6d61 his is the comma\n-00038000: 6e64 2075 7365 6420 746f 2061 6374 7561 nd used to actua\n-00038010: 6c6c 7920 6c69 6e6b 2061 2043 2070 726f lly link a C pro\n-00038020: 6772 616d 2e20 2049 7420 616c 7265 6164 gram. It alread\n-00038030: 790a 2020 2020 2069 6e63 6c75 6465 7320 y. includes \n-00038040: e280 982d 6f20 2440 e280 9920 616e 6420 ...-o $@... and \n-00038050: 7468 6520 7573 7561 6c20 7661 7269 6162 the usual variab\n-00038060: 6c65 2072 6566 6572 656e 6365 7320 2866 le references (f\n-00038070: 6f72 2069 6e73 7461 6e63 652c 0a20 2020 or instance,. \n-00038080: 2020 e280 9843 464c 4147 53e2 8099 293b ...CFLAGS...);\n-00038090: 2069 7420 7461 6b65 7320 6173 20e2 809c it takes as ...\n-000380a0: 6172 6775 6d65 6e74 73e2 809d 2074 6865 arguments... the\n-000380b0: 206e 616d 6573 206f 6620 7468 6520 6f62 names of the ob\n-000380c0: 6a65 6374 2066 696c 6573 0a20 2020 2020 ject files. \n-000380d0: 616e 6420 6c69 6272 6172 6965 7320 746f and libraries to\n-000380e0: 206c 696e 6b20 696e 2e20 2054 6869 7320 link in. This \n-000380f0: 7661 7269 6162 6c65 2069 7320 6e6f 7420 variable is not \n-00038100: 7573 6564 2077 6865 6e20 7468 650a 2020 used when the. \n-00038110: 2020 206c 696e 6b65 7220 6973 206f 7665 linker is ove\n-00038120: 7272 6964 6465 6e20 7769 7468 2061 2070 rridden with a p\n-00038130: 6572 2d74 6172 6765 7420 e280 985f 4c49 er-target ..._LI\n-00038140: 4e4b e280 9920 7661 7269 6162 6c65 206f NK... variable o\n-00038150: 720a 2020 2020 2070 6572 2d74 6172 6765 r. per-targe\n-00038160: 7420 666c 6167 7320 6361 7573 6520 4175 t flags cause Au\n-00038170: 746f 6d61 6b65 2074 6f20 6465 6669 6e65 tomake to define\n-00038180: 2073 7563 6820 6120 e280 985f 4c49 4e4b such a ..._LINK\n-00038190: e280 9920 7661 7269 6162 6c65 2e0a 0a1f ... variable....\n-000381a0: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n-000381b0: 312e 3135 2e69 6e66 6f2c 2020 4e6f 6465 1.15.info, Node\n-000381c0: 3a20 5961 6363 2061 6e64 204c 6578 2c20 : Yacc and Lex, \n-000381d0: 204e 6578 743a 2043 2b2b 2053 7570 706f Next: C++ Suppo\n-000381e0: 7274 2c20 2050 7265 763a 2050 726f 6772 rt, Prev: Progr\n-000381f0: 616d 2056 6172 6961 626c 6573 2c20 2055 am Variables, U\n-00038200: 703a 2050 726f 6772 616d 730a 0a38 2e38 p: Programs..8.8\n-00038210: 2059 6163 6320 616e 6420 4c65 7820 7375 Yacc and Lex su\n-00038220: 7070 6f72 740a 3d3d 3d3d 3d3d 3d3d 3d3d pport.==========\n-00038230: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n-00038240: 4175 746f 6d61 6b65 2068 6173 2073 6f6d Automake has som\n-00038250: 6577 6861 7420 6964 696f 7379 6e63 7261 ewhat idiosyncra\n-00038260: 7469 6320 7375 7070 6f72 7420 666f 7220 tic support for \n-00038270: 5961 6363 2061 6e64 204c 6578 2e0a 0a20 Yacc and Lex... \n-00038280: 2020 4175 746f 6d61 6b65 2061 7373 756d Automake assum\n-00038290: 6573 2074 6861 7420 7468 6520 e280 982e es that the ....\n-000382a0: 63e2 8099 2066 696c 6520 6765 6e65 7261 c... file genera\n-000382b0: 7465 6420 6279 20e2 8098 7961 6363 e280 ted by ...yacc..\n-000382c0: 9920 286f 7220 e280 986c 6578 e280 9929 . (or ...lex...)\n-000382d0: 0a73 686f 756c 6420 6265 206e 616d 6564 .should be named\n-000382e0: 2075 7369 6e67 2074 6865 2062 6173 656e using the basen\n-000382f0: 616d 6520 6f66 2074 6865 2069 6e70 7574 ame of the input\n-00038300: 2066 696c 652e 2020 5468 6174 2069 732c file. That is,\n-00038310: 2066 6f72 2061 0a79 6163 6320 736f 7572 for a.yacc sour\n-00038320: 6365 2066 696c 6520 e280 9866 6f6f 2e79 ce file ...foo.y\n-00038330: e280 992c 2041 7574 6f6d 616b 6520 7769 ..., Automake wi\n-00038340: 6c6c 2063 6175 7365 2074 6865 2069 6e74 ll cause the int\n-00038350: 6572 6d65 6469 6174 6520 6669 6c65 2074 ermediate file t\n-00038360: 6f0a 6265 206e 616d 6564 20e2 8098 666f o.be named ...fo\n-00038370: 6f2e 63e2 8099 2028 6173 206f 7070 6f73 o.c... (as oppos\n-00038380: 6564 2074 6f20 e280 9879 2e74 6162 2e63 ed to ...y.tab.c\n-00038390: e280 992c 2077 6869 6368 2069 7320 6d6f ..., which is mo\n-000383a0: 7265 2074 7261 6469 7469 6f6e 616c 292e re traditional).\n-000383b0: 0a0a 2020 2054 6865 2065 7874 656e 7369 .. The extensi\n-000383c0: 6f6e 206f 6620 6120 7961 6363 2073 6f75 on of a yacc sou\n-000383d0: 7263 6520 6669 6c65 2069 7320 7573 6564 rce file is used\n-000383e0: 2074 6f20 6465 7465 726d 696e 6520 7468 to determine th\n-000383f0: 650a 6578 7465 6e73 696f 6e20 6f66 2074 e.extension of t\n-00038400: 6865 2072 6573 756c 7469 6e67 2043 206f he resulting C o\n-00038410: 7220 432b 2b20 736f 7572 6365 2061 6e64 r C++ source and\n-00038420: 2068 6561 6465 7220 6669 6c65 732e 2020 header files. \n-00038430: 4e6f 7465 2074 6861 740a 6865 6164 6572 Note that.header\n-00038440: 2066 696c 6573 2061 7265 2067 656e 6572 files are gener\n-00038450: 6174 6564 206f 6e6c 7920 7768 656e 2074 ated only when t\n-00038460: 6865 20e2 8098 2d64 e280 9920 5961 6363 he ...-d... Yacc\n-00038470: 206f 7074 696f 6e20 6973 2075 7365 643b option is used;\n-00038480: 2073 6565 0a62 656c 6f77 2066 6f72 206d see.below for m\n-00038490: 6f72 6520 696e 666f 726d 6174 696f 6e20 ore information \n-000384a0: 6162 6f75 7420 7468 6973 2066 6c61 672c about this flag,\n-000384b0: 2061 6e64 2068 6f77 2074 6f20 7370 6563 and how to spec\n-000384c0: 6966 7920 6974 2e0a 4669 6c65 7320 7769 ify it..Files wi\n-000384d0: 7468 2074 6865 2065 7874 656e 7369 6f6e th the extension\n-000384e0: 20e2 8098 2e79 e280 9920 7769 6c6c 2074 ....y... will t\n-000384f0: 6875 7320 6265 2074 7572 6e65 6420 696e hus be turned in\n-00038500: 746f 20e2 8098 2e63 e280 9920 736f 7572 to ....c... sour\n-00038510: 6365 7320 616e 640a e280 982e 68e2 8099 ces and.....h...\n-00038520: 2068 6561 6465 7273 3b20 6c69 6b65 7769 headers; likewi\n-00038530: 7365 2c20 e280 982e 7979 e280 9920 7769 se, ....yy... wi\n-00038540: 6c6c 2062 6563 6f6d 6520 e280 982e 6363 ll become ....cc\n-00038550: e280 9920 616e 6420 e280 982e 6868 e280 ... and ....hh..\n-00038560: 992c 20e2 8098 2e79 2b2b e280 9920 7769 ., ....y++... wi\n-00038570: 6c6c 0a62 6563 6f6d 6520 e280 9863 2b2b ll.become ...c++\n-00038580: e280 9920 616e 6420 e280 9868 2b2b e280 ... and ...h++..\n-00038590: 992c 20e2 8098 2e79 7878 e280 9920 7769 ., ....yxx... wi\n-000385a0: 6c6c 2062 6563 6f6d 6520 e280 982e 6378 ll become ....cx\n-000385b0: 78e2 8099 2061 6e64 20e2 8098 2e68 7878 x... and ....hxx\n-000385c0: e280 992c 2061 6e64 20e2 8098 2e79 7070 ..., and ....ypp\n-000385d0: e280 990a 7769 6c6c 2062 6563 6f6d 6520 ....will become \n-000385e0: e280 982e 6370 70e2 8099 2061 6e64 20e2 ....cpp... and .\n-000385f0: 8098 2e68 7070 e280 992e 0a0a 2020 2053 ...hpp...... S\n-00038600: 696d 696c 6172 6c79 2c20 6c65 7820 736f imilarly, lex so\n-00038610: 7572 6365 2066 696c 6573 2063 616e 2062 urce files can b\n-00038620: 6520 7573 6564 2074 6f20 6765 6e65 7261 e used to genera\n-00038630: 7465 2043 206f 7220 432b 2b3b 2074 6865 te C or C++; the\n-00038640: 0a65 7874 656e 7369 6f6e 7320 e280 982e .extensions ....\n-00038650: 6ce2 8099 2c20 e280 982e 6c6c e280 992c l..., ....ll...,\n-00038660: 20e2 8098 2e6c 2b2b e280 992c 20e2 8098 ....l++..., ...\n-00038670: 2e6c 7878 e280 992c 2061 6e64 20e2 8098 .lxx..., and ...\n-00038680: 2e6c 7070 e280 9920 6172 6520 7265 636f .lpp... are reco\n-00038690: 676e 697a 6564 2e0a 0a20 2020 596f 7520 gnized... You \n-000386a0: 7368 6f75 6c64 206e 6576 6572 2065 7870 should never exp\n-000386b0: 6c69 6369 746c 7920 6d65 6e74 696f 6e20 licitly mention \n-000386c0: 7468 6520 696e 7465 726d 6564 6961 7465 the intermediate\n-000386d0: 2028 4320 6f72 2043 2b2b 2920 6669 6c65 (C or C++) file\n-000386e0: 0a69 6e20 616e 7920 e280 9853 4f55 5243 .in any ...SOURC\n-000386f0: 4553 e280 9920 7661 7269 6162 6c65 3b20 ES... variable; \n-00038700: 6f6e 6c79 206c 6973 7420 7468 6520 736f only list the so\n-00038710: 7572 6365 2066 696c 652e 0a0a 2020 2054 urce file... T\n-00038720: 6865 2069 6e74 6572 6d65 6469 6174 6520 he intermediate \n-00038730: 6669 6c65 7320 6765 6e65 7261 7465 6420 files generated \n-00038740: 6279 20e2 8098 7961 6363 e280 9920 286f by ...yacc... (o\n-00038750: 7220 e280 986c 6578 e280 9929 2077 696c r ...lex...) wil\n-00038760: 6c20 6265 0a69 6e63 6c75 6465 6420 696e l be.included in\n-00038770: 2061 6e79 2064 6973 7472 6962 7574 696f any distributio\n-00038780: 6e20 7468 6174 2069 7320 6d61 6465 2e20 n that is made. \n-00038790: 2054 6861 7420 7761 7920 7468 6520 7573 That way the us\n-000387a0: 6572 2064 6f65 736e e280 9974 0a6e 6565 er doesn...t.nee\n-000387b0: 6420 746f 2068 6176 6520 e280 9879 6163 d to have ...yac\n-000387c0: 63e2 8099 206f 7220 e280 986c 6578 e280 c... or ...lex..\n-000387d0: 992e 0a0a 2020 2049 6620 6120 e280 9879 .... If a ...y\n-000387e0: 6163 63e2 8099 2073 6f75 7263 6520 6669 acc... source fi\n-000387f0: 6c65 2069 7320 7365 656e 2c20 7468 656e le is seen, then\n-00038800: 2079 6f75 7220 e280 9863 6f6e 6669 6775 your ...configu\n-00038810: 7265 2e61 63e2 8099 206d 7573 7420 6465 re.ac... must de\n-00038820: 6669 6e65 0a74 6865 2076 6172 6961 626c fine.the variabl\n-00038830: 6520 e280 9859 4143 43e2 8099 2e20 2054 e ...YACC.... T\n-00038840: 6869 7320 6973 206d 6f73 7420 6561 7369 his is most easi\n-00038850: 6c79 2064 6f6e 6520 6279 2069 6e76 6f6b ly done by invok\n-00038860: 696e 6720 7468 6520 6d61 6372 6f0a e280 ing the macro...\n-00038870: 9841 435f 5052 4f47 5f59 4143 43e2 8099 .AC_PROG_YACC...\n-00038880: 2028 2a6e 6f74 6520 5061 7274 6963 756c (*note Particul\n-00038890: 6172 2050 726f 6772 616d 2043 6865 636b ar Program Check\n-000388a0: 733a 2028 6175 746f 636f 6e66 2950 6172 s: (autoconf)Par\n-000388b0: 7469 6375 6c61 720a 5072 6f67 7261 6d73 ticular.Programs\n-000388c0: 2e29 2e0a 0a20 2020 5768 656e 20e2 8098 .)... When ...\n-000388d0: 7961 6363 e280 9920 6973 2069 6e76 6f6b yacc... is invok\n-000388e0: 6564 2c20 6974 2069 7320 7061 7373 6564 ed, it is passed\n-000388f0: 20e2 8098 414d 5f59 464c 4147 53e2 8099 ...AM_YFLAGS...\n-00038900: 2061 6e64 20e2 8098 5946 4c41 4753 e280 and ...YFLAGS..\n-00038910: 992e 2020 5468 650a 6c61 7474 6572 2069 .. The.latter i\n-00038920: 7320 6120 7573 6572 2076 6172 6961 626c s a user variabl\n-00038930: 6520 616e 6420 7468 6520 666f 726d 6572 e and the former\n-00038940: 2069 7320 696e 7465 6e64 6564 2066 6f72 is intended for\n-00038950: 2074 6865 0ae2 8098 4d61 6b65 6669 6c65 the....Makefile\n-00038960: 2e61 6de2 8099 2061 7574 686f 722e 0a0a .am... author...\n-00038970: 2020 20e2 8098 414d 5f59 464c 4147 53e2 ...AM_YFLAGS.\n-00038980: 8099 2069 7320 7573 7561 6c6c 7920 7573 .. is usually us\n-00038990: 6564 2074 6f20 7061 7373 2074 6865 20e2 ed to pass the .\n-000389a0: 8098 2d64 e280 9920 6f70 7469 6f6e 2074 ..-d... option t\n-000389b0: 6f20 e280 9879 6163 63e2 8099 2e0a 4175 o ...yacc.....Au\n-000389c0: 746f 6d61 6b65 206b 6e6f 7773 2077 6861 tomake knows wha\n-000389d0: 7420 7468 6973 206d 6561 6e73 2061 6e64 t this means and\n-000389e0: 2077 696c 6c20 6175 746f 6d61 7469 6361 will automatica\n-000389f0: 6c6c 7920 6164 6a75 7374 2069 7473 2072 lly adjust its r\n-00038a00: 756c 6573 0a74 6f20 7570 6461 7465 2061 ules.to update a\n-00038a10: 6e64 2064 6973 7472 6962 7574 6520 7468 nd distribute th\n-00038a20: 6520 6865 6164 6572 2066 696c 6520 6275 e header file bu\n-00038a30: 696c 7420 6279 20e2 8098 7961 6363 202d ilt by ...yacc -\n-00038a40: 64e2 8099 2831 292e 2020 5768 6174 0a41 d...(1). What.A\n-00038a50: 7574 6f6d 616b 6520 6361 6e6e 6f74 2067 utomake cannot g\n-00038a60: 7565 7373 2c20 7468 6f75 6768 2c20 6973 uess, though, is\n-00038a70: 2077 6865 7265 2074 6869 7320 6865 6164 where this head\n-00038a80: 6572 2077 696c 6c20 6265 2075 7365 643a er will be used:\n-00038a90: 2069 7420 6973 0a75 7020 746f 2079 6f75 it is.up to you\n-00038aa0: 2074 6f20 656e 7375 7265 2074 6865 2068 to ensure the h\n-00038ab0: 6561 6465 7220 6765 7473 2062 7569 6c74 eader gets built\n-00038ac0: 2062 6566 6f72 6520 6974 2069 7320 6669 before it is fi\n-00038ad0: 7273 7420 7573 6564 2e0a 5479 7069 6361 rst used..Typica\n-00038ae0: 6c6c 7920 7468 6973 2069 7320 6e65 6365 lly this is nece\n-00038af0: 7373 6172 7920 696e 206f 7264 6572 2066 ssary in order f\n-00038b00: 6f72 2064 6570 656e 6465 6e63 7920 7472 or dependency tr\n-00038b10: 6163 6b69 6e67 2074 6f20 776f 726b 0a77 acking to work.w\n-00038b20: 6865 6e20 7468 6520 6865 6164 6572 2069 hen the header i\n-00038b30: 7320 696e 636c 7564 6564 2062 7920 616e s included by an\n-00038b40: 6f74 6865 7220 6669 6c65 2e20 2054 6865 other file. The\n-00038b50: 2063 6f6d 6d6f 6e20 736f 6c75 7469 6f6e common solution\n-00038b60: 2069 730a 6c69 7374 696e 6720 7468 6520 is.listing the \n-00038b70: 6865 6164 6572 2066 696c 6520 696e 20e2 header file in .\n-00038b80: 8098 4255 494c 545f 534f 5552 4345 53e2 ..BUILT_SOURCES.\n-00038b90: 8099 2028 2a6e 6f74 6520 536f 7572 6365 .. (*note Source\n-00038ba0: 733a 3a29 2061 7320 666f 6c6c 6f77 732e s::) as follows.\n-00038bb0: 0a0a 2020 2020 2042 5549 4c54 5f53 4f55 .. BUILT_SOU\n-00038bc0: 5243 4553 203d 2070 6172 7365 722e 680a RCES = parser.h.\n-00038bd0: 2020 2020 2041 4d5f 5946 4c41 4753 203d AM_YFLAGS =\n-00038be0: 202d 640a 2020 2020 2062 696e 5f50 524f -d. bin_PRO\n-00038bf0: 4752 414d 5320 3d20 666f 6f0a 2020 2020 GRAMS = foo. \n-00038c00: 2066 6f6f 5f53 4f55 5243 4553 203d 202e foo_SOURCES = .\n-00038c10: 2e2e 2070 6172 7365 722e 7920 2e2e 2e0a .. parser.y ....\n-00038c20: 0a20 2020 4966 2061 20e2 8098 6c65 78e2 . If a ...lex.\n-00038c30: 8099 2073 6f75 7263 6520 6669 6c65 2069 .. source file i\n-00038c40: 7320 7365 656e 2c20 7468 656e 2079 6f75 s seen, then you\n-00038c50: 7220 e280 9863 6f6e 6669 6775 7265 2e61 r ...configure.a\n-00038c60: 63e2 8099 206d 7573 7420 6465 6669 6e65 c... must define\n-00038c70: 0a74 6865 2076 6172 6961 626c 6520 e280 .the variable ..\n-00038c80: 984c 4558 e280 992e 2020 596f 7520 6361 .LEX.... You ca\n-00038c90: 6e20 7573 6520 e280 9841 435f 5052 4f47 n use ...AC_PROG\n-00038ca0: 5f4c 4558 e280 9920 746f 2064 6f20 7468 _LEX... to do th\n-00038cb0: 6973 2028 2a6e 6f74 650a 5061 7274 6963 is (*note.Partic\n-00038cc0: 756c 6172 2050 726f 6772 616d 2043 6865 ular Program Che\n-00038cd0: 636b 733a 2028 6175 746f 636f 6e66 2950 cks: (autoconf)P\n-00038ce0: 6172 7469 6375 6c61 7220 5072 6f67 7261 articular Progra\n-00038cf0: 6d73 2e29 2c20 6275 7420 7573 696e 670a ms.), but using.\n-00038d00: e280 9841 4d5f 5052 4f47 5f4c 4558 e280 ...AM_PROG_LEX..\n-00038d10: 9920 6d61 6372 6f20 282a 6e6f 7465 204d . macro (*note M\n-00038d20: 6163 726f 733a 3a29 2069 7320 7265 636f acros::) is reco\n-00038d30: 6d6d 656e 6465 642e 0a0a 2020 2057 6865 mmended... Whe\n-00038d40: 6e20 e280 986c 6578 e280 9920 6973 2069 n ...lex... is i\n-00038d50: 6e76 6f6b 6564 2c20 6974 2069 7320 7061 nvoked, it is pa\n-00038d60: 7373 6564 20e2 8098 414d 5f4c 464c 4147 ssed ...AM_LFLAG\n-00038d70: 53e2 8099 2061 6e64 20e2 8098 4c46 4c41 S... and ...LFLA\n-00038d80: 4753 e280 992e 2020 5468 650a 6c61 7474 GS.... The.latt\n-00038d90: 6572 2069 7320 6120 7573 6572 2076 6172 er is a user var\n-00038da0: 6961 626c 6520 616e 6420 7468 6520 666f iable and the fo\n-00038db0: 726d 6572 2069 7320 696e 7465 6e64 6564 rmer is intended\n-00038dc0: 2066 6f72 2074 6865 0ae2 8098 4d61 6b65 for the....Make\n-00038dd0: 6669 6c65 2e61 6de2 8099 2061 7574 686f file.am... autho\n-00038de0: 722e 0a0a 2020 2057 6865 6e20 e280 9841 r... When ...A\n-00038df0: 4d5f 4d41 494e 5441 494e 4552 5f4d 4f44 M_MAINTAINER_MOD\n-00038e00: 45e2 8099 2028 2a6e 6f74 6520 6d61 696e E... (*note main\n-00038e10: 7461 696e 6572 2d6d 6f64 653a 3a29 2069 tainer-mode::) i\n-00038e20: 7320 7573 6564 2c20 7468 650a 7265 6275 s used, the.rebu\n-00038e30: 696c 6420 7275 6c65 2066 6f72 2064 6973 ild rule for dis\n-00038e40: 7472 6962 7574 6564 2059 6163 6320 616e tributed Yacc an\n-00038e50: 6420 4c65 7820 736f 7572 6365 7320 6172 d Lex sources ar\n-00038e60: 6520 6f6e 6c79 2075 7365 6420 7768 656e e only used when\n-00038e70: 0ae2 8098 6d61 696e 7461 696e 6572 2d6d ....maintainer-m\n-00038e80: 6f64 65e2 8099 2069 7320 656e 6162 6c65 ode... is enable\n-00038e90: 642c 206f 7220 7768 656e 2074 6865 2066 d, or when the f\n-00038ea0: 696c 6573 2068 6176 6520 6265 656e 2065 iles have been e\n-00038eb0: 7261 7365 642e 0a0a 2020 2057 6865 6e20 rased... When \n-00038ec0: e280 986c 6578 e280 9920 6f72 20e2 8098 ...lex... or ...\n-00038ed0: 7961 6363 e280 9920 736f 7572 6365 7320 yacc... sources \n-00038ee0: 6172 6520 7573 6564 2c20 e280 9861 7574 are used, ...aut\n-00038ef0: 6f6d 616b 6520 2d61 e280 9920 6175 746f omake -a... auto\n-00038f00: 6d61 7469 6361 6c6c 790a 696e 7374 616c matically.instal\n-00038f10: 6c73 2061 6e20 6175 7869 6c69 6172 7920 ls an auxiliary \n-00038f20: 7072 6f67 7261 6d20 6361 6c6c 6564 20e2 program called .\n-00038f30: 8098 796c 7772 6170 e280 9920 696e 2079 ..ylwrap... in y\n-00038f40: 6f75 7220 7061 636b 6167 6520 282a 6e6f our package (*no\n-00038f50: 7465 0a41 7578 696c 6961 7279 2050 726f te.Auxiliary Pro\n-00038f60: 6772 616d 733a 3a29 2e20 2054 6869 7320 grams::). This \n-00038f70: 7072 6f67 7261 6d20 6973 2075 7365 6420 program is used \n-00038f80: 6279 2074 6865 2062 7569 6c64 2072 756c by the build rul\n-00038f90: 6573 2074 6f0a 7265 6e61 6d65 2074 6865 es to.rename the\n-00038fa0: 206f 7574 7075 7420 6f66 2074 6865 7365 output of these\n-00038fb0: 2074 6f6f 6c73 2c20 616e 6420 6d61 6b65 tools, and make\n-00038fc0: 7320 6974 2070 6f73 7369 626c 6520 746f s it possible to\n-00038fd0: 2069 6e63 6c75 6465 0a6d 756c 7469 706c include.multipl\n-00038fe0: 6520 e280 9879 6163 63e2 8099 2028 6f72 e ...yacc... (or\n-00038ff0: 20e2 8098 6c65 78e2 8099 2920 736f 7572 ...lex...) sour\n-00039000: 6365 2066 696c 6573 2069 6e20 6120 7369 ce files in a si\n-00039010: 6e67 6c65 2064 6972 6563 746f 7279 2e20 ngle directory. \n-00039020: 2028 5468 6973 2069 730a 6e65 6365 7373 (This is.necess\n-00039030: 6172 7920 6265 6361 7573 6520 7961 6363 ary because yacc\n-00039040: e280 9973 206f 7574 7075 7420 6669 6c65 ...s output file\n-00039050: 206e 616d 6520 6973 2066 6978 6564 2c20 name is fixed, \n-00039060: 616e 6420 6120 7061 7261 6c6c 656c 206d and a parallel m\n-00039070: 616b 650a 636f 756c 6420 636f 6e63 6569 ake.could concei\n-00039080: 7661 626c 7920 696e 766f 6b65 206d 6f72 vably invoke mor\n-00039090: 6520 7468 616e 206f 6e65 2069 6e73 7461 e than one insta\n-000390a0: 6e63 6520 6f66 20e2 8098 7961 6363 e280 nce of ...yacc..\n-000390b0: 990a 7369 6d75 6c74 616e 656f 7573 6c79 ..simultaneously\n-000390c0: 2e29 0a0a 2020 2046 6f72 20e2 8098 7961 .).. For ...ya\n-000390d0: 6363 e280 992c 2073 696d 706c 7920 6d61 cc..., simply ma\n-000390e0: 6e61 6769 6e67 206c 6f63 6b69 6e67 2069 naging locking i\n-000390f0: 7320 696e 7375 6666 6963 6965 6e74 2e20 s insufficient. \n-00039100: 2054 6865 206f 7574 7075 7420 6f66 0ae2 The output of..\n-00039110: 8098 7961 6363 e280 9920 616c 7761 7973 ..yacc... always\n-00039120: 2075 7365 7320 7468 6520 7361 6d65 2073 uses the same s\n-00039130: 796d 626f 6c20 6e61 6d65 7320 696e 7465 ymbol names inte\n-00039140: 726e 616c 6c79 2c20 736f 2069 7420 6973 rnally, so it is\n-00039150: 6ee2 8099 740a 706f 7373 6962 6c65 2074 n...t.possible t\n-00039160: 6f20 6c69 6e6b 2074 776f 20e2 8098 7961 o link two ...ya\n-00039170: 6363 e280 9920 7061 7273 6572 7320 696e cc... parsers in\n-00039180: 746f 2074 6865 2073 616d 6520 6578 6563 to the same exec\n-00039190: 7574 6162 6c65 2e0a 0a20 2020 5765 2072 utable... We r\n-000391a0: 6563 6f6d 6d65 6e64 2075 7369 6e67 2074 ecommend using t\n-000391b0: 6865 2066 6f6c 6c6f 7769 6e67 2072 656e he following ren\n-000391c0: 616d 696e 6720 6861 636b 2075 7365 6420 aming hack used \n-000391d0: 696e 20e2 8098 6764 62e2 8099 3a0a 2020 in ...gdb...:. \n-000391e0: 2020 2023 6465 6669 6e65 2079 796d 6178 #define yymax\n-000391f0: 6465 7074 6820 635f 6d61 7864 6570 7468 depth c_maxdepth\n-00039200: 0a20 2020 2020 2364 6566 696e 6520 7979 . #define yy\n-00039210: 7061 7273 6520 635f 7061 7273 650a 2020 parse c_parse. \n-00039220: 2020 2023 6465 6669 6e65 2079 796c 6578 #define yylex\n-00039230: 2020 2063 5f6c 6578 0a20 2020 2020 2364 c_lex. #d\n-00039240: 6566 696e 6520 7979 6572 726f 7220 635f efine yyerror c_\n-00039250: 6572 726f 720a 2020 2020 2023 6465 6669 error. #defi\n-00039260: 6e65 2079 796c 7661 6c20 2063 5f6c 7661 ne yylval c_lva\n-00039270: 6c0a 2020 2020 2023 6465 6669 6e65 2079 l. #define y\n-00039280: 7963 6861 7220 2063 5f63 6861 720a 2020 ychar c_char. \n-00039290: 2020 2023 6465 6669 6e65 2079 7964 6562 #define yydeb\n-000392a0: 7567 2063 5f64 6562 7567 0a20 2020 2020 ug c_debug. \n-000392b0: 2364 6566 696e 6520 7979 7061 6374 2020 #define yypact \n-000392c0: 635f 7061 6374 0a20 2020 2020 2364 6566 c_pact. #def\n-000392d0: 696e 6520 7979 7231 2020 2020 635f 7231 ine yyr1 c_r1\n-000392e0: 0a20 2020 2020 2364 6566 696e 6520 7979 . #define yy\n-000392f0: 7232 2020 2020 635f 7232 0a20 2020 2020 r2 c_r2. \n-00039300: 2364 6566 696e 6520 7979 6465 6620 2020 #define yydef \n-00039310: 635f 6465 660a 2020 2020 2023 6465 6669 c_def. #defi\n-00039320: 6e65 2079 7963 686b 2020 2063 5f63 686b ne yychk c_chk\n-00039330: 0a20 2020 2020 2364 6566 696e 6520 7979 . #define yy\n-00039340: 7067 6f20 2020 635f 7067 6f0a 2020 2020 pgo c_pgo. \n-00039350: 2023 6465 6669 6e65 2079 7961 6374 2020 #define yyact \n-00039360: 2063 5f61 6374 0a20 2020 2020 2364 6566 c_act. #def\n-00039370: 696e 6520 7979 6578 6361 2020 635f 6578 ine yyexca c_ex\n-00039380: 6361 0a20 2020 2020 2364 6566 696e 6520 ca. #define \n-00039390: 7979 6572 7266 6c61 6720 635f 6572 7266 yyerrflag c_errf\n-000393a0: 6c61 670a 2020 2020 2023 6465 6669 6e65 lag. #define\n-000393b0: 2079 796e 6572 7273 2063 5f6e 6572 7273 yynerrs c_nerrs\n-000393c0: 0a20 2020 2020 2364 6566 696e 6520 7979 . #define yy\n-000393d0: 7073 2020 2020 635f 7073 0a20 2020 2020 ps c_ps. \n-000393e0: 2364 6566 696e 6520 7979 7076 2020 2020 #define yypv \n-000393f0: 635f 7076 0a20 2020 2020 2364 6566 696e c_pv. #defin\n-00039400: 6520 7979 7320 2020 2020 635f 730a 2020 e yys c_s. \n-00039410: 2020 2023 6465 6669 6e65 2079 795f 7979 #define yy_yy\n-00039420: 7320 2063 5f79 7973 0a20 2020 2020 2364 s c_yys. #d\n-00039430: 6566 696e 6520 7979 7374 6174 6520 635f efine yystate c_\n-00039440: 7374 6174 650a 2020 2020 2023 6465 6669 state. #defi\n-00039450: 6e65 2079 7974 6d70 2020 2063 5f74 6d70 ne yytmp c_tmp\n-00039460: 0a20 2020 2020 2364 6566 696e 6520 7979 . #define yy\n-00039470: 7620 2020 2020 635f 760a 2020 2020 2023 v c_v. #\n-00039480: 6465 6669 6e65 2079 795f 7979 7620 2063 define yy_yyv c\n-00039490: 5f79 7976 0a20 2020 2020 2364 6566 696e _yyv. #defin\n-000394a0: 6520 7979 7661 6c20 2020 635f 7661 6c0a e yyval c_val.\n-000394b0: 2020 2020 2023 6465 6669 6e65 2079 796c #define yyl\n-000394c0: 6c6f 6320 2063 5f6c 6c6f 630a 2020 2020 loc c_lloc. \n-000394d0: 2023 6465 6669 6e65 2079 7972 6564 7320 #define yyreds \n-000394e0: 2063 5f72 6564 730a 2020 2020 2023 6465 c_reds. #de\n-000394f0: 6669 6e65 2079 7974 6f6b 7320 2063 5f74 fine yytoks c_t\n-00039500: 6f6b 730a 2020 2020 2023 6465 6669 6e65 oks. #define\n-00039510: 2079 796c 6873 2020 2063 5f79 796c 6873 yylhs c_yylhs\n-00039520: 0a20 2020 2020 2364 6566 696e 6520 7979 . #define yy\n-00039530: 6c65 6e20 2020 635f 7979 6c65 6e0a 2020 len c_yylen. \n-00039540: 2020 2023 6465 6669 6e65 2079 7964 6566 #define yydef\n-00039550: 7265 6420 635f 7979 6465 6672 6564 0a20 red c_yydefred. \n-00039560: 2020 2020 2364 6566 696e 6520 7979 6467 #define yydg\n-00039570: 6f74 6f20 2063 5f79 7964 676f 746f 0a20 oto c_yydgoto. \n-00039580: 2020 2020 2364 6566 696e 6520 7979 7369 #define yysi\n-00039590: 6e64 6578 2063 5f79 7973 696e 6465 780a ndex c_yysindex.\n-000395a0: 2020 2020 2023 6465 6669 6e65 2079 7972 #define yyr\n-000395b0: 696e 6465 7820 635f 7979 7269 6e64 6578 index c_yyrindex\n-000395c0: 0a20 2020 2020 2364 6566 696e 6520 7979 . #define yy\n-000395d0: 6769 6e64 6578 2063 5f79 7967 696e 6465 gindex c_yyginde\n-000395e0: 780a 2020 2020 2023 6465 6669 6e65 2079 x. #define y\n-000395f0: 7974 6162 6c65 2020 635f 7979 7461 626c ytable c_yytabl\n-00039600: 650a 2020 2020 2023 6465 6669 6e65 2079 e. #define y\n-00039610: 7963 6865 636b 2020 635f 7979 6368 6563 ycheck c_yychec\n-00039620: 6b0a 2020 2020 2023 6465 6669 6e65 2079 k. #define y\n-00039630: 796e 616d 6520 2020 635f 7979 6e61 6d65 yname c_yyname\n-00039640: 0a20 2020 2020 2364 6566 696e 6520 7979 . #define yy\n-00039650: 7275 6c65 2020 2063 5f79 7972 756c 650a rule c_yyrule.\n-00039660: 0a20 2020 466f 7220 6561 6368 2064 6566 . For each def\n-00039670: 696e 652c 2072 6570 6c61 6365 2074 6865 ine, replace the\n-00039680: 20e2 8098 635f e280 9920 7072 6566 6978 ...c_... prefix\n-00039690: 2077 6974 6820 7768 6174 6576 6572 2079 with whatever y\n-000396a0: 6f75 206c 696b 652e 0a54 6865 7365 2064 ou like..These d\n-000396b0: 6566 696e 6573 2077 6f72 6b20 666f 7220 efines work for \n-000396c0: e280 9862 6973 6f6e e280 992c 20e2 8098 ...bison..., ...\n-000396d0: 6279 6163 63e2 8099 2c20 616e 6420 7472 byacc..., and tr\n-000396e0: 6164 6974 696f 6e61 6c20 e280 9879 6163 aditional ...yac\n-000396f0: 63e2 8099 732e 2020 4966 0a79 6f75 2066 c...s. If.you f\n-00039700: 696e 6420 6120 7061 7273 6572 2067 656e ind a parser gen\n-00039710: 6572 6174 6f72 2074 6861 7420 7573 6573 erator that uses\n-00039720: 2061 2073 796d 626f 6c20 6e6f 7420 636f a symbol not co\n-00039730: 7665 7265 6420 6865 7265 2c20 706c 6561 vered here, plea\n-00039740: 7365 0a72 6570 6f72 7420 7468 6520 6e65 se.report the ne\n-00039750: 7720 6e61 6d65 2073 6f20 6974 2063 616e w name so it can\n-00039760: 2062 6520 6164 6465 6420 746f 2074 6865 be added to the\n-00039770: 206c 6973 742e 0a0a 2020 202d 2d2d 2d2d list... -----\n-00039780: 2d2d 2d2d 2d20 466f 6f74 6e6f 7465 7320 ----- Footnotes \n-00039790: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 2020 2028 ----------.. (\n-000397a0: 3129 2050 6c65 6173 6520 6e6f 7465 2074 1) Please note t\n-000397b0: 6861 7420 e280 9861 7574 6f6d 616b 65e2 hat ...automake.\n-000397c0: 8099 2072 6563 6f67 6e69 7a65 7320 e280 .. recognizes ..\n-000397d0: 982d 64e2 8099 2069 6e20 e280 9841 4d5f .-d... in ...AM_\n-000397e0: 5946 4c41 4753 e280 9920 6f6e 6c79 0a69 YFLAGS... only.i\n-000397f0: 6620 6974 2069 7320 6e6f 7420 636c 7573 f it is not clus\n-00039800: 7465 7265 6420 7769 7468 206f 7468 6572 tered with other\n-00039810: 206f 7074 696f 6e73 3b20 666f 7220 6578 options; for ex\n-00039820: 616d 706c 652c 2069 7420 776f 6ee2 8099 ample, it won...\n-00039830: 7420 6265 0a72 6563 6f67 6e69 7a65 6420 t be.recognized \n-00039840: 6966 20e2 8098 414d 5f59 464c 4147 53e2 if ...AM_YFLAGS.\n-00039850: 8099 2069 7320 e280 982d 6474 e280 992c .. is ...-dt...,\n-00039860: 2062 7574 2069 7420 7769 6c6c 2062 6520 but it will be \n-00039870: 6966 20e2 8098 414d 5f59 464c 4147 53e2 if ...AM_YFLAGS.\n-00039880: 8099 2069 7320 e280 982d 640a 2d74 e280 .. is ...-d.-t..\n-00039890: 9920 6f72 20e2 8098 2d74 202d 64e2 8099 . or ...-t -d...\n-000398a0: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n-000398b0: 616b 652d 312e 3135 2e69 6e66 6f2c 2020 ake-1.15.info, \n-000398c0: 4e6f 6465 3a20 432b 2b20 5375 7070 6f72 Node: C++ Suppor\n-000398d0: 742c 2020 4e65 7874 3a20 4f62 6a65 6374 t, Next: Object\n-000398e0: 6976 6520 4320 5375 7070 6f72 742c 2020 ive C Support, \n-000398f0: 5072 6576 3a20 5961 6363 2061 6e64 204c Prev: Yacc and L\n-00039900: 6578 2c20 2055 703a 2050 726f 6772 616d ex, Up: Program\n-00039910: 730a 0a38 2e39 2043 2b2b 2053 7570 706f s..8.9 C++ Suppo\n-00039920: 7274 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d rt.=============\n-00039930: 3d3d 0a0a 4175 746f 6d61 6b65 2069 6e63 ==..Automake inc\n-00039940: 6c75 6465 7320 6675 6c6c 2073 7570 706f ludes full suppo\n-00039950: 7274 2066 6f72 2043 2b2b 2e0a 0a20 2020 rt for C++... \n-00039960: 416e 7920 7061 636b 6167 6520 696e 636c Any package incl\n-00039970: 7564 696e 6720 432b 2b20 636f 6465 206d uding C++ code m\n-00039980: 7573 7420 6465 6669 6e65 2074 6865 206f ust define the o\n-00039990: 7574 7075 7420 7661 7269 6162 6c65 20e2 utput variable .\n-000399a0: 8098 4358 58e2 8099 0a69 6e20 e280 9863 ..CXX....in ...c\n-000399b0: 6f6e 6669 6775 7265 2e61 63e2 8099 3b20 onfigure.ac...; \n-000399c0: 7468 6520 7369 6d70 6c65 7374 2077 6179 the simplest way\n-000399d0: 2074 6f20 646f 2074 6869 7320 6973 2074 to do this is t\n-000399e0: 6f20 7573 6520 7468 650a e280 9841 435f o use the....AC_\n-000399f0: 5052 4f47 5f43 5858 e280 9920 6d61 6372 PROG_CXX... macr\n-00039a00: 6f20 282a 6e6f 7465 2050 6172 7469 6375 o (*note Particu\n-00039a10: 6c61 7220 5072 6f67 7261 6d20 4368 6563 lar Program Chec\n-00039a20: 6b73 3a0a 2861 7574 6f63 6f6e 6629 5061 ks:.(autoconf)Pa\n-00039a30: 7274 6963 756c 6172 2050 726f 6772 616d rticular Program\n-00039a40: 732e 292e 0a0a 2020 2041 2066 6577 2061 s.)... A few a\n-00039a50: 6464 6974 696f 6e61 6c20 7661 7269 6162 dditional variab\n-00039a60: 6c65 7320 6172 6520 6465 6669 6e65 6420 les are defined \n-00039a70: 7768 656e 2061 2043 2b2b 2073 6f75 7263 when a C++ sourc\n-00039a80: 6520 6669 6c65 2069 730a 7365 656e 3a0a e file is.seen:.\n-00039a90: 0ae2 8098 4358 58e2 8099 0a20 2020 2020 ....CXX.... \n-00039aa0: 5468 6520 6e61 6d65 206f 6620 7468 6520 The name of the \n-00039ab0: 432b 2b20 636f 6d70 696c 6572 2e0a 0ae2 C++ compiler....\n-00039ac0: 8098 4358 5846 4c41 4753 e280 990a 2020 ..CXXFLAGS.... \n-00039ad0: 2020 2041 6e79 2066 6c61 6773 2074 6f20 Any flags to \n-00039ae0: 7061 7373 2074 6f20 7468 6520 432b 2b20 pass to the C++ \n-00039af0: 636f 6d70 696c 6572 2e0a 0ae2 8098 414d compiler......AM\n-00039b00: 5f43 5858 464c 4147 53e2 8099 0a20 2020 _CXXFLAGS.... \n-00039b10: 2020 5468 6520 6d61 696e 7461 696e 6572 The maintainer\n-00039b20: e280 9973 2076 6172 6961 6e74 206f 6620 ...s variant of \n-00039b30: e280 9843 5858 464c 4147 53e2 8099 2e0a ...CXXFLAGS.....\n-00039b40: 0ae2 8098 4358 5843 4f4d 5049 4c45 e280 ....CXXCOMPILE..\n-00039b50: 990a 2020 2020 2054 6865 2063 6f6d 6d61 .. The comma\n-00039b60: 6e64 2075 7365 6420 746f 2061 6374 7561 nd used to actua\n-00039b70: 6c6c 7920 636f 6d70 696c 6520 6120 432b lly compile a C+\n-00039b80: 2b20 736f 7572 6365 2066 696c 652e 2020 + source file. \n-00039b90: 5468 6520 6669 6c65 0a20 2020 2020 6e61 The file. na\n-00039ba0: 6d65 2069 7320 6170 7065 6e64 6564 2074 me is appended t\n-00039bb0: 6f20 666f 726d 2074 6865 2063 6f6d 706c o form the compl\n-00039bc0: 6574 6520 636f 6d6d 616e 6420 6c69 6e65 ete command line\n-00039bd0: 2e0a 0ae2 8098 4358 584c 494e 4be2 8099 ......CXXLINK...\n-00039be0: 0a20 2020 2020 5468 6520 636f 6d6d 616e . The comman\n-00039bf0: 6420 7573 6564 2074 6f20 6163 7475 616c d used to actual\n-00039c00: 6c79 206c 696e 6b20 6120 432b 2b20 7072 ly link a C++ pr\n-00039c10: 6f67 7261 6d2e 0a0a 1f0a 4669 6c65 3a20 ogram.....File: \n-00039c20: 6175 746f 6d61 6b65 2d31 2e31 352e 696e automake-1.15.in\n-00039c30: 666f 2c20 204e 6f64 653a 204f 626a 6563 fo, Node: Objec\n-00039c40: 7469 7665 2043 2053 7570 706f 7274 2c20 tive C Support, \n-00039c50: 204e 6578 743a 204f 626a 6563 7469 7665 Next: Objective\n-00039c60: 2043 2b2b 2053 7570 706f 7274 2c20 2050 C++ Support, P\n-00039c70: 7265 763a 2043 2b2b 2053 7570 706f 7274 rev: C++ Support\n-00039c80: 2c20 2055 703a 2050 726f 6772 616d 730a , Up: Programs.\n-00039c90: 0a38 2e31 3020 4f62 6a65 6374 6976 6520 .8.10 Objective \n-00039ca0: 4320 5375 7070 6f72 740a 3d3d 3d3d 3d3d C Support.======\n+00037460: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============.\n+00037470: 0a4f 6363 6173 696f 6e61 6c6c 7920 6974 .Occasionally it\n+00037480: 2069 7320 7573 6566 756c 2074 6f20 6b6e is useful to kn\n+00037490: 6f77 2077 6869 6368 20e2 8098 4d61 6b65 ow which ...Make\n+000374a0: 6669 6c65 e280 9920 7661 7269 6162 6c65 file... variable\n+000374b0: 7320 4175 746f 6d61 6b65 0a75 7365 7320 s Automake.uses \n+000374c0: 666f 7220 636f 6d70 696c 6174 696f 6e73 for compilations\n+000374d0: 2c20 616e 6420 696e 2077 6869 6368 206f , and in which o\n+000374e0: 7264 6572 2028 2a6e 6f74 6520 466c 6167 rder (*note Flag\n+000374f0: 2056 6172 6961 626c 6573 0a4f 7264 6572 Variables.Order\n+00037500: 696e 673a 3a29 3b20 666f 7220 696e 7374 ing::); for inst\n+00037510: 616e 6365 2c20 796f 7520 6d69 6768 7420 ance, you might \n+00037520: 6e65 6564 2074 6f20 646f 2079 6f75 7220 need to do your \n+00037530: 6f77 6e20 636f 6d70 696c 6174 696f 6e20 own compilation \n+00037540: 696e 0a73 6f6d 6520 7370 6563 6961 6c20 in.some special \n+00037550: 6361 7365 732e 0a0a 2020 2053 6f6d 6520 cases... Some \n+00037560: 7661 7269 6162 6c65 7320 6172 6520 696e variables are in\n+00037570: 6865 7269 7465 6420 6672 6f6d 2041 7574 herited from Aut\n+00037580: 6f63 6f6e 663b 2074 6865 7365 2061 7265 oconf; these are\n+00037590: 20e2 8098 4343 e280 992c 20e2 8098 4346 ...CC..., ...CF\n+000375a0: 4c41 4753 e280 992c 0ae2 8098 4350 5046 LAGS...,....CPPF\n+000375b0: 4c41 4753 e280 992c 20e2 8098 4445 4653 LAGS..., ...DEFS\n+000375c0: e280 992c 20e2 8098 4c44 464c 4147 53e2 ..., ...LDFLAGS.\n+000375d0: 8099 2c20 616e 6420 e280 984c 4942 53e2 .., and ...LIBS.\n+000375e0: 8099 2e0a 0a20 2020 5468 6572 6520 6172 ..... There ar\n+000375f0: 6520 736f 6d65 2061 6464 6974 696f 6e61 e some additiona\n+00037600: 6c20 7661 7269 6162 6c65 7320 7468 6174 l variables that\n+00037610: 2041 7574 6f6d 616b 6520 6465 6669 6e65 Automake define\n+00037620: 7320 6f6e 2069 7473 206f 776e 3a0a 0ae2 s on its own:...\n+00037630: 8098 414d 5f43 5050 464c 4147 53e2 8099 ..AM_CPPFLAGS...\n+00037640: 0a20 2020 2020 5468 6520 636f 6e74 656e . The conten\n+00037650: 7473 206f 6620 7468 6973 2076 6172 6961 ts of this varia\n+00037660: 626c 6520 6172 6520 7061 7373 6564 2074 ble are passed t\n+00037670: 6f20 6576 6572 7920 636f 6d70 696c 6174 o every compilat\n+00037680: 696f 6e20 7468 6174 0a20 2020 2020 696e ion that. in\n+00037690: 766f 6b65 7320 7468 6520 4320 7072 6570 vokes the C prep\n+000376a0: 726f 6365 7373 6f72 3b20 6974 2069 7320 rocessor; it is \n+000376b0: 6120 6c69 7374 206f 6620 6172 6775 6d65 a list of argume\n+000376c0: 6e74 7320 746f 2074 6865 0a20 2020 2020 nts to the. \n+000376d0: 7072 6570 726f 6365 7373 6f72 2e20 2046 preprocessor. F\n+000376e0: 6f72 2069 6e73 7461 6e63 652c 20e2 8098 or instance, ...\n+000376f0: 2d49 e280 9920 616e 6420 e280 982d 44e2 -I... and ...-D.\n+00037700: 8099 206f 7074 696f 6e73 2073 686f 756c .. options shoul\n+00037710: 6420 6265 206c 6973 7465 640a 2020 2020 d be listed. \n+00037720: 2068 6572 652e 0a0a 2020 2020 2041 7574 here... Aut\n+00037730: 6f6d 616b 6520 616c 7265 6164 7920 7072 omake already pr\n+00037740: 6f76 6964 6573 2073 6f6d 6520 e280 982d ovides some ...-\n+00037750: 49e2 8099 206f 7074 696f 6e73 2061 7574 I... options aut\n+00037760: 6f6d 6174 6963 616c 6c79 2c20 696e 2061 omatically, in a\n+00037770: 0a20 2020 2020 7365 7061 7261 7465 2076 . separate v\n+00037780: 6172 6961 626c 6520 7468 6174 2069 7320 ariable that is \n+00037790: 616c 736f 2070 6173 7365 6420 746f 2065 also passed to e\n+000377a0: 7665 7279 2063 6f6d 7069 6c61 7469 6f6e very compilation\n+000377b0: 2074 6861 740a 2020 2020 2069 6e76 6f6b that. invok\n+000377c0: 6573 2074 6865 2043 2070 7265 7072 6f63 es the C preproc\n+000377d0: 6573 736f 722e 2020 496e 2070 6172 7469 essor. In parti\n+000377e0: 6375 6c61 7220 6974 2067 656e 6572 6174 cular it generat\n+000377f0: 6573 20e2 8098 2d49 2ee2 8099 2c0a 2020 es ...-I....,. \n+00037800: 2020 20e2 8098 2d49 2428 7372 6364 6972 ...-I$(srcdir\n+00037810: 29e2 8099 2c20 616e 6420 6120 e280 982d )..., and a ...-\n+00037820: 49e2 8099 2070 6f69 6e74 696e 6720 746f I... pointing to\n+00037830: 2074 6865 2064 6972 6563 746f 7279 2068 the directory h\n+00037840: 6f6c 6469 6e67 0a20 2020 2020 e280 9863 olding. ...c\n+00037850: 6f6e 6669 672e 68e2 8099 2028 6966 2079 onfig.h... (if y\n+00037860: 6f75 e280 9976 6520 7573 6564 20e2 8098 ou...ve used ...\n+00037870: 4143 5f43 4f4e 4649 475f 4845 4144 4552 AC_CONFIG_HEADER\n+00037880: 53e2 8099 292e 2020 596f 7520 6361 6e20 S...). You can \n+00037890: 6469 7361 626c 650a 2020 2020 2074 6865 disable. the\n+000378a0: 2064 6566 6175 6c74 20e2 8098 2d49 e280 default ...-I..\n+000378b0: 9920 6f70 7469 6f6e 7320 7573 696e 6720 . options using \n+000378c0: 7468 6520 e280 986e 6f73 7464 696e 63e2 the ...nostdinc.\n+000378d0: 8099 206f 7074 696f 6e2e 0a0a 2020 2020 .. option... \n+000378e0: 2057 6865 6e20 6120 6669 6c65 2074 6f20 When a file to \n+000378f0: 6265 2069 6e63 6c75 6465 6420 6973 2067 be included is g\n+00037900: 656e 6572 6174 6564 2064 7572 696e 6720 enerated during \n+00037910: 7468 6520 6275 696c 6420 616e 6420 6e6f the build and no\n+00037920: 740a 2020 2020 2070 6172 7420 6f66 2061 t. part of a\n+00037930: 2064 6973 7472 6962 7574 696f 6e20 7461 distribution ta\n+00037940: 7262 616c 6c2c 2069 7473 206c 6f63 6174 rball, its locat\n+00037950: 696f 6e20 6973 2075 6e64 6572 0a20 2020 ion is under. \n+00037960: 2020 e280 9824 2862 7569 6c64 6469 7229 ...$(builddir)\n+00037970: e280 992c 206e 6f74 2075 6e64 6572 20e2 ..., not under .\n+00037980: 8098 2428 7372 6364 6972 29e2 8099 2e20 ..$(srcdir).... \n+00037990: 2054 6869 7320 6d61 7474 6572 7320 6573 This matters es\n+000379a0: 7065 6369 616c 6c79 2066 6f72 0a20 2020 pecially for. \n+000379b0: 2020 7061 636b 6167 6573 2074 6861 7420 packages that \n+000379c0: 7573 6520 6865 6164 6572 2066 696c 6573 use header files\n+000379d0: 2070 6c61 6365 6420 696e 2073 7562 2d64 placed in sub-d\n+000379e0: 6972 6563 746f 7269 6573 2061 6e64 2077 irectories and w\n+000379f0: 616e 740a 2020 2020 2074 6f20 616c 6c6f ant. to allo\n+00037a00: 7720 6275 696c 6473 206f 7574 7369 6465 w builds outside\n+00037a10: 2074 6865 2073 6f75 7263 6520 7472 6565 the source tree\n+00037a20: 2028 2a6e 6f74 6520 5650 4154 4820 4275 (*note VPATH Bu\n+00037a30: 696c 6473 3a3a 292e 2020 496e 0a20 2020 ilds::). In. \n+00037a40: 2020 7468 6174 2063 6173 6520 7765 2072 that case we r\n+00037a50: 6563 6f6d 6d65 6e64 2074 6f20 7573 6520 ecommend to use \n+00037a60: 6120 7061 6972 206f 6620 e280 982d 49e2 a pair of ...-I.\n+00037a70: 8099 206f 7074 696f 6e73 2c20 7375 6368 .. options, such\n+00037a80: 2061 732c 0a20 2020 2020 652e 672e 2c20 as,. e.g., \n+00037a90: e280 982d 4973 6f6d 652f 7375 6264 6972 ...-Isome/subdir\n+00037aa0: 202d 4924 2873 7263 6469 7229 2f73 6f6d -I$(srcdir)/som\n+00037ab0: 652f 7375 6264 6972 e280 9920 6f72 0a20 e/subdir... or. \n+00037ac0: 2020 2020 e280 982d 4924 2874 6f70 5f62 ...-I$(top_b\n+00037ad0: 7569 6c64 6469 7229 2f73 6f6d 652f 7375 uilddir)/some/su\n+00037ae0: 6264 6972 202d 4924 2874 6f70 5f73 7263 bdir -I$(top_src\n+00037af0: 6469 7229 2f73 6f6d 652f 7375 6264 6972 dir)/some/subdir\n+00037b00: e280 992e 2020 4e6f 7465 0a20 2020 2020 .... Note. \n+00037b10: 7468 6174 2074 6865 2072 6566 6572 656e that the referen\n+00037b20: 6365 2074 6f20 7468 6520 6275 696c 6420 ce to the build \n+00037b30: 7472 6565 2073 686f 756c 6420 636f 6d65 tree should come\n+00037b40: 2062 6566 6f72 6520 7468 650a 2020 2020 before the. \n+00037b50: 2072 6566 6572 656e 6365 2074 6f20 7468 reference to th\n+00037b60: 6520 736f 7572 6365 2074 7265 652c 2073 e source tree, s\n+00037b70: 6f20 7468 6174 2061 6363 6964 656e 7461 o that accidenta\n+00037b80: 6c6c 7920 6c65 6674 6f76 6572 0a20 2020 lly leftover. \n+00037b90: 2020 6765 6e65 7261 7465 6420 6669 6c65 generated file\n+00037ba0: 7320 696e 2074 6865 2073 6f75 7263 6520 s in the source \n+00037bb0: 6469 7265 6374 6f72 7920 6172 6520 6967 directory are ig\n+00037bc0: 6e6f 7265 642e 0a0a 2020 2020 20e2 8098 nored... ...\n+00037bd0: 414d 5f43 5050 464c 4147 53e2 8099 2069 AM_CPPFLAGS... i\n+00037be0: 7320 6967 6e6f 7265 6420 696e 2070 7265 s ignored in pre\n+00037bf0: 6665 7265 6e63 6520 746f 2061 2070 6572 ference to a per\n+00037c00: 2d65 7865 6375 7461 626c 6520 286f 720a -executable (or.\n+00037c10: 2020 2020 2070 6572 2d6c 6962 7261 7279 per-library\n+00037c20: 2920 e280 985f 4350 5046 4c41 4753 e280 ) ..._CPPFLAGS..\n+00037c30: 9920 7661 7269 6162 6c65 2069 6620 6974 . variable if it\n+00037c40: 2069 7320 6465 6669 6e65 642e 0a0a e280 is defined.....\n+00037c50: 9849 4e43 4c55 4445 53e2 8099 0a20 2020 .INCLUDES.... \n+00037c60: 2020 5468 6973 2064 6f65 7320 7468 6520 This does the \n+00037c70: 7361 6d65 206a 6f62 2061 7320 e280 9841 same job as ...A\n+00037c80: 4d5f 4350 5046 4c41 4753 e280 9920 286f M_CPPFLAGS... (o\n+00037c90: 7220 616e 7920 7065 722d 7461 7267 6574 r any per-target\n+00037ca0: 0a20 2020 2020 e280 985f 4350 5046 4c41 . ..._CPPFLA\n+00037cb0: 4753 e280 9920 7661 7269 6162 6c65 2069 GS... variable i\n+00037cc0: 6620 6974 2069 7320 7573 6564 292e 2020 f it is used). \n+00037cd0: 4974 2069 7320 616e 206f 6c64 6572 206e It is an older n\n+00037ce0: 616d 6520 666f 7220 7468 650a 2020 2020 ame for the. \n+00037cf0: 2073 616d 6520 6675 6e63 7469 6f6e 616c same functional\n+00037d00: 6974 792e 2020 5468 6973 2076 6172 6961 ity. This varia\n+00037d10: 626c 6520 6973 2064 6570 7265 6361 7465 ble is deprecate\n+00037d20: 643b 2077 6520 7375 6767 6573 7420 7573 d; we suggest us\n+00037d30: 696e 670a 2020 2020 20e2 8098 414d 5f43 ing. ...AM_C\n+00037d40: 5050 464c 4147 53e2 8099 2061 6e64 2070 PPFLAGS... and p\n+00037d50: 6572 2d74 6172 6765 7420 e280 985f 4350 er-target ..._CP\n+00037d60: 5046 4c41 4753 e280 9920 696e 7374 6561 PFLAGS... instea\n+00037d70: 642e 0a0a e280 9841 4d5f 4346 4c41 4753 d......AM_CFLAGS\n+00037d80: e280 990a 2020 2020 2054 6869 7320 6973 .... This is\n+00037d90: 2074 6865 2076 6172 6961 626c 6520 7468 the variable th\n+00037da0: 6520 e280 984d 616b 6566 696c 652e 616d e ...Makefile.am\n+00037db0: e280 9920 6175 7468 6f72 2063 616e 2075 ... author can u\n+00037dc0: 7365 2074 6f20 7061 7373 2069 6e0a 2020 se to pass in. \n+00037dd0: 2020 2061 6464 6974 696f 6e61 6c20 4320 additional C \n+00037de0: 636f 6d70 696c 6572 2066 6c61 6773 2e20 compiler flags. \n+00037df0: 2049 6e20 736f 6d65 2073 6974 7561 7469 In some situati\n+00037e00: 6f6e 732c 2074 6869 7320 6973 206e 6f74 ons, this is not\n+00037e10: 2075 7365 642c 0a20 2020 2020 696e 2070 used,. in p\n+00037e20: 7265 6665 7265 6e63 6520 746f 2074 6865 reference to the\n+00037e30: 2070 6572 2d65 7865 6375 7461 626c 6520 per-executable \n+00037e40: 286f 7220 7065 722d 6c69 6272 6172 7929 (or per-library)\n+00037e50: 20e2 8098 5f43 464c 4147 53e2 8099 2e0a ..._CFLAGS.....\n+00037e60: 0ae2 8098 434f 4d50 494c 45e2 8099 0a20 ....COMPILE.... \n+00037e70: 2020 2020 5468 6973 2069 7320 7468 6520 This is the \n+00037e80: 636f 6d6d 616e 6420 7573 6564 2074 6f20 command used to \n+00037e90: 6163 7475 616c 6c79 2063 6f6d 7069 6c65 actually compile\n+00037ea0: 2061 2043 2073 6f75 7263 6520 6669 6c65 a C source file\n+00037eb0: 2e20 2054 6865 0a20 2020 2020 6669 6c65 . The. file\n+00037ec0: 206e 616d 6520 6973 2061 7070 656e 6465 name is appende\n+00037ed0: 6420 746f 2066 6f72 6d20 7468 6520 636f d to form the co\n+00037ee0: 6d70 6c65 7465 2063 6f6d 6d61 6e64 206c mplete command l\n+00037ef0: 696e 652e 0a0a e280 9841 4d5f 4c44 464c ine......AM_LDFL\n+00037f00: 4147 53e2 8099 0a20 2020 2020 5468 6973 AGS.... This\n+00037f10: 2069 7320 7468 6520 7661 7269 6162 6c65 is the variable\n+00037f20: 2074 6865 20e2 8098 4d61 6b65 6669 6c65 the ...Makefile\n+00037f30: 2e61 6de2 8099 2061 7574 686f 7220 6361 .am... author ca\n+00037f40: 6e20 7573 6520 746f 2070 6173 7320 696e n use to pass in\n+00037f50: 0a20 2020 2020 6164 6469 7469 6f6e 616c . additional\n+00037f60: 206c 696e 6b65 7220 666c 6167 732e 2020 linker flags. \n+00037f70: 496e 2073 6f6d 6520 7369 7475 6174 696f In some situatio\n+00037f80: 6e73 2c20 7468 6973 2069 7320 6e6f 7420 ns, this is not \n+00037f90: 7573 6564 2c20 696e 0a20 2020 2020 7072 used, in. pr\n+00037fa0: 6566 6572 656e 6365 2074 6f20 7468 6520 eference to the \n+00037fb0: 7065 722d 6578 6563 7574 6162 6c65 2028 per-executable (\n+00037fc0: 6f72 2070 6572 2d6c 6962 7261 7279 2920 or per-library) \n+00037fd0: e280 985f 4c44 464c 4147 53e2 8099 2e0a ..._LDFLAGS.....\n+00037fe0: 0ae2 8098 4c49 4e4b e280 990a 2020 2020 ....LINK.... \n+00037ff0: 2054 6869 7320 6973 2074 6865 2063 6f6d This is the com\n+00038000: 6d61 6e64 2075 7365 6420 746f 2061 6374 mand used to act\n+00038010: 7561 6c6c 7920 6c69 6e6b 2061 2043 2070 ually link a C p\n+00038020: 726f 6772 616d 2e20 2049 7420 616c 7265 rogram. It alre\n+00038030: 6164 790a 2020 2020 2069 6e63 6c75 6465 ady. include\n+00038040: 7320 e280 982d 6f20 2440 e280 9920 616e s ...-o $@... an\n+00038050: 6420 7468 6520 7573 7561 6c20 7661 7269 d the usual vari\n+00038060: 6162 6c65 2072 6566 6572 656e 6365 7320 able references \n+00038070: 2866 6f72 2069 6e73 7461 6e63 652c 0a20 (for instance,. \n+00038080: 2020 2020 e280 9843 464c 4147 53e2 8099 ...CFLAGS...\n+00038090: 293b 2069 7420 7461 6b65 7320 6173 20e2 ); it takes as .\n+000380a0: 809c 6172 6775 6d65 6e74 73e2 809d 2074 ..arguments... t\n+000380b0: 6865 206e 616d 6573 206f 6620 7468 6520 he names of the \n+000380c0: 6f62 6a65 6374 2066 696c 6573 0a20 2020 object files. \n+000380d0: 2020 616e 6420 6c69 6272 6172 6965 7320 and libraries \n+000380e0: 746f 206c 696e 6b20 696e 2e20 2054 6869 to link in. Thi\n+000380f0: 7320 7661 7269 6162 6c65 2069 7320 6e6f s variable is no\n+00038100: 7420 7573 6564 2077 6865 6e20 7468 650a t used when the.\n+00038110: 2020 2020 206c 696e 6b65 7220 6973 206f linker is o\n+00038120: 7665 7272 6964 6465 6e20 7769 7468 2061 verridden with a\n+00038130: 2070 6572 2d74 6172 6765 7420 e280 985f per-target ..._\n+00038140: 4c49 4e4b e280 9920 7661 7269 6162 6c65 LINK... variable\n+00038150: 206f 720a 2020 2020 2070 6572 2d74 6172 or. per-tar\n+00038160: 6765 7420 666c 6167 7320 6361 7573 6520 get flags cause \n+00038170: 4175 746f 6d61 6b65 2074 6f20 6465 6669 Automake to defi\n+00038180: 6e65 2073 7563 6820 6120 e280 985f 4c49 ne such a ..._LI\n+00038190: 4e4b e280 9920 7661 7269 6162 6c65 2e0a NK... variable..\n+000381a0: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n+000381b0: 652d 312e 3135 2e69 6e66 6f2c 2020 4e6f e-1.15.info, No\n+000381c0: 6465 3a20 5961 6363 2061 6e64 204c 6578 de: Yacc and Lex\n+000381d0: 2c20 204e 6578 743a 2043 2b2b 2053 7570 , Next: C++ Sup\n+000381e0: 706f 7274 2c20 2050 7265 763a 2050 726f port, Prev: Pro\n+000381f0: 6772 616d 2056 6172 6961 626c 6573 2c20 gram Variables, \n+00038200: 2055 703a 2050 726f 6772 616d 730a 0a38 Up: Programs..8\n+00038210: 2e38 2059 6163 6320 616e 6420 4c65 7820 .8 Yacc and Lex \n+00038220: 7375 7070 6f72 740a 3d3d 3d3d 3d3d 3d3d support.========\n+00038230: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+00038240: 0a0a 4175 746f 6d61 6b65 2068 6173 2073 ..Automake has s\n+00038250: 6f6d 6577 6861 7420 6964 696f 7379 6e63 omewhat idiosync\n+00038260: 7261 7469 6320 7375 7070 6f72 7420 666f ratic support fo\n+00038270: 7220 5961 6363 2061 6e64 204c 6578 2e0a r Yacc and Lex..\n+00038280: 0a20 2020 4175 746f 6d61 6b65 2061 7373 . Automake ass\n+00038290: 756d 6573 2074 6861 7420 7468 6520 e280 umes that the ..\n+000382a0: 982e 63e2 8099 2066 696c 6520 6765 6e65 ..c... file gene\n+000382b0: 7261 7465 6420 6279 20e2 8098 7961 6363 rated by ...yacc\n+000382c0: e280 9920 286f 7220 e280 986c 6578 e280 ... (or ...lex..\n+000382d0: 9929 0a73 686f 756c 6420 6265 206e 616d .).should be nam\n+000382e0: 6564 2075 7369 6e67 2074 6865 2062 6173 ed using the bas\n+000382f0: 656e 616d 6520 6f66 2074 6865 2069 6e70 ename of the inp\n+00038300: 7574 2066 696c 652e 2020 5468 6174 2069 ut file. That i\n+00038310: 732c 2066 6f72 2061 0a79 6163 6320 736f s, for a.yacc so\n+00038320: 7572 6365 2066 696c 6520 e280 9866 6f6f urce file ...foo\n+00038330: 2e79 e280 992c 2041 7574 6f6d 616b 6520 .y..., Automake \n+00038340: 7769 6c6c 2063 6175 7365 2074 6865 2069 will cause the i\n+00038350: 6e74 6572 6d65 6469 6174 6520 6669 6c65 ntermediate file\n+00038360: 2074 6f0a 6265 206e 616d 6564 20e2 8098 to.be named ...\n+00038370: 666f 6f2e 63e2 8099 2028 6173 206f 7070 foo.c... (as opp\n+00038380: 6f73 6564 2074 6f20 e280 9879 2e74 6162 osed to ...y.tab\n+00038390: 2e63 e280 992c 2077 6869 6368 2069 7320 .c..., which is \n+000383a0: 6d6f 7265 2074 7261 6469 7469 6f6e 616c more traditional\n+000383b0: 292e 0a0a 2020 2054 6865 2065 7874 656e )... The exten\n+000383c0: 7369 6f6e 206f 6620 6120 7961 6363 2073 sion of a yacc s\n+000383d0: 6f75 7263 6520 6669 6c65 2069 7320 7573 ource file is us\n+000383e0: 6564 2074 6f20 6465 7465 726d 696e 6520 ed to determine \n+000383f0: 7468 650a 6578 7465 6e73 696f 6e20 6f66 the.extension of\n+00038400: 2074 6865 2072 6573 756c 7469 6e67 2043 the resulting C\n+00038410: 206f 7220 432b 2b20 736f 7572 6365 2061 or C++ source a\n+00038420: 6e64 2068 6561 6465 7220 6669 6c65 732e nd header files.\n+00038430: 2020 4e6f 7465 2074 6861 740a 6865 6164 Note that.head\n+00038440: 6572 2066 696c 6573 2061 7265 2067 656e er files are gen\n+00038450: 6572 6174 6564 206f 6e6c 7920 7768 656e erated only when\n+00038460: 2074 6865 20e2 8098 2d64 e280 9920 5961 the ...-d... Ya\n+00038470: 6363 206f 7074 696f 6e20 6973 2075 7365 cc option is use\n+00038480: 643b 2073 6565 0a62 656c 6f77 2066 6f72 d; see.below for\n+00038490: 206d 6f72 6520 696e 666f 726d 6174 696f more informatio\n+000384a0: 6e20 6162 6f75 7420 7468 6973 2066 6c61 n about this fla\n+000384b0: 672c 2061 6e64 2068 6f77 2074 6f20 7370 g, and how to sp\n+000384c0: 6563 6966 7920 6974 2e0a 4669 6c65 7320 ecify it..Files \n+000384d0: 7769 7468 2074 6865 2065 7874 656e 7369 with the extensi\n+000384e0: 6f6e 20e2 8098 2e79 e280 9920 7769 6c6c on ....y... will\n+000384f0: 2074 6875 7320 6265 2074 7572 6e65 6420 thus be turned \n+00038500: 696e 746f 20e2 8098 2e63 e280 9920 736f into ....c... so\n+00038510: 7572 6365 7320 616e 640a e280 982e 68e2 urces and.....h.\n+00038520: 8099 2068 6561 6465 7273 3b20 6c69 6b65 .. headers; like\n+00038530: 7769 7365 2c20 e280 982e 7979 e280 9920 wise, ....yy... \n+00038540: 7769 6c6c 2062 6563 6f6d 6520 e280 982e will become ....\n+00038550: 6363 e280 9920 616e 6420 e280 982e 6868 cc... and ....hh\n+00038560: e280 992c 20e2 8098 2e79 2b2b e280 9920 ..., ....y++... \n+00038570: 7769 6c6c 0a62 6563 6f6d 6520 e280 9863 will.become ...c\n+00038580: 2b2b e280 9920 616e 6420 e280 9868 2b2b ++... and ...h++\n+00038590: e280 992c 20e2 8098 2e79 7878 e280 9920 ..., ....yxx... \n+000385a0: 7769 6c6c 2062 6563 6f6d 6520 e280 982e will become ....\n+000385b0: 6378 78e2 8099 2061 6e64 20e2 8098 2e68 cxx... and ....h\n+000385c0: 7878 e280 992c 2061 6e64 20e2 8098 2e79 xx..., and ....y\n+000385d0: 7070 e280 990a 7769 6c6c 2062 6563 6f6d pp....will becom\n+000385e0: 6520 e280 982e 6370 70e2 8099 2061 6e64 e ....cpp... and\n+000385f0: 20e2 8098 2e68 7070 e280 992e 0a0a 2020 ....hpp...... \n+00038600: 2053 696d 696c 6172 6c79 2c20 6c65 7820 Similarly, lex \n+00038610: 736f 7572 6365 2066 696c 6573 2063 616e source files can\n+00038620: 2062 6520 7573 6564 2074 6f20 6765 6e65 be used to gene\n+00038630: 7261 7465 2043 206f 7220 432b 2b3b 2074 rate C or C++; t\n+00038640: 6865 0a65 7874 656e 7369 6f6e 7320 e280 he.extensions ..\n+00038650: 982e 6ce2 8099 2c20 e280 982e 6c6c e280 ..l..., ....ll..\n+00038660: 992c 20e2 8098 2e6c 2b2b e280 992c 20e2 ., ....l++..., .\n+00038670: 8098 2e6c 7878 e280 992c 2061 6e64 20e2 ...lxx..., and .\n+00038680: 8098 2e6c 7070 e280 9920 6172 6520 7265 ...lpp... are re\n+00038690: 636f 676e 697a 6564 2e0a 0a20 2020 596f cognized... Yo\n+000386a0: 7520 7368 6f75 6c64 206e 6576 6572 2065 u should never e\n+000386b0: 7870 6c69 6369 746c 7920 6d65 6e74 696f xplicitly mentio\n+000386c0: 6e20 7468 6520 696e 7465 726d 6564 6961 n the intermedia\n+000386d0: 7465 2028 4320 6f72 2043 2b2b 2920 6669 te (C or C++) fi\n+000386e0: 6c65 0a69 6e20 616e 7920 e280 9853 4f55 le.in any ...SOU\n+000386f0: 5243 4553 e280 9920 7661 7269 6162 6c65 RCES... variable\n+00038700: 3b20 6f6e 6c79 206c 6973 7420 7468 6520 ; only list the \n+00038710: 736f 7572 6365 2066 696c 652e 0a0a 2020 source file... \n+00038720: 2054 6865 2069 6e74 6572 6d65 6469 6174 The intermediat\n+00038730: 6520 6669 6c65 7320 6765 6e65 7261 7465 e files generate\n+00038740: 6420 6279 20e2 8098 7961 6363 e280 9920 d by ...yacc... \n+00038750: 286f 7220 e280 986c 6578 e280 9929 2077 (or ...lex...) w\n+00038760: 696c 6c20 6265 0a69 6e63 6c75 6465 6420 ill be.included \n+00038770: 696e 2061 6e79 2064 6973 7472 6962 7574 in any distribut\n+00038780: 696f 6e20 7468 6174 2069 7320 6d61 6465 ion that is made\n+00038790: 2e20 2054 6861 7420 7761 7920 7468 6520 . That way the \n+000387a0: 7573 6572 2064 6f65 736e e280 9974 0a6e user doesn...t.n\n+000387b0: 6565 6420 746f 2068 6176 6520 e280 9879 eed to have ...y\n+000387c0: 6163 63e2 8099 206f 7220 e280 986c 6578 acc... or ...lex\n+000387d0: e280 992e 0a0a 2020 2049 6620 6120 e280 ...... If a ..\n+000387e0: 9879 6163 63e2 8099 2073 6f75 7263 6520 .yacc... source \n+000387f0: 6669 6c65 2069 7320 7365 656e 2c20 7468 file is seen, th\n+00038800: 656e 2079 6f75 7220 e280 9863 6f6e 6669 en your ...confi\n+00038810: 6775 7265 2e61 63e2 8099 206d 7573 7420 gure.ac... must \n+00038820: 6465 6669 6e65 0a74 6865 2076 6172 6961 define.the varia\n+00038830: 626c 6520 e280 9859 4143 43e2 8099 2e20 ble ...YACC.... \n+00038840: 2054 6869 7320 6973 206d 6f73 7420 6561 This is most ea\n+00038850: 7369 6c79 2064 6f6e 6520 6279 2069 6e76 sily done by inv\n+00038860: 6f6b 696e 6720 7468 6520 6d61 6372 6f0a oking the macro.\n+00038870: e280 9841 435f 5052 4f47 5f59 4143 43e2 ...AC_PROG_YACC.\n+00038880: 8099 2028 2a6e 6f74 6520 5061 7274 6963 .. (*note Partic\n+00038890: 756c 6172 2050 726f 6772 616d 2043 6865 ular Program Che\n+000388a0: 636b 733a 2028 6175 746f 636f 6e66 2950 cks: (autoconf)P\n+000388b0: 6172 7469 6375 6c61 720a 5072 6f67 7261 articular.Progra\n+000388c0: 6d73 2e29 2e0a 0a20 2020 5768 656e 20e2 ms.)... When .\n+000388d0: 8098 7961 6363 e280 9920 6973 2069 6e76 ..yacc... is inv\n+000388e0: 6f6b 6564 2c20 6974 2069 7320 7061 7373 oked, it is pass\n+000388f0: 6564 20e2 8098 414d 5f59 464c 4147 53e2 ed ...AM_YFLAGS.\n+00038900: 8099 2061 6e64 20e2 8098 5946 4c41 4753 .. and ...YFLAGS\n+00038910: e280 992e 2020 5468 650a 6c61 7474 6572 .... The.latter\n+00038920: 2069 7320 6120 7573 6572 2076 6172 6961 is a user varia\n+00038930: 626c 6520 616e 6420 7468 6520 666f 726d ble and the form\n+00038940: 6572 2069 7320 696e 7465 6e64 6564 2066 er is intended f\n+00038950: 6f72 2074 6865 0ae2 8098 4d61 6b65 6669 or the....Makefi\n+00038960: 6c65 2e61 6de2 8099 2061 7574 686f 722e le.am... author.\n+00038970: 0a0a 2020 20e2 8098 414d 5f59 464c 4147 .. ...AM_YFLAG\n+00038980: 53e2 8099 2069 7320 7573 7561 6c6c 7920 S... is usually \n+00038990: 7573 6564 2074 6f20 7061 7373 2074 6865 used to pass the\n+000389a0: 20e2 8098 2d64 e280 9920 6f70 7469 6f6e ...-d... option\n+000389b0: 2074 6f20 e280 9879 6163 63e2 8099 2e0a to ...yacc.....\n+000389c0: 4175 746f 6d61 6b65 206b 6e6f 7773 2077 Automake knows w\n+000389d0: 6861 7420 7468 6973 206d 6561 6e73 2061 hat this means a\n+000389e0: 6e64 2077 696c 6c20 6175 746f 6d61 7469 nd will automati\n+000389f0: 6361 6c6c 7920 6164 6a75 7374 2069 7473 cally adjust its\n+00038a00: 2072 756c 6573 0a74 6f20 7570 6461 7465 rules.to update\n+00038a10: 2061 6e64 2064 6973 7472 6962 7574 6520 and distribute \n+00038a20: 7468 6520 6865 6164 6572 2066 696c 6520 the header file \n+00038a30: 6275 696c 7420 6279 20e2 8098 7961 6363 built by ...yacc\n+00038a40: 202d 64e2 8099 2831 292e 2020 5768 6174 -d...(1). What\n+00038a50: 0a41 7574 6f6d 616b 6520 6361 6e6e 6f74 .Automake cannot\n+00038a60: 2067 7565 7373 2c20 7468 6f75 6768 2c20 guess, though, \n+00038a70: 6973 2077 6865 7265 2074 6869 7320 6865 is where this he\n+00038a80: 6164 6572 2077 696c 6c20 6265 2075 7365 ader will be use\n+00038a90: 643a 2069 7420 6973 0a75 7020 746f 2079 d: it is.up to y\n+00038aa0: 6f75 2074 6f20 656e 7375 7265 2074 6865 ou to ensure the\n+00038ab0: 2068 6561 6465 7220 6765 7473 2062 7569 header gets bui\n+00038ac0: 6c74 2062 6566 6f72 6520 6974 2069 7320 lt before it is \n+00038ad0: 6669 7273 7420 7573 6564 2e0a 5479 7069 first used..Typi\n+00038ae0: 6361 6c6c 7920 7468 6973 2069 7320 6e65 cally this is ne\n+00038af0: 6365 7373 6172 7920 696e 206f 7264 6572 cessary in order\n+00038b00: 2066 6f72 2064 6570 656e 6465 6e63 7920 for dependency \n+00038b10: 7472 6163 6b69 6e67 2074 6f20 776f 726b tracking to work\n+00038b20: 0a77 6865 6e20 7468 6520 6865 6164 6572 .when the header\n+00038b30: 2069 7320 696e 636c 7564 6564 2062 7920 is included by \n+00038b40: 616e 6f74 6865 7220 6669 6c65 2e20 2054 another file. T\n+00038b50: 6865 2063 6f6d 6d6f 6e20 736f 6c75 7469 he common soluti\n+00038b60: 6f6e 2069 730a 6c69 7374 696e 6720 7468 on is.listing th\n+00038b70: 6520 6865 6164 6572 2066 696c 6520 696e e header file in\n+00038b80: 20e2 8098 4255 494c 545f 534f 5552 4345 ...BUILT_SOURCE\n+00038b90: 53e2 8099 2028 2a6e 6f74 6520 536f 7572 S... (*note Sour\n+00038ba0: 6365 733a 3a29 2061 7320 666f 6c6c 6f77 ces::) as follow\n+00038bb0: 732e 0a0a 2020 2020 2042 5549 4c54 5f53 s... BUILT_S\n+00038bc0: 4f55 5243 4553 203d 2070 6172 7365 722e OURCES = parser.\n+00038bd0: 680a 2020 2020 2041 4d5f 5946 4c41 4753 h. AM_YFLAGS\n+00038be0: 203d 202d 640a 2020 2020 2062 696e 5f50 = -d. bin_P\n+00038bf0: 524f 4752 414d 5320 3d20 666f 6f0a 2020 ROGRAMS = foo. \n+00038c00: 2020 2066 6f6f 5f53 4f55 5243 4553 203d foo_SOURCES =\n+00038c10: 202e 2e2e 2070 6172 7365 722e 7920 2e2e ... parser.y ..\n+00038c20: 2e0a 0a20 2020 4966 2061 20e2 8098 6c65 ... If a ...le\n+00038c30: 78e2 8099 2073 6f75 7263 6520 6669 6c65 x... source file\n+00038c40: 2069 7320 7365 656e 2c20 7468 656e 2079 is seen, then y\n+00038c50: 6f75 7220 e280 9863 6f6e 6669 6775 7265 our ...configure\n+00038c60: 2e61 63e2 8099 206d 7573 7420 6465 6669 .ac... must defi\n+00038c70: 6e65 0a74 6865 2076 6172 6961 626c 6520 ne.the variable \n+00038c80: e280 984c 4558 e280 992e 2020 596f 7520 ...LEX.... You \n+00038c90: 6361 6e20 7573 6520 e280 9841 435f 5052 can use ...AC_PR\n+00038ca0: 4f47 5f4c 4558 e280 9920 746f 2064 6f20 OG_LEX... to do \n+00038cb0: 7468 6973 2028 2a6e 6f74 650a 5061 7274 this (*note.Part\n+00038cc0: 6963 756c 6172 2050 726f 6772 616d 2043 icular Program C\n+00038cd0: 6865 636b 733a 2028 6175 746f 636f 6e66 hecks: (autoconf\n+00038ce0: 2950 6172 7469 6375 6c61 7220 5072 6f67 )Particular Prog\n+00038cf0: 7261 6d73 2e29 2c20 6275 7420 7573 696e rams.), but usin\n+00038d00: 670a e280 9841 4d5f 5052 4f47 5f4c 4558 g....AM_PROG_LEX\n+00038d10: e280 9920 6d61 6372 6f20 282a 6e6f 7465 ... macro (*note\n+00038d20: 204d 6163 726f 733a 3a29 2069 7320 7265 Macros::) is re\n+00038d30: 636f 6d6d 656e 6465 642e 0a0a 2020 2057 commended... W\n+00038d40: 6865 6e20 e280 986c 6578 e280 9920 6973 hen ...lex... is\n+00038d50: 2069 6e76 6f6b 6564 2c20 6974 2069 7320 invoked, it is \n+00038d60: 7061 7373 6564 20e2 8098 414d 5f4c 464c passed ...AM_LFL\n+00038d70: 4147 53e2 8099 2061 6e64 20e2 8098 4c46 AGS... and ...LF\n+00038d80: 4c41 4753 e280 992e 2020 5468 650a 6c61 LAGS.... The.la\n+00038d90: 7474 6572 2069 7320 6120 7573 6572 2076 tter is a user v\n+00038da0: 6172 6961 626c 6520 616e 6420 7468 6520 ariable and the \n+00038db0: 666f 726d 6572 2069 7320 696e 7465 6e64 former is intend\n+00038dc0: 6564 2066 6f72 2074 6865 0ae2 8098 4d61 ed for the....Ma\n+00038dd0: 6b65 6669 6c65 2e61 6de2 8099 2061 7574 kefile.am... aut\n+00038de0: 686f 722e 0a0a 2020 2057 6865 6e20 e280 hor... When ..\n+00038df0: 9841 4d5f 4d41 494e 5441 494e 4552 5f4d .AM_MAINTAINER_M\n+00038e00: 4f44 45e2 8099 2028 2a6e 6f74 6520 6d61 ODE... (*note ma\n+00038e10: 696e 7461 696e 6572 2d6d 6f64 653a 3a29 intainer-mode::)\n+00038e20: 2069 7320 7573 6564 2c20 7468 650a 7265 is used, the.re\n+00038e30: 6275 696c 6420 7275 6c65 2066 6f72 2064 build rule for d\n+00038e40: 6973 7472 6962 7574 6564 2059 6163 6320 istributed Yacc \n+00038e50: 616e 6420 4c65 7820 736f 7572 6365 7320 and Lex sources \n+00038e60: 6172 6520 6f6e 6c79 2075 7365 6420 7768 are only used wh\n+00038e70: 656e 0ae2 8098 6d61 696e 7461 696e 6572 en....maintainer\n+00038e80: 2d6d 6f64 65e2 8099 2069 7320 656e 6162 -mode... is enab\n+00038e90: 6c65 642c 206f 7220 7768 656e 2074 6865 led, or when the\n+00038ea0: 2066 696c 6573 2068 6176 6520 6265 656e files have been\n+00038eb0: 2065 7261 7365 642e 0a0a 2020 2057 6865 erased... Whe\n+00038ec0: 6e20 e280 986c 6578 e280 9920 6f72 20e2 n ...lex... or .\n+00038ed0: 8098 7961 6363 e280 9920 736f 7572 6365 ..yacc... source\n+00038ee0: 7320 6172 6520 7573 6564 2c20 e280 9861 s are used, ...a\n+00038ef0: 7574 6f6d 616b 6520 2d61 e280 9920 6175 utomake -a... au\n+00038f00: 746f 6d61 7469 6361 6c6c 790a 696e 7374 tomatically.inst\n+00038f10: 616c 6c73 2061 6e20 6175 7869 6c69 6172 alls an auxiliar\n+00038f20: 7920 7072 6f67 7261 6d20 6361 6c6c 6564 y program called\n+00038f30: 20e2 8098 796c 7772 6170 e280 9920 696e ...ylwrap... in\n+00038f40: 2079 6f75 7220 7061 636b 6167 6520 282a your package (*\n+00038f50: 6e6f 7465 0a41 7578 696c 6961 7279 2050 note.Auxiliary P\n+00038f60: 726f 6772 616d 733a 3a29 2e20 2054 6869 rograms::). Thi\n+00038f70: 7320 7072 6f67 7261 6d20 6973 2075 7365 s program is use\n+00038f80: 6420 6279 2074 6865 2062 7569 6c64 2072 d by the build r\n+00038f90: 756c 6573 2074 6f0a 7265 6e61 6d65 2074 ules to.rename t\n+00038fa0: 6865 206f 7574 7075 7420 6f66 2074 6865 he output of the\n+00038fb0: 7365 2074 6f6f 6c73 2c20 616e 6420 6d61 se tools, and ma\n+00038fc0: 6b65 7320 6974 2070 6f73 7369 626c 6520 kes it possible \n+00038fd0: 746f 2069 6e63 6c75 6465 0a6d 756c 7469 to include.multi\n+00038fe0: 706c 6520 e280 9879 6163 63e2 8099 2028 ple ...yacc... (\n+00038ff0: 6f72 20e2 8098 6c65 78e2 8099 2920 736f or ...lex...) so\n+00039000: 7572 6365 2066 696c 6573 2069 6e20 6120 urce files in a \n+00039010: 7369 6e67 6c65 2064 6972 6563 746f 7279 single directory\n+00039020: 2e20 2028 5468 6973 2069 730a 6e65 6365 . (This is.nece\n+00039030: 7373 6172 7920 6265 6361 7573 6520 7961 ssary because ya\n+00039040: 6363 e280 9973 206f 7574 7075 7420 6669 cc...s output fi\n+00039050: 6c65 206e 616d 6520 6973 2066 6978 6564 le name is fixed\n+00039060: 2c20 616e 6420 6120 7061 7261 6c6c 656c , and a parallel\n+00039070: 206d 616b 650a 636f 756c 6420 636f 6e63 make.could conc\n+00039080: 6569 7661 626c 7920 696e 766f 6b65 206d eivably invoke m\n+00039090: 6f72 6520 7468 616e 206f 6e65 2069 6e73 ore than one ins\n+000390a0: 7461 6e63 6520 6f66 20e2 8098 7961 6363 tance of ...yacc\n+000390b0: e280 990a 7369 6d75 6c74 616e 656f 7573 ....simultaneous\n+000390c0: 6c79 2e29 0a0a 2020 2046 6f72 20e2 8098 ly.).. For ...\n+000390d0: 7961 6363 e280 992c 2073 696d 706c 7920 yacc..., simply \n+000390e0: 6d61 6e61 6769 6e67 206c 6f63 6b69 6e67 managing locking\n+000390f0: 2069 7320 696e 7375 6666 6963 6965 6e74 is insufficient\n+00039100: 2e20 2054 6865 206f 7574 7075 7420 6f66 . The output of\n+00039110: 0ae2 8098 7961 6363 e280 9920 616c 7761 ....yacc... alwa\n+00039120: 7973 2075 7365 7320 7468 6520 7361 6d65 ys uses the same\n+00039130: 2073 796d 626f 6c20 6e61 6d65 7320 696e symbol names in\n+00039140: 7465 726e 616c 6c79 2c20 736f 2069 7420 ternally, so it \n+00039150: 6973 6ee2 8099 740a 706f 7373 6962 6c65 isn...t.possible\n+00039160: 2074 6f20 6c69 6e6b 2074 776f 20e2 8098 to link two ...\n+00039170: 7961 6363 e280 9920 7061 7273 6572 7320 yacc... parsers \n+00039180: 696e 746f 2074 6865 2073 616d 6520 6578 into the same ex\n+00039190: 6563 7574 6162 6c65 2e0a 0a20 2020 5765 ecutable... We\n+000391a0: 2072 6563 6f6d 6d65 6e64 2075 7369 6e67 recommend using\n+000391b0: 2074 6865 2066 6f6c 6c6f 7769 6e67 2072 the following r\n+000391c0: 656e 616d 696e 6720 6861 636b 2075 7365 enaming hack use\n+000391d0: 6420 696e 20e2 8098 6764 62e2 8099 3a0a d in ...gdb...:.\n+000391e0: 2020 2020 2023 6465 6669 6e65 2079 796d #define yym\n+000391f0: 6178 6465 7074 6820 635f 6d61 7864 6570 axdepth c_maxdep\n+00039200: 7468 0a20 2020 2020 2364 6566 696e 6520 th. #define \n+00039210: 7979 7061 7273 6520 635f 7061 7273 650a yyparse c_parse.\n+00039220: 2020 2020 2023 6465 6669 6e65 2079 796c #define yyl\n+00039230: 6578 2020 2063 5f6c 6578 0a20 2020 2020 ex c_lex. \n+00039240: 2364 6566 696e 6520 7979 6572 726f 7220 #define yyerror \n+00039250: 635f 6572 726f 720a 2020 2020 2023 6465 c_error. #de\n+00039260: 6669 6e65 2079 796c 7661 6c20 2063 5f6c fine yylval c_l\n+00039270: 7661 6c0a 2020 2020 2023 6465 6669 6e65 val. #define\n+00039280: 2079 7963 6861 7220 2063 5f63 6861 720a yychar c_char.\n+00039290: 2020 2020 2023 6465 6669 6e65 2079 7964 #define yyd\n+000392a0: 6562 7567 2063 5f64 6562 7567 0a20 2020 ebug c_debug. \n+000392b0: 2020 2364 6566 696e 6520 7979 7061 6374 #define yypact\n+000392c0: 2020 635f 7061 6374 0a20 2020 2020 2364 c_pact. #d\n+000392d0: 6566 696e 6520 7979 7231 2020 2020 635f efine yyr1 c_\n+000392e0: 7231 0a20 2020 2020 2364 6566 696e 6520 r1. #define \n+000392f0: 7979 7232 2020 2020 635f 7232 0a20 2020 yyr2 c_r2. \n+00039300: 2020 2364 6566 696e 6520 7979 6465 6620 #define yydef \n+00039310: 2020 635f 6465 660a 2020 2020 2023 6465 c_def. #de\n+00039320: 6669 6e65 2079 7963 686b 2020 2063 5f63 fine yychk c_c\n+00039330: 686b 0a20 2020 2020 2364 6566 696e 6520 hk. #define \n+00039340: 7979 7067 6f20 2020 635f 7067 6f0a 2020 yypgo c_pgo. \n+00039350: 2020 2023 6465 6669 6e65 2079 7961 6374 #define yyact\n+00039360: 2020 2063 5f61 6374 0a20 2020 2020 2364 c_act. #d\n+00039370: 6566 696e 6520 7979 6578 6361 2020 635f efine yyexca c_\n+00039380: 6578 6361 0a20 2020 2020 2364 6566 696e exca. #defin\n+00039390: 6520 7979 6572 7266 6c61 6720 635f 6572 e yyerrflag c_er\n+000393a0: 7266 6c61 670a 2020 2020 2023 6465 6669 rflag. #defi\n+000393b0: 6e65 2079 796e 6572 7273 2063 5f6e 6572 ne yynerrs c_ner\n+000393c0: 7273 0a20 2020 2020 2364 6566 696e 6520 rs. #define \n+000393d0: 7979 7073 2020 2020 635f 7073 0a20 2020 yyps c_ps. \n+000393e0: 2020 2364 6566 696e 6520 7979 7076 2020 #define yypv \n+000393f0: 2020 635f 7076 0a20 2020 2020 2364 6566 c_pv. #def\n+00039400: 696e 6520 7979 7320 2020 2020 635f 730a ine yys c_s.\n+00039410: 2020 2020 2023 6465 6669 6e65 2079 795f #define yy_\n+00039420: 7979 7320 2063 5f79 7973 0a20 2020 2020 yys c_yys. \n+00039430: 2364 6566 696e 6520 7979 7374 6174 6520 #define yystate \n+00039440: 635f 7374 6174 650a 2020 2020 2023 6465 c_state. #de\n+00039450: 6669 6e65 2079 7974 6d70 2020 2063 5f74 fine yytmp c_t\n+00039460: 6d70 0a20 2020 2020 2364 6566 696e 6520 mp. #define \n+00039470: 7979 7620 2020 2020 635f 760a 2020 2020 yyv c_v. \n+00039480: 2023 6465 6669 6e65 2079 795f 7979 7620 #define yy_yyv \n+00039490: 2063 5f79 7976 0a20 2020 2020 2364 6566 c_yyv. #def\n+000394a0: 696e 6520 7979 7661 6c20 2020 635f 7661 ine yyval c_va\n+000394b0: 6c0a 2020 2020 2023 6465 6669 6e65 2079 l. #define y\n+000394c0: 796c 6c6f 6320 2063 5f6c 6c6f 630a 2020 ylloc c_lloc. \n+000394d0: 2020 2023 6465 6669 6e65 2079 7972 6564 #define yyred\n+000394e0: 7320 2063 5f72 6564 730a 2020 2020 2023 s c_reds. #\n+000394f0: 6465 6669 6e65 2079 7974 6f6b 7320 2063 define yytoks c\n+00039500: 5f74 6f6b 730a 2020 2020 2023 6465 6669 _toks. #defi\n+00039510: 6e65 2079 796c 6873 2020 2063 5f79 796c ne yylhs c_yyl\n+00039520: 6873 0a20 2020 2020 2364 6566 696e 6520 hs. #define \n+00039530: 7979 6c65 6e20 2020 635f 7979 6c65 6e0a yylen c_yylen.\n+00039540: 2020 2020 2023 6465 6669 6e65 2079 7964 #define yyd\n+00039550: 6566 7265 6420 635f 7979 6465 6672 6564 efred c_yydefred\n+00039560: 0a20 2020 2020 2364 6566 696e 6520 7979 . #define yy\n+00039570: 6467 6f74 6f20 2063 5f79 7964 676f 746f dgoto c_yydgoto\n+00039580: 0a20 2020 2020 2364 6566 696e 6520 7979 . #define yy\n+00039590: 7369 6e64 6578 2063 5f79 7973 696e 6465 sindex c_yysinde\n+000395a0: 780a 2020 2020 2023 6465 6669 6e65 2079 x. #define y\n+000395b0: 7972 696e 6465 7820 635f 7979 7269 6e64 yrindex c_yyrind\n+000395c0: 6578 0a20 2020 2020 2364 6566 696e 6520 ex. #define \n+000395d0: 7979 6769 6e64 6578 2063 5f79 7967 696e yygindex c_yygin\n+000395e0: 6465 780a 2020 2020 2023 6465 6669 6e65 dex. #define\n+000395f0: 2079 7974 6162 6c65 2020 635f 7979 7461 yytable c_yyta\n+00039600: 626c 650a 2020 2020 2023 6465 6669 6e65 ble. #define\n+00039610: 2079 7963 6865 636b 2020 635f 7979 6368 yycheck c_yych\n+00039620: 6563 6b0a 2020 2020 2023 6465 6669 6e65 eck. #define\n+00039630: 2079 796e 616d 6520 2020 635f 7979 6e61 yyname c_yyna\n+00039640: 6d65 0a20 2020 2020 2364 6566 696e 6520 me. #define \n+00039650: 7979 7275 6c65 2020 2063 5f79 7972 756c yyrule c_yyrul\n+00039660: 650a 0a20 2020 466f 7220 6561 6368 2064 e.. For each d\n+00039670: 6566 696e 652c 2072 6570 6c61 6365 2074 efine, replace t\n+00039680: 6865 20e2 8098 635f e280 9920 7072 6566 he ...c_... pref\n+00039690: 6978 2077 6974 6820 7768 6174 6576 6572 ix with whatever\n+000396a0: 2079 6f75 206c 696b 652e 0a54 6865 7365 you like..These\n+000396b0: 2064 6566 696e 6573 2077 6f72 6b20 666f defines work fo\n+000396c0: 7220 e280 9862 6973 6f6e e280 992c 20e2 r ...bison..., .\n+000396d0: 8098 6279 6163 63e2 8099 2c20 616e 6420 ..byacc..., and \n+000396e0: 7472 6164 6974 696f 6e61 6c20 e280 9879 traditional ...y\n+000396f0: 6163 63e2 8099 732e 2020 4966 0a79 6f75 acc...s. If.you\n+00039700: 2066 696e 6420 6120 7061 7273 6572 2067 find a parser g\n+00039710: 656e 6572 6174 6f72 2074 6861 7420 7573 enerator that us\n+00039720: 6573 2061 2073 796d 626f 6c20 6e6f 7420 es a symbol not \n+00039730: 636f 7665 7265 6420 6865 7265 2c20 706c covered here, pl\n+00039740: 6561 7365 0a72 6570 6f72 7420 7468 6520 ease.report the \n+00039750: 6e65 7720 6e61 6d65 2073 6f20 6974 2063 new name so it c\n+00039760: 616e 2062 6520 6164 6465 6420 746f 2074 an be added to t\n+00039770: 6865 206c 6973 742e 0a0a 2020 202d 2d2d he list... ---\n+00039780: 2d2d 2d2d 2d2d 2d20 466f 6f74 6e6f 7465 ------- Footnote\n+00039790: 7320 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 2020 s ----------.. \n+000397a0: 2028 3129 2050 6c65 6173 6520 6e6f 7465 (1) Please note\n+000397b0: 2074 6861 7420 e280 9861 7574 6f6d 616b that ...automak\n+000397c0: 65e2 8099 2072 6563 6f67 6e69 7a65 7320 e... recognizes \n+000397d0: e280 982d 64e2 8099 2069 6e20 e280 9841 ...-d... in ...A\n+000397e0: 4d5f 5946 4c41 4753 e280 9920 6f6e 6c79 M_YFLAGS... only\n+000397f0: 0a69 6620 6974 2069 7320 6e6f 7420 636c .if it is not cl\n+00039800: 7573 7465 7265 6420 7769 7468 206f 7468 ustered with oth\n+00039810: 6572 206f 7074 696f 6e73 3b20 666f 7220 er options; for \n+00039820: 6578 616d 706c 652c 2069 7420 776f 6ee2 example, it won.\n+00039830: 8099 7420 6265 0a72 6563 6f67 6e69 7a65 ..t be.recognize\n+00039840: 6420 6966 20e2 8098 414d 5f59 464c 4147 d if ...AM_YFLAG\n+00039850: 53e2 8099 2069 7320 e280 982d 6474 e280 S... is ...-dt..\n+00039860: 992c 2062 7574 2069 7420 7769 6c6c 2062 ., but it will b\n+00039870: 6520 6966 20e2 8098 414d 5f59 464c 4147 e if ...AM_YFLAG\n+00039880: 53e2 8099 2069 7320 e280 982d 640a 2d74 S... is ...-d.-t\n+00039890: e280 9920 6f72 20e2 8098 2d74 202d 64e2 ... or ...-t -d.\n+000398a0: 8099 2e0a 0a1f 0a46 696c 653a 2061 7574 .......File: aut\n+000398b0: 6f6d 616b 652d 312e 3135 2e69 6e66 6f2c omake-1.15.info,\n+000398c0: 2020 4e6f 6465 3a20 432b 2b20 5375 7070 Node: C++ Supp\n+000398d0: 6f72 742c 2020 4e65 7874 3a20 4f62 6a65 ort, Next: Obje\n+000398e0: 6374 6976 6520 4320 5375 7070 6f72 742c ctive C Support,\n+000398f0: 2020 5072 6576 3a20 5961 6363 2061 6e64 Prev: Yacc and\n+00039900: 204c 6578 2c20 2055 703a 2050 726f 6772 Lex, Up: Progr\n+00039910: 616d 730a 0a38 2e39 2043 2b2b 2053 7570 ams..8.9 C++ Sup\n+00039920: 706f 7274 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d port.===========\n+00039930: 3d3d 3d3d 0a0a 4175 746f 6d61 6b65 2069 ====..Automake i\n+00039940: 6e63 6c75 6465 7320 6675 6c6c 2073 7570 ncludes full sup\n+00039950: 706f 7274 2066 6f72 2043 2b2b 2e0a 0a20 port for C++... \n+00039960: 2020 416e 7920 7061 636b 6167 6520 696e Any package in\n+00039970: 636c 7564 696e 6720 432b 2b20 636f 6465 cluding C++ code\n+00039980: 206d 7573 7420 6465 6669 6e65 2074 6865 must define the\n+00039990: 206f 7574 7075 7420 7661 7269 6162 6c65 output variable\n+000399a0: 20e2 8098 4358 58e2 8099 0a69 6e20 e280 ...CXX....in ..\n+000399b0: 9863 6f6e 6669 6775 7265 2e61 63e2 8099 .configure.ac...\n+000399c0: 3b20 7468 6520 7369 6d70 6c65 7374 2077 ; the simplest w\n+000399d0: 6179 2074 6f20 646f 2074 6869 7320 6973 ay to do this is\n+000399e0: 2074 6f20 7573 6520 7468 650a e280 9841 to use the....A\n+000399f0: 435f 5052 4f47 5f43 5858 e280 9920 6d61 C_PROG_CXX... ma\n+00039a00: 6372 6f20 282a 6e6f 7465 2050 6172 7469 cro (*note Parti\n+00039a10: 6375 6c61 7220 5072 6f67 7261 6d20 4368 cular Program Ch\n+00039a20: 6563 6b73 3a0a 2861 7574 6f63 6f6e 6629 ecks:.(autoconf)\n+00039a30: 5061 7274 6963 756c 6172 2050 726f 6772 Particular Progr\n+00039a40: 616d 732e 292e 0a0a 2020 2041 2066 6577 ams.)... A few\n+00039a50: 2061 6464 6974 696f 6e61 6c20 7661 7269 additional vari\n+00039a60: 6162 6c65 7320 6172 6520 6465 6669 6e65 ables are define\n+00039a70: 6420 7768 656e 2061 2043 2b2b 2073 6f75 d when a C++ sou\n+00039a80: 7263 6520 6669 6c65 2069 730a 7365 656e rce file is.seen\n+00039a90: 3a0a 0ae2 8098 4358 58e2 8099 0a20 2020 :.....CXX.... \n+00039aa0: 2020 5468 6520 6e61 6d65 206f 6620 7468 The name of th\n+00039ab0: 6520 432b 2b20 636f 6d70 696c 6572 2e0a e C++ compiler..\n+00039ac0: 0ae2 8098 4358 5846 4c41 4753 e280 990a ....CXXFLAGS....\n+00039ad0: 2020 2020 2041 6e79 2066 6c61 6773 2074 Any flags t\n+00039ae0: 6f20 7061 7373 2074 6f20 7468 6520 432b o pass to the C+\n+00039af0: 2b20 636f 6d70 696c 6572 2e0a 0ae2 8098 + compiler......\n+00039b00: 414d 5f43 5858 464c 4147 53e2 8099 0a20 AM_CXXFLAGS.... \n+00039b10: 2020 2020 5468 6520 6d61 696e 7461 696e The maintain\n+00039b20: 6572 e280 9973 2076 6172 6961 6e74 206f er...s variant o\n+00039b30: 6620 e280 9843 5858 464c 4147 53e2 8099 f ...CXXFLAGS...\n+00039b40: 2e0a 0ae2 8098 4358 5843 4f4d 5049 4c45 ......CXXCOMPILE\n+00039b50: e280 990a 2020 2020 2054 6865 2063 6f6d .... The com\n+00039b60: 6d61 6e64 2075 7365 6420 746f 2061 6374 mand used to act\n+00039b70: 7561 6c6c 7920 636f 6d70 696c 6520 6120 ually compile a \n+00039b80: 432b 2b20 736f 7572 6365 2066 696c 652e C++ source file.\n+00039b90: 2020 5468 6520 6669 6c65 0a20 2020 2020 The file. \n+00039ba0: 6e61 6d65 2069 7320 6170 7065 6e64 6564 name is appended\n+00039bb0: 2074 6f20 666f 726d 2074 6865 2063 6f6d to form the com\n+00039bc0: 706c 6574 6520 636f 6d6d 616e 6420 6c69 plete command li\n+00039bd0: 6e65 2e0a 0ae2 8098 4358 584c 494e 4be2 ne......CXXLINK.\n+00039be0: 8099 0a20 2020 2020 5468 6520 636f 6d6d ... The comm\n+00039bf0: 616e 6420 7573 6564 2074 6f20 6163 7475 and used to actu\n+00039c00: 616c 6c79 206c 696e 6b20 6120 432b 2b20 ally link a C++ \n+00039c10: 7072 6f67 7261 6d2e 0a0a 1f0a 4669 6c65 program.....File\n+00039c20: 3a20 6175 746f 6d61 6b65 2d31 2e31 352e : automake-1.15.\n+00039c30: 696e 666f 2c20 204e 6f64 653a 204f 626a info, Node: Obj\n+00039c40: 6563 7469 7665 2043 2053 7570 706f 7274 ective C Support\n+00039c50: 2c20 204e 6578 743a 204f 626a 6563 7469 , Next: Objecti\n+00039c60: 7665 2043 2b2b 2053 7570 706f 7274 2c20 ve C++ Support, \n+00039c70: 2050 7265 763a 2043 2b2b 2053 7570 706f Prev: C++ Suppo\n+00039c80: 7274 2c20 2055 703a 2050 726f 6772 616d rt, Up: Program\n+00039c90: 730a 0a38 2e31 3020 4f62 6a65 6374 6976 s..8.10 Objectiv\n+00039ca0: 6520 4320 5375 7070 6f72 740a 3d3d 3d3d e C Support.====\n 00039cb0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00039cc0: 3d3d 0a0a 4175 746f 6d61 6b65 2069 6e63 ==..Automake inc\n-00039cd0: 6c75 6465 7320 736f 6d65 2073 7570 706f ludes some suppo\n-00039ce0: 7274 2066 6f72 204f 626a 6563 7469 7665 rt for Objective\n-00039cf0: 2043 2e0a 0a20 2020 416e 7920 7061 636b C... Any pack\n-00039d00: 6167 6520 696e 636c 7564 696e 6720 4f62 age including Ob\n-00039d10: 6a65 6374 6976 6520 4320 636f 6465 206d jective C code m\n-00039d20: 7573 7420 6465 6669 6e65 2074 6865 206f ust define the o\n-00039d30: 7574 7075 740a 7661 7269 6162 6c65 20e2 utput.variable .\n-00039d40: 8098 4f42 4a43 e280 9920 696e 20e2 8098 ..OBJC... in ...\n-00039d50: 636f 6e66 6967 7572 652e 6163 e280 993b configure.ac...;\n-00039d60: 2074 6865 2073 696d 706c 6573 7420 7761 the simplest wa\n-00039d70: 7920 746f 2064 6f20 7468 6973 2069 7320 y to do this is \n-00039d80: 746f 2075 7365 0a74 6865 20e2 8098 4143 to use.the ...AC\n-00039d90: 5f50 524f 475f 4f42 4a43 e280 9920 6d61 _PROG_OBJC... ma\n-00039da0: 6372 6f20 282a 6e6f 7465 2050 6172 7469 cro (*note Parti\n-00039db0: 6375 6c61 7220 5072 6f67 7261 6d20 4368 cular Program Ch\n-00039dc0: 6563 6b73 3a0a 2861 7574 6f63 6f6e 6629 ecks:.(autoconf)\n-00039dd0: 5061 7274 6963 756c 6172 2050 726f 6772 Particular Progr\n-00039de0: 616d 732e 292e 0a0a 2020 2041 2066 6577 ams.)... A few\n-00039df0: 2061 6464 6974 696f 6e61 6c20 7661 7269 additional vari\n-00039e00: 6162 6c65 7320 6172 6520 6465 6669 6e65 ables are define\n-00039e10: 6420 7768 656e 2061 6e20 4f62 6a65 6374 d when an Object\n-00039e20: 6976 6520 4320 736f 7572 6365 0a66 696c ive C source.fil\n-00039e30: 6520 6973 2073 6565 6e3a 0a0a e280 984f e is seen:.....O\n-00039e40: 424a 43e2 8099 0a20 2020 2020 5468 6520 BJC.... The \n-00039e50: 6e61 6d65 206f 6620 7468 6520 4f62 6a65 name of the Obje\n-00039e60: 6374 6976 6520 4320 636f 6d70 696c 6572 ctive C compiler\n-00039e70: 2e0a 0ae2 8098 4f42 4a43 464c 4147 53e2 ......OBJCFLAGS.\n-00039e80: 8099 0a20 2020 2020 416e 7920 666c 6167 ... Any flag\n-00039e90: 7320 746f 2070 6173 7320 746f 2074 6865 s to pass to the\n-00039ea0: 204f 626a 6563 7469 7665 2043 2063 6f6d Objective C com\n-00039eb0: 7069 6c65 722e 0a0a e280 9841 4d5f 4f42 piler......AM_OB\n-00039ec0: 4a43 464c 4147 53e2 8099 0a20 2020 2020 JCFLAGS.... \n-00039ed0: 5468 6520 6d61 696e 7461 696e 6572 e280 The maintainer..\n-00039ee0: 9973 2076 6172 6961 6e74 206f 6620 e280 .s variant of ..\n-00039ef0: 984f 424a 4346 4c41 4753 e280 992e 0a0a .OBJCFLAGS......\n-00039f00: e280 984f 424a 4343 4f4d 5049 4c45 e280 ...OBJCCOMPILE..\n-00039f10: 990a 2020 2020 2054 6865 2063 6f6d 6d61 .. The comma\n-00039f20: 6e64 2075 7365 6420 746f 2061 6374 7561 nd used to actua\n-00039f30: 6c6c 7920 636f 6d70 696c 6520 616e 204f lly compile an O\n-00039f40: 626a 6563 7469 7665 2043 2073 6f75 7263 bjective C sourc\n-00039f50: 6520 6669 6c65 2e0a 2020 2020 2054 6865 e file.. The\n-00039f60: 2066 696c 6520 6e61 6d65 2069 7320 6170 file name is ap\n-00039f70: 7065 6e64 6564 2074 6f20 666f 726d 2074 pended to form t\n-00039f80: 6865 2063 6f6d 706c 6574 6520 636f 6d6d he complete comm\n-00039f90: 616e 6420 6c69 6e65 2e0a 0ae2 8098 4f42 and line......OB\n-00039fa0: 4a43 4c49 4e4b e280 990a 2020 2020 2054 JCLINK.... T\n-00039fb0: 6865 2063 6f6d 6d61 6e64 2075 7365 6420 he command used \n-00039fc0: 746f 2061 6374 7561 6c6c 7920 6c69 6e6b to actually link\n-00039fd0: 2061 6e20 4f62 6a65 6374 6976 6520 4320 an Objective C \n-00039fe0: 7072 6f67 7261 6d2e 0a0a 1f0a 4669 6c65 program.....File\n-00039ff0: 3a20 6175 746f 6d61 6b65 2d31 2e31 352e : automake-1.15.\n-0003a000: 696e 666f 2c20 204e 6f64 653a 204f 626a info, Node: Obj\n-0003a010: 6563 7469 7665 2043 2b2b 2053 7570 706f ective C++ Suppo\n-0003a020: 7274 2c20 204e 6578 743a 2055 6e69 6669 rt, Next: Unifi\n-0003a030: 6564 2050 6172 616c 6c65 6c20 4320 5375 ed Parallel C Su\n-0003a040: 7070 6f72 742c 2020 5072 6576 3a20 4f62 pport, Prev: Ob\n-0003a050: 6a65 6374 6976 6520 4320 5375 7070 6f72 jective C Suppor\n-0003a060: 742c 2020 5570 3a20 5072 6f67 7261 6d73 t, Up: Programs\n-0003a070: 0a0a 382e 3131 204f 626a 6563 7469 7665 ..8.11 Objective\n-0003a080: 2043 2b2b 2053 7570 706f 7274 0a3d 3d3d C++ Support.===\n+00039cc0: 3d3d 3d3d 0a0a 4175 746f 6d61 6b65 2069 ====..Automake i\n+00039cd0: 6e63 6c75 6465 7320 736f 6d65 2073 7570 ncludes some sup\n+00039ce0: 706f 7274 2066 6f72 204f 626a 6563 7469 port for Objecti\n+00039cf0: 7665 2043 2e0a 0a20 2020 416e 7920 7061 ve C... Any pa\n+00039d00: 636b 6167 6520 696e 636c 7564 696e 6720 ckage including \n+00039d10: 4f62 6a65 6374 6976 6520 4320 636f 6465 Objective C code\n+00039d20: 206d 7573 7420 6465 6669 6e65 2074 6865 must define the\n+00039d30: 206f 7574 7075 740a 7661 7269 6162 6c65 output.variable\n+00039d40: 20e2 8098 4f42 4a43 e280 9920 696e 20e2 ...OBJC... in .\n+00039d50: 8098 636f 6e66 6967 7572 652e 6163 e280 ..configure.ac..\n+00039d60: 993b 2074 6865 2073 696d 706c 6573 7420 .; the simplest \n+00039d70: 7761 7920 746f 2064 6f20 7468 6973 2069 way to do this i\n+00039d80: 7320 746f 2075 7365 0a74 6865 20e2 8098 s to use.the ...\n+00039d90: 4143 5f50 524f 475f 4f42 4a43 e280 9920 AC_PROG_OBJC... \n+00039da0: 6d61 6372 6f20 282a 6e6f 7465 2050 6172 macro (*note Par\n+00039db0: 7469 6375 6c61 7220 5072 6f67 7261 6d20 ticular Program \n+00039dc0: 4368 6563 6b73 3a0a 2861 7574 6f63 6f6e Checks:.(autocon\n+00039dd0: 6629 5061 7274 6963 756c 6172 2050 726f f)Particular Pro\n+00039de0: 6772 616d 732e 292e 0a0a 2020 2041 2066 grams.)... A f\n+00039df0: 6577 2061 6464 6974 696f 6e61 6c20 7661 ew additional va\n+00039e00: 7269 6162 6c65 7320 6172 6520 6465 6669 riables are defi\n+00039e10: 6e65 6420 7768 656e 2061 6e20 4f62 6a65 ned when an Obje\n+00039e20: 6374 6976 6520 4320 736f 7572 6365 0a66 ctive C source.f\n+00039e30: 696c 6520 6973 2073 6565 6e3a 0a0a e280 ile is seen:....\n+00039e40: 984f 424a 43e2 8099 0a20 2020 2020 5468 .OBJC.... Th\n+00039e50: 6520 6e61 6d65 206f 6620 7468 6520 4f62 e name of the Ob\n+00039e60: 6a65 6374 6976 6520 4320 636f 6d70 696c jective C compil\n+00039e70: 6572 2e0a 0ae2 8098 4f42 4a43 464c 4147 er......OBJCFLAG\n+00039e80: 53e2 8099 0a20 2020 2020 416e 7920 666c S.... Any fl\n+00039e90: 6167 7320 746f 2070 6173 7320 746f 2074 ags to pass to t\n+00039ea0: 6865 204f 626a 6563 7469 7665 2043 2063 he Objective C c\n+00039eb0: 6f6d 7069 6c65 722e 0a0a e280 9841 4d5f ompiler......AM_\n+00039ec0: 4f42 4a43 464c 4147 53e2 8099 0a20 2020 OBJCFLAGS.... \n+00039ed0: 2020 5468 6520 6d61 696e 7461 696e 6572 The maintainer\n+00039ee0: e280 9973 2076 6172 6961 6e74 206f 6620 ...s variant of \n+00039ef0: e280 984f 424a 4346 4c41 4753 e280 992e ...OBJCFLAGS....\n+00039f00: 0a0a e280 984f 424a 4343 4f4d 5049 4c45 .....OBJCCOMPILE\n+00039f10: e280 990a 2020 2020 2054 6865 2063 6f6d .... The com\n+00039f20: 6d61 6e64 2075 7365 6420 746f 2061 6374 mand used to act\n+00039f30: 7561 6c6c 7920 636f 6d70 696c 6520 616e ually compile an\n+00039f40: 204f 626a 6563 7469 7665 2043 2073 6f75 Objective C sou\n+00039f50: 7263 6520 6669 6c65 2e0a 2020 2020 2054 rce file.. T\n+00039f60: 6865 2066 696c 6520 6e61 6d65 2069 7320 he file name is \n+00039f70: 6170 7065 6e64 6564 2074 6f20 666f 726d appended to form\n+00039f80: 2074 6865 2063 6f6d 706c 6574 6520 636f the complete co\n+00039f90: 6d6d 616e 6420 6c69 6e65 2e0a 0ae2 8098 mmand line......\n+00039fa0: 4f42 4a43 4c49 4e4b e280 990a 2020 2020 OBJCLINK.... \n+00039fb0: 2054 6865 2063 6f6d 6d61 6e64 2075 7365 The command use\n+00039fc0: 6420 746f 2061 6374 7561 6c6c 7920 6c69 d to actually li\n+00039fd0: 6e6b 2061 6e20 4f62 6a65 6374 6976 6520 nk an Objective \n+00039fe0: 4320 7072 6f67 7261 6d2e 0a0a 1f0a 4669 C program.....Fi\n+00039ff0: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n+0003a000: 352e 696e 666f 2c20 204e 6f64 653a 204f 5.info, Node: O\n+0003a010: 626a 6563 7469 7665 2043 2b2b 2053 7570 bjective C++ Sup\n+0003a020: 706f 7274 2c20 204e 6578 743a 2055 6e69 port, Next: Uni\n+0003a030: 6669 6564 2050 6172 616c 6c65 6c20 4320 fied Parallel C \n+0003a040: 5375 7070 6f72 742c 2020 5072 6576 3a20 Support, Prev: \n+0003a050: 4f62 6a65 6374 6976 6520 4320 5375 7070 Objective C Supp\n+0003a060: 6f72 742c 2020 5570 3a20 5072 6f67 7261 ort, Up: Progra\n+0003a070: 6d73 0a0a 382e 3131 204f 626a 6563 7469 ms..8.11 Objecti\n+0003a080: 7665 2043 2b2b 2053 7570 706f 7274 0a3d ve C++ Support.=\n 0003a090: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0003a0a0: 3d3d 3d3d 3d3d 3d0a 0a41 7574 6f6d 616b =======..Automak\n-0003a0b0: 6520 696e 636c 7564 6573 2073 6f6d 6520 e includes some \n-0003a0c0: 7375 7070 6f72 7420 666f 7220 4f62 6a65 support for Obje\n-0003a0d0: 6374 6976 6520 432b 2b2e 0a0a 2020 2041 ctive C++... A\n-0003a0e0: 6e79 2070 6163 6b61 6765 2069 6e63 6c75 ny package inclu\n-0003a0f0: 6469 6e67 204f 626a 6563 7469 7665 2043 ding Objective C\n-0003a100: 2b2b 2063 6f64 6520 6d75 7374 2064 6566 ++ code must def\n-0003a110: 696e 6520 7468 6520 6f75 7470 7574 0a76 ine the output.v\n-0003a120: 6172 6961 626c 6520 e280 984f 424a 4358 ariable ...OBJCX\n-0003a130: 58e2 8099 2069 6e20 e280 9863 6f6e 6669 X... in ...confi\n-0003a140: 6775 7265 2e61 63e2 8099 3b20 7468 6520 gure.ac...; the \n-0003a150: 7369 6d70 6c65 7374 2077 6179 2074 6f20 simplest way to \n-0003a160: 646f 2074 6869 7320 6973 2074 6f0a 7573 do this is to.us\n-0003a170: 6520 7468 6520 e280 9841 435f 5052 4f47 e the ...AC_PROG\n-0003a180: 5f4f 424a 4358 58e2 8099 206d 6163 726f _OBJCXX... macro\n-0003a190: 2028 2a6e 6f74 6520 5061 7274 6963 756c (*note Particul\n-0003a1a0: 6172 2050 726f 6772 616d 2043 6865 636b ar Program Check\n-0003a1b0: 733a 0a28 6175 746f 636f 6e66 2950 6172 s:.(autoconf)Par\n-0003a1c0: 7469 6375 6c61 7220 5072 6f67 7261 6d73 ticular Programs\n-0003a1d0: 2e29 2e0a 0a20 2020 4120 6665 7720 6164 .)... A few ad\n-0003a1e0: 6469 7469 6f6e 616c 2076 6172 6961 626c ditional variabl\n-0003a1f0: 6573 2061 7265 2064 6566 696e 6564 2077 es are defined w\n-0003a200: 6865 6e20 616e 204f 626a 6563 7469 7665 hen an Objective\n-0003a210: 2043 2b2b 2073 6f75 7263 650a 6669 6c65 C++ source.file\n-0003a220: 2069 7320 7365 656e 3a0a 0ae2 8098 4f42 is seen:.....OB\n-0003a230: 4a43 5858 e280 990a 2020 2020 2054 6865 JCXX.... The\n-0003a240: 206e 616d 6520 6f66 2074 6865 204f 626a name of the Obj\n-0003a250: 6563 7469 7665 2043 2b2b 2063 6f6d 7069 ective C++ compi\n-0003a260: 6c65 722e 0a0a e280 984f 424a 4358 5846 ler......OBJCXXF\n-0003a270: 4c41 4753 e280 990a 2020 2020 2041 6e79 LAGS.... Any\n-0003a280: 2066 6c61 6773 2074 6f20 7061 7373 2074 flags to pass t\n-0003a290: 6f20 7468 6520 4f62 6a65 6374 6976 6520 o the Objective \n-0003a2a0: 432b 2b20 636f 6d70 696c 6572 2e0a 0ae2 C++ compiler....\n-0003a2b0: 8098 414d 5f4f 424a 4358 5846 4c41 4753 ..AM_OBJCXXFLAGS\n-0003a2c0: e280 990a 2020 2020 2054 6865 206d 6169 .... The mai\n-0003a2d0: 6e74 6169 6e65 72e2 8099 7320 7661 7269 ntainer...s vari\n-0003a2e0: 616e 7420 6f66 20e2 8098 4f42 4a43 5858 ant of ...OBJCXX\n-0003a2f0: 464c 4147 53e2 8099 2e0a 0ae2 8098 4f42 FLAGS.........OB\n-0003a300: 4a43 5858 434f 4d50 494c 45e2 8099 0a20 JCXXCOMPILE.... \n-0003a310: 2020 2020 5468 6520 636f 6d6d 616e 6420 The command \n-0003a320: 7573 6564 2074 6f20 6163 7475 616c 6c79 used to actually\n-0003a330: 2063 6f6d 7069 6c65 2061 6e20 4f62 6a65 compile an Obje\n-0003a340: 6374 6976 6520 432b 2b20 736f 7572 6365 ctive C++ source\n-0003a350: 2066 696c 652e 0a20 2020 2020 5468 6520 file.. The \n-0003a360: 6669 6c65 206e 616d 6520 6973 2061 7070 file name is app\n-0003a370: 656e 6465 6420 746f 2066 6f72 6d20 7468 ended to form th\n-0003a380: 6520 636f 6d70 6c65 7465 2063 6f6d 6d61 e complete comma\n-0003a390: 6e64 206c 696e 652e 0a0a e280 984f 424a nd line......OBJ\n-0003a3a0: 4358 584c 494e 4be2 8099 0a20 2020 2020 CXXLINK.... \n-0003a3b0: 5468 6520 636f 6d6d 616e 6420 7573 6564 The command used\n-0003a3c0: 2074 6f20 6163 7475 616c 6c79 206c 696e to actually lin\n-0003a3d0: 6b20 616e 204f 626a 6563 7469 7665 2043 k an Objective C\n-0003a3e0: 2b2b 2070 726f 6772 616d 2e0a 0a1f 0a46 ++ program.....F\n-0003a3f0: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n-0003a400: 3135 2e69 6e66 6f2c 2020 4e6f 6465 3a20 15.info, Node: \n-0003a410: 556e 6966 6965 6420 5061 7261 6c6c 656c Unified Parallel\n-0003a420: 2043 2053 7570 706f 7274 2c20 204e 6578 C Support, Nex\n-0003a430: 743a 2041 7373 656d 626c 7920 5375 7070 t: Assembly Supp\n-0003a440: 6f72 742c 2020 5072 6576 3a20 4f62 6a65 ort, Prev: Obje\n-0003a450: 6374 6976 6520 432b 2b20 5375 7070 6f72 ctive C++ Suppor\n-0003a460: 742c 2020 5570 3a20 5072 6f67 7261 6d73 t, Up: Programs\n-0003a470: 0a0a 382e 3132 2055 6e69 6669 6564 2050 ..8.12 Unified P\n-0003a480: 6172 616c 6c65 6c20 4320 5375 7070 6f72 arallel C Suppor\n-0003a490: 740a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d t.==============\n+0003a0a0: 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 7574 6f6d =========..Autom\n+0003a0b0: 616b 6520 696e 636c 7564 6573 2073 6f6d ake includes som\n+0003a0c0: 6520 7375 7070 6f72 7420 666f 7220 4f62 e support for Ob\n+0003a0d0: 6a65 6374 6976 6520 432b 2b2e 0a0a 2020 jective C++... \n+0003a0e0: 2041 6e79 2070 6163 6b61 6765 2069 6e63 Any package inc\n+0003a0f0: 6c75 6469 6e67 204f 626a 6563 7469 7665 luding Objective\n+0003a100: 2043 2b2b 2063 6f64 6520 6d75 7374 2064 C++ code must d\n+0003a110: 6566 696e 6520 7468 6520 6f75 7470 7574 efine the output\n+0003a120: 0a76 6172 6961 626c 6520 e280 984f 424a .variable ...OBJ\n+0003a130: 4358 58e2 8099 2069 6e20 e280 9863 6f6e CXX... in ...con\n+0003a140: 6669 6775 7265 2e61 63e2 8099 3b20 7468 figure.ac...; th\n+0003a150: 6520 7369 6d70 6c65 7374 2077 6179 2074 e simplest way t\n+0003a160: 6f20 646f 2074 6869 7320 6973 2074 6f0a o do this is to.\n+0003a170: 7573 6520 7468 6520 e280 9841 435f 5052 use the ...AC_PR\n+0003a180: 4f47 5f4f 424a 4358 58e2 8099 206d 6163 OG_OBJCXX... mac\n+0003a190: 726f 2028 2a6e 6f74 6520 5061 7274 6963 ro (*note Partic\n+0003a1a0: 756c 6172 2050 726f 6772 616d 2043 6865 ular Program Che\n+0003a1b0: 636b 733a 0a28 6175 746f 636f 6e66 2950 cks:.(autoconf)P\n+0003a1c0: 6172 7469 6375 6c61 7220 5072 6f67 7261 articular Progra\n+0003a1d0: 6d73 2e29 2e0a 0a20 2020 4120 6665 7720 ms.)... A few \n+0003a1e0: 6164 6469 7469 6f6e 616c 2076 6172 6961 additional varia\n+0003a1f0: 626c 6573 2061 7265 2064 6566 696e 6564 bles are defined\n+0003a200: 2077 6865 6e20 616e 204f 626a 6563 7469 when an Objecti\n+0003a210: 7665 2043 2b2b 2073 6f75 7263 650a 6669 ve C++ source.fi\n+0003a220: 6c65 2069 7320 7365 656e 3a0a 0ae2 8098 le is seen:.....\n+0003a230: 4f42 4a43 5858 e280 990a 2020 2020 2054 OBJCXX.... T\n+0003a240: 6865 206e 616d 6520 6f66 2074 6865 204f he name of the O\n+0003a250: 626a 6563 7469 7665 2043 2b2b 2063 6f6d bjective C++ com\n+0003a260: 7069 6c65 722e 0a0a e280 984f 424a 4358 piler......OBJCX\n+0003a270: 5846 4c41 4753 e280 990a 2020 2020 2041 XFLAGS.... A\n+0003a280: 6e79 2066 6c61 6773 2074 6f20 7061 7373 ny flags to pass\n+0003a290: 2074 6f20 7468 6520 4f62 6a65 6374 6976 to the Objectiv\n+0003a2a0: 6520 432b 2b20 636f 6d70 696c 6572 2e0a e C++ compiler..\n+0003a2b0: 0ae2 8098 414d 5f4f 424a 4358 5846 4c41 ....AM_OBJCXXFLA\n+0003a2c0: 4753 e280 990a 2020 2020 2054 6865 206d GS.... The m\n+0003a2d0: 6169 6e74 6169 6e65 72e2 8099 7320 7661 aintainer...s va\n+0003a2e0: 7269 616e 7420 6f66 20e2 8098 4f42 4a43 riant of ...OBJC\n+0003a2f0: 5858 464c 4147 53e2 8099 2e0a 0ae2 8098 XXFLAGS.........\n+0003a300: 4f42 4a43 5858 434f 4d50 494c 45e2 8099 OBJCXXCOMPILE...\n+0003a310: 0a20 2020 2020 5468 6520 636f 6d6d 616e . The comman\n+0003a320: 6420 7573 6564 2074 6f20 6163 7475 616c d used to actual\n+0003a330: 6c79 2063 6f6d 7069 6c65 2061 6e20 4f62 ly compile an Ob\n+0003a340: 6a65 6374 6976 6520 432b 2b20 736f 7572 jective C++ sour\n+0003a350: 6365 2066 696c 652e 0a20 2020 2020 5468 ce file.. Th\n+0003a360: 6520 6669 6c65 206e 616d 6520 6973 2061 e file name is a\n+0003a370: 7070 656e 6465 6420 746f 2066 6f72 6d20 ppended to form \n+0003a380: 7468 6520 636f 6d70 6c65 7465 2063 6f6d the complete com\n+0003a390: 6d61 6e64 206c 696e 652e 0a0a e280 984f mand line......O\n+0003a3a0: 424a 4358 584c 494e 4be2 8099 0a20 2020 BJCXXLINK.... \n+0003a3b0: 2020 5468 6520 636f 6d6d 616e 6420 7573 The command us\n+0003a3c0: 6564 2074 6f20 6163 7475 616c 6c79 206c ed to actually l\n+0003a3d0: 696e 6b20 616e 204f 626a 6563 7469 7665 ink an Objective\n+0003a3e0: 2043 2b2b 2070 726f 6772 616d 2e0a 0a1f C++ program....\n+0003a3f0: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n+0003a400: 312e 3135 2e69 6e66 6f2c 2020 4e6f 6465 1.15.info, Node\n+0003a410: 3a20 556e 6966 6965 6420 5061 7261 6c6c : Unified Parall\n+0003a420: 656c 2043 2053 7570 706f 7274 2c20 204e el C Support, N\n+0003a430: 6578 743a 2041 7373 656d 626c 7920 5375 ext: Assembly Su\n+0003a440: 7070 6f72 742c 2020 5072 6576 3a20 4f62 pport, Prev: Ob\n+0003a450: 6a65 6374 6976 6520 432b 2b20 5375 7070 jective C++ Supp\n+0003a460: 6f72 742c 2020 5570 3a20 5072 6f67 7261 ort, Up: Progra\n+0003a470: 6d73 0a0a 382e 3132 2055 6e69 6669 6564 ms..8.12 Unified\n+0003a480: 2050 6172 616c 6c65 6c20 4320 5375 7070 Parallel C Supp\n+0003a490: 6f72 740a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ort.============\n 0003a4a0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0003a4b0: 3d0a 0a41 7574 6f6d 616b 6520 696e 636c =..Automake incl\n-0003a4c0: 7564 6573 2073 6f6d 6520 7375 7070 6f72 udes some suppor\n-0003a4d0: 7420 666f 7220 556e 6966 6965 6420 5061 t for Unified Pa\n-0003a4e0: 7261 6c6c 656c 2043 2e0a 0a20 2020 416e rallel C... An\n-0003a4f0: 7920 7061 636b 6167 6520 696e 636c 7564 y package includ\n-0003a500: 696e 6720 556e 6966 6965 6420 5061 7261 ing Unified Para\n-0003a510: 6c6c 656c 2043 2063 6f64 6520 6d75 7374 llel C code must\n-0003a520: 2064 6566 696e 6520 7468 6520 6f75 7470 define the outp\n-0003a530: 7574 0a76 6172 6961 626c 6520 e280 9855 ut.variable ...U\n-0003a540: 5043 e280 9920 696e 20e2 8098 636f 6e66 PC... in ...conf\n-0003a550: 6967 7572 652e 6163 e280 993b 2074 6865 igure.ac...; the\n-0003a560: 2073 696d 706c 6573 7420 7761 7920 746f simplest way to\n-0003a570: 2064 6f20 7468 6973 2069 7320 746f 2075 do this is to u\n-0003a580: 7365 0a74 6865 20e2 8098 414d 5f50 524f se.the ...AM_PRO\n-0003a590: 475f 5550 43e2 8099 206d 6163 726f 2028 G_UPC... macro (\n-0003a5a0: 2a6e 6f74 6520 5075 626c 6963 204d 6163 *note Public Mac\n-0003a5b0: 726f 733a 3a29 2e0a 0a20 2020 4120 6665 ros::)... A fe\n-0003a5c0: 7720 6164 6469 7469 6f6e 616c 2076 6172 w additional var\n-0003a5d0: 6961 626c 6573 2061 7265 2064 6566 696e iables are defin\n-0003a5e0: 6564 2077 6865 6e20 6120 556e 6966 6965 ed when a Unifie\n-0003a5f0: 6420 5061 7261 6c6c 656c 2043 0a73 6f75 d Parallel C.sou\n-0003a600: 7263 6520 6669 6c65 2069 7320 7365 656e rce file is seen\n-0003a610: 3a0a 0ae2 8098 5550 43e2 8099 0a20 2020 :.....UPC.... \n-0003a620: 2020 5468 6520 6e61 6d65 206f 6620 7468 The name of th\n-0003a630: 6520 556e 6966 6965 6420 5061 7261 6c6c e Unified Parall\n-0003a640: 656c 2043 2063 6f6d 7069 6c65 722e 0a0a el C compiler...\n-0003a650: e280 9855 5043 464c 4147 53e2 8099 0a20 ...UPCFLAGS.... \n-0003a660: 2020 2020 416e 7920 666c 6167 7320 746f Any flags to\n-0003a670: 2070 6173 7320 746f 2074 6865 2055 6e69 pass to the Uni\n-0003a680: 6669 6564 2050 6172 616c 6c65 6c20 4320 fied Parallel C \n-0003a690: 636f 6d70 696c 6572 2e0a 0ae2 8098 414d compiler......AM\n-0003a6a0: 5f55 5043 464c 4147 53e2 8099 0a20 2020 _UPCFLAGS.... \n-0003a6b0: 2020 5468 6520 6d61 696e 7461 696e 6572 The maintainer\n-0003a6c0: e280 9973 2076 6172 6961 6e74 206f 6620 ...s variant of \n-0003a6d0: e280 9855 5043 464c 4147 53e2 8099 2e0a ...UPCFLAGS.....\n-0003a6e0: 0ae2 8098 5550 4343 4f4d 5049 4c45 e280 ....UPCCOMPILE..\n-0003a6f0: 990a 2020 2020 2054 6865 2063 6f6d 6d61 .. The comma\n-0003a700: 6e64 2075 7365 6420 746f 2061 6374 7561 nd used to actua\n-0003a710: 6c6c 7920 636f 6d70 696c 6520 6120 556e lly compile a Un\n-0003a720: 6966 6965 6420 5061 7261 6c6c 656c 2043 ified Parallel C\n-0003a730: 2073 6f75 7263 650a 2020 2020 2066 696c source. fil\n-0003a740: 652e 2020 5468 6520 6669 6c65 206e 616d e. The file nam\n-0003a750: 6520 6973 2061 7070 656e 6465 6420 746f e is appended to\n-0003a760: 2066 6f72 6d20 7468 6520 636f 6d70 6c65 form the comple\n-0003a770: 7465 2063 6f6d 6d61 6e64 206c 696e 652e te command line.\n-0003a780: 0a0a e280 9855 5043 4c49 4e4b e280 990a .....UPCLINK....\n-0003a790: 2020 2020 2054 6865 2063 6f6d 6d61 6e64 The command\n-0003a7a0: 2075 7365 6420 746f 2061 6374 7561 6c6c used to actuall\n-0003a7b0: 7920 6c69 6e6b 2061 2055 6e69 6669 6564 y link a Unified\n-0003a7c0: 2050 6172 616c 6c65 6c20 4320 7072 6f67 Parallel C prog\n-0003a7d0: 7261 6d2e 0a0a 1f0a 4669 6c65 3a20 6175 ram.....File: au\n-0003a7e0: 746f 6d61 6b65 2d31 2e31 352e 696e 666f tomake-1.15.info\n-0003a7f0: 2c20 204e 6f64 653a 2041 7373 656d 626c , Node: Assembl\n-0003a800: 7920 5375 7070 6f72 742c 2020 4e65 7874 y Support, Next\n-0003a810: 3a20 466f 7274 7261 6e20 3737 2053 7570 : Fortran 77 Sup\n-0003a820: 706f 7274 2c20 2050 7265 763a 2055 6e69 port, Prev: Uni\n-0003a830: 6669 6564 2050 6172 616c 6c65 6c20 4320 fied Parallel C \n-0003a840: 5375 7070 6f72 742c 2020 5570 3a20 5072 Support, Up: Pr\n-0003a850: 6f67 7261 6d73 0a0a 382e 3133 2041 7373 ograms..8.13 Ass\n-0003a860: 656d 626c 7920 5375 7070 6f72 740a 3d3d embly Support.==\n+0003a4b0: 3d3d 3d0a 0a41 7574 6f6d 616b 6520 696e ===..Automake in\n+0003a4c0: 636c 7564 6573 2073 6f6d 6520 7375 7070 cludes some supp\n+0003a4d0: 6f72 7420 666f 7220 556e 6966 6965 6420 ort for Unified \n+0003a4e0: 5061 7261 6c6c 656c 2043 2e0a 0a20 2020 Parallel C... \n+0003a4f0: 416e 7920 7061 636b 6167 6520 696e 636c Any package incl\n+0003a500: 7564 696e 6720 556e 6966 6965 6420 5061 uding Unified Pa\n+0003a510: 7261 6c6c 656c 2043 2063 6f64 6520 6d75 rallel C code mu\n+0003a520: 7374 2064 6566 696e 6520 7468 6520 6f75 st define the ou\n+0003a530: 7470 7574 0a76 6172 6961 626c 6520 e280 tput.variable ..\n+0003a540: 9855 5043 e280 9920 696e 20e2 8098 636f .UPC... in ...co\n+0003a550: 6e66 6967 7572 652e 6163 e280 993b 2074 nfigure.ac...; t\n+0003a560: 6865 2073 696d 706c 6573 7420 7761 7920 he simplest way \n+0003a570: 746f 2064 6f20 7468 6973 2069 7320 746f to do this is to\n+0003a580: 2075 7365 0a74 6865 20e2 8098 414d 5f50 use.the ...AM_P\n+0003a590: 524f 475f 5550 43e2 8099 206d 6163 726f ROG_UPC... macro\n+0003a5a0: 2028 2a6e 6f74 6520 5075 626c 6963 204d (*note Public M\n+0003a5b0: 6163 726f 733a 3a29 2e0a 0a20 2020 4120 acros::)... A \n+0003a5c0: 6665 7720 6164 6469 7469 6f6e 616c 2076 few additional v\n+0003a5d0: 6172 6961 626c 6573 2061 7265 2064 6566 ariables are def\n+0003a5e0: 696e 6564 2077 6865 6e20 6120 556e 6966 ined when a Unif\n+0003a5f0: 6965 6420 5061 7261 6c6c 656c 2043 0a73 ied Parallel C.s\n+0003a600: 6f75 7263 6520 6669 6c65 2069 7320 7365 ource file is se\n+0003a610: 656e 3a0a 0ae2 8098 5550 43e2 8099 0a20 en:.....UPC.... \n+0003a620: 2020 2020 5468 6520 6e61 6d65 206f 6620 The name of \n+0003a630: 7468 6520 556e 6966 6965 6420 5061 7261 the Unified Para\n+0003a640: 6c6c 656c 2043 2063 6f6d 7069 6c65 722e llel C compiler.\n+0003a650: 0a0a e280 9855 5043 464c 4147 53e2 8099 .....UPCFLAGS...\n+0003a660: 0a20 2020 2020 416e 7920 666c 6167 7320 . Any flags \n+0003a670: 746f 2070 6173 7320 746f 2074 6865 2055 to pass to the U\n+0003a680: 6e69 6669 6564 2050 6172 616c 6c65 6c20 nified Parallel \n+0003a690: 4320 636f 6d70 696c 6572 2e0a 0ae2 8098 C compiler......\n+0003a6a0: 414d 5f55 5043 464c 4147 53e2 8099 0a20 AM_UPCFLAGS.... \n+0003a6b0: 2020 2020 5468 6520 6d61 696e 7461 696e The maintain\n+0003a6c0: 6572 e280 9973 2076 6172 6961 6e74 206f er...s variant o\n+0003a6d0: 6620 e280 9855 5043 464c 4147 53e2 8099 f ...UPCFLAGS...\n+0003a6e0: 2e0a 0ae2 8098 5550 4343 4f4d 5049 4c45 ......UPCCOMPILE\n+0003a6f0: e280 990a 2020 2020 2054 6865 2063 6f6d .... The com\n+0003a700: 6d61 6e64 2075 7365 6420 746f 2061 6374 mand used to act\n+0003a710: 7561 6c6c 7920 636f 6d70 696c 6520 6120 ually compile a \n+0003a720: 556e 6966 6965 6420 5061 7261 6c6c 656c Unified Parallel\n+0003a730: 2043 2073 6f75 7263 650a 2020 2020 2066 C source. f\n+0003a740: 696c 652e 2020 5468 6520 6669 6c65 206e ile. The file n\n+0003a750: 616d 6520 6973 2061 7070 656e 6465 6420 ame is appended \n+0003a760: 746f 2066 6f72 6d20 7468 6520 636f 6d70 to form the comp\n+0003a770: 6c65 7465 2063 6f6d 6d61 6e64 206c 696e lete command lin\n+0003a780: 652e 0a0a e280 9855 5043 4c49 4e4b e280 e......UPCLINK..\n+0003a790: 990a 2020 2020 2054 6865 2063 6f6d 6d61 .. The comma\n+0003a7a0: 6e64 2075 7365 6420 746f 2061 6374 7561 nd used to actua\n+0003a7b0: 6c6c 7920 6c69 6e6b 2061 2055 6e69 6669 lly link a Unifi\n+0003a7c0: 6564 2050 6172 616c 6c65 6c20 4320 7072 ed Parallel C pr\n+0003a7d0: 6f67 7261 6d2e 0a0a 1f0a 4669 6c65 3a20 ogram.....File: \n+0003a7e0: 6175 746f 6d61 6b65 2d31 2e31 352e 696e automake-1.15.in\n+0003a7f0: 666f 2c20 204e 6f64 653a 2041 7373 656d fo, Node: Assem\n+0003a800: 626c 7920 5375 7070 6f72 742c 2020 4e65 bly Support, Ne\n+0003a810: 7874 3a20 466f 7274 7261 6e20 3737 2053 xt: Fortran 77 S\n+0003a820: 7570 706f 7274 2c20 2050 7265 763a 2055 upport, Prev: U\n+0003a830: 6e69 6669 6564 2050 6172 616c 6c65 6c20 nified Parallel \n+0003a840: 4320 5375 7070 6f72 742c 2020 5570 3a20 C Support, Up: \n+0003a850: 5072 6f67 7261 6d73 0a0a 382e 3133 2041 Programs..8.13 A\n+0003a860: 7373 656d 626c 7920 5375 7070 6f72 740a ssembly Support.\n 0003a870: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0003a880: 3d3d 3d0a 0a41 7574 6f6d 616b 6520 696e ===..Automake in\n-0003a890: 636c 7564 6573 2073 6f6d 6520 7375 7070 cludes some supp\n-0003a8a0: 6f72 7420 666f 7220 6173 7365 6d62 6c79 ort for assembly\n-0003a8b0: 2063 6f64 652e 2020 5468 6572 6520 6172 code. There ar\n-0003a8c0: 6520 7477 6f20 666f 726d 730a 6f66 2061 e two forms.of a\n-0003a8d0: 7373 656d 626c 6572 2066 696c 6573 3a20 ssembler files: \n-0003a8e0: 6e6f 726d 616c 2028 e280 982a 2e73 e280 normal (...*.s..\n-0003a8f0: 9929 2061 6e64 2070 7265 7072 6f63 6573 .) and preproces\n-0003a900: 7365 6420 6279 20e2 8098 4350 50e2 8099 sed by ...CPP...\n-0003a910: 2028 e280 982a 2e53 e280 9920 6f72 0ae2 (...*.S... or..\n-0003a920: 8098 2a2e 7378 e280 9929 2e0a 0a20 2020 ..*.sx...)... \n-0003a930: 5468 6520 7661 7269 6162 6c65 20e2 8098 The variable ...\n-0003a940: 4343 4153 e280 9920 686f 6c64 7320 7468 CCAS... holds th\n-0003a950: 6520 6e61 6d65 206f 6620 7468 6520 636f e name of the co\n-0003a960: 6d70 696c 6572 2075 7365 6420 746f 2062 mpiler used to b\n-0003a970: 7569 6c64 0a61 7373 656d 626c 7920 636f uild.assembly co\n-0003a980: 6465 2e20 2054 6869 7320 636f 6d70 696c de. This compil\n-0003a990: 6572 206d 7573 7420 776f 726b 2061 2062 er must work a b\n-0003a9a0: 6974 206c 696b 6520 6120 4320 636f 6d70 it like a C comp\n-0003a9b0: 696c 6572 3b20 696e 0a70 6172 7469 6375 iler; in.particu\n-0003a9c0: 6c61 7220 6974 206d 7573 7420 6163 6365 lar it must acce\n-0003a9d0: 7074 20e2 8098 2d63 e280 9920 616e 6420 pt ...-c... and \n-0003a9e0: e280 982d 6fe2 8099 2e20 2054 6865 2076 ...-o.... The v\n-0003a9f0: 616c 7565 7320 6f66 20e2 8098 4343 4153 alues of ...CCAS\n-0003aa00: 464c 4147 53e2 8099 2061 6e64 0ae2 8098 FLAGS... and....\n-0003aa10: 414d 5f43 4341 5346 4c41 4753 e280 9920 AM_CCASFLAGS... \n-0003aa20: 286f 7220 6974 7320 7065 722d 7461 7267 (or its per-targ\n-0003aa30: 6574 2064 6566 696e 6974 696f 6e29 2069 et definition) i\n-0003aa40: 7320 7061 7373 6564 2074 6f20 7468 650a s passed to the.\n-0003aa50: 636f 6d70 696c 6174 696f 6e2e 2020 466f compilation. Fo\n-0003aa60: 7220 7072 6570 726f 6365 7373 6564 2066 r preprocessed f\n-0003aa70: 696c 6573 2c20 e280 9844 4546 53e2 8099 iles, ...DEFS...\n-0003aa80: 2c20 e280 9844 4546 4155 4c54 5f49 4e43 , ...DEFAULT_INC\n-0003aa90: 4c55 4445 53e2 8099 2c0a e280 9849 4e43 LUDES...,....INC\n-0003aaa0: 4c55 4445 53e2 8099 2c20 e280 9843 5050 LUDES..., ...CPP\n-0003aab0: 464c 4147 53e2 8099 2061 6e64 20e2 8098 FLAGS... and ...\n-0003aac0: 414d 5f43 5050 464c 4147 53e2 8099 2061 AM_CPPFLAGS... a\n-0003aad0: 7265 2061 6c73 6f20 7573 6564 2e0a 0a20 re also used... \n-0003aae0: 2020 5468 6520 6175 746f 636f 6e66 206d The autoconf m\n-0003aaf0: 6163 726f 20e2 8098 414d 5f50 524f 475f acro ...AM_PROG_\n-0003ab00: 4153 e280 9920 7769 6c6c 2064 6566 696e AS... will defin\n-0003ab10: 6520 e280 9843 4341 53e2 8099 2061 6e64 e ...CCAS... and\n-0003ab20: 20e2 8098 4343 4153 464c 4147 53e2 8099 ...CCASFLAGS...\n-0003ab30: 0a66 6f72 2079 6f75 2028 756e 6c65 7373 .for you (unless\n-0003ab40: 2074 6865 7920 6172 6520 616c 7265 6164 they are alread\n-0003ab50: 7920 7365 742c 2069 7420 7369 6d70 6c79 y set, it simply\n-0003ab60: 2073 6574 7320 e280 9843 4341 53e2 8099 sets ...CCAS...\n-0003ab70: 2074 6f20 7468 6520 430a 636f 6d70 696c to the C.compil\n-0003ab80: 6572 2061 6e64 20e2 8098 4343 4153 464c er and ...CCASFL\n-0003ab90: 4147 53e2 8099 2074 6f20 7468 6520 4320 AGS... to the C \n-0003aba0: 636f 6d70 696c 6572 2066 6c61 6773 292c compiler flags),\n-0003abb0: 2062 7574 2079 6f75 2061 7265 2066 7265 but you are fre\n-0003abc0: 6520 746f 0a64 6566 696e 6520 7468 6573 e to.define thes\n-0003abd0: 6520 7661 7269 6162 6c65 7320 6279 206f e variables by o\n-0003abe0: 7468 6572 206d 6561 6e73 2e0a 0a20 2020 ther means... \n-0003abf0: 4f6e 6c79 2074 6865 2073 7566 6669 7865 Only the suffixe\n-0003ac00: 7320 e280 982e 73e2 8099 2c20 e280 982e s ....s..., ....\n-0003ac10: 53e2 8099 2c20 616e 6420 e280 982e 7378 S..., and ....sx\n-0003ac20: e280 9920 6172 6520 7265 636f 676e 697a ... are recogniz\n-0003ac30: 6564 2062 7920 e280 9861 7574 6f6d 616b ed by ...automak\n-0003ac40: 65e2 8099 0a61 7320 6265 696e 6720 6669 e....as being fi\n-0003ac50: 6c65 7320 636f 6e74 6169 6e69 6e67 2061 les containing a\n-0003ac60: 7373 656d 626c 7920 636f 6465 2e0a 0a1f ssembly code....\n-0003ac70: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n-0003ac80: 312e 3135 2e69 6e66 6f2c 2020 4e6f 6465 1.15.info, Node\n-0003ac90: 3a20 466f 7274 7261 6e20 3737 2053 7570 : Fortran 77 Sup\n-0003aca0: 706f 7274 2c20 204e 6578 743a 2046 6f72 port, Next: For\n-0003acb0: 7472 616e 2039 7820 5375 7070 6f72 742c tran 9x Support,\n-0003acc0: 2020 5072 6576 3a20 4173 7365 6d62 6c79 Prev: Assembly\n-0003acd0: 2053 7570 706f 7274 2c20 2055 703a 2050 Support, Up: P\n-0003ace0: 726f 6772 616d 730a 0a38 2e31 3420 466f rograms..8.14 Fo\n-0003acf0: 7274 7261 6e20 3737 2053 7570 706f 7274 rtran 77 Support\n-0003ad00: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .===============\n-0003ad10: 3d3d 3d3d 3d3d 3d3d 0a0a 4175 746f 6d61 ========..Automa\n-0003ad20: 6b65 2069 6e63 6c75 6465 7320 6675 6c6c ke includes full\n-0003ad30: 2073 7570 706f 7274 2066 6f72 2046 6f72 support for For\n-0003ad40: 7472 616e 2037 372e 0a0a 2020 2041 6e79 tran 77... Any\n-0003ad50: 2070 6163 6b61 6765 2069 6e63 6c75 6469 package includi\n-0003ad60: 6e67 2046 6f72 7472 616e 2037 3720 636f ng Fortran 77 co\n-0003ad70: 6465 206d 7573 7420 6465 6669 6e65 2074 de must define t\n-0003ad80: 6865 206f 7574 7075 7420 7661 7269 6162 he output variab\n-0003ad90: 6c65 0ae2 8098 4637 37e2 8099 2069 6e20 le....F77... in \n-0003ada0: e280 9863 6f6e 6669 6775 7265 2e61 63e2 ...configure.ac.\n-0003adb0: 8099 3b20 7468 6520 7369 6d70 6c65 7374 ..; the simplest\n-0003adc0: 2077 6179 2074 6f20 646f 2074 6869 7320 way to do this \n-0003add0: 6973 2074 6f20 7573 6520 7468 650a e280 is to use the...\n-0003ade0: 9841 435f 5052 4f47 5f46 3737 e280 9920 .AC_PROG_F77... \n-0003adf0: 6d61 6372 6f20 282a 6e6f 7465 2050 6172 macro (*note Par\n-0003ae00: 7469 6375 6c61 7220 5072 6f67 7261 6d20 ticular Program \n-0003ae10: 4368 6563 6b73 3a0a 2861 7574 6f63 6f6e Checks:.(autocon\n-0003ae20: 6629 5061 7274 6963 756c 6172 2050 726f f)Particular Pro\n-0003ae30: 6772 616d 732e 292e 0a0a 2020 2041 2066 grams.)... A f\n-0003ae40: 6577 2061 6464 6974 696f 6e61 6c20 7661 ew additional va\n-0003ae50: 7269 6162 6c65 7320 6172 6520 6465 6669 riables are defi\n-0003ae60: 6e65 6420 7768 656e 2061 2046 6f72 7472 ned when a Fortr\n-0003ae70: 616e 2037 3720 736f 7572 6365 2066 696c an 77 source fil\n-0003ae80: 650a 6973 2073 6565 6e3a 0a0a e280 9846 e.is seen:.....F\n-0003ae90: 3737 e280 990a 2020 2020 2054 6865 206e 77.... The n\n-0003aea0: 616d 6520 6f66 2074 6865 2046 6f72 7472 ame of the Fortr\n-0003aeb0: 616e 2037 3720 636f 6d70 696c 6572 2e0a an 77 compiler..\n-0003aec0: 0ae2 8098 4646 4c41 4753 e280 990a 2020 ....FFLAGS.... \n-0003aed0: 2020 2041 6e79 2066 6c61 6773 2074 6f20 Any flags to \n-0003aee0: 7061 7373 2074 6f20 7468 6520 466f 7274 pass to the Fort\n-0003aef0: 7261 6e20 3737 2063 6f6d 7069 6c65 722e ran 77 compiler.\n-0003af00: 0a0a e280 9841 4d5f 4646 4c41 4753 e280 .....AM_FFLAGS..\n-0003af10: 990a 2020 2020 2054 6865 206d 6169 6e74 .. The maint\n-0003af20: 6169 6e65 72e2 8099 7320 7661 7269 616e ainer...s varian\n-0003af30: 7420 6f66 20e2 8098 4646 4c41 4753 e280 t of ...FFLAGS..\n-0003af40: 992e 0a0a e280 9852 464c 4147 53e2 8099 .......RFLAGS...\n-0003af50: 0a20 2020 2020 416e 7920 666c 6167 7320 . Any flags \n-0003af60: 746f 2070 6173 7320 746f 2074 6865 2052 to pass to the R\n-0003af70: 6174 666f 7220 636f 6d70 696c 6572 2e0a atfor compiler..\n-0003af80: 0ae2 8098 414d 5f52 464c 4147 53e2 8099 ....AM_RFLAGS...\n-0003af90: 0a20 2020 2020 5468 6520 6d61 696e 7461 . The mainta\n-0003afa0: 696e 6572 e280 9973 2076 6172 6961 6e74 iner...s variant\n-0003afb0: 206f 6620 e280 9852 464c 4147 53e2 8099 of ...RFLAGS...\n-0003afc0: 2e0a 0ae2 8098 4637 3743 4f4d 5049 4c45 ......F77COMPILE\n-0003afd0: e280 990a 2020 2020 2054 6865 2063 6f6d .... The com\n-0003afe0: 6d61 6e64 2075 7365 6420 746f 2061 6374 mand used to act\n-0003aff0: 7561 6c6c 7920 636f 6d70 696c 6520 6120 ually compile a \n-0003b000: 466f 7274 7261 6e20 3737 2073 6f75 7263 Fortran 77 sourc\n-0003b010: 6520 6669 6c65 2e20 2054 6865 0a20 2020 e file. The. \n-0003b020: 2020 6669 6c65 206e 616d 6520 6973 2061 file name is a\n-0003b030: 7070 656e 6465 6420 746f 2066 6f72 6d20 ppended to form \n-0003b040: 7468 6520 636f 6d70 6c65 7465 2063 6f6d the complete com\n-0003b050: 6d61 6e64 206c 696e 652e 0a0a e280 9846 mand line......F\n-0003b060: 4c49 4e4b e280 990a 2020 2020 2054 6865 LINK.... The\n-0003b070: 2063 6f6d 6d61 6e64 2075 7365 6420 746f command used to\n-0003b080: 2061 6374 7561 6c6c 7920 6c69 6e6b 2061 actually link a\n-0003b090: 2070 7572 6520 466f 7274 7261 6e20 3737 pure Fortran 77\n-0003b0a0: 2070 726f 6772 616d 206f 720a 2020 2020 program or. \n-0003b0b0: 2073 6861 7265 6420 6c69 6272 6172 792e shared library.\n-0003b0c0: 0a0a 2020 2041 7574 6f6d 616b 6520 6361 .. Automake ca\n-0003b0d0: 6e20 6861 6e64 6c65 2070 7265 7072 6f63 n handle preproc\n-0003b0e0: 6573 7369 6e67 2046 6f72 7472 616e 2037 essing Fortran 7\n-0003b0f0: 3720 616e 6420 5261 7466 6f72 2073 6f75 7 and Ratfor sou\n-0003b100: 7263 6520 6669 6c65 730a 696e 2061 6464 rce files.in add\n-0003b110: 6974 696f 6e20 746f 2063 6f6d 7069 6c69 ition to compili\n-0003b120: 6e67 2074 6865 6d28 3129 2e20 2041 7574 ng them(1). Aut\n-0003b130: 6f6d 616b 6520 616c 736f 2063 6f6e 7461 omake also conta\n-0003b140: 696e 7320 736f 6d65 2073 7570 706f 7274 ins some support\n-0003b150: 0a66 6f72 2063 7265 6174 696e 6720 7072 .for creating pr\n-0003b160: 6f67 7261 6d73 2061 6e64 2073 6861 7265 ograms and share\n-0003b170: 6420 6c69 6272 6172 6965 7320 7468 6174 d libraries that\n-0003b180: 2061 7265 2061 206d 6978 7475 7265 206f are a mixture o\n-0003b190: 6620 466f 7274 7261 6e0a 3737 2061 6e64 f Fortran.77 and\n-0003b1a0: 206f 7468 6572 206c 616e 6775 6167 6573 other languages\n-0003b1b0: 2028 2a6e 6f74 6520 4d69 7869 6e67 2046 (*note Mixing F\n-0003b1c0: 6f72 7472 616e 2037 3720 5769 7468 2043 ortran 77 With C\n-0003b1d0: 2061 6e64 2043 2b2b 3a3a 292e 0a0a 2020 and C++::)... \n-0003b1e0: 2054 6865 7365 2069 7373 7565 7320 6172 These issues ar\n-0003b1f0: 6520 636f 7665 7265 6420 696e 2074 6865 e covered in the\n-0003b200: 2066 6f6c 6c6f 7769 6e67 2073 6563 7469 following secti\n-0003b210: 6f6e 732e 0a0a 2a20 4d65 6e75 3a0a 0a2a ons...* Menu:..*\n-0003b220: 2050 7265 7072 6f63 6573 7369 6e67 2046 Preprocessing F\n-0003b230: 6f72 7472 616e 2037 373a 3a20 2020 2050 ortran 77:: P\n-0003b240: 7265 7072 6f63 6573 7369 6e67 2046 6f72 reprocessing For\n-0003b250: 7472 616e 2037 3720 736f 7572 6365 730a tran 77 sources.\n-0003b260: 2a20 436f 6d70 696c 696e 6720 466f 7274 * Compiling Fort\n-0003b270: 7261 6e20 3737 2046 696c 6573 3a3a 2020 ran 77 Files:: \n-0003b280: 436f 6d70 696c 696e 6720 466f 7274 7261 Compiling Fortra\n-0003b290: 6e20 3737 2073 6f75 7263 6573 0a2a 204d n 77 sources.* M\n-0003b2a0: 6978 696e 6720 466f 7274 7261 6e20 3737 ixing Fortran 77\n-0003b2b0: 2057 6974 6820 4320 616e 6420 432b 2b3a With C and C++:\n-0003b2c0: 3a20 204d 6978 696e 6720 466f 7274 7261 : Mixing Fortra\n-0003b2d0: 6e20 3737 2057 6974 6820 4320 616e 6420 n 77 With C and \n-0003b2e0: 432b 2b0a 0a20 2020 2d2d 2d2d 2d2d 2d2d C++.. --------\n-0003b2f0: 2d2d 2046 6f6f 746e 6f74 6573 202d 2d2d -- Footnotes ---\n-0003b300: 2d2d 2d2d 2d2d 2d0a 0a20 2020 2831 2920 -------.. (1) \n-0003b310: 4d75 6368 2c20 6966 206e 6f74 206d 6f73 Much, if not mos\n-0003b320: 742c 206f 6620 7468 6520 696e 666f 726d t, of the inform\n-0003b330: 6174 696f 6e20 696e 2074 6865 2066 6f6c ation in the fol\n-0003b340: 6c6f 7769 6e67 2073 6563 7469 6f6e 730a lowing sections.\n-0003b350: 7065 7274 6169 6e69 6e67 2074 6f20 7072 pertaining to pr\n-0003b360: 6570 726f 6365 7373 696e 6720 466f 7274 eprocessing Fort\n-0003b370: 7261 6e20 3737 2070 726f 6772 616d 7320 ran 77 programs \n-0003b380: 7761 7320 7461 6b65 6e20 616c 6d6f 7374 was taken almost\n-0003b390: 0a76 6572 6261 7469 6d20 6672 6f6d 202a .verbatim from *\n-0003b3a0: 6e6f 7465 2043 6174 616c 6f67 7565 206f note Catalogue o\n-0003b3b0: 6620 5275 6c65 733a 2028 6d61 6b65 2943 f Rules: (make)C\n-0003b3c0: 6174 616c 6f67 7565 206f 6620 5275 6c65 atalogue of Rule\n-0003b3d0: 732e 0a0a 1f0a 4669 6c65 3a20 6175 746f s.....File: auto\n-0003b3e0: 6d61 6b65 2d31 2e31 352e 696e 666f 2c20 make-1.15.info, \n-0003b3f0: 204e 6f64 653a 2050 7265 7072 6f63 6573 Node: Preproces\n-0003b400: 7369 6e67 2046 6f72 7472 616e 2037 372c sing Fortran 77,\n-0003b410: 2020 4e65 7874 3a20 436f 6d70 696c 696e Next: Compilin\n-0003b420: 6720 466f 7274 7261 6e20 3737 2046 696c g Fortran 77 Fil\n-0003b430: 6573 2c20 2055 703a 2046 6f72 7472 616e es, Up: Fortran\n-0003b440: 2037 3720 5375 7070 6f72 740a 0a38 2e31 77 Support..8.1\n-0003b450: 342e 3120 5072 6570 726f 6365 7373 696e 4.1 Preprocessin\n-0003b460: 6720 466f 7274 7261 6e20 3737 0a2d 2d2d g Fortran 77.---\n+0003a880: 3d3d 3d3d 3d0a 0a41 7574 6f6d 616b 6520 =====..Automake \n+0003a890: 696e 636c 7564 6573 2073 6f6d 6520 7375 includes some su\n+0003a8a0: 7070 6f72 7420 666f 7220 6173 7365 6d62 pport for assemb\n+0003a8b0: 6c79 2063 6f64 652e 2020 5468 6572 6520 ly code. There \n+0003a8c0: 6172 6520 7477 6f20 666f 726d 730a 6f66 are two forms.of\n+0003a8d0: 2061 7373 656d 626c 6572 2066 696c 6573 assembler files\n+0003a8e0: 3a20 6e6f 726d 616c 2028 e280 982a 2e73 : normal (...*.s\n+0003a8f0: e280 9929 2061 6e64 2070 7265 7072 6f63 ...) and preproc\n+0003a900: 6573 7365 6420 6279 20e2 8098 4350 50e2 essed by ...CPP.\n+0003a910: 8099 2028 e280 982a 2e53 e280 9920 6f72 .. (...*.S... or\n+0003a920: 0ae2 8098 2a2e 7378 e280 9929 2e0a 0a20 ....*.sx...)... \n+0003a930: 2020 5468 6520 7661 7269 6162 6c65 20e2 The variable .\n+0003a940: 8098 4343 4153 e280 9920 686f 6c64 7320 ..CCAS... holds \n+0003a950: 7468 6520 6e61 6d65 206f 6620 7468 6520 the name of the \n+0003a960: 636f 6d70 696c 6572 2075 7365 6420 746f compiler used to\n+0003a970: 2062 7569 6c64 0a61 7373 656d 626c 7920 build.assembly \n+0003a980: 636f 6465 2e20 2054 6869 7320 636f 6d70 code. This comp\n+0003a990: 696c 6572 206d 7573 7420 776f 726b 2061 iler must work a\n+0003a9a0: 2062 6974 206c 696b 6520 6120 4320 636f bit like a C co\n+0003a9b0: 6d70 696c 6572 3b20 696e 0a70 6172 7469 mpiler; in.parti\n+0003a9c0: 6375 6c61 7220 6974 206d 7573 7420 6163 cular it must ac\n+0003a9d0: 6365 7074 20e2 8098 2d63 e280 9920 616e cept ...-c... an\n+0003a9e0: 6420 e280 982d 6fe2 8099 2e20 2054 6865 d ...-o.... The\n+0003a9f0: 2076 616c 7565 7320 6f66 20e2 8098 4343 values of ...CC\n+0003aa00: 4153 464c 4147 53e2 8099 2061 6e64 0ae2 ASFLAGS... and..\n+0003aa10: 8098 414d 5f43 4341 5346 4c41 4753 e280 ..AM_CCASFLAGS..\n+0003aa20: 9920 286f 7220 6974 7320 7065 722d 7461 . (or its per-ta\n+0003aa30: 7267 6574 2064 6566 696e 6974 696f 6e29 rget definition)\n+0003aa40: 2069 7320 7061 7373 6564 2074 6f20 7468 is passed to th\n+0003aa50: 650a 636f 6d70 696c 6174 696f 6e2e 2020 e.compilation. \n+0003aa60: 466f 7220 7072 6570 726f 6365 7373 6564 For preprocessed\n+0003aa70: 2066 696c 6573 2c20 e280 9844 4546 53e2 files, ...DEFS.\n+0003aa80: 8099 2c20 e280 9844 4546 4155 4c54 5f49 .., ...DEFAULT_I\n+0003aa90: 4e43 4c55 4445 53e2 8099 2c0a e280 9849 NCLUDES...,....I\n+0003aaa0: 4e43 4c55 4445 53e2 8099 2c20 e280 9843 NCLUDES..., ...C\n+0003aab0: 5050 464c 4147 53e2 8099 2061 6e64 20e2 PPFLAGS... and .\n+0003aac0: 8098 414d 5f43 5050 464c 4147 53e2 8099 ..AM_CPPFLAGS...\n+0003aad0: 2061 7265 2061 6c73 6f20 7573 6564 2e0a are also used..\n+0003aae0: 0a20 2020 5468 6520 6175 746f 636f 6e66 . The autoconf\n+0003aaf0: 206d 6163 726f 20e2 8098 414d 5f50 524f macro ...AM_PRO\n+0003ab00: 475f 4153 e280 9920 7769 6c6c 2064 6566 G_AS... will def\n+0003ab10: 696e 6520 e280 9843 4341 53e2 8099 2061 ine ...CCAS... a\n+0003ab20: 6e64 20e2 8098 4343 4153 464c 4147 53e2 nd ...CCASFLAGS.\n+0003ab30: 8099 0a66 6f72 2079 6f75 2028 756e 6c65 ...for you (unle\n+0003ab40: 7373 2074 6865 7920 6172 6520 616c 7265 ss they are alre\n+0003ab50: 6164 7920 7365 742c 2069 7420 7369 6d70 ady set, it simp\n+0003ab60: 6c79 2073 6574 7320 e280 9843 4341 53e2 ly sets ...CCAS.\n+0003ab70: 8099 2074 6f20 7468 6520 430a 636f 6d70 .. to the C.comp\n+0003ab80: 696c 6572 2061 6e64 20e2 8098 4343 4153 iler and ...CCAS\n+0003ab90: 464c 4147 53e2 8099 2074 6f20 7468 6520 FLAGS... to the \n+0003aba0: 4320 636f 6d70 696c 6572 2066 6c61 6773 C compiler flags\n+0003abb0: 292c 2062 7574 2079 6f75 2061 7265 2066 ), but you are f\n+0003abc0: 7265 6520 746f 0a64 6566 696e 6520 7468 ree to.define th\n+0003abd0: 6573 6520 7661 7269 6162 6c65 7320 6279 ese variables by\n+0003abe0: 206f 7468 6572 206d 6561 6e73 2e0a 0a20 other means... \n+0003abf0: 2020 4f6e 6c79 2074 6865 2073 7566 6669 Only the suffi\n+0003ac00: 7865 7320 e280 982e 73e2 8099 2c20 e280 xes ....s..., ..\n+0003ac10: 982e 53e2 8099 2c20 616e 6420 e280 982e ..S..., and ....\n+0003ac20: 7378 e280 9920 6172 6520 7265 636f 676e sx... are recogn\n+0003ac30: 697a 6564 2062 7920 e280 9861 7574 6f6d ized by ...autom\n+0003ac40: 616b 65e2 8099 0a61 7320 6265 696e 6720 ake....as being \n+0003ac50: 6669 6c65 7320 636f 6e74 6169 6e69 6e67 files containing\n+0003ac60: 2061 7373 656d 626c 7920 636f 6465 2e0a assembly code..\n+0003ac70: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n+0003ac80: 652d 312e 3135 2e69 6e66 6f2c 2020 4e6f e-1.15.info, No\n+0003ac90: 6465 3a20 466f 7274 7261 6e20 3737 2053 de: Fortran 77 S\n+0003aca0: 7570 706f 7274 2c20 204e 6578 743a 2046 upport, Next: F\n+0003acb0: 6f72 7472 616e 2039 7820 5375 7070 6f72 ortran 9x Suppor\n+0003acc0: 742c 2020 5072 6576 3a20 4173 7365 6d62 t, Prev: Assemb\n+0003acd0: 6c79 2053 7570 706f 7274 2c20 2055 703a ly Support, Up:\n+0003ace0: 2050 726f 6772 616d 730a 0a38 2e31 3420 Programs..8.14 \n+0003acf0: 466f 7274 7261 6e20 3737 2053 7570 706f Fortran 77 Suppo\n+0003ad00: 7274 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d rt.=============\n+0003ad10: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4175 746f ==========..Auto\n+0003ad20: 6d61 6b65 2069 6e63 6c75 6465 7320 6675 make includes fu\n+0003ad30: 6c6c 2073 7570 706f 7274 2066 6f72 2046 ll support for F\n+0003ad40: 6f72 7472 616e 2037 372e 0a0a 2020 2041 ortran 77... A\n+0003ad50: 6e79 2070 6163 6b61 6765 2069 6e63 6c75 ny package inclu\n+0003ad60: 6469 6e67 2046 6f72 7472 616e 2037 3720 ding Fortran 77 \n+0003ad70: 636f 6465 206d 7573 7420 6465 6669 6e65 code must define\n+0003ad80: 2074 6865 206f 7574 7075 7420 7661 7269 the output vari\n+0003ad90: 6162 6c65 0ae2 8098 4637 37e2 8099 2069 able....F77... i\n+0003ada0: 6e20 e280 9863 6f6e 6669 6775 7265 2e61 n ...configure.a\n+0003adb0: 63e2 8099 3b20 7468 6520 7369 6d70 6c65 c...; the simple\n+0003adc0: 7374 2077 6179 2074 6f20 646f 2074 6869 st way to do thi\n+0003add0: 7320 6973 2074 6f20 7573 6520 7468 650a s is to use the.\n+0003ade0: e280 9841 435f 5052 4f47 5f46 3737 e280 ...AC_PROG_F77..\n+0003adf0: 9920 6d61 6372 6f20 282a 6e6f 7465 2050 . macro (*note P\n+0003ae00: 6172 7469 6375 6c61 7220 5072 6f67 7261 articular Progra\n+0003ae10: 6d20 4368 6563 6b73 3a0a 2861 7574 6f63 m Checks:.(autoc\n+0003ae20: 6f6e 6629 5061 7274 6963 756c 6172 2050 onf)Particular P\n+0003ae30: 726f 6772 616d 732e 292e 0a0a 2020 2041 rograms.)... A\n+0003ae40: 2066 6577 2061 6464 6974 696f 6e61 6c20 few additional \n+0003ae50: 7661 7269 6162 6c65 7320 6172 6520 6465 variables are de\n+0003ae60: 6669 6e65 6420 7768 656e 2061 2046 6f72 fined when a For\n+0003ae70: 7472 616e 2037 3720 736f 7572 6365 2066 tran 77 source f\n+0003ae80: 696c 650a 6973 2073 6565 6e3a 0a0a e280 ile.is seen:....\n+0003ae90: 9846 3737 e280 990a 2020 2020 2054 6865 .F77.... The\n+0003aea0: 206e 616d 6520 6f66 2074 6865 2046 6f72 name of the For\n+0003aeb0: 7472 616e 2037 3720 636f 6d70 696c 6572 tran 77 compiler\n+0003aec0: 2e0a 0ae2 8098 4646 4c41 4753 e280 990a ......FFLAGS....\n+0003aed0: 2020 2020 2041 6e79 2066 6c61 6773 2074 Any flags t\n+0003aee0: 6f20 7061 7373 2074 6f20 7468 6520 466f o pass to the Fo\n+0003aef0: 7274 7261 6e20 3737 2063 6f6d 7069 6c65 rtran 77 compile\n+0003af00: 722e 0a0a e280 9841 4d5f 4646 4c41 4753 r......AM_FFLAGS\n+0003af10: e280 990a 2020 2020 2054 6865 206d 6169 .... The mai\n+0003af20: 6e74 6169 6e65 72e2 8099 7320 7661 7269 ntainer...s vari\n+0003af30: 616e 7420 6f66 20e2 8098 4646 4c41 4753 ant of ...FFLAGS\n+0003af40: e280 992e 0a0a e280 9852 464c 4147 53e2 .........RFLAGS.\n+0003af50: 8099 0a20 2020 2020 416e 7920 666c 6167 ... Any flag\n+0003af60: 7320 746f 2070 6173 7320 746f 2074 6865 s to pass to the\n+0003af70: 2052 6174 666f 7220 636f 6d70 696c 6572 Ratfor compiler\n+0003af80: 2e0a 0ae2 8098 414d 5f52 464c 4147 53e2 ......AM_RFLAGS.\n+0003af90: 8099 0a20 2020 2020 5468 6520 6d61 696e ... The main\n+0003afa0: 7461 696e 6572 e280 9973 2076 6172 6961 tainer...s varia\n+0003afb0: 6e74 206f 6620 e280 9852 464c 4147 53e2 nt of ...RFLAGS.\n+0003afc0: 8099 2e0a 0ae2 8098 4637 3743 4f4d 5049 ........F77COMPI\n+0003afd0: 4c45 e280 990a 2020 2020 2054 6865 2063 LE.... The c\n+0003afe0: 6f6d 6d61 6e64 2075 7365 6420 746f 2061 ommand used to a\n+0003aff0: 6374 7561 6c6c 7920 636f 6d70 696c 6520 ctually compile \n+0003b000: 6120 466f 7274 7261 6e20 3737 2073 6f75 a Fortran 77 sou\n+0003b010: 7263 6520 6669 6c65 2e20 2054 6865 0a20 rce file. The. \n+0003b020: 2020 2020 6669 6c65 206e 616d 6520 6973 file name is\n+0003b030: 2061 7070 656e 6465 6420 746f 2066 6f72 appended to for\n+0003b040: 6d20 7468 6520 636f 6d70 6c65 7465 2063 m the complete c\n+0003b050: 6f6d 6d61 6e64 206c 696e 652e 0a0a e280 ommand line.....\n+0003b060: 9846 4c49 4e4b e280 990a 2020 2020 2054 .FLINK.... T\n+0003b070: 6865 2063 6f6d 6d61 6e64 2075 7365 6420 he command used \n+0003b080: 746f 2061 6374 7561 6c6c 7920 6c69 6e6b to actually link\n+0003b090: 2061 2070 7572 6520 466f 7274 7261 6e20 a pure Fortran \n+0003b0a0: 3737 2070 726f 6772 616d 206f 720a 2020 77 program or. \n+0003b0b0: 2020 2073 6861 7265 6420 6c69 6272 6172 shared librar\n+0003b0c0: 792e 0a0a 2020 2041 7574 6f6d 616b 6520 y... Automake \n+0003b0d0: 6361 6e20 6861 6e64 6c65 2070 7265 7072 can handle prepr\n+0003b0e0: 6f63 6573 7369 6e67 2046 6f72 7472 616e ocessing Fortran\n+0003b0f0: 2037 3720 616e 6420 5261 7466 6f72 2073 77 and Ratfor s\n+0003b100: 6f75 7263 6520 6669 6c65 730a 696e 2061 ource files.in a\n+0003b110: 6464 6974 696f 6e20 746f 2063 6f6d 7069 ddition to compi\n+0003b120: 6c69 6e67 2074 6865 6d28 3129 2e20 2041 ling them(1). A\n+0003b130: 7574 6f6d 616b 6520 616c 736f 2063 6f6e utomake also con\n+0003b140: 7461 696e 7320 736f 6d65 2073 7570 706f tains some suppo\n+0003b150: 7274 0a66 6f72 2063 7265 6174 696e 6720 rt.for creating \n+0003b160: 7072 6f67 7261 6d73 2061 6e64 2073 6861 programs and sha\n+0003b170: 7265 6420 6c69 6272 6172 6965 7320 7468 red libraries th\n+0003b180: 6174 2061 7265 2061 206d 6978 7475 7265 at are a mixture\n+0003b190: 206f 6620 466f 7274 7261 6e0a 3737 2061 of Fortran.77 a\n+0003b1a0: 6e64 206f 7468 6572 206c 616e 6775 6167 nd other languag\n+0003b1b0: 6573 2028 2a6e 6f74 6520 4d69 7869 6e67 es (*note Mixing\n+0003b1c0: 2046 6f72 7472 616e 2037 3720 5769 7468 Fortran 77 With\n+0003b1d0: 2043 2061 6e64 2043 2b2b 3a3a 292e 0a0a C and C++::)...\n+0003b1e0: 2020 2054 6865 7365 2069 7373 7565 7320 These issues \n+0003b1f0: 6172 6520 636f 7665 7265 6420 696e 2074 are covered in t\n+0003b200: 6865 2066 6f6c 6c6f 7769 6e67 2073 6563 he following sec\n+0003b210: 7469 6f6e 732e 0a0a 2a20 4d65 6e75 3a0a tions...* Menu:.\n+0003b220: 0a2a 2050 7265 7072 6f63 6573 7369 6e67 .* Preprocessing\n+0003b230: 2046 6f72 7472 616e 2037 373a 3a20 2020 Fortran 77:: \n+0003b240: 2050 7265 7072 6f63 6573 7369 6e67 2046 Preprocessing F\n+0003b250: 6f72 7472 616e 2037 3720 736f 7572 6365 ortran 77 source\n+0003b260: 730a 2a20 436f 6d70 696c 696e 6720 466f s.* Compiling Fo\n+0003b270: 7274 7261 6e20 3737 2046 696c 6573 3a3a rtran 77 Files::\n+0003b280: 2020 436f 6d70 696c 696e 6720 466f 7274 Compiling Fort\n+0003b290: 7261 6e20 3737 2073 6f75 7263 6573 0a2a ran 77 sources.*\n+0003b2a0: 204d 6978 696e 6720 466f 7274 7261 6e20 Mixing Fortran \n+0003b2b0: 3737 2057 6974 6820 4320 616e 6420 432b 77 With C and C+\n+0003b2c0: 2b3a 3a20 204d 6978 696e 6720 466f 7274 +:: Mixing Fort\n+0003b2d0: 7261 6e20 3737 2057 6974 6820 4320 616e ran 77 With C an\n+0003b2e0: 6420 432b 2b0a 0a20 2020 2d2d 2d2d 2d2d d C++.. ------\n+0003b2f0: 2d2d 2d2d 2046 6f6f 746e 6f74 6573 202d ---- Footnotes -\n+0003b300: 2d2d 2d2d 2d2d 2d2d 2d0a 0a20 2020 2831 ---------.. (1\n+0003b310: 2920 4d75 6368 2c20 6966 206e 6f74 206d ) Much, if not m\n+0003b320: 6f73 742c 206f 6620 7468 6520 696e 666f ost, of the info\n+0003b330: 726d 6174 696f 6e20 696e 2074 6865 2066 rmation in the f\n+0003b340: 6f6c 6c6f 7769 6e67 2073 6563 7469 6f6e ollowing section\n+0003b350: 730a 7065 7274 6169 6e69 6e67 2074 6f20 s.pertaining to \n+0003b360: 7072 6570 726f 6365 7373 696e 6720 466f preprocessing Fo\n+0003b370: 7274 7261 6e20 3737 2070 726f 6772 616d rtran 77 program\n+0003b380: 7320 7761 7320 7461 6b65 6e20 616c 6d6f s was taken almo\n+0003b390: 7374 0a76 6572 6261 7469 6d20 6672 6f6d st.verbatim from\n+0003b3a0: 202a 6e6f 7465 2043 6174 616c 6f67 7565 *note Catalogue\n+0003b3b0: 206f 6620 5275 6c65 733a 2028 6d61 6b65 of Rules: (make\n+0003b3c0: 2943 6174 616c 6f67 7565 206f 6620 5275 )Catalogue of Ru\n+0003b3d0: 6c65 732e 0a0a 1f0a 4669 6c65 3a20 6175 les.....File: au\n+0003b3e0: 746f 6d61 6b65 2d31 2e31 352e 696e 666f tomake-1.15.info\n+0003b3f0: 2c20 204e 6f64 653a 2050 7265 7072 6f63 , Node: Preproc\n+0003b400: 6573 7369 6e67 2046 6f72 7472 616e 2037 essing Fortran 7\n+0003b410: 372c 2020 4e65 7874 3a20 436f 6d70 696c 7, Next: Compil\n+0003b420: 696e 6720 466f 7274 7261 6e20 3737 2046 ing Fortran 77 F\n+0003b430: 696c 6573 2c20 2055 703a 2046 6f72 7472 iles, Up: Fortr\n+0003b440: 616e 2037 3720 5375 7070 6f72 740a 0a38 an 77 Support..8\n+0003b450: 2e31 342e 3120 5072 6570 726f 6365 7373 .14.1 Preprocess\n+0003b460: 696e 6720 466f 7274 7261 6e20 3737 0a2d ing Fortran 77.-\n 0003b470: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0003b480: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a e280 ------------....\n-0003b490: 984e 2e66 e280 9920 6973 206d 6164 6520 .N.f... is made \n-0003b4a0: 6175 746f 6d61 7469 6361 6c6c 7920 6672 automatically fr\n-0003b4b0: 6f6d 20e2 8098 4e2e 46e2 8099 206f 7220 om ...N.F... or \n-0003b4c0: e280 984e 2e72 e280 992e 2020 5468 6973 ...N.r.... This\n-0003b4d0: 2072 756c 6520 7275 6e73 206a 7573 740a rule runs just.\n-0003b4e0: 7468 6520 7072 6570 726f 6365 7373 6f72 the preprocessor\n-0003b4f0: 2074 6f20 636f 6e76 6572 7420 6120 7072 to convert a pr\n-0003b500: 6570 726f 6365 7373 6162 6c65 2046 6f72 eprocessable For\n-0003b510: 7472 616e 2037 3720 6f72 2052 6174 666f tran 77 or Ratfo\n-0003b520: 7220 736f 7572 6365 0a66 696c 6520 696e r source.file in\n-0003b530: 746f 2061 2073 7472 6963 7420 466f 7274 to a strict Fort\n-0003b540: 7261 6e20 3737 2073 6f75 7263 6520 6669 ran 77 source fi\n-0003b550: 6c65 2e20 2054 6865 2070 7265 6369 7365 le. The precise\n-0003b560: 2063 6f6d 6d61 6e64 2075 7365 6420 6973 command used is\n-0003b570: 0a61 7320 666f 6c6c 6f77 733a 0a0a e280 .as follows:....\n-0003b580: 982e 46e2 8099 0a20 2020 2020 e280 9824 ..F.... ...$\n-0003b590: 2846 3737 2920 2d46 2024 2844 4546 5329 (F77) -F $(DEFS)\n-0003b5a0: 2024 2849 4e43 4c55 4445 5329 2024 2841 $(INCLUDES) $(A\n-0003b5b0: 4d5f 4350 5046 4c41 4753 2920 2428 4350 M_CPPFLAGS) $(CP\n-0003b5c0: 5046 4c41 4753 290a 2020 2020 2024 2841 PFLAGS). $(A\n-0003b5d0: 4d5f 4646 4c41 4753 2920 2428 4646 4c41 M_FFLAGS) $(FFLA\n-0003b5e0: 4753 29e2 8099 0a0a e280 982e 72e2 8099 GS).........r...\n-0003b5f0: 0a20 2020 2020 e280 9824 2846 3737 2920 . ...$(F77) \n-0003b600: 2d46 2024 2841 4d5f 4646 4c41 4753 2920 -F $(AM_FFLAGS) \n-0003b610: 2428 4646 4c41 4753 2920 2428 414d 5f52 $(FFLAGS) $(AM_R\n-0003b620: 464c 4147 5329 2024 2852 464c 4147 5329 FLAGS) $(RFLAGS)\n-0003b630: e280 990a 0a1f 0a46 696c 653a 2061 7574 .......File: aut\n-0003b640: 6f6d 616b 652d 312e 3135 2e69 6e66 6f2c omake-1.15.info,\n-0003b650: 2020 4e6f 6465 3a20 436f 6d70 696c 696e Node: Compilin\n-0003b660: 6720 466f 7274 7261 6e20 3737 2046 696c g Fortran 77 Fil\n-0003b670: 6573 2c20 204e 6578 743a 204d 6978 696e es, Next: Mixin\n-0003b680: 6720 466f 7274 7261 6e20 3737 2057 6974 g Fortran 77 Wit\n-0003b690: 6820 4320 616e 6420 432b 2b2c 2020 5072 h C and C++, Pr\n-0003b6a0: 6576 3a20 5072 6570 726f 6365 7373 696e ev: Preprocessin\n-0003b6b0: 6720 466f 7274 7261 6e20 3737 2c20 2055 g Fortran 77, U\n-0003b6c0: 703a 2046 6f72 7472 616e 2037 3720 5375 p: Fortran 77 Su\n-0003b6d0: 7070 6f72 740a 0a38 2e31 342e 3220 436f pport..8.14.2 Co\n-0003b6e0: 6d70 696c 696e 6720 466f 7274 7261 6e20 mpiling Fortran \n-0003b6f0: 3737 2046 696c 6573 0a2d 2d2d 2d2d 2d2d 77 Files.-------\n+0003b480: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a --------------..\n+0003b490: e280 984e 2e66 e280 9920 6973 206d 6164 ...N.f... is mad\n+0003b4a0: 6520 6175 746f 6d61 7469 6361 6c6c 7920 e automatically \n+0003b4b0: 6672 6f6d 20e2 8098 4e2e 46e2 8099 206f from ...N.F... o\n+0003b4c0: 7220 e280 984e 2e72 e280 992e 2020 5468 r ...N.r.... Th\n+0003b4d0: 6973 2072 756c 6520 7275 6e73 206a 7573 is rule runs jus\n+0003b4e0: 740a 7468 6520 7072 6570 726f 6365 7373 t.the preprocess\n+0003b4f0: 6f72 2074 6f20 636f 6e76 6572 7420 6120 or to convert a \n+0003b500: 7072 6570 726f 6365 7373 6162 6c65 2046 preprocessable F\n+0003b510: 6f72 7472 616e 2037 3720 6f72 2052 6174 ortran 77 or Rat\n+0003b520: 666f 7220 736f 7572 6365 0a66 696c 6520 for source.file \n+0003b530: 696e 746f 2061 2073 7472 6963 7420 466f into a strict Fo\n+0003b540: 7274 7261 6e20 3737 2073 6f75 7263 6520 rtran 77 source \n+0003b550: 6669 6c65 2e20 2054 6865 2070 7265 6369 file. The preci\n+0003b560: 7365 2063 6f6d 6d61 6e64 2075 7365 6420 se command used \n+0003b570: 6973 0a61 7320 666f 6c6c 6f77 733a 0a0a is.as follows:..\n+0003b580: e280 982e 46e2 8099 0a20 2020 2020 e280 ....F.... ..\n+0003b590: 9824 2846 3737 2920 2d46 2024 2844 4546 .$(F77) -F $(DEF\n+0003b5a0: 5329 2024 2849 4e43 4c55 4445 5329 2024 S) $(INCLUDES) $\n+0003b5b0: 2841 4d5f 4350 5046 4c41 4753 2920 2428 (AM_CPPFLAGS) $(\n+0003b5c0: 4350 5046 4c41 4753 290a 2020 2020 2024 CPPFLAGS). $\n+0003b5d0: 2841 4d5f 4646 4c41 4753 2920 2428 4646 (AM_FFLAGS) $(FF\n+0003b5e0: 4c41 4753 29e2 8099 0a0a e280 982e 72e2 LAGS).........r.\n+0003b5f0: 8099 0a20 2020 2020 e280 9824 2846 3737 ... ...$(F77\n+0003b600: 2920 2d46 2024 2841 4d5f 4646 4c41 4753 ) -F $(AM_FFLAGS\n+0003b610: 2920 2428 4646 4c41 4753 2920 2428 414d ) $(FFLAGS) $(AM\n+0003b620: 5f52 464c 4147 5329 2024 2852 464c 4147 _RFLAGS) $(RFLAG\n+0003b630: 5329 e280 990a 0a1f 0a46 696c 653a 2061 S).......File: a\n+0003b640: 7574 6f6d 616b 652d 312e 3135 2e69 6e66 utomake-1.15.inf\n+0003b650: 6f2c 2020 4e6f 6465 3a20 436f 6d70 696c o, Node: Compil\n+0003b660: 696e 6720 466f 7274 7261 6e20 3737 2046 ing Fortran 77 F\n+0003b670: 696c 6573 2c20 204e 6578 743a 204d 6978 iles, Next: Mix\n+0003b680: 696e 6720 466f 7274 7261 6e20 3737 2057 ing Fortran 77 W\n+0003b690: 6974 6820 4320 616e 6420 432b 2b2c 2020 ith C and C++, \n+0003b6a0: 5072 6576 3a20 5072 6570 726f 6365 7373 Prev: Preprocess\n+0003b6b0: 696e 6720 466f 7274 7261 6e20 3737 2c20 ing Fortran 77, \n+0003b6c0: 2055 703a 2046 6f72 7472 616e 2037 3720 Up: Fortran 77 \n+0003b6d0: 5375 7070 6f72 740a 0a38 2e31 342e 3220 Support..8.14.2 \n+0003b6e0: 436f 6d70 696c 696e 6720 466f 7274 7261 Compiling Fortra\n+0003b6f0: 6e20 3737 2046 696c 6573 0a2d 2d2d 2d2d n 77 Files.-----\n 0003b700: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0003b710: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a e280 984e ----------.....N\n-0003b720: 2e6f e280 9920 6973 206d 6164 6520 6175 .o... is made au\n-0003b730: 746f 6d61 7469 6361 6c6c 7920 6672 6f6d tomatically from\n-0003b740: 20e2 8098 4e2e 66e2 8099 2c20 e280 984e ...N.f..., ...N\n-0003b750: 2e46 e280 9920 6f72 20e2 8098 4e2e 72e2 .F... or ...N.r.\n-0003b760: 8099 2062 7920 7275 6e6e 696e 6720 7468 .. by running th\n-0003b770: 650a 466f 7274 7261 6e20 3737 2063 6f6d e.Fortran 77 com\n-0003b780: 7069 6c65 722e 2020 5468 6520 7072 6563 piler. The prec\n-0003b790: 6973 6520 636f 6d6d 616e 6420 7573 6564 ise command used\n-0003b7a0: 2069 7320 6173 2066 6f6c 6c6f 7773 3a0a is as follows:.\n-0003b7b0: 0ae2 8098 2e66 e280 990a 2020 2020 20e2 .....f.... .\n-0003b7c0: 8098 2428 4637 3729 202d 6320 2428 414d ..$(F77) -c $(AM\n-0003b7d0: 5f46 464c 4147 5329 2024 2846 464c 4147 _FFLAGS) $(FFLAG\n-0003b7e0: 5329 e280 990a 0ae2 8098 2e46 e280 990a S).........F....\n-0003b7f0: 2020 2020 20e2 8098 2428 4637 3729 202d ...$(F77) -\n-0003b800: 6320 2428 4445 4653 2920 2428 494e 434c c $(DEFS) $(INCL\n-0003b810: 5544 4553 2920 2428 414d 5f43 5050 464c UDES) $(AM_CPPFL\n-0003b820: 4147 5329 2024 2843 5050 464c 4147 5329 AGS) $(CPPFLAGS)\n-0003b830: 0a20 2020 2020 2428 414d 5f46 464c 4147 . $(AM_FFLAG\n-0003b840: 5329 2024 2846 464c 4147 5329 e280 990a S) $(FFLAGS)....\n-0003b850: 0ae2 8098 2e72 e280 990a 2020 2020 20e2 .....r.... .\n-0003b860: 8098 2428 4637 3729 202d 6320 2428 414d ..$(F77) -c $(AM\n-0003b870: 5f46 464c 4147 5329 2024 2846 464c 4147 _FFLAGS) $(FFLAG\n-0003b880: 5329 2024 2841 4d5f 5246 4c41 4753 2920 S) $(AM_RFLAGS) \n-0003b890: 2428 5246 4c41 4753 29e2 8099 0a0a 1f0a $(RFLAGS).......\n-0003b8a0: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n-0003b8b0: 2e31 352e 696e 666f 2c20 204e 6f64 653a .15.info, Node:\n-0003b8c0: 204d 6978 696e 6720 466f 7274 7261 6e20 Mixing Fortran \n-0003b8d0: 3737 2057 6974 6820 4320 616e 6420 432b 77 With C and C+\n-0003b8e0: 2b2c 2020 5072 6576 3a20 436f 6d70 696c +, Prev: Compil\n-0003b8f0: 696e 6720 466f 7274 7261 6e20 3737 2046 ing Fortran 77 F\n-0003b900: 696c 6573 2c20 2055 703a 2046 6f72 7472 iles, Up: Fortr\n-0003b910: 616e 2037 3720 5375 7070 6f72 740a 0a38 an 77 Support..8\n-0003b920: 2e31 342e 3320 4d69 7869 6e67 2046 6f72 .14.3 Mixing For\n-0003b930: 7472 616e 2037 3720 5769 7468 2043 2061 tran 77 With C a\n-0003b940: 6e64 2043 2b2b 0a2d 2d2d 2d2d 2d2d 2d2d nd C++.---------\n+0003b710: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a e280 ------------....\n+0003b720: 984e 2e6f e280 9920 6973 206d 6164 6520 .N.o... is made \n+0003b730: 6175 746f 6d61 7469 6361 6c6c 7920 6672 automatically fr\n+0003b740: 6f6d 20e2 8098 4e2e 66e2 8099 2c20 e280 om ...N.f..., ..\n+0003b750: 984e 2e46 e280 9920 6f72 20e2 8098 4e2e .N.F... or ...N.\n+0003b760: 72e2 8099 2062 7920 7275 6e6e 696e 6720 r... by running \n+0003b770: 7468 650a 466f 7274 7261 6e20 3737 2063 the.Fortran 77 c\n+0003b780: 6f6d 7069 6c65 722e 2020 5468 6520 7072 ompiler. The pr\n+0003b790: 6563 6973 6520 636f 6d6d 616e 6420 7573 ecise command us\n+0003b7a0: 6564 2069 7320 6173 2066 6f6c 6c6f 7773 ed is as follows\n+0003b7b0: 3a0a 0ae2 8098 2e66 e280 990a 2020 2020 :......f.... \n+0003b7c0: 20e2 8098 2428 4637 3729 202d 6320 2428 ...$(F77) -c $(\n+0003b7d0: 414d 5f46 464c 4147 5329 2024 2846 464c AM_FFLAGS) $(FFL\n+0003b7e0: 4147 5329 e280 990a 0ae2 8098 2e46 e280 AGS).........F..\n+0003b7f0: 990a 2020 2020 20e2 8098 2428 4637 3729 .. ...$(F77)\n+0003b800: 202d 6320 2428 4445 4653 2920 2428 494e -c $(DEFS) $(IN\n+0003b810: 434c 5544 4553 2920 2428 414d 5f43 5050 CLUDES) $(AM_CPP\n+0003b820: 464c 4147 5329 2024 2843 5050 464c 4147 FLAGS) $(CPPFLAG\n+0003b830: 5329 0a20 2020 2020 2428 414d 5f46 464c S). $(AM_FFL\n+0003b840: 4147 5329 2024 2846 464c 4147 5329 e280 AGS) $(FFLAGS)..\n+0003b850: 990a 0ae2 8098 2e72 e280 990a 2020 2020 .......r.... \n+0003b860: 20e2 8098 2428 4637 3729 202d 6320 2428 ...$(F77) -c $(\n+0003b870: 414d 5f46 464c 4147 5329 2024 2846 464c AM_FFLAGS) $(FFL\n+0003b880: 4147 5329 2024 2841 4d5f 5246 4c41 4753 AGS) $(AM_RFLAGS\n+0003b890: 2920 2428 5246 4c41 4753 29e2 8099 0a0a ) $(RFLAGS).....\n+0003b8a0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+0003b8b0: 2d31 2e31 352e 696e 666f 2c20 204e 6f64 -1.15.info, Nod\n+0003b8c0: 653a 204d 6978 696e 6720 466f 7274 7261 e: Mixing Fortra\n+0003b8d0: 6e20 3737 2057 6974 6820 4320 616e 6420 n 77 With C and \n+0003b8e0: 432b 2b2c 2020 5072 6576 3a20 436f 6d70 C++, Prev: Comp\n+0003b8f0: 696c 696e 6720 466f 7274 7261 6e20 3737 iling Fortran 77\n+0003b900: 2046 696c 6573 2c20 2055 703a 2046 6f72 Files, Up: For\n+0003b910: 7472 616e 2037 3720 5375 7070 6f72 740a tran 77 Support.\n+0003b920: 0a38 2e31 342e 3320 4d69 7869 6e67 2046 .8.14.3 Mixing F\n+0003b930: 6f72 7472 616e 2037 3720 5769 7468 2043 ortran 77 With C\n+0003b940: 2061 6e64 2043 2b2b 0a2d 2d2d 2d2d 2d2d and C++.-------\n 0003b950: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0003b960: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a --------------..\n-0003b970: 4175 746f 6d61 6b65 2063 7572 7265 6e74 Automake current\n-0003b980: 6c79 2070 726f 7669 6465 7320 5f6c 696d ly provides _lim\n-0003b990: 6974 6564 5f20 7375 7070 6f72 7420 666f ited_ support fo\n-0003b9a0: 7220 6372 6561 7469 6e67 2070 726f 6772 r creating progr\n-0003b9b0: 616d 7320 616e 640a 7368 6172 6564 206c ams and.shared l\n-0003b9c0: 6962 7261 7269 6573 2074 6861 7420 6172 ibraries that ar\n-0003b9d0: 6520 6120 6d69 7874 7572 6520 6f66 2046 e a mixture of F\n-0003b9e0: 6f72 7472 616e 2037 3720 616e 6420 4320 ortran 77 and C \n-0003b9f0: 616e 642f 6f72 2043 2b2b 2e0a 486f 7765 and/or C++..Howe\n-0003ba00: 7665 722c 2074 6865 7265 2061 7265 206d ver, there are m\n-0003ba10: 616e 7920 6f74 6865 7220 6973 7375 6573 any other issues\n-0003ba20: 2072 656c 6174 6564 2074 6f20 6d69 7869 related to mixi\n-0003ba30: 6e67 2046 6f72 7472 616e 2037 3720 7769 ng Fortran 77 wi\n-0003ba40: 7468 0a6f 7468 6572 206c 616e 6775 6167 th.other languag\n-0003ba50: 6573 2074 6861 7420 6172 6520 5f6e 6f74 es that are _not\n-0003ba60: 5f20 2863 7572 7265 6e74 6c79 2920 6861 _ (currently) ha\n-0003ba70: 6e64 6c65 6420 6279 2041 7574 6f6d 616b ndled by Automak\n-0003ba80: 652c 2062 7574 2074 6861 740a 6172 6520 e, but that.are \n-0003ba90: 6861 6e64 6c65 6420 6279 206f 7468 6572 handled by other\n-0003baa0: 2070 6163 6b61 6765 7328 3129 2e0a 0a20 packages(1)... \n-0003bab0: 2020 4175 746f 6d61 6b65 2063 616e 2068 Automake can h\n-0003bac0: 656c 7020 696e 2074 776f 2077 6179 733a elp in two ways:\n-0003bad0: 0a0a 2020 312e 2041 7574 6f6d 6174 6963 .. 1. Automatic\n-0003bae0: 2073 656c 6563 7469 6f6e 206f 6620 7468 selection of th\n-0003baf0: 6520 6c69 6e6b 6572 2064 6570 656e 6469 e linker dependi\n-0003bb00: 6e67 206f 6e20 7768 6963 6820 636f 6d62 ng on which comb\n-0003bb10: 696e 6174 696f 6e73 0a20 2020 2020 6f66 inations. of\n-0003bb20: 2073 6f75 7263 6520 636f 6465 2e0a 0a20 source code... \n-0003bb30: 2032 2e20 4175 746f 6d61 7469 6320 7365 2. Automatic se\n-0003bb40: 6c65 6374 696f 6e20 6f66 2074 6865 2061 lection of the a\n-0003bb50: 7070 726f 7072 6961 7465 206c 696e 6b65 ppropriate linke\n-0003bb60: 7220 666c 6167 7320 2865 2e67 2e2c 20e2 r flags (e.g., .\n-0003bb70: 8098 2d4c e280 9920 616e 640a 2020 2020 ..-L... and. \n-0003bb80: 20e2 8098 2d6c e280 9929 2074 6f20 7061 ...-l...) to pa\n-0003bb90: 7373 2074 6f20 7468 6520 6175 746f 6d61 ss to the automa\n-0003bba0: 7469 6361 6c6c 7920 7365 6c65 6374 6564 tically selected\n-0003bbb0: 206c 696e 6b65 7220 696e 206f 7264 6572 linker in order\n-0003bbc0: 2074 6f20 6c69 6e6b 0a20 2020 2020 696e to link. in\n-0003bbd0: 2074 6865 2061 7070 726f 7072 6961 7465 the appropriate\n-0003bbe0: 2046 6f72 7472 616e 2037 3720 696e 7472 Fortran 77 intr\n-0003bbf0: 696e 7369 6320 616e 6420 7275 6e2d 7469 insic and run-ti\n-0003bc00: 6d65 206c 6962 7261 7269 6573 2e0a 0a20 me libraries... \n-0003bc10: 2020 2020 5468 6573 6520 6578 7472 6120 These extra \n-0003bc20: 466f 7274 7261 6e20 3737 206c 696e 6b65 Fortran 77 linke\n-0003bc30: 7220 666c 6167 7320 6172 6520 7375 7070 r flags are supp\n-0003bc40: 6c69 6564 2069 6e20 7468 6520 6f75 7470 lied in the outp\n-0003bc50: 7574 0a20 2020 2020 7661 7269 6162 6c65 ut. variable\n-0003bc60: 20e2 8098 464c 4942 53e2 8099 2062 7920 ...FLIBS... by \n-0003bc70: 7468 6520 e280 9841 435f 4637 375f 4c49 the ...AC_F77_LI\n-0003bc80: 4252 4152 595f 4c44 464c 4147 53e2 8099 BRARY_LDFLAGS...\n-0003bc90: 2041 7574 6f63 6f6e 6620 6d61 6372 6f2e Autoconf macro.\n-0003bca0: 0a20 2020 2020 2a4e 6f74 6520 466f 7274 . *Note Fort\n-0003bcb0: 7261 6e20 436f 6d70 696c 6572 2043 6861 ran Compiler Cha\n-0003bcc0: 7261 6374 6572 6973 7469 6373 3a20 2861 racteristics: (a\n-0003bcd0: 7574 6f63 6f6e 6629 466f 7274 7261 6e20 utoconf)Fortran \n-0003bce0: 436f 6d70 696c 6572 2e0a 0a20 2020 4966 Compiler... If\n-0003bcf0: 2041 7574 6f6d 616b 6520 6465 7465 6374 Automake detect\n-0003bd00: 7320 7468 6174 2061 2070 726f 6772 616d s that a program\n-0003bd10: 206f 7220 7368 6172 6564 206c 6962 7261 or shared libra\n-0003bd20: 7279 2028 6173 206d 656e 7469 6f6e 6564 ry (as mentioned\n-0003bd30: 2069 6e0a 736f 6d65 20e2 8098 5f50 524f in.some ..._PRO\n-0003bd40: 4752 414d 53e2 8099 206f 7220 e280 985f GRAMS... or ..._\n-0003bd50: 4c54 4c49 4252 4152 4945 53e2 8099 2070 LTLIBRARIES... p\n-0003bd60: 7269 6d61 7279 2920 636f 6e74 6169 6e73 rimary) contains\n-0003bd70: 2073 6f75 7263 6520 636f 6465 2074 6861 source code tha\n-0003bd80: 7420 6973 0a61 206d 6978 7475 7265 206f t is.a mixture o\n-0003bd90: 6620 466f 7274 7261 6e20 3737 2061 6e64 f Fortran 77 and\n-0003bda0: 2043 2061 6e64 2f6f 7220 432b 2b2c 2074 C and/or C++, t\n-0003bdb0: 6865 6e20 6974 2072 6571 7569 7265 7320 hen it requires \n-0003bdc0: 7468 6174 2074 6865 0a6d 6163 726f 20e2 that the.macro .\n-0003bdd0: 8098 4143 5f46 3737 5f4c 4942 5241 5259 ..AC_F77_LIBRARY\n-0003bde0: 5f4c 4446 4c41 4753 e280 9920 6265 2063 _LDFLAGS... be c\n-0003bdf0: 616c 6c65 6420 696e 20e2 8098 636f 6e66 alled in ...conf\n-0003be00: 6967 7572 652e 6163 e280 992c 2061 6e64 igure.ac..., and\n-0003be10: 2074 6861 740a 6569 7468 6572 20e2 8098 that.either ...\n-0003be20: 2428 464c 4942 5329 e280 9920 6170 7065 $(FLIBS)... appe\n-0003be30: 6172 2069 6e20 7468 6520 6170 7072 6f70 ar in the approp\n-0003be40: 7269 6174 6520 e280 985f 4c44 4144 44e2 riate ..._LDADD.\n-0003be50: 8099 2028 666f 7220 7072 6f67 7261 6d73 .. (for programs\n-0003be60: 2920 6f72 0ae2 8098 5f4c 4942 4144 44e2 ) or...._LIBADD.\n-0003be70: 8099 2028 666f 7220 7368 6172 6564 206c .. (for shared l\n-0003be80: 6962 7261 7269 6573 2920 7661 7269 6162 ibraries) variab\n-0003be90: 6c65 732e 2020 4974 2069 7320 7468 6520 les. It is the \n-0003bea0: 7265 7370 6f6e 7369 6269 6c69 7479 206f responsibility o\n-0003beb0: 660a 7468 6520 7065 7273 6f6e 2077 7269 f.the person wri\n-0003bec0: 7469 6e67 2074 6865 20e2 8098 4d61 6b65 ting the ...Make\n-0003bed0: 6669 6c65 2e61 6de2 8099 2074 6f20 6d61 file.am... to ma\n-0003bee0: 6b65 2073 7572 6520 7468 6174 20e2 8098 ke sure that ...\n-0003bef0: 2428 464c 4942 5329 e280 990a 6170 7065 $(FLIBS)....appe\n-0003bf00: 6172 7320 696e 2074 6865 2061 7070 726f ars in the appro\n-0003bf10: 7072 6961 7465 20e2 8098 5f4c 4441 4444 priate ..._LDADD\n-0003bf20: e280 9920 6f72 20e2 8098 5f4c 4942 4144 ... or ..._LIBAD\n-0003bf30: 44e2 8099 2076 6172 6961 626c 652e 0a0a D... variable...\n-0003bf40: 2020 2046 6f72 2065 7861 6d70 6c65 2c20 For example, \n-0003bf50: 636f 6e73 6964 6572 2074 6865 2066 6f6c consider the fol\n-0003bf60: 6c6f 7769 6e67 20e2 8098 4d61 6b65 6669 lowing ...Makefi\n-0003bf70: 6c65 2e61 6de2 8099 3a0a 0a20 2020 2020 le.am...:.. \n-0003bf80: 6269 6e5f 5052 4f47 5241 4d53 203d 2066 bin_PROGRAMS = f\n-0003bf90: 6f6f 0a20 2020 2020 666f 6f5f 534f 5552 oo. foo_SOUR\n-0003bfa0: 4345 5320 203d 206d 6169 6e2e 6363 2066 CES = main.cc f\n-0003bfb0: 6f6f 2e66 0a20 2020 2020 666f 6f5f 4c44 oo.f. foo_LD\n-0003bfc0: 4144 4420 2020 203d 206c 6962 666f 6f2e ADD = libfoo.\n-0003bfd0: 6c61 2024 2846 4c49 4253 290a 0a20 2020 la $(FLIBS).. \n-0003bfe0: 2020 706b 676c 6962 5f4c 544c 4942 5241 pkglib_LTLIBRA\n-0003bff0: 5249 4553 203d 206c 6962 666f 6f2e 6c61 RIES = libfoo.la\n-0003c000: 0a20 2020 2020 6c69 6266 6f6f 5f6c 615f . libfoo_la_\n-0003c010: 534f 5552 4345 5320 203d 2062 6172 2e66 SOURCES = bar.f\n-0003c020: 2062 617a 2e63 207a 6172 646f 7a2e 6363 baz.c zardoz.cc\n-0003c030: 0a20 2020 2020 6c69 6266 6f6f 5f6c 615f . libfoo_la_\n-0003c040: 4c49 4241 4444 2020 203d 2024 2846 4c49 LIBADD = $(FLI\n-0003c050: 4253 290a 0a20 2020 496e 2074 6869 7320 BS).. In this \n-0003c060: 6361 7365 2c20 4175 746f 6d61 6b65 2077 case, Automake w\n-0003c070: 696c 6c20 696e 7369 7374 2074 6861 7420 ill insist that \n-0003c080: e280 9841 435f 4637 375f 4c49 4252 4152 ...AC_F77_LIBRAR\n-0003c090: 595f 4c44 464c 4147 53e2 8099 2069 730a Y_LDFLAGS... is.\n-0003c0a0: 6d65 6e74 696f 6e65 6420 696e 20e2 8098 mentioned in ...\n-0003c0b0: 636f 6e66 6967 7572 652e 6163 e280 992e configure.ac....\n-0003c0c0: 2020 416c 736f 2c20 6966 20e2 8098 2428 Also, if ...$(\n-0003c0d0: 464c 4942 5329 e280 9920 6861 646e e280 FLIBS)... hadn..\n-0003c0e0: 9974 2062 6565 6e20 6d65 6e74 696f 6e65 .t been mentione\n-0003c0f0: 640a 696e 20e2 8098 666f 6f5f 4c44 4144 d.in ...foo_LDAD\n-0003c100: 44e2 8099 2061 6e64 20e2 8098 6c69 6266 D... and ...libf\n-0003c110: 6f6f 5f6c 615f 4c49 4241 4444 e280 992c oo_la_LIBADD...,\n-0003c120: 2074 6865 6e20 4175 746f 6d61 6b65 2077 then Automake w\n-0003c130: 6f75 6c64 2068 6176 6520 6973 7375 6564 ould have issued\n-0003c140: 2061 0a77 6172 6e69 6e67 2e0a 0a2a 204d a.warning...* M\n-0003c150: 656e 753a 0a0a 2a20 486f 7720 7468 6520 enu:..* How the \n-0003c160: 4c69 6e6b 6572 2069 7320 4368 6f73 656e Linker is Chosen\n-0003c170: 3a3a 2020 2020 4175 746f 6d61 7469 6320 :: Automatic \n-0003c180: 6c69 6e6b 6572 2073 656c 6563 7469 6f6e linker selection\n-0003c190: 0a0a 2020 202d 2d2d 2d2d 2d2d 2d2d 2d20 .. ---------- \n-0003c1a0: 466f 6f74 6e6f 7465 7320 2d2d 2d2d 2d2d Footnotes ------\n-0003c1b0: 2d2d 2d2d 0a0a 2020 2028 3129 2046 6f72 ----.. (1) For\n-0003c1c0: 2065 7861 6d70 6c65 2c20 7468 6520 6366 example, the cf\n-0003c1d0: 6f72 7472 616e 2070 6163 6b61 6765 0a28 ortran package.(\n-0003c1e0: 6874 7470 3a2f 2f77 7777 2d7a 6575 732e http://www-zeus.\n-0003c1f0: 6465 7379 2e64 652f 7e62 7572 6f77 2f63 desy.de/~burow/c\n-0003c200: 666f 7274 7261 6e2f 2920 6164 6472 6573 fortran/) addres\n-0003c210: 7365 7320 616c 6c20 6f66 2074 6865 7365 ses all of these\n-0003c220: 0a69 6e74 6572 2d6c 616e 6775 6167 6520 .inter-language \n-0003c230: 6973 7375 6573 2c20 616e 6420 7275 6e73 issues, and runs\n-0003c240: 2075 6e64 6572 206e 6561 726c 7920 616c under nearly al\n-0003c250: 6c20 466f 7274 7261 6e20 3737 2c20 4320 l Fortran 77, C \n-0003c260: 616e 6420 432b 2b0a 636f 6d70 696c 6572 and C++.compiler\n-0003c270: 7320 6f6e 206e 6561 726c 7920 616c 6c20 s on nearly all \n-0003c280: 706c 6174 666f 726d 732e 2020 486f 7765 platforms. Howe\n-0003c290: 7665 722c 20e2 8098 6366 6f72 7472 616e ver, ...cfortran\n-0003c2a0: e280 9920 6973 206e 6f74 2079 6574 2046 ... is not yet F\n-0003c2b0: 7265 650a 536f 6674 7761 7265 2c20 6275 ree.Software, bu\n-0003c2c0: 7420 6974 2077 696c 6c20 6265 2069 6e20 t it will be in \n-0003c2d0: 7468 6520 6e65 7874 206d 616a 6f72 2072 the next major r\n-0003c2e0: 656c 6561 7365 2e0a 0a1f 0a46 696c 653a elease.....File:\n-0003c2f0: 2061 7574 6f6d 616b 652d 312e 3135 2e69 automake-1.15.i\n-0003c300: 6e66 6f2c 2020 4e6f 6465 3a20 486f 7720 nfo, Node: How \n-0003c310: 7468 6520 4c69 6e6b 6572 2069 7320 4368 the Linker is Ch\n-0003c320: 6f73 656e 2c20 2055 703a 204d 6978 696e osen, Up: Mixin\n-0003c330: 6720 466f 7274 7261 6e20 3737 2057 6974 g Fortran 77 Wit\n-0003c340: 6820 4320 616e 6420 432b 2b0a 0a38 2e31 h C and C++..8.1\n-0003c350: 342e 332e 3120 486f 7720 7468 6520 4c69 4.3.1 How the Li\n-0003c360: 6e6b 6572 2069 7320 4368 6f73 656e 0a2e nker is Chosen..\n-0003c370: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n+0003b960: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+0003b970: 0a0a 4175 746f 6d61 6b65 2063 7572 7265 ..Automake curre\n+0003b980: 6e74 6c79 2070 726f 7669 6465 7320 5f6c ntly provides _l\n+0003b990: 696d 6974 6564 5f20 7375 7070 6f72 7420 imited_ support \n+0003b9a0: 666f 7220 6372 6561 7469 6e67 2070 726f for creating pro\n+0003b9b0: 6772 616d 7320 616e 640a 7368 6172 6564 grams and.shared\n+0003b9c0: 206c 6962 7261 7269 6573 2074 6861 7420 libraries that \n+0003b9d0: 6172 6520 6120 6d69 7874 7572 6520 6f66 are a mixture of\n+0003b9e0: 2046 6f72 7472 616e 2037 3720 616e 6420 Fortran 77 and \n+0003b9f0: 4320 616e 642f 6f72 2043 2b2b 2e0a 486f C and/or C++..Ho\n+0003ba00: 7765 7665 722c 2074 6865 7265 2061 7265 wever, there are\n+0003ba10: 206d 616e 7920 6f74 6865 7220 6973 7375 many other issu\n+0003ba20: 6573 2072 656c 6174 6564 2074 6f20 6d69 es related to mi\n+0003ba30: 7869 6e67 2046 6f72 7472 616e 2037 3720 xing Fortran 77 \n+0003ba40: 7769 7468 0a6f 7468 6572 206c 616e 6775 with.other langu\n+0003ba50: 6167 6573 2074 6861 7420 6172 6520 5f6e ages that are _n\n+0003ba60: 6f74 5f20 2863 7572 7265 6e74 6c79 2920 ot_ (currently) \n+0003ba70: 6861 6e64 6c65 6420 6279 2041 7574 6f6d handled by Autom\n+0003ba80: 616b 652c 2062 7574 2074 6861 740a 6172 ake, but that.ar\n+0003ba90: 6520 6861 6e64 6c65 6420 6279 206f 7468 e handled by oth\n+0003baa0: 6572 2070 6163 6b61 6765 7328 3129 2e0a er packages(1)..\n+0003bab0: 0a20 2020 4175 746f 6d61 6b65 2063 616e . Automake can\n+0003bac0: 2068 656c 7020 696e 2074 776f 2077 6179 help in two way\n+0003bad0: 733a 0a0a 2020 312e 2041 7574 6f6d 6174 s:.. 1. Automat\n+0003bae0: 6963 2073 656c 6563 7469 6f6e 206f 6620 ic selection of \n+0003baf0: 7468 6520 6c69 6e6b 6572 2064 6570 656e the linker depen\n+0003bb00: 6469 6e67 206f 6e20 7768 6963 6820 636f ding on which co\n+0003bb10: 6d62 696e 6174 696f 6e73 0a20 2020 2020 mbinations. \n+0003bb20: 6f66 2073 6f75 7263 6520 636f 6465 2e0a of source code..\n+0003bb30: 0a20 2032 2e20 4175 746f 6d61 7469 6320 . 2. Automatic \n+0003bb40: 7365 6c65 6374 696f 6e20 6f66 2074 6865 selection of the\n+0003bb50: 2061 7070 726f 7072 6961 7465 206c 696e appropriate lin\n+0003bb60: 6b65 7220 666c 6167 7320 2865 2e67 2e2c ker flags (e.g.,\n+0003bb70: 20e2 8098 2d4c e280 9920 616e 640a 2020 ...-L... and. \n+0003bb80: 2020 20e2 8098 2d6c e280 9929 2074 6f20 ...-l...) to \n+0003bb90: 7061 7373 2074 6f20 7468 6520 6175 746f pass to the auto\n+0003bba0: 6d61 7469 6361 6c6c 7920 7365 6c65 6374 matically select\n+0003bbb0: 6564 206c 696e 6b65 7220 696e 206f 7264 ed linker in ord\n+0003bbc0: 6572 2074 6f20 6c69 6e6b 0a20 2020 2020 er to link. \n+0003bbd0: 696e 2074 6865 2061 7070 726f 7072 6961 in the appropria\n+0003bbe0: 7465 2046 6f72 7472 616e 2037 3720 696e te Fortran 77 in\n+0003bbf0: 7472 696e 7369 6320 616e 6420 7275 6e2d trinsic and run-\n+0003bc00: 7469 6d65 206c 6962 7261 7269 6573 2e0a time libraries..\n+0003bc10: 0a20 2020 2020 5468 6573 6520 6578 7472 . These extr\n+0003bc20: 6120 466f 7274 7261 6e20 3737 206c 696e a Fortran 77 lin\n+0003bc30: 6b65 7220 666c 6167 7320 6172 6520 7375 ker flags are su\n+0003bc40: 7070 6c69 6564 2069 6e20 7468 6520 6f75 pplied in the ou\n+0003bc50: 7470 7574 0a20 2020 2020 7661 7269 6162 tput. variab\n+0003bc60: 6c65 20e2 8098 464c 4942 53e2 8099 2062 le ...FLIBS... b\n+0003bc70: 7920 7468 6520 e280 9841 435f 4637 375f y the ...AC_F77_\n+0003bc80: 4c49 4252 4152 595f 4c44 464c 4147 53e2 LIBRARY_LDFLAGS.\n+0003bc90: 8099 2041 7574 6f63 6f6e 6620 6d61 6372 .. Autoconf macr\n+0003bca0: 6f2e 0a20 2020 2020 2a4e 6f74 6520 466f o.. *Note Fo\n+0003bcb0: 7274 7261 6e20 436f 6d70 696c 6572 2043 rtran Compiler C\n+0003bcc0: 6861 7261 6374 6572 6973 7469 6373 3a20 haracteristics: \n+0003bcd0: 2861 7574 6f63 6f6e 6629 466f 7274 7261 (autoconf)Fortra\n+0003bce0: 6e20 436f 6d70 696c 6572 2e0a 0a20 2020 n Compiler... \n+0003bcf0: 4966 2041 7574 6f6d 616b 6520 6465 7465 If Automake dete\n+0003bd00: 6374 7320 7468 6174 2061 2070 726f 6772 cts that a progr\n+0003bd10: 616d 206f 7220 7368 6172 6564 206c 6962 am or shared lib\n+0003bd20: 7261 7279 2028 6173 206d 656e 7469 6f6e rary (as mention\n+0003bd30: 6564 2069 6e0a 736f 6d65 20e2 8098 5f50 ed in.some ..._P\n+0003bd40: 524f 4752 414d 53e2 8099 206f 7220 e280 ROGRAMS... or ..\n+0003bd50: 985f 4c54 4c49 4252 4152 4945 53e2 8099 ._LTLIBRARIES...\n+0003bd60: 2070 7269 6d61 7279 2920 636f 6e74 6169 primary) contai\n+0003bd70: 6e73 2073 6f75 7263 6520 636f 6465 2074 ns source code t\n+0003bd80: 6861 7420 6973 0a61 206d 6978 7475 7265 hat is.a mixture\n+0003bd90: 206f 6620 466f 7274 7261 6e20 3737 2061 of Fortran 77 a\n+0003bda0: 6e64 2043 2061 6e64 2f6f 7220 432b 2b2c nd C and/or C++,\n+0003bdb0: 2074 6865 6e20 6974 2072 6571 7569 7265 then it require\n+0003bdc0: 7320 7468 6174 2074 6865 0a6d 6163 726f s that the.macro\n+0003bdd0: 20e2 8098 4143 5f46 3737 5f4c 4942 5241 ...AC_F77_LIBRA\n+0003bde0: 5259 5f4c 4446 4c41 4753 e280 9920 6265 RY_LDFLAGS... be\n+0003bdf0: 2063 616c 6c65 6420 696e 20e2 8098 636f called in ...co\n+0003be00: 6e66 6967 7572 652e 6163 e280 992c 2061 nfigure.ac..., a\n+0003be10: 6e64 2074 6861 740a 6569 7468 6572 20e2 nd that.either .\n+0003be20: 8098 2428 464c 4942 5329 e280 9920 6170 ..$(FLIBS)... ap\n+0003be30: 7065 6172 2069 6e20 7468 6520 6170 7072 pear in the appr\n+0003be40: 6f70 7269 6174 6520 e280 985f 4c44 4144 opriate ..._LDAD\n+0003be50: 44e2 8099 2028 666f 7220 7072 6f67 7261 D... (for progra\n+0003be60: 6d73 2920 6f72 0ae2 8098 5f4c 4942 4144 ms) or...._LIBAD\n+0003be70: 44e2 8099 2028 666f 7220 7368 6172 6564 D... (for shared\n+0003be80: 206c 6962 7261 7269 6573 2920 7661 7269 libraries) vari\n+0003be90: 6162 6c65 732e 2020 4974 2069 7320 7468 ables. It is th\n+0003bea0: 6520 7265 7370 6f6e 7369 6269 6c69 7479 e responsibility\n+0003beb0: 206f 660a 7468 6520 7065 7273 6f6e 2077 of.the person w\n+0003bec0: 7269 7469 6e67 2074 6865 20e2 8098 4d61 riting the ...Ma\n+0003bed0: 6b65 6669 6c65 2e61 6de2 8099 2074 6f20 kefile.am... to \n+0003bee0: 6d61 6b65 2073 7572 6520 7468 6174 20e2 make sure that .\n+0003bef0: 8098 2428 464c 4942 5329 e280 990a 6170 ..$(FLIBS)....ap\n+0003bf00: 7065 6172 7320 696e 2074 6865 2061 7070 pears in the app\n+0003bf10: 726f 7072 6961 7465 20e2 8098 5f4c 4441 ropriate ..._LDA\n+0003bf20: 4444 e280 9920 6f72 20e2 8098 5f4c 4942 DD... or ..._LIB\n+0003bf30: 4144 44e2 8099 2076 6172 6961 626c 652e ADD... variable.\n+0003bf40: 0a0a 2020 2046 6f72 2065 7861 6d70 6c65 .. For example\n+0003bf50: 2c20 636f 6e73 6964 6572 2074 6865 2066 , consider the f\n+0003bf60: 6f6c 6c6f 7769 6e67 20e2 8098 4d61 6b65 ollowing ...Make\n+0003bf70: 6669 6c65 2e61 6de2 8099 3a0a 0a20 2020 file.am...:.. \n+0003bf80: 2020 6269 6e5f 5052 4f47 5241 4d53 203d bin_PROGRAMS =\n+0003bf90: 2066 6f6f 0a20 2020 2020 666f 6f5f 534f foo. foo_SO\n+0003bfa0: 5552 4345 5320 203d 206d 6169 6e2e 6363 URCES = main.cc\n+0003bfb0: 2066 6f6f 2e66 0a20 2020 2020 666f 6f5f foo.f. foo_\n+0003bfc0: 4c44 4144 4420 2020 203d 206c 6962 666f LDADD = libfo\n+0003bfd0: 6f2e 6c61 2024 2846 4c49 4253 290a 0a20 o.la $(FLIBS).. \n+0003bfe0: 2020 2020 706b 676c 6962 5f4c 544c 4942 pkglib_LTLIB\n+0003bff0: 5241 5249 4553 203d 206c 6962 666f 6f2e RARIES = libfoo.\n+0003c000: 6c61 0a20 2020 2020 6c69 6266 6f6f 5f6c la. libfoo_l\n+0003c010: 615f 534f 5552 4345 5320 203d 2062 6172 a_SOURCES = bar\n+0003c020: 2e66 2062 617a 2e63 207a 6172 646f 7a2e .f baz.c zardoz.\n+0003c030: 6363 0a20 2020 2020 6c69 6266 6f6f 5f6c cc. libfoo_l\n+0003c040: 615f 4c49 4241 4444 2020 203d 2024 2846 a_LIBADD = $(F\n+0003c050: 4c49 4253 290a 0a20 2020 496e 2074 6869 LIBS).. In thi\n+0003c060: 7320 6361 7365 2c20 4175 746f 6d61 6b65 s case, Automake\n+0003c070: 2077 696c 6c20 696e 7369 7374 2074 6861 will insist tha\n+0003c080: 7420 e280 9841 435f 4637 375f 4c49 4252 t ...AC_F77_LIBR\n+0003c090: 4152 595f 4c44 464c 4147 53e2 8099 2069 ARY_LDFLAGS... i\n+0003c0a0: 730a 6d65 6e74 696f 6e65 6420 696e 20e2 s.mentioned in .\n+0003c0b0: 8098 636f 6e66 6967 7572 652e 6163 e280 ..configure.ac..\n+0003c0c0: 992e 2020 416c 736f 2c20 6966 20e2 8098 .. Also, if ...\n+0003c0d0: 2428 464c 4942 5329 e280 9920 6861 646e $(FLIBS)... hadn\n+0003c0e0: e280 9974 2062 6565 6e20 6d65 6e74 696f ...t been mentio\n+0003c0f0: 6e65 640a 696e 20e2 8098 666f 6f5f 4c44 ned.in ...foo_LD\n+0003c100: 4144 44e2 8099 2061 6e64 20e2 8098 6c69 ADD... and ...li\n+0003c110: 6266 6f6f 5f6c 615f 4c49 4241 4444 e280 bfoo_la_LIBADD..\n+0003c120: 992c 2074 6865 6e20 4175 746f 6d61 6b65 ., then Automake\n+0003c130: 2077 6f75 6c64 2068 6176 6520 6973 7375 would have issu\n+0003c140: 6564 2061 0a77 6172 6e69 6e67 2e0a 0a2a ed a.warning...*\n+0003c150: 204d 656e 753a 0a0a 2a20 486f 7720 7468 Menu:..* How th\n+0003c160: 6520 4c69 6e6b 6572 2069 7320 4368 6f73 e Linker is Chos\n+0003c170: 656e 3a3a 2020 2020 4175 746f 6d61 7469 en:: Automati\n+0003c180: 6320 6c69 6e6b 6572 2073 656c 6563 7469 c linker selecti\n+0003c190: 6f6e 0a0a 2020 202d 2d2d 2d2d 2d2d 2d2d on.. ---------\n+0003c1a0: 2d20 466f 6f74 6e6f 7465 7320 2d2d 2d2d - Footnotes ----\n+0003c1b0: 2d2d 2d2d 2d2d 0a0a 2020 2028 3129 2046 ------.. (1) F\n+0003c1c0: 6f72 2065 7861 6d70 6c65 2c20 7468 6520 or example, the \n+0003c1d0: 6366 6f72 7472 616e 2070 6163 6b61 6765 cfortran package\n+0003c1e0: 0a28 6874 7470 3a2f 2f77 7777 2d7a 6575 .(http://www-zeu\n+0003c1f0: 732e 6465 7379 2e64 652f 7e62 7572 6f77 s.desy.de/~burow\n+0003c200: 2f63 666f 7274 7261 6e2f 2920 6164 6472 /cfortran/) addr\n+0003c210: 6573 7365 7320 616c 6c20 6f66 2074 6865 esses all of the\n+0003c220: 7365 0a69 6e74 6572 2d6c 616e 6775 6167 se.inter-languag\n+0003c230: 6520 6973 7375 6573 2c20 616e 6420 7275 e issues, and ru\n+0003c240: 6e73 2075 6e64 6572 206e 6561 726c 7920 ns under nearly \n+0003c250: 616c 6c20 466f 7274 7261 6e20 3737 2c20 all Fortran 77, \n+0003c260: 4320 616e 6420 432b 2b0a 636f 6d70 696c C and C++.compil\n+0003c270: 6572 7320 6f6e 206e 6561 726c 7920 616c ers on nearly al\n+0003c280: 6c20 706c 6174 666f 726d 732e 2020 486f l platforms. Ho\n+0003c290: 7765 7665 722c 20e2 8098 6366 6f72 7472 wever, ...cfortr\n+0003c2a0: 616e e280 9920 6973 206e 6f74 2079 6574 an... is not yet\n+0003c2b0: 2046 7265 650a 536f 6674 7761 7265 2c20 Free.Software, \n+0003c2c0: 6275 7420 6974 2077 696c 6c20 6265 2069 but it will be i\n+0003c2d0: 6e20 7468 6520 6e65 7874 206d 616a 6f72 n the next major\n+0003c2e0: 2072 656c 6561 7365 2e0a 0a1f 0a46 696c release.....Fil\n+0003c2f0: 653a 2061 7574 6f6d 616b 652d 312e 3135 e: automake-1.15\n+0003c300: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 486f .info, Node: Ho\n+0003c310: 7720 7468 6520 4c69 6e6b 6572 2069 7320 w the Linker is \n+0003c320: 4368 6f73 656e 2c20 2055 703a 204d 6978 Chosen, Up: Mix\n+0003c330: 696e 6720 466f 7274 7261 6e20 3737 2057 ing Fortran 77 W\n+0003c340: 6974 6820 4320 616e 6420 432b 2b0a 0a38 ith C and C++..8\n+0003c350: 2e31 342e 332e 3120 486f 7720 7468 6520 .14.3.1 How the \n+0003c360: 4c69 6e6b 6572 2069 7320 4368 6f73 656e Linker is Chosen\n+0003c370: 0a2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n 0003c380: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-0003c390: 0a0a 5768 656e 2061 2070 726f 6772 616d ..When a program\n-0003c3a0: 206f 7220 6c69 6272 6172 7920 6d69 7865 or library mixe\n-0003c3b0: 7320 7365 7665 7261 6c20 6c61 6e67 7561 s several langua\n-0003c3c0: 6765 732c 2041 7574 6f6d 616b 6520 6368 ges, Automake ch\n-0003c3d0: 6f6f 7365 2074 6865 0a6c 696e 6b65 7220 oose the.linker \n-0003c3e0: 6163 636f 7264 696e 6720 746f 2074 6865 according to the\n-0003c3f0: 2066 6f6c 6c6f 7769 6e67 2070 7269 6f72 following prior\n-0003c400: 6974 6965 732e 2020 2854 6865 206e 616d ities. (The nam\n-0003c410: 6573 2069 6e20 7061 7265 6e74 6865 7365 es in parenthese\n-0003c420: 730a 6172 6520 7468 6520 7661 7269 6162 s.are the variab\n-0003c430: 6c65 7320 636f 6e74 6169 6e69 6e67 2074 les containing t\n-0003c440: 6865 206c 696e 6b20 636f 6d6d 616e 642e he link command.\n-0003c450: 290a 0a20 2031 2e20 4e61 7469 7665 204a ).. 1. Native J\n-0003c460: 6176 6120 28e2 8098 4743 4a4c 494e 4be2 ava (...GCJLINK.\n-0003c470: 8099 290a 2020 322e 204f 626a 6563 7469 ..). 2. Objecti\n-0003c480: 7665 2043 2b2b 2028 e280 984f 424a 4358 ve C++ (...OBJCX\n-0003c490: 584c 494e 4be2 8099 290a 2020 332e 2043 XLINK...). 3. C\n-0003c4a0: 2b2b 2028 e280 9843 5858 4c49 4e4b e280 ++ (...CXXLINK..\n-0003c4b0: 9929 0a20 2034 2e20 466f 7274 7261 6e20 .). 4. Fortran \n-0003c4c0: 3737 2028 e280 9846 3737 4c49 4e4b e280 77 (...F77LINK..\n-0003c4d0: 9929 0a20 2035 2e20 466f 7274 7261 6e20 .). 5. Fortran \n-0003c4e0: 28e2 8098 4643 4c49 4e4b e280 9929 0a20 (...FCLINK...). \n-0003c4f0: 2036 2e20 4f62 6a65 6374 6976 6520 4320 6. Objective C \n-0003c500: 28e2 8098 4f42 4a43 4c49 4e4b e280 9929 (...OBJCLINK...)\n-0003c510: 0a20 2037 2e20 556e 6966 6965 6420 5061 . 7. Unified Pa\n-0003c520: 7261 6c6c 656c 2043 2028 e280 9855 5043 rallel C (...UPC\n-0003c530: 4c49 4e4b e280 9929 0a20 2038 2e20 4320 LINK...). 8. C \n-0003c540: 28e2 8098 4c49 4e4b e280 9929 0a0a 2020 (...LINK...).. \n-0003c550: 2046 6f72 2065 7861 6d70 6c65 2c20 6966 For example, if\n-0003c560: 2046 6f72 7472 616e 2037 372c 2043 2061 Fortran 77, C a\n-0003c570: 6e64 2043 2b2b 2073 6f75 7263 6520 636f nd C++ source co\n-0003c580: 6465 2069 7320 636f 6d70 696c 6564 2069 de is compiled i\n-0003c590: 6e74 6f20 610a 7072 6f67 7261 6d2c 2074 nto a.program, t\n-0003c5a0: 6865 6e20 7468 6520 432b 2b20 6c69 6e6b hen the C++ link\n-0003c5b0: 6572 2077 696c 6c20 6265 2075 7365 642e er will be used.\n-0003c5c0: 2020 496e 2074 6869 7320 6361 7365 2c20 In this case, \n-0003c5d0: 6966 2074 6865 2043 206f 720a 466f 7274 if the C or.Fort\n-0003c5e0: 7261 6e20 3737 206c 696e 6b65 7273 2072 ran 77 linkers r\n-0003c5f0: 6571 7569 7265 6420 616e 7920 7370 6563 equired any spec\n-0003c600: 6961 6c20 6c69 6272 6172 6965 7320 7468 ial libraries th\n-0003c610: 6174 2077 6572 656e e280 9974 2069 6e63 at weren...t inc\n-0003c620: 6c75 6465 640a 6279 2074 6865 2043 2b2b luded.by the C++\n-0003c630: 206c 696e 6b65 722c 2074 6865 6e20 7468 linker, then th\n-0003c640: 6579 206d 7573 7420 6265 206d 616e 7561 ey must be manua\n-0003c650: 6c6c 7920 6164 6465 6420 746f 2061 6e20 lly added to an \n-0003c660: e280 985f 4c44 4144 44e2 8099 206f 720a ..._LDADD... or.\n-0003c670: e280 985f 4c49 4241 4444 e280 9920 7661 ..._LIBADD... va\n-0003c680: 7269 6162 6c65 2062 7920 7468 6520 7573 riable by the us\n-0003c690: 6572 2077 7269 7469 6e67 2074 6865 20e2 er writing the .\n-0003c6a0: 8098 4d61 6b65 6669 6c65 2e61 6de2 8099 ..Makefile.am...\n-0003c6b0: 2e0a 0a20 2020 4175 746f 6d61 6b65 206f ... Automake o\n-0003c6c0: 6e6c 7920 6c6f 6f6b 7320 6174 2074 6865 nly looks at the\n-0003c6d0: 2066 696c 6520 6e61 6d65 7320 6c69 7374 file names list\n-0003c6e0: 6564 2069 6e20 e280 985f 534f 5552 4345 ed in ..._SOURCE\n-0003c6f0: 53e2 8099 2076 6172 6961 626c 6573 0a74 S... variables.t\n-0003c700: 6f20 6368 6f6f 7365 2074 6865 206c 696e o choose the lin\n-0003c710: 6b65 722c 2061 6e64 2064 6566 6175 6c74 ker, and default\n-0003c720: 7320 746f 2074 6865 2043 206c 696e 6b65 s to the C linke\n-0003c730: 722e 2020 536f 6d65 7469 6d65 7320 7468 r. Sometimes th\n-0003c740: 6973 2069 730a 696e 636f 6e76 656e 6965 is is.inconvenie\n-0003c750: 6e74 2062 6563 6175 7365 2079 6f75 2061 nt because you a\n-0003c760: 7265 206c 696e 6b69 6e67 2061 6761 696e re linking again\n-0003c770: 7374 2061 206c 6962 7261 7279 2077 7269 st a library wri\n-0003c780: 7474 656e 2069 6e0a 616e 6f74 6865 7220 tten in.another \n-0003c790: 6c61 6e67 7561 6765 2061 6e64 2077 6f75 language and wou\n-0003c7a0: 6c64 206c 696b 6520 746f 2073 6574 2074 ld like to set t\n-0003c7b0: 6865 206c 696e 6b65 7220 6d6f 7265 2061 he linker more a\n-0003c7c0: 7070 726f 7072 6961 7465 6c79 2e0a 2a4e ppropriately..*N\n-0003c7d0: 6f74 6520 4c69 6274 6f6f 6c20 436f 6e76 ote Libtool Conv\n-0003c7e0: 656e 6965 6e63 6520 4c69 6272 6172 6965 enience Librarie\n-0003c7f0: 733a 3a2c 2066 6f72 2061 2074 7269 636b s::, for a trick\n-0003c800: 2077 6974 680a e280 986e 6f64 6973 745f with....nodist_\n-0003c810: 4558 5452 415f 2e2e 2e5f 534f 5552 4345 EXTRA_..._SOURCE\n-0003c820: 53e2 8099 2e0a 0a20 2020 4120 7065 722d S...... A per-\n-0003c830: 7461 7267 6574 20e2 8098 5f4c 494e 4be2 target ..._LINK.\n-0003c840: 8099 2076 6172 6961 626c 6520 7769 6c6c .. variable will\n-0003c850: 206f 7665 7272 6964 6520 7468 6520 6162 override the ab\n-0003c860: 6f76 6520 7365 6c65 6374 696f 6e2e 0a50 ove selection..P\n-0003c870: 6572 2d74 6172 6765 7420 6c69 6e6b 2066 er-target link f\n-0003c880: 6c61 6773 2077 696c 6c20 6361 7573 6520 lags will cause \n-0003c890: 4175 746f 6d61 6b65 2074 6f20 7772 6974 Automake to writ\n-0003c8a0: 6520 6120 7065 722d 7461 7267 6574 20e2 e a per-target .\n-0003c8b0: 8098 5f4c 494e 4be2 8099 0a76 6172 6961 .._LINK....varia\n-0003c8c0: 626c 6520 6163 636f 7264 696e 6720 746f ble according to\n-0003c8d0: 2074 6865 206c 616e 6775 6167 6520 6368 the language ch\n-0003c8e0: 6f73 656e 2061 7320 6162 6f76 652e 0a0a osen as above...\n-0003c8f0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n-0003c900: 2d31 2e31 352e 696e 666f 2c20 204e 6f64 -1.15.info, Nod\n-0003c910: 653a 2046 6f72 7472 616e 2039 7820 5375 e: Fortran 9x Su\n-0003c920: 7070 6f72 742c 2020 4e65 7874 3a20 4a61 pport, Next: Ja\n-0003c930: 7661 2053 7570 706f 7274 2077 6974 6820 va Support with \n-0003c940: 6763 6a2c 2020 5072 6576 3a20 466f 7274 gcj, Prev: Fort\n-0003c950: 7261 6e20 3737 2053 7570 706f 7274 2c20 ran 77 Support, \n-0003c960: 2055 703a 2050 726f 6772 616d 730a 0a38 Up: Programs..8\n-0003c970: 2e31 3520 466f 7274 7261 6e20 3978 2053 .15 Fortran 9x S\n-0003c980: 7570 706f 7274 0a3d 3d3d 3d3d 3d3d 3d3d upport.=========\n-0003c990: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n-0003c9a0: 4175 746f 6d61 6b65 2069 6e63 6c75 6465 Automake include\n-0003c9b0: 7320 7375 7070 6f72 7420 666f 7220 466f s support for Fo\n-0003c9c0: 7274 7261 6e20 3978 2e0a 0a20 2020 416e rtran 9x... An\n-0003c9d0: 7920 7061 636b 6167 6520 696e 636c 7564 y package includ\n-0003c9e0: 696e 6720 466f 7274 7261 6e20 3978 2063 ing Fortran 9x c\n-0003c9f0: 6f64 6520 6d75 7374 2064 6566 696e 6520 ode must define \n-0003ca00: 7468 6520 6f75 7470 7574 2076 6172 6961 the output varia\n-0003ca10: 626c 650a e280 9846 43e2 8099 2069 6e20 ble....FC... in \n-0003ca20: e280 9863 6f6e 6669 6775 7265 2e61 63e2 ...configure.ac.\n-0003ca30: 8099 3b20 7468 6520 7369 6d70 6c65 7374 ..; the simplest\n-0003ca40: 2077 6179 2074 6f20 646f 2074 6869 7320 way to do this \n-0003ca50: 6973 2074 6f20 7573 6520 7468 650a e280 is to use the...\n-0003ca60: 9841 435f 5052 4f47 5f46 43e2 8099 206d .AC_PROG_FC... m\n-0003ca70: 6163 726f 2028 2a6e 6f74 6520 5061 7274 acro (*note Part\n-0003ca80: 6963 756c 6172 2050 726f 6772 616d 2043 icular Program C\n-0003ca90: 6865 636b 733a 0a28 6175 746f 636f 6e66 hecks:.(autoconf\n-0003caa0: 2950 6172 7469 6375 6c61 7220 5072 6f67 )Particular Prog\n-0003cab0: 7261 6d73 2e29 2e0a 0a20 2020 4120 6665 rams.)... A fe\n-0003cac0: 7720 6164 6469 7469 6f6e 616c 2076 6172 w additional var\n-0003cad0: 6961 626c 6573 2061 7265 2064 6566 696e iables are defin\n-0003cae0: 6564 2077 6865 6e20 6120 466f 7274 7261 ed when a Fortra\n-0003caf0: 6e20 3978 2073 6f75 7263 6520 6669 6c65 n 9x source file\n-0003cb00: 0a69 7320 7365 656e 3a0a 0ae2 8098 4643 .is seen:.....FC\n-0003cb10: e280 990a 2020 2020 2054 6865 206e 616d .... The nam\n-0003cb20: 6520 6f66 2074 6865 2046 6f72 7472 616e e of the Fortran\n-0003cb30: 2039 7820 636f 6d70 696c 6572 2e0a 0ae2 9x compiler....\n-0003cb40: 8098 4643 464c 4147 53e2 8099 0a20 2020 ..FCFLAGS.... \n-0003cb50: 2020 416e 7920 666c 6167 7320 746f 2070 Any flags to p\n-0003cb60: 6173 7320 746f 2074 6865 2046 6f72 7472 ass to the Fortr\n-0003cb70: 616e 2039 7820 636f 6d70 696c 6572 2e0a an 9x compiler..\n-0003cb80: 0ae2 8098 414d 5f46 4346 4c41 4753 e280 ....AM_FCFLAGS..\n-0003cb90: 990a 2020 2020 2054 6865 206d 6169 6e74 .. The maint\n-0003cba0: 6169 6e65 72e2 8099 7320 7661 7269 616e ainer...s varian\n-0003cbb0: 7420 6f66 20e2 8098 4643 464c 4147 53e2 t of ...FCFLAGS.\n-0003cbc0: 8099 2e0a 0ae2 8098 4643 434f 4d50 494c ........FCCOMPIL\n-0003cbd0: 45e2 8099 0a20 2020 2020 5468 6520 636f E.... The co\n-0003cbe0: 6d6d 616e 6420 7573 6564 2074 6f20 6163 mmand used to ac\n-0003cbf0: 7475 616c 6c79 2063 6f6d 7069 6c65 2061 tually compile a\n-0003cc00: 2046 6f72 7472 616e 2039 7820 736f 7572 Fortran 9x sour\n-0003cc10: 6365 2066 696c 652e 2020 5468 650a 2020 ce file. The. \n-0003cc20: 2020 2066 696c 6520 6e61 6d65 2069 7320 file name is \n-0003cc30: 6170 7065 6e64 6564 2074 6f20 666f 726d appended to form\n-0003cc40: 2074 6865 2063 6f6d 706c 6574 6520 636f the complete co\n-0003cc50: 6d6d 616e 6420 6c69 6e65 2e0a 0ae2 8098 mmand line......\n-0003cc60: 4643 4c49 4e4b e280 990a 2020 2020 2054 FCLINK.... T\n-0003cc70: 6865 2063 6f6d 6d61 6e64 2075 7365 6420 he command used \n-0003cc80: 746f 2061 6374 7561 6c6c 7920 6c69 6e6b to actually link\n-0003cc90: 2061 2070 7572 6520 466f 7274 7261 6e20 a pure Fortran \n-0003cca0: 3978 2070 726f 6772 616d 206f 720a 2020 9x program or. \n-0003ccb0: 2020 2073 6861 7265 6420 6c69 6272 6172 shared librar\n-0003ccc0: 792e 0a0a 2a20 4d65 6e75 3a0a 0a2a 2043 y...* Menu:..* C\n-0003ccd0: 6f6d 7069 6c69 6e67 2046 6f72 7472 616e ompiling Fortran\n-0003cce0: 2039 7820 4669 6c65 733a 3a20 2043 6f6d 9x Files:: Com\n-0003ccf0: 7069 6c69 6e67 2046 6f72 7472 616e 2039 piling Fortran 9\n-0003cd00: 7820 736f 7572 6365 730a 0a1f 0a46 696c x sources....Fil\n-0003cd10: 653a 2061 7574 6f6d 616b 652d 312e 3135 e: automake-1.15\n-0003cd20: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 436f .info, Node: Co\n-0003cd30: 6d70 696c 696e 6720 466f 7274 7261 6e20 mpiling Fortran \n-0003cd40: 3978 2046 696c 6573 2c20 2055 703a 2046 9x Files, Up: F\n-0003cd50: 6f72 7472 616e 2039 7820 5375 7070 6f72 ortran 9x Suppor\n-0003cd60: 740a 0a38 2e31 352e 3120 436f 6d70 696c t..8.15.1 Compil\n-0003cd70: 696e 6720 466f 7274 7261 6e20 3978 2046 ing Fortran 9x F\n-0003cd80: 696c 6573 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d iles.-----------\n+0003c390: 2e2e 0a0a 5768 656e 2061 2070 726f 6772 ....When a progr\n+0003c3a0: 616d 206f 7220 6c69 6272 6172 7920 6d69 am or library mi\n+0003c3b0: 7865 7320 7365 7665 7261 6c20 6c61 6e67 xes several lang\n+0003c3c0: 7561 6765 732c 2041 7574 6f6d 616b 6520 uages, Automake \n+0003c3d0: 6368 6f6f 7365 2074 6865 0a6c 696e 6b65 choose the.linke\n+0003c3e0: 7220 6163 636f 7264 696e 6720 746f 2074 r according to t\n+0003c3f0: 6865 2066 6f6c 6c6f 7769 6e67 2070 7269 he following pri\n+0003c400: 6f72 6974 6965 732e 2020 2854 6865 206e orities. (The n\n+0003c410: 616d 6573 2069 6e20 7061 7265 6e74 6865 ames in parenthe\n+0003c420: 7365 730a 6172 6520 7468 6520 7661 7269 ses.are the vari\n+0003c430: 6162 6c65 7320 636f 6e74 6169 6e69 6e67 ables containing\n+0003c440: 2074 6865 206c 696e 6b20 636f 6d6d 616e the link comman\n+0003c450: 642e 290a 0a20 2031 2e20 4e61 7469 7665 d.).. 1. Native\n+0003c460: 204a 6176 6120 28e2 8098 4743 4a4c 494e Java (...GCJLIN\n+0003c470: 4be2 8099 290a 2020 322e 204f 626a 6563 K...). 2. Objec\n+0003c480: 7469 7665 2043 2b2b 2028 e280 984f 424a tive C++ (...OBJ\n+0003c490: 4358 584c 494e 4be2 8099 290a 2020 332e CXXLINK...). 3.\n+0003c4a0: 2043 2b2b 2028 e280 9843 5858 4c49 4e4b C++ (...CXXLINK\n+0003c4b0: e280 9929 0a20 2034 2e20 466f 7274 7261 ...). 4. Fortra\n+0003c4c0: 6e20 3737 2028 e280 9846 3737 4c49 4e4b n 77 (...F77LINK\n+0003c4d0: e280 9929 0a20 2035 2e20 466f 7274 7261 ...). 5. Fortra\n+0003c4e0: 6e20 28e2 8098 4643 4c49 4e4b e280 9929 n (...FCLINK...)\n+0003c4f0: 0a20 2036 2e20 4f62 6a65 6374 6976 6520 . 6. Objective \n+0003c500: 4320 28e2 8098 4f42 4a43 4c49 4e4b e280 C (...OBJCLINK..\n+0003c510: 9929 0a20 2037 2e20 556e 6966 6965 6420 .). 7. Unified \n+0003c520: 5061 7261 6c6c 656c 2043 2028 e280 9855 Parallel C (...U\n+0003c530: 5043 4c49 4e4b e280 9929 0a20 2038 2e20 PCLINK...). 8. \n+0003c540: 4320 28e2 8098 4c49 4e4b e280 9929 0a0a C (...LINK...)..\n+0003c550: 2020 2046 6f72 2065 7861 6d70 6c65 2c20 For example, \n+0003c560: 6966 2046 6f72 7472 616e 2037 372c 2043 if Fortran 77, C\n+0003c570: 2061 6e64 2043 2b2b 2073 6f75 7263 6520 and C++ source \n+0003c580: 636f 6465 2069 7320 636f 6d70 696c 6564 code is compiled\n+0003c590: 2069 6e74 6f20 610a 7072 6f67 7261 6d2c into a.program,\n+0003c5a0: 2074 6865 6e20 7468 6520 432b 2b20 6c69 then the C++ li\n+0003c5b0: 6e6b 6572 2077 696c 6c20 6265 2075 7365 nker will be use\n+0003c5c0: 642e 2020 496e 2074 6869 7320 6361 7365 d. In this case\n+0003c5d0: 2c20 6966 2074 6865 2043 206f 720a 466f , if the C or.Fo\n+0003c5e0: 7274 7261 6e20 3737 206c 696e 6b65 7273 rtran 77 linkers\n+0003c5f0: 2072 6571 7569 7265 6420 616e 7920 7370 required any sp\n+0003c600: 6563 6961 6c20 6c69 6272 6172 6965 7320 ecial libraries \n+0003c610: 7468 6174 2077 6572 656e e280 9974 2069 that weren...t i\n+0003c620: 6e63 6c75 6465 640a 6279 2074 6865 2043 ncluded.by the C\n+0003c630: 2b2b 206c 696e 6b65 722c 2074 6865 6e20 ++ linker, then \n+0003c640: 7468 6579 206d 7573 7420 6265 206d 616e they must be man\n+0003c650: 7561 6c6c 7920 6164 6465 6420 746f 2061 ually added to a\n+0003c660: 6e20 e280 985f 4c44 4144 44e2 8099 206f n ..._LDADD... o\n+0003c670: 720a e280 985f 4c49 4241 4444 e280 9920 r...._LIBADD... \n+0003c680: 7661 7269 6162 6c65 2062 7920 7468 6520 variable by the \n+0003c690: 7573 6572 2077 7269 7469 6e67 2074 6865 user writing the\n+0003c6a0: 20e2 8098 4d61 6b65 6669 6c65 2e61 6de2 ...Makefile.am.\n+0003c6b0: 8099 2e0a 0a20 2020 4175 746f 6d61 6b65 ..... Automake\n+0003c6c0: 206f 6e6c 7920 6c6f 6f6b 7320 6174 2074 only looks at t\n+0003c6d0: 6865 2066 696c 6520 6e61 6d65 7320 6c69 he file names li\n+0003c6e0: 7374 6564 2069 6e20 e280 985f 534f 5552 sted in ..._SOUR\n+0003c6f0: 4345 53e2 8099 2076 6172 6961 626c 6573 CES... variables\n+0003c700: 0a74 6f20 6368 6f6f 7365 2074 6865 206c .to choose the l\n+0003c710: 696e 6b65 722c 2061 6e64 2064 6566 6175 inker, and defau\n+0003c720: 6c74 7320 746f 2074 6865 2043 206c 696e lts to the C lin\n+0003c730: 6b65 722e 2020 536f 6d65 7469 6d65 7320 ker. Sometimes \n+0003c740: 7468 6973 2069 730a 696e 636f 6e76 656e this is.inconven\n+0003c750: 6965 6e74 2062 6563 6175 7365 2079 6f75 ient because you\n+0003c760: 2061 7265 206c 696e 6b69 6e67 2061 6761 are linking aga\n+0003c770: 696e 7374 2061 206c 6962 7261 7279 2077 inst a library w\n+0003c780: 7269 7474 656e 2069 6e0a 616e 6f74 6865 ritten in.anothe\n+0003c790: 7220 6c61 6e67 7561 6765 2061 6e64 2077 r language and w\n+0003c7a0: 6f75 6c64 206c 696b 6520 746f 2073 6574 ould like to set\n+0003c7b0: 2074 6865 206c 696e 6b65 7220 6d6f 7265 the linker more\n+0003c7c0: 2061 7070 726f 7072 6961 7465 6c79 2e0a appropriately..\n+0003c7d0: 2a4e 6f74 6520 4c69 6274 6f6f 6c20 436f *Note Libtool Co\n+0003c7e0: 6e76 656e 6965 6e63 6520 4c69 6272 6172 nvenience Librar\n+0003c7f0: 6965 733a 3a2c 2066 6f72 2061 2074 7269 ies::, for a tri\n+0003c800: 636b 2077 6974 680a e280 986e 6f64 6973 ck with....nodis\n+0003c810: 745f 4558 5452 415f 2e2e 2e5f 534f 5552 t_EXTRA_..._SOUR\n+0003c820: 4345 53e2 8099 2e0a 0a20 2020 4120 7065 CES...... A pe\n+0003c830: 722d 7461 7267 6574 20e2 8098 5f4c 494e r-target ..._LIN\n+0003c840: 4be2 8099 2076 6172 6961 626c 6520 7769 K... variable wi\n+0003c850: 6c6c 206f 7665 7272 6964 6520 7468 6520 ll override the \n+0003c860: 6162 6f76 6520 7365 6c65 6374 696f 6e2e above selection.\n+0003c870: 0a50 6572 2d74 6172 6765 7420 6c69 6e6b .Per-target link\n+0003c880: 2066 6c61 6773 2077 696c 6c20 6361 7573 flags will caus\n+0003c890: 6520 4175 746f 6d61 6b65 2074 6f20 7772 e Automake to wr\n+0003c8a0: 6974 6520 6120 7065 722d 7461 7267 6574 ite a per-target\n+0003c8b0: 20e2 8098 5f4c 494e 4be2 8099 0a76 6172 ..._LINK....var\n+0003c8c0: 6961 626c 6520 6163 636f 7264 696e 6720 iable according \n+0003c8d0: 746f 2074 6865 206c 616e 6775 6167 6520 to the language \n+0003c8e0: 6368 6f73 656e 2061 7320 6162 6f76 652e chosen as above.\n+0003c8f0: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+0003c900: 6b65 2d31 2e31 352e 696e 666f 2c20 204e ke-1.15.info, N\n+0003c910: 6f64 653a 2046 6f72 7472 616e 2039 7820 ode: Fortran 9x \n+0003c920: 5375 7070 6f72 742c 2020 4e65 7874 3a20 Support, Next: \n+0003c930: 4a61 7661 2053 7570 706f 7274 2077 6974 Java Support wit\n+0003c940: 6820 6763 6a2c 2020 5072 6576 3a20 466f h gcj, Prev: Fo\n+0003c950: 7274 7261 6e20 3737 2053 7570 706f 7274 rtran 77 Support\n+0003c960: 2c20 2055 703a 2050 726f 6772 616d 730a , Up: Programs.\n+0003c970: 0a38 2e31 3520 466f 7274 7261 6e20 3978 .8.15 Fortran 9x\n+0003c980: 2053 7570 706f 7274 0a3d 3d3d 3d3d 3d3d Support.=======\n+0003c990: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+0003c9a0: 0a0a 4175 746f 6d61 6b65 2069 6e63 6c75 ..Automake inclu\n+0003c9b0: 6465 7320 7375 7070 6f72 7420 666f 7220 des support for \n+0003c9c0: 466f 7274 7261 6e20 3978 2e0a 0a20 2020 Fortran 9x... \n+0003c9d0: 416e 7920 7061 636b 6167 6520 696e 636c Any package incl\n+0003c9e0: 7564 696e 6720 466f 7274 7261 6e20 3978 uding Fortran 9x\n+0003c9f0: 2063 6f64 6520 6d75 7374 2064 6566 696e code must defin\n+0003ca00: 6520 7468 6520 6f75 7470 7574 2076 6172 e the output var\n+0003ca10: 6961 626c 650a e280 9846 43e2 8099 2069 iable....FC... i\n+0003ca20: 6e20 e280 9863 6f6e 6669 6775 7265 2e61 n ...configure.a\n+0003ca30: 63e2 8099 3b20 7468 6520 7369 6d70 6c65 c...; the simple\n+0003ca40: 7374 2077 6179 2074 6f20 646f 2074 6869 st way to do thi\n+0003ca50: 7320 6973 2074 6f20 7573 6520 7468 650a s is to use the.\n+0003ca60: e280 9841 435f 5052 4f47 5f46 43e2 8099 ...AC_PROG_FC...\n+0003ca70: 206d 6163 726f 2028 2a6e 6f74 6520 5061 macro (*note Pa\n+0003ca80: 7274 6963 756c 6172 2050 726f 6772 616d rticular Program\n+0003ca90: 2043 6865 636b 733a 0a28 6175 746f 636f Checks:.(autoco\n+0003caa0: 6e66 2950 6172 7469 6375 6c61 7220 5072 nf)Particular Pr\n+0003cab0: 6f67 7261 6d73 2e29 2e0a 0a20 2020 4120 ograms.)... A \n+0003cac0: 6665 7720 6164 6469 7469 6f6e 616c 2076 few additional v\n+0003cad0: 6172 6961 626c 6573 2061 7265 2064 6566 ariables are def\n+0003cae0: 696e 6564 2077 6865 6e20 6120 466f 7274 ined when a Fort\n+0003caf0: 7261 6e20 3978 2073 6f75 7263 6520 6669 ran 9x source fi\n+0003cb00: 6c65 0a69 7320 7365 656e 3a0a 0ae2 8098 le.is seen:.....\n+0003cb10: 4643 e280 990a 2020 2020 2054 6865 206e FC.... The n\n+0003cb20: 616d 6520 6f66 2074 6865 2046 6f72 7472 ame of the Fortr\n+0003cb30: 616e 2039 7820 636f 6d70 696c 6572 2e0a an 9x compiler..\n+0003cb40: 0ae2 8098 4643 464c 4147 53e2 8099 0a20 ....FCFLAGS.... \n+0003cb50: 2020 2020 416e 7920 666c 6167 7320 746f Any flags to\n+0003cb60: 2070 6173 7320 746f 2074 6865 2046 6f72 pass to the For\n+0003cb70: 7472 616e 2039 7820 636f 6d70 696c 6572 tran 9x compiler\n+0003cb80: 2e0a 0ae2 8098 414d 5f46 4346 4c41 4753 ......AM_FCFLAGS\n+0003cb90: e280 990a 2020 2020 2054 6865 206d 6169 .... The mai\n+0003cba0: 6e74 6169 6e65 72e2 8099 7320 7661 7269 ntainer...s vari\n+0003cbb0: 616e 7420 6f66 20e2 8098 4643 464c 4147 ant of ...FCFLAG\n+0003cbc0: 53e2 8099 2e0a 0ae2 8098 4643 434f 4d50 S.........FCCOMP\n+0003cbd0: 494c 45e2 8099 0a20 2020 2020 5468 6520 ILE.... The \n+0003cbe0: 636f 6d6d 616e 6420 7573 6564 2074 6f20 command used to \n+0003cbf0: 6163 7475 616c 6c79 2063 6f6d 7069 6c65 actually compile\n+0003cc00: 2061 2046 6f72 7472 616e 2039 7820 736f a Fortran 9x so\n+0003cc10: 7572 6365 2066 696c 652e 2020 5468 650a urce file. The.\n+0003cc20: 2020 2020 2066 696c 6520 6e61 6d65 2069 file name i\n+0003cc30: 7320 6170 7065 6e64 6564 2074 6f20 666f s appended to fo\n+0003cc40: 726d 2074 6865 2063 6f6d 706c 6574 6520 rm the complete \n+0003cc50: 636f 6d6d 616e 6420 6c69 6e65 2e0a 0ae2 command line....\n+0003cc60: 8098 4643 4c49 4e4b e280 990a 2020 2020 ..FCLINK.... \n+0003cc70: 2054 6865 2063 6f6d 6d61 6e64 2075 7365 The command use\n+0003cc80: 6420 746f 2061 6374 7561 6c6c 7920 6c69 d to actually li\n+0003cc90: 6e6b 2061 2070 7572 6520 466f 7274 7261 nk a pure Fortra\n+0003cca0: 6e20 3978 2070 726f 6772 616d 206f 720a n 9x program or.\n+0003ccb0: 2020 2020 2073 6861 7265 6420 6c69 6272 shared libr\n+0003ccc0: 6172 792e 0a0a 2a20 4d65 6e75 3a0a 0a2a ary...* Menu:..*\n+0003ccd0: 2043 6f6d 7069 6c69 6e67 2046 6f72 7472 Compiling Fortr\n+0003cce0: 616e 2039 7820 4669 6c65 733a 3a20 2043 an 9x Files:: C\n+0003ccf0: 6f6d 7069 6c69 6e67 2046 6f72 7472 616e ompiling Fortran\n+0003cd00: 2039 7820 736f 7572 6365 730a 0a1f 0a46 9x sources....F\n+0003cd10: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n+0003cd20: 3135 2e69 6e66 6f2c 2020 4e6f 6465 3a20 15.info, Node: \n+0003cd30: 436f 6d70 696c 696e 6720 466f 7274 7261 Compiling Fortra\n+0003cd40: 6e20 3978 2046 696c 6573 2c20 2055 703a n 9x Files, Up:\n+0003cd50: 2046 6f72 7472 616e 2039 7820 5375 7070 Fortran 9x Supp\n+0003cd60: 6f72 740a 0a38 2e31 352e 3120 436f 6d70 ort..8.15.1 Comp\n+0003cd70: 696c 696e 6720 466f 7274 7261 6e20 3978 iling Fortran 9x\n+0003cd80: 2046 696c 6573 0a2d 2d2d 2d2d 2d2d 2d2d Files.---------\n 0003cd90: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0003cda0: 2d2d 2d2d 2d2d 0a0a e280 9846 494c 452e ------.....FILE.\n-0003cdb0: 6fe2 8099 2069 7320 6d61 6465 2061 7574 o... is made aut\n-0003cdc0: 6f6d 6174 6963 616c 6c79 2066 726f 6d20 omatically from \n-0003cdd0: e280 9846 494c 452e 6639 30e2 8099 2c20 ...FILE.f90..., \n-0003cde0: e280 9846 494c 452e 6639 35e2 8099 2c20 ...FILE.f95..., \n-0003cdf0: e280 9846 494c 452e 6630 33e2 8099 2c0a ...FILE.f03...,.\n-0003ce00: 6f72 20e2 8098 4649 4c45 2e66 3038 e280 or ...FILE.f08..\n-0003ce10: 9920 6279 2072 756e 6e69 6e67 2074 6865 . by running the\n-0003ce20: 2046 6f72 7472 616e 2039 7820 636f 6d70 Fortran 9x comp\n-0003ce30: 696c 6572 2e20 2054 6865 2070 7265 6369 iler. The preci\n-0003ce40: 7365 2063 6f6d 6d61 6e64 0a75 7365 6420 se command.used \n-0003ce50: 6973 2061 7320 666f 6c6c 6f77 733a 0a0a is as follows:..\n-0003ce60: e280 982e 6639 30e2 8099 0a20 2020 2020 ....f90.... \n-0003ce70: e280 9824 2846 4329 2024 2841 4d5f 4643 ...$(FC) $(AM_FC\n-0003ce80: 464c 4147 5329 2024 2846 4346 4c41 4753 FLAGS) $(FCFLAGS\n-0003ce90: 2920 2d63 2024 2846 4346 4c41 4753 5f66 ) -c $(FCFLAGS_f\n-0003cea0: 3930 2920 243c e280 990a 0ae2 8098 2e66 90) $<.........f\n-0003ceb0: 3935 e280 990a 2020 2020 20e2 8098 2428 95.... ...$(\n-0003cec0: 4643 2920 2428 414d 5f46 4346 4c41 4753 FC) $(AM_FCFLAGS\n-0003ced0: 2920 2428 4643 464c 4147 5329 202d 6320 ) $(FCFLAGS) -c \n-0003cee0: 2428 4643 464c 4147 535f 6639 3529 2024 $(FCFLAGS_f95) $\n-0003cef0: 3ce2 8099 0a0a e280 982e 6630 33e2 8099 <.........f03...\n-0003cf00: 0a20 2020 2020 e280 9824 2846 4329 2024 . ...$(FC) $\n-0003cf10: 2841 4d5f 4643 464c 4147 5329 2024 2846 (AM_FCFLAGS) $(F\n-0003cf20: 4346 4c41 4753 2920 2d63 2024 2846 4346 CFLAGS) -c $(FCF\n-0003cf30: 4c41 4753 5f66 3033 2920 243c e280 990a LAGS_f03) $<....\n-0003cf40: 0ae2 8098 2e66 3038 e280 990a 2020 2020 .....f08.... \n-0003cf50: 20e2 8098 2428 4643 2920 2428 414d 5f46 ...$(FC) $(AM_F\n-0003cf60: 4346 4c41 4753 2920 2428 4643 464c 4147 CFLAGS) $(FCFLAG\n-0003cf70: 5329 202d 6320 2428 4643 464c 4147 535f S) -c $(FCFLAGS_\n-0003cf80: 6630 3829 2024 3ce2 8099 0a0a 1f0a 4669 f08) $<.......Fi\n-0003cf90: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n-0003cfa0: 352e 696e 666f 2c20 204e 6f64 653a 204a 5.info, Node: J\n-0003cfb0: 6176 6120 5375 7070 6f72 7420 7769 7468 ava Support with\n-0003cfc0: 2067 636a 2c20 204e 6578 743a 2056 616c gcj, Next: Val\n-0003cfd0: 6120 5375 7070 6f72 742c 2020 5072 6576 a Support, Prev\n-0003cfe0: 3a20 466f 7274 7261 6e20 3978 2053 7570 : Fortran 9x Sup\n-0003cff0: 706f 7274 2c20 2055 703a 2050 726f 6772 port, Up: Progr\n-0003d000: 616d 730a 0a38 2e31 3620 436f 6d70 696c ams..8.16 Compil\n-0003d010: 696e 6720 4a61 7661 2073 6f75 7263 6573 ing Java sources\n-0003d020: 2075 7369 6e67 2067 636a 0a3d 3d3d 3d3d using gcj.=====\n+0003cda0: 2d2d 2d2d 2d2d 2d2d 0a0a e280 9846 494c --------.....FIL\n+0003cdb0: 452e 6fe2 8099 2069 7320 6d61 6465 2061 E.o... is made a\n+0003cdc0: 7574 6f6d 6174 6963 616c 6c79 2066 726f utomatically fro\n+0003cdd0: 6d20 e280 9846 494c 452e 6639 30e2 8099 m ...FILE.f90...\n+0003cde0: 2c20 e280 9846 494c 452e 6639 35e2 8099 , ...FILE.f95...\n+0003cdf0: 2c20 e280 9846 494c 452e 6630 33e2 8099 , ...FILE.f03...\n+0003ce00: 2c0a 6f72 20e2 8098 4649 4c45 2e66 3038 ,.or ...FILE.f08\n+0003ce10: e280 9920 6279 2072 756e 6e69 6e67 2074 ... by running t\n+0003ce20: 6865 2046 6f72 7472 616e 2039 7820 636f he Fortran 9x co\n+0003ce30: 6d70 696c 6572 2e20 2054 6865 2070 7265 mpiler. The pre\n+0003ce40: 6369 7365 2063 6f6d 6d61 6e64 0a75 7365 cise command.use\n+0003ce50: 6420 6973 2061 7320 666f 6c6c 6f77 733a d is as follows:\n+0003ce60: 0a0a e280 982e 6639 30e2 8099 0a20 2020 ......f90.... \n+0003ce70: 2020 e280 9824 2846 4329 2024 2841 4d5f ...$(FC) $(AM_\n+0003ce80: 4643 464c 4147 5329 2024 2846 4346 4c41 FCFLAGS) $(FCFLA\n+0003ce90: 4753 2920 2d63 2024 2846 4346 4c41 4753 GS) -c $(FCFLAGS\n+0003cea0: 5f66 3930 2920 243c e280 990a 0ae2 8098 _f90) $<........\n+0003ceb0: 2e66 3935 e280 990a 2020 2020 20e2 8098 .f95.... ...\n+0003cec0: 2428 4643 2920 2428 414d 5f46 4346 4c41 $(FC) $(AM_FCFLA\n+0003ced0: 4753 2920 2428 4643 464c 4147 5329 202d GS) $(FCFLAGS) -\n+0003cee0: 6320 2428 4643 464c 4147 535f 6639 3529 c $(FCFLAGS_f95)\n+0003cef0: 2024 3ce2 8099 0a0a e280 982e 6630 33e2 $<.........f03.\n+0003cf00: 8099 0a20 2020 2020 e280 9824 2846 4329 ... ...$(FC)\n+0003cf10: 2024 2841 4d5f 4643 464c 4147 5329 2024 $(AM_FCFLAGS) $\n+0003cf20: 2846 4346 4c41 4753 2920 2d63 2024 2846 (FCFLAGS) -c $(F\n+0003cf30: 4346 4c41 4753 5f66 3033 2920 243c e280 CFLAGS_f03) $<..\n+0003cf40: 990a 0ae2 8098 2e66 3038 e280 990a 2020 .......f08.... \n+0003cf50: 2020 20e2 8098 2428 4643 2920 2428 414d ...$(FC) $(AM\n+0003cf60: 5f46 4346 4c41 4753 2920 2428 4643 464c _FCFLAGS) $(FCFL\n+0003cf70: 4147 5329 202d 6320 2428 4643 464c 4147 AGS) -c $(FCFLAG\n+0003cf80: 535f 6630 3829 2024 3ce2 8099 0a0a 1f0a S_f08) $<.......\n+0003cf90: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+0003cfa0: 2e31 352e 696e 666f 2c20 204e 6f64 653a .15.info, Node:\n+0003cfb0: 204a 6176 6120 5375 7070 6f72 7420 7769 Java Support wi\n+0003cfc0: 7468 2067 636a 2c20 204e 6578 743a 2056 th gcj, Next: V\n+0003cfd0: 616c 6120 5375 7070 6f72 742c 2020 5072 ala Support, Pr\n+0003cfe0: 6576 3a20 466f 7274 7261 6e20 3978 2053 ev: Fortran 9x S\n+0003cff0: 7570 706f 7274 2c20 2055 703a 2050 726f upport, Up: Pro\n+0003d000: 6772 616d 730a 0a38 2e31 3620 436f 6d70 grams..8.16 Comp\n+0003d010: 696c 696e 6720 4a61 7661 2073 6f75 7263 iling Java sourc\n+0003d020: 6573 2075 7369 6e67 2067 636a 0a3d 3d3d es using gcj.===\n 0003d030: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 0003d040: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0003d050: 0a0a 4175 746f 6d61 6b65 2069 6e63 6c75 ..Automake inclu\n-0003d060: 6465 7320 7375 7070 6f72 7420 666f 7220 des support for \n-0003d070: 6e61 7469 7665 6c79 2063 6f6d 7069 6c65 natively compile\n-0003d080: 6420 4a61 7661 2c20 7573 696e 6720 e280 d Java, using ..\n-0003d090: 9867 636a e280 992c 2074 6865 0a4a 6176 .gcj..., the.Jav\n-0003d0a0: 6120 6672 6f6e 7420 656e 6420 746f 2074 a front end to t\n-0003d0b0: 6865 2047 4e55 2043 6f6d 7069 6c65 7220 he GNU Compiler \n-0003d0c0: 436f 6c6c 6563 7469 6f6e 2028 7275 6469 Collection (rudi\n-0003d0d0: 6d65 6e74 6172 7920 7375 7070 6f72 7420 mentary support \n-0003d0e0: 666f 720a 636f 6d70 696c 696e 6720 4a61 for.compiling Ja\n-0003d0f0: 7661 2074 6f20 6279 7465 636f 6465 2075 va to bytecode u\n-0003d100: 7369 6e67 2074 6865 20e2 8098 6a61 7661 sing the ...java\n-0003d110: 63e2 8099 2063 6f6d 7069 6c65 7220 6973 c... compiler is\n-0003d120: 2061 6c73 6f20 7072 6573 656e 742c 0a5f also present,._\n-0003d130: 616c 6265 6974 2064 6570 7265 6361 7465 albeit deprecate\n-0003d140: 645f 3b20 2a6e 6f74 6520 4a61 7661 3a3a d_; *note Java::\n-0003d150: 292e 0a0a 2020 2041 6e79 2070 6163 6b61 )... Any packa\n-0003d160: 6765 2069 6e63 6c75 6469 6e67 204a 6176 ge including Jav\n-0003d170: 6120 636f 6465 2074 6f20 6265 2063 6f6d a code to be com\n-0003d180: 7069 6c65 6420 6d75 7374 2064 6566 696e piled must defin\n-0003d190: 6520 7468 6520 6f75 7470 7574 0a76 6172 e the output.var\n-0003d1a0: 6961 626c 6520 e280 9847 434a e280 9920 iable ...GCJ... \n-0003d1b0: 696e 20e2 8098 636f 6e66 6967 7572 652e in ...configure.\n-0003d1c0: 6163 e280 993b 2074 6865 2076 6172 6961 ac...; the varia\n-0003d1d0: 626c 6520 e280 9847 434a 464c 4147 53e2 ble ...GCJFLAGS.\n-0003d1e0: 8099 206d 7573 7420 616c 736f 2062 650a .. must also be.\n-0003d1f0: 6465 6669 6e65 6420 736f 6d65 686f 7720 defined somehow \n-0003d200: 2865 6974 6865 7220 696e 20e2 8098 636f (either in ...co\n-0003d210: 6e66 6967 7572 652e 6163 e280 9920 6f72 nfigure.ac... or\n-0003d220: 20e2 8098 4d61 6b65 6669 6c65 2e61 6de2 ...Makefile.am.\n-0003d230: 8099 292e 2020 5468 650a 7369 6d70 6c65 ..). The.simple\n-0003d240: 7374 2077 6179 2074 6f20 646f 2074 6869 st way to do thi\n-0003d250: 7320 6973 2074 6f20 7573 6520 7468 6520 s is to use the \n-0003d260: e280 9841 4d5f 5052 4f47 5f47 434a e280 ...AM_PROG_GCJ..\n-0003d270: 9920 6d61 6372 6f2e 0a0a 2020 2042 7920 . macro... By \n-0003d280: 6465 6661 756c 742c 2070 726f 6772 616d default, program\n-0003d290: 7320 696e 636c 7564 696e 6720 4a61 7661 s including Java\n-0003d2a0: 2073 6f75 7263 6520 6669 6c65 7320 6172 source files ar\n-0003d2b0: 6520 6c69 6e6b 6564 2077 6974 680a e280 e linked with...\n-0003d2c0: 9867 636a e280 992e 0a0a 2020 2041 7320 .gcj...... As \n-0003d2d0: 616c 7761 7973 2c20 7468 6520 636f 6e74 always, the cont\n-0003d2e0: 656e 7473 206f 6620 e280 9841 4d5f 4743 ents of ...AM_GC\n-0003d2f0: 4a46 4c41 4753 e280 9920 6172 6520 7061 JFLAGS... are pa\n-0003d300: 7373 6564 2074 6f20 6576 6572 790a 636f ssed to every.co\n-0003d310: 6d70 696c 6174 696f 6e20 696e 766f 6b69 mpilation invoki\n-0003d320: 6e67 20e2 8098 6763 6ae2 8099 2028 696e ng ...gcj... (in\n-0003d330: 2069 7473 2072 6f6c 6520 6173 2061 6e20 its role as an \n-0003d340: 6168 6561 642d 6f66 2d74 696d 6520 636f ahead-of-time co\n-0003d350: 6d70 696c 6572 2c0a 7768 656e 2069 6e76 mpiler,.when inv\n-0003d360: 6f6b 696e 6720 6974 2074 6f20 6372 6561 oking it to crea\n-0003d370: 7465 20e2 8098 2e63 6c61 7373 e280 9920 te ....class... \n-0003d380: 6669 6c65 732c 20e2 8098 414d 5f4a 4156 files, ...AM_JAV\n-0003d390: 4143 464c 4147 53e2 8099 2069 7320 7573 ACFLAGS... is us\n-0003d3a0: 6564 0a69 6e73 7465 6164 292e 2020 4966 ed.instead). If\n-0003d3b0: 2069 7420 6973 206e 6563 6573 7361 7279 it is necessary\n-0003d3c0: 2074 6f20 7061 7373 206f 7074 696f 6e73 to pass options\n-0003d3d0: 2074 6f20 e280 9867 636a e280 9920 6672 to ...gcj... fr\n-0003d3e0: 6f6d 0ae2 8098 4d61 6b65 6669 6c65 2e61 om....Makefile.a\n-0003d3f0: 6de2 8099 2c20 7468 6973 2076 6172 6961 m..., this varia\n-0003d400: 626c 652c 2061 6e64 206e 6f74 2074 6865 ble, and not the\n-0003d410: 2075 7365 7220 7661 7269 6162 6c65 20e2 user variable .\n-0003d420: 8098 4743 4a46 4c41 4753 e280 992c 0a73 ..GCJFLAGS...,.s\n-0003d430: 686f 756c 6420 6265 2075 7365 642e 0a0a hould be used...\n-0003d440: 2020 20e2 8098 6763 6ae2 8099 2063 616e ...gcj... can\n-0003d450: 2062 6520 7573 6564 2074 6f20 636f 6d70 be used to comp\n-0003d460: 696c 6520 e280 982e 6a61 7661 e280 992c ile ....java...,\n-0003d470: 20e2 8098 2e63 6c61 7373 e280 992c 20e2 ....class..., .\n-0003d480: 8098 2e7a 6970 e280 992c 206f 7220 e280 ...zip..., or ..\n-0003d490: 982e 6a61 72e2 8099 0a66 696c 6573 2e0a ..jar....files..\n-0003d4a0: 0a20 2020 5768 656e 206c 696e 6b69 6e67 . When linking\n-0003d4b0: 2c20 e280 9867 636a e280 9920 7265 7175 , ...gcj... requ\n-0003d4c0: 6972 6573 2074 6861 7420 7468 6520 6d61 ires that the ma\n-0003d4d0: 696e 2063 6c61 7373 2062 6520 7370 6563 in class be spec\n-0003d4e0: 6966 6965 6420 7573 696e 670a 7468 6520 ified using.the \n-0003d4f0: e280 982d 2d6d 6169 6e3d e280 9920 6f70 ...--main=... op\n-0003d500: 7469 6f6e 2e20 2054 6865 2065 6173 6965 tion. The easie\n-0003d510: 7374 2077 6179 2074 6f20 646f 2074 6869 st way to do thi\n-0003d520: 7320 6973 2074 6f20 7573 6520 7468 650a s is to use the.\n-0003d530: e280 985f 4c44 464c 4147 53e2 8099 2076 ..._LDFLAGS... v\n-0003d540: 6172 6961 626c 6520 666f 7220 7468 6520 ariable for the \n-0003d550: 7072 6f67 7261 6d2e 0a0a 1f0a 4669 6c65 program.....File\n-0003d560: 3a20 6175 746f 6d61 6b65 2d31 2e31 352e : automake-1.15.\n-0003d570: 696e 666f 2c20 204e 6f64 653a 2056 616c info, Node: Val\n-0003d580: 6120 5375 7070 6f72 742c 2020 4e65 7874 a Support, Next\n-0003d590: 3a20 5375 7070 6f72 7420 666f 7220 4f74 : Support for Ot\n-0003d5a0: 6865 7220 4c61 6e67 7561 6765 732c 2020 her Languages, \n-0003d5b0: 5072 6576 3a20 4a61 7661 2053 7570 706f Prev: Java Suppo\n-0003d5c0: 7274 2077 6974 6820 6763 6a2c 2020 5570 rt with gcj, Up\n-0003d5d0: 3a20 5072 6f67 7261 6d73 0a0a 382e 3137 : Programs..8.17\n-0003d5e0: 2056 616c 6120 5375 7070 6f72 740a 3d3d Vala Support.==\n-0003d5f0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============.\n-0003d600: 0a41 7574 6f6d 616b 6520 7072 6f76 6964 .Automake provid\n-0003d610: 6573 2069 6e69 7469 616c 2073 7570 706f es initial suppo\n-0003d620: 7274 2066 6f72 2056 616c 610a 283c 6874 rt for Vala.(). T\n-0003d650: 6869 7320 7265 7175 6972 6573 2076 616c his requires val\n-0003d660: 6163 2076 6572 7369 6f6e 2030 2e37 2e30 ac version 0.7.0\n-0003d670: 206f 720a 6c61 7465 722c 2061 6e64 2063 or.later, and c\n-0003d680: 7572 7265 6e74 6c79 2072 6571 7569 7265 urrently require\n-0003d690: 7320 7468 6520 7573 6572 2074 6f20 7573 s the user to us\n-0003d6a0: 6520 474e 5520 e280 986d 616b 65e2 8099 e GNU ...make...\n-0003d6b0: 2e0a 0a20 2020 2020 666f 6f5f 534f 5552 ... foo_SOUR\n-0003d6c0: 4345 5320 3d20 666f 6f2e 7661 6c61 2062 CES = foo.vala b\n-0003d6d0: 6172 2e76 616c 6120 7a61 7264 6f63 2e63 ar.vala zardoc.c\n-0003d6e0: 0a0a 2020 2041 6e79 20e2 8098 2e76 616c .. Any ....val\n-0003d6f0: 61e2 8099 2066 696c 6520 6c69 7374 6564 a... file listed\n-0003d700: 2069 6e20 6120 e280 985f 534f 5552 4345 in a ..._SOURCE\n-0003d710: 53e2 8099 2076 6172 6961 626c 6520 7769 S... variable wi\n-0003d720: 6c6c 2062 6520 636f 6d70 696c 6564 0a69 ll be compiled.i\n-0003d730: 6e74 6f20 4320 636f 6465 2062 7920 7468 nto C code by th\n-0003d740: 6520 5661 6c61 2063 6f6d 7069 6c65 722e e Vala compiler.\n-0003d750: 2020 5468 6520 6765 6e65 7261 7465 6420 The generated \n-0003d760: e280 982e 63e2 8099 2066 696c 6573 2061 ....c... files a\n-0003d770: 7265 0a64 6973 7472 6962 7574 6564 2e20 re.distributed. \n-0003d780: 2054 6865 2065 6e64 2075 7365 7220 646f The end user do\n-0003d790: 6573 206e 6f74 206e 6565 6420 746f 2068 es not need to h\n-0003d7a0: 6176 6520 6120 5661 6c61 2063 6f6d 7069 ave a Vala compi\n-0003d7b0: 6c65 720a 696e 7374 616c 6c65 642e 0a0a ler.installed...\n-0003d7c0: 2020 2041 7574 6f6d 616b 6520 7368 6970 Automake ship\n-0003d7d0: 7320 7769 7468 2061 6e20 4175 746f 636f s with an Autoco\n-0003d7e0: 6e66 206d 6163 726f 2063 616c 6c65 6420 nf macro called \n-0003d7f0: e280 9841 4d5f 5052 4f47 5f56 414c 4143 ...AM_PROG_VALAC\n-0003d800: e280 9920 7468 6174 0a77 696c 6c20 6c6f ... that.will lo\n-0003d810: 6361 7465 2074 6865 2056 616c 6120 636f cate the Vala co\n-0003d820: 6d70 696c 6572 2061 6e64 206f 7074 696f mpiler and optio\n-0003d830: 6e61 6c6c 7920 6368 6563 6b20 6974 7320 nally check its \n-0003d840: 7665 7273 696f 6e20 6e75 6d62 6572 2e0a version number..\n-0003d850: 0a20 2d2d 204d 6163 726f 3a20 414d 5f50 . -- Macro: AM_P\n-0003d860: 524f 475f 5641 4c41 4320 285b 4d49 4e49 ROG_VALAC ([MINI\n-0003d870: 4d55 4d2d 5645 5253 494f 4e5d 2c20 5b41 MUM-VERSION], [A\n-0003d880: 4354 494f 4e2d 4946 2d46 4f55 4e44 5d2c CTION-IF-FOUND],\n-0003d890: 0a20 2020 2020 5b41 4354 494f 4e2d 4946 . [ACTION-IF\n-0003d8a0: 2d4e 4f54 2d46 4f55 4e44 5d29 2053 6561 -NOT-FOUND]) Sea\n-0003d8b0: 7263 6820 666f 7220 6120 5661 6c61 2063 rch for a Vala c\n-0003d8c0: 6f6d 7069 6c65 7220 696e 20e2 8098 5041 ompiler in ...PA\n-0003d8d0: 5448 e280 992e 2020 4966 2069 740a 2020 TH.... If it. \n-0003d8e0: 2020 2069 7320 666f 756e 642c 2074 6865 is found, the\n-0003d8f0: 2076 6172 6961 626c 6520 e280 9856 414c variable ...VAL\n-0003d900: 4143 e280 9920 6973 2073 6574 2074 6f20 AC... is set to \n-0003d910: 706f 696e 7420 746f 2069 7420 2873 6565 point to it (see\n-0003d920: 2062 656c 6f77 2066 6f72 0a20 2020 2020 below for. \n-0003d930: 6d6f 7265 2064 6574 6169 6c73 292e 2020 more details). \n-0003d940: 5468 6973 206d 6163 726f 2074 616b 6573 This macro takes\n-0003d950: 2074 6872 6565 206f 7074 696f 6e61 6c20 three optional \n-0003d960: 6172 6775 6d65 6e74 732e 2020 5468 650a arguments. The.\n-0003d970: 2020 2020 2066 6972 7374 2061 7267 756d first argum\n-0003d980: 656e 742c 2069 6620 7072 6573 656e 742c ent, if present,\n-0003d990: 2069 7320 7468 6520 6d69 6e69 6d75 6d20 is the minimum \n-0003d9a0: 7665 7273 696f 6e20 6f66 2074 6865 2056 version of the V\n-0003d9b0: 616c 610a 2020 2020 2063 6f6d 7069 6c65 ala. compile\n-0003d9c0: 7220 7265 7175 6972 6564 2074 6f20 636f r required to co\n-0003d9d0: 6d70 696c 6520 7468 6973 2070 6163 6b61 mpile this packa\n-0003d9e0: 6765 2e20 2049 6620 6120 636f 6d70 696c ge. If a compil\n-0003d9f0: 6572 2069 7320 666f 756e 640a 2020 2020 er is found. \n-0003da00: 2061 6e64 2073 6174 6973 6669 6573 204d and satisfies M\n-0003da10: 494e 494d 554d 2d56 4552 5349 4f4e 2c20 INIMUM-VERSION, \n-0003da20: 7468 656e 2041 4354 494f 4e2d 4946 2d46 then ACTION-IF-F\n-0003da30: 4f55 4e44 2069 7320 7275 6e20 2874 6869 OUND is run (thi\n-0003da40: 730a 2020 2020 2064 6566 6175 6c74 7320 s. defaults \n-0003da50: 746f 2064 6f20 6e6f 7468 696e 6729 2e20 to do nothing). \n-0003da60: 204f 7468 6572 7769 7365 2c20 4143 5449 Otherwise, ACTI\n-0003da70: 4f4e 2d49 462d 4e4f 542d 464f 554e 4420 ON-IF-NOT-FOUND \n-0003da80: 6973 2072 756e 2e0a 2020 2020 2049 6620 is run.. If \n-0003da90: 4143 5449 4f4e 2d49 462d 4e4f 542d 464f ACTION-IF-NOT-FO\n-0003daa0: 554e 4420 6973 206e 6f74 2073 7065 6369 UND is not speci\n-0003dab0: 6669 6564 2c20 7468 6520 6465 6661 756c fied, the defaul\n-0003dac0: 7420 7661 6c75 6520 6973 2074 6f0a 2020 t value is to. \n-0003dad0: 2020 2070 7269 6e74 2061 2077 6172 6e69 print a warni\n-0003dae0: 6e67 2069 6e20 6361 7365 206e 6f20 636f ng in case no co\n-0003daf0: 6d70 696c 6572 2069 7320 666f 756e 642c mpiler is found,\n-0003db00: 206f 7220 6966 2061 2074 6f6f 2d6f 6c64 or if a too-old\n-0003db10: 0a20 2020 2020 7665 7273 696f 6e20 6f66 . version of\n-0003db20: 2074 6865 2063 6f6d 7069 6c65 7220 6973 the compiler is\n-0003db30: 2066 6f75 6e64 2e0a 0a20 2020 5468 6572 found... Ther\n-0003db40: 6520 6172 6520 6120 6665 7720 7661 7269 e are a few vari\n-0003db50: 6162 6c65 7320 7468 6174 2061 7265 2075 ables that are u\n-0003db60: 7365 6420 7768 656e 2063 6f6d 7069 6c69 sed when compili\n-0003db70: 6e67 2056 616c 6120 736f 7572 6365 733a ng Vala sources:\n-0003db80: 0a0a e280 9856 414c 4143 e280 990a 2020 .....VALAC.... \n-0003db90: 2020 2041 6273 6f6c 7574 6520 7061 7468 Absolute path\n-0003dba0: 2074 6f20 7468 6520 5661 6c61 2063 6f6d to the Vala com\n-0003dbb0: 7069 6c65 722c 206f 7220 7369 6d70 6c79 piler, or simply\n-0003dbc0: 20e2 8098 7661 6c61 63e2 8099 2069 6620 ...valac... if \n-0003dbd0: 6e6f 0a20 2020 2020 7375 6974 6162 6c65 no. suitable\n-0003dbe0: 2063 6f6d 7069 6c65 7220 5661 6c61 2063 compiler Vala c\n-0003dbf0: 6f75 6c64 2062 6520 666f 756e 6420 6174 ould be found at\n-0003dc00: 2063 6f6e 6669 6775 7265 2072 756e 7469 configure runti\n-0003dc10: 6d65 2e0a 0ae2 8098 5641 4c41 464c 4147 me......VALAFLAG\n-0003dc20: 53e2 8099 0a20 2020 2020 4164 6469 7469 S.... Additi\n-0003dc30: 6f6e 616c 2061 7267 756d 656e 7473 2066 onal arguments f\n-0003dc40: 6f72 2074 6865 2056 616c 6120 636f 6d70 or the Vala comp\n-0003dc50: 696c 6572 2e0a 0ae2 8098 414d 5f56 414c iler......AM_VAL\n-0003dc60: 4146 4c41 4753 e280 990a 2020 2020 2054 AFLAGS.... T\n-0003dc70: 6865 206d 6169 6e74 6169 6e65 72e2 8099 he maintainer...\n-0003dc80: 7320 7661 7269 616e 7420 6f66 20e2 8098 s variant of ...\n-0003dc90: 5641 4c41 464c 4147 53e2 8099 2e0a 0a20 VALAFLAGS...... \n-0003dca0: 2020 2020 2020 2020 206c 6962 5f4c 544c lib_LTL\n-0003dcb0: 4942 5241 5249 4553 203d 206c 6962 666f IBRARIES = libfo\n-0003dcc0: 6f2e 6c61 0a20 2020 2020 2020 2020 206c o.la. l\n-0003dcd0: 6962 666f 6f5f 6c61 5f53 4f55 5243 4553 ibfoo_la_SOURCES\n-0003dce0: 203d 2066 6f6f 2e76 616c 610a 0a20 2020 = foo.vala.. \n-0003dcf0: 4e6f 7465 2074 6861 7420 6375 7272 656e Note that curren\n-0003dd00: 746c 792c 2079 6f75 2063 616e 6e6f 7420 tly, you cannot \n-0003dd10: 7573 6520 7065 722d 7461 7267 6574 20e2 use per-target .\n-0003dd20: 8098 2a5f 5641 4c41 464c 4147 53e2 8099 ..*_VALAFLAGS...\n-0003dd30: 2028 2a6e 6f74 650a 5265 6e61 6d65 6420 (*note.Renamed \n-0003dd40: 4f62 6a65 6374 733a 3a29 2074 6f20 7072 Objects::) to pr\n-0003dd50: 6f64 7563 6520 6469 6666 6572 656e 7420 oduce different \n-0003dd60: 4320 6669 6c65 7320 6672 6f6d 206f 6e65 C files from one\n-0003dd70: 2056 616c 6120 736f 7572 6365 0a66 696c Vala source.fil\n-0003dd80: 652e 0a0a 1f0a 4669 6c65 3a20 6175 746f e.....File: auto\n-0003dd90: 6d61 6b65 2d31 2e31 352e 696e 666f 2c20 make-1.15.info, \n-0003dda0: 204e 6f64 653a 2053 7570 706f 7274 2066 Node: Support f\n-0003ddb0: 6f72 204f 7468 6572 204c 616e 6775 6167 or Other Languag\n-0003ddc0: 6573 2c20 204e 6578 743a 2044 6570 656e es, Next: Depen\n-0003ddd0: 6465 6e63 6965 732c 2020 5072 6576 3a20 dencies, Prev: \n-0003dde0: 5661 6c61 2053 7570 706f 7274 2c20 2055 Vala Support, U\n-0003ddf0: 703a 2050 726f 6772 616d 730a 0a38 2e31 p: Programs..8.1\n-0003de00: 3820 5375 7070 6f72 7420 666f 7220 4f74 8 Support for Ot\n-0003de10: 6865 7220 4c61 6e67 7561 6765 730a 3d3d her Languages.==\n+0003d050: 3d3d 0a0a 4175 746f 6d61 6b65 2069 6e63 ==..Automake inc\n+0003d060: 6c75 6465 7320 7375 7070 6f72 7420 666f ludes support fo\n+0003d070: 7220 6e61 7469 7665 6c79 2063 6f6d 7069 r natively compi\n+0003d080: 6c65 6420 4a61 7661 2c20 7573 696e 6720 led Java, using \n+0003d090: e280 9867 636a e280 992c 2074 6865 0a4a ...gcj..., the.J\n+0003d0a0: 6176 6120 6672 6f6e 7420 656e 6420 746f ava front end to\n+0003d0b0: 2074 6865 2047 4e55 2043 6f6d 7069 6c65 the GNU Compile\n+0003d0c0: 7220 436f 6c6c 6563 7469 6f6e 2028 7275 r Collection (ru\n+0003d0d0: 6469 6d65 6e74 6172 7920 7375 7070 6f72 dimentary suppor\n+0003d0e0: 7420 666f 720a 636f 6d70 696c 696e 6720 t for.compiling \n+0003d0f0: 4a61 7661 2074 6f20 6279 7465 636f 6465 Java to bytecode\n+0003d100: 2075 7369 6e67 2074 6865 20e2 8098 6a61 using the ...ja\n+0003d110: 7661 63e2 8099 2063 6f6d 7069 6c65 7220 vac... compiler \n+0003d120: 6973 2061 6c73 6f20 7072 6573 656e 742c is also present,\n+0003d130: 0a5f 616c 6265 6974 2064 6570 7265 6361 ._albeit depreca\n+0003d140: 7465 645f 3b20 2a6e 6f74 6520 4a61 7661 ted_; *note Java\n+0003d150: 3a3a 292e 0a0a 2020 2041 6e79 2070 6163 ::)... Any pac\n+0003d160: 6b61 6765 2069 6e63 6c75 6469 6e67 204a kage including J\n+0003d170: 6176 6120 636f 6465 2074 6f20 6265 2063 ava code to be c\n+0003d180: 6f6d 7069 6c65 6420 6d75 7374 2064 6566 ompiled must def\n+0003d190: 696e 6520 7468 6520 6f75 7470 7574 0a76 ine the output.v\n+0003d1a0: 6172 6961 626c 6520 e280 9847 434a e280 ariable ...GCJ..\n+0003d1b0: 9920 696e 20e2 8098 636f 6e66 6967 7572 . in ...configur\n+0003d1c0: 652e 6163 e280 993b 2074 6865 2076 6172 e.ac...; the var\n+0003d1d0: 6961 626c 6520 e280 9847 434a 464c 4147 iable ...GCJFLAG\n+0003d1e0: 53e2 8099 206d 7573 7420 616c 736f 2062 S... must also b\n+0003d1f0: 650a 6465 6669 6e65 6420 736f 6d65 686f e.defined someho\n+0003d200: 7720 2865 6974 6865 7220 696e 20e2 8098 w (either in ...\n+0003d210: 636f 6e66 6967 7572 652e 6163 e280 9920 configure.ac... \n+0003d220: 6f72 20e2 8098 4d61 6b65 6669 6c65 2e61 or ...Makefile.a\n+0003d230: 6de2 8099 292e 2020 5468 650a 7369 6d70 m...). The.simp\n+0003d240: 6c65 7374 2077 6179 2074 6f20 646f 2074 lest way to do t\n+0003d250: 6869 7320 6973 2074 6f20 7573 6520 7468 his is to use th\n+0003d260: 6520 e280 9841 4d5f 5052 4f47 5f47 434a e ...AM_PROG_GCJ\n+0003d270: e280 9920 6d61 6372 6f2e 0a0a 2020 2042 ... macro... B\n+0003d280: 7920 6465 6661 756c 742c 2070 726f 6772 y default, progr\n+0003d290: 616d 7320 696e 636c 7564 696e 6720 4a61 ams including Ja\n+0003d2a0: 7661 2073 6f75 7263 6520 6669 6c65 7320 va source files \n+0003d2b0: 6172 6520 6c69 6e6b 6564 2077 6974 680a are linked with.\n+0003d2c0: e280 9867 636a e280 992e 0a0a 2020 2041 ...gcj...... A\n+0003d2d0: 7320 616c 7761 7973 2c20 7468 6520 636f s always, the co\n+0003d2e0: 6e74 656e 7473 206f 6620 e280 9841 4d5f ntents of ...AM_\n+0003d2f0: 4743 4a46 4c41 4753 e280 9920 6172 6520 GCJFLAGS... are \n+0003d300: 7061 7373 6564 2074 6f20 6576 6572 790a passed to every.\n+0003d310: 636f 6d70 696c 6174 696f 6e20 696e 766f compilation invo\n+0003d320: 6b69 6e67 20e2 8098 6763 6ae2 8099 2028 king ...gcj... (\n+0003d330: 696e 2069 7473 2072 6f6c 6520 6173 2061 in its role as a\n+0003d340: 6e20 6168 6561 642d 6f66 2d74 696d 6520 n ahead-of-time \n+0003d350: 636f 6d70 696c 6572 2c0a 7768 656e 2069 compiler,.when i\n+0003d360: 6e76 6f6b 696e 6720 6974 2074 6f20 6372 nvoking it to cr\n+0003d370: 6561 7465 20e2 8098 2e63 6c61 7373 e280 eate ....class..\n+0003d380: 9920 6669 6c65 732c 20e2 8098 414d 5f4a . files, ...AM_J\n+0003d390: 4156 4143 464c 4147 53e2 8099 2069 7320 AVACFLAGS... is \n+0003d3a0: 7573 6564 0a69 6e73 7465 6164 292e 2020 used.instead). \n+0003d3b0: 4966 2069 7420 6973 206e 6563 6573 7361 If it is necessa\n+0003d3c0: 7279 2074 6f20 7061 7373 206f 7074 696f ry to pass optio\n+0003d3d0: 6e73 2074 6f20 e280 9867 636a e280 9920 ns to ...gcj... \n+0003d3e0: 6672 6f6d 0ae2 8098 4d61 6b65 6669 6c65 from....Makefile\n+0003d3f0: 2e61 6de2 8099 2c20 7468 6973 2076 6172 .am..., this var\n+0003d400: 6961 626c 652c 2061 6e64 206e 6f74 2074 iable, and not t\n+0003d410: 6865 2075 7365 7220 7661 7269 6162 6c65 he user variable\n+0003d420: 20e2 8098 4743 4a46 4c41 4753 e280 992c ...GCJFLAGS...,\n+0003d430: 0a73 686f 756c 6420 6265 2075 7365 642e .should be used.\n+0003d440: 0a0a 2020 20e2 8098 6763 6ae2 8099 2063 .. ...gcj... c\n+0003d450: 616e 2062 6520 7573 6564 2074 6f20 636f an be used to co\n+0003d460: 6d70 696c 6520 e280 982e 6a61 7661 e280 mpile ....java..\n+0003d470: 992c 20e2 8098 2e63 6c61 7373 e280 992c ., ....class...,\n+0003d480: 20e2 8098 2e7a 6970 e280 992c 206f 7220 ....zip..., or \n+0003d490: e280 982e 6a61 72e2 8099 0a66 696c 6573 ....jar....files\n+0003d4a0: 2e0a 0a20 2020 5768 656e 206c 696e 6b69 ... When linki\n+0003d4b0: 6e67 2c20 e280 9867 636a e280 9920 7265 ng, ...gcj... re\n+0003d4c0: 7175 6972 6573 2074 6861 7420 7468 6520 quires that the \n+0003d4d0: 6d61 696e 2063 6c61 7373 2062 6520 7370 main class be sp\n+0003d4e0: 6563 6966 6965 6420 7573 696e 670a 7468 ecified using.th\n+0003d4f0: 6520 e280 982d 2d6d 6169 6e3d e280 9920 e ...--main=... \n+0003d500: 6f70 7469 6f6e 2e20 2054 6865 2065 6173 option. The eas\n+0003d510: 6965 7374 2077 6179 2074 6f20 646f 2074 iest way to do t\n+0003d520: 6869 7320 6973 2074 6f20 7573 6520 7468 his is to use th\n+0003d530: 650a e280 985f 4c44 464c 4147 53e2 8099 e...._LDFLAGS...\n+0003d540: 2076 6172 6961 626c 6520 666f 7220 7468 variable for th\n+0003d550: 6520 7072 6f67 7261 6d2e 0a0a 1f0a 4669 e program.....Fi\n+0003d560: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n+0003d570: 352e 696e 666f 2c20 204e 6f64 653a 2056 5.info, Node: V\n+0003d580: 616c 6120 5375 7070 6f72 742c 2020 4e65 ala Support, Ne\n+0003d590: 7874 3a20 5375 7070 6f72 7420 666f 7220 xt: Support for \n+0003d5a0: 4f74 6865 7220 4c61 6e67 7561 6765 732c Other Languages,\n+0003d5b0: 2020 5072 6576 3a20 4a61 7661 2053 7570 Prev: Java Sup\n+0003d5c0: 706f 7274 2077 6974 6820 6763 6a2c 2020 port with gcj, \n+0003d5d0: 5570 3a20 5072 6f67 7261 6d73 0a0a 382e Up: Programs..8.\n+0003d5e0: 3137 2056 616c 6120 5375 7070 6f72 740a 17 Vala Support.\n+0003d5f0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+0003d600: 3d0a 0a41 7574 6f6d 616b 6520 7072 6f76 =..Automake prov\n+0003d610: 6964 6573 2069 6e69 7469 616c 2073 7570 ides initial sup\n+0003d620: 706f 7274 2066 6f72 2056 616c 610a 283c port for Vala.(<\n+0003d630: 6874 7470 3a2f 2f77 7777 2e76 616c 612d http://www.vala-\n+0003d640: 7072 6f6a 6563 742e 6f72 672f 3e29 2e20 project.org/>). \n+0003d650: 2054 6869 7320 7265 7175 6972 6573 2076 This requires v\n+0003d660: 616c 6163 2076 6572 7369 6f6e 2030 2e37 alac version 0.7\n+0003d670: 2e30 206f 720a 6c61 7465 722c 2061 6e64 .0 or.later, and\n+0003d680: 2063 7572 7265 6e74 6c79 2072 6571 7569 currently requi\n+0003d690: 7265 7320 7468 6520 7573 6572 2074 6f20 res the user to \n+0003d6a0: 7573 6520 474e 5520 e280 986d 616b 65e2 use GNU ...make.\n+0003d6b0: 8099 2e0a 0a20 2020 2020 666f 6f5f 534f ..... foo_SO\n+0003d6c0: 5552 4345 5320 3d20 666f 6f2e 7661 6c61 URCES = foo.vala\n+0003d6d0: 2062 6172 2e76 616c 6120 7a61 7264 6f63 bar.vala zardoc\n+0003d6e0: 2e63 0a0a 2020 2041 6e79 20e2 8098 2e76 .c.. Any ....v\n+0003d6f0: 616c 61e2 8099 2066 696c 6520 6c69 7374 ala... file list\n+0003d700: 6564 2069 6e20 6120 e280 985f 534f 5552 ed in a ..._SOUR\n+0003d710: 4345 53e2 8099 2076 6172 6961 626c 6520 CES... variable \n+0003d720: 7769 6c6c 2062 6520 636f 6d70 696c 6564 will be compiled\n+0003d730: 0a69 6e74 6f20 4320 636f 6465 2062 7920 .into C code by \n+0003d740: 7468 6520 5661 6c61 2063 6f6d 7069 6c65 the Vala compile\n+0003d750: 722e 2020 5468 6520 6765 6e65 7261 7465 r. The generate\n+0003d760: 6420 e280 982e 63e2 8099 2066 696c 6573 d ....c... files\n+0003d770: 2061 7265 0a64 6973 7472 6962 7574 6564 are.distributed\n+0003d780: 2e20 2054 6865 2065 6e64 2075 7365 7220 . The end user \n+0003d790: 646f 6573 206e 6f74 206e 6565 6420 746f does not need to\n+0003d7a0: 2068 6176 6520 6120 5661 6c61 2063 6f6d have a Vala com\n+0003d7b0: 7069 6c65 720a 696e 7374 616c 6c65 642e piler.installed.\n+0003d7c0: 0a0a 2020 2041 7574 6f6d 616b 6520 7368 .. Automake sh\n+0003d7d0: 6970 7320 7769 7468 2061 6e20 4175 746f ips with an Auto\n+0003d7e0: 636f 6e66 206d 6163 726f 2063 616c 6c65 conf macro calle\n+0003d7f0: 6420 e280 9841 4d5f 5052 4f47 5f56 414c d ...AM_PROG_VAL\n+0003d800: 4143 e280 9920 7468 6174 0a77 696c 6c20 AC... that.will \n+0003d810: 6c6f 6361 7465 2074 6865 2056 616c 6120 locate the Vala \n+0003d820: 636f 6d70 696c 6572 2061 6e64 206f 7074 compiler and opt\n+0003d830: 696f 6e61 6c6c 7920 6368 6563 6b20 6974 ionally check it\n+0003d840: 7320 7665 7273 696f 6e20 6e75 6d62 6572 s version number\n+0003d850: 2e0a 0a20 2d2d 204d 6163 726f 3a20 414d ... -- Macro: AM\n+0003d860: 5f50 524f 475f 5641 4c41 4320 285b 4d49 _PROG_VALAC ([MI\n+0003d870: 4e49 4d55 4d2d 5645 5253 494f 4e5d 2c20 NIMUM-VERSION], \n+0003d880: 5b41 4354 494f 4e2d 4946 2d46 4f55 4e44 [ACTION-IF-FOUND\n+0003d890: 5d2c 0a20 2020 2020 5b41 4354 494f 4e2d ],. [ACTION-\n+0003d8a0: 4946 2d4e 4f54 2d46 4f55 4e44 5d29 2053 IF-NOT-FOUND]) S\n+0003d8b0: 6561 7263 6820 666f 7220 6120 5661 6c61 earch for a Vala\n+0003d8c0: 2063 6f6d 7069 6c65 7220 696e 20e2 8098 compiler in ...\n+0003d8d0: 5041 5448 e280 992e 2020 4966 2069 740a PATH.... If it.\n+0003d8e0: 2020 2020 2069 7320 666f 756e 642c 2074 is found, t\n+0003d8f0: 6865 2076 6172 6961 626c 6520 e280 9856 he variable ...V\n+0003d900: 414c 4143 e280 9920 6973 2073 6574 2074 ALAC... is set t\n+0003d910: 6f20 706f 696e 7420 746f 2069 7420 2873 o point to it (s\n+0003d920: 6565 2062 656c 6f77 2066 6f72 0a20 2020 ee below for. \n+0003d930: 2020 6d6f 7265 2064 6574 6169 6c73 292e more details).\n+0003d940: 2020 5468 6973 206d 6163 726f 2074 616b This macro tak\n+0003d950: 6573 2074 6872 6565 206f 7074 696f 6e61 es three optiona\n+0003d960: 6c20 6172 6775 6d65 6e74 732e 2020 5468 l arguments. Th\n+0003d970: 650a 2020 2020 2066 6972 7374 2061 7267 e. first arg\n+0003d980: 756d 656e 742c 2069 6620 7072 6573 656e ument, if presen\n+0003d990: 742c 2069 7320 7468 6520 6d69 6e69 6d75 t, is the minimu\n+0003d9a0: 6d20 7665 7273 696f 6e20 6f66 2074 6865 m version of the\n+0003d9b0: 2056 616c 610a 2020 2020 2063 6f6d 7069 Vala. compi\n+0003d9c0: 6c65 7220 7265 7175 6972 6564 2074 6f20 ler required to \n+0003d9d0: 636f 6d70 696c 6520 7468 6973 2070 6163 compile this pac\n+0003d9e0: 6b61 6765 2e20 2049 6620 6120 636f 6d70 kage. If a comp\n+0003d9f0: 696c 6572 2069 7320 666f 756e 640a 2020 iler is found. \n+0003da00: 2020 2061 6e64 2073 6174 6973 6669 6573 and satisfies\n+0003da10: 204d 494e 494d 554d 2d56 4552 5349 4f4e MINIMUM-VERSION\n+0003da20: 2c20 7468 656e 2041 4354 494f 4e2d 4946 , then ACTION-IF\n+0003da30: 2d46 4f55 4e44 2069 7320 7275 6e20 2874 -FOUND is run (t\n+0003da40: 6869 730a 2020 2020 2064 6566 6175 6c74 his. default\n+0003da50: 7320 746f 2064 6f20 6e6f 7468 696e 6729 s to do nothing)\n+0003da60: 2e20 204f 7468 6572 7769 7365 2c20 4143 . Otherwise, AC\n+0003da70: 5449 4f4e 2d49 462d 4e4f 542d 464f 554e TION-IF-NOT-FOUN\n+0003da80: 4420 6973 2072 756e 2e0a 2020 2020 2049 D is run.. I\n+0003da90: 6620 4143 5449 4f4e 2d49 462d 4e4f 542d f ACTION-IF-NOT-\n+0003daa0: 464f 554e 4420 6973 206e 6f74 2073 7065 FOUND is not spe\n+0003dab0: 6369 6669 6564 2c20 7468 6520 6465 6661 cified, the defa\n+0003dac0: 756c 7420 7661 6c75 6520 6973 2074 6f0a ult value is to.\n+0003dad0: 2020 2020 2070 7269 6e74 2061 2077 6172 print a war\n+0003dae0: 6e69 6e67 2069 6e20 6361 7365 206e 6f20 ning in case no \n+0003daf0: 636f 6d70 696c 6572 2069 7320 666f 756e compiler is foun\n+0003db00: 642c 206f 7220 6966 2061 2074 6f6f 2d6f d, or if a too-o\n+0003db10: 6c64 0a20 2020 2020 7665 7273 696f 6e20 ld. version \n+0003db20: 6f66 2074 6865 2063 6f6d 7069 6c65 7220 of the compiler \n+0003db30: 6973 2066 6f75 6e64 2e0a 0a20 2020 5468 is found... Th\n+0003db40: 6572 6520 6172 6520 6120 6665 7720 7661 ere are a few va\n+0003db50: 7269 6162 6c65 7320 7468 6174 2061 7265 riables that are\n+0003db60: 2075 7365 6420 7768 656e 2063 6f6d 7069 used when compi\n+0003db70: 6c69 6e67 2056 616c 6120 736f 7572 6365 ling Vala source\n+0003db80: 733a 0a0a e280 9856 414c 4143 e280 990a s:.....VALAC....\n+0003db90: 2020 2020 2041 6273 6f6c 7574 6520 7061 Absolute pa\n+0003dba0: 7468 2074 6f20 7468 6520 5661 6c61 2063 th to the Vala c\n+0003dbb0: 6f6d 7069 6c65 722c 206f 7220 7369 6d70 ompiler, or simp\n+0003dbc0: 6c79 20e2 8098 7661 6c61 63e2 8099 2069 ly ...valac... i\n+0003dbd0: 6620 6e6f 0a20 2020 2020 7375 6974 6162 f no. suitab\n+0003dbe0: 6c65 2063 6f6d 7069 6c65 7220 5661 6c61 le compiler Vala\n+0003dbf0: 2063 6f75 6c64 2062 6520 666f 756e 6420 could be found \n+0003dc00: 6174 2063 6f6e 6669 6775 7265 2072 756e at configure run\n+0003dc10: 7469 6d65 2e0a 0ae2 8098 5641 4c41 464c time......VALAFL\n+0003dc20: 4147 53e2 8099 0a20 2020 2020 4164 6469 AGS.... Addi\n+0003dc30: 7469 6f6e 616c 2061 7267 756d 656e 7473 tional arguments\n+0003dc40: 2066 6f72 2074 6865 2056 616c 6120 636f for the Vala co\n+0003dc50: 6d70 696c 6572 2e0a 0ae2 8098 414d 5f56 mpiler......AM_V\n+0003dc60: 414c 4146 4c41 4753 e280 990a 2020 2020 ALAFLAGS.... \n+0003dc70: 2054 6865 206d 6169 6e74 6169 6e65 72e2 The maintainer.\n+0003dc80: 8099 7320 7661 7269 616e 7420 6f66 20e2 ..s variant of .\n+0003dc90: 8098 5641 4c41 464c 4147 53e2 8099 2e0a ..VALAFLAGS.....\n+0003dca0: 0a20 2020 2020 2020 2020 206c 6962 5f4c . lib_L\n+0003dcb0: 544c 4942 5241 5249 4553 203d 206c 6962 TLIBRARIES = lib\n+0003dcc0: 666f 6f2e 6c61 0a20 2020 2020 2020 2020 foo.la. \n+0003dcd0: 206c 6962 666f 6f5f 6c61 5f53 4f55 5243 libfoo_la_SOURC\n+0003dce0: 4553 203d 2066 6f6f 2e76 616c 610a 0a20 ES = foo.vala.. \n+0003dcf0: 2020 4e6f 7465 2074 6861 7420 6375 7272 Note that curr\n+0003dd00: 656e 746c 792c 2079 6f75 2063 616e 6e6f ently, you canno\n+0003dd10: 7420 7573 6520 7065 722d 7461 7267 6574 t use per-target\n+0003dd20: 20e2 8098 2a5f 5641 4c41 464c 4147 53e2 ...*_VALAFLAGS.\n+0003dd30: 8099 2028 2a6e 6f74 650a 5265 6e61 6d65 .. (*note.Rename\n+0003dd40: 6420 4f62 6a65 6374 733a 3a29 2074 6f20 d Objects::) to \n+0003dd50: 7072 6f64 7563 6520 6469 6666 6572 656e produce differen\n+0003dd60: 7420 4320 6669 6c65 7320 6672 6f6d 206f t C files from o\n+0003dd70: 6e65 2056 616c 6120 736f 7572 6365 0a66 ne Vala source.f\n+0003dd80: 696c 652e 0a0a 1f0a 4669 6c65 3a20 6175 ile.....File: au\n+0003dd90: 746f 6d61 6b65 2d31 2e31 352e 696e 666f tomake-1.15.info\n+0003dda0: 2c20 204e 6f64 653a 2053 7570 706f 7274 , Node: Support\n+0003ddb0: 2066 6f72 204f 7468 6572 204c 616e 6775 for Other Langu\n+0003ddc0: 6167 6573 2c20 204e 6578 743a 2044 6570 ages, Next: Dep\n+0003ddd0: 656e 6465 6e63 6965 732c 2020 5072 6576 endencies, Prev\n+0003dde0: 3a20 5661 6c61 2053 7570 706f 7274 2c20 : Vala Support, \n+0003ddf0: 2055 703a 2050 726f 6772 616d 730a 0a38 Up: Programs..8\n+0003de00: 2e31 3820 5375 7070 6f72 7420 666f 7220 .18 Support for \n+0003de10: 4f74 6865 7220 4c61 6e67 7561 6765 730a Other Languages.\n 0003de20: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0003de30: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n-0003de40: 4175 746f 6d61 6b65 2063 7572 7265 6e74 Automake current\n-0003de50: 6c79 206f 6e6c 7920 696e 636c 7564 6573 ly only includes\n-0003de60: 2066 756c 6c20 7375 7070 6f72 7420 666f full support fo\n-0003de70: 7220 432c 2043 2b2b 2028 2a6e 6f74 6520 r C, C++ (*note \n-0003de80: 432b 2b0a 5375 7070 6f72 743a 3a29 2c20 C++.Support::), \n-0003de90: 4f62 6a65 6374 6976 6520 4320 282a 6e6f Objective C (*no\n-0003dea0: 7465 204f 626a 6563 7469 7665 2043 2053 te Objective C S\n-0003deb0: 7570 706f 7274 3a3a 292c 204f 626a 6563 upport::), Objec\n-0003dec0: 7469 7665 2043 2b2b 0a28 2a6e 6f74 6520 tive C++.(*note \n-0003ded0: 4f62 6a65 6374 6976 6520 432b 2b20 5375 Objective C++ Su\n-0003dee0: 7070 6f72 743a 3a29 2c20 466f 7274 7261 pport::), Fortra\n-0003def0: 6e20 3737 2028 2a6e 6f74 6520 466f 7274 n 77 (*note Fort\n-0003df00: 7261 6e20 3737 0a53 7570 706f 7274 3a3a ran 77.Support::\n-0003df10: 292c 2046 6f72 7472 616e 2039 7820 282a ), Fortran 9x (*\n-0003df20: 6e6f 7465 2046 6f72 7472 616e 2039 7820 note Fortran 9x \n-0003df30: 5375 7070 6f72 743a 3a29 2c20 616e 6420 Support::), and \n-0003df40: 4a61 7661 2028 2a6e 6f74 650a 4a61 7661 Java (*note.Java\n-0003df50: 2053 7570 706f 7274 2077 6974 6820 6763 Support with gc\n-0003df60: 6a3a 3a29 2e20 2054 6865 7265 2069 7320 j::). There is \n-0003df70: 6f6e 6c79 2072 7564 696d 656e 7461 7279 only rudimentary\n-0003df80: 2073 7570 706f 7274 2066 6f72 206f 7468 support for oth\n-0003df90: 6572 0a6c 616e 6775 6167 6573 2c20 7375 er.languages, su\n-0003dfa0: 7070 6f72 7420 666f 7220 7768 6963 6820 pport for which \n-0003dfb0: 7769 6c6c 2062 6520 696d 7072 6f76 6564 will be improved\n-0003dfc0: 2062 6173 6564 206f 6e20 7573 6572 2064 based on user d\n-0003dfd0: 656d 616e 642e 0a0a 2020 2053 6f6d 6520 emand... Some \n-0003dfe0: 6c69 6d69 7465 6420 7375 7070 6f72 7420 limited support \n-0003dff0: 666f 7220 6164 6469 6e67 2079 6f75 7220 for adding your \n-0003e000: 6f77 6e20 6c61 6e67 7561 6765 7320 6973 own languages is\n-0003e010: 2061 7661 696c 6162 6c65 2076 6961 0a74 available via.t\n-0003e020: 6865 2073 7566 6669 7820 7275 6c65 2068 he suffix rule h\n-0003e030: 616e 646c 696e 6720 282a 6e6f 7465 2053 andling (*note S\n-0003e040: 7566 6669 7865 733a 3a29 2e0a 0a1f 0a46 uffixes::).....F\n-0003e050: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n-0003e060: 3135 2e69 6e66 6f2c 2020 4e6f 6465 3a20 15.info, Node: \n-0003e070: 4465 7065 6e64 656e 6369 6573 2c20 204e Dependencies, N\n-0003e080: 6578 743a 2045 5845 4558 542c 2020 5072 ext: EXEEXT, Pr\n-0003e090: 6576 3a20 5375 7070 6f72 7420 666f 7220 ev: Support for \n-0003e0a0: 4f74 6865 7220 4c61 6e67 7561 6765 732c Other Languages,\n-0003e0b0: 2020 5570 3a20 5072 6f67 7261 6d73 0a0a Up: Programs..\n-0003e0c0: 382e 3139 2041 7574 6f6d 6174 6963 2064 8.19 Automatic d\n-0003e0d0: 6570 656e 6465 6e63 7920 7472 6163 6b69 ependency tracki\n-0003e0e0: 6e67 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ng.=============\n+0003de30: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+0003de40: 0a0a 4175 746f 6d61 6b65 2063 7572 7265 ..Automake curre\n+0003de50: 6e74 6c79 206f 6e6c 7920 696e 636c 7564 ntly only includ\n+0003de60: 6573 2066 756c 6c20 7375 7070 6f72 7420 es full support \n+0003de70: 666f 7220 432c 2043 2b2b 2028 2a6e 6f74 for C, C++ (*not\n+0003de80: 6520 432b 2b0a 5375 7070 6f72 743a 3a29 e C++.Support::)\n+0003de90: 2c20 4f62 6a65 6374 6976 6520 4320 282a , Objective C (*\n+0003dea0: 6e6f 7465 204f 626a 6563 7469 7665 2043 note Objective C\n+0003deb0: 2053 7570 706f 7274 3a3a 292c 204f 626a Support::), Obj\n+0003dec0: 6563 7469 7665 2043 2b2b 0a28 2a6e 6f74 ective C++.(*not\n+0003ded0: 6520 4f62 6a65 6374 6976 6520 432b 2b20 e Objective C++ \n+0003dee0: 5375 7070 6f72 743a 3a29 2c20 466f 7274 Support::), Fort\n+0003def0: 7261 6e20 3737 2028 2a6e 6f74 6520 466f ran 77 (*note Fo\n+0003df00: 7274 7261 6e20 3737 0a53 7570 706f 7274 rtran 77.Support\n+0003df10: 3a3a 292c 2046 6f72 7472 616e 2039 7820 ::), Fortran 9x \n+0003df20: 282a 6e6f 7465 2046 6f72 7472 616e 2039 (*note Fortran 9\n+0003df30: 7820 5375 7070 6f72 743a 3a29 2c20 616e x Support::), an\n+0003df40: 6420 4a61 7661 2028 2a6e 6f74 650a 4a61 d Java (*note.Ja\n+0003df50: 7661 2053 7570 706f 7274 2077 6974 6820 va Support with \n+0003df60: 6763 6a3a 3a29 2e20 2054 6865 7265 2069 gcj::). There i\n+0003df70: 7320 6f6e 6c79 2072 7564 696d 656e 7461 s only rudimenta\n+0003df80: 7279 2073 7570 706f 7274 2066 6f72 206f ry support for o\n+0003df90: 7468 6572 0a6c 616e 6775 6167 6573 2c20 ther.languages, \n+0003dfa0: 7375 7070 6f72 7420 666f 7220 7768 6963 support for whic\n+0003dfb0: 6820 7769 6c6c 2062 6520 696d 7072 6f76 h will be improv\n+0003dfc0: 6564 2062 6173 6564 206f 6e20 7573 6572 ed based on user\n+0003dfd0: 2064 656d 616e 642e 0a0a 2020 2053 6f6d demand... Som\n+0003dfe0: 6520 6c69 6d69 7465 6420 7375 7070 6f72 e limited suppor\n+0003dff0: 7420 666f 7220 6164 6469 6e67 2079 6f75 t for adding you\n+0003e000: 7220 6f77 6e20 6c61 6e67 7561 6765 7320 r own languages \n+0003e010: 6973 2061 7661 696c 6162 6c65 2076 6961 is available via\n+0003e020: 0a74 6865 2073 7566 6669 7820 7275 6c65 .the suffix rule\n+0003e030: 2068 616e 646c 696e 6720 282a 6e6f 7465 handling (*note\n+0003e040: 2053 7566 6669 7865 733a 3a29 2e0a 0a1f Suffixes::)....\n+0003e050: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n+0003e060: 312e 3135 2e69 6e66 6f2c 2020 4e6f 6465 1.15.info, Node\n+0003e070: 3a20 4465 7065 6e64 656e 6369 6573 2c20 : Dependencies, \n+0003e080: 204e 6578 743a 2045 5845 4558 542c 2020 Next: EXEEXT, \n+0003e090: 5072 6576 3a20 5375 7070 6f72 7420 666f Prev: Support fo\n+0003e0a0: 7220 4f74 6865 7220 4c61 6e67 7561 6765 r Other Language\n+0003e0b0: 732c 2020 5570 3a20 5072 6f67 7261 6d73 s, Up: Programs\n+0003e0c0: 0a0a 382e 3139 2041 7574 6f6d 6174 6963 ..8.19 Automatic\n+0003e0d0: 2064 6570 656e 6465 6e63 7920 7472 6163 dependency trac\n+0003e0e0: 6b69 6e67 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d king.===========\n 0003e0f0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0003e100: 3d3d 3d3d 3d0a 0a41 7320 6120 6465 7665 =====..As a deve\n-0003e110: 6c6f 7065 7220 6974 2069 7320 6f66 7465 loper it is ofte\n-0003e120: 6e20 7061 696e 6675 6c20 746f 2063 6f6e n painful to con\n-0003e130: 7469 6e75 616c 6c79 2075 7064 6174 6520 tinually update \n-0003e140: 7468 650a e280 984d 616b 6566 696c 652e the....Makefile.\n-0003e150: 616d e280 9920 7768 656e 6576 6572 2074 am... whenever t\n-0003e160: 6865 2069 6e63 6c75 6465 2d66 696c 6520 he include-file \n-0003e170: 6465 7065 6e64 656e 6369 6573 2063 6861 dependencies cha\n-0003e180: 6e67 6520 696e 2061 0a70 726f 6a65 6374 nge in a.project\n-0003e190: 2e20 2041 7574 6f6d 616b 6520 7375 7070 . Automake supp\n-0003e1a0: 6c69 6573 2061 2077 6179 2074 6f20 6175 lies a way to au\n-0003e1b0: 746f 6d61 7469 6361 6c6c 7920 7472 6163 tomatically trac\n-0003e1c0: 6b20 6465 7065 6e64 656e 6379 0a63 6861 k dependency.cha\n-0003e1d0: 6e67 6573 2028 2a6e 6f74 6520 4465 7065 nges (*note Depe\n-0003e1e0: 6e64 656e 6379 2054 7261 636b 696e 673a ndency Tracking:\n-0003e1f0: 3a29 2e0a 0a20 2020 4175 746f 6d61 6b65 :)... Automake\n-0003e200: 2061 6c77 6179 7320 7573 6573 2063 6f6d always uses com\n-0003e210: 706c 6574 6520 6465 7065 6e64 656e 6369 plete dependenci\n-0003e220: 6573 2066 6f72 2061 2063 6f6d 7069 6c61 es for a compila\n-0003e230: 7469 6f6e 2c0a 696e 636c 7564 696e 6720 tion,.including \n-0003e240: 7379 7374 656d 2068 6561 6465 7273 2e20 system headers. \n-0003e250: 2041 7574 6f6d 616b 65e2 8099 7320 6d6f Automake...s mo\n-0003e260: 6465 6c20 6973 2074 6861 7420 6465 7065 del is that depe\n-0003e270: 6e64 656e 6379 0a63 6f6d 7075 7461 7469 ndency.computati\n-0003e280: 6f6e 2073 686f 756c 6420 6265 2061 2073 on should be a s\n-0003e290: 6964 6520 6566 6665 6374 206f 6620 7468 ide effect of th\n-0003e2a0: 6520 6275 696c 642e 2020 546f 2074 6869 e build. To thi\n-0003e2b0: 7320 656e 642c 0a64 6570 656e 6465 6e63 s end,.dependenc\n-0003e2c0: 6965 7320 6172 6520 636f 6d70 7574 6564 ies are computed\n-0003e2d0: 2062 7920 7275 6e6e 696e 6720 616c 6c20 by running all \n-0003e2e0: 636f 6d70 696c 6174 696f 6e73 2074 6872 compilations thr\n-0003e2f0: 6f75 6768 2061 2073 7065 6369 616c 0a77 ough a special.w\n-0003e300: 7261 7070 6572 2070 726f 6772 616d 2063 rapper program c\n-0003e310: 616c 6c65 6420 e280 9864 6570 636f 6d70 alled ...depcomp\n-0003e320: e280 992e 2020 e280 9864 6570 636f 6d70 .... ...depcomp\n-0003e330: e280 9920 756e 6465 7273 7461 6e64 7320 ... understands \n-0003e340: 686f 7720 746f 2063 6f61 780a 6d61 6e79 how to coax.many\n-0003e350: 2064 6966 6665 7265 6e74 2043 2061 6e64 different C and\n-0003e360: 2043 2b2b 2063 6f6d 7069 6c65 7273 2069 C++ compilers i\n-0003e370: 6e74 6f20 6765 6e65 7261 7469 6e67 2064 nto generating d\n-0003e380: 6570 656e 6465 6e63 790a 696e 666f 726d ependency.inform\n-0003e390: 6174 696f 6e20 696e 2074 6865 2066 6f72 ation in the for\n-0003e3a0: 6d61 7420 6974 2072 6571 7569 7265 732e mat it requires.\n-0003e3b0: 2020 e280 9861 7574 6f6d 616b 6520 2d61 ...automake -a\n-0003e3c0: e280 9920 7769 6c6c 2069 6e73 7461 6c6c ... will install\n-0003e3d0: 0ae2 8098 6465 7063 6f6d 70e2 8099 2069 ....depcomp... i\n-0003e3e0: 6e74 6f20 796f 7572 2073 6f75 7263 6520 nto your source \n-0003e3f0: 7472 6565 2066 6f72 2079 6f75 2e20 2049 tree for you. I\n-0003e400: 6620 e280 9864 6570 636f 6d70 e280 9920 f ...depcomp... \n-0003e410: 6361 6ee2 8099 7420 6669 6775 7265 206f can...t figure o\n-0003e420: 7574 0a68 6f77 2074 6f20 7072 6f70 6572 ut.how to proper\n-0003e430: 6c79 2069 6e76 6f6b 6520 796f 7572 2063 ly invoke your c\n-0003e440: 6f6d 7069 6c65 722c 2064 6570 656e 6465 ompiler, depende\n-0003e450: 6e63 7920 7472 6163 6b69 6e67 2077 696c ncy tracking wil\n-0003e460: 6c20 7369 6d70 6c79 2062 650a 6469 7361 l simply be.disa\n-0003e470: 626c 6564 2066 6f72 2079 6f75 7220 6275 bled for your bu\n-0003e480: 696c 642e 0a0a 2020 2045 7870 6572 6965 ild... Experie\n-0003e490: 6e63 6520 7769 7468 2065 6172 6c69 6572 nce with earlier\n-0003e4a0: 2076 6572 7369 6f6e 7320 6f66 2041 7574 versions of Aut\n-0003e4b0: 6f6d 616b 6520 282a 6e6f 7465 2044 6570 omake (*note Dep\n-0003e4c0: 656e 6465 6e63 790a 5472 6163 6b69 6e67 endency.Tracking\n-0003e4d0: 2045 766f 6c75 7469 6f6e 3a20 2861 7574 Evolution: (aut\n-0003e4e0: 6f6d 616b 652d 6869 7374 6f72 7929 4465 omake-history)De\n-0003e4f0: 7065 6e64 656e 6379 2054 7261 636b 696e pendency Trackin\n-0003e500: 6720 4576 6f6c 7574 696f 6e2e 290a 7461 g Evolution.).ta\n-0003e510: 7567 6874 2075 7320 7468 6174 2069 7420 ught us that it \n-0003e520: 6973 206e 6f74 2072 656c 6961 626c 6520 is not reliable \n-0003e530: 746f 2067 656e 6572 6174 6520 6465 7065 to generate depe\n-0003e540: 6e64 656e 6369 6573 206f 6e6c 7920 6f6e ndencies only on\n-0003e550: 2074 6865 0a6d 6169 6e74 6169 6e65 72e2 the.maintainer.\n-0003e560: 8099 7320 7379 7374 656d 2c20 6173 2063 ..s system, as c\n-0003e570: 6f6e 6669 6775 7261 7469 6f6e 7320 7661 onfigurations va\n-0003e580: 7279 2074 6f6f 206d 7563 682e 2020 536f ry too much. So\n-0003e590: 2069 6e73 7465 6164 0a41 7574 6f6d 616b instead.Automak\n-0003e5a0: 6520 696d 706c 656d 656e 7473 2064 6570 e implements dep\n-0003e5b0: 656e 6465 6e63 7920 7472 6163 6b69 6e67 endency tracking\n-0003e5c0: 2061 7420 6275 696c 6420 7469 6d65 2e0a at build time..\n-0003e5d0: 0a20 2020 4175 746f 6d61 7469 6320 6465 . Automatic de\n-0003e5e0: 7065 6e64 656e 6379 2074 7261 636b 696e pendency trackin\n-0003e5f0: 6720 6361 6e20 6265 2073 7570 7072 6573 g can be suppres\n-0003e600: 7365 6420 6279 2070 7574 7469 6e67 0ae2 sed by putting..\n-0003e610: 8098 6e6f 2d64 6570 656e 6465 6e63 6965 ..no-dependencie\n-0003e620: 73e2 8099 2069 6e20 7468 6520 7661 7269 s... in the vari\n-0003e630: 6162 6c65 20e2 8098 4155 544f 4d41 4b45 able ...AUTOMAKE\n-0003e640: 5f4f 5054 494f 4e53 e280 992c 206f 7220 _OPTIONS..., or \n-0003e650: 7061 7373 696e 670a e280 986e 6f2d 6465 passing....no-de\n-0003e660: 7065 6e64 656e 6369 6573 e280 9920 6173 pendencies... as\n-0003e670: 2061 6e20 6172 6775 6d65 6e74 2074 6f20 an argument to \n-0003e680: e280 9841 4d5f 494e 4954 5f41 5554 4f4d ...AM_INIT_AUTOM\n-0003e690: 414b 45e2 8099 2028 7468 6973 2073 686f AKE... (this sho\n-0003e6a0: 756c 6420 6265 0a74 6865 2070 7265 6665 uld be.the prefe\n-0003e6b0: 7272 6564 2077 6179 292e 2020 4f72 2c20 rred way). Or, \n-0003e6c0: 796f 7520 6361 6e20 696e 766f 6b65 20e2 you can invoke .\n-0003e6d0: 8098 6175 746f 6d61 6b65 e280 9920 7769 ..automake... wi\n-0003e6e0: 7468 2074 6865 20e2 8098 2d69 e280 9920 th the ...-i... \n-0003e6f0: 6f70 7469 6f6e 2e0a 4465 7065 6e64 656e option..Dependen\n-0003e700: 6379 2074 7261 636b 696e 6720 6973 2065 cy tracking is e\n-0003e710: 6e61 626c 6564 2062 7920 6465 6661 756c nabled by defaul\n-0003e720: 742e 0a0a 2020 2054 6865 2070 6572 736f t... The perso\n-0003e730: 6e20 6275 696c 6469 6e67 2079 6f75 7220 n building your \n-0003e740: 7061 636b 6167 6520 616c 736f 2063 616e package also can\n-0003e750: 2063 686f 6f73 6520 746f 2064 6973 6162 choose to disab\n-0003e760: 6c65 0a64 6570 656e 6465 6e63 7920 7472 le.dependency tr\n-0003e770: 6163 6b69 6e67 2062 7920 636f 6e66 6967 acking by config\n-0003e780: 7572 696e 6720 7769 7468 20e2 8098 2d2d uring with ...--\n-0003e790: 6469 7361 626c 652d 6465 7065 6e64 656e disable-dependen\n-0003e7a0: 6379 2d74 7261 636b 696e 67e2 8099 2e0a cy-tracking.....\n-0003e7b0: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n-0003e7c0: 652d 312e 3135 2e69 6e66 6f2c 2020 4e6f e-1.15.info, No\n-0003e7d0: 6465 3a20 4558 4545 5854 2c20 2050 7265 de: EXEEXT, Pre\n-0003e7e0: 763a 2044 6570 656e 6465 6e63 6965 732c v: Dependencies,\n-0003e7f0: 2020 5570 3a20 5072 6f67 7261 6d73 0a0a Up: Programs..\n-0003e800: 382e 3230 2053 7570 706f 7274 2066 6f72 8.20 Support for\n-0003e810: 2065 7865 6375 7461 626c 6520 6578 7465 executable exte\n-0003e820: 6e73 696f 6e73 0a3d 3d3d 3d3d 3d3d 3d3d nsions.=========\n+0003e100: 3d3d 3d3d 3d3d 3d0a 0a41 7320 6120 6465 =======..As a de\n+0003e110: 7665 6c6f 7065 7220 6974 2069 7320 6f66 veloper it is of\n+0003e120: 7465 6e20 7061 696e 6675 6c20 746f 2063 ten painful to c\n+0003e130: 6f6e 7469 6e75 616c 6c79 2075 7064 6174 ontinually updat\n+0003e140: 6520 7468 650a e280 984d 616b 6566 696c e the....Makefil\n+0003e150: 652e 616d e280 9920 7768 656e 6576 6572 e.am... whenever\n+0003e160: 2074 6865 2069 6e63 6c75 6465 2d66 696c the include-fil\n+0003e170: 6520 6465 7065 6e64 656e 6369 6573 2063 e dependencies c\n+0003e180: 6861 6e67 6520 696e 2061 0a70 726f 6a65 hange in a.proje\n+0003e190: 6374 2e20 2041 7574 6f6d 616b 6520 7375 ct. Automake su\n+0003e1a0: 7070 6c69 6573 2061 2077 6179 2074 6f20 pplies a way to \n+0003e1b0: 6175 746f 6d61 7469 6361 6c6c 7920 7472 automatically tr\n+0003e1c0: 6163 6b20 6465 7065 6e64 656e 6379 0a63 ack dependency.c\n+0003e1d0: 6861 6e67 6573 2028 2a6e 6f74 6520 4465 hanges (*note De\n+0003e1e0: 7065 6e64 656e 6379 2054 7261 636b 696e pendency Trackin\n+0003e1f0: 673a 3a29 2e0a 0a20 2020 4175 746f 6d61 g::)... Automa\n+0003e200: 6b65 2061 6c77 6179 7320 7573 6573 2063 ke always uses c\n+0003e210: 6f6d 706c 6574 6520 6465 7065 6e64 656e omplete dependen\n+0003e220: 6369 6573 2066 6f72 2061 2063 6f6d 7069 cies for a compi\n+0003e230: 6c61 7469 6f6e 2c0a 696e 636c 7564 696e lation,.includin\n+0003e240: 6720 7379 7374 656d 2068 6561 6465 7273 g system headers\n+0003e250: 2e20 2041 7574 6f6d 616b 65e2 8099 7320 . Automake...s \n+0003e260: 6d6f 6465 6c20 6973 2074 6861 7420 6465 model is that de\n+0003e270: 7065 6e64 656e 6379 0a63 6f6d 7075 7461 pendency.computa\n+0003e280: 7469 6f6e 2073 686f 756c 6420 6265 2061 tion should be a\n+0003e290: 2073 6964 6520 6566 6665 6374 206f 6620 side effect of \n+0003e2a0: 7468 6520 6275 696c 642e 2020 546f 2074 the build. To t\n+0003e2b0: 6869 7320 656e 642c 0a64 6570 656e 6465 his end,.depende\n+0003e2c0: 6e63 6965 7320 6172 6520 636f 6d70 7574 ncies are comput\n+0003e2d0: 6564 2062 7920 7275 6e6e 696e 6720 616c ed by running al\n+0003e2e0: 6c20 636f 6d70 696c 6174 696f 6e73 2074 l compilations t\n+0003e2f0: 6872 6f75 6768 2061 2073 7065 6369 616c hrough a special\n+0003e300: 0a77 7261 7070 6572 2070 726f 6772 616d .wrapper program\n+0003e310: 2063 616c 6c65 6420 e280 9864 6570 636f called ...depco\n+0003e320: 6d70 e280 992e 2020 e280 9864 6570 636f mp.... ...depco\n+0003e330: 6d70 e280 9920 756e 6465 7273 7461 6e64 mp... understand\n+0003e340: 7320 686f 7720 746f 2063 6f61 780a 6d61 s how to coax.ma\n+0003e350: 6e79 2064 6966 6665 7265 6e74 2043 2061 ny different C a\n+0003e360: 6e64 2043 2b2b 2063 6f6d 7069 6c65 7273 nd C++ compilers\n+0003e370: 2069 6e74 6f20 6765 6e65 7261 7469 6e67 into generating\n+0003e380: 2064 6570 656e 6465 6e63 790a 696e 666f dependency.info\n+0003e390: 726d 6174 696f 6e20 696e 2074 6865 2066 rmation in the f\n+0003e3a0: 6f72 6d61 7420 6974 2072 6571 7569 7265 ormat it require\n+0003e3b0: 732e 2020 e280 9861 7574 6f6d 616b 6520 s. ...automake \n+0003e3c0: 2d61 e280 9920 7769 6c6c 2069 6e73 7461 -a... will insta\n+0003e3d0: 6c6c 0ae2 8098 6465 7063 6f6d 70e2 8099 ll....depcomp...\n+0003e3e0: 2069 6e74 6f20 796f 7572 2073 6f75 7263 into your sourc\n+0003e3f0: 6520 7472 6565 2066 6f72 2079 6f75 2e20 e tree for you. \n+0003e400: 2049 6620 e280 9864 6570 636f 6d70 e280 If ...depcomp..\n+0003e410: 9920 6361 6ee2 8099 7420 6669 6775 7265 . can...t figure\n+0003e420: 206f 7574 0a68 6f77 2074 6f20 7072 6f70 out.how to prop\n+0003e430: 6572 6c79 2069 6e76 6f6b 6520 796f 7572 erly invoke your\n+0003e440: 2063 6f6d 7069 6c65 722c 2064 6570 656e compiler, depen\n+0003e450: 6465 6e63 7920 7472 6163 6b69 6e67 2077 dency tracking w\n+0003e460: 696c 6c20 7369 6d70 6c79 2062 650a 6469 ill simply be.di\n+0003e470: 7361 626c 6564 2066 6f72 2079 6f75 7220 sabled for your \n+0003e480: 6275 696c 642e 0a0a 2020 2045 7870 6572 build... Exper\n+0003e490: 6965 6e63 6520 7769 7468 2065 6172 6c69 ience with earli\n+0003e4a0: 6572 2076 6572 7369 6f6e 7320 6f66 2041 er versions of A\n+0003e4b0: 7574 6f6d 616b 6520 282a 6e6f 7465 2044 utomake (*note D\n+0003e4c0: 6570 656e 6465 6e63 790a 5472 6163 6b69 ependency.Tracki\n+0003e4d0: 6e67 2045 766f 6c75 7469 6f6e 3a20 2861 ng Evolution: (a\n+0003e4e0: 7574 6f6d 616b 652d 6869 7374 6f72 7929 utomake-history)\n+0003e4f0: 4465 7065 6e64 656e 6379 2054 7261 636b Dependency Track\n+0003e500: 696e 6720 4576 6f6c 7574 696f 6e2e 290a ing Evolution.).\n+0003e510: 7461 7567 6874 2075 7320 7468 6174 2069 taught us that i\n+0003e520: 7420 6973 206e 6f74 2072 656c 6961 626c t is not reliabl\n+0003e530: 6520 746f 2067 656e 6572 6174 6520 6465 e to generate de\n+0003e540: 7065 6e64 656e 6369 6573 206f 6e6c 7920 pendencies only \n+0003e550: 6f6e 2074 6865 0a6d 6169 6e74 6169 6e65 on the.maintaine\n+0003e560: 72e2 8099 7320 7379 7374 656d 2c20 6173 r...s system, as\n+0003e570: 2063 6f6e 6669 6775 7261 7469 6f6e 7320 configurations \n+0003e580: 7661 7279 2074 6f6f 206d 7563 682e 2020 vary too much. \n+0003e590: 536f 2069 6e73 7465 6164 0a41 7574 6f6d So instead.Autom\n+0003e5a0: 616b 6520 696d 706c 656d 656e 7473 2064 ake implements d\n+0003e5b0: 6570 656e 6465 6e63 7920 7472 6163 6b69 ependency tracki\n+0003e5c0: 6e67 2061 7420 6275 696c 6420 7469 6d65 ng at build time\n+0003e5d0: 2e0a 0a20 2020 4175 746f 6d61 7469 6320 ... Automatic \n+0003e5e0: 6465 7065 6e64 656e 6379 2074 7261 636b dependency track\n+0003e5f0: 696e 6720 6361 6e20 6265 2073 7570 7072 ing can be suppr\n+0003e600: 6573 7365 6420 6279 2070 7574 7469 6e67 essed by putting\n+0003e610: 0ae2 8098 6e6f 2d64 6570 656e 6465 6e63 ....no-dependenc\n+0003e620: 6965 73e2 8099 2069 6e20 7468 6520 7661 ies... in the va\n+0003e630: 7269 6162 6c65 20e2 8098 4155 544f 4d41 riable ...AUTOMA\n+0003e640: 4b45 5f4f 5054 494f 4e53 e280 992c 206f KE_OPTIONS..., o\n+0003e650: 7220 7061 7373 696e 670a e280 986e 6f2d r passing....no-\n+0003e660: 6465 7065 6e64 656e 6369 6573 e280 9920 dependencies... \n+0003e670: 6173 2061 6e20 6172 6775 6d65 6e74 2074 as an argument t\n+0003e680: 6f20 e280 9841 4d5f 494e 4954 5f41 5554 o ...AM_INIT_AUT\n+0003e690: 4f4d 414b 45e2 8099 2028 7468 6973 2073 OMAKE... (this s\n+0003e6a0: 686f 756c 6420 6265 0a74 6865 2070 7265 hould be.the pre\n+0003e6b0: 6665 7272 6564 2077 6179 292e 2020 4f72 ferred way). Or\n+0003e6c0: 2c20 796f 7520 6361 6e20 696e 766f 6b65 , you can invoke\n+0003e6d0: 20e2 8098 6175 746f 6d61 6b65 e280 9920 ...automake... \n+0003e6e0: 7769 7468 2074 6865 20e2 8098 2d69 e280 with the ...-i..\n+0003e6f0: 9920 6f70 7469 6f6e 2e0a 4465 7065 6e64 . option..Depend\n+0003e700: 656e 6379 2074 7261 636b 696e 6720 6973 ency tracking is\n+0003e710: 2065 6e61 626c 6564 2062 7920 6465 6661 enabled by defa\n+0003e720: 756c 742e 0a0a 2020 2054 6865 2070 6572 ult... The per\n+0003e730: 736f 6e20 6275 696c 6469 6e67 2079 6f75 son building you\n+0003e740: 7220 7061 636b 6167 6520 616c 736f 2063 r package also c\n+0003e750: 616e 2063 686f 6f73 6520 746f 2064 6973 an choose to dis\n+0003e760: 6162 6c65 0a64 6570 656e 6465 6e63 7920 able.dependency \n+0003e770: 7472 6163 6b69 6e67 2062 7920 636f 6e66 tracking by conf\n+0003e780: 6967 7572 696e 6720 7769 7468 20e2 8098 iguring with ...\n+0003e790: 2d2d 6469 7361 626c 652d 6465 7065 6e64 --disable-depend\n+0003e7a0: 656e 6379 2d74 7261 636b 696e 67e2 8099 ency-tracking...\n+0003e7b0: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n+0003e7c0: 616b 652d 312e 3135 2e69 6e66 6f2c 2020 ake-1.15.info, \n+0003e7d0: 4e6f 6465 3a20 4558 4545 5854 2c20 2050 Node: EXEEXT, P\n+0003e7e0: 7265 763a 2044 6570 656e 6465 6e63 6965 rev: Dependencie\n+0003e7f0: 732c 2020 5570 3a20 5072 6f67 7261 6d73 s, Up: Programs\n+0003e800: 0a0a 382e 3230 2053 7570 706f 7274 2066 ..8.20 Support f\n+0003e810: 6f72 2065 7865 6375 7461 626c 6520 6578 or executable ex\n+0003e820: 7465 6e73 696f 6e73 0a3d 3d3d 3d3d 3d3d tensions.=======\n 0003e830: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0003e840: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a4f =============..O\n-0003e850: 6e20 736f 6d65 2070 6c61 7466 6f72 6d73 n some platforms\n-0003e860: 2c20 7375 6368 2061 7320 5769 6e64 6f77 , such as Window\n-0003e870: 732c 2065 7865 6375 7461 626c 6573 2061 s, executables a\n-0003e880: 7265 2065 7870 6563 7465 6420 746f 2068 re expected to h\n-0003e890: 6176 6520 616e 0a65 7874 656e 7369 6f6e ave an.extension\n-0003e8a0: 2073 7563 6820 6173 20e2 8098 2e65 7865 such as ....exe\n-0003e8b0: e280 992e 2020 4f6e 2074 6865 7365 2070 .... On these p\n-0003e8c0: 6c61 7466 6f72 6d73 2c20 736f 6d65 2063 latforms, some c\n-0003e8d0: 6f6d 7069 6c65 7273 2028 4743 4320 616d ompilers (GCC am\n-0003e8e0: 6f6e 670a 7468 656d 2920 7769 6c6c 2061 ong.them) will a\n-0003e8f0: 7574 6f6d 6174 6963 616c 6c79 2067 656e utomatically gen\n-0003e900: 6572 6174 6520 e280 9866 6f6f 2e65 7865 erate ...foo.exe\n-0003e910: e280 9920 7768 656e 2061 736b 6564 2074 ... when asked t\n-0003e920: 6f20 6765 6e65 7261 7465 0ae2 8098 666f o generate....fo\n-0003e930: 6fe2 8099 2e0a 0a20 2020 4175 746f 6d61 o...... Automa\n-0003e940: 6b65 2070 726f 7669 6465 7320 6d6f 7374 ke provides most\n-0003e950: 6c79 2d74 7261 6e73 7061 7265 6e74 2073 ly-transparent s\n-0003e960: 7570 706f 7274 2066 6f72 2074 6869 732e upport for this.\n-0003e970: 2020 556e 666f 7274 756e 6174 656c 790a Unfortunately.\n-0003e980: 5f6d 6f73 746c 795f 2064 6f65 736e e280 _mostly_ doesn..\n-0003e990: 9974 2079 6574 206d 6561 6e20 5f66 756c .t yet mean _ful\n-0003e9a0: 6c79 5f2e 2020 556e 7469 6c20 7468 6520 ly_. Until the \n-0003e9b0: 456e 676c 6973 6820 6469 6374 696f 6e61 English dictiona\n-0003e9c0: 7279 2069 730a 7265 7669 7365 642c 2079 ry is.revised, y\n-0003e9d0: 6f75 2077 696c 6c20 6861 7665 2074 6f20 ou will have to \n-0003e9e0: 6173 7369 7374 2041 7574 6f6d 616b 6520 assist Automake \n-0003e9f0: 6966 2079 6f75 7220 7061 636b 6167 6520 if your package \n-0003ea00: 6d75 7374 2073 7570 706f 7274 0a74 686f must support.tho\n-0003ea10: 7365 2070 6c61 7466 6f72 6d73 2e0a 0a20 se platforms... \n-0003ea20: 2020 4f6e 6520 7468 696e 6720 796f 7520 One thing you \n-0003ea30: 6d75 7374 2062 6520 6177 6172 6520 6f66 must be aware of\n-0003ea40: 2069 7320 7468 6174 2c20 696e 7465 726e is that, intern\n-0003ea50: 616c 6c79 2c20 4175 746f 6d61 6b65 2072 ally, Automake r\n-0003ea60: 6577 7269 7465 730a 736f 6d65 7468 696e ewrites.somethin\n-0003ea70: 6720 6c69 6b65 2074 6869 733a 0a0a 2020 g like this:.. \n-0003ea80: 2020 2062 696e 5f50 524f 4752 414d 5320 bin_PROGRAMS \n-0003ea90: 3d20 6c69 7665 720a 0a20 2020 746f 2074 = liver.. to t\n-0003eaa0: 6869 733a 0a0a 2020 2020 2062 696e 5f50 his:.. bin_P\n-0003eab0: 524f 4752 414d 5320 3d20 6c69 7665 7224 ROGRAMS = liver$\n-0003eac0: 2845 5845 4558 5429 0a0a 2020 2054 6865 (EXEEXT).. The\n-0003ead0: 2074 6172 6765 7473 2041 7574 6f6d 616b targets Automak\n-0003eae0: 6520 6765 6e65 7261 7465 7320 6172 6520 e generates are \n-0003eaf0: 6c69 6b65 7769 7365 2067 6976 656e 2074 likewise given t\n-0003eb00: 6865 20e2 8098 2428 4558 4545 5854 29e2 he ...$(EXEEXT).\n-0003eb10: 8099 0a65 7874 656e 7369 6f6e 2e0a 0a20 ...extension... \n-0003eb20: 2020 5468 6520 7661 7269 6162 6c65 7320 The variables \n-0003eb30: e280 9854 4553 5453 e280 9920 616e 6420 ...TESTS... and \n-0003eb40: e280 9858 4641 494c 5f54 4553 5453 e280 ...XFAIL_TESTS..\n-0003eb50: 9920 282a 6e6f 7465 2053 696d 706c 6520 . (*note Simple \n-0003eb60: 5465 7374 733a 3a29 2061 7265 0a61 6c73 Tests::) are.als\n-0003eb70: 6f20 7265 7772 6974 7465 6e20 6966 2074 o rewritten if t\n-0003eb80: 6865 7920 636f 6e74 6169 6e20 6669 6c65 hey contain file\n-0003eb90: 6e61 6d65 7320 7468 6174 2068 6176 6520 names that have \n-0003eba0: 6265 656e 2064 6563 6c61 7265 6420 6173 been declared as\n-0003ebb0: 0a70 726f 6772 616d 7320 696e 2074 6865 .programs in the\n-0003ebc0: 2073 616d 6520 e280 984d 616b 6566 696c same ...Makefil\n-0003ebd0: 65e2 8099 2e20 2028 5468 6973 2069 7320 e.... (This is \n-0003ebe0: 6d6f 7374 6c79 2075 7365 6675 6c20 7768 mostly useful wh\n-0003ebf0: 656e 2073 6f6d 650a 7072 6f67 7261 6d73 en some.programs\n-0003ec00: 2066 726f 6d20 e280 9863 6865 636b 5f50 from ...check_P\n-0003ec10: 524f 4752 414d 53e2 8099 2061 7265 206c ROGRAMS... are l\n-0003ec20: 6973 7465 6420 696e 20e2 8098 5445 5354 isted in ...TEST\n-0003ec30: 53e2 8099 2e29 0a0a 2020 2048 6f77 6576 S....).. Howev\n-0003ec40: 6572 2c20 4175 746f 6d61 6b65 2063 616e er, Automake can\n-0003ec50: 6e6f 7420 6170 706c 7920 7468 6973 2072 not apply this r\n-0003ec60: 6577 7269 7469 6e67 2074 6f20 e280 9863 ewriting to ...c\n-0003ec70: 6f6e 6669 6775 7265 e280 990a 7375 6273 onfigure....subs\n-0003ec80: 7469 7475 7469 6f6e 732e 2020 5468 6973 titutions. This\n-0003ec90: 206d 6561 6e73 2074 6861 7420 6966 2079 means that if y\n-0003eca0: 6f75 2061 7265 2063 6f6e 6469 7469 6f6e ou are condition\n-0003ecb0: 616c 6c79 2062 7569 6c64 696e 6720 610a ally building a.\n-0003ecc0: 7072 6f67 7261 6d20 7573 696e 6720 7375 program using su\n-0003ecd0: 6368 2061 2073 7562 7374 6974 7574 696f ch a substitutio\n-0003ece0: 6e2c 2074 6865 6e20 796f 7572 20e2 8098 n, then your ...\n-0003ecf0: 636f 6e66 6967 7572 652e 6163 e280 9920 configure.ac... \n-0003ed00: 6d75 7374 2074 616b 650a 6361 7265 2074 must take.care t\n-0003ed10: 6f20 6164 6420 e280 9824 2845 5845 4558 o add ...$(EXEEX\n-0003ed20: 5429 e280 9920 7768 656e 2063 6f6e 7374 T)... when const\n-0003ed30: 7275 6374 696e 6720 7468 6520 6f75 7470 ructing the outp\n-0003ed40: 7574 2076 6172 6961 626c 652e 0a0a 2020 ut variable... \n-0003ed50: 2053 6f6d 6574 696d 6573 206d 6169 6e74 Sometimes maint\n-0003ed60: 6169 6e65 7273 206c 696b 6520 746f 2077 ainers like to w\n-0003ed70: 7269 7465 2061 6e20 6578 706c 6963 6974 rite an explicit\n-0003ed80: 206c 696e 6b20 7275 6c65 2066 6f72 2074 link rule for t\n-0003ed90: 6865 6972 0a70 726f 6772 616d 2e20 2057 heir.program. W\n-0003eda0: 6974 686f 7574 2065 7865 6375 7461 626c ithout executabl\n-0003edb0: 6520 6578 7465 6e73 696f 6e20 7375 7070 e extension supp\n-0003edc0: 6f72 742c 2074 6869 7320 6973 2065 6173 ort, this is eas\n-0003edd0: 79e2 8094 796f 7520 7369 6d70 6c79 0a77 y...you simply.w\n-0003ede0: 7269 7465 2061 2072 756c 6520 7768 6f73 rite a rule whos\n-0003edf0: 6520 7461 7267 6574 2069 7320 7468 6520 e target is the \n-0003ee00: 6e61 6d65 206f 6620 7468 6520 7072 6f67 name of the prog\n-0003ee10: 7261 6d2e 2020 486f 7765 7665 722c 2077 ram. However, w\n-0003ee20: 6865 6e0a 6578 6563 7574 6162 6c65 2065 hen.executable e\n-0003ee30: 7874 656e 7369 6f6e 2073 7570 706f 7274 xtension support\n-0003ee40: 2069 7320 656e 6162 6c65 642c 2079 6f75 is enabled, you\n-0003ee50: 206d 7573 7420 696e 7374 6561 6420 6164 must instead ad\n-0003ee60: 6420 7468 650a e280 9824 2845 5845 4558 d the....$(EXEEX\n-0003ee70: 5429 e280 9920 7375 6666 6978 2e0a 0a20 T)... suffix... \n-0003ee80: 2020 5468 6973 206d 6967 6874 2062 6520 This might be \n-0003ee90: 6120 6e75 6973 616e 6365 2066 6f72 206d a nuisance for m\n-0003eea0: 6169 6e74 6169 6e65 7273 2077 686f 206b aintainers who k\n-0003eeb0: 6e6f 7720 7468 6569 7220 7061 636b 6167 now their packag\n-0003eec0: 6520 7769 6c6c 0a6e 6576 6572 2072 756e e will.never run\n-0003eed0: 206f 6e20 6120 706c 6174 666f 726d 2074 on a platform t\n-0003eee0: 6861 7420 6861 7320 6578 6563 7574 6162 hat has executab\n-0003eef0: 6c65 2065 7874 656e 7369 6f6e 732e 2020 le extensions. \n-0003ef00: 466f 7220 7468 6f73 650a 6d61 696e 7461 For those.mainta\n-0003ef10: 696e 6572 732c 2074 6865 20e2 8098 6e6f iners, the ...no\n-0003ef20: 2d65 7865 6578 74e2 8099 206f 7074 696f -exeext... optio\n-0003ef30: 6e20 282a 6e6f 7465 204f 7074 696f 6e73 n (*note Options\n-0003ef40: 3a3a 2920 7769 6c6c 2064 6973 6162 6c65 ::) will disable\n-0003ef50: 2074 6869 730a 6665 6174 7572 652e 2020 this.feature. \n-0003ef60: 5468 6973 2077 6f72 6b73 2069 6e20 6120 This works in a \n-0003ef70: 6661 6972 6c79 2075 676c 7920 7761 793b fairly ugly way;\n-0003ef80: 2069 6620 e280 986e 6f2d 6578 6565 7874 if ...no-exeext\n-0003ef90: e280 9920 6973 2073 6565 6e2c 2074 6865 ... is seen, the\n-0003efa0: 6e0a 7468 6520 7072 6573 656e 6365 206f n.the presence o\n-0003efb0: 6620 6120 7275 6c65 2066 6f72 2061 2074 f a rule for a t\n-0003efc0: 6172 6765 7420 6e61 6d65 6420 e280 9866 arget named ...f\n-0003efd0: 6f6f e280 9920 696e 20e2 8098 4d61 6b65 oo... in ...Make\n-0003efe0: 6669 6c65 2e61 6de2 8099 2077 696c 6c0a file.am... will.\n-0003eff0: 6f76 6572 7269 6465 2061 6e20 e280 9861 override an ...a\n-0003f000: 7574 6f6d 616b 65e2 8099 2d67 656e 6572 utomake...-gener\n-0003f010: 6174 6564 2072 756c 6520 666f 7220 e280 ated rule for ..\n-0003f020: 9866 6f6f 2428 4558 4545 5854 29e2 8099 .foo$(EXEEXT)...\n-0003f030: 2e20 2057 6974 686f 7574 2074 6865 0ae2 . Without the..\n-0003f040: 8098 6e6f 2d65 7865 6578 74e2 8099 206f ..no-exeext... o\n-0003f050: 7074 696f 6e2c 2074 6869 7320 7573 6520 ption, this use \n-0003f060: 7769 6c6c 2067 6976 6520 6120 6469 6167 will give a diag\n-0003f070: 6e6f 7374 6963 2e0a 0a1f 0a46 696c 653a nostic.....File:\n-0003f080: 2061 7574 6f6d 616b 652d 312e 3135 2e69 automake-1.15.i\n-0003f090: 6e66 6f2c 2020 4e6f 6465 3a20 4f74 6865 nfo, Node: Othe\n-0003f0a0: 7220 4f62 6a65 6374 732c 2020 4e65 7874 r Objects, Next\n-0003f0b0: 3a20 4f74 6865 7220 474e 5520 546f 6f6c : Other GNU Tool\n-0003f0c0: 732c 2020 5072 6576 3a20 5072 6f67 7261 s, Prev: Progra\n-0003f0d0: 6d73 2c20 2055 703a 2054 6f70 0a0a 3920 ms, Up: Top..9 \n-0003f0e0: 4f74 6865 7220 4465 7269 7665 6420 4f62 Other Derived Ob\n-0003f0f0: 6a65 6374 730a 2a2a 2a2a 2a2a 2a2a 2a2a jects.**********\n-0003f100: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a 0a41 *************..A\n-0003f110: 7574 6f6d 616b 6520 6361 6e20 6861 6e64 utomake can hand\n-0003f120: 6c65 2064 6572 6976 6564 206f 626a 6563 le derived objec\n-0003f130: 7473 2074 6861 7420 6172 6520 6e6f 7420 ts that are not \n-0003f140: 4320 7072 6f67 7261 6d73 2e20 2053 6f6d C programs. Som\n-0003f150: 6574 696d 6573 0a74 6865 2073 7570 706f etimes.the suppo\n-0003f160: 7274 2066 6f72 2061 6374 7561 6c6c 7920 rt for actually \n-0003f170: 6275 696c 6469 6e67 2073 7563 6820 6f62 building such ob\n-0003f180: 6a65 6374 7320 6d75 7374 2062 6520 6578 jects must be ex\n-0003f190: 706c 6963 6974 6c79 0a73 7570 706c 6965 plicitly.supplie\n-0003f1a0: 642c 2062 7574 2041 7574 6f6d 616b 6520 d, but Automake \n-0003f1b0: 7769 6c6c 2073 7469 6c6c 2061 7574 6f6d will still autom\n-0003f1c0: 6174 6963 616c 6c79 2068 616e 646c 6520 atically handle \n-0003f1d0: 696e 7374 616c 6c61 7469 6f6e 2061 6e64 installation and\n-0003f1e0: 0a64 6973 7472 6962 7574 696f 6e2e 0a0a .distribution...\n-0003f1f0: 2a20 4d65 6e75 3a0a 0a2a 2053 6372 6970 * Menu:..* Scrip\n-0003f200: 7473 3a3a 2020 2020 2020 2020 2020 2020 ts:: \n-0003f210: 2020 2020 2020 2020 2045 7865 6375 7461 Executa\n-0003f220: 626c 6520 7363 7269 7074 730a 2a20 4865 ble scripts.* He\n-0003f230: 6164 6572 733a 3a20 2020 2020 2020 2020 aders:: \n-0003f240: 2020 2020 2020 2020 2020 2020 4865 6164 Head\n-0003f250: 6572 2066 696c 6573 0a2a 2044 6174 613a er files.* Data:\n-0003f260: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003f270: 2020 2020 2020 2020 2041 7263 6869 7465 Archite\n-0003f280: 6374 7572 652d 696e 6465 7065 6e64 656e cture-independen\n-0003f290: 7420 6461 7461 2066 696c 6573 0a2a 2053 t data files.* S\n-0003f2a0: 6f75 7263 6573 3a3a 2020 2020 2020 2020 ources:: \n-0003f2b0: 2020 2020 2020 2020 2020 2020 2044 6572 Der\n-0003f2c0: 6976 6564 2073 6f75 7263 6573 0a0a 1f0a ived sources....\n-0003f2d0: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n-0003f2e0: 2e31 352e 696e 666f 2c20 204e 6f64 653a .15.info, Node:\n-0003f2f0: 2053 6372 6970 7473 2c20 204e 6578 743a Scripts, Next:\n-0003f300: 2048 6561 6465 7273 2c20 2055 703a 204f Headers, Up: O\n-0003f310: 7468 6572 204f 626a 6563 7473 0a0a 392e ther Objects..9.\n-0003f320: 3120 4578 6563 7574 6162 6c65 2053 6372 1 Executable Scr\n-0003f330: 6970 7473 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d ipts.===========\n-0003f340: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a49 7420 ===========..It \n-0003f350: 6973 2070 6f73 7369 626c 6520 746f 2064 is possible to d\n-0003f360: 6566 696e 6520 616e 6420 696e 7374 616c efine and instal\n-0003f370: 6c20 7072 6f67 7261 6d73 2074 6861 7420 l programs that \n-0003f380: 6172 6520 7363 7269 7074 732e 2020 5375 are scripts. Su\n-0003f390: 6368 0a70 726f 6772 616d 7320 6172 6520 ch.programs are \n-0003f3a0: 6c69 7374 6564 2075 7369 6e67 2074 6865 listed using the\n-0003f3b0: 20e2 8098 5343 5249 5054 53e2 8099 2070 ...SCRIPTS... p\n-0003f3c0: 7269 6d61 7279 206e 616d 652e 2020 5768 rimary name. Wh\n-0003f3d0: 656e 2074 6865 2073 6372 6970 740a 6973 en the script.is\n-0003f3e0: 2064 6973 7472 6962 7574 6564 2069 6e20 distributed in \n-0003f3f0: 6974 7320 6669 6e61 6c2c 2069 6e73 7461 its final, insta\n-0003f400: 6c6c 6162 6c65 2066 6f72 6d2c 2074 6865 llable form, the\n-0003f410: 20e2 8098 4d61 6b65 6669 6c65 e280 9920 ...Makefile... \n-0003f420: 7573 7561 6c6c 790a 6c6f 6f6b 7320 6173 usually.looks as\n-0003f430: 2066 6f6c 6c6f 7773 3a0a 0a20 2020 2020 follows:.. \n-0003f440: 2320 496e 7374 616c 6c20 6d79 5f73 6372 # Install my_scr\n-0003f450: 6970 7420 696e 2024 2862 696e 6469 7229 ipt in $(bindir)\n-0003f460: 2061 6e64 2064 6973 7472 6962 7574 6520 and distribute \n-0003f470: 6974 2e0a 2020 2020 2064 6973 745f 6269 it.. dist_bi\n-0003f480: 6e5f 5343 5249 5054 5320 3d20 6d79 5f73 n_SCRIPTS = my_s\n-0003f490: 6372 6970 740a 0a20 2020 5363 7269 7074 cript.. Script\n-0003f4a0: 7320 6172 6520 6e6f 7420 6469 7374 7269 s are not distri\n-0003f4b0: 6275 7465 6420 6279 2064 6566 6175 6c74 buted by default\n-0003f4c0: 3b20 6173 2077 6520 6861 7665 206a 7573 ; as we have jus\n-0003f4d0: 7420 7365 656e 2c20 7468 6f73 650a 7468 t seen, those.th\n-0003f4e0: 6174 2073 686f 756c 6420 6265 2064 6973 at should be dis\n-0003f4f0: 7472 6962 7574 6564 2063 616e 2062 6520 tributed can be \n-0003f500: 7370 6563 6966 6965 6420 7573 696e 6720 specified using \n-0003f510: 6120 e280 9864 6973 745f e280 9920 7072 a ...dist_... pr\n-0003f520: 6566 6978 2061 730a 7769 7468 206f 7468 efix as.with oth\n-0003f530: 6572 2070 7269 6d61 7269 6573 2e0a 0a20 er primaries... \n-0003f540: 2020 5363 7269 7074 7320 6361 6e20 6265 Scripts can be\n-0003f550: 2069 6e73 7461 6c6c 6564 2069 6e20 e280 installed in ..\n-0003f560: 9862 696e 6469 72e2 8099 2c20 e280 9873 .bindir..., ...s\n-0003f570: 6269 6e64 6972 e280 992c 20e2 8098 6c69 bindir..., ...li\n-0003f580: 6265 7865 6364 6972 e280 992c 0ae2 8098 bexecdir...,....\n-0003f590: 706b 676c 6962 6578 6563 6469 72e2 8099 pkglibexecdir...\n-0003f5a0: 2c20 6f72 20e2 8098 706b 6764 6174 6164 , or ...pkgdatad\n-0003f5b0: 6972 e280 992e 0a0a 2020 2053 6372 6970 ir...... Scrip\n-0003f5c0: 7473 2074 6861 7420 6e65 6564 206e 6f74 ts that need not\n-0003f5d0: 2062 6520 696e 7374 616c 6c65 6420 6361 be installed ca\n-0003f5e0: 6e20 6265 206c 6973 7465 6420 696e 20e2 n be listed in .\n-0003f5f0: 8098 6e6f 696e 7374 5f53 4352 4950 5453 ..noinst_SCRIPTS\n-0003f600: e280 992c 0a61 6e64 2061 6d6f 6e67 2074 ...,.and among t\n-0003f610: 6865 6d2c 2074 686f 7365 2077 6869 6368 hem, those which\n-0003f620: 2061 7265 206e 6565 6465 6420 6f6e 6c79 are needed only\n-0003f630: 2062 7920 e280 986d 616b 6520 6368 6563 by ...make chec\n-0003f640: 6be2 8099 2073 686f 756c 6420 676f 2069 k... should go i\n-0003f650: 6e0a e280 9863 6865 636b 5f53 4352 4950 n....check_SCRIP\n-0003f660: 5453 e280 992e 0a0a 2020 2057 6865 6e20 TS...... When \n-0003f670: 6120 7363 7269 7074 206e 6565 6473 2074 a script needs t\n-0003f680: 6f20 6265 2062 7569 6c74 2c20 7468 6520 o be built, the \n-0003f690: e280 984d 616b 6566 696c 652e 616d e280 ...Makefile.am..\n-0003f6a0: 9920 7368 6f75 6c64 2069 6e63 6c75 6465 . should include\n-0003f6b0: 2074 6865 0a61 7070 726f 7072 6961 7465 the.appropriate\n-0003f6c0: 2072 756c 6573 2e20 2046 6f72 2069 6e73 rules. For ins\n-0003f6d0: 7461 6e63 6520 7468 6520 e280 9861 7574 tance the ...aut\n-0003f6e0: 6f6d 616b 65e2 8099 2070 726f 6772 616d omake... program\n-0003f6f0: 2069 7473 656c 6620 6973 2061 2050 6572 itself is a Per\n-0003f700: 6c0a 7363 7269 7074 2074 6861 7420 6973 l.script that is\n-0003f710: 2067 656e 6572 6174 6564 2066 726f 6d20 generated from \n-0003f720: e280 9861 7574 6f6d 616b 652e 696e e280 ...automake.in..\n-0003f730: 992e 2020 4865 7265 2069 7320 686f 7720 .. Here is how \n-0003f740: 7468 6973 2069 730a 6861 6e64 6c65 643a this is.handled:\n-0003f750: 0a0a 2020 2020 2062 696e 5f53 4352 4950 .. bin_SCRIP\n-0003f760: 5453 203d 2061 7574 6f6d 616b 650a 2020 TS = automake. \n-0003f770: 2020 2043 4c45 414e 4649 4c45 5320 3d20 CLEANFILES = \n-0003f780: 2428 6269 6e5f 5343 5249 5054 5329 0a20 $(bin_SCRIPTS). \n-0003f790: 2020 2020 4558 5452 415f 4449 5354 203d EXTRA_DIST =\n-0003f7a0: 2061 7574 6f6d 616b 652e 696e 0a0a 2020 automake.in.. \n-0003f7b0: 2020 2064 6f5f 7375 6273 7420 3d20 7365 do_subst = se\n-0003f7c0: 6420 2d65 2027 732c 5b40 5d64 6174 6164 d -e 's,[@]datad\n-0003f7d0: 6972 5b40 5d2c 2428 6461 7461 6469 7229 ir[@],$(datadir)\n-0003f7e0: 2c67 2720 5c0a 2020 2020 2020 2020 2020 ,g' \\. \n-0003f7f0: 2020 2020 2020 202d 6520 2773 2c5b 405d -e 's,[@]\n-0003f800: 5045 524c 5b40 5d2c 2428 5045 524c 292c PERL[@],$(PERL),\n-0003f810: 6727 205c 0a20 2020 2020 2020 2020 2020 g' \\. \n-0003f820: 2020 2020 2020 2d65 2027 732c 5b40 5d50 -e 's,[@]P\n-0003f830: 4143 4b41 4745 5b40 5d2c 2428 5041 434b ACKAGE[@],$(PACK\n-0003f840: 4147 4529 2c67 2720 5c0a 2020 2020 2020 AGE),g' \\. \n-0003f850: 2020 2020 2020 2020 2020 202d 6520 2773 -e 's\n-0003f860: 2c5b 405d 5645 5253 494f 4e5b 405d 2c24 ,[@]VERSION[@],$\n-0003f870: 2856 4552 5349 4f4e 292c 6727 205c 0a20 (VERSION),g' \\. \n-0003f880: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f890: 2e2e 2e0a 0a20 2020 2020 6175 746f 6d61 ..... automa\n-0003f8a0: 6b65 3a20 6175 746f 6d61 6b65 2e69 6e20 ke: automake.in \n-0003f8b0: 4d61 6b65 6669 6c65 0a20 2020 2020 2020 Makefile. \n-0003f8c0: 2020 2020 2020 2428 646f 5f73 7562 7374 $(do_subst\n-0003f8d0: 2920 3c20 2428 7372 6364 6972 292f 6175 ) < $(srcdir)/au\n-0003f8e0: 746f 6d61 6b65 2e69 6e20 3e20 6175 746f tomake.in > auto\n-0003f8f0: 6d61 6b65 0a20 2020 2020 2020 2020 2020 make. \n-0003f900: 2020 6368 6d6f 6420 2b78 2061 7574 6f6d chmod +x autom\n-0003f910: 616b 650a 0a20 2020 5375 6368 2073 6372 ake.. Such scr\n-0003f920: 6970 7473 2066 6f72 2077 6869 6368 2061 ipts for which a\n-0003f930: 2062 7569 6c64 2072 756c 6520 6861 7320 build rule has \n-0003f940: 6265 656e 2073 7570 706c 6965 6420 6e65 been supplied ne\n-0003f950: 6564 2074 6f20 6265 0a64 656c 6574 6564 ed to be.deleted\n-0003f960: 2065 7870 6c69 6369 746c 7920 7573 696e explicitly usin\n-0003f970: 6720 e280 9843 4c45 414e 4649 4c45 53e2 g ...CLEANFILES.\n-0003f980: 8099 2028 2a6e 6f74 6520 436c 6561 6e3a .. (*note Clean:\n-0003f990: 3a29 2c20 616e 6420 7468 6569 7220 736f :), and their so\n-0003f9a0: 7572 6365 730a 6861 7665 2074 6f20 6265 urces.have to be\n-0003f9b0: 2064 6973 7472 6962 7574 6564 2c20 7573 distributed, us\n-0003f9c0: 7561 6c6c 7920 7769 7468 20e2 8098 4558 ually with ...EX\n-0003f9d0: 5452 415f 4449 5354 e280 9920 282a 6e6f TRA_DIST... (*no\n-0003f9e0: 7465 2042 6173 6963 7320 6f66 0a44 6973 te Basics of.Dis\n-0003f9f0: 7472 6962 7574 696f 6e3a 3a29 2e0a 0a20 tribution::)... \n-0003fa00: 2020 416e 6f74 6865 7220 636f 6d6d 6f6e Another common\n-0003fa10: 2077 6179 2074 6f20 6275 696c 6420 7363 way to build sc\n-0003fa20: 7269 7074 7320 6973 2074 6f20 7072 6f63 ripts is to proc\n-0003fa30: 6573 7320 7468 656d 2066 726f 6d0a e280 ess them from...\n-0003fa40: 9863 6f6e 6669 6775 7265 e280 9920 7769 .configure... wi\n-0003fa50: 7468 20e2 8098 4143 5f43 4f4e 4649 475f th ...AC_CONFIG_\n-0003fa60: 4649 4c45 53e2 8099 2e20 2049 6e20 7468 FILES.... In th\n-0003fa70: 6973 2073 6974 7561 7469 6f6e 2041 7574 is situation Aut\n-0003fa80: 6f6d 616b 6520 6b6e 6f77 730a 7768 6963 omake knows.whic\n-0003fa90: 6820 6669 6c65 7320 7368 6f75 6c64 2062 h files should b\n-0003faa0: 6520 636c 6561 6e65 6420 616e 6420 6469 e cleaned and di\n-0003fab0: 7374 7269 6275 7465 642c 2061 6e64 2077 stributed, and w\n-0003fac0: 6861 7420 7468 6520 7265 6275 696c 640a hat the rebuild.\n-0003fad0: 7275 6c65 7320 7368 6f75 6c64 206c 6f6f rules should loo\n-0003fae0: 6b20 6c69 6b65 2e0a 0a20 2020 466f 7220 k like... For \n-0003faf0: 696e 7374 616e 6365 2069 6620 e280 9863 instance if ...c\n-0003fb00: 6f6e 6669 6775 7265 2e61 63e2 8099 2063 onfigure.ac... c\n-0003fb10: 6f6e 7461 696e 730a 0a20 2020 2020 4143 ontains.. AC\n-0003fb20: 5f43 4f4e 4649 475f 4649 4c45 5328 5b73 _CONFIG_FILES([s\n-0003fb30: 7263 2f6d 795f 7363 7269 7074 5d2c 205b rc/my_script], [\n-0003fb40: 6368 6d6f 6420 2b78 2073 7263 2f6d 795f chmod +x src/my_\n-0003fb50: 7363 7269 7074 5d29 0a0a 746f 2062 7569 script])..to bui\n-0003fb60: 6c64 20e2 8098 7372 632f 6d79 5f73 6372 ld ...src/my_scr\n-0003fb70: 6970 74e2 8099 2066 726f 6d20 e280 9873 ipt... from ...s\n-0003fb80: 7263 2f6d 795f 7363 7269 7074 2e69 6ee2 rc/my_script.in.\n-0003fb90: 8099 2c20 7468 656e 2061 0ae2 8098 7372 .., then a....sr\n-0003fba0: 632f 4d61 6b65 6669 6c65 2e61 6de2 8099 c/Makefile.am...\n-0003fbb0: 2074 6f20 696e 7374 616c 6c20 7468 6973 to install this\n-0003fbc0: 2073 6372 6970 7420 696e 20e2 8098 2428 script in ...$(\n-0003fbd0: 6269 6e64 6972 29e2 8099 2063 616e 2062 bindir)... can b\n-0003fbe0: 6520 6173 2073 696d 706c 650a 6173 0a0a e as simple.as..\n-0003fbf0: 2020 2020 2062 696e 5f53 4352 4950 5453 bin_SCRIPTS\n-0003fc00: 203d 206d 795f 7363 7269 7074 0a20 2020 = my_script. \n-0003fc10: 2020 434c 4541 4e46 494c 4553 203d 2024 CLEANFILES = $\n-0003fc20: 2862 696e 5f53 4352 4950 5453 290a 0a54 (bin_SCRIPTS)..T\n-0003fc30: 6865 7265 2069 7320 6e6f 206e 6565 6420 here is no need \n-0003fc40: 666f 7220 e280 9845 5854 5241 5f44 4953 for ...EXTRA_DIS\n-0003fc50: 54e2 8099 206f 7220 616e 7920 6275 696c T... or any buil\n-0003fc60: 6420 7275 6c65 3a20 4175 746f 6d61 6b65 d rule: Automake\n-0003fc70: 2069 6e66 6572 730a 7468 656d 2066 726f infers.them fro\n-0003fc80: 6d20 e280 9841 435f 434f 4e46 4947 5f46 m ...AC_CONFIG_F\n-0003fc90: 494c 4553 e280 9920 282a 6e6f 7465 2052 ILES... (*note R\n-0003fca0: 6571 7569 7265 6d65 6e74 733a 3a29 2e20 equirements::). \n-0003fcb0: 20e2 8098 434c 4541 4e46 494c 4553 e280 ...CLEANFILES..\n-0003fcc0: 9920 6973 0a73 7469 6c6c 2075 7365 6675 . is.still usefu\n-0003fcd0: 6c2c 2062 6563 6175 7365 2062 7920 6465 l, because by de\n-0003fce0: 6661 756c 7420 4175 746f 6d61 6b65 2077 fault Automake w\n-0003fcf0: 696c 6c20 636c 6561 6e20 7461 7267 6574 ill clean target\n-0003fd00: 7320 6f66 0ae2 8098 4143 5f43 4f4e 4649 s of....AC_CONFI\n-0003fd10: 475f 4649 4c45 53e2 8099 2069 6e20 e280 G_FILES... in ..\n-0003fd20: 9864 6973 7463 6c65 616e e280 992c 206e .distclean..., n\n-0003fd30: 6f74 20e2 8098 636c 6561 6ee2 8099 2e0a ot ...clean.....\n-0003fd40: 0a20 2020 416c 7468 6f75 6768 2074 6869 . Although thi\n-0003fd50: 7320 6c6f 6f6b 7320 7369 6d70 6c65 722c s looks simpler,\n-0003fd60: 2062 7569 6c64 696e 6720 7363 7269 7074 building script\n-0003fd70: 7320 7468 6973 2077 6179 2068 6173 206f s this way has o\n-0003fd80: 6e65 0a64 7261 7762 6163 6b3a 2064 6972 ne.drawback: dir\n-0003fd90: 6563 746f 7279 2076 6172 6961 626c 6573 ectory variables\n-0003fda0: 2073 7563 6820 6173 20e2 8098 2428 6461 such as ...$(da\n-0003fdb0: 7461 6469 7229 e280 9920 6172 6520 6e6f tadir)... are no\n-0003fdc0: 7420 6675 6c6c 790a 6578 7061 6e64 6564 t fully.expanded\n-0003fdd0: 2061 6e64 206d 6179 2072 6566 6572 2074 and may refer t\n-0003fde0: 6f20 6f74 6865 7220 6469 7265 6374 6f72 o other director\n-0003fdf0: 7920 7661 7269 6162 6c65 732e 0a0a 1f0a y variables.....\n-0003fe00: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n-0003fe10: 2e31 352e 696e 666f 2c20 204e 6f64 653a .15.info, Node:\n-0003fe20: 2048 6561 6465 7273 2c20 204e 6578 743a Headers, Next:\n-0003fe30: 2044 6174 612c 2020 5072 6576 3a20 5363 Data, Prev: Sc\n-0003fe40: 7269 7074 732c 2020 5570 3a20 4f74 6865 ripts, Up: Othe\n-0003fe50: 7220 4f62 6a65 6374 730a 0a39 2e32 2048 r Objects..9.2 H\n-0003fe60: 6561 6465 7220 6669 6c65 730a 3d3d 3d3d eader files.====\n-0003fe70: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4865 ============..He\n-0003fe80: 6164 6572 2066 696c 6573 2074 6861 7420 ader files that \n-0003fe90: 6d75 7374 2062 6520 696e 7374 616c 6c65 must be installe\n-0003fea0: 6420 6172 6520 7370 6563 6966 6965 6420 d are specified \n-0003feb0: 6279 2074 6865 20e2 8098 4845 4144 4552 by the ...HEADER\n-0003fec0: 53e2 8099 0a66 616d 696c 7920 6f66 2076 S....family of v\n-0003fed0: 6172 6961 626c 6573 2e20 2048 6561 6465 ariables. Heade\n-0003fee0: 7273 2063 616e 2062 6520 696e 7374 616c rs can be instal\n-0003fef0: 6c65 6420 696e 20e2 8098 696e 636c 7564 led in ...includ\n-0003ff00: 6564 6972 e280 992c 0ae2 8098 6f6c 6469 edir...,....oldi\n-0003ff10: 6e63 6c75 6465 6469 72e2 8099 2c20 e280 ncludedir..., ..\n-0003ff20: 9870 6b67 696e 636c 7564 6564 6972 e280 .pkgincludedir..\n-0003ff30: 9920 6f72 2061 6e79 206f 7468 6572 2064 . or any other d\n-0003ff40: 6972 6563 746f 7279 2079 6f75 206d 6179 irectory you may\n-0003ff50: 2068 6176 650a 6465 6669 6e65 6420 282a have.defined (*\n-0003ff60: 6e6f 7465 2055 6e69 666f 726d 3a3a 292e note Uniform::).\n-0003ff70: 2020 466f 7220 696e 7374 616e 6365 2c0a For instance,.\n-0003ff80: 0a20 2020 2020 696e 636c 7564 655f 4845 . include_HE\n-0003ff90: 4144 4552 5320 3d20 666f 6f2e 6820 6261 ADERS = foo.h ba\n-0003ffa0: 722f 6261 722e 680a 0a77 696c 6c20 696e r/bar.h..will in\n-0003ffb0: 7374 616c 6c20 7468 6520 7477 6f20 6669 stall the two fi\n-0003ffc0: 6c65 7320 6173 20e2 8098 2428 696e 636c les as ...$(incl\n-0003ffd0: 7564 6564 6972 292f 666f 6f2e 68e2 8099 udedir)/foo.h...\n-0003ffe0: 2061 6e64 0ae2 8098 2428 696e 636c 7564 and....$(includ\n-0003fff0: 6564 6972 292f 6261 722e 68e2 8099 2e0a edir)/bar.h.....\n-00040000: 0a20 2020 5468 6520 e280 986e 6f62 6173 . The ...nobas\n-00040010: 655f e280 9920 7072 6566 6978 2069 7320 e_... prefix is \n-00040020: 616c 736f 2073 7570 706f 7274 6564 2c0a also supported,.\n-00040030: 0a20 2020 2020 6e6f 6261 7365 5f69 6e63 . nobase_inc\n-00040040: 6c75 6465 5f48 4541 4445 5253 203d 2066 lude_HEADERS = f\n-00040050: 6f6f 2e68 2062 6172 2f62 6172 2e68 0a0a oo.h bar/bar.h..\n-00040060: 7769 6c6c 2069 6e73 7461 6c6c 2074 6865 will install the\n-00040070: 2074 776f 2066 696c 6573 2061 7320 e280 two files as ..\n-00040080: 9824 2869 6e63 6c75 6465 6469 7229 2f66 .$(includedir)/f\n-00040090: 6f6f 2e68 e280 9920 616e 640a e280 9824 oo.h... and....$\n-000400a0: 2869 6e63 6c75 6465 6469 7229 2f62 6172 (includedir)/bar\n-000400b0: 2f62 6172 2e68 e280 9920 282a 6e6f 7465 /bar.h... (*note\n-000400c0: 2041 6c74 6572 6e61 7469 7665 3a3a 292e Alternative::).\n-000400d0: 0a0a 2020 2055 7375 616c 6c79 2c20 6f6e .. Usually, on\n-000400e0: 6c79 2068 6561 6465 7220 6669 6c65 7320 ly header files \n-000400f0: 7468 6174 2061 6363 6f6d 7061 6e79 2069 that accompany i\n-00040100: 6e73 7461 6c6c 6564 206c 6962 7261 7269 nstalled librari\n-00040110: 6573 206e 6565 6420 746f 0a62 6520 696e es need to.be in\n-00040120: 7374 616c 6c65 642e 2020 4865 6164 6572 stalled. Header\n-00040130: 7320 7573 6564 2062 7920 7072 6f67 7261 s used by progra\n-00040140: 6d73 206f 7220 636f 6e76 656e 6965 6e63 ms or convenienc\n-00040150: 6520 6c69 6272 6172 6965 7320 6172 6520 e libraries are \n-00040160: 6e6f 740a 696e 7374 616c 6c65 642e 2020 not.installed. \n-00040170: 5468 6520 e280 986e 6f69 6e73 745f 4845 The ...noinst_HE\n-00040180: 4144 4552 53e2 8099 2076 6172 6961 626c ADERS... variabl\n-00040190: 6520 6361 6e20 6265 2075 7365 6420 666f e can be used fo\n-000401a0: 7220 7375 6368 2068 6561 6465 7273 2e0a r such headers..\n-000401b0: 486f 7765 7665 7220 7768 656e 2074 6865 However when the\n-000401c0: 2068 6561 6465 7220 6163 7475 616c 6c79 header actually\n-000401d0: 2062 656c 6f6e 6773 2074 6f20 6120 7369 belongs to a si\n-000401e0: 6e67 6c65 2063 6f6e 7665 6e69 656e 6365 ngle convenience\n-000401f0: 206c 6962 7261 7279 0a6f 7220 7072 6f67 library.or prog\n-00040200: 7261 6d2c 2077 6520 7265 636f 6d6d 656e ram, we recommen\n-00040210: 6420 6c69 7374 696e 6720 6974 2069 6e20 d listing it in \n-00040220: 7468 6520 7072 6f67 7261 6de2 8099 7320 the program...s \n-00040230: 6f72 206c 6962 7261 7279 e280 9973 0ae2 or library...s..\n-00040240: 8098 5f53 4f55 5243 4553 e280 9920 7661 .._SOURCES... va\n-00040250: 7269 6162 6c65 2028 2a6e 6f74 6520 5072 riable (*note Pr\n-00040260: 6f67 7261 6d20 536f 7572 6365 733a 3a29 ogram Sources::)\n-00040270: 2069 6e73 7465 6164 206f 6620 696e 0ae2 instead of in..\n-00040280: 8098 6e6f 696e 7374 5f48 4541 4445 5253 ..noinst_HEADERS\n-00040290: e280 992e 2020 5468 6973 2069 7320 636c .... This is cl\n-000402a0: 6561 7265 7220 666f 7220 7468 6520 e280 earer for the ..\n-000402b0: 984d 616b 6566 696c 652e 616d e280 9920 .Makefile.am... \n-000402c0: 7265 6164 6572 2e0a e280 986e 6f69 6e73 reader.....noins\n-000402d0: 745f 4845 4144 4552 53e2 8099 2077 6f75 t_HEADERS... wou\n-000402e0: 6c64 2062 6520 7468 6520 7269 6768 7420 ld be the right \n-000402f0: 7661 7269 6162 6c65 2074 6f20 7573 6520 variable to use \n-00040300: 696e 2061 2064 6972 6563 746f 7279 0a63 in a directory.c\n-00040310: 6f6e 7461 696e 696e 6720 6f6e 6c79 2068 ontaining only h\n-00040320: 6561 6465 7273 2061 6e64 206e 6f20 6173 eaders and no as\n-00040330: 736f 6369 6174 6564 206c 6962 7261 7279 sociated library\n-00040340: 206f 7220 7072 6f67 7261 6d2e 0a0a 2020 or program... \n-00040350: 2041 6c6c 2068 6561 6465 7220 6669 6c65 All header file\n-00040360: 7320 6d75 7374 2062 6520 6c69 7374 6564 s must be listed\n-00040370: 2073 6f6d 6577 6865 7265 3b20 696e 2061 somewhere; in a\n-00040380: 20e2 8098 5f53 4f55 5243 4553 e280 9920 ..._SOURCES... \n-00040390: 7661 7269 6162 6c65 0a6f 7220 696e 2061 variable.or in a\n-000403a0: 20e2 8098 5f48 4541 4445 5253 e280 9920 ..._HEADERS... \n-000403b0: 7661 7269 6162 6c65 2e20 204d 6973 7369 variable. Missi\n-000403c0: 6e67 206f 6e65 7320 7769 6c6c 206e 6f74 ng ones will not\n-000403d0: 2061 7070 6561 7220 696e 2074 6865 0a64 appear in the.d\n-000403e0: 6973 7472 6962 7574 696f 6e2e 0a0a 2020 istribution... \n-000403f0: 2046 6f72 2068 6561 6465 7220 6669 6c65 For header file\n-00040400: 7320 7468 6174 2061 7265 2062 7569 6c74 s that are built\n-00040410: 2061 6e64 206d 7573 7420 6e6f 7420 6265 and must not be\n-00040420: 2064 6973 7472 6962 7574 6564 2c20 7573 distributed, us\n-00040430: 6520 7468 650a e280 986e 6f64 6973 745f e the....nodist_\n-00040440: e280 9920 7072 6566 6978 2061 7320 696e ... prefix as in\n-00040450: 20e2 8098 6e6f 6469 7374 5f69 6e63 6c75 ...nodist_inclu\n-00040460: 6465 5f48 4541 4445 5253 e280 9920 6f72 de_HEADERS... or\n-00040470: 0ae2 8098 6e6f 6469 7374 5f70 726f 675f ....nodist_prog_\n-00040480: 534f 5552 4345 53e2 8099 2e20 2049 6620 SOURCES.... If \n-00040490: 7468 6573 6520 6765 6e65 7261 7465 6420 these generated \n-000404a0: 6865 6164 6572 7320 6172 6520 6e65 6564 headers are need\n-000404b0: 6564 2064 7572 696e 6720 7468 650a 6275 ed during the.bu\n-000404c0: 696c 642c 2079 6f75 206d 7573 7420 616c ild, you must al\n-000404d0: 736f 2065 6e73 7572 6520 7468 6579 2065 so ensure they e\n-000404e0: 7869 7374 2062 6566 6f72 6520 7468 6579 xist before they\n-000404f0: 2061 7265 2075 7365 6420 282a 6e6f 7465 are used (*note\n-00040500: 0a53 6f75 7263 6573 3a3a 292e 0a0a 1f0a .Sources::).....\n-00040510: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n-00040520: 2e31 352e 696e 666f 2c20 204e 6f64 653a .15.info, Node:\n-00040530: 2044 6174 612c 2020 4e65 7874 3a20 536f Data, Next: So\n-00040540: 7572 6365 732c 2020 5072 6576 3a20 4865 urces, Prev: He\n-00040550: 6164 6572 732c 2020 5570 3a20 4f74 6865 aders, Up: Othe\n-00040560: 7220 4f62 6a65 6374 730a 0a39 2e33 2041 r Objects..9.3 A\n-00040570: 7263 6869 7465 6374 7572 652d 696e 6465 rchitecture-inde\n-00040580: 7065 6e64 656e 7420 6461 7461 2066 696c pendent data fil\n-00040590: 6573 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d es.=============\n+0003e840: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============.\n+0003e850: 0a4f 6e20 736f 6d65 2070 6c61 7466 6f72 .On some platfor\n+0003e860: 6d73 2c20 7375 6368 2061 7320 5769 6e64 ms, such as Wind\n+0003e870: 6f77 732c 2065 7865 6375 7461 626c 6573 ows, executables\n+0003e880: 2061 7265 2065 7870 6563 7465 6420 746f are expected to\n+0003e890: 2068 6176 6520 616e 0a65 7874 656e 7369 have an.extensi\n+0003e8a0: 6f6e 2073 7563 6820 6173 20e2 8098 2e65 on such as ....e\n+0003e8b0: 7865 e280 992e 2020 4f6e 2074 6865 7365 xe.... On these\n+0003e8c0: 2070 6c61 7466 6f72 6d73 2c20 736f 6d65 platforms, some\n+0003e8d0: 2063 6f6d 7069 6c65 7273 2028 4743 4320 compilers (GCC \n+0003e8e0: 616d 6f6e 670a 7468 656d 2920 7769 6c6c among.them) will\n+0003e8f0: 2061 7574 6f6d 6174 6963 616c 6c79 2067 automatically g\n+0003e900: 656e 6572 6174 6520 e280 9866 6f6f 2e65 enerate ...foo.e\n+0003e910: 7865 e280 9920 7768 656e 2061 736b 6564 xe... when asked\n+0003e920: 2074 6f20 6765 6e65 7261 7465 0ae2 8098 to generate....\n+0003e930: 666f 6fe2 8099 2e0a 0a20 2020 4175 746f foo...... Auto\n+0003e940: 6d61 6b65 2070 726f 7669 6465 7320 6d6f make provides mo\n+0003e950: 7374 6c79 2d74 7261 6e73 7061 7265 6e74 stly-transparent\n+0003e960: 2073 7570 706f 7274 2066 6f72 2074 6869 support for thi\n+0003e970: 732e 2020 556e 666f 7274 756e 6174 656c s. Unfortunatel\n+0003e980: 790a 5f6d 6f73 746c 795f 2064 6f65 736e y._mostly_ doesn\n+0003e990: e280 9974 2079 6574 206d 6561 6e20 5f66 ...t yet mean _f\n+0003e9a0: 756c 6c79 5f2e 2020 556e 7469 6c20 7468 ully_. Until th\n+0003e9b0: 6520 456e 676c 6973 6820 6469 6374 696f e English dictio\n+0003e9c0: 6e61 7279 2069 730a 7265 7669 7365 642c nary is.revised,\n+0003e9d0: 2079 6f75 2077 696c 6c20 6861 7665 2074 you will have t\n+0003e9e0: 6f20 6173 7369 7374 2041 7574 6f6d 616b o assist Automak\n+0003e9f0: 6520 6966 2079 6f75 7220 7061 636b 6167 e if your packag\n+0003ea00: 6520 6d75 7374 2073 7570 706f 7274 0a74 e must support.t\n+0003ea10: 686f 7365 2070 6c61 7466 6f72 6d73 2e0a hose platforms..\n+0003ea20: 0a20 2020 4f6e 6520 7468 696e 6720 796f . One thing yo\n+0003ea30: 7520 6d75 7374 2062 6520 6177 6172 6520 u must be aware \n+0003ea40: 6f66 2069 7320 7468 6174 2c20 696e 7465 of is that, inte\n+0003ea50: 726e 616c 6c79 2c20 4175 746f 6d61 6b65 rnally, Automake\n+0003ea60: 2072 6577 7269 7465 730a 736f 6d65 7468 rewrites.someth\n+0003ea70: 696e 6720 6c69 6b65 2074 6869 733a 0a0a ing like this:..\n+0003ea80: 2020 2020 2062 696e 5f50 524f 4752 414d bin_PROGRAM\n+0003ea90: 5320 3d20 6c69 7665 720a 0a20 2020 746f S = liver.. to\n+0003eaa0: 2074 6869 733a 0a0a 2020 2020 2062 696e this:.. bin\n+0003eab0: 5f50 524f 4752 414d 5320 3d20 6c69 7665 _PROGRAMS = live\n+0003eac0: 7224 2845 5845 4558 5429 0a0a 2020 2054 r$(EXEEXT).. T\n+0003ead0: 6865 2074 6172 6765 7473 2041 7574 6f6d he targets Autom\n+0003eae0: 616b 6520 6765 6e65 7261 7465 7320 6172 ake generates ar\n+0003eaf0: 6520 6c69 6b65 7769 7365 2067 6976 656e e likewise given\n+0003eb00: 2074 6865 20e2 8098 2428 4558 4545 5854 the ...$(EXEEXT\n+0003eb10: 29e2 8099 0a65 7874 656e 7369 6f6e 2e0a )....extension..\n+0003eb20: 0a20 2020 5468 6520 7661 7269 6162 6c65 . The variable\n+0003eb30: 7320 e280 9854 4553 5453 e280 9920 616e s ...TESTS... an\n+0003eb40: 6420 e280 9858 4641 494c 5f54 4553 5453 d ...XFAIL_TESTS\n+0003eb50: e280 9920 282a 6e6f 7465 2053 696d 706c ... (*note Simpl\n+0003eb60: 6520 5465 7374 733a 3a29 2061 7265 0a61 e Tests::) are.a\n+0003eb70: 6c73 6f20 7265 7772 6974 7465 6e20 6966 lso rewritten if\n+0003eb80: 2074 6865 7920 636f 6e74 6169 6e20 6669 they contain fi\n+0003eb90: 6c65 6e61 6d65 7320 7468 6174 2068 6176 lenames that hav\n+0003eba0: 6520 6265 656e 2064 6563 6c61 7265 6420 e been declared \n+0003ebb0: 6173 0a70 726f 6772 616d 7320 696e 2074 as.programs in t\n+0003ebc0: 6865 2073 616d 6520 e280 984d 616b 6566 he same ...Makef\n+0003ebd0: 696c 65e2 8099 2e20 2028 5468 6973 2069 ile.... (This i\n+0003ebe0: 7320 6d6f 7374 6c79 2075 7365 6675 6c20 s mostly useful \n+0003ebf0: 7768 656e 2073 6f6d 650a 7072 6f67 7261 when some.progra\n+0003ec00: 6d73 2066 726f 6d20 e280 9863 6865 636b ms from ...check\n+0003ec10: 5f50 524f 4752 414d 53e2 8099 2061 7265 _PROGRAMS... are\n+0003ec20: 206c 6973 7465 6420 696e 20e2 8098 5445 listed in ...TE\n+0003ec30: 5354 53e2 8099 2e29 0a0a 2020 2048 6f77 STS....).. How\n+0003ec40: 6576 6572 2c20 4175 746f 6d61 6b65 2063 ever, Automake c\n+0003ec50: 616e 6e6f 7420 6170 706c 7920 7468 6973 annot apply this\n+0003ec60: 2072 6577 7269 7469 6e67 2074 6f20 e280 rewriting to ..\n+0003ec70: 9863 6f6e 6669 6775 7265 e280 990a 7375 .configure....su\n+0003ec80: 6273 7469 7475 7469 6f6e 732e 2020 5468 bstitutions. Th\n+0003ec90: 6973 206d 6561 6e73 2074 6861 7420 6966 is means that if\n+0003eca0: 2079 6f75 2061 7265 2063 6f6e 6469 7469 you are conditi\n+0003ecb0: 6f6e 616c 6c79 2062 7569 6c64 696e 6720 onally building \n+0003ecc0: 610a 7072 6f67 7261 6d20 7573 696e 6720 a.program using \n+0003ecd0: 7375 6368 2061 2073 7562 7374 6974 7574 such a substitut\n+0003ece0: 696f 6e2c 2074 6865 6e20 796f 7572 20e2 ion, then your .\n+0003ecf0: 8098 636f 6e66 6967 7572 652e 6163 e280 ..configure.ac..\n+0003ed00: 9920 6d75 7374 2074 616b 650a 6361 7265 . must take.care\n+0003ed10: 2074 6f20 6164 6420 e280 9824 2845 5845 to add ...$(EXE\n+0003ed20: 4558 5429 e280 9920 7768 656e 2063 6f6e EXT)... when con\n+0003ed30: 7374 7275 6374 696e 6720 7468 6520 6f75 structing the ou\n+0003ed40: 7470 7574 2076 6172 6961 626c 652e 0a0a tput variable...\n+0003ed50: 2020 2053 6f6d 6574 696d 6573 206d 6169 Sometimes mai\n+0003ed60: 6e74 6169 6e65 7273 206c 696b 6520 746f ntainers like to\n+0003ed70: 2077 7269 7465 2061 6e20 6578 706c 6963 write an explic\n+0003ed80: 6974 206c 696e 6b20 7275 6c65 2066 6f72 it link rule for\n+0003ed90: 2074 6865 6972 0a70 726f 6772 616d 2e20 their.program. \n+0003eda0: 2057 6974 686f 7574 2065 7865 6375 7461 Without executa\n+0003edb0: 626c 6520 6578 7465 6e73 696f 6e20 7375 ble extension su\n+0003edc0: 7070 6f72 742c 2074 6869 7320 6973 2065 pport, this is e\n+0003edd0: 6173 79e2 8094 796f 7520 7369 6d70 6c79 asy...you simply\n+0003ede0: 0a77 7269 7465 2061 2072 756c 6520 7768 .write a rule wh\n+0003edf0: 6f73 6520 7461 7267 6574 2069 7320 7468 ose target is th\n+0003ee00: 6520 6e61 6d65 206f 6620 7468 6520 7072 e name of the pr\n+0003ee10: 6f67 7261 6d2e 2020 486f 7765 7665 722c ogram. However,\n+0003ee20: 2077 6865 6e0a 6578 6563 7574 6162 6c65 when.executable\n+0003ee30: 2065 7874 656e 7369 6f6e 2073 7570 706f extension suppo\n+0003ee40: 7274 2069 7320 656e 6162 6c65 642c 2079 rt is enabled, y\n+0003ee50: 6f75 206d 7573 7420 696e 7374 6561 6420 ou must instead \n+0003ee60: 6164 6420 7468 650a e280 9824 2845 5845 add the....$(EXE\n+0003ee70: 4558 5429 e280 9920 7375 6666 6978 2e0a EXT)... suffix..\n+0003ee80: 0a20 2020 5468 6973 206d 6967 6874 2062 . This might b\n+0003ee90: 6520 6120 6e75 6973 616e 6365 2066 6f72 e a nuisance for\n+0003eea0: 206d 6169 6e74 6169 6e65 7273 2077 686f maintainers who\n+0003eeb0: 206b 6e6f 7720 7468 6569 7220 7061 636b know their pack\n+0003eec0: 6167 6520 7769 6c6c 0a6e 6576 6572 2072 age will.never r\n+0003eed0: 756e 206f 6e20 6120 706c 6174 666f 726d un on a platform\n+0003eee0: 2074 6861 7420 6861 7320 6578 6563 7574 that has execut\n+0003eef0: 6162 6c65 2065 7874 656e 7369 6f6e 732e able extensions.\n+0003ef00: 2020 466f 7220 7468 6f73 650a 6d61 696e For those.main\n+0003ef10: 7461 696e 6572 732c 2074 6865 20e2 8098 tainers, the ...\n+0003ef20: 6e6f 2d65 7865 6578 74e2 8099 206f 7074 no-exeext... opt\n+0003ef30: 696f 6e20 282a 6e6f 7465 204f 7074 696f ion (*note Optio\n+0003ef40: 6e73 3a3a 2920 7769 6c6c 2064 6973 6162 ns::) will disab\n+0003ef50: 6c65 2074 6869 730a 6665 6174 7572 652e le this.feature.\n+0003ef60: 2020 5468 6973 2077 6f72 6b73 2069 6e20 This works in \n+0003ef70: 6120 6661 6972 6c79 2075 676c 7920 7761 a fairly ugly wa\n+0003ef80: 793b 2069 6620 e280 986e 6f2d 6578 6565 y; if ...no-exee\n+0003ef90: 7874 e280 9920 6973 2073 6565 6e2c 2074 xt... is seen, t\n+0003efa0: 6865 6e0a 7468 6520 7072 6573 656e 6365 hen.the presence\n+0003efb0: 206f 6620 6120 7275 6c65 2066 6f72 2061 of a rule for a\n+0003efc0: 2074 6172 6765 7420 6e61 6d65 6420 e280 target named ..\n+0003efd0: 9866 6f6f e280 9920 696e 20e2 8098 4d61 .foo... in ...Ma\n+0003efe0: 6b65 6669 6c65 2e61 6de2 8099 2077 696c kefile.am... wil\n+0003eff0: 6c0a 6f76 6572 7269 6465 2061 6e20 e280 l.override an ..\n+0003f000: 9861 7574 6f6d 616b 65e2 8099 2d67 656e .automake...-gen\n+0003f010: 6572 6174 6564 2072 756c 6520 666f 7220 erated rule for \n+0003f020: e280 9866 6f6f 2428 4558 4545 5854 29e2 ...foo$(EXEEXT).\n+0003f030: 8099 2e20 2057 6974 686f 7574 2074 6865 ... Without the\n+0003f040: 0ae2 8098 6e6f 2d65 7865 6578 74e2 8099 ....no-exeext...\n+0003f050: 206f 7074 696f 6e2c 2074 6869 7320 7573 option, this us\n+0003f060: 6520 7769 6c6c 2067 6976 6520 6120 6469 e will give a di\n+0003f070: 6167 6e6f 7374 6963 2e0a 0a1f 0a46 696c agnostic.....Fil\n+0003f080: 653a 2061 7574 6f6d 616b 652d 312e 3135 e: automake-1.15\n+0003f090: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4f74 .info, Node: Ot\n+0003f0a0: 6865 7220 4f62 6a65 6374 732c 2020 4e65 her Objects, Ne\n+0003f0b0: 7874 3a20 4f74 6865 7220 474e 5520 546f xt: Other GNU To\n+0003f0c0: 6f6c 732c 2020 5072 6576 3a20 5072 6f67 ols, Prev: Prog\n+0003f0d0: 7261 6d73 2c20 2055 703a 2054 6f70 0a0a rams, Up: Top..\n+0003f0e0: 3920 4f74 6865 7220 4465 7269 7665 6420 9 Other Derived \n+0003f0f0: 4f62 6a65 6374 730a 2a2a 2a2a 2a2a 2a2a Objects.********\n+0003f100: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a ***************.\n+0003f110: 0a41 7574 6f6d 616b 6520 6361 6e20 6861 .Automake can ha\n+0003f120: 6e64 6c65 2064 6572 6976 6564 206f 626a ndle derived obj\n+0003f130: 6563 7473 2074 6861 7420 6172 6520 6e6f ects that are no\n+0003f140: 7420 4320 7072 6f67 7261 6d73 2e20 2053 t C programs. S\n+0003f150: 6f6d 6574 696d 6573 0a74 6865 2073 7570 ometimes.the sup\n+0003f160: 706f 7274 2066 6f72 2061 6374 7561 6c6c port for actuall\n+0003f170: 7920 6275 696c 6469 6e67 2073 7563 6820 y building such \n+0003f180: 6f62 6a65 6374 7320 6d75 7374 2062 6520 objects must be \n+0003f190: 6578 706c 6963 6974 6c79 0a73 7570 706c explicitly.suppl\n+0003f1a0: 6965 642c 2062 7574 2041 7574 6f6d 616b ied, but Automak\n+0003f1b0: 6520 7769 6c6c 2073 7469 6c6c 2061 7574 e will still aut\n+0003f1c0: 6f6d 6174 6963 616c 6c79 2068 616e 646c omatically handl\n+0003f1d0: 6520 696e 7374 616c 6c61 7469 6f6e 2061 e installation a\n+0003f1e0: 6e64 0a64 6973 7472 6962 7574 696f 6e2e nd.distribution.\n+0003f1f0: 0a0a 2a20 4d65 6e75 3a0a 0a2a 2053 6372 ..* Menu:..* Scr\n+0003f200: 6970 7473 3a3a 2020 2020 2020 2020 2020 ipts:: \n+0003f210: 2020 2020 2020 2020 2020 2045 7865 6375 Execu\n+0003f220: 7461 626c 6520 7363 7269 7074 730a 2a20 table scripts.* \n+0003f230: 4865 6164 6572 733a 3a20 2020 2020 2020 Headers:: \n+0003f240: 2020 2020 2020 2020 2020 2020 2020 4865 He\n+0003f250: 6164 6572 2066 696c 6573 0a2a 2044 6174 ader files.* Dat\n+0003f260: 613a 3a20 2020 2020 2020 2020 2020 2020 a:: \n+0003f270: 2020 2020 2020 2020 2020 2041 7263 6869 Archi\n+0003f280: 7465 6374 7572 652d 696e 6465 7065 6e64 tecture-independ\n+0003f290: 656e 7420 6461 7461 2066 696c 6573 0a2a ent data files.*\n+0003f2a0: 2053 6f75 7263 6573 3a3a 2020 2020 2020 Sources:: \n+0003f2b0: 2020 2020 2020 2020 2020 2020 2020 2044 D\n+0003f2c0: 6572 6976 6564 2073 6f75 7263 6573 0a0a erived sources..\n+0003f2d0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+0003f2e0: 2d31 2e31 352e 696e 666f 2c20 204e 6f64 -1.15.info, Nod\n+0003f2f0: 653a 2053 6372 6970 7473 2c20 204e 6578 e: Scripts, Nex\n+0003f300: 743a 2048 6561 6465 7273 2c20 2055 703a t: Headers, Up:\n+0003f310: 204f 7468 6572 204f 626a 6563 7473 0a0a Other Objects..\n+0003f320: 392e 3120 4578 6563 7574 6162 6c65 2053 9.1 Executable S\n+0003f330: 6372 6970 7473 0a3d 3d3d 3d3d 3d3d 3d3d cripts.=========\n+0003f340: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a49 =============..I\n+0003f350: 7420 6973 2070 6f73 7369 626c 6520 746f t is possible to\n+0003f360: 2064 6566 696e 6520 616e 6420 696e 7374 define and inst\n+0003f370: 616c 6c20 7072 6f67 7261 6d73 2074 6861 all programs tha\n+0003f380: 7420 6172 6520 7363 7269 7074 732e 2020 t are scripts. \n+0003f390: 5375 6368 0a70 726f 6772 616d 7320 6172 Such.programs ar\n+0003f3a0: 6520 6c69 7374 6564 2075 7369 6e67 2074 e listed using t\n+0003f3b0: 6865 20e2 8098 5343 5249 5054 53e2 8099 he ...SCRIPTS...\n+0003f3c0: 2070 7269 6d61 7279 206e 616d 652e 2020 primary name. \n+0003f3d0: 5768 656e 2074 6865 2073 6372 6970 740a When the script.\n+0003f3e0: 6973 2064 6973 7472 6962 7574 6564 2069 is distributed i\n+0003f3f0: 6e20 6974 7320 6669 6e61 6c2c 2069 6e73 n its final, ins\n+0003f400: 7461 6c6c 6162 6c65 2066 6f72 6d2c 2074 tallable form, t\n+0003f410: 6865 20e2 8098 4d61 6b65 6669 6c65 e280 he ...Makefile..\n+0003f420: 9920 7573 7561 6c6c 790a 6c6f 6f6b 7320 . usually.looks \n+0003f430: 6173 2066 6f6c 6c6f 7773 3a0a 0a20 2020 as follows:.. \n+0003f440: 2020 2320 496e 7374 616c 6c20 6d79 5f73 # Install my_s\n+0003f450: 6372 6970 7420 696e 2024 2862 696e 6469 cript in $(bindi\n+0003f460: 7229 2061 6e64 2064 6973 7472 6962 7574 r) and distribut\n+0003f470: 6520 6974 2e0a 2020 2020 2064 6973 745f e it.. dist_\n+0003f480: 6269 6e5f 5343 5249 5054 5320 3d20 6d79 bin_SCRIPTS = my\n+0003f490: 5f73 6372 6970 740a 0a20 2020 5363 7269 _script.. Scri\n+0003f4a0: 7074 7320 6172 6520 6e6f 7420 6469 7374 pts are not dist\n+0003f4b0: 7269 6275 7465 6420 6279 2064 6566 6175 ributed by defau\n+0003f4c0: 6c74 3b20 6173 2077 6520 6861 7665 206a lt; as we have j\n+0003f4d0: 7573 7420 7365 656e 2c20 7468 6f73 650a ust seen, those.\n+0003f4e0: 7468 6174 2073 686f 756c 6420 6265 2064 that should be d\n+0003f4f0: 6973 7472 6962 7574 6564 2063 616e 2062 istributed can b\n+0003f500: 6520 7370 6563 6966 6965 6420 7573 696e e specified usin\n+0003f510: 6720 6120 e280 9864 6973 745f e280 9920 g a ...dist_... \n+0003f520: 7072 6566 6978 2061 730a 7769 7468 206f prefix as.with o\n+0003f530: 7468 6572 2070 7269 6d61 7269 6573 2e0a ther primaries..\n+0003f540: 0a20 2020 5363 7269 7074 7320 6361 6e20 . Scripts can \n+0003f550: 6265 2069 6e73 7461 6c6c 6564 2069 6e20 be installed in \n+0003f560: e280 9862 696e 6469 72e2 8099 2c20 e280 ...bindir..., ..\n+0003f570: 9873 6269 6e64 6972 e280 992c 20e2 8098 .sbindir..., ...\n+0003f580: 6c69 6265 7865 6364 6972 e280 992c 0ae2 libexecdir...,..\n+0003f590: 8098 706b 676c 6962 6578 6563 6469 72e2 ..pkglibexecdir.\n+0003f5a0: 8099 2c20 6f72 20e2 8098 706b 6764 6174 .., or ...pkgdat\n+0003f5b0: 6164 6972 e280 992e 0a0a 2020 2053 6372 adir...... Scr\n+0003f5c0: 6970 7473 2074 6861 7420 6e65 6564 206e ipts that need n\n+0003f5d0: 6f74 2062 6520 696e 7374 616c 6c65 6420 ot be installed \n+0003f5e0: 6361 6e20 6265 206c 6973 7465 6420 696e can be listed in\n+0003f5f0: 20e2 8098 6e6f 696e 7374 5f53 4352 4950 ...noinst_SCRIP\n+0003f600: 5453 e280 992c 0a61 6e64 2061 6d6f 6e67 TS...,.and among\n+0003f610: 2074 6865 6d2c 2074 686f 7365 2077 6869 them, those whi\n+0003f620: 6368 2061 7265 206e 6565 6465 6420 6f6e ch are needed on\n+0003f630: 6c79 2062 7920 e280 986d 616b 6520 6368 ly by ...make ch\n+0003f640: 6563 6be2 8099 2073 686f 756c 6420 676f eck... should go\n+0003f650: 2069 6e0a e280 9863 6865 636b 5f53 4352 in....check_SCR\n+0003f660: 4950 5453 e280 992e 0a0a 2020 2057 6865 IPTS...... Whe\n+0003f670: 6e20 6120 7363 7269 7074 206e 6565 6473 n a script needs\n+0003f680: 2074 6f20 6265 2062 7569 6c74 2c20 7468 to be built, th\n+0003f690: 6520 e280 984d 616b 6566 696c 652e 616d e ...Makefile.am\n+0003f6a0: e280 9920 7368 6f75 6c64 2069 6e63 6c75 ... should inclu\n+0003f6b0: 6465 2074 6865 0a61 7070 726f 7072 6961 de the.appropria\n+0003f6c0: 7465 2072 756c 6573 2e20 2046 6f72 2069 te rules. For i\n+0003f6d0: 6e73 7461 6e63 6520 7468 6520 e280 9861 nstance the ...a\n+0003f6e0: 7574 6f6d 616b 65e2 8099 2070 726f 6772 utomake... progr\n+0003f6f0: 616d 2069 7473 656c 6620 6973 2061 2050 am itself is a P\n+0003f700: 6572 6c0a 7363 7269 7074 2074 6861 7420 erl.script that \n+0003f710: 6973 2067 656e 6572 6174 6564 2066 726f is generated fro\n+0003f720: 6d20 e280 9861 7574 6f6d 616b 652e 696e m ...automake.in\n+0003f730: e280 992e 2020 4865 7265 2069 7320 686f .... Here is ho\n+0003f740: 7720 7468 6973 2069 730a 6861 6e64 6c65 w this is.handle\n+0003f750: 643a 0a0a 2020 2020 2062 696e 5f53 4352 d:.. bin_SCR\n+0003f760: 4950 5453 203d 2061 7574 6f6d 616b 650a IPTS = automake.\n+0003f770: 2020 2020 2043 4c45 414e 4649 4c45 5320 CLEANFILES \n+0003f780: 3d20 2428 6269 6e5f 5343 5249 5054 5329 = $(bin_SCRIPTS)\n+0003f790: 0a20 2020 2020 4558 5452 415f 4449 5354 . EXTRA_DIST\n+0003f7a0: 203d 2061 7574 6f6d 616b 652e 696e 0a0a = automake.in..\n+0003f7b0: 2020 2020 2064 6f5f 7375 6273 7420 3d20 do_subst = \n+0003f7c0: 7365 6420 2d65 2027 732c 5b40 5d64 6174 sed -e 's,[@]dat\n+0003f7d0: 6164 6972 5b40 5d2c 2428 6461 7461 6469 adir[@],$(datadi\n+0003f7e0: 7229 2c67 2720 5c0a 2020 2020 2020 2020 r),g' \\. \n+0003f7f0: 2020 2020 2020 2020 202d 6520 2773 2c5b -e 's,[\n+0003f800: 405d 5045 524c 5b40 5d2c 2428 5045 524c @]PERL[@],$(PERL\n+0003f810: 292c 6727 205c 0a20 2020 2020 2020 2020 ),g' \\. \n+0003f820: 2020 2020 2020 2020 2d65 2027 732c 5b40 -e 's,[@\n+0003f830: 5d50 4143 4b41 4745 5b40 5d2c 2428 5041 ]PACKAGE[@],$(PA\n+0003f840: 434b 4147 4529 2c67 2720 5c0a 2020 2020 CKAGE),g' \\. \n+0003f850: 2020 2020 2020 2020 2020 2020 202d 6520 -e \n+0003f860: 2773 2c5b 405d 5645 5253 494f 4e5b 405d 's,[@]VERSION[@]\n+0003f870: 2c24 2856 4552 5349 4f4e 292c 6727 205c ,$(VERSION),g' \\\n+0003f880: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+0003f890: 2020 2e2e 2e0a 0a20 2020 2020 6175 746f ..... auto\n+0003f8a0: 6d61 6b65 3a20 6175 746f 6d61 6b65 2e69 make: automake.i\n+0003f8b0: 6e20 4d61 6b65 6669 6c65 0a20 2020 2020 n Makefile. \n+0003f8c0: 2020 2020 2020 2020 2428 646f 5f73 7562 $(do_sub\n+0003f8d0: 7374 2920 3c20 2428 7372 6364 6972 292f st) < $(srcdir)/\n+0003f8e0: 6175 746f 6d61 6b65 2e69 6e20 3e20 6175 automake.in > au\n+0003f8f0: 746f 6d61 6b65 0a20 2020 2020 2020 2020 tomake. \n+0003f900: 2020 2020 6368 6d6f 6420 2b78 2061 7574 chmod +x aut\n+0003f910: 6f6d 616b 650a 0a20 2020 5375 6368 2073 omake.. Such s\n+0003f920: 6372 6970 7473 2066 6f72 2077 6869 6368 cripts for which\n+0003f930: 2061 2062 7569 6c64 2072 756c 6520 6861 a build rule ha\n+0003f940: 7320 6265 656e 2073 7570 706c 6965 6420 s been supplied \n+0003f950: 6e65 6564 2074 6f20 6265 0a64 656c 6574 need to be.delet\n+0003f960: 6564 2065 7870 6c69 6369 746c 7920 7573 ed explicitly us\n+0003f970: 696e 6720 e280 9843 4c45 414e 4649 4c45 ing ...CLEANFILE\n+0003f980: 53e2 8099 2028 2a6e 6f74 6520 436c 6561 S... (*note Clea\n+0003f990: 6e3a 3a29 2c20 616e 6420 7468 6569 7220 n::), and their \n+0003f9a0: 736f 7572 6365 730a 6861 7665 2074 6f20 sources.have to \n+0003f9b0: 6265 2064 6973 7472 6962 7574 6564 2c20 be distributed, \n+0003f9c0: 7573 7561 6c6c 7920 7769 7468 20e2 8098 usually with ...\n+0003f9d0: 4558 5452 415f 4449 5354 e280 9920 282a EXTRA_DIST... (*\n+0003f9e0: 6e6f 7465 2042 6173 6963 7320 6f66 0a44 note Basics of.D\n+0003f9f0: 6973 7472 6962 7574 696f 6e3a 3a29 2e0a istribution::)..\n+0003fa00: 0a20 2020 416e 6f74 6865 7220 636f 6d6d . Another comm\n+0003fa10: 6f6e 2077 6179 2074 6f20 6275 696c 6420 on way to build \n+0003fa20: 7363 7269 7074 7320 6973 2074 6f20 7072 scripts is to pr\n+0003fa30: 6f63 6573 7320 7468 656d 2066 726f 6d0a ocess them from.\n+0003fa40: e280 9863 6f6e 6669 6775 7265 e280 9920 ...configure... \n+0003fa50: 7769 7468 20e2 8098 4143 5f43 4f4e 4649 with ...AC_CONFI\n+0003fa60: 475f 4649 4c45 53e2 8099 2e20 2049 6e20 G_FILES.... In \n+0003fa70: 7468 6973 2073 6974 7561 7469 6f6e 2041 this situation A\n+0003fa80: 7574 6f6d 616b 6520 6b6e 6f77 730a 7768 utomake knows.wh\n+0003fa90: 6963 6820 6669 6c65 7320 7368 6f75 6c64 ich files should\n+0003faa0: 2062 6520 636c 6561 6e65 6420 616e 6420 be cleaned and \n+0003fab0: 6469 7374 7269 6275 7465 642c 2061 6e64 distributed, and\n+0003fac0: 2077 6861 7420 7468 6520 7265 6275 696c what the rebuil\n+0003fad0: 640a 7275 6c65 7320 7368 6f75 6c64 206c d.rules should l\n+0003fae0: 6f6f 6b20 6c69 6b65 2e0a 0a20 2020 466f ook like... Fo\n+0003faf0: 7220 696e 7374 616e 6365 2069 6620 e280 r instance if ..\n+0003fb00: 9863 6f6e 6669 6775 7265 2e61 63e2 8099 .configure.ac...\n+0003fb10: 2063 6f6e 7461 696e 730a 0a20 2020 2020 contains.. \n+0003fb20: 4143 5f43 4f4e 4649 475f 4649 4c45 5328 AC_CONFIG_FILES(\n+0003fb30: 5b73 7263 2f6d 795f 7363 7269 7074 5d2c [src/my_script],\n+0003fb40: 205b 6368 6d6f 6420 2b78 2073 7263 2f6d [chmod +x src/m\n+0003fb50: 795f 7363 7269 7074 5d29 0a0a 746f 2062 y_script])..to b\n+0003fb60: 7569 6c64 20e2 8098 7372 632f 6d79 5f73 uild ...src/my_s\n+0003fb70: 6372 6970 74e2 8099 2066 726f 6d20 e280 cript... from ..\n+0003fb80: 9873 7263 2f6d 795f 7363 7269 7074 2e69 .src/my_script.i\n+0003fb90: 6ee2 8099 2c20 7468 656e 2061 0ae2 8098 n..., then a....\n+0003fba0: 7372 632f 4d61 6b65 6669 6c65 2e61 6de2 src/Makefile.am.\n+0003fbb0: 8099 2074 6f20 696e 7374 616c 6c20 7468 .. to install th\n+0003fbc0: 6973 2073 6372 6970 7420 696e 20e2 8098 is script in ...\n+0003fbd0: 2428 6269 6e64 6972 29e2 8099 2063 616e $(bindir)... can\n+0003fbe0: 2062 6520 6173 2073 696d 706c 650a 6173 be as simple.as\n+0003fbf0: 0a0a 2020 2020 2062 696e 5f53 4352 4950 .. bin_SCRIP\n+0003fc00: 5453 203d 206d 795f 7363 7269 7074 0a20 TS = my_script. \n+0003fc10: 2020 2020 434c 4541 4e46 494c 4553 203d CLEANFILES =\n+0003fc20: 2024 2862 696e 5f53 4352 4950 5453 290a $(bin_SCRIPTS).\n+0003fc30: 0a54 6865 7265 2069 7320 6e6f 206e 6565 .There is no nee\n+0003fc40: 6420 666f 7220 e280 9845 5854 5241 5f44 d for ...EXTRA_D\n+0003fc50: 4953 54e2 8099 206f 7220 616e 7920 6275 IST... or any bu\n+0003fc60: 696c 6420 7275 6c65 3a20 4175 746f 6d61 ild rule: Automa\n+0003fc70: 6b65 2069 6e66 6572 730a 7468 656d 2066 ke infers.them f\n+0003fc80: 726f 6d20 e280 9841 435f 434f 4e46 4947 rom ...AC_CONFIG\n+0003fc90: 5f46 494c 4553 e280 9920 282a 6e6f 7465 _FILES... (*note\n+0003fca0: 2052 6571 7569 7265 6d65 6e74 733a 3a29 Requirements::)\n+0003fcb0: 2e20 20e2 8098 434c 4541 4e46 494c 4553 . ...CLEANFILES\n+0003fcc0: e280 9920 6973 0a73 7469 6c6c 2075 7365 ... is.still use\n+0003fcd0: 6675 6c2c 2062 6563 6175 7365 2062 7920 ful, because by \n+0003fce0: 6465 6661 756c 7420 4175 746f 6d61 6b65 default Automake\n+0003fcf0: 2077 696c 6c20 636c 6561 6e20 7461 7267 will clean targ\n+0003fd00: 6574 7320 6f66 0ae2 8098 4143 5f43 4f4e ets of....AC_CON\n+0003fd10: 4649 475f 4649 4c45 53e2 8099 2069 6e20 FIG_FILES... in \n+0003fd20: e280 9864 6973 7463 6c65 616e e280 992c ...distclean...,\n+0003fd30: 206e 6f74 20e2 8098 636c 6561 6ee2 8099 not ...clean...\n+0003fd40: 2e0a 0a20 2020 416c 7468 6f75 6768 2074 ... Although t\n+0003fd50: 6869 7320 6c6f 6f6b 7320 7369 6d70 6c65 his looks simple\n+0003fd60: 722c 2062 7569 6c64 696e 6720 7363 7269 r, building scri\n+0003fd70: 7074 7320 7468 6973 2077 6179 2068 6173 pts this way has\n+0003fd80: 206f 6e65 0a64 7261 7762 6163 6b3a 2064 one.drawback: d\n+0003fd90: 6972 6563 746f 7279 2076 6172 6961 626c irectory variabl\n+0003fda0: 6573 2073 7563 6820 6173 20e2 8098 2428 es such as ...$(\n+0003fdb0: 6461 7461 6469 7229 e280 9920 6172 6520 datadir)... are \n+0003fdc0: 6e6f 7420 6675 6c6c 790a 6578 7061 6e64 not fully.expand\n+0003fdd0: 6564 2061 6e64 206d 6179 2072 6566 6572 ed and may refer\n+0003fde0: 2074 6f20 6f74 6865 7220 6469 7265 6374 to other direct\n+0003fdf0: 6f72 7920 7661 7269 6162 6c65 732e 0a0a ory variables...\n+0003fe00: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+0003fe10: 2d31 2e31 352e 696e 666f 2c20 204e 6f64 -1.15.info, Nod\n+0003fe20: 653a 2048 6561 6465 7273 2c20 204e 6578 e: Headers, Nex\n+0003fe30: 743a 2044 6174 612c 2020 5072 6576 3a20 t: Data, Prev: \n+0003fe40: 5363 7269 7074 732c 2020 5570 3a20 4f74 Scripts, Up: Ot\n+0003fe50: 6865 7220 4f62 6a65 6374 730a 0a39 2e32 her Objects..9.2\n+0003fe60: 2048 6561 6465 7220 6669 6c65 730a 3d3d Header files.==\n+0003fe70: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n+0003fe80: 4865 6164 6572 2066 696c 6573 2074 6861 Header files tha\n+0003fe90: 7420 6d75 7374 2062 6520 696e 7374 616c t must be instal\n+0003fea0: 6c65 6420 6172 6520 7370 6563 6966 6965 led are specifie\n+0003feb0: 6420 6279 2074 6865 20e2 8098 4845 4144 d by the ...HEAD\n+0003fec0: 4552 53e2 8099 0a66 616d 696c 7920 6f66 ERS....family of\n+0003fed0: 2076 6172 6961 626c 6573 2e20 2048 6561 variables. Hea\n+0003fee0: 6465 7273 2063 616e 2062 6520 696e 7374 ders can be inst\n+0003fef0: 616c 6c65 6420 696e 20e2 8098 696e 636c alled in ...incl\n+0003ff00: 7564 6564 6972 e280 992c 0ae2 8098 6f6c udedir...,....ol\n+0003ff10: 6469 6e63 6c75 6465 6469 72e2 8099 2c20 dincludedir..., \n+0003ff20: e280 9870 6b67 696e 636c 7564 6564 6972 ...pkgincludedir\n+0003ff30: e280 9920 6f72 2061 6e79 206f 7468 6572 ... or any other\n+0003ff40: 2064 6972 6563 746f 7279 2079 6f75 206d directory you m\n+0003ff50: 6179 2068 6176 650a 6465 6669 6e65 6420 ay have.defined \n+0003ff60: 282a 6e6f 7465 2055 6e69 666f 726d 3a3a (*note Uniform::\n+0003ff70: 292e 2020 466f 7220 696e 7374 616e 6365 ). For instance\n+0003ff80: 2c0a 0a20 2020 2020 696e 636c 7564 655f ,.. include_\n+0003ff90: 4845 4144 4552 5320 3d20 666f 6f2e 6820 HEADERS = foo.h \n+0003ffa0: 6261 722f 6261 722e 680a 0a77 696c 6c20 bar/bar.h..will \n+0003ffb0: 696e 7374 616c 6c20 7468 6520 7477 6f20 install the two \n+0003ffc0: 6669 6c65 7320 6173 20e2 8098 2428 696e files as ...$(in\n+0003ffd0: 636c 7564 6564 6972 292f 666f 6f2e 68e2 cludedir)/foo.h.\n+0003ffe0: 8099 2061 6e64 0ae2 8098 2428 696e 636c .. and....$(incl\n+0003fff0: 7564 6564 6972 292f 6261 722e 68e2 8099 udedir)/bar.h...\n+00040000: 2e0a 0a20 2020 5468 6520 e280 986e 6f62 ... The ...nob\n+00040010: 6173 655f e280 9920 7072 6566 6978 2069 ase_... prefix i\n+00040020: 7320 616c 736f 2073 7570 706f 7274 6564 s also supported\n+00040030: 2c0a 0a20 2020 2020 6e6f 6261 7365 5f69 ,.. nobase_i\n+00040040: 6e63 6c75 6465 5f48 4541 4445 5253 203d nclude_HEADERS =\n+00040050: 2066 6f6f 2e68 2062 6172 2f62 6172 2e68 foo.h bar/bar.h\n+00040060: 0a0a 7769 6c6c 2069 6e73 7461 6c6c 2074 ..will install t\n+00040070: 6865 2074 776f 2066 696c 6573 2061 7320 he two files as \n+00040080: e280 9824 2869 6e63 6c75 6465 6469 7229 ...$(includedir)\n+00040090: 2f66 6f6f 2e68 e280 9920 616e 640a e280 /foo.h... and...\n+000400a0: 9824 2869 6e63 6c75 6465 6469 7229 2f62 .$(includedir)/b\n+000400b0: 6172 2f62 6172 2e68 e280 9920 282a 6e6f ar/bar.h... (*no\n+000400c0: 7465 2041 6c74 6572 6e61 7469 7665 3a3a te Alternative::\n+000400d0: 292e 0a0a 2020 2055 7375 616c 6c79 2c20 )... Usually, \n+000400e0: 6f6e 6c79 2068 6561 6465 7220 6669 6c65 only header file\n+000400f0: 7320 7468 6174 2061 6363 6f6d 7061 6e79 s that accompany\n+00040100: 2069 6e73 7461 6c6c 6564 206c 6962 7261 installed libra\n+00040110: 7269 6573 206e 6565 6420 746f 0a62 6520 ries need to.be \n+00040120: 696e 7374 616c 6c65 642e 2020 4865 6164 installed. Head\n+00040130: 6572 7320 7573 6564 2062 7920 7072 6f67 ers used by prog\n+00040140: 7261 6d73 206f 7220 636f 6e76 656e 6965 rams or convenie\n+00040150: 6e63 6520 6c69 6272 6172 6965 7320 6172 nce libraries ar\n+00040160: 6520 6e6f 740a 696e 7374 616c 6c65 642e e not.installed.\n+00040170: 2020 5468 6520 e280 986e 6f69 6e73 745f The ...noinst_\n+00040180: 4845 4144 4552 53e2 8099 2076 6172 6961 HEADERS... varia\n+00040190: 626c 6520 6361 6e20 6265 2075 7365 6420 ble can be used \n+000401a0: 666f 7220 7375 6368 2068 6561 6465 7273 for such headers\n+000401b0: 2e0a 486f 7765 7665 7220 7768 656e 2074 ..However when t\n+000401c0: 6865 2068 6561 6465 7220 6163 7475 616c he header actual\n+000401d0: 6c79 2062 656c 6f6e 6773 2074 6f20 6120 ly belongs to a \n+000401e0: 7369 6e67 6c65 2063 6f6e 7665 6e69 656e single convenien\n+000401f0: 6365 206c 6962 7261 7279 0a6f 7220 7072 ce library.or pr\n+00040200: 6f67 7261 6d2c 2077 6520 7265 636f 6d6d ogram, we recomm\n+00040210: 656e 6420 6c69 7374 696e 6720 6974 2069 end listing it i\n+00040220: 6e20 7468 6520 7072 6f67 7261 6de2 8099 n the program...\n+00040230: 7320 6f72 206c 6962 7261 7279 e280 9973 s or library...s\n+00040240: 0ae2 8098 5f53 4f55 5243 4553 e280 9920 ...._SOURCES... \n+00040250: 7661 7269 6162 6c65 2028 2a6e 6f74 6520 variable (*note \n+00040260: 5072 6f67 7261 6d20 536f 7572 6365 733a Program Sources:\n+00040270: 3a29 2069 6e73 7465 6164 206f 6620 696e :) instead of in\n+00040280: 0ae2 8098 6e6f 696e 7374 5f48 4541 4445 ....noinst_HEADE\n+00040290: 5253 e280 992e 2020 5468 6973 2069 7320 RS.... This is \n+000402a0: 636c 6561 7265 7220 666f 7220 7468 6520 clearer for the \n+000402b0: e280 984d 616b 6566 696c 652e 616d e280 ...Makefile.am..\n+000402c0: 9920 7265 6164 6572 2e0a e280 986e 6f69 . reader.....noi\n+000402d0: 6e73 745f 4845 4144 4552 53e2 8099 2077 nst_HEADERS... w\n+000402e0: 6f75 6c64 2062 6520 7468 6520 7269 6768 ould be the righ\n+000402f0: 7420 7661 7269 6162 6c65 2074 6f20 7573 t variable to us\n+00040300: 6520 696e 2061 2064 6972 6563 746f 7279 e in a directory\n+00040310: 0a63 6f6e 7461 696e 696e 6720 6f6e 6c79 .containing only\n+00040320: 2068 6561 6465 7273 2061 6e64 206e 6f20 headers and no \n+00040330: 6173 736f 6369 6174 6564 206c 6962 7261 associated libra\n+00040340: 7279 206f 7220 7072 6f67 7261 6d2e 0a0a ry or program...\n+00040350: 2020 2041 6c6c 2068 6561 6465 7220 6669 All header fi\n+00040360: 6c65 7320 6d75 7374 2062 6520 6c69 7374 les must be list\n+00040370: 6564 2073 6f6d 6577 6865 7265 3b20 696e ed somewhere; in\n+00040380: 2061 20e2 8098 5f53 4f55 5243 4553 e280 a ..._SOURCES..\n+00040390: 9920 7661 7269 6162 6c65 0a6f 7220 696e . variable.or in\n+000403a0: 2061 20e2 8098 5f48 4541 4445 5253 e280 a ..._HEADERS..\n+000403b0: 9920 7661 7269 6162 6c65 2e20 204d 6973 . variable. Mis\n+000403c0: 7369 6e67 206f 6e65 7320 7769 6c6c 206e sing ones will n\n+000403d0: 6f74 2061 7070 6561 7220 696e 2074 6865 ot appear in the\n+000403e0: 0a64 6973 7472 6962 7574 696f 6e2e 0a0a .distribution...\n+000403f0: 2020 2046 6f72 2068 6561 6465 7220 6669 For header fi\n+00040400: 6c65 7320 7468 6174 2061 7265 2062 7569 les that are bui\n+00040410: 6c74 2061 6e64 206d 7573 7420 6e6f 7420 lt and must not \n+00040420: 6265 2064 6973 7472 6962 7574 6564 2c20 be distributed, \n+00040430: 7573 6520 7468 650a e280 986e 6f64 6973 use the....nodis\n+00040440: 745f e280 9920 7072 6566 6978 2061 7320 t_... prefix as \n+00040450: 696e 20e2 8098 6e6f 6469 7374 5f69 6e63 in ...nodist_inc\n+00040460: 6c75 6465 5f48 4541 4445 5253 e280 9920 lude_HEADERS... \n+00040470: 6f72 0ae2 8098 6e6f 6469 7374 5f70 726f or....nodist_pro\n+00040480: 675f 534f 5552 4345 53e2 8099 2e20 2049 g_SOURCES.... I\n+00040490: 6620 7468 6573 6520 6765 6e65 7261 7465 f these generate\n+000404a0: 6420 6865 6164 6572 7320 6172 6520 6e65 d headers are ne\n+000404b0: 6564 6564 2064 7572 696e 6720 7468 650a eded during the.\n+000404c0: 6275 696c 642c 2079 6f75 206d 7573 7420 build, you must \n+000404d0: 616c 736f 2065 6e73 7572 6520 7468 6579 also ensure they\n+000404e0: 2065 7869 7374 2062 6566 6f72 6520 7468 exist before th\n+000404f0: 6579 2061 7265 2075 7365 6420 282a 6e6f ey are used (*no\n+00040500: 7465 0a53 6f75 7263 6573 3a3a 292e 0a0a te.Sources::)...\n+00040510: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+00040520: 2d31 2e31 352e 696e 666f 2c20 204e 6f64 -1.15.info, Nod\n+00040530: 653a 2044 6174 612c 2020 4e65 7874 3a20 e: Data, Next: \n+00040540: 536f 7572 6365 732c 2020 5072 6576 3a20 Sources, Prev: \n+00040550: 4865 6164 6572 732c 2020 5570 3a20 4f74 Headers, Up: Ot\n+00040560: 6865 7220 4f62 6a65 6374 730a 0a39 2e33 her Objects..9.3\n+00040570: 2041 7263 6869 7465 6374 7572 652d 696e Architecture-in\n+00040580: 6465 7065 6e64 656e 7420 6461 7461 2066 dependent data f\n+00040590: 696c 6573 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d iles.===========\n 000405a0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000405b0: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4175 746f ==========..Auto\n-000405c0: 6d61 6b65 2073 7570 706f 7274 7320 7468 make supports th\n-000405d0: 6520 696e 7374 616c 6c61 7469 6f6e 206f e installation o\n-000405e0: 6620 6d69 7363 656c 6c61 6e65 6f75 7320 f miscellaneous \n-000405f0: 6461 7461 2066 696c 6573 2075 7369 6e67 data files using\n-00040600: 2074 6865 0ae2 8098 4441 5441 e280 9920 the....DATA... \n-00040610: 6661 6d69 6c79 206f 6620 7661 7269 6162 family of variab\n-00040620: 6c65 732e 0a0a 2020 2053 7563 6820 6461 les... Such da\n-00040630: 7461 2063 616e 2062 6520 696e 7374 616c ta can be instal\n-00040640: 6c65 6420 696e 2074 6865 2064 6972 6563 led in the direc\n-00040650: 746f 7269 6573 20e2 8098 6461 7461 6469 tories ...datadi\n-00040660: 72e2 8099 2c0a e280 9873 7973 636f 6e66 r...,....sysconf\n-00040670: 6469 72e2 8099 2c20 e280 9873 6861 7265 dir..., ...share\n-00040680: 6473 7461 7465 6469 72e2 8099 2c20 e280 dstatedir..., ..\n-00040690: 986c 6f63 616c 7374 6174 6564 6972 e280 .localstatedir..\n-000406a0: 992c 206f 7220 e280 9870 6b67 6461 7461 ., or ...pkgdata\n-000406b0: 6469 72e2 8099 2e0a 0a20 2020 4279 2064 dir...... By d\n-000406c0: 6566 6175 6c74 2c20 6461 7461 2066 696c efault, data fil\n-000406d0: 6573 2061 7265 205f 6e6f 745f 2069 6e63 es are _not_ inc\n-000406e0: 6c75 6465 6420 696e 2061 2064 6973 7472 luded in a distr\n-000406f0: 6962 7574 696f 6e2e 2020 4f66 0a63 6f75 ibution. Of.cou\n-00040700: 7273 652c 2079 6f75 2063 616e 2075 7365 rse, you can use\n-00040710: 2074 6865 20e2 8098 6469 7374 5fe2 8099 the ...dist_...\n-00040720: 2070 7265 6669 7820 746f 2063 6861 6e67 prefix to chang\n-00040730: 6520 7468 6973 206f 6e20 6120 7065 722d e this on a per-\n-00040740: 7661 7269 6162 6c65 0a62 6173 6973 2e0a variable.basis..\n-00040750: 0a20 2020 4865 7265 2069 7320 686f 7720 . Here is how \n-00040760: 4175 746f 6d61 6b65 2064 6563 6c61 7265 Automake declare\n-00040770: 7320 6974 7320 6175 7869 6c69 6172 7920 s its auxiliary \n-00040780: 6461 7461 2066 696c 6573 3a0a 0a20 2020 data files:.. \n-00040790: 2020 6469 7374 5f70 6b67 6461 7461 5f44 dist_pkgdata_D\n-000407a0: 4154 4120 3d20 636c 6561 6e2d 6b72 2e61 ATA = clean-kr.a\n-000407b0: 6d20 636c 6561 6e2e 616d 202e 2e2e 0a0a m clean.am .....\n-000407c0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n-000407d0: 2d31 2e31 352e 696e 666f 2c20 204e 6f64 -1.15.info, Nod\n-000407e0: 653a 2053 6f75 7263 6573 2c20 2050 7265 e: Sources, Pre\n-000407f0: 763a 2044 6174 612c 2020 5570 3a20 4f74 v: Data, Up: Ot\n-00040800: 6865 7220 4f62 6a65 6374 730a 0a39 2e34 her Objects..9.4\n-00040810: 2042 7569 6c74 2053 6f75 7263 6573 0a3d Built Sources.=\n-00040820: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00040830: 0a0a 4265 6361 7573 6520 4175 746f 6d61 ..Because Automa\n-00040840: 6b65 e280 9973 2061 7574 6f6d 6174 6963 ke...s automatic\n-00040850: 2064 6570 656e 6465 6e63 7920 7472 6163 dependency trac\n-00040860: 6b69 6e67 2077 6f72 6b73 2061 7320 6120 king works as a \n-00040870: 7369 6465 2d65 6666 6563 740a 6f66 2063 side-effect.of c\n-00040880: 6f6d 7069 6c61 7469 6f6e 2028 2a6e 6f74 ompilation (*not\n-00040890: 6520 4465 7065 6e64 656e 6369 6573 3a3a e Dependencies::\n-000408a0: 2920 7468 6572 6520 6973 2061 2062 6f6f ) there is a boo\n-000408b0: 7473 7472 6170 2069 7373 7565 3a20 610a tstrap issue: a.\n-000408c0: 7461 7267 6574 2073 686f 756c 6420 6e6f target should no\n-000408d0: 7420 6265 2063 6f6d 7069 6c65 6420 6265 t be compiled be\n-000408e0: 666f 7265 2069 7473 2064 6570 656e 6465 fore its depende\n-000408f0: 6e63 6965 7320 6172 6520 6d61 6465 2c20 ncies are made, \n-00040900: 6275 740a 7468 6573 6520 6465 7065 6e64 but.these depend\n-00040910: 656e 6369 6573 2061 7265 2075 6e6b 6e6f encies are unkno\n-00040920: 776e 2075 6e74 696c 2074 6865 2074 6172 wn until the tar\n-00040930: 6765 7420 6973 2066 6972 7374 2063 6f6d get is first com\n-00040940: 7069 6c65 642e 0a0a 2020 204f 7264 696e piled... Ordin\n-00040950: 6172 696c 7920 7468 6973 2069 7320 6e6f arily this is no\n-00040960: 7420 6120 7072 6f62 6c65 6d2c 2062 6563 t a problem, bec\n-00040970: 6175 7365 2064 6570 656e 6465 6e63 6965 ause dependencie\n-00040980: 7320 6172 650a 6469 7374 7269 6275 7465 s are.distribute\n-00040990: 6420 736f 7572 6365 733a 2074 6865 7920 d sources: they \n-000409a0: 7072 6565 7869 7374 2061 6e64 2064 6f20 preexist and do \n-000409b0: 6e6f 7420 6e65 6564 2074 6f20 6265 2062 not need to be b\n-000409c0: 7569 6c74 2e20 2053 7570 706f 7365 0a74 uilt. Suppose.t\n-000409d0: 6861 7420 e280 9866 6f6f 2e63 e280 9920 hat ...foo.c... \n-000409e0: 696e 636c 7564 6573 20e2 8098 666f 6f2e includes ...foo.\n-000409f0: 68e2 8099 2e20 2057 6865 6e20 6974 2066 h.... When it f\n-00040a00: 6972 7374 2063 6f6d 7069 6c65 7320 e280 irst compiles ..\n-00040a10: 9866 6f6f 2e6f e280 992c 20e2 8098 6d61 .foo.o..., ...ma\n-00040a20: 6b65 e280 990a 6f6e 6c79 206b 6e6f 7773 ke....only knows\n-00040a30: 2074 6861 7420 e280 9866 6f6f 2e6f e280 that ...foo.o..\n-00040a40: 9920 6465 7065 6e64 7320 6f6e 20e2 8098 . depends on ...\n-00040a50: 666f 6f2e 63e2 8099 2e20 2041 7320 6120 foo.c.... As a \n-00040a60: 7369 6465 2d65 6666 6563 7420 6f66 2074 side-effect of t\n-00040a70: 6869 730a 636f 6d70 696c 6174 696f 6e20 his.compilation \n-00040a80: e280 9864 6570 636f 6d70 e280 9920 7265 ...depcomp... re\n-00040a90: 636f 7264 7320 7468 6520 e280 9866 6f6f cords the ...foo\n-00040aa0: 2e68 e280 9920 6465 7065 6e64 656e 6379 .h... dependency\n-00040ab0: 2073 6f20 7468 6174 2066 6f6c 6c6f 7769 so that followi\n-00040ac0: 6e67 0a69 6e76 6f63 6174 696f 6e73 206f ng.invocations o\n-00040ad0: 6620 e280 986d 616b 65e2 8099 2077 696c f ...make... wil\n-00040ae0: 6c20 686f 6e6f 7220 6974 2e20 2049 6e20 l honor it. In \n-00040af0: 7468 6573 6520 636f 6e64 6974 696f 6e73 these conditions\n-00040b00: 2c20 6974 e280 9973 2063 6c65 6172 0a74 , it...s clear.t\n-00040b10: 6865 7265 2069 7320 6e6f 2070 726f 626c here is no probl\n-00040b20: 656d 3a20 6569 7468 6572 20e2 8098 666f em: either ...fo\n-00040b30: 6f2e 6fe2 8099 2064 6f65 736e e280 9974 o.o... doesn...t\n-00040b40: 2065 7869 7374 2061 6e64 2068 6173 2074 exist and has t\n-00040b50: 6f20 6265 2062 7569 6c74 0a28 7265 6761 o be built.(rega\n-00040b60: 7264 6c65 7373 206f 6620 7468 6520 6465 rdless of the de\n-00040b70: 7065 6e64 656e 6369 6573 292c 206f 7220 pendencies), or \n-00040b80: 6163 6375 7261 7465 2064 6570 656e 6465 accurate depende\n-00040b90: 6e63 6965 7320 6578 6973 7420 616e 640a ncies exist and.\n-00040ba0: 7468 6579 2063 616e 2062 6520 7573 6564 they can be used\n-00040bb0: 2074 6f20 6465 6369 6465 2077 6865 7468 to decide wheth\n-00040bc0: 6572 20e2 8098 666f 6f2e 6fe2 8099 2073 er ...foo.o... s\n-00040bd0: 686f 756c 6420 6265 2072 6562 7569 6c74 hould be rebuilt\n-00040be0: 2e0a 0a20 2020 4974 e280 9973 2061 2064 ... It...s a d\n-00040bf0: 6966 6665 7265 6e74 2073 746f 7279 2069 ifferent story i\n-00040c00: 6620 e280 9866 6f6f 2e68 e280 9920 646f f ...foo.h... do\n-00040c10: 6573 6ee2 8099 7420 6578 6973 7420 6279 esn...t exist by\n-00040c20: 2074 6865 2066 6972 7374 20e2 8098 6d61 the first ...ma\n-00040c30: 6b65 e280 990a 7275 6e2e 2020 466f 7220 ke....run. For \n-00040c40: 696e 7374 616e 6365 2c20 7468 6572 6520 instance, there \n-00040c50: 6d69 6768 7420 6265 2061 2072 756c 6520 might be a rule \n-00040c60: 746f 2062 7569 6c64 20e2 8098 666f 6f2e to build ...foo.\n-00040c70: 68e2 8099 2e20 2054 6869 7320 7469 6d65 h.... This time\n-00040c80: 0ae2 8098 6669 6c65 2e6f e280 99e2 8099 ....file.o......\n-00040c90: 7320 6275 696c 6420 7769 6c6c 2066 6169 s build will fai\n-00040ca0: 6c20 6265 6361 7573 6520 7468 6520 636f l because the co\n-00040cb0: 6d70 696c 6572 2063 616e e280 9974 2066 mpiler can...t f\n-00040cc0: 696e 6420 e280 9866 6f6f 2e68 e280 992e ind ...foo.h....\n-00040cd0: 0ae2 8098 6d61 6b65 e280 9920 6661 696c ....make... fail\n-00040ce0: 6564 2074 6f20 7472 6967 6765 7220 7468 ed to trigger th\n-00040cf0: 6520 7275 6c65 2074 6f20 6275 696c 6420 e rule to build \n-00040d00: e280 9866 6f6f 2e68 e280 9920 6669 7273 ...foo.h... firs\n-00040d10: 7420 6279 206c 6163 6b20 6f66 0a64 6570 t by lack of.dep\n-00040d20: 656e 6465 6e63 7920 696e 666f 726d 6174 endency informat\n-00040d30: 696f 6e2e 0a0a 2020 2054 6865 20e2 8098 ion... The ...\n-00040d40: 4255 494c 545f 534f 5552 4345 53e2 8099 BUILT_SOURCES...\n-00040d50: 2076 6172 6961 626c 6520 6973 2061 2077 variable is a w\n-00040d60: 6f72 6b61 726f 756e 6420 666f 7220 7468 orkaround for th\n-00040d70: 6973 2070 726f 626c 656d 2e20 2041 0a73 is problem. A.s\n-00040d80: 6f75 7263 6520 6669 6c65 206c 6973 7465 ource file liste\n-00040d90: 6420 696e 20e2 8098 4255 494c 545f 534f d in ...BUILT_SO\n-00040da0: 5552 4345 53e2 8099 2069 7320 6d61 6465 URCES... is made\n-00040db0: 206f 6e20 e280 986d 616b 6520 616c 6ce2 on ...make all.\n-00040dc0: 8099 206f 7220 e280 986d 616b 650a 6368 .. or ...make.ch\n-00040dd0: 6563 6be2 8099 2028 6f72 2065 7665 6e20 eck... (or even \n-00040de0: e280 986d 616b 6520 696e 7374 616c 6ce2 ...make install.\n-00040df0: 8099 2920 6265 666f 7265 206f 7468 6572 ..) before other\n-00040e00: 2074 6172 6765 7473 2061 7265 2070 726f targets are pro\n-00040e10: 6365 7373 6564 2e0a 486f 7765 7665 722c cessed..However,\n-00040e20: 2073 7563 6820 6120 736f 7572 6365 2066 such a source f\n-00040e30: 696c 6520 6973 206e 6f74 205f 636f 6d70 ile is not _comp\n-00040e40: 696c 6564 5f20 756e 6c65 7373 2065 7870 iled_ unless exp\n-00040e50: 6c69 6369 746c 790a 7265 7175 6573 7465 licitly.requeste\n-00040e60: 6420 6279 206d 656e 7469 6f6e 696e 6720 d by mentioning \n-00040e70: 6974 2069 6e20 736f 6d65 206f 7468 6572 it in some other\n-00040e80: 20e2 8098 5f53 4f55 5243 4553 e280 9920 ..._SOURCES... \n-00040e90: 7661 7269 6162 6c65 2e0a 0a20 2020 536f variable... So\n-00040ea0: 2c20 746f 2063 6f6e 636c 7564 6520 6f75 , to conclude ou\n-00040eb0: 7220 696e 7472 6f64 7563 746f 7279 2065 r introductory e\n-00040ec0: 7861 6d70 6c65 2c20 7765 2063 6f75 6c64 xample, we could\n-00040ed0: 2075 7365 20e2 8098 4255 494c 545f 534f use ...BUILT_SO\n-00040ee0: 5552 4345 530a 3d20 666f 6f2e 68e2 8099 URCES.= foo.h...\n-00040ef0: 2074 6f20 656e 7375 7265 20e2 8098 666f to ensure ...fo\n-00040f00: 6f2e 68e2 8099 2067 6574 7320 6275 696c o.h... gets buil\n-00040f10: 7420 6265 666f 7265 2061 6e79 206f 7468 t before any oth\n-00040f20: 6572 2074 6172 6765 7420 2869 6e63 6c75 er target (inclu\n-00040f30: 6469 6e67 0ae2 8098 666f 6f2e 6fe2 8099 ding....foo.o...\n-00040f40: 2920 6475 7269 6e67 20e2 8098 6d61 6b65 ) during ...make\n-00040f50: 2061 6c6c e280 9920 6f72 20e2 8098 6d61 all... or ...ma\n-00040f60: 6b65 2063 6865 636b e280 992e 0a0a 2020 ke check...... \n-00040f70: 20e2 8098 4255 494c 545f 534f 5552 4345 ...BUILT_SOURCE\n-00040f80: 53e2 8099 2069 7320 6163 7475 616c 6c79 S... is actually\n-00040f90: 2061 2062 6974 206f 6620 6120 6d69 736e a bit of a misn\n-00040fa0: 6f6d 6572 2c20 6173 2061 6e79 2066 696c omer, as any fil\n-00040fb0: 6520 7768 6963 680a 6d75 7374 2062 6520 e which.must be \n-00040fc0: 6372 6561 7465 6420 6561 726c 7920 696e created early in\n-00040fd0: 2074 6865 2062 7569 6c64 2070 726f 6365 the build proce\n-00040fe0: 7373 2063 616e 2062 6520 6c69 7374 6564 ss can be listed\n-00040ff0: 2069 6e20 7468 6973 0a76 6172 6961 626c in this.variabl\n-00041000: 652e 2020 4d6f 7265 6f76 6572 2c20 616c e. Moreover, al\n-00041010: 6c20 6275 696c 7420 736f 7572 6365 7320 l built sources \n-00041020: 646f 206e 6f74 206e 6563 6573 7361 7269 do not necessari\n-00041030: 6c79 2068 6176 6520 746f 2062 650a 6c69 ly have to be.li\n-00041040: 7374 6564 2069 6e20 e280 9842 5549 4c54 sted in ...BUILT\n-00041050: 5f53 4f55 5243 4553 e280 992e 2020 466f _SOURCES.... Fo\n-00041060: 7220 696e 7374 616e 6365 2c20 6120 6765 r instance, a ge\n-00041070: 6e65 7261 7465 6420 e280 982e 63e2 8099 nerated ....c...\n-00041080: 2066 696c 6520 646f 6573 6ee2 8099 740a file doesn...t.\n-00041090: 6e65 6564 2074 6f20 6170 7065 6172 2069 need to appear i\n-000410a0: 6e20 e280 9842 5549 4c54 5f53 4f55 5243 n ...BUILT_SOURC\n-000410b0: 4553 e280 9920 2875 6e6c 6573 7320 6974 ES... (unless it\n-000410c0: 2069 7320 696e 636c 7564 6564 2062 7920 is included by \n-000410d0: 616e 6f74 6865 720a 736f 7572 6365 292c another.source),\n-000410e0: 2062 6563 6175 7365 2069 74e2 8099 7320 because it...s \n-000410f0: 6120 6b6e 6f77 6e20 6465 7065 6e64 656e a known dependen\n-00041100: 6379 206f 6620 7468 6520 6173 736f 6369 cy of the associ\n-00041110: 6174 6564 206f 626a 6563 742e 0a0a 2020 ated object... \n-00041120: 2049 7420 6d69 6768 7420 6265 2069 6d70 It might be imp\n-00041130: 6f72 7461 6e74 2074 6f20 656d 7068 6173 ortant to emphas\n-00041140: 697a 6520 7468 6174 20e2 8098 4255 494c ize that ...BUIL\n-00041150: 545f 534f 5552 4345 53e2 8099 2069 7320 T_SOURCES... is \n-00041160: 686f 6e6f 7265 640a 6f6e 6c79 2062 7920 honored.only by \n-00041170: e280 986d 616b 6520 616c 6ce2 8099 2c20 ...make all..., \n-00041180: e280 986d 616b 6520 6368 6563 6be2 8099 ...make check...\n-00041190: 2061 6e64 20e2 8098 6d61 6b65 2069 6e73 and ...make ins\n-000411a0: 7461 6c6c e280 992e 2020 5468 6973 206d tall.... This m\n-000411b0: 6561 6e73 2079 6f75 0a63 616e 6e6f 7420 eans you.cannot \n-000411c0: 6275 696c 6420 6120 7370 6563 6966 6963 build a specific\n-000411d0: 2074 6172 6765 7420 2865 2e67 2e2c 20e2 target (e.g., .\n-000411e0: 8098 6d61 6b65 2066 6f6f e280 9929 2069 ..make foo...) i\n-000411f0: 6e20 6120 636c 6561 6e20 7472 6565 2069 n a clean tree i\n-00041200: 6620 6974 0a64 6570 656e 6473 206f 6e20 f it.depends on \n-00041210: 6120 6275 696c 7420 736f 7572 6365 2e20 a built source. \n-00041220: 2048 6f77 6576 6572 2069 7420 7769 6c6c However it will\n-00041230: 2073 7563 6365 6564 2069 6620 796f 7520 succeed if you \n-00041240: 6861 7665 2072 756e 0ae2 8098 6d61 6b65 have run....make\n-00041250: 2061 6c6c e280 9920 6561 726c 6965 722c all... earlier,\n-00041260: 2062 6563 6175 7365 2061 6363 7572 6174 because accurat\n-00041270: 6520 6465 7065 6e64 656e 6369 6573 2061 e dependencies a\n-00041280: 7265 2061 6c72 6561 6479 2061 7661 696c re already avail\n-00041290: 6162 6c65 2e0a 0a20 2020 5468 6520 6e65 able... The ne\n-000412a0: 7874 2073 6563 7469 6f6e 2069 6c6c 7573 xt section illus\n-000412b0: 7472 6174 6573 2061 6e64 2064 6973 6375 trates and discu\n-000412c0: 7373 6573 2074 6865 2068 616e 646c 696e sses the handlin\n-000412d0: 6720 6f66 2062 7569 6c74 0a73 6f75 7263 g of built.sourc\n-000412e0: 6573 206f 6e20 6120 746f 7920 6578 616d es on a toy exam\n-000412f0: 706c 652e 0a0a 2a20 4d65 6e75 3a0a 0a2a ple...* Menu:..*\n-00041300: 2042 7569 6c74 2053 6f75 7263 6573 2045 Built Sources E\n-00041310: 7861 6d70 6c65 3a3a 2020 2020 2020 2053 xample:: S\n-00041320: 6576 6572 616c 2077 6179 7320 746f 2068 everal ways to h\n-00041330: 616e 646c 6520 6275 696c 7420 736f 7572 andle built sour\n-00041340: 6365 732e 0a0a 1f0a 4669 6c65 3a20 6175 ces.....File: au\n-00041350: 746f 6d61 6b65 2d31 2e31 352e 696e 666f tomake-1.15.info\n-00041360: 2c20 204e 6f64 653a 2042 7569 6c74 2053 , Node: Built S\n-00041370: 6f75 7263 6573 2045 7861 6d70 6c65 2c20 ources Example, \n-00041380: 2055 703a 2053 6f75 7263 6573 0a0a 392e Up: Sources..9.\n-00041390: 342e 3120 4275 696c 7420 536f 7572 6365 4.1 Built Source\n-000413a0: 7320 4578 616d 706c 650a 2d2d 2d2d 2d2d s Example.------\n+000405b0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4175 ============..Au\n+000405c0: 746f 6d61 6b65 2073 7570 706f 7274 7320 tomake supports \n+000405d0: 7468 6520 696e 7374 616c 6c61 7469 6f6e the installation\n+000405e0: 206f 6620 6d69 7363 656c 6c61 6e65 6f75 of miscellaneou\n+000405f0: 7320 6461 7461 2066 696c 6573 2075 7369 s data files usi\n+00040600: 6e67 2074 6865 0ae2 8098 4441 5441 e280 ng the....DATA..\n+00040610: 9920 6661 6d69 6c79 206f 6620 7661 7269 . family of vari\n+00040620: 6162 6c65 732e 0a0a 2020 2053 7563 6820 ables... Such \n+00040630: 6461 7461 2063 616e 2062 6520 696e 7374 data can be inst\n+00040640: 616c 6c65 6420 696e 2074 6865 2064 6972 alled in the dir\n+00040650: 6563 746f 7269 6573 20e2 8098 6461 7461 ectories ...data\n+00040660: 6469 72e2 8099 2c0a e280 9873 7973 636f dir...,....sysco\n+00040670: 6e66 6469 72e2 8099 2c20 e280 9873 6861 nfdir..., ...sha\n+00040680: 7265 6473 7461 7465 6469 72e2 8099 2c20 redstatedir..., \n+00040690: e280 986c 6f63 616c 7374 6174 6564 6972 ...localstatedir\n+000406a0: e280 992c 206f 7220 e280 9870 6b67 6461 ..., or ...pkgda\n+000406b0: 7461 6469 72e2 8099 2e0a 0a20 2020 4279 tadir...... By\n+000406c0: 2064 6566 6175 6c74 2c20 6461 7461 2066 default, data f\n+000406d0: 696c 6573 2061 7265 205f 6e6f 745f 2069 iles are _not_ i\n+000406e0: 6e63 6c75 6465 6420 696e 2061 2064 6973 ncluded in a dis\n+000406f0: 7472 6962 7574 696f 6e2e 2020 4f66 0a63 tribution. Of.c\n+00040700: 6f75 7273 652c 2079 6f75 2063 616e 2075 ourse, you can u\n+00040710: 7365 2074 6865 20e2 8098 6469 7374 5fe2 se the ...dist_.\n+00040720: 8099 2070 7265 6669 7820 746f 2063 6861 .. prefix to cha\n+00040730: 6e67 6520 7468 6973 206f 6e20 6120 7065 nge this on a pe\n+00040740: 722d 7661 7269 6162 6c65 0a62 6173 6973 r-variable.basis\n+00040750: 2e0a 0a20 2020 4865 7265 2069 7320 686f ... Here is ho\n+00040760: 7720 4175 746f 6d61 6b65 2064 6563 6c61 w Automake decla\n+00040770: 7265 7320 6974 7320 6175 7869 6c69 6172 res its auxiliar\n+00040780: 7920 6461 7461 2066 696c 6573 3a0a 0a20 y data files:.. \n+00040790: 2020 2020 6469 7374 5f70 6b67 6461 7461 dist_pkgdata\n+000407a0: 5f44 4154 4120 3d20 636c 6561 6e2d 6b72 _DATA = clean-kr\n+000407b0: 2e61 6d20 636c 6561 6e2e 616d 202e 2e2e .am clean.am ...\n+000407c0: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+000407d0: 6b65 2d31 2e31 352e 696e 666f 2c20 204e ke-1.15.info, N\n+000407e0: 6f64 653a 2053 6f75 7263 6573 2c20 2050 ode: Sources, P\n+000407f0: 7265 763a 2044 6174 612c 2020 5570 3a20 rev: Data, Up: \n+00040800: 4f74 6865 7220 4f62 6a65 6374 730a 0a39 Other Objects..9\n+00040810: 2e34 2042 7569 6c74 2053 6f75 7263 6573 .4 Built Sources\n+00040820: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .===============\n+00040830: 3d3d 0a0a 4265 6361 7573 6520 4175 746f ==..Because Auto\n+00040840: 6d61 6b65 e280 9973 2061 7574 6f6d 6174 make...s automat\n+00040850: 6963 2064 6570 656e 6465 6e63 7920 7472 ic dependency tr\n+00040860: 6163 6b69 6e67 2077 6f72 6b73 2061 7320 acking works as \n+00040870: 6120 7369 6465 2d65 6666 6563 740a 6f66 a side-effect.of\n+00040880: 2063 6f6d 7069 6c61 7469 6f6e 2028 2a6e compilation (*n\n+00040890: 6f74 6520 4465 7065 6e64 656e 6369 6573 ote Dependencies\n+000408a0: 3a3a 2920 7468 6572 6520 6973 2061 2062 ::) there is a b\n+000408b0: 6f6f 7473 7472 6170 2069 7373 7565 3a20 ootstrap issue: \n+000408c0: 610a 7461 7267 6574 2073 686f 756c 6420 a.target should \n+000408d0: 6e6f 7420 6265 2063 6f6d 7069 6c65 6420 not be compiled \n+000408e0: 6265 666f 7265 2069 7473 2064 6570 656e before its depen\n+000408f0: 6465 6e63 6965 7320 6172 6520 6d61 6465 dencies are made\n+00040900: 2c20 6275 740a 7468 6573 6520 6465 7065 , but.these depe\n+00040910: 6e64 656e 6369 6573 2061 7265 2075 6e6b ndencies are unk\n+00040920: 6e6f 776e 2075 6e74 696c 2074 6865 2074 nown until the t\n+00040930: 6172 6765 7420 6973 2066 6972 7374 2063 arget is first c\n+00040940: 6f6d 7069 6c65 642e 0a0a 2020 204f 7264 ompiled... Ord\n+00040950: 696e 6172 696c 7920 7468 6973 2069 7320 inarily this is \n+00040960: 6e6f 7420 6120 7072 6f62 6c65 6d2c 2062 not a problem, b\n+00040970: 6563 6175 7365 2064 6570 656e 6465 6e63 ecause dependenc\n+00040980: 6965 7320 6172 650a 6469 7374 7269 6275 ies are.distribu\n+00040990: 7465 6420 736f 7572 6365 733a 2074 6865 ted sources: the\n+000409a0: 7920 7072 6565 7869 7374 2061 6e64 2064 y preexist and d\n+000409b0: 6f20 6e6f 7420 6e65 6564 2074 6f20 6265 o not need to be\n+000409c0: 2062 7569 6c74 2e20 2053 7570 706f 7365 built. Suppose\n+000409d0: 0a74 6861 7420 e280 9866 6f6f 2e63 e280 .that ...foo.c..\n+000409e0: 9920 696e 636c 7564 6573 20e2 8098 666f . includes ...fo\n+000409f0: 6f2e 68e2 8099 2e20 2057 6865 6e20 6974 o.h.... When it\n+00040a00: 2066 6972 7374 2063 6f6d 7069 6c65 7320 first compiles \n+00040a10: e280 9866 6f6f 2e6f e280 992c 20e2 8098 ...foo.o..., ...\n+00040a20: 6d61 6b65 e280 990a 6f6e 6c79 206b 6e6f make....only kno\n+00040a30: 7773 2074 6861 7420 e280 9866 6f6f 2e6f ws that ...foo.o\n+00040a40: e280 9920 6465 7065 6e64 7320 6f6e 20e2 ... depends on .\n+00040a50: 8098 666f 6f2e 63e2 8099 2e20 2041 7320 ..foo.c.... As \n+00040a60: 6120 7369 6465 2d65 6666 6563 7420 6f66 a side-effect of\n+00040a70: 2074 6869 730a 636f 6d70 696c 6174 696f this.compilatio\n+00040a80: 6e20 e280 9864 6570 636f 6d70 e280 9920 n ...depcomp... \n+00040a90: 7265 636f 7264 7320 7468 6520 e280 9866 records the ...f\n+00040aa0: 6f6f 2e68 e280 9920 6465 7065 6e64 656e oo.h... dependen\n+00040ab0: 6379 2073 6f20 7468 6174 2066 6f6c 6c6f cy so that follo\n+00040ac0: 7769 6e67 0a69 6e76 6f63 6174 696f 6e73 wing.invocations\n+00040ad0: 206f 6620 e280 986d 616b 65e2 8099 2077 of ...make... w\n+00040ae0: 696c 6c20 686f 6e6f 7220 6974 2e20 2049 ill honor it. I\n+00040af0: 6e20 7468 6573 6520 636f 6e64 6974 696f n these conditio\n+00040b00: 6e73 2c20 6974 e280 9973 2063 6c65 6172 ns, it...s clear\n+00040b10: 0a74 6865 7265 2069 7320 6e6f 2070 726f .there is no pro\n+00040b20: 626c 656d 3a20 6569 7468 6572 20e2 8098 blem: either ...\n+00040b30: 666f 6f2e 6fe2 8099 2064 6f65 736e e280 foo.o... doesn..\n+00040b40: 9974 2065 7869 7374 2061 6e64 2068 6173 .t exist and has\n+00040b50: 2074 6f20 6265 2062 7569 6c74 0a28 7265 to be built.(re\n+00040b60: 6761 7264 6c65 7373 206f 6620 7468 6520 gardless of the \n+00040b70: 6465 7065 6e64 656e 6369 6573 292c 206f dependencies), o\n+00040b80: 7220 6163 6375 7261 7465 2064 6570 656e r accurate depen\n+00040b90: 6465 6e63 6965 7320 6578 6973 7420 616e dencies exist an\n+00040ba0: 640a 7468 6579 2063 616e 2062 6520 7573 d.they can be us\n+00040bb0: 6564 2074 6f20 6465 6369 6465 2077 6865 ed to decide whe\n+00040bc0: 7468 6572 20e2 8098 666f 6f2e 6fe2 8099 ther ...foo.o...\n+00040bd0: 2073 686f 756c 6420 6265 2072 6562 7569 should be rebui\n+00040be0: 6c74 2e0a 0a20 2020 4974 e280 9973 2061 lt... It...s a\n+00040bf0: 2064 6966 6665 7265 6e74 2073 746f 7279 different story\n+00040c00: 2069 6620 e280 9866 6f6f 2e68 e280 9920 if ...foo.h... \n+00040c10: 646f 6573 6ee2 8099 7420 6578 6973 7420 doesn...t exist \n+00040c20: 6279 2074 6865 2066 6972 7374 20e2 8098 by the first ...\n+00040c30: 6d61 6b65 e280 990a 7275 6e2e 2020 466f make....run. Fo\n+00040c40: 7220 696e 7374 616e 6365 2c20 7468 6572 r instance, ther\n+00040c50: 6520 6d69 6768 7420 6265 2061 2072 756c e might be a rul\n+00040c60: 6520 746f 2062 7569 6c64 20e2 8098 666f e to build ...fo\n+00040c70: 6f2e 68e2 8099 2e20 2054 6869 7320 7469 o.h.... This ti\n+00040c80: 6d65 0ae2 8098 6669 6c65 2e6f e280 99e2 me....file.o....\n+00040c90: 8099 7320 6275 696c 6420 7769 6c6c 2066 ..s build will f\n+00040ca0: 6169 6c20 6265 6361 7573 6520 7468 6520 ail because the \n+00040cb0: 636f 6d70 696c 6572 2063 616e e280 9974 compiler can...t\n+00040cc0: 2066 696e 6420 e280 9866 6f6f 2e68 e280 find ...foo.h..\n+00040cd0: 992e 0ae2 8098 6d61 6b65 e280 9920 6661 ......make... fa\n+00040ce0: 696c 6564 2074 6f20 7472 6967 6765 7220 iled to trigger \n+00040cf0: 7468 6520 7275 6c65 2074 6f20 6275 696c the rule to buil\n+00040d00: 6420 e280 9866 6f6f 2e68 e280 9920 6669 d ...foo.h... fi\n+00040d10: 7273 7420 6279 206c 6163 6b20 6f66 0a64 rst by lack of.d\n+00040d20: 6570 656e 6465 6e63 7920 696e 666f 726d ependency inform\n+00040d30: 6174 696f 6e2e 0a0a 2020 2054 6865 20e2 ation... The .\n+00040d40: 8098 4255 494c 545f 534f 5552 4345 53e2 ..BUILT_SOURCES.\n+00040d50: 8099 2076 6172 6961 626c 6520 6973 2061 .. variable is a\n+00040d60: 2077 6f72 6b61 726f 756e 6420 666f 7220 workaround for \n+00040d70: 7468 6973 2070 726f 626c 656d 2e20 2041 this problem. A\n+00040d80: 0a73 6f75 7263 6520 6669 6c65 206c 6973 .source file lis\n+00040d90: 7465 6420 696e 20e2 8098 4255 494c 545f ted in ...BUILT_\n+00040da0: 534f 5552 4345 53e2 8099 2069 7320 6d61 SOURCES... is ma\n+00040db0: 6465 206f 6e20 e280 986d 616b 6520 616c de on ...make al\n+00040dc0: 6ce2 8099 206f 7220 e280 986d 616b 650a l... or ...make.\n+00040dd0: 6368 6563 6be2 8099 2028 6f72 2065 7665 check... (or eve\n+00040de0: 6e20 e280 986d 616b 6520 696e 7374 616c n ...make instal\n+00040df0: 6ce2 8099 2920 6265 666f 7265 206f 7468 l...) before oth\n+00040e00: 6572 2074 6172 6765 7473 2061 7265 2070 er targets are p\n+00040e10: 726f 6365 7373 6564 2e0a 486f 7765 7665 rocessed..Howeve\n+00040e20: 722c 2073 7563 6820 6120 736f 7572 6365 r, such a source\n+00040e30: 2066 696c 6520 6973 206e 6f74 205f 636f file is not _co\n+00040e40: 6d70 696c 6564 5f20 756e 6c65 7373 2065 mpiled_ unless e\n+00040e50: 7870 6c69 6369 746c 790a 7265 7175 6573 xplicitly.reques\n+00040e60: 7465 6420 6279 206d 656e 7469 6f6e 696e ted by mentionin\n+00040e70: 6720 6974 2069 6e20 736f 6d65 206f 7468 g it in some oth\n+00040e80: 6572 20e2 8098 5f53 4f55 5243 4553 e280 er ..._SOURCES..\n+00040e90: 9920 7661 7269 6162 6c65 2e0a 0a20 2020 . variable... \n+00040ea0: 536f 2c20 746f 2063 6f6e 636c 7564 6520 So, to conclude \n+00040eb0: 6f75 7220 696e 7472 6f64 7563 746f 7279 our introductory\n+00040ec0: 2065 7861 6d70 6c65 2c20 7765 2063 6f75 example, we cou\n+00040ed0: 6c64 2075 7365 20e2 8098 4255 494c 545f ld use ...BUILT_\n+00040ee0: 534f 5552 4345 530a 3d20 666f 6f2e 68e2 SOURCES.= foo.h.\n+00040ef0: 8099 2074 6f20 656e 7375 7265 20e2 8098 .. to ensure ...\n+00040f00: 666f 6f2e 68e2 8099 2067 6574 7320 6275 foo.h... gets bu\n+00040f10: 696c 7420 6265 666f 7265 2061 6e79 206f ilt before any o\n+00040f20: 7468 6572 2074 6172 6765 7420 2869 6e63 ther target (inc\n+00040f30: 6c75 6469 6e67 0ae2 8098 666f 6f2e 6fe2 luding....foo.o.\n+00040f40: 8099 2920 6475 7269 6e67 20e2 8098 6d61 ..) during ...ma\n+00040f50: 6b65 2061 6c6c e280 9920 6f72 20e2 8098 ke all... or ...\n+00040f60: 6d61 6b65 2063 6865 636b e280 992e 0a0a make check......\n+00040f70: 2020 20e2 8098 4255 494c 545f 534f 5552 ...BUILT_SOUR\n+00040f80: 4345 53e2 8099 2069 7320 6163 7475 616c CES... is actual\n+00040f90: 6c79 2061 2062 6974 206f 6620 6120 6d69 ly a bit of a mi\n+00040fa0: 736e 6f6d 6572 2c20 6173 2061 6e79 2066 snomer, as any f\n+00040fb0: 696c 6520 7768 6963 680a 6d75 7374 2062 ile which.must b\n+00040fc0: 6520 6372 6561 7465 6420 6561 726c 7920 e created early \n+00040fd0: 696e 2074 6865 2062 7569 6c64 2070 726f in the build pro\n+00040fe0: 6365 7373 2063 616e 2062 6520 6c69 7374 cess can be list\n+00040ff0: 6564 2069 6e20 7468 6973 0a76 6172 6961 ed in this.varia\n+00041000: 626c 652e 2020 4d6f 7265 6f76 6572 2c20 ble. Moreover, \n+00041010: 616c 6c20 6275 696c 7420 736f 7572 6365 all built source\n+00041020: 7320 646f 206e 6f74 206e 6563 6573 7361 s do not necessa\n+00041030: 7269 6c79 2068 6176 6520 746f 2062 650a rily have to be.\n+00041040: 6c69 7374 6564 2069 6e20 e280 9842 5549 listed in ...BUI\n+00041050: 4c54 5f53 4f55 5243 4553 e280 992e 2020 LT_SOURCES.... \n+00041060: 466f 7220 696e 7374 616e 6365 2c20 6120 For instance, a \n+00041070: 6765 6e65 7261 7465 6420 e280 982e 63e2 generated ....c.\n+00041080: 8099 2066 696c 6520 646f 6573 6ee2 8099 .. file doesn...\n+00041090: 740a 6e65 6564 2074 6f20 6170 7065 6172 t.need to appear\n+000410a0: 2069 6e20 e280 9842 5549 4c54 5f53 4f55 in ...BUILT_SOU\n+000410b0: 5243 4553 e280 9920 2875 6e6c 6573 7320 RCES... (unless \n+000410c0: 6974 2069 7320 696e 636c 7564 6564 2062 it is included b\n+000410d0: 7920 616e 6f74 6865 720a 736f 7572 6365 y another.source\n+000410e0: 292c 2062 6563 6175 7365 2069 74e2 8099 ), because it...\n+000410f0: 7320 6120 6b6e 6f77 6e20 6465 7065 6e64 s a known depend\n+00041100: 656e 6379 206f 6620 7468 6520 6173 736f ency of the asso\n+00041110: 6369 6174 6564 206f 626a 6563 742e 0a0a ciated object...\n+00041120: 2020 2049 7420 6d69 6768 7420 6265 2069 It might be i\n+00041130: 6d70 6f72 7461 6e74 2074 6f20 656d 7068 mportant to emph\n+00041140: 6173 697a 6520 7468 6174 20e2 8098 4255 asize that ...BU\n+00041150: 494c 545f 534f 5552 4345 53e2 8099 2069 ILT_SOURCES... i\n+00041160: 7320 686f 6e6f 7265 640a 6f6e 6c79 2062 s honored.only b\n+00041170: 7920 e280 986d 616b 6520 616c 6ce2 8099 y ...make all...\n+00041180: 2c20 e280 986d 616b 6520 6368 6563 6be2 , ...make check.\n+00041190: 8099 2061 6e64 20e2 8098 6d61 6b65 2069 .. and ...make i\n+000411a0: 6e73 7461 6c6c e280 992e 2020 5468 6973 nstall.... This\n+000411b0: 206d 6561 6e73 2079 6f75 0a63 616e 6e6f means you.canno\n+000411c0: 7420 6275 696c 6420 6120 7370 6563 6966 t build a specif\n+000411d0: 6963 2074 6172 6765 7420 2865 2e67 2e2c ic target (e.g.,\n+000411e0: 20e2 8098 6d61 6b65 2066 6f6f e280 9929 ...make foo...)\n+000411f0: 2069 6e20 6120 636c 6561 6e20 7472 6565 in a clean tree\n+00041200: 2069 6620 6974 0a64 6570 656e 6473 206f if it.depends o\n+00041210: 6e20 6120 6275 696c 7420 736f 7572 6365 n a built source\n+00041220: 2e20 2048 6f77 6576 6572 2069 7420 7769 . However it wi\n+00041230: 6c6c 2073 7563 6365 6564 2069 6620 796f ll succeed if yo\n+00041240: 7520 6861 7665 2072 756e 0ae2 8098 6d61 u have run....ma\n+00041250: 6b65 2061 6c6c e280 9920 6561 726c 6965 ke all... earlie\n+00041260: 722c 2062 6563 6175 7365 2061 6363 7572 r, because accur\n+00041270: 6174 6520 6465 7065 6e64 656e 6369 6573 ate dependencies\n+00041280: 2061 7265 2061 6c72 6561 6479 2061 7661 are already ava\n+00041290: 696c 6162 6c65 2e0a 0a20 2020 5468 6520 ilable... The \n+000412a0: 6e65 7874 2073 6563 7469 6f6e 2069 6c6c next section ill\n+000412b0: 7573 7472 6174 6573 2061 6e64 2064 6973 ustrates and dis\n+000412c0: 6375 7373 6573 2074 6865 2068 616e 646c cusses the handl\n+000412d0: 696e 6720 6f66 2062 7569 6c74 0a73 6f75 ing of built.sou\n+000412e0: 7263 6573 206f 6e20 6120 746f 7920 6578 rces on a toy ex\n+000412f0: 616d 706c 652e 0a0a 2a20 4d65 6e75 3a0a ample...* Menu:.\n+00041300: 0a2a 2042 7569 6c74 2053 6f75 7263 6573 .* Built Sources\n+00041310: 2045 7861 6d70 6c65 3a3a 2020 2020 2020 Example:: \n+00041320: 2053 6576 6572 616c 2077 6179 7320 746f Several ways to\n+00041330: 2068 616e 646c 6520 6275 696c 7420 736f handle built so\n+00041340: 7572 6365 732e 0a0a 1f0a 4669 6c65 3a20 urces.....File: \n+00041350: 6175 746f 6d61 6b65 2d31 2e31 352e 696e automake-1.15.in\n+00041360: 666f 2c20 204e 6f64 653a 2042 7569 6c74 fo, Node: Built\n+00041370: 2053 6f75 7263 6573 2045 7861 6d70 6c65 Sources Example\n+00041380: 2c20 2055 703a 2053 6f75 7263 6573 0a0a , Up: Sources..\n+00041390: 392e 342e 3120 4275 696c 7420 536f 7572 9.4.1 Built Sour\n+000413a0: 6365 7320 4578 616d 706c 650a 2d2d 2d2d ces Example.----\n 000413b0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-000413c0: 2d2d 2d2d 2d0a 0a53 7570 706f 7365 2074 -----..Suppose t\n-000413d0: 6861 7420 e280 9866 6f6f 2e63 e280 9920 hat ...foo.c... \n-000413e0: 696e 636c 7564 6573 20e2 8098 6269 6e64 includes ...bind\n-000413f0: 6972 2e68 e280 992c 2077 6869 6368 2069 ir.h..., which i\n-00041400: 730a 696e 7374 616c 6c61 7469 6f6e 2d64 s.installation-d\n-00041410: 6570 656e 6465 6e74 2061 6e64 206e 6f74 ependent and not\n-00041420: 2064 6973 7472 6962 7574 6564 3a20 6974 distributed: it\n-00041430: 206e 6565 6473 2074 6f20 6265 2062 7569 needs to be bui\n-00041440: 6c74 2e20 2048 6572 650a e280 9862 696e lt. Here....bin\n-00041450: 6469 722e 68e2 8099 2064 6566 696e 6573 dir.h... defines\n-00041460: 2074 6865 2070 7265 7072 6f63 6573 736f the preprocesso\n-00041470: 7220 6d61 6372 6f20 e280 9862 696e 6469 r macro ...bindi\n-00041480: 72e2 8099 2074 6f20 7468 6520 7661 6c75 r... to the valu\n-00041490: 6520 6f66 2074 6865 0ae2 8098 6d61 6b65 e of the....make\n-000414a0: e280 9920 7661 7269 6162 6c65 20e2 8098 ... variable ...\n-000414b0: 6269 6e64 6972 e280 9920 2869 6e68 6572 bindir... (inher\n-000414c0: 6974 6564 2066 726f 6d20 e280 9863 6f6e ited from ...con\n-000414d0: 6669 6775 7265 e280 9929 2e0a 0a20 2020 figure...)... \n-000414e0: 5765 2073 7567 6765 7374 2073 6576 6572 We suggest sever\n-000414f0: 616c 2069 6d70 6c65 6d65 6e74 6174 696f al implementatio\n-00041500: 6e73 2062 656c 6f77 2e20 2049 74e2 8099 ns below. It...\n-00041510: 7320 6e6f 7420 6d65 616e 7420 746f 2062 s not meant to b\n-00041520: 6520 616e 0a65 7868 6175 7374 6976 6520 e an.exhaustive \n-00041530: 6c69 7374 696e 6720 6f66 2061 6c6c 2077 listing of all w\n-00041540: 6179 7320 746f 2068 616e 646c 6520 6275 ays to handle bu\n-00041550: 696c 7420 736f 7572 6365 732c 2062 7574 ilt sources, but\n-00041560: 2069 7420 7769 6c6c 2067 6976 650a 796f it will give.yo\n-00041570: 7520 6120 6665 7720 6964 6561 7320 6966 u a few ideas if\n-00041580: 2079 6f75 2065 6e63 6f75 6e74 6572 2074 you encounter t\n-00041590: 6869 7320 6973 7375 652e 0a0a 4669 7273 his issue...Firs\n-000415a0: 7420 5472 790a 2e2e 2e2e 2e2e 2e2e 2e0a t Try...........\n-000415b0: 0a54 6869 7320 6669 7273 7420 696d 706c .This first impl\n-000415c0: 656d 656e 7461 7469 6f6e 2077 696c 6c20 ementation will \n-000415d0: 696c 6c75 7374 7261 7465 2074 6865 2062 illustrate the b\n-000415e0: 6f6f 7473 7472 6170 2069 7373 7565 206d ootstrap issue m\n-000415f0: 656e 7469 6f6e 6564 0a69 6e20 7468 6520 entioned.in the \n-00041600: 7072 6576 696f 7573 2073 6563 7469 6f6e previous section\n-00041610: 2028 2a6e 6f74 6520 536f 7572 6365 733a (*note Sources:\n-00041620: 3a29 2e0a 0a20 2020 4865 7265 2069 7320 :)... Here is \n-00041630: 6120 7465 6e74 6174 6976 6520 e280 984d a tentative ...M\n-00041640: 616b 6566 696c 652e 616d e280 992e 0a0a akefile.am......\n-00041650: 2020 2020 2023 2054 6869 7320 776f 6e27 # This won'\n-00041660: 7420 776f 726b 2e0a 2020 2020 2062 696e t work.. bin\n-00041670: 5f50 524f 4752 414d 5320 3d20 666f 6f0a _PROGRAMS = foo.\n-00041680: 2020 2020 2066 6f6f 5f53 4f55 5243 4553 foo_SOURCES\n-00041690: 203d 2066 6f6f 2e63 0a20 2020 2020 6e6f = foo.c. no\n-000416a0: 6469 7374 5f66 6f6f 5f53 4f55 5243 4553 dist_foo_SOURCES\n-000416b0: 203d 2062 696e 6469 722e 680a 2020 2020 = bindir.h. \n-000416c0: 2043 4c45 414e 4649 4c45 5320 3d20 6269 CLEANFILES = bi\n-000416d0: 6e64 6972 2e68 0a20 2020 2020 6269 6e64 ndir.h. bind\n-000416e0: 6972 2e68 3a20 4d61 6b65 6669 6c65 0a20 ir.h: Makefile. \n-000416f0: 2020 2020 2020 2020 2020 2020 6563 686f echo\n-00041700: 2027 2364 6566 696e 6520 6269 6e64 6972 '#define bindir\n-00041710: 2022 2428 6269 6e64 6972 2922 2720 3e24 \"$(bindir)\"' >$\n-00041720: 400a 0a20 2020 5468 6973 2073 6574 7570 @.. This setup\n-00041730: 2064 6f65 736e e280 9974 2077 6f72 6b2c doesn...t work,\n-00041740: 2062 6563 6175 7365 2041 7574 6f6d 616b because Automak\n-00041750: 6520 646f 6573 6ee2 8099 7420 6b6e 6f77 e doesn...t know\n-00041760: 2074 6861 7420 e280 9866 6f6f 2e63 e280 that ...foo.c..\n-00041770: 990a 696e 636c 7564 6573 20e2 8098 6269 ..includes ...bi\n-00041780: 6e64 6972 2e68 e280 992e 2020 5265 6d65 ndir.h.... Reme\n-00041790: 6d62 6572 2c20 6175 746f 6d61 7469 6320 mber, automatic \n-000417a0: 6465 7065 6e64 656e 6379 2074 7261 636b dependency track\n-000417b0: 696e 6720 776f 726b 7320 6173 2061 0a73 ing works as a.s\n-000417c0: 6964 652d 6566 6665 6374 206f 6620 636f ide-effect of co\n-000417d0: 6d70 696c 6174 696f 6e2c 2073 6f20 7468 mpilation, so th\n-000417e0: 6520 6465 7065 6e64 656e 6369 6573 206f e dependencies o\n-000417f0: 6620 e280 9866 6f6f 2e6f e280 9920 7769 f ...foo.o... wi\n-00041800: 6c6c 2062 6520 6b6e 6f77 6e0a 6f6e 6c79 ll be known.only\n-00041810: 2061 6674 6572 20e2 8098 666f 6f2e 6fe2 after ...foo.o.\n-00041820: 8099 2068 6173 2062 6565 6e20 636f 6d70 .. has been comp\n-00041830: 696c 6564 2028 2a6e 6f74 6520 4465 7065 iled (*note Depe\n-00041840: 6e64 656e 6369 6573 3a3a 292e 2020 5468 ndencies::). Th\n-00041850: 650a 7379 6d70 746f 6d20 6973 2061 7320 e.symptom is as \n-00041860: 666f 6c6c 6f77 732e 0a0a 2020 2020 2025 follows... %\n-00041870: 206d 616b 650a 2020 2020 2073 6f75 7263 make. sourc\n-00041880: 653d 2766 6f6f 2e63 2720 6f62 6a65 6374 e='foo.c' object\n-00041890: 3d27 666f 6f2e 6f27 206c 6962 746f 6f6c ='foo.o' libtool\n-000418a0: 3d6e 6f20 5c0a 2020 2020 2064 6570 6669 =no \\. depfi\n-000418b0: 6c65 3d27 2e64 6570 732f 666f 6f2e 506f le='.deps/foo.Po\n-000418c0: 2720 746d 7064 6570 6669 6c65 3d27 2e64 ' tmpdepfile='.d\n-000418d0: 6570 732f 666f 6f2e 5450 6f27 205c 0a20 eps/foo.TPo' \\. \n-000418e0: 2020 2020 6465 706d 6f64 653d 6763 6320 depmode=gcc \n-000418f0: 2f62 696e 2f73 6820 2e2f 6465 7063 6f6d /bin/sh ./depcom\n-00041900: 7020 5c0a 2020 2020 2067 6363 202d 492e p \\. gcc -I.\n-00041910: 202d 492e 202d 6720 2d4f 3220 2d63 2060 -I. -g -O2 -c `\n-00041920: 7465 7374 202d 6620 2766 6f6f 2e63 2720 test -f 'foo.c' \n-00041930: 7c7c 2065 6368 6f20 272e 2f27 6066 6f6f || echo './'`foo\n-00041940: 2e63 0a20 2020 2020 666f 6f2e 633a 323a .c. foo.c:2:\n-00041950: 2062 696e 6469 722e 683a 204e 6f20 7375 bindir.h: No su\n-00041960: 6368 2066 696c 6520 6f72 2064 6972 6563 ch file or direc\n-00041970: 746f 7279 0a20 2020 2020 6d61 6b65 3a20 tory. make: \n-00041980: 2a2a 2a20 5b66 6f6f 2e6f 5d20 4572 726f *** [foo.o] Erro\n-00041990: 7220 310a 0a20 2020 496e 2074 6869 7320 r 1.. In this \n-000419a0: 6578 616d 706c 6520 e280 9862 696e 6469 example ...bindi\n-000419b0: 722e 68e2 8099 2069 7320 6e6f 7420 6469 r.h... is not di\n-000419c0: 7374 7269 6275 7465 6420 6e6f 7220 696e stributed nor in\n-000419d0: 7374 616c 6c65 642c 2061 6e64 2069 740a stalled, and it.\n-000419e0: 6973 206e 6f74 2065 7665 6e20 6265 696e is not even bein\n-000419f0: 6720 6275 696c 7420 6f6e 2d74 696d 652e g built on-time.\n-00041a00: 2020 4f6e 6520 6d61 7920 776f 6e64 6572 One may wonder\n-00041a10: 2069 6620 7468 650a e280 986e 6f64 6973 if the....nodis\n-00041a20: 745f 666f 6f5f 534f 5552 4345 5320 3d20 t_foo_SOURCES = \n-00041a30: 6269 6e64 6972 2e68 e280 9920 6c69 6e65 bindir.h... line\n-00041a40: 2068 6173 2061 6e79 2075 7365 2061 7420 has any use at \n-00041a50: 616c 6c2e 2020 5468 6973 206c 696e 650a all. This line.\n-00041a60: 7369 6d70 6c79 2073 7461 7465 7320 7468 simply states th\n-00041a70: 6174 20e2 8098 6269 6e64 6972 2e68 e280 at ...bindir.h..\n-00041a80: 9920 6973 2061 2073 6f75 7263 6520 6f66 . is a source of\n-00041a90: 20e2 8098 666f 6fe2 8099 2c20 736f 2066 ...foo..., so f\n-00041aa0: 6f72 2069 6e73 7461 6e63 652c 2069 740a or instance, it.\n-00041ab0: 7368 6f75 6c64 2062 6520 696e 7370 6563 should be inspec\n-00041ac0: 7465 6420 7768 696c 6520 6765 6e65 7261 ted while genera\n-00041ad0: 7469 6e67 2074 6167 7320 282a 6e6f 7465 ting tags (*note\n-00041ae0: 2054 6167 733a 3a29 2e20 2049 6e20 6f74 Tags::). In ot\n-00041af0: 6865 720a 776f 7264 732c 2069 7420 646f her.words, it do\n-00041b00: 6573 206e 6f74 2068 656c 7020 6f75 7220 es not help our \n-00041b10: 7072 6573 656e 7420 7072 6f62 6c65 6d2c present problem,\n-00041b20: 2061 6e64 2074 6865 2062 7569 6c64 2077 and the build w\n-00041b30: 6f75 6c64 2066 6169 6c0a 6964 656e 7469 ould fail.identi\n-00041b40: 6361 6c6c 7920 7769 7468 6f75 7420 6974 cally without it\n-00041b50: 2e0a 0a55 7369 6e67 20e2 8098 4255 494c ...Using ...BUIL\n-00041b60: 545f 534f 5552 4345 53e2 8099 0a2e 2e2e T_SOURCES.......\n+000413c0: 2d2d 2d2d 2d2d 2d0a 0a53 7570 706f 7365 -------..Suppose\n+000413d0: 2074 6861 7420 e280 9866 6f6f 2e63 e280 that ...foo.c..\n+000413e0: 9920 696e 636c 7564 6573 20e2 8098 6269 . includes ...bi\n+000413f0: 6e64 6972 2e68 e280 992c 2077 6869 6368 ndir.h..., which\n+00041400: 2069 730a 696e 7374 616c 6c61 7469 6f6e is.installation\n+00041410: 2d64 6570 656e 6465 6e74 2061 6e64 206e -dependent and n\n+00041420: 6f74 2064 6973 7472 6962 7574 6564 3a20 ot distributed: \n+00041430: 6974 206e 6565 6473 2074 6f20 6265 2062 it needs to be b\n+00041440: 7569 6c74 2e20 2048 6572 650a e280 9862 uilt. Here....b\n+00041450: 696e 6469 722e 68e2 8099 2064 6566 696e indir.h... defin\n+00041460: 6573 2074 6865 2070 7265 7072 6f63 6573 es the preproces\n+00041470: 736f 7220 6d61 6372 6f20 e280 9862 696e sor macro ...bin\n+00041480: 6469 72e2 8099 2074 6f20 7468 6520 7661 dir... to the va\n+00041490: 6c75 6520 6f66 2074 6865 0ae2 8098 6d61 lue of the....ma\n+000414a0: 6b65 e280 9920 7661 7269 6162 6c65 20e2 ke... variable .\n+000414b0: 8098 6269 6e64 6972 e280 9920 2869 6e68 ..bindir... (inh\n+000414c0: 6572 6974 6564 2066 726f 6d20 e280 9863 erited from ...c\n+000414d0: 6f6e 6669 6775 7265 e280 9929 2e0a 0a20 onfigure...)... \n+000414e0: 2020 5765 2073 7567 6765 7374 2073 6576 We suggest sev\n+000414f0: 6572 616c 2069 6d70 6c65 6d65 6e74 6174 eral implementat\n+00041500: 696f 6e73 2062 656c 6f77 2e20 2049 74e2 ions below. It.\n+00041510: 8099 7320 6e6f 7420 6d65 616e 7420 746f ..s not meant to\n+00041520: 2062 6520 616e 0a65 7868 6175 7374 6976 be an.exhaustiv\n+00041530: 6520 6c69 7374 696e 6720 6f66 2061 6c6c e listing of all\n+00041540: 2077 6179 7320 746f 2068 616e 646c 6520 ways to handle \n+00041550: 6275 696c 7420 736f 7572 6365 732c 2062 built sources, b\n+00041560: 7574 2069 7420 7769 6c6c 2067 6976 650a ut it will give.\n+00041570: 796f 7520 6120 6665 7720 6964 6561 7320 you a few ideas \n+00041580: 6966 2079 6f75 2065 6e63 6f75 6e74 6572 if you encounter\n+00041590: 2074 6869 7320 6973 7375 652e 0a0a 4669 this issue...Fi\n+000415a0: 7273 7420 5472 790a 2e2e 2e2e 2e2e 2e2e rst Try.........\n+000415b0: 2e0a 0a54 6869 7320 6669 7273 7420 696d ...This first im\n+000415c0: 706c 656d 656e 7461 7469 6f6e 2077 696c plementation wil\n+000415d0: 6c20 696c 6c75 7374 7261 7465 2074 6865 l illustrate the\n+000415e0: 2062 6f6f 7473 7472 6170 2069 7373 7565 bootstrap issue\n+000415f0: 206d 656e 7469 6f6e 6564 0a69 6e20 7468 mentioned.in th\n+00041600: 6520 7072 6576 696f 7573 2073 6563 7469 e previous secti\n+00041610: 6f6e 2028 2a6e 6f74 6520 536f 7572 6365 on (*note Source\n+00041620: 733a 3a29 2e0a 0a20 2020 4865 7265 2069 s::)... Here i\n+00041630: 7320 6120 7465 6e74 6174 6976 6520 e280 s a tentative ..\n+00041640: 984d 616b 6566 696c 652e 616d e280 992e .Makefile.am....\n+00041650: 0a0a 2020 2020 2023 2054 6869 7320 776f .. # This wo\n+00041660: 6e27 7420 776f 726b 2e0a 2020 2020 2062 n't work.. b\n+00041670: 696e 5f50 524f 4752 414d 5320 3d20 666f in_PROGRAMS = fo\n+00041680: 6f0a 2020 2020 2066 6f6f 5f53 4f55 5243 o. foo_SOURC\n+00041690: 4553 203d 2066 6f6f 2e63 0a20 2020 2020 ES = foo.c. \n+000416a0: 6e6f 6469 7374 5f66 6f6f 5f53 4f55 5243 nodist_foo_SOURC\n+000416b0: 4553 203d 2062 696e 6469 722e 680a 2020 ES = bindir.h. \n+000416c0: 2020 2043 4c45 414e 4649 4c45 5320 3d20 CLEANFILES = \n+000416d0: 6269 6e64 6972 2e68 0a20 2020 2020 6269 bindir.h. bi\n+000416e0: 6e64 6972 2e68 3a20 4d61 6b65 6669 6c65 ndir.h: Makefile\n+000416f0: 0a20 2020 2020 2020 2020 2020 2020 6563 . ec\n+00041700: 686f 2027 2364 6566 696e 6520 6269 6e64 ho '#define bind\n+00041710: 6972 2022 2428 6269 6e64 6972 2922 2720 ir \"$(bindir)\"' \n+00041720: 3e24 400a 0a20 2020 5468 6973 2073 6574 >$@.. This set\n+00041730: 7570 2064 6f65 736e e280 9974 2077 6f72 up doesn...t wor\n+00041740: 6b2c 2062 6563 6175 7365 2041 7574 6f6d k, because Autom\n+00041750: 616b 6520 646f 6573 6ee2 8099 7420 6b6e ake doesn...t kn\n+00041760: 6f77 2074 6861 7420 e280 9866 6f6f 2e63 ow that ...foo.c\n+00041770: e280 990a 696e 636c 7564 6573 20e2 8098 ....includes ...\n+00041780: 6269 6e64 6972 2e68 e280 992e 2020 5265 bindir.h.... Re\n+00041790: 6d65 6d62 6572 2c20 6175 746f 6d61 7469 member, automati\n+000417a0: 6320 6465 7065 6e64 656e 6379 2074 7261 c dependency tra\n+000417b0: 636b 696e 6720 776f 726b 7320 6173 2061 cking works as a\n+000417c0: 0a73 6964 652d 6566 6665 6374 206f 6620 .side-effect of \n+000417d0: 636f 6d70 696c 6174 696f 6e2c 2073 6f20 compilation, so \n+000417e0: 7468 6520 6465 7065 6e64 656e 6369 6573 the dependencies\n+000417f0: 206f 6620 e280 9866 6f6f 2e6f e280 9920 of ...foo.o... \n+00041800: 7769 6c6c 2062 6520 6b6e 6f77 6e0a 6f6e will be known.on\n+00041810: 6c79 2061 6674 6572 20e2 8098 666f 6f2e ly after ...foo.\n+00041820: 6fe2 8099 2068 6173 2062 6565 6e20 636f o... has been co\n+00041830: 6d70 696c 6564 2028 2a6e 6f74 6520 4465 mpiled (*note De\n+00041840: 7065 6e64 656e 6369 6573 3a3a 292e 2020 pendencies::). \n+00041850: 5468 650a 7379 6d70 746f 6d20 6973 2061 The.symptom is a\n+00041860: 7320 666f 6c6c 6f77 732e 0a0a 2020 2020 s follows... \n+00041870: 2025 206d 616b 650a 2020 2020 2073 6f75 % make. sou\n+00041880: 7263 653d 2766 6f6f 2e63 2720 6f62 6a65 rce='foo.c' obje\n+00041890: 6374 3d27 666f 6f2e 6f27 206c 6962 746f ct='foo.o' libto\n+000418a0: 6f6c 3d6e 6f20 5c0a 2020 2020 2064 6570 ol=no \\. dep\n+000418b0: 6669 6c65 3d27 2e64 6570 732f 666f 6f2e file='.deps/foo.\n+000418c0: 506f 2720 746d 7064 6570 6669 6c65 3d27 Po' tmpdepfile='\n+000418d0: 2e64 6570 732f 666f 6f2e 5450 6f27 205c .deps/foo.TPo' \\\n+000418e0: 0a20 2020 2020 6465 706d 6f64 653d 6763 . depmode=gc\n+000418f0: 6320 2f62 696e 2f73 6820 2e2f 6465 7063 c /bin/sh ./depc\n+00041900: 6f6d 7020 5c0a 2020 2020 2067 6363 202d omp \\. gcc -\n+00041910: 492e 202d 492e 202d 6720 2d4f 3220 2d63 I. -I. -g -O2 -c\n+00041920: 2060 7465 7374 202d 6620 2766 6f6f 2e63 `test -f 'foo.c\n+00041930: 2720 7c7c 2065 6368 6f20 272e 2f27 6066 ' || echo './'`f\n+00041940: 6f6f 2e63 0a20 2020 2020 666f 6f2e 633a oo.c. foo.c:\n+00041950: 323a 2062 696e 6469 722e 683a 204e 6f20 2: bindir.h: No \n+00041960: 7375 6368 2066 696c 6520 6f72 2064 6972 such file or dir\n+00041970: 6563 746f 7279 0a20 2020 2020 6d61 6b65 ectory. make\n+00041980: 3a20 2a2a 2a20 5b66 6f6f 2e6f 5d20 4572 : *** [foo.o] Er\n+00041990: 726f 7220 310a 0a20 2020 496e 2074 6869 ror 1.. In thi\n+000419a0: 7320 6578 616d 706c 6520 e280 9862 696e s example ...bin\n+000419b0: 6469 722e 68e2 8099 2069 7320 6e6f 7420 dir.h... is not \n+000419c0: 6469 7374 7269 6275 7465 6420 6e6f 7220 distributed nor \n+000419d0: 696e 7374 616c 6c65 642c 2061 6e64 2069 installed, and i\n+000419e0: 740a 6973 206e 6f74 2065 7665 6e20 6265 t.is not even be\n+000419f0: 696e 6720 6275 696c 7420 6f6e 2d74 696d ing built on-tim\n+00041a00: 652e 2020 4f6e 6520 6d61 7920 776f 6e64 e. One may wond\n+00041a10: 6572 2069 6620 7468 650a e280 986e 6f64 er if the....nod\n+00041a20: 6973 745f 666f 6f5f 534f 5552 4345 5320 ist_foo_SOURCES \n+00041a30: 3d20 6269 6e64 6972 2e68 e280 9920 6c69 = bindir.h... li\n+00041a40: 6e65 2068 6173 2061 6e79 2075 7365 2061 ne has any use a\n+00041a50: 7420 616c 6c2e 2020 5468 6973 206c 696e t all. This lin\n+00041a60: 650a 7369 6d70 6c79 2073 7461 7465 7320 e.simply states \n+00041a70: 7468 6174 20e2 8098 6269 6e64 6972 2e68 that ...bindir.h\n+00041a80: e280 9920 6973 2061 2073 6f75 7263 6520 ... is a source \n+00041a90: 6f66 20e2 8098 666f 6fe2 8099 2c20 736f of ...foo..., so\n+00041aa0: 2066 6f72 2069 6e73 7461 6e63 652c 2069 for instance, i\n+00041ab0: 740a 7368 6f75 6c64 2062 6520 696e 7370 t.should be insp\n+00041ac0: 6563 7465 6420 7768 696c 6520 6765 6e65 ected while gene\n+00041ad0: 7261 7469 6e67 2074 6167 7320 282a 6e6f rating tags (*no\n+00041ae0: 7465 2054 6167 733a 3a29 2e20 2049 6e20 te Tags::). In \n+00041af0: 6f74 6865 720a 776f 7264 732c 2069 7420 other.words, it \n+00041b00: 646f 6573 206e 6f74 2068 656c 7020 6f75 does not help ou\n+00041b10: 7220 7072 6573 656e 7420 7072 6f62 6c65 r present proble\n+00041b20: 6d2c 2061 6e64 2074 6865 2062 7569 6c64 m, and the build\n+00041b30: 2077 6f75 6c64 2066 6169 6c0a 6964 656e would fail.iden\n+00041b40: 7469 6361 6c6c 7920 7769 7468 6f75 7420 tically without \n+00041b50: 6974 2e0a 0a55 7369 6e67 20e2 8098 4255 it...Using ...BU\n+00041b60: 494c 545f 534f 5552 4345 53e2 8099 0a2e ILT_SOURCES.....\n 00041b70: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-00041b80: 2e2e 0a0a 4120 736f 6c75 7469 6f6e 2069 ....A solution i\n-00041b90: 7320 746f 2072 6571 7569 7265 20e2 8098 s to require ...\n-00041ba0: 6269 6e64 6972 2e68 e280 9920 746f 2062 bindir.h... to b\n-00041bb0: 6520 6275 696c 7420 6265 666f 7265 2061 e built before a\n-00041bc0: 6e79 7468 696e 6720 656c 7365 2e0a 5468 nything else..Th\n-00041bd0: 6973 2069 7320 7768 6174 20e2 8098 4255 is is what ...BU\n-00041be0: 494c 545f 534f 5552 4345 53e2 8099 2069 ILT_SOURCES... i\n-00041bf0: 7320 6d65 616e 7420 666f 7220 282a 6e6f s meant for (*no\n-00041c00: 7465 2053 6f75 7263 6573 3a3a 292e 0a0a te Sources::)...\n-00041c10: 2020 2020 2062 696e 5f50 524f 4752 414d bin_PROGRAM\n-00041c20: 5320 3d20 666f 6f0a 2020 2020 2066 6f6f S = foo. foo\n-00041c30: 5f53 4f55 5243 4553 203d 2066 6f6f 2e63 _SOURCES = foo.c\n-00041c40: 0a20 2020 2020 6e6f 6469 7374 5f66 6f6f . nodist_foo\n-00041c50: 5f53 4f55 5243 4553 203d 2062 696e 6469 _SOURCES = bindi\n-00041c60: 722e 680a 2020 2020 2042 5549 4c54 5f53 r.h. BUILT_S\n-00041c70: 4f55 5243 4553 203d 2062 696e 6469 722e OURCES = bindir.\n-00041c80: 680a 2020 2020 2043 4c45 414e 4649 4c45 h. CLEANFILE\n-00041c90: 5320 3d20 6269 6e64 6972 2e68 0a20 2020 S = bindir.h. \n-00041ca0: 2020 6269 6e64 6972 2e68 3a20 4d61 6b65 bindir.h: Make\n-00041cb0: 6669 6c65 0a20 2020 2020 2020 2020 2020 file. \n-00041cc0: 2020 6563 686f 2027 2364 6566 696e 6520 echo '#define \n-00041cd0: 6269 6e64 6972 2022 2428 6269 6e64 6972 bindir \"$(bindir\n-00041ce0: 2922 2720 3e24 400a 0a20 2020 5365 6520 )\"' >$@.. See \n-00041cf0: 686f 7720 e280 9862 696e 6469 722e 68e2 how ...bindir.h.\n-00041d00: 8099 2067 6574 7320 6275 696c 7420 6669 .. gets built fi\n-00041d10: 7273 743a 0a0a 2020 2020 2025 206d 616b rst:.. % mak\n-00041d20: 650a 2020 2020 2065 6368 6f20 2723 6465 e. echo '#de\n-00041d30: 6669 6e65 2062 696e 6469 7220 222f 7573 fine bindir \"/us\n-00041d40: 722f 6c6f 6361 6c2f 6269 6e22 2720 3e62 r/local/bin\"' >b\n-00041d50: 696e 6469 722e 680a 2020 2020 206d 616b indir.h. mak\n-00041d60: 6520 2061 6c6c 2d61 6d0a 2020 2020 206d e all-am. m\n-00041d70: 616b 655b 315d 3a20 456e 7465 7269 6e67 ake[1]: Entering\n-00041d80: 2064 6972 6563 746f 7279 2060 2f68 6f6d directory `/hom\n-00041d90: 652f 6164 6c2f 746d 7027 0a20 2020 2020 e/adl/tmp'. \n-00041da0: 736f 7572 6365 3d27 666f 6f2e 6327 206f source='foo.c' o\n-00041db0: 626a 6563 743d 2766 6f6f 2e6f 2720 6c69 bject='foo.o' li\n-00041dc0: 6274 6f6f 6c3d 6e6f 205c 0a20 2020 2020 btool=no \\. \n-00041dd0: 6465 7066 696c 653d 272e 6465 7073 2f66 depfile='.deps/f\n-00041de0: 6f6f 2e50 6f27 2074 6d70 6465 7066 696c oo.Po' tmpdepfil\n-00041df0: 653d 272e 6465 7073 2f66 6f6f 2e54 506f e='.deps/foo.TPo\n-00041e00: 2720 5c0a 2020 2020 2064 6570 6d6f 6465 ' \\. depmode\n-00041e10: 3d67 6363 202f 6269 6e2f 7368 202e 2f64 =gcc /bin/sh ./d\n-00041e20: 6570 636f 6d70 205c 0a20 2020 2020 6763 epcomp \\. gc\n-00041e30: 6320 2d49 2e20 2d49 2e20 2d67 202d 4f32 c -I. -I. -g -O2\n-00041e40: 202d 6320 6074 6573 7420 2d66 2027 666f -c `test -f 'fo\n-00041e50: 6f2e 6327 207c 7c20 6563 686f 2027 2e2f o.c' || echo './\n-00041e60: 2760 666f 6f2e 630a 2020 2020 2067 6363 '`foo.c. gcc\n-00041e70: 2020 2d67 202d 4f32 2020 202d 6f20 666f -g -O2 -o fo\n-00041e80: 6f20 2066 6f6f 2e6f 0a20 2020 2020 6d61 o foo.o. ma\n-00041e90: 6b65 5b31 5d3a 204c 6561 7669 6e67 2064 ke[1]: Leaving d\n-00041ea0: 6972 6563 746f 7279 2060 2f68 6f6d 652f irectory `/home/\n-00041eb0: 6164 6c2f 746d 7027 0a0a 2020 2048 6f77 adl/tmp'.. How\n-00041ec0: 6576 6572 2c20 6173 2073 6169 6420 6561 ever, as said ea\n-00041ed0: 726c 6965 722c 20e2 8098 4255 494c 545f rlier, ...BUILT_\n-00041ee0: 534f 5552 4345 53e2 8099 2061 7070 6c69 SOURCES... appli\n-00041ef0: 6573 206f 6e6c 7920 746f 2074 6865 20e2 es only to the .\n-00041f00: 8098 616c 6ce2 8099 2c0a e280 9863 6865 ..all...,....che\n-00041f10: 636b e280 992c 2061 6e64 20e2 8098 696e ck..., and ...in\n-00041f20: 7374 616c 6ce2 8099 2074 6172 6765 7473 stall... targets\n-00041f30: 2e20 2049 7420 7374 696c 6c20 6661 696c . It still fail\n-00041f40: 7320 6966 2079 6f75 2074 7279 2074 6f20 s if you try to \n-00041f50: 7275 6e20 e280 986d 616b 650a 666f 6fe2 run ...make.foo.\n-00041f60: 8099 2065 7870 6c69 6369 746c 793a 0a0a .. explicitly:..\n-00041f70: 2020 2020 2025 206d 616b 6520 636c 6561 % make clea\n-00041f80: 6e0a 2020 2020 2074 6573 7420 2d7a 2022 n. test -z \"\n-00041f90: 6269 6e64 6972 2e68 2220 7c7c 2072 6d20 bindir.h\" || rm \n-00041fa0: 2d66 2062 696e 6469 722e 680a 2020 2020 -f bindir.h. \n-00041fb0: 2074 6573 7420 2d7a 2022 666f 6f22 207c test -z \"foo\" |\n-00041fc0: 7c20 726d 202d 6620 666f 6f0a 2020 2020 | rm -f foo. \n-00041fd0: 2072 6d20 2d66 202a 2e6f 0a20 2020 2020 rm -f *.o. \n-00041fe0: 2520 3a20 3e20 2e64 6570 732f 666f 6f2e % : > .deps/foo.\n-00041ff0: 506f 2023 2053 7570 7072 6573 7320 7072 Po # Suppress pr\n-00042000: 6576 696f 7573 6c79 2072 6563 6f72 6465 eviously recorde\n-00042010: 6420 6465 7065 6e64 656e 6369 6573 0a20 d dependencies. \n-00042020: 2020 2020 2520 6d61 6b65 2066 6f6f 0a20 % make foo. \n-00042030: 2020 2020 736f 7572 6365 3d27 666f 6f2e source='foo.\n-00042040: 6327 206f 626a 6563 743d 2766 6f6f 2e6f c' object='foo.o\n-00042050: 2720 6c69 6274 6f6f 6c3d 6e6f 205c 0a20 ' libtool=no \\. \n-00042060: 2020 2020 6465 7066 696c 653d 272e 6465 depfile='.de\n-00042070: 7073 2f66 6f6f 2e50 6f27 2074 6d70 6465 ps/foo.Po' tmpde\n-00042080: 7066 696c 653d 272e 6465 7073 2f66 6f6f pfile='.deps/foo\n-00042090: 2e54 506f 2720 5c0a 2020 2020 2064 6570 .TPo' \\. dep\n-000420a0: 6d6f 6465 3d67 6363 202f 6269 6e2f 7368 mode=gcc /bin/sh\n-000420b0: 202e 2f64 6570 636f 6d70 205c 0a20 2020 ./depcomp \\. \n-000420c0: 2020 6763 6320 2d49 2e20 2d49 2e20 2d67 gcc -I. -I. -g\n-000420d0: 202d 4f32 202d 6320 6074 6573 7420 2d66 -O2 -c `test -f\n-000420e0: 2027 666f 6f2e 6327 207c 7c20 6563 686f 'foo.c' || echo\n-000420f0: 2027 2e2f 2760 666f 6f2e 630a 2020 2020 './'`foo.c. \n-00042100: 2066 6f6f 2e63 3a32 3a20 6269 6e64 6972 foo.c:2: bindir\n-00042110: 2e68 3a20 4e6f 2073 7563 6820 6669 6c65 .h: No such file\n-00042120: 206f 7220 6469 7265 6374 6f72 790a 2020 or directory. \n-00042130: 2020 206d 616b 653a 202a 2a2a 205b 666f make: *** [fo\n-00042140: 6f2e 6f5d 2045 7272 6f72 2031 0a0a 5265 o.o] Error 1..Re\n-00042150: 636f 7264 696e 6720 4465 7065 6e64 656e cording Dependen\n-00042160: 6369 6573 206d 616e 7561 6c6c 790a 2e2e cies manually...\n+00041b80: 2e2e 2e2e 0a0a 4120 736f 6c75 7469 6f6e ......A solution\n+00041b90: 2069 7320 746f 2072 6571 7569 7265 20e2 is to require .\n+00041ba0: 8098 6269 6e64 6972 2e68 e280 9920 746f ..bindir.h... to\n+00041bb0: 2062 6520 6275 696c 7420 6265 666f 7265 be built before\n+00041bc0: 2061 6e79 7468 696e 6720 656c 7365 2e0a anything else..\n+00041bd0: 5468 6973 2069 7320 7768 6174 20e2 8098 This is what ...\n+00041be0: 4255 494c 545f 534f 5552 4345 53e2 8099 BUILT_SOURCES...\n+00041bf0: 2069 7320 6d65 616e 7420 666f 7220 282a is meant for (*\n+00041c00: 6e6f 7465 2053 6f75 7263 6573 3a3a 292e note Sources::).\n+00041c10: 0a0a 2020 2020 2062 696e 5f50 524f 4752 .. bin_PROGR\n+00041c20: 414d 5320 3d20 666f 6f0a 2020 2020 2066 AMS = foo. f\n+00041c30: 6f6f 5f53 4f55 5243 4553 203d 2066 6f6f oo_SOURCES = foo\n+00041c40: 2e63 0a20 2020 2020 6e6f 6469 7374 5f66 .c. nodist_f\n+00041c50: 6f6f 5f53 4f55 5243 4553 203d 2062 696e oo_SOURCES = bin\n+00041c60: 6469 722e 680a 2020 2020 2042 5549 4c54 dir.h. BUILT\n+00041c70: 5f53 4f55 5243 4553 203d 2062 696e 6469 _SOURCES = bindi\n+00041c80: 722e 680a 2020 2020 2043 4c45 414e 4649 r.h. CLEANFI\n+00041c90: 4c45 5320 3d20 6269 6e64 6972 2e68 0a20 LES = bindir.h. \n+00041ca0: 2020 2020 6269 6e64 6972 2e68 3a20 4d61 bindir.h: Ma\n+00041cb0: 6b65 6669 6c65 0a20 2020 2020 2020 2020 kefile. \n+00041cc0: 2020 2020 6563 686f 2027 2364 6566 696e echo '#defin\n+00041cd0: 6520 6269 6e64 6972 2022 2428 6269 6e64 e bindir \"$(bind\n+00041ce0: 6972 2922 2720 3e24 400a 0a20 2020 5365 ir)\"' >$@.. Se\n+00041cf0: 6520 686f 7720 e280 9862 696e 6469 722e e how ...bindir.\n+00041d00: 68e2 8099 2067 6574 7320 6275 696c 7420 h... gets built \n+00041d10: 6669 7273 743a 0a0a 2020 2020 2025 206d first:.. % m\n+00041d20: 616b 650a 2020 2020 2065 6368 6f20 2723 ake. echo '#\n+00041d30: 6465 6669 6e65 2062 696e 6469 7220 222f define bindir \"/\n+00041d40: 7573 722f 6c6f 6361 6c2f 6269 6e22 2720 usr/local/bin\"' \n+00041d50: 3e62 696e 6469 722e 680a 2020 2020 206d >bindir.h. m\n+00041d60: 616b 6520 2061 6c6c 2d61 6d0a 2020 2020 ake all-am. \n+00041d70: 206d 616b 655b 315d 3a20 456e 7465 7269 make[1]: Enteri\n+00041d80: 6e67 2064 6972 6563 746f 7279 2060 2f68 ng directory `/h\n+00041d90: 6f6d 652f 6164 6c2f 746d 7027 0a20 2020 ome/adl/tmp'. \n+00041da0: 2020 736f 7572 6365 3d27 666f 6f2e 6327 source='foo.c'\n+00041db0: 206f 626a 6563 743d 2766 6f6f 2e6f 2720 object='foo.o' \n+00041dc0: 6c69 6274 6f6f 6c3d 6e6f 205c 0a20 2020 libtool=no \\. \n+00041dd0: 2020 6465 7066 696c 653d 272e 6465 7073 depfile='.deps\n+00041de0: 2f66 6f6f 2e50 6f27 2074 6d70 6465 7066 /foo.Po' tmpdepf\n+00041df0: 696c 653d 272e 6465 7073 2f66 6f6f 2e54 ile='.deps/foo.T\n+00041e00: 506f 2720 5c0a 2020 2020 2064 6570 6d6f Po' \\. depmo\n+00041e10: 6465 3d67 6363 202f 6269 6e2f 7368 202e de=gcc /bin/sh .\n+00041e20: 2f64 6570 636f 6d70 205c 0a20 2020 2020 /depcomp \\. \n+00041e30: 6763 6320 2d49 2e20 2d49 2e20 2d67 202d gcc -I. -I. -g -\n+00041e40: 4f32 202d 6320 6074 6573 7420 2d66 2027 O2 -c `test -f '\n+00041e50: 666f 6f2e 6327 207c 7c20 6563 686f 2027 foo.c' || echo '\n+00041e60: 2e2f 2760 666f 6f2e 630a 2020 2020 2067 ./'`foo.c. g\n+00041e70: 6363 2020 2d67 202d 4f32 2020 202d 6f20 cc -g -O2 -o \n+00041e80: 666f 6f20 2066 6f6f 2e6f 0a20 2020 2020 foo foo.o. \n+00041e90: 6d61 6b65 5b31 5d3a 204c 6561 7669 6e67 make[1]: Leaving\n+00041ea0: 2064 6972 6563 746f 7279 2060 2f68 6f6d directory `/hom\n+00041eb0: 652f 6164 6c2f 746d 7027 0a0a 2020 2048 e/adl/tmp'.. H\n+00041ec0: 6f77 6576 6572 2c20 6173 2073 6169 6420 owever, as said \n+00041ed0: 6561 726c 6965 722c 20e2 8098 4255 494c earlier, ...BUIL\n+00041ee0: 545f 534f 5552 4345 53e2 8099 2061 7070 T_SOURCES... app\n+00041ef0: 6c69 6573 206f 6e6c 7920 746f 2074 6865 lies only to the\n+00041f00: 20e2 8098 616c 6ce2 8099 2c0a e280 9863 ...all...,....c\n+00041f10: 6865 636b e280 992c 2061 6e64 20e2 8098 heck..., and ...\n+00041f20: 696e 7374 616c 6ce2 8099 2074 6172 6765 install... targe\n+00041f30: 7473 2e20 2049 7420 7374 696c 6c20 6661 ts. It still fa\n+00041f40: 696c 7320 6966 2079 6f75 2074 7279 2074 ils if you try t\n+00041f50: 6f20 7275 6e20 e280 986d 616b 650a 666f o run ...make.fo\n+00041f60: 6fe2 8099 2065 7870 6c69 6369 746c 793a o... explicitly:\n+00041f70: 0a0a 2020 2020 2025 206d 616b 6520 636c .. % make cl\n+00041f80: 6561 6e0a 2020 2020 2074 6573 7420 2d7a ean. test -z\n+00041f90: 2022 6269 6e64 6972 2e68 2220 7c7c 2072 \"bindir.h\" || r\n+00041fa0: 6d20 2d66 2062 696e 6469 722e 680a 2020 m -f bindir.h. \n+00041fb0: 2020 2074 6573 7420 2d7a 2022 666f 6f22 test -z \"foo\"\n+00041fc0: 207c 7c20 726d 202d 6620 666f 6f0a 2020 || rm -f foo. \n+00041fd0: 2020 2072 6d20 2d66 202a 2e6f 0a20 2020 rm -f *.o. \n+00041fe0: 2020 2520 3a20 3e20 2e64 6570 732f 666f % : > .deps/fo\n+00041ff0: 6f2e 506f 2023 2053 7570 7072 6573 7320 o.Po # Suppress \n+00042000: 7072 6576 696f 7573 6c79 2072 6563 6f72 previously recor\n+00042010: 6465 6420 6465 7065 6e64 656e 6369 6573 ded dependencies\n+00042020: 0a20 2020 2020 2520 6d61 6b65 2066 6f6f . % make foo\n+00042030: 0a20 2020 2020 736f 7572 6365 3d27 666f . source='fo\n+00042040: 6f2e 6327 206f 626a 6563 743d 2766 6f6f o.c' object='foo\n+00042050: 2e6f 2720 6c69 6274 6f6f 6c3d 6e6f 205c .o' libtool=no \\\n+00042060: 0a20 2020 2020 6465 7066 696c 653d 272e . depfile='.\n+00042070: 6465 7073 2f66 6f6f 2e50 6f27 2074 6d70 deps/foo.Po' tmp\n+00042080: 6465 7066 696c 653d 272e 6465 7073 2f66 depfile='.deps/f\n+00042090: 6f6f 2e54 506f 2720 5c0a 2020 2020 2064 oo.TPo' \\. d\n+000420a0: 6570 6d6f 6465 3d67 6363 202f 6269 6e2f epmode=gcc /bin/\n+000420b0: 7368 202e 2f64 6570 636f 6d70 205c 0a20 sh ./depcomp \\. \n+000420c0: 2020 2020 6763 6320 2d49 2e20 2d49 2e20 gcc -I. -I. \n+000420d0: 2d67 202d 4f32 202d 6320 6074 6573 7420 -g -O2 -c `test \n+000420e0: 2d66 2027 666f 6f2e 6327 207c 7c20 6563 -f 'foo.c' || ec\n+000420f0: 686f 2027 2e2f 2760 666f 6f2e 630a 2020 ho './'`foo.c. \n+00042100: 2020 2066 6f6f 2e63 3a32 3a20 6269 6e64 foo.c:2: bind\n+00042110: 6972 2e68 3a20 4e6f 2073 7563 6820 6669 ir.h: No such fi\n+00042120: 6c65 206f 7220 6469 7265 6374 6f72 790a le or directory.\n+00042130: 2020 2020 206d 616b 653a 202a 2a2a 205b make: *** [\n+00042140: 666f 6f2e 6f5d 2045 7272 6f72 2031 0a0a foo.o] Error 1..\n+00042150: 5265 636f 7264 696e 6720 4465 7065 6e64 Recording Depend\n+00042160: 656e 6369 6573 206d 616e 7561 6c6c 790a encies manually.\n 00042170: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-00042180: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e0a 0a55 ...............U\n-00042190: 7375 616c 6c79 2070 656f 706c 6520 6172 sually people ar\n-000421a0: 6520 6861 7070 7920 656e 6f75 6768 2077 e happy enough w\n-000421b0: 6974 6820 e280 9842 5549 4c54 5f53 4f55 ith ...BUILT_SOU\n-000421c0: 5243 4553 e280 9920 6265 6361 7573 6520 RCES... because \n-000421d0: 7468 6579 206e 6576 6572 0a62 7569 6c64 they never.build\n-000421e0: 2074 6172 6765 7473 2073 7563 6820 6173 targets such as\n-000421f0: 20e2 8098 6d61 6b65 2066 6f6f e280 9920 ...make foo... \n-00042200: 6265 666f 7265 20e2 8098 6d61 6b65 2061 before ...make a\n-00042210: 6c6c e280 992c 2061 7320 696e 2074 6865 ll..., as in the\n-00042220: 2070 7265 7669 6f75 730a 6578 616d 706c previous.exampl\n-00042230: 652e 2020 486f 7765 7665 7220 6966 2074 e. However if t\n-00042240: 6869 7320 6d61 7474 6572 7320 746f 2079 his matters to y\n-00042250: 6f75 2c20 796f 7520 6361 6e20 6176 6f69 ou, you can avoi\n-00042260: 6420 e280 9842 5549 4c54 5f53 4f55 5243 d ...BUILT_SOURC\n-00042270: 4553 e280 990a 616e 6420 7265 636f 7264 ES....and record\n-00042280: 2073 7563 6820 6465 7065 6e64 656e 6369 such dependenci\n-00042290: 6573 2065 7870 6c69 6369 746c 7920 696e es explicitly in\n-000422a0: 2074 6865 20e2 8098 4d61 6b65 6669 6c65 the ...Makefile\n-000422b0: 2e61 6de2 8099 2e0a 0a20 2020 2020 6269 .am...... bi\n-000422c0: 6e5f 5052 4f47 5241 4d53 203d 2066 6f6f n_PROGRAMS = foo\n-000422d0: 0a20 2020 2020 666f 6f5f 534f 5552 4345 . foo_SOURCE\n-000422e0: 5320 3d20 666f 6f2e 630a 2020 2020 206e S = foo.c. n\n-000422f0: 6f64 6973 745f 666f 6f5f 534f 5552 4345 odist_foo_SOURCE\n-00042300: 5320 3d20 6269 6e64 6972 2e68 0a20 2020 S = bindir.h. \n-00042310: 2020 666f 6f2e 2428 4f42 4a45 5854 293a foo.$(OBJEXT):\n-00042320: 2062 696e 6469 722e 680a 2020 2020 2043 bindir.h. C\n-00042330: 4c45 414e 4649 4c45 5320 3d20 6269 6e64 LEANFILES = bind\n-00042340: 6972 2e68 0a20 2020 2020 6269 6e64 6972 ir.h. bindir\n-00042350: 2e68 3a20 4d61 6b65 6669 6c65 0a20 2020 .h: Makefile. \n-00042360: 2020 2020 2020 2020 2020 6563 686f 2027 echo '\n-00042370: 2364 6566 696e 6520 6269 6e64 6972 2022 #define bindir \"\n-00042380: 2428 6269 6e64 6972 2922 2720 3e24 400a $(bindir)\"' >$@.\n-00042390: 0a20 2020 596f 7520 646f 6ee2 8099 7420 . You don...t \n-000423a0: 6861 7665 2074 6f20 6c69 7374 205f 616c have to list _al\n-000423b0: 6c5f 2074 6865 2064 6570 656e 6465 6e63 l_ the dependenc\n-000423c0: 6965 7320 6f66 20e2 8098 666f 6f2e 6fe2 ies of ...foo.o.\n-000423d0: 8099 2065 7870 6c69 6369 746c 792c 0a6f .. explicitly,.o\n-000423e0: 6e6c 7920 7468 6f73 6520 7468 6174 206d nly those that m\n-000423f0: 6967 6874 206e 6565 6420 746f 2062 6520 ight need to be \n-00042400: 6275 696c 742e 2020 4966 2061 2064 6570 built. If a dep\n-00042410: 656e 6465 6e63 7920 616c 7265 6164 7920 endency already \n-00042420: 6578 6973 7473 2c0a 6974 2077 696c 6c20 exists,.it will \n-00042430: 6e6f 7420 6869 6e64 6572 2074 6865 2066 not hinder the f\n-00042440: 6972 7374 2063 6f6d 7069 6c61 7469 6f6e irst compilation\n-00042450: 2061 6e64 2077 696c 6c20 6265 2072 6563 and will be rec\n-00042460: 6f72 6465 6420 6279 2074 6865 0a6e 6f72 orded by the.nor\n-00042470: 6d61 6c20 6465 7065 6e64 656e 6379 2074 mal dependency t\n-00042480: 7261 636b 696e 6720 636f 6465 2e20 2028 racking code. (\n-00042490: 4e6f 7465 2074 6861 7420 6166 7465 7220 Note that after \n-000424a0: 7468 6973 2066 6972 7374 0a63 6f6d 7069 this first.compi\n-000424b0: 6c61 7469 6f6e 2074 6865 2064 6570 656e lation the depen\n-000424c0: 6465 6e63 7920 7472 6163 6b69 6e67 2063 dency tracking c\n-000424d0: 6f64 6520 7769 6c6c 2061 6c73 6f20 6861 ode will also ha\n-000424e0: 7665 2072 6563 6f72 6465 6420 7468 650a ve recorded the.\n-000424f0: 6465 7065 6e64 656e 6379 2062 6574 7765 dependency betwe\n-00042500: 656e 20e2 8098 666f 6f2e 6fe2 8099 2061 en ...foo.o... a\n-00042510: 6e64 20e2 8098 6269 6e64 6972 2e68 e280 nd ...bindir.h..\n-00042520: 993b 2073 6f20 6f75 7220 6578 706c 6963 .; so our explic\n-00042530: 6974 2064 6570 656e 6465 6e63 7920 6973 it dependency is\n-00042540: 0a72 6561 6c6c 7920 7573 6566 756c 2074 .really useful t\n-00042550: 6f20 7468 6520 6669 7273 7420 6275 696c o the first buil\n-00042560: 6420 6f6e 6c79 2e29 0a0a 2020 2041 6464 d only.).. Add\n-00042570: 696e 6720 6578 706c 6963 6974 2064 6570 ing explicit dep\n-00042580: 656e 6465 6e63 6965 7320 6c69 6b65 2074 endencies like t\n-00042590: 6869 7320 6361 6e20 6265 2061 2062 6974 his can be a bit\n-000425a0: 2064 616e 6765 726f 7573 2069 6620 796f dangerous if yo\n-000425b0: 750a 6172 6520 6e6f 7420 6361 7265 6675 u.are not carefu\n-000425c0: 6c20 656e 6f75 6768 2e20 2054 6869 7320 l enough. This \n-000425d0: 6973 2064 7565 2074 6f20 7468 6520 7761 is due to the wa\n-000425e0: 7920 4175 746f 6d61 6b65 2074 7269 6573 y Automake tries\n-000425f0: 206e 6f74 2074 6f0a 6f76 6572 7772 6974 not to.overwrit\n-00042600: 6520 796f 7572 2072 756c 6573 2028 6974 e your rules (it\n-00042610: 2061 7373 756d 6573 2079 6f75 206b 6e6f assumes you kno\n-00042620: 7720 6265 7474 6572 2074 6861 6e20 6974 w better than it\n-00042630: 292e 0ae2 8098 666f 6f2e 2428 4f42 4a45 ).....foo.$(OBJE\n-00042640: 5854 293a 2062 696e 6469 722e 68e2 8099 XT): bindir.h...\n-00042650: 2073 7570 6572 7365 6465 7320 616e 7920 supersedes any \n-00042660: 7275 6c65 2041 7574 6f6d 616b 6520 6d61 rule Automake ma\n-00042670: 7920 7761 6e74 2074 6f0a 6f75 7470 7574 y want to.output\n-00042680: 2074 6f20 6275 696c 6420 e280 9866 6f6f to build ...foo\n-00042690: 2e24 284f 424a 4558 5429 e280 992e 2020 .$(OBJEXT).... \n-000426a0: 4974 2068 6170 7065 6e73 2074 6f20 776f It happens to wo\n-000426b0: 726b 2069 6e20 7468 6973 2063 6173 650a rk in this case.\n-000426c0: 6265 6361 7573 6520 4175 746f 6d61 6b65 because Automake\n-000426d0: 2064 6f65 736e e280 9974 2068 6176 6520 doesn...t have \n-000426e0: 746f 206f 7574 7075 7420 616e 7920 e280 to output any ..\n-000426f0: 9866 6f6f 2e24 284f 424a 4558 5429 3ae2 .foo.$(OBJEXT):.\n-00042700: 8099 2074 6172 6765 743a 2069 740a 7265 .. target: it.re\n-00042710: 6c69 6573 206f 6e20 6120 7375 6666 6978 lies on a suffix\n-00042720: 2072 756c 6520 696e 7374 6561 6420 2869 rule instead (i\n-00042730: 2e65 2e2c 20e2 8098 2e63 2e24 284f 424a .e., ....c.$(OBJ\n-00042740: 4558 5429 3ae2 8099 292e 2020 416c 7761 EXT):...). Alwa\n-00042750: 7973 2063 6865 636b 0a74 6865 2067 656e ys check.the gen\n-00042760: 6572 6174 6564 20e2 8098 4d61 6b65 6669 erated ...Makefi\n-00042770: 6c65 2e69 6ee2 8099 2069 6620 796f 7520 le.in... if you \n-00042780: 646f 2074 6869 732e 0a0a 4275 696c 6420 do this...Build \n-00042790: e280 9862 696e 6469 722e 68e2 8099 2066 ...bindir.h... f\n-000427a0: 726f 6d20 e280 9863 6f6e 6669 6775 7265 rom ...configure\n-000427b0: e280 990a 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n+00042180: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e0a ................\n+00042190: 0a55 7375 616c 6c79 2070 656f 706c 6520 .Usually people \n+000421a0: 6172 6520 6861 7070 7920 656e 6f75 6768 are happy enough\n+000421b0: 2077 6974 6820 e280 9842 5549 4c54 5f53 with ...BUILT_S\n+000421c0: 4f55 5243 4553 e280 9920 6265 6361 7573 OURCES... becaus\n+000421d0: 6520 7468 6579 206e 6576 6572 0a62 7569 e they never.bui\n+000421e0: 6c64 2074 6172 6765 7473 2073 7563 6820 ld targets such \n+000421f0: 6173 20e2 8098 6d61 6b65 2066 6f6f e280 as ...make foo..\n+00042200: 9920 6265 666f 7265 20e2 8098 6d61 6b65 . before ...make\n+00042210: 2061 6c6c e280 992c 2061 7320 696e 2074 all..., as in t\n+00042220: 6865 2070 7265 7669 6f75 730a 6578 616d he previous.exam\n+00042230: 706c 652e 2020 486f 7765 7665 7220 6966 ple. However if\n+00042240: 2074 6869 7320 6d61 7474 6572 7320 746f this matters to\n+00042250: 2079 6f75 2c20 796f 7520 6361 6e20 6176 you, you can av\n+00042260: 6f69 6420 e280 9842 5549 4c54 5f53 4f55 oid ...BUILT_SOU\n+00042270: 5243 4553 e280 990a 616e 6420 7265 636f RCES....and reco\n+00042280: 7264 2073 7563 6820 6465 7065 6e64 656e rd such dependen\n+00042290: 6369 6573 2065 7870 6c69 6369 746c 7920 cies explicitly \n+000422a0: 696e 2074 6865 20e2 8098 4d61 6b65 6669 in the ...Makefi\n+000422b0: 6c65 2e61 6de2 8099 2e0a 0a20 2020 2020 le.am...... \n+000422c0: 6269 6e5f 5052 4f47 5241 4d53 203d 2066 bin_PROGRAMS = f\n+000422d0: 6f6f 0a20 2020 2020 666f 6f5f 534f 5552 oo. foo_SOUR\n+000422e0: 4345 5320 3d20 666f 6f2e 630a 2020 2020 CES = foo.c. \n+000422f0: 206e 6f64 6973 745f 666f 6f5f 534f 5552 nodist_foo_SOUR\n+00042300: 4345 5320 3d20 6269 6e64 6972 2e68 0a20 CES = bindir.h. \n+00042310: 2020 2020 666f 6f2e 2428 4f42 4a45 5854 foo.$(OBJEXT\n+00042320: 293a 2062 696e 6469 722e 680a 2020 2020 ): bindir.h. \n+00042330: 2043 4c45 414e 4649 4c45 5320 3d20 6269 CLEANFILES = bi\n+00042340: 6e64 6972 2e68 0a20 2020 2020 6269 6e64 ndir.h. bind\n+00042350: 6972 2e68 3a20 4d61 6b65 6669 6c65 0a20 ir.h: Makefile. \n+00042360: 2020 2020 2020 2020 2020 2020 6563 686f echo\n+00042370: 2027 2364 6566 696e 6520 6269 6e64 6972 '#define bindir\n+00042380: 2022 2428 6269 6e64 6972 2922 2720 3e24 \"$(bindir)\"' >$\n+00042390: 400a 0a20 2020 596f 7520 646f 6ee2 8099 @.. You don...\n+000423a0: 7420 6861 7665 2074 6f20 6c69 7374 205f t have to list _\n+000423b0: 616c 6c5f 2074 6865 2064 6570 656e 6465 all_ the depende\n+000423c0: 6e63 6965 7320 6f66 20e2 8098 666f 6f2e ncies of ...foo.\n+000423d0: 6fe2 8099 2065 7870 6c69 6369 746c 792c o... explicitly,\n+000423e0: 0a6f 6e6c 7920 7468 6f73 6520 7468 6174 .only those that\n+000423f0: 206d 6967 6874 206e 6565 6420 746f 2062 might need to b\n+00042400: 6520 6275 696c 742e 2020 4966 2061 2064 e built. If a d\n+00042410: 6570 656e 6465 6e63 7920 616c 7265 6164 ependency alread\n+00042420: 7920 6578 6973 7473 2c0a 6974 2077 696c y exists,.it wil\n+00042430: 6c20 6e6f 7420 6869 6e64 6572 2074 6865 l not hinder the\n+00042440: 2066 6972 7374 2063 6f6d 7069 6c61 7469 first compilati\n+00042450: 6f6e 2061 6e64 2077 696c 6c20 6265 2072 on and will be r\n+00042460: 6563 6f72 6465 6420 6279 2074 6865 0a6e ecorded by the.n\n+00042470: 6f72 6d61 6c20 6465 7065 6e64 656e 6379 ormal dependency\n+00042480: 2074 7261 636b 696e 6720 636f 6465 2e20 tracking code. \n+00042490: 2028 4e6f 7465 2074 6861 7420 6166 7465 (Note that afte\n+000424a0: 7220 7468 6973 2066 6972 7374 0a63 6f6d r this first.com\n+000424b0: 7069 6c61 7469 6f6e 2074 6865 2064 6570 pilation the dep\n+000424c0: 656e 6465 6e63 7920 7472 6163 6b69 6e67 endency tracking\n+000424d0: 2063 6f64 6520 7769 6c6c 2061 6c73 6f20 code will also \n+000424e0: 6861 7665 2072 6563 6f72 6465 6420 7468 have recorded th\n+000424f0: 650a 6465 7065 6e64 656e 6379 2062 6574 e.dependency bet\n+00042500: 7765 656e 20e2 8098 666f 6f2e 6fe2 8099 ween ...foo.o...\n+00042510: 2061 6e64 20e2 8098 6269 6e64 6972 2e68 and ...bindir.h\n+00042520: e280 993b 2073 6f20 6f75 7220 6578 706c ...; so our expl\n+00042530: 6963 6974 2064 6570 656e 6465 6e63 7920 icit dependency \n+00042540: 6973 0a72 6561 6c6c 7920 7573 6566 756c is.really useful\n+00042550: 2074 6f20 7468 6520 6669 7273 7420 6275 to the first bu\n+00042560: 696c 6420 6f6e 6c79 2e29 0a0a 2020 2041 ild only.).. A\n+00042570: 6464 696e 6720 6578 706c 6963 6974 2064 dding explicit d\n+00042580: 6570 656e 6465 6e63 6965 7320 6c69 6b65 ependencies like\n+00042590: 2074 6869 7320 6361 6e20 6265 2061 2062 this can be a b\n+000425a0: 6974 2064 616e 6765 726f 7573 2069 6620 it dangerous if \n+000425b0: 796f 750a 6172 6520 6e6f 7420 6361 7265 you.are not care\n+000425c0: 6675 6c20 656e 6f75 6768 2e20 2054 6869 ful enough. Thi\n+000425d0: 7320 6973 2064 7565 2074 6f20 7468 6520 s is due to the \n+000425e0: 7761 7920 4175 746f 6d61 6b65 2074 7269 way Automake tri\n+000425f0: 6573 206e 6f74 2074 6f0a 6f76 6572 7772 es not to.overwr\n+00042600: 6974 6520 796f 7572 2072 756c 6573 2028 ite your rules (\n+00042610: 6974 2061 7373 756d 6573 2079 6f75 206b it assumes you k\n+00042620: 6e6f 7720 6265 7474 6572 2074 6861 6e20 now better than \n+00042630: 6974 292e 0ae2 8098 666f 6f2e 2428 4f42 it).....foo.$(OB\n+00042640: 4a45 5854 293a 2062 696e 6469 722e 68e2 JEXT): bindir.h.\n+00042650: 8099 2073 7570 6572 7365 6465 7320 616e .. supersedes an\n+00042660: 7920 7275 6c65 2041 7574 6f6d 616b 6520 y rule Automake \n+00042670: 6d61 7920 7761 6e74 2074 6f0a 6f75 7470 may want to.outp\n+00042680: 7574 2074 6f20 6275 696c 6420 e280 9866 ut to build ...f\n+00042690: 6f6f 2e24 284f 424a 4558 5429 e280 992e oo.$(OBJEXT)....\n+000426a0: 2020 4974 2068 6170 7065 6e73 2074 6f20 It happens to \n+000426b0: 776f 726b 2069 6e20 7468 6973 2063 6173 work in this cas\n+000426c0: 650a 6265 6361 7573 6520 4175 746f 6d61 e.because Automa\n+000426d0: 6b65 2064 6f65 736e e280 9974 2068 6176 ke doesn...t hav\n+000426e0: 6520 746f 206f 7574 7075 7420 616e 7920 e to output any \n+000426f0: e280 9866 6f6f 2e24 284f 424a 4558 5429 ...foo.$(OBJEXT)\n+00042700: 3ae2 8099 2074 6172 6765 743a 2069 740a :... target: it.\n+00042710: 7265 6c69 6573 206f 6e20 6120 7375 6666 relies on a suff\n+00042720: 6978 2072 756c 6520 696e 7374 6561 6420 ix rule instead \n+00042730: 2869 2e65 2e2c 20e2 8098 2e63 2e24 284f (i.e., ....c.$(O\n+00042740: 424a 4558 5429 3ae2 8099 292e 2020 416c BJEXT):...). Al\n+00042750: 7761 7973 2063 6865 636b 0a74 6865 2067 ways check.the g\n+00042760: 656e 6572 6174 6564 20e2 8098 4d61 6b65 enerated ...Make\n+00042770: 6669 6c65 2e69 6ee2 8099 2069 6620 796f file.in... if yo\n+00042780: 7520 646f 2074 6869 732e 0a0a 4275 696c u do this...Buil\n+00042790: 6420 e280 9862 696e 6469 722e 68e2 8099 d ...bindir.h...\n+000427a0: 2066 726f 6d20 e280 9863 6f6e 6669 6775 from ...configu\n+000427b0: 7265 e280 990a 2e2e 2e2e 2e2e 2e2e 2e2e re..............\n 000427c0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-000427d0: 2e2e 2e2e 2e0a 0a49 74e2 8099 7320 706f .......It...s po\n-000427e0: 7373 6962 6c65 2074 6f20 6465 6669 6e65 ssible to define\n-000427f0: 2074 6869 7320 7072 6570 726f 6365 7373 this preprocess\n-00042800: 6f72 206d 6163 726f 2066 726f 6d20 e280 or macro from ..\n-00042810: 9863 6f6e 6669 6775 7265 e280 992c 2065 .configure..., e\n-00042820: 6974 6865 720a 696e 20e2 8098 636f 6e66 ither.in ...conf\n-00042830: 6967 2e68 e280 9920 282a 6e6f 7465 2044 ig.h... (*note D\n-00042840: 6566 696e 696e 6720 4469 7265 6374 6f72 efining Director\n-00042850: 6965 733a 2028 6175 746f 636f 6e66 2944 ies: (autoconf)D\n-00042860: 6566 696e 696e 670a 4469 7265 6374 6f72 efining.Director\n-00042870: 6965 732e 292c 206f 7220 6279 2070 726f ies.), or by pro\n-00042880: 6365 7373 696e 6720 6120 e280 9862 696e cessing a ...bin\n-00042890: 6469 722e 682e 696e e280 9920 6669 6c65 dir.h.in... file\n-000428a0: 2075 7369 6e67 0ae2 8098 4143 5f43 4f4e using....AC_CON\n-000428b0: 4649 475f 4649 4c45 53e2 8099 2028 2a6e FIG_FILES... (*n\n-000428c0: 6f74 6520 436f 6e66 6967 7572 6174 696f ote Configuratio\n-000428d0: 6e20 4163 7469 6f6e 733a 2028 6175 746f n Actions: (auto\n-000428e0: 636f 6e66 2943 6f6e 6669 6775 7261 7469 conf)Configurati\n-000428f0: 6f6e 0a41 6374 696f 6e73 2e29 2e0a 0a20 on.Actions.)... \n-00042900: 2020 4174 2074 6869 7320 706f 696e 7420 At this point \n-00042910: 6974 2073 686f 756c 6420 6265 2063 6c65 it should be cle\n-00042920: 6172 2074 6861 7420 6275 696c 6469 6e67 ar that building\n-00042930: 20e2 8098 6269 6e64 6972 2e68 e280 9920 ...bindir.h... \n-00042940: 6672 6f6d 0ae2 8098 636f 6e66 6967 7572 from....configur\n-00042950: 65e2 8099 2077 6f72 6b73 2077 656c 6c20 e... works well \n-00042960: 666f 7220 7468 6973 2065 7861 6d70 6c65 for this example\n-00042970: 2e20 20e2 8098 6269 6e64 6972 2e68 e280 . ...bindir.h..\n-00042980: 9920 7769 6c6c 2065 7869 7374 2062 6566 . will exist bef\n-00042990: 6f72 650a 796f 7520 6275 696c 6420 616e ore.you build an\n-000429a0: 7920 7461 7267 6574 2c20 6865 6e63 6520 y target, hence \n-000429b0: 7769 6c6c 206e 6f74 2063 6175 7365 2061 will not cause a\n-000429c0: 6e79 2064 6570 656e 6465 6e63 7920 6973 ny dependency is\n-000429d0: 7375 652e 0a0a 2020 2054 6865 204d 616b sue... The Mak\n-000429e0: 6566 696c 6520 6361 6e20 6265 2073 6872 efile can be shr\n-000429f0: 756e 6b20 6173 2066 6f6c 6c6f 7773 2e20 unk as follows. \n-00042a00: 2057 6520 646f 206e 6f74 2065 7665 6e20 We do not even \n-00042a10: 6861 7665 2074 6f0a 6d65 6e74 696f 6e20 have to.mention \n-00042a20: e280 9862 696e 6469 722e 68e2 8099 2e0a ...bindir.h.....\n-00042a30: 0a20 2020 2020 6269 6e5f 5052 4f47 5241 . bin_PROGRA\n-00042a40: 4d53 203d 2066 6f6f 0a20 2020 2020 666f MS = foo. fo\n-00042a50: 6f5f 534f 5552 4345 5320 3d20 666f 6f2e o_SOURCES = foo.\n-00042a60: 630a 0a20 2020 486f 7765 7665 722c 2069 c.. However, i\n-00042a70: 74e2 8099 7320 6e6f 7420 616c 7761 7973 t...s not always\n-00042a80: 2070 6f73 7369 626c 6520 746f 2062 7569 possible to bui\n-00042a90: 6c64 2073 6f75 7263 6573 2066 726f 6d20 ld sources from \n-00042aa0: e280 9863 6f6e 6669 6775 7265 e280 992c ...configure...,\n-00042ab0: 0a65 7370 6563 6961 6c6c 7920 7768 656e .especially when\n-00042ac0: 2074 6865 7365 2073 6f75 7263 6573 2061 these sources a\n-00042ad0: 7265 2067 656e 6572 6174 6564 2062 7920 re generated by \n-00042ae0: 6120 746f 6f6c 2074 6861 7420 6e65 6564 a tool that need\n-00042af0: 7320 746f 2062 650a 6275 696c 7420 6669 s to be.built fi\n-00042b00: 7273 742e 0a0a 4275 696c 6420 e280 9862 rst...Build ...b\n-00042b10: 696e 6469 722e 63e2 8099 2c20 6e6f 7420 indir.c..., not \n-00042b20: e280 9862 696e 6469 722e 68e2 8099 2e0a ...bindir.h.....\n-00042b30: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n+000427d0: 2e2e 2e2e 2e2e 2e0a 0a49 74e2 8099 7320 .........It...s \n+000427e0: 706f 7373 6962 6c65 2074 6f20 6465 6669 possible to defi\n+000427f0: 6e65 2074 6869 7320 7072 6570 726f 6365 ne this preproce\n+00042800: 7373 6f72 206d 6163 726f 2066 726f 6d20 ssor macro from \n+00042810: e280 9863 6f6e 6669 6775 7265 e280 992c ...configure...,\n+00042820: 2065 6974 6865 720a 696e 20e2 8098 636f either.in ...co\n+00042830: 6e66 6967 2e68 e280 9920 282a 6e6f 7465 nfig.h... (*note\n+00042840: 2044 6566 696e 696e 6720 4469 7265 6374 Defining Direct\n+00042850: 6f72 6965 733a 2028 6175 746f 636f 6e66 ories: (autoconf\n+00042860: 2944 6566 696e 696e 670a 4469 7265 6374 )Defining.Direct\n+00042870: 6f72 6965 732e 292c 206f 7220 6279 2070 ories.), or by p\n+00042880: 726f 6365 7373 696e 6720 6120 e280 9862 rocessing a ...b\n+00042890: 696e 6469 722e 682e 696e e280 9920 6669 indir.h.in... fi\n+000428a0: 6c65 2075 7369 6e67 0ae2 8098 4143 5f43 le using....AC_C\n+000428b0: 4f4e 4649 475f 4649 4c45 53e2 8099 2028 ONFIG_FILES... (\n+000428c0: 2a6e 6f74 6520 436f 6e66 6967 7572 6174 *note Configurat\n+000428d0: 696f 6e20 4163 7469 6f6e 733a 2028 6175 ion Actions: (au\n+000428e0: 746f 636f 6e66 2943 6f6e 6669 6775 7261 toconf)Configura\n+000428f0: 7469 6f6e 0a41 6374 696f 6e73 2e29 2e0a tion.Actions.)..\n+00042900: 0a20 2020 4174 2074 6869 7320 706f 696e . At this poin\n+00042910: 7420 6974 2073 686f 756c 6420 6265 2063 t it should be c\n+00042920: 6c65 6172 2074 6861 7420 6275 696c 6469 lear that buildi\n+00042930: 6e67 20e2 8098 6269 6e64 6972 2e68 e280 ng ...bindir.h..\n+00042940: 9920 6672 6f6d 0ae2 8098 636f 6e66 6967 . from....config\n+00042950: 7572 65e2 8099 2077 6f72 6b73 2077 656c ure... works wel\n+00042960: 6c20 666f 7220 7468 6973 2065 7861 6d70 l for this examp\n+00042970: 6c65 2e20 20e2 8098 6269 6e64 6972 2e68 le. ...bindir.h\n+00042980: e280 9920 7769 6c6c 2065 7869 7374 2062 ... will exist b\n+00042990: 6566 6f72 650a 796f 7520 6275 696c 6420 efore.you build \n+000429a0: 616e 7920 7461 7267 6574 2c20 6865 6e63 any target, henc\n+000429b0: 6520 7769 6c6c 206e 6f74 2063 6175 7365 e will not cause\n+000429c0: 2061 6e79 2064 6570 656e 6465 6e63 7920 any dependency \n+000429d0: 6973 7375 652e 0a0a 2020 2054 6865 204d issue... The M\n+000429e0: 616b 6566 696c 6520 6361 6e20 6265 2073 akefile can be s\n+000429f0: 6872 756e 6b20 6173 2066 6f6c 6c6f 7773 hrunk as follows\n+00042a00: 2e20 2057 6520 646f 206e 6f74 2065 7665 . We do not eve\n+00042a10: 6e20 6861 7665 2074 6f0a 6d65 6e74 696f n have to.mentio\n+00042a20: 6e20 e280 9862 696e 6469 722e 68e2 8099 n ...bindir.h...\n+00042a30: 2e0a 0a20 2020 2020 6269 6e5f 5052 4f47 ... bin_PROG\n+00042a40: 5241 4d53 203d 2066 6f6f 0a20 2020 2020 RAMS = foo. \n+00042a50: 666f 6f5f 534f 5552 4345 5320 3d20 666f foo_SOURCES = fo\n+00042a60: 6f2e 630a 0a20 2020 486f 7765 7665 722c o.c.. However,\n+00042a70: 2069 74e2 8099 7320 6e6f 7420 616c 7761 it...s not alwa\n+00042a80: 7973 2070 6f73 7369 626c 6520 746f 2062 ys possible to b\n+00042a90: 7569 6c64 2073 6f75 7263 6573 2066 726f uild sources fro\n+00042aa0: 6d20 e280 9863 6f6e 6669 6775 7265 e280 m ...configure..\n+00042ab0: 992c 0a65 7370 6563 6961 6c6c 7920 7768 .,.especially wh\n+00042ac0: 656e 2074 6865 7365 2073 6f75 7263 6573 en these sources\n+00042ad0: 2061 7265 2067 656e 6572 6174 6564 2062 are generated b\n+00042ae0: 7920 6120 746f 6f6c 2074 6861 7420 6e65 y a tool that ne\n+00042af0: 6564 7320 746f 2062 650a 6275 696c 7420 eds to be.built \n+00042b00: 6669 7273 742e 0a0a 4275 696c 6420 e280 first...Build ..\n+00042b10: 9862 696e 6469 722e 63e2 8099 2c20 6e6f .bindir.c..., no\n+00042b20: 7420 e280 9862 696e 6469 722e 68e2 8099 t ...bindir.h...\n+00042b30: 2e0a 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n 00042b40: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-00042b50: 2e0a 0a41 6e6f 7468 6572 2061 7474 7261 ...Another attra\n-00042b60: 6374 6976 6520 6964 6561 2069 7320 746f ctive idea is to\n-00042b70: 2064 6566 696e 6520 e280 9862 696e 6469 define ...bindi\n-00042b80: 72e2 8099 2061 7320 6120 7661 7269 6162 r... as a variab\n-00042b90: 6c65 206f 7220 6675 6e63 7469 6f6e 0a65 le or function.e\n-00042ba0: 7870 6f72 7465 6420 6672 6f6d 20e2 8098 xported from ...\n-00042bb0: 6269 6e64 6972 2e6f e280 992c 2061 6e64 bindir.o..., and\n-00042bc0: 2062 7569 6c64 20e2 8098 6269 6e64 6972 build ...bindir\n-00042bd0: 2e63 e280 9920 696e 7374 6561 6420 6f66 .c... instead of\n-00042be0: 20e2 8098 6269 6e64 6972 2e68 e280 992e ...bindir.h....\n-00042bf0: 0a0a 2020 2020 206e 6f69 6e73 745f 5052 .. noinst_PR\n-00042c00: 4f47 5241 4d53 203d 2066 6f6f 0a20 2020 OGRAMS = foo. \n-00042c10: 2020 666f 6f5f 534f 5552 4345 5320 3d20 foo_SOURCES = \n-00042c20: 666f 6f2e 6320 6269 6e64 6972 2e68 0a20 foo.c bindir.h. \n-00042c30: 2020 2020 6e6f 6469 7374 5f66 6f6f 5f53 nodist_foo_S\n-00042c40: 4f55 5243 4553 203d 2062 696e 6469 722e OURCES = bindir.\n-00042c50: 630a 2020 2020 2043 4c45 414e 4649 4c45 c. CLEANFILE\n-00042c60: 5320 3d20 6269 6e64 6972 2e63 0a20 2020 S = bindir.c. \n-00042c70: 2020 6269 6e64 6972 2e63 3a20 4d61 6b65 bindir.c: Make\n-00042c80: 6669 6c65 0a20 2020 2020 2020 2020 2020 file. \n-00042c90: 2020 6563 686f 2027 636f 6e73 7420 6368 echo 'const ch\n-00042ca0: 6172 2062 696e 6469 725b 5d20 3d20 2224 ar bindir[] = \"$\n-00042cb0: 2862 696e 6469 7229 223b 2720 3e24 400a (bindir)\";' >$@.\n-00042cc0: 0a20 2020 e280 9862 696e 6469 722e 68e2 . ...bindir.h.\n-00042cd0: 8099 2063 6f6e 7461 696e 7320 6a75 7374 .. contains just\n-00042ce0: 2074 6865 2076 6172 6961 626c 65e2 8099 the variable...\n-00042cf0: 7320 6465 636c 6172 6174 696f 6e20 616e s declaration an\n-00042d00: 6420 646f 6573 6ee2 8099 7420 6e65 6564 d doesn...t need\n-00042d10: 0a74 6f20 6265 2062 7569 6c74 2c20 736f .to be built, so\n-00042d20: 2069 7420 776f 6ee2 8099 7420 6361 7573 it won...t caus\n-00042d30: 6520 616e 7920 7472 6f75 626c 652e 2020 e any trouble. \n-00042d40: e280 9862 696e 6469 722e 6fe2 8099 2069 ...bindir.o... i\n-00042d50: 7320 616c 7761 7973 0a64 6570 656e 6465 s always.depende\n-00042d60: 6e74 206f 6e20 e280 9862 696e 6469 722e nt on ...bindir.\n-00042d70: 63e2 8099 2c20 736f 20e2 8098 6269 6e64 c..., so ...bind\n-00042d80: 6972 2e63 e280 9920 7769 6c6c 2067 6574 ir.c... will get\n-00042d90: 2062 7569 6c74 2066 6972 7374 2e0a 0a57 built first...W\n-00042da0: 6869 6368 2069 7320 6265 7374 3f0a 2e2e hich is best?...\n-00042db0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 0a0a 5468 ..............Th\n-00042dc0: 6572 6520 6973 206e 6f20 7061 6e61 6365 ere is no panace\n-00042dd0: 612c 206f 6620 636f 7572 7365 2e20 2045 a, of course. E\n-00042de0: 6163 6820 736f 6c75 7469 6f6e 2068 6173 ach solution has\n-00042df0: 2069 7473 206d 6572 6974 7320 616e 640a its merits and.\n-00042e00: 6472 6177 6261 636b 732e 0a0a 2020 2059 drawbacks... Y\n-00042e10: 6f75 2063 616e 6e6f 7420 7573 6520 e280 ou cannot use ..\n-00042e20: 9842 5549 4c54 5f53 4f55 5243 4553 e280 .BUILT_SOURCES..\n-00042e30: 9920 6966 2074 6865 2061 6269 6c69 7479 . if the ability\n-00042e40: 2074 6f20 7275 6e20 e280 986d 616b 6520 to run ...make \n-00042e50: 666f 6fe2 8099 206f 6e20 610a 636c 6561 foo... on a.clea\n-00042e60: 6e20 7472 6565 2069 7320 696d 706f 7274 n tree is import\n-00042e70: 616e 7420 746f 2079 6f75 2e0a 0a20 2020 ant to you... \n-00042e80: 596f 7520 776f 6ee2 8099 7420 6164 6420 You won...t add \n-00042e90: 6578 706c 6963 6974 2064 6570 656e 6465 explicit depende\n-00042ea0: 6e63 6965 7320 6966 2079 6f75 2061 7265 ncies if you are\n-00042eb0: 206c 6565 7279 206f 6620 6f76 6572 7269 leery of overri\n-00042ec0: 6469 6e67 2061 6e0a 4175 746f 6d61 6b65 ding an.Automake\n-00042ed0: 2072 756c 6520 6279 206d 6973 7461 6b65 rule by mistake\n-00042ee0: 2e0a 0a20 2020 4275 696c 6469 6e67 2066 ... Building f\n-00042ef0: 696c 6573 2066 726f 6d20 e280 982e 2f63 iles from ..../c\n-00042f00: 6f6e 6669 6775 7265 e280 9920 6973 206e onfigure... is n\n-00042f10: 6f74 2061 6c77 6179 7320 706f 7373 6962 ot always possib\n-00042f20: 6c65 2c20 6e65 6974 6865 7220 6973 0a63 le, neither is.c\n-00042f30: 6f6e 7665 7274 696e 6720 e280 982e 68e2 onverting ....h.\n-00042f40: 8099 2066 696c 6573 2069 6e74 6f20 e280 .. files into ..\n-00042f50: 982e 63e2 8099 2066 696c 6573 2e0a 0a1f ..c... files....\n-00042f60: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n-00042f70: 312e 3135 2e69 6e66 6f2c 2020 4e6f 6465 1.15.info, Node\n-00042f80: 3a20 4f74 6865 7220 474e 5520 546f 6f6c : Other GNU Tool\n-00042f90: 732c 2020 4e65 7874 3a20 446f 6375 6d65 s, Next: Docume\n-00042fa0: 6e74 6174 696f 6e2c 2020 5072 6576 3a20 ntation, Prev: \n-00042fb0: 4f74 6865 7220 4f62 6a65 6374 732c 2020 Other Objects, \n-00042fc0: 5570 3a20 546f 700a 0a31 3020 4f74 6865 Up: Top..10 Othe\n-00042fd0: 7220 474e 5520 546f 6f6c 730a 2a2a 2a2a r GNU Tools.****\n-00042fe0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a **************..\n-00042ff0: 5369 6e63 6520 4175 746f 6d61 6b65 2069 Since Automake i\n-00043000: 7320 7072 696d 6172 696c 7920 696e 7465 s primarily inte\n-00043010: 6e64 6564 2074 6f20 6765 6e65 7261 7465 nded to generate\n-00043020: 20e2 8098 4d61 6b65 6669 6c65 2e69 6ee2 ...Makefile.in.\n-00043030: 8099 7320 666f 7220 7573 650a 696e 2047 ..s for use.in G\n-00043040: 4e55 2070 726f 6772 616d 732c 2069 7420 NU programs, it \n-00043050: 7472 6965 7320 6861 7264 2074 6f20 696e tries hard to in\n-00043060: 7465 726f 7065 7261 7465 2077 6974 6820 teroperate with \n-00043070: 6f74 6865 7220 474e 5520 746f 6f6c 732e other GNU tools.\n-00043080: 0a0a 2a20 4d65 6e75 3a0a 0a2a 2045 6d61 ..* Menu:..* Ema\n-00043090: 6373 204c 6973 703a 3a20 2020 2020 2020 cs Lisp:: \n-000430a0: 2020 2020 2020 2020 2020 2045 6d61 6373 Emacs\n-000430b0: 204c 6973 700a 2a20 6765 7474 6578 743a Lisp.* gettext:\n-000430c0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-000430d0: 2020 2020 2020 4765 7474 6578 740a 2a20 Gettext.* \n-000430e0: 4c69 6274 6f6f 6c3a 3a20 2020 2020 2020 Libtool:: \n-000430f0: 2020 2020 2020 2020 2020 2020 2020 4c69 Li\n-00043100: 6274 6f6f 6c0a 2a20 4a61 7661 3a3a 2020 btool.* Java:: \n+00042b50: 2e2e 2e0a 0a41 6e6f 7468 6572 2061 7474 .....Another att\n+00042b60: 7261 6374 6976 6520 6964 6561 2069 7320 ractive idea is \n+00042b70: 746f 2064 6566 696e 6520 e280 9862 696e to define ...bin\n+00042b80: 6469 72e2 8099 2061 7320 6120 7661 7269 dir... as a vari\n+00042b90: 6162 6c65 206f 7220 6675 6e63 7469 6f6e able or function\n+00042ba0: 0a65 7870 6f72 7465 6420 6672 6f6d 20e2 .exported from .\n+00042bb0: 8098 6269 6e64 6972 2e6f e280 992c 2061 ..bindir.o..., a\n+00042bc0: 6e64 2062 7569 6c64 20e2 8098 6269 6e64 nd build ...bind\n+00042bd0: 6972 2e63 e280 9920 696e 7374 6561 6420 ir.c... instead \n+00042be0: 6f66 20e2 8098 6269 6e64 6972 2e68 e280 of ...bindir.h..\n+00042bf0: 992e 0a0a 2020 2020 206e 6f69 6e73 745f .... noinst_\n+00042c00: 5052 4f47 5241 4d53 203d 2066 6f6f 0a20 PROGRAMS = foo. \n+00042c10: 2020 2020 666f 6f5f 534f 5552 4345 5320 foo_SOURCES \n+00042c20: 3d20 666f 6f2e 6320 6269 6e64 6972 2e68 = foo.c bindir.h\n+00042c30: 0a20 2020 2020 6e6f 6469 7374 5f66 6f6f . nodist_foo\n+00042c40: 5f53 4f55 5243 4553 203d 2062 696e 6469 _SOURCES = bindi\n+00042c50: 722e 630a 2020 2020 2043 4c45 414e 4649 r.c. CLEANFI\n+00042c60: 4c45 5320 3d20 6269 6e64 6972 2e63 0a20 LES = bindir.c. \n+00042c70: 2020 2020 6269 6e64 6972 2e63 3a20 4d61 bindir.c: Ma\n+00042c80: 6b65 6669 6c65 0a20 2020 2020 2020 2020 kefile. \n+00042c90: 2020 2020 6563 686f 2027 636f 6e73 7420 echo 'const \n+00042ca0: 6368 6172 2062 696e 6469 725b 5d20 3d20 char bindir[] = \n+00042cb0: 2224 2862 696e 6469 7229 223b 2720 3e24 \"$(bindir)\";' >$\n+00042cc0: 400a 0a20 2020 e280 9862 696e 6469 722e @.. ...bindir.\n+00042cd0: 68e2 8099 2063 6f6e 7461 696e 7320 6a75 h... contains ju\n+00042ce0: 7374 2074 6865 2076 6172 6961 626c 65e2 st the variable.\n+00042cf0: 8099 7320 6465 636c 6172 6174 696f 6e20 ..s declaration \n+00042d00: 616e 6420 646f 6573 6ee2 8099 7420 6e65 and doesn...t ne\n+00042d10: 6564 0a74 6f20 6265 2062 7569 6c74 2c20 ed.to be built, \n+00042d20: 736f 2069 7420 776f 6ee2 8099 7420 6361 so it won...t ca\n+00042d30: 7573 6520 616e 7920 7472 6f75 626c 652e use any trouble.\n+00042d40: 2020 e280 9862 696e 6469 722e 6fe2 8099 ...bindir.o...\n+00042d50: 2069 7320 616c 7761 7973 0a64 6570 656e is always.depen\n+00042d60: 6465 6e74 206f 6e20 e280 9862 696e 6469 dent on ...bindi\n+00042d70: 722e 63e2 8099 2c20 736f 20e2 8098 6269 r.c..., so ...bi\n+00042d80: 6e64 6972 2e63 e280 9920 7769 6c6c 2067 ndir.c... will g\n+00042d90: 6574 2062 7569 6c74 2066 6972 7374 2e0a et built first..\n+00042da0: 0a57 6869 6368 2069 7320 6265 7374 3f0a .Which is best?.\n+00042db0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 0a0a ................\n+00042dc0: 5468 6572 6520 6973 206e 6f20 7061 6e61 There is no pana\n+00042dd0: 6365 612c 206f 6620 636f 7572 7365 2e20 cea, of course. \n+00042de0: 2045 6163 6820 736f 6c75 7469 6f6e 2068 Each solution h\n+00042df0: 6173 2069 7473 206d 6572 6974 7320 616e as its merits an\n+00042e00: 640a 6472 6177 6261 636b 732e 0a0a 2020 d.drawbacks... \n+00042e10: 2059 6f75 2063 616e 6e6f 7420 7573 6520 You cannot use \n+00042e20: e280 9842 5549 4c54 5f53 4f55 5243 4553 ...BUILT_SOURCES\n+00042e30: e280 9920 6966 2074 6865 2061 6269 6c69 ... if the abili\n+00042e40: 7479 2074 6f20 7275 6e20 e280 986d 616b ty to run ...mak\n+00042e50: 6520 666f 6fe2 8099 206f 6e20 610a 636c e foo... on a.cl\n+00042e60: 6561 6e20 7472 6565 2069 7320 696d 706f ean tree is impo\n+00042e70: 7274 616e 7420 746f 2079 6f75 2e0a 0a20 rtant to you... \n+00042e80: 2020 596f 7520 776f 6ee2 8099 7420 6164 You won...t ad\n+00042e90: 6420 6578 706c 6963 6974 2064 6570 656e d explicit depen\n+00042ea0: 6465 6e63 6965 7320 6966 2079 6f75 2061 dencies if you a\n+00042eb0: 7265 206c 6565 7279 206f 6620 6f76 6572 re leery of over\n+00042ec0: 7269 6469 6e67 2061 6e0a 4175 746f 6d61 riding an.Automa\n+00042ed0: 6b65 2072 756c 6520 6279 206d 6973 7461 ke rule by mista\n+00042ee0: 6b65 2e0a 0a20 2020 4275 696c 6469 6e67 ke... Building\n+00042ef0: 2066 696c 6573 2066 726f 6d20 e280 982e files from ....\n+00042f00: 2f63 6f6e 6669 6775 7265 e280 9920 6973 /configure... is\n+00042f10: 206e 6f74 2061 6c77 6179 7320 706f 7373 not always poss\n+00042f20: 6962 6c65 2c20 6e65 6974 6865 7220 6973 ible, neither is\n+00042f30: 0a63 6f6e 7665 7274 696e 6720 e280 982e .converting ....\n+00042f40: 68e2 8099 2066 696c 6573 2069 6e74 6f20 h... files into \n+00042f50: e280 982e 63e2 8099 2066 696c 6573 2e0a ....c... files..\n+00042f60: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n+00042f70: 652d 312e 3135 2e69 6e66 6f2c 2020 4e6f e-1.15.info, No\n+00042f80: 6465 3a20 4f74 6865 7220 474e 5520 546f de: Other GNU To\n+00042f90: 6f6c 732c 2020 4e65 7874 3a20 446f 6375 ols, Next: Docu\n+00042fa0: 6d65 6e74 6174 696f 6e2c 2020 5072 6576 mentation, Prev\n+00042fb0: 3a20 4f74 6865 7220 4f62 6a65 6374 732c : Other Objects,\n+00042fc0: 2020 5570 3a20 546f 700a 0a31 3020 4f74 Up: Top..10 Ot\n+00042fd0: 6865 7220 474e 5520 546f 6f6c 730a 2a2a her GNU Tools.**\n+00042fe0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n+00042ff0: 0a0a 5369 6e63 6520 4175 746f 6d61 6b65 ..Since Automake\n+00043000: 2069 7320 7072 696d 6172 696c 7920 696e is primarily in\n+00043010: 7465 6e64 6564 2074 6f20 6765 6e65 7261 tended to genera\n+00043020: 7465 20e2 8098 4d61 6b65 6669 6c65 2e69 te ...Makefile.i\n+00043030: 6ee2 8099 7320 666f 7220 7573 650a 696e n...s for use.in\n+00043040: 2047 4e55 2070 726f 6772 616d 732c 2069 GNU programs, i\n+00043050: 7420 7472 6965 7320 6861 7264 2074 6f20 t tries hard to \n+00043060: 696e 7465 726f 7065 7261 7465 2077 6974 interoperate wit\n+00043070: 6820 6f74 6865 7220 474e 5520 746f 6f6c h other GNU tool\n+00043080: 732e 0a0a 2a20 4d65 6e75 3a0a 0a2a 2045 s...* Menu:..* E\n+00043090: 6d61 6373 204c 6973 703a 3a20 2020 2020 macs Lisp:: \n+000430a0: 2020 2020 2020 2020 2020 2020 2045 6d61 Ema\n+000430b0: 6373 204c 6973 700a 2a20 6765 7474 6578 cs Lisp.* gettex\n+000430c0: 743a 3a20 2020 2020 2020 2020 2020 2020 t:: \n+000430d0: 2020 2020 2020 2020 4765 7474 6578 740a Gettext.\n+000430e0: 2a20 4c69 6274 6f6f 6c3a 3a20 2020 2020 * Libtool:: \n+000430f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00043100: 4c69 6274 6f6f 6c0a 2a20 4a61 7661 3a3a Libtool.* Java::\n 00043110: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043120: 2020 2020 2020 4a61 7661 2062 7974 6563 Java bytec\n-00043130: 6f64 6520 636f 6d70 696c 6174 696f 6e20 ode compilation \n-00043140: 2864 6570 7265 6361 7465 6429 0a2a 2050 (deprecated).* P\n-00043150: 7974 686f 6e3a 3a20 2020 2020 2020 2020 ython:: \n-00043160: 2020 2020 2020 2020 2020 2020 2050 7974 Pyt\n-00043170: 686f 6e0a 0a1f 0a46 696c 653a 2061 7574 hon....File: aut\n-00043180: 6f6d 616b 652d 312e 3135 2e69 6e66 6f2c omake-1.15.info,\n-00043190: 2020 4e6f 6465 3a20 456d 6163 7320 4c69 Node: Emacs Li\n-000431a0: 7370 2c20 204e 6578 743a 2067 6574 7465 sp, Next: gette\n-000431b0: 7874 2c20 2055 703a 204f 7468 6572 2047 xt, Up: Other G\n-000431c0: 4e55 2054 6f6f 6c73 0a0a 3130 2e31 2045 NU Tools..10.1 E\n-000431d0: 6d61 6373 204c 6973 700a 3d3d 3d3d 3d3d macs Lisp.======\n-000431e0: 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 7574 6f6d =========..Autom\n-000431f0: 616b 6520 7072 6f76 6964 6573 2073 6f6d ake provides som\n-00043200: 6520 7375 7070 6f72 7420 666f 7220 456d e support for Em\n-00043210: 6163 7320 4c69 7370 2e20 2054 6865 20e2 acs Lisp. The .\n-00043220: 8098 4c49 5350 e280 9920 7072 696d 6172 ..LISP... primar\n-00043230: 7920 6973 0a75 7365 6420 746f 2068 6f6c y is.used to hol\n-00043240: 6420 6120 6c69 7374 206f 6620 e280 982e d a list of ....\n-00043250: 656c e280 9920 6669 6c65 732e 2020 506f el... files. Po\n-00043260: 7373 6962 6c65 2070 7265 6669 7865 7320 ssible prefixes \n-00043270: 666f 7220 7468 6973 2070 7269 6d61 7279 for this primary\n-00043280: 0a61 7265 20e2 8098 6c69 7370 5fe2 8099 .are ...lisp_...\n-00043290: 2061 6e64 20e2 8098 6e6f 696e 7374 5fe2 and ...noinst_.\n-000432a0: 8099 2e20 204e 6f74 6520 7468 6174 2069 ... Note that i\n-000432b0: 6620 e280 986c 6973 705f 4c49 5350 e280 f ...lisp_LISP..\n-000432c0: 9920 6973 2064 6566 696e 6564 2c20 7468 . is defined, th\n-000432d0: 656e 0ae2 8098 636f 6e66 6967 7572 652e en....configure.\n-000432e0: 6163 e280 9920 6d75 7374 2072 756e 20e2 ac... must run .\n-000432f0: 8098 414d 5f50 4154 485f 4c49 5350 4449 ..AM_PATH_LISPDI\n-00043300: 52e2 8099 2028 2a6e 6f74 6520 4d61 6372 R... (*note Macr\n-00043310: 6f73 3a3a 292e 0a0a 2020 204c 6973 7020 os::)... Lisp \n-00043320: 736f 7572 6365 7320 6172 6520 6e6f 7420 sources are not \n-00043330: 6469 7374 7269 6275 7465 6420 6279 2064 distributed by d\n-00043340: 6566 6175 6c74 2e20 2059 6f75 2063 616e efault. You can\n-00043350: 2070 7265 6669 7820 7468 650a e280 984c prefix the....L\n-00043360: 4953 50e2 8099 2070 7269 6d61 7279 2077 ISP... primary w\n-00043370: 6974 6820 e280 9864 6973 745f e280 992c ith ...dist_...,\n-00043380: 2061 7320 696e 20e2 8098 6469 7374 5f6c as in ...dist_l\n-00043390: 6973 705f 4c49 5350 e280 9920 6f72 0ae2 isp_LISP... or..\n-000433a0: 8098 6469 7374 5f6e 6f69 6e73 745f 4c49 ..dist_noinst_LI\n-000433b0: 5350 e280 992c 2074 6f20 696e 6469 6361 SP..., to indica\n-000433c0: 7465 2074 6861 7420 7468 6573 6520 6669 te that these fi\n-000433d0: 6c65 7320 7368 6f75 6c64 2062 6520 6469 les should be di\n-000433e0: 7374 7269 6275 7465 642e 0a0a 2020 2041 stributed... A\n-000433f0: 7574 6f6d 616b 6520 7769 6c6c 2062 7974 utomake will byt\n-00043400: 652d 636f 6d70 696c 6520 616c 6c20 456d e-compile all Em\n-00043410: 6163 7320 4c69 7370 2073 6f75 7263 6520 acs Lisp source \n-00043420: 6669 6c65 7320 7573 696e 6720 7468 650a files using the.\n-00043430: 456d 6163 7320 666f 756e 6420 6279 20e2 Emacs found by .\n-00043440: 8098 414d 5f50 4154 485f 4c49 5350 4449 ..AM_PATH_LISPDI\n-00043450: 52e2 8099 2c20 6966 2061 6e79 2077 6173 R..., if any was\n-00043460: 2066 6f75 6e64 2e20 2057 6865 6e20 7065 found. When pe\n-00043470: 7266 6f72 6d69 6e67 0a73 7563 6820 6279 rforming.such by\n-00043480: 7465 2d63 6f6d 7069 6c61 7469 6f6e 2c20 te-compilation, \n-00043490: 7468 6520 666c 6167 7320 7370 6563 6966 the flags specif\n-000434a0: 6965 6420 696e 2074 6865 2028 6465 7665 ied in the (deve\n-000434b0: 6c6f 7065 722d 7265 7365 7276 6564 290a loper-reserved).\n-000434c0: e280 9841 4d5f 454c 4346 4c41 4753 e280 ...AM_ELCFLAGS..\n-000434d0: 9920 616e 6420 2875 7365 722d 7265 7365 . and (user-rese\n-000434e0: 7276 6564 2920 e280 9845 4c43 464c 4147 rved) ...ELCFLAG\n-000434f0: 53e2 8099 206d 616b 6520 7661 7269 6162 S... make variab\n-00043500: 6c65 7320 7769 6c6c 2062 650a 7061 7373 les will be.pass\n-00043510: 6564 2074 6f20 7468 6520 456d 6163 7320 ed to the Emacs \n-00043520: 696e 766f 6361 7469 6f6e 2e0a 0a20 2020 invocation... \n-00043530: 4279 7465 2d63 6f6d 7069 6c65 6420 456d Byte-compiled Em\n-00043540: 6163 7320 4c69 7370 2066 696c 6573 2061 acs Lisp files a\n-00043550: 7265 206e 6f74 2070 6f72 7461 626c 6520 re not portable \n-00043560: 616d 6f6e 6720 616c 6c20 7665 7273 696f among all versio\n-00043570: 6e73 206f 660a 456d 6163 732c 2073 6f20 ns of.Emacs, so \n-00043580: 6974 206d 616b 6573 2073 656e 7365 2074 it makes sense t\n-00043590: 6f20 7475 726e 2074 6869 7320 6f66 6620 o turn this off \n-000435a0: 6966 2079 6f75 2065 7870 6563 7420 7369 if you expect si\n-000435b0: 7465 7320 746f 2068 6176 650a 6d6f 7265 tes to have.more\n-000435c0: 2074 6861 6e20 6f6e 6520 7665 7273 696f than one versio\n-000435d0: 6e20 6f66 2045 6d61 6373 2069 6e73 7461 n of Emacs insta\n-000435e0: 6c6c 6564 2e20 2046 7572 7468 6572 6d6f lled. Furthermo\n-000435f0: 7265 2c20 6d61 6e79 2070 6163 6b61 6765 re, many package\n-00043600: 730a 646f 6ee2 8099 7420 6163 7475 616c s.don...t actual\n-00043610: 6c79 2062 656e 6566 6974 2066 726f 6d20 ly benefit from \n-00043620: 6279 7465 2d63 6f6d 7069 6c61 7469 6f6e byte-compilation\n-00043630: 2e20 2053 7469 6c6c 2c20 7765 2072 6563 . Still, we rec\n-00043640: 6f6d 6d65 6e64 2074 6861 740a 796f 7520 ommend that.you \n-00043650: 6279 7465 2d63 6f6d 7069 6c65 2079 6f75 byte-compile you\n-00043660: 7220 456d 6163 7320 4c69 7370 2073 6f75 r Emacs Lisp sou\n-00043670: 7263 6573 2e20 2049 7420 6973 2070 726f rces. It is pro\n-00043680: 6261 626c 7920 6265 7474 6572 2066 6f72 bably better for\n-00043690: 0a73 6974 6573 2077 6974 6820 7374 7261 .sites with stra\n-000436a0: 6e67 6520 7365 7475 7073 2074 6f20 636f nge setups to co\n-000436b0: 7065 2066 6f72 2074 6865 6d73 656c 7665 pe for themselve\n-000436c0: 7320 7468 616e 2074 6f20 6d61 6b65 2074 s than to make t\n-000436d0: 6865 0a69 6e73 7461 6c6c 6174 696f 6e20 he.installation \n-000436e0: 6c65 7373 206e 6963 6520 666f 7220 6576 less nice for ev\n-000436f0: 6572 7962 6f64 7920 656c 7365 2e0a 0a20 erybody else... \n-00043700: 2020 5468 6572 6520 6172 6520 7477 6f20 There are two \n-00043710: 7761 7973 2074 6f20 6176 6f69 6420 6279 ways to avoid by\n-00043720: 7465 2d63 6f6d 7069 6c69 6e67 2e20 2048 te-compiling. H\n-00043730: 6973 746f 7269 6361 6c6c 792c 2077 6520 istorically, we \n-00043740: 6861 7665 0a72 6563 6f6d 6d65 6e64 6564 have.recommended\n-00043750: 2074 6865 2066 6f6c 6c6f 7769 6e67 2063 the following c\n-00043760: 6f6e 7374 7275 6374 2e0a 0a20 2020 2020 onstruct... \n-00043770: 6c69 7370 5f4c 4953 5020 3d20 6669 6c65 lisp_LISP = file\n-00043780: 312e 656c 2066 696c 6532 2e65 6c0a 2020 1.el file2.el. \n-00043790: 2020 2045 4c43 4649 4c45 5320 3d0a 0ae2 ELCFILES =...\n-000437a0: 8098 454c 4346 494c 4553 e280 9920 6973 ..ELCFILES... is\n-000437b0: 2061 6e20 696e 7465 726e 616c 2041 7574 an internal Aut\n-000437c0: 6f6d 616b 6520 7661 7269 6162 6c65 2074 omake variable t\n-000437d0: 6861 7420 6e6f 726d 616c 6c79 206c 6973 hat normally lis\n-000437e0: 7473 2061 6c6c 0ae2 8098 2e65 6c63 e280 ts all.....elc..\n-000437f0: 9920 6669 6c65 7320 7468 6174 206d 7573 . files that mus\n-00043800: 7420 6265 2062 7974 652d 636f 6d70 696c t be byte-compil\n-00043810: 6564 2e20 2041 7574 6f6d 616b 6520 6465 ed. Automake de\n-00043820: 6669 6e65 7320 e280 9845 4c43 4649 4c45 fines ...ELCFILE\n-00043830: 53e2 8099 0a61 7574 6f6d 6174 6963 616c S....automatical\n-00043840: 6c79 2066 726f 6d20 e280 986c 6973 705f ly from ...lisp_\n-00043850: 4c49 5350 e280 992e 2020 456d 7074 7969 LISP.... Emptyi\n-00043860: 6e67 2074 6869 7320 7661 7269 6162 6c65 ng this variable\n-00043870: 2065 7870 6c69 6369 746c 790a 7072 6576 explicitly.prev\n-00043880: 656e 7473 2062 7974 652d 636f 6d70 696c ents byte-compil\n-00043890: 6174 696f 6e2e 0a0a 2020 2053 696e 6365 ation... Since\n-000438a0: 2041 7574 6f6d 616b 6520 312e 382c 2077 Automake 1.8, w\n-000438b0: 6520 6e6f 7720 7265 636f 6d6d 656e 6420 e now recommend \n-000438c0: 7573 696e 6720 e280 986c 6973 705f 4441 using ...lisp_DA\n-000438d0: 5441 e280 9920 696e 7374 6561 643a 0a0a TA... instead:..\n-000438e0: 2020 2020 206c 6973 705f 4441 5441 203d lisp_DATA =\n-000438f0: 2066 696c 6531 2e65 6c20 6669 6c65 322e file1.el file2.\n-00043900: 656c 0a0a 2020 204e 6f74 6520 7468 6174 el.. Note that\n-00043910: 2074 6865 7365 2074 776f 2063 6f6e 7374 these two const\n-00043920: 7275 6374 7320 6172 6520 6e6f 7420 6571 ructs are not eq\n-00043930: 7569 7661 6c65 6e74 2e20 20e2 8098 5f4c uivalent. ..._L\n-00043940: 4953 50e2 8099 2077 696c 6c20 6e6f 740a ISP... will not.\n-00043950: 696e 7374 616c 6c20 6120 6669 6c65 2069 install a file i\n-00043960: 6620 456d 6163 7320 6973 206e 6f74 2069 f Emacs is not i\n-00043970: 6e73 7461 6c6c 6564 2c20 7768 696c 6520 nstalled, while \n-00043980: e280 985f 4441 5441 e280 9920 7769 6c6c ..._DATA... will\n-00043990: 2061 6c77 6179 730a 696e 7374 616c 6c20 always.install \n-000439a0: 6974 7320 6669 6c65 732e 0a0a 1f0a 4669 its files.....Fi\n-000439b0: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n-000439c0: 352e 696e 666f 2c20 204e 6f64 653a 2067 5.info, Node: g\n-000439d0: 6574 7465 7874 2c20 204e 6578 743a 204c ettext, Next: L\n-000439e0: 6962 746f 6f6c 2c20 2050 7265 763a 2045 ibtool, Prev: E\n-000439f0: 6d61 6373 204c 6973 702c 2020 5570 3a20 macs Lisp, Up: \n-00043a00: 4f74 6865 7220 474e 5520 546f 6f6c 730a Other GNU Tools.\n-00043a10: 0a31 302e 3220 4765 7474 6578 740a 3d3d .10.2 Gettext.==\n-00043a20: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4966 20e2 ==========..If .\n-00043a30: 8098 414d 5f47 4e55 5f47 4554 5445 5854 ..AM_GNU_GETTEXT\n-00043a40: e280 9920 6973 2073 6565 6e20 696e 20e2 ... is seen in .\n-00043a50: 8098 636f 6e66 6967 7572 652e 6163 e280 ..configure.ac..\n-00043a60: 992c 2074 6865 6e20 4175 746f 6d61 6b65 ., then Automake\n-00043a70: 2074 7572 6e73 206f 6e0a 7375 7070 6f72 turns on.suppor\n-00043a80: 7420 666f 7220 474e 5520 6765 7474 6578 t for GNU gettex\n-00043a90: 742c 2061 206d 6573 7361 6765 2063 6174 t, a message cat\n-00043aa0: 616c 6f67 2073 7973 7465 6d20 666f 720a alog system for.\n-00043ab0: 696e 7465 726e 6174 696f 6e61 6c69 7a61 internationaliza\n-00043ac0: 7469 6f6e 2028 2a6e 6f74 6520 496e 7472 tion (*note Intr\n-00043ad0: 6f64 7563 7469 6f6e 3a20 2867 6574 7465 oduction: (gette\n-00043ae0: 7874 2954 6f70 2e29 2e0a 0a20 2020 5468 xt)Top.)... Th\n-00043af0: 6520 e280 9867 6574 7465 7874 e280 9920 e ...gettext... \n-00043b00: 7375 7070 6f72 7420 696e 2041 7574 6f6d support in Autom\n-00043b10: 616b 6520 7265 7175 6972 6573 2074 6865 ake requires the\n-00043b20: 2061 6464 6974 696f 6e20 6f66 206f 6e65 addition of one\n-00043b30: 206f 7220 7477 6f0a 7375 6264 6972 6563 or two.subdirec\n-00043b40: 746f 7269 6573 2074 6f20 7468 6520 7061 tories to the pa\n-00043b50: 636b 6167 653a 20e2 8098 706f e280 9920 ckage: ...po... \n-00043b60: 616e 6420 706f 7373 6962 6c79 2061 6c73 and possibly als\n-00043b70: 6f20 e280 9869 6e74 6ce2 8099 2e20 2054 o ...intl.... T\n-00043b80: 6865 0a6c 6174 7465 7220 6973 206e 6565 he.latter is nee\n-00043b90: 6465 6420 6966 20e2 8098 414d 5f47 4e55 ded if ...AM_GNU\n-00043ba0: 5f47 4554 5445 5854 e280 9920 6973 206e _GETTEXT... is n\n-00043bb0: 6f74 2069 6e76 6f6b 6564 2077 6974 6820 ot invoked with \n-00043bc0: 7468 6520 e280 9865 7874 6572 6e61 6ce2 the ...external.\n-00043bd0: 8099 0a61 7267 756d 656e 742c 206f 7220 ...argument, or \n-00043be0: 6966 20e2 8098 414d 5f47 4e55 5f47 4554 if ...AM_GNU_GET\n-00043bf0: 5445 5854 5f49 4e54 4c5f 5355 4244 4952 TEXT_INTL_SUBDIR\n-00043c00: e280 9920 6973 2075 7365 642e 2020 4175 ... is used. Au\n-00043c10: 746f 6d61 6b65 2065 6e73 7572 6573 0a74 tomake ensures.t\n-00043c20: 6861 7420 7468 6573 6520 6469 7265 6374 hat these direct\n-00043c30: 6f72 6965 7320 6578 6973 7420 616e 6420 ories exist and \n-00043c40: 6172 6520 6d65 6e74 696f 6e65 6420 696e are mentioned in\n-00043c50: 20e2 8098 5355 4244 4952 53e2 8099 2e0a ...SUBDIRS.....\n-00043c60: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n-00043c70: 652d 312e 3135 2e69 6e66 6f2c 2020 4e6f e-1.15.info, No\n-00043c80: 6465 3a20 4c69 6274 6f6f 6c2c 2020 4e65 de: Libtool, Ne\n-00043c90: 7874 3a20 4a61 7661 2c20 2050 7265 763a xt: Java, Prev:\n-00043ca0: 2067 6574 7465 7874 2c20 2055 703a 204f gettext, Up: O\n-00043cb0: 7468 6572 2047 4e55 2054 6f6f 6c73 0a0a ther GNU Tools..\n-00043cc0: 3130 2e33 204c 6962 746f 6f6c 0a3d 3d3d 10.3 Libtool.===\n-00043cd0: 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 7574 6f6d =========..Autom\n-00043ce0: 616b 6520 7072 6f76 6964 6573 2073 7570 ake provides sup\n-00043cf0: 706f 7274 2066 6f72 2047 4e55 204c 6962 port for GNU Lib\n-00043d00: 746f 6f6c 2028 2a6e 6f74 6520 496e 7472 tool (*note Intr\n-00043d10: 6f64 7563 7469 6f6e 3a0a 286c 6962 746f oduction:.(libto\n-00043d20: 6f6c 2954 6f70 2e29 2077 6974 6820 7468 ol)Top.) with th\n-00043d30: 6520 e280 984c 544c 4942 5241 5249 4553 e ...LTLIBRARIES\n-00043d40: e280 9920 7072 696d 6172 792e 2020 2a4e ... primary. *N\n-00043d50: 6f74 6520 4120 5368 6172 6564 0a4c 6962 ote A Shared.Lib\n-00043d60: 7261 7279 3a3a 2e0a 0a1f 0a46 696c 653a rary::.....File:\n-00043d70: 2061 7574 6f6d 616b 652d 312e 3135 2e69 automake-1.15.i\n-00043d80: 6e66 6f2c 2020 4e6f 6465 3a20 4a61 7661 nfo, Node: Java\n-00043d90: 2c20 204e 6578 743a 2050 7974 686f 6e2c , Next: Python,\n-00043da0: 2020 5072 6576 3a20 4c69 6274 6f6f 6c2c Prev: Libtool,\n-00043db0: 2020 5570 3a20 4f74 6865 7220 474e 5520 Up: Other GNU \n-00043dc0: 546f 6f6c 730a 0a31 302e 3420 4a61 7661 Tools..10.4 Java\n-00043dd0: 2062 7974 6563 6f64 6520 636f 6d70 696c bytecode compil\n-00043de0: 6174 696f 6e20 2864 6570 7265 6361 7465 ation (deprecate\n-00043df0: 6429 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d d).=============\n+00043120: 2020 2020 2020 2020 4a61 7661 2062 7974 Java byt\n+00043130: 6563 6f64 6520 636f 6d70 696c 6174 696f ecode compilatio\n+00043140: 6e20 2864 6570 7265 6361 7465 6429 0a2a n (deprecated).*\n+00043150: 2050 7974 686f 6e3a 3a20 2020 2020 2020 Python:: \n+00043160: 2020 2020 2020 2020 2020 2020 2020 2050 P\n+00043170: 7974 686f 6e0a 0a1f 0a46 696c 653a 2061 ython....File: a\n+00043180: 7574 6f6d 616b 652d 312e 3135 2e69 6e66 utomake-1.15.inf\n+00043190: 6f2c 2020 4e6f 6465 3a20 456d 6163 7320 o, Node: Emacs \n+000431a0: 4c69 7370 2c20 204e 6578 743a 2067 6574 Lisp, Next: get\n+000431b0: 7465 7874 2c20 2055 703a 204f 7468 6572 text, Up: Other\n+000431c0: 2047 4e55 2054 6f6f 6c73 0a0a 3130 2e31 GNU Tools..10.1\n+000431d0: 2045 6d61 6373 204c 6973 700a 3d3d 3d3d Emacs Lisp.====\n+000431e0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 7574 ===========..Aut\n+000431f0: 6f6d 616b 6520 7072 6f76 6964 6573 2073 omake provides s\n+00043200: 6f6d 6520 7375 7070 6f72 7420 666f 7220 ome support for \n+00043210: 456d 6163 7320 4c69 7370 2e20 2054 6865 Emacs Lisp. The\n+00043220: 20e2 8098 4c49 5350 e280 9920 7072 696d ...LISP... prim\n+00043230: 6172 7920 6973 0a75 7365 6420 746f 2068 ary is.used to h\n+00043240: 6f6c 6420 6120 6c69 7374 206f 6620 e280 old a list of ..\n+00043250: 982e 656c e280 9920 6669 6c65 732e 2020 ..el... files. \n+00043260: 506f 7373 6962 6c65 2070 7265 6669 7865 Possible prefixe\n+00043270: 7320 666f 7220 7468 6973 2070 7269 6d61 s for this prima\n+00043280: 7279 0a61 7265 20e2 8098 6c69 7370 5fe2 ry.are ...lisp_.\n+00043290: 8099 2061 6e64 20e2 8098 6e6f 696e 7374 .. and ...noinst\n+000432a0: 5fe2 8099 2e20 204e 6f74 6520 7468 6174 _.... Note that\n+000432b0: 2069 6620 e280 986c 6973 705f 4c49 5350 if ...lisp_LISP\n+000432c0: e280 9920 6973 2064 6566 696e 6564 2c20 ... is defined, \n+000432d0: 7468 656e 0ae2 8098 636f 6e66 6967 7572 then....configur\n+000432e0: 652e 6163 e280 9920 6d75 7374 2072 756e e.ac... must run\n+000432f0: 20e2 8098 414d 5f50 4154 485f 4c49 5350 ...AM_PATH_LISP\n+00043300: 4449 52e2 8099 2028 2a6e 6f74 6520 4d61 DIR... (*note Ma\n+00043310: 6372 6f73 3a3a 292e 0a0a 2020 204c 6973 cros::)... Lis\n+00043320: 7020 736f 7572 6365 7320 6172 6520 6e6f p sources are no\n+00043330: 7420 6469 7374 7269 6275 7465 6420 6279 t distributed by\n+00043340: 2064 6566 6175 6c74 2e20 2059 6f75 2063 default. You c\n+00043350: 616e 2070 7265 6669 7820 7468 650a e280 an prefix the...\n+00043360: 984c 4953 50e2 8099 2070 7269 6d61 7279 .LISP... primary\n+00043370: 2077 6974 6820 e280 9864 6973 745f e280 with ...dist_..\n+00043380: 992c 2061 7320 696e 20e2 8098 6469 7374 ., as in ...dist\n+00043390: 5f6c 6973 705f 4c49 5350 e280 9920 6f72 _lisp_LISP... or\n+000433a0: 0ae2 8098 6469 7374 5f6e 6f69 6e73 745f ....dist_noinst_\n+000433b0: 4c49 5350 e280 992c 2074 6f20 696e 6469 LISP..., to indi\n+000433c0: 6361 7465 2074 6861 7420 7468 6573 6520 cate that these \n+000433d0: 6669 6c65 7320 7368 6f75 6c64 2062 6520 files should be \n+000433e0: 6469 7374 7269 6275 7465 642e 0a0a 2020 distributed... \n+000433f0: 2041 7574 6f6d 616b 6520 7769 6c6c 2062 Automake will b\n+00043400: 7974 652d 636f 6d70 696c 6520 616c 6c20 yte-compile all \n+00043410: 456d 6163 7320 4c69 7370 2073 6f75 7263 Emacs Lisp sourc\n+00043420: 6520 6669 6c65 7320 7573 696e 6720 7468 e files using th\n+00043430: 650a 456d 6163 7320 666f 756e 6420 6279 e.Emacs found by\n+00043440: 20e2 8098 414d 5f50 4154 485f 4c49 5350 ...AM_PATH_LISP\n+00043450: 4449 52e2 8099 2c20 6966 2061 6e79 2077 DIR..., if any w\n+00043460: 6173 2066 6f75 6e64 2e20 2057 6865 6e20 as found. When \n+00043470: 7065 7266 6f72 6d69 6e67 0a73 7563 6820 performing.such \n+00043480: 6279 7465 2d63 6f6d 7069 6c61 7469 6f6e byte-compilation\n+00043490: 2c20 7468 6520 666c 6167 7320 7370 6563 , the flags spec\n+000434a0: 6966 6965 6420 696e 2074 6865 2028 6465 ified in the (de\n+000434b0: 7665 6c6f 7065 722d 7265 7365 7276 6564 veloper-reserved\n+000434c0: 290a e280 9841 4d5f 454c 4346 4c41 4753 )....AM_ELCFLAGS\n+000434d0: e280 9920 616e 6420 2875 7365 722d 7265 ... and (user-re\n+000434e0: 7365 7276 6564 2920 e280 9845 4c43 464c served) ...ELCFL\n+000434f0: 4147 53e2 8099 206d 616b 6520 7661 7269 AGS... make vari\n+00043500: 6162 6c65 7320 7769 6c6c 2062 650a 7061 ables will be.pa\n+00043510: 7373 6564 2074 6f20 7468 6520 456d 6163 ssed to the Emac\n+00043520: 7320 696e 766f 6361 7469 6f6e 2e0a 0a20 s invocation... \n+00043530: 2020 4279 7465 2d63 6f6d 7069 6c65 6420 Byte-compiled \n+00043540: 456d 6163 7320 4c69 7370 2066 696c 6573 Emacs Lisp files\n+00043550: 2061 7265 206e 6f74 2070 6f72 7461 626c are not portabl\n+00043560: 6520 616d 6f6e 6720 616c 6c20 7665 7273 e among all vers\n+00043570: 696f 6e73 206f 660a 456d 6163 732c 2073 ions of.Emacs, s\n+00043580: 6f20 6974 206d 616b 6573 2073 656e 7365 o it makes sense\n+00043590: 2074 6f20 7475 726e 2074 6869 7320 6f66 to turn this of\n+000435a0: 6620 6966 2079 6f75 2065 7870 6563 7420 f if you expect \n+000435b0: 7369 7465 7320 746f 2068 6176 650a 6d6f sites to have.mo\n+000435c0: 7265 2074 6861 6e20 6f6e 6520 7665 7273 re than one vers\n+000435d0: 696f 6e20 6f66 2045 6d61 6373 2069 6e73 ion of Emacs ins\n+000435e0: 7461 6c6c 6564 2e20 2046 7572 7468 6572 talled. Further\n+000435f0: 6d6f 7265 2c20 6d61 6e79 2070 6163 6b61 more, many packa\n+00043600: 6765 730a 646f 6ee2 8099 7420 6163 7475 ges.don...t actu\n+00043610: 616c 6c79 2062 656e 6566 6974 2066 726f ally benefit fro\n+00043620: 6d20 6279 7465 2d63 6f6d 7069 6c61 7469 m byte-compilati\n+00043630: 6f6e 2e20 2053 7469 6c6c 2c20 7765 2072 on. Still, we r\n+00043640: 6563 6f6d 6d65 6e64 2074 6861 740a 796f ecommend that.yo\n+00043650: 7520 6279 7465 2d63 6f6d 7069 6c65 2079 u byte-compile y\n+00043660: 6f75 7220 456d 6163 7320 4c69 7370 2073 our Emacs Lisp s\n+00043670: 6f75 7263 6573 2e20 2049 7420 6973 2070 ources. It is p\n+00043680: 726f 6261 626c 7920 6265 7474 6572 2066 robably better f\n+00043690: 6f72 0a73 6974 6573 2077 6974 6820 7374 or.sites with st\n+000436a0: 7261 6e67 6520 7365 7475 7073 2074 6f20 range setups to \n+000436b0: 636f 7065 2066 6f72 2074 6865 6d73 656c cope for themsel\n+000436c0: 7665 7320 7468 616e 2074 6f20 6d61 6b65 ves than to make\n+000436d0: 2074 6865 0a69 6e73 7461 6c6c 6174 696f the.installatio\n+000436e0: 6e20 6c65 7373 206e 6963 6520 666f 7220 n less nice for \n+000436f0: 6576 6572 7962 6f64 7920 656c 7365 2e0a everybody else..\n+00043700: 0a20 2020 5468 6572 6520 6172 6520 7477 . There are tw\n+00043710: 6f20 7761 7973 2074 6f20 6176 6f69 6420 o ways to avoid \n+00043720: 6279 7465 2d63 6f6d 7069 6c69 6e67 2e20 byte-compiling. \n+00043730: 2048 6973 746f 7269 6361 6c6c 792c 2077 Historically, w\n+00043740: 6520 6861 7665 0a72 6563 6f6d 6d65 6e64 e have.recommend\n+00043750: 6564 2074 6865 2066 6f6c 6c6f 7769 6e67 ed the following\n+00043760: 2063 6f6e 7374 7275 6374 2e0a 0a20 2020 construct... \n+00043770: 2020 6c69 7370 5f4c 4953 5020 3d20 6669 lisp_LISP = fi\n+00043780: 6c65 312e 656c 2066 696c 6532 2e65 6c0a le1.el file2.el.\n+00043790: 2020 2020 2045 4c43 4649 4c45 5320 3d0a ELCFILES =.\n+000437a0: 0ae2 8098 454c 4346 494c 4553 e280 9920 ....ELCFILES... \n+000437b0: 6973 2061 6e20 696e 7465 726e 616c 2041 is an internal A\n+000437c0: 7574 6f6d 616b 6520 7661 7269 6162 6c65 utomake variable\n+000437d0: 2074 6861 7420 6e6f 726d 616c 6c79 206c that normally l\n+000437e0: 6973 7473 2061 6c6c 0ae2 8098 2e65 6c63 ists all.....elc\n+000437f0: e280 9920 6669 6c65 7320 7468 6174 206d ... files that m\n+00043800: 7573 7420 6265 2062 7974 652d 636f 6d70 ust be byte-comp\n+00043810: 696c 6564 2e20 2041 7574 6f6d 616b 6520 iled. Automake \n+00043820: 6465 6669 6e65 7320 e280 9845 4c43 4649 defines ...ELCFI\n+00043830: 4c45 53e2 8099 0a61 7574 6f6d 6174 6963 LES....automatic\n+00043840: 616c 6c79 2066 726f 6d20 e280 986c 6973 ally from ...lis\n+00043850: 705f 4c49 5350 e280 992e 2020 456d 7074 p_LISP.... Empt\n+00043860: 7969 6e67 2074 6869 7320 7661 7269 6162 ying this variab\n+00043870: 6c65 2065 7870 6c69 6369 746c 790a 7072 le explicitly.pr\n+00043880: 6576 656e 7473 2062 7974 652d 636f 6d70 events byte-comp\n+00043890: 696c 6174 696f 6e2e 0a0a 2020 2053 696e ilation... Sin\n+000438a0: 6365 2041 7574 6f6d 616b 6520 312e 382c ce Automake 1.8,\n+000438b0: 2077 6520 6e6f 7720 7265 636f 6d6d 656e we now recommen\n+000438c0: 6420 7573 696e 6720 e280 986c 6973 705f d using ...lisp_\n+000438d0: 4441 5441 e280 9920 696e 7374 6561 643a DATA... instead:\n+000438e0: 0a0a 2020 2020 206c 6973 705f 4441 5441 .. lisp_DATA\n+000438f0: 203d 2066 696c 6531 2e65 6c20 6669 6c65 = file1.el file\n+00043900: 322e 656c 0a0a 2020 204e 6f74 6520 7468 2.el.. Note th\n+00043910: 6174 2074 6865 7365 2074 776f 2063 6f6e at these two con\n+00043920: 7374 7275 6374 7320 6172 6520 6e6f 7420 structs are not \n+00043930: 6571 7569 7661 6c65 6e74 2e20 20e2 8098 equivalent. ...\n+00043940: 5f4c 4953 50e2 8099 2077 696c 6c20 6e6f _LISP... will no\n+00043950: 740a 696e 7374 616c 6c20 6120 6669 6c65 t.install a file\n+00043960: 2069 6620 456d 6163 7320 6973 206e 6f74 if Emacs is not\n+00043970: 2069 6e73 7461 6c6c 6564 2c20 7768 696c installed, whil\n+00043980: 6520 e280 985f 4441 5441 e280 9920 7769 e ..._DATA... wi\n+00043990: 6c6c 2061 6c77 6179 730a 696e 7374 616c ll always.instal\n+000439a0: 6c20 6974 7320 6669 6c65 732e 0a0a 1f0a l its files.....\n+000439b0: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+000439c0: 2e31 352e 696e 666f 2c20 204e 6f64 653a .15.info, Node:\n+000439d0: 2067 6574 7465 7874 2c20 204e 6578 743a gettext, Next:\n+000439e0: 204c 6962 746f 6f6c 2c20 2050 7265 763a Libtool, Prev:\n+000439f0: 2045 6d61 6373 204c 6973 702c 2020 5570 Emacs Lisp, Up\n+00043a00: 3a20 4f74 6865 7220 474e 5520 546f 6f6c : Other GNU Tool\n+00043a10: 730a 0a31 302e 3220 4765 7474 6578 740a s..10.2 Gettext.\n+00043a20: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4966 ============..If\n+00043a30: 20e2 8098 414d 5f47 4e55 5f47 4554 5445 ...AM_GNU_GETTE\n+00043a40: 5854 e280 9920 6973 2073 6565 6e20 696e XT... is seen in\n+00043a50: 20e2 8098 636f 6e66 6967 7572 652e 6163 ...configure.ac\n+00043a60: e280 992c 2074 6865 6e20 4175 746f 6d61 ..., then Automa\n+00043a70: 6b65 2074 7572 6e73 206f 6e0a 7375 7070 ke turns on.supp\n+00043a80: 6f72 7420 666f 7220 474e 5520 6765 7474 ort for GNU gett\n+00043a90: 6578 742c 2061 206d 6573 7361 6765 2063 ext, a message c\n+00043aa0: 6174 616c 6f67 2073 7973 7465 6d20 666f atalog system fo\n+00043ab0: 720a 696e 7465 726e 6174 696f 6e61 6c69 r.internationali\n+00043ac0: 7a61 7469 6f6e 2028 2a6e 6f74 6520 496e zation (*note In\n+00043ad0: 7472 6f64 7563 7469 6f6e 3a20 2867 6574 troduction: (get\n+00043ae0: 7465 7874 2954 6f70 2e29 2e0a 0a20 2020 text)Top.)... \n+00043af0: 5468 6520 e280 9867 6574 7465 7874 e280 The ...gettext..\n+00043b00: 9920 7375 7070 6f72 7420 696e 2041 7574 . support in Aut\n+00043b10: 6f6d 616b 6520 7265 7175 6972 6573 2074 omake requires t\n+00043b20: 6865 2061 6464 6974 696f 6e20 6f66 206f he addition of o\n+00043b30: 6e65 206f 7220 7477 6f0a 7375 6264 6972 ne or two.subdir\n+00043b40: 6563 746f 7269 6573 2074 6f20 7468 6520 ectories to the \n+00043b50: 7061 636b 6167 653a 20e2 8098 706f e280 package: ...po..\n+00043b60: 9920 616e 6420 706f 7373 6962 6c79 2061 . and possibly a\n+00043b70: 6c73 6f20 e280 9869 6e74 6ce2 8099 2e20 lso ...intl.... \n+00043b80: 2054 6865 0a6c 6174 7465 7220 6973 206e The.latter is n\n+00043b90: 6565 6465 6420 6966 20e2 8098 414d 5f47 eeded if ...AM_G\n+00043ba0: 4e55 5f47 4554 5445 5854 e280 9920 6973 NU_GETTEXT... is\n+00043bb0: 206e 6f74 2069 6e76 6f6b 6564 2077 6974 not invoked wit\n+00043bc0: 6820 7468 6520 e280 9865 7874 6572 6e61 h the ...externa\n+00043bd0: 6ce2 8099 0a61 7267 756d 656e 742c 206f l....argument, o\n+00043be0: 7220 6966 20e2 8098 414d 5f47 4e55 5f47 r if ...AM_GNU_G\n+00043bf0: 4554 5445 5854 5f49 4e54 4c5f 5355 4244 ETTEXT_INTL_SUBD\n+00043c00: 4952 e280 9920 6973 2075 7365 642e 2020 IR... is used. \n+00043c10: 4175 746f 6d61 6b65 2065 6e73 7572 6573 Automake ensures\n+00043c20: 0a74 6861 7420 7468 6573 6520 6469 7265 .that these dire\n+00043c30: 6374 6f72 6965 7320 6578 6973 7420 616e ctories exist an\n+00043c40: 6420 6172 6520 6d65 6e74 696f 6e65 6420 d are mentioned \n+00043c50: 696e 20e2 8098 5355 4244 4952 53e2 8099 in ...SUBDIRS...\n+00043c60: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n+00043c70: 616b 652d 312e 3135 2e69 6e66 6f2c 2020 ake-1.15.info, \n+00043c80: 4e6f 6465 3a20 4c69 6274 6f6f 6c2c 2020 Node: Libtool, \n+00043c90: 4e65 7874 3a20 4a61 7661 2c20 2050 7265 Next: Java, Pre\n+00043ca0: 763a 2067 6574 7465 7874 2c20 2055 703a v: gettext, Up:\n+00043cb0: 204f 7468 6572 2047 4e55 2054 6f6f 6c73 Other GNU Tools\n+00043cc0: 0a0a 3130 2e33 204c 6962 746f 6f6c 0a3d ..10.3 Libtool.=\n+00043cd0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 7574 ===========..Aut\n+00043ce0: 6f6d 616b 6520 7072 6f76 6964 6573 2073 omake provides s\n+00043cf0: 7570 706f 7274 2066 6f72 2047 4e55 204c upport for GNU L\n+00043d00: 6962 746f 6f6c 2028 2a6e 6f74 6520 496e ibtool (*note In\n+00043d10: 7472 6f64 7563 7469 6f6e 3a0a 286c 6962 troduction:.(lib\n+00043d20: 746f 6f6c 2954 6f70 2e29 2077 6974 6820 tool)Top.) with \n+00043d30: 7468 6520 e280 984c 544c 4942 5241 5249 the ...LTLIBRARI\n+00043d40: 4553 e280 9920 7072 696d 6172 792e 2020 ES... primary. \n+00043d50: 2a4e 6f74 6520 4120 5368 6172 6564 0a4c *Note A Shared.L\n+00043d60: 6962 7261 7279 3a3a 2e0a 0a1f 0a46 696c ibrary::.....Fil\n+00043d70: 653a 2061 7574 6f6d 616b 652d 312e 3135 e: automake-1.15\n+00043d80: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4a61 .info, Node: Ja\n+00043d90: 7661 2c20 204e 6578 743a 2050 7974 686f va, Next: Pytho\n+00043da0: 6e2c 2020 5072 6576 3a20 4c69 6274 6f6f n, Prev: Libtoo\n+00043db0: 6c2c 2020 5570 3a20 4f74 6865 7220 474e l, Up: Other GN\n+00043dc0: 5520 546f 6f6c 730a 0a31 302e 3420 4a61 U Tools..10.4 Ja\n+00043dd0: 7661 2062 7974 6563 6f64 6520 636f 6d70 va bytecode comp\n+00043de0: 696c 6174 696f 6e20 2864 6570 7265 6361 ilation (depreca\n+00043df0: 7465 6429 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d ted).===========\n 00043e00: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00043e10: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n-00043e20: 4175 746f 6d61 6b65 2070 726f 7669 6465 Automake provide\n-00043e30: 7320 736f 6d65 206d 696e 696d 616c 2073 s some minimal s\n-00043e40: 7570 706f 7274 2066 6f72 204a 6176 6120 upport for Java \n-00043e50: 6279 7465 636f 6465 2063 6f6d 7069 6c61 bytecode compila\n-00043e60: 7469 6f6e 0a77 6974 6820 7468 6520 e280 tion.with the ..\n-00043e70: 984a 4156 41e2 8099 2070 7269 6d61 7279 .JAVA... primary\n-00043e80: 2028 696e 2061 6464 6974 696f 6e20 746f (in addition to\n-00043e90: 2074 6865 2073 7570 706f 7274 2066 6f72 the support for\n-00043ea0: 2063 6f6d 7069 6c69 6e67 204a 6176 610a compiling Java.\n-00043eb0: 746f 206e 6174 6976 6520 6d61 6368 696e to native machin\n-00043ec0: 6520 636f 6465 3b20 2a6e 6f74 6520 4a61 e code; *note Ja\n-00043ed0: 7661 2053 7570 706f 7274 2077 6974 6820 va Support with \n-00043ee0: 6763 6a3a 3a29 2e20 204e 6f74 6520 686f gcj::). Note ho\n-00043ef0: 7765 7665 720a 7468 6174 205f 7468 6520 wever.that _the \n-00043f00: 696e 7465 7266 6163 6520 616e 6420 6d6f interface and mo\n-00043f10: 7374 2066 6561 7475 7265 7320 6465 7363 st features desc\n-00043f20: 7269 6265 6420 6865 7265 2061 7265 2064 ribed here are d\n-00043f30: 6570 7265 6361 7465 645f 2e0a 4675 7475 eprecated_..Futu\n-00043f40: 7265 2041 7574 6f6d 616b 6520 7265 6c65 re Automake rele\n-00043f50: 6173 6573 2077 696c 6c20 7374 7269 7665 ases will strive\n-00043f60: 2074 6f20 7072 6f76 6964 6520 6120 6265 to provide a be\n-00043f70: 7474 6572 2061 6e64 2063 6c65 616e 6572 tter and cleaner\n-00043f80: 0a69 6e74 6572 6661 6365 2c20 7768 6963 .interface, whic\n-00043f90: 6820 686f 7765 7665 7220 5f77 6f6e e280 h however _won..\n-00043fa0: 9974 2062 6520 6261 636b 7761 7264 2d63 .t be backward-c\n-00043fb0: 6f6d 7061 7469 626c 655f 3b20 7468 6520 ompatible_; the \n-00043fc0: 7072 6573 656e 740a 696e 7465 7266 6163 present.interfac\n-00043fd0: 6520 7769 6c6c 2070 726f 6261 626c 7920 e will probably \n-00043fe0: 6265 2072 656d 6f76 6564 2061 6c74 6f67 be removed altog\n-00043ff0: 6574 6865 7220 736f 6d65 2074 696d 6520 ether some time \n-00044000: 6166 7465 7220 7468 650a 696e 7472 6f64 after the.introd\n-00044010: 7563 7469 6f6e 206f 6620 7468 6520 6e65 uction of the ne\n-00044020: 7720 696e 7465 7266 6163 6520 2869 6620 w interface (if \n-00044030: 7468 6174 2065 7665 7220 6d61 7465 7269 that ever materi\n-00044040: 616c 697a 6573 292e 2020 496e 2061 6e79 alizes). In any\n-00044050: 0a63 6173 652c 2074 6865 2063 7572 7265 .case, the curre\n-00044060: 6e74 20e2 8098 4a41 5641 e280 9920 7072 nt ...JAVA... pr\n-00044070: 696d 6172 7920 6665 6174 7572 6573 2061 imary features a\n-00044080: 7265 2066 726f 7a65 6e20 616e 6420 7769 re frozen and wi\n-00044090: 6c6c 206e 6f20 6c6f 6e67 6572 0a62 6520 ll no longer.be \n-000440a0: 6465 7665 6c6f 7065 642c 206e 6f74 2065 developed, not e\n-000440b0: 7665 6e20 746f 2074 616b 6520 6275 6720 ven to take bug \n-000440c0: 6669 7865 732e 0a0a 2020 2041 6e79 20e2 fixes... Any .\n-000440d0: 8098 2e6a 6176 61e2 8099 2066 696c 6573 ...java... files\n-000440e0: 206c 6973 7465 6420 696e 2061 20e2 8098 listed in a ...\n-000440f0: 5f4a 4156 41e2 8099 2076 6172 6961 626c _JAVA... variabl\n-00044100: 6520 7769 6c6c 2062 6520 636f 6d70 696c e will be compil\n-00044110: 6564 2077 6974 680a e280 984a 4156 4143 ed with....JAVAC\n-00044120: e280 9920 6174 2062 7569 6c64 2074 696d ... at build tim\n-00044130: 652e 2020 4279 2064 6566 6175 6c74 2c20 e. By default, \n-00044140: e280 982e 6a61 7661 e280 9920 6669 6c65 ....java... file\n-00044150: 7320 6172 6520 6e6f 7420 696e 636c 7564 s are not includ\n-00044160: 6564 2069 6e0a 7468 6520 6469 7374 7269 ed in.the distri\n-00044170: 6275 7469 6f6e 2c20 796f 7520 7368 6f75 bution, you shou\n-00044180: 6c64 2075 7365 2074 6865 20e2 8098 6469 ld use the ...di\n-00044190: 7374 5fe2 8099 2070 7265 6669 7820 746f st_... prefix to\n-000441a0: 2064 6973 7472 6962 7574 6520 7468 656d distribute them\n-000441b0: 2e0a 0a20 2020 4865 7265 2069 7320 6120 ... Here is a \n-000441c0: 7479 7069 6361 6c20 7365 7475 7020 666f typical setup fo\n-000441d0: 7220 6469 7374 7269 6275 7469 6e67 20e2 r distributing .\n-000441e0: 8098 2e6a 6176 61e2 8099 2066 696c 6573 ...java... files\n-000441f0: 2061 6e64 2069 6e73 7461 6c6c 696e 670a and installing.\n-00044200: 7468 6520 e280 982e 636c 6173 73e2 8099 the ....class...\n-00044210: 2066 696c 6573 2072 6573 756c 7469 6e67 files resulting\n-00044220: 2066 726f 6d20 7468 6569 7220 636f 6d70 from their comp\n-00044230: 696c 6174 696f 6e2e 0a0a 2020 2020 206a ilation... j\n-00044240: 6176 6164 6972 203d 2024 2864 6174 6164 avadir = $(datad\n-00044250: 6972 292f 6a61 7661 0a20 2020 2020 6469 ir)/java. di\n-00044260: 7374 5f6a 6176 615f 4a41 5641 203d 2061 st_java_JAVA = a\n-00044270: 2e6a 6176 6120 622e 6a61 7661 202e 2e2e .java b.java ...\n-00044280: 0a0a 2020 2043 7572 7265 6e74 6c79 2041 .. Currently A\n-00044290: 7574 6f6d 616b 6520 656e 666f 7263 6573 utomake enforces\n-000442a0: 2074 6865 2072 6573 7472 6963 7469 6f6e the restriction\n-000442b0: 2074 6861 7420 6f6e 6c79 206f 6e65 20e2 that only one .\n-000442c0: 8098 5f4a 4156 41e2 8099 0a70 7269 6d61 .._JAVA....prima\n-000442d0: 7279 2063 616e 2062 6520 7573 6564 2069 ry can be used i\n-000442e0: 6e20 6120 6769 7665 6e20 e280 984d 616b n a given ...Mak\n-000442f0: 6566 696c 652e 616d e280 992e 2020 5468 efile.am.... Th\n-00044300: 6520 7265 6173 6f6e 2066 6f72 2074 6869 e reason for thi\n-00044310: 730a 7265 7374 7269 6374 696f 6e20 6973 s.restriction is\n-00044320: 2074 6861 742c 2069 6e20 6765 6e65 7261 that, in genera\n-00044330: 6c2c 2069 7420 6973 6ee2 8099 7420 706f l, it isn...t po\n-00044340: 7373 6962 6c65 2074 6f20 6b6e 6f77 2077 ssible to know w\n-00044350: 6869 6368 0ae2 8098 2e63 6c61 7373 e280 hich.....class..\n-00044360: 9920 6669 6c65 7320 7765 7265 2067 656e . files were gen\n-00044370: 6572 6174 6564 2066 726f 6d20 7768 6963 erated from whic\n-00044380: 6820 e280 982e 6a61 7661 e280 9920 6669 h ....java... fi\n-00044390: 6c65 732c 2073 6f20 6974 2077 6f75 6c64 les, so it would\n-000443a0: 2062 650a 696d 706f 7373 6962 6c65 2074 be.impossible t\n-000443b0: 6f20 6b6e 6f77 2077 6869 6368 2066 696c o know which fil\n-000443c0: 6573 2074 6f20 696e 7374 616c 6c20 7768 es to install wh\n-000443d0: 6572 652e 2020 466f 7220 696e 7374 616e ere. For instan\n-000443e0: 6365 2c20 610a e280 982e 6a61 7661 e280 ce, a.....java..\n-000443f0: 9920 6669 6c65 2063 616e 2064 6566 696e . file can defin\n-00044400: 6520 6d75 6c74 6970 6c65 2063 6c61 7373 e multiple class\n-00044410: 6573 3b20 7468 6520 7265 7375 6c74 696e es; the resultin\n-00044420: 6720 e280 982e 636c 6173 73e2 8099 2066 g ....class... f\n-00044430: 696c 650a 6e61 6d65 7320 6361 6e6e 6f74 ile.names cannot\n-00044440: 2062 6520 7072 6564 6963 7465 6420 7769 be predicted wi\n-00044450: 7468 6f75 7420 7061 7273 696e 6720 7468 thout parsing th\n-00044460: 6520 e280 982e 6a61 7661 e280 9920 6669 e ....java... fi\n-00044470: 6c65 2e0a 0a20 2020 5468 6572 6520 6172 le... There ar\n-00044480: 6520 6120 6665 7720 7661 7269 6162 6c65 e a few variable\n-00044490: 7320 7468 6174 2061 7265 2075 7365 6420 s that are used \n-000444a0: 7768 656e 2063 6f6d 7069 6c69 6e67 204a when compiling J\n-000444b0: 6176 6120 736f 7572 6365 733a 0a0a e280 ava sources:....\n-000444c0: 984a 4156 4143 e280 990a 2020 2020 2054 .JAVAC.... T\n-000444d0: 6865 206e 616d 6520 6f66 2074 6865 204a he name of the J\n-000444e0: 6176 6120 636f 6d70 696c 6572 2e20 2054 ava compiler. T\n-000444f0: 6869 7320 6465 6661 756c 7473 2074 6f20 his defaults to \n-00044500: e280 986a 6176 6163 e280 992e 0a0a e280 ...javac........\n-00044510: 984a 4156 4143 464c 4147 53e2 8099 0a20 .JAVACFLAGS.... \n-00044520: 2020 2020 5468 6520 666c 6167 7320 746f The flags to\n-00044530: 2070 6173 7320 746f 2074 6865 2063 6f6d pass to the com\n-00044540: 7069 6c65 722e 2020 5468 6973 2069 7320 piler. This is \n-00044550: 636f 6e73 6964 6572 6564 2074 6f20 6265 considered to be\n-00044560: 2061 2075 7365 720a 2020 2020 2076 6172 a user. var\n-00044570: 6961 626c 6520 282a 6e6f 7465 2055 7365 iable (*note Use\n-00044580: 7220 5661 7269 6162 6c65 733a 3a29 2e0a r Variables::)..\n-00044590: 0ae2 8098 414d 5f4a 4156 4143 464c 4147 ....AM_JAVACFLAG\n-000445a0: 53e2 8099 0a20 2020 2020 4d6f 7265 2066 S.... More f\n-000445b0: 6c61 6773 2074 6f20 7061 7373 2074 6f20 lags to pass to \n-000445c0: 7468 6520 4a61 7661 2063 6f6d 7069 6c65 the Java compile\n-000445d0: 722e 2020 5468 6973 2c20 616e 6420 6e6f r. This, and no\n-000445e0: 740a 2020 2020 20e2 8098 4a41 5641 4346 t. ...JAVACF\n-000445f0: 4c41 4753 e280 992c 2073 686f 756c 6420 LAGS..., should \n-00044600: 6265 2075 7365 6420 7768 656e 2069 7420 be used when it \n-00044610: 6973 206e 6563 6573 7361 7279 2074 6f20 is necessary to \n-00044620: 7075 7420 4a61 7661 0a20 2020 2020 636f put Java. co\n-00044630: 6d70 696c 6572 2066 6c61 6773 2069 6e74 mpiler flags int\n-00044640: 6f20 e280 984d 616b 6566 696c 652e 616d o ...Makefile.am\n-00044650: e280 992e 0a0a e280 984a 4156 4152 4f4f .........JAVAROO\n-00044660: 54e2 8099 0a20 2020 2020 5468 6520 7661 T.... The va\n-00044670: 6c75 6520 6f66 2074 6869 7320 7661 7269 lue of this vari\n-00044680: 6162 6c65 2069 7320 7061 7373 6564 2074 able is passed t\n-00044690: 6f20 7468 6520 e280 982d 64e2 8099 206f o the ...-d... o\n-000446a0: 7074 696f 6e20 746f 20e2 8098 6a61 7661 ption to ...java\n-000446b0: 63e2 8099 2e0a 2020 2020 2049 7420 6465 c..... It de\n-000446c0: 6661 756c 7473 2074 6f20 e280 9824 2874 faults to ...$(t\n-000446d0: 6f70 5f62 7569 6c64 6469 7229 e280 992e op_builddir)....\n-000446e0: 0a0a e280 9843 4c41 5353 5041 5448 5f45 .....CLASSPATH_E\n-000446f0: 4e56 e280 990a 2020 2020 2054 6869 7320 NV.... This \n-00044700: 7661 7269 6162 6c65 2069 7320 6120 7368 variable is a sh\n-00044710: 656c 6c20 6578 7072 6573 7369 6f6e 2074 ell expression t\n-00044720: 6861 7420 6973 2075 7365 6420 746f 2073 hat is used to s\n-00044730: 6574 2074 6865 0a20 2020 2020 e280 9843 et the. ...C\n-00044740: 4c41 5353 5041 5448 e280 9920 656e 7669 LASSPATH... envi\n-00044750: 726f 6e6d 656e 7420 7661 7269 6162 6c65 ronment variable\n-00044760: 206f 6e20 7468 6520 e280 986a 6176 6163 on the ...javac\n-00044770: e280 9920 636f 6d6d 616e 6420 6c69 6e65 ... command line\n-00044780: 2e20 2028 496e 0a20 2020 2020 7468 6520 . (In. the \n-00044790: 6675 7475 7265 2077 6520 7769 6c6c 2070 future we will p\n-000447a0: 726f 6261 626c 7920 6861 6e64 6c65 2063 robably handle c\n-000447b0: 6c61 7373 2070 6174 6820 7365 7474 696e lass path settin\n-000447c0: 6720 6469 6666 6572 656e 746c 792e 290a g differently.).\n-000447d0: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n-000447e0: 652d 312e 3135 2e69 6e66 6f2c 2020 4e6f e-1.15.info, No\n-000447f0: 6465 3a20 5079 7468 6f6e 2c20 2050 7265 de: Python, Pre\n-00044800: 763a 204a 6176 612c 2020 5570 3a20 4f74 v: Java, Up: Ot\n-00044810: 6865 7220 474e 5520 546f 6f6c 730a 0a31 her GNU Tools..1\n-00044820: 302e 3520 5079 7468 6f6e 0a3d 3d3d 3d3d 0.5 Python.=====\n-00044830: 3d3d 3d3d 3d3d 0a0a 4175 746f 6d61 6b65 ======..Automake\n-00044840: 2070 726f 7669 6465 7320 7375 7070 6f72 provides suppor\n-00044850: 7420 666f 7220 5079 7468 6f6e 2063 6f6d t for Python com\n-00044860: 7069 6c61 7469 6f6e 2077 6974 6820 7468 pilation with th\n-00044870: 6520 e280 9850 5954 484f 4ee2 8099 0a70 e ...PYTHON....p\n-00044880: 7269 6d61 7279 2e20 2041 2074 7970 6963 rimary. A typic\n-00044890: 616c 2073 6574 7570 2069 7320 746f 2063 al setup is to c\n-000448a0: 616c 6c20 e280 9841 4d5f 5041 5448 5f50 all ...AM_PATH_P\n-000448b0: 5954 484f 4ee2 8099 2069 6e20 e280 9863 YTHON... in ...c\n-000448c0: 6f6e 6669 6775 7265 2e61 63e2 8099 0a61 onfigure.ac....a\n-000448d0: 6e64 2075 7365 2061 206c 696e 6520 6c69 nd use a line li\n-000448e0: 6b65 2074 6865 2066 6f6c 6c6f 7769 6e67 ke the following\n-000448f0: 2069 6e20 e280 984d 616b 6566 696c 652e in ...Makefile.\n-00044900: 616d e280 993a 0a0a 2020 2020 2070 7974 am...:.. pyt\n-00044910: 686f 6e5f 5059 5448 4f4e 203d 2074 7265 hon_PYTHON = tre\n-00044920: 652e 7079 206c 6561 7665 2e70 790a 0a20 e.py leave.py.. \n-00044930: 2020 416e 7920 6669 6c65 7320 6c69 7374 Any files list\n-00044940: 6564 2069 6e20 6120 e280 985f 5059 5448 ed in a ..._PYTH\n-00044950: 4f4e e280 9920 7661 7269 6162 6c65 2077 ON... variable w\n-00044960: 696c 6c20 6265 2062 7974 652d 636f 6d70 ill be byte-comp\n-00044970: 696c 6564 2077 6974 680a e280 9870 792d iled with....py-\n-00044980: 636f 6d70 696c 65e2 8099 2061 7420 696e compile... at in\n-00044990: 7374 616c 6c20 7469 6d65 2e20 20e2 8098 stall time. ...\n-000449a0: 7079 2d63 6f6d 7069 6c65 e280 9920 6163 py-compile... ac\n-000449b0: 7475 616c 6c79 2063 7265 6174 6573 2062 tually creates b\n-000449c0: 6f74 680a 7374 616e 6461 7264 2028 e280 oth.standard (..\n-000449d0: 982e 7079 63e2 8099 2920 616e 6420 6f70 ..pyc...) and op\n-000449e0: 7469 6d69 7a65 6420 28e2 8098 2e70 796f timized (....pyo\n-000449f0: e280 9929 2062 7974 652d 636f 6d70 696c ...) byte-compil\n-00044a00: 6564 2076 6572 7369 6f6e 7320 6f66 2074 ed versions of t\n-00044a10: 6865 0a73 6f75 7263 6520 6669 6c65 732e he.source files.\n-00044a20: 2020 4e6f 7465 2074 6861 7420 6265 6361 Note that beca\n-00044a30: 7573 6520 6279 7465 2d63 6f6d 7069 6c61 use byte-compila\n-00044a40: 7469 6f6e 206f 6363 7572 7320 6174 2069 tion occurs at i\n-00044a50: 6e73 7461 6c6c 0a74 696d 652c 2061 6e79 nstall.time, any\n-00044a60: 2066 696c 6573 206c 6973 7465 6420 696e files listed in\n-00044a70: 20e2 8098 6e6f 696e 7374 5f50 5954 484f ...noinst_PYTHO\n-00044a80: 4ee2 8099 2077 696c 6c20 6e6f 7420 6265 N... will not be\n-00044a90: 2063 6f6d 7069 6c65 642e 2020 5079 7468 compiled. Pyth\n-00044aa0: 6f6e 0a73 6f75 7263 6520 6669 6c65 7320 on.source files \n-00044ab0: 6172 6520 696e 636c 7564 6564 2069 6e20 are included in \n-00044ac0: 7468 6520 6469 7374 7269 6275 7469 6f6e the distribution\n-00044ad0: 2062 7920 6465 6661 756c 742c 2070 7265 by default, pre\n-00044ae0: 7065 6e64 0ae2 8098 6e6f 6469 7374 5fe2 pend....nodist_.\n-00044af0: 8099 2028 6173 2069 6e20 e280 986e 6f64 .. (as in ...nod\n-00044b00: 6973 745f 7079 7468 6f6e 5f50 5954 484f ist_python_PYTHO\n-00044b10: 4ee2 8099 2920 746f 206f 6d69 7420 7468 N...) to omit th\n-00044b20: 656d 2e0a 0a20 2020 4175 746f 6d61 6b65 em... Automake\n-00044b30: 2073 6869 7073 2077 6974 6820 616e 2041 ships with an A\n-00044b40: 7574 6f63 6f6e 6620 6d61 6372 6f20 6361 utoconf macro ca\n-00044b50: 6c6c 6564 20e2 8098 414d 5f50 4154 485f lled ...AM_PATH_\n-00044b60: 5059 5448 4f4e e280 9920 7468 6174 0a77 PYTHON... that.w\n-00044b70: 696c 6c20 6465 7465 726d 696e 6520 736f ill determine so\n-00044b80: 6d65 2050 7974 686f 6e2d 7265 6c61 7465 me Python-relate\n-00044b90: 6420 6469 7265 6374 6f72 7920 7661 7269 d directory vari\n-00044ba0: 6162 6c65 7320 2873 6565 2062 656c 6f77 ables (see below\n-00044bb0: 292e 2020 4966 0a79 6f75 2068 6176 6520 ). If.you have \n-00044bc0: 6361 6c6c 6564 20e2 8098 414d 5f50 4154 called ...AM_PAT\n-00044bd0: 485f 5059 5448 4f4e e280 9920 6672 6f6d H_PYTHON... from\n-00044be0: 20e2 8098 636f 6e66 6967 7572 652e 6163 ...configure.ac\n-00044bf0: e280 992c 2074 6865 6e20 796f 7520 6d61 ..., then you ma\n-00044c00: 7920 7573 650a 7468 6520 7661 7269 6162 y use.the variab\n-00044c10: 6c65 7320 e280 9870 7974 686f 6e5f 5059 les ...python_PY\n-00044c20: 5448 4f4e e280 9920 6f72 20e2 8098 706b THON... or ...pk\n-00044c30: 6770 7974 686f 6e5f 5059 5448 4f4e e280 gpython_PYTHON..\n-00044c40: 9920 746f 206c 6973 7420 5079 7468 6f6e . to list Python\n-00044c50: 0a73 6f75 7263 6520 6669 6c65 7320 696e .source files in\n-00044c60: 2079 6f75 7220 e280 984d 616b 6566 696c your ...Makefil\n-00044c70: 652e 616d e280 992c 2064 6570 656e 6469 e.am..., dependi\n-00044c80: 6e67 206f 6e20 7768 6572 6520 796f 7520 ng on where you \n-00044c90: 7761 6e74 2079 6f75 720a 6669 6c65 7320 want your.files \n-00044ca0: 696e 7374 616c 6c65 6420 2873 6565 2074 installed (see t\n-00044cb0: 6865 2064 6566 696e 6974 696f 6e73 206f he definitions o\n-00044cc0: 6620 e280 9870 7974 686f 6e64 6972 e280 f ...pythondir..\n-00044cd0: 9920 616e 6420 e280 9870 6b67 7079 7468 . and ...pkgpyth\n-00044ce0: 6f6e 6469 72e2 8099 0a62 656c 6f77 292e ondir....below).\n-00044cf0: 0a0a 202d 2d20 4d61 6372 6f3a 2041 4d5f .. -- Macro: AM_\n-00044d00: 5041 5448 5f50 5954 484f 4e20 285b 5645 PATH_PYTHON ([VE\n-00044d10: 5253 494f 4e5d 2c20 5b41 4354 494f 4e2d RSION], [ACTION-\n-00044d20: 4946 2d46 4f55 4e44 5d2c 0a20 2020 2020 IF-FOUND],. \n-00044d30: 5b41 4354 494f 4e2d 4946 2d4e 4f54 2d46 [ACTION-IF-NOT-F\n-00044d40: 4f55 4e44 5d29 0a0a 2020 2020 2053 6561 OUND]).. Sea\n-00044d50: 7263 6820 666f 7220 6120 5079 7468 6f6e rch for a Python\n-00044d60: 2069 6e74 6572 7072 6574 6572 206f 6e20 interpreter on \n-00044d70: 7468 6520 7379 7374 656d 2e20 2054 6869 the system. Thi\n-00044d80: 7320 6d61 6372 6f20 7461 6b65 730a 2020 s macro takes. \n-00044d90: 2020 2074 6872 6565 206f 7074 696f 6e61 three optiona\n-00044da0: 6c20 6172 6775 6d65 6e74 732e 2020 5468 l arguments. Th\n-00044db0: 6520 6669 7273 7420 6172 6775 6d65 6e74 e first argument\n-00044dc0: 2c20 6966 2070 7265 7365 6e74 2c20 6973 , if present, is\n-00044dd0: 2074 6865 0a20 2020 2020 6d69 6e69 6d75 the. minimu\n-00044de0: 6d20 7665 7273 696f 6e20 6f66 2050 7974 m version of Pyt\n-00044df0: 686f 6e20 7265 7175 6972 6564 2066 6f72 hon required for\n-00044e00: 2074 6869 7320 7061 636b 6167 653a 0a20 this package:. \n-00044e10: 2020 2020 e280 9841 4d5f 5041 5448 5f50 ...AM_PATH_P\n-00044e20: 5954 484f 4ee2 8099 2077 696c 6c20 736b YTHON... will sk\n-00044e30: 6970 2061 6e79 2050 7974 686f 6e20 696e ip any Python in\n-00044e40: 7465 7270 7265 7465 7220 7468 6174 2069 terpreter that i\n-00044e50: 7320 6f6c 6465 720a 2020 2020 2074 6861 s older. tha\n-00044e60: 6e20 5645 5253 494f 4e2e 2020 4966 2061 n VERSION. If a\n-00044e70: 6e20 696e 7465 7270 7265 7465 7220 6973 n interpreter is\n-00044e80: 2066 6f75 6e64 2061 6e64 2073 6174 6973 found and satis\n-00044e90: 6669 6573 2056 4552 5349 4f4e 2c0a 2020 fies VERSION,. \n-00044ea0: 2020 2074 6865 6e20 4143 5449 4f4e 2d49 then ACTION-I\n-00044eb0: 462d 464f 554e 4420 6973 2072 756e 2e20 F-FOUND is run. \n-00044ec0: 204f 7468 6572 7769 7365 2c20 4143 5449 Otherwise, ACTI\n-00044ed0: 4f4e 2d49 462d 4e4f 542d 464f 554e 4420 ON-IF-NOT-FOUND \n-00044ee0: 6973 0a20 2020 2020 7275 6e2e 0a0a 2020 is. run... \n-00044ef0: 2020 2049 6620 4143 5449 4f4e 2d49 462d If ACTION-IF-\n-00044f00: 4e4f 542d 464f 554e 4420 6973 206e 6f74 NOT-FOUND is not\n-00044f10: 2073 7065 6369 6669 6564 2c20 6173 2069 specified, as i\n-00044f20: 6e20 7468 6520 666f 6c6c 6f77 696e 670a n the following.\n-00044f30: 2020 2020 2065 7861 6d70 6c65 2c20 7468 example, th\n-00044f40: 6520 6465 6661 756c 7420 6973 2074 6f20 e default is to \n-00044f50: 6162 6f72 7420 e280 9863 6f6e 6669 6775 abort ...configu\n-00044f60: 7265 e280 992e 0a0a 2020 2020 2020 2020 re...... \n-00044f70: 2020 414d 5f50 4154 485f 5059 5448 4f4e AM_PATH_PYTHON\n-00044f80: 285b 322e 325d 290a 0a20 2020 2020 5468 ([2.2]).. Th\n-00044f90: 6973 2069 7320 6669 6e65 2077 6865 6e20 is is fine when \n-00044fa0: 5079 7468 6f6e 2069 7320 616e 2061 6273 Python is an abs\n-00044fb0: 6f6c 7574 6520 7265 7175 6972 656d 656e olute requiremen\n-00044fc0: 7420 666f 7220 7468 650a 2020 2020 2070 t for the. p\n-00044fd0: 6163 6b61 6765 2e20 2049 6620 5079 7468 ackage. If Pyth\n-00044fe0: 6f6e 203e 3d20 322e 3520 7761 7320 6f6e on >= 2.5 was on\n-00044ff0: 6c79 205f 6f70 7469 6f6e 616c 5f20 746f ly _optional_ to\n-00045000: 2074 6865 2070 6163 6b61 6765 2c0a 2020 the package,. \n-00045010: 2020 20e2 8098 414d 5f50 4154 485f 5059 ...AM_PATH_PY\n-00045020: 5448 4f4e e280 9920 636f 756c 6420 6265 THON... could be\n-00045030: 2063 616c 6c65 6420 6173 2066 6f6c 6c6f called as follo\n-00045040: 7773 2e0a 0a20 2020 2020 2020 2020 2041 ws... A\n-00045050: 4d5f 5041 5448 5f50 5954 484f 4e28 5b32 M_PATH_PYTHON([2\n-00045060: 2e35 5d2c 2c20 5b3a 5d29 0a0a 2020 2020 .5],, [:]).. \n-00045070: 2049 6620 7468 6520 e280 9850 5954 484f If the ...PYTHO\n-00045080: 4ee2 8099 2076 6172 6961 626c 6520 6973 N... variable is\n-00045090: 2073 6574 2077 6865 6e20 e280 9841 4d5f set when ...AM_\n-000450a0: 5041 5448 5f50 5954 484f 4ee2 8099 2069 PATH_PYTHON... i\n-000450b0: 7320 6361 6c6c 6564 2c0a 2020 2020 2074 s called,. t\n-000450c0: 6865 6e20 7468 6174 2077 696c 6c20 6265 hen that will be\n-000450d0: 2074 6865 206f 6e6c 7920 5079 7468 6f6e the only Python\n-000450e0: 2069 6e74 6572 7072 6574 6572 2074 6861 interpreter tha\n-000450f0: 7420 6973 2074 7269 6564 2e0a 0a20 2020 t is tried... \n-00045100: 2020 e280 9841 4d5f 5041 5448 5f50 5954 ...AM_PATH_PYT\n-00045110: 484f 4ee2 8099 2063 7265 6174 6573 2074 HON... creates t\n-00045120: 6865 2066 6f6c 6c6f 7769 6e67 206f 7574 he following out\n-00045130: 7075 7420 7661 7269 6162 6c65 7320 6261 put variables ba\n-00045140: 7365 6420 6f6e 0a20 2020 2020 7468 6520 sed on. the \n-00045150: 5079 7468 6f6e 2069 6e73 7461 6c6c 6174 Python installat\n-00045160: 696f 6e20 666f 756e 6420 6475 7269 6e67 ion found during\n-00045170: 2063 6f6e 6669 6775 7261 7469 6f6e 2e0a configuration..\n-00045180: 0ae2 8098 5059 5448 4f4e e280 990a 2020 ....PYTHON.... \n-00045190: 2020 2054 6865 206e 616d 6520 6f66 2074 The name of t\n-000451a0: 6865 2050 7974 686f 6e20 6578 6563 7574 he Python execut\n-000451b0: 6162 6c65 2c20 6f72 20e2 8098 3ae2 8099 able, or ...:...\n-000451c0: 2069 6620 6e6f 2073 7569 7461 626c 650a if no suitable.\n-000451d0: 2020 2020 2069 6e74 6572 7072 6574 6572 interpreter\n-000451e0: 2063 6f75 6c64 2062 6520 666f 756e 642e could be found.\n-000451f0: 0a0a 2020 2020 2041 7373 756d 696e 6720 .. Assuming \n-00045200: 4143 5449 4f4e 2d49 462d 4e4f 542d 464f ACTION-IF-NOT-FO\n-00045210: 554e 4420 6973 2075 7365 6420 286f 7468 UND is used (oth\n-00045220: 6572 7769 7365 20e2 8098 2e2f 636f 6e66 erwise ..../conf\n-00045230: 6967 7572 65e2 8099 2077 696c 6c0a 2020 igure... will. \n-00045240: 2020 2061 626f 7274 2069 6620 5079 7468 abort if Pyth\n-00045250: 6f6e 2069 7320 6162 7365 6e74 292c 2074 on is absent), t\n-00045260: 6865 2076 616c 7565 206f 6620 e280 9850 he value of ...P\n-00045270: 5954 484f 4ee2 8099 2063 616e 2062 6520 YTHON... can be \n-00045280: 7573 6564 2074 6f0a 2020 2020 2073 6574 used to. set\n-00045290: 7570 2061 2063 6f6e 6469 7469 6f6e 616c up a conditional\n-000452a0: 2069 6e20 6f72 6465 7220 746f 2064 6973 in order to dis\n-000452b0: 6162 6c65 2074 6865 2072 656c 6576 616e able the relevan\n-000452c0: 7420 7061 7274 206f 6620 610a 2020 2020 t part of a. \n-000452d0: 2062 7569 6c64 2061 7320 666f 6c6c 6f77 build as follow\n-000452e0: 732e 0a0a 2020 2020 2020 2020 2020 414d s... AM\n-000452f0: 5f50 4154 485f 5059 5448 4f4e 282c 2c20 _PATH_PYTHON(,, \n-00045300: 5b3a 5d29 0a20 2020 2020 2020 2020 2041 [:]). A\n-00045310: 4d5f 434f 4e44 4954 494f 4e41 4c28 5b48 M_CONDITIONAL([H\n-00045320: 4156 455f 5059 5448 4f4e 5d2c 205b 7465 AVE_PYTHON], [te\n-00045330: 7374 2022 2450 5954 484f 4e22 2021 3d20 st \"$PYTHON\" != \n-00045340: 3a5d 290a 0ae2 8098 5059 5448 4f4e 5f56 :]).....PYTHON_V\n-00045350: 4552 5349 4f4e e280 990a 2020 2020 2054 ERSION.... T\n-00045360: 6865 2050 7974 686f 6e20 7665 7273 696f he Python versio\n-00045370: 6e20 6e75 6d62 6572 2c20 696e 2074 6865 n number, in the\n-00045380: 2066 6f72 6d20 4d41 4a4f 522e 4d49 4e4f form MAJOR.MINO\n-00045390: 5220 2865 2e67 2e2c 20e2 8098 322e 35e2 R (e.g., ...2.5.\n-000453a0: 8099 292e 0a20 2020 2020 5468 6973 2069 ..).. This i\n-000453b0: 7320 6375 7272 656e 746c 7920 7468 6520 s currently the \n-000453c0: 7661 6c75 6520 6f66 20e2 8098 7379 732e value of ...sys.\n-000453d0: 7665 7273 696f 6e5b 3a33 5de2 8099 2e0a version[:3].....\n-000453e0: 0ae2 8098 5059 5448 4f4e 5f50 5245 4649 ....PYTHON_PREFI\n-000453f0: 58e2 8099 0a20 2020 2020 5468 6520 7374 X.... The st\n-00045400: 7269 6e67 20e2 8098 247b 7072 6566 6978 ring ...${prefix\n-00045410: 7de2 8099 2e20 2054 6869 7320 7465 726d }.... This term\n-00045420: 206d 6179 2062 6520 7573 6564 2069 6e20 may be used in \n-00045430: 6675 7475 7265 2077 6f72 6b20 7468 6174 future work that\n-00045440: 0a20 2020 2020 6e65 6564 7320 7468 6520 . needs the \n-00045450: 636f 6e74 656e 7473 206f 6620 5079 7468 contents of Pyth\n-00045460: 6f6e e280 9973 20e2 8098 7379 732e 7072 on...s ...sys.pr\n-00045470: 6566 6978 e280 992c 2062 7574 2067 656e efix..., but gen\n-00045480: 6572 616c 2063 6f6e 7365 6e73 7573 0a20 eral consensus. \n-00045490: 2020 2020 6973 2074 6f20 616c 7761 7973 is to always\n-000454a0: 2075 7365 2074 6865 2076 616c 7565 2066 use the value f\n-000454b0: 726f 6d20 e280 9863 6f6e 6669 6775 7265 rom ...configure\n-000454c0: e280 992e 0a0a e280 9850 5954 484f 4e5f .........PYTHON_\n-000454d0: 4558 4543 5f50 5245 4649 58e2 8099 0a20 EXEC_PREFIX.... \n-000454e0: 2020 2020 5468 6520 7374 7269 6e67 20e2 The string .\n-000454f0: 8098 247b 6578 6563 5f70 7265 6669 787d ..${exec_prefix}\n-00045500: e280 992e 2020 5468 6973 2074 6572 6d20 .... This term \n-00045510: 6d61 7920 6265 2075 7365 6420 696e 2066 may be used in f\n-00045520: 7574 7572 6520 776f 726b 0a20 2020 2020 uture work. \n-00045530: 7468 6174 206e 6565 6473 2074 6865 2063 that needs the c\n-00045540: 6f6e 7465 6e74 7320 6f66 2050 7974 686f ontents of Pytho\n-00045550: 6ee2 8099 7320 e280 9873 7973 2e65 7865 n...s ...sys.exe\n-00045560: 635f 7072 6566 6978 e280 992c 2062 7574 c_prefix..., but\n-00045570: 2067 656e 6572 616c 0a20 2020 2020 636f general. co\n-00045580: 6e73 656e 7375 7320 6973 2074 6f20 616c nsensus is to al\n-00045590: 7761 7973 2075 7365 2074 6865 2076 616c ways use the val\n-000455a0: 7565 2066 726f 6d20 e280 9863 6f6e 6669 ue from ...confi\n-000455b0: 6775 7265 e280 992e 0a0a e280 9850 5954 gure.........PYT\n-000455c0: 484f 4e5f 504c 4154 464f 524d e280 990a HON_PLATFORM....\n-000455d0: 2020 2020 2054 6865 2063 616e 6f6e 6963 The canonic\n-000455e0: 616c 206e 616d 6520 7573 6564 2062 7920 al name used by \n-000455f0: 5079 7468 6f6e 2074 6f20 6465 7363 7269 Python to descri\n-00045600: 6265 2074 6865 206f 7065 7261 7469 6e67 be the operating\n-00045610: 2073 7973 7465 6d2c 0a20 2020 2020 6173 system,. as\n-00045620: 2067 6976 656e 2062 7920 e280 9873 7973 given by ...sys\n-00045630: 2e70 6c61 7466 6f72 6de2 8099 2e20 2054 .platform.... T\n-00045640: 6869 7320 7661 6c75 6520 6973 2073 6f6d his value is som\n-00045650: 6574 696d 6573 206e 6565 6465 6420 7768 etimes needed wh\n-00045660: 656e 0a20 2020 2020 6275 696c 6469 6e67 en. building\n-00045670: 2050 7974 686f 6e20 6578 7465 6e73 696f Python extensio\n-00045680: 6e73 2e0a 0ae2 8098 7079 7468 6f6e 6469 ns......pythondi\n-00045690: 72e2 8099 0a20 2020 2020 5468 6520 6469 r.... The di\n-000456a0: 7265 6374 6f72 7920 6e61 6d65 2066 6f72 rectory name for\n-000456b0: 2074 6865 20e2 8098 7369 7465 2d70 6163 the ...site-pac\n-000456c0: 6b61 6765 73e2 8099 2073 7562 6469 7265 kages... subdire\n-000456d0: 6374 6f72 7920 6f66 2074 6865 0a20 2020 ctory of the. \n-000456e0: 2020 7374 616e 6461 7264 2050 7974 686f standard Pytho\n-000456f0: 6e20 696e 7374 616c 6c20 7472 6565 2e0a n install tree..\n-00045700: 0ae2 8098 706b 6770 7974 686f 6e64 6972 ....pkgpythondir\n-00045710: e280 990a 2020 2020 2054 6869 7320 6973 .... This is\n-00045720: 2074 6865 2064 6972 6563 746f 7279 2075 the directory u\n-00045730: 6e64 6572 20e2 8098 7079 7468 6f6e 6469 nder ...pythondi\n-00045740: 72e2 8099 2074 6861 7420 6973 206e 616d r... that is nam\n-00045750: 6564 2061 6674 6572 2074 6865 0a20 2020 ed after the. \n-00045760: 2020 7061 636b 6167 652e 2020 5468 6174 package. That\n-00045770: 2069 732c 2069 7420 6973 20e2 8098 2428 is, it is ...$(\n-00045780: 7079 7468 6f6e 6469 7229 2f24 2850 4143 pythondir)/$(PAC\n-00045790: 4b41 4745 29e2 8099 2e20 2049 7420 6973 KAGE).... It is\n-000457a0: 2070 726f 7669 6465 640a 2020 2020 2061 provided. a\n-000457b0: 7320 6120 636f 6e76 656e 6965 6e63 652e s a convenience.\n-000457c0: 0a0a e280 9870 7965 7865 6364 6972 e280 .....pyexecdir..\n-000457d0: 990a 2020 2020 2054 6869 7320 6973 2074 .. This is t\n-000457e0: 6865 2064 6972 6563 746f 7279 2077 6865 he directory whe\n-000457f0: 7265 2050 7974 686f 6e20 6578 7465 6e73 re Python extens\n-00045800: 696f 6e20 6d6f 6475 6c65 7320 2873 6861 ion modules (sha\n-00045810: 7265 640a 2020 2020 206c 6962 7261 7269 red. librari\n-00045820: 6573 2920 7368 6f75 6c64 2062 6520 696e es) should be in\n-00045830: 7374 616c 6c65 642e 2020 416e 2065 7874 stalled. An ext\n-00045840: 656e 7369 6f6e 206d 6f64 756c 6520 7772 ension module wr\n-00045850: 6974 7465 6e20 696e 2043 0a20 2020 2020 itten in C. \n-00045860: 636f 756c 6420 6265 2064 6563 6c61 7265 could be declare\n-00045870: 6420 6173 2066 6f6c 6c6f 7773 2074 6f20 d as follows to \n-00045880: 4175 746f 6d61 6b65 3a0a 0a20 2020 2020 Automake:.. \n-00045890: 2020 2020 2070 7965 7865 635f 4c54 4c49 pyexec_LTLI\n-000458a0: 4252 4152 4945 5320 3d20 7175 6174 6572 BRARIES = quater\n-000458b0: 6e69 6f6e 2e6c 610a 2020 2020 2020 2020 nion.la. \n-000458c0: 2020 7175 6174 6572 6e69 6f6e 5f6c 615f quaternion_la_\n-000458d0: 534f 5552 4345 5320 3d20 7175 6174 6572 SOURCES = quater\n-000458e0: 6e69 6f6e 2e63 2073 7570 706f 7274 2e63 nion.c support.c\n-000458f0: 2073 7570 706f 7274 2e68 0a20 2020 2020 support.h. \n-00045900: 2020 2020 2071 7561 7465 726e 696f 6e5f quaternion_\n-00045910: 6c61 5f4c 4446 4c41 4753 203d 202d 6176 la_LDFLAGS = -av\n-00045920: 6f69 642d 7665 7273 696f 6e20 2d6d 6f64 oid-version -mod\n-00045930: 756c 650a 0ae2 8098 706b 6770 7965 7865 ule.....pkgpyexe\n-00045940: 6364 6972 e280 990a 2020 2020 2054 6869 cdir.... Thi\n-00045950: 7320 6973 2061 2063 6f6e 7665 6e69 656e s is a convenien\n-00045960: 6365 2076 6172 6961 626c 6520 7468 6174 ce variable that\n-00045970: 2069 7320 6465 6669 6e65 6420 6173 0a20 is defined as. \n-00045980: 2020 2020 e280 9824 2870 7965 7865 6364 ...$(pyexecd\n-00045990: 6972 292f 2428 5041 434b 4147 4529 e280 ir)/$(PACKAGE)..\n-000459a0: 992e 0a0a 2020 2041 6c6c 206f 6620 7468 .... All of th\n-000459b0: 6573 6520 6469 7265 6374 6f72 7920 7661 ese directory va\n-000459c0: 7269 6162 6c65 7320 6861 7665 2076 616c riables have val\n-000459d0: 7565 7320 7468 6174 2073 7461 7274 2077 ues that start w\n-000459e0: 6974 6820 6569 7468 6572 0ae2 8098 247b ith either....${\n-000459f0: 7072 6566 6978 7de2 8099 206f 7220 e280 prefix}... or ..\n-00045a00: 9824 7b65 7865 635f 7072 6566 6978 7de2 .${exec_prefix}.\n-00045a10: 8099 2075 6e65 7870 616e 6465 642e 2020 .. unexpanded. \n-00045a20: 5468 6973 2077 6f72 6b73 2066 696e 6520 This works fine \n-00045a30: 696e 0ae2 8098 4d61 6b65 6669 6c65 73e2 in....Makefiles.\n-00045a40: 8099 2c20 6275 7420 6974 206d 616b 6573 .., but it makes\n-00045a50: 2074 6865 7365 2076 6172 6961 626c 6573 these variables\n-00045a60: 2068 6172 6420 746f 2075 7365 2069 6e20 hard to use in \n-00045a70: e280 9863 6f6e 6669 6775 7265 e280 992e ...configure....\n-00045a80: 0a54 6869 7320 6973 206d 616e 6461 7465 .This is mandate\n-00045a90: 6420 6279 2074 6865 2047 4e55 2063 6f64 d by the GNU cod\n-00045aa0: 696e 6720 7374 616e 6461 7264 732c 2073 ing standards, s\n-00045ab0: 6f20 7468 6174 2074 6865 2075 7365 7220 o that the user \n-00045ac0: 6361 6e20 7275 6e0a e280 986d 616b 6520 can run....make \n-00045ad0: 7072 6566 6978 3d2f 666f 6f20 696e 7374 prefix=/foo inst\n-00045ae0: 616c 6ce2 8099 2e20 2054 6865 2041 7574 all.... The Aut\n-00045af0: 6f63 6f6e 6620 6d61 6e75 616c 2068 6173 oconf manual has\n-00045b00: 2061 2073 6563 7469 6f6e 2077 6974 6820 a section with \n-00045b10: 6d6f 7265 0a64 6574 6169 6c73 206f 6e20 more.details on \n-00045b20: 7468 6973 2074 6f70 6963 2028 2a6e 6f74 this topic (*not\n-00045b30: 6520 496e 7374 616c 6c61 7469 6f6e 2044 e Installation D\n-00045b40: 6972 6563 746f 7279 2056 6172 6961 626c irectory Variabl\n-00045b50: 6573 3a0a 2861 7574 6f63 6f6e 6629 496e es:.(autoconf)In\n-00045b60: 7374 616c 6c61 7469 6f6e 2044 6972 6563 stallation Direc\n-00045b70: 746f 7279 2056 6172 6961 626c 6573 2e29 tory Variables.)\n-00045b80: 2e20 2053 6565 2061 6c73 6f20 2a6e 6f74 . See also *not\n-00045b90: 6520 4861 7264 2d43 6f64 6564 0a49 6e73 e Hard-Coded.Ins\n-00045ba0: 7461 6c6c 2050 6174 6873 3a3a 2e0a 0a1f tall Paths::....\n-00045bb0: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n-00045bc0: 312e 3135 2e69 6e66 6f2c 2020 4e6f 6465 1.15.info, Node\n-00045bd0: 3a20 446f 6375 6d65 6e74 6174 696f 6e2c : Documentation,\n-00045be0: 2020 4e65 7874 3a20 496e 7374 616c 6c2c Next: Install,\n-00045bf0: 2020 5072 6576 3a20 4f74 6865 7220 474e Prev: Other GN\n-00045c00: 5520 546f 6f6c 732c 2020 5570 3a20 546f U Tools, Up: To\n-00045c10: 700a 0a31 3120 4275 696c 6469 6e67 2064 p..11 Building d\n-00045c20: 6f63 756d 656e 7461 7469 6f6e 0a2a 2a2a ocumentation.***\n+00043e10: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+00043e20: 0a0a 4175 746f 6d61 6b65 2070 726f 7669 ..Automake provi\n+00043e30: 6465 7320 736f 6d65 206d 696e 696d 616c des some minimal\n+00043e40: 2073 7570 706f 7274 2066 6f72 204a 6176 support for Jav\n+00043e50: 6120 6279 7465 636f 6465 2063 6f6d 7069 a bytecode compi\n+00043e60: 6c61 7469 6f6e 0a77 6974 6820 7468 6520 lation.with the \n+00043e70: e280 984a 4156 41e2 8099 2070 7269 6d61 ...JAVA... prima\n+00043e80: 7279 2028 696e 2061 6464 6974 696f 6e20 ry (in addition \n+00043e90: 746f 2074 6865 2073 7570 706f 7274 2066 to the support f\n+00043ea0: 6f72 2063 6f6d 7069 6c69 6e67 204a 6176 or compiling Jav\n+00043eb0: 610a 746f 206e 6174 6976 6520 6d61 6368 a.to native mach\n+00043ec0: 696e 6520 636f 6465 3b20 2a6e 6f74 6520 ine code; *note \n+00043ed0: 4a61 7661 2053 7570 706f 7274 2077 6974 Java Support wit\n+00043ee0: 6820 6763 6a3a 3a29 2e20 204e 6f74 6520 h gcj::). Note \n+00043ef0: 686f 7765 7665 720a 7468 6174 205f 7468 however.that _th\n+00043f00: 6520 696e 7465 7266 6163 6520 616e 6420 e interface and \n+00043f10: 6d6f 7374 2066 6561 7475 7265 7320 6465 most features de\n+00043f20: 7363 7269 6265 6420 6865 7265 2061 7265 scribed here are\n+00043f30: 2064 6570 7265 6361 7465 645f 2e0a 4675 deprecated_..Fu\n+00043f40: 7475 7265 2041 7574 6f6d 616b 6520 7265 ture Automake re\n+00043f50: 6c65 6173 6573 2077 696c 6c20 7374 7269 leases will stri\n+00043f60: 7665 2074 6f20 7072 6f76 6964 6520 6120 ve to provide a \n+00043f70: 6265 7474 6572 2061 6e64 2063 6c65 616e better and clean\n+00043f80: 6572 0a69 6e74 6572 6661 6365 2c20 7768 er.interface, wh\n+00043f90: 6963 6820 686f 7765 7665 7220 5f77 6f6e ich however _won\n+00043fa0: e280 9974 2062 6520 6261 636b 7761 7264 ...t be backward\n+00043fb0: 2d63 6f6d 7061 7469 626c 655f 3b20 7468 -compatible_; th\n+00043fc0: 6520 7072 6573 656e 740a 696e 7465 7266 e present.interf\n+00043fd0: 6163 6520 7769 6c6c 2070 726f 6261 626c ace will probabl\n+00043fe0: 7920 6265 2072 656d 6f76 6564 2061 6c74 y be removed alt\n+00043ff0: 6f67 6574 6865 7220 736f 6d65 2074 696d ogether some tim\n+00044000: 6520 6166 7465 7220 7468 650a 696e 7472 e after the.intr\n+00044010: 6f64 7563 7469 6f6e 206f 6620 7468 6520 oduction of the \n+00044020: 6e65 7720 696e 7465 7266 6163 6520 2869 new interface (i\n+00044030: 6620 7468 6174 2065 7665 7220 6d61 7465 f that ever mate\n+00044040: 7269 616c 697a 6573 292e 2020 496e 2061 rializes). In a\n+00044050: 6e79 0a63 6173 652c 2074 6865 2063 7572 ny.case, the cur\n+00044060: 7265 6e74 20e2 8098 4a41 5641 e280 9920 rent ...JAVA... \n+00044070: 7072 696d 6172 7920 6665 6174 7572 6573 primary features\n+00044080: 2061 7265 2066 726f 7a65 6e20 616e 6420 are frozen and \n+00044090: 7769 6c6c 206e 6f20 6c6f 6e67 6572 0a62 will no longer.b\n+000440a0: 6520 6465 7665 6c6f 7065 642c 206e 6f74 e developed, not\n+000440b0: 2065 7665 6e20 746f 2074 616b 6520 6275 even to take bu\n+000440c0: 6720 6669 7865 732e 0a0a 2020 2041 6e79 g fixes... Any\n+000440d0: 20e2 8098 2e6a 6176 61e2 8099 2066 696c ....java... fil\n+000440e0: 6573 206c 6973 7465 6420 696e 2061 20e2 es listed in a .\n+000440f0: 8098 5f4a 4156 41e2 8099 2076 6172 6961 .._JAVA... varia\n+00044100: 626c 6520 7769 6c6c 2062 6520 636f 6d70 ble will be comp\n+00044110: 696c 6564 2077 6974 680a e280 984a 4156 iled with....JAV\n+00044120: 4143 e280 9920 6174 2062 7569 6c64 2074 AC... at build t\n+00044130: 696d 652e 2020 4279 2064 6566 6175 6c74 ime. By default\n+00044140: 2c20 e280 982e 6a61 7661 e280 9920 6669 , ....java... fi\n+00044150: 6c65 7320 6172 6520 6e6f 7420 696e 636c les are not incl\n+00044160: 7564 6564 2069 6e0a 7468 6520 6469 7374 uded in.the dist\n+00044170: 7269 6275 7469 6f6e 2c20 796f 7520 7368 ribution, you sh\n+00044180: 6f75 6c64 2075 7365 2074 6865 20e2 8098 ould use the ...\n+00044190: 6469 7374 5fe2 8099 2070 7265 6669 7820 dist_... prefix \n+000441a0: 746f 2064 6973 7472 6962 7574 6520 7468 to distribute th\n+000441b0: 656d 2e0a 0a20 2020 4865 7265 2069 7320 em... Here is \n+000441c0: 6120 7479 7069 6361 6c20 7365 7475 7020 a typical setup \n+000441d0: 666f 7220 6469 7374 7269 6275 7469 6e67 for distributing\n+000441e0: 20e2 8098 2e6a 6176 61e2 8099 2066 696c ....java... fil\n+000441f0: 6573 2061 6e64 2069 6e73 7461 6c6c 696e es and installin\n+00044200: 670a 7468 6520 e280 982e 636c 6173 73e2 g.the ....class.\n+00044210: 8099 2066 696c 6573 2072 6573 756c 7469 .. files resulti\n+00044220: 6e67 2066 726f 6d20 7468 6569 7220 636f ng from their co\n+00044230: 6d70 696c 6174 696f 6e2e 0a0a 2020 2020 mpilation... \n+00044240: 206a 6176 6164 6972 203d 2024 2864 6174 javadir = $(dat\n+00044250: 6164 6972 292f 6a61 7661 0a20 2020 2020 adir)/java. \n+00044260: 6469 7374 5f6a 6176 615f 4a41 5641 203d dist_java_JAVA =\n+00044270: 2061 2e6a 6176 6120 622e 6a61 7661 202e a.java b.java .\n+00044280: 2e2e 0a0a 2020 2043 7572 7265 6e74 6c79 .... Currently\n+00044290: 2041 7574 6f6d 616b 6520 656e 666f 7263 Automake enforc\n+000442a0: 6573 2074 6865 2072 6573 7472 6963 7469 es the restricti\n+000442b0: 6f6e 2074 6861 7420 6f6e 6c79 206f 6e65 on that only one\n+000442c0: 20e2 8098 5f4a 4156 41e2 8099 0a70 7269 ..._JAVA....pri\n+000442d0: 6d61 7279 2063 616e 2062 6520 7573 6564 mary can be used\n+000442e0: 2069 6e20 6120 6769 7665 6e20 e280 984d in a given ...M\n+000442f0: 616b 6566 696c 652e 616d e280 992e 2020 akefile.am.... \n+00044300: 5468 6520 7265 6173 6f6e 2066 6f72 2074 The reason for t\n+00044310: 6869 730a 7265 7374 7269 6374 696f 6e20 his.restriction \n+00044320: 6973 2074 6861 742c 2069 6e20 6765 6e65 is that, in gene\n+00044330: 7261 6c2c 2069 7420 6973 6ee2 8099 7420 ral, it isn...t \n+00044340: 706f 7373 6962 6c65 2074 6f20 6b6e 6f77 possible to know\n+00044350: 2077 6869 6368 0ae2 8098 2e63 6c61 7373 which.....class\n+00044360: e280 9920 6669 6c65 7320 7765 7265 2067 ... files were g\n+00044370: 656e 6572 6174 6564 2066 726f 6d20 7768 enerated from wh\n+00044380: 6963 6820 e280 982e 6a61 7661 e280 9920 ich ....java... \n+00044390: 6669 6c65 732c 2073 6f20 6974 2077 6f75 files, so it wou\n+000443a0: 6c64 2062 650a 696d 706f 7373 6962 6c65 ld be.impossible\n+000443b0: 2074 6f20 6b6e 6f77 2077 6869 6368 2066 to know which f\n+000443c0: 696c 6573 2074 6f20 696e 7374 616c 6c20 iles to install \n+000443d0: 7768 6572 652e 2020 466f 7220 696e 7374 where. For inst\n+000443e0: 616e 6365 2c20 610a e280 982e 6a61 7661 ance, a.....java\n+000443f0: e280 9920 6669 6c65 2063 616e 2064 6566 ... file can def\n+00044400: 696e 6520 6d75 6c74 6970 6c65 2063 6c61 ine multiple cla\n+00044410: 7373 6573 3b20 7468 6520 7265 7375 6c74 sses; the result\n+00044420: 696e 6720 e280 982e 636c 6173 73e2 8099 ing ....class...\n+00044430: 2066 696c 650a 6e61 6d65 7320 6361 6e6e file.names cann\n+00044440: 6f74 2062 6520 7072 6564 6963 7465 6420 ot be predicted \n+00044450: 7769 7468 6f75 7420 7061 7273 696e 6720 without parsing \n+00044460: 7468 6520 e280 982e 6a61 7661 e280 9920 the ....java... \n+00044470: 6669 6c65 2e0a 0a20 2020 5468 6572 6520 file... There \n+00044480: 6172 6520 6120 6665 7720 7661 7269 6162 are a few variab\n+00044490: 6c65 7320 7468 6174 2061 7265 2075 7365 les that are use\n+000444a0: 6420 7768 656e 2063 6f6d 7069 6c69 6e67 d when compiling\n+000444b0: 204a 6176 6120 736f 7572 6365 733a 0a0a Java sources:..\n+000444c0: e280 984a 4156 4143 e280 990a 2020 2020 ...JAVAC.... \n+000444d0: 2054 6865 206e 616d 6520 6f66 2074 6865 The name of the\n+000444e0: 204a 6176 6120 636f 6d70 696c 6572 2e20 Java compiler. \n+000444f0: 2054 6869 7320 6465 6661 756c 7473 2074 This defaults t\n+00044500: 6f20 e280 986a 6176 6163 e280 992e 0a0a o ...javac......\n+00044510: e280 984a 4156 4143 464c 4147 53e2 8099 ...JAVACFLAGS...\n+00044520: 0a20 2020 2020 5468 6520 666c 6167 7320 . The flags \n+00044530: 746f 2070 6173 7320 746f 2074 6865 2063 to pass to the c\n+00044540: 6f6d 7069 6c65 722e 2020 5468 6973 2069 ompiler. This i\n+00044550: 7320 636f 6e73 6964 6572 6564 2074 6f20 s considered to \n+00044560: 6265 2061 2075 7365 720a 2020 2020 2076 be a user. v\n+00044570: 6172 6961 626c 6520 282a 6e6f 7465 2055 ariable (*note U\n+00044580: 7365 7220 5661 7269 6162 6c65 733a 3a29 ser Variables::)\n+00044590: 2e0a 0ae2 8098 414d 5f4a 4156 4143 464c ......AM_JAVACFL\n+000445a0: 4147 53e2 8099 0a20 2020 2020 4d6f 7265 AGS.... More\n+000445b0: 2066 6c61 6773 2074 6f20 7061 7373 2074 flags to pass t\n+000445c0: 6f20 7468 6520 4a61 7661 2063 6f6d 7069 o the Java compi\n+000445d0: 6c65 722e 2020 5468 6973 2c20 616e 6420 ler. This, and \n+000445e0: 6e6f 740a 2020 2020 20e2 8098 4a41 5641 not. ...JAVA\n+000445f0: 4346 4c41 4753 e280 992c 2073 686f 756c CFLAGS..., shoul\n+00044600: 6420 6265 2075 7365 6420 7768 656e 2069 d be used when i\n+00044610: 7420 6973 206e 6563 6573 7361 7279 2074 t is necessary t\n+00044620: 6f20 7075 7420 4a61 7661 0a20 2020 2020 o put Java. \n+00044630: 636f 6d70 696c 6572 2066 6c61 6773 2069 compiler flags i\n+00044640: 6e74 6f20 e280 984d 616b 6566 696c 652e nto ...Makefile.\n+00044650: 616d e280 992e 0a0a e280 984a 4156 4152 am.........JAVAR\n+00044660: 4f4f 54e2 8099 0a20 2020 2020 5468 6520 OOT.... The \n+00044670: 7661 6c75 6520 6f66 2074 6869 7320 7661 value of this va\n+00044680: 7269 6162 6c65 2069 7320 7061 7373 6564 riable is passed\n+00044690: 2074 6f20 7468 6520 e280 982d 64e2 8099 to the ...-d...\n+000446a0: 206f 7074 696f 6e20 746f 20e2 8098 6a61 option to ...ja\n+000446b0: 7661 63e2 8099 2e0a 2020 2020 2049 7420 vac..... It \n+000446c0: 6465 6661 756c 7473 2074 6f20 e280 9824 defaults to ...$\n+000446d0: 2874 6f70 5f62 7569 6c64 6469 7229 e280 (top_builddir)..\n+000446e0: 992e 0a0a e280 9843 4c41 5353 5041 5448 .......CLASSPATH\n+000446f0: 5f45 4e56 e280 990a 2020 2020 2054 6869 _ENV.... Thi\n+00044700: 7320 7661 7269 6162 6c65 2069 7320 6120 s variable is a \n+00044710: 7368 656c 6c20 6578 7072 6573 7369 6f6e shell expression\n+00044720: 2074 6861 7420 6973 2075 7365 6420 746f that is used to\n+00044730: 2073 6574 2074 6865 0a20 2020 2020 e280 set the. ..\n+00044740: 9843 4c41 5353 5041 5448 e280 9920 656e .CLASSPATH... en\n+00044750: 7669 726f 6e6d 656e 7420 7661 7269 6162 vironment variab\n+00044760: 6c65 206f 6e20 7468 6520 e280 986a 6176 le on the ...jav\n+00044770: 6163 e280 9920 636f 6d6d 616e 6420 6c69 ac... command li\n+00044780: 6e65 2e20 2028 496e 0a20 2020 2020 7468 ne. (In. th\n+00044790: 6520 6675 7475 7265 2077 6520 7769 6c6c e future we will\n+000447a0: 2070 726f 6261 626c 7920 6861 6e64 6c65 probably handle\n+000447b0: 2063 6c61 7373 2070 6174 6820 7365 7474 class path sett\n+000447c0: 696e 6720 6469 6666 6572 656e 746c 792e ing differently.\n+000447d0: 290a 0a1f 0a46 696c 653a 2061 7574 6f6d )....File: autom\n+000447e0: 616b 652d 312e 3135 2e69 6e66 6f2c 2020 ake-1.15.info, \n+000447f0: 4e6f 6465 3a20 5079 7468 6f6e 2c20 2050 Node: Python, P\n+00044800: 7265 763a 204a 6176 612c 2020 5570 3a20 rev: Java, Up: \n+00044810: 4f74 6865 7220 474e 5520 546f 6f6c 730a Other GNU Tools.\n+00044820: 0a31 302e 3520 5079 7468 6f6e 0a3d 3d3d .10.5 Python.===\n+00044830: 3d3d 3d3d 3d3d 3d3d 0a0a 4175 746f 6d61 ========..Automa\n+00044840: 6b65 2070 726f 7669 6465 7320 7375 7070 ke provides supp\n+00044850: 6f72 7420 666f 7220 5079 7468 6f6e 2063 ort for Python c\n+00044860: 6f6d 7069 6c61 7469 6f6e 2077 6974 6820 ompilation with \n+00044870: 7468 6520 e280 9850 5954 484f 4ee2 8099 the ...PYTHON...\n+00044880: 0a70 7269 6d61 7279 2e20 2041 2074 7970 .primary. A typ\n+00044890: 6963 616c 2073 6574 7570 2069 7320 746f ical setup is to\n+000448a0: 2063 616c 6c20 e280 9841 4d5f 5041 5448 call ...AM_PATH\n+000448b0: 5f50 5954 484f 4ee2 8099 2069 6e20 e280 _PYTHON... in ..\n+000448c0: 9863 6f6e 6669 6775 7265 2e61 63e2 8099 .configure.ac...\n+000448d0: 0a61 6e64 2075 7365 2061 206c 696e 6520 .and use a line \n+000448e0: 6c69 6b65 2074 6865 2066 6f6c 6c6f 7769 like the followi\n+000448f0: 6e67 2069 6e20 e280 984d 616b 6566 696c ng in ...Makefil\n+00044900: 652e 616d e280 993a 0a0a 2020 2020 2070 e.am...:.. p\n+00044910: 7974 686f 6e5f 5059 5448 4f4e 203d 2074 ython_PYTHON = t\n+00044920: 7265 652e 7079 206c 6561 7665 2e70 790a ree.py leave.py.\n+00044930: 0a20 2020 416e 7920 6669 6c65 7320 6c69 . Any files li\n+00044940: 7374 6564 2069 6e20 6120 e280 985f 5059 sted in a ..._PY\n+00044950: 5448 4f4e e280 9920 7661 7269 6162 6c65 THON... variable\n+00044960: 2077 696c 6c20 6265 2062 7974 652d 636f will be byte-co\n+00044970: 6d70 696c 6564 2077 6974 680a e280 9870 mpiled with....p\n+00044980: 792d 636f 6d70 696c 65e2 8099 2061 7420 y-compile... at \n+00044990: 696e 7374 616c 6c20 7469 6d65 2e20 20e2 install time. .\n+000449a0: 8098 7079 2d63 6f6d 7069 6c65 e280 9920 ..py-compile... \n+000449b0: 6163 7475 616c 6c79 2063 7265 6174 6573 actually creates\n+000449c0: 2062 6f74 680a 7374 616e 6461 7264 2028 both.standard (\n+000449d0: e280 982e 7079 63e2 8099 2920 616e 6420 ....pyc...) and \n+000449e0: 6f70 7469 6d69 7a65 6420 28e2 8098 2e70 optimized (....p\n+000449f0: 796f e280 9929 2062 7974 652d 636f 6d70 yo...) byte-comp\n+00044a00: 696c 6564 2076 6572 7369 6f6e 7320 6f66 iled versions of\n+00044a10: 2074 6865 0a73 6f75 7263 6520 6669 6c65 the.source file\n+00044a20: 732e 2020 4e6f 7465 2074 6861 7420 6265 s. Note that be\n+00044a30: 6361 7573 6520 6279 7465 2d63 6f6d 7069 cause byte-compi\n+00044a40: 6c61 7469 6f6e 206f 6363 7572 7320 6174 lation occurs at\n+00044a50: 2069 6e73 7461 6c6c 0a74 696d 652c 2061 install.time, a\n+00044a60: 6e79 2066 696c 6573 206c 6973 7465 6420 ny files listed \n+00044a70: 696e 20e2 8098 6e6f 696e 7374 5f50 5954 in ...noinst_PYT\n+00044a80: 484f 4ee2 8099 2077 696c 6c20 6e6f 7420 HON... will not \n+00044a90: 6265 2063 6f6d 7069 6c65 642e 2020 5079 be compiled. Py\n+00044aa0: 7468 6f6e 0a73 6f75 7263 6520 6669 6c65 thon.source file\n+00044ab0: 7320 6172 6520 696e 636c 7564 6564 2069 s are included i\n+00044ac0: 6e20 7468 6520 6469 7374 7269 6275 7469 n the distributi\n+00044ad0: 6f6e 2062 7920 6465 6661 756c 742c 2070 on by default, p\n+00044ae0: 7265 7065 6e64 0ae2 8098 6e6f 6469 7374 repend....nodist\n+00044af0: 5fe2 8099 2028 6173 2069 6e20 e280 986e _... (as in ...n\n+00044b00: 6f64 6973 745f 7079 7468 6f6e 5f50 5954 odist_python_PYT\n+00044b10: 484f 4ee2 8099 2920 746f 206f 6d69 7420 HON...) to omit \n+00044b20: 7468 656d 2e0a 0a20 2020 4175 746f 6d61 them... Automa\n+00044b30: 6b65 2073 6869 7073 2077 6974 6820 616e ke ships with an\n+00044b40: 2041 7574 6f63 6f6e 6620 6d61 6372 6f20 Autoconf macro \n+00044b50: 6361 6c6c 6564 20e2 8098 414d 5f50 4154 called ...AM_PAT\n+00044b60: 485f 5059 5448 4f4e e280 9920 7468 6174 H_PYTHON... that\n+00044b70: 0a77 696c 6c20 6465 7465 726d 696e 6520 .will determine \n+00044b80: 736f 6d65 2050 7974 686f 6e2d 7265 6c61 some Python-rela\n+00044b90: 7465 6420 6469 7265 6374 6f72 7920 7661 ted directory va\n+00044ba0: 7269 6162 6c65 7320 2873 6565 2062 656c riables (see bel\n+00044bb0: 6f77 292e 2020 4966 0a79 6f75 2068 6176 ow). If.you hav\n+00044bc0: 6520 6361 6c6c 6564 20e2 8098 414d 5f50 e called ...AM_P\n+00044bd0: 4154 485f 5059 5448 4f4e e280 9920 6672 ATH_PYTHON... fr\n+00044be0: 6f6d 20e2 8098 636f 6e66 6967 7572 652e om ...configure.\n+00044bf0: 6163 e280 992c 2074 6865 6e20 796f 7520 ac..., then you \n+00044c00: 6d61 7920 7573 650a 7468 6520 7661 7269 may use.the vari\n+00044c10: 6162 6c65 7320 e280 9870 7974 686f 6e5f ables ...python_\n+00044c20: 5059 5448 4f4e e280 9920 6f72 20e2 8098 PYTHON... or ...\n+00044c30: 706b 6770 7974 686f 6e5f 5059 5448 4f4e pkgpython_PYTHON\n+00044c40: e280 9920 746f 206c 6973 7420 5079 7468 ... to list Pyth\n+00044c50: 6f6e 0a73 6f75 7263 6520 6669 6c65 7320 on.source files \n+00044c60: 696e 2079 6f75 7220 e280 984d 616b 6566 in your ...Makef\n+00044c70: 696c 652e 616d e280 992c 2064 6570 656e ile.am..., depen\n+00044c80: 6469 6e67 206f 6e20 7768 6572 6520 796f ding on where yo\n+00044c90: 7520 7761 6e74 2079 6f75 720a 6669 6c65 u want your.file\n+00044ca0: 7320 696e 7374 616c 6c65 6420 2873 6565 s installed (see\n+00044cb0: 2074 6865 2064 6566 696e 6974 696f 6e73 the definitions\n+00044cc0: 206f 6620 e280 9870 7974 686f 6e64 6972 of ...pythondir\n+00044cd0: e280 9920 616e 6420 e280 9870 6b67 7079 ... and ...pkgpy\n+00044ce0: 7468 6f6e 6469 72e2 8099 0a62 656c 6f77 thondir....below\n+00044cf0: 292e 0a0a 202d 2d20 4d61 6372 6f3a 2041 )... -- Macro: A\n+00044d00: 4d5f 5041 5448 5f50 5954 484f 4e20 285b M_PATH_PYTHON ([\n+00044d10: 5645 5253 494f 4e5d 2c20 5b41 4354 494f VERSION], [ACTIO\n+00044d20: 4e2d 4946 2d46 4f55 4e44 5d2c 0a20 2020 N-IF-FOUND],. \n+00044d30: 2020 5b41 4354 494f 4e2d 4946 2d4e 4f54 [ACTION-IF-NOT\n+00044d40: 2d46 4f55 4e44 5d29 0a0a 2020 2020 2053 -FOUND]).. S\n+00044d50: 6561 7263 6820 666f 7220 6120 5079 7468 earch for a Pyth\n+00044d60: 6f6e 2069 6e74 6572 7072 6574 6572 206f on interpreter o\n+00044d70: 6e20 7468 6520 7379 7374 656d 2e20 2054 n the system. T\n+00044d80: 6869 7320 6d61 6372 6f20 7461 6b65 730a his macro takes.\n+00044d90: 2020 2020 2074 6872 6565 206f 7074 696f three optio\n+00044da0: 6e61 6c20 6172 6775 6d65 6e74 732e 2020 nal arguments. \n+00044db0: 5468 6520 6669 7273 7420 6172 6775 6d65 The first argume\n+00044dc0: 6e74 2c20 6966 2070 7265 7365 6e74 2c20 nt, if present, \n+00044dd0: 6973 2074 6865 0a20 2020 2020 6d69 6e69 is the. mini\n+00044de0: 6d75 6d20 7665 7273 696f 6e20 6f66 2050 mum version of P\n+00044df0: 7974 686f 6e20 7265 7175 6972 6564 2066 ython required f\n+00044e00: 6f72 2074 6869 7320 7061 636b 6167 653a or this package:\n+00044e10: 0a20 2020 2020 e280 9841 4d5f 5041 5448 . ...AM_PATH\n+00044e20: 5f50 5954 484f 4ee2 8099 2077 696c 6c20 _PYTHON... will \n+00044e30: 736b 6970 2061 6e79 2050 7974 686f 6e20 skip any Python \n+00044e40: 696e 7465 7270 7265 7465 7220 7468 6174 interpreter that\n+00044e50: 2069 7320 6f6c 6465 720a 2020 2020 2074 is older. t\n+00044e60: 6861 6e20 5645 5253 494f 4e2e 2020 4966 han VERSION. If\n+00044e70: 2061 6e20 696e 7465 7270 7265 7465 7220 an interpreter \n+00044e80: 6973 2066 6f75 6e64 2061 6e64 2073 6174 is found and sat\n+00044e90: 6973 6669 6573 2056 4552 5349 4f4e 2c0a isfies VERSION,.\n+00044ea0: 2020 2020 2074 6865 6e20 4143 5449 4f4e then ACTION\n+00044eb0: 2d49 462d 464f 554e 4420 6973 2072 756e -IF-FOUND is run\n+00044ec0: 2e20 204f 7468 6572 7769 7365 2c20 4143 . Otherwise, AC\n+00044ed0: 5449 4f4e 2d49 462d 4e4f 542d 464f 554e TION-IF-NOT-FOUN\n+00044ee0: 4420 6973 0a20 2020 2020 7275 6e2e 0a0a D is. run...\n+00044ef0: 2020 2020 2049 6620 4143 5449 4f4e 2d49 If ACTION-I\n+00044f00: 462d 4e4f 542d 464f 554e 4420 6973 206e F-NOT-FOUND is n\n+00044f10: 6f74 2073 7065 6369 6669 6564 2c20 6173 ot specified, as\n+00044f20: 2069 6e20 7468 6520 666f 6c6c 6f77 696e in the followin\n+00044f30: 670a 2020 2020 2065 7861 6d70 6c65 2c20 g. example, \n+00044f40: 7468 6520 6465 6661 756c 7420 6973 2074 the default is t\n+00044f50: 6f20 6162 6f72 7420 e280 9863 6f6e 6669 o abort ...confi\n+00044f60: 6775 7265 e280 992e 0a0a 2020 2020 2020 gure...... \n+00044f70: 2020 2020 414d 5f50 4154 485f 5059 5448 AM_PATH_PYTH\n+00044f80: 4f4e 285b 322e 325d 290a 0a20 2020 2020 ON([2.2]).. \n+00044f90: 5468 6973 2069 7320 6669 6e65 2077 6865 This is fine whe\n+00044fa0: 6e20 5079 7468 6f6e 2069 7320 616e 2061 n Python is an a\n+00044fb0: 6273 6f6c 7574 6520 7265 7175 6972 656d bsolute requirem\n+00044fc0: 656e 7420 666f 7220 7468 650a 2020 2020 ent for the. \n+00044fd0: 2070 6163 6b61 6765 2e20 2049 6620 5079 package. If Py\n+00044fe0: 7468 6f6e 203e 3d20 322e 3520 7761 7320 thon >= 2.5 was \n+00044ff0: 6f6e 6c79 205f 6f70 7469 6f6e 616c 5f20 only _optional_ \n+00045000: 746f 2074 6865 2070 6163 6b61 6765 2c0a to the package,.\n+00045010: 2020 2020 20e2 8098 414d 5f50 4154 485f ...AM_PATH_\n+00045020: 5059 5448 4f4e e280 9920 636f 756c 6420 PYTHON... could \n+00045030: 6265 2063 616c 6c65 6420 6173 2066 6f6c be called as fol\n+00045040: 6c6f 7773 2e0a 0a20 2020 2020 2020 2020 lows... \n+00045050: 2041 4d5f 5041 5448 5f50 5954 484f 4e28 AM_PATH_PYTHON(\n+00045060: 5b32 2e35 5d2c 2c20 5b3a 5d29 0a0a 2020 [2.5],, [:]).. \n+00045070: 2020 2049 6620 7468 6520 e280 9850 5954 If the ...PYT\n+00045080: 484f 4ee2 8099 2076 6172 6961 626c 6520 HON... variable \n+00045090: 6973 2073 6574 2077 6865 6e20 e280 9841 is set when ...A\n+000450a0: 4d5f 5041 5448 5f50 5954 484f 4ee2 8099 M_PATH_PYTHON...\n+000450b0: 2069 7320 6361 6c6c 6564 2c0a 2020 2020 is called,. \n+000450c0: 2074 6865 6e20 7468 6174 2077 696c 6c20 then that will \n+000450d0: 6265 2074 6865 206f 6e6c 7920 5079 7468 be the only Pyth\n+000450e0: 6f6e 2069 6e74 6572 7072 6574 6572 2074 on interpreter t\n+000450f0: 6861 7420 6973 2074 7269 6564 2e0a 0a20 hat is tried... \n+00045100: 2020 2020 e280 9841 4d5f 5041 5448 5f50 ...AM_PATH_P\n+00045110: 5954 484f 4ee2 8099 2063 7265 6174 6573 YTHON... creates\n+00045120: 2074 6865 2066 6f6c 6c6f 7769 6e67 206f the following o\n+00045130: 7574 7075 7420 7661 7269 6162 6c65 7320 utput variables \n+00045140: 6261 7365 6420 6f6e 0a20 2020 2020 7468 based on. th\n+00045150: 6520 5079 7468 6f6e 2069 6e73 7461 6c6c e Python install\n+00045160: 6174 696f 6e20 666f 756e 6420 6475 7269 ation found duri\n+00045170: 6e67 2063 6f6e 6669 6775 7261 7469 6f6e ng configuration\n+00045180: 2e0a 0ae2 8098 5059 5448 4f4e e280 990a ......PYTHON....\n+00045190: 2020 2020 2054 6865 206e 616d 6520 6f66 The name of\n+000451a0: 2074 6865 2050 7974 686f 6e20 6578 6563 the Python exec\n+000451b0: 7574 6162 6c65 2c20 6f72 20e2 8098 3ae2 utable, or ...:.\n+000451c0: 8099 2069 6620 6e6f 2073 7569 7461 626c .. if no suitabl\n+000451d0: 650a 2020 2020 2069 6e74 6572 7072 6574 e. interpret\n+000451e0: 6572 2063 6f75 6c64 2062 6520 666f 756e er could be foun\n+000451f0: 642e 0a0a 2020 2020 2041 7373 756d 696e d... Assumin\n+00045200: 6720 4143 5449 4f4e 2d49 462d 4e4f 542d g ACTION-IF-NOT-\n+00045210: 464f 554e 4420 6973 2075 7365 6420 286f FOUND is used (o\n+00045220: 7468 6572 7769 7365 20e2 8098 2e2f 636f therwise ..../co\n+00045230: 6e66 6967 7572 65e2 8099 2077 696c 6c0a nfigure... will.\n+00045240: 2020 2020 2061 626f 7274 2069 6620 5079 abort if Py\n+00045250: 7468 6f6e 2069 7320 6162 7365 6e74 292c thon is absent),\n+00045260: 2074 6865 2076 616c 7565 206f 6620 e280 the value of ..\n+00045270: 9850 5954 484f 4ee2 8099 2063 616e 2062 .PYTHON... can b\n+00045280: 6520 7573 6564 2074 6f0a 2020 2020 2073 e used to. s\n+00045290: 6574 7570 2061 2063 6f6e 6469 7469 6f6e etup a condition\n+000452a0: 616c 2069 6e20 6f72 6465 7220 746f 2064 al in order to d\n+000452b0: 6973 6162 6c65 2074 6865 2072 656c 6576 isable the relev\n+000452c0: 616e 7420 7061 7274 206f 6620 610a 2020 ant part of a. \n+000452d0: 2020 2062 7569 6c64 2061 7320 666f 6c6c build as foll\n+000452e0: 6f77 732e 0a0a 2020 2020 2020 2020 2020 ows... \n+000452f0: 414d 5f50 4154 485f 5059 5448 4f4e 282c AM_PATH_PYTHON(,\n+00045300: 2c20 5b3a 5d29 0a20 2020 2020 2020 2020 , [:]). \n+00045310: 2041 4d5f 434f 4e44 4954 494f 4e41 4c28 AM_CONDITIONAL(\n+00045320: 5b48 4156 455f 5059 5448 4f4e 5d2c 205b [HAVE_PYTHON], [\n+00045330: 7465 7374 2022 2450 5954 484f 4e22 2021 test \"$PYTHON\" !\n+00045340: 3d20 3a5d 290a 0ae2 8098 5059 5448 4f4e = :]).....PYTHON\n+00045350: 5f56 4552 5349 4f4e e280 990a 2020 2020 _VERSION.... \n+00045360: 2054 6865 2050 7974 686f 6e20 7665 7273 The Python vers\n+00045370: 696f 6e20 6e75 6d62 6572 2c20 696e 2074 ion number, in t\n+00045380: 6865 2066 6f72 6d20 4d41 4a4f 522e 4d49 he form MAJOR.MI\n+00045390: 4e4f 5220 2865 2e67 2e2c 20e2 8098 322e NOR (e.g., ...2.\n+000453a0: 35e2 8099 292e 0a20 2020 2020 5468 6973 5...).. This\n+000453b0: 2069 7320 6375 7272 656e 746c 7920 7468 is currently th\n+000453c0: 6520 7661 6c75 6520 6f66 20e2 8098 7379 e value of ...sy\n+000453d0: 732e 7665 7273 696f 6e5b 3a33 5de2 8099 s.version[:3]...\n+000453e0: 2e0a 0ae2 8098 5059 5448 4f4e 5f50 5245 ......PYTHON_PRE\n+000453f0: 4649 58e2 8099 0a20 2020 2020 5468 6520 FIX.... The \n+00045400: 7374 7269 6e67 20e2 8098 247b 7072 6566 string ...${pref\n+00045410: 6978 7de2 8099 2e20 2054 6869 7320 7465 ix}.... This te\n+00045420: 726d 206d 6179 2062 6520 7573 6564 2069 rm may be used i\n+00045430: 6e20 6675 7475 7265 2077 6f72 6b20 7468 n future work th\n+00045440: 6174 0a20 2020 2020 6e65 6564 7320 7468 at. needs th\n+00045450: 6520 636f 6e74 656e 7473 206f 6620 5079 e contents of Py\n+00045460: 7468 6f6e e280 9973 20e2 8098 7379 732e thon...s ...sys.\n+00045470: 7072 6566 6978 e280 992c 2062 7574 2067 prefix..., but g\n+00045480: 656e 6572 616c 2063 6f6e 7365 6e73 7573 eneral consensus\n+00045490: 0a20 2020 2020 6973 2074 6f20 616c 7761 . is to alwa\n+000454a0: 7973 2075 7365 2074 6865 2076 616c 7565 ys use the value\n+000454b0: 2066 726f 6d20 e280 9863 6f6e 6669 6775 from ...configu\n+000454c0: 7265 e280 992e 0a0a e280 9850 5954 484f re.........PYTHO\n+000454d0: 4e5f 4558 4543 5f50 5245 4649 58e2 8099 N_EXEC_PREFIX...\n+000454e0: 0a20 2020 2020 5468 6520 7374 7269 6e67 . The string\n+000454f0: 20e2 8098 247b 6578 6563 5f70 7265 6669 ...${exec_prefi\n+00045500: 787d e280 992e 2020 5468 6973 2074 6572 x}.... This ter\n+00045510: 6d20 6d61 7920 6265 2075 7365 6420 696e m may be used in\n+00045520: 2066 7574 7572 6520 776f 726b 0a20 2020 future work. \n+00045530: 2020 7468 6174 206e 6565 6473 2074 6865 that needs the\n+00045540: 2063 6f6e 7465 6e74 7320 6f66 2050 7974 contents of Pyt\n+00045550: 686f 6ee2 8099 7320 e280 9873 7973 2e65 hon...s ...sys.e\n+00045560: 7865 635f 7072 6566 6978 e280 992c 2062 xec_prefix..., b\n+00045570: 7574 2067 656e 6572 616c 0a20 2020 2020 ut general. \n+00045580: 636f 6e73 656e 7375 7320 6973 2074 6f20 consensus is to \n+00045590: 616c 7761 7973 2075 7365 2074 6865 2076 always use the v\n+000455a0: 616c 7565 2066 726f 6d20 e280 9863 6f6e alue from ...con\n+000455b0: 6669 6775 7265 e280 992e 0a0a e280 9850 figure.........P\n+000455c0: 5954 484f 4e5f 504c 4154 464f 524d e280 YTHON_PLATFORM..\n+000455d0: 990a 2020 2020 2054 6865 2063 616e 6f6e .. The canon\n+000455e0: 6963 616c 206e 616d 6520 7573 6564 2062 ical name used b\n+000455f0: 7920 5079 7468 6f6e 2074 6f20 6465 7363 y Python to desc\n+00045600: 7269 6265 2074 6865 206f 7065 7261 7469 ribe the operati\n+00045610: 6e67 2073 7973 7465 6d2c 0a20 2020 2020 ng system,. \n+00045620: 6173 2067 6976 656e 2062 7920 e280 9873 as given by ...s\n+00045630: 7973 2e70 6c61 7466 6f72 6de2 8099 2e20 ys.platform.... \n+00045640: 2054 6869 7320 7661 6c75 6520 6973 2073 This value is s\n+00045650: 6f6d 6574 696d 6573 206e 6565 6465 6420 ometimes needed \n+00045660: 7768 656e 0a20 2020 2020 6275 696c 6469 when. buildi\n+00045670: 6e67 2050 7974 686f 6e20 6578 7465 6e73 ng Python extens\n+00045680: 696f 6e73 2e0a 0ae2 8098 7079 7468 6f6e ions......python\n+00045690: 6469 72e2 8099 0a20 2020 2020 5468 6520 dir.... The \n+000456a0: 6469 7265 6374 6f72 7920 6e61 6d65 2066 directory name f\n+000456b0: 6f72 2074 6865 20e2 8098 7369 7465 2d70 or the ...site-p\n+000456c0: 6163 6b61 6765 73e2 8099 2073 7562 6469 ackages... subdi\n+000456d0: 7265 6374 6f72 7920 6f66 2074 6865 0a20 rectory of the. \n+000456e0: 2020 2020 7374 616e 6461 7264 2050 7974 standard Pyt\n+000456f0: 686f 6e20 696e 7374 616c 6c20 7472 6565 hon install tree\n+00045700: 2e0a 0ae2 8098 706b 6770 7974 686f 6e64 ......pkgpythond\n+00045710: 6972 e280 990a 2020 2020 2054 6869 7320 ir.... This \n+00045720: 6973 2074 6865 2064 6972 6563 746f 7279 is the directory\n+00045730: 2075 6e64 6572 20e2 8098 7079 7468 6f6e under ...python\n+00045740: 6469 72e2 8099 2074 6861 7420 6973 206e dir... that is n\n+00045750: 616d 6564 2061 6674 6572 2074 6865 0a20 amed after the. \n+00045760: 2020 2020 7061 636b 6167 652e 2020 5468 package. Th\n+00045770: 6174 2069 732c 2069 7420 6973 20e2 8098 at is, it is ...\n+00045780: 2428 7079 7468 6f6e 6469 7229 2f24 2850 $(pythondir)/$(P\n+00045790: 4143 4b41 4745 29e2 8099 2e20 2049 7420 ACKAGE).... It \n+000457a0: 6973 2070 726f 7669 6465 640a 2020 2020 is provided. \n+000457b0: 2061 7320 6120 636f 6e76 656e 6965 6e63 as a convenienc\n+000457c0: 652e 0a0a e280 9870 7965 7865 6364 6972 e......pyexecdir\n+000457d0: e280 990a 2020 2020 2054 6869 7320 6973 .... This is\n+000457e0: 2074 6865 2064 6972 6563 746f 7279 2077 the directory w\n+000457f0: 6865 7265 2050 7974 686f 6e20 6578 7465 here Python exte\n+00045800: 6e73 696f 6e20 6d6f 6475 6c65 7320 2873 nsion modules (s\n+00045810: 6861 7265 640a 2020 2020 206c 6962 7261 hared. libra\n+00045820: 7269 6573 2920 7368 6f75 6c64 2062 6520 ries) should be \n+00045830: 696e 7374 616c 6c65 642e 2020 416e 2065 installed. An e\n+00045840: 7874 656e 7369 6f6e 206d 6f64 756c 6520 xtension module \n+00045850: 7772 6974 7465 6e20 696e 2043 0a20 2020 written in C. \n+00045860: 2020 636f 756c 6420 6265 2064 6563 6c61 could be decla\n+00045870: 7265 6420 6173 2066 6f6c 6c6f 7773 2074 red as follows t\n+00045880: 6f20 4175 746f 6d61 6b65 3a0a 0a20 2020 o Automake:.. \n+00045890: 2020 2020 2020 2070 7965 7865 635f 4c54 pyexec_LT\n+000458a0: 4c49 4252 4152 4945 5320 3d20 7175 6174 LIBRARIES = quat\n+000458b0: 6572 6e69 6f6e 2e6c 610a 2020 2020 2020 ernion.la. \n+000458c0: 2020 2020 7175 6174 6572 6e69 6f6e 5f6c quaternion_l\n+000458d0: 615f 534f 5552 4345 5320 3d20 7175 6174 a_SOURCES = quat\n+000458e0: 6572 6e69 6f6e 2e63 2073 7570 706f 7274 ernion.c support\n+000458f0: 2e63 2073 7570 706f 7274 2e68 0a20 2020 .c support.h. \n+00045900: 2020 2020 2020 2071 7561 7465 726e 696f quaternio\n+00045910: 6e5f 6c61 5f4c 4446 4c41 4753 203d 202d n_la_LDFLAGS = -\n+00045920: 6176 6f69 642d 7665 7273 696f 6e20 2d6d avoid-version -m\n+00045930: 6f64 756c 650a 0ae2 8098 706b 6770 7965 odule.....pkgpye\n+00045940: 7865 6364 6972 e280 990a 2020 2020 2054 xecdir.... T\n+00045950: 6869 7320 6973 2061 2063 6f6e 7665 6e69 his is a conveni\n+00045960: 656e 6365 2076 6172 6961 626c 6520 7468 ence variable th\n+00045970: 6174 2069 7320 6465 6669 6e65 6420 6173 at is defined as\n+00045980: 0a20 2020 2020 e280 9824 2870 7965 7865 . ...$(pyexe\n+00045990: 6364 6972 292f 2428 5041 434b 4147 4529 cdir)/$(PACKAGE)\n+000459a0: e280 992e 0a0a 2020 2041 6c6c 206f 6620 ...... All of \n+000459b0: 7468 6573 6520 6469 7265 6374 6f72 7920 these directory \n+000459c0: 7661 7269 6162 6c65 7320 6861 7665 2076 variables have v\n+000459d0: 616c 7565 7320 7468 6174 2073 7461 7274 alues that start\n+000459e0: 2077 6974 6820 6569 7468 6572 0ae2 8098 with either....\n+000459f0: 247b 7072 6566 6978 7de2 8099 206f 7220 ${prefix}... or \n+00045a00: e280 9824 7b65 7865 635f 7072 6566 6978 ...${exec_prefix\n+00045a10: 7de2 8099 2075 6e65 7870 616e 6465 642e }... unexpanded.\n+00045a20: 2020 5468 6973 2077 6f72 6b73 2066 696e This works fin\n+00045a30: 6520 696e 0ae2 8098 4d61 6b65 6669 6c65 e in....Makefile\n+00045a40: 73e2 8099 2c20 6275 7420 6974 206d 616b s..., but it mak\n+00045a50: 6573 2074 6865 7365 2076 6172 6961 626c es these variabl\n+00045a60: 6573 2068 6172 6420 746f 2075 7365 2069 es hard to use i\n+00045a70: 6e20 e280 9863 6f6e 6669 6775 7265 e280 n ...configure..\n+00045a80: 992e 0a54 6869 7320 6973 206d 616e 6461 ...This is manda\n+00045a90: 7465 6420 6279 2074 6865 2047 4e55 2063 ted by the GNU c\n+00045aa0: 6f64 696e 6720 7374 616e 6461 7264 732c oding standards,\n+00045ab0: 2073 6f20 7468 6174 2074 6865 2075 7365 so that the use\n+00045ac0: 7220 6361 6e20 7275 6e0a e280 986d 616b r can run....mak\n+00045ad0: 6520 7072 6566 6978 3d2f 666f 6f20 696e e prefix=/foo in\n+00045ae0: 7374 616c 6ce2 8099 2e20 2054 6865 2041 stall.... The A\n+00045af0: 7574 6f63 6f6e 6620 6d61 6e75 616c 2068 utoconf manual h\n+00045b00: 6173 2061 2073 6563 7469 6f6e 2077 6974 as a section wit\n+00045b10: 6820 6d6f 7265 0a64 6574 6169 6c73 206f h more.details o\n+00045b20: 6e20 7468 6973 2074 6f70 6963 2028 2a6e n this topic (*n\n+00045b30: 6f74 6520 496e 7374 616c 6c61 7469 6f6e ote Installation\n+00045b40: 2044 6972 6563 746f 7279 2056 6172 6961 Directory Varia\n+00045b50: 626c 6573 3a0a 2861 7574 6f63 6f6e 6629 bles:.(autoconf)\n+00045b60: 496e 7374 616c 6c61 7469 6f6e 2044 6972 Installation Dir\n+00045b70: 6563 746f 7279 2056 6172 6961 626c 6573 ectory Variables\n+00045b80: 2e29 2e20 2053 6565 2061 6c73 6f20 2a6e .). See also *n\n+00045b90: 6f74 6520 4861 7264 2d43 6f64 6564 0a49 ote Hard-Coded.I\n+00045ba0: 6e73 7461 6c6c 2050 6174 6873 3a3a 2e0a nstall Paths::..\n+00045bb0: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n+00045bc0: 652d 312e 3135 2e69 6e66 6f2c 2020 4e6f e-1.15.info, No\n+00045bd0: 6465 3a20 446f 6375 6d65 6e74 6174 696f de: Documentatio\n+00045be0: 6e2c 2020 4e65 7874 3a20 496e 7374 616c n, Next: Instal\n+00045bf0: 6c2c 2020 5072 6576 3a20 4f74 6865 7220 l, Prev: Other \n+00045c00: 474e 5520 546f 6f6c 732c 2020 5570 3a20 GNU Tools, Up: \n+00045c10: 546f 700a 0a31 3120 4275 696c 6469 6e67 Top..11 Building\n+00045c20: 2064 6f63 756d 656e 7461 7469 6f6e 0a2a documentation.*\n 00045c30: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-00045c40: 2a2a 2a2a 2a2a 0a0a 4375 7272 656e 746c ******..Currentl\n-00045c50: 7920 4175 746f 6d61 6b65 2070 726f 7669 y Automake provi\n-00045c60: 6465 7320 7375 7070 6f72 7420 666f 7220 des support for \n-00045c70: 5465 7869 6e66 6f20 616e 6420 6d61 6e20 Texinfo and man \n-00045c80: 7061 6765 732e 0a0a 2a20 4d65 6e75 3a0a pages...* Menu:.\n-00045c90: 0a2a 2054 6578 696e 666f 3a3a 2020 2020 .* Texinfo:: \n+00045c40: 2a2a 2a2a 2a2a 2a2a 0a0a 4375 7272 656e ********..Curren\n+00045c50: 746c 7920 4175 746f 6d61 6b65 2070 726f tly Automake pro\n+00045c60: 7669 6465 7320 7375 7070 6f72 7420 666f vides support fo\n+00045c70: 7220 5465 7869 6e66 6f20 616e 6420 6d61 r Texinfo and ma\n+00045c80: 6e20 7061 6765 732e 0a0a 2a20 4d65 6e75 n pages...* Menu\n+00045c90: 3a0a 0a2a 2054 6578 696e 666f 3a3a 2020 :..* Texinfo:: \n 00045ca0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045cb0: 2054 6578 696e 666f 0a2a 204d 616e 2050 Texinfo.* Man P\n-00045cc0: 6167 6573 3a3a 2020 2020 2020 2020 2020 ages:: \n-00045cd0: 2020 2020 2020 2020 204d 616e 2070 6167 Man pag\n-00045ce0: 6573 0a0a 1f0a 4669 6c65 3a20 6175 746f es....File: auto\n-00045cf0: 6d61 6b65 2d31 2e31 352e 696e 666f 2c20 make-1.15.info, \n-00045d00: 204e 6f64 653a 2054 6578 696e 666f 2c20 Node: Texinfo, \n-00045d10: 204e 6578 743a 204d 616e 2050 6167 6573 Next: Man Pages\n-00045d20: 2c20 2055 703a 2044 6f63 756d 656e 7461 , Up: Documenta\n-00045d30: 7469 6f6e 0a0a 3131 2e31 2054 6578 696e tion..11.1 Texin\n-00045d40: 666f 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a fo.============.\n-00045d50: 0a49 6620 7468 6520 6375 7272 656e 7420 .If the current \n-00045d60: 6469 7265 6374 6f72 7920 636f 6e74 6169 directory contai\n-00045d70: 6e73 2054 6578 696e 666f 2073 6f75 7263 ns Texinfo sourc\n-00045d80: 652c 2079 6f75 206d 7573 7420 6465 636c e, you must decl\n-00045d90: 6172 6520 6974 0a77 6974 6820 7468 6520 are it.with the \n-00045da0: e280 9854 4558 494e 464f 53e2 8099 2070 ...TEXINFOS... p\n-00045db0: 7269 6d61 7279 2e20 2047 656e 6572 616c rimary. General\n-00045dc0: 6c79 2054 6578 696e 666f 2066 696c 6573 ly Texinfo files\n-00045dd0: 2061 7265 2063 6f6e 7665 7274 6564 2069 are converted i\n-00045de0: 6e74 6f0a 696e 666f 2c20 616e 6420 7468 nto.info, and th\n-00045df0: 7573 2074 6865 20e2 8098 696e 666f 5f54 us the ...info_T\n-00045e00: 4558 494e 464f 53e2 8099 2076 6172 6961 EXINFOS... varia\n-00045e10: 626c 6520 6973 206d 6f73 7420 636f 6d6d ble is most comm\n-00045e20: 6f6e 6c79 2075 7365 6420 6865 7265 2e0a only used here..\n-00045e30: 416e 7920 5465 7869 6e66 6f20 736f 7572 Any Texinfo sour\n-00045e40: 6365 2066 696c 6520 7368 6f75 6c64 2068 ce file should h\n-00045e50: 6176 6520 7468 6520 e280 982e 7465 7869 ave the ....texi\n-00045e60: e280 9920 6578 7465 6e73 696f 6e2e 2020 ... extension. \n-00045e70: 4175 746f 6d61 6b65 0a61 6c73 6f20 6163 Automake.also ac\n-00045e80: 6365 7074 7320 e280 982e 7478 69e2 8099 cepts ....txi...\n-00045e90: 206f 7220 e280 982e 7465 7869 6e66 6fe2 or ....texinfo.\n-00045ea0: 8099 2065 7874 656e 7369 6f6e 732c 2062 .. extensions, b\n-00045eb0: 7574 2074 6865 6972 2075 7365 2069 730a ut their use is.\n-00045ec0: 6469 7363 6f75 7261 6765 6420 6e6f 772c discouraged now,\n-00045ed0: 2061 6e64 2077 696c 6c20 656c 6963 6974 and will elicit\n-00045ee0: 2072 756e 7469 6d65 2077 6172 6e69 6e67 runtime warning\n-00045ef0: 732e 0a0a 2020 2041 7574 6f6d 616b 6520 s... Automake \n-00045f00: 6765 6e65 7261 7465 7320 7275 6c65 7320 generates rules \n-00045f10: 746f 2062 7569 6c64 20e2 8098 2e69 6e66 to build ....inf\n-00045f20: 6fe2 8099 2c20 e280 982e 6476 69e2 8099 o..., ....dvi...\n-00045f30: 2c20 e280 982e 7073 e280 992c 20e2 8098 , ....ps..., ...\n-00045f40: 2e70 6466 e280 9920 616e 640a e280 982e .pdf... and.....\n-00045f50: 6874 6d6c e280 9920 6669 6c65 7320 6672 html... files fr\n-00045f60: 6f6d 2079 6f75 7220 5465 7869 6e66 6f20 om your Texinfo \n-00045f70: 736f 7572 6365 732e 2020 466f 6c6c 6f77 sources. Follow\n-00045f80: 696e 6720 7468 6520 474e 5520 436f 6469 ing the GNU Codi\n-00045f90: 6e67 0a53 7461 6e64 6172 6473 2c20 6f6e ng.Standards, on\n-00045fa0: 6c79 2074 6865 20e2 8098 2e69 6e66 6fe2 ly the ....info.\n-00045fb0: 8099 2066 696c 6573 2061 7265 2062 7569 .. files are bui\n-00045fc0: 6c74 2062 7920 e280 986d 616b 6520 616c lt by ...make al\n-00045fd0: 6ce2 8099 2061 6e64 2069 6e73 7461 6c6c l... and install\n-00045fe0: 6564 0a62 7920 e280 986d 616b 6520 696e ed.by ...make in\n-00045ff0: 7374 616c 6ce2 8099 2028 756e 6c65 7373 stall... (unless\n-00046000: 2079 6f75 2075 7365 20e2 8098 6e6f 2d69 you use ...no-i\n-00046010: 6e73 7461 6c6c 696e 666f e280 992c 2073 nstallinfo..., s\n-00046020: 6565 2062 656c 6f77 292e 0a46 7572 7468 ee below)..Furth\n-00046030: 6572 6d6f 7265 2c20 e280 982e 696e 666f ermore, ....info\n-00046040: e280 9920 6669 6c65 7320 6172 6520 6175 ... files are au\n-00046050: 746f 6d61 7469 6361 6c6c 7920 6469 7374 tomatically dist\n-00046060: 7269 6275 7465 6420 736f 2074 6861 7420 ributed so that \n-00046070: 5465 7869 6e66 6f0a 6973 206e 6f74 2061 Texinfo.is not a\n-00046080: 2070 7265 7265 7175 6973 6974 6520 666f prerequisite fo\n-00046090: 7220 696e 7374 616c 6c69 6e67 2079 6f75 r installing you\n-000460a0: 7220 7061 636b 6167 652e 0a0a 2020 2049 r package... I\n-000460b0: 7420 6973 2077 6f72 7468 206e 6f74 696e t is worth notin\n-000460c0: 6720 7468 6174 2c20 636f 6e74 7261 7279 g that, contrary\n-000460d0: 2074 6f20 7768 6174 2068 6170 7065 6e73 to what happens\n-000460e0: 2077 6974 6820 7468 6520 6f74 6865 720a with the other.\n-000460f0: 666f 726d 6174 732c 2074 6865 2067 656e formats, the gen\n-00046100: 6572 6174 6564 20e2 8098 2e69 6e66 6fe2 erated ....info.\n-00046110: 8099 2066 696c 6573 2061 7265 2062 7920 .. files are by \n-00046120: 6465 6661 756c 7420 706c 6163 6564 2069 default placed i\n-00046130: 6e20 e280 9873 7263 6469 72e2 8099 0a72 n ...srcdir....r\n-00046140: 6174 6865 7220 7468 616e 2069 6e20 7468 ather than in th\n-00046150: 6520 e280 9862 7569 6c64 6469 72e2 8099 e ...builddir...\n-00046160: 2e20 2054 6869 7320 6361 6e20 6265 2063 . This can be c\n-00046170: 6861 6e67 6564 2077 6974 6820 7468 650a hanged with the.\n-00046180: e280 9869 6e66 6f2d 696e 2d62 7569 6c64 ...info-in-build\n-00046190: 6469 72e2 8099 206f 7074 696f 6e2e 0a0a dir... option...\n-000461a0: 2020 204f 7468 6572 2064 6f63 756d 656e Other documen\n-000461b0: 7461 7469 6f6e 2066 6f72 6d61 7473 2063 tation formats c\n-000461c0: 616e 2062 6520 6275 696c 7420 6f6e 2072 an be built on r\n-000461d0: 6571 7565 7374 2062 7920 e280 986d 616b equest by ...mak\n-000461e0: 6520 6476 69e2 8099 2c0a e280 986d 616b e dvi...,....mak\n-000461f0: 6520 7073 e280 992c 20e2 8098 6d61 6b65 e ps..., ...make\n-00046200: 2070 6466 e280 9920 616e 6420 e280 986d pdf... and ...m\n-00046210: 616b 6520 6874 6d6c e280 992c 2061 6e64 ake html..., and\n-00046220: 2074 6865 7920 6361 6e20 6265 2069 6e73 they can be ins\n-00046230: 7461 6c6c 6564 2077 6974 680a e280 986d talled with....m\n-00046240: 616b 6520 696e 7374 616c 6c2d 6476 69e2 ake install-dvi.\n-00046250: 8099 2c20 e280 986d 616b 6520 696e 7374 .., ...make inst\n-00046260: 616c 6c2d 7073 e280 992c 20e2 8098 6d61 all-ps..., ...ma\n-00046270: 6b65 2069 6e73 7461 6c6c 2d70 6466 e280 ke install-pdf..\n-00046280: 9920 616e 6420 e280 986d 616b 650a 696e . and ...make.in\n-00046290: 7374 616c 6c2d 6874 6d6c e280 9920 6578 stall-html... ex\n-000462a0: 706c 6963 6974 6c79 2e20 20e2 8098 6d61 plicitly. ...ma\n-000462b0: 6b65 2075 6e69 6e73 7461 6c6c e280 9920 ke uninstall... \n-000462c0: 7769 6c6c 2072 656d 6f76 6520 6576 6572 will remove ever\n-000462d0: 7974 6869 6e67 3a20 7468 650a 5465 7869 ything: the.Texi\n-000462e0: 6e66 6f20 646f 6375 6d65 6e74 6174 696f nfo documentatio\n-000462f0: 6e20 696e 7374 616c 6c65 6420 6279 2064 n installed by d\n-00046300: 6566 6175 6c74 2061 7320 7765 6c6c 2061 efault as well a\n-00046310: 7320 616c 6c20 7468 6520 6162 6f76 650a s all the above.\n-00046320: 6f70 7469 6f6e 616c 2066 6f72 6d61 7473 optional formats\n-00046330: 2e0a 0a20 2020 416c 6c20 6f66 2074 6865 ... All of the\n-00046340: 7365 2074 6172 6765 7473 2063 616e 2062 se targets can b\n-00046350: 6520 6578 7465 6e64 6564 2075 7369 6e67 e extended using\n-00046360: 20e2 8098 2d6c 6f63 616c e280 9920 7275 ...-local... ru\n-00046370: 6c65 7320 282a 6e6f 7465 0a45 7874 656e les (*note.Exten\n-00046380: 6469 6e67 3a3a 292e 0a0a 2020 2049 6620 ding::)... If \n-00046390: 7468 6520 e280 982e 7465 7869 e280 9920 the ....texi... \n-000463a0: 6669 6c65 20e2 8098 4069 6e63 6c75 6465 file ...@include\n-000463b0: e280 9973 20e2 8098 7665 7273 696f 6e2e ...s ...version.\n-000463c0: 7465 7869 e280 992c 2074 6865 6e20 7468 texi..., then th\n-000463d0: 6174 2066 696c 6520 7769 6c6c 0a62 6520 at file will.be \n-000463e0: 6175 746f 6d61 7469 6361 6c6c 7920 6765 automatically ge\n-000463f0: 6e65 7261 7465 642e 2020 5468 6520 6669 nerated. The fi\n-00046400: 6c65 20e2 8098 7665 7273 696f 6e2e 7465 le ...version.te\n-00046410: 7869 e280 9920 6465 6669 6e65 7320 666f xi... defines fo\n-00046420: 7572 0a54 6578 696e 666f 2066 6c61 6773 ur.Texinfo flags\n-00046430: 2079 6f75 2063 616e 2072 6566 6572 656e you can referen\n-00046440: 6365 2075 7369 6e67 20e2 8098 4076 616c ce using ...@val\n-00046450: 7565 7b45 4449 5449 4f4e 7de2 8099 2c0a ue{EDITION}...,.\n-00046460: e280 9840 7661 6c75 657b 5645 5253 494f ...@value{VERSIO\n-00046470: 4e7d e280 992c 20e2 8098 4076 616c 7565 N}..., ...@value\n-00046480: 7b55 5044 4154 4544 7de2 8099 2c20 616e {UPDATED}..., an\n-00046490: 6420 e280 9840 7661 6c75 657b 5550 4441 d ...@value{UPDA\n-000464a0: 5445 442d 4d4f 4e54 487d e280 992e 0a0a TED-MONTH}......\n-000464b0: e280 9845 4449 5449 4f4e e280 990a e280 ...EDITION......\n-000464c0: 9856 4552 5349 4f4e e280 990a 2020 2020 .VERSION.... \n-000464d0: 2042 6f74 6820 6f66 2074 6865 7365 2066 Both of these f\n-000464e0: 6c61 6773 2068 6f6c 6420 7468 6520 7665 lags hold the ve\n-000464f0: 7273 696f 6e20 6e75 6d62 6572 206f 6620 rsion number of \n-00046500: 796f 7572 2070 726f 6772 616d 2e20 2054 your program. T\n-00046510: 6865 790a 2020 2020 2061 7265 206b 6570 hey. are kep\n-00046520: 7420 7365 7061 7261 7465 2066 6f72 2063 t separate for c\n-00046530: 6c61 7269 7479 2e0a 0ae2 8098 5550 4441 larity......UPDA\n-00046540: 5445 44e2 8099 0a20 2020 2020 5468 6973 TED.... This\n-00046550: 2068 6f6c 6473 2074 6865 2064 6174 6520 holds the date \n-00046560: 7468 6520 7072 696d 6172 7920 e280 982e the primary ....\n-00046570: 7465 7869 e280 9920 6669 6c65 2077 6173 texi... file was\n-00046580: 206c 6173 7420 6d6f 6469 6669 6564 2e0a last modified..\n-00046590: 0ae2 8098 5550 4441 5445 442d 4d4f 4e54 ....UPDATED-MONT\n-000465a0: 48e2 8099 0a20 2020 2020 5468 6973 2068 H.... This h\n-000465b0: 6f6c 6473 2074 6865 206e 616d 6520 6f66 olds the name of\n-000465c0: 2074 6865 206d 6f6e 7468 2069 6e20 7768 the month in wh\n-000465d0: 6963 6820 7468 6520 7072 696d 6172 7920 ich the primary \n-000465e0: e280 982e 7465 7869 e280 9920 6669 6c65 ....texi... file\n-000465f0: 0a20 2020 2020 7761 7320 6c61 7374 206d . was last m\n-00046600: 6f64 6966 6965 642e 0a0a 2020 2054 6865 odified... The\n-00046610: 20e2 8098 7665 7273 696f 6e2e 7465 7869 ...version.texi\n-00046620: e280 9920 7375 7070 6f72 7420 7265 7175 ... support requ\n-00046630: 6972 6573 2074 6865 20e2 8098 6d64 6174 ires the ...mdat\n-00046640: 652d 7368 e280 9920 7363 7269 7074 3b20 e-sh... script; \n-00046650: 7468 6973 0a73 6372 6970 7420 6973 2073 this.script is s\n-00046660: 7570 706c 6965 6420 7769 7468 2041 7574 upplied with Aut\n-00046670: 6f6d 616b 6520 616e 6420 6175 746f 6d61 omake and automa\n-00046680: 7469 6361 6c6c 7920 696e 636c 7564 6564 tically included\n-00046690: 2077 6865 6e0a e280 9861 7574 6f6d 616b when....automak\n-000466a0: 65e2 8099 2069 7320 696e 766f 6b65 6420 e... is invoked \n-000466b0: 7769 7468 2074 6865 20e2 8098 2d2d 6164 with the ...--ad\n-000466c0: 642d 6d69 7373 696e 67e2 8099 206f 7074 d-missing... opt\n-000466d0: 696f 6e2e 0a0a 2020 2049 6620 796f 7520 ion... If you \n-000466e0: 6861 7665 206d 756c 7469 706c 6520 5465 have multiple Te\n-000466f0: 7869 6e66 6f20 6669 6c65 732c 2061 6e64 xinfo files, and\n-00046700: 2079 6f75 2077 616e 7420 746f 2075 7365 you want to use\n-00046710: 2074 6865 0ae2 8098 7665 7273 696f 6e2e the....version.\n-00046720: 7465 7869 e280 9920 6665 6174 7572 652c texi... feature,\n-00046730: 2074 6865 6e20 796f 7520 6861 7665 2074 then you have t\n-00046740: 6f20 6861 7665 2061 2073 6570 6172 6174 o have a separat\n-00046750: 6520 7665 7273 696f 6e20 6669 6c65 0a66 e version file.f\n-00046760: 6f72 2065 6163 6820 5465 7869 6e66 6f20 or each Texinfo \n-00046770: 6669 6c65 2e20 2041 7574 6f6d 616b 6520 file. Automake \n-00046780: 7769 6c6c 2074 7265 6174 2061 6e79 2069 will treat any i\n-00046790: 6e63 6c75 6465 2069 6e20 6120 5465 7869 nclude in a Texi\n-000467a0: 6e66 6f0a 6669 6c65 2074 6861 7420 6d61 nfo.file that ma\n-000467b0: 7463 6865 7320 e280 9876 6572 732a 2e74 tches ...vers*.t\n-000467c0: 6578 69e2 8099 206a 7573 7420 6173 2061 exi... just as a\n-000467d0: 6e20 6175 746f 6d61 7469 6361 6c6c 7920 n automatically \n-000467e0: 6765 6e65 7261 7465 640a 7665 7273 696f generated.versio\n-000467f0: 6e20 6669 6c65 2e0a 0a20 2020 536f 6d65 n file... Some\n-00046800: 7469 6d65 7320 616e 2069 6e66 6f20 6669 times an info fi\n-00046810: 6c65 2061 6374 7561 6c6c 7920 6465 7065 le actually depe\n-00046820: 6e64 7320 6f6e 206d 6f72 6520 7468 616e nds on more than\n-00046830: 206f 6e65 20e2 8098 2e74 6578 69e2 8099 one ....texi...\n-00046840: 0a66 696c 652e 2020 466f 7220 696e 7374 .file. For inst\n-00046850: 616e 6365 2c20 696e 2047 4e55 2048 656c ance, in GNU Hel\n-00046860: 6c6f 2c20 e280 9868 656c 6c6f 2e74 6578 lo, ...hello.tex\n-00046870: 69e2 8099 2069 6e63 6c75 6465 7320 7468 i... includes th\n-00046880: 6520 6669 6c65 0ae2 8098 6664 6c2e 7465 e file....fdl.te\n-00046890: 7869 e280 992e 2020 596f 7520 6361 6e20 xi.... You can \n-000468a0: 7465 6c6c 2041 7574 6f6d 616b 6520 6162 tell Automake ab\n-000468b0: 6f75 7420 7468 6573 6520 6465 7065 6e64 out these depend\n-000468c0: 656e 6369 6573 2075 7369 6e67 2074 6865 encies using the\n-000468d0: 0ae2 8098 5445 5849 5f54 4558 494e 464f ....TEXI_TEXINFO\n-000468e0: 53e2 8099 2076 6172 6961 626c 652e 2020 S... variable. \n-000468f0: 4865 7265 2069 7320 686f 7720 474e 5520 Here is how GNU \n-00046900: 4865 6c6c 6f20 646f 6573 2069 743a 0a0a Hello does it:..\n-00046910: 2020 2020 2069 6e66 6f5f 5445 5849 4e46 info_TEXINF\n-00046920: 4f53 203d 2068 656c 6c6f 2e74 6578 690a OS = hello.texi.\n-00046930: 2020 2020 2068 656c 6c6f 5f54 4558 494e hello_TEXIN\n-00046940: 464f 5320 3d20 6664 6c2e 7465 7869 0a0a FOS = fdl.texi..\n-00046950: 2020 2042 7920 6465 6661 756c 742c 2041 By default, A\n-00046960: 7574 6f6d 616b 6520 7265 7175 6972 6573 utomake requires\n-00046970: 2074 6865 2066 696c 6520 e280 9874 6578 the file ...tex\n-00046980: 696e 666f 2e74 6578 e280 9920 746f 2061 info.tex... to a\n-00046990: 7070 6561 7220 696e 2074 6865 0a73 616d ppear in the.sam\n-000469a0: 6520 6469 7265 6374 6f72 7920 6173 2074 e directory as t\n-000469b0: 6865 20e2 8098 4d61 6b65 6669 6c65 2e61 he ...Makefile.a\n-000469c0: 6de2 8099 2066 696c 6520 7468 6174 206c m... file that l\n-000469d0: 6973 7473 2074 6865 20e2 8098 2e74 6578 ists the ....tex\n-000469e0: 69e2 8099 2066 696c 6573 2e0a 4966 2079 i... files..If y\n-000469f0: 6f75 2075 7365 6420 e280 9841 435f 434f ou used ...AC_CO\n-00046a00: 4e46 4947 5f41 5558 5f44 4952 e280 9920 NFIG_AUX_DIR... \n-00046a10: 696e 20e2 8098 636f 6e66 6967 7572 652e in ...configure.\n-00046a20: 6163 e280 9920 282a 6e6f 7465 2046 696e ac... (*note Fin\n-00046a30: 6469 6e67 0ae2 8098 636f 6e66 6967 7572 ding....configur\n-00046a40: 65e2 8099 2049 6e70 7574 3a20 2861 7574 e... Input: (aut\n-00046a50: 6f63 6f6e 6629 496e 7075 742e 292c 2074 oconf)Input.), t\n-00046a60: 6865 6e20 e280 9874 6578 696e 666f 2e74 hen ...texinfo.t\n-00046a70: 6578 e280 9920 6973 206c 6f6f 6b65 6420 ex... is looked \n-00046a80: 666f 720a 7468 6572 652e 2020 496e 2062 for.there. In b\n-00046a90: 6f74 6820 6361 7365 732c 20e2 8098 6175 oth cases, ...au\n-00046aa0: 746f 6d61 6b65 e280 9920 7468 656e 2073 tomake... then s\n-00046ab0: 7570 706c 6965 7320 e280 9874 6578 696e upplies ...texin\n-00046ac0: 666f 2e74 6578 e280 9920 6966 0ae2 8098 fo.tex... if....\n-00046ad0: 2d2d 6164 642d 6d69 7373 696e 67e2 8099 --add-missing...\n-00046ae0: 2069 7320 6769 7665 6e2c 2061 6e64 2074 is given, and t\n-00046af0: 616b 6573 2063 6172 6520 6f66 2069 7473 akes care of its\n-00046b00: 2064 6973 7472 6962 7574 696f 6e2e 2020 distribution. \n-00046b10: 486f 7765 7665 722c 0a69 6620 796f 7520 However,.if you \n-00046b20: 7365 7420 7468 6520 e280 9854 4558 494e set the ...TEXIN\n-00046b30: 464f 5f54 4558 e280 9920 7661 7269 6162 FO_TEX... variab\n-00046b40: 6c65 2028 7365 6520 6265 6c6f 7729 2c20 le (see below), \n-00046b50: 6974 206f 7665 7272 6964 6573 2074 6865 it overrides the\n-00046b60: 0a6c 6f63 6174 696f 6e20 6f66 2074 6865 .location of the\n-00046b70: 2066 696c 6520 616e 6420 7475 726e 7320 file and turns \n-00046b80: 6f66 6620 6974 7320 696e 7374 616c 6c61 off its installa\n-00046b90: 7469 6f6e 2069 6e74 6f20 7468 6520 736f tion into the so\n-00046ba0: 7572 6365 2061 730a 7765 6c6c 2061 7320 urce as.well as \n-00046bb0: 6974 7320 6469 7374 7269 6275 7469 6f6e its distribution\n-00046bc0: 2e0a 0a20 2020 5468 6520 6f70 7469 6f6e ... The option\n-00046bd0: 20e2 8098 6e6f 2d74 6578 696e 666f 2e74 ...no-texinfo.t\n-00046be0: 6578 e280 9920 6361 6e20 6265 2075 7365 ex... can be use\n-00046bf0: 6420 746f 2065 6c69 6d69 6e61 7465 2074 d to eliminate t\n-00046c00: 6865 2072 6571 7569 7265 6d65 6e74 0a66 he requirement.f\n-00046c10: 6f72 2074 6865 2066 696c 6520 e280 9874 or the file ...t\n-00046c20: 6578 696e 666f 2e74 6578 e280 992e 2020 exinfo.tex.... \n-00046c30: 5573 6520 6f66 2074 6865 2076 6172 6961 Use of the varia\n-00046c40: 626c 6520 e280 9854 4558 494e 464f 5f54 ble ...TEXINFO_T\n-00046c50: 4558 e280 9920 6973 0a70 7265 6665 7261 EX... is.prefera\n-00046c60: 626c 652c 2068 6f77 6576 6572 2c20 6265 ble, however, be\n-00046c70: 6361 7573 6520 7468 6174 2061 6c6c 6f77 cause that allow\n-00046c80: 7320 7468 6520 e280 9864 7669 e280 992c s the ...dvi...,\n-00046c90: 20e2 8098 7073 e280 992c 2061 6e64 20e2 ...ps..., and .\n-00046ca0: 8098 7064 66e2 8099 0a74 6172 6765 7473 ..pdf....targets\n-00046cb0: 2074 6f20 7374 696c 6c20 776f 726b 2e0a to still work..\n-00046cc0: 0a20 2020 4175 746f 6d61 6b65 2067 656e . Automake gen\n-00046cd0: 6572 6174 6573 2061 6e20 e280 9869 6e73 erates an ...ins\n-00046ce0: 7461 6c6c 2d69 6e66 6fe2 8099 2072 756c tall-info... rul\n-00046cf0: 653b 2073 6f6d 6520 7065 6f70 6c65 2061 e; some people a\n-00046d00: 7070 6172 656e 746c 7920 7573 650a 7468 pparently use.th\n-00046d10: 6973 2e20 2042 7920 6465 6661 756c 742c is. By default,\n-00046d20: 2069 6e66 6f20 7061 6765 7320 6172 6520 info pages are \n-00046d30: 696e 7374 616c 6c65 6420 6279 20e2 8098 installed by ...\n-00046d40: 6d61 6b65 2069 6e73 7461 6c6c e280 992c make install...,\n-00046d50: 2073 6f0a 7275 6e6e 696e 6720 e280 986d so.running ...m\n-00046d60: 616b 6520 696e 7374 616c 6c2d 696e 666f ake install-info\n-00046d70: e280 9920 6973 2070 6f69 6e74 6c65 7373 ... is pointless\n-00046d80: 2e20 2054 6869 7320 6361 6e20 6265 2070 . This can be p\n-00046d90: 7265 7665 6e74 6564 2076 6961 2074 6865 revented via the\n-00046da0: 0ae2 8098 6e6f 2d69 6e73 7461 6c6c 696e ....no-installin\n-00046db0: 666f e280 9920 6f70 7469 6f6e 2e20 2049 fo... option. I\n-00046dc0: 6e20 7468 6973 2063 6173 652c 20e2 8098 n this case, ...\n-00046dd0: 2e69 6e66 6fe2 8099 2066 696c 6573 2061 .info... files a\n-00046de0: 7265 206e 6f74 2069 6e73 7461 6c6c 6564 re not installed\n-00046df0: 0a62 7920 6465 6661 756c 742c 2061 6e64 .by default, and\n-00046e00: 2075 7365 7220 6d75 7374 2072 6571 7565 user must reque\n-00046e10: 7374 2074 6869 7320 6578 706c 6963 6974 st this explicit\n-00046e20: 6c79 2075 7369 6e67 20e2 8098 6d61 6b65 ly using ...make\n-00046e30: 0a69 6e73 7461 6c6c 2d69 6e66 6fe2 8099 .install-info...\n-00046e40: 2e0a 0a20 2020 4279 2064 6566 6175 6c74 ... By default\n-00046e50: 2c20 e280 986d 616b 6520 696e 7374 616c , ...make instal\n-00046e60: 6c2d 696e 666f e280 9920 616e 6420 e280 l-info... and ..\n-00046e70: 986d 616b 6520 756e 696e 7374 616c 6c2d .make uninstall-\n-00046e80: 696e 666f e280 9920 7769 6c6c 2074 7279 info... will try\n-00046e90: 2074 6f0a 7275 6e20 7468 6520 e280 9869 to.run the ...i\n-00046ea0: 6e73 7461 6c6c 2d69 6e66 6fe2 8099 2070 nstall-info... p\n-00046eb0: 726f 6772 616d 2028 6966 2061 7661 696c rogram (if avail\n-00046ec0: 6162 6c65 2920 746f 2075 7064 6174 6520 able) to update \n-00046ed0: 286f 720a 6372 6561 7465 2f72 656d 6f76 (or.create/remov\n-00046ee0: 6529 2074 6865 20e2 8098 247b 696e 666f e) the ...${info\n-00046ef0: 6469 727d 2f64 6972 e280 9920 696e 6465 dir}/dir... inde\n-00046f00: 782e 2020 4966 2074 6869 7320 6973 2075 x. If this is u\n-00046f10: 6e64 6573 6972 6564 2c20 6974 2063 616e ndesired, it can\n-00046f20: 0a62 6520 7072 6576 656e 7465 6420 6279 .be prevented by\n-00046f30: 2065 7870 6f72 7469 6e67 2074 6865 20e2 exporting the .\n-00046f40: 8098 414d 5f55 5044 4154 455f 494e 464f ..AM_UPDATE_INFO\n-00046f50: 5f44 4952 e280 9920 7661 7269 6162 6c65 _DIR... variable\n-00046f60: 2074 6f20 22e2 8098 6e6f e280 9922 2e0a to \"...no...\"..\n-00046f70: 0a20 2020 5468 6520 666f 6c6c 6f77 696e . The followin\n-00046f80: 6720 7661 7269 6162 6c65 7320 6172 6520 g variables are \n-00046f90: 7573 6564 2062 7920 7468 6520 5465 7869 used by the Texi\n-00046fa0: 6e66 6f20 6275 696c 6420 7275 6c65 732e nfo build rules.\n-00046fb0: 0a0a e280 984d 414b 4549 4e46 4fe2 8099 .....MAKEINFO...\n-00046fc0: 0a20 2020 2020 5468 6520 6e61 6d65 206f . The name o\n-00046fd0: 6620 7468 6520 7072 6f67 7261 6d20 696e f the program in\n-00046fe0: 766f 6b65 6420 746f 2062 7569 6c64 20e2 voked to build .\n-00046ff0: 8098 2e69 6e66 6fe2 8099 2066 696c 6573 ...info... files\n-00047000: 2e20 2054 6869 730a 2020 2020 2076 6172 . This. var\n-00047010: 6961 626c 6520 6973 2064 6566 696e 6564 iable is defined\n-00047020: 2062 7920 4175 746f 6d61 6b65 2e20 2049 by Automake. I\n-00047030: 6620 7468 6520 e280 986d 616b 6569 6e66 f the ...makeinf\n-00047040: 6fe2 8099 2070 726f 6772 616d 2069 730a o... program is.\n-00047050: 2020 2020 2066 6f75 6e64 206f 6e20 7468 found on th\n-00047060: 6520 7379 7374 656d 2074 6865 6e20 6974 e system then it\n-00047070: 2077 696c 6c20 6265 2075 7365 6420 6279 will be used by\n-00047080: 2064 6566 6175 6c74 3b20 6f74 6865 7277 default; otherw\n-00047090: 6973 650a 2020 2020 20e2 8098 6d69 7373 ise. ...miss\n-000470a0: 696e 67e2 8099 2077 696c 6c20 6265 2075 ing... will be u\n-000470b0: 7365 6420 696e 7374 6561 642e 0a0a e280 sed instead.....\n-000470c0: 984d 414b 4549 4e46 4f48 544d 4ce2 8099 .MAKEINFOHTML...\n-000470d0: 0a20 2020 2020 5468 6520 636f 6d6d 616e . The comman\n-000470e0: 6420 696e 766f 6b65 6420 746f 2062 7569 d invoked to bui\n-000470f0: 6c64 20e2 8098 2e68 746d 6ce2 8099 2066 ld ....html... f\n-00047100: 696c 6573 2e20 2041 7574 6f6d 616b 6520 iles. Automake \n-00047110: 6465 6669 6e65 7320 7468 6973 0a20 2020 defines this. \n-00047120: 2020 746f 20e2 8098 2428 4d41 4b45 494e to ...$(MAKEIN\n-00047130: 464f 2920 2d2d 6874 6d6c e280 992e 0a0a FO) --html......\n-00047140: e280 984d 414b 4549 4e46 4f46 4c41 4753 ...MAKEINFOFLAGS\n-00047150: e280 990a 2020 2020 2055 7365 7220 666c .... User fl\n-00047160: 6167 7320 7061 7373 6564 2074 6f20 6561 ags passed to ea\n-00047170: 6368 2069 6e76 6f63 6174 696f 6e20 6f66 ch invocation of\n-00047180: 20e2 8098 2428 4d41 4b45 494e 464f 29e2 ...$(MAKEINFO).\n-00047190: 8099 2061 6e64 0a20 2020 2020 e280 9824 .. and. ...$\n-000471a0: 284d 414b 4549 4e46 4f48 544d 4c29 e280 (MAKEINFOHTML)..\n-000471b0: 992e 2020 5468 6973 2075 7365 7220 7661 .. This user va\n-000471c0: 7269 6162 6c65 2028 2a6e 6f74 6520 5573 riable (*note Us\n-000471d0: 6572 2056 6172 6961 626c 6573 3a3a 2920 er Variables::) \n-000471e0: 6973 0a20 2020 2020 6e6f 7420 6578 7065 is. not expe\n-000471f0: 6374 6564 2074 6f20 6265 2064 6566 696e cted to be defin\n-00047200: 6564 2069 6e20 616e 7920 e280 984d 616b ed in any ...Mak\n-00047210: 6566 696c 65e2 8099 3b20 6974 2063 616e efile...; it can\n-00047220: 2062 6520 7573 6564 2062 790a 2020 2020 be used by. \n-00047230: 2075 7365 7273 2074 6f20 7061 7373 2065 users to pass e\n-00047240: 7874 7261 2066 6c61 6773 2074 6f20 7375 xtra flags to su\n-00047250: 6974 2074 6865 6972 206e 6565 6473 2e0a it their needs..\n-00047260: 0ae2 8098 414d 5f4d 414b 4549 4e46 4f46 ....AM_MAKEINFOF\n-00047270: 4c41 4753 e280 990a e280 9841 4d5f 4d41 LAGS.......AM_MA\n-00047280: 4b45 494e 464f 4854 4d4c 464c 4147 53e2 KEINFOHTMLFLAGS.\n-00047290: 8099 0a20 2020 2020 4d61 696e 7461 696e ... Maintain\n-000472a0: 6572 2066 6c61 6773 2070 6173 7365 6420 er flags passed \n-000472b0: 746f 2065 6163 6820 e280 986d 616b 6569 to each ...makei\n-000472c0: 6e66 6fe2 8099 2069 6e76 6f63 6174 696f nfo... invocatio\n-000472d0: 6e2e 2020 556e 6c69 6b65 0a20 2020 2020 n. Unlike. \n-000472e0: e280 984d 414b 4549 4e46 4f46 4c41 4753 ...MAKEINFOFLAGS\n-000472f0: e280 992c 2074 6865 7365 2076 6172 6961 ..., these varia\n-00047300: 626c 6573 2061 7265 206d 6561 6e74 2074 bles are meant t\n-00047310: 6f20 6265 2064 6566 696e 6564 2062 790a o be defined by.\n-00047320: 2020 2020 206d 6169 6e74 6169 6e65 7273 maintainers\n-00047330: 2069 6e20 e280 984d 616b 6566 696c 652e in ...Makefile.\n-00047340: 616d e280 992e 2020 e280 9824 2841 4d5f am.... ...$(AM_\n-00047350: 4d41 4b45 494e 464f 464c 4147 5329 e280 MAKEINFOFLAGS)..\n-00047360: 9920 6973 2070 6173 7365 6420 746f 0a20 . is passed to. \n-00047370: 2020 2020 e280 986d 616b 6569 6e66 6fe2 ...makeinfo.\n-00047380: 8099 2077 6865 6e20 6275 696c 6469 6e67 .. when building\n-00047390: 20e2 8098 2e69 6e66 6fe2 8099 2066 696c ....info... fil\n-000473a0: 6573 3b20 616e 640a 2020 2020 20e2 8098 es; and. ...\n-000473b0: 2428 414d 5f4d 414b 4549 4e46 4f48 544d $(AM_MAKEINFOHTM\n-000473c0: 4c46 4c41 4753 29e2 8099 2069 7320 7573 LFLAGS)... is us\n-000473d0: 6564 2077 6865 6e20 6275 696c 6469 6e67 ed when building\n-000473e0: 20e2 8098 2e68 746d 6ce2 8099 2066 696c ....html... fil\n-000473f0: 6573 2e0a 0a20 2020 2020 466f 7220 696e es... For in\n-00047400: 7374 616e 6365 2c20 7468 6520 666f 6c6c stance, the foll\n-00047410: 6f77 696e 6720 7365 7474 696e 6720 6361 owing setting ca\n-00047420: 6e20 6265 2075 7365 6420 746f 206f 6274 n be used to obt\n-00047430: 6169 6e20 6f6e 650a 2020 2020 2073 696e ain one. sin\n-00047440: 676c 6520 e280 982e 6874 6d6c e280 9920 gle ....html... \n-00047450: 6669 6c65 2070 6572 206d 616e 7561 6c2c file per manual,\n-00047460: 2077 6974 686f 7574 206e 6f64 6520 7365 without node se\n-00047470: 7061 7261 746f 7273 2e0a 2020 2020 2020 parators.. \n-00047480: 2020 2020 414d 5f4d 414b 4549 4e46 4f48 AM_MAKEINFOH\n-00047490: 544d 4c46 4c41 4753 203d 202d 2d6e 6f2d TMLFLAGS = --no-\n-000474a0: 6865 6164 6572 7320 2d2d 6e6f 2d73 706c headers --no-spl\n-000474b0: 6974 0a0a 2020 2020 20e2 8098 414d 5f4d it.. ...AM_M\n-000474c0: 414b 4549 4e46 4f48 544d 4c46 4c41 4753 AKEINFOHTMLFLAGS\n-000474d0: e280 9920 6465 6661 756c 7473 2074 6f20 ... defaults to \n-000474e0: e280 9824 2841 4d5f 4d41 4b45 494e 464f ...$(AM_MAKEINFO\n-000474f0: 464c 4147 5329 e280 992e 2020 5468 6973 FLAGS).... This\n-00047500: 0a20 2020 2020 6d65 616e 7320 7468 6174 . means that\n-00047510: 2064 6566 696e 696e 6720 e280 9841 4d5f defining ...AM_\n-00047520: 4d41 4b45 494e 464f 464c 4147 53e2 8099 MAKEINFOFLAGS...\n-00047530: 2077 6974 686f 7574 2064 6566 696e 696e without definin\n-00047540: 670a 2020 2020 20e2 8098 414d 5f4d 414b g. ...AM_MAK\n-00047550: 4549 4e46 4f48 544d 4c46 4c41 4753 e280 EINFOHTMLFLAGS..\n-00047560: 9920 7769 6c6c 2069 6d70 6163 7420 6275 . will impact bu\n-00047570: 696c 6473 206f 6620 626f 7468 20e2 8098 ilds of both ...\n-00047580: 2e69 6e66 6fe2 8099 2061 6e64 0a20 2020 .info... and. \n-00047590: 2020 e280 982e 6874 6d6c e280 9920 6669 ....html... fi\n-000475a0: 6c65 732e 0a0a e280 9854 4558 4932 4456 les......TEXI2DV\n-000475b0: 49e2 8099 0a20 2020 2020 5468 6520 6e61 I.... The na\n-000475c0: 6d65 206f 6620 7468 6520 636f 6d6d 616e me of the comman\n-000475d0: 6420 7468 6174 2063 6f6e 7665 7274 7320 d that converts \n-000475e0: 6120 e280 982e 7465 7869 e280 9920 6669 a ....texi... fi\n-000475f0: 6c65 2069 6e74 6f20 6120 e280 982e 6476 le into a ....dv\n-00047600: 69e2 8099 0a20 2020 2020 6669 6c65 2e20 i.... file. \n-00047610: 2054 6869 7320 6465 6661 756c 7473 2074 This defaults t\n-00047620: 6f20 e280 9874 6578 6932 6476 69e2 8099 o ...texi2dvi...\n-00047630: 2c20 6120 7363 7269 7074 2074 6861 7420 , a script that \n-00047640: 7368 6970 7320 7769 7468 2074 6865 0a20 ships with the. \n-00047650: 2020 2020 5465 7869 6e66 6f20 7061 636b Texinfo pack\n-00047660: 6167 652e 0a0a e280 9854 4558 4932 5044 age......TEXI2PD\n-00047670: 46e2 8099 0a20 2020 2020 5468 6520 6e61 F.... The na\n-00047680: 6d65 206f 6620 7468 6520 636f 6d6d 616e me of the comman\n-00047690: 6420 7468 6174 2074 7261 6e73 6c61 7465 d that translate\n-000476a0: 7320 6120 e280 982e 7465 7869 e280 9920 s a ....texi... \n-000476b0: 6669 6c65 2069 6e74 6f20 610a 2020 2020 file into a. \n-000476c0: 20e2 8098 2e70 6466 e280 9920 6669 6c65 ....pdf... file\n-000476d0: 2e20 2054 6869 7320 6465 6661 756c 7473 . This defaults\n-000476e0: 2074 6f20 e280 9824 2854 4558 4932 4456 to ...$(TEXI2DV\n-000476f0: 4929 202d 2d70 6466 202d 2d62 6174 6368 I) --pdf --batch\n-00047700: e280 992e 0a0a e280 9844 5649 5053 e280 .........DVIPS..\n-00047710: 990a 2020 2020 2054 6865 206e 616d 6520 .. The name \n-00047720: 6f66 2074 6865 2063 6f6d 6d61 6e64 2074 of the command t\n-00047730: 6861 7420 6275 696c 6473 2061 20e2 8098 hat builds a ...\n-00047740: 2e70 73e2 8099 2066 696c 6520 6f75 7420 .ps... file out \n-00047750: 6f66 2061 20e2 8098 2e64 7669 e280 990a of a ....dvi....\n-00047760: 2020 2020 2066 696c 652e 2020 5468 6973 file. This\n-00047770: 2064 6566 6175 6c74 7320 746f 20e2 8098 defaults to ...\n-00047780: 6476 6970 73e2 8099 2e0a 0ae2 8098 5445 dvips.........TE\n-00047790: 5849 4e46 4f5f 5445 58e2 8099 0a0a 2020 XINFO_TEX..... \n-000477a0: 2020 2049 6620 796f 7572 2070 6163 6b61 If your packa\n-000477b0: 6765 2068 6173 2054 6578 696e 666f 2066 ge has Texinfo f\n-000477c0: 696c 6573 2069 6e20 6d61 6e79 2064 6972 iles in many dir\n-000477d0: 6563 746f 7269 6573 2c20 796f 7520 6361 ectories, you ca\n-000477e0: 6e20 7573 650a 2020 2020 2074 6865 2076 n use. the v\n-000477f0: 6172 6961 626c 6520 e280 9854 4558 494e ariable ...TEXIN\n-00047800: 464f 5f54 4558 e280 9920 746f 2074 656c FO_TEX... to tel\n-00047810: 6c20 4175 746f 6d61 6b65 2077 6865 7265 l Automake where\n-00047820: 2074 6f20 6669 6e64 2074 6865 0a20 2020 to find the. \n-00047830: 2020 6361 6e6f 6e69 6361 6c20 e280 9874 canonical ...t\n-00047840: 6578 696e 666f 2e74 6578 e280 9920 666f exinfo.tex... fo\n-00047850: 7220 796f 7572 2070 6163 6b61 6765 2e20 r your package. \n-00047860: 2054 6865 2076 616c 7565 206f 6620 7468 The value of th\n-00047870: 6973 0a20 2020 2020 7661 7269 6162 6c65 is. variable\n-00047880: 2073 686f 756c 6420 6265 2074 6865 2072 should be the r\n-00047890: 656c 6174 6976 6520 7061 7468 2066 726f elative path fro\n-000478a0: 6d20 7468 6520 6375 7272 656e 7420 e280 m the current ..\n-000478b0: 984d 616b 6566 696c 652e 616d e280 990a .Makefile.am....\n-000478c0: 2020 2020 2074 6f20 e280 9874 6578 696e to ...texin\n-000478d0: 666f 2e74 6578 e280 993a 0a0a 2020 2020 fo.tex...:.. \n-000478e0: 2020 2020 2020 5445 5849 4e46 4f5f 5445 TEXINFO_TE\n-000478f0: 5820 3d20 2e2e 2f64 6f63 2f74 6578 696e X = ../doc/texin\n-00047900: 666f 2e74 6578 0a0a 1f0a 4669 6c65 3a20 fo.tex....File: \n-00047910: 6175 746f 6d61 6b65 2d31 2e31 352e 696e automake-1.15.in\n-00047920: 666f 2c20 204e 6f64 653a 204d 616e 2050 fo, Node: Man P\n-00047930: 6167 6573 2c20 2050 7265 763a 2054 6578 ages, Prev: Tex\n-00047940: 696e 666f 2c20 2055 703a 2044 6f63 756d info, Up: Docum\n-00047950: 656e 7461 7469 6f6e 0a0a 3131 2e32 204d entation..11.2 M\n-00047960: 616e 2050 6167 6573 0a3d 3d3d 3d3d 3d3d an Pages.=======\n-00047970: 3d3d 3d3d 3d3d 3d0a 0a41 2070 6163 6b61 =======..A packa\n-00047980: 6765 2063 616e 2061 6c73 6f20 696e 636c ge can also incl\n-00047990: 7564 6520 6d61 6e20 7061 6765 7320 2862 ude man pages (b\n-000479a0: 7574 2073 6565 2074 6865 2047 4e55 2073 ut see the GNU s\n-000479b0: 7461 6e64 6172 6473 206f 6e20 7468 6973 tandards on this\n-000479c0: 0a6d 6174 7465 722c 202a 6e6f 7465 2028 .matter, *note (\n-000479d0: 7374 616e 6461 7264 7329 4d61 6e20 5061 standards)Man Pa\n-000479e0: 6765 733a 3a2e 2920 204d 616e 2070 6167 ges::.) Man pag\n-000479f0: 6573 2061 7265 2064 6563 6c61 7265 6420 es are declared \n-00047a00: 7573 696e 6720 7468 650a e280 984d 414e using the....MAN\n-00047a10: 53e2 8099 2070 7269 6d61 7279 2e20 2047 S... primary. G\n-00047a20: 656e 6572 616c 6c79 2074 6865 20e2 8098 enerally the ...\n-00047a30: 6d61 6e5f 4d41 4e53 e280 9920 7661 7269 man_MANS... vari\n-00047a40: 6162 6c65 2069 7320 7573 6564 2e20 204d able is used. M\n-00047a50: 616e 2070 6167 6573 0a61 7265 2061 7574 an pages.are aut\n-00047a60: 6f6d 6174 6963 616c 6c79 2069 6e73 7461 omatically insta\n-00047a70: 6c6c 6564 2069 6e20 7468 6520 636f 7272 lled in the corr\n-00047a80: 6563 7420 7375 6264 6972 6563 746f 7279 ect subdirectory\n-00047a90: 206f 6620 e280 986d 616e 6469 72e2 8099 of ...mandir...\n-00047aa0: 2c0a 6261 7365 6420 6f6e 2074 6865 2066 ,.based on the f\n-00047ab0: 696c 6520 6578 7465 6e73 696f 6e2e 0a0a ile extension...\n-00047ac0: 2020 2046 696c 6520 6578 7465 6e73 696f File extensio\n-00047ad0: 6e73 2073 7563 6820 6173 20e2 8098 2e31 ns such as ....1\n-00047ae0: 63e2 8099 2061 7265 2068 616e 646c 6564 c... are handled\n-00047af0: 2062 7920 6c6f 6f6b 696e 6720 666f 7220 by looking for \n-00047b00: 7468 6520 7661 6c69 640a 7061 7274 206f the valid.part o\n-00047b10: 6620 7468 6520 6578 7465 6e73 696f 6e20 f the extension \n-00047b20: 616e 6420 7573 696e 6720 7468 6174 2074 and using that t\n-00047b30: 6f20 6465 7465 726d 696e 6520 7468 6520 o determine the \n-00047b40: 636f 7272 6563 740a 7375 6264 6972 6563 correct.subdirec\n-00047b50: 746f 7279 206f 6620 e280 986d 616e 6469 tory of ...mandi\n-00047b60: 72e2 8099 2e20 2056 616c 6964 2073 6563 r.... Valid sec\n-00047b70: 7469 6f6e 206e 616d 6573 2061 7265 2074 tion names are t\n-00047b80: 6865 2064 6967 6974 7320 e280 9830 e280 he digits ...0..\n-00047b90: 990a 7468 726f 7567 6820 e280 9839 e280 ..through ...9..\n-00047ba0: 992c 2061 6e64 2074 6865 206c 6574 7465 ., and the lette\n-00047bb0: 7273 20e2 8098 6ce2 8099 2061 6e64 20e2 rs ...l... and .\n-00047bc0: 8098 6ee2 8099 2e0a 0a20 2020 536f 6d65 ..n...... Some\n-00047bd0: 7469 6d65 7320 6465 7665 6c6f 7065 7273 times developers\n-00047be0: 2070 7265 6665 7220 746f 206e 616d 6520 prefer to name \n-00047bf0: 6120 6d61 6e20 7061 6765 2073 6f6d 6574 a man page somet\n-00047c00: 6869 6e67 206c 696b 650a e280 9866 6f6f hing like....foo\n-00047c10: 2e6d 616e e280 9920 696e 2074 6865 2073 .man... in the s\n-00047c20: 6f75 7263 652c 2061 6e64 2074 6865 6e20 ource, and then \n-00047c30: 7265 6e61 6d65 2069 7420 746f 2068 6176 rename it to hav\n-00047c40: 6520 7468 6520 636f 7272 6563 7420 7375 e the correct su\n-00047c50: 6666 6978 2c0a 666f 7220 6578 616d 706c ffix,.for exampl\n-00047c60: 6520 e280 9866 6f6f 2e31 e280 992c 2077 e ...foo.1..., w\n-00047c70: 6865 6e20 696e 7374 616c 6c69 6e67 2074 hen installing t\n-00047c80: 6865 2066 696c 652e 2020 4175 746f 6d61 he file. Automa\n-00047c90: 6b65 2061 6c73 6f20 7375 7070 6f72 7473 ke also supports\n-00047ca0: 0a74 6869 7320 6d6f 6465 2e20 2046 6f72 .this mode. For\n-00047cb0: 2061 2076 616c 6964 2073 6563 7469 6f6e a valid section\n-00047cc0: 206e 616d 6564 2053 4543 5449 4f4e 2c20 named SECTION, \n-00047cd0: 7468 6572 6520 6973 2061 2063 6f72 7265 there is a corre\n-00047ce0: 7370 6f6e 6469 6e67 0a64 6972 6563 746f sponding.directo\n-00047cf0: 7279 206e 616d 6564 20e2 8098 6d61 6e53 ry named ...manS\n-00047d00: 4543 5449 4f4e 6469 72e2 8099 2c20 616e ECTIONdir..., an\n-00047d10: 6420 6120 636f 7272 6573 706f 6e64 696e d a correspondin\n-00047d20: 6720 e280 985f 4d41 4e53 e280 9920 7661 g ..._MANS... va\n-00047d30: 7269 6162 6c65 2e0a 4669 6c65 7320 6c69 riable..Files li\n-00047d40: 7374 6564 2069 6e20 7375 6368 2061 2076 sted in such a v\n-00047d50: 6172 6961 626c 6520 6172 6520 696e 7374 ariable are inst\n-00047d60: 616c 6c65 6420 696e 2074 6865 2069 6e64 alled in the ind\n-00047d70: 6963 6174 6564 2073 6563 7469 6f6e 2e0a icated section..\n-00047d80: 4966 2074 6865 2066 696c 6520 616c 7265 If the file alre\n-00047d90: 6164 7920 6861 7320 6120 7661 6c69 6420 ady has a valid \n-00047da0: 7375 6666 6978 2c20 7468 656e 2069 7420 suffix, then it \n-00047db0: 6973 2069 6e73 7461 6c6c 6564 2061 732d is installed as-\n-00047dc0: 6973 3b0a 6f74 6865 7277 6973 6520 7468 is;.otherwise th\n-00047dd0: 6520 6669 6c65 2073 7566 6669 7820 6973 e file suffix is\n-00047de0: 2063 6861 6e67 6564 2074 6f20 6d61 7463 changed to matc\n-00047df0: 6820 7468 6520 7365 6374 696f 6e2e 0a0a h the section...\n-00047e00: 2020 2046 6f72 2069 6e73 7461 6e63 652c For instance,\n-00047e10: 2063 6f6e 7369 6465 7220 7468 6973 2065 consider this e\n-00047e20: 7861 6d70 6c65 3a0a 2020 2020 206d 616e xample:. man\n-00047e30: 315f 4d41 4e53 203d 2072 656e 616d 652e 1_MANS = rename.\n-00047e40: 6d61 6e20 7468 6573 616d 652e 3120 616c man thesame.1 al\n-00047e50: 736f 7468 6573 616d 652e 3163 0a0a 496e sothesame.1c..In\n-00047e60: 2074 6869 7320 6361 7365 2c20 e280 9872 this case, ...r\n-00047e70: 656e 616d 652e 6d61 6ee2 8099 2077 696c ename.man... wil\n-00047e80: 6c20 6265 2072 656e 616d 6564 2074 6f20 l be renamed to \n-00047e90: e280 9872 656e 616d 652e 31e2 8099 2077 ...rename.1... w\n-00047ea0: 6865 6e20 696e 7374 616c 6c65 642c 0a62 hen installed,.b\n-00047eb0: 7574 2074 6865 206f 7468 6572 2066 696c ut the other fil\n-00047ec0: 6573 2077 696c 6c20 6b65 6570 2074 6865 es will keep the\n-00047ed0: 6972 206e 616d 6573 2e0a 0a20 2020 4279 ir names... By\n-00047ee0: 2064 6566 6175 6c74 2c20 6d61 6e20 7061 default, man pa\n-00047ef0: 6765 7320 6172 6520 696e 7374 616c 6c65 ges are installe\n-00047f00: 6420 6279 20e2 8098 6d61 6b65 2069 6e73 d by ...make ins\n-00047f10: 7461 6c6c e280 992e 2020 486f 7765 7665 tall.... Howeve\n-00047f20: 722c 0a73 696e 6365 2074 6865 2047 4e55 r,.since the GNU\n-00047f30: 2070 726f 6a65 6374 2064 6f65 7320 6e6f project does no\n-00047f40: 7420 7265 7175 6972 6520 6d61 6e20 7061 t require man pa\n-00047f50: 6765 732c 206d 616e 7920 6d61 696e 7461 ges, many mainta\n-00047f60: 696e 6572 7320 646f 0a6e 6f74 2065 7870 iners do.not exp\n-00047f70: 656e 6420 6566 666f 7274 2074 6f20 6b65 end effort to ke\n-00047f80: 6570 2074 6865 206d 616e 2070 6167 6573 ep the man pages\n-00047f90: 2075 7020 746f 2064 6174 652e 2020 496e up to date. In\n-00047fa0: 2074 6865 7365 2063 6173 6573 2c20 7468 these cases, th\n-00047fb0: 650a e280 986e 6f2d 696e 7374 616c 6c6d e....no-installm\n-00047fc0: 616e e280 9920 6f70 7469 6f6e 2077 696c an... option wil\n-00047fd0: 6c20 7072 6576 656e 7420 7468 6520 6d61 l prevent the ma\n-00047fe0: 6e20 7061 6765 7320 6672 6f6d 2062 6569 n pages from bei\n-00047ff0: 6e67 2069 6e73 7461 6c6c 6564 0a62 7920 ng installed.by \n-00048000: 6465 6661 756c 742e 2020 5468 6520 7573 default. The us\n-00048010: 6572 2063 616e 2073 7469 6c6c 2065 7870 er can still exp\n-00048020: 6c69 6369 746c 7920 696e 7374 616c 6c20 licitly install \n-00048030: 7468 656d 2076 6961 20e2 8098 6d61 6b65 them via ...make\n-00048040: 0a69 6e73 7461 6c6c 2d6d 616e e280 992e .install-man....\n-00048050: 0a0a 2020 2046 6f72 2066 6173 7420 696e .. For fast in\n-00048060: 7374 616c 6c61 7469 6f6e 2c20 7769 7468 stallation, with\n-00048070: 206d 616e 7920 6669 6c65 7320 6974 2069 many files it i\n-00048080: 7320 7072 6566 6572 6162 6c65 2074 6f20 s preferable to \n-00048090: 7573 650a e280 986d 616e 5345 4354 494f use....manSECTIO\n-000480a0: 4e5f 4d41 4e53 e280 9920 6f76 6572 20e2 N_MANS... over .\n-000480b0: 8098 6d61 6e5f 4d41 4e53 e280 9920 6173 ..man_MANS... as\n-000480c0: 2077 656c 6c20 6173 2066 696c 6573 2074 well as files t\n-000480d0: 6861 7420 646f 206e 6f74 206e 6565 6420 hat do not need \n-000480e0: 746f 0a62 6520 7265 6e61 6d65 642e 0a0a to.be renamed...\n-000480f0: 2020 204d 616e 2070 6167 6573 2061 7265 Man pages are\n-00048100: 206e 6f74 2063 7572 7265 6e74 6c79 2063 not currently c\n-00048110: 6f6e 7369 6465 7265 6420 746f 2062 6520 onsidered to be \n-00048120: 736f 7572 6365 2c20 6265 6361 7573 6520 source, because \n-00048130: 6974 2069 730a 6e6f 7420 756e 636f 6d6d it is.not uncomm\n-00048140: 6f6e 2066 6f72 206d 616e 2070 6167 6573 on for man pages\n-00048150: 2074 6f20 6265 2061 7574 6f6d 6174 6963 to be automatic\n-00048160: 616c 6c79 2067 656e 6572 6174 6564 2e20 ally generated. \n-00048170: 2054 6865 7265 666f 7265 0a74 6865 7920 Therefore.they \n-00048180: 6172 6520 6e6f 7420 6175 746f 6d61 7469 are not automati\n-00048190: 6361 6c6c 7920 696e 636c 7564 6564 2069 cally included i\n-000481a0: 6e20 7468 6520 6469 7374 7269 6275 7469 n the distributi\n-000481b0: 6f6e 2e20 2048 6f77 6576 6572 2c20 7468 on. However, th\n-000481c0: 6973 0a63 616e 2062 6520 6368 616e 6765 is.can be change\n-000481d0: 6420 6279 2075 7365 206f 6620 7468 6520 d by use of the \n-000481e0: e280 9864 6973 745f e280 9920 7072 6566 ...dist_... pref\n-000481f0: 6978 2e20 2046 6f72 2069 6e73 7461 6e63 ix. For instanc\n-00048200: 6520 6865 7265 2069 7320 686f 770a 746f e here is how.to\n-00048210: 2064 6973 7472 6962 7574 6520 616e 6420 distribute and \n-00048220: 696e 7374 616c 6c20 7468 6520 7477 6f20 install the two \n-00048230: 6d61 6e20 7061 6765 7320 6f66 2047 4e55 man pages of GNU\n-00048240: 20e2 8098 6370 696f e280 9920 2877 6869 ...cpio... (whi\n-00048250: 6368 0a69 6e63 6c75 6465 7320 626f 7468 ch.includes both\n-00048260: 2054 6578 696e 666f 2064 6f63 756d 656e Texinfo documen\n-00048270: 7461 7469 6f6e 2061 6e64 206d 616e 2070 tation and man p\n-00048280: 6167 6573 293a 0a0a 2020 2020 2064 6973 ages):.. dis\n-00048290: 745f 6d61 6e5f 4d41 4e53 203d 2063 7069 t_man_MANS = cpi\n-000482a0: 6f2e 3120 6d74 2e31 0a0a 2020 2054 6865 o.1 mt.1.. The\n-000482b0: 20e2 8098 6e6f 6261 7365 5fe2 8099 2070 ...nobase_... p\n-000482c0: 7265 6669 7820 6973 206d 6561 6e69 6e67 refix is meaning\n-000482d0: 6c65 7373 2066 6f72 206d 616e 2070 6167 less for man pag\n-000482e0: 6573 2061 6e64 2069 7320 6469 7361 6c6c es and is disall\n-000482f0: 6f77 6564 2e0a 0a20 2020 4578 6563 7574 owed... Execut\n-00048300: 6162 6c65 7320 616e 6420 6d61 6e70 6167 ables and manpag\n-00048310: 6573 206d 6179 2062 6520 7265 6e61 6d65 es may be rename\n-00048320: 6420 7570 6f6e 2069 6e73 7461 6c6c 6174 d upon installat\n-00048330: 696f 6e20 282a 6e6f 7465 0a52 656e 616d ion (*note.Renam\n-00048340: 696e 673a 3a29 2e20 2046 6f72 206d 616e ing::). For man\n-00048350: 7061 6765 7320 7468 6973 2063 616e 2062 pages this can b\n-00048360: 6520 6176 6f69 6465 6420 6279 2075 7365 e avoided by use\n-00048370: 206f 6620 7468 6520 e280 986e 6f74 7261 of the ...notra\n-00048380: 6e73 5fe2 8099 0a70 7265 6669 782e 2020 ns_....prefix. \n-00048390: 466f 7220 696e 7374 616e 6365 2c20 7375 For instance, su\n-000483a0: 7070 6f73 6520 616e 2065 7865 6375 7461 ppose an executa\n-000483b0: 626c 6520 e280 9866 6f6f e280 9920 616c ble ...foo... al\n-000483c0: 6c6f 7769 6e67 2074 6f20 6163 6365 7373 lowing to access\n-000483d0: 2061 0a6c 6962 7261 7279 2066 756e 6374 a.library funct\n-000483e0: 696f 6e20 e280 9866 6f6f e280 9920 6672 ion ...foo... fr\n-000483f0: 6f6d 2074 6865 2063 6f6d 6d61 6e64 206c om the command l\n-00048400: 696e 652e 2020 5468 6520 7761 7920 746f ine. The way to\n-00048410: 2061 766f 6964 2072 656e 616d 696e 670a avoid renaming.\n-00048420: 6f66 2074 6865 20e2 8098 666f 6f2e 33e2 of the ...foo.3.\n-00048430: 8099 206d 616e 7061 6765 2069 733a 0a0a .. manpage is:..\n-00048440: 2020 2020 206d 616e 5f4d 414e 5320 3d20 man_MANS = \n-00048450: 666f 6f2e 310a 2020 2020 206e 6f74 7261 foo.1. notra\n-00048460: 6e73 5f6d 616e 5f4d 414e 5320 3d20 666f ns_man_MANS = fo\n-00048470: 6f2e 330a 0a20 2020 e280 986e 6f74 7261 o.3.. ...notra\n-00048480: 6e73 5fe2 8099 206d 7573 7420 6265 2073 ns_... must be s\n-00048490: 7065 6369 6669 6564 2066 6972 7374 2077 pecified first w\n-000484a0: 6865 6e20 7573 6564 2069 6e20 636f 6e6a hen used in conj\n-000484b0: 756e 6374 696f 6e20 7769 7468 0a65 6974 unction with.eit\n-000484c0: 6865 7220 e280 9864 6973 745f e280 9920 her ...dist_... \n-000484d0: 6f72 20e2 8098 6e6f 6469 7374 5fe2 8099 or ...nodist_...\n-000484e0: 2028 2a6e 6f74 6520 4669 6e65 2d67 7261 (*note Fine-gra\n-000484f0: 696e 6564 2044 6973 7472 6962 7574 696f ined Distributio\n-00048500: 6e20 436f 6e74 726f 6c3a 3a29 2e0a 466f n Control::)..Fo\n-00048510: 7220 696e 7374 616e 6365 3a0a 0a20 2020 r instance:.. \n-00048520: 2020 6e6f 7472 616e 735f 6469 7374 5f6d notrans_dist_m\n-00048530: 616e 335f 4d41 4e53 203d 2062 6172 2e33 an3_MANS = bar.3\n-00048540: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n-00048550: 6b65 2d31 2e31 352e 696e 666f 2c20 204e ke-1.15.info, N\n-00048560: 6f64 653a 2049 6e73 7461 6c6c 2c20 204e ode: Install, N\n-00048570: 6578 743a 2043 6c65 616e 2c20 2050 7265 ext: Clean, Pre\n-00048580: 763a 2044 6f63 756d 656e 7461 7469 6f6e v: Documentation\n-00048590: 2c20 2055 703a 2054 6f70 0a0a 3132 2057 , Up: Top..12 W\n-000485a0: 6861 7420 4765 7473 2049 6e73 7461 6c6c hat Gets Install\n-000485b0: 6564 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ed.*************\n-000485c0: 2a2a 2a2a 2a2a 2a2a 2a0a 0a4e 6174 7572 *********..Natur\n-000485d0: 616c 6c79 2c20 4175 746f 6d61 6b65 2068 ally, Automake h\n-000485e0: 616e 646c 6573 2074 6865 2064 6574 6169 andles the detai\n-000485f0: 6c73 206f 6620 6163 7475 616c 6c79 2069 ls of actually i\n-00048600: 6e73 7461 6c6c 696e 6720 796f 7572 0a70 nstalling your.p\n-00048610: 726f 6772 616d 206f 6e63 6520 6974 2068 rogram once it h\n-00048620: 6173 2062 6565 6e20 6275 696c 742e 2020 as been built. \n-00048630: 416c 6c20 6669 6c65 7320 6e61 6d65 6420 All files named \n-00048640: 6279 2074 6865 2076 6172 696f 7573 0a70 by the various.p\n-00048650: 7269 6d61 7269 6573 2061 7265 2061 7574 rimaries are aut\n-00048660: 6f6d 6174 6963 616c 6c79 2069 6e73 7461 omatically insta\n-00048670: 6c6c 6564 2069 6e20 7468 6520 6170 7072 lled in the appr\n-00048680: 6f70 7269 6174 6520 706c 6163 6573 2077 opriate places w\n-00048690: 6865 6e20 7468 650a 7573 6572 2072 756e hen the.user run\n-000486a0: 7320 e280 986d 616b 6520 696e 7374 616c s ...make instal\n-000486b0: 6ce2 8099 2e0a 0a2a 204d 656e 753a 0a0a l......* Menu:..\n-000486c0: 2a20 4261 7369 6373 206f 6620 496e 7374 * Basics of Inst\n-000486d0: 616c 6c61 7469 6f6e 3a3a 2020 2020 2020 allation:: \n-000486e0: 5768 6174 2067 6574 7320 696e 7374 616c What gets instal\n-000486f0: 6c65 6420 7768 6572 650a 2a20 5468 6520 led where.* The \n-00048700: 5477 6f20 5061 7274 7320 6f66 2049 6e73 Two Parts of Ins\n-00048710: 7461 6c6c 3a3a 2020 2020 496e 7374 616c tall:: Instal\n-00048720: 6c69 6e67 2064 6174 6120 616e 6420 7072 ling data and pr\n-00048730: 6f67 7261 6d73 2073 6570 6172 6174 656c ograms separatel\n-00048740: 790a 2a20 4578 7465 6e64 696e 6720 496e y.* Extending In\n-00048750: 7374 616c 6c61 7469 6f6e 3a3a 2020 2020 stallation:: \n-00048760: 2020 4164 6469 6e67 2079 6f75 7220 6f77 Adding your ow\n-00048770: 6e20 7275 6c65 7320 666f 7220 696e 7374 n rules for inst\n-00048780: 616c 6c61 7469 6f6e 0a2a 2053 7461 6765 allation.* Stage\n-00048790: 6420 496e 7374 616c 6c73 3a3a 2020 2020 d Installs:: \n-000487a0: 2020 2020 2020 2020 2049 6e73 7461 6c6c Install\n-000487b0: 6174 696f 6e20 696e 2061 2074 656d 706f ation in a tempo\n-000487c0: 7261 7279 206c 6f63 6174 696f 6e0a 2a20 rary location.* \n-000487d0: 496e 7374 616c 6c20 5275 6c65 7320 666f Install Rules fo\n-000487e0: 7220 7468 6520 5573 6572 3a3a 2020 5573 r the User:: Us\n-000487f0: 6566 756c 2061 6464 6974 696f 6e61 6c20 eful additional \n-00048800: 7275 6c65 730a 0a1f 0a46 696c 653a 2061 rules....File: a\n-00048810: 7574 6f6d 616b 652d 312e 3135 2e69 6e66 utomake-1.15.inf\n-00048820: 6f2c 2020 4e6f 6465 3a20 4261 7369 6373 o, Node: Basics\n-00048830: 206f 6620 496e 7374 616c 6c61 7469 6f6e of Installation\n-00048840: 2c20 204e 6578 743a 2054 6865 2054 776f , Next: The Two\n-00048850: 2050 6172 7473 206f 6620 496e 7374 616c Parts of Instal\n-00048860: 6c2c 2020 5570 3a20 496e 7374 616c 6c0a l, Up: Install.\n-00048870: 0a31 322e 3120 4261 7369 6373 206f 6620 .12.1 Basics of \n-00048880: 496e 7374 616c 6c61 7469 6f6e 0a3d 3d3d Installation.===\n+00045cb0: 2020 2054 6578 696e 666f 0a2a 204d 616e Texinfo.* Man\n+00045cc0: 2050 6167 6573 3a3a 2020 2020 2020 2020 Pages:: \n+00045cd0: 2020 2020 2020 2020 2020 204d 616e 2070 Man p\n+00045ce0: 6167 6573 0a0a 1f0a 4669 6c65 3a20 6175 ages....File: au\n+00045cf0: 746f 6d61 6b65 2d31 2e31 352e 696e 666f tomake-1.15.info\n+00045d00: 2c20 204e 6f64 653a 2054 6578 696e 666f , Node: Texinfo\n+00045d10: 2c20 204e 6578 743a 204d 616e 2050 6167 , Next: Man Pag\n+00045d20: 6573 2c20 2055 703a 2044 6f63 756d 656e es, Up: Documen\n+00045d30: 7461 7469 6f6e 0a0a 3131 2e31 2054 6578 tation..11.1 Tex\n+00045d40: 696e 666f 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d info.===========\n+00045d50: 3d0a 0a49 6620 7468 6520 6375 7272 656e =..If the curren\n+00045d60: 7420 6469 7265 6374 6f72 7920 636f 6e74 t directory cont\n+00045d70: 6169 6e73 2054 6578 696e 666f 2073 6f75 ains Texinfo sou\n+00045d80: 7263 652c 2079 6f75 206d 7573 7420 6465 rce, you must de\n+00045d90: 636c 6172 6520 6974 0a77 6974 6820 7468 clare it.with th\n+00045da0: 6520 e280 9854 4558 494e 464f 53e2 8099 e ...TEXINFOS...\n+00045db0: 2070 7269 6d61 7279 2e20 2047 656e 6572 primary. Gener\n+00045dc0: 616c 6c79 2054 6578 696e 666f 2066 696c ally Texinfo fil\n+00045dd0: 6573 2061 7265 2063 6f6e 7665 7274 6564 es are converted\n+00045de0: 2069 6e74 6f0a 696e 666f 2c20 616e 6420 into.info, and \n+00045df0: 7468 7573 2074 6865 20e2 8098 696e 666f thus the ...info\n+00045e00: 5f54 4558 494e 464f 53e2 8099 2076 6172 _TEXINFOS... var\n+00045e10: 6961 626c 6520 6973 206d 6f73 7420 636f iable is most co\n+00045e20: 6d6d 6f6e 6c79 2075 7365 6420 6865 7265 mmonly used here\n+00045e30: 2e0a 416e 7920 5465 7869 6e66 6f20 736f ..Any Texinfo so\n+00045e40: 7572 6365 2066 696c 6520 7368 6f75 6c64 urce file should\n+00045e50: 2068 6176 6520 7468 6520 e280 982e 7465 have the ....te\n+00045e60: 7869 e280 9920 6578 7465 6e73 696f 6e2e xi... extension.\n+00045e70: 2020 4175 746f 6d61 6b65 0a61 6c73 6f20 Automake.also \n+00045e80: 6163 6365 7074 7320 e280 982e 7478 69e2 accepts ....txi.\n+00045e90: 8099 206f 7220 e280 982e 7465 7869 6e66 .. or ....texinf\n+00045ea0: 6fe2 8099 2065 7874 656e 7369 6f6e 732c o... extensions,\n+00045eb0: 2062 7574 2074 6865 6972 2075 7365 2069 but their use i\n+00045ec0: 730a 6469 7363 6f75 7261 6765 6420 6e6f s.discouraged no\n+00045ed0: 772c 2061 6e64 2077 696c 6c20 656c 6963 w, and will elic\n+00045ee0: 6974 2072 756e 7469 6d65 2077 6172 6e69 it runtime warni\n+00045ef0: 6e67 732e 0a0a 2020 2041 7574 6f6d 616b ngs... Automak\n+00045f00: 6520 6765 6e65 7261 7465 7320 7275 6c65 e generates rule\n+00045f10: 7320 746f 2062 7569 6c64 20e2 8098 2e69 s to build ....i\n+00045f20: 6e66 6fe2 8099 2c20 e280 982e 6476 69e2 nfo..., ....dvi.\n+00045f30: 8099 2c20 e280 982e 7073 e280 992c 20e2 .., ....ps..., .\n+00045f40: 8098 2e70 6466 e280 9920 616e 640a e280 ...pdf... and...\n+00045f50: 982e 6874 6d6c e280 9920 6669 6c65 7320 ..html... files \n+00045f60: 6672 6f6d 2079 6f75 7220 5465 7869 6e66 from your Texinf\n+00045f70: 6f20 736f 7572 6365 732e 2020 466f 6c6c o sources. Foll\n+00045f80: 6f77 696e 6720 7468 6520 474e 5520 436f owing the GNU Co\n+00045f90: 6469 6e67 0a53 7461 6e64 6172 6473 2c20 ding.Standards, \n+00045fa0: 6f6e 6c79 2074 6865 20e2 8098 2e69 6e66 only the ....inf\n+00045fb0: 6fe2 8099 2066 696c 6573 2061 7265 2062 o... files are b\n+00045fc0: 7569 6c74 2062 7920 e280 986d 616b 6520 uilt by ...make \n+00045fd0: 616c 6ce2 8099 2061 6e64 2069 6e73 7461 all... and insta\n+00045fe0: 6c6c 6564 0a62 7920 e280 986d 616b 6520 lled.by ...make \n+00045ff0: 696e 7374 616c 6ce2 8099 2028 756e 6c65 install... (unle\n+00046000: 7373 2079 6f75 2075 7365 20e2 8098 6e6f ss you use ...no\n+00046010: 2d69 6e73 7461 6c6c 696e 666f e280 992c -installinfo...,\n+00046020: 2073 6565 2062 656c 6f77 292e 0a46 7572 see below)..Fur\n+00046030: 7468 6572 6d6f 7265 2c20 e280 982e 696e thermore, ....in\n+00046040: 666f e280 9920 6669 6c65 7320 6172 6520 fo... files are \n+00046050: 6175 746f 6d61 7469 6361 6c6c 7920 6469 automatically di\n+00046060: 7374 7269 6275 7465 6420 736f 2074 6861 stributed so tha\n+00046070: 7420 5465 7869 6e66 6f0a 6973 206e 6f74 t Texinfo.is not\n+00046080: 2061 2070 7265 7265 7175 6973 6974 6520 a prerequisite \n+00046090: 666f 7220 696e 7374 616c 6c69 6e67 2079 for installing y\n+000460a0: 6f75 7220 7061 636b 6167 652e 0a0a 2020 our package... \n+000460b0: 2049 7420 6973 2077 6f72 7468 206e 6f74 It is worth not\n+000460c0: 696e 6720 7468 6174 2c20 636f 6e74 7261 ing that, contra\n+000460d0: 7279 2074 6f20 7768 6174 2068 6170 7065 ry to what happe\n+000460e0: 6e73 2077 6974 6820 7468 6520 6f74 6865 ns with the othe\n+000460f0: 720a 666f 726d 6174 732c 2074 6865 2067 r.formats, the g\n+00046100: 656e 6572 6174 6564 20e2 8098 2e69 6e66 enerated ....inf\n+00046110: 6fe2 8099 2066 696c 6573 2061 7265 2062 o... files are b\n+00046120: 7920 6465 6661 756c 7420 706c 6163 6564 y default placed\n+00046130: 2069 6e20 e280 9873 7263 6469 72e2 8099 in ...srcdir...\n+00046140: 0a72 6174 6865 7220 7468 616e 2069 6e20 .rather than in \n+00046150: 7468 6520 e280 9862 7569 6c64 6469 72e2 the ...builddir.\n+00046160: 8099 2e20 2054 6869 7320 6361 6e20 6265 ... This can be\n+00046170: 2063 6861 6e67 6564 2077 6974 6820 7468 changed with th\n+00046180: 650a e280 9869 6e66 6f2d 696e 2d62 7569 e....info-in-bui\n+00046190: 6c64 6469 72e2 8099 206f 7074 696f 6e2e lddir... option.\n+000461a0: 0a0a 2020 204f 7468 6572 2064 6f63 756d .. Other docum\n+000461b0: 656e 7461 7469 6f6e 2066 6f72 6d61 7473 entation formats\n+000461c0: 2063 616e 2062 6520 6275 696c 7420 6f6e can be built on\n+000461d0: 2072 6571 7565 7374 2062 7920 e280 986d request by ...m\n+000461e0: 616b 6520 6476 69e2 8099 2c0a e280 986d ake dvi...,....m\n+000461f0: 616b 6520 7073 e280 992c 20e2 8098 6d61 ake ps..., ...ma\n+00046200: 6b65 2070 6466 e280 9920 616e 6420 e280 ke pdf... and ..\n+00046210: 986d 616b 6520 6874 6d6c e280 992c 2061 .make html..., a\n+00046220: 6e64 2074 6865 7920 6361 6e20 6265 2069 nd they can be i\n+00046230: 6e73 7461 6c6c 6564 2077 6974 680a e280 nstalled with...\n+00046240: 986d 616b 6520 696e 7374 616c 6c2d 6476 .make install-dv\n+00046250: 69e2 8099 2c20 e280 986d 616b 6520 696e i..., ...make in\n+00046260: 7374 616c 6c2d 7073 e280 992c 20e2 8098 stall-ps..., ...\n+00046270: 6d61 6b65 2069 6e73 7461 6c6c 2d70 6466 make install-pdf\n+00046280: e280 9920 616e 6420 e280 986d 616b 650a ... and ...make.\n+00046290: 696e 7374 616c 6c2d 6874 6d6c e280 9920 install-html... \n+000462a0: 6578 706c 6963 6974 6c79 2e20 20e2 8098 explicitly. ...\n+000462b0: 6d61 6b65 2075 6e69 6e73 7461 6c6c e280 make uninstall..\n+000462c0: 9920 7769 6c6c 2072 656d 6f76 6520 6576 . will remove ev\n+000462d0: 6572 7974 6869 6e67 3a20 7468 650a 5465 erything: the.Te\n+000462e0: 7869 6e66 6f20 646f 6375 6d65 6e74 6174 xinfo documentat\n+000462f0: 696f 6e20 696e 7374 616c 6c65 6420 6279 ion installed by\n+00046300: 2064 6566 6175 6c74 2061 7320 7765 6c6c default as well\n+00046310: 2061 7320 616c 6c20 7468 6520 6162 6f76 as all the abov\n+00046320: 650a 6f70 7469 6f6e 616c 2066 6f72 6d61 e.optional forma\n+00046330: 7473 2e0a 0a20 2020 416c 6c20 6f66 2074 ts... All of t\n+00046340: 6865 7365 2074 6172 6765 7473 2063 616e hese targets can\n+00046350: 2062 6520 6578 7465 6e64 6564 2075 7369 be extended usi\n+00046360: 6e67 20e2 8098 2d6c 6f63 616c e280 9920 ng ...-local... \n+00046370: 7275 6c65 7320 282a 6e6f 7465 0a45 7874 rules (*note.Ext\n+00046380: 656e 6469 6e67 3a3a 292e 0a0a 2020 2049 ending::)... I\n+00046390: 6620 7468 6520 e280 982e 7465 7869 e280 f the ....texi..\n+000463a0: 9920 6669 6c65 20e2 8098 4069 6e63 6c75 . file ...@inclu\n+000463b0: 6465 e280 9973 20e2 8098 7665 7273 696f de...s ...versio\n+000463c0: 6e2e 7465 7869 e280 992c 2074 6865 6e20 n.texi..., then \n+000463d0: 7468 6174 2066 696c 6520 7769 6c6c 0a62 that file will.b\n+000463e0: 6520 6175 746f 6d61 7469 6361 6c6c 7920 e automatically \n+000463f0: 6765 6e65 7261 7465 642e 2020 5468 6520 generated. The \n+00046400: 6669 6c65 20e2 8098 7665 7273 696f 6e2e file ...version.\n+00046410: 7465 7869 e280 9920 6465 6669 6e65 7320 texi... defines \n+00046420: 666f 7572 0a54 6578 696e 666f 2066 6c61 four.Texinfo fla\n+00046430: 6773 2079 6f75 2063 616e 2072 6566 6572 gs you can refer\n+00046440: 656e 6365 2075 7369 6e67 20e2 8098 4076 ence using ...@v\n+00046450: 616c 7565 7b45 4449 5449 4f4e 7de2 8099 alue{EDITION}...\n+00046460: 2c0a e280 9840 7661 6c75 657b 5645 5253 ,....@value{VERS\n+00046470: 494f 4e7d e280 992c 20e2 8098 4076 616c ION}..., ...@val\n+00046480: 7565 7b55 5044 4154 4544 7de2 8099 2c20 ue{UPDATED}..., \n+00046490: 616e 6420 e280 9840 7661 6c75 657b 5550 and ...@value{UP\n+000464a0: 4441 5445 442d 4d4f 4e54 487d e280 992e DATED-MONTH}....\n+000464b0: 0a0a e280 9845 4449 5449 4f4e e280 990a .....EDITION....\n+000464c0: e280 9856 4552 5349 4f4e e280 990a 2020 ...VERSION.... \n+000464d0: 2020 2042 6f74 6820 6f66 2074 6865 7365 Both of these\n+000464e0: 2066 6c61 6773 2068 6f6c 6420 7468 6520 flags hold the \n+000464f0: 7665 7273 696f 6e20 6e75 6d62 6572 206f version number o\n+00046500: 6620 796f 7572 2070 726f 6772 616d 2e20 f your program. \n+00046510: 2054 6865 790a 2020 2020 2061 7265 206b They. are k\n+00046520: 6570 7420 7365 7061 7261 7465 2066 6f72 ept separate for\n+00046530: 2063 6c61 7269 7479 2e0a 0ae2 8098 5550 clarity......UP\n+00046540: 4441 5445 44e2 8099 0a20 2020 2020 5468 DATED.... Th\n+00046550: 6973 2068 6f6c 6473 2074 6865 2064 6174 is holds the dat\n+00046560: 6520 7468 6520 7072 696d 6172 7920 e280 e the primary ..\n+00046570: 982e 7465 7869 e280 9920 6669 6c65 2077 ..texi... file w\n+00046580: 6173 206c 6173 7420 6d6f 6469 6669 6564 as last modified\n+00046590: 2e0a 0ae2 8098 5550 4441 5445 442d 4d4f ......UPDATED-MO\n+000465a0: 4e54 48e2 8099 0a20 2020 2020 5468 6973 NTH.... This\n+000465b0: 2068 6f6c 6473 2074 6865 206e 616d 6520 holds the name \n+000465c0: 6f66 2074 6865 206d 6f6e 7468 2069 6e20 of the month in \n+000465d0: 7768 6963 6820 7468 6520 7072 696d 6172 which the primar\n+000465e0: 7920 e280 982e 7465 7869 e280 9920 6669 y ....texi... fi\n+000465f0: 6c65 0a20 2020 2020 7761 7320 6c61 7374 le. was last\n+00046600: 206d 6f64 6966 6965 642e 0a0a 2020 2054 modified... T\n+00046610: 6865 20e2 8098 7665 7273 696f 6e2e 7465 he ...version.te\n+00046620: 7869 e280 9920 7375 7070 6f72 7420 7265 xi... support re\n+00046630: 7175 6972 6573 2074 6865 20e2 8098 6d64 quires the ...md\n+00046640: 6174 652d 7368 e280 9920 7363 7269 7074 ate-sh... script\n+00046650: 3b20 7468 6973 0a73 6372 6970 7420 6973 ; this.script is\n+00046660: 2073 7570 706c 6965 6420 7769 7468 2041 supplied with A\n+00046670: 7574 6f6d 616b 6520 616e 6420 6175 746f utomake and auto\n+00046680: 6d61 7469 6361 6c6c 7920 696e 636c 7564 matically includ\n+00046690: 6564 2077 6865 6e0a e280 9861 7574 6f6d ed when....autom\n+000466a0: 616b 65e2 8099 2069 7320 696e 766f 6b65 ake... is invoke\n+000466b0: 6420 7769 7468 2074 6865 20e2 8098 2d2d d with the ...--\n+000466c0: 6164 642d 6d69 7373 696e 67e2 8099 206f add-missing... o\n+000466d0: 7074 696f 6e2e 0a0a 2020 2049 6620 796f ption... If yo\n+000466e0: 7520 6861 7665 206d 756c 7469 706c 6520 u have multiple \n+000466f0: 5465 7869 6e66 6f20 6669 6c65 732c 2061 Texinfo files, a\n+00046700: 6e64 2079 6f75 2077 616e 7420 746f 2075 nd you want to u\n+00046710: 7365 2074 6865 0ae2 8098 7665 7273 696f se the....versio\n+00046720: 6e2e 7465 7869 e280 9920 6665 6174 7572 n.texi... featur\n+00046730: 652c 2074 6865 6e20 796f 7520 6861 7665 e, then you have\n+00046740: 2074 6f20 6861 7665 2061 2073 6570 6172 to have a separ\n+00046750: 6174 6520 7665 7273 696f 6e20 6669 6c65 ate version file\n+00046760: 0a66 6f72 2065 6163 6820 5465 7869 6e66 .for each Texinf\n+00046770: 6f20 6669 6c65 2e20 2041 7574 6f6d 616b o file. Automak\n+00046780: 6520 7769 6c6c 2074 7265 6174 2061 6e79 e will treat any\n+00046790: 2069 6e63 6c75 6465 2069 6e20 6120 5465 include in a Te\n+000467a0: 7869 6e66 6f0a 6669 6c65 2074 6861 7420 xinfo.file that \n+000467b0: 6d61 7463 6865 7320 e280 9876 6572 732a matches ...vers*\n+000467c0: 2e74 6578 69e2 8099 206a 7573 7420 6173 .texi... just as\n+000467d0: 2061 6e20 6175 746f 6d61 7469 6361 6c6c an automaticall\n+000467e0: 7920 6765 6e65 7261 7465 640a 7665 7273 y generated.vers\n+000467f0: 696f 6e20 6669 6c65 2e0a 0a20 2020 536f ion file... So\n+00046800: 6d65 7469 6d65 7320 616e 2069 6e66 6f20 metimes an info \n+00046810: 6669 6c65 2061 6374 7561 6c6c 7920 6465 file actually de\n+00046820: 7065 6e64 7320 6f6e 206d 6f72 6520 7468 pends on more th\n+00046830: 616e 206f 6e65 20e2 8098 2e74 6578 69e2 an one ....texi.\n+00046840: 8099 0a66 696c 652e 2020 466f 7220 696e ...file. For in\n+00046850: 7374 616e 6365 2c20 696e 2047 4e55 2048 stance, in GNU H\n+00046860: 656c 6c6f 2c20 e280 9868 656c 6c6f 2e74 ello, ...hello.t\n+00046870: 6578 69e2 8099 2069 6e63 6c75 6465 7320 exi... includes \n+00046880: 7468 6520 6669 6c65 0ae2 8098 6664 6c2e the file....fdl.\n+00046890: 7465 7869 e280 992e 2020 596f 7520 6361 texi.... You ca\n+000468a0: 6e20 7465 6c6c 2041 7574 6f6d 616b 6520 n tell Automake \n+000468b0: 6162 6f75 7420 7468 6573 6520 6465 7065 about these depe\n+000468c0: 6e64 656e 6369 6573 2075 7369 6e67 2074 ndencies using t\n+000468d0: 6865 0ae2 8098 5445 5849 5f54 4558 494e he....TEXI_TEXIN\n+000468e0: 464f 53e2 8099 2076 6172 6961 626c 652e FOS... variable.\n+000468f0: 2020 4865 7265 2069 7320 686f 7720 474e Here is how GN\n+00046900: 5520 4865 6c6c 6f20 646f 6573 2069 743a U Hello does it:\n+00046910: 0a0a 2020 2020 2069 6e66 6f5f 5445 5849 .. info_TEXI\n+00046920: 4e46 4f53 203d 2068 656c 6c6f 2e74 6578 NFOS = hello.tex\n+00046930: 690a 2020 2020 2068 656c 6c6f 5f54 4558 i. hello_TEX\n+00046940: 494e 464f 5320 3d20 6664 6c2e 7465 7869 INFOS = fdl.texi\n+00046950: 0a0a 2020 2042 7920 6465 6661 756c 742c .. By default,\n+00046960: 2041 7574 6f6d 616b 6520 7265 7175 6972 Automake requir\n+00046970: 6573 2074 6865 2066 696c 6520 e280 9874 es the file ...t\n+00046980: 6578 696e 666f 2e74 6578 e280 9920 746f exinfo.tex... to\n+00046990: 2061 7070 6561 7220 696e 2074 6865 0a73 appear in the.s\n+000469a0: 616d 6520 6469 7265 6374 6f72 7920 6173 ame directory as\n+000469b0: 2074 6865 20e2 8098 4d61 6b65 6669 6c65 the ...Makefile\n+000469c0: 2e61 6de2 8099 2066 696c 6520 7468 6174 .am... file that\n+000469d0: 206c 6973 7473 2074 6865 20e2 8098 2e74 lists the ....t\n+000469e0: 6578 69e2 8099 2066 696c 6573 2e0a 4966 exi... files..If\n+000469f0: 2079 6f75 2075 7365 6420 e280 9841 435f you used ...AC_\n+00046a00: 434f 4e46 4947 5f41 5558 5f44 4952 e280 CONFIG_AUX_DIR..\n+00046a10: 9920 696e 20e2 8098 636f 6e66 6967 7572 . in ...configur\n+00046a20: 652e 6163 e280 9920 282a 6e6f 7465 2046 e.ac... (*note F\n+00046a30: 696e 6469 6e67 0ae2 8098 636f 6e66 6967 inding....config\n+00046a40: 7572 65e2 8099 2049 6e70 7574 3a20 2861 ure... Input: (a\n+00046a50: 7574 6f63 6f6e 6629 496e 7075 742e 292c utoconf)Input.),\n+00046a60: 2074 6865 6e20 e280 9874 6578 696e 666f then ...texinfo\n+00046a70: 2e74 6578 e280 9920 6973 206c 6f6f 6b65 .tex... is looke\n+00046a80: 6420 666f 720a 7468 6572 652e 2020 496e d for.there. In\n+00046a90: 2062 6f74 6820 6361 7365 732c 20e2 8098 both cases, ...\n+00046aa0: 6175 746f 6d61 6b65 e280 9920 7468 656e automake... then\n+00046ab0: 2073 7570 706c 6965 7320 e280 9874 6578 supplies ...tex\n+00046ac0: 696e 666f 2e74 6578 e280 9920 6966 0ae2 info.tex... if..\n+00046ad0: 8098 2d2d 6164 642d 6d69 7373 696e 67e2 ..--add-missing.\n+00046ae0: 8099 2069 7320 6769 7665 6e2c 2061 6e64 .. is given, and\n+00046af0: 2074 616b 6573 2063 6172 6520 6f66 2069 takes care of i\n+00046b00: 7473 2064 6973 7472 6962 7574 696f 6e2e ts distribution.\n+00046b10: 2020 486f 7765 7665 722c 0a69 6620 796f However,.if yo\n+00046b20: 7520 7365 7420 7468 6520 e280 9854 4558 u set the ...TEX\n+00046b30: 494e 464f 5f54 4558 e280 9920 7661 7269 INFO_TEX... vari\n+00046b40: 6162 6c65 2028 7365 6520 6265 6c6f 7729 able (see below)\n+00046b50: 2c20 6974 206f 7665 7272 6964 6573 2074 , it overrides t\n+00046b60: 6865 0a6c 6f63 6174 696f 6e20 6f66 2074 he.location of t\n+00046b70: 6865 2066 696c 6520 616e 6420 7475 726e he file and turn\n+00046b80: 7320 6f66 6620 6974 7320 696e 7374 616c s off its instal\n+00046b90: 6c61 7469 6f6e 2069 6e74 6f20 7468 6520 lation into the \n+00046ba0: 736f 7572 6365 2061 730a 7765 6c6c 2061 source as.well a\n+00046bb0: 7320 6974 7320 6469 7374 7269 6275 7469 s its distributi\n+00046bc0: 6f6e 2e0a 0a20 2020 5468 6520 6f70 7469 on... The opti\n+00046bd0: 6f6e 20e2 8098 6e6f 2d74 6578 696e 666f on ...no-texinfo\n+00046be0: 2e74 6578 e280 9920 6361 6e20 6265 2075 .tex... can be u\n+00046bf0: 7365 6420 746f 2065 6c69 6d69 6e61 7465 sed to eliminate\n+00046c00: 2074 6865 2072 6571 7569 7265 6d65 6e74 the requirement\n+00046c10: 0a66 6f72 2074 6865 2066 696c 6520 e280 .for the file ..\n+00046c20: 9874 6578 696e 666f 2e74 6578 e280 992e .texinfo.tex....\n+00046c30: 2020 5573 6520 6f66 2074 6865 2076 6172 Use of the var\n+00046c40: 6961 626c 6520 e280 9854 4558 494e 464f iable ...TEXINFO\n+00046c50: 5f54 4558 e280 9920 6973 0a70 7265 6665 _TEX... is.prefe\n+00046c60: 7261 626c 652c 2068 6f77 6576 6572 2c20 rable, however, \n+00046c70: 6265 6361 7573 6520 7468 6174 2061 6c6c because that all\n+00046c80: 6f77 7320 7468 6520 e280 9864 7669 e280 ows the ...dvi..\n+00046c90: 992c 20e2 8098 7073 e280 992c 2061 6e64 ., ...ps..., and\n+00046ca0: 20e2 8098 7064 66e2 8099 0a74 6172 6765 ...pdf....targe\n+00046cb0: 7473 2074 6f20 7374 696c 6c20 776f 726b ts to still work\n+00046cc0: 2e0a 0a20 2020 4175 746f 6d61 6b65 2067 ... Automake g\n+00046cd0: 656e 6572 6174 6573 2061 6e20 e280 9869 enerates an ...i\n+00046ce0: 6e73 7461 6c6c 2d69 6e66 6fe2 8099 2072 nstall-info... r\n+00046cf0: 756c 653b 2073 6f6d 6520 7065 6f70 6c65 ule; some people\n+00046d00: 2061 7070 6172 656e 746c 7920 7573 650a apparently use.\n+00046d10: 7468 6973 2e20 2042 7920 6465 6661 756c this. By defaul\n+00046d20: 742c 2069 6e66 6f20 7061 6765 7320 6172 t, info pages ar\n+00046d30: 6520 696e 7374 616c 6c65 6420 6279 20e2 e installed by .\n+00046d40: 8098 6d61 6b65 2069 6e73 7461 6c6c e280 ..make install..\n+00046d50: 992c 2073 6f0a 7275 6e6e 696e 6720 e280 ., so.running ..\n+00046d60: 986d 616b 6520 696e 7374 616c 6c2d 696e .make install-in\n+00046d70: 666f e280 9920 6973 2070 6f69 6e74 6c65 fo... is pointle\n+00046d80: 7373 2e20 2054 6869 7320 6361 6e20 6265 ss. This can be\n+00046d90: 2070 7265 7665 6e74 6564 2076 6961 2074 prevented via t\n+00046da0: 6865 0ae2 8098 6e6f 2d69 6e73 7461 6c6c he....no-install\n+00046db0: 696e 666f e280 9920 6f70 7469 6f6e 2e20 info... option. \n+00046dc0: 2049 6e20 7468 6973 2063 6173 652c 20e2 In this case, .\n+00046dd0: 8098 2e69 6e66 6fe2 8099 2066 696c 6573 ...info... files\n+00046de0: 2061 7265 206e 6f74 2069 6e73 7461 6c6c are not install\n+00046df0: 6564 0a62 7920 6465 6661 756c 742c 2061 ed.by default, a\n+00046e00: 6e64 2075 7365 7220 6d75 7374 2072 6571 nd user must req\n+00046e10: 7565 7374 2074 6869 7320 6578 706c 6963 uest this explic\n+00046e20: 6974 6c79 2075 7369 6e67 20e2 8098 6d61 itly using ...ma\n+00046e30: 6b65 0a69 6e73 7461 6c6c 2d69 6e66 6fe2 ke.install-info.\n+00046e40: 8099 2e0a 0a20 2020 4279 2064 6566 6175 ..... By defau\n+00046e50: 6c74 2c20 e280 986d 616b 6520 696e 7374 lt, ...make inst\n+00046e60: 616c 6c2d 696e 666f e280 9920 616e 6420 all-info... and \n+00046e70: e280 986d 616b 6520 756e 696e 7374 616c ...make uninstal\n+00046e80: 6c2d 696e 666f e280 9920 7769 6c6c 2074 l-info... will t\n+00046e90: 7279 2074 6f0a 7275 6e20 7468 6520 e280 ry to.run the ..\n+00046ea0: 9869 6e73 7461 6c6c 2d69 6e66 6fe2 8099 .install-info...\n+00046eb0: 2070 726f 6772 616d 2028 6966 2061 7661 program (if ava\n+00046ec0: 696c 6162 6c65 2920 746f 2075 7064 6174 ilable) to updat\n+00046ed0: 6520 286f 720a 6372 6561 7465 2f72 656d e (or.create/rem\n+00046ee0: 6f76 6529 2074 6865 20e2 8098 247b 696e ove) the ...${in\n+00046ef0: 666f 6469 727d 2f64 6972 e280 9920 696e fodir}/dir... in\n+00046f00: 6465 782e 2020 4966 2074 6869 7320 6973 dex. If this is\n+00046f10: 2075 6e64 6573 6972 6564 2c20 6974 2063 undesired, it c\n+00046f20: 616e 0a62 6520 7072 6576 656e 7465 6420 an.be prevented \n+00046f30: 6279 2065 7870 6f72 7469 6e67 2074 6865 by exporting the\n+00046f40: 20e2 8098 414d 5f55 5044 4154 455f 494e ...AM_UPDATE_IN\n+00046f50: 464f 5f44 4952 e280 9920 7661 7269 6162 FO_DIR... variab\n+00046f60: 6c65 2074 6f20 22e2 8098 6e6f e280 9922 le to \"...no...\"\n+00046f70: 2e0a 0a20 2020 5468 6520 666f 6c6c 6f77 ... The follow\n+00046f80: 696e 6720 7661 7269 6162 6c65 7320 6172 ing variables ar\n+00046f90: 6520 7573 6564 2062 7920 7468 6520 5465 e used by the Te\n+00046fa0: 7869 6e66 6f20 6275 696c 6420 7275 6c65 xinfo build rule\n+00046fb0: 732e 0a0a e280 984d 414b 4549 4e46 4fe2 s......MAKEINFO.\n+00046fc0: 8099 0a20 2020 2020 5468 6520 6e61 6d65 ... The name\n+00046fd0: 206f 6620 7468 6520 7072 6f67 7261 6d20 of the program \n+00046fe0: 696e 766f 6b65 6420 746f 2062 7569 6c64 invoked to build\n+00046ff0: 20e2 8098 2e69 6e66 6fe2 8099 2066 696c ....info... fil\n+00047000: 6573 2e20 2054 6869 730a 2020 2020 2076 es. This. v\n+00047010: 6172 6961 626c 6520 6973 2064 6566 696e ariable is defin\n+00047020: 6564 2062 7920 4175 746f 6d61 6b65 2e20 ed by Automake. \n+00047030: 2049 6620 7468 6520 e280 986d 616b 6569 If the ...makei\n+00047040: 6e66 6fe2 8099 2070 726f 6772 616d 2069 nfo... program i\n+00047050: 730a 2020 2020 2066 6f75 6e64 206f 6e20 s. found on \n+00047060: 7468 6520 7379 7374 656d 2074 6865 6e20 the system then \n+00047070: 6974 2077 696c 6c20 6265 2075 7365 6420 it will be used \n+00047080: 6279 2064 6566 6175 6c74 3b20 6f74 6865 by default; othe\n+00047090: 7277 6973 650a 2020 2020 20e2 8098 6d69 rwise. ...mi\n+000470a0: 7373 696e 67e2 8099 2077 696c 6c20 6265 ssing... will be\n+000470b0: 2075 7365 6420 696e 7374 6561 642e 0a0a used instead...\n+000470c0: e280 984d 414b 4549 4e46 4f48 544d 4ce2 ...MAKEINFOHTML.\n+000470d0: 8099 0a20 2020 2020 5468 6520 636f 6d6d ... The comm\n+000470e0: 616e 6420 696e 766f 6b65 6420 746f 2062 and invoked to b\n+000470f0: 7569 6c64 20e2 8098 2e68 746d 6ce2 8099 uild ....html...\n+00047100: 2066 696c 6573 2e20 2041 7574 6f6d 616b files. Automak\n+00047110: 6520 6465 6669 6e65 7320 7468 6973 0a20 e defines this. \n+00047120: 2020 2020 746f 20e2 8098 2428 4d41 4b45 to ...$(MAKE\n+00047130: 494e 464f 2920 2d2d 6874 6d6c e280 992e INFO) --html....\n+00047140: 0a0a e280 984d 414b 4549 4e46 4f46 4c41 .....MAKEINFOFLA\n+00047150: 4753 e280 990a 2020 2020 2055 7365 7220 GS.... User \n+00047160: 666c 6167 7320 7061 7373 6564 2074 6f20 flags passed to \n+00047170: 6561 6368 2069 6e76 6f63 6174 696f 6e20 each invocation \n+00047180: 6f66 20e2 8098 2428 4d41 4b45 494e 464f of ...$(MAKEINFO\n+00047190: 29e2 8099 2061 6e64 0a20 2020 2020 e280 )... and. ..\n+000471a0: 9824 284d 414b 4549 4e46 4f48 544d 4c29 .$(MAKEINFOHTML)\n+000471b0: e280 992e 2020 5468 6973 2075 7365 7220 .... This user \n+000471c0: 7661 7269 6162 6c65 2028 2a6e 6f74 6520 variable (*note \n+000471d0: 5573 6572 2056 6172 6961 626c 6573 3a3a User Variables::\n+000471e0: 2920 6973 0a20 2020 2020 6e6f 7420 6578 ) is. not ex\n+000471f0: 7065 6374 6564 2074 6f20 6265 2064 6566 pected to be def\n+00047200: 696e 6564 2069 6e20 616e 7920 e280 984d ined in any ...M\n+00047210: 616b 6566 696c 65e2 8099 3b20 6974 2063 akefile...; it c\n+00047220: 616e 2062 6520 7573 6564 2062 790a 2020 an be used by. \n+00047230: 2020 2075 7365 7273 2074 6f20 7061 7373 users to pass\n+00047240: 2065 7874 7261 2066 6c61 6773 2074 6f20 extra flags to \n+00047250: 7375 6974 2074 6865 6972 206e 6565 6473 suit their needs\n+00047260: 2e0a 0ae2 8098 414d 5f4d 414b 4549 4e46 ......AM_MAKEINF\n+00047270: 4f46 4c41 4753 e280 990a e280 9841 4d5f OFLAGS.......AM_\n+00047280: 4d41 4b45 494e 464f 4854 4d4c 464c 4147 MAKEINFOHTMLFLAG\n+00047290: 53e2 8099 0a20 2020 2020 4d61 696e 7461 S.... Mainta\n+000472a0: 696e 6572 2066 6c61 6773 2070 6173 7365 iner flags passe\n+000472b0: 6420 746f 2065 6163 6820 e280 986d 616b d to each ...mak\n+000472c0: 6569 6e66 6fe2 8099 2069 6e76 6f63 6174 einfo... invocat\n+000472d0: 696f 6e2e 2020 556e 6c69 6b65 0a20 2020 ion. Unlike. \n+000472e0: 2020 e280 984d 414b 4549 4e46 4f46 4c41 ...MAKEINFOFLA\n+000472f0: 4753 e280 992c 2074 6865 7365 2076 6172 GS..., these var\n+00047300: 6961 626c 6573 2061 7265 206d 6561 6e74 iables are meant\n+00047310: 2074 6f20 6265 2064 6566 696e 6564 2062 to be defined b\n+00047320: 790a 2020 2020 206d 6169 6e74 6169 6e65 y. maintaine\n+00047330: 7273 2069 6e20 e280 984d 616b 6566 696c rs in ...Makefil\n+00047340: 652e 616d e280 992e 2020 e280 9824 2841 e.am.... ...$(A\n+00047350: 4d5f 4d41 4b45 494e 464f 464c 4147 5329 M_MAKEINFOFLAGS)\n+00047360: e280 9920 6973 2070 6173 7365 6420 746f ... is passed to\n+00047370: 0a20 2020 2020 e280 986d 616b 6569 6e66 . ...makeinf\n+00047380: 6fe2 8099 2077 6865 6e20 6275 696c 6469 o... when buildi\n+00047390: 6e67 20e2 8098 2e69 6e66 6fe2 8099 2066 ng ....info... f\n+000473a0: 696c 6573 3b20 616e 640a 2020 2020 20e2 iles; and. .\n+000473b0: 8098 2428 414d 5f4d 414b 4549 4e46 4f48 ..$(AM_MAKEINFOH\n+000473c0: 544d 4c46 4c41 4753 29e2 8099 2069 7320 TMLFLAGS)... is \n+000473d0: 7573 6564 2077 6865 6e20 6275 696c 6469 used when buildi\n+000473e0: 6e67 20e2 8098 2e68 746d 6ce2 8099 2066 ng ....html... f\n+000473f0: 696c 6573 2e0a 0a20 2020 2020 466f 7220 iles... For \n+00047400: 696e 7374 616e 6365 2c20 7468 6520 666f instance, the fo\n+00047410: 6c6c 6f77 696e 6720 7365 7474 696e 6720 llowing setting \n+00047420: 6361 6e20 6265 2075 7365 6420 746f 206f can be used to o\n+00047430: 6274 6169 6e20 6f6e 650a 2020 2020 2073 btain one. s\n+00047440: 696e 676c 6520 e280 982e 6874 6d6c e280 ingle ....html..\n+00047450: 9920 6669 6c65 2070 6572 206d 616e 7561 . file per manua\n+00047460: 6c2c 2077 6974 686f 7574 206e 6f64 6520 l, without node \n+00047470: 7365 7061 7261 746f 7273 2e0a 2020 2020 separators.. \n+00047480: 2020 2020 2020 414d 5f4d 414b 4549 4e46 AM_MAKEINF\n+00047490: 4f48 544d 4c46 4c41 4753 203d 202d 2d6e OHTMLFLAGS = --n\n+000474a0: 6f2d 6865 6164 6572 7320 2d2d 6e6f 2d73 o-headers --no-s\n+000474b0: 706c 6974 0a0a 2020 2020 20e2 8098 414d plit.. ...AM\n+000474c0: 5f4d 414b 4549 4e46 4f48 544d 4c46 4c41 _MAKEINFOHTMLFLA\n+000474d0: 4753 e280 9920 6465 6661 756c 7473 2074 GS... defaults t\n+000474e0: 6f20 e280 9824 2841 4d5f 4d41 4b45 494e o ...$(AM_MAKEIN\n+000474f0: 464f 464c 4147 5329 e280 992e 2020 5468 FOFLAGS).... Th\n+00047500: 6973 0a20 2020 2020 6d65 616e 7320 7468 is. means th\n+00047510: 6174 2064 6566 696e 696e 6720 e280 9841 at defining ...A\n+00047520: 4d5f 4d41 4b45 494e 464f 464c 4147 53e2 M_MAKEINFOFLAGS.\n+00047530: 8099 2077 6974 686f 7574 2064 6566 696e .. without defin\n+00047540: 696e 670a 2020 2020 20e2 8098 414d 5f4d ing. ...AM_M\n+00047550: 414b 4549 4e46 4f48 544d 4c46 4c41 4753 AKEINFOHTMLFLAGS\n+00047560: e280 9920 7769 6c6c 2069 6d70 6163 7420 ... will impact \n+00047570: 6275 696c 6473 206f 6620 626f 7468 20e2 builds of both .\n+00047580: 8098 2e69 6e66 6fe2 8099 2061 6e64 0a20 ...info... and. \n+00047590: 2020 2020 e280 982e 6874 6d6c e280 9920 ....html... \n+000475a0: 6669 6c65 732e 0a0a e280 9854 4558 4932 files......TEXI2\n+000475b0: 4456 49e2 8099 0a20 2020 2020 5468 6520 DVI.... The \n+000475c0: 6e61 6d65 206f 6620 7468 6520 636f 6d6d name of the comm\n+000475d0: 616e 6420 7468 6174 2063 6f6e 7665 7274 and that convert\n+000475e0: 7320 6120 e280 982e 7465 7869 e280 9920 s a ....texi... \n+000475f0: 6669 6c65 2069 6e74 6f20 6120 e280 982e file into a ....\n+00047600: 6476 69e2 8099 0a20 2020 2020 6669 6c65 dvi.... file\n+00047610: 2e20 2054 6869 7320 6465 6661 756c 7473 . This defaults\n+00047620: 2074 6f20 e280 9874 6578 6932 6476 69e2 to ...texi2dvi.\n+00047630: 8099 2c20 6120 7363 7269 7074 2074 6861 .., a script tha\n+00047640: 7420 7368 6970 7320 7769 7468 2074 6865 t ships with the\n+00047650: 0a20 2020 2020 5465 7869 6e66 6f20 7061 . Texinfo pa\n+00047660: 636b 6167 652e 0a0a e280 9854 4558 4932 ckage......TEXI2\n+00047670: 5044 46e2 8099 0a20 2020 2020 5468 6520 PDF.... The \n+00047680: 6e61 6d65 206f 6620 7468 6520 636f 6d6d name of the comm\n+00047690: 616e 6420 7468 6174 2074 7261 6e73 6c61 and that transla\n+000476a0: 7465 7320 6120 e280 982e 7465 7869 e280 tes a ....texi..\n+000476b0: 9920 6669 6c65 2069 6e74 6f20 610a 2020 . file into a. \n+000476c0: 2020 20e2 8098 2e70 6466 e280 9920 6669 ....pdf... fi\n+000476d0: 6c65 2e20 2054 6869 7320 6465 6661 756c le. This defaul\n+000476e0: 7473 2074 6f20 e280 9824 2854 4558 4932 ts to ...$(TEXI2\n+000476f0: 4456 4929 202d 2d70 6466 202d 2d62 6174 DVI) --pdf --bat\n+00047700: 6368 e280 992e 0a0a e280 9844 5649 5053 ch.........DVIPS\n+00047710: e280 990a 2020 2020 2054 6865 206e 616d .... The nam\n+00047720: 6520 6f66 2074 6865 2063 6f6d 6d61 6e64 e of the command\n+00047730: 2074 6861 7420 6275 696c 6473 2061 20e2 that builds a .\n+00047740: 8098 2e70 73e2 8099 2066 696c 6520 6f75 ...ps... file ou\n+00047750: 7420 6f66 2061 20e2 8098 2e64 7669 e280 t of a ....dvi..\n+00047760: 990a 2020 2020 2066 696c 652e 2020 5468 .. file. Th\n+00047770: 6973 2064 6566 6175 6c74 7320 746f 20e2 is defaults to .\n+00047780: 8098 6476 6970 73e2 8099 2e0a 0ae2 8098 ..dvips.........\n+00047790: 5445 5849 4e46 4f5f 5445 58e2 8099 0a0a TEXINFO_TEX.....\n+000477a0: 2020 2020 2049 6620 796f 7572 2070 6163 If your pac\n+000477b0: 6b61 6765 2068 6173 2054 6578 696e 666f kage has Texinfo\n+000477c0: 2066 696c 6573 2069 6e20 6d61 6e79 2064 files in many d\n+000477d0: 6972 6563 746f 7269 6573 2c20 796f 7520 irectories, you \n+000477e0: 6361 6e20 7573 650a 2020 2020 2074 6865 can use. the\n+000477f0: 2076 6172 6961 626c 6520 e280 9854 4558 variable ...TEX\n+00047800: 494e 464f 5f54 4558 e280 9920 746f 2074 INFO_TEX... to t\n+00047810: 656c 6c20 4175 746f 6d61 6b65 2077 6865 ell Automake whe\n+00047820: 7265 2074 6f20 6669 6e64 2074 6865 0a20 re to find the. \n+00047830: 2020 2020 6361 6e6f 6e69 6361 6c20 e280 canonical ..\n+00047840: 9874 6578 696e 666f 2e74 6578 e280 9920 .texinfo.tex... \n+00047850: 666f 7220 796f 7572 2070 6163 6b61 6765 for your package\n+00047860: 2e20 2054 6865 2076 616c 7565 206f 6620 . The value of \n+00047870: 7468 6973 0a20 2020 2020 7661 7269 6162 this. variab\n+00047880: 6c65 2073 686f 756c 6420 6265 2074 6865 le should be the\n+00047890: 2072 656c 6174 6976 6520 7061 7468 2066 relative path f\n+000478a0: 726f 6d20 7468 6520 6375 7272 656e 7420 rom the current \n+000478b0: e280 984d 616b 6566 696c 652e 616d e280 ...Makefile.am..\n+000478c0: 990a 2020 2020 2074 6f20 e280 9874 6578 .. to ...tex\n+000478d0: 696e 666f 2e74 6578 e280 993a 0a0a 2020 info.tex...:.. \n+000478e0: 2020 2020 2020 2020 5445 5849 4e46 4f5f TEXINFO_\n+000478f0: 5445 5820 3d20 2e2e 2f64 6f63 2f74 6578 TEX = ../doc/tex\n+00047900: 696e 666f 2e74 6578 0a0a 1f0a 4669 6c65 info.tex....File\n+00047910: 3a20 6175 746f 6d61 6b65 2d31 2e31 352e : automake-1.15.\n+00047920: 696e 666f 2c20 204e 6f64 653a 204d 616e info, Node: Man\n+00047930: 2050 6167 6573 2c20 2050 7265 763a 2054 Pages, Prev: T\n+00047940: 6578 696e 666f 2c20 2055 703a 2044 6f63 exinfo, Up: Doc\n+00047950: 756d 656e 7461 7469 6f6e 0a0a 3131 2e32 umentation..11.2\n+00047960: 204d 616e 2050 6167 6573 0a3d 3d3d 3d3d Man Pages.=====\n+00047970: 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 2070 6163 =========..A pac\n+00047980: 6b61 6765 2063 616e 2061 6c73 6f20 696e kage can also in\n+00047990: 636c 7564 6520 6d61 6e20 7061 6765 7320 clude man pages \n+000479a0: 2862 7574 2073 6565 2074 6865 2047 4e55 (but see the GNU\n+000479b0: 2073 7461 6e64 6172 6473 206f 6e20 7468 standards on th\n+000479c0: 6973 0a6d 6174 7465 722c 202a 6e6f 7465 is.matter, *note\n+000479d0: 2028 7374 616e 6461 7264 7329 4d61 6e20 (standards)Man \n+000479e0: 5061 6765 733a 3a2e 2920 204d 616e 2070 Pages::.) Man p\n+000479f0: 6167 6573 2061 7265 2064 6563 6c61 7265 ages are declare\n+00047a00: 6420 7573 696e 6720 7468 650a e280 984d d using the....M\n+00047a10: 414e 53e2 8099 2070 7269 6d61 7279 2e20 ANS... primary. \n+00047a20: 2047 656e 6572 616c 6c79 2074 6865 20e2 Generally the .\n+00047a30: 8098 6d61 6e5f 4d41 4e53 e280 9920 7661 ..man_MANS... va\n+00047a40: 7269 6162 6c65 2069 7320 7573 6564 2e20 riable is used. \n+00047a50: 204d 616e 2070 6167 6573 0a61 7265 2061 Man pages.are a\n+00047a60: 7574 6f6d 6174 6963 616c 6c79 2069 6e73 utomatically ins\n+00047a70: 7461 6c6c 6564 2069 6e20 7468 6520 636f talled in the co\n+00047a80: 7272 6563 7420 7375 6264 6972 6563 746f rrect subdirecto\n+00047a90: 7279 206f 6620 e280 986d 616e 6469 72e2 ry of ...mandir.\n+00047aa0: 8099 2c0a 6261 7365 6420 6f6e 2074 6865 ..,.based on the\n+00047ab0: 2066 696c 6520 6578 7465 6e73 696f 6e2e file extension.\n+00047ac0: 0a0a 2020 2046 696c 6520 6578 7465 6e73 .. File extens\n+00047ad0: 696f 6e73 2073 7563 6820 6173 20e2 8098 ions such as ...\n+00047ae0: 2e31 63e2 8099 2061 7265 2068 616e 646c .1c... are handl\n+00047af0: 6564 2062 7920 6c6f 6f6b 696e 6720 666f ed by looking fo\n+00047b00: 7220 7468 6520 7661 6c69 640a 7061 7274 r the valid.part\n+00047b10: 206f 6620 7468 6520 6578 7465 6e73 696f of the extensio\n+00047b20: 6e20 616e 6420 7573 696e 6720 7468 6174 n and using that\n+00047b30: 2074 6f20 6465 7465 726d 696e 6520 7468 to determine th\n+00047b40: 6520 636f 7272 6563 740a 7375 6264 6972 e correct.subdir\n+00047b50: 6563 746f 7279 206f 6620 e280 986d 616e ectory of ...man\n+00047b60: 6469 72e2 8099 2e20 2056 616c 6964 2073 dir.... Valid s\n+00047b70: 6563 7469 6f6e 206e 616d 6573 2061 7265 ection names are\n+00047b80: 2074 6865 2064 6967 6974 7320 e280 9830 the digits ...0\n+00047b90: e280 990a 7468 726f 7567 6820 e280 9839 ....through ...9\n+00047ba0: e280 992c 2061 6e64 2074 6865 206c 6574 ..., and the let\n+00047bb0: 7465 7273 20e2 8098 6ce2 8099 2061 6e64 ters ...l... and\n+00047bc0: 20e2 8098 6ee2 8099 2e0a 0a20 2020 536f ...n...... So\n+00047bd0: 6d65 7469 6d65 7320 6465 7665 6c6f 7065 metimes develope\n+00047be0: 7273 2070 7265 6665 7220 746f 206e 616d rs prefer to nam\n+00047bf0: 6520 6120 6d61 6e20 7061 6765 2073 6f6d e a man page som\n+00047c00: 6574 6869 6e67 206c 696b 650a e280 9866 ething like....f\n+00047c10: 6f6f 2e6d 616e e280 9920 696e 2074 6865 oo.man... in the\n+00047c20: 2073 6f75 7263 652c 2061 6e64 2074 6865 source, and the\n+00047c30: 6e20 7265 6e61 6d65 2069 7420 746f 2068 n rename it to h\n+00047c40: 6176 6520 7468 6520 636f 7272 6563 7420 ave the correct \n+00047c50: 7375 6666 6978 2c0a 666f 7220 6578 616d suffix,.for exam\n+00047c60: 706c 6520 e280 9866 6f6f 2e31 e280 992c ple ...foo.1...,\n+00047c70: 2077 6865 6e20 696e 7374 616c 6c69 6e67 when installing\n+00047c80: 2074 6865 2066 696c 652e 2020 4175 746f the file. Auto\n+00047c90: 6d61 6b65 2061 6c73 6f20 7375 7070 6f72 make also suppor\n+00047ca0: 7473 0a74 6869 7320 6d6f 6465 2e20 2046 ts.this mode. F\n+00047cb0: 6f72 2061 2076 616c 6964 2073 6563 7469 or a valid secti\n+00047cc0: 6f6e 206e 616d 6564 2053 4543 5449 4f4e on named SECTION\n+00047cd0: 2c20 7468 6572 6520 6973 2061 2063 6f72 , there is a cor\n+00047ce0: 7265 7370 6f6e 6469 6e67 0a64 6972 6563 responding.direc\n+00047cf0: 746f 7279 206e 616d 6564 20e2 8098 6d61 tory named ...ma\n+00047d00: 6e53 4543 5449 4f4e 6469 72e2 8099 2c20 nSECTIONdir..., \n+00047d10: 616e 6420 6120 636f 7272 6573 706f 6e64 and a correspond\n+00047d20: 696e 6720 e280 985f 4d41 4e53 e280 9920 ing ..._MANS... \n+00047d30: 7661 7269 6162 6c65 2e0a 4669 6c65 7320 variable..Files \n+00047d40: 6c69 7374 6564 2069 6e20 7375 6368 2061 listed in such a\n+00047d50: 2076 6172 6961 626c 6520 6172 6520 696e variable are in\n+00047d60: 7374 616c 6c65 6420 696e 2074 6865 2069 stalled in the i\n+00047d70: 6e64 6963 6174 6564 2073 6563 7469 6f6e ndicated section\n+00047d80: 2e0a 4966 2074 6865 2066 696c 6520 616c ..If the file al\n+00047d90: 7265 6164 7920 6861 7320 6120 7661 6c69 ready has a vali\n+00047da0: 6420 7375 6666 6978 2c20 7468 656e 2069 d suffix, then i\n+00047db0: 7420 6973 2069 6e73 7461 6c6c 6564 2061 t is installed a\n+00047dc0: 732d 6973 3b0a 6f74 6865 7277 6973 6520 s-is;.otherwise \n+00047dd0: 7468 6520 6669 6c65 2073 7566 6669 7820 the file suffix \n+00047de0: 6973 2063 6861 6e67 6564 2074 6f20 6d61 is changed to ma\n+00047df0: 7463 6820 7468 6520 7365 6374 696f 6e2e tch the section.\n+00047e00: 0a0a 2020 2046 6f72 2069 6e73 7461 6e63 .. For instanc\n+00047e10: 652c 2063 6f6e 7369 6465 7220 7468 6973 e, consider this\n+00047e20: 2065 7861 6d70 6c65 3a0a 2020 2020 206d example:. m\n+00047e30: 616e 315f 4d41 4e53 203d 2072 656e 616d an1_MANS = renam\n+00047e40: 652e 6d61 6e20 7468 6573 616d 652e 3120 e.man thesame.1 \n+00047e50: 616c 736f 7468 6573 616d 652e 3163 0a0a alsothesame.1c..\n+00047e60: 496e 2074 6869 7320 6361 7365 2c20 e280 In this case, ..\n+00047e70: 9872 656e 616d 652e 6d61 6ee2 8099 2077 .rename.man... w\n+00047e80: 696c 6c20 6265 2072 656e 616d 6564 2074 ill be renamed t\n+00047e90: 6f20 e280 9872 656e 616d 652e 31e2 8099 o ...rename.1...\n+00047ea0: 2077 6865 6e20 696e 7374 616c 6c65 642c when installed,\n+00047eb0: 0a62 7574 2074 6865 206f 7468 6572 2066 .but the other f\n+00047ec0: 696c 6573 2077 696c 6c20 6b65 6570 2074 iles will keep t\n+00047ed0: 6865 6972 206e 616d 6573 2e0a 0a20 2020 heir names... \n+00047ee0: 4279 2064 6566 6175 6c74 2c20 6d61 6e20 By default, man \n+00047ef0: 7061 6765 7320 6172 6520 696e 7374 616c pages are instal\n+00047f00: 6c65 6420 6279 20e2 8098 6d61 6b65 2069 led by ...make i\n+00047f10: 6e73 7461 6c6c e280 992e 2020 486f 7765 nstall.... Howe\n+00047f20: 7665 722c 0a73 696e 6365 2074 6865 2047 ver,.since the G\n+00047f30: 4e55 2070 726f 6a65 6374 2064 6f65 7320 NU project does \n+00047f40: 6e6f 7420 7265 7175 6972 6520 6d61 6e20 not require man \n+00047f50: 7061 6765 732c 206d 616e 7920 6d61 696e pages, many main\n+00047f60: 7461 696e 6572 7320 646f 0a6e 6f74 2065 tainers do.not e\n+00047f70: 7870 656e 6420 6566 666f 7274 2074 6f20 xpend effort to \n+00047f80: 6b65 6570 2074 6865 206d 616e 2070 6167 keep the man pag\n+00047f90: 6573 2075 7020 746f 2064 6174 652e 2020 es up to date. \n+00047fa0: 496e 2074 6865 7365 2063 6173 6573 2c20 In these cases, \n+00047fb0: 7468 650a e280 986e 6f2d 696e 7374 616c the....no-instal\n+00047fc0: 6c6d 616e e280 9920 6f70 7469 6f6e 2077 lman... option w\n+00047fd0: 696c 6c20 7072 6576 656e 7420 7468 6520 ill prevent the \n+00047fe0: 6d61 6e20 7061 6765 7320 6672 6f6d 2062 man pages from b\n+00047ff0: 6569 6e67 2069 6e73 7461 6c6c 6564 0a62 eing installed.b\n+00048000: 7920 6465 6661 756c 742e 2020 5468 6520 y default. The \n+00048010: 7573 6572 2063 616e 2073 7469 6c6c 2065 user can still e\n+00048020: 7870 6c69 6369 746c 7920 696e 7374 616c xplicitly instal\n+00048030: 6c20 7468 656d 2076 6961 20e2 8098 6d61 l them via ...ma\n+00048040: 6b65 0a69 6e73 7461 6c6c 2d6d 616e e280 ke.install-man..\n+00048050: 992e 0a0a 2020 2046 6f72 2066 6173 7420 .... For fast \n+00048060: 696e 7374 616c 6c61 7469 6f6e 2c20 7769 installation, wi\n+00048070: 7468 206d 616e 7920 6669 6c65 7320 6974 th many files it\n+00048080: 2069 7320 7072 6566 6572 6162 6c65 2074 is preferable t\n+00048090: 6f20 7573 650a e280 986d 616e 5345 4354 o use....manSECT\n+000480a0: 494f 4e5f 4d41 4e53 e280 9920 6f76 6572 ION_MANS... over\n+000480b0: 20e2 8098 6d61 6e5f 4d41 4e53 e280 9920 ...man_MANS... \n+000480c0: 6173 2077 656c 6c20 6173 2066 696c 6573 as well as files\n+000480d0: 2074 6861 7420 646f 206e 6f74 206e 6565 that do not nee\n+000480e0: 6420 746f 0a62 6520 7265 6e61 6d65 642e d to.be renamed.\n+000480f0: 0a0a 2020 204d 616e 2070 6167 6573 2061 .. Man pages a\n+00048100: 7265 206e 6f74 2063 7572 7265 6e74 6c79 re not currently\n+00048110: 2063 6f6e 7369 6465 7265 6420 746f 2062 considered to b\n+00048120: 6520 736f 7572 6365 2c20 6265 6361 7573 e source, becaus\n+00048130: 6520 6974 2069 730a 6e6f 7420 756e 636f e it is.not unco\n+00048140: 6d6d 6f6e 2066 6f72 206d 616e 2070 6167 mmon for man pag\n+00048150: 6573 2074 6f20 6265 2061 7574 6f6d 6174 es to be automat\n+00048160: 6963 616c 6c79 2067 656e 6572 6174 6564 ically generated\n+00048170: 2e20 2054 6865 7265 666f 7265 0a74 6865 . Therefore.the\n+00048180: 7920 6172 6520 6e6f 7420 6175 746f 6d61 y are not automa\n+00048190: 7469 6361 6c6c 7920 696e 636c 7564 6564 tically included\n+000481a0: 2069 6e20 7468 6520 6469 7374 7269 6275 in the distribu\n+000481b0: 7469 6f6e 2e20 2048 6f77 6576 6572 2c20 tion. However, \n+000481c0: 7468 6973 0a63 616e 2062 6520 6368 616e this.can be chan\n+000481d0: 6765 6420 6279 2075 7365 206f 6620 7468 ged by use of th\n+000481e0: 6520 e280 9864 6973 745f e280 9920 7072 e ...dist_... pr\n+000481f0: 6566 6978 2e20 2046 6f72 2069 6e73 7461 efix. For insta\n+00048200: 6e63 6520 6865 7265 2069 7320 686f 770a nce here is how.\n+00048210: 746f 2064 6973 7472 6962 7574 6520 616e to distribute an\n+00048220: 6420 696e 7374 616c 6c20 7468 6520 7477 d install the tw\n+00048230: 6f20 6d61 6e20 7061 6765 7320 6f66 2047 o man pages of G\n+00048240: 4e55 20e2 8098 6370 696f e280 9920 2877 NU ...cpio... (w\n+00048250: 6869 6368 0a69 6e63 6c75 6465 7320 626f hich.includes bo\n+00048260: 7468 2054 6578 696e 666f 2064 6f63 756d th Texinfo docum\n+00048270: 656e 7461 7469 6f6e 2061 6e64 206d 616e entation and man\n+00048280: 2070 6167 6573 293a 0a0a 2020 2020 2064 pages):.. d\n+00048290: 6973 745f 6d61 6e5f 4d41 4e53 203d 2063 ist_man_MANS = c\n+000482a0: 7069 6f2e 3120 6d74 2e31 0a0a 2020 2054 pio.1 mt.1.. T\n+000482b0: 6865 20e2 8098 6e6f 6261 7365 5fe2 8099 he ...nobase_...\n+000482c0: 2070 7265 6669 7820 6973 206d 6561 6e69 prefix is meani\n+000482d0: 6e67 6c65 7373 2066 6f72 206d 616e 2070 ngless for man p\n+000482e0: 6167 6573 2061 6e64 2069 7320 6469 7361 ages and is disa\n+000482f0: 6c6c 6f77 6564 2e0a 0a20 2020 4578 6563 llowed... Exec\n+00048300: 7574 6162 6c65 7320 616e 6420 6d61 6e70 utables and manp\n+00048310: 6167 6573 206d 6179 2062 6520 7265 6e61 ages may be rena\n+00048320: 6d65 6420 7570 6f6e 2069 6e73 7461 6c6c med upon install\n+00048330: 6174 696f 6e20 282a 6e6f 7465 0a52 656e ation (*note.Ren\n+00048340: 616d 696e 673a 3a29 2e20 2046 6f72 206d aming::). For m\n+00048350: 616e 7061 6765 7320 7468 6973 2063 616e anpages this can\n+00048360: 2062 6520 6176 6f69 6465 6420 6279 2075 be avoided by u\n+00048370: 7365 206f 6620 7468 6520 e280 986e 6f74 se of the ...not\n+00048380: 7261 6e73 5fe2 8099 0a70 7265 6669 782e rans_....prefix.\n+00048390: 2020 466f 7220 696e 7374 616e 6365 2c20 For instance, \n+000483a0: 7375 7070 6f73 6520 616e 2065 7865 6375 suppose an execu\n+000483b0: 7461 626c 6520 e280 9866 6f6f e280 9920 table ...foo... \n+000483c0: 616c 6c6f 7769 6e67 2074 6f20 6163 6365 allowing to acce\n+000483d0: 7373 2061 0a6c 6962 7261 7279 2066 756e ss a.library fun\n+000483e0: 6374 696f 6e20 e280 9866 6f6f e280 9920 ction ...foo... \n+000483f0: 6672 6f6d 2074 6865 2063 6f6d 6d61 6e64 from the command\n+00048400: 206c 696e 652e 2020 5468 6520 7761 7920 line. The way \n+00048410: 746f 2061 766f 6964 2072 656e 616d 696e to avoid renamin\n+00048420: 670a 6f66 2074 6865 20e2 8098 666f 6f2e g.of the ...foo.\n+00048430: 33e2 8099 206d 616e 7061 6765 2069 733a 3... manpage is:\n+00048440: 0a0a 2020 2020 206d 616e 5f4d 414e 5320 .. man_MANS \n+00048450: 3d20 666f 6f2e 310a 2020 2020 206e 6f74 = foo.1. not\n+00048460: 7261 6e73 5f6d 616e 5f4d 414e 5320 3d20 rans_man_MANS = \n+00048470: 666f 6f2e 330a 0a20 2020 e280 986e 6f74 foo.3.. ...not\n+00048480: 7261 6e73 5fe2 8099 206d 7573 7420 6265 rans_... must be\n+00048490: 2073 7065 6369 6669 6564 2066 6972 7374 specified first\n+000484a0: 2077 6865 6e20 7573 6564 2069 6e20 636f when used in co\n+000484b0: 6e6a 756e 6374 696f 6e20 7769 7468 0a65 njunction with.e\n+000484c0: 6974 6865 7220 e280 9864 6973 745f e280 ither ...dist_..\n+000484d0: 9920 6f72 20e2 8098 6e6f 6469 7374 5fe2 . or ...nodist_.\n+000484e0: 8099 2028 2a6e 6f74 6520 4669 6e65 2d67 .. (*note Fine-g\n+000484f0: 7261 696e 6564 2044 6973 7472 6962 7574 rained Distribut\n+00048500: 696f 6e20 436f 6e74 726f 6c3a 3a29 2e0a ion Control::)..\n+00048510: 466f 7220 696e 7374 616e 6365 3a0a 0a20 For instance:.. \n+00048520: 2020 2020 6e6f 7472 616e 735f 6469 7374 notrans_dist\n+00048530: 5f6d 616e 335f 4d41 4e53 203d 2062 6172 _man3_MANS = bar\n+00048540: 2e33 0a0a 1f0a 4669 6c65 3a20 6175 746f .3....File: auto\n+00048550: 6d61 6b65 2d31 2e31 352e 696e 666f 2c20 make-1.15.info, \n+00048560: 204e 6f64 653a 2049 6e73 7461 6c6c 2c20 Node: Install, \n+00048570: 204e 6578 743a 2043 6c65 616e 2c20 2050 Next: Clean, P\n+00048580: 7265 763a 2044 6f63 756d 656e 7461 7469 rev: Documentati\n+00048590: 6f6e 2c20 2055 703a 2054 6f70 0a0a 3132 on, Up: Top..12\n+000485a0: 2057 6861 7420 4765 7473 2049 6e73 7461 What Gets Insta\n+000485b0: 6c6c 6564 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a lled.***********\n+000485c0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a 0a4e 6174 ***********..Nat\n+000485d0: 7572 616c 6c79 2c20 4175 746f 6d61 6b65 urally, Automake\n+000485e0: 2068 616e 646c 6573 2074 6865 2064 6574 handles the det\n+000485f0: 6169 6c73 206f 6620 6163 7475 616c 6c79 ails of actually\n+00048600: 2069 6e73 7461 6c6c 696e 6720 796f 7572 installing your\n+00048610: 0a70 726f 6772 616d 206f 6e63 6520 6974 .program once it\n+00048620: 2068 6173 2062 6565 6e20 6275 696c 742e has been built.\n+00048630: 2020 416c 6c20 6669 6c65 7320 6e61 6d65 All files name\n+00048640: 6420 6279 2074 6865 2076 6172 696f 7573 d by the various\n+00048650: 0a70 7269 6d61 7269 6573 2061 7265 2061 .primaries are a\n+00048660: 7574 6f6d 6174 6963 616c 6c79 2069 6e73 utomatically ins\n+00048670: 7461 6c6c 6564 2069 6e20 7468 6520 6170 talled in the ap\n+00048680: 7072 6f70 7269 6174 6520 706c 6163 6573 propriate places\n+00048690: 2077 6865 6e20 7468 650a 7573 6572 2072 when the.user r\n+000486a0: 756e 7320 e280 986d 616b 6520 696e 7374 uns ...make inst\n+000486b0: 616c 6ce2 8099 2e0a 0a2a 204d 656e 753a all......* Menu:\n+000486c0: 0a0a 2a20 4261 7369 6373 206f 6620 496e ..* Basics of In\n+000486d0: 7374 616c 6c61 7469 6f6e 3a3a 2020 2020 stallation:: \n+000486e0: 2020 5768 6174 2067 6574 7320 696e 7374 What gets inst\n+000486f0: 616c 6c65 6420 7768 6572 650a 2a20 5468 alled where.* Th\n+00048700: 6520 5477 6f20 5061 7274 7320 6f66 2049 e Two Parts of I\n+00048710: 6e73 7461 6c6c 3a3a 2020 2020 496e 7374 nstall:: Inst\n+00048720: 616c 6c69 6e67 2064 6174 6120 616e 6420 alling data and \n+00048730: 7072 6f67 7261 6d73 2073 6570 6172 6174 programs separat\n+00048740: 656c 790a 2a20 4578 7465 6e64 696e 6720 ely.* Extending \n+00048750: 496e 7374 616c 6c61 7469 6f6e 3a3a 2020 Installation:: \n+00048760: 2020 2020 4164 6469 6e67 2079 6f75 7220 Adding your \n+00048770: 6f77 6e20 7275 6c65 7320 666f 7220 696e own rules for in\n+00048780: 7374 616c 6c61 7469 6f6e 0a2a 2053 7461 stallation.* Sta\n+00048790: 6765 6420 496e 7374 616c 6c73 3a3a 2020 ged Installs:: \n+000487a0: 2020 2020 2020 2020 2020 2049 6e73 7461 Insta\n+000487b0: 6c6c 6174 696f 6e20 696e 2061 2074 656d llation in a tem\n+000487c0: 706f 7261 7279 206c 6f63 6174 696f 6e0a porary location.\n+000487d0: 2a20 496e 7374 616c 6c20 5275 6c65 7320 * Install Rules \n+000487e0: 666f 7220 7468 6520 5573 6572 3a3a 2020 for the User:: \n+000487f0: 5573 6566 756c 2061 6464 6974 696f 6e61 Useful additiona\n+00048800: 6c20 7275 6c65 730a 0a1f 0a46 696c 653a l rules....File:\n+00048810: 2061 7574 6f6d 616b 652d 312e 3135 2e69 automake-1.15.i\n+00048820: 6e66 6f2c 2020 4e6f 6465 3a20 4261 7369 nfo, Node: Basi\n+00048830: 6373 206f 6620 496e 7374 616c 6c61 7469 cs of Installati\n+00048840: 6f6e 2c20 204e 6578 743a 2054 6865 2054 on, Next: The T\n+00048850: 776f 2050 6172 7473 206f 6620 496e 7374 wo Parts of Inst\n+00048860: 616c 6c2c 2020 5570 3a20 496e 7374 616c all, Up: Instal\n+00048870: 6c0a 0a31 322e 3120 4261 7369 6373 206f l..12.1 Basics o\n+00048880: 6620 496e 7374 616c 6c61 7469 6f6e 0a3d f Installation.=\n 00048890: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000488a0: 3d3d 3d3d 3d3d 3d3d 0a0a 4120 6669 6c65 ========..A file\n-000488b0: 206e 616d 6564 2069 6e20 6120 7072 696d named in a prim\n-000488c0: 6172 7920 6973 2069 6e73 7461 6c6c 6564 ary is installed\n-000488d0: 2062 7920 636f 7079 696e 6720 7468 6520 by copying the \n-000488e0: 6275 696c 7420 6669 6c65 2069 6e74 6f0a built file into.\n-000488f0: 7468 6520 6170 7072 6f70 7269 6174 6520 the appropriate \n-00048900: 6469 7265 6374 6f72 792e 2020 5468 6520 directory. The \n-00048910: 6261 7365 206e 616d 6520 6f66 2074 6865 base name of the\n-00048920: 2066 696c 6520 6973 2075 7365 6420 7768 file is used wh\n-00048930: 656e 0a69 6e73 7461 6c6c 696e 672e 0a0a en.installing...\n-00048940: 2020 2020 2062 696e 5f50 524f 4752 414d bin_PROGRAM\n-00048950: 5320 3d20 6865 6c6c 6f20 7375 6264 6972 S = hello subdir\n-00048960: 2f67 6f6f 6462 7965 0a0a 2020 2049 6e20 /goodbye.. In \n-00048970: 7468 6973 2065 7861 6d70 6c65 2c20 626f this example, bo\n-00048980: 7468 20e2 8098 6865 6c6c 6fe2 8099 2061 th ...hello... a\n-00048990: 6e64 20e2 8098 676f 6f64 6279 65e2 8099 nd ...goodbye...\n-000489a0: 2077 696c 6c20 6265 2069 6e73 7461 6c6c will be install\n-000489b0: 6564 2069 6e0a e280 9824 2862 696e 6469 ed in....$(bindi\n-000489c0: 7229 e280 992e 0a0a 2020 2053 6f6d 6574 r)...... Somet\n-000489d0: 696d 6573 2069 7420 6973 2075 7365 6675 imes it is usefu\n-000489e0: 6c20 746f 2061 766f 6964 2074 6865 2062 l to avoid the b\n-000489f0: 6173 656e 616d 6520 7374 6570 2061 7420 asename step at \n-00048a00: 696e 7374 616c 6c20 7469 6d65 2e0a 466f install time..Fo\n-00048a10: 7220 696e 7374 616e 6365 2c20 796f 7520 r instance, you \n-00048a20: 6d69 6768 7420 6861 7665 2061 206e 756d might have a num\n-00048a30: 6265 7220 6f66 2068 6561 6465 7220 6669 ber of header fi\n-00048a40: 6c65 7320 696e 2073 7562 6469 7265 6374 les in subdirect\n-00048a50: 6f72 6965 730a 6f66 2074 6865 2073 6f75 ories.of the sou\n-00048a60: 7263 6520 7472 6565 2074 6861 7420 6172 rce tree that ar\n-00048a70: 6520 6c61 6964 206f 7574 2070 7265 6369 e laid out preci\n-00048a80: 7365 6c79 2068 6f77 2079 6f75 2077 616e sely how you wan\n-00048a90: 7420 746f 2069 6e73 7461 6c6c 0a74 6865 t to install.the\n-00048aa0: 6d2e 2020 496e 2074 6869 7320 7369 7475 m. In this situ\n-00048ab0: 6174 696f 6e20 796f 7520 6361 6e20 7573 ation you can us\n-00048ac0: 6520 7468 6520 e280 986e 6f62 6173 655f e the ...nobase_\n-00048ad0: e280 9920 7072 6566 6978 2074 6f20 7375 ... prefix to su\n-00048ae0: 7070 7265 7373 0a74 6865 2062 6173 6520 ppress.the base \n-00048af0: 6e61 6d65 2073 7465 702e 2020 466f 7220 name step. For \n-00048b00: 6578 616d 706c 653a 0a0a 2020 2020 206e example:.. n\n-00048b10: 6f62 6173 655f 696e 636c 7564 655f 4845 obase_include_HE\n-00048b20: 4144 4552 5320 3d20 7374 6469 6f2e 6820 ADERS = stdio.h \n-00048b30: 7379 732f 7479 7065 732e 680a 0a77 696c sys/types.h..wil\n-00048b40: 6c20 696e 7374 616c 6c20 e280 9873 7464 l install ...std\n-00048b50: 696f 2e68 e280 9920 696e 20e2 8098 2428 io.h... in ...$(\n-00048b60: 696e 636c 7564 6564 6972 29e2 8099 2061 includedir)... a\n-00048b70: 6e64 20e2 8098 7479 7065 732e 68e2 8099 nd ...types.h...\n-00048b80: 2069 6e0a e280 9824 2869 6e63 6c75 6465 in....$(include\n-00048b90: 6469 7229 2f73 7973 e280 992e 0a0a 2020 dir)/sys...... \n-00048ba0: 2046 6f72 206d 6f73 7420 6669 6c65 2074 For most file t\n-00048bb0: 7970 6573 2c20 4175 746f 6d61 6b65 2077 ypes, Automake w\n-00048bc0: 696c 6c20 696e 7374 616c 6c20 6d75 6c74 ill install mult\n-00048bd0: 6970 6c65 2066 696c 6573 2061 7420 6f6e iple files at on\n-00048be0: 6365 2c0a 7768 696c 6520 6176 6f69 6469 ce,.while avoidi\n-00048bf0: 6e67 2063 6f6d 6d61 6e64 206c 696e 6520 ng command line \n-00048c00: 6c65 6e67 7468 2069 7373 7565 7320 282a length issues (*\n-00048c10: 6e6f 7465 204c 656e 6774 6820 4c69 6d69 note Length Limi\n-00048c20: 7461 7469 6f6e 733a 3a29 2e0a 5369 6e63 tations::)..Sinc\n-00048c30: 6520 736f 6d65 20e2 8098 696e 7374 616c e some ...instal\n-00048c40: 6ce2 8099 2070 726f 6772 616d 7320 7769 l... programs wi\n-00048c50: 6c6c 206e 6f74 2069 6e73 7461 6c6c 2074 ll not install t\n-00048c60: 6865 2073 616d 6520 6669 6c65 2074 7769 he same file twi\n-00048c70: 6365 2069 6e0a 6f6e 6520 696e 766f 6361 ce in.one invoca\n-00048c80: 7469 6f6e 2c20 796f 7520 6d61 7920 6e65 tion, you may ne\n-00048c90: 6564 2074 6f20 656e 7375 7265 2074 6861 ed to ensure tha\n-00048ca0: 7420 6669 6c65 206c 6973 7473 2061 7265 t file lists are\n-00048cb0: 2075 6e69 7175 6520 7769 7468 696e 0a6f unique within.o\n-00048cc0: 6e65 2076 6172 6961 626c 6520 7375 6368 ne variable such\n-00048cd0: 2061 7320 e280 986e 6f62 6173 655f 696e as ...nobase_in\n-00048ce0: 636c 7564 655f 4845 4144 4552 53e2 8099 clude_HEADERS...\n-00048cf0: 2061 626f 7665 2e0a 0a20 2020 596f 7520 above... You \n-00048d00: 7368 6f75 6c64 206e 6f74 2072 656c 7920 should not rely \n-00048d10: 6f6e 2074 6865 206f 7264 6572 2069 6e20 on the order in \n-00048d20: 7768 6963 6820 6669 6c65 7320 6c69 7374 which files list\n-00048d30: 6564 2069 6e20 6f6e 650a 7661 7269 6162 ed in one.variab\n-00048d40: 6c65 2061 7265 2069 6e73 7461 6c6c 6564 le are installed\n-00048d50: 2e20 204c 696b 6577 6973 652c 2074 6f20 . Likewise, to \n-00048d60: 6361 7465 7220 666f 7220 7061 7261 6c6c cater for parall\n-00048d70: 656c 206d 616b 652c 2079 6f75 0a73 686f el make, you.sho\n-00048d80: 756c 6420 6e6f 7420 7265 6c79 206f 6e20 uld not rely on \n-00048d90: 616e 7920 7061 7274 6963 756c 6172 2066 any particular f\n-00048da0: 696c 6520 696e 7374 616c 6c61 7469 6f6e ile installation\n-00048db0: 206f 7264 6572 2065 7665 6e20 616d 6f6e order even amon\n-00048dc0: 670a 6469 6666 6572 656e 7420 6669 6c65 g.different file\n-00048dd0: 2074 7970 6573 2028 6c69 6272 6172 7920 types (library \n-00048de0: 6465 7065 6e64 656e 6369 6573 2061 7265 dependencies are\n-00048df0: 2061 6e20 6578 6365 7074 696f 6e20 6865 an exception he\n-00048e00: 7265 292e 0a0a 1f0a 4669 6c65 3a20 6175 re).....File: au\n-00048e10: 746f 6d61 6b65 2d31 2e31 352e 696e 666f tomake-1.15.info\n-00048e20: 2c20 204e 6f64 653a 2054 6865 2054 776f , Node: The Two\n-00048e30: 2050 6172 7473 206f 6620 496e 7374 616c Parts of Instal\n-00048e40: 6c2c 2020 4e65 7874 3a20 4578 7465 6e64 l, Next: Extend\n-00048e50: 696e 6720 496e 7374 616c 6c61 7469 6f6e ing Installation\n-00048e60: 2c20 2050 7265 763a 2042 6173 6963 7320 , Prev: Basics \n-00048e70: 6f66 2049 6e73 7461 6c6c 6174 696f 6e2c of Installation,\n-00048e80: 2020 5570 3a20 496e 7374 616c 6c0a 0a31 Up: Install..1\n-00048e90: 322e 3220 5468 6520 5477 6f20 5061 7274 2.2 The Two Part\n-00048ea0: 7320 6f66 2049 6e73 7461 6c6c 0a3d 3d3d s of Install.===\n+000488a0: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4120 6669 ==========..A fi\n+000488b0: 6c65 206e 616d 6564 2069 6e20 6120 7072 le named in a pr\n+000488c0: 696d 6172 7920 6973 2069 6e73 7461 6c6c imary is install\n+000488d0: 6564 2062 7920 636f 7079 696e 6720 7468 ed by copying th\n+000488e0: 6520 6275 696c 7420 6669 6c65 2069 6e74 e built file int\n+000488f0: 6f0a 7468 6520 6170 7072 6f70 7269 6174 o.the appropriat\n+00048900: 6520 6469 7265 6374 6f72 792e 2020 5468 e directory. Th\n+00048910: 6520 6261 7365 206e 616d 6520 6f66 2074 e base name of t\n+00048920: 6865 2066 696c 6520 6973 2075 7365 6420 he file is used \n+00048930: 7768 656e 0a69 6e73 7461 6c6c 696e 672e when.installing.\n+00048940: 0a0a 2020 2020 2062 696e 5f50 524f 4752 .. bin_PROGR\n+00048950: 414d 5320 3d20 6865 6c6c 6f20 7375 6264 AMS = hello subd\n+00048960: 6972 2f67 6f6f 6462 7965 0a0a 2020 2049 ir/goodbye.. I\n+00048970: 6e20 7468 6973 2065 7861 6d70 6c65 2c20 n this example, \n+00048980: 626f 7468 20e2 8098 6865 6c6c 6fe2 8099 both ...hello...\n+00048990: 2061 6e64 20e2 8098 676f 6f64 6279 65e2 and ...goodbye.\n+000489a0: 8099 2077 696c 6c20 6265 2069 6e73 7461 .. will be insta\n+000489b0: 6c6c 6564 2069 6e0a e280 9824 2862 696e lled in....$(bin\n+000489c0: 6469 7229 e280 992e 0a0a 2020 2053 6f6d dir)...... Som\n+000489d0: 6574 696d 6573 2069 7420 6973 2075 7365 etimes it is use\n+000489e0: 6675 6c20 746f 2061 766f 6964 2074 6865 ful to avoid the\n+000489f0: 2062 6173 656e 616d 6520 7374 6570 2061 basename step a\n+00048a00: 7420 696e 7374 616c 6c20 7469 6d65 2e0a t install time..\n+00048a10: 466f 7220 696e 7374 616e 6365 2c20 796f For instance, yo\n+00048a20: 7520 6d69 6768 7420 6861 7665 2061 206e u might have a n\n+00048a30: 756d 6265 7220 6f66 2068 6561 6465 7220 umber of header \n+00048a40: 6669 6c65 7320 696e 2073 7562 6469 7265 files in subdire\n+00048a50: 6374 6f72 6965 730a 6f66 2074 6865 2073 ctories.of the s\n+00048a60: 6f75 7263 6520 7472 6565 2074 6861 7420 ource tree that \n+00048a70: 6172 6520 6c61 6964 206f 7574 2070 7265 are laid out pre\n+00048a80: 6369 7365 6c79 2068 6f77 2079 6f75 2077 cisely how you w\n+00048a90: 616e 7420 746f 2069 6e73 7461 6c6c 0a74 ant to install.t\n+00048aa0: 6865 6d2e 2020 496e 2074 6869 7320 7369 hem. In this si\n+00048ab0: 7475 6174 696f 6e20 796f 7520 6361 6e20 tuation you can \n+00048ac0: 7573 6520 7468 6520 e280 986e 6f62 6173 use the ...nobas\n+00048ad0: 655f e280 9920 7072 6566 6978 2074 6f20 e_... prefix to \n+00048ae0: 7375 7070 7265 7373 0a74 6865 2062 6173 suppress.the bas\n+00048af0: 6520 6e61 6d65 2073 7465 702e 2020 466f e name step. Fo\n+00048b00: 7220 6578 616d 706c 653a 0a0a 2020 2020 r example:.. \n+00048b10: 206e 6f62 6173 655f 696e 636c 7564 655f nobase_include_\n+00048b20: 4845 4144 4552 5320 3d20 7374 6469 6f2e HEADERS = stdio.\n+00048b30: 6820 7379 732f 7479 7065 732e 680a 0a77 h sys/types.h..w\n+00048b40: 696c 6c20 696e 7374 616c 6c20 e280 9873 ill install ...s\n+00048b50: 7464 696f 2e68 e280 9920 696e 20e2 8098 tdio.h... in ...\n+00048b60: 2428 696e 636c 7564 6564 6972 29e2 8099 $(includedir)...\n+00048b70: 2061 6e64 20e2 8098 7479 7065 732e 68e2 and ...types.h.\n+00048b80: 8099 2069 6e0a e280 9824 2869 6e63 6c75 .. in....$(inclu\n+00048b90: 6465 6469 7229 2f73 7973 e280 992e 0a0a dedir)/sys......\n+00048ba0: 2020 2046 6f72 206d 6f73 7420 6669 6c65 For most file\n+00048bb0: 2074 7970 6573 2c20 4175 746f 6d61 6b65 types, Automake\n+00048bc0: 2077 696c 6c20 696e 7374 616c 6c20 6d75 will install mu\n+00048bd0: 6c74 6970 6c65 2066 696c 6573 2061 7420 ltiple files at \n+00048be0: 6f6e 6365 2c0a 7768 696c 6520 6176 6f69 once,.while avoi\n+00048bf0: 6469 6e67 2063 6f6d 6d61 6e64 206c 696e ding command lin\n+00048c00: 6520 6c65 6e67 7468 2069 7373 7565 7320 e length issues \n+00048c10: 282a 6e6f 7465 204c 656e 6774 6820 4c69 (*note Length Li\n+00048c20: 6d69 7461 7469 6f6e 733a 3a29 2e0a 5369 mitations::)..Si\n+00048c30: 6e63 6520 736f 6d65 20e2 8098 696e 7374 nce some ...inst\n+00048c40: 616c 6ce2 8099 2070 726f 6772 616d 7320 all... programs \n+00048c50: 7769 6c6c 206e 6f74 2069 6e73 7461 6c6c will not install\n+00048c60: 2074 6865 2073 616d 6520 6669 6c65 2074 the same file t\n+00048c70: 7769 6365 2069 6e0a 6f6e 6520 696e 766f wice in.one invo\n+00048c80: 6361 7469 6f6e 2c20 796f 7520 6d61 7920 cation, you may \n+00048c90: 6e65 6564 2074 6f20 656e 7375 7265 2074 need to ensure t\n+00048ca0: 6861 7420 6669 6c65 206c 6973 7473 2061 hat file lists a\n+00048cb0: 7265 2075 6e69 7175 6520 7769 7468 696e re unique within\n+00048cc0: 0a6f 6e65 2076 6172 6961 626c 6520 7375 .one variable su\n+00048cd0: 6368 2061 7320 e280 986e 6f62 6173 655f ch as ...nobase_\n+00048ce0: 696e 636c 7564 655f 4845 4144 4552 53e2 include_HEADERS.\n+00048cf0: 8099 2061 626f 7665 2e0a 0a20 2020 596f .. above... Yo\n+00048d00: 7520 7368 6f75 6c64 206e 6f74 2072 656c u should not rel\n+00048d10: 7920 6f6e 2074 6865 206f 7264 6572 2069 y on the order i\n+00048d20: 6e20 7768 6963 6820 6669 6c65 7320 6c69 n which files li\n+00048d30: 7374 6564 2069 6e20 6f6e 650a 7661 7269 sted in one.vari\n+00048d40: 6162 6c65 2061 7265 2069 6e73 7461 6c6c able are install\n+00048d50: 6564 2e20 204c 696b 6577 6973 652c 2074 ed. Likewise, t\n+00048d60: 6f20 6361 7465 7220 666f 7220 7061 7261 o cater for para\n+00048d70: 6c6c 656c 206d 616b 652c 2079 6f75 0a73 llel make, you.s\n+00048d80: 686f 756c 6420 6e6f 7420 7265 6c79 206f hould not rely o\n+00048d90: 6e20 616e 7920 7061 7274 6963 756c 6172 n any particular\n+00048da0: 2066 696c 6520 696e 7374 616c 6c61 7469 file installati\n+00048db0: 6f6e 206f 7264 6572 2065 7665 6e20 616d on order even am\n+00048dc0: 6f6e 670a 6469 6666 6572 656e 7420 6669 ong.different fi\n+00048dd0: 6c65 2074 7970 6573 2028 6c69 6272 6172 le types (librar\n+00048de0: 7920 6465 7065 6e64 656e 6369 6573 2061 y dependencies a\n+00048df0: 7265 2061 6e20 6578 6365 7074 696f 6e20 re an exception \n+00048e00: 6865 7265 292e 0a0a 1f0a 4669 6c65 3a20 here).....File: \n+00048e10: 6175 746f 6d61 6b65 2d31 2e31 352e 696e automake-1.15.in\n+00048e20: 666f 2c20 204e 6f64 653a 2054 6865 2054 fo, Node: The T\n+00048e30: 776f 2050 6172 7473 206f 6620 496e 7374 wo Parts of Inst\n+00048e40: 616c 6c2c 2020 4e65 7874 3a20 4578 7465 all, Next: Exte\n+00048e50: 6e64 696e 6720 496e 7374 616c 6c61 7469 nding Installati\n+00048e60: 6f6e 2c20 2050 7265 763a 2042 6173 6963 on, Prev: Basic\n+00048e70: 7320 6f66 2049 6e73 7461 6c6c 6174 696f s of Installatio\n+00048e80: 6e2c 2020 5570 3a20 496e 7374 616c 6c0a n, Up: Install.\n+00048e90: 0a31 322e 3220 5468 6520 5477 6f20 5061 .12.2 The Two Pa\n+00048ea0: 7274 7320 6f66 2049 6e73 7461 6c6c 0a3d rts of Install.=\n 00048eb0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00048ec0: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4175 746f ==========..Auto\n-00048ed0: 6d61 6b65 2067 656e 6572 6174 6573 2073 make generates s\n-00048ee0: 6570 6172 6174 6520 e280 9869 6e73 7461 eparate ...insta\n-00048ef0: 6c6c 2d64 6174 61e2 8099 2061 6e64 20e2 ll-data... and .\n-00048f00: 8098 696e 7374 616c 6c2d 6578 6563 e280 ..install-exec..\n-00048f10: 9920 7275 6c65 732c 2069 6e0a 6361 7365 . rules, in.case\n-00048f20: 2074 6865 2069 6e73 7461 6c6c 6572 2069 the installer i\n-00048f30: 7320 696e 7374 616c 6c69 6e67 206f 6e20 s installing on \n-00048f40: 6d75 6c74 6970 6c65 206d 6163 6869 6e65 multiple machine\n-00048f50: 7320 7468 6174 2073 6861 7265 0a64 6972 s that share.dir\n-00048f60: 6563 746f 7279 2073 7472 7563 7475 7265 ectory structure\n-00048f70: e280 9474 6865 7365 2074 6172 6765 7473 ...these targets\n-00048f80: 2061 6c6c 6f77 2074 6865 206d 6163 6869 allow the machi\n-00048f90: 6e65 2d69 6e64 6570 656e 6465 6e74 2070 ne-independent p\n-00048fa0: 6172 7473 2074 6f0a 6265 2069 6e73 7461 arts to.be insta\n-00048fb0: 6c6c 6564 206f 6e6c 7920 6f6e 6365 2e20 lled only once. \n-00048fc0: 20e2 8098 696e 7374 616c 6c2d 6578 6563 ...install-exec\n-00048fd0: e280 9920 696e 7374 616c 6c73 2070 6c61 ... installs pla\n-00048fe0: 7466 6f72 6d2d 6465 7065 6e64 656e 740a tform-dependent.\n-00048ff0: 6669 6c65 732c 2061 6e64 20e2 8098 696e files, and ...in\n-00049000: 7374 616c 6c2d 6461 7461 e280 9920 696e stall-data... in\n-00049010: 7374 616c 6c73 2070 6c61 7466 6f72 6d2d stalls platform-\n-00049020: 696e 6465 7065 6e64 656e 7420 6669 6c65 independent file\n-00049030: 732e 2020 5468 650a e280 9869 6e73 7461 s. The....insta\n-00049040: 6c6c e280 9920 7461 7267 6574 2064 6570 ll... target dep\n-00049050: 656e 6473 206f 6e20 626f 7468 206f 6620 ends on both of \n-00049060: 7468 6573 6520 7461 7267 6574 732e 2020 these targets. \n-00049070: 5768 696c 6520 4175 746f 6d61 6b65 2074 While Automake t\n-00049080: 7269 6573 0a74 6f20 6175 746f 6d61 7469 ries.to automati\n-00049090: 6361 6c6c 7920 7365 6772 6567 6174 6520 cally segregate \n-000490a0: 6f62 6a65 6374 7320 696e 746f 2074 6865 objects into the\n-000490b0: 2063 6f72 7265 6374 2063 6174 6567 6f72 correct categor\n-000490c0: 792c 2074 6865 0ae2 8098 4d61 6b65 6669 y, the....Makefi\n-000490d0: 6c65 2e61 6de2 8099 2061 7574 686f 7220 le.am... author \n-000490e0: 6973 2c20 696e 2074 6865 2065 6e64 2c20 is, in the end, \n-000490f0: 7265 7370 6f6e 7369 626c 6520 666f 7220 responsible for \n-00049100: 6d61 6b69 6e67 2073 7572 6520 7468 6973 making sure this\n-00049110: 2069 730a 646f 6e65 2063 6f72 7265 6374 is.done correct\n-00049120: 6c79 2e0a 0a20 2020 5661 7269 6162 6c65 ly... Variable\n-00049130: 7320 7573 696e 6720 7468 6520 7374 616e s using the stan\n-00049140: 6461 7264 2064 6972 6563 746f 7279 2070 dard directory p\n-00049150: 7265 6669 7865 7320 e280 9864 6174 61e2 refixes ...data.\n-00049160: 8099 2c20 e280 9869 6e66 6fe2 8099 2c0a .., ...info...,.\n-00049170: e280 986d 616e e280 992c 20e2 8098 696e ...man..., ...in\n-00049180: 636c 7564 65e2 8099 2c20 e280 986f 6c64 clude..., ...old\n-00049190: 696e 636c 7564 65e2 8099 2c20 e280 9870 include..., ...p\n-000491a0: 6b67 6461 7461 e280 992c 206f 7220 e280 kgdata..., or ..\n-000491b0: 9870 6b67 696e 636c 7564 65e2 8099 2061 .pkginclude... a\n-000491c0: 7265 2069 6e73 7461 6c6c 6564 0a62 7920 re installed.by \n-000491d0: e280 9869 6e73 7461 6c6c 2d64 6174 61e2 ...install-data.\n-000491e0: 8099 2e0a 0a20 2020 5661 7269 6162 6c65 ..... Variable\n-000491f0: 7320 7573 696e 6720 7468 6520 7374 616e s using the stan\n-00049200: 6461 7264 2064 6972 6563 746f 7279 2070 dard directory p\n-00049210: 7265 6669 7865 7320 e280 9862 696e e280 refixes ...bin..\n-00049220: 992c 20e2 8098 7362 696e e280 992c 0ae2 ., ...sbin...,..\n-00049230: 8098 6c69 6265 7865 63e2 8099 2c20 e280 ..libexec..., ..\n-00049240: 9873 7973 636f 6e66 e280 992c 20e2 8098 .sysconf..., ...\n-00049250: 6c6f 6361 6c73 7461 7465 e280 992c 20e2 localstate..., .\n-00049260: 8098 6c69 62e2 8099 2c20 6f72 20e2 8098 ..lib..., or ...\n-00049270: 706b 676c 6962 e280 9920 6172 6520 696e pkglib... are in\n-00049280: 7374 616c 6c65 6420 6279 0ae2 8098 696e stalled by....in\n-00049290: 7374 616c 6c2d 6578 6563 e280 992e 0a0a stall-exec......\n-000492a0: 2020 2046 6f72 2069 6e73 7461 6e63 652c For instance,\n-000492b0: 20e2 8098 6461 7461 5f44 4154 41e2 8099 ...data_DATA...\n-000492c0: 2066 696c 6573 2061 7265 2069 6e73 7461 files are insta\n-000492d0: 6c6c 6564 2062 7920 e280 9869 6e73 7461 lled by ...insta\n-000492e0: 6c6c 2d64 6174 61e2 8099 2c0a 7768 696c ll-data...,.whil\n-000492f0: 6520 e280 9862 696e 5f50 524f 4752 414d e ...bin_PROGRAM\n-00049300: 53e2 8099 2066 696c 6573 2061 7265 2069 S... files are i\n-00049310: 6e73 7461 6c6c 6564 2062 7920 e280 9869 nstalled by ...i\n-00049320: 6e73 7461 6c6c 2d65 7865 63e2 8099 2e0a nstall-exec.....\n-00049330: 0a20 2020 416e 7920 7661 7269 6162 6c65 . Any variable\n-00049340: 2075 7369 6e67 2061 2075 7365 722d 6465 using a user-de\n-00049350: 6669 6e65 6420 6469 7265 6374 6f72 7920 fined directory \n-00049360: 7072 6566 6978 2077 6974 6820 e280 9865 prefix with ...e\n-00049370: 7865 63e2 8099 2069 6e20 7468 650a 6e61 xec... in the.na\n-00049380: 6d65 2028 652e 672e 2c20 e280 986d 7965 me (e.g., ...mye\n-00049390: 7865 6362 696e 5f50 524f 4752 414d 53e2 xecbin_PROGRAMS.\n-000493a0: 8099 2920 6973 2069 6e73 7461 6c6c 6564 ..) is installed\n-000493b0: 2062 7920 e280 9869 6e73 7461 6c6c 2d65 by ...install-e\n-000493c0: 7865 63e2 8099 2e20 2041 6c6c 0a6f 7468 xec.... All.oth\n-000493d0: 6572 2075 7365 722d 6465 6669 6e65 6420 er user-defined \n-000493e0: 7072 6566 6978 6573 2061 7265 2069 6e73 prefixes are ins\n-000493f0: 7461 6c6c 6564 2062 7920 e280 9869 6e73 talled by ...ins\n-00049400: 7461 6c6c 2d64 6174 61e2 8099 2e0a 0a tall-data......\n+00048ec0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4175 ============..Au\n+00048ed0: 746f 6d61 6b65 2067 656e 6572 6174 6573 tomake generates\n+00048ee0: 2073 6570 6172 6174 6520 e280 9869 6e73 separate ...ins\n+00048ef0: 7461 6c6c 2d64 6174 61e2 8099 2061 6e64 tall-data... and\n+00048f00: 20e2 8098 696e 7374 616c 6c2d 6578 6563 ...install-exec\n+00048f10: e280 9920 7275 6c65 732c 2069 6e0a 6361 ... rules, in.ca\n+00048f20: 7365 2074 6865 2069 6e73 7461 6c6c 6572 se the installer\n+00048f30: 2069 7320 696e 7374 616c 6c69 6e67 206f is installing o\n+00048f40: 6e20 6d75 6c74 6970 6c65 206d 6163 6869 n multiple machi\n+00048f50: 6e65 7320 7468 6174 2073 6861 7265 0a64 nes that share.d\n+00048f60: 6972 6563 746f 7279 2073 7472 7563 7475 irectory structu\n+00048f70: 7265 e280 9474 6865 7365 2074 6172 6765 re...these targe\n+00048f80: 7473 2061 6c6c 6f77 2074 6865 206d 6163 ts allow the mac\n+00048f90: 6869 6e65 2d69 6e64 6570 656e 6465 6e74 hine-independent\n+00048fa0: 2070 6172 7473 2074 6f0a 6265 2069 6e73 parts to.be ins\n+00048fb0: 7461 6c6c 6564 206f 6e6c 7920 6f6e 6365 talled only once\n+00048fc0: 2e20 20e2 8098 696e 7374 616c 6c2d 6578 . ...install-ex\n+00048fd0: 6563 e280 9920 696e 7374 616c 6c73 2070 ec... installs p\n+00048fe0: 6c61 7466 6f72 6d2d 6465 7065 6e64 656e latform-dependen\n+00048ff0: 740a 6669 6c65 732c 2061 6e64 20e2 8098 t.files, and ...\n+00049000: 696e 7374 616c 6c2d 6461 7461 e280 9920 install-data... \n+00049010: 696e 7374 616c 6c73 2070 6c61 7466 6f72 installs platfor\n+00049020: 6d2d 696e 6465 7065 6e64 656e 7420 6669 m-independent fi\n+00049030: 6c65 732e 2020 5468 650a e280 9869 6e73 les. The....ins\n+00049040: 7461 6c6c e280 9920 7461 7267 6574 2064 tall... target d\n+00049050: 6570 656e 6473 206f 6e20 626f 7468 206f epends on both o\n+00049060: 6620 7468 6573 6520 7461 7267 6574 732e f these targets.\n+00049070: 2020 5768 696c 6520 4175 746f 6d61 6b65 While Automake\n+00049080: 2074 7269 6573 0a74 6f20 6175 746f 6d61 tries.to automa\n+00049090: 7469 6361 6c6c 7920 7365 6772 6567 6174 tically segregat\n+000490a0: 6520 6f62 6a65 6374 7320 696e 746f 2074 e objects into t\n+000490b0: 6865 2063 6f72 7265 6374 2063 6174 6567 he correct categ\n+000490c0: 6f72 792c 2074 6865 0ae2 8098 4d61 6b65 ory, the....Make\n+000490d0: 6669 6c65 2e61 6de2 8099 2061 7574 686f file.am... autho\n+000490e0: 7220 6973 2c20 696e 2074 6865 2065 6e64 r is, in the end\n+000490f0: 2c20 7265 7370 6f6e 7369 626c 6520 666f , responsible fo\n+00049100: 7220 6d61 6b69 6e67 2073 7572 6520 7468 r making sure th\n+00049110: 6973 2069 730a 646f 6e65 2063 6f72 7265 is is.done corre\n+00049120: 6374 6c79 2e0a 0a20 2020 5661 7269 6162 ctly... Variab\n+00049130: 6c65 7320 7573 696e 6720 7468 6520 7374 les using the st\n+00049140: 616e 6461 7264 2064 6972 6563 746f 7279 andard directory\n+00049150: 2070 7265 6669 7865 7320 e280 9864 6174 prefixes ...dat\n+00049160: 61e2 8099 2c20 e280 9869 6e66 6fe2 8099 a..., ...info...\n+00049170: 2c0a e280 986d 616e e280 992c 20e2 8098 ,....man..., ...\n+00049180: 696e 636c 7564 65e2 8099 2c20 e280 986f include..., ...o\n+00049190: 6c64 696e 636c 7564 65e2 8099 2c20 e280 ldinclude..., ..\n+000491a0: 9870 6b67 6461 7461 e280 992c 206f 7220 .pkgdata..., or \n+000491b0: e280 9870 6b67 696e 636c 7564 65e2 8099 ...pkginclude...\n+000491c0: 2061 7265 2069 6e73 7461 6c6c 6564 0a62 are installed.b\n+000491d0: 7920 e280 9869 6e73 7461 6c6c 2d64 6174 y ...install-dat\n+000491e0: 61e2 8099 2e0a 0a20 2020 5661 7269 6162 a...... Variab\n+000491f0: 6c65 7320 7573 696e 6720 7468 6520 7374 les using the st\n+00049200: 616e 6461 7264 2064 6972 6563 746f 7279 andard directory\n+00049210: 2070 7265 6669 7865 7320 e280 9862 696e prefixes ...bin\n+00049220: e280 992c 20e2 8098 7362 696e e280 992c ..., ...sbin...,\n+00049230: 0ae2 8098 6c69 6265 7865 63e2 8099 2c20 ....libexec..., \n+00049240: e280 9873 7973 636f 6e66 e280 992c 20e2 ...sysconf..., .\n+00049250: 8098 6c6f 6361 6c73 7461 7465 e280 992c ..localstate...,\n+00049260: 20e2 8098 6c69 62e2 8099 2c20 6f72 20e2 ...lib..., or .\n+00049270: 8098 706b 676c 6962 e280 9920 6172 6520 ..pkglib... are \n+00049280: 696e 7374 616c 6c65 6420 6279 0ae2 8098 installed by....\n+00049290: 696e 7374 616c 6c2d 6578 6563 e280 992e install-exec....\n+000492a0: 0a0a 2020 2046 6f72 2069 6e73 7461 6e63 .. For instanc\n+000492b0: 652c 20e2 8098 6461 7461 5f44 4154 41e2 e, ...data_DATA.\n+000492c0: 8099 2066 696c 6573 2061 7265 2069 6e73 .. files are ins\n+000492d0: 7461 6c6c 6564 2062 7920 e280 9869 6e73 talled by ...ins\n+000492e0: 7461 6c6c 2d64 6174 61e2 8099 2c0a 7768 tall-data...,.wh\n+000492f0: 696c 6520 e280 9862 696e 5f50 524f 4752 ile ...bin_PROGR\n+00049300: 414d 53e2 8099 2066 696c 6573 2061 7265 AMS... files are\n+00049310: 2069 6e73 7461 6c6c 6564 2062 7920 e280 installed by ..\n+00049320: 9869 6e73 7461 6c6c 2d65 7865 63e2 8099 .install-exec...\n+00049330: 2e0a 0a20 2020 416e 7920 7661 7269 6162 ... Any variab\n+00049340: 6c65 2075 7369 6e67 2061 2075 7365 722d le using a user-\n+00049350: 6465 6669 6e65 6420 6469 7265 6374 6f72 defined director\n+00049360: 7920 7072 6566 6978 2077 6974 6820 e280 y prefix with ..\n+00049370: 9865 7865 63e2 8099 2069 6e20 7468 650a .exec... in the.\n+00049380: 6e61 6d65 2028 652e 672e 2c20 e280 986d name (e.g., ...m\n+00049390: 7965 7865 6362 696e 5f50 524f 4752 414d yexecbin_PROGRAM\n+000493a0: 53e2 8099 2920 6973 2069 6e73 7461 6c6c S...) is install\n+000493b0: 6564 2062 7920 e280 9869 6e73 7461 6c6c ed by ...install\n+000493c0: 2d65 7865 63e2 8099 2e20 2041 6c6c 0a6f -exec.... All.o\n+000493d0: 7468 6572 2075 7365 722d 6465 6669 6e65 ther user-define\n+000493e0: 6420 7072 6566 6978 6573 2061 7265 2069 d prefixes are i\n+000493f0: 6e73 7461 6c6c 6564 2062 7920 e280 9869 nstalled by ...i\n+00049400: 6e73 7461 6c6c 2d64 6174 61e2 8099 2e0a nstall-data.....\n+00049410: 0a .\n"}]}, {"source1": "./usr/share/info/automake-1.15.info-2.gz", "source2": "./usr/share/info/automake-1.15.info-2.gz", "unified_diff": null, "details": [{"source1": "automake-1.15.info-2", "source2": "automake-1.15.info-2", "has_internal_linenos": true, "unified_diff": "@@ -2,20448 +2,20449 @@\n 00000010: 2d31 2e31 352e 696e 666f 2c20 7072 6f64 -1.15.info, prod\n 00000020: 7563 6564 2062 7920 6d61 6b65 696e 666f uced by makeinfo\n 00000030: 2076 6572 7369 6f6e 2036 2e37 2066 726f version 6.7 fro\n 00000040: 6d0a 6175 746f 6d61 6b65 2e74 6578 692e m.automake.texi.\n 00000050: 0a0a 5468 6973 206d 616e 7561 6c20 6973 ..This manual is\n 00000060: 2066 6f72 2047 4e55 2041 7574 6f6d 616b for GNU Automak\n 00000070: 6520 2876 6572 7369 6f6e 2031 2e31 352e e (version 1.15.\n-00000080: 312c 2032 3820 4d61 7920 3230 3230 292c 1, 28 May 2020),\n-00000090: 2061 2070 726f 6772 616d 0a74 6861 7420 a program.that \n-000000a0: 6372 6561 7465 7320 474e 5520 7374 616e creates GNU stan\n-000000b0: 6461 7264 732d 636f 6d70 6c69 616e 7420 dards-compliant \n-000000c0: 4d61 6b65 6669 6c65 7320 6672 6f6d 2074 Makefiles from t\n-000000d0: 656d 706c 6174 6520 6669 6c65 732e 0a0a emplate files...\n-000000e0: 2020 2043 6f70 7972 6967 6874 20c2 a920 Copyright .. \n-000000f0: 3139 3935 2d32 3031 3720 4672 6565 2053 1995-2017 Free S\n-00000100: 6f66 7477 6172 6520 466f 756e 6461 7469 oftware Foundati\n-00000110: 6f6e 2c20 496e 632e 0a0a 2020 2020 2050 on, Inc... P\n-00000120: 6572 6d69 7373 696f 6e20 6973 2067 7261 ermission is gra\n-00000130: 6e74 6564 2074 6f20 636f 7079 2c20 6469 nted to copy, di\n-00000140: 7374 7269 6275 7465 2061 6e64 2f6f 7220 stribute and/or \n-00000150: 6d6f 6469 6679 2074 6869 730a 2020 2020 modify this. \n-00000160: 2064 6f63 756d 656e 7420 756e 6465 7220 document under \n-00000170: 7468 6520 7465 726d 7320 6f66 2074 6865 the terms of the\n-00000180: 2047 4e55 2046 7265 6520 446f 6375 6d65 GNU Free Docume\n-00000190: 6e74 6174 696f 6e20 4c69 6365 6e73 652c ntation License,\n-000001a0: 0a20 2020 2020 5665 7273 696f 6e20 312e . Version 1.\n-000001b0: 3320 6f72 2061 6e79 206c 6174 6572 2076 3 or any later v\n-000001c0: 6572 7369 6f6e 2070 7562 6c69 7368 6564 ersion published\n-000001d0: 2062 7920 7468 6520 4672 6565 2053 6f66 by the Free Sof\n-000001e0: 7477 6172 650a 2020 2020 2046 6f75 6e64 tware. Found\n-000001f0: 6174 696f 6e3b 2077 6974 6820 6e6f 2049 ation; with no I\n-00000200: 6e76 6172 6961 6e74 2053 6563 7469 6f6e nvariant Section\n-00000210: 732c 2077 6974 6820 6e6f 2046 726f 6e74 s, with no Front\n-00000220: 2d43 6f76 6572 2074 6578 7473 2c0a 2020 -Cover texts,. \n-00000230: 2020 2061 6e64 2077 6974 6820 6e6f 2042 and with no B\n-00000240: 6163 6b2d 436f 7665 7220 5465 7874 732e ack-Cover Texts.\n-00000250: 2020 4120 636f 7079 206f 6620 7468 6520 A copy of the \n-00000260: 6c69 6365 6e73 6520 6973 2069 6e63 6c75 license is inclu\n-00000270: 6465 6420 696e 0a20 2020 2020 7468 6520 ded in. the \n-00000280: 7365 6374 696f 6e20 656e 7469 746c 6564 section entitled\n-00000290: 20e2 809c 474e 5520 4672 6565 2044 6f63 ...GNU Free Doc\n-000002a0: 756d 656e 7461 7469 6f6e 204c 6963 656e umentation Licen\n-000002b0: 7365 2ee2 809d 0a0a 494e 464f 2d44 4952 se......INFO-DIR\n-000002c0: 2d53 4543 5449 4f4e 2053 6f66 7477 6172 -SECTION Softwar\n-000002d0: 6520 6465 7665 6c6f 706d 656e 740a 5354 e development.ST\n-000002e0: 4152 542d 494e 464f 2d44 4952 2d45 4e54 ART-INFO-DIR-ENT\n-000002f0: 5259 0a2a 2041 7574 6f6d 616b 653a 2028 RY.* Automake: (\n-00000300: 6175 746f 6d61 6b65 2d31 2e31 3529 2e20 automake-1.15). \n-00000310: 2020 2020 2020 2020 4d61 6b69 6e67 2047 Making G\n-00000320: 4e55 2073 7461 6e64 6172 6473 2d63 6f6d NU standards-com\n-00000330: 706c 6961 6e74 204d 616b 6566 696c 6573 pliant Makefiles\n-00000340: 2e0a 454e 442d 494e 464f 2d44 4952 2d45 ..END-INFO-DIR-E\n-00000350: 4e54 5259 0a0a 494e 464f 2d44 4952 2d53 NTRY..INFO-DIR-S\n-00000360: 4543 5449 4f4e 2049 6e64 6976 6964 7561 ECTION Individua\n-00000370: 6c20 7574 696c 6974 6965 730a 5354 4152 l utilities.STAR\n-00000380: 542d 494e 464f 2d44 4952 2d45 4e54 5259 T-INFO-DIR-ENTRY\n-00000390: 0a2a 2061 636c 6f63 616c 2d69 6e76 6f63 .* aclocal-invoc\n-000003a0: 6174 696f 6e3a 2028 6175 746f 6d61 6b65 ation: (automake\n-000003b0: 2d31 2e31 3529 6163 6c6f 6361 6c20 496e -1.15)aclocal In\n-000003c0: 766f 6361 7469 6f6e 2e20 2047 656e 6572 vocation. Gener\n-000003d0: 6174 696e 6720 6163 6c6f 6361 6c2e 6d34 ating aclocal.m4\n-000003e0: 2e0a 2a20 6175 746f 6d61 6b65 2d69 6e76 ..* automake-inv\n-000003f0: 6f63 6174 696f 6e3a 2028 6175 746f 6d61 ocation: (automa\n-00000400: 6b65 2d31 2e31 3529 6175 746f 6d61 6b65 ke-1.15)automake\n-00000410: 2049 6e76 6f63 6174 696f 6e2e 2047 656e Invocation. Gen\n-00000420: 6572 6174 696e 6720 4d61 6b65 6669 6c65 erating Makefile\n-00000430: 2e69 6e2e 0a45 4e44 2d49 4e46 4f2d 4449 .in..END-INFO-DI\n-00000440: 522d 454e 5452 590a 0a1f 0a46 696c 653a R-ENTRY....File:\n-00000450: 2061 7574 6f6d 616b 652d 312e 3135 2e69 automake-1.15.i\n-00000460: 6e66 6f2c 2020 4e6f 6465 3a20 4578 7465 nfo, Node: Exte\n-00000470: 6e64 696e 6720 496e 7374 616c 6c61 7469 nding Installati\n-00000480: 6f6e 2c20 204e 6578 743a 2053 7461 6765 on, Next: Stage\n-00000490: 6420 496e 7374 616c 6c73 2c20 2050 7265 d Installs, Pre\n-000004a0: 763a 2054 6865 2054 776f 2050 6172 7473 v: The Two Parts\n-000004b0: 206f 6620 496e 7374 616c 6c2c 2020 5570 of Install, Up\n-000004c0: 3a20 496e 7374 616c 6c0a 0a31 322e 3320 : Install..12.3 \n-000004d0: 4578 7465 6e64 696e 6720 496e 7374 616c Extending Instal\n-000004e0: 6c61 7469 6f6e 0a3d 3d3d 3d3d 3d3d 3d3d lation.=========\n+00000080: 312c 2033 3020 4a75 6e65 2032 3032 3129 1, 30 June 2021)\n+00000090: 2c20 610a 7072 6f67 7261 6d20 7468 6174 , a.program that\n+000000a0: 2063 7265 6174 6573 2047 4e55 2073 7461 creates GNU sta\n+000000b0: 6e64 6172 6473 2d63 6f6d 706c 6961 6e74 ndards-compliant\n+000000c0: 204d 616b 6566 696c 6573 2066 726f 6d20 Makefiles from \n+000000d0: 7465 6d70 6c61 7465 0a66 696c 6573 2e0a template.files..\n+000000e0: 0a20 2020 436f 7079 7269 6768 7420 c2a9 . Copyright ..\n+000000f0: 2031 3939 352d 3230 3137 2046 7265 6520 1995-2017 Free \n+00000100: 536f 6674 7761 7265 2046 6f75 6e64 6174 Software Foundat\n+00000110: 696f 6e2c 2049 6e63 2e0a 0a20 2020 2020 ion, Inc... \n+00000120: 5065 726d 6973 7369 6f6e 2069 7320 6772 Permission is gr\n+00000130: 616e 7465 6420 746f 2063 6f70 792c 2064 anted to copy, d\n+00000140: 6973 7472 6962 7574 6520 616e 642f 6f72 istribute and/or\n+00000150: 206d 6f64 6966 7920 7468 6973 0a20 2020 modify this. \n+00000160: 2020 646f 6375 6d65 6e74 2075 6e64 6572 document under\n+00000170: 2074 6865 2074 6572 6d73 206f 6620 7468 the terms of th\n+00000180: 6520 474e 5520 4672 6565 2044 6f63 756d e GNU Free Docum\n+00000190: 656e 7461 7469 6f6e 204c 6963 656e 7365 entation License\n+000001a0: 2c0a 2020 2020 2056 6572 7369 6f6e 2031 ,. Version 1\n+000001b0: 2e33 206f 7220 616e 7920 6c61 7465 7220 .3 or any later \n+000001c0: 7665 7273 696f 6e20 7075 626c 6973 6865 version publishe\n+000001d0: 6420 6279 2074 6865 2046 7265 6520 536f d by the Free So\n+000001e0: 6674 7761 7265 0a20 2020 2020 466f 756e ftware. Foun\n+000001f0: 6461 7469 6f6e 3b20 7769 7468 206e 6f20 dation; with no \n+00000200: 496e 7661 7269 616e 7420 5365 6374 696f Invariant Sectio\n+00000210: 6e73 2c20 7769 7468 206e 6f20 4672 6f6e ns, with no Fron\n+00000220: 742d 436f 7665 7220 7465 7874 732c 0a20 t-Cover texts,. \n+00000230: 2020 2020 616e 6420 7769 7468 206e 6f20 and with no \n+00000240: 4261 636b 2d43 6f76 6572 2054 6578 7473 Back-Cover Texts\n+00000250: 2e20 2041 2063 6f70 7920 6f66 2074 6865 . A copy of the\n+00000260: 206c 6963 656e 7365 2069 7320 696e 636c license is incl\n+00000270: 7564 6564 2069 6e0a 2020 2020 2074 6865 uded in. the\n+00000280: 2073 6563 7469 6f6e 2065 6e74 6974 6c65 section entitle\n+00000290: 6420 e280 9c47 4e55 2046 7265 6520 446f d ...GNU Free Do\n+000002a0: 6375 6d65 6e74 6174 696f 6e20 4c69 6365 cumentation Lice\n+000002b0: 6e73 652e e280 9d0a 0a49 4e46 4f2d 4449 nse......INFO-DI\n+000002c0: 522d 5345 4354 494f 4e20 536f 6674 7761 R-SECTION Softwa\n+000002d0: 7265 2064 6576 656c 6f70 6d65 6e74 0a53 re development.S\n+000002e0: 5441 5254 2d49 4e46 4f2d 4449 522d 454e TART-INFO-DIR-EN\n+000002f0: 5452 590a 2a20 4175 746f 6d61 6b65 3a20 TRY.* Automake: \n+00000300: 2861 7574 6f6d 616b 652d 312e 3135 292e (automake-1.15).\n+00000310: 2020 2020 2020 2020 204d 616b 696e 6720 Making \n+00000320: 474e 5520 7374 616e 6461 7264 732d 636f GNU standards-co\n+00000330: 6d70 6c69 616e 7420 4d61 6b65 6669 6c65 mpliant Makefile\n+00000340: 732e 0a45 4e44 2d49 4e46 4f2d 4449 522d s..END-INFO-DIR-\n+00000350: 454e 5452 590a 0a49 4e46 4f2d 4449 522d ENTRY..INFO-DIR-\n+00000360: 5345 4354 494f 4e20 496e 6469 7669 6475 SECTION Individu\n+00000370: 616c 2075 7469 6c69 7469 6573 0a53 5441 al utilities.STA\n+00000380: 5254 2d49 4e46 4f2d 4449 522d 454e 5452 RT-INFO-DIR-ENTR\n+00000390: 590a 2a20 6163 6c6f 6361 6c2d 696e 766f Y.* aclocal-invo\n+000003a0: 6361 7469 6f6e 3a20 2861 7574 6f6d 616b cation: (automak\n+000003b0: 652d 312e 3135 2961 636c 6f63 616c 2049 e-1.15)aclocal I\n+000003c0: 6e76 6f63 6174 696f 6e2e 2020 4765 6e65 nvocation. Gene\n+000003d0: 7261 7469 6e67 2061 636c 6f63 616c 2e6d rating aclocal.m\n+000003e0: 342e 0a2a 2061 7574 6f6d 616b 652d 696e 4..* automake-in\n+000003f0: 766f 6361 7469 6f6e 3a20 2861 7574 6f6d vocation: (autom\n+00000400: 616b 652d 312e 3135 2961 7574 6f6d 616b ake-1.15)automak\n+00000410: 6520 496e 766f 6361 7469 6f6e 2e20 4765 e Invocation. Ge\n+00000420: 6e65 7261 7469 6e67 204d 616b 6566 696c nerating Makefil\n+00000430: 652e 696e 2e0a 454e 442d 494e 464f 2d44 e.in..END-INFO-D\n+00000440: 4952 2d45 4e54 5259 0a0a 1f0a 4669 6c65 IR-ENTRY....File\n+00000450: 3a20 6175 746f 6d61 6b65 2d31 2e31 352e : automake-1.15.\n+00000460: 696e 666f 2c20 204e 6f64 653a 2045 7874 info, Node: Ext\n+00000470: 656e 6469 6e67 2049 6e73 7461 6c6c 6174 ending Installat\n+00000480: 696f 6e2c 2020 4e65 7874 3a20 5374 6167 ion, Next: Stag\n+00000490: 6564 2049 6e73 7461 6c6c 732c 2020 5072 ed Installs, Pr\n+000004a0: 6576 3a20 5468 6520 5477 6f20 5061 7274 ev: The Two Part\n+000004b0: 7320 6f66 2049 6e73 7461 6c6c 2c20 2055 s of Install, U\n+000004c0: 703a 2049 6e73 7461 6c6c 0a0a 3132 2e33 p: Install..12.3\n+000004d0: 2045 7874 656e 6469 6e67 2049 6e73 7461 Extending Insta\n+000004e0: 6c6c 6174 696f 6e0a 3d3d 3d3d 3d3d 3d3d llation.========\n 000004f0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00000500: 3d3d 0a0a 4974 2069 7320 706f 7373 6962 ==..It is possib\n-00000510: 6c65 2074 6f20 6578 7465 6e64 2074 6869 le to extend thi\n-00000520: 7320 6d65 6368 616e 6973 6d20 6279 2064 s mechanism by d\n-00000530: 6566 696e 696e 6720 616e 0ae2 8098 696e efining an....in\n-00000540: 7374 616c 6c2d 6578 6563 2d6c 6f63 616c stall-exec-local\n-00000550: e280 9920 6f72 20e2 8098 696e 7374 616c ... or ...instal\n-00000560: 6c2d 6461 7461 2d6c 6f63 616c e280 9920 l-data-local... \n-00000570: 7275 6c65 2e20 2049 6620 7468 6573 6520 rule. If these \n-00000580: 7275 6c65 730a 6578 6973 742c 2074 6865 rules.exist, the\n-00000590: 7920 7769 6c6c 2062 6520 7275 6e20 6174 y will be run at\n-000005a0: 20e2 8098 6d61 6b65 2069 6e73 7461 6c6c ...make install\n-000005b0: e280 9920 7469 6d65 2e20 2054 6865 7365 ... time. These\n-000005c0: 2072 756c 6573 2063 616e 2064 6f0a 616c rules can do.al\n-000005d0: 6d6f 7374 2061 6e79 7468 696e 673b 2063 most anything; c\n-000005e0: 6172 6520 6973 2072 6571 7569 7265 642e are is required.\n-000005f0: 0a0a 2020 2041 7574 6f6d 616b 6520 616c .. Automake al\n-00000600: 736f 2073 7570 706f 7274 7320 7477 6f20 so supports two \n-00000610: 696e 7374 616c 6c20 686f 6f6b 732c 20e2 install hooks, .\n-00000620: 8098 696e 7374 616c 6c2d 6578 6563 2d68 ..install-exec-h\n-00000630: 6f6f 6be2 8099 2061 6e64 0ae2 8098 696e ook... and....in\n-00000640: 7374 616c 6c2d 6461 7461 2d68 6f6f 6be2 stall-data-hook.\n-00000650: 8099 2e20 2054 6865 7365 2068 6f6f 6b73 ... These hooks\n-00000660: 2061 7265 2072 756e 2061 6674 6572 2061 are run after a\n-00000670: 6c6c 206f 7468 6572 2069 6e73 7461 6c6c ll other install\n-00000680: 2072 756c 6573 0a6f 6620 7468 6520 6170 rules.of the ap\n-00000690: 7072 6f70 7269 6174 6520 7479 7065 2c20 propriate type, \n-000006a0: 6578 6563 206f 7220 6461 7461 2c20 6861 exec or data, ha\n-000006b0: 7665 2063 6f6d 706c 6574 6564 2e20 2053 ve completed. S\n-000006c0: 6f2c 2066 6f72 0a69 6e73 7461 6e63 652c o, for.instance,\n-000006d0: 2069 7420 6973 2070 6f73 7369 626c 6520 it is possible \n-000006e0: 746f 2070 6572 666f 726d 2070 6f73 742d to perform post-\n-000006f0: 696e 7374 616c 6c61 7469 6f6e 206d 6f64 installation mod\n-00000700: 6966 6963 6174 696f 6e73 0a75 7369 6e67 ifications.using\n-00000710: 2061 6e20 696e 7374 616c 6c20 686f 6f6b an install hook\n-00000720: 2e20 202a 4e6f 7465 2045 7874 656e 6469 . *Note Extendi\n-00000730: 6e67 3a3a 2c20 666f 7220 736f 6d65 2065 ng::, for some e\n-00000740: 7861 6d70 6c65 732e 0a0a 1f0a 4669 6c65 xamples.....File\n-00000750: 3a20 6175 746f 6d61 6b65 2d31 2e31 352e : automake-1.15.\n-00000760: 696e 666f 2c20 204e 6f64 653a 2053 7461 info, Node: Sta\n-00000770: 6765 6420 496e 7374 616c 6c73 2c20 204e ged Installs, N\n-00000780: 6578 743a 2049 6e73 7461 6c6c 2052 756c ext: Install Rul\n-00000790: 6573 2066 6f72 2074 6865 2055 7365 722c es for the User,\n-000007a0: 2020 5072 6576 3a20 4578 7465 6e64 696e Prev: Extendin\n-000007b0: 6720 496e 7374 616c 6c61 7469 6f6e 2c20 g Installation, \n-000007c0: 2055 703a 2049 6e73 7461 6c6c 0a0a 3132 Up: Install..12\n-000007d0: 2e34 2053 7461 6765 6420 496e 7374 616c .4 Staged Instal\n-000007e0: 6c73 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ls.=============\n-000007f0: 3d3d 3d3d 3d3d 3d0a 0a41 7574 6f6d 616b =======..Automak\n-00000800: 6520 6765 6e65 7261 7465 7320 7375 7070 e generates supp\n-00000810: 6f72 7420 666f 7220 7468 6520 e280 9844 ort for the ...D\n-00000820: 4553 5444 4952 e280 9920 7661 7269 6162 ESTDIR... variab\n-00000830: 6c65 2069 6e20 616c 6c20 696e 7374 616c le in all instal\n-00000840: 6c0a 7275 6c65 732e 2020 e280 9844 4553 l.rules. ...DES\n-00000850: 5444 4952 e280 9920 6973 2075 7365 6420 TDIR... is used \n-00000860: 6475 7269 6e67 2074 6865 20e2 8098 6d61 during the ...ma\n-00000870: 6b65 2069 6e73 7461 6c6c e280 9920 7374 ke install... st\n-00000880: 6570 2074 6f20 7265 6c6f 6361 7465 0a69 ep to relocate.i\n-00000890: 6e73 7461 6c6c 206f 626a 6563 7473 2069 nstall objects i\n-000008a0: 6e74 6f20 6120 7374 6167 696e 6720 6172 nto a staging ar\n-000008b0: 6561 2e20 2045 6163 6820 6f62 6a65 6374 ea. Each object\n-000008c0: 2061 6e64 2070 6174 6820 6973 2070 7265 and path is pre\n-000008d0: 6669 7865 640a 7769 7468 2074 6865 2076 fixed.with the v\n-000008e0: 616c 7565 206f 6620 e280 9844 4553 5444 alue of ...DESTD\n-000008f0: 4952 e280 9920 6265 666f 7265 2062 6569 IR... before bei\n-00000900: 6e67 2063 6f70 6965 6420 696e 746f 2074 ng copied into t\n-00000910: 6865 2069 6e73 7461 6c6c 2061 7265 612e he install area.\n-00000920: 0a48 6572 6520 6973 2061 6e20 6578 616d .Here is an exam\n-00000930: 706c 6520 6f66 2074 7970 6963 616c 2044 ple of typical D\n-00000940: 4553 5444 4952 2075 7361 6765 3a0a 0a20 ESTDIR usage:.. \n-00000950: 2020 2020 6d6b 6469 7220 2f74 6d70 2f73 mkdir /tmp/s\n-00000960: 7461 6769 6e67 2026 260a 2020 2020 206d taging &&. m\n-00000970: 616b 6520 4445 5354 4449 523d 2f74 6d70 ake DESTDIR=/tmp\n-00000980: 2f73 7461 6769 6e67 2069 6e73 7461 6c6c /staging install\n-00000990: 0a0a 2020 2054 6865 20e2 8098 6d6b 6469 .. The ...mkdi\n-000009a0: 72e2 8099 2063 6f6d 6d61 6e64 2061 766f r... command avo\n-000009b0: 6964 7320 6120 7365 6375 7269 7479 2070 ids a security p\n-000009c0: 726f 626c 656d 2069 6620 7468 6520 6174 roblem if the at\n-000009d0: 7461 636b 6572 2063 7265 6174 6573 0a61 tacker creates.a\n-000009e0: 2073 796d 626f 6c69 6320 6c69 6e6b 2066 symbolic link f\n-000009f0: 726f 6d20 e280 982f 746d 702f 7374 6167 rom .../tmp/stag\n-00000a00: 696e 67e2 8099 2074 6f20 6120 7669 6374 ing... to a vict\n-00000a10: 696d 2061 7265 613b 2074 6865 6e20 e280 im area; then ..\n-00000a20: 986d 616b 65e2 8099 2070 6c61 6365 730a .make... places.\n-00000a30: 696e 7374 616c 6c20 6f62 6a65 6374 7320 install objects \n-00000a40: 696e 2061 2064 6972 6563 746f 7279 2074 in a directory t\n-00000a50: 7265 6520 6275 696c 7420 756e 6465 7220 ree built under \n-00000a60: e280 982f 746d 702f 7374 6167 696e 67e2 .../tmp/staging.\n-00000a70: 8099 2e20 2049 660a e280 982f 676e 752f ... If..../gnu/\n-00000a80: 6269 6e2f 666f 6fe2 8099 2061 6e64 20e2 bin/foo... and .\n-00000a90: 8098 2f67 6e75 2f73 6861 7265 2f61 636c ../gnu/share/acl\n-00000aa0: 6f63 616c 2f66 6f6f 2e6d 34e2 8099 2061 ocal/foo.m4... a\n-00000ab0: 7265 2074 6f20 6265 2069 6e73 7461 6c6c re to be install\n-00000ac0: 6564 2c20 7468 650a 6162 6f76 6520 636f ed, the.above co\n-00000ad0: 6d6d 616e 6420 776f 756c 6420 696e 7374 mmand would inst\n-00000ae0: 616c 6c20 e280 982f 746d 702f 7374 6167 all .../tmp/stag\n-00000af0: 696e 672f 676e 752f 6269 6e2f 666f 6fe2 ing/gnu/bin/foo.\n-00000b00: 8099 2061 6e64 0ae2 8098 2f74 6d70 2f73 .. and..../tmp/s\n-00000b10: 7461 6769 6e67 2f67 6e75 2f73 6861 7265 taging/gnu/share\n-00000b20: 2f61 636c 6f63 616c 2f66 6f6f 2e6d 34e2 /aclocal/foo.m4.\n-00000b30: 8099 2e0a 0a20 2020 5468 6973 2066 6561 ..... This fea\n-00000b40: 7475 7265 2069 7320 636f 6d6d 6f6e 6c79 ture is commonly\n-00000b50: 2075 7365 6420 746f 2062 7569 6c64 2069 used to build i\n-00000b60: 6e73 7461 6c6c 2069 6d61 6765 7320 616e nstall images an\n-00000b70: 6420 7061 636b 6167 6573 0a28 2a6e 6f74 d packages.(*not\n-00000b80: 6520 4445 5354 4449 523a 3a29 2e0a 0a20 e DESTDIR::)... \n-00000b90: 2020 5375 7070 6f72 7420 666f 7220 e280 Support for ..\n-00000ba0: 9844 4553 5444 4952 e280 9920 6973 2069 .DESTDIR... is i\n-00000bb0: 6d70 6c65 6d65 6e74 6564 2062 7920 636f mplemented by co\n-00000bc0: 6469 6e67 2069 7420 6469 7265 6374 6c79 ding it directly\n-00000bd0: 2069 6e74 6f20 7468 650a 696e 7374 616c into the.instal\n-00000be0: 6c20 7275 6c65 732e 2020 4966 2079 6f75 l rules. If you\n-00000bf0: 7220 e280 984d 616b 6566 696c 652e 616d r ...Makefile.am\n-00000c00: e280 9920 7573 6573 2061 206c 6f63 616c ... uses a local\n-00000c10: 2069 6e73 7461 6c6c 2072 756c 6520 2865 install rule (e\n-00000c20: 2e67 2e2c 0ae2 8098 696e 7374 616c 6c2d .g.,....install-\n-00000c30: 6578 6563 2d6c 6f63 616c e280 9929 206f exec-local...) o\n-00000c40: 7220 616e 2069 6e73 7461 6c6c 2068 6f6f r an install hoo\n-00000c50: 6b2c 2074 6865 6e20 796f 7520 6d75 7374 k, then you must\n-00000c60: 2077 7269 7465 2074 6861 7420 636f 6465 write that code\n-00000c70: 0a74 6f20 7265 7370 6563 7420 e280 9844 .to respect ...D\n-00000c80: 4553 5444 4952 e280 992e 0a0a 2020 202a ESTDIR...... *\n-00000c90: 4e6f 7465 2028 7374 616e 6461 7264 7329 Note (standards)\n-00000ca0: 4d61 6b65 6669 6c65 2043 6f6e 7665 6e74 Makefile Convent\n-00000cb0: 696f 6e73 3a3a 2c20 666f 7220 616e 6f74 ions::, for anot\n-00000cc0: 6865 7220 7573 6167 6520 6578 616d 706c her usage exampl\n-00000cd0: 652e 0a0a 1f0a 4669 6c65 3a20 6175 746f e.....File: auto\n-00000ce0: 6d61 6b65 2d31 2e31 352e 696e 666f 2c20 make-1.15.info, \n-00000cf0: 204e 6f64 653a 2049 6e73 7461 6c6c 2052 Node: Install R\n-00000d00: 756c 6573 2066 6f72 2074 6865 2055 7365 ules for the Use\n-00000d10: 722c 2020 5072 6576 3a20 5374 6167 6564 r, Prev: Staged\n-00000d20: 2049 6e73 7461 6c6c 732c 2020 5570 3a20 Installs, Up: \n-00000d30: 496e 7374 616c 6c0a 0a31 322e 3520 496e Install..12.5 In\n-00000d40: 7374 616c 6c20 5275 6c65 7320 666f 7220 stall Rules for \n-00000d50: 7468 6520 5573 6572 0a3d 3d3d 3d3d 3d3d the User.=======\n+00000500: 3d3d 3d0a 0a49 7420 6973 2070 6f73 7369 ===..It is possi\n+00000510: 626c 6520 746f 2065 7874 656e 6420 7468 ble to extend th\n+00000520: 6973 206d 6563 6861 6e69 736d 2062 7920 is mechanism by \n+00000530: 6465 6669 6e69 6e67 2061 6e0a e280 9869 defining an....i\n+00000540: 6e73 7461 6c6c 2d65 7865 632d 6c6f 6361 nstall-exec-loca\n+00000550: 6ce2 8099 206f 7220 e280 9869 6e73 7461 l... or ...insta\n+00000560: 6c6c 2d64 6174 612d 6c6f 6361 6ce2 8099 ll-data-local...\n+00000570: 2072 756c 652e 2020 4966 2074 6865 7365 rule. If these\n+00000580: 2072 756c 6573 0a65 7869 7374 2c20 7468 rules.exist, th\n+00000590: 6579 2077 696c 6c20 6265 2072 756e 2061 ey will be run a\n+000005a0: 7420 e280 986d 616b 6520 696e 7374 616c t ...make instal\n+000005b0: 6ce2 8099 2074 696d 652e 2020 5468 6573 l... time. Thes\n+000005c0: 6520 7275 6c65 7320 6361 6e20 646f 0a61 e rules can do.a\n+000005d0: 6c6d 6f73 7420 616e 7974 6869 6e67 3b20 lmost anything; \n+000005e0: 6361 7265 2069 7320 7265 7175 6972 6564 care is required\n+000005f0: 2e0a 0a20 2020 4175 746f 6d61 6b65 2061 ... Automake a\n+00000600: 6c73 6f20 7375 7070 6f72 7473 2074 776f lso supports two\n+00000610: 2069 6e73 7461 6c6c 2068 6f6f 6b73 2c20 install hooks, \n+00000620: e280 9869 6e73 7461 6c6c 2d65 7865 632d ...install-exec-\n+00000630: 686f 6f6b e280 9920 616e 640a e280 9869 hook... and....i\n+00000640: 6e73 7461 6c6c 2d64 6174 612d 686f 6f6b nstall-data-hook\n+00000650: e280 992e 2020 5468 6573 6520 686f 6f6b .... These hook\n+00000660: 7320 6172 6520 7275 6e20 6166 7465 7220 s are run after \n+00000670: 616c 6c20 6f74 6865 7220 696e 7374 616c all other instal\n+00000680: 6c20 7275 6c65 730a 6f66 2074 6865 2061 l rules.of the a\n+00000690: 7070 726f 7072 6961 7465 2074 7970 652c ppropriate type,\n+000006a0: 2065 7865 6320 6f72 2064 6174 612c 2068 exec or data, h\n+000006b0: 6176 6520 636f 6d70 6c65 7465 642e 2020 ave completed. \n+000006c0: 536f 2c20 666f 720a 696e 7374 616e 6365 So, for.instance\n+000006d0: 2c20 6974 2069 7320 706f 7373 6962 6c65 , it is possible\n+000006e0: 2074 6f20 7065 7266 6f72 6d20 706f 7374 to perform post\n+000006f0: 2d69 6e73 7461 6c6c 6174 696f 6e20 6d6f -installation mo\n+00000700: 6469 6669 6361 7469 6f6e 730a 7573 696e difications.usin\n+00000710: 6720 616e 2069 6e73 7461 6c6c 2068 6f6f g an install hoo\n+00000720: 6b2e 2020 2a4e 6f74 6520 4578 7465 6e64 k. *Note Extend\n+00000730: 696e 673a 3a2c 2066 6f72 2073 6f6d 6520 ing::, for some \n+00000740: 6578 616d 706c 6573 2e0a 0a1f 0a46 696c examples.....Fil\n+00000750: 653a 2061 7574 6f6d 616b 652d 312e 3135 e: automake-1.15\n+00000760: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 5374 .info, Node: St\n+00000770: 6167 6564 2049 6e73 7461 6c6c 732c 2020 aged Installs, \n+00000780: 4e65 7874 3a20 496e 7374 616c 6c20 5275 Next: Install Ru\n+00000790: 6c65 7320 666f 7220 7468 6520 5573 6572 les for the User\n+000007a0: 2c20 2050 7265 763a 2045 7874 656e 6469 , Prev: Extendi\n+000007b0: 6e67 2049 6e73 7461 6c6c 6174 696f 6e2c ng Installation,\n+000007c0: 2020 5570 3a20 496e 7374 616c 6c0a 0a31 Up: Install..1\n+000007d0: 322e 3420 5374 6167 6564 2049 6e73 7461 2.4 Staged Insta\n+000007e0: 6c6c 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d lls.============\n+000007f0: 3d3d 3d3d 3d3d 3d3d 0a0a 4175 746f 6d61 ========..Automa\n+00000800: 6b65 2067 656e 6572 6174 6573 2073 7570 ke generates sup\n+00000810: 706f 7274 2066 6f72 2074 6865 20e2 8098 port for the ...\n+00000820: 4445 5354 4449 52e2 8099 2076 6172 6961 DESTDIR... varia\n+00000830: 626c 6520 696e 2061 6c6c 2069 6e73 7461 ble in all insta\n+00000840: 6c6c 0a72 756c 6573 2e20 20e2 8098 4445 ll.rules. ...DE\n+00000850: 5354 4449 52e2 8099 2069 7320 7573 6564 STDIR... is used\n+00000860: 2064 7572 696e 6720 7468 6520 e280 986d during the ...m\n+00000870: 616b 6520 696e 7374 616c 6ce2 8099 2073 ake install... s\n+00000880: 7465 7020 746f 2072 656c 6f63 6174 650a tep to relocate.\n+00000890: 696e 7374 616c 6c20 6f62 6a65 6374 7320 install objects \n+000008a0: 696e 746f 2061 2073 7461 6769 6e67 2061 into a staging a\n+000008b0: 7265 612e 2020 4561 6368 206f 626a 6563 rea. Each objec\n+000008c0: 7420 616e 6420 7061 7468 2069 7320 7072 t and path is pr\n+000008d0: 6566 6978 6564 0a77 6974 6820 7468 6520 efixed.with the \n+000008e0: 7661 6c75 6520 6f66 20e2 8098 4445 5354 value of ...DEST\n+000008f0: 4449 52e2 8099 2062 6566 6f72 6520 6265 DIR... before be\n+00000900: 696e 6720 636f 7069 6564 2069 6e74 6f20 ing copied into \n+00000910: 7468 6520 696e 7374 616c 6c20 6172 6561 the install area\n+00000920: 2e0a 4865 7265 2069 7320 616e 2065 7861 ..Here is an exa\n+00000930: 6d70 6c65 206f 6620 7479 7069 6361 6c20 mple of typical \n+00000940: 4445 5354 4449 5220 7573 6167 653a 0a0a DESTDIR usage:..\n+00000950: 2020 2020 206d 6b64 6972 202f 746d 702f mkdir /tmp/\n+00000960: 7374 6167 696e 6720 2626 0a20 2020 2020 staging &&. \n+00000970: 6d61 6b65 2044 4553 5444 4952 3d2f 746d make DESTDIR=/tm\n+00000980: 702f 7374 6167 696e 6720 696e 7374 616c p/staging instal\n+00000990: 6c0a 0a20 2020 5468 6520 e280 986d 6b64 l.. The ...mkd\n+000009a0: 6972 e280 9920 636f 6d6d 616e 6420 6176 ir... command av\n+000009b0: 6f69 6473 2061 2073 6563 7572 6974 7920 oids a security \n+000009c0: 7072 6f62 6c65 6d20 6966 2074 6865 2061 problem if the a\n+000009d0: 7474 6163 6b65 7220 6372 6561 7465 730a ttacker creates.\n+000009e0: 6120 7379 6d62 6f6c 6963 206c 696e 6b20 a symbolic link \n+000009f0: 6672 6f6d 20e2 8098 2f74 6d70 2f73 7461 from .../tmp/sta\n+00000a00: 6769 6e67 e280 9920 746f 2061 2076 6963 ging... to a vic\n+00000a10: 7469 6d20 6172 6561 3b20 7468 656e 20e2 tim area; then .\n+00000a20: 8098 6d61 6b65 e280 9920 706c 6163 6573 ..make... places\n+00000a30: 0a69 6e73 7461 6c6c 206f 626a 6563 7473 .install objects\n+00000a40: 2069 6e20 6120 6469 7265 6374 6f72 7920 in a directory \n+00000a50: 7472 6565 2062 7569 6c74 2075 6e64 6572 tree built under\n+00000a60: 20e2 8098 2f74 6d70 2f73 7461 6769 6e67 .../tmp/staging\n+00000a70: e280 992e 2020 4966 0ae2 8098 2f67 6e75 .... If..../gnu\n+00000a80: 2f62 696e 2f66 6f6f e280 9920 616e 6420 /bin/foo... and \n+00000a90: e280 982f 676e 752f 7368 6172 652f 6163 .../gnu/share/ac\n+00000aa0: 6c6f 6361 6c2f 666f 6f2e 6d34 e280 9920 local/foo.m4... \n+00000ab0: 6172 6520 746f 2062 6520 696e 7374 616c are to be instal\n+00000ac0: 6c65 642c 2074 6865 0a61 626f 7665 2063 led, the.above c\n+00000ad0: 6f6d 6d61 6e64 2077 6f75 6c64 2069 6e73 ommand would ins\n+00000ae0: 7461 6c6c 20e2 8098 2f74 6d70 2f73 7461 tall .../tmp/sta\n+00000af0: 6769 6e67 2f67 6e75 2f62 696e 2f66 6f6f ging/gnu/bin/foo\n+00000b00: e280 9920 616e 640a e280 982f 746d 702f ... and..../tmp/\n+00000b10: 7374 6167 696e 672f 676e 752f 7368 6172 staging/gnu/shar\n+00000b20: 652f 6163 6c6f 6361 6c2f 666f 6f2e 6d34 e/aclocal/foo.m4\n+00000b30: e280 992e 0a0a 2020 2054 6869 7320 6665 ...... This fe\n+00000b40: 6174 7572 6520 6973 2063 6f6d 6d6f 6e6c ature is commonl\n+00000b50: 7920 7573 6564 2074 6f20 6275 696c 6420 y used to build \n+00000b60: 696e 7374 616c 6c20 696d 6167 6573 2061 install images a\n+00000b70: 6e64 2070 6163 6b61 6765 730a 282a 6e6f nd packages.(*no\n+00000b80: 7465 2044 4553 5444 4952 3a3a 292e 0a0a te DESTDIR::)...\n+00000b90: 2020 2053 7570 706f 7274 2066 6f72 20e2 Support for .\n+00000ba0: 8098 4445 5354 4449 52e2 8099 2069 7320 ..DESTDIR... is \n+00000bb0: 696d 706c 656d 656e 7465 6420 6279 2063 implemented by c\n+00000bc0: 6f64 696e 6720 6974 2064 6972 6563 746c oding it directl\n+00000bd0: 7920 696e 746f 2074 6865 0a69 6e73 7461 y into the.insta\n+00000be0: 6c6c 2072 756c 6573 2e20 2049 6620 796f ll rules. If yo\n+00000bf0: 7572 20e2 8098 4d61 6b65 6669 6c65 2e61 ur ...Makefile.a\n+00000c00: 6de2 8099 2075 7365 7320 6120 6c6f 6361 m... uses a loca\n+00000c10: 6c20 696e 7374 616c 6c20 7275 6c65 2028 l install rule (\n+00000c20: 652e 672e 2c0a e280 9869 6e73 7461 6c6c e.g.,....install\n+00000c30: 2d65 7865 632d 6c6f 6361 6ce2 8099 2920 -exec-local...) \n+00000c40: 6f72 2061 6e20 696e 7374 616c 6c20 686f or an install ho\n+00000c50: 6f6b 2c20 7468 656e 2079 6f75 206d 7573 ok, then you mus\n+00000c60: 7420 7772 6974 6520 7468 6174 2063 6f64 t write that cod\n+00000c70: 650a 746f 2072 6573 7065 6374 20e2 8098 e.to respect ...\n+00000c80: 4445 5354 4449 52e2 8099 2e0a 0a20 2020 DESTDIR...... \n+00000c90: 2a4e 6f74 6520 2873 7461 6e64 6172 6473 *Note (standards\n+00000ca0: 294d 616b 6566 696c 6520 436f 6e76 656e )Makefile Conven\n+00000cb0: 7469 6f6e 733a 3a2c 2066 6f72 2061 6e6f tions::, for ano\n+00000cc0: 7468 6572 2075 7361 6765 2065 7861 6d70 ther usage examp\n+00000cd0: 6c65 2e0a 0a1f 0a46 696c 653a 2061 7574 le.....File: aut\n+00000ce0: 6f6d 616b 652d 312e 3135 2e69 6e66 6f2c omake-1.15.info,\n+00000cf0: 2020 4e6f 6465 3a20 496e 7374 616c 6c20 Node: Install \n+00000d00: 5275 6c65 7320 666f 7220 7468 6520 5573 Rules for the Us\n+00000d10: 6572 2c20 2050 7265 763a 2053 7461 6765 er, Prev: Stage\n+00000d20: 6420 496e 7374 616c 6c73 2c20 2055 703a d Installs, Up:\n+00000d30: 2049 6e73 7461 6c6c 0a0a 3132 2e35 2049 Install..12.5 I\n+00000d40: 6e73 7461 6c6c 2052 756c 6573 2066 6f72 nstall Rules for\n+00000d50: 2074 6865 2055 7365 720a 3d3d 3d3d 3d3d the User.======\n 00000d60: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00000d70: 3d3d 3d3d 3d3d 3d3d 0a0a 4175 746f 6d61 ========..Automa\n-00000d80: 6b65 2061 6c73 6f20 6765 6e65 7261 7465 ke also generate\n-00000d90: 7320 7275 6c65 7320 666f 7220 7461 7267 s rules for targ\n-00000da0: 6574 7320 e280 9875 6e69 6e73 7461 6c6c ets ...uninstall\n-00000db0: e280 992c 20e2 8098 696e 7374 616c 6c64 ..., ...installd\n-00000dc0: 6972 73e2 8099 2c0a 616e 6420 e280 9869 irs...,.and ...i\n-00000dd0: 6e73 7461 6c6c 2d73 7472 6970 e280 992e nstall-strip....\n-00000de0: 0a0a 2020 2041 7574 6f6d 616b 6520 7375 .. Automake su\n-00000df0: 7070 6f72 7473 20e2 8098 756e 696e 7374 pports ...uninst\n-00000e00: 616c 6c2d 6c6f 6361 6ce2 8099 2061 6e64 all-local... and\n-00000e10: 20e2 8098 756e 696e 7374 616c 6c2d 686f ...uninstall-ho\n-00000e20: 6f6b e280 992e 2020 5468 6572 6520 6973 ok.... There is\n-00000e30: 0a6e 6f20 6e6f 7469 6f6e 206f 6620 7365 .no notion of se\n-00000e40: 7061 7261 7465 2075 6e69 6e73 7461 6c6c parate uninstall\n-00000e50: 7320 666f 7220 e280 9c65 7865 63e2 809d s for ...exec...\n-00000e60: 2061 6e64 20e2 809c 6461 7461 e280 9d2c and ...data...,\n-00000e70: 2061 7320 7468 6573 650a 6665 6174 7572 as these.featur\n-00000e80: 6573 2077 6f75 6c64 206e 6f74 2070 726f es would not pro\n-00000e90: 7669 6465 2061 6464 6974 696f 6e61 6c20 vide additional \n-00000ea0: 6675 6e63 7469 6f6e 616c 6974 792e 0a0a functionality...\n-00000eb0: 2020 204e 6f74 6520 7468 6174 20e2 8098 Note that ...\n-00000ec0: 756e 696e 7374 616c 6ce2 8099 2069 7320 uninstall... is \n-00000ed0: 6e6f 7420 6d65 616e 7420 6173 2061 2072 not meant as a r\n-00000ee0: 6570 6c61 6365 6d65 6e74 2066 6f72 2061 eplacement for a\n-00000ef0: 2072 6561 6c0a 7061 636b 6167 696e 6720 real.packaging \n-00000f00: 746f 6f6c 2e0a 0a1f 0a46 696c 653a 2061 tool.....File: a\n-00000f10: 7574 6f6d 616b 652d 312e 3135 2e69 6e66 utomake-1.15.inf\n-00000f20: 6f2c 2020 4e6f 6465 3a20 436c 6561 6e2c o, Node: Clean,\n-00000f30: 2020 4e65 7874 3a20 4469 7374 2c20 2050 Next: Dist, P\n-00000f40: 7265 763a 2049 6e73 7461 6c6c 2c20 2055 rev: Install, U\n-00000f50: 703a 2054 6f70 0a0a 3133 2057 6861 7420 p: Top..13 What \n-00000f60: 4765 7473 2043 6c65 616e 6564 0a2a 2a2a Gets Cleaned.***\n+00000d70: 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 7574 6f6d =========..Autom\n+00000d80: 616b 6520 616c 736f 2067 656e 6572 6174 ake also generat\n+00000d90: 6573 2072 756c 6573 2066 6f72 2074 6172 es rules for tar\n+00000da0: 6765 7473 20e2 8098 756e 696e 7374 616c gets ...uninstal\n+00000db0: 6ce2 8099 2c20 e280 9869 6e73 7461 6c6c l..., ...install\n+00000dc0: 6469 7273 e280 992c 0a61 6e64 20e2 8098 dirs...,.and ...\n+00000dd0: 696e 7374 616c 6c2d 7374 7269 70e2 8099 install-strip...\n+00000de0: 2e0a 0a20 2020 4175 746f 6d61 6b65 2073 ... Automake s\n+00000df0: 7570 706f 7274 7320 e280 9875 6e69 6e73 upports ...unins\n+00000e00: 7461 6c6c 2d6c 6f63 616c e280 9920 616e tall-local... an\n+00000e10: 6420 e280 9875 6e69 6e73 7461 6c6c 2d68 d ...uninstall-h\n+00000e20: 6f6f 6be2 8099 2e20 2054 6865 7265 2069 ook.... There i\n+00000e30: 730a 6e6f 206e 6f74 696f 6e20 6f66 2073 s.no notion of s\n+00000e40: 6570 6172 6174 6520 756e 696e 7374 616c eparate uninstal\n+00000e50: 6c73 2066 6f72 20e2 809c 6578 6563 e280 ls for ...exec..\n+00000e60: 9d20 616e 6420 e280 9c64 6174 61e2 809d . and ...data...\n+00000e70: 2c20 6173 2074 6865 7365 0a66 6561 7475 , as these.featu\n+00000e80: 7265 7320 776f 756c 6420 6e6f 7420 7072 res would not pr\n+00000e90: 6f76 6964 6520 6164 6469 7469 6f6e 616c ovide additional\n+00000ea0: 2066 756e 6374 696f 6e61 6c69 7479 2e0a functionality..\n+00000eb0: 0a20 2020 4e6f 7465 2074 6861 7420 e280 . Note that ..\n+00000ec0: 9875 6e69 6e73 7461 6c6c e280 9920 6973 .uninstall... is\n+00000ed0: 206e 6f74 206d 6561 6e74 2061 7320 6120 not meant as a \n+00000ee0: 7265 706c 6163 656d 656e 7420 666f 7220 replacement for \n+00000ef0: 6120 7265 616c 0a70 6163 6b61 6769 6e67 a real.packaging\n+00000f00: 2074 6f6f 6c2e 0a0a 1f0a 4669 6c65 3a20 tool.....File: \n+00000f10: 6175 746f 6d61 6b65 2d31 2e31 352e 696e automake-1.15.in\n+00000f20: 666f 2c20 204e 6f64 653a 2043 6c65 616e fo, Node: Clean\n+00000f30: 2c20 204e 6578 743a 2044 6973 742c 2020 , Next: Dist, \n+00000f40: 5072 6576 3a20 496e 7374 616c 6c2c 2020 Prev: Install, \n+00000f50: 5570 3a20 546f 700a 0a31 3320 5768 6174 Up: Top..13 What\n+00000f60: 2047 6574 7320 436c 6561 6e65 640a 2a2a Gets Cleaned.**\n 00000f70: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-00000f80: 2a0a 0a54 6865 2047 4e55 204d 616b 6566 *..The GNU Makef\n-00000f90: 696c 6520 5374 616e 6461 7264 7320 7370 ile Standards sp\n-00000fa0: 6563 6966 7920 6120 6e75 6d62 6572 206f ecify a number o\n-00000fb0: 6620 6469 6666 6572 656e 7420 636c 6561 f different clea\n-00000fc0: 6e20 7275 6c65 732e 0a2a 4e6f 7465 2053 n rules..*Note S\n-00000fd0: 7461 6e64 6172 6420 5461 7267 6574 7320 tandard Targets \n-00000fe0: 666f 7220 5573 6572 733a 2028 7374 616e for Users: (stan\n-00000ff0: 6461 7264 7329 5374 616e 6461 7264 2054 dards)Standard T\n-00001000: 6172 6765 7473 2e0a 0a20 2020 4765 6e65 argets... Gene\n-00001010: 7261 6c6c 7920 7468 6520 6669 6c65 7320 rally the files \n-00001020: 7468 6174 2063 616e 2062 6520 636c 6561 that can be clea\n-00001030: 6e65 6420 6172 6520 6465 7465 726d 696e ned are determin\n-00001040: 6564 2061 7574 6f6d 6174 6963 616c 6c79 ed automatically\n-00001050: 0a62 7920 4175 746f 6d61 6b65 2e20 204f .by Automake. O\n-00001060: 6620 636f 7572 7365 2c20 4175 746f 6d61 f course, Automa\n-00001070: 6b65 2061 6c73 6f20 7265 636f 676e 697a ke also recogniz\n-00001080: 6573 2073 6f6d 6520 7661 7269 6162 6c65 es some variable\n-00001090: 7320 7468 6174 0a63 616e 2062 6520 6465 s that.can be de\n-000010a0: 6669 6e65 6420 746f 2073 7065 6369 6679 fined to specify\n-000010b0: 2061 6464 6974 696f 6e61 6c20 6669 6c65 additional file\n-000010c0: 7320 746f 2063 6c65 616e 2e20 2054 6865 s to clean. The\n-000010d0: 7365 2076 6172 6961 626c 6573 0a61 7265 se variables.are\n-000010e0: 20e2 8098 4d4f 5354 4c59 434c 4541 4e46 ...MOSTLYCLEANF\n-000010f0: 494c 4553 e280 992c 20e2 8098 434c 4541 ILES..., ...CLEA\n-00001100: 4e46 494c 4553 e280 992c 20e2 8098 4449 NFILES..., ...DI\n-00001110: 5354 434c 4541 4e46 494c 4553 e280 992c STCLEANFILES...,\n-00001120: 2061 6e64 0ae2 8098 4d41 494e 5441 494e and....MAINTAIN\n-00001130: 4552 434c 4541 4e46 494c 4553 e280 992e ERCLEANFILES....\n-00001140: 0a0a 2020 2057 6865 6e20 636c 6561 6e69 .. When cleani\n-00001150: 6e67 2069 6e76 6f6c 7665 7320 6d6f 7265 ng involves more\n-00001160: 2074 6861 6e20 6465 6c65 7469 6e67 2073 than deleting s\n-00001170: 6f6d 6520 6861 7264 2d63 6f64 6564 206c ome hard-coded l\n-00001180: 6973 7420 6f66 0a66 696c 6573 2c20 6974 ist of.files, it\n-00001190: 2069 7320 616c 736f 2070 6f73 7369 626c is also possibl\n-000011a0: 6520 746f 2073 7570 706c 656d 656e 7420 e to supplement \n-000011b0: 7468 6520 636c 6561 6e69 6e67 2072 756c the cleaning rul\n-000011c0: 6573 2077 6974 6820 796f 7572 0a6f 776e es with your.own\n-000011d0: 2063 6f6d 6d61 6e64 732e 2020 5369 6d70 commands. Simp\n-000011e0: 6c79 2064 6566 696e 6520 6120 7275 6c65 ly define a rule\n-000011f0: 2066 6f72 2061 6e79 206f 6620 7468 6520 for any of the \n-00001200: e280 986d 6f73 746c 7963 6c65 616e 2d6c ...mostlyclean-l\n-00001210: 6f63 616c e280 992c 0ae2 8098 636c 6561 ocal...,....clea\n-00001220: 6e2d 6c6f 6361 6ce2 8099 2c20 e280 9864 n-local..., ...d\n-00001230: 6973 7463 6c65 616e 2d6c 6f63 616c e280 istclean-local..\n-00001240: 992c 206f 7220 e280 986d 6169 6e74 6169 ., or ...maintai\n-00001250: 6e65 722d 636c 6561 6e2d 6c6f 6361 6ce2 ner-clean-local.\n-00001260: 8099 2074 6172 6765 7473 0a28 2a6e 6f74 .. targets.(*not\n-00001270: 6520 4578 7465 6e64 696e 673a 3a29 2e20 e Extending::). \n-00001280: 2041 2063 6f6d 6d6f 6e20 6361 7365 2069 A common case i\n-00001290: 7320 6465 6c65 7469 6e67 2061 2064 6972 s deleting a dir\n-000012a0: 6563 746f 7279 2c20 666f 720a 696e 7374 ectory, for.inst\n-000012b0: 616e 6365 2c20 6120 6469 7265 6374 6f72 ance, a director\n-000012c0: 7920 6372 6561 7465 6420 6279 2074 6865 y created by the\n-000012d0: 2074 6573 7420 7375 6974 653a 0a0a 2020 test suite:.. \n-000012e0: 2020 2063 6c65 616e 2d6c 6f63 616c 3a0a clean-local:.\n-000012f0: 2020 2020 2020 2020 2020 2020 202d 726d -rm\n-00001300: 202d 7266 2074 6573 7453 7562 4469 720a -rf testSubDir.\n-00001310: 0a20 2020 5369 6e63 6520 e280 986d 616b . Since ...mak\n-00001320: 65e2 8099 2061 6c6c 6f77 7320 6f6e 6c79 e... allows only\n-00001330: 206f 6e65 2073 6574 206f 6620 7275 6c65 one set of rule\n-00001340: 7320 666f 7220 6120 6769 7665 6e20 7461 s for a given ta\n-00001350: 7267 6574 2c20 6120 6d6f 7265 0a65 7874 rget, a more.ext\n-00001360: 656e 7369 626c 6520 7761 7920 6f66 2077 ensible way of w\n-00001370: 7269 7469 6e67 2074 6869 7320 6973 2074 riting this is t\n-00001380: 6f20 7573 6520 6120 7365 7061 7261 7465 o use a separate\n-00001390: 2074 6172 6765 7420 6c69 7374 6564 2061 target listed a\n-000013a0: 7320 610a 6465 7065 6e64 656e 6379 3a0a s a.dependency:.\n-000013b0: 0a20 2020 2020 636c 6561 6e2d 6c6f 6361 . clean-loca\n-000013c0: 6c3a 2063 6c65 616e 2d6c 6f63 616c 2d63 l: clean-local-c\n-000013d0: 6865 636b 0a20 2020 2020 2e50 484f 4e59 heck. .PHONY\n-000013e0: 3a20 636c 6561 6e2d 6c6f 6361 6c2d 6368 : clean-local-ch\n-000013f0: 6563 6b0a 2020 2020 2063 6c65 616e 2d6c eck. clean-l\n-00001400: 6f63 616c 2d63 6865 636b 3a0a 2020 2020 ocal-check:. \n-00001410: 2020 2020 2020 2020 202d 726d 202d 7266 -rm -rf\n-00001420: 2074 6573 7453 7562 4469 720a 0a20 2020 testSubDir.. \n-00001430: 4173 2074 6865 2047 4e55 2053 7461 6e64 As the GNU Stand\n-00001440: 6172 6473 2061 7265 6ee2 8099 7420 616c ards aren...t al\n-00001450: 7761 7973 2065 7870 6c69 6369 7420 6173 ways explicit as\n-00001460: 2074 6f20 7768 6963 6820 6669 6c65 7320 to which files \n-00001470: 7368 6f75 6c64 0a62 6520 7265 6d6f 7665 should.be remove\n-00001480: 6420 6279 2077 6869 6368 2072 756c 652c d by which rule,\n-00001490: 2077 65e2 8099 7665 2061 646f 7074 6564 we...ve adopted\n-000014a0: 2061 2068 6575 7269 7374 6963 2074 6861 a heuristic tha\n-000014b0: 7420 7765 2062 656c 6965 7665 2077 6173 t we believe was\n-000014c0: 0a66 6972 7374 2066 6f72 6d75 6c61 7465 .first formulate\n-000014d0: 6420 6279 2046 7261 6ec3 a76f 6973 2050 d by Fran..ois P\n-000014e0: 696e 6172 643a 0a0a 2020 20e2 80a2 2049 inard:.. ... I\n-000014f0: 6620 e280 986d 616b 65e2 8099 2062 7569 f ...make... bui\n-00001500: 6c74 2069 742c 2061 6e64 2069 7420 6973 lt it, and it is\n-00001510: 2063 6f6d 6d6f 6e6c 7920 736f 6d65 7468 commonly someth\n-00001520: 696e 6720 7468 6174 206f 6e65 2077 6f75 ing that one wou\n-00001530: 6c64 0a20 2020 2020 7761 6e74 2074 6f20 ld. want to \n-00001540: 7265 6275 696c 6420 2866 6f72 2069 6e73 rebuild (for ins\n-00001550: 7461 6e63 652c 2061 20e2 8098 2e6f e280 tance, a ....o..\n-00001560: 9920 6669 6c65 292c 2074 6865 6e20 e280 . file), then ..\n-00001570: 986d 6f73 746c 7963 6c65 616e e280 990a .mostlyclean....\n-00001580: 2020 2020 2073 686f 756c 6420 6465 6c65 should dele\n-00001590: 7465 2069 742e 0a0a 2020 20e2 80a2 204f te it... ... O\n-000015a0: 7468 6572 7769 7365 2c20 6966 20e2 8098 therwise, if ...\n-000015b0: 6d61 6b65 e280 9920 6275 696c 7420 6974 make... built it\n-000015c0: 2c20 7468 656e 20e2 8098 636c 6561 6ee2 , then ...clean.\n-000015d0: 8099 2073 686f 756c 6420 6465 6c65 7465 .. should delete\n-000015e0: 2069 742e 0a0a 2020 20e2 80a2 2049 6620 it... ... If \n-000015f0: e280 9863 6f6e 6669 6775 7265 e280 9920 ...configure... \n-00001600: 6275 696c 7420 6974 2c20 7468 656e 20e2 built it, then .\n-00001610: 8098 6469 7374 636c 6561 6ee2 8099 2073 ..distclean... s\n-00001620: 686f 756c 6420 6465 6c65 7465 2069 742e hould delete it.\n-00001630: 0a0a 2020 20e2 80a2 2049 6620 7468 6520 .. ... If the \n-00001640: 6d61 696e 7461 696e 6572 2062 7569 6c74 maintainer built\n-00001650: 2069 7420 2866 6f72 2069 6e73 7461 6e63 it (for instanc\n-00001660: 652c 2061 20e2 8098 2e69 6e66 6fe2 8099 e, a ....info...\n-00001670: 2066 696c 6529 2c20 7468 656e 0a20 2020 file), then. \n-00001680: 2020 e280 986d 6169 6e74 6169 6e65 722d ...maintainer-\n-00001690: 636c 6561 6ee2 8099 2073 686f 756c 6420 clean... should \n-000016a0: 6465 6c65 7465 2069 742e 2020 486f 7765 delete it. Howe\n-000016b0: 7665 7220 e280 986d 6169 6e74 6169 6e65 ver ...maintaine\n-000016c0: 722d 636c 6561 6ee2 8099 0a20 2020 2020 r-clean.... \n-000016d0: 7368 6f75 6c64 206e 6f74 2064 656c 6574 should not delet\n-000016e0: 6520 616e 7974 6869 6e67 2074 6861 7420 e anything that \n-000016f0: 6e65 6564 7320 746f 2065 7869 7374 2069 needs to exist i\n-00001700: 6e20 6f72 6465 7220 746f 2072 756e 0a20 n order to run. \n-00001710: 2020 2020 e280 982e 2f63 6f6e 6669 6775 ..../configu\n-00001720: 7265 2026 2620 6d61 6b65 e280 992e 0a0a re && make......\n-00001730: 2020 2057 6520 7265 636f 6d6d 656e 6420 We recommend \n-00001740: 7468 6174 2079 6f75 2066 6f6c 6c6f 7720 that you follow \n-00001750: 7468 6973 2073 616d 6520 7365 7420 6f66 this same set of\n-00001760: 2068 6575 7269 7374 6963 7320 696e 2079 heuristics in y\n-00001770: 6f75 720a e280 984d 616b 6566 696c 652e our....Makefile.\n-00001780: 616d e280 992e 0a0a 1f0a 4669 6c65 3a20 am........File: \n-00001790: 6175 746f 6d61 6b65 2d31 2e31 352e 696e automake-1.15.in\n-000017a0: 666f 2c20 204e 6f64 653a 2044 6973 742c fo, Node: Dist,\n-000017b0: 2020 4e65 7874 3a20 5465 7374 732c 2020 Next: Tests, \n-000017c0: 5072 6576 3a20 436c 6561 6e2c 2020 5570 Prev: Clean, Up\n-000017d0: 3a20 546f 700a 0a31 3420 5768 6174 2047 : Top..14 What G\n-000017e0: 6f65 7320 696e 2061 2044 6973 7472 6962 oes in a Distrib\n-000017f0: 7574 696f 6e0a 2a2a 2a2a 2a2a 2a2a 2a2a ution.**********\n+00000f80: 2a2a 0a0a 5468 6520 474e 5520 4d61 6b65 **..The GNU Make\n+00000f90: 6669 6c65 2053 7461 6e64 6172 6473 2073 file Standards s\n+00000fa0: 7065 6369 6679 2061 206e 756d 6265 7220 pecify a number \n+00000fb0: 6f66 2064 6966 6665 7265 6e74 2063 6c65 of different cle\n+00000fc0: 616e 2072 756c 6573 2e0a 2a4e 6f74 6520 an rules..*Note \n+00000fd0: 5374 616e 6461 7264 2054 6172 6765 7473 Standard Targets\n+00000fe0: 2066 6f72 2055 7365 7273 3a20 2873 7461 for Users: (sta\n+00000ff0: 6e64 6172 6473 2953 7461 6e64 6172 6420 ndards)Standard \n+00001000: 5461 7267 6574 732e 0a0a 2020 2047 656e Targets... Gen\n+00001010: 6572 616c 6c79 2074 6865 2066 696c 6573 erally the files\n+00001020: 2074 6861 7420 6361 6e20 6265 2063 6c65 that can be cle\n+00001030: 616e 6564 2061 7265 2064 6574 6572 6d69 aned are determi\n+00001040: 6e65 6420 6175 746f 6d61 7469 6361 6c6c ned automaticall\n+00001050: 790a 6279 2041 7574 6f6d 616b 652e 2020 y.by Automake. \n+00001060: 4f66 2063 6f75 7273 652c 2041 7574 6f6d Of course, Autom\n+00001070: 616b 6520 616c 736f 2072 6563 6f67 6e69 ake also recogni\n+00001080: 7a65 7320 736f 6d65 2076 6172 6961 626c zes some variabl\n+00001090: 6573 2074 6861 740a 6361 6e20 6265 2064 es that.can be d\n+000010a0: 6566 696e 6564 2074 6f20 7370 6563 6966 efined to specif\n+000010b0: 7920 6164 6469 7469 6f6e 616c 2066 696c y additional fil\n+000010c0: 6573 2074 6f20 636c 6561 6e2e 2020 5468 es to clean. Th\n+000010d0: 6573 6520 7661 7269 6162 6c65 730a 6172 ese variables.ar\n+000010e0: 6520 e280 984d 4f53 544c 5943 4c45 414e e ...MOSTLYCLEAN\n+000010f0: 4649 4c45 53e2 8099 2c20 e280 9843 4c45 FILES..., ...CLE\n+00001100: 414e 4649 4c45 53e2 8099 2c20 e280 9844 ANFILES..., ...D\n+00001110: 4953 5443 4c45 414e 4649 4c45 53e2 8099 ISTCLEANFILES...\n+00001120: 2c20 616e 640a e280 984d 4149 4e54 4149 , and....MAINTAI\n+00001130: 4e45 5243 4c45 414e 4649 4c45 53e2 8099 NERCLEANFILES...\n+00001140: 2e0a 0a20 2020 5768 656e 2063 6c65 616e ... When clean\n+00001150: 696e 6720 696e 766f 6c76 6573 206d 6f72 ing involves mor\n+00001160: 6520 7468 616e 2064 656c 6574 696e 6720 e than deleting \n+00001170: 736f 6d65 2068 6172 642d 636f 6465 6420 some hard-coded \n+00001180: 6c69 7374 206f 660a 6669 6c65 732c 2069 list of.files, i\n+00001190: 7420 6973 2061 6c73 6f20 706f 7373 6962 t is also possib\n+000011a0: 6c65 2074 6f20 7375 7070 6c65 6d65 6e74 le to supplement\n+000011b0: 2074 6865 2063 6c65 616e 696e 6720 7275 the cleaning ru\n+000011c0: 6c65 7320 7769 7468 2079 6f75 720a 6f77 les with your.ow\n+000011d0: 6e20 636f 6d6d 616e 6473 2e20 2053 696d n commands. Sim\n+000011e0: 706c 7920 6465 6669 6e65 2061 2072 756c ply define a rul\n+000011f0: 6520 666f 7220 616e 7920 6f66 2074 6865 e for any of the\n+00001200: 20e2 8098 6d6f 7374 6c79 636c 6561 6e2d ...mostlyclean-\n+00001210: 6c6f 6361 6ce2 8099 2c0a e280 9863 6c65 local...,....cle\n+00001220: 616e 2d6c 6f63 616c e280 992c 20e2 8098 an-local..., ...\n+00001230: 6469 7374 636c 6561 6e2d 6c6f 6361 6ce2 distclean-local.\n+00001240: 8099 2c20 6f72 20e2 8098 6d61 696e 7461 .., or ...mainta\n+00001250: 696e 6572 2d63 6c65 616e 2d6c 6f63 616c iner-clean-local\n+00001260: e280 9920 7461 7267 6574 730a 282a 6e6f ... targets.(*no\n+00001270: 7465 2045 7874 656e 6469 6e67 3a3a 292e te Extending::).\n+00001280: 2020 4120 636f 6d6d 6f6e 2063 6173 6520 A common case \n+00001290: 6973 2064 656c 6574 696e 6720 6120 6469 is deleting a di\n+000012a0: 7265 6374 6f72 792c 2066 6f72 0a69 6e73 rectory, for.ins\n+000012b0: 7461 6e63 652c 2061 2064 6972 6563 746f tance, a directo\n+000012c0: 7279 2063 7265 6174 6564 2062 7920 7468 ry created by th\n+000012d0: 6520 7465 7374 2073 7569 7465 3a0a 0a20 e test suite:.. \n+000012e0: 2020 2020 636c 6561 6e2d 6c6f 6361 6c3a clean-local:\n+000012f0: 0a20 2020 2020 2020 2020 2020 2020 2d72 . -r\n+00001300: 6d20 2d72 6620 7465 7374 5375 6244 6972 m -rf testSubDir\n+00001310: 0a0a 2020 2053 696e 6365 20e2 8098 6d61 .. Since ...ma\n+00001320: 6b65 e280 9920 616c 6c6f 7773 206f 6e6c ke... allows onl\n+00001330: 7920 6f6e 6520 7365 7420 6f66 2072 756c y one set of rul\n+00001340: 6573 2066 6f72 2061 2067 6976 656e 2074 es for a given t\n+00001350: 6172 6765 742c 2061 206d 6f72 650a 6578 arget, a more.ex\n+00001360: 7465 6e73 6962 6c65 2077 6179 206f 6620 tensible way of \n+00001370: 7772 6974 696e 6720 7468 6973 2069 7320 writing this is \n+00001380: 746f 2075 7365 2061 2073 6570 6172 6174 to use a separat\n+00001390: 6520 7461 7267 6574 206c 6973 7465 6420 e target listed \n+000013a0: 6173 2061 0a64 6570 656e 6465 6e63 793a as a.dependency:\n+000013b0: 0a0a 2020 2020 2063 6c65 616e 2d6c 6f63 .. clean-loc\n+000013c0: 616c 3a20 636c 6561 6e2d 6c6f 6361 6c2d al: clean-local-\n+000013d0: 6368 6563 6b0a 2020 2020 202e 5048 4f4e check. .PHON\n+000013e0: 593a 2063 6c65 616e 2d6c 6f63 616c 2d63 Y: clean-local-c\n+000013f0: 6865 636b 0a20 2020 2020 636c 6561 6e2d heck. clean-\n+00001400: 6c6f 6361 6c2d 6368 6563 6b3a 0a20 2020 local-check:. \n+00001410: 2020 2020 2020 2020 2020 2d72 6d20 2d72 -rm -r\n+00001420: 6620 7465 7374 5375 6244 6972 0a0a 2020 f testSubDir.. \n+00001430: 2041 7320 7468 6520 474e 5520 5374 616e As the GNU Stan\n+00001440: 6461 7264 7320 6172 656e e280 9974 2061 dards aren...t a\n+00001450: 6c77 6179 7320 6578 706c 6963 6974 2061 lways explicit a\n+00001460: 7320 746f 2077 6869 6368 2066 696c 6573 s to which files\n+00001470: 2073 686f 756c 640a 6265 2072 656d 6f76 should.be remov\n+00001480: 6564 2062 7920 7768 6963 6820 7275 6c65 ed by which rule\n+00001490: 2c20 7765 e280 9976 6520 6164 6f70 7465 , we...ve adopte\n+000014a0: 6420 6120 6865 7572 6973 7469 6320 7468 d a heuristic th\n+000014b0: 6174 2077 6520 6265 6c69 6576 6520 7761 at we believe wa\n+000014c0: 730a 6669 7273 7420 666f 726d 756c 6174 s.first formulat\n+000014d0: 6564 2062 7920 4672 616e c3a7 6f69 7320 ed by Fran..ois \n+000014e0: 5069 6e61 7264 3a0a 0a20 2020 e280 a220 Pinard:.. ... \n+000014f0: 4966 20e2 8098 6d61 6b65 e280 9920 6275 If ...make... bu\n+00001500: 696c 7420 6974 2c20 616e 6420 6974 2069 ilt it, and it i\n+00001510: 7320 636f 6d6d 6f6e 6c79 2073 6f6d 6574 s commonly somet\n+00001520: 6869 6e67 2074 6861 7420 6f6e 6520 776f hing that one wo\n+00001530: 756c 640a 2020 2020 2077 616e 7420 746f uld. want to\n+00001540: 2072 6562 7569 6c64 2028 666f 7220 696e rebuild (for in\n+00001550: 7374 616e 6365 2c20 6120 e280 982e 6fe2 stance, a ....o.\n+00001560: 8099 2066 696c 6529 2c20 7468 656e 20e2 .. file), then .\n+00001570: 8098 6d6f 7374 6c79 636c 6561 6ee2 8099 ..mostlyclean...\n+00001580: 0a20 2020 2020 7368 6f75 6c64 2064 656c . should del\n+00001590: 6574 6520 6974 2e0a 0a20 2020 e280 a220 ete it... ... \n+000015a0: 4f74 6865 7277 6973 652c 2069 6620 e280 Otherwise, if ..\n+000015b0: 986d 616b 65e2 8099 2062 7569 6c74 2069 .make... built i\n+000015c0: 742c 2074 6865 6e20 e280 9863 6c65 616e t, then ...clean\n+000015d0: e280 9920 7368 6f75 6c64 2064 656c 6574 ... should delet\n+000015e0: 6520 6974 2e0a 0a20 2020 e280 a220 4966 e it... ... If\n+000015f0: 20e2 8098 636f 6e66 6967 7572 65e2 8099 ...configure...\n+00001600: 2062 7569 6c74 2069 742c 2074 6865 6e20 built it, then \n+00001610: e280 9864 6973 7463 6c65 616e e280 9920 ...distclean... \n+00001620: 7368 6f75 6c64 2064 656c 6574 6520 6974 should delete it\n+00001630: 2e0a 0a20 2020 e280 a220 4966 2074 6865 ... ... If the\n+00001640: 206d 6169 6e74 6169 6e65 7220 6275 696c maintainer buil\n+00001650: 7420 6974 2028 666f 7220 696e 7374 616e t it (for instan\n+00001660: 6365 2c20 6120 e280 982e 696e 666f e280 ce, a ....info..\n+00001670: 9920 6669 6c65 292c 2074 6865 6e0a 2020 . file), then. \n+00001680: 2020 20e2 8098 6d61 696e 7461 696e 6572 ...maintainer\n+00001690: 2d63 6c65 616e e280 9920 7368 6f75 6c64 -clean... should\n+000016a0: 2064 656c 6574 6520 6974 2e20 2048 6f77 delete it. How\n+000016b0: 6576 6572 20e2 8098 6d61 696e 7461 696e ever ...maintain\n+000016c0: 6572 2d63 6c65 616e e280 990a 2020 2020 er-clean.... \n+000016d0: 2073 686f 756c 6420 6e6f 7420 6465 6c65 should not dele\n+000016e0: 7465 2061 6e79 7468 696e 6720 7468 6174 te anything that\n+000016f0: 206e 6565 6473 2074 6f20 6578 6973 7420 needs to exist \n+00001700: 696e 206f 7264 6572 2074 6f20 7275 6e0a in order to run.\n+00001710: 2020 2020 20e2 8098 2e2f 636f 6e66 6967 ..../config\n+00001720: 7572 6520 2626 206d 616b 65e2 8099 2e0a ure && make.....\n+00001730: 0a20 2020 5765 2072 6563 6f6d 6d65 6e64 . We recommend\n+00001740: 2074 6861 7420 796f 7520 666f 6c6c 6f77 that you follow\n+00001750: 2074 6869 7320 7361 6d65 2073 6574 206f this same set o\n+00001760: 6620 6865 7572 6973 7469 6373 2069 6e20 f heuristics in \n+00001770: 796f 7572 0ae2 8098 4d61 6b65 6669 6c65 your....Makefile\n+00001780: 2e61 6de2 8099 2e0a 0a1f 0a46 696c 653a .am........File:\n+00001790: 2061 7574 6f6d 616b 652d 312e 3135 2e69 automake-1.15.i\n+000017a0: 6e66 6f2c 2020 4e6f 6465 3a20 4469 7374 nfo, Node: Dist\n+000017b0: 2c20 204e 6578 743a 2054 6573 7473 2c20 , Next: Tests, \n+000017c0: 2050 7265 763a 2043 6c65 616e 2c20 2055 Prev: Clean, U\n+000017d0: 703a 2054 6f70 0a0a 3134 2057 6861 7420 p: Top..14 What \n+000017e0: 476f 6573 2069 6e20 6120 4469 7374 7269 Goes in a Distri\n+000017f0: 6275 7469 6f6e 0a2a 2a2a 2a2a 2a2a 2a2a bution.*********\n 00001800: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-00001810: 2a2a 2a2a 0a0a 2a20 4d65 6e75 3a0a 0a2a ****..* Menu:..*\n-00001820: 2042 6173 6963 7320 6f66 2044 6973 7472 Basics of Distr\n-00001830: 6962 7574 696f 6e3a 3a20 2020 2020 2046 ibution:: F\n-00001840: 696c 6573 2064 6973 7472 6962 7574 6564 iles distributed\n-00001850: 2062 7920 6465 6661 756c 740a 2a20 4669 by default.* Fi\n-00001860: 6e65 2d67 7261 696e 6564 2044 6973 7472 ne-grained Distr\n-00001870: 6962 7574 696f 6e20 436f 6e74 726f 6c3a ibution Control:\n-00001880: 3a20 20e2 8098 6469 7374 5fe2 8099 2061 : ...dist_... a\n-00001890: 6e64 20e2 8098 6e6f 6469 7374 5fe2 8099 nd ...nodist_...\n-000018a0: 2070 7265 6669 7865 730a 2a20 5468 6520 prefixes.* The \n-000018b0: 6469 7374 2048 6f6f 6b3a 3a20 2020 2020 dist Hook:: \n-000018c0: 2020 2020 2020 2020 2020 4120 7461 7267 A targ\n-000018d0: 6574 2066 6f72 206c 6173 742d 6d69 6e75 et for last-minu\n-000018e0: 7465 2064 6973 7472 6962 7574 696f 6e20 te distribution \n-000018f0: 6368 616e 6765 730a 2a20 4368 6563 6b69 changes.* Checki\n-00001900: 6e67 2074 6865 2044 6973 7472 6962 7574 ng the Distribut\n-00001910: 696f 6e3a 3a20 2020 e280 986d 616b 6520 ion:: ...make \n-00001920: 6469 7374 6368 6563 6be2 8099 2065 7870 distcheck... exp\n-00001930: 6c61 696e 6564 0a2a 2054 6865 2054 7970 lained.* The Typ\n-00001940: 6573 206f 6620 4469 7374 7269 6275 7469 es of Distributi\n-00001950: 6f6e 733a 3a20 2041 2076 6172 6965 7479 ons:: A variety\n-00001960: 206f 6620 666f 726d 6174 7320 616e 6420 of formats and \n-00001970: 636f 6d70 7265 7373 696f 6e20 6d65 7468 compression meth\n-00001980: 6f64 730a 0a1f 0a46 696c 653a 2061 7574 ods....File: aut\n-00001990: 6f6d 616b 652d 312e 3135 2e69 6e66 6f2c omake-1.15.info,\n-000019a0: 2020 4e6f 6465 3a20 4261 7369 6373 206f Node: Basics o\n-000019b0: 6620 4469 7374 7269 6275 7469 6f6e 2c20 f Distribution, \n-000019c0: 204e 6578 743a 2046 696e 652d 6772 6169 Next: Fine-grai\n-000019d0: 6e65 6420 4469 7374 7269 6275 7469 6f6e ned Distribution\n-000019e0: 2043 6f6e 7472 6f6c 2c20 2055 703a 2044 Control, Up: D\n-000019f0: 6973 740a 0a31 342e 3120 4261 7369 6373 ist..14.1 Basics\n-00001a00: 206f 6620 4469 7374 7269 6275 7469 6f6e of Distribution\n-00001a10: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .===============\n-00001a20: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 ============..Th\n-00001a30: 6520 e280 9864 6973 74e2 8099 2072 756c e ...dist... rul\n-00001a40: 6520 696e 2074 6865 2067 656e 6572 6174 e in the generat\n-00001a50: 6564 20e2 8098 4d61 6b65 6669 6c65 2e69 ed ...Makefile.i\n-00001a60: 6ee2 8099 2063 616e 2062 6520 7573 6564 n... can be used\n-00001a70: 2074 6f20 6765 6e65 7261 7465 2061 0a67 to generate a.g\n-00001a80: 7a69 7070 6564 20e2 8098 7461 72e2 8099 zipped ...tar...\n-00001a90: 2066 696c 6520 616e 6420 6f74 6865 7220 file and other \n-00001aa0: 666c 6176 6f72 7320 6f66 2061 7263 6869 flavors of archi\n-00001ab0: 7665 2066 6f72 2064 6973 7472 6962 7574 ve for distribut\n-00001ac0: 696f 6e2e 2020 5468 650a 6669 6c65 2069 ion. The.file i\n-00001ad0: 7320 6e61 6d65 6420 6261 7365 6420 6f6e s named based on\n-00001ae0: 2074 6865 20e2 8098 5041 434b 4147 45e2 the ...PACKAGE.\n-00001af0: 8099 2061 6e64 20e2 8098 5645 5253 494f .. and ...VERSIO\n-00001b00: 4ee2 8099 2076 6172 6961 626c 6573 0a61 N... variables.a\n-00001b10: 7574 6f6d 6174 6963 616c 6c79 2064 6566 utomatically def\n-00001b20: 696e 6564 2062 7920 6569 7468 6572 2074 ined by either t\n-00001b30: 6865 20e2 8098 4143 5f49 4e49 54e2 8099 he ...AC_INIT...\n-00001b40: 2069 6e76 6f63 6174 696f 6e20 6f72 2062 invocation or b\n-00001b50: 7920 610a 5f64 6570 7265 6361 7465 645f y a._deprecated_\n-00001b60: 2074 776f 2d61 7267 756d 656e 7473 2069 two-arguments i\n-00001b70: 6e76 6f63 6174 696f 6e20 6f66 2074 6865 nvocation of the\n-00001b80: 20e2 8098 414d 5f49 4e49 545f 4155 544f ...AM_INIT_AUTO\n-00001b90: 4d41 4b45 e280 9920 6d61 6372 6f0a 2873 MAKE... macro.(s\n-00001ba0: 6565 202a 6e6f 7465 2050 7562 6c69 6320 ee *note Public \n-00001bb0: 4d61 6372 6f73 3a3a 2066 6f72 2068 6f77 Macros:: for how\n-00001bc0: 2074 6865 7365 2076 6172 6961 626c 6573 these variables\n-00001bd0: 2067 6574 2074 6865 6972 2076 616c 7565 get their value\n-00001be0: 732c 0a66 726f 6d20 6569 7468 6572 2064 s,.from either d\n-00001bf0: 6566 6175 6c74 7320 6f72 2065 7870 6c69 efaults or expli\n-00001c00: 6369 7420 7661 6c75 6573 20e2 8093 2069 cit values ... i\n-00001c10: 74e2 8099 7320 736c 6967 6874 6c79 2074 t...s slightly t\n-00001c20: 7269 636b 6965 7220 7468 616e 0a6f 6e65 rickier than.one\n-00001c30: 2077 6f75 6c64 2065 7870 6563 7429 2e20 would expect). \n-00001c40: 204d 6f72 6520 7072 6563 6973 656c 7920 More precisely \n-00001c50: 7468 6520 677a 6970 7065 6420 e280 9874 the gzipped ...t\n-00001c60: 6172 e280 9920 6669 6c65 2069 7320 6e61 ar... file is na\n-00001c70: 6d65 640a e280 9824 7b50 4143 4b41 4745 med....${PACKAGE\n-00001c80: 7d2d 247b 5645 5253 494f 4e7d 2e74 6172 }-${VERSION}.tar\n-00001c90: 2e67 7ae2 8099 2e20 2059 6f75 2063 616e .gz.... You can\n-00001ca0: 2075 7365 2074 6865 20e2 8098 6d61 6b65 use the ...make\n-00001cb0: e280 9920 7661 7269 6162 6c65 0ae2 8098 ... variable....\n-00001cc0: 475a 4950 5f45 4e56 e280 9920 746f 2063 GZIP_ENV... to c\n-00001cd0: 6f6e 7472 6f6c 2068 6f77 2067 7a69 7020 ontrol how gzip \n-00001ce0: 6973 2072 756e 2e20 2054 6865 2064 6566 is run. The def\n-00001cf0: 6175 6c74 2073 6574 7469 6e67 2069 7320 ault setting is \n-00001d00: e280 982d 2d62 6573 74e2 8099 2e0a 0a20 ...--best...... \n-00001d10: 2020 466f 7220 7468 6520 6d6f 7374 2070 For the most p\n-00001d20: 6172 742c 2074 6865 2066 696c 6573 2074 art, the files t\n-00001d30: 6f20 6469 7374 7269 6275 7465 2061 7265 o distribute are\n-00001d40: 2061 7574 6f6d 6174 6963 616c 6c79 2066 automatically f\n-00001d50: 6f75 6e64 2062 790a 4175 746f 6d61 6b65 ound by.Automake\n-00001d60: 3a20 616c 6c20 736f 7572 6365 2066 696c : all source fil\n-00001d70: 6573 2061 7265 2061 7574 6f6d 6174 6963 es are automatic\n-00001d80: 616c 6c79 2069 6e63 6c75 6465 6420 696e ally included in\n-00001d90: 2061 2064 6973 7472 6962 7574 696f 6e2c a distribution,\n-00001da0: 0a61 7320 6172 6520 616c 6c20 e280 984d .as are all ...M\n-00001db0: 616b 6566 696c 652e 616d e280 9920 616e akefile.am... an\n-00001dc0: 6420 e280 984d 616b 6566 696c 652e 696e d ...Makefile.in\n-00001dd0: e280 9920 6669 6c65 732e 2020 4175 746f ... files. Auto\n-00001de0: 6d61 6b65 2061 6c73 6f20 6861 7320 610a make also has a.\n-00001df0: 6275 696c 742d 696e 206c 6973 7420 6f66 built-in list of\n-00001e00: 2063 6f6d 6d6f 6e6c 7920 7573 6564 2066 commonly used f\n-00001e10: 696c 6573 2074 6861 7420 6172 6520 6175 iles that are au\n-00001e20: 746f 6d61 7469 6361 6c6c 7920 696e 636c tomatically incl\n-00001e30: 7564 6564 2069 660a 7468 6579 2061 7265 uded if.they are\n-00001e40: 2066 6f75 6e64 2069 6e20 7468 6520 6375 found in the cu\n-00001e50: 7272 656e 7420 6469 7265 6374 6f72 7920 rrent directory \n-00001e60: 2865 6974 6865 7220 7068 7973 6963 616c (either physical\n-00001e70: 6c79 2c20 6f72 2061 7320 7468 650a 7461 ly, or as the.ta\n-00001e80: 7267 6574 206f 6620 6120 e280 984d 616b rget of a ...Mak\n-00001e90: 6566 696c 652e 616d e280 9920 7275 6c65 efile.am... rule\n-00001ea0: 293b 2074 6869 7320 6c69 7374 2069 7320 ); this list is \n-00001eb0: 7072 696e 7465 6420 6279 20e2 8098 6175 printed by ...au\n-00001ec0: 746f 6d61 6b65 0a2d 2d68 656c 70e2 8099 tomake.--help...\n-00001ed0: 2e20 204e 6f74 6520 7468 6174 2073 6f6d . Note that som\n-00001ee0: 6520 6669 6c65 7320 696e 2074 6869 7320 e files in this \n-00001ef0: 6c69 7374 2061 7265 2061 6374 7561 6c6c list are actuall\n-00001f00: 7920 6469 7374 7269 6275 7465 640a 6f6e y distributed.on\n-00001f10: 6c79 2069 6620 6f74 6865 7220 6365 7274 ly if other cert\n-00001f20: 6169 6e20 636f 6e64 6974 696f 6e73 2068 ain conditions h\n-00001f30: 6f6c 6420 2866 6f72 2065 7861 6d70 6c65 old (for example\n-00001f40: 2c20 7468 6520 e280 9863 6f6e 6669 672e , the ...config.\n-00001f50: 682e 746f 70e2 8099 0a61 6e64 20e2 8098 h.top....and ...\n-00001f60: 636f 6e66 6967 2e68 2e62 6f74 e280 9920 config.h.bot... \n-00001f70: 6669 6c65 7320 6172 6520 6175 746f 6d61 files are automa\n-00001f80: 7469 6361 6c6c 7920 6469 7374 7269 6275 tically distribu\n-00001f90: 7465 6420 6f6e 6c79 2069 662c 2065 2e67 ted only if, e.g\n-00001fa0: 2e2c 0ae2 8098 4143 5f43 4f4e 4649 475f .,....AC_CONFIG_\n-00001fb0: 4845 4144 4552 5328 5b63 6f6e 6669 672e HEADERS([config.\n-00001fc0: 685d 29e2 8099 2069 7320 7573 6564 2069 h])... is used i\n-00001fd0: 6e20 e280 9863 6f6e 6669 6775 7265 2e61 n ...configure.a\n-00001fe0: 63e2 8099 292e 2020 416c 736f 2c20 6669 c...). Also, fi\n-00001ff0: 6c65 730a 7468 6174 2061 7265 2072 6561 les.that are rea\n-00002000: 6420 6279 20e2 8098 636f 6e66 6967 7572 d by ...configur\n-00002010: 65e2 8099 2028 692e 652e 2074 6865 2073 e... (i.e. the s\n-00002020: 6f75 7263 6520 6669 6c65 7320 636f 7272 ource files corr\n-00002030: 6573 706f 6e64 696e 6720 746f 2074 6865 esponding to the\n-00002040: 0a66 696c 6573 2073 7065 6369 6669 6564 .files specified\n-00002050: 2069 6e20 7661 7269 6f75 7320 4175 746f in various Auto\n-00002060: 636f 6e66 206d 6163 726f 7320 7375 6368 conf macros such\n-00002070: 2061 7320 e280 9841 435f 434f 4e46 4947 as ...AC_CONFIG\n-00002080: 5f46 494c 4553 e280 9920 616e 640a 7369 _FILES... and.si\n-00002090: 626c 696e 6773 2920 6172 6520 6175 746f blings) are auto\n-000020a0: 6d61 7469 6361 6c6c 7920 6469 7374 7269 matically distri\n-000020b0: 6275 7465 642e 2020 4669 6c65 7320 696e buted. Files in\n-000020c0: 636c 7564 6564 2069 6e20 610a e280 984d cluded in a....M\n-000020d0: 616b 6566 696c 652e 616d e280 9920 2875 akefile.am... (u\n-000020e0: 7369 6e67 20e2 8098 696e 636c 7564 65e2 sing ...include.\n-000020f0: 8099 2920 6f72 2069 6e20 e280 9863 6f6e ..) or in ...con\n-00002100: 6669 6775 7265 2e61 63e2 8099 2028 7573 figure.ac... (us\n-00002110: 696e 670a e280 986d 345f 696e 636c 7564 ing....m4_includ\n-00002120: 65e2 8099 292c 2061 6e64 2068 656c 7065 e...), and helpe\n-00002130: 7220 7363 7269 7074 7320 696e 7374 616c r scripts instal\n-00002140: 6c65 6420 7769 7468 20e2 8098 6175 746f led with ...auto\n-00002150: 6d61 6b65 0a2d 2d61 6464 2d6d 6973 7369 make.--add-missi\n-00002160: 6e67 e280 9920 6172 6520 616c 736f 2064 ng... are also d\n-00002170: 6973 7472 6962 7574 6564 2e0a 0a20 2020 istributed... \n-00002180: 5374 696c 6c2c 2073 6f6d 6574 696d 6573 Still, sometimes\n-00002190: 2074 6865 7265 2061 7265 2066 696c 6573 there are files\n-000021a0: 2074 6861 7420 6d75 7374 2062 6520 6469 that must be di\n-000021b0: 7374 7269 6275 7465 642c 2062 7574 2077 stributed, but w\n-000021c0: 6869 6368 0a61 7265 206e 6f74 2063 6f76 hich.are not cov\n-000021d0: 6572 6564 2069 6e20 7468 6520 6175 746f ered in the auto\n-000021e0: 6d61 7469 6320 7275 6c65 732e 2020 5468 matic rules. Th\n-000021f0: 6573 6520 6669 6c65 7320 7368 6f75 6c64 ese files should\n-00002200: 2062 6520 6c69 7374 6564 2069 6e0a 7468 be listed in.th\n-00002210: 6520 e280 9845 5854 5241 5f44 4953 54e2 e ...EXTRA_DIST.\n-00002220: 8099 2076 6172 6961 626c 652e 2020 596f .. variable. Yo\n-00002230: 7520 6361 6e20 6d65 6e74 696f 6e20 6669 u can mention fi\n-00002240: 6c65 7320 6672 6f6d 2073 7562 6469 7265 les from subdire\n-00002250: 6374 6f72 6965 7320 696e 0ae2 8098 4558 ctories in....EX\n-00002260: 5452 415f 4449 5354 e280 992e 0a0a 2020 TRA_DIST...... \n-00002270: 2059 6f75 2063 616e 2061 6c73 6f20 6d65 You can also me\n-00002280: 6e74 696f 6e20 6120 6469 7265 6374 6f72 ntion a director\n-00002290: 7920 696e 20e2 8098 4558 5452 415f 4449 y in ...EXTRA_DI\n-000022a0: 5354 e280 993b 2069 6e20 7468 6973 2063 ST...; in this c\n-000022b0: 6173 6520 7468 650a 656e 7469 7265 2064 ase the.entire d\n-000022c0: 6972 6563 746f 7279 2077 696c 6c20 6265 irectory will be\n-000022d0: 2072 6563 7572 7369 7665 6c79 2063 6f70 recursively cop\n-000022e0: 6965 6420 696e 746f 2074 6865 2064 6973 ied into the dis\n-000022f0: 7472 6962 7574 696f 6e2e 0a50 6c65 6173 tribution..Pleas\n-00002300: 6520 6e6f 7465 2074 6861 7420 7468 6973 e note that this\n-00002310: 2077 696c 6c20 616c 736f 2063 6f70 7920 will also copy \n-00002320: 5f65 7665 7279 7468 696e 675f 2069 6e20 _everything_ in \n-00002330: 7468 6520 6469 7265 6374 6f72 792c 0a69 the directory,.i\n-00002340: 6e63 6c75 6469 6e67 2c20 652e 672e 2c20 ncluding, e.g., \n-00002350: 5375 6276 6572 7369 6f6e e280 9973 20e2 Subversion...s .\n-00002360: 8098 2e73 766e e280 9920 7072 6976 6174 ...svn... privat\n-00002370: 6520 6469 7265 6374 6f72 6965 7320 6f72 e directories or\n-00002380: 2043 5653 2f52 4353 0a76 6572 7369 6f6e CVS/RCS.version\n-00002390: 2063 6f6e 7472 6f6c 2066 696c 6573 3b20 control files; \n-000023a0: 7468 7573 2077 6520 7265 636f 6d6d 656e thus we recommen\n-000023b0: 6420 6167 6169 6e73 7420 7573 696e 6720 d against using \n-000023c0: 7468 6973 2066 6561 7475 7265 0a61 732d this feature.as-\n-000023d0: 6973 2e20 2048 6f77 6576 6572 2c20 796f is. However, yo\n-000023e0: 7520 6361 6e20 7573 6520 7468 6520 e280 u can use the ..\n-000023f0: 9864 6973 742d 686f 6f6b e280 9920 6665 .dist-hook... fe\n-00002400: 6174 7572 6520 746f 2061 6d65 6c69 6f72 ature to amelior\n-00002410: 6174 6520 7468 650a 7072 6f62 6c65 6d3b ate the.problem;\n-00002420: 202a 6e6f 7465 2054 6865 2064 6973 7420 *note The dist \n-00002430: 486f 6f6b 3a3a 2e0a 0a20 2020 4966 2079 Hook::... If y\n-00002440: 6f75 2064 6566 696e 6520 e280 9853 5542 ou define ...SUB\n-00002450: 4449 5253 e280 992c 2041 7574 6f6d 616b DIRS..., Automak\n-00002460: 6520 7769 6c6c 2072 6563 7572 7369 7665 e will recursive\n-00002470: 6c79 2069 6e63 6c75 6465 2074 6865 0a73 ly include the.s\n-00002480: 7562 6469 7265 6374 6f72 6965 7320 696e ubdirectories in\n-00002490: 2074 6865 2064 6973 7472 6962 7574 696f the distributio\n-000024a0: 6e2e 2020 4966 20e2 8098 5355 4244 4952 n. If ...SUBDIR\n-000024b0: 53e2 8099 2069 7320 6465 6669 6e65 640a S... is defined.\n-000024c0: 636f 6e64 6974 696f 6e61 6c6c 7920 282a conditionally (*\n-000024d0: 6e6f 7465 2043 6f6e 6469 7469 6f6e 616c note Conditional\n-000024e0: 733a 3a29 2c20 4175 746f 6d61 6b65 2077 s::), Automake w\n-000024f0: 696c 6c20 6e6f 726d 616c 6c79 2069 6e63 ill normally inc\n-00002500: 6c75 6465 2061 6c6c 0a64 6972 6563 746f lude all.directo\n-00002510: 7269 6573 2074 6861 7420 636f 756c 6420 ries that could \n-00002520: 706f 7373 6962 6c79 2061 7070 6561 7220 possibly appear \n-00002530: 696e 20e2 8098 5355 4244 4952 53e2 8099 in ...SUBDIRS...\n-00002540: 2069 6e20 7468 6520 6469 7374 7269 6275 in the distribu\n-00002550: 7469 6f6e 2e0a 4966 2079 6f75 206e 6565 tion..If you nee\n-00002560: 6420 746f 2073 7065 6369 6679 2074 6865 d to specify the\n-00002570: 2073 6574 206f 6620 6469 7265 6374 6f72 set of director\n-00002580: 6965 7320 636f 6e64 6974 696f 6e61 6c6c ies conditionall\n-00002590: 792c 2079 6f75 2063 616e 2073 6574 0a74 y, you can set.t\n-000025a0: 6865 2076 6172 6961 626c 6520 e280 9844 he variable ...D\n-000025b0: 4953 545f 5355 4244 4952 53e2 8099 2074 IST_SUBDIRS... t\n-000025c0: 6f20 7468 6520 6578 6163 7420 6c69 7374 o the exact list\n-000025d0: 206f 6620 7375 6264 6972 6563 746f 7269 of subdirectori\n-000025e0: 6573 2074 6f0a 696e 636c 7564 6520 696e es to.include in\n-000025f0: 2074 6865 2064 6973 7472 6962 7574 696f the distributio\n-00002600: 6e20 282a 6e6f 7465 2043 6f6e 6469 7469 n (*note Conditi\n-00002610: 6f6e 616c 2053 7562 6469 7265 6374 6f72 onal Subdirector\n-00002620: 6965 733a 3a29 2e0a 0a1f 0a46 696c 653a ies::).....File:\n-00002630: 2061 7574 6f6d 616b 652d 312e 3135 2e69 automake-1.15.i\n-00002640: 6e66 6f2c 2020 4e6f 6465 3a20 4669 6e65 nfo, Node: Fine\n-00002650: 2d67 7261 696e 6564 2044 6973 7472 6962 -grained Distrib\n-00002660: 7574 696f 6e20 436f 6e74 726f 6c2c 2020 ution Control, \n-00002670: 4e65 7874 3a20 5468 6520 6469 7374 2048 Next: The dist H\n-00002680: 6f6f 6b2c 2020 5072 6576 3a20 4261 7369 ook, Prev: Basi\n-00002690: 6373 206f 6620 4469 7374 7269 6275 7469 cs of Distributi\n-000026a0: 6f6e 2c20 2055 703a 2044 6973 740a 0a31 on, Up: Dist..1\n-000026b0: 342e 3220 4669 6e65 2d67 7261 696e 6564 4.2 Fine-grained\n-000026c0: 2044 6973 7472 6962 7574 696f 6e20 436f Distribution Co\n-000026d0: 6e74 726f 6c0a 3d3d 3d3d 3d3d 3d3d 3d3d ntrol.==========\n+00001810: 2a2a 2a2a 2a0a 0a2a 204d 656e 753a 0a0a *****..* Menu:..\n+00001820: 2a20 4261 7369 6373 206f 6620 4469 7374 * Basics of Dist\n+00001830: 7269 6275 7469 6f6e 3a3a 2020 2020 2020 ribution:: \n+00001840: 4669 6c65 7320 6469 7374 7269 6275 7465 Files distribute\n+00001850: 6420 6279 2064 6566 6175 6c74 0a2a 2046 d by default.* F\n+00001860: 696e 652d 6772 6169 6e65 6420 4469 7374 ine-grained Dist\n+00001870: 7269 6275 7469 6f6e 2043 6f6e 7472 6f6c ribution Control\n+00001880: 3a3a 2020 e280 9864 6973 745f e280 9920 :: ...dist_... \n+00001890: 616e 6420 e280 986e 6f64 6973 745f e280 and ...nodist_..\n+000018a0: 9920 7072 6566 6978 6573 0a2a 2054 6865 . prefixes.* The\n+000018b0: 2064 6973 7420 486f 6f6b 3a3a 2020 2020 dist Hook:: \n+000018c0: 2020 2020 2020 2020 2020 2041 2074 6172 A tar\n+000018d0: 6765 7420 666f 7220 6c61 7374 2d6d 696e get for last-min\n+000018e0: 7574 6520 6469 7374 7269 6275 7469 6f6e ute distribution\n+000018f0: 2063 6861 6e67 6573 0a2a 2043 6865 636b changes.* Check\n+00001900: 696e 6720 7468 6520 4469 7374 7269 6275 ing the Distribu\n+00001910: 7469 6f6e 3a3a 2020 20e2 8098 6d61 6b65 tion:: ...make\n+00001920: 2064 6973 7463 6865 636b e280 9920 6578 distcheck... ex\n+00001930: 706c 6169 6e65 640a 2a20 5468 6520 5479 plained.* The Ty\n+00001940: 7065 7320 6f66 2044 6973 7472 6962 7574 pes of Distribut\n+00001950: 696f 6e73 3a3a 2020 4120 7661 7269 6574 ions:: A variet\n+00001960: 7920 6f66 2066 6f72 6d61 7473 2061 6e64 y of formats and\n+00001970: 2063 6f6d 7072 6573 7369 6f6e 206d 6574 compression met\n+00001980: 686f 6473 0a0a 1f0a 4669 6c65 3a20 6175 hods....File: au\n+00001990: 746f 6d61 6b65 2d31 2e31 352e 696e 666f tomake-1.15.info\n+000019a0: 2c20 204e 6f64 653a 2042 6173 6963 7320 , Node: Basics \n+000019b0: 6f66 2044 6973 7472 6962 7574 696f 6e2c of Distribution,\n+000019c0: 2020 4e65 7874 3a20 4669 6e65 2d67 7261 Next: Fine-gra\n+000019d0: 696e 6564 2044 6973 7472 6962 7574 696f ined Distributio\n+000019e0: 6e20 436f 6e74 726f 6c2c 2020 5570 3a20 n Control, Up: \n+000019f0: 4469 7374 0a0a 3134 2e31 2042 6173 6963 Dist..14.1 Basic\n+00001a00: 7320 6f66 2044 6973 7472 6962 7574 696f s of Distributio\n+00001a10: 6e0a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d n.==============\n+00001a20: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 =============..T\n+00001a30: 6865 20e2 8098 6469 7374 e280 9920 7275 he ...dist... ru\n+00001a40: 6c65 2069 6e20 7468 6520 6765 6e65 7261 le in the genera\n+00001a50: 7465 6420 e280 984d 616b 6566 696c 652e ted ...Makefile.\n+00001a60: 696e e280 9920 6361 6e20 6265 2075 7365 in... can be use\n+00001a70: 6420 746f 2067 656e 6572 6174 6520 610a d to generate a.\n+00001a80: 677a 6970 7065 6420 e280 9874 6172 e280 gzipped ...tar..\n+00001a90: 9920 6669 6c65 2061 6e64 206f 7468 6572 . file and other\n+00001aa0: 2066 6c61 766f 7273 206f 6620 6172 6368 flavors of arch\n+00001ab0: 6976 6520 666f 7220 6469 7374 7269 6275 ive for distribu\n+00001ac0: 7469 6f6e 2e20 2054 6865 0a66 696c 6520 tion. The.file \n+00001ad0: 6973 206e 616d 6564 2062 6173 6564 206f is named based o\n+00001ae0: 6e20 7468 6520 e280 9850 4143 4b41 4745 n the ...PACKAGE\n+00001af0: e280 9920 616e 6420 e280 9856 4552 5349 ... and ...VERSI\n+00001b00: 4f4e e280 9920 7661 7269 6162 6c65 730a ON... variables.\n+00001b10: 6175 746f 6d61 7469 6361 6c6c 7920 6465 automatically de\n+00001b20: 6669 6e65 6420 6279 2065 6974 6865 7220 fined by either \n+00001b30: 7468 6520 e280 9841 435f 494e 4954 e280 the ...AC_INIT..\n+00001b40: 9920 696e 766f 6361 7469 6f6e 206f 7220 . invocation or \n+00001b50: 6279 2061 0a5f 6465 7072 6563 6174 6564 by a._deprecated\n+00001b60: 5f20 7477 6f2d 6172 6775 6d65 6e74 7320 _ two-arguments \n+00001b70: 696e 766f 6361 7469 6f6e 206f 6620 7468 invocation of th\n+00001b80: 6520 e280 9841 4d5f 494e 4954 5f41 5554 e ...AM_INIT_AUT\n+00001b90: 4f4d 414b 45e2 8099 206d 6163 726f 0a28 OMAKE... macro.(\n+00001ba0: 7365 6520 2a6e 6f74 6520 5075 626c 6963 see *note Public\n+00001bb0: 204d 6163 726f 733a 3a20 666f 7220 686f Macros:: for ho\n+00001bc0: 7720 7468 6573 6520 7661 7269 6162 6c65 w these variable\n+00001bd0: 7320 6765 7420 7468 6569 7220 7661 6c75 s get their valu\n+00001be0: 6573 2c0a 6672 6f6d 2065 6974 6865 7220 es,.from either \n+00001bf0: 6465 6661 756c 7473 206f 7220 6578 706c defaults or expl\n+00001c00: 6963 6974 2076 616c 7565 7320 e280 9320 icit values ... \n+00001c10: 6974 e280 9973 2073 6c69 6768 746c 7920 it...s slightly \n+00001c20: 7472 6963 6b69 6572 2074 6861 6e0a 6f6e trickier than.on\n+00001c30: 6520 776f 756c 6420 6578 7065 6374 292e e would expect).\n+00001c40: 2020 4d6f 7265 2070 7265 6369 7365 6c79 More precisely\n+00001c50: 2074 6865 2067 7a69 7070 6564 20e2 8098 the gzipped ...\n+00001c60: 7461 72e2 8099 2066 696c 6520 6973 206e tar... file is n\n+00001c70: 616d 6564 0ae2 8098 247b 5041 434b 4147 amed....${PACKAG\n+00001c80: 457d 2d24 7b56 4552 5349 4f4e 7d2e 7461 E}-${VERSION}.ta\n+00001c90: 722e 677a e280 992e 2020 596f 7520 6361 r.gz.... You ca\n+00001ca0: 6e20 7573 6520 7468 6520 e280 986d 616b n use the ...mak\n+00001cb0: 65e2 8099 2076 6172 6961 626c 650a e280 e... variable...\n+00001cc0: 9847 5a49 505f 454e 56e2 8099 2074 6f20 .GZIP_ENV... to \n+00001cd0: 636f 6e74 726f 6c20 686f 7720 677a 6970 control how gzip\n+00001ce0: 2069 7320 7275 6e2e 2020 5468 6520 6465 is run. The de\n+00001cf0: 6661 756c 7420 7365 7474 696e 6720 6973 fault setting is\n+00001d00: 20e2 8098 2d2d 6265 7374 e280 992e 0a0a ...--best......\n+00001d10: 2020 2046 6f72 2074 6865 206d 6f73 7420 For the most \n+00001d20: 7061 7274 2c20 7468 6520 6669 6c65 7320 part, the files \n+00001d30: 746f 2064 6973 7472 6962 7574 6520 6172 to distribute ar\n+00001d40: 6520 6175 746f 6d61 7469 6361 6c6c 7920 e automatically \n+00001d50: 666f 756e 6420 6279 0a41 7574 6f6d 616b found by.Automak\n+00001d60: 653a 2061 6c6c 2073 6f75 7263 6520 6669 e: all source fi\n+00001d70: 6c65 7320 6172 6520 6175 746f 6d61 7469 les are automati\n+00001d80: 6361 6c6c 7920 696e 636c 7564 6564 2069 cally included i\n+00001d90: 6e20 6120 6469 7374 7269 6275 7469 6f6e n a distribution\n+00001da0: 2c0a 6173 2061 7265 2061 6c6c 20e2 8098 ,.as are all ...\n+00001db0: 4d61 6b65 6669 6c65 2e61 6de2 8099 2061 Makefile.am... a\n+00001dc0: 6e64 20e2 8098 4d61 6b65 6669 6c65 2e69 nd ...Makefile.i\n+00001dd0: 6ee2 8099 2066 696c 6573 2e20 2041 7574 n... files. Aut\n+00001de0: 6f6d 616b 6520 616c 736f 2068 6173 2061 omake also has a\n+00001df0: 0a62 7569 6c74 2d69 6e20 6c69 7374 206f .built-in list o\n+00001e00: 6620 636f 6d6d 6f6e 6c79 2075 7365 6420 f commonly used \n+00001e10: 6669 6c65 7320 7468 6174 2061 7265 2061 files that are a\n+00001e20: 7574 6f6d 6174 6963 616c 6c79 2069 6e63 utomatically inc\n+00001e30: 6c75 6465 6420 6966 0a74 6865 7920 6172 luded if.they ar\n+00001e40: 6520 666f 756e 6420 696e 2074 6865 2063 e found in the c\n+00001e50: 7572 7265 6e74 2064 6972 6563 746f 7279 urrent directory\n+00001e60: 2028 6569 7468 6572 2070 6879 7369 6361 (either physica\n+00001e70: 6c6c 792c 206f 7220 6173 2074 6865 0a74 lly, or as the.t\n+00001e80: 6172 6765 7420 6f66 2061 20e2 8098 4d61 arget of a ...Ma\n+00001e90: 6b65 6669 6c65 2e61 6de2 8099 2072 756c kefile.am... rul\n+00001ea0: 6529 3b20 7468 6973 206c 6973 7420 6973 e); this list is\n+00001eb0: 2070 7269 6e74 6564 2062 7920 e280 9861 printed by ...a\n+00001ec0: 7574 6f6d 616b 650a 2d2d 6865 6c70 e280 utomake.--help..\n+00001ed0: 992e 2020 4e6f 7465 2074 6861 7420 736f .. Note that so\n+00001ee0: 6d65 2066 696c 6573 2069 6e20 7468 6973 me files in this\n+00001ef0: 206c 6973 7420 6172 6520 6163 7475 616c list are actual\n+00001f00: 6c79 2064 6973 7472 6962 7574 6564 0a6f ly distributed.o\n+00001f10: 6e6c 7920 6966 206f 7468 6572 2063 6572 nly if other cer\n+00001f20: 7461 696e 2063 6f6e 6469 7469 6f6e 7320 tain conditions \n+00001f30: 686f 6c64 2028 666f 7220 6578 616d 706c hold (for exampl\n+00001f40: 652c 2074 6865 20e2 8098 636f 6e66 6967 e, the ...config\n+00001f50: 2e68 2e74 6f70 e280 990a 616e 6420 e280 .h.top....and ..\n+00001f60: 9863 6f6e 6669 672e 682e 626f 74e2 8099 .config.h.bot...\n+00001f70: 2066 696c 6573 2061 7265 2061 7574 6f6d files are autom\n+00001f80: 6174 6963 616c 6c79 2064 6973 7472 6962 atically distrib\n+00001f90: 7574 6564 206f 6e6c 7920 6966 2c20 652e uted only if, e.\n+00001fa0: 672e 2c0a e280 9841 435f 434f 4e46 4947 g.,....AC_CONFIG\n+00001fb0: 5f48 4541 4445 5253 285b 636f 6e66 6967 _HEADERS([config\n+00001fc0: 2e68 5d29 e280 9920 6973 2075 7365 6420 .h])... is used \n+00001fd0: 696e 20e2 8098 636f 6e66 6967 7572 652e in ...configure.\n+00001fe0: 6163 e280 9929 2e20 2041 6c73 6f2c 2066 ac...). Also, f\n+00001ff0: 696c 6573 0a74 6861 7420 6172 6520 7265 iles.that are re\n+00002000: 6164 2062 7920 e280 9863 6f6e 6669 6775 ad by ...configu\n+00002010: 7265 e280 9920 2869 2e65 2e20 7468 6520 re... (i.e. the \n+00002020: 736f 7572 6365 2066 696c 6573 2063 6f72 source files cor\n+00002030: 7265 7370 6f6e 6469 6e67 2074 6f20 7468 responding to th\n+00002040: 650a 6669 6c65 7320 7370 6563 6966 6965 e.files specifie\n+00002050: 6420 696e 2076 6172 696f 7573 2041 7574 d in various Aut\n+00002060: 6f63 6f6e 6620 6d61 6372 6f73 2073 7563 oconf macros suc\n+00002070: 6820 6173 20e2 8098 4143 5f43 4f4e 4649 h as ...AC_CONFI\n+00002080: 475f 4649 4c45 53e2 8099 2061 6e64 0a73 G_FILES... and.s\n+00002090: 6962 6c69 6e67 7329 2061 7265 2061 7574 iblings) are aut\n+000020a0: 6f6d 6174 6963 616c 6c79 2064 6973 7472 omatically distr\n+000020b0: 6962 7574 6564 2e20 2046 696c 6573 2069 ibuted. Files i\n+000020c0: 6e63 6c75 6465 6420 696e 2061 0ae2 8098 ncluded in a....\n+000020d0: 4d61 6b65 6669 6c65 2e61 6de2 8099 2028 Makefile.am... (\n+000020e0: 7573 696e 6720 e280 9869 6e63 6c75 6465 using ...include\n+000020f0: e280 9929 206f 7220 696e 20e2 8098 636f ...) or in ...co\n+00002100: 6e66 6967 7572 652e 6163 e280 9920 2875 nfigure.ac... (u\n+00002110: 7369 6e67 0ae2 8098 6d34 5f69 6e63 6c75 sing....m4_inclu\n+00002120: 6465 e280 9929 2c20 616e 6420 6865 6c70 de...), and help\n+00002130: 6572 2073 6372 6970 7473 2069 6e73 7461 er scripts insta\n+00002140: 6c6c 6564 2077 6974 6820 e280 9861 7574 lled with ...aut\n+00002150: 6f6d 616b 650a 2d2d 6164 642d 6d69 7373 omake.--add-miss\n+00002160: 696e 67e2 8099 2061 7265 2061 6c73 6f20 ing... are also \n+00002170: 6469 7374 7269 6275 7465 642e 0a0a 2020 distributed... \n+00002180: 2053 7469 6c6c 2c20 736f 6d65 7469 6d65 Still, sometime\n+00002190: 7320 7468 6572 6520 6172 6520 6669 6c65 s there are file\n+000021a0: 7320 7468 6174 206d 7573 7420 6265 2064 s that must be d\n+000021b0: 6973 7472 6962 7574 6564 2c20 6275 7420 istributed, but \n+000021c0: 7768 6963 680a 6172 6520 6e6f 7420 636f which.are not co\n+000021d0: 7665 7265 6420 696e 2074 6865 2061 7574 vered in the aut\n+000021e0: 6f6d 6174 6963 2072 756c 6573 2e20 2054 omatic rules. T\n+000021f0: 6865 7365 2066 696c 6573 2073 686f 756c hese files shoul\n+00002200: 6420 6265 206c 6973 7465 6420 696e 0a74 d be listed in.t\n+00002210: 6865 20e2 8098 4558 5452 415f 4449 5354 he ...EXTRA_DIST\n+00002220: e280 9920 7661 7269 6162 6c65 2e20 2059 ... variable. Y\n+00002230: 6f75 2063 616e 206d 656e 7469 6f6e 2066 ou can mention f\n+00002240: 696c 6573 2066 726f 6d20 7375 6264 6972 iles from subdir\n+00002250: 6563 746f 7269 6573 2069 6e0a e280 9845 ectories in....E\n+00002260: 5854 5241 5f44 4953 54e2 8099 2e0a 0a20 XTRA_DIST...... \n+00002270: 2020 596f 7520 6361 6e20 616c 736f 206d You can also m\n+00002280: 656e 7469 6f6e 2061 2064 6972 6563 746f ention a directo\n+00002290: 7279 2069 6e20 e280 9845 5854 5241 5f44 ry in ...EXTRA_D\n+000022a0: 4953 54e2 8099 3b20 696e 2074 6869 7320 IST...; in this \n+000022b0: 6361 7365 2074 6865 0a65 6e74 6972 6520 case the.entire \n+000022c0: 6469 7265 6374 6f72 7920 7769 6c6c 2062 directory will b\n+000022d0: 6520 7265 6375 7273 6976 656c 7920 636f e recursively co\n+000022e0: 7069 6564 2069 6e74 6f20 7468 6520 6469 pied into the di\n+000022f0: 7374 7269 6275 7469 6f6e 2e0a 506c 6561 stribution..Plea\n+00002300: 7365 206e 6f74 6520 7468 6174 2074 6869 se note that thi\n+00002310: 7320 7769 6c6c 2061 6c73 6f20 636f 7079 s will also copy\n+00002320: 205f 6576 6572 7974 6869 6e67 5f20 696e _everything_ in\n+00002330: 2074 6865 2064 6972 6563 746f 7279 2c0a the directory,.\n+00002340: 696e 636c 7564 696e 672c 2065 2e67 2e2c including, e.g.,\n+00002350: 2053 7562 7665 7273 696f 6ee2 8099 7320 Subversion...s \n+00002360: e280 982e 7376 6ee2 8099 2070 7269 7661 ....svn... priva\n+00002370: 7465 2064 6972 6563 746f 7269 6573 206f te directories o\n+00002380: 7220 4356 532f 5243 530a 7665 7273 696f r CVS/RCS.versio\n+00002390: 6e20 636f 6e74 726f 6c20 6669 6c65 733b n control files;\n+000023a0: 2074 6875 7320 7765 2072 6563 6f6d 6d65 thus we recomme\n+000023b0: 6e64 2061 6761 696e 7374 2075 7369 6e67 nd against using\n+000023c0: 2074 6869 7320 6665 6174 7572 650a 6173 this feature.as\n+000023d0: 2d69 732e 2020 486f 7765 7665 722c 2079 -is. However, y\n+000023e0: 6f75 2063 616e 2075 7365 2074 6865 20e2 ou can use the .\n+000023f0: 8098 6469 7374 2d68 6f6f 6be2 8099 2066 ..dist-hook... f\n+00002400: 6561 7475 7265 2074 6f20 616d 656c 696f eature to amelio\n+00002410: 7261 7465 2074 6865 0a70 726f 626c 656d rate the.problem\n+00002420: 3b20 2a6e 6f74 6520 5468 6520 6469 7374 ; *note The dist\n+00002430: 2048 6f6f 6b3a 3a2e 0a0a 2020 2049 6620 Hook::... If \n+00002440: 796f 7520 6465 6669 6e65 20e2 8098 5355 you define ...SU\n+00002450: 4244 4952 53e2 8099 2c20 4175 746f 6d61 BDIRS..., Automa\n+00002460: 6b65 2077 696c 6c20 7265 6375 7273 6976 ke will recursiv\n+00002470: 656c 7920 696e 636c 7564 6520 7468 650a ely include the.\n+00002480: 7375 6264 6972 6563 746f 7269 6573 2069 subdirectories i\n+00002490: 6e20 7468 6520 6469 7374 7269 6275 7469 n the distributi\n+000024a0: 6f6e 2e20 2049 6620 e280 9853 5542 4449 on. If ...SUBDI\n+000024b0: 5253 e280 9920 6973 2064 6566 696e 6564 RS... is defined\n+000024c0: 0a63 6f6e 6469 7469 6f6e 616c 6c79 2028 .conditionally (\n+000024d0: 2a6e 6f74 6520 436f 6e64 6974 696f 6e61 *note Conditiona\n+000024e0: 6c73 3a3a 292c 2041 7574 6f6d 616b 6520 ls::), Automake \n+000024f0: 7769 6c6c 206e 6f72 6d61 6c6c 7920 696e will normally in\n+00002500: 636c 7564 6520 616c 6c0a 6469 7265 6374 clude all.direct\n+00002510: 6f72 6965 7320 7468 6174 2063 6f75 6c64 ories that could\n+00002520: 2070 6f73 7369 626c 7920 6170 7065 6172 possibly appear\n+00002530: 2069 6e20 e280 9853 5542 4449 5253 e280 in ...SUBDIRS..\n+00002540: 9920 696e 2074 6865 2064 6973 7472 6962 . in the distrib\n+00002550: 7574 696f 6e2e 0a49 6620 796f 7520 6e65 ution..If you ne\n+00002560: 6564 2074 6f20 7370 6563 6966 7920 7468 ed to specify th\n+00002570: 6520 7365 7420 6f66 2064 6972 6563 746f e set of directo\n+00002580: 7269 6573 2063 6f6e 6469 7469 6f6e 616c ries conditional\n+00002590: 6c79 2c20 796f 7520 6361 6e20 7365 740a ly, you can set.\n+000025a0: 7468 6520 7661 7269 6162 6c65 20e2 8098 the variable ...\n+000025b0: 4449 5354 5f53 5542 4449 5253 e280 9920 DIST_SUBDIRS... \n+000025c0: 746f 2074 6865 2065 7861 6374 206c 6973 to the exact lis\n+000025d0: 7420 6f66 2073 7562 6469 7265 6374 6f72 t of subdirector\n+000025e0: 6965 7320 746f 0a69 6e63 6c75 6465 2069 ies to.include i\n+000025f0: 6e20 7468 6520 6469 7374 7269 6275 7469 n the distributi\n+00002600: 6f6e 2028 2a6e 6f74 6520 436f 6e64 6974 on (*note Condit\n+00002610: 696f 6e61 6c20 5375 6264 6972 6563 746f ional Subdirecto\n+00002620: 7269 6573 3a3a 292e 0a0a 1f0a 4669 6c65 ries::).....File\n+00002630: 3a20 6175 746f 6d61 6b65 2d31 2e31 352e : automake-1.15.\n+00002640: 696e 666f 2c20 204e 6f64 653a 2046 696e info, Node: Fin\n+00002650: 652d 6772 6169 6e65 6420 4469 7374 7269 e-grained Distri\n+00002660: 6275 7469 6f6e 2043 6f6e 7472 6f6c 2c20 bution Control, \n+00002670: 204e 6578 743a 2054 6865 2064 6973 7420 Next: The dist \n+00002680: 486f 6f6b 2c20 2050 7265 763a 2042 6173 Hook, Prev: Bas\n+00002690: 6963 7320 6f66 2044 6973 7472 6962 7574 ics of Distribut\n+000026a0: 696f 6e2c 2020 5570 3a20 4469 7374 0a0a ion, Up: Dist..\n+000026b0: 3134 2e32 2046 696e 652d 6772 6169 6e65 14.2 Fine-graine\n+000026c0: 6420 4469 7374 7269 6275 7469 6f6e 2043 d Distribution C\n+000026d0: 6f6e 7472 6f6c 0a3d 3d3d 3d3d 3d3d 3d3d ontrol.=========\n 000026e0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000026f0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 536f ============..So\n-00002700: 6d65 7469 6d65 7320 796f 7520 6e65 6564 metimes you need\n-00002710: 2074 6967 6874 6572 2063 6f6e 7472 6f6c tighter control\n-00002720: 206f 7665 7220 7768 6174 2064 6f65 7320 over what does \n-00002730: 5f6e 6f74 5f20 676f 2069 6e74 6f20 7468 _not_ go into th\n-00002740: 650a 6469 7374 7269 6275 7469 6f6e 3b20 e.distribution; \n-00002750: 666f 7220 696e 7374 616e 6365 2c20 796f for instance, yo\n-00002760: 7520 6d69 6768 7420 6861 7665 2073 6f75 u might have sou\n-00002770: 7263 6520 6669 6c65 7320 7468 6174 2061 rce files that a\n-00002780: 7265 0a67 656e 6572 6174 6564 2061 6e64 re.generated and\n-00002790: 2074 6861 7420 796f 7520 646f 206e 6f74 that you do not\n-000027a0: 2077 616e 7420 746f 2064 6973 7472 6962 want to distrib\n-000027b0: 7574 652e 2020 496e 2074 6869 7320 6361 ute. In this ca\n-000027c0: 7365 2041 7574 6f6d 616b 650a 6769 7665 se Automake.give\n-000027d0: 7320 6669 6e65 2d67 7261 696e 6564 2063 s fine-grained c\n-000027e0: 6f6e 7472 6f6c 2075 7369 6e67 2074 6865 ontrol using the\n-000027f0: 20e2 8098 6469 7374 e280 9920 616e 6420 ...dist... and \n-00002800: e280 986e 6f64 6973 74e2 8099 2070 7265 ...nodist... pre\n-00002810: 6669 7865 732e 2020 416e 790a 7072 696d fixes. Any.prim\n-00002820: 6172 7920 6f72 20e2 8098 5f53 4f55 5243 ary or ..._SOURC\n-00002830: 4553 e280 9920 7661 7269 6162 6c65 2063 ES... variable c\n-00002840: 616e 2062 6520 7072 6566 6978 6564 2077 an be prefixed w\n-00002850: 6974 6820 e280 9864 6973 745f e280 9920 ith ...dist_... \n-00002860: 746f 2061 6464 2074 6865 0a6c 6973 7465 to add the.liste\n-00002870: 6420 6669 6c65 7320 746f 2074 6865 2064 d files to the d\n-00002880: 6973 7472 6962 7574 696f 6e2e 2020 5369 istribution. Si\n-00002890: 6d69 6c61 726c 792c 20e2 8098 6e6f 6469 milarly, ...nodi\n-000028a0: 7374 5fe2 8099 2063 616e 2062 6520 7573 st_... can be us\n-000028b0: 6564 2074 6f0a 6f6d 6974 2074 6865 2066 ed to.omit the f\n-000028c0: 696c 6573 2066 726f 6d20 7468 6520 6469 iles from the di\n-000028d0: 7374 7269 6275 7469 6f6e 2e0a 0a20 2020 stribution... \n-000028e0: 4173 2061 6e20 6578 616d 706c 652c 2068 As an example, h\n-000028f0: 6572 6520 6973 2068 6f77 2079 6f75 2077 ere is how you w\n-00002900: 6f75 6c64 2063 6175 7365 2073 6f6d 6520 ould cause some \n-00002910: 6461 7461 2074 6f20 6265 0a64 6973 7472 data to be.distr\n-00002920: 6962 7574 6564 2077 6869 6c65 206c 6561 ibuted while lea\n-00002930: 7669 6e67 2073 6f6d 6520 736f 7572 6365 ving some source\n-00002940: 2063 6f64 6520 6f75 7420 6f66 2074 6865 code out of the\n-00002950: 2064 6973 7472 6962 7574 696f 6e3a 0a0a distribution:..\n-00002960: 2020 2020 2064 6973 745f 6461 7461 5f44 dist_data_D\n-00002970: 4154 4120 3d20 6469 7374 7269 6275 7465 ATA = distribute\n-00002980: 2d74 6869 730a 2020 2020 2062 696e 5f50 -this. bin_P\n-00002990: 524f 4752 414d 5320 3d20 666f 6f0a 2020 ROGRAMS = foo. \n-000029a0: 2020 206e 6f64 6973 745f 666f 6f5f 534f nodist_foo_SO\n-000029b0: 5552 4345 5320 3d20 646f 2d6e 6f74 2d64 URCES = do-not-d\n-000029c0: 6973 7472 6962 7574 652e 630a 0a1f 0a46 istribute.c....F\n-000029d0: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n-000029e0: 3135 2e69 6e66 6f2c 2020 4e6f 6465 3a20 15.info, Node: \n-000029f0: 5468 6520 6469 7374 2048 6f6f 6b2c 2020 The dist Hook, \n-00002a00: 4e65 7874 3a20 4368 6563 6b69 6e67 2074 Next: Checking t\n-00002a10: 6865 2044 6973 7472 6962 7574 696f 6e2c he Distribution,\n-00002a20: 2020 5072 6576 3a20 4669 6e65 2d67 7261 Prev: Fine-gra\n-00002a30: 696e 6564 2044 6973 7472 6962 7574 696f ined Distributio\n-00002a40: 6e20 436f 6e74 726f 6c2c 2020 5570 3a20 n Control, Up: \n-00002a50: 4469 7374 0a0a 3134 2e33 2054 6865 2064 Dist..14.3 The d\n-00002a60: 6973 7420 486f 6f6b 0a3d 3d3d 3d3d 3d3d ist Hook.=======\n-00002a70: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a4f 6363 ===========..Occ\n-00002a80: 6173 696f 6e61 6c6c 7920 6974 2069 7320 asionally it is \n-00002a90: 7573 6566 756c 2074 6f20 6265 2061 626c useful to be abl\n-00002aa0: 6520 746f 2063 6861 6e67 6520 7468 6520 e to change the \n-00002ab0: 6469 7374 7269 6275 7469 6f6e 2062 6566 distribution bef\n-00002ac0: 6f72 650a 6974 2069 7320 7061 636b 6167 ore.it is packag\n-00002ad0: 6564 2075 702e 2020 4966 2074 6865 20e2 ed up. If the .\n-00002ae0: 8098 6469 7374 2d68 6f6f 6be2 8099 2072 ..dist-hook... r\n-00002af0: 756c 6520 6578 6973 7473 2c20 6974 2069 ule exists, it i\n-00002b00: 7320 7275 6e20 6166 7465 7220 7468 650a s run after the.\n-00002b10: 6469 7374 7269 6275 7469 6f6e 2064 6972 distribution dir\n-00002b20: 6563 746f 7279 2069 7320 6669 6c6c 6564 ectory is filled\n-00002b30: 2c20 6275 7420 6265 666f 7265 2074 6865 , but before the\n-00002b40: 2061 6374 7561 6c20 6469 7374 7269 6275 actual distribu\n-00002b50: 7469 6f6e 0a61 7263 6869 7665 7320 6172 tion.archives ar\n-00002b60: 6520 6372 6561 7465 642e 2020 4f6e 6520 e created. One \n-00002b70: 7761 7920 746f 2075 7365 2074 6869 7320 way to use this \n-00002b80: 6973 2066 6f72 2072 656d 6f76 696e 6720 is for removing \n-00002b90: 756e 6e65 6365 7373 6172 790a 6669 6c65 unnecessary.file\n-00002ba0: 7320 7468 6174 2067 6574 2072 6563 7572 s that get recur\n-00002bb0: 7369 7665 6c79 2069 6e63 6c75 6465 6420 sively included \n-00002bc0: 6279 2073 7065 6369 6679 696e 6720 6120 by specifying a \n-00002bd0: 6469 7265 6374 6f72 7920 696e 0ae2 8098 directory in....\n-00002be0: 4558 5452 415f 4449 5354 e280 993a 0a0a EXTRA_DIST...:..\n-00002bf0: 2020 2020 2045 5854 5241 5f44 4953 5420 EXTRA_DIST \n-00002c00: 3d20 646f 630a 2020 2020 2064 6973 742d = doc. dist-\n-00002c10: 686f 6f6b 3a0a 2020 2020 2020 2020 2020 hook:. \n-00002c20: 2020 2072 6d20 2d72 6620 6066 696e 6420 rm -rf `find \n-00002c30: 2428 6469 7374 6469 7229 2f64 6f63 202d $(distdir)/doc -\n-00002c40: 7479 7065 2064 202d 6e61 6d65 202e 7376 type d -name .sv\n-00002c50: 6e60 0a0a 4e6f 7465 2074 6861 7420 7468 n`..Note that th\n-00002c60: 6520 e280 9864 6973 742d 686f 6f6b e280 e ...dist-hook..\n-00002c70: 9920 7265 6369 7065 2073 686f 756c 646e . recipe shouldn\n-00002c80: e280 9974 2061 7373 756d 6520 7468 6174 ...t assume that\n-00002c90: 2074 6865 2072 6567 756c 6172 2066 696c the regular fil\n-00002ca0: 6573 0a69 6e20 7468 6520 6469 7374 7269 es.in the distri\n-00002cb0: 6275 7469 6f6e 2064 6972 6563 746f 7279 bution directory\n-00002cc0: 2061 7265 2077 7269 7461 626c 653b 2074 are writable; t\n-00002cd0: 6869 7320 6d69 6768 7420 6e6f 7420 6265 his might not be\n-00002ce0: 2074 6865 2063 6173 650a 6966 206f 6e65 the case.if one\n-00002cf0: 2069 7320 7061 636b 6167 696e 6720 6672 is packaging fr\n-00002d00: 6f6d 2061 2072 6561 642d 6f6e 6c79 2073 om a read-only s\n-00002d10: 6f75 7263 6520 7472 6565 2c20 6f72 2077 ource tree, or w\n-00002d20: 6865 6e20 6120 e280 986d 616b 650a 6469 hen a ...make.di\n-00002d30: 7374 6368 6563 6be2 8099 2069 7320 6265 stcheck... is be\n-00002d40: 696e 6720 646f 6e65 2e20 2046 6f72 2073 ing done. For s\n-00002d50: 696d 696c 6172 2072 6561 736f 6e73 2c20 imilar reasons, \n-00002d60: 7468 6520 7265 6369 7065 2073 686f 756c the recipe shoul\n-00002d70: 646e e280 9974 0a61 7373 756d 6520 7468 dn...t.assume th\n-00002d80: 6174 2074 6865 2073 7562 6469 7265 6374 at the subdirect\n-00002d90: 6f72 6965 7320 7075 7420 696e 746f 2074 ories put into t\n-00002da0: 6865 2064 6973 7472 6962 7574 696f 6e20 he distribution \n-00002db0: 6469 7265 6374 6f72 7920 6173 0a65 6666 directory as.eff\n-00002dc0: 6563 7420 6f66 2068 6176 696e 6720 7468 ect of having th\n-00002dd0: 656d 206c 6973 7465 6420 696e 20e2 8098 em listed in ...\n-00002de0: 4558 5452 415f 4449 5354 e280 9920 6172 EXTRA_DIST... ar\n-00002df0: 6520 7772 6974 6162 6c65 2e20 2053 6f2c e writable. So,\n-00002e00: 2069 6620 7468 650a e280 9864 6973 742d if the....dist-\n-00002e10: 686f 6f6b e280 9920 7265 6369 7065 2077 hook... recipe w\n-00002e20: 616e 7473 2074 6f20 6d6f 6469 6679 2074 ants to modify t\n-00002e30: 6865 2063 6f6e 7465 6e74 206f 6620 616e he content of an\n-00002e40: 2065 7869 7374 696e 6720 6669 6c65 2028 existing file (\n-00002e50: 6f72 0ae2 8098 4558 5452 415f 4449 5354 or....EXTRA_DIST\n-00002e60: e280 9920 7375 6264 6972 6563 746f 7279 ... subdirectory\n-00002e70: 2920 696e 2074 6865 2064 6973 7472 6962 ) in the distrib\n-00002e80: 7574 696f 6e20 6469 7265 6374 6f72 792c ution directory,\n-00002e90: 2069 7420 7368 6f75 6c64 0a65 7870 6c69 it should.expli\n-00002ea0: 6369 746c 7920 746f 206d 616b 6520 6974 citly to make it\n-00002eb0: 2077 7269 7461 626c 6520 6669 7273 743a writable first:\n-00002ec0: 0a0a 2020 2020 2045 5854 5241 5f44 4953 .. EXTRA_DIS\n-00002ed0: 5420 3d20 5245 4144 4d45 2064 6f63 0a20 T = README doc. \n-00002ee0: 2020 2020 6469 7374 2d68 6f6f 6b3a 0a20 dist-hook:. \n-00002ef0: 2020 2020 2020 2020 2020 2020 6368 6d6f chmo\n-00002f00: 6420 752b 7720 2428 6469 7374 6469 7229 d u+w $(distdir)\n-00002f10: 2f52 4541 444d 4520 2428 6469 7374 6469 /README $(distdi\n-00002f20: 7229 2f64 6f63 0a20 2020 2020 2020 2020 r)/doc. \n-00002f30: 2020 2020 6563 686f 2022 4469 7374 7269 echo \"Distri\n-00002f40: 6275 7469 6f6e 2064 6174 653a 2060 6461 bution date: `da\n-00002f50: 7465 6022 203e 3e20 5245 4144 4d45 0a20 te`\" >> README. \n-00002f60: 2020 2020 2020 2020 2020 2020 726d 202d rm -\n-00002f70: 6620 2428 6469 7374 6469 7229 2f64 6f63 f $(distdir)/doc\n-00002f80: 2f48 4143 4b49 4e47 0a0a 2020 2054 776f /HACKING.. Two\n-00002f90: 2076 6172 6961 626c 6573 2074 6861 7420 variables that \n-00002fa0: 636f 6d65 2068 616e 6479 2077 6865 6e20 come handy when \n-00002fb0: 7772 6974 696e 6720 e280 9864 6973 742d writing ...dist-\n-00002fc0: 686f 6f6b e280 9920 7275 6c65 7320 6172 hook... rules ar\n-00002fd0: 650a e280 9824 2864 6973 7464 6972 29e2 e....$(distdir).\n-00002fe0: 8099 2061 6e64 20e2 8098 2428 746f 705f .. and ...$(top_\n-00002ff0: 6469 7374 6469 7229 e280 992e 0a0a 2020 distdir)...... \n-00003000: 20e2 8098 2428 6469 7374 6469 7229 e280 ...$(distdir)..\n-00003010: 9920 706f 696e 7473 2074 6f20 7468 6520 . points to the \n-00003020: 6469 7265 6374 6f72 7920 7768 6572 6520 directory where \n-00003030: 7468 6520 e280 9864 6973 74e2 8099 2072 the ...dist... r\n-00003040: 756c 6520 7769 6c6c 2063 6f70 790a 6669 ule will copy.fi\n-00003050: 6c65 7320 6672 6f6d 2074 6865 2063 7572 les from the cur\n-00003060: 7265 6e74 2064 6972 6563 746f 7279 2062 rent directory b\n-00003070: 6566 6f72 6520 6372 6561 7469 6e67 2074 efore creating t\n-00003080: 6865 2074 6172 6261 6c6c 2e20 2049 6620 he tarball. If \n-00003090: 796f 750a 6172 6520 6174 2074 6865 2074 you.are at the t\n-000030a0: 6f70 2d6c 6576 656c 2064 6972 6563 746f op-level directo\n-000030b0: 7279 2c20 7468 656e 20e2 8098 6469 7374 ry, then ...dist\n-000030c0: 6469 7220 3d20 2428 5041 434b 4147 4529 dir = $(PACKAGE)\n-000030d0: 2d24 2856 4552 5349 4f4e 29e2 8099 2e0a -$(VERSION).....\n-000030e0: 5768 656e 2075 7365 6420 6672 6f6d 2073 When used from s\n-000030f0: 7562 6469 7265 6374 6f72 7920 6e61 6d65 ubdirectory name\n-00003100: 6420 e280 9866 6f6f 2fe2 8099 2c20 7468 d ...foo/..., th\n-00003110: 656e 20e2 8098 6469 7374 6469 7220 3d0a en ...distdir =.\n-00003120: 2e2e 2f24 2850 4143 4b41 4745 292d 2428 ../$(PACKAGE)-$(\n-00003130: 5645 5253 494f 4e29 2f66 6f6f e280 992e VERSION)/foo....\n-00003140: 2020 e280 9824 2864 6973 7464 6972 29e2 ...$(distdir).\n-00003150: 8099 2063 616e 2062 6520 6120 7265 6c61 .. can be a rela\n-00003160: 7469 7665 206f 720a 6162 736f 6c75 7465 tive or.absolute\n-00003170: 2070 6174 682c 2064 6f20 6e6f 7420 6173 path, do not as\n-00003180: 7375 6d65 2061 6e79 2066 6f72 6d2e 0a0a sume any form...\n-00003190: 2020 20e2 8098 2428 746f 705f 6469 7374 ...$(top_dist\n-000031a0: 6469 7229 e280 9920 616c 7761 7973 2070 dir)... always p\n-000031b0: 6f69 6e74 7320 746f 2074 6865 2072 6f6f oints to the roo\n-000031c0: 7420 6469 7265 6374 6f72 7920 6f66 2074 t directory of t\n-000031d0: 6865 0a64 6973 7472 6962 7574 6564 2074 he.distributed t\n-000031e0: 7265 652e 2020 4174 2074 6865 2074 6f70 ree. At the top\n-000031f0: 2d6c 6576 656c 2069 74e2 8099 7320 6571 -level it...s eq\n-00003200: 7561 6c20 746f 20e2 8098 2428 6469 7374 ual to ...$(dist\n-00003210: 6469 7229 e280 992e 2020 496e 2074 6865 dir).... In the\n-00003220: 0ae2 8098 666f 6f2f e280 9920 7375 6264 ....foo/... subd\n-00003230: 6972 6563 746f 7279 20e2 8098 746f 705f irectory ...top_\n-00003240: 6469 7374 6469 7220 3d20 2e2e 2f24 2850 distdir = ../$(P\n-00003250: 4143 4b41 4745 292d 2428 5645 5253 494f ACKAGE)-$(VERSIO\n-00003260: 4e29 e280 992e 0ae2 8098 2428 746f 705f N)........$(top_\n-00003270: 6469 7374 6469 7229 e280 9920 746f 6f20 distdir)... too \n-00003280: 6361 6e20 6265 2061 2072 656c 6174 6976 can be a relativ\n-00003290: 6520 6f72 2061 6273 6f6c 7574 6520 7061 e or absolute pa\n-000032a0: 7468 2e0a 0a20 2020 4e6f 7465 2074 6861 th... Note tha\n-000032b0: 7420 7768 656e 2070 6163 6b61 6765 7320 t when packages \n-000032c0: 6172 6520 6e65 7374 6564 2075 7369 6e67 are nested using\n-000032d0: 20e2 8098 4143 5f43 4f4e 4649 475f 5355 ...AC_CONFIG_SU\n-000032e0: 4244 4952 53e2 8099 2028 2a6e 6f74 650a BDIRS... (*note.\n-000032f0: 5375 6270 6163 6b61 6765 733a 3a29 2c20 Subpackages::), \n-00003300: 7468 656e 20e2 8098 2428 6469 7374 6469 then ...$(distdi\n-00003310: 7229 e280 9920 616e 6420 e280 9824 2874 r)... and ...$(t\n-00003320: 6f70 5f64 6973 7464 6972 29e2 8099 2061 op_distdir)... a\n-00003330: 7265 2072 656c 6174 6976 6520 746f 0a74 re relative to.t\n-00003340: 6865 2070 6163 6b61 6765 2077 6865 7265 he package where\n-00003350: 20e2 8098 6d61 6b65 2064 6973 74e2 8099 ...make dist...\n-00003360: 2077 6173 2072 756e 2c20 6e6f 7420 746f was run, not to\n-00003370: 2061 6e79 2073 7562 2d70 6163 6b61 6765 any sub-package\n-00003380: 7320 696e 766f 6c76 6564 2e0a 0a1f 0a46 s involved.....F\n-00003390: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n-000033a0: 3135 2e69 6e66 6f2c 2020 4e6f 6465 3a20 15.info, Node: \n-000033b0: 4368 6563 6b69 6e67 2074 6865 2044 6973 Checking the Dis\n-000033c0: 7472 6962 7574 696f 6e2c 2020 4e65 7874 tribution, Next\n-000033d0: 3a20 5468 6520 5479 7065 7320 6f66 2044 : The Types of D\n-000033e0: 6973 7472 6962 7574 696f 6e73 2c20 2050 istributions, P\n-000033f0: 7265 763a 2054 6865 2064 6973 7420 486f rev: The dist Ho\n-00003400: 6f6b 2c20 2055 703a 2044 6973 740a 0a31 ok, Up: Dist..1\n-00003410: 342e 3420 4368 6563 6b69 6e67 2074 6865 4.4 Checking the\n-00003420: 2044 6973 7472 6962 7574 696f 6e0a 3d3d Distribution.==\n+000026f0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a53 =============..S\n+00002700: 6f6d 6574 696d 6573 2079 6f75 206e 6565 ometimes you nee\n+00002710: 6420 7469 6768 7465 7220 636f 6e74 726f d tighter contro\n+00002720: 6c20 6f76 6572 2077 6861 7420 646f 6573 l over what does\n+00002730: 205f 6e6f 745f 2067 6f20 696e 746f 2074 _not_ go into t\n+00002740: 6865 0a64 6973 7472 6962 7574 696f 6e3b he.distribution;\n+00002750: 2066 6f72 2069 6e73 7461 6e63 652c 2079 for instance, y\n+00002760: 6f75 206d 6967 6874 2068 6176 6520 736f ou might have so\n+00002770: 7572 6365 2066 696c 6573 2074 6861 7420 urce files that \n+00002780: 6172 650a 6765 6e65 7261 7465 6420 616e are.generated an\n+00002790: 6420 7468 6174 2079 6f75 2064 6f20 6e6f d that you do no\n+000027a0: 7420 7761 6e74 2074 6f20 6469 7374 7269 t want to distri\n+000027b0: 6275 7465 2e20 2049 6e20 7468 6973 2063 bute. In this c\n+000027c0: 6173 6520 4175 746f 6d61 6b65 0a67 6976 ase Automake.giv\n+000027d0: 6573 2066 696e 652d 6772 6169 6e65 6420 es fine-grained \n+000027e0: 636f 6e74 726f 6c20 7573 696e 6720 7468 control using th\n+000027f0: 6520 e280 9864 6973 74e2 8099 2061 6e64 e ...dist... and\n+00002800: 20e2 8098 6e6f 6469 7374 e280 9920 7072 ...nodist... pr\n+00002810: 6566 6978 6573 2e20 2041 6e79 0a70 7269 efixes. Any.pri\n+00002820: 6d61 7279 206f 7220 e280 985f 534f 5552 mary or ..._SOUR\n+00002830: 4345 53e2 8099 2076 6172 6961 626c 6520 CES... variable \n+00002840: 6361 6e20 6265 2070 7265 6669 7865 6420 can be prefixed \n+00002850: 7769 7468 20e2 8098 6469 7374 5fe2 8099 with ...dist_...\n+00002860: 2074 6f20 6164 6420 7468 650a 6c69 7374 to add the.list\n+00002870: 6564 2066 696c 6573 2074 6f20 7468 6520 ed files to the \n+00002880: 6469 7374 7269 6275 7469 6f6e 2e20 2053 distribution. S\n+00002890: 696d 696c 6172 6c79 2c20 e280 986e 6f64 imilarly, ...nod\n+000028a0: 6973 745f e280 9920 6361 6e20 6265 2075 ist_... can be u\n+000028b0: 7365 6420 746f 0a6f 6d69 7420 7468 6520 sed to.omit the \n+000028c0: 6669 6c65 7320 6672 6f6d 2074 6865 2064 files from the d\n+000028d0: 6973 7472 6962 7574 696f 6e2e 0a0a 2020 istribution... \n+000028e0: 2041 7320 616e 2065 7861 6d70 6c65 2c20 As an example, \n+000028f0: 6865 7265 2069 7320 686f 7720 796f 7520 here is how you \n+00002900: 776f 756c 6420 6361 7573 6520 736f 6d65 would cause some\n+00002910: 2064 6174 6120 746f 2062 650a 6469 7374 data to be.dist\n+00002920: 7269 6275 7465 6420 7768 696c 6520 6c65 ributed while le\n+00002930: 6176 696e 6720 736f 6d65 2073 6f75 7263 aving some sourc\n+00002940: 6520 636f 6465 206f 7574 206f 6620 7468 e code out of th\n+00002950: 6520 6469 7374 7269 6275 7469 6f6e 3a0a e distribution:.\n+00002960: 0a20 2020 2020 6469 7374 5f64 6174 615f . dist_data_\n+00002970: 4441 5441 203d 2064 6973 7472 6962 7574 DATA = distribut\n+00002980: 652d 7468 6973 0a20 2020 2020 6269 6e5f e-this. bin_\n+00002990: 5052 4f47 5241 4d53 203d 2066 6f6f 0a20 PROGRAMS = foo. \n+000029a0: 2020 2020 6e6f 6469 7374 5f66 6f6f 5f53 nodist_foo_S\n+000029b0: 4f55 5243 4553 203d 2064 6f2d 6e6f 742d OURCES = do-not-\n+000029c0: 6469 7374 7269 6275 7465 2e63 0a0a 1f0a distribute.c....\n+000029d0: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+000029e0: 2e31 352e 696e 666f 2c20 204e 6f64 653a .15.info, Node:\n+000029f0: 2054 6865 2064 6973 7420 486f 6f6b 2c20 The dist Hook, \n+00002a00: 204e 6578 743a 2043 6865 636b 696e 6720 Next: Checking \n+00002a10: 7468 6520 4469 7374 7269 6275 7469 6f6e the Distribution\n+00002a20: 2c20 2050 7265 763a 2046 696e 652d 6772 , Prev: Fine-gr\n+00002a30: 6169 6e65 6420 4469 7374 7269 6275 7469 ained Distributi\n+00002a40: 6f6e 2043 6f6e 7472 6f6c 2c20 2055 703a on Control, Up:\n+00002a50: 2044 6973 740a 0a31 342e 3320 5468 6520 Dist..14.3 The \n+00002a60: 6469 7374 2048 6f6f 6b0a 3d3d 3d3d 3d3d dist Hook.======\n+00002a70: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4f63 ============..Oc\n+00002a80: 6361 7369 6f6e 616c 6c79 2069 7420 6973 casionally it is\n+00002a90: 2075 7365 6675 6c20 746f 2062 6520 6162 useful to be ab\n+00002aa0: 6c65 2074 6f20 6368 616e 6765 2074 6865 le to change the\n+00002ab0: 2064 6973 7472 6962 7574 696f 6e20 6265 distribution be\n+00002ac0: 666f 7265 0a69 7420 6973 2070 6163 6b61 fore.it is packa\n+00002ad0: 6765 6420 7570 2e20 2049 6620 7468 6520 ged up. If the \n+00002ae0: e280 9864 6973 742d 686f 6f6b e280 9920 ...dist-hook... \n+00002af0: 7275 6c65 2065 7869 7374 732c 2069 7420 rule exists, it \n+00002b00: 6973 2072 756e 2061 6674 6572 2074 6865 is run after the\n+00002b10: 0a64 6973 7472 6962 7574 696f 6e20 6469 .distribution di\n+00002b20: 7265 6374 6f72 7920 6973 2066 696c 6c65 rectory is fille\n+00002b30: 642c 2062 7574 2062 6566 6f72 6520 7468 d, but before th\n+00002b40: 6520 6163 7475 616c 2064 6973 7472 6962 e actual distrib\n+00002b50: 7574 696f 6e0a 6172 6368 6976 6573 2061 ution.archives a\n+00002b60: 7265 2063 7265 6174 6564 2e20 204f 6e65 re created. One\n+00002b70: 2077 6179 2074 6f20 7573 6520 7468 6973 way to use this\n+00002b80: 2069 7320 666f 7220 7265 6d6f 7669 6e67 is for removing\n+00002b90: 2075 6e6e 6563 6573 7361 7279 0a66 696c unnecessary.fil\n+00002ba0: 6573 2074 6861 7420 6765 7420 7265 6375 es that get recu\n+00002bb0: 7273 6976 656c 7920 696e 636c 7564 6564 rsively included\n+00002bc0: 2062 7920 7370 6563 6966 7969 6e67 2061 by specifying a\n+00002bd0: 2064 6972 6563 746f 7279 2069 6e0a e280 directory in...\n+00002be0: 9845 5854 5241 5f44 4953 54e2 8099 3a0a .EXTRA_DIST...:.\n+00002bf0: 0a20 2020 2020 4558 5452 415f 4449 5354 . EXTRA_DIST\n+00002c00: 203d 2064 6f63 0a20 2020 2020 6469 7374 = doc. dist\n+00002c10: 2d68 6f6f 6b3a 0a20 2020 2020 2020 2020 -hook:. \n+00002c20: 2020 2020 726d 202d 7266 2060 6669 6e64 rm -rf `find\n+00002c30: 2024 2864 6973 7464 6972 292f 646f 6320 $(distdir)/doc \n+00002c40: 2d74 7970 6520 6420 2d6e 616d 6520 2e73 -type d -name .s\n+00002c50: 766e 600a 0a4e 6f74 6520 7468 6174 2074 vn`..Note that t\n+00002c60: 6865 20e2 8098 6469 7374 2d68 6f6f 6be2 he ...dist-hook.\n+00002c70: 8099 2072 6563 6970 6520 7368 6f75 6c64 .. recipe should\n+00002c80: 6ee2 8099 7420 6173 7375 6d65 2074 6861 n...t assume tha\n+00002c90: 7420 7468 6520 7265 6775 6c61 7220 6669 t the regular fi\n+00002ca0: 6c65 730a 696e 2074 6865 2064 6973 7472 les.in the distr\n+00002cb0: 6962 7574 696f 6e20 6469 7265 6374 6f72 ibution director\n+00002cc0: 7920 6172 6520 7772 6974 6162 6c65 3b20 y are writable; \n+00002cd0: 7468 6973 206d 6967 6874 206e 6f74 2062 this might not b\n+00002ce0: 6520 7468 6520 6361 7365 0a69 6620 6f6e e the case.if on\n+00002cf0: 6520 6973 2070 6163 6b61 6769 6e67 2066 e is packaging f\n+00002d00: 726f 6d20 6120 7265 6164 2d6f 6e6c 7920 rom a read-only \n+00002d10: 736f 7572 6365 2074 7265 652c 206f 7220 source tree, or \n+00002d20: 7768 656e 2061 20e2 8098 6d61 6b65 0a64 when a ...make.d\n+00002d30: 6973 7463 6865 636b e280 9920 6973 2062 istcheck... is b\n+00002d40: 6569 6e67 2064 6f6e 652e 2020 466f 7220 eing done. For \n+00002d50: 7369 6d69 6c61 7220 7265 6173 6f6e 732c similar reasons,\n+00002d60: 2074 6865 2072 6563 6970 6520 7368 6f75 the recipe shou\n+00002d70: 6c64 6ee2 8099 740a 6173 7375 6d65 2074 ldn...t.assume t\n+00002d80: 6861 7420 7468 6520 7375 6264 6972 6563 hat the subdirec\n+00002d90: 746f 7269 6573 2070 7574 2069 6e74 6f20 tories put into \n+00002da0: 7468 6520 6469 7374 7269 6275 7469 6f6e the distribution\n+00002db0: 2064 6972 6563 746f 7279 2061 730a 6566 directory as.ef\n+00002dc0: 6665 6374 206f 6620 6861 7669 6e67 2074 fect of having t\n+00002dd0: 6865 6d20 6c69 7374 6564 2069 6e20 e280 hem listed in ..\n+00002de0: 9845 5854 5241 5f44 4953 54e2 8099 2061 .EXTRA_DIST... a\n+00002df0: 7265 2077 7269 7461 626c 652e 2020 536f re writable. So\n+00002e00: 2c20 6966 2074 6865 0ae2 8098 6469 7374 , if the....dist\n+00002e10: 2d68 6f6f 6be2 8099 2072 6563 6970 6520 -hook... recipe \n+00002e20: 7761 6e74 7320 746f 206d 6f64 6966 7920 wants to modify \n+00002e30: 7468 6520 636f 6e74 656e 7420 6f66 2061 the content of a\n+00002e40: 6e20 6578 6973 7469 6e67 2066 696c 6520 n existing file \n+00002e50: 286f 720a e280 9845 5854 5241 5f44 4953 (or....EXTRA_DIS\n+00002e60: 54e2 8099 2073 7562 6469 7265 6374 6f72 T... subdirector\n+00002e70: 7929 2069 6e20 7468 6520 6469 7374 7269 y) in the distri\n+00002e80: 6275 7469 6f6e 2064 6972 6563 746f 7279 bution directory\n+00002e90: 2c20 6974 2073 686f 756c 640a 6578 706c , it should.expl\n+00002ea0: 6963 6974 6c79 2074 6f20 6d61 6b65 2069 icitly to make i\n+00002eb0: 7420 7772 6974 6162 6c65 2066 6972 7374 t writable first\n+00002ec0: 3a0a 0a20 2020 2020 4558 5452 415f 4449 :.. EXTRA_DI\n+00002ed0: 5354 203d 2052 4541 444d 4520 646f 630a ST = README doc.\n+00002ee0: 2020 2020 2064 6973 742d 686f 6f6b 3a0a dist-hook:.\n+00002ef0: 2020 2020 2020 2020 2020 2020 2063 686d chm\n+00002f00: 6f64 2075 2b77 2024 2864 6973 7464 6972 od u+w $(distdir\n+00002f10: 292f 5245 4144 4d45 2024 2864 6973 7464 )/README $(distd\n+00002f20: 6972 292f 646f 630a 2020 2020 2020 2020 ir)/doc. \n+00002f30: 2020 2020 2065 6368 6f20 2244 6973 7472 echo \"Distr\n+00002f40: 6962 7574 696f 6e20 6461 7465 3a20 6064 ibution date: `d\n+00002f50: 6174 6560 2220 3e3e 2052 4541 444d 450a ate`\" >> README.\n+00002f60: 2020 2020 2020 2020 2020 2020 2072 6d20 rm \n+00002f70: 2d66 2024 2864 6973 7464 6972 292f 646f -f $(distdir)/do\n+00002f80: 632f 4841 434b 494e 470a 0a20 2020 5477 c/HACKING.. Tw\n+00002f90: 6f20 7661 7269 6162 6c65 7320 7468 6174 o variables that\n+00002fa0: 2063 6f6d 6520 6861 6e64 7920 7768 656e come handy when\n+00002fb0: 2077 7269 7469 6e67 20e2 8098 6469 7374 writing ...dist\n+00002fc0: 2d68 6f6f 6be2 8099 2072 756c 6573 2061 -hook... rules a\n+00002fd0: 7265 0ae2 8098 2428 6469 7374 6469 7229 re....$(distdir)\n+00002fe0: e280 9920 616e 6420 e280 9824 2874 6f70 ... and ...$(top\n+00002ff0: 5f64 6973 7464 6972 29e2 8099 2e0a 0a20 _distdir)...... \n+00003000: 2020 e280 9824 2864 6973 7464 6972 29e2 ...$(distdir).\n+00003010: 8099 2070 6f69 6e74 7320 746f 2074 6865 .. points to the\n+00003020: 2064 6972 6563 746f 7279 2077 6865 7265 directory where\n+00003030: 2074 6865 20e2 8098 6469 7374 e280 9920 the ...dist... \n+00003040: 7275 6c65 2077 696c 6c20 636f 7079 0a66 rule will copy.f\n+00003050: 696c 6573 2066 726f 6d20 7468 6520 6375 iles from the cu\n+00003060: 7272 656e 7420 6469 7265 6374 6f72 7920 rrent directory \n+00003070: 6265 666f 7265 2063 7265 6174 696e 6720 before creating \n+00003080: 7468 6520 7461 7262 616c 6c2e 2020 4966 the tarball. If\n+00003090: 2079 6f75 0a61 7265 2061 7420 7468 6520 you.are at the \n+000030a0: 746f 702d 6c65 7665 6c20 6469 7265 6374 top-level direct\n+000030b0: 6f72 792c 2074 6865 6e20 e280 9864 6973 ory, then ...dis\n+000030c0: 7464 6972 203d 2024 2850 4143 4b41 4745 tdir = $(PACKAGE\n+000030d0: 292d 2428 5645 5253 494f 4e29 e280 992e )-$(VERSION)....\n+000030e0: 0a57 6865 6e20 7573 6564 2066 726f 6d20 .When used from \n+000030f0: 7375 6264 6972 6563 746f 7279 206e 616d subdirectory nam\n+00003100: 6564 20e2 8098 666f 6f2f e280 992c 2074 ed ...foo/..., t\n+00003110: 6865 6e20 e280 9864 6973 7464 6972 203d hen ...distdir =\n+00003120: 0a2e 2e2f 2428 5041 434b 4147 4529 2d24 .../$(PACKAGE)-$\n+00003130: 2856 4552 5349 4f4e 292f 666f 6fe2 8099 (VERSION)/foo...\n+00003140: 2e20 20e2 8098 2428 6469 7374 6469 7229 . ...$(distdir)\n+00003150: e280 9920 6361 6e20 6265 2061 2072 656c ... can be a rel\n+00003160: 6174 6976 6520 6f72 0a61 6273 6f6c 7574 ative or.absolut\n+00003170: 6520 7061 7468 2c20 646f 206e 6f74 2061 e path, do not a\n+00003180: 7373 756d 6520 616e 7920 666f 726d 2e0a ssume any form..\n+00003190: 0a20 2020 e280 9824 2874 6f70 5f64 6973 . ...$(top_dis\n+000031a0: 7464 6972 29e2 8099 2061 6c77 6179 7320 tdir)... always \n+000031b0: 706f 696e 7473 2074 6f20 7468 6520 726f points to the ro\n+000031c0: 6f74 2064 6972 6563 746f 7279 206f 6620 ot directory of \n+000031d0: 7468 650a 6469 7374 7269 6275 7465 6420 the.distributed \n+000031e0: 7472 6565 2e20 2041 7420 7468 6520 746f tree. At the to\n+000031f0: 702d 6c65 7665 6c20 6974 e280 9973 2065 p-level it...s e\n+00003200: 7175 616c 2074 6f20 e280 9824 2864 6973 qual to ...$(dis\n+00003210: 7464 6972 29e2 8099 2e20 2049 6e20 7468 tdir).... In th\n+00003220: 650a e280 9866 6f6f 2fe2 8099 2073 7562 e....foo/... sub\n+00003230: 6469 7265 6374 6f72 7920 e280 9874 6f70 directory ...top\n+00003240: 5f64 6973 7464 6972 203d 202e 2e2f 2428 _distdir = ../$(\n+00003250: 5041 434b 4147 4529 2d24 2856 4552 5349 PACKAGE)-$(VERSI\n+00003260: 4f4e 29e2 8099 2e0a e280 9824 2874 6f70 ON)........$(top\n+00003270: 5f64 6973 7464 6972 29e2 8099 2074 6f6f _distdir)... too\n+00003280: 2063 616e 2062 6520 6120 7265 6c61 7469 can be a relati\n+00003290: 7665 206f 7220 6162 736f 6c75 7465 2070 ve or absolute p\n+000032a0: 6174 682e 0a0a 2020 204e 6f74 6520 7468 ath... Note th\n+000032b0: 6174 2077 6865 6e20 7061 636b 6167 6573 at when packages\n+000032c0: 2061 7265 206e 6573 7465 6420 7573 696e are nested usin\n+000032d0: 6720 e280 9841 435f 434f 4e46 4947 5f53 g ...AC_CONFIG_S\n+000032e0: 5542 4449 5253 e280 9920 282a 6e6f 7465 UBDIRS... (*note\n+000032f0: 0a53 7562 7061 636b 6167 6573 3a3a 292c .Subpackages::),\n+00003300: 2074 6865 6e20 e280 9824 2864 6973 7464 then ...$(distd\n+00003310: 6972 29e2 8099 2061 6e64 20e2 8098 2428 ir)... and ...$(\n+00003320: 746f 705f 6469 7374 6469 7229 e280 9920 top_distdir)... \n+00003330: 6172 6520 7265 6c61 7469 7665 2074 6f0a are relative to.\n+00003340: 7468 6520 7061 636b 6167 6520 7768 6572 the package wher\n+00003350: 6520 e280 986d 616b 6520 6469 7374 e280 e ...make dist..\n+00003360: 9920 7761 7320 7275 6e2c 206e 6f74 2074 . was run, not t\n+00003370: 6f20 616e 7920 7375 622d 7061 636b 6167 o any sub-packag\n+00003380: 6573 2069 6e76 6f6c 7665 642e 0a0a 1f0a es involved.....\n+00003390: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+000033a0: 2e31 352e 696e 666f 2c20 204e 6f64 653a .15.info, Node:\n+000033b0: 2043 6865 636b 696e 6720 7468 6520 4469 Checking the Di\n+000033c0: 7374 7269 6275 7469 6f6e 2c20 204e 6578 stribution, Nex\n+000033d0: 743a 2054 6865 2054 7970 6573 206f 6620 t: The Types of \n+000033e0: 4469 7374 7269 6275 7469 6f6e 732c 2020 Distributions, \n+000033f0: 5072 6576 3a20 5468 6520 6469 7374 2048 Prev: The dist H\n+00003400: 6f6f 6b2c 2020 5570 3a20 4469 7374 0a0a ook, Up: Dist..\n+00003410: 3134 2e34 2043 6865 636b 696e 6720 7468 14.4 Checking th\n+00003420: 6520 4469 7374 7269 6275 7469 6f6e 0a3d e Distribution.=\n 00003430: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00003440: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4175 ============..Au\n-00003450: 746f 6d61 6b65 2061 6c73 6f20 6765 6e65 tomake also gene\n-00003460: 7261 7465 7320 6120 e280 9864 6973 7463 rates a ...distc\n-00003470: 6865 636b e280 9920 7275 6c65 2074 6861 heck... rule tha\n-00003480: 7420 6361 6e20 6265 206f 6620 6865 6c70 t can be of help\n-00003490: 2074 6f20 656e 7375 7265 0a74 6861 7420 to ensure.that \n-000034a0: 6120 6769 7665 6e20 6469 7374 7269 6275 a given distribu\n-000034b0: 7469 6f6e 2077 696c 6c20 6163 7475 616c tion will actual\n-000034c0: 6c79 2077 6f72 6b2e 2020 5369 6d70 6c69 ly work. Simpli\n-000034d0: 6679 696e 6720 6120 6269 742c 2077 6520 fying a bit, we \n-000034e0: 6361 6e0a 7361 7920 7468 6973 2072 756c can.say this rul\n-000034f0: 6520 6669 7273 7420 6d61 6b65 7320 6120 e first makes a \n-00003500: 6469 7374 7269 6275 7469 6f6e 2c20 616e distribution, an\n-00003510: 6420 7468 656e 2c20 5f6f 7065 7261 7469 d then, _operati\n-00003520: 6e67 2066 726f 6d20 6974 5f2c 0a74 616b ng from it_,.tak\n-00003530: 6573 2074 6865 2066 6f6c 6c6f 7769 6e67 es the following\n-00003540: 2073 7465 7073 3a0a 2020 20e2 80a2 2074 steps:. ... t\n-00003550: 7269 6573 2074 6f20 646f 2061 20e2 8098 ries to do a ...\n-00003560: 5650 4154 48e2 8099 2062 7569 6c64 2028 VPATH... build (\n-00003570: 2a6e 6f74 6520 5650 4154 4820 4275 696c *note VPATH Buil\n-00003580: 6473 3a3a 292c 2077 6974 6820 7468 650a ds::), with the.\n-00003590: 2020 2020 20e2 8098 7372 6364 6972 e280 ...srcdir..\n-000035a0: 9920 616e 6420 616c 6c20 6974 7320 636f . and all its co\n-000035b0: 6e74 656e 7420 6d61 6465 205f 7265 6164 ntent made _read\n-000035c0: 2d6f 6e6c 795f 3b0a 2020 20e2 80a2 2072 -only_;. ... r\n-000035d0: 756e 7320 7468 6520 7465 7374 2073 7569 uns the test sui\n-000035e0: 7465 2028 7769 7468 20e2 8098 6d61 6b65 te (with ...make\n-000035f0: 2063 6865 636b e280 9929 206f 6e20 7468 check...) on th\n-00003600: 6973 2066 7265 7368 2062 7569 6c64 3b0a is fresh build;.\n-00003610: 2020 20e2 80a2 2069 6e73 7461 6c6c 7320 ... installs \n-00003620: 7468 6520 7061 636b 6167 6520 696e 2061 the package in a\n-00003630: 2074 656d 706f 7261 7279 2064 6972 6563 temporary direc\n-00003640: 746f 7279 2028 7769 7468 20e2 8098 6d61 tory (with ...ma\n-00003650: 6b65 0a20 2020 2020 696e 7374 616c 6ce2 ke. install.\n-00003660: 8099 292c 2061 6e64 2074 7269 6573 2072 ..), and tries r\n-00003670: 756e 7320 7468 6520 7465 7374 2073 7569 uns the test sui\n-00003680: 7465 206f 6e20 7468 6520 7265 7375 6c74 te on the result\n-00003690: 696e 670a 2020 2020 2069 6e73 7461 6c6c ing. install\n-000036a0: 6174 696f 6e20 2877 6974 6820 e280 986d ation (with ...m\n-000036b0: 616b 6520 696e 7374 616c 6c63 6865 636b ake installcheck\n-000036c0: e280 9929 3b0a 2020 20e2 80a2 2063 6865 ...);. ... che\n-000036d0: 636b 7320 7468 6174 2074 6865 2070 6163 cks that the pac\n-000036e0: 6b61 6765 2063 616e 2062 6520 636f 7272 kage can be corr\n-000036f0: 6563 746c 7920 756e 696e 7374 616c 6c65 ectly uninstalle\n-00003700: 6420 2862 7920 e280 986d 616b 650a 2020 d (by ...make. \n-00003710: 2020 2075 6e69 6e73 7461 6c6c e280 9929 uninstall...)\n-00003720: 2061 6e64 2063 6c65 616e 6564 2028 6279 and cleaned (by\n-00003730: 20e2 8098 6d61 6b65 2064 6973 7463 6c65 ...make distcle\n-00003740: 616e e280 9929 3b0a 2020 20e2 80a2 2066 an...);. ... f\n-00003750: 696e 616c 6c79 2c20 6d61 6b65 7320 616e inally, makes an\n-00003760: 6f74 6865 7220 7461 7262 616c 6c20 746f other tarball to\n-00003770: 2065 6e73 7572 6520 7468 6520 6469 7374 ensure the dist\n-00003780: 7269 6275 7469 6f6e 2069 730a 2020 2020 ribution is. \n-00003790: 2073 656c 662d 636f 6e74 6169 6e65 642e self-contained.\n-000037a0: 0a0a 2020 2041 6c6c 206f 6620 7468 6573 .. All of thes\n-000037b0: 6520 6163 7469 6f6e 7320 6172 6520 7065 e actions are pe\n-000037c0: 7266 6f72 6d65 6420 696e 2061 2074 656d rformed in a tem\n-000037d0: 706f 7261 7279 2064 6972 6563 746f 7279 porary directory\n-000037e0: 2e20 2050 6c65 6173 650a 6e6f 7465 2074 . Please.note t\n-000037f0: 6861 7420 7468 6520 6578 6163 7420 6c6f hat the exact lo\n-00003800: 6361 7469 6f6e 2061 6e64 2074 6865 2065 cation and the e\n-00003810: 7861 6374 2073 7472 7563 7475 7265 206f xact structure o\n-00003820: 6620 7375 6368 2061 2064 6972 6563 746f f such a directo\n-00003830: 7279 0a28 7768 6572 6520 7468 6520 7265 ry.(where the re\n-00003840: 6164 2d6f 6e6c 7920 736f 7572 6365 7320 ad-only sources \n-00003850: 6172 6520 706c 6163 6564 2c20 686f 7720 are placed, how \n-00003860: 7468 6520 7465 6d70 6f72 6172 7920 6275 the temporary bu\n-00003870: 696c 6420 616e 640a 696e 7374 616c 6c20 ild and.install \n-00003880: 6469 7265 6374 6f72 6965 7320 6172 6520 directories are \n-00003890: 6e61 6d65 6420 616e 6420 686f 7720 6465 named and how de\n-000038a0: 6570 6c79 2074 6865 7920 6172 6520 6e65 eply they are ne\n-000038b0: 7374 6564 2c20 6574 632e 2920 2069 730a sted, etc.) is.\n-000038c0: 746f 2062 6520 636f 6e73 6964 6572 6564 to be considered\n-000038d0: 2061 6e20 696d 706c 656d 656e 7461 7469 an implementati\n-000038e0: 6f6e 2064 6574 6169 6c2c 2077 6869 6368 on detail, which\n-000038f0: 2063 616e 2063 6861 6e67 6520 6174 2061 can change at a\n-00003900: 6e79 2074 696d 653b 0a73 6f20 646f 206e ny time;.so do n\n-00003910: 6f74 2072 6570 6c79 206f 6e20 6974 2e0a ot reply on it..\n-00003920: 0a44 4953 5443 4845 434b 5f43 4f4e 4649 .DISTCHECK_CONFI\n-00003930: 4755 5245 5f46 4c41 4753 0a2d 2d2d 2d2d GURE_FLAGS.-----\n+00003440: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 =============..A\n+00003450: 7574 6f6d 616b 6520 616c 736f 2067 656e utomake also gen\n+00003460: 6572 6174 6573 2061 20e2 8098 6469 7374 erates a ...dist\n+00003470: 6368 6563 6be2 8099 2072 756c 6520 7468 check... rule th\n+00003480: 6174 2063 616e 2062 6520 6f66 2068 656c at can be of hel\n+00003490: 7020 746f 2065 6e73 7572 650a 7468 6174 p to ensure.that\n+000034a0: 2061 2067 6976 656e 2064 6973 7472 6962 a given distrib\n+000034b0: 7574 696f 6e20 7769 6c6c 2061 6374 7561 ution will actua\n+000034c0: 6c6c 7920 776f 726b 2e20 2053 696d 706c lly work. Simpl\n+000034d0: 6966 7969 6e67 2061 2062 6974 2c20 7765 ifying a bit, we\n+000034e0: 2063 616e 0a73 6179 2074 6869 7320 7275 can.say this ru\n+000034f0: 6c65 2066 6972 7374 206d 616b 6573 2061 le first makes a\n+00003500: 2064 6973 7472 6962 7574 696f 6e2c 2061 distribution, a\n+00003510: 6e64 2074 6865 6e2c 205f 6f70 6572 6174 nd then, _operat\n+00003520: 696e 6720 6672 6f6d 2069 745f 2c0a 7461 ing from it_,.ta\n+00003530: 6b65 7320 7468 6520 666f 6c6c 6f77 696e kes the followin\n+00003540: 6720 7374 6570 733a 0a20 2020 e280 a220 g steps:. ... \n+00003550: 7472 6965 7320 746f 2064 6f20 6120 e280 tries to do a ..\n+00003560: 9856 5041 5448 e280 9920 6275 696c 6420 .VPATH... build \n+00003570: 282a 6e6f 7465 2056 5041 5448 2042 7569 (*note VPATH Bui\n+00003580: 6c64 733a 3a29 2c20 7769 7468 2074 6865 lds::), with the\n+00003590: 0a20 2020 2020 e280 9873 7263 6469 72e2 . ...srcdir.\n+000035a0: 8099 2061 6e64 2061 6c6c 2069 7473 2063 .. and all its c\n+000035b0: 6f6e 7465 6e74 206d 6164 6520 5f72 6561 ontent made _rea\n+000035c0: 642d 6f6e 6c79 5f3b 0a20 2020 e280 a220 d-only_;. ... \n+000035d0: 7275 6e73 2074 6865 2074 6573 7420 7375 runs the test su\n+000035e0: 6974 6520 2877 6974 6820 e280 986d 616b ite (with ...mak\n+000035f0: 6520 6368 6563 6be2 8099 2920 6f6e 2074 e check...) on t\n+00003600: 6869 7320 6672 6573 6820 6275 696c 643b his fresh build;\n+00003610: 0a20 2020 e280 a220 696e 7374 616c 6c73 . ... installs\n+00003620: 2074 6865 2070 6163 6b61 6765 2069 6e20 the package in \n+00003630: 6120 7465 6d70 6f72 6172 7920 6469 7265 a temporary dire\n+00003640: 6374 6f72 7920 2877 6974 6820 e280 986d ctory (with ...m\n+00003650: 616b 650a 2020 2020 2069 6e73 7461 6c6c ake. install\n+00003660: e280 9929 2c20 616e 6420 7472 6965 7320 ...), and tries \n+00003670: 7275 6e73 2074 6865 2074 6573 7420 7375 runs the test su\n+00003680: 6974 6520 6f6e 2074 6865 2072 6573 756c ite on the resul\n+00003690: 7469 6e67 0a20 2020 2020 696e 7374 616c ting. instal\n+000036a0: 6c61 7469 6f6e 2028 7769 7468 20e2 8098 lation (with ...\n+000036b0: 6d61 6b65 2069 6e73 7461 6c6c 6368 6563 make installchec\n+000036c0: 6be2 8099 293b 0a20 2020 e280 a220 6368 k...);. ... ch\n+000036d0: 6563 6b73 2074 6861 7420 7468 6520 7061 ecks that the pa\n+000036e0: 636b 6167 6520 6361 6e20 6265 2063 6f72 ckage can be cor\n+000036f0: 7265 6374 6c79 2075 6e69 6e73 7461 6c6c rectly uninstall\n+00003700: 6564 2028 6279 20e2 8098 6d61 6b65 0a20 ed (by ...make. \n+00003710: 2020 2020 756e 696e 7374 616c 6ce2 8099 uninstall...\n+00003720: 2920 616e 6420 636c 6561 6e65 6420 2862 ) and cleaned (b\n+00003730: 7920 e280 986d 616b 6520 6469 7374 636c y ...make distcl\n+00003740: 6561 6ee2 8099 293b 0a20 2020 e280 a220 ean...);. ... \n+00003750: 6669 6e61 6c6c 792c 206d 616b 6573 2061 finally, makes a\n+00003760: 6e6f 7468 6572 2074 6172 6261 6c6c 2074 nother tarball t\n+00003770: 6f20 656e 7375 7265 2074 6865 2064 6973 o ensure the dis\n+00003780: 7472 6962 7574 696f 6e20 6973 0a20 2020 tribution is. \n+00003790: 2020 7365 6c66 2d63 6f6e 7461 696e 6564 self-contained\n+000037a0: 2e0a 0a20 2020 416c 6c20 6f66 2074 6865 ... All of the\n+000037b0: 7365 2061 6374 696f 6e73 2061 7265 2070 se actions are p\n+000037c0: 6572 666f 726d 6564 2069 6e20 6120 7465 erformed in a te\n+000037d0: 6d70 6f72 6172 7920 6469 7265 6374 6f72 mporary director\n+000037e0: 792e 2020 506c 6561 7365 0a6e 6f74 6520 y. Please.note \n+000037f0: 7468 6174 2074 6865 2065 7861 6374 206c that the exact l\n+00003800: 6f63 6174 696f 6e20 616e 6420 7468 6520 ocation and the \n+00003810: 6578 6163 7420 7374 7275 6374 7572 6520 exact structure \n+00003820: 6f66 2073 7563 6820 6120 6469 7265 6374 of such a direct\n+00003830: 6f72 790a 2877 6865 7265 2074 6865 2072 ory.(where the r\n+00003840: 6561 642d 6f6e 6c79 2073 6f75 7263 6573 ead-only sources\n+00003850: 2061 7265 2070 6c61 6365 642c 2068 6f77 are placed, how\n+00003860: 2074 6865 2074 656d 706f 7261 7279 2062 the temporary b\n+00003870: 7569 6c64 2061 6e64 0a69 6e73 7461 6c6c uild and.install\n+00003880: 2064 6972 6563 746f 7269 6573 2061 7265 directories are\n+00003890: 206e 616d 6564 2061 6e64 2068 6f77 2064 named and how d\n+000038a0: 6565 706c 7920 7468 6579 2061 7265 206e eeply they are n\n+000038b0: 6573 7465 642c 2065 7463 2e29 2020 6973 ested, etc.) is\n+000038c0: 0a74 6f20 6265 2063 6f6e 7369 6465 7265 .to be considere\n+000038d0: 6420 616e 2069 6d70 6c65 6d65 6e74 6174 d an implementat\n+000038e0: 696f 6e20 6465 7461 696c 2c20 7768 6963 ion detail, whic\n+000038f0: 6820 6361 6e20 6368 616e 6765 2061 7420 h can change at \n+00003900: 616e 7920 7469 6d65 3b0a 736f 2064 6f20 any time;.so do \n+00003910: 6e6f 7420 7265 706c 7920 6f6e 2069 742e not reply on it.\n+00003920: 0a0a 4449 5354 4348 4543 4b5f 434f 4e46 ..DISTCHECK_CONF\n+00003930: 4947 5552 455f 464c 4147 530a 2d2d 2d2d IGURE_FLAGS.----\n 00003940: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00003950: 2d2d 2d2d 0a0a 4275 696c 6469 6e67 2074 ----..Building t\n-00003960: 6865 2070 6163 6b61 6765 2069 6e76 6f6c he package invol\n-00003970: 7665 7320 7275 6e6e 696e 6720 e280 982e ves running ....\n-00003980: 2f63 6f6e 6669 6775 7265 e280 992e 2020 /configure.... \n-00003990: 4966 2079 6f75 206e 6565 6420 746f 0a73 If you need to.s\n-000039a0: 7570 706c 7920 6164 6469 7469 6f6e 616c upply additional\n-000039b0: 2066 6c61 6773 2074 6f20 e280 9863 6f6e flags to ...con\n-000039c0: 6669 6775 7265 e280 992c 2064 6566 696e figure..., defin\n-000039d0: 6520 7468 656d 2069 6e20 7468 650a e280 e them in the...\n-000039e0: 9841 4d5f 4449 5354 4348 4543 4b5f 434f .AM_DISTCHECK_CO\n-000039f0: 4e46 4947 5552 455f 464c 4147 53e2 8099 NFIGURE_FLAGS...\n-00003a00: 2076 6172 6961 626c 6520 696e 2079 6f75 variable in you\n-00003a10: 7220 746f 702d 6c65 7665 6c20 e280 984d r top-level ...M\n-00003a20: 616b 6566 696c 652e 616d e280 992e 0a54 akefile.am.....T\n-00003a30: 6865 2075 7365 7220 6361 6e20 7374 696c he user can stil\n-00003a40: 6c20 6578 7465 6e64 206f 7220 6f76 6572 l extend or over\n-00003a50: 7269 6465 2074 6865 2066 6c61 6773 2070 ride the flags p\n-00003a60: 726f 7669 6465 6420 7468 6572 6520 6279 rovided there by\n-00003a70: 0a64 6566 696e 696e 6720 7468 6520 e280 .defining the ..\n-00003a80: 9844 4953 5443 4845 434b 5f43 4f4e 4649 .DISTCHECK_CONFI\n-00003a90: 4755 5245 5f46 4c41 4753 e280 9920 7661 GURE_FLAGS... va\n-00003aa0: 7269 6162 6c65 2c20 6f6e 2074 6865 2063 riable, on the c\n-00003ab0: 6f6d 6d61 6e64 206c 696e 650a 7768 656e ommand line.when\n-00003ac0: 2069 6e76 6f6b 696e 6720 e280 986d 616b invoking ...mak\n-00003ad0: 65e2 8099 2e20 2049 74e2 8099 7320 776f e.... It...s wo\n-00003ae0: 7274 6820 6e6f 7468 696e 6720 7468 6174 rth nothing that\n-00003af0: 20e2 8098 6d61 6b65 2064 6973 7463 6865 ...make distche\n-00003b00: 636b e280 9920 6e65 6564 730a 636f 6d70 ck... needs.comp\n-00003b10: 6c65 7465 2063 6f6e 7472 6f6c 206f 7665 lete control ove\n-00003b20: 7220 7468 6520 e280 9863 6f6e 6669 6775 r the ...configu\n-00003b30: 7265 e280 9920 6f70 7469 6f6e 7320 e280 re... options ..\n-00003b40: 982d 2d73 7263 6469 72e2 8099 2061 6e64 .--srcdir... and\n-00003b50: 20e2 8098 2d2d 7072 6566 6978 e280 992c ...--prefix...,\n-00003b60: 0a73 6f20 7468 6f73 6520 6f70 7469 6f6e .so those option\n-00003b70: 7320 6361 6e6e 6f74 2062 6520 6f76 6572 s cannot be over\n-00003b80: 7269 6464 656e 2062 7920 e280 9841 4d5f ridden by ...AM_\n-00003b90: 4449 5354 4348 4543 4b5f 434f 4e46 4947 DISTCHECK_CONFIG\n-00003ba0: 5552 455f 464c 4147 53e2 8099 0a6e 6f72 URE_FLAGS....nor\n-00003bb0: 2062 7920 e280 9844 4953 5443 4845 434b by ...DISTCHECK\n-00003bc0: 5f43 4f4e 4649 4755 5245 5f46 4c41 4753 _CONFIGURE_FLAGS\n-00003bd0: e280 992e 0a0a 2020 2041 6c73 6f20 6e6f ...... Also no\n-00003be0: 7465 2074 6861 7420 6465 7665 6c6f 7065 te that develope\n-00003bf0: 7273 2061 7265 2065 6e63 6f75 7261 6765 rs are encourage\n-00003c00: 6420 746f 2073 7472 6976 6520 746f 206d d to strive to m\n-00003c10: 616b 6520 7468 6569 7220 636f 6465 0a62 ake their code.b\n-00003c20: 7569 6c64 6162 6c65 2077 6974 686f 7574 uildable without\n-00003c30: 2072 6571 7569 7269 6e67 2061 6e79 2073 requiring any s\n-00003c40: 7065 6369 616c 2063 6f6e 6669 6775 7265 pecial configure\n-00003c50: 206f 7074 696f 6e3b 2074 6875 732c 2069 option; thus, i\n-00003c60: 6e0a 6765 6e65 7261 6c2c 2079 6f75 2073 n.general, you s\n-00003c70: 686f 756c 646e e280 9974 2064 6566 696e houldn...t defin\n-00003c80: 6520 e280 9841 4d5f 4449 5354 4348 4543 e ...AM_DISTCHEC\n-00003c90: 4b5f 434f 4e46 4947 5552 455f 464c 4147 K_CONFIGURE_FLAG\n-00003ca0: 53e2 8099 2e20 2048 6f77 6576 6572 2c0a S.... However,.\n-00003cb0: 7468 6572 6520 6d69 6768 7420 6265 2066 there might be f\n-00003cc0: 6577 2073 6365 6e61 7269 6f73 2069 6e20 ew scenarios in \n-00003cd0: 7768 6963 6820 7468 6520 7573 6520 6f66 which the use of\n-00003ce0: 2074 6869 7320 7661 7269 6162 6c65 2069 this variable i\n-00003cf0: 730a 6a75 7374 6966 6965 642e 2020 474e s.justified. GN\n-00003d00: 5520 e280 986d 34e2 8099 206f 6666 6572 U ...m4... offer\n-00003d10: 7320 616e 2065 7861 6d70 6c65 2e20 2047 s an example. G\n-00003d20: 4e55 20e2 8098 6d34 e280 9920 636f 6e66 NU ...m4... conf\n-00003d30: 6967 7572 6573 2062 7920 6465 6661 756c igures by defaul\n-00003d40: 740a 7769 7468 2069 7473 2065 7870 6572 t.with its exper\n-00003d50: 696d 656e 7461 6c20 616e 6420 7365 6c64 imental and seld\n-00003d60: 6f6d 2075 7365 6420 2263 6861 6e67 6577 om used \"changew\n-00003d70: 6f72 6422 2066 6561 7475 7265 2064 6973 ord\" feature dis\n-00003d80: 6162 6c65 643b 2073 6f0a 696e 2069 7473 abled; so.in its\n-00003d90: 2063 6173 6520 6974 2069 7320 7573 6566 case it is usef\n-00003da0: 756c 2074 6f20 6861 7665 20e2 8098 6d61 ul to have ...ma\n-00003db0: 6b65 2064 6973 7463 6865 636b e280 9920 ke distcheck... \n-00003dc0: 7275 6e20 636f 6e66 6967 7572 6520 7769 run configure wi\n-00003dd0: 7468 2074 6865 0ae2 8098 2d2d 7769 7468 th the....--with\n-00003de0: 2d63 6861 6e67 6577 6f72 64e2 8099 206f -changeword... o\n-00003df0: 7074 696f 6e2c 2074 6f20 656e 7375 7265 ption, to ensure\n-00003e00: 2074 6861 7420 7468 6520 636f 6465 2066 that the code f\n-00003e10: 6f72 2063 6861 6e67 6577 6f72 640a 7375 or changeword.su\n-00003e20: 7070 6f72 7420 7374 696c 6c20 636f 6d70 pport still comp\n-00003e30: 696c 6573 2063 6f72 7265 6374 6c79 2e20 iles correctly. \n-00003e40: 2047 4e55 20e2 8098 6d34 e280 9920 616c GNU ...m4... al\n-00003e50: 736f 2065 6d70 6c6f 7973 2074 6865 0ae2 so employs the..\n-00003e60: 8098 414d 5f44 4953 5443 4845 434b 5f43 ..AM_DISTCHECK_C\n-00003e70: 4f4e 4649 4755 5245 5f46 4c41 4753 e280 ONFIGURE_FLAGS..\n-00003e80: 9920 7661 7269 6162 6c65 2074 6f20 7374 . variable to st\n-00003e90: 7265 7373 2d74 6573 7420 7468 6520 7573 ress-test the us\n-00003ea0: 6520 6f66 0ae2 8098 2d2d 7072 6f67 7261 e of....--progra\n-00003eb0: 6d2d 7072 6566 6978 3d67 e280 992c 2073 m-prefix=g..., s\n-00003ec0: 696e 6365 2061 7420 6f6e 6520 706f 696e ince at one poin\n-00003ed0: 7420 7468 6520 e280 986d 34e2 8099 2062 t the ...m4... b\n-00003ee0: 7569 6c64 2073 7973 7465 6d20 6861 6420 uild system had \n-00003ef0: 6120 6275 670a 7768 6572 6520 e280 986d a bug.where ...m\n-00003f00: 616b 6520 696e 7374 616c 6c63 6865 636b ake installcheck\n-00003f10: e280 9920 7761 7320 7772 6f6e 676c 7920 ... was wrongly \n-00003f20: 6173 7375 6d69 6e67 2069 7420 636f 756c assuming it coul\n-00003f30: 6420 626c 696e 646c 7920 7465 7374 0a22 d blindly test.\"\n-00003f40: e280 986d 34e2 8099 222c 2072 6174 6865 ...m4...\", rathe\n-00003f50: 7220 7468 616e 2074 6865 206a 7573 742d r than the just-\n-00003f60: 696e 7374 616c 6c65 6420 22e2 8098 676d installed \"...gm\n-00003f70: 34e2 8099 222e 0a0a 6469 7374 6368 6563 4...\"...distchec\n-00003f80: 6b2d 686f 6f6b 0a2d 2d2d 2d2d 2d2d 2d2d k-hook.---------\n-00003f90: 2d2d 2d2d 2d0a 0a49 6620 7468 6520 e280 -----..If the ..\n-00003fa0: 9864 6973 7463 6865 636b 2d68 6f6f 6be2 .distcheck-hook.\n-00003fb0: 8099 2072 756c 6520 6973 2064 6566 696e .. rule is defin\n-00003fc0: 6564 2069 6e20 796f 7572 2074 6f70 2d6c ed in your top-l\n-00003fd0: 6576 656c 20e2 8098 4d61 6b65 6669 6c65 evel ...Makefile\n-00003fe0: 2e61 6de2 8099 2c0a 7468 656e 2069 7420 .am...,.then it \n-00003ff0: 7769 6c6c 2062 6520 696e 766f 6b65 6420 will be invoked \n-00004000: 6279 20e2 8098 6469 7374 6368 6563 6be2 by ...distcheck.\n-00004010: 8099 2061 6674 6572 2074 6865 206e 6577 .. after the new\n-00004020: 2064 6973 7472 6962 7574 696f 6e20 6861 distribution ha\n-00004030: 730a 6265 656e 2075 6e70 6163 6b65 642c s.been unpacked,\n-00004040: 2062 7574 2062 6566 6f72 6520 7468 6520 but before the \n-00004050: 756e 7061 636b 6564 2063 6f70 7920 6973 unpacked copy is\n-00004060: 2063 6f6e 6669 6775 7265 6420 616e 6420 configured and \n-00004070: 6275 696c 742e 0a59 6f75 7220 e280 9864 built..Your ...d\n-00004080: 6973 7463 6865 636b 2d68 6f6f 6be2 8099 istcheck-hook...\n-00004090: 2063 616e 2064 6f20 616c 6d6f 7374 2061 can do almost a\n-000040a0: 6e79 7468 696e 672c 2074 686f 7567 6820 nything, though \n-000040b0: 6173 2061 6c77 6179 7320 6361 7574 696f as always cautio\n-000040c0: 6e0a 6973 2061 6476 6973 6564 2e20 2047 n.is advised. G\n-000040d0: 656e 6572 616c 6c79 2074 6869 7320 686f enerally this ho\n-000040e0: 6f6b 2069 7320 7573 6564 2074 6f20 6368 ok is used to ch\n-000040f0: 6563 6b20 666f 7220 706f 7465 6e74 6961 eck for potentia\n-00004100: 6c0a 6469 7374 7269 6275 7469 6f6e 2065 l.distribution e\n-00004110: 7272 6f72 7320 6e6f 7420 6361 7567 6874 rrors not caught\n-00004120: 2062 7920 7468 6520 7374 616e 6461 7264 by the standard\n-00004130: 206d 6563 6861 6e69 736d 2e20 204e 6f74 mechanism. Not\n-00004140: 6520 7468 6174 0ae2 8098 6469 7374 6368 e that....distch\n-00004150: 6563 6b2d 686f 6f6b e280 9920 6173 2077 eck-hook... as w\n-00004160: 656c 6c20 6173 20e2 8098 414d 5f44 4953 ell as ...AM_DIS\n-00004170: 5443 4845 434b 5f43 4f4e 4649 4755 5245 TCHECK_CONFIGURE\n-00004180: 5f46 4c41 4753 e280 9920 616e 640a e280 _FLAGS... and...\n-00004190: 9844 4953 5443 4845 434b 5f43 4f4e 4649 .DISTCHECK_CONFI\n-000041a0: 4755 5245 5f46 4c41 4753 e280 9920 6172 GURE_FLAGS... ar\n-000041b0: 6520 6e6f 7420 686f 6e6f 7265 6420 696e e not honored in\n-000041c0: 2061 2073 7562 7061 636b 6167 650a e280 a subpackage...\n-000041d0: 984d 616b 6566 696c 652e 616d e280 992c .Makefile.am...,\n-000041e0: 2062 7574 2074 6865 2066 6c61 6773 2066 but the flags f\n-000041f0: 726f 6d20 e280 9841 4d5f 4449 5354 4348 rom ...AM_DISTCH\n-00004200: 4543 4b5f 434f 4e46 4947 5552 455f 464c ECK_CONFIGURE_FL\n-00004210: 4147 53e2 8099 2061 6e64 0ae2 8098 4449 AGS... and....DI\n-00004220: 5354 4348 4543 4b5f 434f 4e46 4947 5552 STCHECK_CONFIGUR\n-00004230: 455f 464c 4147 53e2 8099 2061 7265 2070 E_FLAGS... are p\n-00004240: 6173 7365 6420 646f 776e 2074 6f20 7468 assed down to th\n-00004250: 6520 e280 9863 6f6e 6669 6775 7265 e280 e ...configure..\n-00004260: 9920 7363 7269 7074 206f 660a 7468 6520 . script of.the \n-00004270: 7375 6270 6163 6b61 6765 2e0a 0a64 6973 subpackage...dis\n-00004280: 7463 6c65 616e 6368 6563 6b0a 2d2d 2d2d tcleancheck.----\n-00004290: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 5370 6561 ----------..Spea\n-000042a0: 6b69 6e67 206f 6620 706f 7465 6e74 6961 king of potentia\n-000042b0: 6c20 6469 7374 7269 6275 7469 6f6e 2065 l distribution e\n-000042c0: 7272 6f72 732c 20e2 8098 6469 7374 6368 rrors, ...distch\n-000042d0: 6563 6be2 8099 2061 6c73 6f20 656e 7375 eck... also ensu\n-000042e0: 7265 7320 7468 6174 0a74 6865 20e2 8098 res that.the ...\n-000042f0: 6469 7374 636c 6561 6ee2 8099 2072 756c distclean... rul\n-00004300: 6520 6163 7475 616c 6c79 2072 656d 6f76 e actually remov\n-00004310: 6573 2061 6c6c 2062 7569 6c74 2066 696c es all built fil\n-00004320: 6573 2e20 2054 6869 7320 6973 2064 6f6e es. This is don\n-00004330: 6520 6279 0a72 756e 6e69 6e67 20e2 8098 e by.running ...\n-00004340: 6d61 6b65 2064 6973 7463 6c65 616e 6368 make distcleanch\n-00004350: 6563 6be2 8099 2061 7420 7468 6520 656e eck... at the en\n-00004360: 6420 6f66 2074 6865 20e2 8098 5650 4154 d of the ...VPAT\n-00004370: 48e2 8099 2062 7569 6c64 2e20 2042 790a H... build. By.\n-00004380: 6465 6661 756c 742c 20e2 8098 6469 7374 default, ...dist\n-00004390: 636c 6561 6e63 6865 636b e280 9920 7769 cleancheck... wi\n-000043a0: 6c6c 2072 756e 20e2 8098 6469 7374 636c ll run ...distcl\n-000043b0: 6561 6ee2 8099 2061 6e64 2074 6865 6e20 ean... and then \n-000043c0: 6d61 6b65 2073 7572 6520 7468 650a 6275 make sure the.bu\n-000043d0: 696c 6420 7472 6565 2068 6173 2062 6565 ild tree has bee\n-000043e0: 6e20 656d 7074 6965 6420 6279 2072 756e n emptied by run\n-000043f0: 6e69 6e67 20e2 8098 2428 6469 7374 636c ning ...$(distcl\n-00004400: 6561 6e63 6865 636b 5f6c 6973 7466 696c eancheck_listfil\n-00004410: 6573 29e2 8099 2e0a 5573 7561 6c6c 7920 es).....Usually \n-00004420: 7468 6973 2063 6865 636b 2077 696c 6c20 this check will \n-00004430: 6669 6e64 2067 656e 6572 6174 6564 2066 find generated f\n-00004440: 696c 6573 2074 6861 7420 796f 7520 666f iles that you fo\n-00004450: 7267 6f74 2074 6f20 6164 6420 746f 0a74 rgot to add to.t\n-00004460: 6865 20e2 8098 4449 5354 434c 4541 4e46 he ...DISTCLEANF\n-00004470: 494c 4553 e280 9920 7661 7269 6162 6c65 ILES... variable\n-00004480: 2028 2a6e 6f74 6520 436c 6561 6e3a 3a29 (*note Clean::)\n-00004490: 2e0a 0a20 2020 5468 6520 e280 9864 6973 ... The ...dis\n-000044a0: 7463 6c65 616e 6368 6563 6be2 8099 2062 tcleancheck... b\n-000044b0: 6568 6176 696f 7220 7368 6f75 6c64 2062 ehavior should b\n-000044c0: 6520 4f4b 2066 6f72 206d 6f73 7420 7061 e OK for most pa\n-000044d0: 636b 6167 6573 2c0a 6f74 6865 7277 6973 ckages,.otherwis\n-000044e0: 6520 796f 7520 6861 7665 2074 6865 2070 e you have the p\n-000044f0: 6f73 7369 6269 6c69 7479 2074 6f20 6f76 ossibility to ov\n-00004500: 6572 7269 6465 2074 6865 2064 6566 696e erride the defin\n-00004510: 6974 696f 6e20 6f66 2065 6974 6865 720a ition of either.\n-00004520: 7468 6520 e280 9864 6973 7463 6c65 616e the ...distclean\n-00004530: 6368 6563 6be2 8099 2072 756c 652c 206f check... rule, o\n-00004540: 7220 7468 6520 e280 9824 2864 6973 7463 r the ...$(distc\n-00004550: 6c65 616e 6368 6563 6b5f 6c69 7374 6669 leancheck_listfi\n-00004560: 6c65 7329 e280 990a 7661 7269 6162 6c65 les)....variable\n-00004570: 2e20 2046 6f72 2069 6e73 7461 6e63 652c . For instance,\n-00004580: 2074 6f20 6469 7361 626c 6520 e280 9864 to disable ...d\n-00004590: 6973 7463 6c65 616e 6368 6563 6be2 8099 istcleancheck...\n-000045a0: 2063 6f6d 706c 6574 656c 792c 2061 6464 completely, add\n-000045b0: 2074 6865 0a66 6f6c 6c6f 7769 6e67 2072 the.following r\n-000045c0: 756c 6520 746f 2079 6f75 7220 746f 702d ule to your top-\n-000045d0: 6c65 7665 6c20 e280 984d 616b 6566 696c level ...Makefil\n-000045e0: 652e 616d e280 993a 0a0a 2020 2020 2064 e.am...:.. d\n-000045f0: 6973 7463 6c65 616e 6368 6563 6b3a 0a20 istcleancheck:. \n-00004600: 2020 2020 2020 2020 2020 2020 403a 0a0a @:..\n-00004610: 2020 2049 6620 796f 7520 7761 6e74 20e2 If you want .\n-00004620: 8098 6469 7374 636c 6561 6e63 6865 636b ..distcleancheck\n-00004630: e280 9920 746f 2069 676e 6f72 6520 6275 ... to ignore bu\n-00004640: 696c 7420 6669 6c65 7320 7468 6174 2068 ilt files that h\n-00004650: 6176 6520 6e6f 7420 6265 656e 0a63 6c65 ave not been.cle\n-00004660: 616e 6564 2062 6563 6175 7365 2074 6865 aned because the\n-00004670: 7920 6172 6520 616c 736f 2070 6172 7420 y are also part \n-00004680: 6f66 2074 6865 2064 6973 7472 6962 7574 of the distribut\n-00004690: 696f 6e2c 2061 6464 2074 6865 0a66 6f6c ion, add the.fol\n-000046a0: 6c6f 7769 6e67 2064 6566 696e 6974 696f lowing definitio\n-000046b0: 6e20 696e 7374 6561 643a 0a0a 2020 2020 n instead:.. \n-000046c0: 2064 6973 7463 6c65 616e 6368 6563 6b5f distcleancheck_\n-000046d0: 6c69 7374 6669 6c65 7320 3d20 5c0a 2020 listfiles = \\. \n-000046e0: 2020 2020 2066 696e 6420 2e20 2d74 7970 find . -typ\n-000046f0: 6520 6620 2d65 7865 6320 7368 202d 6320 e f -exec sh -c \n-00004700: 2774 6573 7420 2d66 2024 2873 7263 6469 'test -f $(srcdi\n-00004710: 7229 2f24 2431 207c 7c20 6563 686f 2024 r)/$$1 || echo $\n-00004720: 2431 2720 5c0a 2020 2020 2020 2020 2020 $1' \\. \n-00004730: 2020 7368 2027 7b7d 2720 273b 270a 0a20 sh '{}' ';'.. \n-00004740: 2020 5468 6520 6162 6f76 6520 6465 6669 The above defi\n-00004750: 6e69 7469 6f6e 2069 7320 6e6f 7420 7468 nition is not th\n-00004760: 6520 6465 6661 756c 7420 6265 6361 7573 e default becaus\n-00004770: 6520 6974 e280 9973 2075 7375 616c 6c79 e it...s usually\n-00004780: 2061 6e20 6572 726f 720a 6966 2079 6f75 an error.if you\n-00004790: 7220 4d61 6b65 6669 6c65 7320 6361 7573 r Makefiles caus\n-000047a0: 6520 736f 6d65 2064 6973 7472 6962 7574 e some distribut\n-000047b0: 6564 2066 696c 6573 2074 6f20 6265 2072 ed files to be r\n-000047c0: 6562 7569 6c74 2077 6865 6e20 7468 650a ebuilt when the.\n-000047d0: 7573 6572 2062 7569 6c64 2074 6865 2070 user build the p\n-000047e0: 6163 6b61 6765 2e20 2028 5468 696e 6b20 ackage. (Think \n-000047f0: 6162 6f75 7420 7468 6520 7573 6572 206d about the user m\n-00004800: 6973 7369 6e67 2074 6865 2074 6f6f 6c20 issing the tool \n-00004810: 7265 7175 6972 6564 0a74 6f20 6275 696c required.to buil\n-00004820: 6420 7468 6520 6669 6c65 3b20 6f72 2069 d the file; or i\n-00004830: 6620 7468 6520 7265 7175 6972 6564 2074 f the required t\n-00004840: 6f6f 6c20 6973 2062 7569 6c74 2062 7920 ool is built by \n-00004850: 796f 7572 2070 6163 6b61 6765 2c0a 636f your package,.co\n-00004860: 6e73 6964 6572 2074 6865 2063 726f 7373 nsider the cross\n-00004870: 2d63 6f6d 7069 6c61 7469 6f6e 2063 6173 -compilation cas\n-00004880: 6520 7768 6572 6520 6974 2063 616e e280 e where it can..\n-00004890: 9974 2062 6520 7275 6e2e 2920 2054 6865 .t be run.) The\n-000048a0: 7265 2069 7320 616e 0a65 6e74 7279 2069 re is an.entry i\n-000048b0: 6e20 7468 6520 4641 5120 6162 6f75 7420 n the FAQ about \n-000048c0: 7468 6973 2028 2a6e 6f74 6520 4572 726f this (*note Erro\n-000048d0: 7273 2077 6974 6820 6469 7374 636c 6561 rs with distclea\n-000048e0: 6e3a 3a29 2c20 6d61 6b65 2073 7572 650a n::), make sure.\n-000048f0: 796f 7520 7265 6164 2069 7420 6265 666f you read it befo\n-00004900: 7265 2070 6c61 7969 6e67 2077 6974 6820 re playing with \n-00004910: e280 9864 6973 7463 6c65 616e 6368 6563 ...distcleanchec\n-00004920: 6b5f 6c69 7374 6669 6c65 73e2 8099 2e0a k_listfiles.....\n-00004930: 0a64 6973 7475 6e69 6e73 7461 6c6c 6368 .distuninstallch\n-00004940: 6563 6b0a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d eck.------------\n-00004950: 2d2d 2d2d 2d2d 0a0a e280 9864 6973 7463 ------.....distc\n-00004960: 6865 636b e280 9920 616c 736f 2063 6865 heck... also che\n-00004970: 636b 7320 7468 6174 2074 6865 20e2 8098 cks that the ...\n-00004980: 756e 696e 7374 616c 6ce2 8099 2072 756c uninstall... rul\n-00004990: 6520 776f 726b 7320 7072 6f70 6572 6c79 e works properly\n-000049a0: 2c20 626f 7468 0a66 6f72 206f 7264 696e , both.for ordin\n-000049b0: 6172 7920 616e 6420 e280 9844 4553 5444 ary and ...DESTD\n-000049c0: 4952 e280 9920 6275 696c 6473 2e20 2049 IR... builds. I\n-000049d0: 7420 646f 6573 2074 6869 7320 6279 2069 t does this by i\n-000049e0: 6e76 6f6b 696e 6720 e280 986d 616b 650a nvoking ...make.\n-000049f0: 756e 696e 7374 616c 6ce2 8099 2c20 616e uninstall..., an\n-00004a00: 6420 7468 656e 2069 7420 6368 6563 6b73 d then it checks\n-00004a10: 2074 6865 2069 6e73 7461 6c6c 2074 7265 the install tre\n-00004a20: 6520 746f 2073 6565 2069 6620 616e 7920 e to see if any \n-00004a30: 6669 6c65 7320 6172 650a 6c65 6674 206f files are.left o\n-00004a40: 7665 722e 2020 5468 6973 2063 6865 636b ver. This check\n-00004a50: 2077 696c 6c20 6d61 6b65 2073 7572 6520 will make sure \n-00004a60: 7468 6174 2079 6f75 2063 6f72 7265 6374 that you correct\n-00004a70: 6c79 2063 6f64 6564 2079 6f75 720a e280 ly coded your...\n-00004a80: 9875 6e69 6e73 7461 6c6c e280 992d 7265 .uninstall...-re\n-00004a90: 6c61 7465 6420 7275 6c65 732e 0a0a 2020 lated rules... \n-00004aa0: 2042 7920 6465 6661 756c 742c 2074 6865 By default, the\n-00004ab0: 2063 6865 636b 696e 6720 6973 2064 6f6e checking is don\n-00004ac0: 6520 6279 2074 6865 20e2 8098 6469 7374 e by the ...dist\n-00004ad0: 756e 696e 7374 616c 6c63 6865 636b e280 uninstallcheck..\n-00004ae0: 9920 7275 6c65 2c0a 616e 6420 7468 6520 . rule,.and the \n-00004af0: 6c69 7374 206f 6620 6669 6c65 7320 696e list of files in\n-00004b00: 2074 6865 2069 6e73 7461 6c6c 2074 7265 the install tre\n-00004b10: 6520 6973 2067 656e 6572 6174 6564 2062 e is generated b\n-00004b20: 790a e280 9824 2864 6973 7475 6e69 6e73 y....$(distunins\n-00004b30: 7461 6c6c 6368 6563 6b5f 6c69 7374 6669 tallcheck_listfi\n-00004b40: 6c65 7329 e280 9920 2874 6869 7320 6973 les)... (this is\n-00004b50: 2061 2076 6172 6961 626c 6520 7768 6f73 a variable whos\n-00004b60: 6520 7661 6c75 6520 6973 2061 0a73 6865 e value is a.she\n-00004b70: 6c6c 2063 6f6d 6d61 6e64 2074 6f20 7275 ll command to ru\n-00004b80: 6e20 7468 6174 2070 7269 6e74 7320 7468 n that prints th\n-00004b90: 6520 6c69 7374 206f 6620 6669 6c65 7320 e list of files \n-00004ba0: 746f 2073 7464 6f75 7429 2e0a 0a20 2020 to stdout)... \n-00004bb0: 4569 7468 6572 206f 6620 7468 6573 6520 Either of these \n-00004bc0: 6361 6e20 6265 206f 7665 7272 6964 6465 can be overridde\n-00004bd0: 6e20 746f 206d 6f64 6966 7920 7468 6520 n to modify the \n-00004be0: 6265 6861 7669 6f72 206f 660a e280 9864 behavior of....d\n-00004bf0: 6973 7463 6865 636b e280 992e 2020 466f istcheck.... Fo\n-00004c00: 7220 696e 7374 616e 6365 2c20 746f 2064 r instance, to d\n-00004c10: 6973 6162 6c65 2074 6869 7320 6368 6563 isable this chec\n-00004c20: 6b20 636f 6d70 6c65 7465 6c79 2c20 796f k completely, yo\n-00004c30: 7520 776f 756c 640a 7772 6974 653a 0a0a u would.write:..\n-00004c40: 2020 2020 2064 6973 7475 6e69 6e73 7461 distuninsta\n-00004c50: 6c6c 6368 6563 6b3a 0a20 2020 2020 2020 llcheck:. \n-00004c60: 2020 2020 2020 403a 0a0a 1f0a 4669 6c65 @:....File\n-00004c70: 3a20 6175 746f 6d61 6b65 2d31 2e31 352e : automake-1.15.\n-00004c80: 696e 666f 2c20 204e 6f64 653a 2054 6865 info, Node: The\n-00004c90: 2054 7970 6573 206f 6620 4469 7374 7269 Types of Distri\n-00004ca0: 6275 7469 6f6e 732c 2020 5072 6576 3a20 butions, Prev: \n-00004cb0: 4368 6563 6b69 6e67 2074 6865 2044 6973 Checking the Dis\n-00004cc0: 7472 6962 7574 696f 6e2c 2020 5570 3a20 tribution, Up: \n-00004cd0: 4469 7374 0a0a 3134 2e35 2054 6865 2054 Dist..14.5 The T\n-00004ce0: 7970 6573 206f 6620 4469 7374 7269 6275 ypes of Distribu\n-00004cf0: 7469 6f6e 730a 3d3d 3d3d 3d3d 3d3d 3d3d tions.==========\n+00003950: 2d2d 2d2d 2d0a 0a42 7569 6c64 696e 6720 -----..Building \n+00003960: 7468 6520 7061 636b 6167 6520 696e 766f the package invo\n+00003970: 6c76 6573 2072 756e 6e69 6e67 20e2 8098 lves running ...\n+00003980: 2e2f 636f 6e66 6967 7572 65e2 8099 2e20 ./configure.... \n+00003990: 2049 6620 796f 7520 6e65 6564 2074 6f0a If you need to.\n+000039a0: 7375 7070 6c79 2061 6464 6974 696f 6e61 supply additiona\n+000039b0: 6c20 666c 6167 7320 746f 20e2 8098 636f l flags to ...co\n+000039c0: 6e66 6967 7572 65e2 8099 2c20 6465 6669 nfigure..., defi\n+000039d0: 6e65 2074 6865 6d20 696e 2074 6865 0ae2 ne them in the..\n+000039e0: 8098 414d 5f44 4953 5443 4845 434b 5f43 ..AM_DISTCHECK_C\n+000039f0: 4f4e 4649 4755 5245 5f46 4c41 4753 e280 ONFIGURE_FLAGS..\n+00003a00: 9920 7661 7269 6162 6c65 2069 6e20 796f . variable in yo\n+00003a10: 7572 2074 6f70 2d6c 6576 656c 20e2 8098 ur top-level ...\n+00003a20: 4d61 6b65 6669 6c65 2e61 6de2 8099 2e0a Makefile.am.....\n+00003a30: 5468 6520 7573 6572 2063 616e 2073 7469 The user can sti\n+00003a40: 6c6c 2065 7874 656e 6420 6f72 206f 7665 ll extend or ove\n+00003a50: 7272 6964 6520 7468 6520 666c 6167 7320 rride the flags \n+00003a60: 7072 6f76 6964 6564 2074 6865 7265 2062 provided there b\n+00003a70: 790a 6465 6669 6e69 6e67 2074 6865 20e2 y.defining the .\n+00003a80: 8098 4449 5354 4348 4543 4b5f 434f 4e46 ..DISTCHECK_CONF\n+00003a90: 4947 5552 455f 464c 4147 53e2 8099 2076 IGURE_FLAGS... v\n+00003aa0: 6172 6961 626c 652c 206f 6e20 7468 6520 ariable, on the \n+00003ab0: 636f 6d6d 616e 6420 6c69 6e65 0a77 6865 command line.whe\n+00003ac0: 6e20 696e 766f 6b69 6e67 20e2 8098 6d61 n invoking ...ma\n+00003ad0: 6b65 e280 992e 2020 4974 e280 9973 2077 ke.... It...s w\n+00003ae0: 6f72 7468 206e 6f74 6869 6e67 2074 6861 orth nothing tha\n+00003af0: 7420 e280 986d 616b 6520 6469 7374 6368 t ...make distch\n+00003b00: 6563 6be2 8099 206e 6565 6473 0a63 6f6d eck... needs.com\n+00003b10: 706c 6574 6520 636f 6e74 726f 6c20 6f76 plete control ov\n+00003b20: 6572 2074 6865 20e2 8098 636f 6e66 6967 er the ...config\n+00003b30: 7572 65e2 8099 206f 7074 696f 6e73 20e2 ure... options .\n+00003b40: 8098 2d2d 7372 6364 6972 e280 9920 616e ..--srcdir... an\n+00003b50: 6420 e280 982d 2d70 7265 6669 78e2 8099 d ...--prefix...\n+00003b60: 2c0a 736f 2074 686f 7365 206f 7074 696f ,.so those optio\n+00003b70: 6e73 2063 616e 6e6f 7420 6265 206f 7665 ns cannot be ove\n+00003b80: 7272 6964 6465 6e20 6279 20e2 8098 414d rridden by ...AM\n+00003b90: 5f44 4953 5443 4845 434b 5f43 4f4e 4649 _DISTCHECK_CONFI\n+00003ba0: 4755 5245 5f46 4c41 4753 e280 990a 6e6f GURE_FLAGS....no\n+00003bb0: 7220 6279 20e2 8098 4449 5354 4348 4543 r by ...DISTCHEC\n+00003bc0: 4b5f 434f 4e46 4947 5552 455f 464c 4147 K_CONFIGURE_FLAG\n+00003bd0: 53e2 8099 2e0a 0a20 2020 416c 736f 206e S...... Also n\n+00003be0: 6f74 6520 7468 6174 2064 6576 656c 6f70 ote that develop\n+00003bf0: 6572 7320 6172 6520 656e 636f 7572 6167 ers are encourag\n+00003c00: 6564 2074 6f20 7374 7269 7665 2074 6f20 ed to strive to \n+00003c10: 6d61 6b65 2074 6865 6972 2063 6f64 650a make their code.\n+00003c20: 6275 696c 6461 626c 6520 7769 7468 6f75 buildable withou\n+00003c30: 7420 7265 7175 6972 696e 6720 616e 7920 t requiring any \n+00003c40: 7370 6563 6961 6c20 636f 6e66 6967 7572 special configur\n+00003c50: 6520 6f70 7469 6f6e 3b20 7468 7573 2c20 e option; thus, \n+00003c60: 696e 0a67 656e 6572 616c 2c20 796f 7520 in.general, you \n+00003c70: 7368 6f75 6c64 6ee2 8099 7420 6465 6669 shouldn...t defi\n+00003c80: 6e65 20e2 8098 414d 5f44 4953 5443 4845 ne ...AM_DISTCHE\n+00003c90: 434b 5f43 4f4e 4649 4755 5245 5f46 4c41 CK_CONFIGURE_FLA\n+00003ca0: 4753 e280 992e 2020 486f 7765 7665 722c GS.... However,\n+00003cb0: 0a74 6865 7265 206d 6967 6874 2062 6520 .there might be \n+00003cc0: 6665 7720 7363 656e 6172 696f 7320 696e few scenarios in\n+00003cd0: 2077 6869 6368 2074 6865 2075 7365 206f which the use o\n+00003ce0: 6620 7468 6973 2076 6172 6961 626c 6520 f this variable \n+00003cf0: 6973 0a6a 7573 7469 6669 6564 2e20 2047 is.justified. G\n+00003d00: 4e55 20e2 8098 6d34 e280 9920 6f66 6665 NU ...m4... offe\n+00003d10: 7273 2061 6e20 6578 616d 706c 652e 2020 rs an example. \n+00003d20: 474e 5520 e280 986d 34e2 8099 2063 6f6e GNU ...m4... con\n+00003d30: 6669 6775 7265 7320 6279 2064 6566 6175 figures by defau\n+00003d40: 6c74 0a77 6974 6820 6974 7320 6578 7065 lt.with its expe\n+00003d50: 7269 6d65 6e74 616c 2061 6e64 2073 656c rimental and sel\n+00003d60: 646f 6d20 7573 6564 2022 6368 616e 6765 dom used \"change\n+00003d70: 776f 7264 2220 6665 6174 7572 6520 6469 word\" feature di\n+00003d80: 7361 626c 6564 3b20 736f 0a69 6e20 6974 sabled; so.in it\n+00003d90: 7320 6361 7365 2069 7420 6973 2075 7365 s case it is use\n+00003da0: 6675 6c20 746f 2068 6176 6520 e280 986d ful to have ...m\n+00003db0: 616b 6520 6469 7374 6368 6563 6be2 8099 ake distcheck...\n+00003dc0: 2072 756e 2063 6f6e 6669 6775 7265 2077 run configure w\n+00003dd0: 6974 6820 7468 650a e280 982d 2d77 6974 ith the....--wit\n+00003de0: 682d 6368 616e 6765 776f 7264 e280 9920 h-changeword... \n+00003df0: 6f70 7469 6f6e 2c20 746f 2065 6e73 7572 option, to ensur\n+00003e00: 6520 7468 6174 2074 6865 2063 6f64 6520 e that the code \n+00003e10: 666f 7220 6368 616e 6765 776f 7264 0a73 for changeword.s\n+00003e20: 7570 706f 7274 2073 7469 6c6c 2063 6f6d upport still com\n+00003e30: 7069 6c65 7320 636f 7272 6563 746c 792e piles correctly.\n+00003e40: 2020 474e 5520 e280 986d 34e2 8099 2061 GNU ...m4... a\n+00003e50: 6c73 6f20 656d 706c 6f79 7320 7468 650a lso employs the.\n+00003e60: e280 9841 4d5f 4449 5354 4348 4543 4b5f ...AM_DISTCHECK_\n+00003e70: 434f 4e46 4947 5552 455f 464c 4147 53e2 CONFIGURE_FLAGS.\n+00003e80: 8099 2076 6172 6961 626c 6520 746f 2073 .. variable to s\n+00003e90: 7472 6573 732d 7465 7374 2074 6865 2075 tress-test the u\n+00003ea0: 7365 206f 660a e280 982d 2d70 726f 6772 se of....--progr\n+00003eb0: 616d 2d70 7265 6669 783d 67e2 8099 2c20 am-prefix=g..., \n+00003ec0: 7369 6e63 6520 6174 206f 6e65 2070 6f69 since at one poi\n+00003ed0: 6e74 2074 6865 20e2 8098 6d34 e280 9920 nt the ...m4... \n+00003ee0: 6275 696c 6420 7379 7374 656d 2068 6164 build system had\n+00003ef0: 2061 2062 7567 0a77 6865 7265 20e2 8098 a bug.where ...\n+00003f00: 6d61 6b65 2069 6e73 7461 6c6c 6368 6563 make installchec\n+00003f10: 6be2 8099 2077 6173 2077 726f 6e67 6c79 k... was wrongly\n+00003f20: 2061 7373 756d 696e 6720 6974 2063 6f75 assuming it cou\n+00003f30: 6c64 2062 6c69 6e64 6c79 2074 6573 740a ld blindly test.\n+00003f40: 22e2 8098 6d34 e280 9922 2c20 7261 7468 \"...m4...\", rath\n+00003f50: 6572 2074 6861 6e20 7468 6520 6a75 7374 er than the just\n+00003f60: 2d69 6e73 7461 6c6c 6564 2022 e280 9867 -installed \"...g\n+00003f70: 6d34 e280 9922 2e0a 0a64 6973 7463 6865 m4...\"...distche\n+00003f80: 636b 2d68 6f6f 6b0a 2d2d 2d2d 2d2d 2d2d ck-hook.--------\n+00003f90: 2d2d 2d2d 2d2d 0a0a 4966 2074 6865 20e2 ------..If the .\n+00003fa0: 8098 6469 7374 6368 6563 6b2d 686f 6f6b ..distcheck-hook\n+00003fb0: e280 9920 7275 6c65 2069 7320 6465 6669 ... rule is defi\n+00003fc0: 6e65 6420 696e 2079 6f75 7220 746f 702d ned in your top-\n+00003fd0: 6c65 7665 6c20 e280 984d 616b 6566 696c level ...Makefil\n+00003fe0: 652e 616d e280 992c 0a74 6865 6e20 6974 e.am...,.then it\n+00003ff0: 2077 696c 6c20 6265 2069 6e76 6f6b 6564 will be invoked\n+00004000: 2062 7920 e280 9864 6973 7463 6865 636b by ...distcheck\n+00004010: e280 9920 6166 7465 7220 7468 6520 6e65 ... after the ne\n+00004020: 7720 6469 7374 7269 6275 7469 6f6e 2068 w distribution h\n+00004030: 6173 0a62 6565 6e20 756e 7061 636b 6564 as.been unpacked\n+00004040: 2c20 6275 7420 6265 666f 7265 2074 6865 , but before the\n+00004050: 2075 6e70 6163 6b65 6420 636f 7079 2069 unpacked copy i\n+00004060: 7320 636f 6e66 6967 7572 6564 2061 6e64 s configured and\n+00004070: 2062 7569 6c74 2e0a 596f 7572 20e2 8098 built..Your ...\n+00004080: 6469 7374 6368 6563 6b2d 686f 6f6b e280 distcheck-hook..\n+00004090: 9920 6361 6e20 646f 2061 6c6d 6f73 7420 . can do almost \n+000040a0: 616e 7974 6869 6e67 2c20 7468 6f75 6768 anything, though\n+000040b0: 2061 7320 616c 7761 7973 2063 6175 7469 as always cauti\n+000040c0: 6f6e 0a69 7320 6164 7669 7365 642e 2020 on.is advised. \n+000040d0: 4765 6e65 7261 6c6c 7920 7468 6973 2068 Generally this h\n+000040e0: 6f6f 6b20 6973 2075 7365 6420 746f 2063 ook is used to c\n+000040f0: 6865 636b 2066 6f72 2070 6f74 656e 7469 heck for potenti\n+00004100: 616c 0a64 6973 7472 6962 7574 696f 6e20 al.distribution \n+00004110: 6572 726f 7273 206e 6f74 2063 6175 6768 errors not caugh\n+00004120: 7420 6279 2074 6865 2073 7461 6e64 6172 t by the standar\n+00004130: 6420 6d65 6368 616e 6973 6d2e 2020 4e6f d mechanism. No\n+00004140: 7465 2074 6861 740a e280 9864 6973 7463 te that....distc\n+00004150: 6865 636b 2d68 6f6f 6be2 8099 2061 7320 heck-hook... as \n+00004160: 7765 6c6c 2061 7320 e280 9841 4d5f 4449 well as ...AM_DI\n+00004170: 5354 4348 4543 4b5f 434f 4e46 4947 5552 STCHECK_CONFIGUR\n+00004180: 455f 464c 4147 53e2 8099 2061 6e64 0ae2 E_FLAGS... and..\n+00004190: 8098 4449 5354 4348 4543 4b5f 434f 4e46 ..DISTCHECK_CONF\n+000041a0: 4947 5552 455f 464c 4147 53e2 8099 2061 IGURE_FLAGS... a\n+000041b0: 7265 206e 6f74 2068 6f6e 6f72 6564 2069 re not honored i\n+000041c0: 6e20 6120 7375 6270 6163 6b61 6765 0ae2 n a subpackage..\n+000041d0: 8098 4d61 6b65 6669 6c65 2e61 6de2 8099 ..Makefile.am...\n+000041e0: 2c20 6275 7420 7468 6520 666c 6167 7320 , but the flags \n+000041f0: 6672 6f6d 20e2 8098 414d 5f44 4953 5443 from ...AM_DISTC\n+00004200: 4845 434b 5f43 4f4e 4649 4755 5245 5f46 HECK_CONFIGURE_F\n+00004210: 4c41 4753 e280 9920 616e 640a e280 9844 LAGS... and....D\n+00004220: 4953 5443 4845 434b 5f43 4f4e 4649 4755 ISTCHECK_CONFIGU\n+00004230: 5245 5f46 4c41 4753 e280 9920 6172 6520 RE_FLAGS... are \n+00004240: 7061 7373 6564 2064 6f77 6e20 746f 2074 passed down to t\n+00004250: 6865 20e2 8098 636f 6e66 6967 7572 65e2 he ...configure.\n+00004260: 8099 2073 6372 6970 7420 6f66 0a74 6865 .. script of.the\n+00004270: 2073 7562 7061 636b 6167 652e 0a0a 6469 subpackage...di\n+00004280: 7374 636c 6561 6e63 6865 636b 0a2d 2d2d stcleancheck.---\n+00004290: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a53 7065 -----------..Spe\n+000042a0: 616b 696e 6720 6f66 2070 6f74 656e 7469 aking of potenti\n+000042b0: 616c 2064 6973 7472 6962 7574 696f 6e20 al distribution \n+000042c0: 6572 726f 7273 2c20 e280 9864 6973 7463 errors, ...distc\n+000042d0: 6865 636b e280 9920 616c 736f 2065 6e73 heck... also ens\n+000042e0: 7572 6573 2074 6861 740a 7468 6520 e280 ures that.the ..\n+000042f0: 9864 6973 7463 6c65 616e e280 9920 7275 .distclean... ru\n+00004300: 6c65 2061 6374 7561 6c6c 7920 7265 6d6f le actually remo\n+00004310: 7665 7320 616c 6c20 6275 696c 7420 6669 ves all built fi\n+00004320: 6c65 732e 2020 5468 6973 2069 7320 646f les. This is do\n+00004330: 6e65 2062 790a 7275 6e6e 696e 6720 e280 ne by.running ..\n+00004340: 986d 616b 6520 6469 7374 636c 6561 6e63 .make distcleanc\n+00004350: 6865 636b e280 9920 6174 2074 6865 2065 heck... at the e\n+00004360: 6e64 206f 6620 7468 6520 e280 9856 5041 nd of the ...VPA\n+00004370: 5448 e280 9920 6275 696c 642e 2020 4279 TH... build. By\n+00004380: 0a64 6566 6175 6c74 2c20 e280 9864 6973 .default, ...dis\n+00004390: 7463 6c65 616e 6368 6563 6be2 8099 2077 tcleancheck... w\n+000043a0: 696c 6c20 7275 6e20 e280 9864 6973 7463 ill run ...distc\n+000043b0: 6c65 616e e280 9920 616e 6420 7468 656e lean... and then\n+000043c0: 206d 616b 6520 7375 7265 2074 6865 0a62 make sure the.b\n+000043d0: 7569 6c64 2074 7265 6520 6861 7320 6265 uild tree has be\n+000043e0: 656e 2065 6d70 7469 6564 2062 7920 7275 en emptied by ru\n+000043f0: 6e6e 696e 6720 e280 9824 2864 6973 7463 nning ...$(distc\n+00004400: 6c65 616e 6368 6563 6b5f 6c69 7374 6669 leancheck_listfi\n+00004410: 6c65 7329 e280 992e 0a55 7375 616c 6c79 les).....Usually\n+00004420: 2074 6869 7320 6368 6563 6b20 7769 6c6c this check will\n+00004430: 2066 696e 6420 6765 6e65 7261 7465 6420 find generated \n+00004440: 6669 6c65 7320 7468 6174 2079 6f75 2066 files that you f\n+00004450: 6f72 676f 7420 746f 2061 6464 2074 6f0a orgot to add to.\n+00004460: 7468 6520 e280 9844 4953 5443 4c45 414e the ...DISTCLEAN\n+00004470: 4649 4c45 53e2 8099 2076 6172 6961 626c FILES... variabl\n+00004480: 6520 282a 6e6f 7465 2043 6c65 616e 3a3a e (*note Clean::\n+00004490: 292e 0a0a 2020 2054 6865 20e2 8098 6469 )... The ...di\n+000044a0: 7374 636c 6561 6e63 6865 636b e280 9920 stcleancheck... \n+000044b0: 6265 6861 7669 6f72 2073 686f 756c 6420 behavior should \n+000044c0: 6265 204f 4b20 666f 7220 6d6f 7374 2070 be OK for most p\n+000044d0: 6163 6b61 6765 732c 0a6f 7468 6572 7769 ackages,.otherwi\n+000044e0: 7365 2079 6f75 2068 6176 6520 7468 6520 se you have the \n+000044f0: 706f 7373 6962 696c 6974 7920 746f 206f possibility to o\n+00004500: 7665 7272 6964 6520 7468 6520 6465 6669 verride the defi\n+00004510: 6e69 7469 6f6e 206f 6620 6569 7468 6572 nition of either\n+00004520: 0a74 6865 20e2 8098 6469 7374 636c 6561 .the ...distclea\n+00004530: 6e63 6865 636b e280 9920 7275 6c65 2c20 ncheck... rule, \n+00004540: 6f72 2074 6865 20e2 8098 2428 6469 7374 or the ...$(dist\n+00004550: 636c 6561 6e63 6865 636b 5f6c 6973 7466 cleancheck_listf\n+00004560: 696c 6573 29e2 8099 0a76 6172 6961 626c iles)....variabl\n+00004570: 652e 2020 466f 7220 696e 7374 616e 6365 e. For instance\n+00004580: 2c20 746f 2064 6973 6162 6c65 20e2 8098 , to disable ...\n+00004590: 6469 7374 636c 6561 6e63 6865 636b e280 distcleancheck..\n+000045a0: 9920 636f 6d70 6c65 7465 6c79 2c20 6164 . completely, ad\n+000045b0: 6420 7468 650a 666f 6c6c 6f77 696e 6720 d the.following \n+000045c0: 7275 6c65 2074 6f20 796f 7572 2074 6f70 rule to your top\n+000045d0: 2d6c 6576 656c 20e2 8098 4d61 6b65 6669 -level ...Makefi\n+000045e0: 6c65 2e61 6de2 8099 3a0a 0a20 2020 2020 le.am...:.. \n+000045f0: 6469 7374 636c 6561 6e63 6865 636b 3a0a distcleancheck:.\n+00004600: 2020 2020 2020 2020 2020 2020 2040 3a0a @:.\n+00004610: 0a20 2020 4966 2079 6f75 2077 616e 7420 . If you want \n+00004620: e280 9864 6973 7463 6c65 616e 6368 6563 ...distcleanchec\n+00004630: 6be2 8099 2074 6f20 6967 6e6f 7265 2062 k... to ignore b\n+00004640: 7569 6c74 2066 696c 6573 2074 6861 7420 uilt files that \n+00004650: 6861 7665 206e 6f74 2062 6565 6e0a 636c have not been.cl\n+00004660: 6561 6e65 6420 6265 6361 7573 6520 7468 eaned because th\n+00004670: 6579 2061 7265 2061 6c73 6f20 7061 7274 ey are also part\n+00004680: 206f 6620 7468 6520 6469 7374 7269 6275 of the distribu\n+00004690: 7469 6f6e 2c20 6164 6420 7468 650a 666f tion, add the.fo\n+000046a0: 6c6c 6f77 696e 6720 6465 6669 6e69 7469 llowing definiti\n+000046b0: 6f6e 2069 6e73 7465 6164 3a0a 0a20 2020 on instead:.. \n+000046c0: 2020 6469 7374 636c 6561 6e63 6865 636b distcleancheck\n+000046d0: 5f6c 6973 7466 696c 6573 203d 205c 0a20 _listfiles = \\. \n+000046e0: 2020 2020 2020 6669 6e64 202e 202d 7479 find . -ty\n+000046f0: 7065 2066 202d 6578 6563 2073 6820 2d63 pe f -exec sh -c\n+00004700: 2027 7465 7374 202d 6620 2428 7372 6364 'test -f $(srcd\n+00004710: 6972 292f 2424 3120 7c7c 2065 6368 6f20 ir)/$$1 || echo \n+00004720: 2424 3127 205c 0a20 2020 2020 2020 2020 $$1' \\. \n+00004730: 2020 2073 6820 277b 7d27 2027 3b27 0a0a sh '{}' ';'..\n+00004740: 2020 2054 6865 2061 626f 7665 2064 6566 The above def\n+00004750: 696e 6974 696f 6e20 6973 206e 6f74 2074 inition is not t\n+00004760: 6865 2064 6566 6175 6c74 2062 6563 6175 he default becau\n+00004770: 7365 2069 74e2 8099 7320 7573 7561 6c6c se it...s usuall\n+00004780: 7920 616e 2065 7272 6f72 0a69 6620 796f y an error.if yo\n+00004790: 7572 204d 616b 6566 696c 6573 2063 6175 ur Makefiles cau\n+000047a0: 7365 2073 6f6d 6520 6469 7374 7269 6275 se some distribu\n+000047b0: 7465 6420 6669 6c65 7320 746f 2062 6520 ted files to be \n+000047c0: 7265 6275 696c 7420 7768 656e 2074 6865 rebuilt when the\n+000047d0: 0a75 7365 7220 6275 696c 6420 7468 6520 .user build the \n+000047e0: 7061 636b 6167 652e 2020 2854 6869 6e6b package. (Think\n+000047f0: 2061 626f 7574 2074 6865 2075 7365 7220 about the user \n+00004800: 6d69 7373 696e 6720 7468 6520 746f 6f6c missing the tool\n+00004810: 2072 6571 7569 7265 640a 746f 2062 7569 required.to bui\n+00004820: 6c64 2074 6865 2066 696c 653b 206f 7220 ld the file; or \n+00004830: 6966 2074 6865 2072 6571 7569 7265 6420 if the required \n+00004840: 746f 6f6c 2069 7320 6275 696c 7420 6279 tool is built by\n+00004850: 2079 6f75 7220 7061 636b 6167 652c 0a63 your package,.c\n+00004860: 6f6e 7369 6465 7220 7468 6520 6372 6f73 onsider the cros\n+00004870: 732d 636f 6d70 696c 6174 696f 6e20 6361 s-compilation ca\n+00004880: 7365 2077 6865 7265 2069 7420 6361 6ee2 se where it can.\n+00004890: 8099 7420 6265 2072 756e 2e29 2020 5468 ..t be run.) Th\n+000048a0: 6572 6520 6973 2061 6e0a 656e 7472 7920 ere is an.entry \n+000048b0: 696e 2074 6865 2046 4151 2061 626f 7574 in the FAQ about\n+000048c0: 2074 6869 7320 282a 6e6f 7465 2045 7272 this (*note Err\n+000048d0: 6f72 7320 7769 7468 2064 6973 7463 6c65 ors with distcle\n+000048e0: 616e 3a3a 292c 206d 616b 6520 7375 7265 an::), make sure\n+000048f0: 0a79 6f75 2072 6561 6420 6974 2062 6566 .you read it bef\n+00004900: 6f72 6520 706c 6179 696e 6720 7769 7468 ore playing with\n+00004910: 20e2 8098 6469 7374 636c 6561 6e63 6865 ...distcleanche\n+00004920: 636b 5f6c 6973 7466 696c 6573 e280 992e ck_listfiles....\n+00004930: 0a0a 6469 7374 756e 696e 7374 616c 6c63 ..distuninstallc\n+00004940: 6865 636b 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d heck.-----------\n+00004950: 2d2d 2d2d 2d2d 2d0a 0ae2 8098 6469 7374 -------.....dist\n+00004960: 6368 6563 6be2 8099 2061 6c73 6f20 6368 check... also ch\n+00004970: 6563 6b73 2074 6861 7420 7468 6520 e280 ecks that the ..\n+00004980: 9875 6e69 6e73 7461 6c6c e280 9920 7275 .uninstall... ru\n+00004990: 6c65 2077 6f72 6b73 2070 726f 7065 726c le works properl\n+000049a0: 792c 2062 6f74 680a 666f 7220 6f72 6469 y, both.for ordi\n+000049b0: 6e61 7279 2061 6e64 20e2 8098 4445 5354 nary and ...DEST\n+000049c0: 4449 52e2 8099 2062 7569 6c64 732e 2020 DIR... builds. \n+000049d0: 4974 2064 6f65 7320 7468 6973 2062 7920 It does this by \n+000049e0: 696e 766f 6b69 6e67 20e2 8098 6d61 6b65 invoking ...make\n+000049f0: 0a75 6e69 6e73 7461 6c6c e280 992c 2061 .uninstall..., a\n+00004a00: 6e64 2074 6865 6e20 6974 2063 6865 636b nd then it check\n+00004a10: 7320 7468 6520 696e 7374 616c 6c20 7472 s the install tr\n+00004a20: 6565 2074 6f20 7365 6520 6966 2061 6e79 ee to see if any\n+00004a30: 2066 696c 6573 2061 7265 0a6c 6566 7420 files are.left \n+00004a40: 6f76 6572 2e20 2054 6869 7320 6368 6563 over. This chec\n+00004a50: 6b20 7769 6c6c 206d 616b 6520 7375 7265 k will make sure\n+00004a60: 2074 6861 7420 796f 7520 636f 7272 6563 that you correc\n+00004a70: 746c 7920 636f 6465 6420 796f 7572 0ae2 tly coded your..\n+00004a80: 8098 756e 696e 7374 616c 6ce2 8099 2d72 ..uninstall...-r\n+00004a90: 656c 6174 6564 2072 756c 6573 2e0a 0a20 elated rules... \n+00004aa0: 2020 4279 2064 6566 6175 6c74 2c20 7468 By default, th\n+00004ab0: 6520 6368 6563 6b69 6e67 2069 7320 646f e checking is do\n+00004ac0: 6e65 2062 7920 7468 6520 e280 9864 6973 ne by the ...dis\n+00004ad0: 7475 6e69 6e73 7461 6c6c 6368 6563 6be2 tuninstallcheck.\n+00004ae0: 8099 2072 756c 652c 0a61 6e64 2074 6865 .. rule,.and the\n+00004af0: 206c 6973 7420 6f66 2066 696c 6573 2069 list of files i\n+00004b00: 6e20 7468 6520 696e 7374 616c 6c20 7472 n the install tr\n+00004b10: 6565 2069 7320 6765 6e65 7261 7465 6420 ee is generated \n+00004b20: 6279 0ae2 8098 2428 6469 7374 756e 696e by....$(distunin\n+00004b30: 7374 616c 6c63 6865 636b 5f6c 6973 7466 stallcheck_listf\n+00004b40: 696c 6573 29e2 8099 2028 7468 6973 2069 iles)... (this i\n+00004b50: 7320 6120 7661 7269 6162 6c65 2077 686f s a variable who\n+00004b60: 7365 2076 616c 7565 2069 7320 610a 7368 se value is a.sh\n+00004b70: 656c 6c20 636f 6d6d 616e 6420 746f 2072 ell command to r\n+00004b80: 756e 2074 6861 7420 7072 696e 7473 2074 un that prints t\n+00004b90: 6865 206c 6973 7420 6f66 2066 696c 6573 he list of files\n+00004ba0: 2074 6f20 7374 646f 7574 292e 0a0a 2020 to stdout)... \n+00004bb0: 2045 6974 6865 7220 6f66 2074 6865 7365 Either of these\n+00004bc0: 2063 616e 2062 6520 6f76 6572 7269 6464 can be overridd\n+00004bd0: 656e 2074 6f20 6d6f 6469 6679 2074 6865 en to modify the\n+00004be0: 2062 6568 6176 696f 7220 6f66 0ae2 8098 behavior of....\n+00004bf0: 6469 7374 6368 6563 6be2 8099 2e20 2046 distcheck.... F\n+00004c00: 6f72 2069 6e73 7461 6e63 652c 2074 6f20 or instance, to \n+00004c10: 6469 7361 626c 6520 7468 6973 2063 6865 disable this che\n+00004c20: 636b 2063 6f6d 706c 6574 656c 792c 2079 ck completely, y\n+00004c30: 6f75 2077 6f75 6c64 0a77 7269 7465 3a0a ou would.write:.\n+00004c40: 0a20 2020 2020 6469 7374 756e 696e 7374 . distuninst\n+00004c50: 616c 6c63 6865 636b 3a0a 2020 2020 2020 allcheck:. \n+00004c60: 2020 2020 2020 2040 3a0a 0a1f 0a46 696c @:....Fil\n+00004c70: 653a 2061 7574 6f6d 616b 652d 312e 3135 e: automake-1.15\n+00004c80: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 5468 .info, Node: Th\n+00004c90: 6520 5479 7065 7320 6f66 2044 6973 7472 e Types of Distr\n+00004ca0: 6962 7574 696f 6e73 2c20 2050 7265 763a ibutions, Prev:\n+00004cb0: 2043 6865 636b 696e 6720 7468 6520 4469 Checking the Di\n+00004cc0: 7374 7269 6275 7469 6f6e 2c20 2055 703a stribution, Up:\n+00004cd0: 2044 6973 740a 0a31 342e 3520 5468 6520 Dist..14.5 The \n+00004ce0: 5479 7065 7320 6f66 2044 6973 7472 6962 Types of Distrib\n+00004cf0: 7574 696f 6e73 0a3d 3d3d 3d3d 3d3d 3d3d utions.=========\n 00004d00: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00004d10: 3d3d 3d3d 3d0a 0a41 7574 6f6d 616b 6520 =====..Automake \n-00004d20: 6765 6e65 7261 7465 7320 7275 6c65 7320 generates rules \n-00004d30: 746f 2070 726f 7669 6465 2061 7263 6869 to provide archi\n-00004d40: 7665 7320 6f66 2074 6865 2070 726f 6a65 ves of the proje\n-00004d50: 6374 2066 6f72 0a64 6973 7472 6962 7574 ct for.distribut\n-00004d60: 696f 6e73 2069 6e20 7661 7269 6f75 7320 ions in various \n-00004d70: 666f 726d 6174 732e 2020 5468 6569 7220 formats. Their \n-00004d80: 7461 7267 6574 7320 6172 653a 0a0a e280 targets are:....\n-00004d90: 9864 6973 742d 677a 6970 e280 990a 2020 .dist-gzip.... \n-00004da0: 2020 2047 656e 6572 6174 6520 6120 e280 Generate a ..\n-00004db0: 9867 7a69 70e2 8099 2074 6172 2061 7263 .gzip... tar arc\n-00004dc0: 6869 7665 206f 6620 7468 6520 6469 7374 hive of the dist\n-00004dd0: 7269 6275 7469 6f6e 2e20 2054 6869 7320 ribution. This \n-00004de0: 6973 2074 6865 0a20 2020 2020 6f6e 6c79 is the. only\n-00004df0: 2066 6f72 6d61 7420 656e 6162 6c65 6420 format enabled \n-00004e00: 6279 2064 6566 6175 6c74 2e0a 0ae2 8098 by default......\n-00004e10: 6469 7374 2d62 7a69 7032 e280 990a 2020 dist-bzip2.... \n-00004e20: 2020 2047 656e 6572 6174 6520 6120 e280 Generate a ..\n-00004e30: 9862 7a69 7032 e280 9920 7461 7220 6172 .bzip2... tar ar\n-00004e40: 6368 6976 6520 6f66 2074 6865 2064 6973 chive of the dis\n-00004e50: 7472 6962 7574 696f 6e2e 2020 627a 6970 tribution. bzip\n-00004e60: 3220 6172 6368 6976 6573 0a20 2020 2020 2 archives. \n-00004e70: 6172 6520 6672 6571 7565 6e74 6c79 2073 are frequently s\n-00004e80: 6d61 6c6c 6572 2074 6861 6e20 677a 6970 maller than gzip\n-00004e90: 7065 6420 6172 6368 6976 6573 2e20 2042 ped archives. B\n-00004ea0: 7920 6465 6661 756c 742c 2074 6869 730a y default, this.\n-00004eb0: 2020 2020 2072 756c 6520 6d61 6b65 7320 rule makes \n-00004ec0: e280 9862 7a69 7032 e280 9920 7573 6520 ...bzip2... use \n-00004ed0: 6120 636f 6d70 7265 7373 696f 6e20 6f70 a compression op\n-00004ee0: 7469 6f6e 206f 6620 e280 982d 39e2 8099 tion of ...-9...\n-00004ef0: 2e20 2054 6f20 6d61 6b65 2069 740a 2020 . To make it. \n-00004f00: 2020 2075 7365 2061 2064 6966 6665 7265 use a differe\n-00004f10: 6e74 206f 6e65 2c20 7365 7420 7468 6520 nt one, set the \n-00004f20: e280 9842 5a49 5032 e280 9920 656e 7669 ...BZIP2... envi\n-00004f30: 726f 6e6d 656e 7420 7661 7269 6162 6c65 ronment variable\n-00004f40: 2e20 2046 6f72 0a20 2020 2020 6578 616d . For. exam\n-00004f50: 706c 652c 20e2 8098 6d61 6b65 2064 6973 ple, ...make dis\n-00004f60: 742d 627a 6970 3220 425a 4950 323d 2d37 t-bzip2 BZIP2=-7\n-00004f70: e280 992e 0a0a e280 9864 6973 742d 6c7a .........dist-lz\n-00004f80: 6970 e280 990a 2020 2020 2047 656e 6572 ip.... Gener\n-00004f90: 6174 6520 616e 20e2 8098 6c7a 6970 e280 ate an ...lzip..\n-00004fa0: 9920 7461 7220 6172 6368 6976 6520 6f66 . tar archive of\n-00004fb0: 2074 6865 2064 6973 7472 6962 7574 696f the distributio\n-00004fc0: 6e2e 2020 e280 986c 7a69 70e2 8099 0a20 n. ...lzip.... \n-00004fd0: 2020 2020 6172 6368 6976 6573 2061 7265 archives are\n-00004fe0: 2066 7265 7175 656e 746c 7920 736d 616c frequently smal\n-00004ff0: 6c65 7220 7468 616e 20e2 8098 627a 6970 ler than ...bzip\n-00005000: 32e2 8099 2d63 6f6d 7072 6573 7365 6420 2...-compressed \n-00005010: 6172 6368 6976 6573 2e0a 0ae2 8098 6469 archives......di\n-00005020: 7374 2d78 7ae2 8099 0a20 2020 2020 4765 st-xz.... Ge\n-00005030: 6e65 7261 7465 2061 6e20 e280 9878 7ae2 nerate an ...xz.\n-00005040: 8099 2074 6172 2061 7263 6869 7665 206f .. tar archive o\n-00005050: 6620 7468 6520 6469 7374 7269 6275 7469 f the distributi\n-00005060: 6f6e 2e20 20e2 8098 787a e280 9920 6172 on. ...xz... ar\n-00005070: 6368 6976 6573 0a20 2020 2020 6172 6520 chives. are \n-00005080: 6672 6571 7565 6e74 6c79 2073 6d61 6c6c frequently small\n-00005090: 6572 2074 6861 6e20 e280 9862 7a69 7032 er than ...bzip2\n-000050a0: e280 992d 636f 6d70 7265 7373 6564 2061 ...-compressed a\n-000050b0: 7263 6869 7665 732e 2020 4279 0a20 2020 rchives. By. \n-000050c0: 2020 6465 6661 756c 742c 2074 6869 7320 default, this \n-000050d0: 7275 6c65 206d 616b 6573 20e2 8098 787a rule makes ...xz\n-000050e0: e280 9920 7573 6520 6120 636f 6d70 7265 ... use a compre\n-000050f0: 7373 696f 6e20 6f70 7469 6f6e 206f 6620 ssion option of \n-00005100: e280 982d 65e2 8099 2e20 2054 6f0a 2020 ...-e.... To. \n-00005110: 2020 206d 616b 6520 6974 2075 7365 2061 make it use a\n-00005120: 2064 6966 6665 7265 6e74 206f 6e65 2c20 different one, \n-00005130: 7365 7420 7468 6520 e280 9858 5a5f 4f50 set the ...XZ_OP\n-00005140: 54e2 8099 2065 6e76 6972 6f6e 6d65 6e74 T... environment\n-00005150: 2076 6172 6961 626c 652e 0a20 2020 2020 variable.. \n-00005160: 466f 7220 6578 616d 706c 652c 2072 756e For example, run\n-00005170: 2074 6869 7320 636f 6d6d 616e 6420 746f this command to\n-00005180: 2075 7365 2074 6865 2064 6566 6175 6c74 use the default\n-00005190: 2063 6f6d 7072 6573 7369 6f6e 2072 6174 compression rat\n-000051a0: 696f 2c0a 2020 2020 2062 7574 2077 6974 io,. but wit\n-000051b0: 6820 6120 7072 6f67 7265 7373 2069 6e64 h a progress ind\n-000051c0: 6963 6174 6f72 3a20 e280 986d 616b 6520 icator: ...make \n-000051d0: 6469 7374 2d78 7a20 585a 5f4f 5054 3d2d dist-xz XZ_OPT=-\n-000051e0: 7665 e280 992e 0a0a e280 9864 6973 742d ve.........dist-\n-000051f0: 7a69 70e2 8099 0a20 2020 2020 4765 6e65 zip.... Gene\n-00005200: 7261 7465 2061 20e2 8098 7a69 70e2 8099 rate a ...zip...\n-00005210: 2061 7263 6869 7665 206f 6620 7468 6520 archive of the \n-00005220: 6469 7374 7269 6275 7469 6f6e 2e0a 0ae2 distribution....\n-00005230: 8098 6469 7374 2d74 6172 5ae2 8099 0a20 ..dist-tarZ.... \n-00005240: 2020 2020 4765 6e65 7261 7465 2061 2074 Generate a t\n-00005250: 6172 2061 7263 6869 7665 206f 6620 7468 ar archive of th\n-00005260: 6520 6469 7374 7269 6275 7469 6f6e 2c20 e distribution, \n-00005270: 636f 6d70 7265 7373 6564 2077 6974 6820 compressed with \n-00005280: 7468 650a 2020 2020 2068 6973 746f 7269 the. histori\n-00005290: 6361 6c20 2861 6e64 206f 6273 6f6c 6573 cal (and obsoles\n-000052a0: 6365 6e74 2920 7072 6f67 7261 6d20 e280 cent) program ..\n-000052b0: 9863 6f6d 7072 6573 73e2 8099 2e20 2054 .compress.... T\n-000052c0: 6869 7320 6f70 7469 6f6e 2069 730a 2020 his option is. \n-000052d0: 2020 2064 6570 7265 6361 7465 642c 2061 deprecated, a\n-000052e0: 6e64 2069 7420 616e 6420 7468 6520 636f nd it and the co\n-000052f0: 7272 6573 706f 6e64 696e 6720 6675 6e63 rresponding func\n-00005300: 7469 6f6e 616c 6974 7920 7769 6c6c 2062 tionality will b\n-00005310: 650a 2020 2020 2072 656d 6f76 6564 2061 e. removed a\n-00005320: 6c74 6f67 6574 6865 7220 696e 2041 7574 ltogether in Aut\n-00005330: 6f6d 616b 6520 322e 302e 0a0a e280 9864 omake 2.0......d\n-00005340: 6973 742d 7368 6172 e280 990a 2020 2020 ist-shar.... \n-00005350: 2047 656e 6572 6174 6520 6120 e280 9873 Generate a ...s\n-00005360: 6861 72e2 8099 2061 7263 6869 7665 206f har... archive o\n-00005370: 6620 7468 6520 6469 7374 7269 6275 7469 f the distributi\n-00005380: 6f6e 2e20 2054 6869 7320 666f 726d 6174 on. This format\n-00005390: 2061 7263 6869 7665 0a20 2020 2020 6973 archive. is\n-000053a0: 206f 6273 6f6c 6573 6365 6e74 2c20 616e obsolescent, an\n-000053b0: 6420 7573 6520 6f66 2074 6869 7320 6f70 d use of this op\n-000053c0: 7469 6f6e 2069 7320 6465 7072 6563 6174 tion is deprecat\n-000053d0: 6564 2e20 2049 7420 616e 6420 7468 650a ed. It and the.\n-000053e0: 2020 2020 2063 6f72 7265 7370 6f6e 6469 correspondi\n-000053f0: 6e67 2066 756e 6374 696f 6e61 6c69 7479 ng functionality\n-00005400: 2077 696c 6c20 6265 2072 656d 6f76 6564 will be removed\n-00005410: 2061 6c74 6f67 6574 6865 7220 696e 2041 altogether in A\n-00005420: 7574 6f6d 616b 650a 2020 2020 2032 2e30 utomake. 2.0\n-00005430: 2e0a 0a20 2020 5468 6520 7275 6c65 20e2 ... The rule .\n-00005440: 8098 6469 7374 e280 9920 2861 6e64 2069 ..dist... (and i\n-00005450: 7473 2068 6973 746f 7269 6361 6c20 7379 ts historical sy\n-00005460: 6e6f 6e79 6d20 e280 9864 6973 742d 616c nonym ...dist-al\n-00005470: 6ce2 8099 2920 7769 6c6c 2063 7265 6174 l...) will creat\n-00005480: 650a 6172 6368 6976 6573 2069 6e20 616c e.archives in al\n-00005490: 6c20 7468 6520 656e 6162 6c65 6420 666f l the enabled fo\n-000054a0: 726d 6174 7320 282a 6e6f 7465 204c 6973 rmats (*note Lis\n-000054b0: 7420 6f66 2041 7574 6f6d 616b 6520 6f70 t of Automake op\n-000054c0: 7469 6f6e 733a 3a0a 666f 7220 686f 7720 tions::.for how \n-000054d0: 746f 2063 6861 6e67 6520 7468 6973 206c to change this l\n-000054e0: 6973 7429 2e20 2042 7920 6465 6661 756c ist). By defaul\n-000054f0: 742c 206f 6e6c 7920 7468 6520 e280 9864 t, only the ...d\n-00005500: 6973 742d 677a 6970 e280 9920 7461 7267 ist-gzip... targ\n-00005510: 6574 0a69 7320 686f 6f6b 6564 2074 6f20 et.is hooked to \n-00005520: e280 9864 6973 74e2 8099 2e0a 0a1f 0a46 ...dist........F\n-00005530: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n-00005540: 3135 2e69 6e66 6f2c 2020 4e6f 6465 3a20 15.info, Node: \n-00005550: 5465 7374 732c 2020 4e65 7874 3a20 5265 Tests, Next: Re\n-00005560: 6275 696c 6469 6e67 2c20 2050 7265 763a building, Prev:\n-00005570: 2044 6973 742c 2020 5570 3a20 546f 700a Dist, Up: Top.\n-00005580: 0a31 3520 5375 7070 6f72 7420 666f 7220 .15 Support for \n-00005590: 7465 7374 2073 7569 7465 730a 2a2a 2a2a test suites.****\n+00004d10: 3d3d 3d3d 3d3d 0a0a 4175 746f 6d61 6b65 ======..Automake\n+00004d20: 2067 656e 6572 6174 6573 2072 756c 6573 generates rules\n+00004d30: 2074 6f20 7072 6f76 6964 6520 6172 6368 to provide arch\n+00004d40: 6976 6573 206f 6620 7468 6520 7072 6f6a ives of the proj\n+00004d50: 6563 7420 666f 720a 6469 7374 7269 6275 ect for.distribu\n+00004d60: 7469 6f6e 7320 696e 2076 6172 696f 7573 tions in various\n+00004d70: 2066 6f72 6d61 7473 2e20 2054 6865 6972 formats. Their\n+00004d80: 2074 6172 6765 7473 2061 7265 3a0a 0ae2 targets are:...\n+00004d90: 8098 6469 7374 2d67 7a69 70e2 8099 0a20 ..dist-gzip.... \n+00004da0: 2020 2020 4765 6e65 7261 7465 2061 20e2 Generate a .\n+00004db0: 8098 677a 6970 e280 9920 7461 7220 6172 ..gzip... tar ar\n+00004dc0: 6368 6976 6520 6f66 2074 6865 2064 6973 chive of the dis\n+00004dd0: 7472 6962 7574 696f 6e2e 2020 5468 6973 tribution. This\n+00004de0: 2069 7320 7468 650a 2020 2020 206f 6e6c is the. onl\n+00004df0: 7920 666f 726d 6174 2065 6e61 626c 6564 y format enabled\n+00004e00: 2062 7920 6465 6661 756c 742e 0a0a e280 by default.....\n+00004e10: 9864 6973 742d 627a 6970 32e2 8099 0a20 .dist-bzip2.... \n+00004e20: 2020 2020 4765 6e65 7261 7465 2061 20e2 Generate a .\n+00004e30: 8098 627a 6970 32e2 8099 2074 6172 2061 ..bzip2... tar a\n+00004e40: 7263 6869 7665 206f 6620 7468 6520 6469 rchive of the di\n+00004e50: 7374 7269 6275 7469 6f6e 2e20 2062 7a69 stribution. bzi\n+00004e60: 7032 2061 7263 6869 7665 730a 2020 2020 p2 archives. \n+00004e70: 2061 7265 2066 7265 7175 656e 746c 7920 are frequently \n+00004e80: 736d 616c 6c65 7220 7468 616e 2067 7a69 smaller than gzi\n+00004e90: 7070 6564 2061 7263 6869 7665 732e 2020 pped archives. \n+00004ea0: 4279 2064 6566 6175 6c74 2c20 7468 6973 By default, this\n+00004eb0: 0a20 2020 2020 7275 6c65 206d 616b 6573 . rule makes\n+00004ec0: 20e2 8098 627a 6970 32e2 8099 2075 7365 ...bzip2... use\n+00004ed0: 2061 2063 6f6d 7072 6573 7369 6f6e 206f a compression o\n+00004ee0: 7074 696f 6e20 6f66 20e2 8098 2d39 e280 ption of ...-9..\n+00004ef0: 992e 2020 546f 206d 616b 6520 6974 0a20 .. To make it. \n+00004f00: 2020 2020 7573 6520 6120 6469 6666 6572 use a differ\n+00004f10: 656e 7420 6f6e 652c 2073 6574 2074 6865 ent one, set the\n+00004f20: 20e2 8098 425a 4950 32e2 8099 2065 6e76 ...BZIP2... env\n+00004f30: 6972 6f6e 6d65 6e74 2076 6172 6961 626c ironment variabl\n+00004f40: 652e 2020 466f 720a 2020 2020 2065 7861 e. For. exa\n+00004f50: 6d70 6c65 2c20 e280 986d 616b 6520 6469 mple, ...make di\n+00004f60: 7374 2d62 7a69 7032 2042 5a49 5032 3d2d st-bzip2 BZIP2=-\n+00004f70: 37e2 8099 2e0a 0ae2 8098 6469 7374 2d6c 7.........dist-l\n+00004f80: 7a69 70e2 8099 0a20 2020 2020 4765 6e65 zip.... Gene\n+00004f90: 7261 7465 2061 6e20 e280 986c 7a69 70e2 rate an ...lzip.\n+00004fa0: 8099 2074 6172 2061 7263 6869 7665 206f .. tar archive o\n+00004fb0: 6620 7468 6520 6469 7374 7269 6275 7469 f the distributi\n+00004fc0: 6f6e 2e20 20e2 8098 6c7a 6970 e280 990a on. ...lzip....\n+00004fd0: 2020 2020 2061 7263 6869 7665 7320 6172 archives ar\n+00004fe0: 6520 6672 6571 7565 6e74 6c79 2073 6d61 e frequently sma\n+00004ff0: 6c6c 6572 2074 6861 6e20 e280 9862 7a69 ller than ...bzi\n+00005000: 7032 e280 992d 636f 6d70 7265 7373 6564 p2...-compressed\n+00005010: 2061 7263 6869 7665 732e 0a0a e280 9864 archives......d\n+00005020: 6973 742d 787a e280 990a 2020 2020 2047 ist-xz.... G\n+00005030: 656e 6572 6174 6520 616e 20e2 8098 787a enerate an ...xz\n+00005040: e280 9920 7461 7220 6172 6368 6976 6520 ... tar archive \n+00005050: 6f66 2074 6865 2064 6973 7472 6962 7574 of the distribut\n+00005060: 696f 6e2e 2020 e280 9878 7ae2 8099 2061 ion. ...xz... a\n+00005070: 7263 6869 7665 730a 2020 2020 2061 7265 rchives. are\n+00005080: 2066 7265 7175 656e 746c 7920 736d 616c frequently smal\n+00005090: 6c65 7220 7468 616e 20e2 8098 627a 6970 ler than ...bzip\n+000050a0: 32e2 8099 2d63 6f6d 7072 6573 7365 6420 2...-compressed \n+000050b0: 6172 6368 6976 6573 2e20 2042 790a 2020 archives. By. \n+000050c0: 2020 2064 6566 6175 6c74 2c20 7468 6973 default, this\n+000050d0: 2072 756c 6520 6d61 6b65 7320 e280 9878 rule makes ...x\n+000050e0: 7ae2 8099 2075 7365 2061 2063 6f6d 7072 z... use a compr\n+000050f0: 6573 7369 6f6e 206f 7074 696f 6e20 6f66 ession option of\n+00005100: 20e2 8098 2d65 e280 992e 2020 546f 0a20 ...-e.... To. \n+00005110: 2020 2020 6d61 6b65 2069 7420 7573 6520 make it use \n+00005120: 6120 6469 6666 6572 656e 7420 6f6e 652c a different one,\n+00005130: 2073 6574 2074 6865 20e2 8098 585a 5f4f set the ...XZ_O\n+00005140: 5054 e280 9920 656e 7669 726f 6e6d 656e PT... environmen\n+00005150: 7420 7661 7269 6162 6c65 2e0a 2020 2020 t variable.. \n+00005160: 2046 6f72 2065 7861 6d70 6c65 2c20 7275 For example, ru\n+00005170: 6e20 7468 6973 2063 6f6d 6d61 6e64 2074 n this command t\n+00005180: 6f20 7573 6520 7468 6520 6465 6661 756c o use the defaul\n+00005190: 7420 636f 6d70 7265 7373 696f 6e20 7261 t compression ra\n+000051a0: 7469 6f2c 0a20 2020 2020 6275 7420 7769 tio,. but wi\n+000051b0: 7468 2061 2070 726f 6772 6573 7320 696e th a progress in\n+000051c0: 6469 6361 746f 723a 20e2 8098 6d61 6b65 dicator: ...make\n+000051d0: 2064 6973 742d 787a 2058 5a5f 4f50 543d dist-xz XZ_OPT=\n+000051e0: 2d76 65e2 8099 2e0a 0ae2 8098 6469 7374 -ve.........dist\n+000051f0: 2d7a 6970 e280 990a 2020 2020 2047 656e -zip.... Gen\n+00005200: 6572 6174 6520 6120 e280 987a 6970 e280 erate a ...zip..\n+00005210: 9920 6172 6368 6976 6520 6f66 2074 6865 . archive of the\n+00005220: 2064 6973 7472 6962 7574 696f 6e2e 0a0a distribution...\n+00005230: e280 9864 6973 742d 7461 725a e280 990a ...dist-tarZ....\n+00005240: 2020 2020 2047 656e 6572 6174 6520 6120 Generate a \n+00005250: 7461 7220 6172 6368 6976 6520 6f66 2074 tar archive of t\n+00005260: 6865 2064 6973 7472 6962 7574 696f 6e2c he distribution,\n+00005270: 2063 6f6d 7072 6573 7365 6420 7769 7468 compressed with\n+00005280: 2074 6865 0a20 2020 2020 6869 7374 6f72 the. histor\n+00005290: 6963 616c 2028 616e 6420 6f62 736f 6c65 ical (and obsole\n+000052a0: 7363 656e 7429 2070 726f 6772 616d 20e2 scent) program .\n+000052b0: 8098 636f 6d70 7265 7373 e280 992e 2020 ..compress.... \n+000052c0: 5468 6973 206f 7074 696f 6e20 6973 0a20 This option is. \n+000052d0: 2020 2020 6465 7072 6563 6174 6564 2c20 deprecated, \n+000052e0: 616e 6420 6974 2061 6e64 2074 6865 2063 and it and the c\n+000052f0: 6f72 7265 7370 6f6e 6469 6e67 2066 756e orresponding fun\n+00005300: 6374 696f 6e61 6c69 7479 2077 696c 6c20 ctionality will \n+00005310: 6265 0a20 2020 2020 7265 6d6f 7665 6420 be. removed \n+00005320: 616c 746f 6765 7468 6572 2069 6e20 4175 altogether in Au\n+00005330: 746f 6d61 6b65 2032 2e30 2e0a 0ae2 8098 tomake 2.0......\n+00005340: 6469 7374 2d73 6861 72e2 8099 0a20 2020 dist-shar.... \n+00005350: 2020 4765 6e65 7261 7465 2061 20e2 8098 Generate a ...\n+00005360: 7368 6172 e280 9920 6172 6368 6976 6520 shar... archive \n+00005370: 6f66 2074 6865 2064 6973 7472 6962 7574 of the distribut\n+00005380: 696f 6e2e 2020 5468 6973 2066 6f72 6d61 ion. This forma\n+00005390: 7420 6172 6368 6976 650a 2020 2020 2069 t archive. i\n+000053a0: 7320 6f62 736f 6c65 7363 656e 742c 2061 s obsolescent, a\n+000053b0: 6e64 2075 7365 206f 6620 7468 6973 206f nd use of this o\n+000053c0: 7074 696f 6e20 6973 2064 6570 7265 6361 ption is depreca\n+000053d0: 7465 642e 2020 4974 2061 6e64 2074 6865 ted. It and the\n+000053e0: 0a20 2020 2020 636f 7272 6573 706f 6e64 . correspond\n+000053f0: 696e 6720 6675 6e63 7469 6f6e 616c 6974 ing functionalit\n+00005400: 7920 7769 6c6c 2062 6520 7265 6d6f 7665 y will be remove\n+00005410: 6420 616c 746f 6765 7468 6572 2069 6e20 d altogether in \n+00005420: 4175 746f 6d61 6b65 0a20 2020 2020 322e Automake. 2.\n+00005430: 302e 0a0a 2020 2054 6865 2072 756c 6520 0... The rule \n+00005440: e280 9864 6973 74e2 8099 2028 616e 6420 ...dist... (and \n+00005450: 6974 7320 6869 7374 6f72 6963 616c 2073 its historical s\n+00005460: 796e 6f6e 796d 20e2 8098 6469 7374 2d61 ynonym ...dist-a\n+00005470: 6c6c e280 9929 2077 696c 6c20 6372 6561 ll...) will crea\n+00005480: 7465 0a61 7263 6869 7665 7320 696e 2061 te.archives in a\n+00005490: 6c6c 2074 6865 2065 6e61 626c 6564 2066 ll the enabled f\n+000054a0: 6f72 6d61 7473 2028 2a6e 6f74 6520 4c69 ormats (*note Li\n+000054b0: 7374 206f 6620 4175 746f 6d61 6b65 206f st of Automake o\n+000054c0: 7074 696f 6e73 3a3a 0a66 6f72 2068 6f77 ptions::.for how\n+000054d0: 2074 6f20 6368 616e 6765 2074 6869 7320 to change this \n+000054e0: 6c69 7374 292e 2020 4279 2064 6566 6175 list). By defau\n+000054f0: 6c74 2c20 6f6e 6c79 2074 6865 20e2 8098 lt, only the ...\n+00005500: 6469 7374 2d67 7a69 70e2 8099 2074 6172 dist-gzip... tar\n+00005510: 6765 740a 6973 2068 6f6f 6b65 6420 746f get.is hooked to\n+00005520: 20e2 8098 6469 7374 e280 992e 0a0a 1f0a ...dist........\n+00005530: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+00005540: 2e31 352e 696e 666f 2c20 204e 6f64 653a .15.info, Node:\n+00005550: 2054 6573 7473 2c20 204e 6578 743a 2052 Tests, Next: R\n+00005560: 6562 7569 6c64 696e 672c 2020 5072 6576 ebuilding, Prev\n+00005570: 3a20 4469 7374 2c20 2055 703a 2054 6f70 : Dist, Up: Top\n+00005580: 0a0a 3135 2053 7570 706f 7274 2066 6f72 ..15 Support for\n+00005590: 2074 6573 7420 7375 6974 6573 0a2a 2a2a test suites.***\n 000055a0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-000055b0: 2a2a 2a2a 2a2a 0a0a 4175 746f 6d61 6b65 ******..Automake\n-000055c0: 2063 616e 2067 656e 6572 6174 6520 636f can generate co\n-000055d0: 6465 2074 6f20 6861 6e64 6c65 2074 776f de to handle two\n-000055e0: 206b 696e 6473 206f 6620 7465 7374 2073 kinds of test s\n-000055f0: 7569 7465 732e 2020 4f6e 6520 6973 0a62 uites. One is.b\n-00005600: 6173 6564 206f 6e20 696e 7465 6772 6174 ased on integrat\n-00005610: 696f 6e20 7769 7468 2074 6865 20e2 8098 ion with the ...\n-00005620: 6465 6a61 676e 75e2 8099 2066 7261 6d65 dejagnu... frame\n-00005630: 776f 726b 2e20 2054 6865 206f 7468 6572 work. The other\n-00005640: 2028 616e 6420 6d6f 7374 0a75 7365 6429 (and most.used)\n-00005650: 2066 6f72 6d20 6973 2062 6173 6564 206f form is based o\n-00005660: 6e20 7468 6520 7573 6520 6f66 2067 656e n the use of gen\n-00005670: 6572 6963 2074 6573 7420 7363 7269 7074 eric test script\n-00005680: 732c 2061 6e64 2069 7473 0a61 6374 6976 s, and its.activ\n-00005690: 6174 696f 6e20 6973 2074 7269 6767 6572 ation is trigger\n-000056a0: 6564 2062 7920 7468 6520 6465 6669 6e69 ed by the defini\n-000056b0: 7469 6f6e 206f 6620 7468 6520 7370 6563 tion of the spec\n-000056c0: 6961 6c20 e280 9854 4553 5453 e280 990a ial ...TESTS....\n-000056d0: 7661 7269 6162 6c65 2e20 2054 6869 7320 variable. This \n-000056e0: 7365 636f 6e64 2066 6f72 6d20 616c 6c6f second form allo\n-000056f0: 7773 2066 6f72 2076 6172 696f 7573 2064 ws for various d\n-00005700: 6567 7265 6573 206f 6620 736f 7068 6973 egrees of sophis\n-00005710: 7469 6361 7469 6f6e 0a61 6e64 2063 7573 tication.and cus\n-00005720: 746f 6d69 7a61 7469 6f6e 3b20 696e 2070 tomization; in p\n-00005730: 6172 7469 6375 6c61 722c 2069 7420 616c articular, it al\n-00005740: 6c6f 7773 2066 6f72 2063 6f6e 6375 7272 lows for concurr\n-00005750: 656e 7420 6578 6563 7574 696f 6e20 6f66 ent execution of\n-00005760: 0a74 6573 7420 7363 7269 7074 732c 2075 .test scripts, u\n-00005770: 7365 206f 6620 6573 7461 626c 6973 6865 se of establishe\n-00005780: 6420 7465 7374 2070 726f 746f 636f 6c73 d test protocols\n-00005790: 2073 7563 6820 6173 2054 4150 2c20 616e such as TAP, an\n-000057a0: 640a 6465 6669 6e69 7469 6f6e 206f 6620 d.definition of \n-000057b0: 6375 7374 6f6d 2074 6573 7420 6472 6976 custom test driv\n-000057c0: 6572 7320 616e 6420 7465 7374 2072 756e ers and test run\n-000057d0: 6e65 7273 2e0a 0a49 6e20 6569 7468 6572 ners...In either\n-000057e0: 2063 6173 652c 2074 6865 2074 6573 7473 case, the tests\n-000057f0: 7569 7465 2069 7320 696e 766f 6b65 6420 uite is invoked \n-00005800: 7669 6120 e280 986d 616b 6520 6368 6563 via ...make chec\n-00005810: 6be2 8099 2e0a 0a2a 204d 656e 753a 0a0a k......* Menu:..\n-00005820: 2a20 4765 6e65 7261 6c69 7469 6573 2061 * Generalities a\n-00005830: 626f 7574 2054 6573 7469 6e67 3a3a 2020 bout Testing:: \n-00005840: 436f 6e63 6570 7473 2061 6e64 2074 6572 Concepts and ter\n-00005850: 6d69 6e6f 6c6f 6779 2061 626f 7574 2074 minology about t\n-00005860: 6573 7469 6e67 0a2a 2053 696d 706c 6520 esting.* Simple \n-00005870: 5465 7374 733a 3a20 2020 2020 2020 2020 Tests:: \n-00005880: 2020 2020 2020 204c 6973 7469 6e67 2074 Listing t\n-00005890: 6573 7420 7363 7269 7074 7320 696e 20e2 est scripts in .\n-000058a0: 8098 5445 5354 53e2 8099 0a2a 2043 7573 ..TESTS....* Cus\n-000058b0: 746f 6d20 5465 7374 2044 7269 7665 7273 tom Test Drivers\n-000058c0: 3a3a 2020 2020 2020 2020 2057 7269 7469 :: Writi\n-000058d0: 6e67 2061 6e64 2075 7369 6e67 2063 7573 ng and using cus\n-000058e0: 746f 6d20 7465 7374 2064 7269 7665 7273 tom test drivers\n-000058f0: 0a2a 2055 7369 6e67 2074 6865 2054 4150 .* Using the TAP\n-00005900: 2074 6573 7420 7072 6f74 6f63 6f6c 3a3a test protocol::\n-00005910: 2049 6e74 6567 7261 7469 6e67 2074 6573 Integrating tes\n-00005920: 7420 7363 7269 7074 7320 7468 6174 2075 t scripts that u\n-00005930: 7365 2074 6865 2054 4150 2070 726f 746f se the TAP proto\n-00005940: 636f 6c0a 2a20 4465 6a61 476e 7520 5465 col.* DejaGnu Te\n-00005950: 7374 733a 3a20 2020 2020 2020 2020 2020 sts:: \n-00005960: 2020 2020 496e 7465 7266 6163 696e 6720 Interfacing \n-00005970: 7769 7468 2074 6865 20e2 8098 6465 6a61 with the ...deja\n-00005980: 676e 75e2 8099 2074 6573 7469 6e67 2066 gnu... testing f\n-00005990: 7261 6d65 776f 726b 0a2a 2049 6e73 7461 ramework.* Insta\n-000059a0: 6c6c 2054 6573 7473 3a3a 2020 2020 2020 ll Tests:: \n-000059b0: 2020 2020 2020 2020 2052 756e 6e69 6e67 Running\n-000059c0: 2074 6573 7473 206f 6e20 696e 7374 616c tests on instal\n-000059d0: 6c65 6420 7061 636b 6167 6573 0a0a 1f0a led packages....\n-000059e0: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n-000059f0: 2e31 352e 696e 666f 2c20 204e 6f64 653a .15.info, Node:\n-00005a00: 2047 656e 6572 616c 6974 6965 7320 6162 Generalities ab\n-00005a10: 6f75 7420 5465 7374 696e 672c 2020 4e65 out Testing, Ne\n-00005a20: 7874 3a20 5369 6d70 6c65 2054 6573 7473 xt: Simple Tests\n-00005a30: 2c20 2055 703a 2054 6573 7473 0a0a 3135 , Up: Tests..15\n-00005a40: 2e31 2047 656e 6572 616c 6974 6965 7320 .1 Generalities \n-00005a50: 6162 6f75 7420 5465 7374 696e 670a 3d3d about Testing.==\n+000055b0: 2a2a 2a2a 2a2a 2a0a 0a41 7574 6f6d 616b *******..Automak\n+000055c0: 6520 6361 6e20 6765 6e65 7261 7465 2063 e can generate c\n+000055d0: 6f64 6520 746f 2068 616e 646c 6520 7477 ode to handle tw\n+000055e0: 6f20 6b69 6e64 7320 6f66 2074 6573 7420 o kinds of test \n+000055f0: 7375 6974 6573 2e20 204f 6e65 2069 730a suites. One is.\n+00005600: 6261 7365 6420 6f6e 2069 6e74 6567 7261 based on integra\n+00005610: 7469 6f6e 2077 6974 6820 7468 6520 e280 tion with the ..\n+00005620: 9864 656a 6167 6e75 e280 9920 6672 616d .dejagnu... fram\n+00005630: 6577 6f72 6b2e 2020 5468 6520 6f74 6865 ework. The othe\n+00005640: 7220 2861 6e64 206d 6f73 740a 7573 6564 r (and most.used\n+00005650: 2920 666f 726d 2069 7320 6261 7365 6420 ) form is based \n+00005660: 6f6e 2074 6865 2075 7365 206f 6620 6765 on the use of ge\n+00005670: 6e65 7269 6320 7465 7374 2073 6372 6970 neric test scrip\n+00005680: 7473 2c20 616e 6420 6974 730a 6163 7469 ts, and its.acti\n+00005690: 7661 7469 6f6e 2069 7320 7472 6967 6765 vation is trigge\n+000056a0: 7265 6420 6279 2074 6865 2064 6566 696e red by the defin\n+000056b0: 6974 696f 6e20 6f66 2074 6865 2073 7065 ition of the spe\n+000056c0: 6369 616c 20e2 8098 5445 5354 53e2 8099 cial ...TESTS...\n+000056d0: 0a76 6172 6961 626c 652e 2020 5468 6973 .variable. This\n+000056e0: 2073 6563 6f6e 6420 666f 726d 2061 6c6c second form all\n+000056f0: 6f77 7320 666f 7220 7661 7269 6f75 7320 ows for various \n+00005700: 6465 6772 6565 7320 6f66 2073 6f70 6869 degrees of sophi\n+00005710: 7374 6963 6174 696f 6e0a 616e 6420 6375 stication.and cu\n+00005720: 7374 6f6d 697a 6174 696f 6e3b 2069 6e20 stomization; in \n+00005730: 7061 7274 6963 756c 6172 2c20 6974 2061 particular, it a\n+00005740: 6c6c 6f77 7320 666f 7220 636f 6e63 7572 llows for concur\n+00005750: 7265 6e74 2065 7865 6375 7469 6f6e 206f rent execution o\n+00005760: 660a 7465 7374 2073 6372 6970 7473 2c20 f.test scripts, \n+00005770: 7573 6520 6f66 2065 7374 6162 6c69 7368 use of establish\n+00005780: 6564 2074 6573 7420 7072 6f74 6f63 6f6c ed test protocol\n+00005790: 7320 7375 6368 2061 7320 5441 502c 2061 s such as TAP, a\n+000057a0: 6e64 0a64 6566 696e 6974 696f 6e20 6f66 nd.definition of\n+000057b0: 2063 7573 746f 6d20 7465 7374 2064 7269 custom test dri\n+000057c0: 7665 7273 2061 6e64 2074 6573 7420 7275 vers and test ru\n+000057d0: 6e6e 6572 732e 0a0a 496e 2065 6974 6865 nners...In eithe\n+000057e0: 7220 6361 7365 2c20 7468 6520 7465 7374 r case, the test\n+000057f0: 7375 6974 6520 6973 2069 6e76 6f6b 6564 suite is invoked\n+00005800: 2076 6961 20e2 8098 6d61 6b65 2063 6865 via ...make che\n+00005810: 636b e280 992e 0a0a 2a20 4d65 6e75 3a0a ck......* Menu:.\n+00005820: 0a2a 2047 656e 6572 616c 6974 6965 7320 .* Generalities \n+00005830: 6162 6f75 7420 5465 7374 696e 673a 3a20 about Testing:: \n+00005840: 2043 6f6e 6365 7074 7320 616e 6420 7465 Concepts and te\n+00005850: 726d 696e 6f6c 6f67 7920 6162 6f75 7420 rminology about \n+00005860: 7465 7374 696e 670a 2a20 5369 6d70 6c65 testing.* Simple\n+00005870: 2054 6573 7473 3a3a 2020 2020 2020 2020 Tests:: \n+00005880: 2020 2020 2020 2020 4c69 7374 696e 6720 Listing \n+00005890: 7465 7374 2073 6372 6970 7473 2069 6e20 test scripts in \n+000058a0: e280 9854 4553 5453 e280 990a 2a20 4375 ...TESTS....* Cu\n+000058b0: 7374 6f6d 2054 6573 7420 4472 6976 6572 stom Test Driver\n+000058c0: 733a 3a20 2020 2020 2020 2020 5772 6974 s:: Writ\n+000058d0: 696e 6720 616e 6420 7573 696e 6720 6375 ing and using cu\n+000058e0: 7374 6f6d 2074 6573 7420 6472 6976 6572 stom test driver\n+000058f0: 730a 2a20 5573 696e 6720 7468 6520 5441 s.* Using the TA\n+00005900: 5020 7465 7374 2070 726f 746f 636f 6c3a P test protocol:\n+00005910: 3a20 496e 7465 6772 6174 696e 6720 7465 : Integrating te\n+00005920: 7374 2073 6372 6970 7473 2074 6861 7420 st scripts that \n+00005930: 7573 6520 7468 6520 5441 5020 7072 6f74 use the TAP prot\n+00005940: 6f63 6f6c 0a2a 2044 656a 6147 6e75 2054 ocol.* DejaGnu T\n+00005950: 6573 7473 3a3a 2020 2020 2020 2020 2020 ests:: \n+00005960: 2020 2020 2049 6e74 6572 6661 6369 6e67 Interfacing\n+00005970: 2077 6974 6820 7468 6520 e280 9864 656a with the ...dej\n+00005980: 6167 6e75 e280 9920 7465 7374 696e 6720 agnu... testing \n+00005990: 6672 616d 6577 6f72 6b0a 2a20 496e 7374 framework.* Inst\n+000059a0: 616c 6c20 5465 7374 733a 3a20 2020 2020 all Tests:: \n+000059b0: 2020 2020 2020 2020 2020 5275 6e6e 696e Runnin\n+000059c0: 6720 7465 7374 7320 6f6e 2069 6e73 7461 g tests on insta\n+000059d0: 6c6c 6564 2070 6163 6b61 6765 730a 0a1f lled packages...\n+000059e0: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n+000059f0: 312e 3135 2e69 6e66 6f2c 2020 4e6f 6465 1.15.info, Node\n+00005a00: 3a20 4765 6e65 7261 6c69 7469 6573 2061 : Generalities a\n+00005a10: 626f 7574 2054 6573 7469 6e67 2c20 204e bout Testing, N\n+00005a20: 6578 743a 2053 696d 706c 6520 5465 7374 ext: Simple Test\n+00005a30: 732c 2020 5570 3a20 5465 7374 730a 0a31 s, Up: Tests..1\n+00005a40: 352e 3120 4765 6e65 7261 6c69 7469 6573 5.1 Generalities\n+00005a50: 2061 626f 7574 2054 6573 7469 6e67 0a3d about Testing.=\n 00005a60: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00005a70: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 =============..T\n-00005a80: 6865 2070 7572 706f 7365 206f 6620 7465 he purpose of te\n-00005a90: 7374 696e 6720 6973 2074 6f20 6465 7465 sting is to dete\n-00005aa0: 726d 696e 6520 7768 6574 6865 7220 6120 rmine whether a \n-00005ab0: 7072 6f67 7261 6d20 6f72 2073 7973 7465 program or syste\n-00005ac0: 6d0a 6265 6861 7665 7320 6173 2065 7870 m.behaves as exp\n-00005ad0: 6563 7465 6420 2865 2e67 2e2c 206b 6e6f ected (e.g., kno\n-00005ae0: 776e 2069 6e70 7574 7320 7072 6f64 7563 wn inputs produc\n-00005af0: 6520 7468 6520 6578 7065 6374 6564 206f e the expected o\n-00005b00: 7574 7075 7473 2c0a 6572 726f 7220 636f utputs,.error co\n-00005b10: 6e64 6974 696f 6e73 2061 7265 2063 6f72 nditions are cor\n-00005b20: 7265 6374 6c79 2068 616e 646c 6564 206f rectly handled o\n-00005b30: 7220 7265 706f 7274 6564 2c20 616e 6420 r reported, and \n-00005b40: 6f6c 6465 7220 6275 6773 2064 6f0a 6e6f older bugs do.no\n-00005b50: 7420 7265 7375 7266 6163 6529 2e0a 0a20 t resurface)... \n-00005b60: 2020 5468 6520 6d69 6e69 6d61 6c20 756e The minimal un\n-00005b70: 6974 206f 6620 7465 7374 696e 6720 6973 it of testing is\n-00005b80: 2075 7375 616c 6c79 2063 616c 6c65 6420 usually called \n-00005b90: 5f74 6573 7420 6361 7365 5f2c 206f 7220 _test case_, or \n-00005ba0: 7369 6d70 6c79 0a5f 7465 7374 5f2e 2020 simply._test_. \n-00005bb0: 486f 7720 6120 7465 7374 2063 6173 6520 How a test case \n-00005bc0: 6973 2064 6566 696e 6564 206f 7220 6465 is defined or de\n-00005bd0: 6c69 6d69 7465 642c 2061 6e64 2065 7665 limited, and eve\n-00005be0: 6e20 7768 6174 2065 7861 6374 6c79 0a5f n what exactly._\n-00005bf0: 636f 6e73 7469 7475 7465 735f 2061 2074 constitutes_ a t\n-00005c00: 6573 7420 6361 7365 2c20 6465 7065 6e64 est case, depend\n-00005c10: 7320 6865 6176 696c 7920 6f6e 2074 6865 s heavily on the\n-00005c20: 2074 6573 7469 6e67 2070 6172 6164 6967 testing paradig\n-00005c30: 6d0a 616e 642f 6f72 2066 7261 6d65 776f m.and/or framewo\n-00005c40: 726b 2069 6e20 7573 652c 2073 6f20 7765 rk in use, so we\n-00005c50: 2077 6f6e e280 9974 2061 7474 656d 7074 won...t attempt\n-00005c60: 2061 6e79 206d 6f72 6520 7072 6563 6973 any more precis\n-00005c70: 650a 6465 6669 6e69 7469 6f6e 2e20 2054 e.definition. T\n-00005c80: 6865 2073 6574 206f 6620 7468 6520 7465 he set of the te\n-00005c90: 7374 2063 6173 6573 2066 6f72 2061 2067 st cases for a g\n-00005ca0: 6976 656e 2070 726f 6772 616d 206f 7220 iven program or \n-00005cb0: 7379 7374 656d 0a63 6f6e 7374 6974 7574 system.constitut\n-00005cc0: 6573 2069 7473 205f 7465 7374 7375 6974 es its _testsuit\n-00005cd0: 655f 2e0a 0a20 2020 4120 5f74 6573 7420 e_... A _test \n-00005ce0: 6861 726e 6573 735f 2028 616c 736f 205f harness_ (also _\n-00005cf0: 7465 7374 7375 6974 6520 6861 726e 6573 testsuite harnes\n-00005d00: 735f 2920 6973 2061 2070 726f 6772 616d s_) is a program\n-00005d10: 206f 7220 736f 6674 7761 7265 0a63 6f6d or software.com\n-00005d20: 706f 6e65 6e74 2074 6861 7420 6578 6563 ponent that exec\n-00005d30: 7574 6573 2061 6c6c 2028 6f72 2070 6172 utes all (or par\n-00005d40: 7420 6f66 2920 7468 6520 6465 6669 6e65 t of) the define\n-00005d50: 6420 7465 7374 2063 6173 6573 2c0a 616e d test cases,.an\n-00005d60: 616c 797a 6573 2074 6865 6972 206f 7574 alyzes their out\n-00005d70: 636f 6d65 732c 2061 6e64 2072 6570 6f72 comes, and repor\n-00005d80: 7420 6f72 2072 6567 6973 7465 7220 7468 t or register th\n-00005d90: 6573 6520 6f75 7463 6f6d 6573 0a61 7070 ese outcomes.app\n-00005da0: 726f 7072 6961 7465 6c79 2e20 2041 6761 ropriately. Aga\n-00005db0: 696e 2c20 7468 6520 6465 7461 696c 7320 in, the details \n-00005dc0: 6f66 2068 6f77 2074 6869 7320 6973 2061 of how this is a\n-00005dd0: 6363 6f6d 706c 6973 6865 6420 2861 6e64 ccomplished (and\n-00005de0: 2068 6f77 0a74 6865 2064 6576 656c 6f70 how.the develop\n-00005df0: 6572 2061 6e64 2075 7365 7220 6361 6e20 er and user can \n-00005e00: 696e 666c 7565 6e63 6520 6974 206f 7220 influence it or \n-00005e10: 696e 7465 7266 6163 6520 7769 7468 2069 interface with i\n-00005e20: 7429 2076 6172 6965 730a 7769 6c64 6c79 t) varies.wildly\n-00005e30: 2c20 616e 6420 7765 e280 996c 6c20 6174 , and we...ll at\n-00005e40: 7465 6d70 7420 6e6f 2070 7265 6369 7365 tempt no precise\n-00005e50: 2064 6566 696e 6974 696f 6e2e 0a0a 2020 definition... \n-00005e60: 2041 2074 6573 7420 6973 2073 6169 6420 A test is said \n-00005e70: 746f 205f 7061 7373 5f20 7768 656e 2069 to _pass_ when i\n-00005e80: 7420 6361 6e20 6465 7465 726d 696e 6520 t can determine \n-00005e90: 7468 6174 2074 6865 2063 6f6e 6469 7469 that the conditi\n-00005ea0: 6f6e 206f 720a 6265 6861 7669 6f75 7220 on or.behaviour \n-00005eb0: 6974 206d 6561 6e73 2074 6f20 7665 7269 it means to veri\n-00005ec0: 6679 2068 6f6c 6473 2c20 616e 6420 6973 fy holds, and is\n-00005ed0: 2073 6169 6420 746f 205f 6661 696c 5f20 said to _fail_ \n-00005ee0: 7768 656e 2069 7420 6361 6e0a 6465 7465 when it can.dete\n-00005ef0: 726d 696e 6520 7468 6174 2073 7563 6820 rmine that such \n-00005f00: 636f 6e64 6974 696f 6e20 6f66 2062 6568 condition of beh\n-00005f10: 6176 696f 7572 2064 6f65 7320 5f6e 6f74 aviour does _not\n-00005f20: 5f20 686f 6c64 2e0a 0a20 2020 536f 6d65 _ hold... Some\n-00005f30: 7469 6d65 732c 2074 6573 7473 2063 616e times, tests can\n-00005f40: 2072 656c 7920 6f6e 206e 6f6e 2d70 6f72 rely on non-por\n-00005f50: 7461 626c 6520 746f 6f6c 7320 6f72 2070 table tools or p\n-00005f60: 7265 7265 7175 6973 6974 6573 2c20 6f72 rerequisites, or\n-00005f70: 0a73 696d 706c 7920 6d61 6b65 206e 6f20 .simply make no \n-00005f80: 7365 6e73 6520 6f6e 2061 2067 6976 656e sense on a given\n-00005f90: 2073 7973 7465 6d20 2866 6f72 2065 7861 system (for exa\n-00005fa0: 6d70 6c65 2c20 6120 7465 7374 2063 6865 mple, a test che\n-00005fb0: 636b 696e 6720 610a 5769 6e64 6f77 732d cking a.Windows-\n-00005fc0: 7370 6563 6966 6963 2066 6561 7475 7265 specific feature\n-00005fd0: 206d 616b 6573 206e 6f20 7365 6e73 6520 makes no sense \n-00005fe0: 6f6e 2061 2047 4e55 2f4c 696e 7578 2073 on a GNU/Linux s\n-00005ff0: 7973 7465 6d29 2e20 2049 6e20 7468 6973 ystem). In this\n-00006000: 0a63 6173 652c 2061 6363 6f72 6469 6e67 .case, according\n-00006010: 6c79 2074 6f20 7468 6520 6465 6669 6e69 ly to the defini\n-00006020: 7469 6f6e 2061 626f 7665 2c20 7468 6520 tion above, the \n-00006030: 7465 7374 7320 6361 6e20 6e65 6974 6865 tests can neithe\n-00006040: 7220 6265 0a63 6f6e 7369 6465 7265 6420 r be.considered \n-00006050: 7061 7373 6564 206e 6f72 2066 6169 6c65 passed nor faile\n-00006060: 643b 2069 6e73 7465 6164 2c20 7468 6579 d; instead, they\n-00006070: 2061 7265 205f 736b 6970 7065 645f 20e2 are _skipped_ .\n-00006080: 8093 2069 2e65 2e2c 2074 6865 790a 6172 .. i.e., they.ar\n-00006090: 6520 6e6f 7420 7275 6e2c 206f 7220 7468 e not run, or th\n-000060a0: 6569 7220 7265 7375 6c74 2069 7320 616e eir result is an\n-000060b0: 7977 6179 2069 676e 6f72 6564 2066 6f72 yway ignored for\n-000060c0: 2077 6861 7420 636f 6e63 6572 6e73 2074 what concerns t\n-000060d0: 6865 0a63 6f75 6e74 206f 6620 6661 696c he.count of fail\n-000060e0: 7572 6573 2061 6e20 7375 6363 6573 7365 ures an successe\n-000060f0: 732e 2020 536b 6970 7320 6172 6520 7573 s. Skips are us\n-00006100: 7561 6c6c 7920 6578 706c 6963 6974 6c79 ually explicitly\n-00006110: 2072 6570 6f72 7465 640a 7468 6f75 6768 reported.though\n-00006120: 2c20 736f 2074 6861 7420 7468 6520 7573 , so that the us\n-00006130: 6572 2077 696c 6c20 6265 2061 7761 7265 er will be aware\n-00006140: 2074 6861 7420 6e6f 7420 616c 6c20 6f66 that not all of\n-00006150: 2074 6865 2074 6573 7473 7569 7465 2068 the testsuite h\n-00006160: 6173 0a72 6561 6c6c 7920 7275 6e2e 0a0a as.really run...\n-00006170: 2020 2049 74e2 8099 7320 6e6f 7420 756e It...s not un\n-00006180: 636f 6d6d 6f6e 2c20 6573 7065 6369 616c common, especial\n-00006190: 6c79 2064 7572 696e 6720 6561 726c 7920 ly during early \n-000061a0: 6465 7665 6c6f 706d 656e 7420 7374 6167 development stag\n-000061b0: 6573 2c20 7468 6174 0a73 6f6d 6520 7465 es, that.some te\n-000061c0: 7374 7320 6661 696c 2066 6f72 206b 6e6f sts fail for kno\n-000061d0: 776e 2072 6561 736f 6e73 2c20 616e 6420 wn reasons, and \n-000061e0: 7468 6174 2074 6865 2064 6576 656c 6f70 that the develop\n-000061f0: 6572 2064 6f65 736e e280 9974 2077 616e er doesn...t wan\n-00006200: 740a 746f 2074 6163 6b6c 6520 7468 6573 t.to tackle thes\n-00006210: 6520 6661 696c 7572 6573 2069 6d6d 6564 e failures immed\n-00006220: 6961 7465 6c79 2028 7468 6973 2069 7320 iately (this is \n-00006230: 6573 7065 6369 616c 6c79 2074 7275 6520 especially true \n-00006240: 7768 656e 2074 6865 0a66 6169 6c69 6e67 when the.failing\n-00006250: 2074 6573 7473 2064 6561 6c20 7769 7468 tests deal with\n-00006260: 2063 6f72 6e65 7220 6361 7365 7329 2e20 corner cases). \n-00006270: 2049 6e20 7468 6973 2073 6974 7561 7469 In this situati\n-00006280: 6f6e 2c20 7468 6520 6265 7474 6572 0a70 on, the better.p\n-00006290: 6f6c 6963 7920 6973 2074 6f20 6465 636c olicy is to decl\n-000062a0: 6172 6520 7468 6174 2065 6163 6820 6f66 are that each of\n-000062b0: 2074 686f 7365 2066 6169 6c75 7265 7320 those failures \n-000062c0: 6973 2061 6e20 5f65 7870 6563 7465 640a is an _expected.\n-000062d0: 6661 696c 7572 655f 2028 6f72 205f 7866 failure_ (or _xf\n-000062e0: 6169 6c5f 292e 2020 496e 2063 6173 6520 ail_). In case \n-000062f0: 6120 7465 7374 2074 6861 7420 6973 2065 a test that is e\n-00006300: 7870 6563 7465 6420 746f 2066 6169 6c20 xpected to fail \n-00006310: 656e 6473 2075 700a 7061 7373 696e 6720 ends up.passing \n-00006320: 696e 7374 6561 642c 206d 616e 7920 7465 instead, many te\n-00006330: 7374 696e 6720 656e 7669 726f 6e6d 656e sting environmen\n-00006340: 7473 2077 696c 6c20 666c 6167 2074 6865 ts will flag the\n-00006350: 2072 6573 756c 7420 6173 2061 0a73 7065 result as a.spe\n-00006360: 6369 616c 206b 696e 6420 6f66 2066 6169 cial kind of fai\n-00006370: 6c75 7265 2063 616c 6c65 6420 5f75 6e65 lure called _une\n-00006380: 7870 6563 7465 6420 7061 7373 5f20 286f xpected pass_ (o\n-00006390: 7220 5f78 7061 7373 5f29 2e0a 0a20 2020 r _xpass_)... \n-000063a0: 4d61 6e79 2074 6573 7469 6e67 2065 6e76 Many testing env\n-000063b0: 6972 6f6e 6d65 6e74 7320 616e 6420 6672 ironments and fr\n-000063c0: 616d 6577 6f72 6b73 2064 6973 7469 6e67 ameworks disting\n-000063d0: 7569 7368 2062 6574 7765 656e 2074 6573 uish between tes\n-000063e0: 740a 6661 696c 7572 6573 2061 6e64 2068 t.failures and h\n-000063f0: 6172 6420 6572 726f 7273 2e20 2041 7320 ard errors. As \n-00006400: 7765 e280 9976 6520 7365 656e 2c20 6120 we...ve seen, a \n-00006410: 7465 7374 2066 6169 6c75 7265 2068 6170 test failure hap\n-00006420: 7065 6e73 2077 6865 6e0a 736f 6d65 2069 pens when.some i\n-00006430: 6e76 6172 6961 6e74 206f 7220 6578 7065 nvariant or expe\n-00006440: 6374 6564 2062 6568 6176 696f 7572 206f cted behaviour o\n-00006450: 6620 7468 6520 736f 6674 7761 7265 2075 f the software u\n-00006460: 6e64 6572 2074 6573 7420 6973 206e 6f74 nder test is not\n-00006470: 0a6d 6574 2e20 2041 6e20 5f68 6172 6420 .met. An _hard \n-00006480: 6572 726f 725f 2068 6170 7065 6e73 2077 error_ happens w\n-00006490: 6865 6e20 652e 672e 2c20 7468 6520 7365 hen e.g., the se\n-000064a0: 742d 7570 206f 6620 6120 7465 7374 2063 t-up of a test c\n-000064b0: 6173 650a 7363 656e 6172 696f 2066 6169 ase.scenario fai\n-000064c0: 6c73 2c20 6f72 2077 6865 6e20 736f 6d65 ls, or when some\n-000064d0: 206f 7468 6572 2075 6e65 7870 6563 7465 other unexpecte\n-000064e0: 6420 6f72 2068 6967 686c 7920 756e 6465 d or highly unde\n-000064f0: 7369 7261 626c 650a 636f 6e64 6974 696f sirable.conditio\n-00006500: 6e20 6973 2065 6e63 6f75 6e74 6572 6564 n is encountered\n-00006510: 2028 666f 7220 6578 616d 706c 652c 2074 (for example, t\n-00006520: 6865 2070 726f 6772 616d 2075 6e64 6572 he program under\n-00006530: 2074 6573 740a 6578 7065 7269 656e 6365 test.experience\n-00006540: 7320 6120 7365 676d 656e 7461 7469 6f6e s a segmentation\n-00006550: 2066 6175 6c74 292e 0a0a 1f0a 4669 6c65 fault).....File\n-00006560: 3a20 6175 746f 6d61 6b65 2d31 2e31 352e : automake-1.15.\n-00006570: 696e 666f 2c20 204e 6f64 653a 2053 696d info, Node: Sim\n-00006580: 706c 6520 5465 7374 732c 2020 4e65 7874 ple Tests, Next\n-00006590: 3a20 4375 7374 6f6d 2054 6573 7420 4472 : Custom Test Dr\n-000065a0: 6976 6572 732c 2020 5072 6576 3a20 4765 ivers, Prev: Ge\n-000065b0: 6e65 7261 6c69 7469 6573 2061 626f 7574 neralities about\n-000065c0: 2054 6573 7469 6e67 2c20 2055 703a 2054 Testing, Up: T\n-000065d0: 6573 7473 0a0a 3135 2e32 2053 696d 706c ests..15.2 Simpl\n-000065e0: 6520 5465 7374 730a 3d3d 3d3d 3d3d 3d3d e Tests.========\n-000065f0: 3d3d 3d3d 3d3d 3d3d 3d0a 0a2a 204d 656e =========..* Men\n-00006600: 753a 0a0a 2a20 5363 7269 7074 732d 6261 u:..* Scripts-ba\n-00006610: 7365 6420 5465 7374 7375 6974 6573 3a3a sed Testsuites::\n-00006620: 2020 2020 4175 746f 6d61 6b65 2d73 7065 Automake-spe\n-00006630: 6369 6669 6320 636f 6e63 6570 7473 2061 cific concepts a\n-00006640: 6e64 2074 6572 6d69 6e6f 6c6f 6779 0a2a nd terminology.*\n-00006650: 2053 6572 6961 6c20 5465 7374 2048 6172 Serial Test Har\n-00006660: 6e65 7373 3a3a 2020 2020 2020 2020 204f ness:: O\n-00006670: 6c64 6572 2028 616e 6420 6469 7363 6f75 lder (and discou\n-00006680: 7261 6765 6429 2073 6572 6961 6c20 7465 raged) serial te\n-00006690: 7374 2068 6172 6e65 7373 0a2a 2050 6172 st harness.* Par\n-000066a0: 616c 6c65 6c20 5465 7374 2048 6172 6e65 allel Test Harne\n-000066b0: 7373 3a3a 2020 2020 2020 2047 656e 6572 ss:: Gener\n-000066c0: 6963 2063 6f6e 6375 7272 656e 7420 7465 ic concurrent te\n-000066d0: 7374 2068 6172 6e65 7373 0a0a 1f0a 4669 st harness....Fi\n-000066e0: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n-000066f0: 352e 696e 666f 2c20 204e 6f64 653a 2053 5.info, Node: S\n-00006700: 6372 6970 7473 2d62 6173 6564 2054 6573 cripts-based Tes\n-00006710: 7473 7569 7465 732c 2020 4e65 7874 3a20 tsuites, Next: \n-00006720: 5365 7269 616c 2054 6573 7420 4861 726e Serial Test Harn\n-00006730: 6573 732c 2020 5570 3a20 5369 6d70 6c65 ess, Up: Simple\n-00006740: 2054 6573 7473 0a0a 3135 2e32 2e31 2053 Tests..15.2.1 S\n-00006750: 6372 6970 7473 2d62 6173 6564 2054 6573 cripts-based Tes\n-00006760: 7473 7569 7465 730a 2d2d 2d2d 2d2d 2d2d tsuites.--------\n+00005a70: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n+00005a80: 5468 6520 7075 7270 6f73 6520 6f66 2074 The purpose of t\n+00005a90: 6573 7469 6e67 2069 7320 746f 2064 6574 esting is to det\n+00005aa0: 6572 6d69 6e65 2077 6865 7468 6572 2061 ermine whether a\n+00005ab0: 2070 726f 6772 616d 206f 7220 7379 7374 program or syst\n+00005ac0: 656d 0a62 6568 6176 6573 2061 7320 6578 em.behaves as ex\n+00005ad0: 7065 6374 6564 2028 652e 672e 2c20 6b6e pected (e.g., kn\n+00005ae0: 6f77 6e20 696e 7075 7473 2070 726f 6475 own inputs produ\n+00005af0: 6365 2074 6865 2065 7870 6563 7465 6420 ce the expected \n+00005b00: 6f75 7470 7574 732c 0a65 7272 6f72 2063 outputs,.error c\n+00005b10: 6f6e 6469 7469 6f6e 7320 6172 6520 636f onditions are co\n+00005b20: 7272 6563 746c 7920 6861 6e64 6c65 6420 rrectly handled \n+00005b30: 6f72 2072 6570 6f72 7465 642c 2061 6e64 or reported, and\n+00005b40: 206f 6c64 6572 2062 7567 7320 646f 0a6e older bugs do.n\n+00005b50: 6f74 2072 6573 7572 6661 6365 292e 0a0a ot resurface)...\n+00005b60: 2020 2054 6865 206d 696e 696d 616c 2075 The minimal u\n+00005b70: 6e69 7420 6f66 2074 6573 7469 6e67 2069 nit of testing i\n+00005b80: 7320 7573 7561 6c6c 7920 6361 6c6c 6564 s usually called\n+00005b90: 205f 7465 7374 2063 6173 655f 2c20 6f72 _test case_, or\n+00005ba0: 2073 696d 706c 790a 5f74 6573 745f 2e20 simply._test_. \n+00005bb0: 2048 6f77 2061 2074 6573 7420 6361 7365 How a test case\n+00005bc0: 2069 7320 6465 6669 6e65 6420 6f72 2064 is defined or d\n+00005bd0: 656c 696d 6974 6564 2c20 616e 6420 6576 elimited, and ev\n+00005be0: 656e 2077 6861 7420 6578 6163 746c 790a en what exactly.\n+00005bf0: 5f63 6f6e 7374 6974 7574 6573 5f20 6120 _constitutes_ a \n+00005c00: 7465 7374 2063 6173 652c 2064 6570 656e test case, depen\n+00005c10: 6473 2068 6561 7669 6c79 206f 6e20 7468 ds heavily on th\n+00005c20: 6520 7465 7374 696e 6720 7061 7261 6469 e testing paradi\n+00005c30: 676d 0a61 6e64 2f6f 7220 6672 616d 6577 gm.and/or framew\n+00005c40: 6f72 6b20 696e 2075 7365 2c20 736f 2077 ork in use, so w\n+00005c50: 6520 776f 6ee2 8099 7420 6174 7465 6d70 e won...t attemp\n+00005c60: 7420 616e 7920 6d6f 7265 2070 7265 6369 t any more preci\n+00005c70: 7365 0a64 6566 696e 6974 696f 6e2e 2020 se.definition. \n+00005c80: 5468 6520 7365 7420 6f66 2074 6865 2074 The set of the t\n+00005c90: 6573 7420 6361 7365 7320 666f 7220 6120 est cases for a \n+00005ca0: 6769 7665 6e20 7072 6f67 7261 6d20 6f72 given program or\n+00005cb0: 2073 7973 7465 6d0a 636f 6e73 7469 7475 system.constitu\n+00005cc0: 7465 7320 6974 7320 5f74 6573 7473 7569 tes its _testsui\n+00005cd0: 7465 5f2e 0a0a 2020 2041 205f 7465 7374 te_... A _test\n+00005ce0: 2068 6172 6e65 7373 5f20 2861 6c73 6f20 harness_ (also \n+00005cf0: 5f74 6573 7473 7569 7465 2068 6172 6e65 _testsuite harne\n+00005d00: 7373 5f29 2069 7320 6120 7072 6f67 7261 ss_) is a progra\n+00005d10: 6d20 6f72 2073 6f66 7477 6172 650a 636f m or software.co\n+00005d20: 6d70 6f6e 656e 7420 7468 6174 2065 7865 mponent that exe\n+00005d30: 6375 7465 7320 616c 6c20 286f 7220 7061 cutes all (or pa\n+00005d40: 7274 206f 6629 2074 6865 2064 6566 696e rt of) the defin\n+00005d50: 6564 2074 6573 7420 6361 7365 732c 0a61 ed test cases,.a\n+00005d60: 6e61 6c79 7a65 7320 7468 6569 7220 6f75 nalyzes their ou\n+00005d70: 7463 6f6d 6573 2c20 616e 6420 7265 706f tcomes, and repo\n+00005d80: 7274 206f 7220 7265 6769 7374 6572 2074 rt or register t\n+00005d90: 6865 7365 206f 7574 636f 6d65 730a 6170 hese outcomes.ap\n+00005da0: 7072 6f70 7269 6174 656c 792e 2020 4167 propriately. Ag\n+00005db0: 6169 6e2c 2074 6865 2064 6574 6169 6c73 ain, the details\n+00005dc0: 206f 6620 686f 7720 7468 6973 2069 7320 of how this is \n+00005dd0: 6163 636f 6d70 6c69 7368 6564 2028 616e accomplished (an\n+00005de0: 6420 686f 770a 7468 6520 6465 7665 6c6f d how.the develo\n+00005df0: 7065 7220 616e 6420 7573 6572 2063 616e per and user can\n+00005e00: 2069 6e66 6c75 656e 6365 2069 7420 6f72 influence it or\n+00005e10: 2069 6e74 6572 6661 6365 2077 6974 6820 interface with \n+00005e20: 6974 2920 7661 7269 6573 0a77 696c 646c it) varies.wildl\n+00005e30: 792c 2061 6e64 2077 65e2 8099 6c6c 2061 y, and we...ll a\n+00005e40: 7474 656d 7074 206e 6f20 7072 6563 6973 ttempt no precis\n+00005e50: 6520 6465 6669 6e69 7469 6f6e 2e0a 0a20 e definition... \n+00005e60: 2020 4120 7465 7374 2069 7320 7361 6964 A test is said\n+00005e70: 2074 6f20 5f70 6173 735f 2077 6865 6e20 to _pass_ when \n+00005e80: 6974 2063 616e 2064 6574 6572 6d69 6e65 it can determine\n+00005e90: 2074 6861 7420 7468 6520 636f 6e64 6974 that the condit\n+00005ea0: 696f 6e20 6f72 0a62 6568 6176 696f 7572 ion or.behaviour\n+00005eb0: 2069 7420 6d65 616e 7320 746f 2076 6572 it means to ver\n+00005ec0: 6966 7920 686f 6c64 732c 2061 6e64 2069 ify holds, and i\n+00005ed0: 7320 7361 6964 2074 6f20 5f66 6169 6c5f s said to _fail_\n+00005ee0: 2077 6865 6e20 6974 2063 616e 0a64 6574 when it can.det\n+00005ef0: 6572 6d69 6e65 2074 6861 7420 7375 6368 ermine that such\n+00005f00: 2063 6f6e 6469 7469 6f6e 206f 6620 6265 condition of be\n+00005f10: 6861 7669 6f75 7220 646f 6573 205f 6e6f haviour does _no\n+00005f20: 745f 2068 6f6c 642e 0a0a 2020 2053 6f6d t_ hold... Som\n+00005f30: 6574 696d 6573 2c20 7465 7374 7320 6361 etimes, tests ca\n+00005f40: 6e20 7265 6c79 206f 6e20 6e6f 6e2d 706f n rely on non-po\n+00005f50: 7274 6162 6c65 2074 6f6f 6c73 206f 7220 rtable tools or \n+00005f60: 7072 6572 6571 7569 7369 7465 732c 206f prerequisites, o\n+00005f70: 720a 7369 6d70 6c79 206d 616b 6520 6e6f r.simply make no\n+00005f80: 2073 656e 7365 206f 6e20 6120 6769 7665 sense on a give\n+00005f90: 6e20 7379 7374 656d 2028 666f 7220 6578 n system (for ex\n+00005fa0: 616d 706c 652c 2061 2074 6573 7420 6368 ample, a test ch\n+00005fb0: 6563 6b69 6e67 2061 0a57 696e 646f 7773 ecking a.Windows\n+00005fc0: 2d73 7065 6369 6669 6320 6665 6174 7572 -specific featur\n+00005fd0: 6520 6d61 6b65 7320 6e6f 2073 656e 7365 e makes no sense\n+00005fe0: 206f 6e20 6120 474e 552f 4c69 6e75 7820 on a GNU/Linux \n+00005ff0: 7379 7374 656d 292e 2020 496e 2074 6869 system). In thi\n+00006000: 730a 6361 7365 2c20 6163 636f 7264 696e s.case, accordin\n+00006010: 676c 7920 746f 2074 6865 2064 6566 696e gly to the defin\n+00006020: 6974 696f 6e20 6162 6f76 652c 2074 6865 ition above, the\n+00006030: 2074 6573 7473 2063 616e 206e 6569 7468 tests can neith\n+00006040: 6572 2062 650a 636f 6e73 6964 6572 6564 er be.considered\n+00006050: 2070 6173 7365 6420 6e6f 7220 6661 696c passed nor fail\n+00006060: 6564 3b20 696e 7374 6561 642c 2074 6865 ed; instead, the\n+00006070: 7920 6172 6520 5f73 6b69 7070 6564 5f20 y are _skipped_ \n+00006080: e280 9320 692e 652e 2c20 7468 6579 0a61 ... i.e., they.a\n+00006090: 7265 206e 6f74 2072 756e 2c20 6f72 2074 re not run, or t\n+000060a0: 6865 6972 2072 6573 756c 7420 6973 2061 heir result is a\n+000060b0: 6e79 7761 7920 6967 6e6f 7265 6420 666f nyway ignored fo\n+000060c0: 7220 7768 6174 2063 6f6e 6365 726e 7320 r what concerns \n+000060d0: 7468 650a 636f 756e 7420 6f66 2066 6169 the.count of fai\n+000060e0: 6c75 7265 7320 616e 2073 7563 6365 7373 lures an success\n+000060f0: 6573 2e20 2053 6b69 7073 2061 7265 2075 es. Skips are u\n+00006100: 7375 616c 6c79 2065 7870 6c69 6369 746c sually explicitl\n+00006110: 7920 7265 706f 7274 6564 0a74 686f 7567 y reported.thoug\n+00006120: 682c 2073 6f20 7468 6174 2074 6865 2075 h, so that the u\n+00006130: 7365 7220 7769 6c6c 2062 6520 6177 6172 ser will be awar\n+00006140: 6520 7468 6174 206e 6f74 2061 6c6c 206f e that not all o\n+00006150: 6620 7468 6520 7465 7374 7375 6974 6520 f the testsuite \n+00006160: 6861 730a 7265 616c 6c79 2072 756e 2e0a has.really run..\n+00006170: 0a20 2020 4974 e280 9973 206e 6f74 2075 . It...s not u\n+00006180: 6e63 6f6d 6d6f 6e2c 2065 7370 6563 6961 ncommon, especia\n+00006190: 6c6c 7920 6475 7269 6e67 2065 6172 6c79 lly during early\n+000061a0: 2064 6576 656c 6f70 6d65 6e74 2073 7461 development sta\n+000061b0: 6765 732c 2074 6861 740a 736f 6d65 2074 ges, that.some t\n+000061c0: 6573 7473 2066 6169 6c20 666f 7220 6b6e ests fail for kn\n+000061d0: 6f77 6e20 7265 6173 6f6e 732c 2061 6e64 own reasons, and\n+000061e0: 2074 6861 7420 7468 6520 6465 7665 6c6f that the develo\n+000061f0: 7065 7220 646f 6573 6ee2 8099 7420 7761 per doesn...t wa\n+00006200: 6e74 0a74 6f20 7461 636b 6c65 2074 6865 nt.to tackle the\n+00006210: 7365 2066 6169 6c75 7265 7320 696d 6d65 se failures imme\n+00006220: 6469 6174 656c 7920 2874 6869 7320 6973 diately (this is\n+00006230: 2065 7370 6563 6961 6c6c 7920 7472 7565 especially true\n+00006240: 2077 6865 6e20 7468 650a 6661 696c 696e when the.failin\n+00006250: 6720 7465 7374 7320 6465 616c 2077 6974 g tests deal wit\n+00006260: 6820 636f 726e 6572 2063 6173 6573 292e h corner cases).\n+00006270: 2020 496e 2074 6869 7320 7369 7475 6174 In this situat\n+00006280: 696f 6e2c 2074 6865 2062 6574 7465 720a ion, the better.\n+00006290: 706f 6c69 6379 2069 7320 746f 2064 6563 policy is to dec\n+000062a0: 6c61 7265 2074 6861 7420 6561 6368 206f lare that each o\n+000062b0: 6620 7468 6f73 6520 6661 696c 7572 6573 f those failures\n+000062c0: 2069 7320 616e 205f 6578 7065 6374 6564 is an _expected\n+000062d0: 0a66 6169 6c75 7265 5f20 286f 7220 5f78 .failure_ (or _x\n+000062e0: 6661 696c 5f29 2e20 2049 6e20 6361 7365 fail_). In case\n+000062f0: 2061 2074 6573 7420 7468 6174 2069 7320 a test that is \n+00006300: 6578 7065 6374 6564 2074 6f20 6661 696c expected to fail\n+00006310: 2065 6e64 7320 7570 0a70 6173 7369 6e67 ends up.passing\n+00006320: 2069 6e73 7465 6164 2c20 6d61 6e79 2074 instead, many t\n+00006330: 6573 7469 6e67 2065 6e76 6972 6f6e 6d65 esting environme\n+00006340: 6e74 7320 7769 6c6c 2066 6c61 6720 7468 nts will flag th\n+00006350: 6520 7265 7375 6c74 2061 7320 610a 7370 e result as a.sp\n+00006360: 6563 6961 6c20 6b69 6e64 206f 6620 6661 ecial kind of fa\n+00006370: 696c 7572 6520 6361 6c6c 6564 205f 756e ilure called _un\n+00006380: 6578 7065 6374 6564 2070 6173 735f 2028 expected pass_ (\n+00006390: 6f72 205f 7870 6173 735f 292e 0a0a 2020 or _xpass_)... \n+000063a0: 204d 616e 7920 7465 7374 696e 6720 656e Many testing en\n+000063b0: 7669 726f 6e6d 656e 7473 2061 6e64 2066 vironments and f\n+000063c0: 7261 6d65 776f 726b 7320 6469 7374 696e rameworks distin\n+000063d0: 6775 6973 6820 6265 7477 6565 6e20 7465 guish between te\n+000063e0: 7374 0a66 6169 6c75 7265 7320 616e 6420 st.failures and \n+000063f0: 6861 7264 2065 7272 6f72 732e 2020 4173 hard errors. As\n+00006400: 2077 65e2 8099 7665 2073 6565 6e2c 2061 we...ve seen, a\n+00006410: 2074 6573 7420 6661 696c 7572 6520 6861 test failure ha\n+00006420: 7070 656e 7320 7768 656e 0a73 6f6d 6520 ppens when.some \n+00006430: 696e 7661 7269 616e 7420 6f72 2065 7870 invariant or exp\n+00006440: 6563 7465 6420 6265 6861 7669 6f75 7220 ected behaviour \n+00006450: 6f66 2074 6865 2073 6f66 7477 6172 6520 of the software \n+00006460: 756e 6465 7220 7465 7374 2069 7320 6e6f under test is no\n+00006470: 740a 6d65 742e 2020 416e 205f 6861 7264 t.met. An _hard\n+00006480: 2065 7272 6f72 5f20 6861 7070 656e 7320 error_ happens \n+00006490: 7768 656e 2065 2e67 2e2c 2074 6865 2073 when e.g., the s\n+000064a0: 6574 2d75 7020 6f66 2061 2074 6573 7420 et-up of a test \n+000064b0: 6361 7365 0a73 6365 6e61 7269 6f20 6661 case.scenario fa\n+000064c0: 696c 732c 206f 7220 7768 656e 2073 6f6d ils, or when som\n+000064d0: 6520 6f74 6865 7220 756e 6578 7065 6374 e other unexpect\n+000064e0: 6564 206f 7220 6869 6768 6c79 2075 6e64 ed or highly und\n+000064f0: 6573 6972 6162 6c65 0a63 6f6e 6469 7469 esirable.conditi\n+00006500: 6f6e 2069 7320 656e 636f 756e 7465 7265 on is encountere\n+00006510: 6420 2866 6f72 2065 7861 6d70 6c65 2c20 d (for example, \n+00006520: 7468 6520 7072 6f67 7261 6d20 756e 6465 the program unde\n+00006530: 7220 7465 7374 0a65 7870 6572 6965 6e63 r test.experienc\n+00006540: 6573 2061 2073 6567 6d65 6e74 6174 696f es a segmentatio\n+00006550: 6e20 6661 756c 7429 2e0a 0a1f 0a46 696c n fault).....Fil\n+00006560: 653a 2061 7574 6f6d 616b 652d 312e 3135 e: automake-1.15\n+00006570: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 5369 .info, Node: Si\n+00006580: 6d70 6c65 2054 6573 7473 2c20 204e 6578 mple Tests, Nex\n+00006590: 743a 2043 7573 746f 6d20 5465 7374 2044 t: Custom Test D\n+000065a0: 7269 7665 7273 2c20 2050 7265 763a 2047 rivers, Prev: G\n+000065b0: 656e 6572 616c 6974 6965 7320 6162 6f75 eneralities abou\n+000065c0: 7420 5465 7374 696e 672c 2020 5570 3a20 t Testing, Up: \n+000065d0: 5465 7374 730a 0a31 352e 3220 5369 6d70 Tests..15.2 Simp\n+000065e0: 6c65 2054 6573 7473 0a3d 3d3d 3d3d 3d3d le Tests.=======\n+000065f0: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 2a20 4d65 ==========..* Me\n+00006600: 6e75 3a0a 0a2a 2053 6372 6970 7473 2d62 nu:..* Scripts-b\n+00006610: 6173 6564 2054 6573 7473 7569 7465 733a ased Testsuites:\n+00006620: 3a20 2020 2041 7574 6f6d 616b 652d 7370 : Automake-sp\n+00006630: 6563 6966 6963 2063 6f6e 6365 7074 7320 ecific concepts \n+00006640: 616e 6420 7465 726d 696e 6f6c 6f67 790a and terminology.\n+00006650: 2a20 5365 7269 616c 2054 6573 7420 4861 * Serial Test Ha\n+00006660: 726e 6573 733a 3a20 2020 2020 2020 2020 rness:: \n+00006670: 4f6c 6465 7220 2861 6e64 2064 6973 636f Older (and disco\n+00006680: 7572 6167 6564 2920 7365 7269 616c 2074 uraged) serial t\n+00006690: 6573 7420 6861 726e 6573 730a 2a20 5061 est harness.* Pa\n+000066a0: 7261 6c6c 656c 2054 6573 7420 4861 726e rallel Test Harn\n+000066b0: 6573 733a 3a20 2020 2020 2020 4765 6e65 ess:: Gene\n+000066c0: 7269 6320 636f 6e63 7572 7265 6e74 2074 ric concurrent t\n+000066d0: 6573 7420 6861 726e 6573 730a 0a1f 0a46 est harness....F\n+000066e0: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n+000066f0: 3135 2e69 6e66 6f2c 2020 4e6f 6465 3a20 15.info, Node: \n+00006700: 5363 7269 7074 732d 6261 7365 6420 5465 Scripts-based Te\n+00006710: 7374 7375 6974 6573 2c20 204e 6578 743a stsuites, Next:\n+00006720: 2053 6572 6961 6c20 5465 7374 2048 6172 Serial Test Har\n+00006730: 6e65 7373 2c20 2055 703a 2053 696d 706c ness, Up: Simpl\n+00006740: 6520 5465 7374 730a 0a31 352e 322e 3120 e Tests..15.2.1 \n+00006750: 5363 7269 7074 732d 6261 7365 6420 5465 Scripts-based Te\n+00006760: 7374 7375 6974 6573 0a2d 2d2d 2d2d 2d2d stsuites.-------\n 00006770: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00006780: 2d2d 2d2d 2d2d 2d0a 0a49 6620 7468 6520 -------..If the \n-00006790: 7370 6563 6961 6c20 7661 7269 6162 6c65 special variable\n-000067a0: 20e2 8098 5445 5354 53e2 8099 2069 7320 ...TESTS... is \n-000067b0: 6465 6669 6e65 642c 2069 7473 2076 616c defined, its val\n-000067c0: 7565 2069 7320 7461 6b65 6e20 746f 2062 ue is taken to b\n-000067d0: 6520 610a 6c69 7374 206f 6620 7072 6f67 e a.list of prog\n-000067e0: 7261 6d73 206f 7220 7363 7269 7074 7320 rams or scripts \n-000067f0: 746f 2072 756e 2069 6e20 6f72 6465 7220 to run in order \n-00006800: 746f 2064 6f20 7468 6520 7465 7374 696e to do the testin\n-00006810: 672e 2020 556e 6465 720a 7468 6520 6170 g. Under.the ap\n-00006820: 7072 6f70 7269 6174 6520 6369 7263 756d propriate circum\n-00006830: 7374 616e 6365 732c 2069 74e2 8099 7320 stances, it...s \n-00006840: 706f 7373 6962 6c65 2066 6f72 20e2 8098 possible for ...\n-00006850: 5445 5354 53e2 8099 2074 6f20 6c69 7374 TESTS... to list\n-00006860: 2061 6c73 6f0a 6461 7461 2066 696c 6573 also.data files\n-00006870: 2074 6f20 6265 2070 6173 7365 6420 746f to be passed to\n-00006880: 206f 6e65 206f 7220 6d6f 7265 2074 6573 one or more tes\n-00006890: 7420 7363 7269 7074 7320 6465 6669 6e65 t scripts define\n-000068a0: 6420 6279 2064 6966 6665 7265 6e74 0a6d d by different.m\n-000068b0: 6561 6e73 2028 7468 6520 736f 2d63 616c eans (the so-cal\n-000068c0: 6c65 6420 e280 9c6c 6f67 2063 6f6d 7069 led ...log compi\n-000068d0: 6c65 7273 e280 9d2c 202a 6e6f 7465 2050 lers..., *note P\n-000068e0: 6172 616c 6c65 6c20 5465 7374 2048 6172 arallel Test Har\n-000068f0: 6e65 7373 3a3a 292e 0a0a 2020 2054 6573 ness::)... Tes\n-00006900: 7420 7363 7269 7074 7320 6361 6e20 6265 t scripts can be\n-00006910: 2065 7865 6375 7465 6420 7365 7269 616c executed serial\n-00006920: 6c79 206f 7220 636f 6e63 7572 7265 6e74 ly or concurrent\n-00006930: 6c79 2e20 2041 7574 6f6d 616b 650a 7375 ly. Automake.su\n-00006940: 7070 6f72 7473 2062 6f74 6820 7468 6573 pports both thes\n-00006950: 6520 6b69 6e64 7320 6f66 2074 6573 7420 e kinds of test \n-00006960: 6578 6563 7574 696f 6e2c 2077 6974 6820 execution, with \n-00006970: 7468 6520 7061 7261 6c6c 656c 2074 6573 the parallel tes\n-00006980: 740a 6861 726e 6573 7320 6265 696e 6720 t.harness being \n-00006990: 7468 6520 6465 6661 756c 742e 2020 5468 the default. Th\n-000069a0: 6520 636f 6e63 7572 7265 6e74 2074 6573 e concurrent tes\n-000069b0: 7420 6861 726e 6573 7320 7265 6c69 6573 t harness relies\n-000069c0: 206f 6e20 7468 650a 636f 6e63 7572 7265 on the.concurre\n-000069d0: 6e63 6520 6361 7061 6269 6c69 7469 6573 nce capabilities\n-000069e0: 2028 6966 2061 6e79 2920 6f66 6665 7265 (if any) offere\n-000069f0: 6420 6279 2074 6865 2075 6e64 6572 6c79 d by the underly\n-00006a00: 696e 6720 e280 986d 616b 65e2 8099 0a69 ing ...make....i\n-00006a10: 6d70 6c65 6d65 6e74 6174 696f 6e2c 2061 mplementation, a\n-00006a20: 6e64 2063 616e 2074 6875 7320 6f6e 6c79 nd can thus only\n-00006a30: 2062 6520 6173 2067 6f6f 6420 6173 2074 be as good as t\n-00006a40: 686f 7365 2061 7265 2e0a 0a20 2020 4279 hose are... By\n-00006a50: 2064 6566 6175 6c74 2c20 6f6e 6c79 2074 default, only t\n-00006a60: 6865 2065 7869 7420 7374 6174 7573 6573 he exit statuses\n-00006a70: 206f 6620 7468 6520 7465 7374 2073 6372 of the test scr\n-00006a80: 6970 7473 2061 7265 2063 6f6e 7369 6465 ipts are conside\n-00006a90: 7265 640a 7768 656e 2064 6574 6572 6d69 red.when determi\n-00006aa0: 6e69 6e67 2074 6865 2074 6573 7473 7569 ning the testsui\n-00006ab0: 7465 206f 7574 636f 6d65 2e20 2042 7574 te outcome. But\n-00006ac0: 2041 7574 6f6d 616b 6520 616c 6c6f 7773 Automake allows\n-00006ad0: 2061 6c73 6f20 7468 650a 7573 6520 6f66 also the.use of\n-00006ae0: 206d 6f72 6520 636f 6d70 6c65 7820 7465 more complex te\n-00006af0: 7374 2070 726f 746f 636f 6c73 2c20 6569 st protocols, ei\n-00006b00: 7468 6572 2073 7461 6e64 6172 6420 282a ther standard (*\n-00006b10: 6e6f 7465 2055 7369 6e67 2074 6865 2054 note Using the T\n-00006b20: 4150 0a74 6573 7420 7072 6f74 6f63 6f6c AP.test protocol\n-00006b30: 3a3a 2920 6f72 2063 7573 746f 6d20 282a ::) or custom (*\n-00006b40: 6e6f 7465 2043 7573 746f 6d20 5465 7374 note Custom Test\n-00006b50: 2044 7269 7665 7273 3a3a 292e 2020 4e6f Drivers::). No\n-00006b60: 7465 2074 6861 7420 796f 750a 6361 6ee2 te that you.can.\n-00006b70: 8099 7420 656e 6162 6c65 2073 7563 6820 ..t enable such \n-00006b80: 7072 6f74 6f63 6f6c 7320 7768 656e 2074 protocols when t\n-00006b90: 6865 2073 6572 6961 6c20 6861 726e 6573 he serial harnes\n-00006ba0: 7320 6973 2075 7365 642c 2074 686f 7567 s is used, thoug\n-00006bb0: 682e 2020 496e 0a74 6865 2072 6573 7420 h. In.the rest \n-00006bc0: 6f66 2074 6869 7320 7365 6374 696f 6e20 of this section \n-00006bd0: 7765 2061 7265 2067 6f69 6e67 2074 6f20 we are going to \n-00006be0: 636f 6e63 656e 7472 6174 6520 6d6f 7374 concentrate most\n-00006bf0: 6c79 206f 6e0a 7072 6f74 6f63 6f6c 2d6c ly on.protocol-l\n-00006c00: 6573 7320 7465 7374 732c 2073 696e 6365 ess tests, since\n-00006c10: 2077 6520 636f 7665 7220 7465 7374 2070 we cover test p\n-00006c20: 726f 746f 636f 6c73 2069 6e20 6120 6c61 rotocols in a la\n-00006c30: 7465 7220 7365 6374 696f 6e0a 2861 6761 ter section.(aga\n-00006c40: 696e 2c20 2a6e 6f74 6520 4375 7374 6f6d in, *note Custom\n-00006c50: 2054 6573 7420 4472 6976 6572 733a 3a29 Test Drivers::)\n-00006c60: 2e0a 0a20 2020 5768 656e 206e 6f20 7465 ... When no te\n-00006c70: 7374 2070 726f 746f 636f 6c20 6973 2069 st protocol is i\n-00006c80: 6e20 7573 652c 2061 6e20 6578 6974 2073 n use, an exit s\n-00006c90: 7461 7475 7320 6f66 2030 2066 726f 6d20 tatus of 0 from \n-00006ca0: 6120 7465 7374 0a73 6372 6970 7420 7769 a test.script wi\n-00006cb0: 6c6c 2064 656e 6f74 6520 6120 7375 6363 ll denote a succ\n-00006cc0: 6573 732c 2061 6e20 6578 6974 2073 7461 ess, an exit sta\n-00006cd0: 7475 7320 6f66 2037 3720 6120 736b 6970 tus of 77 a skip\n-00006ce0: 7065 6420 7465 7374 2c20 616e 0a65 7869 ped test, an.exi\n-00006cf0: 7420 7374 6174 7573 206f 6620 3939 2061 t status of 99 a\n-00006d00: 6e20 6861 7264 2065 7272 6f72 2c20 616e n hard error, an\n-00006d10: 6420 616e 7920 6f74 6865 7220 6578 6974 d any other exit\n-00006d20: 2073 7461 7475 7320 7769 6c6c 2064 656e status will den\n-00006d30: 6f74 6520 610a 6661 696c 7572 652e 0a0a ote a.failure...\n-00006d40: 2020 2059 6f75 206d 6179 2064 6566 696e You may defin\n-00006d50: 6520 7468 6520 7661 7269 6162 6c65 20e2 e the variable .\n-00006d60: 8098 5846 4149 4c5f 5445 5354 53e2 8099 ..XFAIL_TESTS...\n-00006d70: 2074 6f20 6120 6c69 7374 206f 6620 7465 to a list of te\n-00006d80: 7374 7320 2875 7375 616c 6c79 0a61 2073 sts (usually.a s\n-00006d90: 7562 7365 7420 6f66 20e2 8098 5445 5354 ubset of ...TEST\n-00006da0: 53e2 8099 2920 7468 6174 2061 7265 2065 S...) that are e\n-00006db0: 7870 6563 7465 6420 746f 2066 6169 6c3b xpected to fail;\n-00006dc0: 2074 6869 7320 7769 6c6c 2065 6666 6563 this will effec\n-00006dd0: 7469 7665 6c79 0a72 6576 6572 7365 2074 tively.reverse t\n-00006de0: 6865 2072 6573 756c 7420 6f66 2074 686f he result of tho\n-00006df0: 7365 2074 6573 7473 2028 7769 7468 2074 se tests (with t\n-00006e00: 6865 2070 726f 7669 7369 6f6e 2074 6861 he provision tha\n-00006e10: 7420 736b 6970 7320 616e 640a 6861 7264 t skips and.hard\n-00006e20: 2065 7272 6f72 7320 7265 6d61 696e 2075 errors remain u\n-00006e30: 6e74 6f75 6368 6564 292e 2020 596f 7520 ntouched). You \n-00006e40: 6d61 7920 616c 736f 2069 6e73 7472 7563 may also instruc\n-00006e50: 7420 7468 6520 7465 7374 7375 6974 650a t the testsuite.\n-00006e60: 6861 726e 6573 7320 746f 2074 7265 6174 harness to treat\n-00006e70: 2068 6172 6420 6572 726f 7273 206c 696b hard errors lik\n-00006e80: 6520 7369 6d70 6c65 2066 6169 6c75 7265 e simple failure\n-00006e90: 732c 2062 7920 6465 6669 6e69 6e67 2074 s, by defining t\n-00006ea0: 6865 0ae2 8098 4449 5341 424c 455f 4841 he....DISABLE_HA\n-00006eb0: 5244 5f45 5252 4f52 53e2 8099 206d 616b RD_ERRORS... mak\n-00006ec0: 6520 7661 7269 6162 6c65 2074 6f20 6120 e variable to a \n-00006ed0: 6e6f 6e65 6d70 7479 2076 616c 7565 2e0a nonempty value..\n-00006ee0: 0a20 2020 4e6f 7465 2068 6f77 6576 6572 . Note however\n-00006ef0: 2074 6861 742c 2066 6f72 2074 6573 7473 that, for tests\n-00006f00: 2062 6173 6564 206f 6e20 6d6f 7265 2063 based on more c\n-00006f10: 6f6d 706c 6578 2074 6573 7420 7072 6f74 omplex test prot\n-00006f20: 6f63 6f6c 732c 0a74 6865 2065 7861 6374 ocols,.the exact\n-00006f30: 2065 6666 6563 7473 206f 6620 e280 9858 effects of ...X\n-00006f40: 4641 494c 5f54 4553 5453 e280 9920 616e FAIL_TESTS... an\n-00006f50: 6420 e280 9844 4953 4142 4c45 5f48 4152 d ...DISABLE_HAR\n-00006f60: 445f 4552 524f 5253 e280 9920 6d69 6768 D_ERRORS... migh\n-00006f70: 740a 6368 616e 6765 2c20 6f72 2074 6865 t.change, or the\n-00006f80: 7920 6d69 6768 7420 6576 656e 2068 6176 y might even hav\n-00006f90: 6520 6e6f 2065 6666 6563 7420 6174 2061 e no effect at a\n-00006fa0: 6c6c 2028 666f 7220 6578 616d 706c 652c ll (for example,\n-00006fb0: 2069 6e20 7465 7374 730a 7573 696e 6720 in tests.using \n-00006fc0: 5441 502c 2074 6865 7265 2069 7320 6e6f TAP, there is no\n-00006fd0: 7420 7761 7920 746f 2064 6973 6162 6c65 t way to disable\n-00006fe0: 2068 6172 6420 6572 726f 7273 2c20 616e hard errors, an\n-00006ff0: 6420 7468 650a e280 9844 4953 4142 4c45 d the....DISABLE\n-00007000: 5f48 4152 445f 4552 524f 5253 e280 9920 _HARD_ERRORS... \n-00007010: 7661 7269 6162 6c65 2068 6173 206e 6f20 variable has no \n-00007020: 6566 6665 6374 206f 6e20 7468 656d 292e effect on them).\n-00007030: 0a0a 2020 2054 6865 2072 6573 756c 7420 .. The result \n-00007040: 6f66 2065 6163 6820 7465 7374 2063 6173 of each test cas\n-00007050: 6520 7275 6e20 6279 2074 6865 2073 6372 e run by the scr\n-00007060: 6970 7473 2069 6e20 e280 9854 4553 5453 ipts in ...TESTS\n-00007070: e280 9920 7769 6c6c 2062 650a 7072 696e ... will be.prin\n-00007080: 7465 6420 6f6e 2073 7461 6e64 6172 6420 ted on standard \n-00007090: 6f75 7470 7574 2c20 616c 6f6e 6720 7769 output, along wi\n-000070a0: 7468 2074 6865 2074 6573 7420 6e61 6d65 th the test name\n-000070b0: 2e20 2046 6f72 2074 6573 740a 7072 6f74 . For test.prot\n-000070c0: 6f63 6f6c 7320 7468 6174 2061 6c6c 6f77 ocols that allow\n-000070d0: 206d 6f72 6520 7465 7374 2063 6173 6573 more test cases\n-000070e0: 2070 6572 2074 6573 7420 7363 7269 7074 per test script\n-000070f0: 2028 7375 6368 2061 7320 5441 5029 2c20 (such as TAP), \n-00007100: 610a 6e75 6d62 6572 2c20 6964 656e 7469 a.number, identi\n-00007110: 6669 6572 2061 6e64 2f6f 7220 6272 6965 fier and/or brie\n-00007120: 6620 6465 7363 7269 7074 696f 6e20 7370 f description sp\n-00007130: 6563 6966 6963 2066 6f72 2074 6865 2073 ecific for the s\n-00007140: 696e 676c 6520 7465 7374 0a63 6173 6520 ingle test.case \n-00007150: 6973 2065 7870 6563 7465 6420 746f 2062 is expected to b\n-00007160: 6520 7072 696e 7465 6420 696e 2061 6464 e printed in add\n-00007170: 6974 696f 6e20 746f 2074 6865 206e 616d ition to the nam\n-00007180: 6520 6f66 2074 6865 2074 6573 740a 7363 e of the test.sc\n-00007190: 7269 7074 2e20 2054 6865 2070 6f73 7369 ript. The possi\n-000071a0: 626c 6520 7265 7375 6c74 7320 2877 686f ble results (who\n-000071b0: 7365 206d 6561 6e69 6e67 7320 7368 6f75 se meanings shou\n-000071c0: 6c64 2062 6520 636c 6561 7220 6672 6f6d ld be clear from\n-000071d0: 2074 6865 0a70 7265 7669 6f75 7320 2a6e the.previous *n\n-000071e0: 6f74 6520 4765 6e65 7261 6c69 7469 6573 ote Generalities\n-000071f0: 2061 626f 7574 2054 6573 7469 6e67 3a3a about Testing::\n-00007200: 2920 6172 6520 e280 9850 4153 53e2 8099 ) are ...PASS...\n-00007210: 2c20 e280 9846 4149 4ce2 8099 2c20 e280 , ...FAIL..., ..\n-00007220: 9853 4b49 50e2 8099 2c0a e280 9858 4641 .SKIP...,....XFA\n-00007230: 494c e280 992c 20e2 8098 5850 4153 53e2 IL..., ...XPASS.\n-00007240: 8099 2061 6e64 20e2 8098 4552 524f 52e2 .. and ...ERROR.\n-00007250: 8099 2e20 2048 6572 6520 6973 2061 6e20 ... Here is an \n-00007260: 6578 616d 706c 6520 6f66 206f 7574 7075 example of outpu\n-00007270: 7420 6672 6f6d 2061 6e0a 6879 706f 7468 t from an.hypoth\n-00007280: 6574 6963 616c 2074 6573 7473 7569 7465 etical testsuite\n-00007290: 2074 6861 7420 7573 6573 2062 6f74 6820 that uses both \n-000072a0: 706c 6169 6e20 616e 6420 5441 5020 7465 plain and TAP te\n-000072b0: 7374 733a 0a20 2020 2020 5041 5353 3a20 sts:. PASS: \n-000072c0: 666f 6f2e 7368 0a20 2020 2020 5041 5353 foo.sh. PASS\n-000072d0: 3a20 7a61 7264 6f7a 2e74 6170 2031 202d : zardoz.tap 1 -\n-000072e0: 2044 6165 6d6f 6e20 7374 6172 7465 640a Daemon started.\n-000072f0: 2020 2020 2050 4153 533a 207a 6172 646f PASS: zardo\n-00007300: 7a2e 7461 7020 3220 2d20 4461 656d 6f6e z.tap 2 - Daemon\n-00007310: 2072 6573 706f 6e64 696e 670a 2020 2020 responding. \n-00007320: 2053 4b49 503a 207a 6172 646f 7a2e 7461 SKIP: zardoz.ta\n-00007330: 7020 3320 2d20 4461 656d 6f6e 2075 7365 p 3 - Daemon use\n-00007340: 7320 2f70 726f 6320 2320 534b 4950 202f s /proc # SKIP /\n-00007350: 7072 6f63 2069 7320 6e6f 7420 6d6f 756e proc is not moun\n-00007360: 7465 640a 2020 2020 2050 4153 533a 207a ted. PASS: z\n-00007370: 6172 646f 7a2e 7461 7020 3420 2d20 4461 ardoz.tap 4 - Da\n-00007380: 656d 6f6e 2073 746f 7070 6564 0a20 2020 emon stopped. \n-00007390: 2020 534b 4950 3a20 6261 722e 7368 0a20 SKIP: bar.sh. \n-000073a0: 2020 2020 5041 5353 3a20 6d75 2e74 6170 PASS: mu.tap\n-000073b0: 2031 0a20 2020 2020 5846 4149 4c3a 206d 1. XFAIL: m\n-000073c0: 752e 7461 7020 3220 2320 544f 444f 2066 u.tap 2 # TODO f\n-000073d0: 726f 626e 6963 6174 696f 6e20 6e6f 7420 robnication not \n-000073e0: 7965 7420 696d 706c 656d 656e 7465 640a yet implemented.\n-000073f0: 0a41 2074 6573 7473 7569 7465 2073 756d .A testsuite sum\n-00007400: 6d61 7279 2028 6578 7065 6374 6564 2074 mary (expected t\n-00007410: 6f20 7265 706f 7274 2061 7420 6c65 6173 o report at leas\n-00007420: 7420 7468 6520 6e75 6d62 6572 206f 6620 t the number of \n-00007430: 7275 6e2c 0a73 6b69 7070 6564 2061 6e64 run,.skipped and\n-00007440: 2066 6169 6c65 6420 7465 7374 7329 2077 failed tests) w\n-00007450: 696c 6c20 6265 2070 7269 6e74 6564 2061 ill be printed a\n-00007460: 7420 7468 6520 656e 6420 6f66 2074 6865 t the end of the\n-00007470: 2074 6573 7473 7569 7465 0a72 756e 2e0a testsuite.run..\n-00007480: 0a20 2020 4966 2074 6865 2073 7461 6e64 . If the stand\n-00007490: 6172 6420 6f75 7470 7574 2069 7320 636f ard output is co\n-000074a0: 6e6e 6563 7465 6420 746f 2061 2063 6170 nnected to a cap\n-000074b0: 6162 6c65 2074 6572 6d69 6e61 6c2c 2074 able terminal, t\n-000074c0: 6865 6e20 7468 650a 7465 7374 2072 6573 hen the.test res\n-000074d0: 756c 7473 2061 6e64 2074 6865 2073 756d ults and the sum\n-000074e0: 6d61 7279 2061 7265 2063 6f6c 6f72 6564 mary are colored\n-000074f0: 2061 7070 726f 7072 6961 7465 6c79 2e20 appropriately. \n-00007500: 2054 6865 2064 6576 656c 6f70 6572 0a61 The developer.a\n-00007510: 6e64 2074 6865 2075 7365 7220 6361 6e20 nd the user can \n-00007520: 6469 7361 626c 6520 636f 6c6f 7265 6420 disable colored \n-00007530: 6f75 7470 7574 2062 7920 7365 7474 696e output by settin\n-00007540: 6720 7468 6520 e280 986d 616b 65e2 8099 g the ...make...\n-00007550: 2076 6172 6961 626c 650a e280 9841 4d5f variable....AM_\n-00007560: 434f 4c4f 525f 5445 5354 533d 6e6f e280 COLOR_TESTS=no..\n-00007570: 993b 2074 6865 2075 7365 7220 6361 6e20 .; the user can \n-00007580: 696e 2061 6464 6974 696f 6e20 666f 7263 in addition forc\n-00007590: 6520 636f 6c6f 7265 6420 6f75 7470 7574 e colored output\n-000075a0: 2065 7665 6e0a 7769 7468 6f75 7420 6120 even.without a \n-000075b0: 636f 6e6e 6563 7469 6e67 2074 6572 6d69 connecting termi\n-000075c0: 6e61 6c20 7769 7468 20e2 8098 414d 5f43 nal with ...AM_C\n-000075d0: 4f4c 4f52 5f54 4553 5453 3d61 6c77 6179 OLOR_TESTS=alway\n-000075e0: 73e2 8099 2e20 2049 74e2 8099 7320 616c s.... It...s al\n-000075f0: 736f 0a77 6f72 7468 206e 6f74 696e 6720 so.worth noting \n-00007600: 7468 6174 2073 6f6d 6520 e280 986d 616b that some ...mak\n-00007610: 65e2 8099 2069 6d70 6c65 6d65 6e74 6174 e... implementat\n-00007620: 696f 6e73 2c20 7768 656e 2075 7365 6420 ions, when used \n-00007630: 696e 2070 6172 616c 6c65 6c0a 6d6f 6465 in parallel.mode\n-00007640: 2c20 6861 7665 2073 6c69 6768 746c 7920 , have slightly \n-00007650: 6469 6666 6572 656e 7420 7365 6d61 6e74 different semant\n-00007660: 6963 7320 282a 6e6f 7465 2028 6175 746f ics (*note (auto\n-00007670: 636f 6e66 2950 6172 616c 6c65 6c0a 6d61 conf)Parallel.ma\n-00007680: 6b65 3a3a 292c 2077 6869 6368 2063 616e ke::), which can\n-00007690: 2062 7265 616b 2074 6865 2061 7574 6f6d break the autom\n-000076a0: 6174 6963 2064 6574 6563 7469 6f6e 206f atic detection o\n-000076b0: 6620 6120 636f 6e6e 6563 7469 6f6e 2074 f a connection t\n-000076c0: 6f20 610a 6361 7061 626c 6520 7465 726d o a.capable term\n-000076d0: 696e 616c 2e20 2049 6620 7468 6973 2069 inal. If this i\n-000076e0: 7320 7468 6520 6361 7365 2c20 7468 6520 s the case, the \n-000076f0: 7573 6572 2077 696c 6c20 6861 7665 2074 user will have t\n-00007700: 6f20 7265 736f 7274 2074 6f0a 7468 6520 o resort to.the \n-00007710: 7573 6520 6f66 20e2 8098 414d 5f43 4f4c use of ...AM_COL\n-00007720: 4f52 5f54 4553 5453 3d61 6c77 6179 73e2 OR_TESTS=always.\n-00007730: 8099 2069 6e20 6f72 6465 7220 746f 2068 .. in order to h\n-00007740: 6176 6520 7468 6520 7465 7374 7375 6974 ave the testsuit\n-00007750: 6520 6f75 7470 7574 0a63 6f6c 6f72 697a e output.coloriz\n-00007760: 6564 2e0a 0a20 2020 5465 7374 2070 726f ed... Test pro\n-00007770: 6772 616d 7320 7468 6174 206e 6565 6420 grams that need \n-00007780: 6461 7461 2066 696c 6573 2073 686f 756c data files shoul\n-00007790: 6420 6c6f 6f6b 2066 6f72 2074 6865 6d20 d look for them \n-000077a0: 696e 20e2 8098 7372 6364 6972 e280 990a in ...srcdir....\n-000077b0: 2877 6869 6368 2069 7320 626f 7468 2061 (which is both a\n-000077c0: 206d 616b 6520 7661 7269 6162 6c65 2061 make variable a\n-000077d0: 6e64 2061 6e20 656e 7669 726f 6e6d 656e nd an environmen\n-000077e0: 7420 7661 7269 6162 6c65 206d 6164 650a t variable made.\n-000077f0: 6176 6169 6c61 626c 6520 746f 2074 6865 available to the\n-00007800: 2074 6573 7473 292c 2073 6f20 7468 6174 tests), so that\n-00007810: 2074 6865 7920 776f 726b 2077 6865 6e20 they work when \n-00007820: 6275 696c 6469 6e67 2069 6e20 6120 7365 building in a se\n-00007830: 7061 7261 7465 0a64 6972 6563 746f 7279 parate.directory\n-00007840: 2028 2a6e 6f74 6520 4275 696c 6420 4469 (*note Build Di\n-00007850: 7265 6374 6f72 6965 733a 2028 6175 746f rectories: (auto\n-00007860: 636f 6e66 2942 7569 6c64 2044 6972 6563 conf)Build Direc\n-00007870: 746f 7269 6573 2e29 2c20 616e 640a 696e tories.), and.in\n-00007880: 2070 6172 7469 6375 6c61 7220 666f 7220 particular for \n-00007890: 7468 6520 e280 9864 6973 7463 6865 636b the ...distcheck\n-000078a0: e280 9920 7275 6c65 2028 2a6e 6f74 6520 ... rule (*note \n-000078b0: 4368 6563 6b69 6e67 2074 6865 0a44 6973 Checking the.Dis\n-000078c0: 7472 6962 7574 696f 6e3a 3a29 2e0a 0a20 tribution::)... \n-000078d0: 2020 5468 6520 e280 9841 4d5f 5445 5354 The ...AM_TEST\n-000078e0: 535f 454e 5649 524f 4e4d 454e 54e2 8099 S_ENVIRONMENT...\n-000078f0: 2061 6e64 20e2 8098 5445 5354 535f 454e and ...TESTS_EN\n-00007900: 5649 524f 4e4d 454e 54e2 8099 2076 6172 VIRONMENT... var\n-00007910: 6961 626c 6573 2063 616e 2062 650a 7573 iables can be.us\n-00007920: 6564 2074 6f20 7275 6e20 696e 6974 6961 ed to run initia\n-00007930: 6c69 7a61 7469 6f6e 2063 6f64 6520 616e lization code an\n-00007940: 6420 7365 7420 656e 7669 726f 6e6d 656e d set environmen\n-00007950: 7420 7661 7269 6162 6c65 7320 666f 7220 t variables for \n-00007960: 7468 650a 7465 7374 2073 6372 6970 7473 the.test scripts\n-00007970: 2e20 2054 6865 2066 6f72 6d65 7220 7661 . The former va\n-00007980: 7269 6162 6c65 2069 7320 6465 7665 6c6f riable is develo\n-00007990: 7065 722d 7265 7365 7276 6564 2c20 616e per-reserved, an\n-000079a0: 6420 6361 6e20 6265 0a64 6566 696e 6564 d can be.defined\n-000079b0: 2069 6e20 7468 6520 e280 984d 616b 6566 in the ...Makef\n-000079c0: 696c 652e 616d e280 992c 2077 6869 6c65 ile.am..., while\n-000079d0: 2074 6865 206c 6174 7465 7220 6973 2072 the latter is r\n-000079e0: 6573 6572 7665 6420 666f 7220 7468 6520 eserved for the \n-000079f0: 7573 6572 2c0a 7768 6963 6820 6361 6e20 user,.which can \n-00007a00: 656d 706c 6f79 2069 7420 746f 2065 7874 employ it to ext\n-00007a10: 656e 6420 6f72 206f 7665 7272 6964 6520 end or override \n-00007a20: 7468 6520 7365 7474 696e 6773 2069 6e20 the settings in \n-00007a30: 7468 6520 666f 726d 6572 3b0a 666f 7220 the former;.for \n-00007a40: 7468 6973 2074 6f20 776f 726b 2070 6f72 this to work por\n-00007a50: 7461 626c 792c 2068 6f77 6576 6572 2c20 tably, however, \n-00007a60: 7468 6520 636f 6e74 656e 7473 206f 6620 the contents of \n-00007a70: 6120 6e6f 6e2d 656d 7074 790a e280 9841 a non-empty....A\n-00007a80: 4d5f 5445 5354 535f 454e 5649 524f 4e4d M_TESTS_ENVIRONM\n-00007a90: 454e 54e2 8099 205f 6d75 7374 5f20 6265 ENT... _must_ be\n-00007aa0: 2074 6572 6d69 6e61 7465 6420 6279 2061 terminated by a\n-00007ab0: 2073 656d 6963 6f6c 6f6e 2e0a 0a20 2020 semicolon... \n-00007ac0: 5468 6520 e280 9841 4d5f 5445 5354 535f The ...AM_TESTS_\n-00007ad0: 4644 5f52 4544 4952 4543 54e2 8099 2076 FD_REDIRECT... v\n-00007ae0: 6172 6961 626c 6520 6361 6e20 6265 2075 ariable can be u\n-00007af0: 7365 6420 746f 2064 6566 696e 6520 6669 sed to define fi\n-00007b00: 6c65 0a64 6573 6372 6970 746f 7220 7265 le.descriptor re\n-00007b10: 6469 7265 6374 696f 6e73 2066 6f72 2074 directions for t\n-00007b20: 6865 2074 6573 7420 7363 7269 7074 732e he test scripts.\n-00007b30: 2020 4f6e 6520 6d69 6768 7420 7468 696e One might thin\n-00007b40: 6b20 7468 6174 0ae2 8098 414d 5f54 4553 k that....AM_TES\n-00007b50: 5453 5f45 4e56 4952 4f4e 4d45 4e54 e280 TS_ENVIRONMENT..\n-00007b60: 9920 636f 756c 6420 6265 2075 7365 6420 . could be used \n-00007b70: 666f 7220 7468 6973 2070 7572 706f 7365 for this purpose\n-00007b80: 2c20 6275 7420 6578 7065 7269 656e 6365 , but experience\n-00007b90: 0a68 6173 2073 686f 776e 2074 6861 7420 .has shown that \n-00007ba0: 646f 696e 6720 736f 2070 6f72 7461 626c doing so portabl\n-00007bb0: 7920 6973 2070 7261 6374 6963 616c 6c79 y is practically\n-00007bc0: 2069 6d70 6f73 7369 626c 652e 2020 5468 impossible. Th\n-00007bd0: 6520 6d61 696e 0a68 7572 646c 6520 6973 e main.hurdle is\n-00007be0: 2063 6f6e 7374 6974 7574 6564 2062 7920 constituted by \n-00007bf0: 4b6f 726e 2073 6865 6c6c 732c 2077 6869 Korn shells, whi\n-00007c00: 6368 2075 7375 616c 6c79 2073 6574 2074 ch usually set t\n-00007c10: 6865 0a63 6c6f 7365 2d6f 6e2d 6578 6563 he.close-on-exec\n-00007c20: 2066 6c61 6720 6f6e 2066 696c 6520 6465 flag on file de\n-00007c30: 7363 7269 7074 6f72 7320 6f70 656e 6564 scriptors opened\n-00007c40: 2077 6974 6820 7468 6520 e280 9865 7865 with the ...exe\n-00007c50: 63e2 8099 2062 7569 6c74 696e 2c0a 7468 c... builtin,.th\n-00007c60: 7573 2072 656e 6465 7269 6e67 2061 6e20 us rendering an \n-00007c70: 6964 696f 6d20 6c69 6b65 20e2 8098 414d idiom like ...AM\n-00007c80: 5f54 4553 5453 5f45 4e56 4952 4f4e 4d45 _TESTS_ENVIRONME\n-00007c90: 4e54 203d 2065 7865 6320 393e 2632 3be2 NT = exec 9>&2;.\n-00007ca0: 8099 0a69 6e65 6666 6563 7475 616c 2e20 ...ineffectual. \n-00007cb0: 2054 6869 7320 6973 7375 6520 616c 736f This issue also\n-00007cc0: 2061 6666 6563 7473 2073 6f6d 6520 426f affects some Bo\n-00007cd0: 7572 6e65 2073 6865 6c6c 732c 2073 7563 urne shells, suc\n-00007ce0: 6820 6173 2074 6865 0a48 502d 5558 e280 h as the.HP-UX..\n-00007cf0: 9973 20e2 8098 2f62 696e 2f73 68e2 8099 .s .../bin/sh...\n-00007d00: 2c0a 0a20 2020 2020 414d 5f54 4553 5453 ,.. AM_TESTS\n-00007d10: 5f45 4e56 4952 4f4e 4d45 4e54 203d 205c _ENVIRONMENT = \\\n-00007d20: 0a20 2020 2020 2323 2053 6f6d 6520 656e . ## Some en\n-00007d30: 7669 726f 6e6d 656e 7420 696e 6974 6961 vironment initia\n-00007d40: 6c69 7a61 7469 6f6e 7320 6172 6520 6b65 lizations are ke\n-00007d50: 7074 2069 6e20 6120 7365 7061 7261 7465 pt in a separate\n-00007d60: 2073 6865 6c6c 0a20 2020 2020 2323 2066 shell. ## f\n-00007d70: 696c 6520 2774 6573 7473 2d65 6e76 2e73 ile 'tests-env.s\n-00007d80: 6827 2c20 7768 6963 6820 6361 6e20 6d61 h', which can ma\n-00007d90: 6b65 2069 7420 6561 7369 6572 2074 6f20 ke it easier to \n-00007da0: 616c 736f 2072 756e 2074 6573 7473 0a20 also run tests. \n-00007db0: 2020 2020 2323 2066 726f 6d20 7468 6520 ## from the \n-00007dc0: 636f 6d6d 616e 6420 6c69 6e65 2e0a 2020 command line.. \n-00007dd0: 2020 2020 202e 2024 2873 7263 6469 7229 . $(srcdir)\n-00007de0: 2f74 6573 7473 2d65 6e76 2e73 683b 205c /tests-env.sh; \\\n-00007df0: 0a20 2020 2020 2323 204f 6e20 536f 6c61 . ## On Sola\n-00007e00: 7269 732c 2070 7265 6665 7220 6d6f 7265 ris, prefer more\n-00007e10: 2050 4f53 4958 2d63 6f6d 706c 6961 6e74 POSIX-compliant\n-00007e20: 2076 6572 7369 6f6e 7320 6f66 2074 6865 versions of the\n-00007e30: 2073 7461 6e64 6172 640a 2020 2020 2023 standard. #\n-00007e40: 2320 746f 6f6c 7320 6279 2064 6566 6175 # tools by defau\n-00007e50: 6c74 2e0a 2020 2020 2020 2069 6620 7465 lt.. if te\n-00007e60: 7374 202d 6420 2f75 7372 2f78 7067 342f st -d /usr/xpg4/\n-00007e70: 6269 6e3b 2074 6865 6e20 5c0a 2020 2020 bin; then \\. \n-00007e80: 2020 2020 2050 4154 483d 2f75 7372 2f78 PATH=/usr/x\n-00007e90: 7067 342f 6269 6e3a 2424 5041 5448 3b20 pg4/bin:$$PATH; \n-00007ea0: 6578 706f 7274 2050 4154 483b 205c 0a20 export PATH; \\. \n-00007eb0: 2020 2020 2020 6669 3b0a 2020 2020 2023 fi;. #\n-00007ec0: 2320 5769 7468 2074 6869 732c 2074 6865 # With this, the\n-00007ed0: 2074 6573 7420 7363 7269 7074 7320 7769 test scripts wi\n-00007ee0: 6c6c 2062 6520 6162 6c65 2074 6f20 7072 ll be able to pr\n-00007ef0: 696e 7420 6469 6167 6e6f 7374 6963 0a20 int diagnostic. \n-00007f00: 2020 2020 2323 206d 6573 7361 6765 7320 ## messages \n-00007f10: 746f 2074 6865 206f 7269 6769 6e61 6c20 to the original \n-00007f20: 7374 616e 6461 7264 2065 7272 6f72 2073 standard error s\n-00007f30: 7472 6561 6d2c 2065 7665 6e20 6966 2074 tream, even if t\n-00007f40: 6865 2074 6573 740a 2020 2020 2023 2320 he test. ## \n-00007f50: 6472 6976 6572 2072 6564 6972 6563 7473 driver redirects\n-00007f60: 2074 6865 2073 7464 6572 7220 6f66 2074 the stderr of t\n-00007f70: 6865 2074 6573 7420 7363 7269 7074 7320 he test scripts \n-00007f80: 746f 2061 206c 6f67 2066 696c 650a 2020 to a log file. \n-00007f90: 2020 2023 2320 6265 666f 7265 2065 7865 ## before exe\n-00007fa0: 6375 7469 6e67 2074 6865 6d2e 0a20 2020 cuting them.. \n-00007fb0: 2020 414d 5f54 4553 5453 5f46 445f 5245 AM_TESTS_FD_RE\n-00007fc0: 4449 5245 4354 203d 2039 3e26 320a 0a4e DIRECT = 9>&2..N\n-00007fd0: 6f74 6520 686f 7765 7665 7220 7468 6174 ote however that\n-00007fe0: 20e2 8098 414d 5f54 4553 5453 5f45 4e56 ...AM_TESTS_ENV\n-00007ff0: 4952 4f4e 4d45 4e54 e280 9920 6973 2c20 IRONMENT... is, \n-00008000: 666f 7220 6869 7374 6f72 6963 616c 2061 for historical a\n-00008010: 6e64 0a69 6d70 6c65 6d65 6e74 6174 696f nd.implementatio\n-00008020: 6e20 7265 6173 6f6e 732c 205f 6e6f 745f n reasons, _not_\n-00008030: 2073 7570 706f 7274 6564 2062 7920 7468 supported by th\n-00008040: 6520 7365 7269 616c 2068 6172 6e65 7373 e serial harness\n-00008050: 2028 2a6e 6f74 650a 5365 7269 616c 2054 (*note.Serial T\n-00008060: 6573 7420 4861 726e 6573 733a 3a29 2e0a est Harness::)..\n-00008070: 0a20 2020 4175 746f 6d61 6b65 2065 6e73 . Automake ens\n-00008080: 7572 6573 2074 6861 7420 6561 6368 2066 ures that each f\n-00008090: 696c 6520 6c69 7374 6564 2069 6e20 e280 ile listed in ..\n-000080a0: 9854 4553 5453 e280 9920 6973 2062 7569 .TESTS... is bui\n-000080b0: 6c74 2062 6566 6f72 6520 6974 0a69 7320 lt before it.is \n-000080c0: 7275 6e3b 2079 6f75 2063 616e 206c 6973 run; you can lis\n-000080d0: 7420 626f 7468 2073 6f75 7263 6520 616e t both source an\n-000080e0: 6420 6465 7269 7665 6420 7072 6f67 7261 d derived progra\n-000080f0: 6d73 2028 6f72 2073 6372 6970 7473 2920 ms (or scripts) \n-00008100: 696e 0ae2 8098 5445 5354 53e2 8099 3b20 in....TESTS...; \n-00008110: 7468 6520 6765 6e65 7261 7465 6420 7275 the generated ru\n-00008120: 6c65 2077 696c 6c20 6c6f 6f6b 2062 6f74 le will look bot\n-00008130: 6820 696e 20e2 8098 7372 6364 6972 e280 h in ...srcdir..\n-00008140: 9920 616e 6420 e280 982e e280 992e 2020 . and ........ \n-00008150: 466f 720a 696e 7374 616e 6365 2c20 796f For.instance, yo\n-00008160: 7520 6d69 6768 7420 7761 6e74 2074 6f20 u might want to \n-00008170: 7275 6e20 6120 4320 7072 6f67 7261 6d20 run a C program \n-00008180: 6173 2061 2074 6573 742e 2020 546f 2064 as a test. To d\n-00008190: 6f20 7468 6973 2079 6f75 0a77 6f75 6c64 o this you.would\n-000081a0: 206c 6973 7420 6974 7320 6e61 6d65 2069 list its name i\n-000081b0: 6e20 e280 9854 4553 5453 e280 9920 616e n ...TESTS... an\n-000081c0: 6420 616c 736f 2069 6e20 e280 9863 6865 d also in ...che\n-000081d0: 636b 5f50 524f 4752 414d 53e2 8099 2c20 ck_PROGRAMS..., \n-000081e0: 616e 6420 7468 656e 0a73 7065 6369 6679 and then.specify\n-000081f0: 2069 7420 6173 2079 6f75 2077 6f75 6c64 it as you would\n-00008200: 2061 6e79 206f 7468 6572 2070 726f 6772 any other progr\n-00008210: 616d 2e0a 0a20 2020 5072 6f67 7261 6d73 am... Programs\n-00008220: 206c 6973 7465 6420 696e 20e2 8098 6368 listed in ...ch\n-00008230: 6563 6b5f 5052 4f47 5241 4d53 e280 9920 eck_PROGRAMS... \n-00008240: 2861 6e64 20e2 8098 6368 6563 6b5f 4c49 (and ...check_LI\n-00008250: 4252 4152 4945 53e2 8099 2c0a e280 9863 BRARIES...,....c\n-00008260: 6865 636b 5f4c 544c 4942 5241 5249 4553 heck_LTLIBRARIES\n-00008270: e280 992e 2e2e 2920 2061 7265 206f 6e6c ......) are onl\n-00008280: 7920 6275 696c 7420 6475 7269 6e67 20e2 y built during .\n-00008290: 8098 6d61 6b65 2063 6865 636b e280 992c ..make check...,\n-000082a0: 206e 6f74 2064 7572 696e 670a e280 986d not during....m\n-000082b0: 616b 6520 616c 6ce2 8099 2e20 2059 6f75 ake all.... You\n-000082c0: 2073 686f 756c 6420 6c69 7374 2074 6865 should list the\n-000082d0: 7265 2061 6e79 2070 726f 6772 616d 206e re any program n\n-000082e0: 6565 6465 6420 6279 2079 6f75 7220 7465 eeded by your te\n-000082f0: 7374 7320 7468 6174 0a64 6f65 7320 6e6f sts that.does no\n-00008300: 7420 6e65 6564 2074 6f20 6265 2062 7569 t need to be bui\n-00008310: 6c74 2062 7920 e280 986d 616b 6520 616c lt by ...make al\n-00008320: 6ce2 8099 2e20 204e 6f74 6520 7468 6174 l.... Note that\n-00008330: 20e2 8098 6368 6563 6b5f 5052 4f47 5241 ...check_PROGRA\n-00008340: 4d53 e280 9920 6172 650a 5f6e 6f74 5f20 MS... are._not_ \n-00008350: 6175 746f 6d61 7469 6361 6c6c 7920 6164 automatically ad\n-00008360: 6465 6420 746f 20e2 8098 5445 5354 53e2 ded to ...TESTS.\n-00008370: 8099 2062 6563 6175 7365 20e2 8098 6368 .. because ...ch\n-00008380: 6563 6b5f 5052 4f47 5241 4d53 e280 9920 eck_PROGRAMS... \n-00008390: 7573 7561 6c6c 790a 6c69 7374 7320 7072 usually.lists pr\n-000083a0: 6f67 7261 6d73 2075 7365 6420 6279 2074 ograms used by t\n-000083b0: 6865 2074 6573 7473 2c20 6e6f 7420 7468 he tests, not th\n-000083c0: 6520 7465 7374 7320 7468 656d 7365 6c76 e tests themselv\n-000083d0: 6573 2e20 204f 6620 636f 7572 7365 0a79 es. Of course.y\n-000083e0: 6f75 2063 616e 2073 6574 20e2 8098 5445 ou can set ...TE\n-000083f0: 5354 5320 3d20 2428 6368 6563 6b5f 5052 STS = $(check_PR\n-00008400: 4f47 5241 4d53 29e2 8099 2069 6620 616c OGRAMS)... if al\n-00008410: 6c20 796f 7572 2070 726f 6772 616d 7320 l your programs \n-00008420: 6172 6520 7465 7374 0a63 6173 6573 2e0a are test.cases..\n-00008430: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n-00008440: 652d 312e 3135 2e69 6e66 6f2c 2020 4e6f e-1.15.info, No\n-00008450: 6465 3a20 5365 7269 616c 2054 6573 7420 de: Serial Test \n-00008460: 4861 726e 6573 732c 2020 4e65 7874 3a20 Harness, Next: \n-00008470: 5061 7261 6c6c 656c 2054 6573 7420 4861 Parallel Test Ha\n-00008480: 726e 6573 732c 2020 5072 6576 3a20 5363 rness, Prev: Sc\n-00008490: 7269 7074 732d 6261 7365 6420 5465 7374 ripts-based Test\n-000084a0: 7375 6974 6573 2c20 2055 703a 2053 696d suites, Up: Sim\n-000084b0: 706c 6520 5465 7374 730a 0a31 352e 322e ple Tests..15.2.\n-000084c0: 3220 4f6c 6465 7220 2861 6e64 2064 6973 2 Older (and dis\n-000084d0: 636f 7572 6167 6564 2920 7365 7269 616c couraged) serial\n-000084e0: 2074 6573 7420 6861 726e 6573 730a 2d2d test harness.--\n+00006780: 2d2d 2d2d 2d2d 2d2d 0a0a 4966 2074 6865 --------..If the\n+00006790: 2073 7065 6369 616c 2076 6172 6961 626c special variabl\n+000067a0: 6520 e280 9854 4553 5453 e280 9920 6973 e ...TESTS... is\n+000067b0: 2064 6566 696e 6564 2c20 6974 7320 7661 defined, its va\n+000067c0: 6c75 6520 6973 2074 616b 656e 2074 6f20 lue is taken to \n+000067d0: 6265 2061 0a6c 6973 7420 6f66 2070 726f be a.list of pro\n+000067e0: 6772 616d 7320 6f72 2073 6372 6970 7473 grams or scripts\n+000067f0: 2074 6f20 7275 6e20 696e 206f 7264 6572 to run in order\n+00006800: 2074 6f20 646f 2074 6865 2074 6573 7469 to do the testi\n+00006810: 6e67 2e20 2055 6e64 6572 0a74 6865 2061 ng. Under.the a\n+00006820: 7070 726f 7072 6961 7465 2063 6972 6375 ppropriate circu\n+00006830: 6d73 7461 6e63 6573 2c20 6974 e280 9973 mstances, it...s\n+00006840: 2070 6f73 7369 626c 6520 666f 7220 e280 possible for ..\n+00006850: 9854 4553 5453 e280 9920 746f 206c 6973 .TESTS... to lis\n+00006860: 7420 616c 736f 0a64 6174 6120 6669 6c65 t also.data file\n+00006870: 7320 746f 2062 6520 7061 7373 6564 2074 s to be passed t\n+00006880: 6f20 6f6e 6520 6f72 206d 6f72 6520 7465 o one or more te\n+00006890: 7374 2073 6372 6970 7473 2064 6566 696e st scripts defin\n+000068a0: 6564 2062 7920 6469 6666 6572 656e 740a ed by different.\n+000068b0: 6d65 616e 7320 2874 6865 2073 6f2d 6361 means (the so-ca\n+000068c0: 6c6c 6564 20e2 809c 6c6f 6720 636f 6d70 lled ...log comp\n+000068d0: 696c 6572 73e2 809d 2c20 2a6e 6f74 6520 ilers..., *note \n+000068e0: 5061 7261 6c6c 656c 2054 6573 7420 4861 Parallel Test Ha\n+000068f0: 726e 6573 733a 3a29 2e0a 0a20 2020 5465 rness::)... Te\n+00006900: 7374 2073 6372 6970 7473 2063 616e 2062 st scripts can b\n+00006910: 6520 6578 6563 7574 6564 2073 6572 6961 e executed seria\n+00006920: 6c6c 7920 6f72 2063 6f6e 6375 7272 656e lly or concurren\n+00006930: 746c 792e 2020 4175 746f 6d61 6b65 0a73 tly. Automake.s\n+00006940: 7570 706f 7274 7320 626f 7468 2074 6865 upports both the\n+00006950: 7365 206b 696e 6473 206f 6620 7465 7374 se kinds of test\n+00006960: 2065 7865 6375 7469 6f6e 2c20 7769 7468 execution, with\n+00006970: 2074 6865 2070 6172 616c 6c65 6c20 7465 the parallel te\n+00006980: 7374 0a68 6172 6e65 7373 2062 6569 6e67 st.harness being\n+00006990: 2074 6865 2064 6566 6175 6c74 2e20 2054 the default. T\n+000069a0: 6865 2063 6f6e 6375 7272 656e 7420 7465 he concurrent te\n+000069b0: 7374 2068 6172 6e65 7373 2072 656c 6965 st harness relie\n+000069c0: 7320 6f6e 2074 6865 0a63 6f6e 6375 7272 s on the.concurr\n+000069d0: 656e 6365 2063 6170 6162 696c 6974 6965 ence capabilitie\n+000069e0: 7320 2869 6620 616e 7929 206f 6666 6572 s (if any) offer\n+000069f0: 6564 2062 7920 7468 6520 756e 6465 726c ed by the underl\n+00006a00: 7969 6e67 20e2 8098 6d61 6b65 e280 990a ying ...make....\n+00006a10: 696d 706c 656d 656e 7461 7469 6f6e 2c20 implementation, \n+00006a20: 616e 6420 6361 6e20 7468 7573 206f 6e6c and can thus onl\n+00006a30: 7920 6265 2061 7320 676f 6f64 2061 7320 y be as good as \n+00006a40: 7468 6f73 6520 6172 652e 0a0a 2020 2042 those are... B\n+00006a50: 7920 6465 6661 756c 742c 206f 6e6c 7920 y default, only \n+00006a60: 7468 6520 6578 6974 2073 7461 7475 7365 the exit statuse\n+00006a70: 7320 6f66 2074 6865 2074 6573 7420 7363 s of the test sc\n+00006a80: 7269 7074 7320 6172 6520 636f 6e73 6964 ripts are consid\n+00006a90: 6572 6564 0a77 6865 6e20 6465 7465 726d ered.when determ\n+00006aa0: 696e 696e 6720 7468 6520 7465 7374 7375 ining the testsu\n+00006ab0: 6974 6520 6f75 7463 6f6d 652e 2020 4275 ite outcome. Bu\n+00006ac0: 7420 4175 746f 6d61 6b65 2061 6c6c 6f77 t Automake allow\n+00006ad0: 7320 616c 736f 2074 6865 0a75 7365 206f s also the.use o\n+00006ae0: 6620 6d6f 7265 2063 6f6d 706c 6578 2074 f more complex t\n+00006af0: 6573 7420 7072 6f74 6f63 6f6c 732c 2065 est protocols, e\n+00006b00: 6974 6865 7220 7374 616e 6461 7264 2028 ither standard (\n+00006b10: 2a6e 6f74 6520 5573 696e 6720 7468 6520 *note Using the \n+00006b20: 5441 500a 7465 7374 2070 726f 746f 636f TAP.test protoco\n+00006b30: 6c3a 3a29 206f 7220 6375 7374 6f6d 2028 l::) or custom (\n+00006b40: 2a6e 6f74 6520 4375 7374 6f6d 2054 6573 *note Custom Tes\n+00006b50: 7420 4472 6976 6572 733a 3a29 2e20 204e t Drivers::). N\n+00006b60: 6f74 6520 7468 6174 2079 6f75 0a63 616e ote that you.can\n+00006b70: e280 9974 2065 6e61 626c 6520 7375 6368 ...t enable such\n+00006b80: 2070 726f 746f 636f 6c73 2077 6865 6e20 protocols when \n+00006b90: 7468 6520 7365 7269 616c 2068 6172 6e65 the serial harne\n+00006ba0: 7373 2069 7320 7573 6564 2c20 7468 6f75 ss is used, thou\n+00006bb0: 6768 2e20 2049 6e0a 7468 6520 7265 7374 gh. In.the rest\n+00006bc0: 206f 6620 7468 6973 2073 6563 7469 6f6e of this section\n+00006bd0: 2077 6520 6172 6520 676f 696e 6720 746f we are going to\n+00006be0: 2063 6f6e 6365 6e74 7261 7465 206d 6f73 concentrate mos\n+00006bf0: 746c 7920 6f6e 0a70 726f 746f 636f 6c2d tly on.protocol-\n+00006c00: 6c65 7373 2074 6573 7473 2c20 7369 6e63 less tests, sinc\n+00006c10: 6520 7765 2063 6f76 6572 2074 6573 7420 e we cover test \n+00006c20: 7072 6f74 6f63 6f6c 7320 696e 2061 206c protocols in a l\n+00006c30: 6174 6572 2073 6563 7469 6f6e 0a28 6167 ater section.(ag\n+00006c40: 6169 6e2c 202a 6e6f 7465 2043 7573 746f ain, *note Custo\n+00006c50: 6d20 5465 7374 2044 7269 7665 7273 3a3a m Test Drivers::\n+00006c60: 292e 0a0a 2020 2057 6865 6e20 6e6f 2074 )... When no t\n+00006c70: 6573 7420 7072 6f74 6f63 6f6c 2069 7320 est protocol is \n+00006c80: 696e 2075 7365 2c20 616e 2065 7869 7420 in use, an exit \n+00006c90: 7374 6174 7573 206f 6620 3020 6672 6f6d status of 0 from\n+00006ca0: 2061 2074 6573 740a 7363 7269 7074 2077 a test.script w\n+00006cb0: 696c 6c20 6465 6e6f 7465 2061 2073 7563 ill denote a suc\n+00006cc0: 6365 7373 2c20 616e 2065 7869 7420 7374 cess, an exit st\n+00006cd0: 6174 7573 206f 6620 3737 2061 2073 6b69 atus of 77 a ski\n+00006ce0: 7070 6564 2074 6573 742c 2061 6e0a 6578 pped test, an.ex\n+00006cf0: 6974 2073 7461 7475 7320 6f66 2039 3920 it status of 99 \n+00006d00: 616e 2068 6172 6420 6572 726f 722c 2061 an hard error, a\n+00006d10: 6e64 2061 6e79 206f 7468 6572 2065 7869 nd any other exi\n+00006d20: 7420 7374 6174 7573 2077 696c 6c20 6465 t status will de\n+00006d30: 6e6f 7465 2061 0a66 6169 6c75 7265 2e0a note a.failure..\n+00006d40: 0a20 2020 596f 7520 6d61 7920 6465 6669 . You may defi\n+00006d50: 6e65 2074 6865 2076 6172 6961 626c 6520 ne the variable \n+00006d60: e280 9858 4641 494c 5f54 4553 5453 e280 ...XFAIL_TESTS..\n+00006d70: 9920 746f 2061 206c 6973 7420 6f66 2074 . to a list of t\n+00006d80: 6573 7473 2028 7573 7561 6c6c 790a 6120 ests (usually.a \n+00006d90: 7375 6273 6574 206f 6620 e280 9854 4553 subset of ...TES\n+00006da0: 5453 e280 9929 2074 6861 7420 6172 6520 TS...) that are \n+00006db0: 6578 7065 6374 6564 2074 6f20 6661 696c expected to fail\n+00006dc0: 3b20 7468 6973 2077 696c 6c20 6566 6665 ; this will effe\n+00006dd0: 6374 6976 656c 790a 7265 7665 7273 6520 ctively.reverse \n+00006de0: 7468 6520 7265 7375 6c74 206f 6620 7468 the result of th\n+00006df0: 6f73 6520 7465 7374 7320 2877 6974 6820 ose tests (with \n+00006e00: 7468 6520 7072 6f76 6973 696f 6e20 7468 the provision th\n+00006e10: 6174 2073 6b69 7073 2061 6e64 0a68 6172 at skips and.har\n+00006e20: 6420 6572 726f 7273 2072 656d 6169 6e20 d errors remain \n+00006e30: 756e 746f 7563 6865 6429 2e20 2059 6f75 untouched). You\n+00006e40: 206d 6179 2061 6c73 6f20 696e 7374 7275 may also instru\n+00006e50: 6374 2074 6865 2074 6573 7473 7569 7465 ct the testsuite\n+00006e60: 0a68 6172 6e65 7373 2074 6f20 7472 6561 .harness to trea\n+00006e70: 7420 6861 7264 2065 7272 6f72 7320 6c69 t hard errors li\n+00006e80: 6b65 2073 696d 706c 6520 6661 696c 7572 ke simple failur\n+00006e90: 6573 2c20 6279 2064 6566 696e 696e 6720 es, by defining \n+00006ea0: 7468 650a e280 9844 4953 4142 4c45 5f48 the....DISABLE_H\n+00006eb0: 4152 445f 4552 524f 5253 e280 9920 6d61 ARD_ERRORS... ma\n+00006ec0: 6b65 2076 6172 6961 626c 6520 746f 2061 ke variable to a\n+00006ed0: 206e 6f6e 656d 7074 7920 7661 6c75 652e nonempty value.\n+00006ee0: 0a0a 2020 204e 6f74 6520 686f 7765 7665 .. Note howeve\n+00006ef0: 7220 7468 6174 2c20 666f 7220 7465 7374 r that, for test\n+00006f00: 7320 6261 7365 6420 6f6e 206d 6f72 6520 s based on more \n+00006f10: 636f 6d70 6c65 7820 7465 7374 2070 726f complex test pro\n+00006f20: 746f 636f 6c73 2c0a 7468 6520 6578 6163 tocols,.the exac\n+00006f30: 7420 6566 6665 6374 7320 6f66 20e2 8098 t effects of ...\n+00006f40: 5846 4149 4c5f 5445 5354 53e2 8099 2061 XFAIL_TESTS... a\n+00006f50: 6e64 20e2 8098 4449 5341 424c 455f 4841 nd ...DISABLE_HA\n+00006f60: 5244 5f45 5252 4f52 53e2 8099 206d 6967 RD_ERRORS... mig\n+00006f70: 6874 0a63 6861 6e67 652c 206f 7220 7468 ht.change, or th\n+00006f80: 6579 206d 6967 6874 2065 7665 6e20 6861 ey might even ha\n+00006f90: 7665 206e 6f20 6566 6665 6374 2061 7420 ve no effect at \n+00006fa0: 616c 6c20 2866 6f72 2065 7861 6d70 6c65 all (for example\n+00006fb0: 2c20 696e 2074 6573 7473 0a75 7369 6e67 , in tests.using\n+00006fc0: 2054 4150 2c20 7468 6572 6520 6973 206e TAP, there is n\n+00006fd0: 6f74 2077 6179 2074 6f20 6469 7361 626c ot way to disabl\n+00006fe0: 6520 6861 7264 2065 7272 6f72 732c 2061 e hard errors, a\n+00006ff0: 6e64 2074 6865 0ae2 8098 4449 5341 424c nd the....DISABL\n+00007000: 455f 4841 5244 5f45 5252 4f52 53e2 8099 E_HARD_ERRORS...\n+00007010: 2076 6172 6961 626c 6520 6861 7320 6e6f variable has no\n+00007020: 2065 6666 6563 7420 6f6e 2074 6865 6d29 effect on them)\n+00007030: 2e0a 0a20 2020 5468 6520 7265 7375 6c74 ... The result\n+00007040: 206f 6620 6561 6368 2074 6573 7420 6361 of each test ca\n+00007050: 7365 2072 756e 2062 7920 7468 6520 7363 se run by the sc\n+00007060: 7269 7074 7320 696e 20e2 8098 5445 5354 ripts in ...TEST\n+00007070: 53e2 8099 2077 696c 6c20 6265 0a70 7269 S... will be.pri\n+00007080: 6e74 6564 206f 6e20 7374 616e 6461 7264 nted on standard\n+00007090: 206f 7574 7075 742c 2061 6c6f 6e67 2077 output, along w\n+000070a0: 6974 6820 7468 6520 7465 7374 206e 616d ith the test nam\n+000070b0: 652e 2020 466f 7220 7465 7374 0a70 726f e. For test.pro\n+000070c0: 746f 636f 6c73 2074 6861 7420 616c 6c6f tocols that allo\n+000070d0: 7720 6d6f 7265 2074 6573 7420 6361 7365 w more test case\n+000070e0: 7320 7065 7220 7465 7374 2073 6372 6970 s per test scrip\n+000070f0: 7420 2873 7563 6820 6173 2054 4150 292c t (such as TAP),\n+00007100: 2061 0a6e 756d 6265 722c 2069 6465 6e74 a.number, ident\n+00007110: 6966 6965 7220 616e 642f 6f72 2062 7269 ifier and/or bri\n+00007120: 6566 2064 6573 6372 6970 7469 6f6e 2073 ef description s\n+00007130: 7065 6369 6669 6320 666f 7220 7468 6520 pecific for the \n+00007140: 7369 6e67 6c65 2074 6573 740a 6361 7365 single test.case\n+00007150: 2069 7320 6578 7065 6374 6564 2074 6f20 is expected to \n+00007160: 6265 2070 7269 6e74 6564 2069 6e20 6164 be printed in ad\n+00007170: 6469 7469 6f6e 2074 6f20 7468 6520 6e61 dition to the na\n+00007180: 6d65 206f 6620 7468 6520 7465 7374 0a73 me of the test.s\n+00007190: 6372 6970 742e 2020 5468 6520 706f 7373 cript. The poss\n+000071a0: 6962 6c65 2072 6573 756c 7473 2028 7768 ible results (wh\n+000071b0: 6f73 6520 6d65 616e 696e 6773 2073 686f ose meanings sho\n+000071c0: 756c 6420 6265 2063 6c65 6172 2066 726f uld be clear fro\n+000071d0: 6d20 7468 650a 7072 6576 696f 7573 202a m the.previous *\n+000071e0: 6e6f 7465 2047 656e 6572 616c 6974 6965 note Generalitie\n+000071f0: 7320 6162 6f75 7420 5465 7374 696e 673a s about Testing:\n+00007200: 3a29 2061 7265 20e2 8098 5041 5353 e280 :) are ...PASS..\n+00007210: 992c 20e2 8098 4641 494c e280 992c 20e2 ., ...FAIL..., .\n+00007220: 8098 534b 4950 e280 992c 0ae2 8098 5846 ..SKIP...,....XF\n+00007230: 4149 4ce2 8099 2c20 e280 9858 5041 5353 AIL..., ...XPASS\n+00007240: e280 9920 616e 6420 e280 9845 5252 4f52 ... and ...ERROR\n+00007250: e280 992e 2020 4865 7265 2069 7320 616e .... Here is an\n+00007260: 2065 7861 6d70 6c65 206f 6620 6f75 7470 example of outp\n+00007270: 7574 2066 726f 6d20 616e 0a68 7970 6f74 ut from an.hypot\n+00007280: 6865 7469 6361 6c20 7465 7374 7375 6974 hetical testsuit\n+00007290: 6520 7468 6174 2075 7365 7320 626f 7468 e that uses both\n+000072a0: 2070 6c61 696e 2061 6e64 2054 4150 2074 plain and TAP t\n+000072b0: 6573 7473 3a0a 2020 2020 2050 4153 533a ests:. PASS:\n+000072c0: 2066 6f6f 2e73 680a 2020 2020 2050 4153 foo.sh. PAS\n+000072d0: 533a 207a 6172 646f 7a2e 7461 7020 3120 S: zardoz.tap 1 \n+000072e0: 2d20 4461 656d 6f6e 2073 7461 7274 6564 - Daemon started\n+000072f0: 0a20 2020 2020 5041 5353 3a20 7a61 7264 . PASS: zard\n+00007300: 6f7a 2e74 6170 2032 202d 2044 6165 6d6f oz.tap 2 - Daemo\n+00007310: 6e20 7265 7370 6f6e 6469 6e67 0a20 2020 n responding. \n+00007320: 2020 534b 4950 3a20 7a61 7264 6f7a 2e74 SKIP: zardoz.t\n+00007330: 6170 2033 202d 2044 6165 6d6f 6e20 7573 ap 3 - Daemon us\n+00007340: 6573 202f 7072 6f63 2023 2053 4b49 5020 es /proc # SKIP \n+00007350: 2f70 726f 6320 6973 206e 6f74 206d 6f75 /proc is not mou\n+00007360: 6e74 6564 0a20 2020 2020 5041 5353 3a20 nted. PASS: \n+00007370: 7a61 7264 6f7a 2e74 6170 2034 202d 2044 zardoz.tap 4 - D\n+00007380: 6165 6d6f 6e20 7374 6f70 7065 640a 2020 aemon stopped. \n+00007390: 2020 2053 4b49 503a 2062 6172 2e73 680a SKIP: bar.sh.\n+000073a0: 2020 2020 2050 4153 533a 206d 752e 7461 PASS: mu.ta\n+000073b0: 7020 310a 2020 2020 2058 4641 494c 3a20 p 1. XFAIL: \n+000073c0: 6d75 2e74 6170 2032 2023 2054 4f44 4f20 mu.tap 2 # TODO \n+000073d0: 6672 6f62 6e69 6361 7469 6f6e 206e 6f74 frobnication not\n+000073e0: 2079 6574 2069 6d70 6c65 6d65 6e74 6564 yet implemented\n+000073f0: 0a0a 4120 7465 7374 7375 6974 6520 7375 ..A testsuite su\n+00007400: 6d6d 6172 7920 2865 7870 6563 7465 6420 mmary (expected \n+00007410: 746f 2072 6570 6f72 7420 6174 206c 6561 to report at lea\n+00007420: 7374 2074 6865 206e 756d 6265 7220 6f66 st the number of\n+00007430: 2072 756e 2c0a 736b 6970 7065 6420 616e run,.skipped an\n+00007440: 6420 6661 696c 6564 2074 6573 7473 2920 d failed tests) \n+00007450: 7769 6c6c 2062 6520 7072 696e 7465 6420 will be printed \n+00007460: 6174 2074 6865 2065 6e64 206f 6620 7468 at the end of th\n+00007470: 6520 7465 7374 7375 6974 650a 7275 6e2e e testsuite.run.\n+00007480: 0a0a 2020 2049 6620 7468 6520 7374 616e .. If the stan\n+00007490: 6461 7264 206f 7574 7075 7420 6973 2063 dard output is c\n+000074a0: 6f6e 6e65 6374 6564 2074 6f20 6120 6361 onnected to a ca\n+000074b0: 7061 626c 6520 7465 726d 696e 616c 2c20 pable terminal, \n+000074c0: 7468 656e 2074 6865 0a74 6573 7420 7265 then the.test re\n+000074d0: 7375 6c74 7320 616e 6420 7468 6520 7375 sults and the su\n+000074e0: 6d6d 6172 7920 6172 6520 636f 6c6f 7265 mmary are colore\n+000074f0: 6420 6170 7072 6f70 7269 6174 656c 792e d appropriately.\n+00007500: 2020 5468 6520 6465 7665 6c6f 7065 720a The developer.\n+00007510: 616e 6420 7468 6520 7573 6572 2063 616e and the user can\n+00007520: 2064 6973 6162 6c65 2063 6f6c 6f72 6564 disable colored\n+00007530: 206f 7574 7075 7420 6279 2073 6574 7469 output by setti\n+00007540: 6e67 2074 6865 20e2 8098 6d61 6b65 e280 ng the ...make..\n+00007550: 9920 7661 7269 6162 6c65 0ae2 8098 414d . variable....AM\n+00007560: 5f43 4f4c 4f52 5f54 4553 5453 3d6e 6fe2 _COLOR_TESTS=no.\n+00007570: 8099 3b20 7468 6520 7573 6572 2063 616e ..; the user can\n+00007580: 2069 6e20 6164 6469 7469 6f6e 2066 6f72 in addition for\n+00007590: 6365 2063 6f6c 6f72 6564 206f 7574 7075 ce colored outpu\n+000075a0: 7420 6576 656e 0a77 6974 686f 7574 2061 t even.without a\n+000075b0: 2063 6f6e 6e65 6374 696e 6720 7465 726d connecting term\n+000075c0: 696e 616c 2077 6974 6820 e280 9841 4d5f inal with ...AM_\n+000075d0: 434f 4c4f 525f 5445 5354 533d 616c 7761 COLOR_TESTS=alwa\n+000075e0: 7973 e280 992e 2020 4974 e280 9973 2061 ys.... It...s a\n+000075f0: 6c73 6f0a 776f 7274 6820 6e6f 7469 6e67 lso.worth noting\n+00007600: 2074 6861 7420 736f 6d65 20e2 8098 6d61 that some ...ma\n+00007610: 6b65 e280 9920 696d 706c 656d 656e 7461 ke... implementa\n+00007620: 7469 6f6e 732c 2077 6865 6e20 7573 6564 tions, when used\n+00007630: 2069 6e20 7061 7261 6c6c 656c 0a6d 6f64 in parallel.mod\n+00007640: 652c 2068 6176 6520 736c 6967 6874 6c79 e, have slightly\n+00007650: 2064 6966 6665 7265 6e74 2073 656d 616e different seman\n+00007660: 7469 6373 2028 2a6e 6f74 6520 2861 7574 tics (*note (aut\n+00007670: 6f63 6f6e 6629 5061 7261 6c6c 656c 0a6d oconf)Parallel.m\n+00007680: 616b 653a 3a29 2c20 7768 6963 6820 6361 ake::), which ca\n+00007690: 6e20 6272 6561 6b20 7468 6520 6175 746f n break the auto\n+000076a0: 6d61 7469 6320 6465 7465 6374 696f 6e20 matic detection \n+000076b0: 6f66 2061 2063 6f6e 6e65 6374 696f 6e20 of a connection \n+000076c0: 746f 2061 0a63 6170 6162 6c65 2074 6572 to a.capable ter\n+000076d0: 6d69 6e61 6c2e 2020 4966 2074 6869 7320 minal. If this \n+000076e0: 6973 2074 6865 2063 6173 652c 2074 6865 is the case, the\n+000076f0: 2075 7365 7220 7769 6c6c 2068 6176 6520 user will have \n+00007700: 746f 2072 6573 6f72 7420 746f 0a74 6865 to resort to.the\n+00007710: 2075 7365 206f 6620 e280 9841 4d5f 434f use of ...AM_CO\n+00007720: 4c4f 525f 5445 5354 533d 616c 7761 7973 LOR_TESTS=always\n+00007730: e280 9920 696e 206f 7264 6572 2074 6f20 ... in order to \n+00007740: 6861 7665 2074 6865 2074 6573 7473 7569 have the testsui\n+00007750: 7465 206f 7574 7075 740a 636f 6c6f 7269 te output.colori\n+00007760: 7a65 642e 0a0a 2020 2054 6573 7420 7072 zed... Test pr\n+00007770: 6f67 7261 6d73 2074 6861 7420 6e65 6564 ograms that need\n+00007780: 2064 6174 6120 6669 6c65 7320 7368 6f75 data files shou\n+00007790: 6c64 206c 6f6f 6b20 666f 7220 7468 656d ld look for them\n+000077a0: 2069 6e20 e280 9873 7263 6469 72e2 8099 in ...srcdir...\n+000077b0: 0a28 7768 6963 6820 6973 2062 6f74 6820 .(which is both \n+000077c0: 6120 6d61 6b65 2076 6172 6961 626c 6520 a make variable \n+000077d0: 616e 6420 616e 2065 6e76 6972 6f6e 6d65 and an environme\n+000077e0: 6e74 2076 6172 6961 626c 6520 6d61 6465 nt variable made\n+000077f0: 0a61 7661 696c 6162 6c65 2074 6f20 7468 .available to th\n+00007800: 6520 7465 7374 7329 2c20 736f 2074 6861 e tests), so tha\n+00007810: 7420 7468 6579 2077 6f72 6b20 7768 656e t they work when\n+00007820: 2062 7569 6c64 696e 6720 696e 2061 2073 building in a s\n+00007830: 6570 6172 6174 650a 6469 7265 6374 6f72 eparate.director\n+00007840: 7920 282a 6e6f 7465 2042 7569 6c64 2044 y (*note Build D\n+00007850: 6972 6563 746f 7269 6573 3a20 2861 7574 irectories: (aut\n+00007860: 6f63 6f6e 6629 4275 696c 6420 4469 7265 oconf)Build Dire\n+00007870: 6374 6f72 6965 732e 292c 2061 6e64 0a69 ctories.), and.i\n+00007880: 6e20 7061 7274 6963 756c 6172 2066 6f72 n particular for\n+00007890: 2074 6865 20e2 8098 6469 7374 6368 6563 the ...distchec\n+000078a0: 6be2 8099 2072 756c 6520 282a 6e6f 7465 k... rule (*note\n+000078b0: 2043 6865 636b 696e 6720 7468 650a 4469 Checking the.Di\n+000078c0: 7374 7269 6275 7469 6f6e 3a3a 292e 0a0a stribution::)...\n+000078d0: 2020 2054 6865 20e2 8098 414d 5f54 4553 The ...AM_TES\n+000078e0: 5453 5f45 4e56 4952 4f4e 4d45 4e54 e280 TS_ENVIRONMENT..\n+000078f0: 9920 616e 6420 e280 9854 4553 5453 5f45 . and ...TESTS_E\n+00007900: 4e56 4952 4f4e 4d45 4e54 e280 9920 7661 NVIRONMENT... va\n+00007910: 7269 6162 6c65 7320 6361 6e20 6265 0a75 riables can be.u\n+00007920: 7365 6420 746f 2072 756e 2069 6e69 7469 sed to run initi\n+00007930: 616c 697a 6174 696f 6e20 636f 6465 2061 alization code a\n+00007940: 6e64 2073 6574 2065 6e76 6972 6f6e 6d65 nd set environme\n+00007950: 6e74 2076 6172 6961 626c 6573 2066 6f72 nt variables for\n+00007960: 2074 6865 0a74 6573 7420 7363 7269 7074 the.test script\n+00007970: 732e 2020 5468 6520 666f 726d 6572 2076 s. The former v\n+00007980: 6172 6961 626c 6520 6973 2064 6576 656c ariable is devel\n+00007990: 6f70 6572 2d72 6573 6572 7665 642c 2061 oper-reserved, a\n+000079a0: 6e64 2063 616e 2062 650a 6465 6669 6e65 nd can be.define\n+000079b0: 6420 696e 2074 6865 20e2 8098 4d61 6b65 d in the ...Make\n+000079c0: 6669 6c65 2e61 6de2 8099 2c20 7768 696c file.am..., whil\n+000079d0: 6520 7468 6520 6c61 7474 6572 2069 7320 e the latter is \n+000079e0: 7265 7365 7276 6564 2066 6f72 2074 6865 reserved for the\n+000079f0: 2075 7365 722c 0a77 6869 6368 2063 616e user,.which can\n+00007a00: 2065 6d70 6c6f 7920 6974 2074 6f20 6578 employ it to ex\n+00007a10: 7465 6e64 206f 7220 6f76 6572 7269 6465 tend or override\n+00007a20: 2074 6865 2073 6574 7469 6e67 7320 696e the settings in\n+00007a30: 2074 6865 2066 6f72 6d65 723b 0a66 6f72 the former;.for\n+00007a40: 2074 6869 7320 746f 2077 6f72 6b20 706f this to work po\n+00007a50: 7274 6162 6c79 2c20 686f 7765 7665 722c rtably, however,\n+00007a60: 2074 6865 2063 6f6e 7465 6e74 7320 6f66 the contents of\n+00007a70: 2061 206e 6f6e 2d65 6d70 7479 0ae2 8098 a non-empty....\n+00007a80: 414d 5f54 4553 5453 5f45 4e56 4952 4f4e AM_TESTS_ENVIRON\n+00007a90: 4d45 4e54 e280 9920 5f6d 7573 745f 2062 MENT... _must_ b\n+00007aa0: 6520 7465 726d 696e 6174 6564 2062 7920 e terminated by \n+00007ab0: 6120 7365 6d69 636f 6c6f 6e2e 0a0a 2020 a semicolon... \n+00007ac0: 2054 6865 20e2 8098 414d 5f54 4553 5453 The ...AM_TESTS\n+00007ad0: 5f46 445f 5245 4449 5245 4354 e280 9920 _FD_REDIRECT... \n+00007ae0: 7661 7269 6162 6c65 2063 616e 2062 6520 variable can be \n+00007af0: 7573 6564 2074 6f20 6465 6669 6e65 2066 used to define f\n+00007b00: 696c 650a 6465 7363 7269 7074 6f72 2072 ile.descriptor r\n+00007b10: 6564 6972 6563 7469 6f6e 7320 666f 7220 edirections for \n+00007b20: 7468 6520 7465 7374 2073 6372 6970 7473 the test scripts\n+00007b30: 2e20 204f 6e65 206d 6967 6874 2074 6869 . One might thi\n+00007b40: 6e6b 2074 6861 740a e280 9841 4d5f 5445 nk that....AM_TE\n+00007b50: 5354 535f 454e 5649 524f 4e4d 454e 54e2 STS_ENVIRONMENT.\n+00007b60: 8099 2063 6f75 6c64 2062 6520 7573 6564 .. could be used\n+00007b70: 2066 6f72 2074 6869 7320 7075 7270 6f73 for this purpos\n+00007b80: 652c 2062 7574 2065 7870 6572 6965 6e63 e, but experienc\n+00007b90: 650a 6861 7320 7368 6f77 6e20 7468 6174 e.has shown that\n+00007ba0: 2064 6f69 6e67 2073 6f20 706f 7274 6162 doing so portab\n+00007bb0: 6c79 2069 7320 7072 6163 7469 6361 6c6c ly is practicall\n+00007bc0: 7920 696d 706f 7373 6962 6c65 2e20 2054 y impossible. T\n+00007bd0: 6865 206d 6169 6e0a 6875 7264 6c65 2069 he main.hurdle i\n+00007be0: 7320 636f 6e73 7469 7475 7465 6420 6279 s constituted by\n+00007bf0: 204b 6f72 6e20 7368 656c 6c73 2c20 7768 Korn shells, wh\n+00007c00: 6963 6820 7573 7561 6c6c 7920 7365 7420 ich usually set \n+00007c10: 7468 650a 636c 6f73 652d 6f6e 2d65 7865 the.close-on-exe\n+00007c20: 6320 666c 6167 206f 6e20 6669 6c65 2064 c flag on file d\n+00007c30: 6573 6372 6970 746f 7273 206f 7065 6e65 escriptors opene\n+00007c40: 6420 7769 7468 2074 6865 20e2 8098 6578 d with the ...ex\n+00007c50: 6563 e280 9920 6275 696c 7469 6e2c 0a74 ec... builtin,.t\n+00007c60: 6875 7320 7265 6e64 6572 696e 6720 616e hus rendering an\n+00007c70: 2069 6469 6f6d 206c 696b 6520 e280 9841 idiom like ...A\n+00007c80: 4d5f 5445 5354 535f 454e 5649 524f 4e4d M_TESTS_ENVIRONM\n+00007c90: 454e 5420 3d20 6578 6563 2039 3e26 323b ENT = exec 9>&2;\n+00007ca0: e280 990a 696e 6566 6665 6374 7561 6c2e ....ineffectual.\n+00007cb0: 2020 5468 6973 2069 7373 7565 2061 6c73 This issue als\n+00007cc0: 6f20 6166 6665 6374 7320 736f 6d65 2042 o affects some B\n+00007cd0: 6f75 726e 6520 7368 656c 6c73 2c20 7375 ourne shells, su\n+00007ce0: 6368 2061 7320 7468 650a 4850 2d55 58e2 ch as the.HP-UX.\n+00007cf0: 8099 7320 e280 982f 6269 6e2f 7368 e280 ..s .../bin/sh..\n+00007d00: 992c 0a0a 2020 2020 2041 4d5f 5445 5354 .,.. AM_TEST\n+00007d10: 535f 454e 5649 524f 4e4d 454e 5420 3d20 S_ENVIRONMENT = \n+00007d20: 5c0a 2020 2020 2023 2320 536f 6d65 2065 \\. ## Some e\n+00007d30: 6e76 6972 6f6e 6d65 6e74 2069 6e69 7469 nvironment initi\n+00007d40: 616c 697a 6174 696f 6e73 2061 7265 206b alizations are k\n+00007d50: 6570 7420 696e 2061 2073 6570 6172 6174 ept in a separat\n+00007d60: 6520 7368 656c 6c0a 2020 2020 2023 2320 e shell. ## \n+00007d70: 6669 6c65 2027 7465 7374 732d 656e 762e file 'tests-env.\n+00007d80: 7368 272c 2077 6869 6368 2063 616e 206d sh', which can m\n+00007d90: 616b 6520 6974 2065 6173 6965 7220 746f ake it easier to\n+00007da0: 2061 6c73 6f20 7275 6e20 7465 7374 730a also run tests.\n+00007db0: 2020 2020 2023 2320 6672 6f6d 2074 6865 ## from the\n+00007dc0: 2063 6f6d 6d61 6e64 206c 696e 652e 0a20 command line.. \n+00007dd0: 2020 2020 2020 2e20 2428 7372 6364 6972 . $(srcdir\n+00007de0: 292f 7465 7374 732d 656e 762e 7368 3b20 )/tests-env.sh; \n+00007df0: 5c0a 2020 2020 2023 2320 4f6e 2053 6f6c \\. ## On Sol\n+00007e00: 6172 6973 2c20 7072 6566 6572 206d 6f72 aris, prefer mor\n+00007e10: 6520 504f 5349 582d 636f 6d70 6c69 616e e POSIX-complian\n+00007e20: 7420 7665 7273 696f 6e73 206f 6620 7468 t versions of th\n+00007e30: 6520 7374 616e 6461 7264 0a20 2020 2020 e standard. \n+00007e40: 2323 2074 6f6f 6c73 2062 7920 6465 6661 ## tools by defa\n+00007e50: 756c 742e 0a20 2020 2020 2020 6966 2074 ult.. if t\n+00007e60: 6573 7420 2d64 202f 7573 722f 7870 6734 est -d /usr/xpg4\n+00007e70: 2f62 696e 3b20 7468 656e 205c 0a20 2020 /bin; then \\. \n+00007e80: 2020 2020 2020 5041 5448 3d2f 7573 722f PATH=/usr/\n+00007e90: 7870 6734 2f62 696e 3a24 2450 4154 483b xpg4/bin:$$PATH;\n+00007ea0: 2065 7870 6f72 7420 5041 5448 3b20 5c0a export PATH; \\.\n+00007eb0: 2020 2020 2020 2066 693b 0a20 2020 2020 fi;. \n+00007ec0: 2323 2057 6974 6820 7468 6973 2c20 7468 ## With this, th\n+00007ed0: 6520 7465 7374 2073 6372 6970 7473 2077 e test scripts w\n+00007ee0: 696c 6c20 6265 2061 626c 6520 746f 2070 ill be able to p\n+00007ef0: 7269 6e74 2064 6961 676e 6f73 7469 630a rint diagnostic.\n+00007f00: 2020 2020 2023 2320 6d65 7373 6167 6573 ## messages\n+00007f10: 2074 6f20 7468 6520 6f72 6967 696e 616c to the original\n+00007f20: 2073 7461 6e64 6172 6420 6572 726f 7220 standard error \n+00007f30: 7374 7265 616d 2c20 6576 656e 2069 6620 stream, even if \n+00007f40: 7468 6520 7465 7374 0a20 2020 2020 2323 the test. ##\n+00007f50: 2064 7269 7665 7220 7265 6469 7265 6374 driver redirect\n+00007f60: 7320 7468 6520 7374 6465 7272 206f 6620 s the stderr of \n+00007f70: 7468 6520 7465 7374 2073 6372 6970 7473 the test scripts\n+00007f80: 2074 6f20 6120 6c6f 6720 6669 6c65 0a20 to a log file. \n+00007f90: 2020 2020 2323 2062 6566 6f72 6520 6578 ## before ex\n+00007fa0: 6563 7574 696e 6720 7468 656d 2e0a 2020 ecuting them.. \n+00007fb0: 2020 2041 4d5f 5445 5354 535f 4644 5f52 AM_TESTS_FD_R\n+00007fc0: 4544 4952 4543 5420 3d20 393e 2632 0a0a EDIRECT = 9>&2..\n+00007fd0: 4e6f 7465 2068 6f77 6576 6572 2074 6861 Note however tha\n+00007fe0: 7420 e280 9841 4d5f 5445 5354 535f 454e t ...AM_TESTS_EN\n+00007ff0: 5649 524f 4e4d 454e 54e2 8099 2069 732c VIRONMENT... is,\n+00008000: 2066 6f72 2068 6973 746f 7269 6361 6c20 for historical \n+00008010: 616e 640a 696d 706c 656d 656e 7461 7469 and.implementati\n+00008020: 6f6e 2072 6561 736f 6e73 2c20 5f6e 6f74 on reasons, _not\n+00008030: 5f20 7375 7070 6f72 7465 6420 6279 2074 _ supported by t\n+00008040: 6865 2073 6572 6961 6c20 6861 726e 6573 he serial harnes\n+00008050: 7320 282a 6e6f 7465 0a53 6572 6961 6c20 s (*note.Serial \n+00008060: 5465 7374 2048 6172 6e65 7373 3a3a 292e Test Harness::).\n+00008070: 0a0a 2020 2041 7574 6f6d 616b 6520 656e .. Automake en\n+00008080: 7375 7265 7320 7468 6174 2065 6163 6820 sures that each \n+00008090: 6669 6c65 206c 6973 7465 6420 696e 20e2 file listed in .\n+000080a0: 8098 5445 5354 53e2 8099 2069 7320 6275 ..TESTS... is bu\n+000080b0: 696c 7420 6265 666f 7265 2069 740a 6973 ilt before it.is\n+000080c0: 2072 756e 3b20 796f 7520 6361 6e20 6c69 run; you can li\n+000080d0: 7374 2062 6f74 6820 736f 7572 6365 2061 st both source a\n+000080e0: 6e64 2064 6572 6976 6564 2070 726f 6772 nd derived progr\n+000080f0: 616d 7320 286f 7220 7363 7269 7074 7329 ams (or scripts)\n+00008100: 2069 6e0a e280 9854 4553 5453 e280 993b in....TESTS...;\n+00008110: 2074 6865 2067 656e 6572 6174 6564 2072 the generated r\n+00008120: 756c 6520 7769 6c6c 206c 6f6f 6b20 626f ule will look bo\n+00008130: 7468 2069 6e20 e280 9873 7263 6469 72e2 th in ...srcdir.\n+00008140: 8099 2061 6e64 20e2 8098 2ee2 8099 2e20 .. and ........ \n+00008150: 2046 6f72 0a69 6e73 7461 6e63 652c 2079 For.instance, y\n+00008160: 6f75 206d 6967 6874 2077 616e 7420 746f ou might want to\n+00008170: 2072 756e 2061 2043 2070 726f 6772 616d run a C program\n+00008180: 2061 7320 6120 7465 7374 2e20 2054 6f20 as a test. To \n+00008190: 646f 2074 6869 7320 796f 750a 776f 756c do this you.woul\n+000081a0: 6420 6c69 7374 2069 7473 206e 616d 6520 d list its name \n+000081b0: 696e 20e2 8098 5445 5354 53e2 8099 2061 in ...TESTS... a\n+000081c0: 6e64 2061 6c73 6f20 696e 20e2 8098 6368 nd also in ...ch\n+000081d0: 6563 6b5f 5052 4f47 5241 4d53 e280 992c eck_PROGRAMS...,\n+000081e0: 2061 6e64 2074 6865 6e0a 7370 6563 6966 and then.specif\n+000081f0: 7920 6974 2061 7320 796f 7520 776f 756c y it as you woul\n+00008200: 6420 616e 7920 6f74 6865 7220 7072 6f67 d any other prog\n+00008210: 7261 6d2e 0a0a 2020 2050 726f 6772 616d ram... Program\n+00008220: 7320 6c69 7374 6564 2069 6e20 e280 9863 s listed in ...c\n+00008230: 6865 636b 5f50 524f 4752 414d 53e2 8099 heck_PROGRAMS...\n+00008240: 2028 616e 6420 e280 9863 6865 636b 5f4c (and ...check_L\n+00008250: 4942 5241 5249 4553 e280 992c 0ae2 8098 IBRARIES...,....\n+00008260: 6368 6563 6b5f 4c54 4c49 4252 4152 4945 check_LTLIBRARIE\n+00008270: 53e2 8099 2e2e 2e29 2020 6172 6520 6f6e S......) are on\n+00008280: 6c79 2062 7569 6c74 2064 7572 696e 6720 ly built during \n+00008290: e280 986d 616b 6520 6368 6563 6be2 8099 ...make check...\n+000082a0: 2c20 6e6f 7420 6475 7269 6e67 0ae2 8098 , not during....\n+000082b0: 6d61 6b65 2061 6c6c e280 992e 2020 596f make all.... Yo\n+000082c0: 7520 7368 6f75 6c64 206c 6973 7420 7468 u should list th\n+000082d0: 6572 6520 616e 7920 7072 6f67 7261 6d20 ere any program \n+000082e0: 6e65 6564 6564 2062 7920 796f 7572 2074 needed by your t\n+000082f0: 6573 7473 2074 6861 740a 646f 6573 206e ests that.does n\n+00008300: 6f74 206e 6565 6420 746f 2062 6520 6275 ot need to be bu\n+00008310: 696c 7420 6279 20e2 8098 6d61 6b65 2061 ilt by ...make a\n+00008320: 6c6c e280 992e 2020 4e6f 7465 2074 6861 ll.... Note tha\n+00008330: 7420 e280 9863 6865 636b 5f50 524f 4752 t ...check_PROGR\n+00008340: 414d 53e2 8099 2061 7265 0a5f 6e6f 745f AMS... are._not_\n+00008350: 2061 7574 6f6d 6174 6963 616c 6c79 2061 automatically a\n+00008360: 6464 6564 2074 6f20 e280 9854 4553 5453 dded to ...TESTS\n+00008370: e280 9920 6265 6361 7573 6520 e280 9863 ... because ...c\n+00008380: 6865 636b 5f50 524f 4752 414d 53e2 8099 heck_PROGRAMS...\n+00008390: 2075 7375 616c 6c79 0a6c 6973 7473 2070 usually.lists p\n+000083a0: 726f 6772 616d 7320 7573 6564 2062 7920 rograms used by \n+000083b0: 7468 6520 7465 7374 732c 206e 6f74 2074 the tests, not t\n+000083c0: 6865 2074 6573 7473 2074 6865 6d73 656c he tests themsel\n+000083d0: 7665 732e 2020 4f66 2063 6f75 7273 650a ves. Of course.\n+000083e0: 796f 7520 6361 6e20 7365 7420 e280 9854 you can set ...T\n+000083f0: 4553 5453 203d 2024 2863 6865 636b 5f50 ESTS = $(check_P\n+00008400: 524f 4752 414d 5329 e280 9920 6966 2061 ROGRAMS)... if a\n+00008410: 6c6c 2079 6f75 7220 7072 6f67 7261 6d73 ll your programs\n+00008420: 2061 7265 2074 6573 740a 6361 7365 732e are test.cases.\n+00008430: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+00008440: 6b65 2d31 2e31 352e 696e 666f 2c20 204e ke-1.15.info, N\n+00008450: 6f64 653a 2053 6572 6961 6c20 5465 7374 ode: Serial Test\n+00008460: 2048 6172 6e65 7373 2c20 204e 6578 743a Harness, Next:\n+00008470: 2050 6172 616c 6c65 6c20 5465 7374 2048 Parallel Test H\n+00008480: 6172 6e65 7373 2c20 2050 7265 763a 2053 arness, Prev: S\n+00008490: 6372 6970 7473 2d62 6173 6564 2054 6573 cripts-based Tes\n+000084a0: 7473 7569 7465 732c 2020 5570 3a20 5369 tsuites, Up: Si\n+000084b0: 6d70 6c65 2054 6573 7473 0a0a 3135 2e32 mple Tests..15.2\n+000084c0: 2e32 204f 6c64 6572 2028 616e 6420 6469 .2 Older (and di\n+000084d0: 7363 6f75 7261 6765 6429 2073 6572 6961 scouraged) seria\n+000084e0: 6c20 7465 7374 2068 6172 6e65 7373 0a2d l test harness.-\n 000084f0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 00008500: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 00008510: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00008520: 0a0a 4669 7273 742c 206e 6f74 6520 7468 ..First, note th\n-00008530: 6174 2074 6f64 6179 2074 6865 2075 7365 at today the use\n-00008540: 206f 6620 7468 6973 2068 6172 6e65 7373 of this harness\n-00008550: 2069 7320 7374 726f 6e67 6c79 2064 6973 is strongly dis\n-00008560: 636f 7572 6167 6564 0a69 6e20 6661 766f couraged.in favo\n-00008570: 7572 206f 6620 7468 6520 7061 7261 6c6c ur of the parall\n-00008580: 656c 2074 6573 7420 6861 726e 6573 7320 el test harness \n-00008590: 282a 6e6f 7465 2050 6172 616c 6c65 6c20 (*note Parallel \n-000085a0: 5465 7374 2048 6172 6e65 7373 3a3a 292e Test Harness::).\n-000085b0: 0a53 7469 6c6c 2c20 7468 6572 6520 6172 .Still, there ar\n-000085c0: 6520 5f66 6577 5f20 7369 7475 6174 696f e _few_ situatio\n-000085d0: 6e73 2077 6865 6e20 7468 6520 6164 7661 ns when the adva\n-000085e0: 6e74 6167 6573 206f 6666 6572 6564 2062 ntages offered b\n-000085f0: 7920 7468 650a 7061 7261 6c6c 656c 2068 y the.parallel h\n-00008600: 6172 6e65 7373 2061 7265 2069 7272 656c arness are irrel\n-00008610: 6576 616e 742c 2061 6e64 2077 6865 6e20 evant, and when \n-00008620: 7465 7374 2063 6f6e 6375 7272 656e 6379 test concurrency\n-00008630: 2063 616e 2065 7665 6e0a 6361 7573 6520 can even.cause \n-00008640: 7472 6963 6b79 2070 726f 626c 656d 732e tricky problems.\n-00008650: 2020 496e 2074 686f 7365 2063 6173 6573 In those cases\n-00008660: 2c20 6974 206d 6967 6874 206d 616b 6520 , it might make \n-00008670: 7365 6e73 6520 746f 2073 7469 6c6c 2075 sense to still u\n-00008680: 7365 0a74 6865 2073 6572 6961 6c20 6861 se.the serial ha\n-00008690: 726e 6573 732c 2066 6f72 2073 696d 706c rness, for simpl\n-000086a0: 6963 6974 7920 616e 6420 7265 6c69 6162 icity and reliab\n-000086b0: 696c 6974 7920 2877 6520 7374 696c 6c20 ility (we still \n-000086c0: 7375 6767 6573 740a 7472 7969 6e67 2074 suggest.trying t\n-000086d0: 6f20 6769 7665 2074 6865 2070 6172 616c o give the paral\n-000086e0: 6c65 6c20 6861 726e 6573 7320 6120 7368 lel harness a sh\n-000086f0: 6f74 2074 686f 7567 6829 2e0a 0a20 2020 ot though)... \n-00008700: 5468 6520 7365 7269 616c 2074 6573 7420 The serial test \n-00008710: 6861 726e 6573 7320 6973 2065 6e61 626c harness is enabl\n-00008720: 6564 2062 7920 7468 6520 4175 746f 6d61 ed by the Automa\n-00008730: 6b65 206f 7074 696f 6e0a e280 9873 6572 ke option....ser\n-00008740: 6961 6c2d 7465 7374 73e2 8099 2e20 2049 ial-tests.... I\n-00008750: 7420 6f70 6572 6174 6573 2062 7920 7369 t operates by si\n-00008760: 6d70 6c79 2072 756e 6e69 6e67 2074 6865 mply running the\n-00008770: 2074 6573 7473 2073 6572 6961 6c6c 792c tests serially,\n-00008780: 206f 6e65 0a61 7420 7468 6520 7469 6d65 one.at the time\n-00008790: 2c20 7769 7468 6f75 7420 616e 7920 492f , without any I/\n-000087a0: 4f20 7265 6469 7265 6374 696f 6e2e 2020 O redirection. \n-000087b0: 4974 e280 9973 2075 7020 746f 2074 6865 It...s up to the\n-000087c0: 2075 7365 7220 746f 0a69 6d70 6c65 6d65 user to.impleme\n-000087d0: 6e74 206c 6f67 6769 6e67 206f 6620 7465 nt logging of te\n-000087e0: 7374 73e2 8099 206f 7574 7075 742c 2069 sts... output, i\n-000087f0: 6620 7468 6174 e280 9973 2072 6571 7569 f that...s requi\n-00008800: 7265 6420 6f72 2064 6573 6972 6564 2e0a red or desired..\n-00008810: 0a20 2020 466f 7220 6869 7374 6f72 6963 . For historic\n-00008820: 616c 2061 6e64 2069 6d70 6c65 6d65 6e74 al and implement\n-00008830: 6174 696f 6e20 7265 6173 6f6e 732c 2074 ation reasons, t\n-00008840: 6865 20e2 8098 414d 5f54 4553 5453 5f45 he ...AM_TESTS_E\n-00008850: 4e56 4952 4f4e 4d45 4e54 e280 990a 7661 NVIRONMENT....va\n-00008860: 7269 6162 6c65 2069 7320 5f6e 6f74 5f20 riable is _not_ \n-00008870: 7375 7070 6f72 7465 6420 6279 2074 6869 supported by thi\n-00008880: 7320 6861 726e 6573 7320 2869 7420 7769 s harness (it wi\n-00008890: 6c6c 2062 6520 7369 6c65 6e74 6c79 2069 ll be silently i\n-000088a0: 676e 6f72 6564 0a69 6620 6465 6669 6e65 gnored.if define\n-000088b0: 6429 3b20 6f6e 6c79 20e2 8098 5445 5354 d); only ...TEST\n-000088c0: 535f 454e 5649 524f 4e4d 454e 54e2 8099 S_ENVIRONMENT...\n-000088d0: 2069 732c 2061 6e64 2069 7420 6973 2074 is, and it is t\n-000088e0: 6f20 6265 2063 6f6e 7369 6465 7265 6420 o be considered \n-000088f0: 610a 6465 7665 6c6f 7065 722d 7265 7365 a.developer-rese\n-00008900: 7276 6564 2076 6172 6961 626c 652e 2020 rved variable. \n-00008910: 5468 6973 2069 7320 646f 6e65 2073 6f20 This is done so \n-00008920: 7468 6174 2c20 7768 656e 2075 7369 6e67 that, when using\n-00008930: 2074 6865 0a73 6572 6961 6c20 6861 726e the.serial harn\n-00008940: 6573 732c 20e2 8098 5445 5354 535f 454e ess, ...TESTS_EN\n-00008950: 5649 524f 4e4d 454e 54e2 8099 2063 616e VIRONMENT... can\n-00008960: 2062 6520 6465 6669 6e65 6420 746f 2061 be defined to a\n-00008970: 6e20 696e 766f 6361 7469 6f6e 206f 660a n invocation of.\n-00008980: 616e 2069 6e74 6572 7072 6574 6572 2074 an interpreter t\n-00008990: 6872 6f75 6768 2077 6869 6368 2074 6865 hrough which the\n-000089a0: 2074 6573 7473 2061 7265 2074 6f20 6265 tests are to be\n-000089b0: 2072 756e 2e20 2046 6f72 2069 6e73 7461 run. For insta\n-000089c0: 6e63 652c 2074 6865 0a66 6f6c 6c6f 7769 nce, the.followi\n-000089d0: 6e67 2073 6574 7570 206d 6179 2062 6520 ng setup may be \n-000089e0: 7573 6564 2074 6f20 7275 6e20 7465 7374 used to run test\n-000089f0: 7320 7769 7468 2050 6572 6c3a 0a0a 2020 s with Perl:.. \n-00008a00: 2020 2054 4553 5453 5f45 4e56 4952 4f4e TESTS_ENVIRON\n-00008a10: 4d45 4e54 203d 2024 2850 4552 4c29 202d MENT = $(PERL) -\n-00008a20: 4d73 7472 6963 7420 2d77 0a20 2020 2020 Mstrict -w. \n-00008a30: 5445 5354 5320 3d20 666f 6f2e 706c 2062 TESTS = foo.pl b\n-00008a40: 6172 2e70 6c20 6261 7a2e 706c 0a0a 4974 ar.pl baz.pl..It\n-00008a50: e280 9973 2069 6d70 6f72 7461 6e74 2074 ...s important t\n-00008a60: 6f20 6e6f 7465 2074 6861 7420 7468 6520 o note that the \n-00008a70: 7573 6520 6f66 20e2 8098 5445 5354 535f use of ...TESTS_\n-00008a80: 454e 5649 524f 4e4d 454e 54e2 8099 2065 ENVIRONMENT... e\n-00008a90: 6e64 6f72 7365 6420 6865 7265 0a77 6f75 ndorsed here.wou\n-00008aa0: 6c64 2062 6520 5f69 6e76 616c 6964 5f20 ld be _invalid_ \n-00008ab0: 7769 7468 2074 6865 2070 6172 616c 6c65 with the paralle\n-00008ac0: 6c20 6861 726e 6573 732e 2020 5468 6174 l harness. That\n-00008ad0: 2068 6172 6e65 7373 2070 726f 7669 6465 harness provide\n-00008ae0: 7320 610a 6d6f 7265 2065 6c65 6761 6e74 s a.more elegant\n-00008af0: 2077 6179 2074 6f20 6163 6869 6576 6520 way to achieve \n-00008b00: 7468 6520 7361 6d65 2065 6666 6563 742c the same effect,\n-00008b10: 2077 6974 6820 7468 6520 6675 7274 6865 with the furthe\n-00008b20: 7220 6265 6e65 6669 7420 6f66 0a66 7265 r benefit of.fre\n-00008b30: 6569 6e67 2074 6865 20e2 8098 5445 5354 eing the ...TEST\n-00008b40: 535f 454e 5649 524f 4e4d 454e 54e2 8099 S_ENVIRONMENT...\n-00008b50: 2076 6172 6961 626c 6520 666f 7220 7468 variable for th\n-00008b60: 6520 7573 6572 2028 2a6e 6f74 6520 5061 e user (*note Pa\n-00008b70: 7261 6c6c 656c 0a54 6573 7420 4861 726e rallel.Test Harn\n-00008b80: 6573 733a 3a29 2e0a 0a20 2020 416e 6f74 ess::)... Anot\n-00008b90: 6865 722c 206c 6573 7320 7365 7269 6f75 her, less seriou\n-00008ba0: 7320 6c69 6d69 7420 6f66 2074 6865 2073 s limit of the s\n-00008bb0: 6572 6961 6c20 6861 726e 6573 7320 6973 erial harness is\n-00008bc0: 2074 6861 7420 6974 2064 6f65 736e e280 that it doesn..\n-00008bd0: 9974 0a72 6561 6c6c 7920 6469 7374 696e .t.really distin\n-00008be0: 6775 6973 6820 6265 7477 6565 6e20 7369 guish between si\n-00008bf0: 6d70 6c65 2066 6169 6c75 7265 7320 616e mple failures an\n-00008c00: 6420 6861 7264 2065 7272 6f72 733b 2074 d hard errors; t\n-00008c10: 6869 7320 6973 2064 7565 0a74 6f20 6869 his is due.to hi\n-00008c20: 7374 6f72 6963 616c 2072 6561 736f 6e73 storical reasons\n-00008c30: 206f 6e6c 792c 2061 6e64 206d 6967 6874 only, and might\n-00008c40: 2062 6520 6669 7865 6420 696e 2066 7574 be fixed in fut\n-00008c50: 7572 6520 4175 746f 6d61 6b65 0a76 6572 ure Automake.ver\n-00008c60: 7369 6f6e 732e 0a0a 1f0a 4669 6c65 3a20 sions.....File: \n-00008c70: 6175 746f 6d61 6b65 2d31 2e31 352e 696e automake-1.15.in\n-00008c80: 666f 2c20 204e 6f64 653a 2050 6172 616c fo, Node: Paral\n-00008c90: 6c65 6c20 5465 7374 2048 6172 6e65 7373 lel Test Harness\n-00008ca0: 2c20 2050 7265 763a 2053 6572 6961 6c20 , Prev: Serial \n-00008cb0: 5465 7374 2048 6172 6e65 7373 2c20 2055 Test Harness, U\n-00008cc0: 703a 2053 696d 706c 6520 5465 7374 730a p: Simple Tests.\n-00008cd0: 0a31 352e 322e 3320 5061 7261 6c6c 656c .15.2.3 Parallel\n-00008ce0: 2054 6573 7420 4861 726e 6573 730a 2d2d Test Harness.--\n+00008520: 2d0a 0a46 6972 7374 2c20 6e6f 7465 2074 -..First, note t\n+00008530: 6861 7420 746f 6461 7920 7468 6520 7573 hat today the us\n+00008540: 6520 6f66 2074 6869 7320 6861 726e 6573 e of this harnes\n+00008550: 7320 6973 2073 7472 6f6e 676c 7920 6469 s is strongly di\n+00008560: 7363 6f75 7261 6765 640a 696e 2066 6176 scouraged.in fav\n+00008570: 6f75 7220 6f66 2074 6865 2070 6172 616c our of the paral\n+00008580: 6c65 6c20 7465 7374 2068 6172 6e65 7373 lel test harness\n+00008590: 2028 2a6e 6f74 6520 5061 7261 6c6c 656c (*note Parallel\n+000085a0: 2054 6573 7420 4861 726e 6573 733a 3a29 Test Harness::)\n+000085b0: 2e0a 5374 696c 6c2c 2074 6865 7265 2061 ..Still, there a\n+000085c0: 7265 205f 6665 775f 2073 6974 7561 7469 re _few_ situati\n+000085d0: 6f6e 7320 7768 656e 2074 6865 2061 6476 ons when the adv\n+000085e0: 616e 7461 6765 7320 6f66 6665 7265 6420 antages offered \n+000085f0: 6279 2074 6865 0a70 6172 616c 6c65 6c20 by the.parallel \n+00008600: 6861 726e 6573 7320 6172 6520 6972 7265 harness are irre\n+00008610: 6c65 7661 6e74 2c20 616e 6420 7768 656e levant, and when\n+00008620: 2074 6573 7420 636f 6e63 7572 7265 6e63 test concurrenc\n+00008630: 7920 6361 6e20 6576 656e 0a63 6175 7365 y can even.cause\n+00008640: 2074 7269 636b 7920 7072 6f62 6c65 6d73 tricky problems\n+00008650: 2e20 2049 6e20 7468 6f73 6520 6361 7365 . In those case\n+00008660: 732c 2069 7420 6d69 6768 7420 6d61 6b65 s, it might make\n+00008670: 2073 656e 7365 2074 6f20 7374 696c 6c20 sense to still \n+00008680: 7573 650a 7468 6520 7365 7269 616c 2068 use.the serial h\n+00008690: 6172 6e65 7373 2c20 666f 7220 7369 6d70 arness, for simp\n+000086a0: 6c69 6369 7479 2061 6e64 2072 656c 6961 licity and relia\n+000086b0: 6269 6c69 7479 2028 7765 2073 7469 6c6c bility (we still\n+000086c0: 2073 7567 6765 7374 0a74 7279 696e 6720 suggest.trying \n+000086d0: 746f 2067 6976 6520 7468 6520 7061 7261 to give the para\n+000086e0: 6c6c 656c 2068 6172 6e65 7373 2061 2073 llel harness a s\n+000086f0: 686f 7420 7468 6f75 6768 292e 0a0a 2020 hot though)... \n+00008700: 2054 6865 2073 6572 6961 6c20 7465 7374 The serial test\n+00008710: 2068 6172 6e65 7373 2069 7320 656e 6162 harness is enab\n+00008720: 6c65 6420 6279 2074 6865 2041 7574 6f6d led by the Autom\n+00008730: 616b 6520 6f70 7469 6f6e 0ae2 8098 7365 ake option....se\n+00008740: 7269 616c 2d74 6573 7473 e280 992e 2020 rial-tests.... \n+00008750: 4974 206f 7065 7261 7465 7320 6279 2073 It operates by s\n+00008760: 696d 706c 7920 7275 6e6e 696e 6720 7468 imply running th\n+00008770: 6520 7465 7374 7320 7365 7269 616c 6c79 e tests serially\n+00008780: 2c20 6f6e 650a 6174 2074 6865 2074 696d , one.at the tim\n+00008790: 652c 2077 6974 686f 7574 2061 6e79 2049 e, without any I\n+000087a0: 2f4f 2072 6564 6972 6563 7469 6f6e 2e20 /O redirection. \n+000087b0: 2049 74e2 8099 7320 7570 2074 6f20 7468 It...s up to th\n+000087c0: 6520 7573 6572 2074 6f0a 696d 706c 656d e user to.implem\n+000087d0: 656e 7420 6c6f 6767 696e 6720 6f66 2074 ent logging of t\n+000087e0: 6573 7473 e280 9920 6f75 7470 7574 2c20 ests... output, \n+000087f0: 6966 2074 6861 74e2 8099 7320 7265 7175 if that...s requ\n+00008800: 6972 6564 206f 7220 6465 7369 7265 642e ired or desired.\n+00008810: 0a0a 2020 2046 6f72 2068 6973 746f 7269 .. For histori\n+00008820: 6361 6c20 616e 6420 696d 706c 656d 656e cal and implemen\n+00008830: 7461 7469 6f6e 2072 6561 736f 6e73 2c20 tation reasons, \n+00008840: 7468 6520 e280 9841 4d5f 5445 5354 535f the ...AM_TESTS_\n+00008850: 454e 5649 524f 4e4d 454e 54e2 8099 0a76 ENVIRONMENT....v\n+00008860: 6172 6961 626c 6520 6973 205f 6e6f 745f ariable is _not_\n+00008870: 2073 7570 706f 7274 6564 2062 7920 7468 supported by th\n+00008880: 6973 2068 6172 6e65 7373 2028 6974 2077 is harness (it w\n+00008890: 696c 6c20 6265 2073 696c 656e 746c 7920 ill be silently \n+000088a0: 6967 6e6f 7265 640a 6966 2064 6566 696e ignored.if defin\n+000088b0: 6564 293b 206f 6e6c 7920 e280 9854 4553 ed); only ...TES\n+000088c0: 5453 5f45 4e56 4952 4f4e 4d45 4e54 e280 TS_ENVIRONMENT..\n+000088d0: 9920 6973 2c20 616e 6420 6974 2069 7320 . is, and it is \n+000088e0: 746f 2062 6520 636f 6e73 6964 6572 6564 to be considered\n+000088f0: 2061 0a64 6576 656c 6f70 6572 2d72 6573 a.developer-res\n+00008900: 6572 7665 6420 7661 7269 6162 6c65 2e20 erved variable. \n+00008910: 2054 6869 7320 6973 2064 6f6e 6520 736f This is done so\n+00008920: 2074 6861 742c 2077 6865 6e20 7573 696e that, when usin\n+00008930: 6720 7468 650a 7365 7269 616c 2068 6172 g the.serial har\n+00008940: 6e65 7373 2c20 e280 9854 4553 5453 5f45 ness, ...TESTS_E\n+00008950: 4e56 4952 4f4e 4d45 4e54 e280 9920 6361 NVIRONMENT... ca\n+00008960: 6e20 6265 2064 6566 696e 6564 2074 6f20 n be defined to \n+00008970: 616e 2069 6e76 6f63 6174 696f 6e20 6f66 an invocation of\n+00008980: 0a61 6e20 696e 7465 7270 7265 7465 7220 .an interpreter \n+00008990: 7468 726f 7567 6820 7768 6963 6820 7468 through which th\n+000089a0: 6520 7465 7374 7320 6172 6520 746f 2062 e tests are to b\n+000089b0: 6520 7275 6e2e 2020 466f 7220 696e 7374 e run. For inst\n+000089c0: 616e 6365 2c20 7468 650a 666f 6c6c 6f77 ance, the.follow\n+000089d0: 696e 6720 7365 7475 7020 6d61 7920 6265 ing setup may be\n+000089e0: 2075 7365 6420 746f 2072 756e 2074 6573 used to run tes\n+000089f0: 7473 2077 6974 6820 5065 726c 3a0a 0a20 ts with Perl:.. \n+00008a00: 2020 2020 5445 5354 535f 454e 5649 524f TESTS_ENVIRO\n+00008a10: 4e4d 454e 5420 3d20 2428 5045 524c 2920 NMENT = $(PERL) \n+00008a20: 2d4d 7374 7269 6374 202d 770a 2020 2020 -Mstrict -w. \n+00008a30: 2054 4553 5453 203d 2066 6f6f 2e70 6c20 TESTS = foo.pl \n+00008a40: 6261 722e 706c 2062 617a 2e70 6c0a 0a49 bar.pl baz.pl..I\n+00008a50: 74e2 8099 7320 696d 706f 7274 616e 7420 t...s important \n+00008a60: 746f 206e 6f74 6520 7468 6174 2074 6865 to note that the\n+00008a70: 2075 7365 206f 6620 e280 9854 4553 5453 use of ...TESTS\n+00008a80: 5f45 4e56 4952 4f4e 4d45 4e54 e280 9920 _ENVIRONMENT... \n+00008a90: 656e 646f 7273 6564 2068 6572 650a 776f endorsed here.wo\n+00008aa0: 756c 6420 6265 205f 696e 7661 6c69 645f uld be _invalid_\n+00008ab0: 2077 6974 6820 7468 6520 7061 7261 6c6c with the parall\n+00008ac0: 656c 2068 6172 6e65 7373 2e20 2054 6861 el harness. Tha\n+00008ad0: 7420 6861 726e 6573 7320 7072 6f76 6964 t harness provid\n+00008ae0: 6573 2061 0a6d 6f72 6520 656c 6567 616e es a.more elegan\n+00008af0: 7420 7761 7920 746f 2061 6368 6965 7665 t way to achieve\n+00008b00: 2074 6865 2073 616d 6520 6566 6665 6374 the same effect\n+00008b10: 2c20 7769 7468 2074 6865 2066 7572 7468 , with the furth\n+00008b20: 6572 2062 656e 6566 6974 206f 660a 6672 er benefit of.fr\n+00008b30: 6565 696e 6720 7468 6520 e280 9854 4553 eeing the ...TES\n+00008b40: 5453 5f45 4e56 4952 4f4e 4d45 4e54 e280 TS_ENVIRONMENT..\n+00008b50: 9920 7661 7269 6162 6c65 2066 6f72 2074 . variable for t\n+00008b60: 6865 2075 7365 7220 282a 6e6f 7465 2050 he user (*note P\n+00008b70: 6172 616c 6c65 6c0a 5465 7374 2048 6172 arallel.Test Har\n+00008b80: 6e65 7373 3a3a 292e 0a0a 2020 2041 6e6f ness::)... Ano\n+00008b90: 7468 6572 2c20 6c65 7373 2073 6572 696f ther, less serio\n+00008ba0: 7573 206c 696d 6974 206f 6620 7468 6520 us limit of the \n+00008bb0: 7365 7269 616c 2068 6172 6e65 7373 2069 serial harness i\n+00008bc0: 7320 7468 6174 2069 7420 646f 6573 6ee2 s that it doesn.\n+00008bd0: 8099 740a 7265 616c 6c79 2064 6973 7469 ..t.really disti\n+00008be0: 6e67 7569 7368 2062 6574 7765 656e 2073 nguish between s\n+00008bf0: 696d 706c 6520 6661 696c 7572 6573 2061 imple failures a\n+00008c00: 6e64 2068 6172 6420 6572 726f 7273 3b20 nd hard errors; \n+00008c10: 7468 6973 2069 7320 6475 650a 746f 2068 this is due.to h\n+00008c20: 6973 746f 7269 6361 6c20 7265 6173 6f6e istorical reason\n+00008c30: 7320 6f6e 6c79 2c20 616e 6420 6d69 6768 s only, and migh\n+00008c40: 7420 6265 2066 6978 6564 2069 6e20 6675 t be fixed in fu\n+00008c50: 7475 7265 2041 7574 6f6d 616b 650a 7665 ture Automake.ve\n+00008c60: 7273 696f 6e73 2e0a 0a1f 0a46 696c 653a rsions.....File:\n+00008c70: 2061 7574 6f6d 616b 652d 312e 3135 2e69 automake-1.15.i\n+00008c80: 6e66 6f2c 2020 4e6f 6465 3a20 5061 7261 nfo, Node: Para\n+00008c90: 6c6c 656c 2054 6573 7420 4861 726e 6573 llel Test Harnes\n+00008ca0: 732c 2020 5072 6576 3a20 5365 7269 616c s, Prev: Serial\n+00008cb0: 2054 6573 7420 4861 726e 6573 732c 2020 Test Harness, \n+00008cc0: 5570 3a20 5369 6d70 6c65 2054 6573 7473 Up: Simple Tests\n+00008cd0: 0a0a 3135 2e32 2e33 2050 6172 616c 6c65 ..15.2.3 Paralle\n+00008ce0: 6c20 5465 7374 2048 6172 6e65 7373 0a2d l Test Harness.-\n 00008cf0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00008d00: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 4279 2064 ----------..By d\n-00008d10: 6566 6175 6c74 2c20 4175 746f 6d61 6b65 efault, Automake\n-00008d20: 2067 656e 6572 6174 6564 2061 2070 6172 generated a par\n-00008d30: 616c 6c65 6c20 2863 6f6e 6375 7272 656e allel (concurren\n-00008d40: 7429 2074 6573 7420 6861 726e 6573 732e t) test harness.\n-00008d50: 2020 4974 0a66 6561 7475 7265 7320 6175 It.features au\n-00008d60: 746f 6d61 7469 6320 636f 6c6c 6563 7469 tomatic collecti\n-00008d70: 6f6e 206f 6620 7468 6520 7465 7374 2073 on of the test s\n-00008d80: 6372 6970 7473 206f 7574 7075 7420 696e cripts output in\n-00008d90: 20e2 8098 2e6c 6f67 e280 990a 6669 6c65 ....log....file\n-00008da0: 732c 2063 6f6e 6375 7272 656e 7420 6578 s, concurrent ex\n-00008db0: 6563 7574 696f 6e20 6f66 2074 6573 7473 ecution of tests\n-00008dc0: 2077 6974 6820 e280 986d 616b 6520 2d6a with ...make -j\n-00008dd0: e280 992c 2073 7065 6369 6669 6361 7469 ..., specificati\n-00008de0: 6f6e 206f 660a 696e 7465 722d 7465 7374 on of.inter-test\n-00008df0: 2064 6570 656e 6465 6e63 6965 732c 206c dependencies, l\n-00008e00: 617a 7920 7265 7275 6e73 206f 6620 7465 azy reruns of te\n-00008e10: 7374 7320 7468 6174 2068 6176 6520 6e6f sts that have no\n-00008e20: 7420 636f 6d70 6c65 7465 6420 696e 0a61 t completed in.a\n-00008e30: 2070 7269 6f72 2072 756e 2c20 616e 6420 prior run, and \n-00008e40: 6861 7264 2065 7272 6f72 7320 666f 7220 hard errors for \n-00008e50: 6578 6365 7074 696f 6e61 6c20 6661 696c exceptional fail\n-00008e60: 7572 6573 2e0a 0a20 2020 5468 6520 7061 ures... The pa\n-00008e70: 7261 6c6c 656c 2074 6573 7420 6861 726e rallel test harn\n-00008e80: 6573 7320 6f70 6572 6174 6573 2062 7920 ess operates by \n-00008e90: 6465 6669 6e69 6e67 2061 2073 6574 206f defining a set o\n-00008ea0: 6620 e280 986d 616b 65e2 8099 2072 756c f ...make... rul\n-00008eb0: 6573 0a74 6861 7420 7275 6e20 7468 6520 es.that run the \n-00008ec0: 7465 7374 2073 6372 6970 7473 206c 6973 test scripts lis\n-00008ed0: 7465 6420 696e 20e2 8098 5445 5354 53e2 ted in ...TESTS.\n-00008ee0: 8099 2c20 616e 642c 2066 6f72 2065 6163 .., and, for eac\n-00008ef0: 6820 7375 6368 2073 6372 6970 742c 0a73 h such script,.s\n-00008f00: 6176 6520 6974 7320 6f75 7470 7574 2069 ave its output i\n-00008f10: 6e20 6120 636f 7272 6573 706f 6e64 696e n a correspondin\n-00008f20: 6720 e280 982e 6c6f 67e2 8099 2066 696c g ....log... fil\n-00008f30: 6520 616e 6420 6974 7320 7265 7375 6c74 e and its result\n-00008f40: 7320 2861 6e64 0a6f 7468 6572 20e2 809c s (and.other ...\n-00008f50: 6d65 7461 6461 7461 e280 9d2c 202a 6e6f metadata..., *no\n-00008f60: 7465 2041 5049 2066 6f72 2043 7573 746f te API for Custo\n-00008f70: 6d20 5465 7374 2044 7269 7665 7273 3a3a m Test Drivers::\n-00008f80: 2920 696e 2061 0a63 6f72 7265 7370 6f6e ) in a.correspon\n-00008f90: 6469 6e67 20e2 8098 2e74 7273 e280 9920 ding ....trs... \n-00008fa0: 2861 7320 696e 2054 6573 7420 5265 5375 (as in Test ReSu\n-00008fb0: 6c74 7329 2066 696c 652e 2020 5468 6520 lts) file. The \n-00008fc0: e280 982e 6c6f 67e2 8099 2066 696c 6520 ....log... file \n-00008fd0: 7769 6c6c 0a63 6f6e 7461 696e 2061 6c6c will.contain all\n-00008fe0: 2074 6865 206f 7574 7075 7420 656d 6974 the output emit\n-00008ff0: 7465 6420 6279 2074 6865 2074 6573 7420 ted by the test \n-00009000: 6f6e 2069 7473 2073 7461 6e64 6172 6420 on its standard \n-00009010: 6f75 7470 7574 2061 6e64 0a69 7473 2073 output and.its s\n-00009020: 7461 6e64 6172 6420 6572 726f 722e 2020 tandard error. \n-00009030: 5468 6520 e280 982e 7472 73e2 8099 2066 The ....trs... f\n-00009040: 696c 6520 7769 6c6c 2063 6f6e 7461 696e ile will contain\n-00009050: 2c20 616d 6f6e 6720 7468 6520 6f74 6865 , among the othe\n-00009060: 720a 7468 696e 6773 2c20 7468 6520 7265 r.things, the re\n-00009070: 7375 6c74 7320 6f66 2074 6865 2074 6573 sults of the tes\n-00009080: 7420 6361 7365 7320 7275 6e20 6279 2074 t cases run by t\n-00009090: 6865 2073 6372 6970 742e 0a0a 2020 2054 he script... T\n-000090a0: 6865 2070 6172 616c 6c65 6c20 7465 7374 he parallel test\n-000090b0: 2068 6172 6e65 7373 2077 696c 6c20 616c harness will al\n-000090c0: 736f 2063 7265 6174 6520 6120 7375 6d6d so create a summ\n-000090d0: 6172 7920 6c6f 6720 6669 6c65 2c0a e280 ary log file,...\n-000090e0: 9854 4553 545f 5355 4954 455f 4c4f 47e2 .TEST_SUITE_LOG.\n-000090f0: 8099 2c20 7768 6963 6820 6465 6661 756c .., which defaul\n-00009100: 7473 2074 6f20 e280 9874 6573 742d 7375 ts to ...test-su\n-00009110: 6974 652e 6c6f 67e2 8099 2061 6e64 2072 ite.log... and r\n-00009120: 6571 7569 7265 7320 610a e280 982e 6c6f equires a.....lo\n-00009130: 67e2 8099 2073 7566 6669 782e 2020 5468 g... suffix. Th\n-00009140: 6973 2066 696c 6520 6465 7065 6e64 7320 is file depends \n-00009150: 7570 6f6e 2061 6c6c 2074 6865 20e2 8098 upon all the ...\n-00009160: 2e6c 6f67 e280 9920 616e 6420 e280 982e .log... and ....\n-00009170: 7472 73e2 8099 2066 696c 6573 0a63 7265 trs... files.cre\n-00009180: 6174 6564 2066 6f72 2074 6865 2074 6573 ated for the tes\n-00009190: 7420 7363 7269 7074 7320 6c69 7374 6564 t scripts listed\n-000091a0: 2069 6e20 e280 9854 4553 5453 e280 992e in ...TESTS....\n-000091b0: 0a0a 2020 2041 7320 7769 7468 2074 6865 .. As with the\n-000091c0: 2073 6572 6961 6c20 6861 726e 6573 7320 serial harness \n-000091d0: 6162 6f76 652c 2062 7920 6465 6661 756c above, by defaul\n-000091e0: 7420 6f6e 6520 7374 6174 7573 206c 696e t one status lin\n-000091f0: 6520 6973 0a70 7269 6e74 6564 2070 6572 e is.printed per\n-00009200: 2063 6f6d 706c 6574 6564 2074 6573 742c completed test,\n-00009210: 2061 6e64 2061 2073 686f 7274 2073 756d and a short sum\n-00009220: 6d61 7279 2061 6674 6572 2074 6865 2073 mary after the s\n-00009230: 7569 7465 2068 6173 0a63 6f6d 706c 6574 uite has.complet\n-00009240: 6564 2e20 2048 6f77 6576 6572 2c20 7374 ed. However, st\n-00009250: 616e 6461 7264 206f 7574 7075 7420 616e andard output an\n-00009260: 6420 7374 616e 6461 7264 2065 7272 6f72 d standard error\n-00009270: 206f 6620 7468 6520 7465 7374 2061 7265 of the test are\n-00009280: 0a72 6564 6972 6563 7465 6420 746f 2061 .redirected to a\n-00009290: 2070 6572 2d74 6573 7420 6c6f 6720 6669 per-test log fi\n-000092a0: 6c65 2c20 736f 2074 6861 7420 7061 7261 le, so that para\n-000092b0: 6c6c 656c 2065 7865 6375 7469 6f6e 2064 llel execution d\n-000092c0: 6f65 7320 6e6f 740a 7072 6f64 7563 6520 oes not.produce \n-000092d0: 696e 7465 726d 696e 676c 6564 206f 7574 intermingled out\n-000092e0: 7075 742e 2020 5468 6520 6f75 7470 7574 put. The output\n-000092f0: 2066 726f 6d20 6661 696c 6564 2074 6573 from failed tes\n-00009300: 7473 2069 7320 636f 6c6c 6563 7465 640a ts is collected.\n-00009310: 696e 2074 6865 20e2 8098 7465 7374 2d73 in the ...test-s\n-00009320: 7569 7465 2e6c 6f67 e280 9920 6669 6c65 uite.log... file\n-00009330: 2e20 2049 6620 7468 6520 7661 7269 6162 . If the variab\n-00009340: 6c65 20e2 8098 5645 5242 4f53 45e2 8099 le ...VERBOSE...\n-00009350: 2069 7320 7365 742c 2074 6869 730a 6669 is set, this.fi\n-00009360: 6c65 2069 7320 6f75 7470 7574 2061 6674 le is output aft\n-00009370: 6572 2074 6865 2073 756d 6d61 7279 2e0a er the summary..\n-00009380: 0a20 2020 4561 6368 2063 6f75 706c 6520 . Each couple \n-00009390: 6f66 20e2 8098 2e6c 6f67 e280 9920 616e of ....log... an\n-000093a0: 6420 e280 982e 7472 73e2 8099 2066 696c d ....trs... fil\n-000093b0: 6573 2069 7320 6372 6561 7465 6420 7768 es is created wh\n-000093c0: 656e 2074 6865 0a63 6f72 7265 7370 6f6e en the.correspon\n-000093d0: 6469 6e67 2074 6573 7420 6861 7320 636f ding test has co\n-000093e0: 6d70 6c65 7465 642e 2020 5468 6520 7365 mpleted. The se\n-000093f0: 7420 6f66 206c 6f67 2066 696c 6573 2069 t of log files i\n-00009400: 7320 6c69 7374 6564 2069 6e20 7468 650a s listed in the.\n-00009410: 7265 6164 2d6f 6e6c 7920 7661 7269 6162 read-only variab\n-00009420: 6c65 20e2 8098 5445 5354 5f4c 4f47 53e2 le ...TEST_LOGS.\n-00009430: 8099 2c20 616e 6420 6465 6661 756c 7473 .., and defaults\n-00009440: 2074 6f20 e280 9854 4553 5453 e280 992c to ...TESTS...,\n-00009450: 2077 6974 6820 7468 650a 6578 6563 7574 with the.execut\n-00009460: 6162 6c65 2065 7874 656e 7369 6f6e 2069 able extension i\n-00009470: 6620 616e 7920 282a 6e6f 7465 2045 5845 f any (*note EXE\n-00009480: 4558 543a 3a29 2c20 6173 2077 656c 6c20 EXT::), as well \n-00009490: 6173 2061 6e79 2073 7566 6669 780a 6c69 as any suffix.li\n-000094a0: 7374 6564 2069 6e20 e280 9854 4553 545f sted in ...TEST_\n-000094b0: 4558 5445 4e53 494f 4e53 e280 9920 7265 EXTENSIONS... re\n-000094c0: 6d6f 7665 642c 2061 6e64 20e2 8098 2e6c moved, and ....l\n-000094d0: 6f67 e280 9920 6170 7065 6e64 6564 2e20 og... appended. \n-000094e0: 2052 6573 756c 7473 2061 7265 0a75 6e64 Results are.und\n-000094f0: 6566 696e 6564 2069 6620 6120 7465 7374 efined if a test\n-00009500: 2066 696c 6520 6e61 6d65 2065 6e64 7320 file name ends \n-00009510: 696e 2073 6576 6572 616c 2063 6f6e 6361 in several conca\n-00009520: 7465 6e61 7465 6420 7375 6666 6978 6573 tenated suffixes\n-00009530: 2e0a e280 9854 4553 545f 4558 5445 4e53 .....TEST_EXTENS\n-00009540: 494f 4e53 e280 9920 6465 6661 756c 7473 IONS... defaults\n-00009550: 2074 6f20 e280 982e 7465 7374 e280 993b to ....test...;\n-00009560: 2069 7420 6361 6e20 6265 206f 7665 7272 it can be overr\n-00009570: 6964 6465 6e20 6279 2074 6865 2075 7365 idden by the use\n-00009580: 722c 0a69 6e20 7768 6963 6820 6361 7365 r,.in which case\n-00009590: 2061 6e79 2065 7874 656e 7369 6f6e 206c any extension l\n-000095a0: 6973 7465 6420 696e 2069 7420 6d75 7374 isted in it must\n-000095b0: 2062 6520 636f 6e73 7469 7475 7465 6420 be constituted \n-000095c0: 6279 2061 2064 6f74 2c0a 666f 6c6c 6f77 by a dot,.follow\n-000095d0: 6564 2062 7920 6120 6e6f 6e2d 6469 6769 ed by a non-digi\n-000095e0: 7420 616c 7068 6162 6574 6963 2063 6861 t alphabetic cha\n-000095f0: 7261 6374 6572 2c20 666f 6c6c 6f77 6564 racter, followed\n-00009600: 2062 7920 616e 7920 6e75 6d62 6572 206f by any number o\n-00009610: 660a 616c 7068 6162 6574 6963 2063 6861 f.alphabetic cha\n-00009620: 7261 6374 6572 732e 2020 466f 7220 6578 racters. For ex\n-00009630: 616d 706c 652c 20e2 8098 2e73 68e2 8099 ample, ....sh...\n-00009640: 2c20 e280 982e 54e2 8099 2061 6e64 20e2 , ....T... and .\n-00009650: 8098 2e74 31e2 8099 2061 7265 2076 616c ...t1... are val\n-00009660: 6964 0a65 7874 656e 7369 6f6e 732c 2077 id.extensions, w\n-00009670: 6869 6c65 20e2 8098 2e78 2d79 e280 992c hile ....x-y...,\n-00009680: 20e2 8098 2e36 63e2 8099 2061 6e64 20e2 ....6c... and .\n-00009690: 8098 2e74 2e31 e280 9920 6172 6520 6e6f ...t.1... are no\n-000096a0: 742e 0a0a 2020 2049 7420 6973 2069 6d70 t... It is imp\n-000096b0: 6f72 7461 6e74 2074 6f20 6e6f 7465 2074 ortant to note t\n-000096c0: 6861 742c 2064 7565 2074 6f20 6375 7272 hat, due to curr\n-000096d0: 656e 7420 6c69 6d69 7461 7469 6f6e 7320 ent limitations \n-000096e0: 2875 6e6c 696b 656c 7920 746f 0a62 6520 (unlikely to.be \n-000096f0: 6c69 6674 6564 292c 2063 6f6e 6669 6775 lifted), configu\n-00009700: 7265 2073 7562 7374 6974 7574 696f 6e73 re substitutions\n-00009710: 2069 6e20 7468 6520 6465 6669 6e69 7469 in the definiti\n-00009720: 6f6e 206f 6620 e280 9854 4553 5453 e280 on of ...TESTS..\n-00009730: 9920 6361 6e0a 6f6e 6c79 2077 6f72 6b20 . can.only work \n-00009740: 6966 2074 6865 7920 7769 6c6c 2065 7870 if they will exp\n-00009750: 616e 6420 746f 2061 206c 6973 7420 6f66 and to a list of\n-00009760: 2074 6573 7473 2074 6861 7420 6861 7665 tests that have\n-00009770: 2061 2073 7566 6669 780a 6c69 7374 6564 a suffix.listed\n-00009780: 2069 6e20 e280 9854 4553 545f 4558 5445 in ...TEST_EXTE\n-00009790: 4e53 494f 4e53 e280 992e 0a0a 2020 2046 NSIONS...... F\n-000097a0: 6f72 2074 6573 7473 2074 6861 7420 6d61 or tests that ma\n-000097b0: 7463 6820 616e 2065 7874 656e 7369 6f6e tch an extension\n-000097c0: 20e2 8098 2e45 5854 e280 9920 6c69 7374 ....EXT... list\n-000097d0: 6564 2069 6e20 e280 9854 4553 545f 4558 ed in ...TEST_EX\n-000097e0: 5445 4e53 494f 4e53 e280 992c 0a79 6f75 TENSIONS...,.you\n-000097f0: 2063 616e 2070 726f 7669 6465 2061 2063 can provide a c\n-00009800: 7573 746f 6d20 e280 9c74 6573 7420 7275 ustom ...test ru\n-00009810: 6e6e 6572 e280 9d20 7573 696e 6720 7468 nner... using th\n-00009820: 6520 7661 7269 6162 6c65 0ae2 8098 4558 e variable....EX\n-00009830: 545f 4c4f 475f 434f 4d50 494c 4552 e280 T_LOG_COMPILER..\n-00009840: 9920 286e 6f74 6520 7468 6520 7570 7065 . (note the uppe\n-00009850: 722d 6361 7365 2065 7874 656e 7369 6f6e r-case extension\n-00009860: 2920 616e 6420 7061 7373 206f 7074 696f ) and pass optio\n-00009870: 6e73 2069 6e0a e280 9841 4d5f 4558 545f ns in....AM_EXT_\n-00009880: 4c4f 475f 464c 4147 53e2 8099 2061 6e64 LOG_FLAGS... and\n-00009890: 2061 6c6c 6f77 2074 6865 2075 7365 7220 allow the user \n-000098a0: 746f 2070 6173 7320 6f70 7469 6f6e 7320 to pass options \n-000098b0: 696e 0ae2 8098 4558 545f 4c4f 475f 464c in....EXT_LOG_FL\n-000098c0: 4147 53e2 8099 2e20 2049 7420 7769 6c6c AGS.... It will\n-000098d0: 2063 6175 7365 2061 6c6c 2074 6573 7473 cause all tests\n-000098e0: 2077 6974 6820 7468 6973 2065 7874 656e with this exten\n-000098f0: 7369 6f6e 2074 6f20 6265 0a63 616c 6c65 sion to be.calle\n-00009900: 6420 7769 7468 2074 6869 7320 7275 6e6e d with this runn\n-00009910: 6572 2e20 2046 6f72 2061 6c6c 2074 6573 er. For all tes\n-00009920: 7473 2077 6974 686f 7574 2061 2072 6567 ts without a reg\n-00009930: 6973 7465 7265 6420 6578 7465 6e73 696f istered extensio\n-00009940: 6e2c 0a74 6865 2076 6172 6961 626c 6573 n,.the variables\n-00009950: 20e2 8098 4c4f 475f 434f 4d50 494c 4552 ...LOG_COMPILER\n-00009960: e280 992c 20e2 8098 414d 5f4c 4f47 5f46 ..., ...AM_LOG_F\n-00009970: 4c41 4753 e280 992c 2061 6e64 20e2 8098 LAGS..., and ...\n-00009980: 4c4f 475f 464c 4147 53e2 8099 206d 6179 LOG_FLAGS... may\n-00009990: 2062 650a 7573 6564 2e20 2046 6f72 2065 be.used. For e\n-000099a0: 7861 6d70 6c65 2c0a 0a20 2020 2020 5445 xample,.. TE\n-000099b0: 5354 5320 3d20 666f 6f2e 706c 2062 6172 STS = foo.pl bar\n-000099c0: 2e70 7920 6261 7a0a 2020 2020 2054 4553 .py baz. TES\n-000099d0: 545f 4558 5445 4e53 494f 4e53 203d 202e T_EXTENSIONS = .\n-000099e0: 706c 202e 7079 0a20 2020 2020 504c 5f4c pl .py. PL_L\n-000099f0: 4f47 5f43 4f4d 5049 4c45 5220 3d20 2428 OG_COMPILER = $(\n-00009a00: 5045 524c 290a 2020 2020 2041 4d5f 504c PERL). AM_PL\n-00009a10: 5f4c 4f47 5f46 4c41 4753 203d 202d 770a _LOG_FLAGS = -w.\n-00009a20: 2020 2020 2050 595f 4c4f 475f 434f 4d50 PY_LOG_COMP\n-00009a30: 494c 4552 203d 2024 2850 5954 484f 4e29 ILER = $(PYTHON)\n-00009a40: 0a20 2020 2020 414d 5f50 595f 4c4f 475f . AM_PY_LOG_\n-00009a50: 464c 4147 5320 3d20 2d76 0a20 2020 2020 FLAGS = -v. \n-00009a60: 4c4f 475f 434f 4d50 494c 4552 203d 202e LOG_COMPILER = .\n-00009a70: 2f77 7261 7070 6572 2d73 6372 6970 740a /wrapper-script.\n-00009a80: 2020 2020 2041 4d5f 4c4f 475f 464c 4147 AM_LOG_FLAG\n-00009a90: 5320 3d20 2d64 0a0a 7769 6c6c 2069 6e76 S = -d..will inv\n-00009aa0: 6f6b 6520 e280 9824 2850 4552 4c29 202d oke ...$(PERL) -\n-00009ab0: 7720 666f 6f2e 706c e280 992c 20e2 8098 w foo.pl..., ...\n-00009ac0: 2428 5059 5448 4f4e 2920 2d76 2062 6172 $(PYTHON) -v bar\n-00009ad0: 2e70 79e2 8099 2c20 616e 640a e280 982e .py..., and.....\n-00009ae0: 2f77 7261 7070 6572 2d73 6372 6970 7420 /wrapper-script \n-00009af0: 2d64 2062 617a e280 9920 746f 2070 726f -d baz... to pro\n-00009b00: 6475 6365 20e2 8098 666f 6f2e 6c6f 67e2 duce ...foo.log.\n-00009b10: 8099 2c20 e280 9862 6172 2e6c 6f67 e280 .., ...bar.log..\n-00009b20: 992c 2061 6e64 0ae2 8098 6261 7a2e 6c6f ., and....baz.lo\n-00009b30: 67e2 8099 2c20 7265 7370 6563 7469 7665 g..., respective\n-00009b40: 6c79 2e20 2054 6865 20e2 8098 666f 6f2e ly. The ...foo.\n-00009b50: 7472 73e2 8099 2c20 e280 9862 6172 2e74 trs..., ...bar.t\n-00009b60: 7273 e280 9920 616e 6420 e280 9862 617a rs... and ...baz\n-00009b70: 2e74 7273 e280 9920 6669 6c65 730a 7769 .trs... files.wi\n-00009b80: 6c6c 2062 6520 6175 746f 6d61 7469 6361 ll be automatica\n-00009b90: 6c6c 7920 7072 6f64 7563 6564 2061 7320 lly produced as \n-00009ba0: 6120 7369 6465 2d65 6666 6563 742e 0a0a a side-effect...\n-00009bb0: 2020 2049 74e2 8099 7320 696d 706f 7274 It...s import\n-00009bc0: 616e 7420 746f 206e 6f74 6520 7468 6174 ant to note that\n-00009bd0: 2c20 6469 6666 6572 656e 746c 7920 6672 , differently fr\n-00009be0: 6f6d 2077 6861 7420 7765 e280 9976 6520 om what we...ve \n-00009bf0: 7365 656e 2066 6f72 2074 6865 0a73 6572 seen for the.ser\n-00009c00: 6961 6c20 7465 7374 2068 6172 6e65 7373 ial test harness\n-00009c10: 2028 2a6e 6f74 6520 5365 7269 616c 2054 (*note Serial T\n-00009c20: 6573 7420 4861 726e 6573 733a 3a29 2c20 est Harness::), \n-00009c30: 7468 650a e280 9841 4d5f 5445 5354 535f the....AM_TESTS_\n-00009c40: 454e 5649 524f 4e4d 454e 54e2 8099 2061 ENVIRONMENT... a\n-00009c50: 6e64 20e2 8098 5445 5354 535f 454e 5649 nd ...TESTS_ENVI\n-00009c60: 524f 4e4d 454e 54e2 8099 2076 6172 6961 RONMENT... varia\n-00009c70: 626c 6573 205f 6361 6e6e 6f74 5f20 6265 bles _cannot_ be\n-00009c80: 2075 7365 0a74 6f20 6465 6669 6e65 2061 use.to define a\n-00009c90: 2063 7573 746f 6d20 7465 7374 2072 756e custom test run\n-00009ca0: 6e65 723b 2074 6865 20e2 8098 4c4f 475f ner; the ...LOG_\n-00009cb0: 434f 4d50 494c 4552 e280 9920 616e 6420 COMPILER... and \n-00009cc0: e280 984c 4f47 5f46 4c41 4753 e280 9920 ...LOG_FLAGS... \n-00009cd0: 286f 720a 7468 6569 7220 6578 7465 6e73 (or.their extens\n-00009ce0: 696f 6e2d 7370 6563 6966 6963 2063 6f75 ion-specific cou\n-00009cf0: 6e74 6572 7061 7274 7329 2073 686f 756c nterparts) shoul\n-00009d00: 6420 6265 2075 7365 6420 696e 7374 6561 d be used instea\n-00009d10: 643a 0a0a 2020 2020 2023 2320 5468 6973 d:.. ## This\n-00009d20: 2069 7320 5752 4f4e 4721 0a20 2020 2020 is WRONG!. \n-00009d30: 414d 5f54 4553 5453 5f45 4e56 4952 4f4e AM_TESTS_ENVIRON\n-00009d40: 4d45 4e54 203d 2050 4552 4c35 4c49 423d MENT = PERL5LIB=\n-00009d50: 2724 2873 7263 6469 7229 2f6c 6962 2720 '$(srcdir)/lib' \n-00009d60: 2428 5045 524c 2920 2d4d 7374 7269 6374 $(PERL) -Mstrict\n-00009d70: 202d 770a 0a20 2020 2020 2323 2044 6f20 -w.. ## Do \n-00009d80: 7468 6973 2069 6e73 7465 6164 2e0a 2020 this instead.. \n-00009d90: 2020 2041 4d5f 5445 5354 535f 454e 5649 AM_TESTS_ENVI\n-00009da0: 524f 4e4d 454e 5420 3d20 5045 524c 354c RONMENT = PERL5L\n-00009db0: 4942 3d27 2428 7372 6364 6972 292f 6c69 IB='$(srcdir)/li\n-00009dc0: 6227 3b20 6578 706f 7274 2050 4552 4c35 b'; export PERL5\n-00009dd0: 4c49 423b 0a20 2020 2020 4c4f 475f 434f LIB;. LOG_CO\n-00009de0: 4d50 494c 4552 203d 2024 2850 4552 4c29 MPILER = $(PERL)\n-00009df0: 0a20 2020 2020 414d 5f4c 4f47 5f46 4c41 . AM_LOG_FLA\n-00009e00: 4753 203d 202d 4d73 7472 6963 7420 2d77 GS = -Mstrict -w\n-00009e10: 0a0a 2020 2042 7920 6465 6661 756c 742c .. By default,\n-00009e20: 2074 6865 2074 6573 7420 7375 6974 6520 the test suite \n-00009e30: 6861 726e 6573 7320 7769 6c6c 2072 756e harness will run\n-00009e40: 2061 6c6c 2074 6573 7473 2c20 6275 7420 all tests, but \n-00009e50: 7468 6572 6520 6172 650a 7365 7665 7261 there are.severa\n-00009e60: 6c20 7761 7973 2074 6f20 6c69 6d69 7420 l ways to limit \n-00009e70: 7468 6520 7365 7420 6f66 2074 6573 7473 the set of tests\n-00009e80: 2074 6861 7420 6172 6520 7275 6e3a 0a0a that are run:..\n-00009e90: 2020 20e2 80a2 2059 6f75 2063 616e 2073 ... You can s\n-00009ea0: 6574 2074 6865 20e2 8098 5445 5354 53e2 et the ...TESTS.\n-00009eb0: 8099 2076 6172 6961 626c 652e 2020 466f .. variable. Fo\n-00009ec0: 7220 6578 616d 706c 652c 2079 6f75 2063 r example, you c\n-00009ed0: 616e 2075 7365 2061 0a20 2020 2020 636f an use a. co\n-00009ee0: 6d6d 616e 6420 6c69 6b65 2074 6869 7320 mmand like this \n-00009ef0: 746f 2072 756e 206f 6e6c 7920 6120 7375 to run only a su\n-00009f00: 6273 6574 206f 6620 7468 6520 7465 7374 bset of the test\n-00009f10: 733a 0a0a 2020 2020 2020 2020 2020 656e s:.. en\n-00009f20: 7620 5445 5354 533d 2266 6f6f 2e74 6573 v TESTS=\"foo.tes\n-00009f30: 7420 6261 722e 7465 7374 2220 6d61 6b65 t bar.test\" make\n-00009f40: 202d 6520 6368 6563 6b0a 0a20 2020 2020 -e check.. \n-00009f50: 4e6f 7465 2068 6f77 6576 6572 2074 6861 Note however tha\n-00009f60: 7420 7468 6520 636f 6d6d 616e 6420 6162 t the command ab\n-00009f70: 6f76 6520 7769 6c6c 2075 6e63 6f6e 6469 ove will uncondi\n-00009f80: 7469 6f6e 616c 6c79 206f 7665 7277 7269 tionally overwri\n-00009f90: 7465 0a20 2020 2020 7468 6520 e280 9874 te. the ...t\n-00009fa0: 6573 742d 7375 6974 652e 6c6f 67e2 8099 est-suite.log...\n-00009fb0: 2066 696c 652c 2074 6875 7320 636c 6f62 file, thus clob\n-00009fc0: 6265 7269 6e67 2074 6865 2072 6563 6f72 bering the recor\n-00009fd0: 6465 6420 7265 7375 6c74 7320 6f66 0a20 ded results of. \n-00009fe0: 2020 2020 616e 7920 7072 6576 696f 7573 any previous\n-00009ff0: 2074 6573 7473 7569 7465 2072 756e 2e20 testsuite run. \n-0000a000: 2054 6869 7320 6d69 6768 7420 6265 2075 This might be u\n-0000a010: 6e64 6573 6972 6162 6c65 2066 6f72 2070 ndesirable for p\n-0000a020: 6163 6b61 6765 730a 2020 2020 2077 686f ackages. who\n-0000a030: 7365 2074 6573 7473 7569 7465 2074 616b se testsuite tak\n-0000a040: 6573 206c 6f6e 6720 7469 6d65 2074 6f20 es long time to \n-0000a050: 6578 6563 7574 652e 2020 4c75 636b 696c execute. Luckil\n-0000a060: 792c 2074 6869 7320 7072 6f62 6c65 6d0a y, this problem.\n-0000a070: 2020 2020 2063 616e 2065 6173 696c 7920 can easily \n-0000a080: 6265 2061 766f 6964 6564 2062 7920 6f76 be avoided by ov\n-0000a090: 6572 7269 6469 6e67 2061 6c73 6f20 e280 erriding also ..\n-0000a0a0: 9854 4553 545f 5355 4954 455f 4c4f 47e2 .TEST_SUITE_LOG.\n-0000a0b0: 8099 2061 740a 2020 2020 2072 756e 7469 .. at. runti\n-0000a0c0: 6d65 3b20 666f 7220 6578 616d 706c 652c me; for example,\n-0000a0d0: 0a0a 2020 2020 2020 2020 2020 656e 7620 .. env \n-0000a0e0: 5445 5354 5f53 5549 5445 5f4c 4f47 3d70 TEST_SUITE_LOG=p\n-0000a0f0: 6172 7469 616c 2e6c 6f67 2054 4553 5453 artial.log TESTS\n-0000a100: 3d22 2e2e 2e22 206d 616b 6520 2d65 2063 =\"...\" make -e c\n-0000a110: 6865 636b 0a0a 2020 2020 2077 696c 6c20 heck.. will \n-0000a120: 7772 6974 6520 7468 6520 7265 7375 6c74 write the result\n-0000a130: 206f 6620 7468 6520 7061 7274 6961 6c20 of the partial \n-0000a140: 7465 7374 7375 6974 6520 7275 6e73 2074 testsuite runs t\n-0000a150: 6f20 7468 650a 2020 2020 20e2 8098 7061 o the. ...pa\n-0000a160: 7274 6961 6c2e 6c6f 67e2 8099 2c20 7769 rtial.log..., wi\n-0000a170: 7468 6f75 7420 746f 7563 6869 6e67 20e2 thout touching .\n-0000a180: 8098 7465 7374 2d73 7569 7465 2e6c 6f67 ..test-suite.log\n-0000a190: e280 992e 0a0a 2020 20e2 80a2 2059 6f75 ...... ... You\n-0000a1a0: 2063 616e 2073 6574 2074 6865 20e2 8098 can set the ...\n-0000a1b0: 5445 5354 5f4c 4f47 53e2 8099 2076 6172 TEST_LOGS... var\n-0000a1c0: 6961 626c 652e 2020 4279 2064 6566 6175 iable. By defau\n-0000a1d0: 6c74 2c20 7468 6973 2076 6172 6961 626c lt, this variabl\n-0000a1e0: 6520 6973 0a20 2020 2020 636f 6d70 7574 e is. comput\n-0000a1f0: 6564 2061 7420 e280 986d 616b 65e2 8099 ed at ...make...\n-0000a200: 2072 756e 2074 696d 6520 6672 6f6d 2074 run time from t\n-0000a210: 6865 2076 616c 7565 206f 6620 e280 9854 he value of ...T\n-0000a220: 4553 5453 e280 9920 6173 2064 6573 6372 ESTS... as descr\n-0000a230: 6962 6564 0a20 2020 2020 6162 6f76 652e ibed. above.\n-0000a240: 2020 466f 7220 6578 616d 706c 652c 2079 For example, y\n-0000a250: 6f75 2063 616e 2075 7365 2074 6865 2066 ou can use the f\n-0000a260: 6f6c 6c6f 7769 6e67 3a0a 0a20 2020 2020 ollowing:.. \n-0000a270: 2020 2020 2073 6574 2078 2073 7562 7365 set x subse\n-0000a280: 742a 2e6c 6f67 3b20 7368 6966 740a 2020 t*.log; shift. \n-0000a290: 2020 2020 2020 2020 656e 7620 5445 5354 env TEST\n-0000a2a0: 5f4c 4f47 533d 2266 6f6f 2e6c 6f67 2024 _LOGS=\"foo.log $\n-0000a2b0: 2a22 206d 616b 6520 2d65 2063 6865 636b *\" make -e check\n-0000a2c0: 0a0a 2020 2020 2054 6865 2063 6f6d 6d65 .. The comme\n-0000a2d0: 6e74 7320 6d61 6465 2061 626f 7665 2061 nts made above a\n-0000a2e0: 626f 7574 20e2 8098 5445 5354 5f53 5549 bout ...TEST_SUI\n-0000a2f0: 5445 5f4c 4f47 e280 9920 6f76 6572 7269 TE_LOG... overri\n-0000a300: 6469 6e67 2061 7070 6c69 6573 0a20 2020 ding applies. \n-0000a310: 2020 6865 7265 2074 6f6f 2e0a 0a20 2020 here too... \n-0000a320: e280 a220 4279 2064 6566 6175 6c74 2c20 ... By default, \n-0000a330: 7468 6520 7465 7374 2068 6172 6e65 7373 the test harness\n-0000a340: 2072 656d 6f76 6573 2061 6c6c 206f 6c64 removes all old\n-0000a350: 2070 6572 2d74 6573 7420 e280 982e 6c6f per-test ....lo\n-0000a360: 67e2 8099 2061 6e64 0a20 2020 2020 e280 g... and. ..\n-0000a370: 982e 7472 73e2 8099 2066 696c 6573 2062 ..trs... files b\n-0000a380: 6566 6f72 6520 6974 2073 7461 7274 7320 efore it starts \n-0000a390: 7275 6e6e 696e 6720 7465 7374 7320 746f running tests to\n-0000a3a0: 2072 6567 656e 6572 6174 6520 7468 656d regenerate them\n-0000a3b0: 2e0a 2020 2020 2054 6865 2076 6172 6961 .. The varia\n-0000a3c0: 626c 6520 e280 9852 4543 4845 434b 5f4c ble ...RECHECK_L\n-0000a3d0: 4f47 53e2 8099 2063 6f6e 7461 696e 7320 OGS... contains \n-0000a3e0: 7468 6520 7365 7420 6f66 20e2 8098 2e6c the set of ....l\n-0000a3f0: 6f67 e280 9920 2861 6e64 2c20 6279 0a20 og... (and, by. \n-0000a400: 2020 2020 696d 706c 6963 6174 696f 6e2c implication,\n-0000a410: 20e2 8098 2e74 7273 e280 9929 2066 696c ....trs...) fil\n-0000a420: 6573 2077 6869 6368 2061 7265 2072 656d es which are rem\n-0000a430: 6f76 6564 2e20 20e2 8098 5245 4348 4543 oved. ...RECHEC\n-0000a440: 4b5f 4c4f 4753 e280 990a 2020 2020 2064 K_LOGS.... d\n-0000a450: 6566 6175 6c74 7320 746f 20e2 8098 5445 efaults to ...TE\n-0000a460: 5354 5f4c 4f47 53e2 8099 2c20 7768 6963 ST_LOGS..., whic\n-0000a470: 6820 6d65 616e 7320 616c 6c20 7465 7374 h means all test\n-0000a480: 7320 6e65 6564 2074 6f20 6265 0a20 2020 s need to be. \n-0000a490: 2020 7265 6368 6563 6b65 642e 2020 4279 rechecked. By\n-0000a4a0: 206f 7665 7272 6964 696e 6720 7468 6973 overriding this\n-0000a4b0: 2076 6172 6961 626c 652c 2079 6f75 2063 variable, you c\n-0000a4c0: 616e 2063 686f 6f73 6520 7768 6963 6820 an choose which \n-0000a4d0: 7465 7374 730a 2020 2020 206e 6565 6420 tests. need \n-0000a4e0: 746f 2062 6520 7265 636f 6e73 6964 6572 to be reconsider\n-0000a4f0: 6564 2e20 2046 6f72 2065 7861 6d70 6c65 ed. For example\n-0000a500: 2c20 796f 7520 6361 6e20 6c61 7a69 6c79 , you can lazily\n-0000a510: 2072 6572 756e 206f 6e6c 790a 2020 2020 rerun only. \n-0000a520: 2074 686f 7365 2074 6573 7473 2077 6869 those tests whi\n-0000a530: 6368 2061 7265 206f 7574 6461 7465 642c ch are outdated,\n-0000a540: 2069 2e65 2e2c 206f 6c64 6572 2074 6861 i.e., older tha\n-0000a550: 6e20 7468 6569 7220 7072 6572 6571 7569 n their prerequi\n-0000a560: 7369 7465 0a20 2020 2020 7465 7374 2066 site. test f\n-0000a570: 696c 6573 2c20 6279 2073 6574 7469 6e67 iles, by setting\n-0000a580: 2074 6869 7320 7661 7269 6162 6c65 2074 this variable t\n-0000a590: 6f20 7468 6520 656d 7074 7920 7661 6c75 o the empty valu\n-0000a5a0: 653a 0a0a 2020 2020 2020 2020 2020 656e e:.. en\n-0000a5b0: 7620 5245 4348 4543 4b5f 4c4f 4753 3d20 v RECHECK_LOGS= \n-0000a5c0: 6d61 6b65 202d 6520 6368 6563 6b0a 0a20 make -e check.. \n-0000a5d0: 2020 e280 a220 596f 7520 6361 6e20 656e ... You can en\n-0000a5e0: 7375 7265 2074 6861 7420 616c 6c20 7465 sure that all te\n-0000a5f0: 7374 7320 6172 6520 7265 7275 6e20 7768 sts are rerun wh\n-0000a600: 6963 6820 6861 7665 2066 6169 6c65 6420 ich have failed \n-0000a610: 6f72 2070 6173 7365 640a 2020 2020 2075 or passed. u\n-0000a620: 6e65 7870 6563 7465 646c 792c 2062 7920 nexpectedly, by \n-0000a630: 7275 6e6e 696e 6720 e280 986d 616b 6520 running ...make \n-0000a640: 7265 6368 6563 6be2 8099 2069 6e20 7468 recheck... in th\n-0000a650: 6520 7465 7374 2064 6972 6563 746f 7279 e test directory\n-0000a660: 2e0a 2020 2020 2054 6869 7320 636f 6e76 .. This conv\n-0000a670: 656e 6965 6e63 6520 7461 7267 6574 2077 enience target w\n-0000a680: 696c 6c20 7365 7420 e280 9852 4543 4845 ill set ...RECHE\n-0000a690: 434b 5f4c 4f47 53e2 8099 2061 7070 726f CK_LOGS... appro\n-0000a6a0: 7072 6961 7465 6c79 0a20 2020 2020 6265 priately. be\n-0000a6b0: 666f 7265 2069 6e76 6f6b 696e 6720 7468 fore invoking th\n-0000a6c0: 6520 6d61 696e 2074 6573 7420 6861 726e e main test harn\n-0000a6d0: 6573 732e 0a0a 496e 206f 7264 6572 2074 ess...In order t\n-0000a6e0: 6f20 6775 6172 616e 7465 6520 616e 206f o guarantee an o\n-0000a6f0: 7264 6572 696e 6720 6265 7477 6565 6e20 rdering between \n-0000a700: 7465 7374 7320 6576 656e 2077 6974 6820 tests even with \n-0000a710: e280 986d 616b 6520 2d6a 4ee2 8099 2c0a ...make -jN...,.\n-0000a720: 6465 7065 6e64 656e 6369 6573 2062 6574 dependencies bet\n-0000a730: 7765 656e 2074 6865 2063 6f72 7265 7370 ween the corresp\n-0000a740: 6f6e 6469 6e67 20e2 8098 2e6c 6f67 e280 onding ....log..\n-0000a750: 9920 6669 6c65 7320 6d61 7920 6265 2073 . files may be s\n-0000a760: 7065 6369 6669 6564 0a74 6872 6f75 6768 pecified.through\n-0000a770: 2075 7375 616c 20e2 8098 6d61 6b65 e280 usual ...make..\n-0000a780: 9920 6465 7065 6e64 656e 6369 6573 2e20 . dependencies. \n-0000a790: 2046 6f72 2065 7861 6d70 6c65 2c20 7468 For example, th\n-0000a7a0: 6520 666f 6c6c 6f77 696e 6720 736e 6970 e following snip\n-0000a7b0: 7065 740a 6c65 7473 2074 6865 2074 6573 pet.lets the tes\n-0000a7c0: 7420 6e61 6d65 6420 e280 9866 6f6f 2d65 t named ...foo-e\n-0000a7d0: 7865 6375 7465 2e74 6573 74e2 8099 2064 xecute.test... d\n-0000a7e0: 6570 656e 6420 7570 6f6e 2063 6f6d 706c epend upon compl\n-0000a7f0: 6574 696f 6e20 6f66 2074 6865 0a74 6573 etion of the.tes\n-0000a800: 7420 e280 9866 6f6f 2d63 6f6d 7069 6c65 t ...foo-compile\n-0000a810: 2e74 6573 74e2 8099 3a0a 0a20 2020 2020 .test...:.. \n-0000a820: 5445 5354 5320 3d20 666f 6f2d 636f 6d70 TESTS = foo-comp\n-0000a830: 696c 652e 7465 7374 2066 6f6f 2d65 7865 ile.test foo-exe\n-0000a840: 6375 7465 2e74 6573 740a 2020 2020 2066 cute.test. f\n-0000a850: 6f6f 2d65 7865 6375 7465 2e6c 6f67 3a20 oo-execute.log: \n-0000a860: 666f 6f2d 636f 6d70 696c 652e 6c6f 670a foo-compile.log.\n-0000a870: 0a50 6c65 6173 6520 6e6f 7465 2074 6861 .Please note tha\n-0000a880: 7420 7468 6973 206f 7264 6572 696e 6720 t this ordering \n-0000a890: 6967 6e6f 7265 7320 7468 6520 5f72 6573 ignores the _res\n-0000a8a0: 756c 7473 5f20 6f66 2072 6571 7569 7265 ults_ of require\n-0000a8b0: 6420 7465 7374 732c 0a74 6875 7320 7468 d tests,.thus th\n-0000a8c0: 6520 7465 7374 20e2 8098 666f 6f2d 6578 e test ...foo-ex\n-0000a8d0: 6563 7574 652e 7465 7374 e280 9920 6973 ecute.test... is\n-0000a8e0: 2072 756e 2065 7665 6e20 6966 2074 6865 run even if the\n-0000a8f0: 2074 6573 740a e280 9866 6f6f 2d63 6f6d test....foo-com\n-0000a900: 7069 6c65 2e74 6573 74e2 8099 2066 6169 pile.test... fai\n-0000a910: 6c65 6420 6f72 2077 6173 2073 6b69 7070 led or was skipp\n-0000a920: 6564 2062 6566 6f72 6568 616e 642e 2020 ed beforehand. \n-0000a930: 4675 7274 6865 722c 2070 6c65 6173 650a Further, please.\n-0000a940: 6e6f 7465 2074 6861 7420 7370 6563 6966 note that specif\n-0000a950: 7969 6e67 2073 7563 6820 6465 7065 6e64 ying such depend\n-0000a960: 656e 6369 6573 2063 7572 7265 6e74 6c79 encies currently\n-0000a970: 2077 6f72 6b73 206f 6e6c 7920 666f 7220 works only for \n-0000a980: 7465 7374 730a 7468 6174 2065 6e64 2069 tests.that end i\n-0000a990: 6e20 6f6e 6520 6f66 2074 6865 2073 7566 n one of the suf\n-0000a9a0: 6669 7865 7320 6c69 7374 6564 2069 6e20 fixes listed in \n-0000a9b0: e280 9854 4553 545f 4558 5445 4e53 494f ...TEST_EXTENSIO\n-0000a9c0: 4e53 e280 992e 0a0a 2020 2054 6573 7473 NS...... Tests\n-0000a9d0: 2077 6974 686f 7574 2073 7563 6820 7370 without such sp\n-0000a9e0: 6563 6966 6965 6420 6465 7065 6e64 656e ecified dependen\n-0000a9f0: 6369 6573 206d 6179 2062 6520 7275 6e20 cies may be run \n-0000aa00: 636f 6e63 7572 7265 6e74 6c79 0a77 6974 concurrently.wit\n-0000aa10: 6820 7061 7261 6c6c 656c 20e2 8098 6d61 h parallel ...ma\n-0000aa20: 6b65 202d 6a4e e280 992c 2073 6f20 6265 ke -jN..., so be\n-0000aa30: 2073 7572 6520 7468 6579 2061 7265 2070 sure they are p\n-0000aa40: 7265 7061 7265 6420 666f 7220 636f 6e63 repared for conc\n-0000aa50: 7572 7265 6e74 0a65 7865 6375 7469 6f6e urrent.execution\n-0000aa60: 2e0a 0a20 2020 5468 6520 636f 6d62 696e ... The combin\n-0000aa70: 6174 696f 6e20 6f66 206c 617a 7920 7465 ation of lazy te\n-0000aa80: 7374 2065 7865 6375 7469 6f6e 2061 6e64 st execution and\n-0000aa90: 2063 6f72 7265 6374 2064 6570 656e 6465 correct depende\n-0000aaa0: 6e63 6965 730a 6265 7477 6565 6e20 7465 ncies.between te\n-0000aab0: 7374 7320 616e 6420 7468 6569 7220 736f sts and their so\n-0000aac0: 7572 6365 7320 6d61 7920 6265 2065 7870 urces may be exp\n-0000aad0: 6c6f 6974 6564 2066 6f72 2065 6666 6963 loited for effic\n-0000aae0: 6965 6e74 2075 6e69 740a 7465 7374 696e ient unit.testin\n-0000aaf0: 6720 6475 7269 6e67 2064 6576 656c 6f70 g during develop\n-0000ab00: 6d65 6e74 2e20 2054 6f20 6675 7274 6865 ment. To furthe\n-0000ab10: 7220 7370 6565 6420 7570 2074 6865 2065 r speed up the e\n-0000ab20: 6469 742d 636f 6d70 696c 652d 7465 7374 dit-compile-test\n-0000ab30: 0a63 7963 6c65 2c20 6974 206d 6179 2065 .cycle, it may e\n-0000ab40: 7665 6e20 6265 2075 7365 6675 6c20 746f ven be useful to\n-0000ab50: 2073 7065 6369 6679 2063 6f6d 7069 6c65 specify compile\n-0000ab60: 6420 7072 6f67 7261 6d73 2069 6e0a e280 d programs in...\n-0000ab70: 9845 5854 5241 5f50 524f 4752 414d 53e2 .EXTRA_PROGRAMS.\n-0000ab80: 8099 2069 6e73 7465 6164 206f 6620 7769 .. instead of wi\n-0000ab90: 7468 20e2 8098 6368 6563 6b5f 5052 4f47 th ...check_PROG\n-0000aba0: 5241 4d53 e280 992c 2061 7320 7468 6520 RAMS..., as the \n-0000abb0: 666f 726d 6572 2061 6c6c 6f77 730a 696e former allows.in\n-0000abc0: 7465 7274 7769 6e65 6420 636f 6d70 696c tertwined compil\n-0000abd0: 6174 696f 6e20 616e 6420 7465 7374 2065 ation and test e\n-0000abe0: 7865 6375 7469 6f6e 2028 6275 7420 6e6f xecution (but no\n-0000abf0: 7465 2074 6861 740a e280 9845 5854 5241 te that....EXTRA\n-0000ac00: 5f50 524f 4752 414d 53e2 8099 2061 7265 _PROGRAMS... are\n-0000ac10: 206e 6f74 2063 6c65 616e 6564 2061 7574 not cleaned aut\n-0000ac20: 6f6d 6174 6963 616c 6c79 2c20 2a6e 6f74 omatically, *not\n-0000ac30: 6520 556e 6966 6f72 6d3a 3a29 2e0a 0a20 e Uniform::)... \n-0000ac40: 2020 5468 6520 7661 7269 6162 6c65 7320 The variables \n-0000ac50: e280 9854 4553 5453 e280 9920 616e 6420 ...TESTS... and \n-0000ac60: e280 9858 4641 494c 5f54 4553 5453 e280 ...XFAIL_TESTS..\n-0000ac70: 9920 6d61 7920 636f 6e74 6169 6e20 636f . may contain co\n-0000ac80: 6e64 6974 696f 6e61 6c20 7061 7274 730a nditional parts.\n-0000ac90: 6173 2077 656c 6c20 6173 2063 6f6e 6669 as well as confi\n-0000aca0: 6775 7265 2073 7562 7374 6974 7574 696f gure substitutio\n-0000acb0: 6e73 2e20 2049 6e20 7468 6520 6c61 7474 ns. In the latt\n-0000acc0: 6572 2063 6173 652c 2068 6f77 6576 6572 er case, however\n-0000acd0: 2c0a 6365 7274 6169 6e20 7265 7374 7269 ,.certain restri\n-0000ace0: 6374 696f 6e73 2061 7070 6c79 3a20 7375 ctions apply: su\n-0000acf0: 6273 7469 7475 7465 6420 7465 7374 206e bstituted test n\n-0000ad00: 616d 6573 206d 7573 7420 656e 6420 7769 ames must end wi\n-0000ad10: 7468 2061 0a6e 6f6e 656d 7074 7920 7465 th a.nonempty te\n-0000ad20: 7374 2073 7566 6669 7820 6c69 6b65 20e2 st suffix like .\n-0000ad30: 8098 2e74 6573 74e2 8099 2c20 736f 2074 ...test..., so t\n-0000ad40: 6861 7420 6f6e 6520 6f66 2074 6865 2069 hat one of the i\n-0000ad50: 6e66 6572 656e 6365 2072 756c 6573 0a67 nference rules.g\n-0000ad60: 656e 6572 6174 6564 2062 7920 e280 9861 enerated by ...a\n-0000ad70: 7574 6f6d 616b 65e2 8099 2063 616e 2061 utomake... can a\n-0000ad80: 7070 6c79 2e20 2046 6f72 206c 6974 6572 pply. For liter\n-0000ad90: 616c 2074 6573 7420 6e61 6d65 732c 20e2 al test names, .\n-0000ada0: 8098 6175 746f 6d61 6b65 e280 990a 6361 ..automake....ca\n-0000adb0: 6e20 6765 6e65 7261 7465 2070 6572 2d74 n generate per-t\n-0000adc0: 6172 6765 7420 7275 6c65 7320 746f 2061 arget rules to a\n-0000add0: 766f 6964 2074 6869 7320 6c69 6d69 7461 void this limita\n-0000ade0: 7469 6f6e 2e0a 0a20 2020 506c 6561 7365 tion... Please\n-0000adf0: 206e 6f74 6520 7468 6174 2069 7420 6973 note that it is\n-0000ae00: 2063 7572 7265 6e74 6c79 206e 6f74 2070 currently not p\n-0000ae10: 6f73 7369 626c 6520 746f 2075 7365 20e2 ossible to use .\n-0000ae20: 8098 2428 7372 6364 6972 292f e280 9920 ..$(srcdir)/... \n-0000ae30: 6f72 0ae2 8098 2428 746f 705f 7372 6364 or....$(top_srcd\n-0000ae40: 6972 292f e280 9920 696e 2074 6865 20e2 ir)/... in the .\n-0000ae50: 8098 5445 5354 53e2 8099 2076 6172 6961 ..TESTS... varia\n-0000ae60: 626c 652e 2020 5468 6973 2074 6563 686e ble. This techn\n-0000ae70: 6963 616c 206c 696d 6974 6174 696f 6e20 ical limitation \n-0000ae80: 6973 0a6e 6563 6573 7361 7279 2074 6f20 is.necessary to \n-0000ae90: 6176 6f69 6420 6765 6e65 7261 7469 6e67 avoid generating\n-0000aea0: 2074 6573 7420 6c6f 6773 2069 6e20 7468 test logs in th\n-0000aeb0: 6520 736f 7572 6365 2074 7265 6520 616e e source tree an\n-0000aec0: 6420 6861 7320 7468 650a 756e 666f 7274 d has the.unfort\n-0000aed0: 756e 6174 6520 636f 6e73 6571 7565 6e63 unate consequenc\n-0000aee0: 6520 7468 6174 2069 7420 6973 206e 6f74 e that it is not\n-0000aef0: 2070 6f73 7369 626c 6520 746f 2073 7065 possible to spe\n-0000af00: 6369 6679 2064 6973 7472 6962 7574 6564 cify distributed\n-0000af10: 0a74 6573 7473 2074 6861 7420 6172 6520 .tests that are \n-0000af20: 7468 656d 7365 6c76 6573 2067 656e 6572 themselves gener\n-0000af30: 6174 6564 2062 7920 6d65 616e 7320 6f66 ated by means of\n-0000af40: 2065 7870 6c69 6369 7420 7275 6c65 732c explicit rules,\n-0000af50: 2069 6e20 6120 7761 790a 7468 6174 2069 in a way.that i\n-0000af60: 7320 706f 7274 6162 6c65 2074 6f20 616c s portable to al\n-0000af70: 6c20 e280 986d 616b 65e2 8099 2069 6d70 l ...make... imp\n-0000af80: 6c65 6d65 6e74 6174 696f 6e73 2028 2a6e lementations (*n\n-0000af90: 6f74 6520 2861 7574 6f63 6f6e 6629 4d61 ote (autoconf)Ma\n-0000afa0: 6b65 0a54 6172 6765 7420 4c6f 6f6b 7570 ke.Target Lookup\n-0000afb0: 3a3a 2c20 7468 6520 7365 6d61 6e74 6963 ::, the semantic\n-0000afc0: 7320 6f66 2046 7265 6542 5344 2061 6e64 s of FreeBSD and\n-0000afd0: 204f 7065 6e42 5344 20e2 8098 6d61 6b65 OpenBSD ...make\n-0000afe0: e280 9920 636f 6e66 6c69 6374 0a77 6974 ... conflict.wit\n-0000aff0: 6820 7468 6973 292e 2020 496e 2063 6173 h this). In cas\n-0000b000: 6520 6f66 2064 6f75 6274 2079 6f75 206d e of doubt you m\n-0000b010: 6179 2077 616e 7420 746f 2072 6571 7569 ay want to requi\n-0000b020: 7265 2074 6f20 7573 6520 474e 5520 e280 re to use GNU ..\n-0000b030: 986d 616b 65e2 8099 2c0a 6f72 2077 6f72 .make...,.or wor\n-0000b040: 6b20 6172 6f75 6e64 2074 6865 2069 7373 k around the iss\n-0000b050: 7565 2077 6974 6820 696e 6665 7265 6e63 ue with inferenc\n-0000b060: 6520 7275 6c65 7320 746f 2067 656e 6572 e rules to gener\n-0000b070: 6174 6520 7468 6520 7465 7374 732e 0a0a ate the tests...\n-0000b080: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n-0000b090: 2d31 2e31 352e 696e 666f 2c20 204e 6f64 -1.15.info, Nod\n-0000b0a0: 653a 2043 7573 746f 6d20 5465 7374 2044 e: Custom Test D\n-0000b0b0: 7269 7665 7273 2c20 204e 6578 743a 2055 rivers, Next: U\n-0000b0c0: 7369 6e67 2074 6865 2054 4150 2074 6573 sing the TAP tes\n-0000b0d0: 7420 7072 6f74 6f63 6f6c 2c20 2050 7265 t protocol, Pre\n-0000b0e0: 763a 2053 696d 706c 6520 5465 7374 732c v: Simple Tests,\n-0000b0f0: 2020 5570 3a20 5465 7374 730a 0a31 352e Up: Tests..15.\n-0000b100: 3320 4375 7374 6f6d 2054 6573 7420 4472 3 Custom Test Dr\n-0000b110: 6976 6572 730a 3d3d 3d3d 3d3d 3d3d 3d3d ivers.==========\n-0000b120: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n-0000b130: 2a20 4d65 6e75 3a0a 0a2a 204f 7665 7276 * Menu:..* Overv\n-0000b140: 6965 7720 6f66 2043 7573 746f 6d20 5465 iew of Custom Te\n-0000b150: 7374 2044 7269 7665 7273 2053 7570 706f st Drivers Suppo\n-0000b160: 7274 3a3a 0a2a 2044 6563 6c61 7269 6e67 rt::.* Declaring\n-0000b170: 2043 7573 746f 6d20 5465 7374 2044 7269 Custom Test Dri\n-0000b180: 7665 7273 3a3a 0a2a 2041 5049 2066 6f72 vers::.* API for\n-0000b190: 2043 7573 746f 6d20 5465 7374 2044 7269 Custom Test Dri\n-0000b1a0: 7665 7273 3a3a 0a0a 1f0a 4669 6c65 3a20 vers::....File: \n-0000b1b0: 6175 746f 6d61 6b65 2d31 2e31 352e 696e automake-1.15.in\n-0000b1c0: 666f 2c20 204e 6f64 653a 204f 7665 7276 fo, Node: Overv\n-0000b1d0: 6965 7720 6f66 2043 7573 746f 6d20 5465 iew of Custom Te\n-0000b1e0: 7374 2044 7269 7665 7273 2053 7570 706f st Drivers Suppo\n-0000b1f0: 7274 2c20 204e 6578 743a 2044 6563 6c61 rt, Next: Decla\n-0000b200: 7269 6e67 2043 7573 746f 6d20 5465 7374 ring Custom Test\n-0000b210: 2044 7269 7665 7273 2c20 2055 703a 2043 Drivers, Up: C\n-0000b220: 7573 746f 6d20 5465 7374 2044 7269 7665 ustom Test Drive\n-0000b230: 7273 0a0a 3135 2e33 2e31 204f 7665 7276 rs..15.3.1 Overv\n-0000b240: 6965 7720 6f66 2043 7573 746f 6d20 5465 iew of Custom Te\n-0000b250: 7374 2044 7269 7665 7273 2053 7570 706f st Drivers Suppo\n-0000b260: 7274 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d rt.-------------\n+00008d00: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a42 7920 -----------..By \n+00008d10: 6465 6661 756c 742c 2041 7574 6f6d 616b default, Automak\n+00008d20: 6520 6765 6e65 7261 7465 6420 6120 7061 e generated a pa\n+00008d30: 7261 6c6c 656c 2028 636f 6e63 7572 7265 rallel (concurre\n+00008d40: 6e74 2920 7465 7374 2068 6172 6e65 7373 nt) test harness\n+00008d50: 2e20 2049 740a 6665 6174 7572 6573 2061 . It.features a\n+00008d60: 7574 6f6d 6174 6963 2063 6f6c 6c65 6374 utomatic collect\n+00008d70: 696f 6e20 6f66 2074 6865 2074 6573 7420 ion of the test \n+00008d80: 7363 7269 7074 7320 6f75 7470 7574 2069 scripts output i\n+00008d90: 6e20 e280 982e 6c6f 67e2 8099 0a66 696c n ....log....fil\n+00008da0: 6573 2c20 636f 6e63 7572 7265 6e74 2065 es, concurrent e\n+00008db0: 7865 6375 7469 6f6e 206f 6620 7465 7374 xecution of test\n+00008dc0: 7320 7769 7468 20e2 8098 6d61 6b65 202d s with ...make -\n+00008dd0: 6ae2 8099 2c20 7370 6563 6966 6963 6174 j..., specificat\n+00008de0: 696f 6e20 6f66 0a69 6e74 6572 2d74 6573 ion of.inter-tes\n+00008df0: 7420 6465 7065 6e64 656e 6369 6573 2c20 t dependencies, \n+00008e00: 6c61 7a79 2072 6572 756e 7320 6f66 2074 lazy reruns of t\n+00008e10: 6573 7473 2074 6861 7420 6861 7665 206e ests that have n\n+00008e20: 6f74 2063 6f6d 706c 6574 6564 2069 6e0a ot completed in.\n+00008e30: 6120 7072 696f 7220 7275 6e2c 2061 6e64 a prior run, and\n+00008e40: 2068 6172 6420 6572 726f 7273 2066 6f72 hard errors for\n+00008e50: 2065 7863 6570 7469 6f6e 616c 2066 6169 exceptional fai\n+00008e60: 6c75 7265 732e 0a0a 2020 2054 6865 2070 lures... The p\n+00008e70: 6172 616c 6c65 6c20 7465 7374 2068 6172 arallel test har\n+00008e80: 6e65 7373 206f 7065 7261 7465 7320 6279 ness operates by\n+00008e90: 2064 6566 696e 696e 6720 6120 7365 7420 defining a set \n+00008ea0: 6f66 20e2 8098 6d61 6b65 e280 9920 7275 of ...make... ru\n+00008eb0: 6c65 730a 7468 6174 2072 756e 2074 6865 les.that run the\n+00008ec0: 2074 6573 7420 7363 7269 7074 7320 6c69 test scripts li\n+00008ed0: 7374 6564 2069 6e20 e280 9854 4553 5453 sted in ...TESTS\n+00008ee0: e280 992c 2061 6e64 2c20 666f 7220 6561 ..., and, for ea\n+00008ef0: 6368 2073 7563 6820 7363 7269 7074 2c0a ch such script,.\n+00008f00: 7361 7665 2069 7473 206f 7574 7075 7420 save its output \n+00008f10: 696e 2061 2063 6f72 7265 7370 6f6e 6469 in a correspondi\n+00008f20: 6e67 20e2 8098 2e6c 6f67 e280 9920 6669 ng ....log... fi\n+00008f30: 6c65 2061 6e64 2069 7473 2072 6573 756c le and its resul\n+00008f40: 7473 2028 616e 640a 6f74 6865 7220 e280 ts (and.other ..\n+00008f50: 9c6d 6574 6164 6174 61e2 809d 2c20 2a6e .metadata..., *n\n+00008f60: 6f74 6520 4150 4920 666f 7220 4375 7374 ote API for Cust\n+00008f70: 6f6d 2054 6573 7420 4472 6976 6572 733a om Test Drivers:\n+00008f80: 3a29 2069 6e20 610a 636f 7272 6573 706f :) in a.correspo\n+00008f90: 6e64 696e 6720 e280 982e 7472 73e2 8099 nding ....trs...\n+00008fa0: 2028 6173 2069 6e20 5465 7374 2052 6553 (as in Test ReS\n+00008fb0: 756c 7473 2920 6669 6c65 2e20 2054 6865 ults) file. The\n+00008fc0: 20e2 8098 2e6c 6f67 e280 9920 6669 6c65 ....log... file\n+00008fd0: 2077 696c 6c0a 636f 6e74 6169 6e20 616c will.contain al\n+00008fe0: 6c20 7468 6520 6f75 7470 7574 2065 6d69 l the output emi\n+00008ff0: 7474 6564 2062 7920 7468 6520 7465 7374 tted by the test\n+00009000: 206f 6e20 6974 7320 7374 616e 6461 7264 on its standard\n+00009010: 206f 7574 7075 7420 616e 640a 6974 7320 output and.its \n+00009020: 7374 616e 6461 7264 2065 7272 6f72 2e20 standard error. \n+00009030: 2054 6865 20e2 8098 2e74 7273 e280 9920 The ....trs... \n+00009040: 6669 6c65 2077 696c 6c20 636f 6e74 6169 file will contai\n+00009050: 6e2c 2061 6d6f 6e67 2074 6865 206f 7468 n, among the oth\n+00009060: 6572 0a74 6869 6e67 732c 2074 6865 2072 er.things, the r\n+00009070: 6573 756c 7473 206f 6620 7468 6520 7465 esults of the te\n+00009080: 7374 2063 6173 6573 2072 756e 2062 7920 st cases run by \n+00009090: 7468 6520 7363 7269 7074 2e0a 0a20 2020 the script... \n+000090a0: 5468 6520 7061 7261 6c6c 656c 2074 6573 The parallel tes\n+000090b0: 7420 6861 726e 6573 7320 7769 6c6c 2061 t harness will a\n+000090c0: 6c73 6f20 6372 6561 7465 2061 2073 756d lso create a sum\n+000090d0: 6d61 7279 206c 6f67 2066 696c 652c 0ae2 mary log file,..\n+000090e0: 8098 5445 5354 5f53 5549 5445 5f4c 4f47 ..TEST_SUITE_LOG\n+000090f0: e280 992c 2077 6869 6368 2064 6566 6175 ..., which defau\n+00009100: 6c74 7320 746f 20e2 8098 7465 7374 2d73 lts to ...test-s\n+00009110: 7569 7465 2e6c 6f67 e280 9920 616e 6420 uite.log... and \n+00009120: 7265 7175 6972 6573 2061 0ae2 8098 2e6c requires a.....l\n+00009130: 6f67 e280 9920 7375 6666 6978 2e20 2054 og... suffix. T\n+00009140: 6869 7320 6669 6c65 2064 6570 656e 6473 his file depends\n+00009150: 2075 706f 6e20 616c 6c20 7468 6520 e280 upon all the ..\n+00009160: 982e 6c6f 67e2 8099 2061 6e64 20e2 8098 ..log... and ...\n+00009170: 2e74 7273 e280 9920 6669 6c65 730a 6372 .trs... files.cr\n+00009180: 6561 7465 6420 666f 7220 7468 6520 7465 eated for the te\n+00009190: 7374 2073 6372 6970 7473 206c 6973 7465 st scripts liste\n+000091a0: 6420 696e 20e2 8098 5445 5354 53e2 8099 d in ...TESTS...\n+000091b0: 2e0a 0a20 2020 4173 2077 6974 6820 7468 ... As with th\n+000091c0: 6520 7365 7269 616c 2068 6172 6e65 7373 e serial harness\n+000091d0: 2061 626f 7665 2c20 6279 2064 6566 6175 above, by defau\n+000091e0: 6c74 206f 6e65 2073 7461 7475 7320 6c69 lt one status li\n+000091f0: 6e65 2069 730a 7072 696e 7465 6420 7065 ne is.printed pe\n+00009200: 7220 636f 6d70 6c65 7465 6420 7465 7374 r completed test\n+00009210: 2c20 616e 6420 6120 7368 6f72 7420 7375 , and a short su\n+00009220: 6d6d 6172 7920 6166 7465 7220 7468 6520 mmary after the \n+00009230: 7375 6974 6520 6861 730a 636f 6d70 6c65 suite has.comple\n+00009240: 7465 642e 2020 486f 7765 7665 722c 2073 ted. However, s\n+00009250: 7461 6e64 6172 6420 6f75 7470 7574 2061 tandard output a\n+00009260: 6e64 2073 7461 6e64 6172 6420 6572 726f nd standard erro\n+00009270: 7220 6f66 2074 6865 2074 6573 7420 6172 r of the test ar\n+00009280: 650a 7265 6469 7265 6374 6564 2074 6f20 e.redirected to \n+00009290: 6120 7065 722d 7465 7374 206c 6f67 2066 a per-test log f\n+000092a0: 696c 652c 2073 6f20 7468 6174 2070 6172 ile, so that par\n+000092b0: 616c 6c65 6c20 6578 6563 7574 696f 6e20 allel execution \n+000092c0: 646f 6573 206e 6f74 0a70 726f 6475 6365 does not.produce\n+000092d0: 2069 6e74 6572 6d69 6e67 6c65 6420 6f75 intermingled ou\n+000092e0: 7470 7574 2e20 2054 6865 206f 7574 7075 tput. The outpu\n+000092f0: 7420 6672 6f6d 2066 6169 6c65 6420 7465 t from failed te\n+00009300: 7374 7320 6973 2063 6f6c 6c65 6374 6564 sts is collected\n+00009310: 0a69 6e20 7468 6520 e280 9874 6573 742d .in the ...test-\n+00009320: 7375 6974 652e 6c6f 67e2 8099 2066 696c suite.log... fil\n+00009330: 652e 2020 4966 2074 6865 2076 6172 6961 e. If the varia\n+00009340: 626c 6520 e280 9856 4552 424f 5345 e280 ble ...VERBOSE..\n+00009350: 9920 6973 2073 6574 2c20 7468 6973 0a66 . is set, this.f\n+00009360: 696c 6520 6973 206f 7574 7075 7420 6166 ile is output af\n+00009370: 7465 7220 7468 6520 7375 6d6d 6172 792e ter the summary.\n+00009380: 0a0a 2020 2045 6163 6820 636f 7570 6c65 .. Each couple\n+00009390: 206f 6620 e280 982e 6c6f 67e2 8099 2061 of ....log... a\n+000093a0: 6e64 20e2 8098 2e74 7273 e280 9920 6669 nd ....trs... fi\n+000093b0: 6c65 7320 6973 2063 7265 6174 6564 2077 les is created w\n+000093c0: 6865 6e20 7468 650a 636f 7272 6573 706f hen the.correspo\n+000093d0: 6e64 696e 6720 7465 7374 2068 6173 2063 nding test has c\n+000093e0: 6f6d 706c 6574 6564 2e20 2054 6865 2073 ompleted. The s\n+000093f0: 6574 206f 6620 6c6f 6720 6669 6c65 7320 et of log files \n+00009400: 6973 206c 6973 7465 6420 696e 2074 6865 is listed in the\n+00009410: 0a72 6561 642d 6f6e 6c79 2076 6172 6961 .read-only varia\n+00009420: 626c 6520 e280 9854 4553 545f 4c4f 4753 ble ...TEST_LOGS\n+00009430: e280 992c 2061 6e64 2064 6566 6175 6c74 ..., and default\n+00009440: 7320 746f 20e2 8098 5445 5354 53e2 8099 s to ...TESTS...\n+00009450: 2c20 7769 7468 2074 6865 0a65 7865 6375 , with the.execu\n+00009460: 7461 626c 6520 6578 7465 6e73 696f 6e20 table extension \n+00009470: 6966 2061 6e79 2028 2a6e 6f74 6520 4558 if any (*note EX\n+00009480: 4545 5854 3a3a 292c 2061 7320 7765 6c6c EEXT::), as well\n+00009490: 2061 7320 616e 7920 7375 6666 6978 0a6c as any suffix.l\n+000094a0: 6973 7465 6420 696e 20e2 8098 5445 5354 isted in ...TEST\n+000094b0: 5f45 5854 454e 5349 4f4e 53e2 8099 2072 _EXTENSIONS... r\n+000094c0: 656d 6f76 6564 2c20 616e 6420 e280 982e emoved, and ....\n+000094d0: 6c6f 67e2 8099 2061 7070 656e 6465 642e log... appended.\n+000094e0: 2020 5265 7375 6c74 7320 6172 650a 756e Results are.un\n+000094f0: 6465 6669 6e65 6420 6966 2061 2074 6573 defined if a tes\n+00009500: 7420 6669 6c65 206e 616d 6520 656e 6473 t file name ends\n+00009510: 2069 6e20 7365 7665 7261 6c20 636f 6e63 in several conc\n+00009520: 6174 656e 6174 6564 2073 7566 6669 7865 atenated suffixe\n+00009530: 732e 0ae2 8098 5445 5354 5f45 5854 454e s.....TEST_EXTEN\n+00009540: 5349 4f4e 53e2 8099 2064 6566 6175 6c74 SIONS... default\n+00009550: 7320 746f 20e2 8098 2e74 6573 74e2 8099 s to ....test...\n+00009560: 3b20 6974 2063 616e 2062 6520 6f76 6572 ; it can be over\n+00009570: 7269 6464 656e 2062 7920 7468 6520 7573 ridden by the us\n+00009580: 6572 2c0a 696e 2077 6869 6368 2063 6173 er,.in which cas\n+00009590: 6520 616e 7920 6578 7465 6e73 696f 6e20 e any extension \n+000095a0: 6c69 7374 6564 2069 6e20 6974 206d 7573 listed in it mus\n+000095b0: 7420 6265 2063 6f6e 7374 6974 7574 6564 t be constituted\n+000095c0: 2062 7920 6120 646f 742c 0a66 6f6c 6c6f by a dot,.follo\n+000095d0: 7765 6420 6279 2061 206e 6f6e 2d64 6967 wed by a non-dig\n+000095e0: 6974 2061 6c70 6861 6265 7469 6320 6368 it alphabetic ch\n+000095f0: 6172 6163 7465 722c 2066 6f6c 6c6f 7765 aracter, followe\n+00009600: 6420 6279 2061 6e79 206e 756d 6265 7220 d by any number \n+00009610: 6f66 0a61 6c70 6861 6265 7469 6320 6368 of.alphabetic ch\n+00009620: 6172 6163 7465 7273 2e20 2046 6f72 2065 aracters. For e\n+00009630: 7861 6d70 6c65 2c20 e280 982e 7368 e280 xample, ....sh..\n+00009640: 992c 20e2 8098 2e54 e280 9920 616e 6420 ., ....T... and \n+00009650: e280 982e 7431 e280 9920 6172 6520 7661 ....t1... are va\n+00009660: 6c69 640a 6578 7465 6e73 696f 6e73 2c20 lid.extensions, \n+00009670: 7768 696c 6520 e280 982e 782d 79e2 8099 while ....x-y...\n+00009680: 2c20 e280 982e 3663 e280 9920 616e 6420 , ....6c... and \n+00009690: e280 982e 742e 31e2 8099 2061 7265 206e ....t.1... are n\n+000096a0: 6f74 2e0a 0a20 2020 4974 2069 7320 696d ot... It is im\n+000096b0: 706f 7274 616e 7420 746f 206e 6f74 6520 portant to note \n+000096c0: 7468 6174 2c20 6475 6520 746f 2063 7572 that, due to cur\n+000096d0: 7265 6e74 206c 696d 6974 6174 696f 6e73 rent limitations\n+000096e0: 2028 756e 6c69 6b65 6c79 2074 6f0a 6265 (unlikely to.be\n+000096f0: 206c 6966 7465 6429 2c20 636f 6e66 6967 lifted), config\n+00009700: 7572 6520 7375 6273 7469 7475 7469 6f6e ure substitution\n+00009710: 7320 696e 2074 6865 2064 6566 696e 6974 s in the definit\n+00009720: 696f 6e20 6f66 20e2 8098 5445 5354 53e2 ion of ...TESTS.\n+00009730: 8099 2063 616e 0a6f 6e6c 7920 776f 726b .. can.only work\n+00009740: 2069 6620 7468 6579 2077 696c 6c20 6578 if they will ex\n+00009750: 7061 6e64 2074 6f20 6120 6c69 7374 206f pand to a list o\n+00009760: 6620 7465 7374 7320 7468 6174 2068 6176 f tests that hav\n+00009770: 6520 6120 7375 6666 6978 0a6c 6973 7465 e a suffix.liste\n+00009780: 6420 696e 20e2 8098 5445 5354 5f45 5854 d in ...TEST_EXT\n+00009790: 454e 5349 4f4e 53e2 8099 2e0a 0a20 2020 ENSIONS...... \n+000097a0: 466f 7220 7465 7374 7320 7468 6174 206d For tests that m\n+000097b0: 6174 6368 2061 6e20 6578 7465 6e73 696f atch an extensio\n+000097c0: 6e20 e280 982e 4558 54e2 8099 206c 6973 n ....EXT... lis\n+000097d0: 7465 6420 696e 20e2 8098 5445 5354 5f45 ted in ...TEST_E\n+000097e0: 5854 454e 5349 4f4e 53e2 8099 2c0a 796f XTENSIONS...,.yo\n+000097f0: 7520 6361 6e20 7072 6f76 6964 6520 6120 u can provide a \n+00009800: 6375 7374 6f6d 20e2 809c 7465 7374 2072 custom ...test r\n+00009810: 756e 6e65 72e2 809d 2075 7369 6e67 2074 unner... using t\n+00009820: 6865 2076 6172 6961 626c 650a e280 9845 he variable....E\n+00009830: 5854 5f4c 4f47 5f43 4f4d 5049 4c45 52e2 XT_LOG_COMPILER.\n+00009840: 8099 2028 6e6f 7465 2074 6865 2075 7070 .. (note the upp\n+00009850: 6572 2d63 6173 6520 6578 7465 6e73 696f er-case extensio\n+00009860: 6e29 2061 6e64 2070 6173 7320 6f70 7469 n) and pass opti\n+00009870: 6f6e 7320 696e 0ae2 8098 414d 5f45 5854 ons in....AM_EXT\n+00009880: 5f4c 4f47 5f46 4c41 4753 e280 9920 616e _LOG_FLAGS... an\n+00009890: 6420 616c 6c6f 7720 7468 6520 7573 6572 d allow the user\n+000098a0: 2074 6f20 7061 7373 206f 7074 696f 6e73 to pass options\n+000098b0: 2069 6e0a e280 9845 5854 5f4c 4f47 5f46 in....EXT_LOG_F\n+000098c0: 4c41 4753 e280 992e 2020 4974 2077 696c LAGS.... It wil\n+000098d0: 6c20 6361 7573 6520 616c 6c20 7465 7374 l cause all test\n+000098e0: 7320 7769 7468 2074 6869 7320 6578 7465 s with this exte\n+000098f0: 6e73 696f 6e20 746f 2062 650a 6361 6c6c nsion to be.call\n+00009900: 6564 2077 6974 6820 7468 6973 2072 756e ed with this run\n+00009910: 6e65 722e 2020 466f 7220 616c 6c20 7465 ner. For all te\n+00009920: 7374 7320 7769 7468 6f75 7420 6120 7265 sts without a re\n+00009930: 6769 7374 6572 6564 2065 7874 656e 7369 gistered extensi\n+00009940: 6f6e 2c0a 7468 6520 7661 7269 6162 6c65 on,.the variable\n+00009950: 7320 e280 984c 4f47 5f43 4f4d 5049 4c45 s ...LOG_COMPILE\n+00009960: 52e2 8099 2c20 e280 9841 4d5f 4c4f 475f R..., ...AM_LOG_\n+00009970: 464c 4147 53e2 8099 2c20 616e 6420 e280 FLAGS..., and ..\n+00009980: 984c 4f47 5f46 4c41 4753 e280 9920 6d61 .LOG_FLAGS... ma\n+00009990: 7920 6265 0a75 7365 642e 2020 466f 7220 y be.used. For \n+000099a0: 6578 616d 706c 652c 0a0a 2020 2020 2054 example,.. T\n+000099b0: 4553 5453 203d 2066 6f6f 2e70 6c20 6261 ESTS = foo.pl ba\n+000099c0: 722e 7079 2062 617a 0a20 2020 2020 5445 r.py baz. TE\n+000099d0: 5354 5f45 5854 454e 5349 4f4e 5320 3d20 ST_EXTENSIONS = \n+000099e0: 2e70 6c20 2e70 790a 2020 2020 2050 4c5f .pl .py. PL_\n+000099f0: 4c4f 475f 434f 4d50 494c 4552 203d 2024 LOG_COMPILER = $\n+00009a00: 2850 4552 4c29 0a20 2020 2020 414d 5f50 (PERL). AM_P\n+00009a10: 4c5f 4c4f 475f 464c 4147 5320 3d20 2d77 L_LOG_FLAGS = -w\n+00009a20: 0a20 2020 2020 5059 5f4c 4f47 5f43 4f4d . PY_LOG_COM\n+00009a30: 5049 4c45 5220 3d20 2428 5059 5448 4f4e PILER = $(PYTHON\n+00009a40: 290a 2020 2020 2041 4d5f 5059 5f4c 4f47 ). AM_PY_LOG\n+00009a50: 5f46 4c41 4753 203d 202d 760a 2020 2020 _FLAGS = -v. \n+00009a60: 204c 4f47 5f43 4f4d 5049 4c45 5220 3d20 LOG_COMPILER = \n+00009a70: 2e2f 7772 6170 7065 722d 7363 7269 7074 ./wrapper-script\n+00009a80: 0a20 2020 2020 414d 5f4c 4f47 5f46 4c41 . AM_LOG_FLA\n+00009a90: 4753 203d 202d 640a 0a77 696c 6c20 696e GS = -d..will in\n+00009aa0: 766f 6b65 20e2 8098 2428 5045 524c 2920 voke ...$(PERL) \n+00009ab0: 2d77 2066 6f6f 2e70 6ce2 8099 2c20 e280 -w foo.pl..., ..\n+00009ac0: 9824 2850 5954 484f 4e29 202d 7620 6261 .$(PYTHON) -v ba\n+00009ad0: 722e 7079 e280 992c 2061 6e64 0ae2 8098 r.py..., and....\n+00009ae0: 2e2f 7772 6170 7065 722d 7363 7269 7074 ./wrapper-script\n+00009af0: 202d 6420 6261 7ae2 8099 2074 6f20 7072 -d baz... to pr\n+00009b00: 6f64 7563 6520 e280 9866 6f6f 2e6c 6f67 oduce ...foo.log\n+00009b10: e280 992c 20e2 8098 6261 722e 6c6f 67e2 ..., ...bar.log.\n+00009b20: 8099 2c20 616e 640a e280 9862 617a 2e6c .., and....baz.l\n+00009b30: 6f67 e280 992c 2072 6573 7065 6374 6976 og..., respectiv\n+00009b40: 656c 792e 2020 5468 6520 e280 9866 6f6f ely. The ...foo\n+00009b50: 2e74 7273 e280 992c 20e2 8098 6261 722e .trs..., ...bar.\n+00009b60: 7472 73e2 8099 2061 6e64 20e2 8098 6261 trs... and ...ba\n+00009b70: 7a2e 7472 73e2 8099 2066 696c 6573 0a77 z.trs... files.w\n+00009b80: 696c 6c20 6265 2061 7574 6f6d 6174 6963 ill be automatic\n+00009b90: 616c 6c79 2070 726f 6475 6365 6420 6173 ally produced as\n+00009ba0: 2061 2073 6964 652d 6566 6665 6374 2e0a a side-effect..\n+00009bb0: 0a20 2020 4974 e280 9973 2069 6d70 6f72 . It...s impor\n+00009bc0: 7461 6e74 2074 6f20 6e6f 7465 2074 6861 tant to note tha\n+00009bd0: 742c 2064 6966 6665 7265 6e74 6c79 2066 t, differently f\n+00009be0: 726f 6d20 7768 6174 2077 65e2 8099 7665 rom what we...ve\n+00009bf0: 2073 6565 6e20 666f 7220 7468 650a 7365 seen for the.se\n+00009c00: 7269 616c 2074 6573 7420 6861 726e 6573 rial test harnes\n+00009c10: 7320 282a 6e6f 7465 2053 6572 6961 6c20 s (*note Serial \n+00009c20: 5465 7374 2048 6172 6e65 7373 3a3a 292c Test Harness::),\n+00009c30: 2074 6865 0ae2 8098 414d 5f54 4553 5453 the....AM_TESTS\n+00009c40: 5f45 4e56 4952 4f4e 4d45 4e54 e280 9920 _ENVIRONMENT... \n+00009c50: 616e 6420 e280 9854 4553 5453 5f45 4e56 and ...TESTS_ENV\n+00009c60: 4952 4f4e 4d45 4e54 e280 9920 7661 7269 IRONMENT... vari\n+00009c70: 6162 6c65 7320 5f63 616e 6e6f 745f 2062 ables _cannot_ b\n+00009c80: 6520 7573 650a 746f 2064 6566 696e 6520 e use.to define \n+00009c90: 6120 6375 7374 6f6d 2074 6573 7420 7275 a custom test ru\n+00009ca0: 6e6e 6572 3b20 7468 6520 e280 984c 4f47 nner; the ...LOG\n+00009cb0: 5f43 4f4d 5049 4c45 52e2 8099 2061 6e64 _COMPILER... and\n+00009cc0: 20e2 8098 4c4f 475f 464c 4147 53e2 8099 ...LOG_FLAGS...\n+00009cd0: 2028 6f72 0a74 6865 6972 2065 7874 656e (or.their exten\n+00009ce0: 7369 6f6e 2d73 7065 6369 6669 6320 636f sion-specific co\n+00009cf0: 756e 7465 7270 6172 7473 2920 7368 6f75 unterparts) shou\n+00009d00: 6c64 2062 6520 7573 6564 2069 6e73 7465 ld be used inste\n+00009d10: 6164 3a0a 0a20 2020 2020 2323 2054 6869 ad:.. ## Thi\n+00009d20: 7320 6973 2057 524f 4e47 210a 2020 2020 s is WRONG!. \n+00009d30: 2041 4d5f 5445 5354 535f 454e 5649 524f AM_TESTS_ENVIRO\n+00009d40: 4e4d 454e 5420 3d20 5045 524c 354c 4942 NMENT = PERL5LIB\n+00009d50: 3d27 2428 7372 6364 6972 292f 6c69 6227 ='$(srcdir)/lib'\n+00009d60: 2024 2850 4552 4c29 202d 4d73 7472 6963 $(PERL) -Mstric\n+00009d70: 7420 2d77 0a0a 2020 2020 2023 2320 446f t -w.. ## Do\n+00009d80: 2074 6869 7320 696e 7374 6561 642e 0a20 this instead.. \n+00009d90: 2020 2020 414d 5f54 4553 5453 5f45 4e56 AM_TESTS_ENV\n+00009da0: 4952 4f4e 4d45 4e54 203d 2050 4552 4c35 IRONMENT = PERL5\n+00009db0: 4c49 423d 2724 2873 7263 6469 7229 2f6c LIB='$(srcdir)/l\n+00009dc0: 6962 273b 2065 7870 6f72 7420 5045 524c ib'; export PERL\n+00009dd0: 354c 4942 3b0a 2020 2020 204c 4f47 5f43 5LIB;. LOG_C\n+00009de0: 4f4d 5049 4c45 5220 3d20 2428 5045 524c OMPILER = $(PERL\n+00009df0: 290a 2020 2020 2041 4d5f 4c4f 475f 464c ). AM_LOG_FL\n+00009e00: 4147 5320 3d20 2d4d 7374 7269 6374 202d AGS = -Mstrict -\n+00009e10: 770a 0a20 2020 4279 2064 6566 6175 6c74 w.. By default\n+00009e20: 2c20 7468 6520 7465 7374 2073 7569 7465 , the test suite\n+00009e30: 2068 6172 6e65 7373 2077 696c 6c20 7275 harness will ru\n+00009e40: 6e20 616c 6c20 7465 7374 732c 2062 7574 n all tests, but\n+00009e50: 2074 6865 7265 2061 7265 0a73 6576 6572 there are.sever\n+00009e60: 616c 2077 6179 7320 746f 206c 696d 6974 al ways to limit\n+00009e70: 2074 6865 2073 6574 206f 6620 7465 7374 the set of test\n+00009e80: 7320 7468 6174 2061 7265 2072 756e 3a0a s that are run:.\n+00009e90: 0a20 2020 e280 a220 596f 7520 6361 6e20 . ... You can \n+00009ea0: 7365 7420 7468 6520 e280 9854 4553 5453 set the ...TESTS\n+00009eb0: e280 9920 7661 7269 6162 6c65 2e20 2046 ... variable. F\n+00009ec0: 6f72 2065 7861 6d70 6c65 2c20 796f 7520 or example, you \n+00009ed0: 6361 6e20 7573 6520 610a 2020 2020 2063 can use a. c\n+00009ee0: 6f6d 6d61 6e64 206c 696b 6520 7468 6973 ommand like this\n+00009ef0: 2074 6f20 7275 6e20 6f6e 6c79 2061 2073 to run only a s\n+00009f00: 7562 7365 7420 6f66 2074 6865 2074 6573 ubset of the tes\n+00009f10: 7473 3a0a 0a20 2020 2020 2020 2020 2065 ts:.. e\n+00009f20: 6e76 2054 4553 5453 3d22 666f 6f2e 7465 nv TESTS=\"foo.te\n+00009f30: 7374 2062 6172 2e74 6573 7422 206d 616b st bar.test\" mak\n+00009f40: 6520 2d65 2063 6865 636b 0a0a 2020 2020 e -e check.. \n+00009f50: 204e 6f74 6520 686f 7765 7665 7220 7468 Note however th\n+00009f60: 6174 2074 6865 2063 6f6d 6d61 6e64 2061 at the command a\n+00009f70: 626f 7665 2077 696c 6c20 756e 636f 6e64 bove will uncond\n+00009f80: 6974 696f 6e61 6c6c 7920 6f76 6572 7772 itionally overwr\n+00009f90: 6974 650a 2020 2020 2074 6865 20e2 8098 ite. the ...\n+00009fa0: 7465 7374 2d73 7569 7465 2e6c 6f67 e280 test-suite.log..\n+00009fb0: 9920 6669 6c65 2c20 7468 7573 2063 6c6f . file, thus clo\n+00009fc0: 6262 6572 696e 6720 7468 6520 7265 636f bbering the reco\n+00009fd0: 7264 6564 2072 6573 756c 7473 206f 660a rded results of.\n+00009fe0: 2020 2020 2061 6e79 2070 7265 7669 6f75 any previou\n+00009ff0: 7320 7465 7374 7375 6974 6520 7275 6e2e s testsuite run.\n+0000a000: 2020 5468 6973 206d 6967 6874 2062 6520 This might be \n+0000a010: 756e 6465 7369 7261 626c 6520 666f 7220 undesirable for \n+0000a020: 7061 636b 6167 6573 0a20 2020 2020 7768 packages. wh\n+0000a030: 6f73 6520 7465 7374 7375 6974 6520 7461 ose testsuite ta\n+0000a040: 6b65 7320 6c6f 6e67 2074 696d 6520 746f kes long time to\n+0000a050: 2065 7865 6375 7465 2e20 204c 7563 6b69 execute. Lucki\n+0000a060: 6c79 2c20 7468 6973 2070 726f 626c 656d ly, this problem\n+0000a070: 0a20 2020 2020 6361 6e20 6561 7369 6c79 . can easily\n+0000a080: 2062 6520 6176 6f69 6465 6420 6279 206f be avoided by o\n+0000a090: 7665 7272 6964 696e 6720 616c 736f 20e2 verriding also .\n+0000a0a0: 8098 5445 5354 5f53 5549 5445 5f4c 4f47 ..TEST_SUITE_LOG\n+0000a0b0: e280 9920 6174 0a20 2020 2020 7275 6e74 ... at. runt\n+0000a0c0: 696d 653b 2066 6f72 2065 7861 6d70 6c65 ime; for example\n+0000a0d0: 2c0a 0a20 2020 2020 2020 2020 2065 6e76 ,.. env\n+0000a0e0: 2054 4553 545f 5355 4954 455f 4c4f 473d TEST_SUITE_LOG=\n+0000a0f0: 7061 7274 6961 6c2e 6c6f 6720 5445 5354 partial.log TEST\n+0000a100: 533d 222e 2e2e 2220 6d61 6b65 202d 6520 S=\"...\" make -e \n+0000a110: 6368 6563 6b0a 0a20 2020 2020 7769 6c6c check.. will\n+0000a120: 2077 7269 7465 2074 6865 2072 6573 756c write the resul\n+0000a130: 7420 6f66 2074 6865 2070 6172 7469 616c t of the partial\n+0000a140: 2074 6573 7473 7569 7465 2072 756e 7320 testsuite runs \n+0000a150: 746f 2074 6865 0a20 2020 2020 e280 9870 to the. ...p\n+0000a160: 6172 7469 616c 2e6c 6f67 e280 992c 2077 artial.log..., w\n+0000a170: 6974 686f 7574 2074 6f75 6368 696e 6720 ithout touching \n+0000a180: e280 9874 6573 742d 7375 6974 652e 6c6f ...test-suite.lo\n+0000a190: 67e2 8099 2e0a 0a20 2020 e280 a220 596f g...... ... Yo\n+0000a1a0: 7520 6361 6e20 7365 7420 7468 6520 e280 u can set the ..\n+0000a1b0: 9854 4553 545f 4c4f 4753 e280 9920 7661 .TEST_LOGS... va\n+0000a1c0: 7269 6162 6c65 2e20 2042 7920 6465 6661 riable. By defa\n+0000a1d0: 756c 742c 2074 6869 7320 7661 7269 6162 ult, this variab\n+0000a1e0: 6c65 2069 730a 2020 2020 2063 6f6d 7075 le is. compu\n+0000a1f0: 7465 6420 6174 20e2 8098 6d61 6b65 e280 ted at ...make..\n+0000a200: 9920 7275 6e20 7469 6d65 2066 726f 6d20 . run time from \n+0000a210: 7468 6520 7661 6c75 6520 6f66 20e2 8098 the value of ...\n+0000a220: 5445 5354 53e2 8099 2061 7320 6465 7363 TESTS... as desc\n+0000a230: 7269 6265 640a 2020 2020 2061 626f 7665 ribed. above\n+0000a240: 2e20 2046 6f72 2065 7861 6d70 6c65 2c20 . For example, \n+0000a250: 796f 7520 6361 6e20 7573 6520 7468 6520 you can use the \n+0000a260: 666f 6c6c 6f77 696e 673a 0a0a 2020 2020 following:.. \n+0000a270: 2020 2020 2020 7365 7420 7820 7375 6273 set x subs\n+0000a280: 6574 2a2e 6c6f 673b 2073 6869 6674 0a20 et*.log; shift. \n+0000a290: 2020 2020 2020 2020 2065 6e76 2054 4553 env TES\n+0000a2a0: 545f 4c4f 4753 3d22 666f 6f2e 6c6f 6720 T_LOGS=\"foo.log \n+0000a2b0: 242a 2220 6d61 6b65 202d 6520 6368 6563 $*\" make -e chec\n+0000a2c0: 6b0a 0a20 2020 2020 5468 6520 636f 6d6d k.. The comm\n+0000a2d0: 656e 7473 206d 6164 6520 6162 6f76 6520 ents made above \n+0000a2e0: 6162 6f75 7420 e280 9854 4553 545f 5355 about ...TEST_SU\n+0000a2f0: 4954 455f 4c4f 47e2 8099 206f 7665 7272 ITE_LOG... overr\n+0000a300: 6964 696e 6720 6170 706c 6965 730a 2020 iding applies. \n+0000a310: 2020 2068 6572 6520 746f 6f2e 0a0a 2020 here too... \n+0000a320: 20e2 80a2 2042 7920 6465 6661 756c 742c ... By default,\n+0000a330: 2074 6865 2074 6573 7420 6861 726e 6573 the test harnes\n+0000a340: 7320 7265 6d6f 7665 7320 616c 6c20 6f6c s removes all ol\n+0000a350: 6420 7065 722d 7465 7374 20e2 8098 2e6c d per-test ....l\n+0000a360: 6f67 e280 9920 616e 640a 2020 2020 20e2 og... and. .\n+0000a370: 8098 2e74 7273 e280 9920 6669 6c65 7320 ...trs... files \n+0000a380: 6265 666f 7265 2069 7420 7374 6172 7473 before it starts\n+0000a390: 2072 756e 6e69 6e67 2074 6573 7473 2074 running tests t\n+0000a3a0: 6f20 7265 6765 6e65 7261 7465 2074 6865 o regenerate the\n+0000a3b0: 6d2e 0a20 2020 2020 5468 6520 7661 7269 m.. The vari\n+0000a3c0: 6162 6c65 20e2 8098 5245 4348 4543 4b5f able ...RECHECK_\n+0000a3d0: 4c4f 4753 e280 9920 636f 6e74 6169 6e73 LOGS... contains\n+0000a3e0: 2074 6865 2073 6574 206f 6620 e280 982e the set of ....\n+0000a3f0: 6c6f 67e2 8099 2028 616e 642c 2062 790a log... (and, by.\n+0000a400: 2020 2020 2069 6d70 6c69 6361 7469 6f6e implication\n+0000a410: 2c20 e280 982e 7472 73e2 8099 2920 6669 , ....trs...) fi\n+0000a420: 6c65 7320 7768 6963 6820 6172 6520 7265 les which are re\n+0000a430: 6d6f 7665 642e 2020 e280 9852 4543 4845 moved. ...RECHE\n+0000a440: 434b 5f4c 4f47 53e2 8099 0a20 2020 2020 CK_LOGS.... \n+0000a450: 6465 6661 756c 7473 2074 6f20 e280 9854 defaults to ...T\n+0000a460: 4553 545f 4c4f 4753 e280 992c 2077 6869 EST_LOGS..., whi\n+0000a470: 6368 206d 6561 6e73 2061 6c6c 2074 6573 ch means all tes\n+0000a480: 7473 206e 6565 6420 746f 2062 650a 2020 ts need to be. \n+0000a490: 2020 2072 6563 6865 636b 6564 2e20 2042 rechecked. B\n+0000a4a0: 7920 6f76 6572 7269 6469 6e67 2074 6869 y overriding thi\n+0000a4b0: 7320 7661 7269 6162 6c65 2c20 796f 7520 s variable, you \n+0000a4c0: 6361 6e20 6368 6f6f 7365 2077 6869 6368 can choose which\n+0000a4d0: 2074 6573 7473 0a20 2020 2020 6e65 6564 tests. need\n+0000a4e0: 2074 6f20 6265 2072 6563 6f6e 7369 6465 to be reconside\n+0000a4f0: 7265 642e 2020 466f 7220 6578 616d 706c red. For exampl\n+0000a500: 652c 2079 6f75 2063 616e 206c 617a 696c e, you can lazil\n+0000a510: 7920 7265 7275 6e20 6f6e 6c79 0a20 2020 y rerun only. \n+0000a520: 2020 7468 6f73 6520 7465 7374 7320 7768 those tests wh\n+0000a530: 6963 6820 6172 6520 6f75 7464 6174 6564 ich are outdated\n+0000a540: 2c20 692e 652e 2c20 6f6c 6465 7220 7468 , i.e., older th\n+0000a550: 616e 2074 6865 6972 2070 7265 7265 7175 an their prerequ\n+0000a560: 6973 6974 650a 2020 2020 2074 6573 7420 isite. test \n+0000a570: 6669 6c65 732c 2062 7920 7365 7474 696e files, by settin\n+0000a580: 6720 7468 6973 2076 6172 6961 626c 6520 g this variable \n+0000a590: 746f 2074 6865 2065 6d70 7479 2076 616c to the empty val\n+0000a5a0: 7565 3a0a 0a20 2020 2020 2020 2020 2065 ue:.. e\n+0000a5b0: 6e76 2052 4543 4845 434b 5f4c 4f47 533d nv RECHECK_LOGS=\n+0000a5c0: 206d 616b 6520 2d65 2063 6865 636b 0a0a make -e check..\n+0000a5d0: 2020 20e2 80a2 2059 6f75 2063 616e 2065 ... You can e\n+0000a5e0: 6e73 7572 6520 7468 6174 2061 6c6c 2074 nsure that all t\n+0000a5f0: 6573 7473 2061 7265 2072 6572 756e 2077 ests are rerun w\n+0000a600: 6869 6368 2068 6176 6520 6661 696c 6564 hich have failed\n+0000a610: 206f 7220 7061 7373 6564 0a20 2020 2020 or passed. \n+0000a620: 756e 6578 7065 6374 6564 6c79 2c20 6279 unexpectedly, by\n+0000a630: 2072 756e 6e69 6e67 20e2 8098 6d61 6b65 running ...make\n+0000a640: 2072 6563 6865 636b e280 9920 696e 2074 recheck... in t\n+0000a650: 6865 2074 6573 7420 6469 7265 6374 6f72 he test director\n+0000a660: 792e 0a20 2020 2020 5468 6973 2063 6f6e y.. This con\n+0000a670: 7665 6e69 656e 6365 2074 6172 6765 7420 venience target \n+0000a680: 7769 6c6c 2073 6574 20e2 8098 5245 4348 will set ...RECH\n+0000a690: 4543 4b5f 4c4f 4753 e280 9920 6170 7072 ECK_LOGS... appr\n+0000a6a0: 6f70 7269 6174 656c 790a 2020 2020 2062 opriately. b\n+0000a6b0: 6566 6f72 6520 696e 766f 6b69 6e67 2074 efore invoking t\n+0000a6c0: 6865 206d 6169 6e20 7465 7374 2068 6172 he main test har\n+0000a6d0: 6e65 7373 2e0a 0a49 6e20 6f72 6465 7220 ness...In order \n+0000a6e0: 746f 2067 7561 7261 6e74 6565 2061 6e20 to guarantee an \n+0000a6f0: 6f72 6465 7269 6e67 2062 6574 7765 656e ordering between\n+0000a700: 2074 6573 7473 2065 7665 6e20 7769 7468 tests even with\n+0000a710: 20e2 8098 6d61 6b65 202d 6a4e e280 992c ...make -jN...,\n+0000a720: 0a64 6570 656e 6465 6e63 6965 7320 6265 .dependencies be\n+0000a730: 7477 6565 6e20 7468 6520 636f 7272 6573 tween the corres\n+0000a740: 706f 6e64 696e 6720 e280 982e 6c6f 67e2 ponding ....log.\n+0000a750: 8099 2066 696c 6573 206d 6179 2062 6520 .. files may be \n+0000a760: 7370 6563 6966 6965 640a 7468 726f 7567 specified.throug\n+0000a770: 6820 7573 7561 6c20 e280 986d 616b 65e2 h usual ...make.\n+0000a780: 8099 2064 6570 656e 6465 6e63 6965 732e .. dependencies.\n+0000a790: 2020 466f 7220 6578 616d 706c 652c 2074 For example, t\n+0000a7a0: 6865 2066 6f6c 6c6f 7769 6e67 2073 6e69 he following sni\n+0000a7b0: 7070 6574 0a6c 6574 7320 7468 6520 7465 ppet.lets the te\n+0000a7c0: 7374 206e 616d 6564 20e2 8098 666f 6f2d st named ...foo-\n+0000a7d0: 6578 6563 7574 652e 7465 7374 e280 9920 execute.test... \n+0000a7e0: 6465 7065 6e64 2075 706f 6e20 636f 6d70 depend upon comp\n+0000a7f0: 6c65 7469 6f6e 206f 6620 7468 650a 7465 letion of the.te\n+0000a800: 7374 20e2 8098 666f 6f2d 636f 6d70 696c st ...foo-compil\n+0000a810: 652e 7465 7374 e280 993a 0a0a 2020 2020 e.test...:.. \n+0000a820: 2054 4553 5453 203d 2066 6f6f 2d63 6f6d TESTS = foo-com\n+0000a830: 7069 6c65 2e74 6573 7420 666f 6f2d 6578 pile.test foo-ex\n+0000a840: 6563 7574 652e 7465 7374 0a20 2020 2020 ecute.test. \n+0000a850: 666f 6f2d 6578 6563 7574 652e 6c6f 673a foo-execute.log:\n+0000a860: 2066 6f6f 2d63 6f6d 7069 6c65 2e6c 6f67 foo-compile.log\n+0000a870: 0a0a 506c 6561 7365 206e 6f74 6520 7468 ..Please note th\n+0000a880: 6174 2074 6869 7320 6f72 6465 7269 6e67 at this ordering\n+0000a890: 2069 676e 6f72 6573 2074 6865 205f 7265 ignores the _re\n+0000a8a0: 7375 6c74 735f 206f 6620 7265 7175 6972 sults_ of requir\n+0000a8b0: 6564 2074 6573 7473 2c0a 7468 7573 2074 ed tests,.thus t\n+0000a8c0: 6865 2074 6573 7420 e280 9866 6f6f 2d65 he test ...foo-e\n+0000a8d0: 7865 6375 7465 2e74 6573 74e2 8099 2069 xecute.test... i\n+0000a8e0: 7320 7275 6e20 6576 656e 2069 6620 7468 s run even if th\n+0000a8f0: 6520 7465 7374 0ae2 8098 666f 6f2d 636f e test....foo-co\n+0000a900: 6d70 696c 652e 7465 7374 e280 9920 6661 mpile.test... fa\n+0000a910: 696c 6564 206f 7220 7761 7320 736b 6970 iled or was skip\n+0000a920: 7065 6420 6265 666f 7265 6861 6e64 2e20 ped beforehand. \n+0000a930: 2046 7572 7468 6572 2c20 706c 6561 7365 Further, please\n+0000a940: 0a6e 6f74 6520 7468 6174 2073 7065 6369 .note that speci\n+0000a950: 6679 696e 6720 7375 6368 2064 6570 656e fying such depen\n+0000a960: 6465 6e63 6965 7320 6375 7272 656e 746c dencies currentl\n+0000a970: 7920 776f 726b 7320 6f6e 6c79 2066 6f72 y works only for\n+0000a980: 2074 6573 7473 0a74 6861 7420 656e 6420 tests.that end \n+0000a990: 696e 206f 6e65 206f 6620 7468 6520 7375 in one of the su\n+0000a9a0: 6666 6978 6573 206c 6973 7465 6420 696e ffixes listed in\n+0000a9b0: 20e2 8098 5445 5354 5f45 5854 454e 5349 ...TEST_EXTENSI\n+0000a9c0: 4f4e 53e2 8099 2e0a 0a20 2020 5465 7374 ONS...... Test\n+0000a9d0: 7320 7769 7468 6f75 7420 7375 6368 2073 s without such s\n+0000a9e0: 7065 6369 6669 6564 2064 6570 656e 6465 pecified depende\n+0000a9f0: 6e63 6965 7320 6d61 7920 6265 2072 756e ncies may be run\n+0000aa00: 2063 6f6e 6375 7272 656e 746c 790a 7769 concurrently.wi\n+0000aa10: 7468 2070 6172 616c 6c65 6c20 e280 986d th parallel ...m\n+0000aa20: 616b 6520 2d6a 4ee2 8099 2c20 736f 2062 ake -jN..., so b\n+0000aa30: 6520 7375 7265 2074 6865 7920 6172 6520 e sure they are \n+0000aa40: 7072 6570 6172 6564 2066 6f72 2063 6f6e prepared for con\n+0000aa50: 6375 7272 656e 740a 6578 6563 7574 696f current.executio\n+0000aa60: 6e2e 0a0a 2020 2054 6865 2063 6f6d 6269 n... The combi\n+0000aa70: 6e61 7469 6f6e 206f 6620 6c61 7a79 2074 nation of lazy t\n+0000aa80: 6573 7420 6578 6563 7574 696f 6e20 616e est execution an\n+0000aa90: 6420 636f 7272 6563 7420 6465 7065 6e64 d correct depend\n+0000aaa0: 656e 6369 6573 0a62 6574 7765 656e 2074 encies.between t\n+0000aab0: 6573 7473 2061 6e64 2074 6865 6972 2073 ests and their s\n+0000aac0: 6f75 7263 6573 206d 6179 2062 6520 6578 ources may be ex\n+0000aad0: 706c 6f69 7465 6420 666f 7220 6566 6669 ploited for effi\n+0000aae0: 6369 656e 7420 756e 6974 0a74 6573 7469 cient unit.testi\n+0000aaf0: 6e67 2064 7572 696e 6720 6465 7665 6c6f ng during develo\n+0000ab00: 706d 656e 742e 2020 546f 2066 7572 7468 pment. To furth\n+0000ab10: 6572 2073 7065 6564 2075 7020 7468 6520 er speed up the \n+0000ab20: 6564 6974 2d63 6f6d 7069 6c65 2d74 6573 edit-compile-tes\n+0000ab30: 740a 6379 636c 652c 2069 7420 6d61 7920 t.cycle, it may \n+0000ab40: 6576 656e 2062 6520 7573 6566 756c 2074 even be useful t\n+0000ab50: 6f20 7370 6563 6966 7920 636f 6d70 696c o specify compil\n+0000ab60: 6564 2070 726f 6772 616d 7320 696e 0ae2 ed programs in..\n+0000ab70: 8098 4558 5452 415f 5052 4f47 5241 4d53 ..EXTRA_PROGRAMS\n+0000ab80: e280 9920 696e 7374 6561 6420 6f66 2077 ... instead of w\n+0000ab90: 6974 6820 e280 9863 6865 636b 5f50 524f ith ...check_PRO\n+0000aba0: 4752 414d 53e2 8099 2c20 6173 2074 6865 GRAMS..., as the\n+0000abb0: 2066 6f72 6d65 7220 616c 6c6f 7773 0a69 former allows.i\n+0000abc0: 6e74 6572 7477 696e 6564 2063 6f6d 7069 ntertwined compi\n+0000abd0: 6c61 7469 6f6e 2061 6e64 2074 6573 7420 lation and test \n+0000abe0: 6578 6563 7574 696f 6e20 2862 7574 206e execution (but n\n+0000abf0: 6f74 6520 7468 6174 0ae2 8098 4558 5452 ote that....EXTR\n+0000ac00: 415f 5052 4f47 5241 4d53 e280 9920 6172 A_PROGRAMS... ar\n+0000ac10: 6520 6e6f 7420 636c 6561 6e65 6420 6175 e not cleaned au\n+0000ac20: 746f 6d61 7469 6361 6c6c 792c 202a 6e6f tomatically, *no\n+0000ac30: 7465 2055 6e69 666f 726d 3a3a 292e 0a0a te Uniform::)...\n+0000ac40: 2020 2054 6865 2076 6172 6961 626c 6573 The variables\n+0000ac50: 20e2 8098 5445 5354 53e2 8099 2061 6e64 ...TESTS... and\n+0000ac60: 20e2 8098 5846 4149 4c5f 5445 5354 53e2 ...XFAIL_TESTS.\n+0000ac70: 8099 206d 6179 2063 6f6e 7461 696e 2063 .. may contain c\n+0000ac80: 6f6e 6469 7469 6f6e 616c 2070 6172 7473 onditional parts\n+0000ac90: 0a61 7320 7765 6c6c 2061 7320 636f 6e66 .as well as conf\n+0000aca0: 6967 7572 6520 7375 6273 7469 7475 7469 igure substituti\n+0000acb0: 6f6e 732e 2020 496e 2074 6865 206c 6174 ons. In the lat\n+0000acc0: 7465 7220 6361 7365 2c20 686f 7765 7665 ter case, howeve\n+0000acd0: 722c 0a63 6572 7461 696e 2072 6573 7472 r,.certain restr\n+0000ace0: 6963 7469 6f6e 7320 6170 706c 793a 2073 ictions apply: s\n+0000acf0: 7562 7374 6974 7574 6564 2074 6573 7420 ubstituted test \n+0000ad00: 6e61 6d65 7320 6d75 7374 2065 6e64 2077 names must end w\n+0000ad10: 6974 6820 610a 6e6f 6e65 6d70 7479 2074 ith a.nonempty t\n+0000ad20: 6573 7420 7375 6666 6978 206c 696b 6520 est suffix like \n+0000ad30: e280 982e 7465 7374 e280 992c 2073 6f20 ....test..., so \n+0000ad40: 7468 6174 206f 6e65 206f 6620 7468 6520 that one of the \n+0000ad50: 696e 6665 7265 6e63 6520 7275 6c65 730a inference rules.\n+0000ad60: 6765 6e65 7261 7465 6420 6279 20e2 8098 generated by ...\n+0000ad70: 6175 746f 6d61 6b65 e280 9920 6361 6e20 automake... can \n+0000ad80: 6170 706c 792e 2020 466f 7220 6c69 7465 apply. For lite\n+0000ad90: 7261 6c20 7465 7374 206e 616d 6573 2c20 ral test names, \n+0000ada0: e280 9861 7574 6f6d 616b 65e2 8099 0a63 ...automake....c\n+0000adb0: 616e 2067 656e 6572 6174 6520 7065 722d an generate per-\n+0000adc0: 7461 7267 6574 2072 756c 6573 2074 6f20 target rules to \n+0000add0: 6176 6f69 6420 7468 6973 206c 696d 6974 avoid this limit\n+0000ade0: 6174 696f 6e2e 0a0a 2020 2050 6c65 6173 ation... Pleas\n+0000adf0: 6520 6e6f 7465 2074 6861 7420 6974 2069 e note that it i\n+0000ae00: 7320 6375 7272 656e 746c 7920 6e6f 7420 s currently not \n+0000ae10: 706f 7373 6962 6c65 2074 6f20 7573 6520 possible to use \n+0000ae20: e280 9824 2873 7263 6469 7229 2fe2 8099 ...$(srcdir)/...\n+0000ae30: 206f 720a e280 9824 2874 6f70 5f73 7263 or....$(top_src\n+0000ae40: 6469 7229 2fe2 8099 2069 6e20 7468 6520 dir)/... in the \n+0000ae50: e280 9854 4553 5453 e280 9920 7661 7269 ...TESTS... vari\n+0000ae60: 6162 6c65 2e20 2054 6869 7320 7465 6368 able. This tech\n+0000ae70: 6e69 6361 6c20 6c69 6d69 7461 7469 6f6e nical limitation\n+0000ae80: 2069 730a 6e65 6365 7373 6172 7920 746f is.necessary to\n+0000ae90: 2061 766f 6964 2067 656e 6572 6174 696e avoid generatin\n+0000aea0: 6720 7465 7374 206c 6f67 7320 696e 2074 g test logs in t\n+0000aeb0: 6865 2073 6f75 7263 6520 7472 6565 2061 he source tree a\n+0000aec0: 6e64 2068 6173 2074 6865 0a75 6e66 6f72 nd has the.unfor\n+0000aed0: 7475 6e61 7465 2063 6f6e 7365 7175 656e tunate consequen\n+0000aee0: 6365 2074 6861 7420 6974 2069 7320 6e6f ce that it is no\n+0000aef0: 7420 706f 7373 6962 6c65 2074 6f20 7370 t possible to sp\n+0000af00: 6563 6966 7920 6469 7374 7269 6275 7465 ecify distribute\n+0000af10: 640a 7465 7374 7320 7468 6174 2061 7265 d.tests that are\n+0000af20: 2074 6865 6d73 656c 7665 7320 6765 6e65 themselves gene\n+0000af30: 7261 7465 6420 6279 206d 6561 6e73 206f rated by means o\n+0000af40: 6620 6578 706c 6963 6974 2072 756c 6573 f explicit rules\n+0000af50: 2c20 696e 2061 2077 6179 0a74 6861 7420 , in a way.that \n+0000af60: 6973 2070 6f72 7461 626c 6520 746f 2061 is portable to a\n+0000af70: 6c6c 20e2 8098 6d61 6b65 e280 9920 696d ll ...make... im\n+0000af80: 706c 656d 656e 7461 7469 6f6e 7320 282a plementations (*\n+0000af90: 6e6f 7465 2028 6175 746f 636f 6e66 294d note (autoconf)M\n+0000afa0: 616b 650a 5461 7267 6574 204c 6f6f 6b75 ake.Target Looku\n+0000afb0: 703a 3a2c 2074 6865 2073 656d 616e 7469 p::, the semanti\n+0000afc0: 6373 206f 6620 4672 6565 4253 4420 616e cs of FreeBSD an\n+0000afd0: 6420 4f70 656e 4253 4420 e280 986d 616b d OpenBSD ...mak\n+0000afe0: 65e2 8099 2063 6f6e 666c 6963 740a 7769 e... conflict.wi\n+0000aff0: 7468 2074 6869 7329 2e20 2049 6e20 6361 th this). In ca\n+0000b000: 7365 206f 6620 646f 7562 7420 796f 7520 se of doubt you \n+0000b010: 6d61 7920 7761 6e74 2074 6f20 7265 7175 may want to requ\n+0000b020: 6972 6520 746f 2075 7365 2047 4e55 20e2 ire to use GNU .\n+0000b030: 8098 6d61 6b65 e280 992c 0a6f 7220 776f ..make...,.or wo\n+0000b040: 726b 2061 726f 756e 6420 7468 6520 6973 rk around the is\n+0000b050: 7375 6520 7769 7468 2069 6e66 6572 656e sue with inferen\n+0000b060: 6365 2072 756c 6573 2074 6f20 6765 6e65 ce rules to gene\n+0000b070: 7261 7465 2074 6865 2074 6573 7473 2e0a rate the tests..\n+0000b080: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n+0000b090: 652d 312e 3135 2e69 6e66 6f2c 2020 4e6f e-1.15.info, No\n+0000b0a0: 6465 3a20 4375 7374 6f6d 2054 6573 7420 de: Custom Test \n+0000b0b0: 4472 6976 6572 732c 2020 4e65 7874 3a20 Drivers, Next: \n+0000b0c0: 5573 696e 6720 7468 6520 5441 5020 7465 Using the TAP te\n+0000b0d0: 7374 2070 726f 746f 636f 6c2c 2020 5072 st protocol, Pr\n+0000b0e0: 6576 3a20 5369 6d70 6c65 2054 6573 7473 ev: Simple Tests\n+0000b0f0: 2c20 2055 703a 2054 6573 7473 0a0a 3135 , Up: Tests..15\n+0000b100: 2e33 2043 7573 746f 6d20 5465 7374 2044 .3 Custom Test D\n+0000b110: 7269 7665 7273 0a3d 3d3d 3d3d 3d3d 3d3d rivers.=========\n+0000b120: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============.\n+0000b130: 0a2a 204d 656e 753a 0a0a 2a20 4f76 6572 .* Menu:..* Over\n+0000b140: 7669 6577 206f 6620 4375 7374 6f6d 2054 view of Custom T\n+0000b150: 6573 7420 4472 6976 6572 7320 5375 7070 est Drivers Supp\n+0000b160: 6f72 743a 3a0a 2a20 4465 636c 6172 696e ort::.* Declarin\n+0000b170: 6720 4375 7374 6f6d 2054 6573 7420 4472 g Custom Test Dr\n+0000b180: 6976 6572 733a 3a0a 2a20 4150 4920 666f ivers::.* API fo\n+0000b190: 7220 4375 7374 6f6d 2054 6573 7420 4472 r Custom Test Dr\n+0000b1a0: 6976 6572 733a 3a0a 0a1f 0a46 696c 653a ivers::....File:\n+0000b1b0: 2061 7574 6f6d 616b 652d 312e 3135 2e69 automake-1.15.i\n+0000b1c0: 6e66 6f2c 2020 4e6f 6465 3a20 4f76 6572 nfo, Node: Over\n+0000b1d0: 7669 6577 206f 6620 4375 7374 6f6d 2054 view of Custom T\n+0000b1e0: 6573 7420 4472 6976 6572 7320 5375 7070 est Drivers Supp\n+0000b1f0: 6f72 742c 2020 4e65 7874 3a20 4465 636c ort, Next: Decl\n+0000b200: 6172 696e 6720 4375 7374 6f6d 2054 6573 aring Custom Tes\n+0000b210: 7420 4472 6976 6572 732c 2020 5570 3a20 t Drivers, Up: \n+0000b220: 4375 7374 6f6d 2054 6573 7420 4472 6976 Custom Test Driv\n+0000b230: 6572 730a 0a31 352e 332e 3120 4f76 6572 ers..15.3.1 Over\n+0000b240: 7669 6577 206f 6620 4375 7374 6f6d 2054 view of Custom T\n+0000b250: 6573 7420 4472 6976 6572 7320 5375 7070 est Drivers Supp\n+0000b260: 6f72 740a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ort.------------\n 0000b270: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 0000b280: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0000b290: 2d0a 0a53 7461 7274 696e 6720 6672 6f6d -..Starting from\n-0000b2a0: 2041 7574 6f6d 616b 6520 7665 7273 696f Automake versio\n-0000b2b0: 6e20 312e 3132 2c20 7468 6520 7061 7261 n 1.12, the para\n-0000b2c0: 6c6c 656c 2074 6573 7420 6861 726e 6573 llel test harnes\n-0000b2d0: 7320 616c 6c6f 7773 0a74 6865 2070 6163 s allows.the pac\n-0000b2e0: 6b61 6765 2061 7574 686f 7273 2074 6f20 kage authors to \n-0000b2f0: 7573 6520 7468 6972 642d 7061 7274 7920 use third-party \n-0000b300: 6375 7374 6f6d 2074 6573 7420 6472 6976 custom test driv\n-0000b310: 6572 732c 2069 6e20 6361 7365 2074 6865 ers, in case the\n-0000b320: 0a64 6566 6175 6c74 206f 6e65 7320 6172 .default ones ar\n-0000b330: 6520 696e 6164 6571 7561 7465 2066 6f72 e inadequate for\n-0000b340: 2074 6865 6972 2070 7572 706f 7365 732c their purposes,\n-0000b350: 206f 7220 646f 206e 6f74 2073 7570 706f or do not suppo\n-0000b360: 7274 2074 6865 6972 0a74 6573 7469 6e67 rt their.testing\n-0000b370: 2070 726f 746f 636f 6c20 6f66 2063 686f protocol of cho\n-0000b380: 6963 652e 0a0a 2020 2041 2063 7573 746f ice... A custo\n-0000b390: 6d20 7465 7374 2064 7269 7665 7220 6973 m test driver is\n-0000b3a0: 2065 7870 6563 7465 6420 746f 2070 726f expected to pro\n-0000b3b0: 7065 726c 7920 7275 6e20 7468 6520 7465 perly run the te\n-0000b3c0: 7374 2070 726f 6772 616d 730a 7061 7373 st programs.pass\n-0000b3d0: 6564 2074 6f20 6974 2028 696e 636c 7564 ed to it (includ\n-0000b3e0: 696e 6720 7468 6520 636f 6d6d 616e 642d ing the command-\n-0000b3f0: 6c69 6e65 2061 7267 756d 656e 7473 2070 line arguments p\n-0000b400: 6173 7365 6420 746f 2074 686f 7365 0a70 assed to those.p\n-0000b410: 726f 6772 616d 732c 2069 6620 616e 7929 rograms, if any)\n-0000b420: 2c20 746f 2061 6e61 6c79 7a65 2074 6865 , to analyze the\n-0000b430: 6972 2065 7865 6375 7469 6f6e 2061 6e64 ir execution and\n-0000b440: 206f 7574 636f 6d65 2c20 746f 2063 7265 outcome, to cre\n-0000b450: 6174 6520 7468 650a e280 982e 6c6f 67e2 ate the.....log.\n-0000b460: 8099 2061 6e64 20e2 8098 2e74 7273 e280 .. and ....trs..\n-0000b470: 9920 6669 6c65 7320 6173 736f 6369 6174 . files associat\n-0000b480: 6564 2074 6f20 7468 6573 6520 7465 7374 ed to these test\n-0000b490: 2072 756e 732c 2061 6e64 2074 6f20 6469 runs, and to di\n-0000b4a0: 7370 6c61 790a 7468 6520 7465 7374 2072 splay.the test r\n-0000b4b0: 6573 756c 7473 206f 6e20 7468 6520 636f esults on the co\n-0000b4c0: 6e73 6f6c 652e 2020 4974 2069 7320 7265 nsole. It is re\n-0000b4d0: 7370 6f6e 7369 6269 6c69 7479 206f 6620 sponsibility of \n-0000b4e0: 7468 6520 6175 7468 6f72 206f 660a 7468 the author of.th\n-0000b4f0: 6520 7465 7374 2064 7269 7665 7220 746f e test driver to\n-0000b500: 2065 6e73 7572 6520 7468 6174 2069 7420 ensure that it \n-0000b510: 696d 706c 656d 656e 7473 2061 6c6c 2074 implements all t\n-0000b520: 6865 2061 626f 7665 2073 7465 7073 0a6d he above steps.m\n-0000b530: 6561 6e69 6e67 6675 6c6c 7920 616e 6420 eaningfully and \n-0000b540: 636f 7272 6563 746c 793b 2041 7574 6f6d correctly; Autom\n-0000b550: 616b 6520 6973 6ee2 8099 7420 616e 6420 ake isn...t and \n-0000b560: 6361 6ee2 8099 7420 6265 206f 6620 616e can...t be of an\n-0000b570: 7920 6865 6c70 0a68 6572 652e 2020 4f6e y help.here. On\n-0000b580: 2074 6865 206f 7468 6572 2068 616e 642c the other hand,\n-0000b590: 2074 6865 2041 7574 6f6d 616b 652d 7072 the Automake-pr\n-0000b5a0: 6f76 6964 6564 2063 6f64 6520 666f 7220 ovided code for \n-0000b5b0: 7465 7374 7375 6974 650a 7375 6d6d 6172 testsuite.summar\n-0000b5c0: 7920 6765 6e65 7261 7469 6f6e 206f 6666 y generation off\n-0000b5d0: 6572 7320 7375 7070 6f72 7420 666f 7220 ers support for \n-0000b5e0: 7465 7374 2064 7269 7665 7273 2061 6c6c test drivers all\n-0000b5f0: 6f77 696e 6720 7365 7665 7261 6c20 7465 owing several te\n-0000b600: 7374 0a72 6573 756c 7473 2070 6572 2074 st.results per t\n-0000b610: 6573 7420 7363 7269 7074 2c20 6966 2074 est script, if t\n-0000b620: 6865 7920 7461 6b65 2063 6172 6520 746f hey take care to\n-0000b630: 2072 6567 6973 7465 7220 7375 6368 2072 register such r\n-0000b640: 6573 756c 7473 0a70 726f 7065 726c 7920 esults.properly \n-0000b650: 282a 6e6f 7465 204c 6f67 2066 696c 6573 (*note Log files\n-0000b660: 2067 656e 6572 6174 696f 6e20 616e 6420 generation and \n-0000b670: 7465 7374 2072 6573 756c 7473 2072 6563 test results rec\n-0000b680: 6f72 6469 6e67 3a3a 292e 0a0a 2020 2054 ording::)... T\n-0000b690: 6865 2065 7861 6374 2064 6574 6169 6c73 he exact details\n-0000b6a0: 206f 6620 686f 7720 7465 7374 2073 6372 of how test scr\n-0000b6b0: 6970 7473 e280 9920 7265 7375 6c74 7320 ipts... results \n-0000b6c0: 6172 6520 746f 2062 6520 6465 7465 726d are to be determ\n-0000b6d0: 696e 6564 0a61 6e64 2061 6e61 6c79 7a65 ined.and analyze\n-0000b6e0: 6420 6973 206c 6566 7420 746f 2074 6865 d is left to the\n-0000b6f0: 2069 6e64 6976 6964 7561 6c20 6472 6976 individual driv\n-0000b700: 6572 732e 2020 536f 6d65 2064 7269 7665 ers. Some drive\n-0000b710: 7273 206d 6967 6874 206f 6e6c 790a 636f rs might only.co\n-0000b720: 6e73 6964 6572 2074 6865 2074 6573 7420 nsider the test \n-0000b730: 7363 7269 7074 2065 7869 7420 7374 6174 script exit stat\n-0000b740: 7573 2028 7468 6973 2069 7320 646f 6e65 us (this is done\n-0000b750: 2066 6f72 2065 7861 6d70 6c65 2062 7920 for example by \n-0000b760: 7468 650a 6465 6661 756c 7420 7465 7374 the.default test\n-0000b770: 2064 7269 7665 7220 7573 6564 2062 7920 driver used by \n-0000b780: 7468 6520 7061 7261 6c6c 656c 2074 6573 the parallel tes\n-0000b790: 7420 6861 726e 6573 732c 2064 6573 6372 t harness, descr\n-0000b7a0: 6962 6564 2069 6e20 7468 650a 7072 6576 ibed in the.prev\n-0000b7b0: 696f 7573 2073 6563 7469 6f6e 292e 2020 ious section). \n-0000b7c0: 4f74 6865 7220 6472 6976 6572 7320 6d69 Other drivers mi\n-0000b7d0: 6768 7420 696d 706c 656d 656e 7420 6d6f ght implement mo\n-0000b7e0: 7265 2063 6f6d 706c 6578 2061 6e64 0a61 re complex and.a\n-0000b7f0: 6476 616e 6365 6420 7465 7374 2070 726f dvanced test pro\n-0000b800: 746f 636f 6c73 2c20 7768 6963 6820 6d69 tocols, which mi\n-0000b810: 6768 7420 7265 7175 6972 6520 7468 656d ght require them\n-0000b820: 2074 6f20 7061 7273 6520 616e 640a 696e to parse and.in\n-0000b830: 7465 7270 7265 7465 7220 7468 6520 6f75 terpreter the ou\n-0000b840: 7470 7574 2065 6d69 7474 6564 2062 7920 tput emitted by \n-0000b850: 7468 6520 7465 7374 2073 6372 6970 7420 the test script \n-0000b860: 7468 6579 e280 9972 6520 7275 6e6e 696e they...re runnin\n-0000b870: 670a 2865 7861 6d70 6c65 7320 6f66 2073 g.(examples of s\n-0000b880: 7563 6820 7072 6f74 6f63 6f6c 7320 6172 uch protocols ar\n-0000b890: 6520 5441 5020 616e 6420 5375 6255 6e69 e TAP and SubUni\n-0000b8a0: 7429 2e0a 0a20 2020 4974 e280 9973 2076 t)... It...s v\n-0000b8b0: 6572 7920 696d 706f 7274 616e 7420 746f ery important to\n-0000b8c0: 206e 6f74 6520 7468 6174 2c20 6576 656e note that, even\n-0000b8d0: 2077 6865 6e20 7573 696e 6720 6375 7374 when using cust\n-0000b8e0: 6f6d 2074 6573 740a 6472 6976 6572 732c om test.drivers,\n-0000b8f0: 206d 6f73 7420 6f66 2074 6865 2069 6e66 most of the inf\n-0000b900: 7261 7374 7275 6374 7572 6520 6465 7363 rastructure desc\n-0000b910: 7269 6265 6420 696e 2074 6865 2070 7265 ribed in the pre\n-0000b920: 7669 6f75 7320 7365 6374 696f 6e0a 6162 vious section.ab\n-0000b930: 6f75 7420 7468 6520 7061 7261 6c6c 656c out the parallel\n-0000b940: 2068 6172 6e65 7373 2072 656d 6169 6e73 harness remains\n-0000b950: 2069 6e20 706c 6163 653b 2074 6869 7320 in place; this \n-0000b960: 696e 636c 7564 6573 3a0a 0a20 2020 e280 includes:.. ..\n-0000b970: a220 6c69 7374 206f 6620 7465 7374 2073 . list of test s\n-0000b980: 6372 6970 7473 2064 6566 696e 6564 2069 cripts defined i\n-0000b990: 6e20 e280 9854 4553 5453 e280 992c 2061 n ...TESTS..., a\n-0000b9a0: 6e64 206f 7665 7272 6964 6162 6c65 2061 nd overridable a\n-0000b9b0: 7420 7275 6e74 696d 650a 2020 2020 2074 t runtime. t\n-0000b9c0: 6872 6f75 6768 2074 6865 2072 6564 6566 hrough the redef\n-0000b9d0: 696e 6974 696f 6e20 6f66 20e2 8098 5445 inition of ...TE\n-0000b9e0: 5354 53e2 8099 206f 7220 e280 9854 4553 STS... or ...TES\n-0000b9f0: 545f 4c4f 4753 e280 993b 0a20 2020 e280 T_LOGS...;. ..\n-0000ba00: a220 636f 6e63 7572 7265 6e63 7920 7468 . concurrency th\n-0000ba10: 726f 7567 6820 7468 6520 7573 6520 6f66 rough the use of\n-0000ba20: 20e2 8098 6d61 6b65 e280 99e2 8099 7320 ...make......s \n-0000ba30: 6f70 7469 6f6e 20e2 8098 2d6a e280 993b option ...-j...;\n-0000ba40: 0a20 2020 e280 a220 7065 722d 7465 7374 . ... per-test\n-0000ba50: 20e2 8098 2e6c 6f67 e280 9920 616e 6420 ....log... and \n-0000ba60: e280 982e 7472 73e2 8099 2066 696c 6573 ....trs... files\n-0000ba70: 2c20 616e 6420 6765 6e65 7261 7469 6f6e , and generation\n-0000ba80: 206f 6620 6120 7375 6d6d 6172 790a 2020 of a summary. \n-0000ba90: 2020 20e2 8098 2e6c 6f67 e280 9920 6669 ....log... fi\n-0000baa0: 6c65 2066 726f 6d20 7468 656d 3b0a 2020 le from them;. \n-0000bab0: 20e2 80a2 20e2 8098 7265 6368 6563 6be2 ... ...recheck.\n-0000bac0: 8099 2074 6172 6765 742c 20e2 8098 5245 .. target, ...RE\n-0000bad0: 4348 4543 4b5f 4c4f 4753 e280 9920 7661 CHECK_LOGS... va\n-0000bae0: 7269 6162 6c65 2c20 616e 6420 6c61 7a79 riable, and lazy\n-0000baf0: 2072 6572 756e 7320 6f66 0a20 2020 2020 reruns of. \n-0000bb00: 7465 7374 733b 0a20 2020 e280 a220 696e tests;. ... in\n-0000bb10: 7465 722d 7465 7374 2064 6570 656e 6465 ter-test depende\n-0000bb20: 6e63 6965 733b 0a20 2020 e280 a220 7375 ncies;. ... su\n-0000bb30: 7070 6f72 7420 666f 7220 e280 9863 6865 pport for ...che\n-0000bb40: 636b 5f2a e280 9920 7661 7269 6162 6c65 ck_*... variable\n-0000bb50: 7320 28e2 8098 6368 6563 6b5f 5052 4f47 s (...check_PROG\n-0000bb60: 5241 4d53 e280 992c 0a20 2020 2020 e280 RAMS...,. ..\n-0000bb70: 9863 6865 636b 5f4c 4942 5241 5249 4553 .check_LIBRARIES\n-0000bb80: e280 992c 202e 2e2e 293b 0a20 2020 e280 ..., ...);. ..\n-0000bb90: a220 7573 6520 6f66 20e2 8098 5645 5242 . use of ...VERB\n-0000bba0: 4f53 45e2 8099 2065 6e76 6972 6f6e 6d65 OSE... environme\n-0000bbb0: 6e74 2076 6172 6961 626c 6520 746f 2067 nt variable to g\n-0000bbc0: 6574 2076 6572 626f 7365 206f 7574 7075 et verbose outpu\n-0000bbd0: 7420 6f6e 0a20 2020 2020 7465 7374 7375 t on. testsu\n-0000bbe0: 6974 6520 6661 696c 7572 6573 3b0a 2020 ite failures;. \n-0000bbf0: 20e2 80a2 2064 6566 696e 6974 696f 6e20 ... definition \n-0000bc00: 616e 6420 686f 6e6f 7269 6e67 206f 6620 and honoring of \n-0000bc10: e280 9854 4553 5453 5f45 4e56 4952 4f4e ...TESTS_ENVIRON\n-0000bc20: 4d45 4e54 e280 992c 0a20 2020 2020 e280 MENT...,. ..\n-0000bc30: 9841 4d5f 5445 5354 535f 454e 5649 524f .AM_TESTS_ENVIRO\n-0000bc40: 4e4d 454e 54e2 8099 2061 6e64 20e2 8098 NMENT... and ...\n-0000bc50: 414d 5f54 4553 5453 5f46 445f 5245 4449 AM_TESTS_FD_REDI\n-0000bc60: 5245 4354 e280 9920 7661 7269 6162 6c65 RECT... variable\n-0000bc70: 733b 0a20 2020 e280 a220 6465 6669 6e69 s;. ... defini\n-0000bc80: 7469 6f6e 206f 6620 6765 6e65 7269 6320 tion of generic \n-0000bc90: 616e 6420 6578 7465 6e73 696f 6e2d 7370 and extension-sp\n-0000bca0: 6563 6966 6963 20e2 8098 4c4f 475f 434f ecific ...LOG_CO\n-0000bcb0: 4d50 494c 4552 e280 9920 616e 640a 2020 MPILER... and. \n-0000bcc0: 2020 20e2 8098 4c4f 475f 464c 4147 53e2 ...LOG_FLAGS.\n-0000bcd0: 8099 2076 6172 6961 626c 6573 2e0a 0a4f .. variables...O\n-0000bce0: 6e20 7468 6520 6f74 6865 7220 6861 6e64 n the other hand\n-0000bcf0: 2c20 7468 6520 6578 6163 7420 7365 6d61 , the exact sema\n-0000bd00: 6e74 6963 7320 6f66 2068 6f77 2028 616e ntics of how (an\n-0000bd10: 6420 6966 2920 7465 7374 7375 6974 6520 d if) testsuite \n-0000bd20: 6f75 7470 7574 0a63 6f6c 6f72 697a 6174 output.colorizat\n-0000bd30: 696f 6e2c 20e2 8098 5846 4149 4c5f 5445 ion, ...XFAIL_TE\n-0000bd40: 5354 53e2 8099 2c20 616e 6420 6861 7264 STS..., and hard\n-0000bd50: 2065 7272 6f72 7320 6172 6520 7375 7070 errors are supp\n-0000bd60: 6f72 7465 6420 616e 6420 6861 6e64 6c65 orted and handle\n-0000bd70: 640a 6973 206c 6566 7420 746f 2074 6865 d.is left to the\n-0000bd80: 2069 6e64 6976 6964 7561 6c20 7465 7374 individual test\n-0000bd90: 2064 7269 7665 7273 2e0a 0a1f 0a46 696c drivers.....Fil\n-0000bda0: 653a 2061 7574 6f6d 616b 652d 312e 3135 e: automake-1.15\n-0000bdb0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4465 .info, Node: De\n-0000bdc0: 636c 6172 696e 6720 4375 7374 6f6d 2054 claring Custom T\n-0000bdd0: 6573 7420 4472 6976 6572 732c 2020 4e65 est Drivers, Ne\n-0000bde0: 7874 3a20 4150 4920 666f 7220 4375 7374 xt: API for Cust\n-0000bdf0: 6f6d 2054 6573 7420 4472 6976 6572 732c om Test Drivers,\n-0000be00: 2020 5072 6576 3a20 4f76 6572 7669 6577 Prev: Overview\n-0000be10: 206f 6620 4375 7374 6f6d 2054 6573 7420 of Custom Test \n-0000be20: 4472 6976 6572 7320 5375 7070 6f72 742c Drivers Support,\n-0000be30: 2020 5570 3a20 4375 7374 6f6d 2054 6573 Up: Custom Tes\n-0000be40: 7420 4472 6976 6572 730a 0a31 352e 332e t Drivers..15.3.\n-0000be50: 3220 4465 636c 6172 696e 6720 4375 7374 2 Declaring Cust\n-0000be60: 6f6d 2054 6573 7420 4472 6976 6572 730a om Test Drivers.\n-0000be70: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+0000b290: 2d2d 0a0a 5374 6172 7469 6e67 2066 726f --..Starting fro\n+0000b2a0: 6d20 4175 746f 6d61 6b65 2076 6572 7369 m Automake versi\n+0000b2b0: 6f6e 2031 2e31 322c 2074 6865 2070 6172 on 1.12, the par\n+0000b2c0: 616c 6c65 6c20 7465 7374 2068 6172 6e65 allel test harne\n+0000b2d0: 7373 2061 6c6c 6f77 730a 7468 6520 7061 ss allows.the pa\n+0000b2e0: 636b 6167 6520 6175 7468 6f72 7320 746f ckage authors to\n+0000b2f0: 2075 7365 2074 6869 7264 2d70 6172 7479 use third-party\n+0000b300: 2063 7573 746f 6d20 7465 7374 2064 7269 custom test dri\n+0000b310: 7665 7273 2c20 696e 2063 6173 6520 7468 vers, in case th\n+0000b320: 650a 6465 6661 756c 7420 6f6e 6573 2061 e.default ones a\n+0000b330: 7265 2069 6e61 6465 7175 6174 6520 666f re inadequate fo\n+0000b340: 7220 7468 6569 7220 7075 7270 6f73 6573 r their purposes\n+0000b350: 2c20 6f72 2064 6f20 6e6f 7420 7375 7070 , or do not supp\n+0000b360: 6f72 7420 7468 6569 720a 7465 7374 696e ort their.testin\n+0000b370: 6720 7072 6f74 6f63 6f6c 206f 6620 6368 g protocol of ch\n+0000b380: 6f69 6365 2e0a 0a20 2020 4120 6375 7374 oice... A cust\n+0000b390: 6f6d 2074 6573 7420 6472 6976 6572 2069 om test driver i\n+0000b3a0: 7320 6578 7065 6374 6564 2074 6f20 7072 s expected to pr\n+0000b3b0: 6f70 6572 6c79 2072 756e 2074 6865 2074 operly run the t\n+0000b3c0: 6573 7420 7072 6f67 7261 6d73 0a70 6173 est programs.pas\n+0000b3d0: 7365 6420 746f 2069 7420 2869 6e63 6c75 sed to it (inclu\n+0000b3e0: 6469 6e67 2074 6865 2063 6f6d 6d61 6e64 ding the command\n+0000b3f0: 2d6c 696e 6520 6172 6775 6d65 6e74 7320 -line arguments \n+0000b400: 7061 7373 6564 2074 6f20 7468 6f73 650a passed to those.\n+0000b410: 7072 6f67 7261 6d73 2c20 6966 2061 6e79 programs, if any\n+0000b420: 292c 2074 6f20 616e 616c 797a 6520 7468 ), to analyze th\n+0000b430: 6569 7220 6578 6563 7574 696f 6e20 616e eir execution an\n+0000b440: 6420 6f75 7463 6f6d 652c 2074 6f20 6372 d outcome, to cr\n+0000b450: 6561 7465 2074 6865 0ae2 8098 2e6c 6f67 eate the.....log\n+0000b460: e280 9920 616e 6420 e280 982e 7472 73e2 ... and ....trs.\n+0000b470: 8099 2066 696c 6573 2061 7373 6f63 6961 .. files associa\n+0000b480: 7465 6420 746f 2074 6865 7365 2074 6573 ted to these tes\n+0000b490: 7420 7275 6e73 2c20 616e 6420 746f 2064 t runs, and to d\n+0000b4a0: 6973 706c 6179 0a74 6865 2074 6573 7420 isplay.the test \n+0000b4b0: 7265 7375 6c74 7320 6f6e 2074 6865 2063 results on the c\n+0000b4c0: 6f6e 736f 6c65 2e20 2049 7420 6973 2072 onsole. It is r\n+0000b4d0: 6573 706f 6e73 6962 696c 6974 7920 6f66 esponsibility of\n+0000b4e0: 2074 6865 2061 7574 686f 7220 6f66 0a74 the author of.t\n+0000b4f0: 6865 2074 6573 7420 6472 6976 6572 2074 he test driver t\n+0000b500: 6f20 656e 7375 7265 2074 6861 7420 6974 o ensure that it\n+0000b510: 2069 6d70 6c65 6d65 6e74 7320 616c 6c20 implements all \n+0000b520: 7468 6520 6162 6f76 6520 7374 6570 730a the above steps.\n+0000b530: 6d65 616e 696e 6766 756c 6c79 2061 6e64 meaningfully and\n+0000b540: 2063 6f72 7265 6374 6c79 3b20 4175 746f correctly; Auto\n+0000b550: 6d61 6b65 2069 736e e280 9974 2061 6e64 make isn...t and\n+0000b560: 2063 616e e280 9974 2062 6520 6f66 2061 can...t be of a\n+0000b570: 6e79 2068 656c 700a 6865 7265 2e20 204f ny help.here. O\n+0000b580: 6e20 7468 6520 6f74 6865 7220 6861 6e64 n the other hand\n+0000b590: 2c20 7468 6520 4175 746f 6d61 6b65 2d70 , the Automake-p\n+0000b5a0: 726f 7669 6465 6420 636f 6465 2066 6f72 rovided code for\n+0000b5b0: 2074 6573 7473 7569 7465 0a73 756d 6d61 testsuite.summa\n+0000b5c0: 7279 2067 656e 6572 6174 696f 6e20 6f66 ry generation of\n+0000b5d0: 6665 7273 2073 7570 706f 7274 2066 6f72 fers support for\n+0000b5e0: 2074 6573 7420 6472 6976 6572 7320 616c test drivers al\n+0000b5f0: 6c6f 7769 6e67 2073 6576 6572 616c 2074 lowing several t\n+0000b600: 6573 740a 7265 7375 6c74 7320 7065 7220 est.results per \n+0000b610: 7465 7374 2073 6372 6970 742c 2069 6620 test script, if \n+0000b620: 7468 6579 2074 616b 6520 6361 7265 2074 they take care t\n+0000b630: 6f20 7265 6769 7374 6572 2073 7563 6820 o register such \n+0000b640: 7265 7375 6c74 730a 7072 6f70 6572 6c79 results.properly\n+0000b650: 2028 2a6e 6f74 6520 4c6f 6720 6669 6c65 (*note Log file\n+0000b660: 7320 6765 6e65 7261 7469 6f6e 2061 6e64 s generation and\n+0000b670: 2074 6573 7420 7265 7375 6c74 7320 7265 test results re\n+0000b680: 636f 7264 696e 673a 3a29 2e0a 0a20 2020 cording::)... \n+0000b690: 5468 6520 6578 6163 7420 6465 7461 696c The exact detail\n+0000b6a0: 7320 6f66 2068 6f77 2074 6573 7420 7363 s of how test sc\n+0000b6b0: 7269 7074 73e2 8099 2072 6573 756c 7473 ripts... results\n+0000b6c0: 2061 7265 2074 6f20 6265 2064 6574 6572 are to be deter\n+0000b6d0: 6d69 6e65 640a 616e 6420 616e 616c 797a mined.and analyz\n+0000b6e0: 6564 2069 7320 6c65 6674 2074 6f20 7468 ed is left to th\n+0000b6f0: 6520 696e 6469 7669 6475 616c 2064 7269 e individual dri\n+0000b700: 7665 7273 2e20 2053 6f6d 6520 6472 6976 vers. Some driv\n+0000b710: 6572 7320 6d69 6768 7420 6f6e 6c79 0a63 ers might only.c\n+0000b720: 6f6e 7369 6465 7220 7468 6520 7465 7374 onsider the test\n+0000b730: 2073 6372 6970 7420 6578 6974 2073 7461 script exit sta\n+0000b740: 7475 7320 2874 6869 7320 6973 2064 6f6e tus (this is don\n+0000b750: 6520 666f 7220 6578 616d 706c 6520 6279 e for example by\n+0000b760: 2074 6865 0a64 6566 6175 6c74 2074 6573 the.default tes\n+0000b770: 7420 6472 6976 6572 2075 7365 6420 6279 t driver used by\n+0000b780: 2074 6865 2070 6172 616c 6c65 6c20 7465 the parallel te\n+0000b790: 7374 2068 6172 6e65 7373 2c20 6465 7363 st harness, desc\n+0000b7a0: 7269 6265 6420 696e 2074 6865 0a70 7265 ribed in the.pre\n+0000b7b0: 7669 6f75 7320 7365 6374 696f 6e29 2e20 vious section). \n+0000b7c0: 204f 7468 6572 2064 7269 7665 7273 206d Other drivers m\n+0000b7d0: 6967 6874 2069 6d70 6c65 6d65 6e74 206d ight implement m\n+0000b7e0: 6f72 6520 636f 6d70 6c65 7820 616e 640a ore complex and.\n+0000b7f0: 6164 7661 6e63 6564 2074 6573 7420 7072 advanced test pr\n+0000b800: 6f74 6f63 6f6c 732c 2077 6869 6368 206d otocols, which m\n+0000b810: 6967 6874 2072 6571 7569 7265 2074 6865 ight require the\n+0000b820: 6d20 746f 2070 6172 7365 2061 6e64 0a69 m to parse and.i\n+0000b830: 6e74 6572 7072 6574 6572 2074 6865 206f nterpreter the o\n+0000b840: 7574 7075 7420 656d 6974 7465 6420 6279 utput emitted by\n+0000b850: 2074 6865 2074 6573 7420 7363 7269 7074 the test script\n+0000b860: 2074 6865 79e2 8099 7265 2072 756e 6e69 they...re runni\n+0000b870: 6e67 0a28 6578 616d 706c 6573 206f 6620 ng.(examples of \n+0000b880: 7375 6368 2070 726f 746f 636f 6c73 2061 such protocols a\n+0000b890: 7265 2054 4150 2061 6e64 2053 7562 556e re TAP and SubUn\n+0000b8a0: 6974 292e 0a0a 2020 2049 74e2 8099 7320 it)... It...s \n+0000b8b0: 7665 7279 2069 6d70 6f72 7461 6e74 2074 very important t\n+0000b8c0: 6f20 6e6f 7465 2074 6861 742c 2065 7665 o note that, eve\n+0000b8d0: 6e20 7768 656e 2075 7369 6e67 2063 7573 n when using cus\n+0000b8e0: 746f 6d20 7465 7374 0a64 7269 7665 7273 tom test.drivers\n+0000b8f0: 2c20 6d6f 7374 206f 6620 7468 6520 696e , most of the in\n+0000b900: 6672 6173 7472 7563 7475 7265 2064 6573 frastructure des\n+0000b910: 6372 6962 6564 2069 6e20 7468 6520 7072 cribed in the pr\n+0000b920: 6576 696f 7573 2073 6563 7469 6f6e 0a61 evious section.a\n+0000b930: 626f 7574 2074 6865 2070 6172 616c 6c65 bout the paralle\n+0000b940: 6c20 6861 726e 6573 7320 7265 6d61 696e l harness remain\n+0000b950: 7320 696e 2070 6c61 6365 3b20 7468 6973 s in place; this\n+0000b960: 2069 6e63 6c75 6465 733a 0a0a 2020 20e2 includes:.. .\n+0000b970: 80a2 206c 6973 7420 6f66 2074 6573 7420 .. list of test \n+0000b980: 7363 7269 7074 7320 6465 6669 6e65 6420 scripts defined \n+0000b990: 696e 20e2 8098 5445 5354 53e2 8099 2c20 in ...TESTS..., \n+0000b9a0: 616e 6420 6f76 6572 7269 6461 626c 6520 and overridable \n+0000b9b0: 6174 2072 756e 7469 6d65 0a20 2020 2020 at runtime. \n+0000b9c0: 7468 726f 7567 6820 7468 6520 7265 6465 through the rede\n+0000b9d0: 6669 6e69 7469 6f6e 206f 6620 e280 9854 finition of ...T\n+0000b9e0: 4553 5453 e280 9920 6f72 20e2 8098 5445 ESTS... or ...TE\n+0000b9f0: 5354 5f4c 4f47 53e2 8099 3b0a 2020 20e2 ST_LOGS...;. .\n+0000ba00: 80a2 2063 6f6e 6375 7272 656e 6379 2074 .. concurrency t\n+0000ba10: 6872 6f75 6768 2074 6865 2075 7365 206f hrough the use o\n+0000ba20: 6620 e280 986d 616b 65e2 8099 e280 9973 f ...make......s\n+0000ba30: 206f 7074 696f 6e20 e280 982d 6ae2 8099 option ...-j...\n+0000ba40: 3b0a 2020 20e2 80a2 2070 6572 2d74 6573 ;. ... per-tes\n+0000ba50: 7420 e280 982e 6c6f 67e2 8099 2061 6e64 t ....log... and\n+0000ba60: 20e2 8098 2e74 7273 e280 9920 6669 6c65 ....trs... file\n+0000ba70: 732c 2061 6e64 2067 656e 6572 6174 696f s, and generatio\n+0000ba80: 6e20 6f66 2061 2073 756d 6d61 7279 0a20 n of a summary. \n+0000ba90: 2020 2020 e280 982e 6c6f 67e2 8099 2066 ....log... f\n+0000baa0: 696c 6520 6672 6f6d 2074 6865 6d3b 0a20 ile from them;. \n+0000bab0: 2020 e280 a220 e280 9872 6563 6865 636b ... ...recheck\n+0000bac0: e280 9920 7461 7267 6574 2c20 e280 9852 ... target, ...R\n+0000bad0: 4543 4845 434b 5f4c 4f47 53e2 8099 2076 ECHECK_LOGS... v\n+0000bae0: 6172 6961 626c 652c 2061 6e64 206c 617a ariable, and laz\n+0000baf0: 7920 7265 7275 6e73 206f 660a 2020 2020 y reruns of. \n+0000bb00: 2074 6573 7473 3b0a 2020 20e2 80a2 2069 tests;. ... i\n+0000bb10: 6e74 6572 2d74 6573 7420 6465 7065 6e64 nter-test depend\n+0000bb20: 656e 6369 6573 3b0a 2020 20e2 80a2 2073 encies;. ... s\n+0000bb30: 7570 706f 7274 2066 6f72 20e2 8098 6368 upport for ...ch\n+0000bb40: 6563 6b5f 2ae2 8099 2076 6172 6961 626c eck_*... variabl\n+0000bb50: 6573 2028 e280 9863 6865 636b 5f50 524f es (...check_PRO\n+0000bb60: 4752 414d 53e2 8099 2c0a 2020 2020 20e2 GRAMS...,. .\n+0000bb70: 8098 6368 6563 6b5f 4c49 4252 4152 4945 ..check_LIBRARIE\n+0000bb80: 53e2 8099 2c20 2e2e 2e29 3b0a 2020 20e2 S..., ...);. .\n+0000bb90: 80a2 2075 7365 206f 6620 e280 9856 4552 .. use of ...VER\n+0000bba0: 424f 5345 e280 9920 656e 7669 726f 6e6d BOSE... environm\n+0000bbb0: 656e 7420 7661 7269 6162 6c65 2074 6f20 ent variable to \n+0000bbc0: 6765 7420 7665 7262 6f73 6520 6f75 7470 get verbose outp\n+0000bbd0: 7574 206f 6e0a 2020 2020 2074 6573 7473 ut on. tests\n+0000bbe0: 7569 7465 2066 6169 6c75 7265 733b 0a20 uite failures;. \n+0000bbf0: 2020 e280 a220 6465 6669 6e69 7469 6f6e ... definition\n+0000bc00: 2061 6e64 2068 6f6e 6f72 696e 6720 6f66 and honoring of\n+0000bc10: 20e2 8098 5445 5354 535f 454e 5649 524f ...TESTS_ENVIRO\n+0000bc20: 4e4d 454e 54e2 8099 2c0a 2020 2020 20e2 NMENT...,. .\n+0000bc30: 8098 414d 5f54 4553 5453 5f45 4e56 4952 ..AM_TESTS_ENVIR\n+0000bc40: 4f4e 4d45 4e54 e280 9920 616e 6420 e280 ONMENT... and ..\n+0000bc50: 9841 4d5f 5445 5354 535f 4644 5f52 4544 .AM_TESTS_FD_RED\n+0000bc60: 4952 4543 54e2 8099 2076 6172 6961 626c IRECT... variabl\n+0000bc70: 6573 3b0a 2020 20e2 80a2 2064 6566 696e es;. ... defin\n+0000bc80: 6974 696f 6e20 6f66 2067 656e 6572 6963 ition of generic\n+0000bc90: 2061 6e64 2065 7874 656e 7369 6f6e 2d73 and extension-s\n+0000bca0: 7065 6369 6669 6320 e280 984c 4f47 5f43 pecific ...LOG_C\n+0000bcb0: 4f4d 5049 4c45 52e2 8099 2061 6e64 0a20 OMPILER... and. \n+0000bcc0: 2020 2020 e280 984c 4f47 5f46 4c41 4753 ...LOG_FLAGS\n+0000bcd0: e280 9920 7661 7269 6162 6c65 732e 0a0a ... variables...\n+0000bce0: 4f6e 2074 6865 206f 7468 6572 2068 616e On the other han\n+0000bcf0: 642c 2074 6865 2065 7861 6374 2073 656d d, the exact sem\n+0000bd00: 616e 7469 6373 206f 6620 686f 7720 2861 antics of how (a\n+0000bd10: 6e64 2069 6629 2074 6573 7473 7569 7465 nd if) testsuite\n+0000bd20: 206f 7574 7075 740a 636f 6c6f 7269 7a61 output.coloriza\n+0000bd30: 7469 6f6e 2c20 e280 9858 4641 494c 5f54 tion, ...XFAIL_T\n+0000bd40: 4553 5453 e280 992c 2061 6e64 2068 6172 ESTS..., and har\n+0000bd50: 6420 6572 726f 7273 2061 7265 2073 7570 d errors are sup\n+0000bd60: 706f 7274 6564 2061 6e64 2068 616e 646c ported and handl\n+0000bd70: 6564 0a69 7320 6c65 6674 2074 6f20 7468 ed.is left to th\n+0000bd80: 6520 696e 6469 7669 6475 616c 2074 6573 e individual tes\n+0000bd90: 7420 6472 6976 6572 732e 0a0a 1f0a 4669 t drivers.....Fi\n+0000bda0: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n+0000bdb0: 352e 696e 666f 2c20 204e 6f64 653a 2044 5.info, Node: D\n+0000bdc0: 6563 6c61 7269 6e67 2043 7573 746f 6d20 eclaring Custom \n+0000bdd0: 5465 7374 2044 7269 7665 7273 2c20 204e Test Drivers, N\n+0000bde0: 6578 743a 2041 5049 2066 6f72 2043 7573 ext: API for Cus\n+0000bdf0: 746f 6d20 5465 7374 2044 7269 7665 7273 tom Test Drivers\n+0000be00: 2c20 2050 7265 763a 204f 7665 7276 6965 , Prev: Overvie\n+0000be10: 7720 6f66 2043 7573 746f 6d20 5465 7374 w of Custom Test\n+0000be20: 2044 7269 7665 7273 2053 7570 706f 7274 Drivers Support\n+0000be30: 2c20 2055 703a 2043 7573 746f 6d20 5465 , Up: Custom Te\n+0000be40: 7374 2044 7269 7665 7273 0a0a 3135 2e33 st Drivers..15.3\n+0000be50: 2e32 2044 6563 6c61 7269 6e67 2043 7573 .2 Declaring Cus\n+0000be60: 746f 6d20 5465 7374 2044 7269 7665 7273 tom Test Drivers\n+0000be70: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .---------------\n 0000be80: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0000be90: 2d2d 2d2d 0a0a 4375 7374 6f6d 2074 6573 ----..Custom tes\n-0000bea0: 7473 7569 7465 2064 7269 7665 7273 2061 tsuite drivers a\n-0000beb0: 7265 2064 6563 6c61 7265 6420 6279 2064 re declared by d\n-0000bec0: 6566 696e 696e 6720 7468 6520 6d61 6b65 efining the make\n-0000bed0: 2076 6172 6961 626c 6573 0ae2 8098 4c4f variables....LO\n-0000bee0: 475f 4452 4956 4552 e280 9920 6f72 20e2 G_DRIVER... or .\n-0000bef0: 8098 4558 545f 4c4f 475f 4452 4956 4552 ..EXT_LOG_DRIVER\n-0000bf00: e280 9920 2877 6865 7265 2045 5854 206d ... (where EXT m\n-0000bf10: 7573 7420 6265 2064 6563 6c61 7265 6420 ust be declared \n-0000bf20: 696e 0ae2 8098 5445 5354 5f45 5854 454e in....TEST_EXTEN\n-0000bf30: 5349 4f4e 53e2 8099 292e 2020 5468 6579 SIONS...). They\n-0000bf40: 206d 7573 7420 6265 2064 6566 696e 6564 must be defined\n-0000bf50: 2074 6f20 7072 6f67 7261 6d73 206f 7220 to programs or \n-0000bf60: 7363 7269 7074 7320 7468 6174 0a77 696c scripts that.wil\n-0000bf70: 6c20 6265 2075 7365 6420 746f 2064 7269 l be used to dri\n-0000bf80: 7665 2074 6865 2065 7865 6375 7469 6f6e ve the execution\n-0000bf90: 2c20 6c6f 6767 696e 672c 2061 6e64 206f , logging, and o\n-0000bfa0: 7574 636f 6d65 2072 6570 6f72 7420 6f66 utcome report of\n-0000bfb0: 2074 6865 0a74 6573 7473 2077 6974 6820 the.tests with \n-0000bfc0: 636f 7272 6573 706f 6e64 696e 6720 6578 corresponding ex\n-0000bfd0: 7465 6e73 696f 6e73 2028 6f72 206f 6620 tensions (or of \n-0000bfe0: 7468 6f73 6520 7769 7468 206e 6f20 7265 those with no re\n-0000bff0: 6769 7374 6572 6564 0a65 7874 656e 7369 gistered.extensi\n-0000c000: 6f6e 2069 6e20 7468 6520 6361 7365 206f on in the case o\n-0000c010: 6620 e280 984c 4f47 5f44 5249 5645 52e2 f ...LOG_DRIVER.\n-0000c020: 8099 292e 2020 436c 6561 726c 792c 206d ..). Clearly, m\n-0000c030: 756c 7469 706c 6520 6469 7374 696e 6374 ultiple distinct\n-0000c040: 2074 6573 740a 6472 6976 6572 7320 6361 test.drivers ca\n-0000c050: 6e20 6265 2064 6563 6c61 7265 6420 696e n be declared in\n-0000c060: 2074 6865 2073 616d 6520 e280 984d 616b the same ...Mak\n-0000c070: 6566 696c 652e 616d e280 992e 2020 4e6f efile.am.... No\n-0000c080: 7465 206d 6f72 656f 7665 7220 7468 6174 te moreover that\n-0000c090: 0a74 6865 20e2 8098 4c4f 475f 4452 4956 .the ...LOG_DRIV\n-0000c0a0: 4552 e280 9920 7661 7269 6162 6c65 7320 ER... variables \n-0000c0b0: 6172 6520 5f6e 6f74 5f20 6120 7375 6273 are _not_ a subs\n-0000c0c0: 7469 7475 7465 2066 6f72 2074 6865 20e2 titute for the .\n-0000c0d0: 8098 4c4f 475f 434f 4d50 494c 4552 e280 ..LOG_COMPILER..\n-0000c0e0: 990a 7661 7269 6162 6c65 733a 2074 6865 ..variables: the\n-0000c0f0: 2074 776f 2073 6574 7320 6f66 2076 6172 two sets of var\n-0000c100: 6961 626c 6573 2063 616e 2c20 616e 6420 iables can, and \n-0000c110: 6f66 7465 6e20 646f 2c20 7573 6566 756c often do, useful\n-0000c120: 6c79 2061 6e64 0a6c 6567 6974 696d 6174 ly and.legitimat\n-0000c130: 656c 7920 636f 6578 6973 742e 0a0a 2020 ely coexist... \n-0000c140: 2054 6865 2064 6576 656c 6f70 6572 2d72 The developer-r\n-0000c150: 6573 6572 7665 6420 7661 7269 6162 6c65 eserved variable\n-0000c160: 20e2 8098 414d 5f4c 4f47 5f44 5249 5645 ...AM_LOG_DRIVE\n-0000c170: 525f 464c 4147 53e2 8099 2061 6e64 2074 R_FLAGS... and t\n-0000c180: 6865 0a75 7365 722d 7265 7365 7276 6564 he.user-reserved\n-0000c190: 2076 6172 6961 626c 6520 e280 984c 4f47 variable ...LOG\n-0000c1a0: 5f44 5249 5645 525f 464c 4147 53e2 8099 _DRIVER_FLAGS...\n-0000c1b0: 2063 616e 2062 6520 7573 6564 2074 6f20 can be used to \n-0000c1c0: 6465 6669 6e65 2066 6c61 6773 0a74 6861 define flags.tha\n-0000c1d0: 7420 7769 6c6c 2062 6520 7061 7373 6564 t will be passed\n-0000c1e0: 2074 6f20 6561 6368 2069 6e76 6f63 6174 to each invocat\n-0000c1f0: 696f 6e20 6f66 20e2 8098 4c4f 475f 4452 ion of ...LOG_DR\n-0000c200: 4956 4552 e280 992c 2077 6974 6820 7468 IVER..., with th\n-0000c210: 650a 7573 6572 2d64 6566 696e 6564 2066 e.user-defined f\n-0000c220: 6c61 6773 206f 6276 696f 7573 6c79 2074 lags obviously t\n-0000c230: 616b 696e 6720 7072 6563 6564 656e 6365 aking precedence\n-0000c240: 206f 7665 7220 7468 650a 6465 7665 6c6f over the.develo\n-0000c250: 7065 722d 7265 7365 7276 6564 206f 6e65 per-reserved one\n-0000c260: 732e 2020 5369 6d69 6c61 726c 792c 2066 s. Similarly, f\n-0000c270: 6f72 2065 6163 6820 6578 7465 6e73 696f or each extensio\n-0000c280: 6e20 4558 5420 6465 636c 6172 6564 2069 n EXT declared i\n-0000c290: 6e0a e280 9854 4553 545f 4558 5445 4e53 n....TEST_EXTENS\n-0000c2a0: 494f 4e53 e280 992c 2066 6c61 6773 206c IONS..., flags l\n-0000c2b0: 6973 7465 6420 696e 20e2 8098 414d 5f45 isted in ...AM_E\n-0000c2c0: 5854 5f4c 4f47 5f44 5249 5645 525f 464c XT_LOG_DRIVER_FL\n-0000c2d0: 4147 53e2 8099 2061 6e64 0ae2 8098 4558 AGS... and....EX\n-0000c2e0: 545f 4c4f 475f 4452 4956 4552 5f46 4c41 T_LOG_DRIVER_FLA\n-0000c2f0: 4753 e280 9920 7769 6c6c 2062 6520 7061 GS... will be pa\n-0000c300: 7373 6564 2074 6f20 696e 766f 6361 7469 ssed to invocati\n-0000c310: 6f6e 7320 6f66 0ae2 8098 4558 545f 4c4f ons of....EXT_LO\n-0000c320: 475f 4452 4956 4552 e280 992e 0a0a 1f0a G_DRIVER........\n-0000c330: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n-0000c340: 2e31 352e 696e 666f 2c20 204e 6f64 653a .15.info, Node:\n-0000c350: 2041 5049 2066 6f72 2043 7573 746f 6d20 API for Custom \n-0000c360: 5465 7374 2044 7269 7665 7273 2c20 2050 Test Drivers, P\n-0000c370: 7265 763a 2044 6563 6c61 7269 6e67 2043 rev: Declaring C\n-0000c380: 7573 746f 6d20 5465 7374 2044 7269 7665 ustom Test Drive\n-0000c390: 7273 2c20 2055 703a 2043 7573 746f 6d20 rs, Up: Custom \n-0000c3a0: 5465 7374 2044 7269 7665 7273 0a0a 3135 Test Drivers..15\n-0000c3b0: 2e33 2e33 2041 5049 2066 6f72 2043 7573 .3.3 API for Cus\n-0000c3c0: 746f 6d20 5465 7374 2044 7269 7665 7273 tom Test Drivers\n-0000c3d0: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .---------------\n+0000be90: 2d2d 2d2d 2d0a 0a43 7573 746f 6d20 7465 -----..Custom te\n+0000bea0: 7374 7375 6974 6520 6472 6976 6572 7320 stsuite drivers \n+0000beb0: 6172 6520 6465 636c 6172 6564 2062 7920 are declared by \n+0000bec0: 6465 6669 6e69 6e67 2074 6865 206d 616b defining the mak\n+0000bed0: 6520 7661 7269 6162 6c65 730a e280 984c e variables....L\n+0000bee0: 4f47 5f44 5249 5645 52e2 8099 206f 7220 OG_DRIVER... or \n+0000bef0: e280 9845 5854 5f4c 4f47 5f44 5249 5645 ...EXT_LOG_DRIVE\n+0000bf00: 52e2 8099 2028 7768 6572 6520 4558 5420 R... (where EXT \n+0000bf10: 6d75 7374 2062 6520 6465 636c 6172 6564 must be declared\n+0000bf20: 2069 6e0a e280 9854 4553 545f 4558 5445 in....TEST_EXTE\n+0000bf30: 4e53 494f 4e53 e280 9929 2e20 2054 6865 NSIONS...). The\n+0000bf40: 7920 6d75 7374 2062 6520 6465 6669 6e65 y must be define\n+0000bf50: 6420 746f 2070 726f 6772 616d 7320 6f72 d to programs or\n+0000bf60: 2073 6372 6970 7473 2074 6861 740a 7769 scripts that.wi\n+0000bf70: 6c6c 2062 6520 7573 6564 2074 6f20 6472 ll be used to dr\n+0000bf80: 6976 6520 7468 6520 6578 6563 7574 696f ive the executio\n+0000bf90: 6e2c 206c 6f67 6769 6e67 2c20 616e 6420 n, logging, and \n+0000bfa0: 6f75 7463 6f6d 6520 7265 706f 7274 206f outcome report o\n+0000bfb0: 6620 7468 650a 7465 7374 7320 7769 7468 f the.tests with\n+0000bfc0: 2063 6f72 7265 7370 6f6e 6469 6e67 2065 corresponding e\n+0000bfd0: 7874 656e 7369 6f6e 7320 286f 7220 6f66 xtensions (or of\n+0000bfe0: 2074 686f 7365 2077 6974 6820 6e6f 2072 those with no r\n+0000bff0: 6567 6973 7465 7265 640a 6578 7465 6e73 egistered.extens\n+0000c000: 696f 6e20 696e 2074 6865 2063 6173 6520 ion in the case \n+0000c010: 6f66 20e2 8098 4c4f 475f 4452 4956 4552 of ...LOG_DRIVER\n+0000c020: e280 9929 2e20 2043 6c65 6172 6c79 2c20 ...). Clearly, \n+0000c030: 6d75 6c74 6970 6c65 2064 6973 7469 6e63 multiple distinc\n+0000c040: 7420 7465 7374 0a64 7269 7665 7273 2063 t test.drivers c\n+0000c050: 616e 2062 6520 6465 636c 6172 6564 2069 an be declared i\n+0000c060: 6e20 7468 6520 7361 6d65 20e2 8098 4d61 n the same ...Ma\n+0000c070: 6b65 6669 6c65 2e61 6de2 8099 2e20 204e kefile.am.... N\n+0000c080: 6f74 6520 6d6f 7265 6f76 6572 2074 6861 ote moreover tha\n+0000c090: 740a 7468 6520 e280 984c 4f47 5f44 5249 t.the ...LOG_DRI\n+0000c0a0: 5645 52e2 8099 2076 6172 6961 626c 6573 VER... variables\n+0000c0b0: 2061 7265 205f 6e6f 745f 2061 2073 7562 are _not_ a sub\n+0000c0c0: 7374 6974 7574 6520 666f 7220 7468 6520 stitute for the \n+0000c0d0: e280 984c 4f47 5f43 4f4d 5049 4c45 52e2 ...LOG_COMPILER.\n+0000c0e0: 8099 0a76 6172 6961 626c 6573 3a20 7468 ...variables: th\n+0000c0f0: 6520 7477 6f20 7365 7473 206f 6620 7661 e two sets of va\n+0000c100: 7269 6162 6c65 7320 6361 6e2c 2061 6e64 riables can, and\n+0000c110: 206f 6674 656e 2064 6f2c 2075 7365 6675 often do, usefu\n+0000c120: 6c6c 7920 616e 640a 6c65 6769 7469 6d61 lly and.legitima\n+0000c130: 7465 6c79 2063 6f65 7869 7374 2e0a 0a20 tely coexist... \n+0000c140: 2020 5468 6520 6465 7665 6c6f 7065 722d The developer-\n+0000c150: 7265 7365 7276 6564 2076 6172 6961 626c reserved variabl\n+0000c160: 6520 e280 9841 4d5f 4c4f 475f 4452 4956 e ...AM_LOG_DRIV\n+0000c170: 4552 5f46 4c41 4753 e280 9920 616e 6420 ER_FLAGS... and \n+0000c180: 7468 650a 7573 6572 2d72 6573 6572 7665 the.user-reserve\n+0000c190: 6420 7661 7269 6162 6c65 20e2 8098 4c4f d variable ...LO\n+0000c1a0: 475f 4452 4956 4552 5f46 4c41 4753 e280 G_DRIVER_FLAGS..\n+0000c1b0: 9920 6361 6e20 6265 2075 7365 6420 746f . can be used to\n+0000c1c0: 2064 6566 696e 6520 666c 6167 730a 7468 define flags.th\n+0000c1d0: 6174 2077 696c 6c20 6265 2070 6173 7365 at will be passe\n+0000c1e0: 6420 746f 2065 6163 6820 696e 766f 6361 d to each invoca\n+0000c1f0: 7469 6f6e 206f 6620 e280 984c 4f47 5f44 tion of ...LOG_D\n+0000c200: 5249 5645 52e2 8099 2c20 7769 7468 2074 RIVER..., with t\n+0000c210: 6865 0a75 7365 722d 6465 6669 6e65 6420 he.user-defined \n+0000c220: 666c 6167 7320 6f62 7669 6f75 736c 7920 flags obviously \n+0000c230: 7461 6b69 6e67 2070 7265 6365 6465 6e63 taking precedenc\n+0000c240: 6520 6f76 6572 2074 6865 0a64 6576 656c e over the.devel\n+0000c250: 6f70 6572 2d72 6573 6572 7665 6420 6f6e oper-reserved on\n+0000c260: 6573 2e20 2053 696d 696c 6172 6c79 2c20 es. Similarly, \n+0000c270: 666f 7220 6561 6368 2065 7874 656e 7369 for each extensi\n+0000c280: 6f6e 2045 5854 2064 6563 6c61 7265 6420 on EXT declared \n+0000c290: 696e 0ae2 8098 5445 5354 5f45 5854 454e in....TEST_EXTEN\n+0000c2a0: 5349 4f4e 53e2 8099 2c20 666c 6167 7320 SIONS..., flags \n+0000c2b0: 6c69 7374 6564 2069 6e20 e280 9841 4d5f listed in ...AM_\n+0000c2c0: 4558 545f 4c4f 475f 4452 4956 4552 5f46 EXT_LOG_DRIVER_F\n+0000c2d0: 4c41 4753 e280 9920 616e 640a e280 9845 LAGS... and....E\n+0000c2e0: 5854 5f4c 4f47 5f44 5249 5645 525f 464c XT_LOG_DRIVER_FL\n+0000c2f0: 4147 53e2 8099 2077 696c 6c20 6265 2070 AGS... will be p\n+0000c300: 6173 7365 6420 746f 2069 6e76 6f63 6174 assed to invocat\n+0000c310: 696f 6e73 206f 660a e280 9845 5854 5f4c ions of....EXT_L\n+0000c320: 4f47 5f44 5249 5645 52e2 8099 2e0a 0a1f OG_DRIVER.......\n+0000c330: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n+0000c340: 312e 3135 2e69 6e66 6f2c 2020 4e6f 6465 1.15.info, Node\n+0000c350: 3a20 4150 4920 666f 7220 4375 7374 6f6d : API for Custom\n+0000c360: 2054 6573 7420 4472 6976 6572 732c 2020 Test Drivers, \n+0000c370: 5072 6576 3a20 4465 636c 6172 696e 6720 Prev: Declaring \n+0000c380: 4375 7374 6f6d 2054 6573 7420 4472 6976 Custom Test Driv\n+0000c390: 6572 732c 2020 5570 3a20 4375 7374 6f6d ers, Up: Custom\n+0000c3a0: 2054 6573 7420 4472 6976 6572 730a 0a31 Test Drivers..1\n+0000c3b0: 352e 332e 3320 4150 4920 666f 7220 4375 5.3.3 API for Cu\n+0000c3c0: 7374 6f6d 2054 6573 7420 4472 6976 6572 stom Test Driver\n+0000c3d0: 730a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d s.--------------\n 0000c3e0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0000c3f0: 2d2d 2d0a 0a4e 6f74 6520 7468 6174 205f ---..Note that _\n-0000c400: 7468 6520 4150 4973 2064 6573 6372 6962 the APIs describ\n-0000c410: 6564 2068 6572 6520 6172 6520 7374 696c ed here are stil\n-0000c420: 6c20 6869 6768 6c79 2065 7870 6572 696d l highly experim\n-0000c430: 656e 7461 6c5f 2c20 616e 640a 7769 6c6c ental_, and.will\n-0000c440: 2076 6572 7920 6c69 6b65 6c79 2075 6e64 very likely und\n-0000c450: 6572 676f 2074 6967 6874 656e 696e 6773 ergo tightenings\n-0000c460: 2061 6e64 206c 696b 656c 7920 616c 736f and likely also\n-0000c470: 2065 7874 656e 7369 7665 2063 6861 6e67 extensive chang\n-0000c480: 6573 0a69 6e20 7468 6520 6675 7475 7265 es.in the future\n-0000c490: 2c20 746f 2061 6363 6f6d 6d6f 6461 7465 , to accommodate\n-0000c4a0: 2066 6f72 206e 6577 2066 6561 7475 7265 for new feature\n-0000c4b0: 7320 6f72 2074 6f20 7361 7469 7366 7920 s or to satisfy \n-0000c4c0: 6164 6469 7469 6f6e 616c 0a70 6f72 7461 additional.porta\n-0000c4d0: 6269 6c69 7479 2072 6571 7569 7265 6d65 bility requireme\n-0000c4e0: 6e74 732e 0a0a 2020 2054 6865 206d 6169 nts... The mai\n-0000c4f0: 6e20 6368 6172 6163 7465 7269 7374 6963 n characteristic\n-0000c500: 206f 6620 7468 6573 6520 4150 4973 2069 of these APIs i\n-0000c510: 7320 7468 6174 2074 6865 7920 6172 6520 s that they are \n-0000c520: 6465 7369 676e 6564 2074 6f0a 7368 6172 designed to.shar\n-0000c530: 6520 6173 206d 7563 6820 696e 6672 6173 e as much infras\n-0000c540: 7472 7563 7475 7265 2c20 7365 6d61 6e74 tructure, semant\n-0000c550: 6963 732c 2061 6e64 2069 6d70 6c65 6d65 ics, and impleme\n-0000c560: 6e74 6174 696f 6e20 6465 7461 696c 7320 ntation details \n-0000c570: 6173 0a70 6f73 7369 626c 6520 7769 7468 as.possible with\n-0000c580: 2074 6865 2070 6172 616c 6c65 6c20 7465 the parallel te\n-0000c590: 7374 2068 6172 6e65 7373 2061 6e64 2069 st harness and i\n-0000c5a0: 7473 2064 6566 6175 6c74 2064 7269 7665 ts default drive\n-0000c5b0: 722e 0a0a 2a20 4d65 6e75 3a0a 0a2a 2043 r...* Menu:..* C\n-0000c5c0: 6f6d 6d61 6e64 2d6c 696e 6520 6172 6775 ommand-line argu\n-0000c5d0: 6d65 6e74 7320 666f 7220 7465 7374 2064 ments for test d\n-0000c5e0: 7269 7665 7273 3a3a 0a2a 204c 6f67 2066 rivers::.* Log f\n-0000c5f0: 696c 6573 2067 656e 6572 6174 696f 6e20 iles generation \n-0000c600: 616e 6420 7465 7374 2072 6573 756c 7473 and test results\n-0000c610: 2072 6563 6f72 6469 6e67 3a3a 0a2a 2054 recording::.* T\n-0000c620: 6573 7473 7569 7465 2070 726f 6772 6573 estsuite progres\n-0000c630: 7320 6f75 7470 7574 3a3a 0a0a 1f0a 4669 s output::....Fi\n-0000c640: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n-0000c650: 352e 696e 666f 2c20 204e 6f64 653a 2043 5.info, Node: C\n-0000c660: 6f6d 6d61 6e64 2d6c 696e 6520 6172 6775 ommand-line argu\n-0000c670: 6d65 6e74 7320 666f 7220 7465 7374 2064 ments for test d\n-0000c680: 7269 7665 7273 2c20 204e 6578 743a 204c rivers, Next: L\n-0000c690: 6f67 2066 696c 6573 2067 656e 6572 6174 og files generat\n-0000c6a0: 696f 6e20 616e 6420 7465 7374 2072 6573 ion and test res\n-0000c6b0: 756c 7473 2072 6563 6f72 6469 6e67 2c20 ults recording, \n-0000c6c0: 2055 703a 2041 5049 2066 6f72 2043 7573 Up: API for Cus\n-0000c6d0: 746f 6d20 5465 7374 2044 7269 7665 7273 tom Test Drivers\n-0000c6e0: 0a0a 3135 2e33 2e33 2e31 2043 6f6d 6d61 ..15.3.3.1 Comma\n-0000c6f0: 6e64 2d6c 696e 6520 6172 6775 6d65 6e74 nd-line argument\n-0000c700: 7320 666f 7220 7465 7374 2064 7269 7665 s for test drive\n-0000c710: 7273 0a2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e rs..............\n+0000c3f0: 2d2d 2d2d 0a0a 4e6f 7465 2074 6861 7420 ----..Note that \n+0000c400: 5f74 6865 2041 5049 7320 6465 7363 7269 _the APIs descri\n+0000c410: 6265 6420 6865 7265 2061 7265 2073 7469 bed here are sti\n+0000c420: 6c6c 2068 6967 686c 7920 6578 7065 7269 ll highly experi\n+0000c430: 6d65 6e74 616c 5f2c 2061 6e64 0a77 696c mental_, and.wil\n+0000c440: 6c20 7665 7279 206c 696b 656c 7920 756e l very likely un\n+0000c450: 6465 7267 6f20 7469 6768 7465 6e69 6e67 dergo tightening\n+0000c460: 7320 616e 6420 6c69 6b65 6c79 2061 6c73 s and likely als\n+0000c470: 6f20 6578 7465 6e73 6976 6520 6368 616e o extensive chan\n+0000c480: 6765 730a 696e 2074 6865 2066 7574 7572 ges.in the futur\n+0000c490: 652c 2074 6f20 6163 636f 6d6d 6f64 6174 e, to accommodat\n+0000c4a0: 6520 666f 7220 6e65 7720 6665 6174 7572 e for new featur\n+0000c4b0: 6573 206f 7220 746f 2073 6174 6973 6679 es or to satisfy\n+0000c4c0: 2061 6464 6974 696f 6e61 6c0a 706f 7274 additional.port\n+0000c4d0: 6162 696c 6974 7920 7265 7175 6972 656d ability requirem\n+0000c4e0: 656e 7473 2e0a 0a20 2020 5468 6520 6d61 ents... The ma\n+0000c4f0: 696e 2063 6861 7261 6374 6572 6973 7469 in characteristi\n+0000c500: 6320 6f66 2074 6865 7365 2041 5049 7320 c of these APIs \n+0000c510: 6973 2074 6861 7420 7468 6579 2061 7265 is that they are\n+0000c520: 2064 6573 6967 6e65 6420 746f 0a73 6861 designed to.sha\n+0000c530: 7265 2061 7320 6d75 6368 2069 6e66 7261 re as much infra\n+0000c540: 7374 7275 6374 7572 652c 2073 656d 616e structure, seman\n+0000c550: 7469 6373 2c20 616e 6420 696d 706c 656d tics, and implem\n+0000c560: 656e 7461 7469 6f6e 2064 6574 6169 6c73 entation details\n+0000c570: 2061 730a 706f 7373 6962 6c65 2077 6974 as.possible wit\n+0000c580: 6820 7468 6520 7061 7261 6c6c 656c 2074 h the parallel t\n+0000c590: 6573 7420 6861 726e 6573 7320 616e 6420 est harness and \n+0000c5a0: 6974 7320 6465 6661 756c 7420 6472 6976 its default driv\n+0000c5b0: 6572 2e0a 0a2a 204d 656e 753a 0a0a 2a20 er...* Menu:..* \n+0000c5c0: 436f 6d6d 616e 642d 6c69 6e65 2061 7267 Command-line arg\n+0000c5d0: 756d 656e 7473 2066 6f72 2074 6573 7420 uments for test \n+0000c5e0: 6472 6976 6572 733a 3a0a 2a20 4c6f 6720 drivers::.* Log \n+0000c5f0: 6669 6c65 7320 6765 6e65 7261 7469 6f6e files generation\n+0000c600: 2061 6e64 2074 6573 7420 7265 7375 6c74 and test result\n+0000c610: 7320 7265 636f 7264 696e 673a 3a0a 2a20 s recording::.* \n+0000c620: 5465 7374 7375 6974 6520 7072 6f67 7265 Testsuite progre\n+0000c630: 7373 206f 7574 7075 743a 3a0a 0a1f 0a46 ss output::....F\n+0000c640: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n+0000c650: 3135 2e69 6e66 6f2c 2020 4e6f 6465 3a20 15.info, Node: \n+0000c660: 436f 6d6d 616e 642d 6c69 6e65 2061 7267 Command-line arg\n+0000c670: 756d 656e 7473 2066 6f72 2074 6573 7420 uments for test \n+0000c680: 6472 6976 6572 732c 2020 4e65 7874 3a20 drivers, Next: \n+0000c690: 4c6f 6720 6669 6c65 7320 6765 6e65 7261 Log files genera\n+0000c6a0: 7469 6f6e 2061 6e64 2074 6573 7420 7265 tion and test re\n+0000c6b0: 7375 6c74 7320 7265 636f 7264 696e 672c sults recording,\n+0000c6c0: 2020 5570 3a20 4150 4920 666f 7220 4375 Up: API for Cu\n+0000c6d0: 7374 6f6d 2054 6573 7420 4472 6976 6572 stom Test Driver\n+0000c6e0: 730a 0a31 352e 332e 332e 3120 436f 6d6d s..15.3.3.1 Comm\n+0000c6f0: 616e 642d 6c69 6e65 2061 7267 756d 656e and-line argumen\n+0000c700: 7473 2066 6f72 2074 6573 7420 6472 6976 ts for test driv\n+0000c710: 6572 730a 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ers.............\n 0000c720: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n 0000c730: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-0000c740: 2e2e 2e0a 0a41 2063 7573 746f 6d20 6472 .....A custom dr\n-0000c750: 6976 6572 2063 616e 2072 656c 7920 6f6e iver can rely on\n-0000c760: 2076 6172 696f 7573 2063 6f6d 6d61 6e64 various command\n-0000c770: 2d6c 696e 6520 6f70 7469 6f6e 7320 616e -line options an\n-0000c780: 6420 6172 6775 6d65 6e74 730a 6265 696e d arguments.bein\n-0000c790: 6720 7061 7373 6564 2074 6f20 6974 2061 g passed to it a\n-0000c7a0: 7574 6f6d 6174 6963 616c 6c79 2062 7920 utomatically by \n-0000c7b0: 7468 6520 4175 746f 6d61 6b65 2d67 656e the Automake-gen\n-0000c7c0: 6572 6174 6564 2074 6573 7420 6861 726e erated test harn\n-0000c7d0: 6573 732e 0a49 7420 6973 205f 6d61 6e64 ess..It is _mand\n-0000c7e0: 6174 6f72 795f 2074 6861 7420 6974 2075 atory_ that it u\n-0000c7f0: 6e64 6572 7374 616e 6473 2061 6c6c 206f nderstands all o\n-0000c800: 6620 7468 656d 2028 6576 656e 2069 6620 f them (even if \n-0000c810: 7468 6520 6578 6163 740a 696e 7465 7270 the exact.interp\n-0000c820: 7265 7461 7469 6f6e 206f 6620 7468 6520 retation of the \n-0000c830: 6173 736f 6369 6174 6564 2073 656d 616e associated seman\n-0000c840: 7469 6373 2063 616e 206c 6567 6974 696d tics can legitim\n-0000c850: 6174 656c 7920 6368 616e 6765 0a62 6574 ately change.bet\n-0000c860: 7765 656e 2061 2074 6573 7420 6472 6976 ween a test driv\n-0000c870: 6572 2061 6e64 2061 6e6f 7468 6572 2c20 er and another, \n-0000c880: 616e 6420 6576 656e 2062 6520 6120 6e6f and even be a no\n-0000c890: 2d6f 7020 696e 2073 6f6d 6520 6472 6976 -op in some driv\n-0000c8a0: 6572 7329 2e0a 0a48 6572 6520 6973 2074 ers)...Here is t\n-0000c8b0: 6865 206c 6973 7420 6f66 206f 7074 696f he list of optio\n-0000c8c0: 6e73 3a0a 0ae2 8098 2d2d 7465 7374 2d6e ns:.....--test-n\n-0000c8d0: 616d 653d 4e41 4d45 e280 990a 2020 2020 ame=NAME.... \n-0000c8e0: 2054 6865 206e 616d 6520 6f66 2074 6865 The name of the\n-0000c8f0: 2074 6573 742c 2077 6974 6820 5650 4154 test, with VPAT\n-0000c900: 4820 7072 6566 6978 2028 6966 2061 6e79 H prefix (if any\n-0000c910: 2920 7265 6d6f 7665 642e 2020 5468 6973 ) removed. This\n-0000c920: 2063 616e 0a20 2020 2020 6861 7665 2061 can. have a\n-0000c930: 2073 7566 6669 7820 616e 6420 6120 6469 suffix and a di\n-0000c940: 7265 6374 6f72 7920 636f 6d70 6f6e 656e rectory componen\n-0000c950: 7420 2861 7320 696e 2065 2e67 2e2c 0a20 t (as in e.g.,. \n-0000c960: 2020 2020 e280 9873 7562 2f66 6f6f 2e74 ...sub/foo.t\n-0000c970: 6573 74e2 8099 292c 2061 6e64 2069 7320 est...), and is \n-0000c980: 6d6f 7374 6c79 206d 6561 6e74 2074 6f20 mostly meant to \n-0000c990: 6265 2075 7365 6420 696e 2063 6f6e 736f be used in conso\n-0000c9a0: 6c65 2072 6570 6f72 7473 0a20 2020 2020 le reports. \n-0000c9b0: 6162 6f75 7420 7465 7374 7375 6974 6520 about testsuite \n-0000c9c0: 6164 7661 6e63 656d 656e 7473 2061 6e64 advancements and\n-0000c9d0: 2072 6573 756c 7473 2028 2a6e 6f74 6520 results (*note \n-0000c9e0: 5465 7374 7375 6974 6520 7072 6f67 7265 Testsuite progre\n-0000c9f0: 7373 0a20 2020 2020 6f75 7470 7574 3a3a ss. output::\n-0000ca00: 292e 0ae2 8098 2d2d 6c6f 672d 6669 6c65 ).....--log-file\n-0000ca10: 3d50 4154 482e 6c6f 67e2 8099 0a20 2020 =PATH.log.... \n-0000ca20: 2020 5468 6520 e280 982e 6c6f 67e2 8099 The ....log...\n-0000ca30: 2066 696c 6520 7468 6520 7465 7374 2064 file the test d\n-0000ca40: 7269 7665 7220 6d75 7374 2063 7265 6174 river must creat\n-0000ca50: 6520 282a 6e6f 7465 2042 6173 6963 7320 e (*note Basics \n-0000ca60: 6f66 2074 6573 740a 2020 2020 206d 6574 of test. met\n-0000ca70: 6164 6174 613a 3a29 2e20 2049 6620 6974 adata::). If it\n-0000ca80: 2068 6173 2061 2064 6972 6563 746f 7279 has a directory\n-0000ca90: 2063 6f6d 706f 6e65 6e74 2028 6173 2069 component (as i\n-0000caa0: 6e20 652e 672e 2c0a 2020 2020 20e2 8098 n e.g.,. ...\n-0000cab0: 7375 622f 666f 6f2e 6c6f 67e2 8099 292c sub/foo.log...),\n-0000cac0: 2074 6865 2074 6573 7420 6861 726e 6573 the test harnes\n-0000cad0: 7320 7769 6c6c 2065 6e73 7572 6520 7468 s will ensure th\n-0000cae0: 6174 2073 7563 6820 6469 7265 6374 6f72 at such director\n-0000caf0: 790a 2020 2020 2065 7869 7374 7320 5f62 y. exists _b\n-0000cb00: 6566 6f72 655f 2074 6865 2074 6573 7420 efore_ the test \n-0000cb10: 6472 6976 6572 2069 7320 6361 6c6c 6564 driver is called\n-0000cb20: 2e0a e280 982d 2d74 7273 2d66 696c 653d .....--trs-file=\n-0000cb30: 5041 5448 2e74 7273 e280 990a 2020 2020 PATH.trs.... \n-0000cb40: 2054 6865 20e2 8098 2e74 7273 e280 9920 The ....trs... \n-0000cb50: 6669 6c65 2074 6865 2074 6573 7420 6472 file the test dr\n-0000cb60: 6976 6572 206d 7573 7420 6372 6561 7465 iver must create\n-0000cb70: 2028 2a6e 6f74 6520 4261 7369 6373 206f (*note Basics o\n-0000cb80: 6620 7465 7374 0a20 2020 2020 6d65 7461 f test. meta\n-0000cb90: 6461 7461 3a3a 292e 2020 4966 2069 7420 data::). If it \n-0000cba0: 6861 7320 6120 6469 7265 6374 6f72 7920 has a directory \n-0000cbb0: 636f 6d70 6f6e 656e 7420 2861 7320 696e component (as in\n-0000cbc0: 2065 2e67 2e2c 0a20 2020 2020 e280 9873 e.g.,. ...s\n-0000cbd0: 7562 2f66 6f6f 2e74 7273 e280 9929 2c20 ub/foo.trs...), \n-0000cbe0: 7468 6520 7465 7374 2068 6172 6e65 7373 the test harness\n-0000cbf0: 2077 696c 6c20 656e 7375 7265 2074 6861 will ensure tha\n-0000cc00: 7420 7375 6368 2064 6972 6563 746f 7279 t such directory\n-0000cc10: 0a20 2020 2020 6578 6973 7473 205f 6265 . exists _be\n-0000cc20: 666f 7265 5f20 7468 6520 7465 7374 2064 fore_ the test d\n-0000cc30: 7269 7665 7220 6973 2063 616c 6c65 642e river is called.\n-0000cc40: 0ae2 8098 2d2d 636f 6c6f 722d 7465 7374 ....--color-test\n-0000cc50: 733d 7b79 6573 7c6e 6f7d e280 990a 2020 s={yes|no}.... \n-0000cc60: 2020 2057 6865 7468 6572 2074 6865 2063 Whether the c\n-0000cc70: 6f6e 736f 6c65 206f 7574 7075 7420 7368 onsole output sh\n-0000cc80: 6f75 6c64 2062 6520 636f 6c6f 7269 7a65 ould be colorize\n-0000cc90: 6420 6f72 206e 6f74 2028 2a6e 6f74 6520 d or not (*note \n-0000cca0: 5369 6d70 6c65 0a20 2020 2020 7465 7374 Simple. test\n-0000ccb0: 7320 616e 6420 636f 6c6f 722d 7465 7374 s and color-test\n-0000ccc0: 733a 3a2c 2074 6f20 6c65 6172 6e20 7768 s::, to learn wh\n-0000ccd0: 656e 2074 6869 7320 6f70 7469 6f6e 2067 en this option g\n-0000cce0: 6574 7320 6163 7469 7661 7465 640a 2020 ets activated. \n-0000ccf0: 2020 2061 6e64 2077 6865 6e20 6974 2064 and when it d\n-0000cd00: 6f65 736e e280 9974 292e 0ae2 8098 2d2d oesn...t).....--\n-0000cd10: 6578 7065 6374 2d66 6169 6c75 7265 3d7b expect-failure={\n-0000cd20: 7965 737c 6e6f 7de2 8099 0a20 2020 2020 yes|no}.... \n-0000cd30: 5768 6574 6865 7220 7468 6520 7465 7374 Whether the test\n-0000cd40: 6564 2070 726f 6772 616d 2069 7320 6578 ed program is ex\n-0000cd50: 7065 6374 6564 2074 6f20 6661 696c 2e0a pected to fail..\n-0000cd60: e280 982d 2d65 6e61 626c 652d 6861 7264 ...--enable-hard\n-0000cd70: 2d65 7272 6f72 733d 7b79 6573 7c6e 6f7d -errors={yes|no}\n-0000cd80: e280 990a 2020 2020 2057 6865 7468 6572 .... Whether\n-0000cd90: 20e2 809c 6861 7264 2065 7272 6f72 73e2 ...hard errors.\n-0000cda0: 809d 2069 6e20 7468 6520 7465 7374 6564 .. in the tested\n-0000cdb0: 2070 726f 6772 616d 2073 686f 756c 6420 program should \n-0000cdc0: 6265 2074 7265 6174 6564 0a20 2020 2020 be treated. \n-0000cdd0: 6469 6666 6572 656e 746c 7920 6672 6f6d differently from\n-0000cde0: 206e 6f72 6d61 6c20 6661 696c 7572 6573 normal failures\n-0000cdf0: 206f 7220 6e6f 7420 2874 6865 2064 6566 or not (the def\n-0000ce00: 6175 6c74 2073 686f 756c 6420 6265 0a20 ault should be. \n-0000ce10: 2020 2020 e280 9879 6573 e280 9929 2e20 ...yes...). \n-0000ce20: 2054 6865 2065 7861 6374 206d 6561 6e69 The exact meani\n-0000ce30: 6e67 206f 6620 e280 9c68 6172 6420 6572 ng of ...hard er\n-0000ce40: 726f 72e2 809d 2069 7320 6869 6768 6c79 ror... is highly\n-0000ce50: 2064 6570 656e 6465 6e74 2066 726f 6d0a dependent from.\n-0000ce60: 2020 2020 2074 6865 2074 6573 7420 7072 the test pr\n-0000ce70: 6f74 6f63 6f6c 7320 6f72 2063 6f6e 7665 otocols or conve\n-0000ce80: 6e74 696f 6e73 2069 6e20 7573 652e 0ae2 ntions in use...\n-0000ce90: 8098 2d2d e280 990a 2020 2020 2045 7870 ..--.... Exp\n-0000cea0: 6c69 6369 746c 7920 7465 726d 696e 6174 licitly terminat\n-0000ceb0: 6520 7468 6520 6c69 7374 206f 6620 6f70 e the list of op\n-0000cec0: 7469 6f6e 732e 0a0a 5468 6520 6669 7273 tions...The firs\n-0000ced0: 7420 6e6f 6e2d 6f70 7469 6f6e 2061 7267 t non-option arg\n-0000cee0: 756d 656e 7420 7061 7373 6564 2074 6f20 ument passed to \n-0000cef0: 7468 6520 7465 7374 2064 7269 7665 7220 the test driver \n-0000cf00: 6973 2074 6865 2070 726f 6772 616d 0a74 is the program.t\n-0000cf10: 6f20 6265 2072 756e 2c20 616e 6420 616c o be run, and al\n-0000cf20: 6c20 7468 6520 666f 6c6c 6f77 696e 6720 l the following \n-0000cf30: 6f6e 6573 2061 7265 2063 6f6d 6d61 6e64 ones are command\n-0000cf40: 2d6c 696e 6520 6f70 7469 6f6e 7320 616e -line options an\n-0000cf50: 640a 6172 6775 6d65 6e74 7320 666f 7220 d.arguments for \n-0000cf60: 7468 6973 2070 726f 6772 616d 2e0a 0a20 this program... \n-0000cf70: 2020 4e6f 7465 2074 6861 7420 7468 6520 Note that the \n-0000cf80: 6578 6163 7420 7365 6d61 6e74 6963 7320 exact semantics \n-0000cf90: 6174 7461 6368 6564 2074 6f20 7468 6520 attached to the \n-0000cfa0: e280 982d 2d63 6f6c 6f72 2d74 6573 7473 ...--color-tests\n-0000cfb0: e280 992c 0ae2 8098 2d2d 6578 7065 6374 ...,....--expect\n-0000cfc0: 2d66 6169 6c75 7265 e280 9920 616e 6420 -failure... and \n-0000cfd0: e280 982d 2d65 6e61 626c 652d 6861 7264 ...--enable-hard\n-0000cfe0: 2d65 7272 6f72 73e2 8099 206f 7074 696f -errors... optio\n-0000cff0: 6e73 2061 7265 206c 6566 7420 7570 2074 ns are left up t\n-0000d000: 6f20 7468 650a 696e 6469 7669 6475 616c o the.individual\n-0000d010: 2074 6573 7420 6472 6976 6572 732e 2020 test drivers. \n-0000d020: 5374 696c 6c2c 2068 6176 696e 6720 6120 Still, having a \n-0000d030: 6265 6861 7669 6f75 7220 636f 6d70 6174 behaviour compat\n-0000d040: 6962 6c65 206f 7220 6174 0a6c 6561 7374 ible or at.least\n-0000d050: 2073 696d 696c 6172 2074 6f20 7468 6174 similar to that\n-0000d060: 2070 726f 7669 6465 6420 6279 2074 6865 provided by the\n-0000d070: 2064 6566 6175 6c74 2064 7269 7665 7220 default driver \n-0000d080: 6973 2061 6476 6973 6564 2c20 6173 2074 is advised, as t\n-0000d090: 6861 740a 776f 756c 6420 6f66 6665 7220 hat.would offer \n-0000d0a0: 6120 6265 7474 6572 2063 6f6e 7369 7374 a better consist\n-0000d0b0: 656e 6379 2061 6e64 2061 206d 6f72 6520 ency and a more \n-0000d0c0: 706c 6561 7361 6e74 2075 7365 7220 6578 pleasant user ex\n-0000d0d0: 7065 7269 656e 6365 2e0a 0a1f 0a46 696c perience.....Fil\n-0000d0e0: 653a 2061 7574 6f6d 616b 652d 312e 3135 e: automake-1.15\n-0000d0f0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4c6f .info, Node: Lo\n-0000d100: 6720 6669 6c65 7320 6765 6e65 7261 7469 g files generati\n-0000d110: 6f6e 2061 6e64 2074 6573 7420 7265 7375 on and test resu\n-0000d120: 6c74 7320 7265 636f 7264 696e 672c 2020 lts recording, \n-0000d130: 4e65 7874 3a20 5465 7374 7375 6974 6520 Next: Testsuite \n-0000d140: 7072 6f67 7265 7373 206f 7574 7075 742c progress output,\n-0000d150: 2020 5072 6576 3a20 436f 6d6d 616e 642d Prev: Command-\n-0000d160: 6c69 6e65 2061 7267 756d 656e 7473 2066 line arguments f\n-0000d170: 6f72 2074 6573 7420 6472 6976 6572 732c or test drivers,\n-0000d180: 2020 5570 3a20 4150 4920 666f 7220 4375 Up: API for Cu\n-0000d190: 7374 6f6d 2054 6573 7420 4472 6976 6572 stom Test Driver\n-0000d1a0: 730a 0a31 352e 332e 332e 3220 4c6f 6720 s..15.3.3.2 Log \n-0000d1b0: 6669 6c65 7320 6765 6e65 7261 7469 6f6e files generation\n-0000d1c0: 2061 6e64 2074 6573 7420 7265 7375 6c74 and test result\n-0000d1d0: 7320 7265 636f 7264 696e 670a 2e2e 2e2e s recording.....\n+0000c740: 2e2e 2e2e 0a0a 4120 6375 7374 6f6d 2064 ......A custom d\n+0000c750: 7269 7665 7220 6361 6e20 7265 6c79 206f river can rely o\n+0000c760: 6e20 7661 7269 6f75 7320 636f 6d6d 616e n various comman\n+0000c770: 642d 6c69 6e65 206f 7074 696f 6e73 2061 d-line options a\n+0000c780: 6e64 2061 7267 756d 656e 7473 0a62 6569 nd arguments.bei\n+0000c790: 6e67 2070 6173 7365 6420 746f 2069 7420 ng passed to it \n+0000c7a0: 6175 746f 6d61 7469 6361 6c6c 7920 6279 automatically by\n+0000c7b0: 2074 6865 2041 7574 6f6d 616b 652d 6765 the Automake-ge\n+0000c7c0: 6e65 7261 7465 6420 7465 7374 2068 6172 nerated test har\n+0000c7d0: 6e65 7373 2e0a 4974 2069 7320 5f6d 616e ness..It is _man\n+0000c7e0: 6461 746f 7279 5f20 7468 6174 2069 7420 datory_ that it \n+0000c7f0: 756e 6465 7273 7461 6e64 7320 616c 6c20 understands all \n+0000c800: 6f66 2074 6865 6d20 2865 7665 6e20 6966 of them (even if\n+0000c810: 2074 6865 2065 7861 6374 0a69 6e74 6572 the exact.inter\n+0000c820: 7072 6574 6174 696f 6e20 6f66 2074 6865 pretation of the\n+0000c830: 2061 7373 6f63 6961 7465 6420 7365 6d61 associated sema\n+0000c840: 6e74 6963 7320 6361 6e20 6c65 6769 7469 ntics can legiti\n+0000c850: 6d61 7465 6c79 2063 6861 6e67 650a 6265 mately change.be\n+0000c860: 7477 6565 6e20 6120 7465 7374 2064 7269 tween a test dri\n+0000c870: 7665 7220 616e 6420 616e 6f74 6865 722c ver and another,\n+0000c880: 2061 6e64 2065 7665 6e20 6265 2061 206e and even be a n\n+0000c890: 6f2d 6f70 2069 6e20 736f 6d65 2064 7269 o-op in some dri\n+0000c8a0: 7665 7273 292e 0a0a 4865 7265 2069 7320 vers)...Here is \n+0000c8b0: 7468 6520 6c69 7374 206f 6620 6f70 7469 the list of opti\n+0000c8c0: 6f6e 733a 0a0a e280 982d 2d74 6573 742d ons:.....--test-\n+0000c8d0: 6e61 6d65 3d4e 414d 45e2 8099 0a20 2020 name=NAME.... \n+0000c8e0: 2020 5468 6520 6e61 6d65 206f 6620 7468 The name of th\n+0000c8f0: 6520 7465 7374 2c20 7769 7468 2056 5041 e test, with VPA\n+0000c900: 5448 2070 7265 6669 7820 2869 6620 616e TH prefix (if an\n+0000c910: 7929 2072 656d 6f76 6564 2e20 2054 6869 y) removed. Thi\n+0000c920: 7320 6361 6e0a 2020 2020 2068 6176 6520 s can. have \n+0000c930: 6120 7375 6666 6978 2061 6e64 2061 2064 a suffix and a d\n+0000c940: 6972 6563 746f 7279 2063 6f6d 706f 6e65 irectory compone\n+0000c950: 6e74 2028 6173 2069 6e20 652e 672e 2c0a nt (as in e.g.,.\n+0000c960: 2020 2020 20e2 8098 7375 622f 666f 6f2e ...sub/foo.\n+0000c970: 7465 7374 e280 9929 2c20 616e 6420 6973 test...), and is\n+0000c980: 206d 6f73 746c 7920 6d65 616e 7420 746f mostly meant to\n+0000c990: 2062 6520 7573 6564 2069 6e20 636f 6e73 be used in cons\n+0000c9a0: 6f6c 6520 7265 706f 7274 730a 2020 2020 ole reports. \n+0000c9b0: 2061 626f 7574 2074 6573 7473 7569 7465 about testsuite\n+0000c9c0: 2061 6476 616e 6365 6d65 6e74 7320 616e advancements an\n+0000c9d0: 6420 7265 7375 6c74 7320 282a 6e6f 7465 d results (*note\n+0000c9e0: 2054 6573 7473 7569 7465 2070 726f 6772 Testsuite progr\n+0000c9f0: 6573 730a 2020 2020 206f 7574 7075 743a ess. output:\n+0000ca00: 3a29 2e0a e280 982d 2d6c 6f67 2d66 696c :).....--log-fil\n+0000ca10: 653d 5041 5448 2e6c 6f67 e280 990a 2020 e=PATH.log.... \n+0000ca20: 2020 2054 6865 20e2 8098 2e6c 6f67 e280 The ....log..\n+0000ca30: 9920 6669 6c65 2074 6865 2074 6573 7420 . file the test \n+0000ca40: 6472 6976 6572 206d 7573 7420 6372 6561 driver must crea\n+0000ca50: 7465 2028 2a6e 6f74 6520 4261 7369 6373 te (*note Basics\n+0000ca60: 206f 6620 7465 7374 0a20 2020 2020 6d65 of test. me\n+0000ca70: 7461 6461 7461 3a3a 292e 2020 4966 2069 tadata::). If i\n+0000ca80: 7420 6861 7320 6120 6469 7265 6374 6f72 t has a director\n+0000ca90: 7920 636f 6d70 6f6e 656e 7420 2861 7320 y component (as \n+0000caa0: 696e 2065 2e67 2e2c 0a20 2020 2020 e280 in e.g.,. ..\n+0000cab0: 9873 7562 2f66 6f6f 2e6c 6f67 e280 9929 .sub/foo.log...)\n+0000cac0: 2c20 7468 6520 7465 7374 2068 6172 6e65 , the test harne\n+0000cad0: 7373 2077 696c 6c20 656e 7375 7265 2074 ss will ensure t\n+0000cae0: 6861 7420 7375 6368 2064 6972 6563 746f hat such directo\n+0000caf0: 7279 0a20 2020 2020 6578 6973 7473 205f ry. exists _\n+0000cb00: 6265 666f 7265 5f20 7468 6520 7465 7374 before_ the test\n+0000cb10: 2064 7269 7665 7220 6973 2063 616c 6c65 driver is calle\n+0000cb20: 642e 0ae2 8098 2d2d 7472 732d 6669 6c65 d.....--trs-file\n+0000cb30: 3d50 4154 482e 7472 73e2 8099 0a20 2020 =PATH.trs.... \n+0000cb40: 2020 5468 6520 e280 982e 7472 73e2 8099 The ....trs...\n+0000cb50: 2066 696c 6520 7468 6520 7465 7374 2064 file the test d\n+0000cb60: 7269 7665 7220 6d75 7374 2063 7265 6174 river must creat\n+0000cb70: 6520 282a 6e6f 7465 2042 6173 6963 7320 e (*note Basics \n+0000cb80: 6f66 2074 6573 740a 2020 2020 206d 6574 of test. met\n+0000cb90: 6164 6174 613a 3a29 2e20 2049 6620 6974 adata::). If it\n+0000cba0: 2068 6173 2061 2064 6972 6563 746f 7279 has a directory\n+0000cbb0: 2063 6f6d 706f 6e65 6e74 2028 6173 2069 component (as i\n+0000cbc0: 6e20 652e 672e 2c0a 2020 2020 20e2 8098 n e.g.,. ...\n+0000cbd0: 7375 622f 666f 6f2e 7472 73e2 8099 292c sub/foo.trs...),\n+0000cbe0: 2074 6865 2074 6573 7420 6861 726e 6573 the test harnes\n+0000cbf0: 7320 7769 6c6c 2065 6e73 7572 6520 7468 s will ensure th\n+0000cc00: 6174 2073 7563 6820 6469 7265 6374 6f72 at such director\n+0000cc10: 790a 2020 2020 2065 7869 7374 7320 5f62 y. exists _b\n+0000cc20: 6566 6f72 655f 2074 6865 2074 6573 7420 efore_ the test \n+0000cc30: 6472 6976 6572 2069 7320 6361 6c6c 6564 driver is called\n+0000cc40: 2e0a e280 982d 2d63 6f6c 6f72 2d74 6573 .....--color-tes\n+0000cc50: 7473 3d7b 7965 737c 6e6f 7de2 8099 0a20 ts={yes|no}.... \n+0000cc60: 2020 2020 5768 6574 6865 7220 7468 6520 Whether the \n+0000cc70: 636f 6e73 6f6c 6520 6f75 7470 7574 2073 console output s\n+0000cc80: 686f 756c 6420 6265 2063 6f6c 6f72 697a hould be coloriz\n+0000cc90: 6564 206f 7220 6e6f 7420 282a 6e6f 7465 ed or not (*note\n+0000cca0: 2053 696d 706c 650a 2020 2020 2074 6573 Simple. tes\n+0000ccb0: 7473 2061 6e64 2063 6f6c 6f72 2d74 6573 ts and color-tes\n+0000ccc0: 7473 3a3a 2c20 746f 206c 6561 726e 2077 ts::, to learn w\n+0000ccd0: 6865 6e20 7468 6973 206f 7074 696f 6e20 hen this option \n+0000cce0: 6765 7473 2061 6374 6976 6174 6564 0a20 gets activated. \n+0000ccf0: 2020 2020 616e 6420 7768 656e 2069 7420 and when it \n+0000cd00: 646f 6573 6ee2 8099 7429 2e0a e280 982d doesn...t).....-\n+0000cd10: 2d65 7870 6563 742d 6661 696c 7572 653d -expect-failure=\n+0000cd20: 7b79 6573 7c6e 6f7d e280 990a 2020 2020 {yes|no}.... \n+0000cd30: 2057 6865 7468 6572 2074 6865 2074 6573 Whether the tes\n+0000cd40: 7465 6420 7072 6f67 7261 6d20 6973 2065 ted program is e\n+0000cd50: 7870 6563 7465 6420 746f 2066 6169 6c2e xpected to fail.\n+0000cd60: 0ae2 8098 2d2d 656e 6162 6c65 2d68 6172 ....--enable-har\n+0000cd70: 642d 6572 726f 7273 3d7b 7965 737c 6e6f d-errors={yes|no\n+0000cd80: 7de2 8099 0a20 2020 2020 5768 6574 6865 }.... Whethe\n+0000cd90: 7220 e280 9c68 6172 6420 6572 726f 7273 r ...hard errors\n+0000cda0: e280 9d20 696e 2074 6865 2074 6573 7465 ... in the teste\n+0000cdb0: 6420 7072 6f67 7261 6d20 7368 6f75 6c64 d program should\n+0000cdc0: 2062 6520 7472 6561 7465 640a 2020 2020 be treated. \n+0000cdd0: 2064 6966 6665 7265 6e74 6c79 2066 726f differently fro\n+0000cde0: 6d20 6e6f 726d 616c 2066 6169 6c75 7265 m normal failure\n+0000cdf0: 7320 6f72 206e 6f74 2028 7468 6520 6465 s or not (the de\n+0000ce00: 6661 756c 7420 7368 6f75 6c64 2062 650a fault should be.\n+0000ce10: 2020 2020 20e2 8098 7965 73e2 8099 292e ...yes...).\n+0000ce20: 2020 5468 6520 6578 6163 7420 6d65 616e The exact mean\n+0000ce30: 696e 6720 6f66 20e2 809c 6861 7264 2065 ing of ...hard e\n+0000ce40: 7272 6f72 e280 9d20 6973 2068 6967 686c rror... is highl\n+0000ce50: 7920 6465 7065 6e64 656e 7420 6672 6f6d y dependent from\n+0000ce60: 0a20 2020 2020 7468 6520 7465 7374 2070 . the test p\n+0000ce70: 726f 746f 636f 6c73 206f 7220 636f 6e76 rotocols or conv\n+0000ce80: 656e 7469 6f6e 7320 696e 2075 7365 2e0a entions in use..\n+0000ce90: e280 982d 2de2 8099 0a20 2020 2020 4578 ...--.... Ex\n+0000cea0: 706c 6963 6974 6c79 2074 6572 6d69 6e61 plicitly termina\n+0000ceb0: 7465 2074 6865 206c 6973 7420 6f66 206f te the list of o\n+0000cec0: 7074 696f 6e73 2e0a 0a54 6865 2066 6972 ptions...The fir\n+0000ced0: 7374 206e 6f6e 2d6f 7074 696f 6e20 6172 st non-option ar\n+0000cee0: 6775 6d65 6e74 2070 6173 7365 6420 746f gument passed to\n+0000cef0: 2074 6865 2074 6573 7420 6472 6976 6572 the test driver\n+0000cf00: 2069 7320 7468 6520 7072 6f67 7261 6d0a is the program.\n+0000cf10: 746f 2062 6520 7275 6e2c 2061 6e64 2061 to be run, and a\n+0000cf20: 6c6c 2074 6865 2066 6f6c 6c6f 7769 6e67 ll the following\n+0000cf30: 206f 6e65 7320 6172 6520 636f 6d6d 616e ones are comman\n+0000cf40: 642d 6c69 6e65 206f 7074 696f 6e73 2061 d-line options a\n+0000cf50: 6e64 0a61 7267 756d 656e 7473 2066 6f72 nd.arguments for\n+0000cf60: 2074 6869 7320 7072 6f67 7261 6d2e 0a0a this program...\n+0000cf70: 2020 204e 6f74 6520 7468 6174 2074 6865 Note that the\n+0000cf80: 2065 7861 6374 2073 656d 616e 7469 6373 exact semantics\n+0000cf90: 2061 7474 6163 6865 6420 746f 2074 6865 attached to the\n+0000cfa0: 20e2 8098 2d2d 636f 6c6f 722d 7465 7374 ...--color-test\n+0000cfb0: 73e2 8099 2c0a e280 982d 2d65 7870 6563 s...,....--expec\n+0000cfc0: 742d 6661 696c 7572 65e2 8099 2061 6e64 t-failure... and\n+0000cfd0: 20e2 8098 2d2d 656e 6162 6c65 2d68 6172 ...--enable-har\n+0000cfe0: 642d 6572 726f 7273 e280 9920 6f70 7469 d-errors... opti\n+0000cff0: 6f6e 7320 6172 6520 6c65 6674 2075 7020 ons are left up \n+0000d000: 746f 2074 6865 0a69 6e64 6976 6964 7561 to the.individua\n+0000d010: 6c20 7465 7374 2064 7269 7665 7273 2e20 l test drivers. \n+0000d020: 2053 7469 6c6c 2c20 6861 7669 6e67 2061 Still, having a\n+0000d030: 2062 6568 6176 696f 7572 2063 6f6d 7061 behaviour compa\n+0000d040: 7469 626c 6520 6f72 2061 740a 6c65 6173 tible or at.leas\n+0000d050: 7420 7369 6d69 6c61 7220 746f 2074 6861 t similar to tha\n+0000d060: 7420 7072 6f76 6964 6564 2062 7920 7468 t provided by th\n+0000d070: 6520 6465 6661 756c 7420 6472 6976 6572 e default driver\n+0000d080: 2069 7320 6164 7669 7365 642c 2061 7320 is advised, as \n+0000d090: 7468 6174 0a77 6f75 6c64 206f 6666 6572 that.would offer\n+0000d0a0: 2061 2062 6574 7465 7220 636f 6e73 6973 a better consis\n+0000d0b0: 7465 6e63 7920 616e 6420 6120 6d6f 7265 tency and a more\n+0000d0c0: 2070 6c65 6173 616e 7420 7573 6572 2065 pleasant user e\n+0000d0d0: 7870 6572 6965 6e63 652e 0a0a 1f0a 4669 xperience.....Fi\n+0000d0e0: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n+0000d0f0: 352e 696e 666f 2c20 204e 6f64 653a 204c 5.info, Node: L\n+0000d100: 6f67 2066 696c 6573 2067 656e 6572 6174 og files generat\n+0000d110: 696f 6e20 616e 6420 7465 7374 2072 6573 ion and test res\n+0000d120: 756c 7473 2072 6563 6f72 6469 6e67 2c20 ults recording, \n+0000d130: 204e 6578 743a 2054 6573 7473 7569 7465 Next: Testsuite\n+0000d140: 2070 726f 6772 6573 7320 6f75 7470 7574 progress output\n+0000d150: 2c20 2050 7265 763a 2043 6f6d 6d61 6e64 , Prev: Command\n+0000d160: 2d6c 696e 6520 6172 6775 6d65 6e74 7320 -line arguments \n+0000d170: 666f 7220 7465 7374 2064 7269 7665 7273 for test drivers\n+0000d180: 2c20 2055 703a 2041 5049 2066 6f72 2043 , Up: API for C\n+0000d190: 7573 746f 6d20 5465 7374 2044 7269 7665 ustom Test Drive\n+0000d1a0: 7273 0a0a 3135 2e33 2e33 2e32 204c 6f67 rs..15.3.3.2 Log\n+0000d1b0: 2066 696c 6573 2067 656e 6572 6174 696f files generatio\n+0000d1c0: 6e20 616e 6420 7465 7374 2072 6573 756c n and test resul\n+0000d1d0: 7473 2072 6563 6f72 6469 6e67 0a2e 2e2e ts recording....\n 0000d1e0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n 0000d1f0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n 0000d200: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-0000d210: 2e2e 2e2e 0a0a 5468 6520 7465 7374 2064 ......The test d\n-0000d220: 7269 7665 7220 6d75 7374 2063 6f72 7265 river must corre\n-0000d230: 6374 6c79 2067 656e 6572 6174 6520 7468 ctly generate th\n-0000d240: 6520 6669 6c65 7320 7370 6563 6966 6965 e files specifie\n-0000d250: 6420 6279 2074 6865 0ae2 8098 2d2d 6c6f d by the....--lo\n-0000d260: 672d 6669 6c65 e280 9920 616e 6420 e280 g-file... and ..\n-0000d270: 982d 2d74 7273 2d66 696c 65e2 8099 206f .--trs-file... o\n-0000d280: 7074 696f 6e20 2865 7665 6e20 7768 656e ption (even when\n-0000d290: 2074 6865 2074 6573 7465 6420 7072 6f67 the tested prog\n-0000d2a0: 7261 6d20 6661 696c 730a 6f72 2063 7261 ram fails.or cra\n-0000d2b0: 7368 6573 292e 0a0a 2020 2054 6865 20e2 shes)... The .\n-0000d2c0: 8098 2e6c 6f67 e280 9920 6669 6c65 2073 ...log... file s\n-0000d2d0: 686f 756c 6420 6964 6561 6c6c 7920 636f hould ideally co\n-0000d2e0: 6e74 6169 6e20 616c 6c20 7468 6520 6f75 ntain all the ou\n-0000d2f0: 7470 7574 2070 726f 6475 6365 6420 6279 tput produced by\n-0000d300: 2074 6865 0a74 6573 7465 6420 7072 6f67 the.tested prog\n-0000d310: 7261 6d2c 2070 6c75 7320 6f70 7469 6f6e ram, plus option\n-0000d320: 616c 6c79 206f 7468 6572 2069 6e66 6f72 ally other infor\n-0000d330: 6d61 7469 6f6e 2074 6861 7420 6d69 6768 mation that migh\n-0000d340: 7420 6661 6369 6c69 7461 7465 0a64 6562 t facilitate.deb\n-0000d350: 7567 6769 6e67 206f 7220 616e 616c 7973 ugging or analys\n-0000d360: 6973 206f 6620 6275 6720 7265 706f 7274 is of bug report\n-0000d370: 732e 2020 4170 6172 7420 6672 6f6d 2074 s. Apart from t\n-0000d380: 6861 742c 2069 7473 2066 6f72 6d61 7420 hat, its format \n-0000d390: 6973 0a62 6173 6963 616c 6c79 2066 7265 is.basically fre\n-0000d3a0: 652e 0a0a 2020 2054 6865 20e2 8098 2e74 e... The ....t\n-0000d3b0: 7273 e280 9920 6669 6c65 2069 7320 7573 rs... file is us\n-0000d3c0: 6564 2074 6f20 7265 6769 7374 6572 2073 ed to register s\n-0000d3d0: 6f6d 6520 6d65 7461 6461 7461 2074 6872 ome metadata thr\n-0000d3e0: 6f75 6768 2074 6865 2075 7365 206f 660a ough the use of.\n-0000d3f0: 6375 7374 6f6d 2072 6553 7472 7563 7475 custom reStructu\n-0000d400: 7265 6454 6578 7420 6669 656c 6473 2e20 redText fields. \n-0000d410: 2054 6869 7320 6d65 7461 6461 7461 2069 This metadata i\n-0000d420: 7320 6578 7065 6374 6564 2074 6f20 6265 s expected to be\n-0000d430: 0a65 6d70 6c6f 7965 6420 696e 2076 6172 .employed in var\n-0000d440: 696f 7573 2077 6179 7320 6279 2074 6865 ious ways by the\n-0000d450: 2070 6172 616c 6c65 6c20 7465 7374 2068 parallel test h\n-0000d460: 6172 6e65 7373 3b20 666f 7220 6578 616d arness; for exam\n-0000d470: 706c 652c 2074 6f0a 636f 756e 7420 7468 ple, to.count th\n-0000d480: 6520 7465 7374 2072 6573 756c 7473 2077 e test results w\n-0000d490: 6865 6e20 7072 696e 7469 6e67 2074 6865 hen printing the\n-0000d4a0: 2074 6573 7473 7569 7465 2073 756d 6d61 testsuite summa\n-0000d4b0: 7279 2c20 6f72 2074 6f20 6465 6369 6465 ry, or to decide\n-0000d4c0: 0a77 6869 6368 2074 6573 7473 2074 6f20 .which tests to \n-0000d4d0: 7265 2d72 756e 2075 706f 6e20 e280 986d re-run upon ...m\n-0000d4e0: 616b 6520 7265 6368 6563 6be2 8099 2e20 ake recheck.... \n-0000d4f0: 2055 6e72 6563 6f67 6e69 7a65 6420 6d65 Unrecognized me\n-0000d500: 7461 6461 7461 2069 6e20 610a e280 982e tadata in a.....\n-0000d510: 7472 73e2 8099 2066 696c 6520 6973 2063 trs... file is c\n-0000d520: 7572 7265 6e74 6c79 2069 676e 6f72 6564 urrently ignored\n-0000d530: 2062 7920 7468 6520 6861 726e 6573 732c by the harness,\n-0000d540: 2062 7574 2074 6869 7320 6d69 6768 7420 but this might \n-0000d550: 6368 616e 6765 0a69 6e20 7468 6520 6675 change.in the fu\n-0000d560: 7475 7265 2e20 2054 6865 206c 6973 7420 ture. The list \n-0000d570: 6f66 2063 7572 7265 6e74 6c79 2072 6563 of currently rec\n-0000d580: 6f67 6e69 7a65 6420 6d65 7461 6461 7461 ognized metadata\n-0000d590: 2066 6f6c 6c6f 7773 2e0a 0ae2 8098 3a74 follows......:t\n-0000d5a0: 6573 742d 7265 7375 6c74 3ae2 8099 0a20 est-result:.... \n-0000d5b0: 2020 2020 5468 6520 7465 7374 2064 7269 The test dri\n-0000d5c0: 7665 7220 6d75 7374 2075 7365 2074 6869 ver must use thi\n-0000d5d0: 7320 6669 656c 6420 746f 2072 6567 6973 s field to regis\n-0000d5e0: 7465 7220 7468 6520 7265 7375 6c74 7320 ter the results \n-0000d5f0: 6f66 0a20 2020 2020 5f65 6163 685f 2074 of. _each_ t\n-0000d600: 6573 7420 6361 7365 2072 756e 2062 7920 est case run by \n-0000d610: 6120 7465 7374 2073 6372 6970 7420 6669 a test script fi\n-0000d620: 6c65 2e20 2053 6576 6572 616c 0a20 2020 le. Several. \n-0000d630: 2020 e280 983a 7465 7374 2d72 6573 756c ...:test-resul\n-0000d640: 743a e280 9920 6669 656c 6473 2063 616e t:... fields can\n-0000d650: 2062 6520 7072 6573 656e 7420 696e 2074 be present in t\n-0000d660: 6865 2073 616d 6520 e280 982e 7472 73e2 he same ....trs.\n-0000d670: 8099 2066 696c 653b 2074 6869 730a 2020 .. file; this. \n-0000d680: 2020 2069 7320 646f 6e65 2069 6e20 6f72 is done in or\n-0000d690: 6465 7220 746f 2073 7570 706f 7274 2074 der to support t\n-0000d6a0: 6573 7420 7072 6f74 6f63 6f6c 7320 7468 est protocols th\n-0000d6b0: 6174 2061 6c6c 6f77 2061 2073 696e 676c at allow a singl\n-0000d6c0: 6520 7465 7374 0a20 2020 2020 7363 7269 e test. scri\n-0000d6d0: 7074 2074 6f20 7275 6e20 6d6f 7265 2074 pt to run more t\n-0000d6e0: 6573 7420 6361 7365 732e 0a0a 2020 2020 est cases... \n-0000d6f0: 2054 6865 206f 6e6c 7920 7265 636f 676e The only recogn\n-0000d700: 697a 6564 2074 6573 7420 7265 7375 6c74 ized test result\n-0000d710: 7320 6172 6520 6375 7272 656e 746c 7920 s are currently \n-0000d720: e280 9850 4153 53e2 8099 2c20 e280 9858 ...PASS..., ...X\n-0000d730: 4641 494c e280 992c 0a20 2020 2020 e280 FAIL...,. ..\n-0000d740: 9853 4b49 50e2 8099 2c20 e280 9846 4149 .SKIP..., ...FAI\n-0000d750: 4ce2 8099 2c20 e280 9858 5041 5353 e280 L..., ...XPASS..\n-0000d760: 9920 616e 6420 e280 9845 5252 4f52 e280 . and ...ERROR..\n-0000d770: 992e 2020 5468 6573 6520 7265 7375 6c74 .. These result\n-0000d780: 732c 2077 6865 6e20 6465 636c 6172 6564 s, when declared\n-0000d790: 0a20 2020 2020 7769 7468 20e2 8098 3a74 . with ...:t\n-0000d7a0: 6573 742d 7265 7375 6c74 3ae2 8099 2c20 est-result:..., \n-0000d7b0: 6361 6e20 6265 206f 7074 696f 6e61 6c6c can be optionall\n-0000d7c0: 7920 666f 6c6c 6f77 6564 2062 7920 7465 y followed by te\n-0000d7d0: 7874 2068 6f6c 6469 6e67 0a20 2020 2020 xt holding. \n-0000d7e0: 7468 6520 6e61 6d65 2061 6e64 2f6f 7220 the name and/or \n-0000d7f0: 6120 6272 6965 6620 6465 7363 7269 7074 a brief descript\n-0000d800: 696f 6e20 6f66 2074 6865 2063 6f72 7265 ion of the corre\n-0000d810: 7370 6f6e 6469 6e67 2074 6573 743b 2074 sponding test; t\n-0000d820: 6865 0a20 2020 2020 6861 726e 6573 7320 he. harness \n-0000d830: 7769 6c6c 2069 676e 6f72 6520 7375 6368 will ignore such\n-0000d840: 2065 7874 7261 2074 6578 7420 7768 656e extra text when\n-0000d850: 2067 656e 6572 6174 696e 670a 2020 2020 generating. \n-0000d860: 20e2 8098 7465 7374 2d73 7569 7465 2e6c ...test-suite.l\n-0000d870: 6f67 e280 9920 616e 6420 7072 6570 6172 og... and prepar\n-0000d880: 696e 6720 7468 6520 7465 7374 7375 6974 ing the testsuit\n-0000d890: 6520 7375 6d6d 6172 792e 0a0a e280 983a e summary......:\n-0000d8a0: 7265 6368 6563 6b3a e280 990a 2020 2020 recheck:.... \n-0000d8b0: 2049 6620 7468 6973 2066 6965 6c64 2069 If this field i\n-0000d8c0: 7320 7072 6573 656e 7420 616e 6420 6465 s present and de\n-0000d8d0: 6669 6e65 6420 746f 20e2 8098 6e6f e280 fined to ...no..\n-0000d8e0: 992c 2074 6865 6e20 7468 650a 2020 2020 ., then the. \n-0000d8f0: 2063 6f72 7265 7370 6f6e 6469 6e67 2074 corresponding t\n-0000d900: 6573 7420 7363 7269 7074 2077 696c 6c20 est script will \n-0000d910: 5f6e 6f74 5f20 6265 2072 756e 2075 706f _not_ be run upo\n-0000d920: 6e20 6120 e280 986d 616b 6520 7265 6368 n a ...make rech\n-0000d930: 6563 6be2 8099 2e0a 2020 2020 2057 6861 eck..... Wha\n-0000d940: 7420 6861 7070 656e 7320 7768 656e 2074 t happens when t\n-0000d950: 776f 206f 7220 6d6f 7265 20e2 8098 3a72 wo or more ...:r\n-0000d960: 6563 6865 636b 3ae2 8099 2066 6965 6c64 echeck:... field\n-0000d970: 7320 6172 6520 7072 6573 656e 7420 696e s are present in\n-0000d980: 2074 6865 0a20 2020 2020 7361 6d65 20e2 the. same .\n-0000d990: 8098 2e74 7273 e280 9920 6669 6c65 2069 ...trs... file i\n-0000d9a0: 7320 756e 6465 6669 6e65 6420 6265 6861 s undefined beha\n-0000d9b0: 7669 6f75 722e 0a0a e280 983a 636f 7079 viour......:copy\n-0000d9c0: 2d69 6e2d 676c 6f62 616c 2d6c 6f67 3ae2 -in-global-log:.\n-0000d9d0: 8099 0a20 2020 2020 4966 2074 6869 7320 ... If this \n-0000d9e0: 6669 656c 6420 6973 2070 7265 7365 6e74 field is present\n-0000d9f0: 2061 6e64 2064 6566 696e 6564 2074 6f20 and defined to \n-0000da00: e280 986e 6fe2 8099 2c20 7468 656e 2074 ...no..., then t\n-0000da10: 6865 2063 6f6e 7465 6e74 206f 660a 2020 he content of. \n-0000da20: 2020 2074 6865 20e2 8098 2e6c 6f67 e280 the ....log..\n-0000da30: 9920 6669 6c65 2077 696c 6c20 5f6e 6f74 . file will _not\n-0000da40: 5f20 6265 2063 6f70 6965 6420 696e 746f _ be copied into\n-0000da50: 2074 6865 2067 6c6f 6261 6c0a 2020 2020 the global. \n-0000da60: 20e2 8098 7465 7374 2d73 7569 7465 2e6c ...test-suite.l\n-0000da70: 6f67 e280 992e 2020 5765 2061 6c6c 6f77 og.... We allow\n-0000da80: 2074 6f20 666f 7273 616b 6520 7375 6368 to forsake such\n-0000da90: 2063 6f70 7969 6e67 2062 6563 6175 7365 copying because\n-0000daa0: 2c20 7768 696c 650a 2020 2020 2069 7420 , while. it \n-0000dab0: 6361 6e20 6265 2075 7365 6675 6c20 696e can be useful in\n-0000dac0: 2064 6562 7567 6769 6e67 2061 6e64 2061 debugging and a\n-0000dad0: 6e61 6c79 7369 7320 6f66 2062 7567 2072 nalysis of bug r\n-0000dae0: 6570 6f72 742c 2069 7420 6361 6e0a 2020 eport, it can. \n-0000daf0: 2020 2061 6c73 6f20 6265 206a 7573 7420 also be just \n-0000db00: 6120 7761 7374 6520 6f66 2073 7061 6365 a waste of space\n-0000db10: 2069 6e20 6e6f 726d 616c 2073 6974 7561 in normal situa\n-0000db20: 7469 6f6e 732c 2065 2e67 2e2c 2077 6865 tions, e.g., whe\n-0000db30: 6e20 610a 2020 2020 2074 6573 7420 7363 n a. test sc\n-0000db40: 7269 7074 2069 7320 7375 6363 6573 7366 ript is successf\n-0000db50: 756c 2e20 2057 6861 7420 6861 7070 656e ul. What happen\n-0000db60: 7320 7768 656e 2074 776f 206f 7220 6d6f s when two or mo\n-0000db70: 7265 0a20 2020 2020 e280 983a 636f 7079 re. ...:copy\n-0000db80: 2d69 6e2d 676c 6f62 616c 2d6c 6f67 3ae2 -in-global-log:.\n-0000db90: 8099 2066 6965 6c64 7320 6172 6520 7072 .. fields are pr\n-0000dba0: 6573 656e 7420 696e 2074 6865 2073 616d esent in the sam\n-0000dbb0: 6520 e280 982e 7472 73e2 8099 2066 696c e ....trs... fil\n-0000dbc0: 650a 2020 2020 2069 7320 756e 6465 6669 e. is undefi\n-0000dbd0: 6e65 6420 6265 6861 7669 6f75 722e 0a0a ned behaviour...\n-0000dbe0: e280 983a 7465 7374 2d67 6c6f 6261 6c2d ...:test-global-\n-0000dbf0: 7265 7375 6c74 3ae2 8099 0a20 2020 2020 result:.... \n-0000dc00: 5468 6973 2069 7320 7573 6564 2074 6f20 This is used to \n-0000dc10: 6465 636c 6172 6520 7468 6520 2267 6c6f declare the \"glo\n-0000dc20: 6261 6c20 7265 7375 6c74 2220 6f66 2074 bal result\" of t\n-0000dc30: 6865 2073 6372 6970 742e 0a20 2020 2020 he script.. \n-0000dc40: 4375 7272 656e 746c 792c 2074 6865 2076 Currently, the v\n-0000dc50: 616c 7565 206f 6620 7468 6973 2066 6965 alue of this fie\n-0000dc60: 6c64 2069 7320 6e65 6564 6564 206f 6e6c ld is needed onl\n-0000dc70: 7920 746f 2062 6520 7265 706f 7274 6564 y to be reported\n-0000dc80: 0a20 2020 2020 286d 6f72 6520 6f72 206c . (more or l\n-0000dc90: 6573 7320 7665 7262 6174 696d 2920 696e ess verbatim) in\n-0000dca0: 2074 6865 2067 656e 6572 6174 6564 2067 the generated g\n-0000dcb0: 6c6f 6261 6c20 6c6f 6720 6669 6c65 0a20 lobal log file. \n-0000dcc0: 2020 2020 e280 9824 2854 4553 545f 5355 ...$(TEST_SU\n-0000dcd0: 4954 455f 4c4f 4729 e280 992c 2073 6f20 ITE_LOG)..., so \n-0000dce0: 6974 e280 9973 2071 7569 7465 2066 7265 it...s quite fre\n-0000dcf0: 652d 666f 726d 2e20 2046 6f72 2065 7861 e-form. For exa\n-0000dd00: 6d70 6c65 2c20 6120 7465 7374 0a20 2020 mple, a test. \n-0000dd10: 2020 7363 7269 7074 2077 6869 6368 2072 script which r\n-0000dd20: 756e 2031 3020 7465 7374 2063 6173 6573 un 10 test cases\n-0000dd30: 2c20 3620 6f66 2077 6869 6368 2070 6173 , 6 of which pas\n-0000dd40: 7320 616e 6420 3420 6f66 2077 6869 6368 s and 4 of which\n-0000dd50: 2061 7265 0a20 2020 2020 736b 6970 7065 are. skippe\n-0000dd60: 642c 2063 6f75 6c64 2072 6561 736f 6e61 d, could reasona\n-0000dd70: 626c 7920 6861 7665 2061 20e2 8098 5041 bly have a ...PA\n-0000dd80: 5353 2f53 4b49 50e2 8099 2076 616c 7565 SS/SKIP... value\n-0000dd90: 2066 6f72 2074 6869 7320 6669 656c 642c for this field,\n-0000dda0: 0a20 2020 2020 7768 696c 6520 6120 7465 . while a te\n-0000ddb0: 7374 2073 6372 6970 7420 7768 6963 6820 st script which \n-0000ddc0: 7275 6e20 3139 2073 7563 6365 7373 6675 run 19 successfu\n-0000ddd0: 6c20 7465 7374 7320 616e 6420 6f6e 6520 l tests and one \n-0000dde0: 6661 696c 6564 0a20 2020 2020 7465 7374 failed. test\n-0000ddf0: 2063 6f75 6c64 2068 6176 6520 616e 20e2 could have an .\n-0000de00: 8098 414c 4d4f 5354 2050 4153 5345 44e2 ..ALMOST PASSED.\n-0000de10: 8099 2076 616c 7565 2e20 2057 6861 7420 .. value. What \n-0000de20: 6861 7070 656e 7320 7768 656e 2074 776f happens when two\n-0000de30: 206f 720a 2020 2020 206d 6f72 6520 e280 or. more ..\n-0000de40: 983a 7465 7374 2d67 6c6f 6261 6c2d 7265 .:test-global-re\n-0000de50: 7375 6c74 3ae2 8099 2066 6965 6c64 7320 sult:... fields \n-0000de60: 6172 6520 7072 6573 656e 7420 696e 2074 are present in t\n-0000de70: 6865 2073 616d 6520 e280 982e 7472 73e2 he same ....trs.\n-0000de80: 8099 0a20 2020 2020 6669 6c65 2069 7320 ... file is \n-0000de90: 756e 6465 6669 6e65 6420 6265 6861 7669 undefined behavi\n-0000dea0: 6f75 722e 0a0a 4c65 74e2 8099 7320 7365 our...Let...s se\n-0000deb0: 6520 6120 736d 616c 6c20 6578 616d 706c e a small exampl\n-0000dec0: 652e 2020 4173 7375 6d65 2061 20e2 8098 e. Assume a ...\n-0000ded0: 2e74 7273 e280 9920 6669 6c65 2063 6f6e .trs... file con\n-0000dee0: 7461 696e 7320 7468 6520 666f 6c6c 6f77 tains the follow\n-0000def0: 696e 670a 6c69 6e65 733a 0a0a 2020 2020 ing.lines:.. \n-0000df00: 203a 7465 7374 2d72 6573 756c 743a 2050 :test-result: P\n-0000df10: 4153 5320 7365 7276 6572 2073 7461 7274 ASS server start\n-0000df20: 730a 2020 2020 203a 676c 6f62 616c 2d6c s. :global-l\n-0000df30: 6f67 2d63 6f70 793a 206e 6f0a 2020 2020 og-copy: no. \n-0000df40: 203a 7465 7374 2d72 6573 756c 743a 2050 :test-result: P\n-0000df50: 4153 5320 4854 5450 2f31 2e31 2072 6571 ASS HTTP/1.1 req\n-0000df60: 7565 7374 0a20 2020 2020 3a74 6573 742d uest. :test-\n-0000df70: 7265 7375 6c74 3a20 4641 494c 2048 5454 result: FAIL HTT\n-0000df80: 502f 312e 3020 7265 7175 6573 740a 2020 P/1.0 request. \n-0000df90: 2020 203a 7265 6368 6563 6b3a 2079 6573 :recheck: yes\n-0000dfa0: 0a20 2020 2020 3a74 6573 742d 7265 7375 . :test-resu\n-0000dfb0: 6c74 3a20 534b 4950 2048 5454 5053 2072 lt: SKIP HTTPS r\n-0000dfc0: 6571 7565 7374 2028 544c 5320 6c69 6272 equest (TLS libr\n-0000dfd0: 6172 7920 7761 736e 2774 2061 7661 696c ary wasn't avail\n-0000dfe0: 6162 6c65 290a 2020 2020 203a 7465 7374 able). :test\n-0000dff0: 2d72 6573 756c 743a 2050 4153 5320 7365 -result: PASS se\n-0000e000: 7276 6572 2073 746f 7073 0a0a 5468 656e rver stops..Then\n-0000e010: 2074 6865 2063 6f72 7265 7370 6f6e 6469 the correspondi\n-0000e020: 6e67 2074 6573 7420 7363 7269 7074 2077 ng test script w\n-0000e030: 696c 6c20 6265 2072 652d 7275 6e20 6279 ill be re-run by\n-0000e040: 20e2 8098 6d61 6b65 2063 6865 636b e280 ...make check..\n-0000e050: 992c 2077 696c 6c0a 636f 6e74 7269 6275 ., will.contribu\n-0000e060: 7465 2077 6974 6820 5f66 6976 655f 2074 te with _five_ t\n-0000e070: 6573 7420 7265 7375 6c74 7320 746f 2074 est results to t\n-0000e080: 6865 2074 6573 7473 7569 7465 2073 756d he testsuite sum\n-0000e090: 6d61 7279 2028 7468 7265 6520 6f66 0a74 mary (three of.t\n-0000e0a0: 6865 7365 2074 6573 7473 2062 6569 6e67 hese tests being\n-0000e0b0: 2073 7563 6365 7373 6675 6c2c 206f 6e65 successful, one\n-0000e0c0: 2066 6169 6c65 642c 2061 6e64 206f 6e65 failed, and one\n-0000e0d0: 2073 6b69 7070 6564 292c 2061 6e64 2074 skipped), and t\n-0000e0e0: 6865 0a63 6f6e 7465 6e74 206f 6620 7468 he.content of th\n-0000e0f0: 6520 636f 7272 6573 706f 6e64 696e 6720 e corresponding \n-0000e100: e280 982e 6c6f 67e2 8099 2066 696c 6520 ....log... file \n-0000e110: 7769 6c6c 205f 6e6f 745f 2062 6520 636f will _not_ be co\n-0000e120: 7069 6564 2069 6e20 7468 650a 676c 6f62 pied in the.glob\n-0000e130: 616c 206c 6f67 2066 696c 6520 e280 9874 al log file ...t\n-0000e140: 6573 742d 7375 6974 652e 6c6f 67e2 8099 est-suite.log...\n-0000e150: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n-0000e160: 616b 652d 312e 3135 2e69 6e66 6f2c 2020 ake-1.15.info, \n-0000e170: 4e6f 6465 3a20 5465 7374 7375 6974 6520 Node: Testsuite \n-0000e180: 7072 6f67 7265 7373 206f 7574 7075 742c progress output,\n-0000e190: 2020 5072 6576 3a20 4c6f 6720 6669 6c65 Prev: Log file\n-0000e1a0: 7320 6765 6e65 7261 7469 6f6e 2061 6e64 s generation and\n-0000e1b0: 2074 6573 7420 7265 7375 6c74 7320 7265 test results re\n-0000e1c0: 636f 7264 696e 672c 2020 5570 3a20 4150 cording, Up: AP\n-0000e1d0: 4920 666f 7220 4375 7374 6f6d 2054 6573 I for Custom Tes\n-0000e1e0: 7420 4472 6976 6572 730a 0a31 352e 332e t Drivers..15.3.\n-0000e1f0: 332e 3320 5465 7374 7375 6974 6520 7072 3.3 Testsuite pr\n-0000e200: 6f67 7265 7373 206f 7574 7075 740a 2e2e ogress output...\n+0000d210: 2e2e 2e2e 2e0a 0a54 6865 2074 6573 7420 .......The test \n+0000d220: 6472 6976 6572 206d 7573 7420 636f 7272 driver must corr\n+0000d230: 6563 746c 7920 6765 6e65 7261 7465 2074 ectly generate t\n+0000d240: 6865 2066 696c 6573 2073 7065 6369 6669 he files specifi\n+0000d250: 6564 2062 7920 7468 650a e280 982d 2d6c ed by the....--l\n+0000d260: 6f67 2d66 696c 65e2 8099 2061 6e64 20e2 og-file... and .\n+0000d270: 8098 2d2d 7472 732d 6669 6c65 e280 9920 ..--trs-file... \n+0000d280: 6f70 7469 6f6e 2028 6576 656e 2077 6865 option (even whe\n+0000d290: 6e20 7468 6520 7465 7374 6564 2070 726f n the tested pro\n+0000d2a0: 6772 616d 2066 6169 6c73 0a6f 7220 6372 gram fails.or cr\n+0000d2b0: 6173 6865 7329 2e0a 0a20 2020 5468 6520 ashes)... The \n+0000d2c0: e280 982e 6c6f 67e2 8099 2066 696c 6520 ....log... file \n+0000d2d0: 7368 6f75 6c64 2069 6465 616c 6c79 2063 should ideally c\n+0000d2e0: 6f6e 7461 696e 2061 6c6c 2074 6865 206f ontain all the o\n+0000d2f0: 7574 7075 7420 7072 6f64 7563 6564 2062 utput produced b\n+0000d300: 7920 7468 650a 7465 7374 6564 2070 726f y the.tested pro\n+0000d310: 6772 616d 2c20 706c 7573 206f 7074 696f gram, plus optio\n+0000d320: 6e61 6c6c 7920 6f74 6865 7220 696e 666f nally other info\n+0000d330: 726d 6174 696f 6e20 7468 6174 206d 6967 rmation that mig\n+0000d340: 6874 2066 6163 696c 6974 6174 650a 6465 ht facilitate.de\n+0000d350: 6275 6767 696e 6720 6f72 2061 6e61 6c79 bugging or analy\n+0000d360: 7369 7320 6f66 2062 7567 2072 6570 6f72 sis of bug repor\n+0000d370: 7473 2e20 2041 7061 7274 2066 726f 6d20 ts. Apart from \n+0000d380: 7468 6174 2c20 6974 7320 666f 726d 6174 that, its format\n+0000d390: 2069 730a 6261 7369 6361 6c6c 7920 6672 is.basically fr\n+0000d3a0: 6565 2e0a 0a20 2020 5468 6520 e280 982e ee... The ....\n+0000d3b0: 7472 73e2 8099 2066 696c 6520 6973 2075 trs... file is u\n+0000d3c0: 7365 6420 746f 2072 6567 6973 7465 7220 sed to register \n+0000d3d0: 736f 6d65 206d 6574 6164 6174 6120 7468 some metadata th\n+0000d3e0: 726f 7567 6820 7468 6520 7573 6520 6f66 rough the use of\n+0000d3f0: 0a63 7573 746f 6d20 7265 5374 7275 6374 .custom reStruct\n+0000d400: 7572 6564 5465 7874 2066 6965 6c64 732e uredText fields.\n+0000d410: 2020 5468 6973 206d 6574 6164 6174 6120 This metadata \n+0000d420: 6973 2065 7870 6563 7465 6420 746f 2062 is expected to b\n+0000d430: 650a 656d 706c 6f79 6564 2069 6e20 7661 e.employed in va\n+0000d440: 7269 6f75 7320 7761 7973 2062 7920 7468 rious ways by th\n+0000d450: 6520 7061 7261 6c6c 656c 2074 6573 7420 e parallel test \n+0000d460: 6861 726e 6573 733b 2066 6f72 2065 7861 harness; for exa\n+0000d470: 6d70 6c65 2c20 746f 0a63 6f75 6e74 2074 mple, to.count t\n+0000d480: 6865 2074 6573 7420 7265 7375 6c74 7320 he test results \n+0000d490: 7768 656e 2070 7269 6e74 696e 6720 7468 when printing th\n+0000d4a0: 6520 7465 7374 7375 6974 6520 7375 6d6d e testsuite summ\n+0000d4b0: 6172 792c 206f 7220 746f 2064 6563 6964 ary, or to decid\n+0000d4c0: 650a 7768 6963 6820 7465 7374 7320 746f e.which tests to\n+0000d4d0: 2072 652d 7275 6e20 7570 6f6e 20e2 8098 re-run upon ...\n+0000d4e0: 6d61 6b65 2072 6563 6865 636b e280 992e make recheck....\n+0000d4f0: 2020 556e 7265 636f 676e 697a 6564 206d Unrecognized m\n+0000d500: 6574 6164 6174 6120 696e 2061 0ae2 8098 etadata in a....\n+0000d510: 2e74 7273 e280 9920 6669 6c65 2069 7320 .trs... file is \n+0000d520: 6375 7272 656e 746c 7920 6967 6e6f 7265 currently ignore\n+0000d530: 6420 6279 2074 6865 2068 6172 6e65 7373 d by the harness\n+0000d540: 2c20 6275 7420 7468 6973 206d 6967 6874 , but this might\n+0000d550: 2063 6861 6e67 650a 696e 2074 6865 2066 change.in the f\n+0000d560: 7574 7572 652e 2020 5468 6520 6c69 7374 uture. The list\n+0000d570: 206f 6620 6375 7272 656e 746c 7920 7265 of currently re\n+0000d580: 636f 676e 697a 6564 206d 6574 6164 6174 cognized metadat\n+0000d590: 6120 666f 6c6c 6f77 732e 0a0a e280 983a a follows......:\n+0000d5a0: 7465 7374 2d72 6573 756c 743a e280 990a test-result:....\n+0000d5b0: 2020 2020 2054 6865 2074 6573 7420 6472 The test dr\n+0000d5c0: 6976 6572 206d 7573 7420 7573 6520 7468 iver must use th\n+0000d5d0: 6973 2066 6965 6c64 2074 6f20 7265 6769 is field to regi\n+0000d5e0: 7374 6572 2074 6865 2072 6573 756c 7473 ster the results\n+0000d5f0: 206f 660a 2020 2020 205f 6561 6368 5f20 of. _each_ \n+0000d600: 7465 7374 2063 6173 6520 7275 6e20 6279 test case run by\n+0000d610: 2061 2074 6573 7420 7363 7269 7074 2066 a test script f\n+0000d620: 696c 652e 2020 5365 7665 7261 6c0a 2020 ile. Several. \n+0000d630: 2020 20e2 8098 3a74 6573 742d 7265 7375 ...:test-resu\n+0000d640: 6c74 3ae2 8099 2066 6965 6c64 7320 6361 lt:... fields ca\n+0000d650: 6e20 6265 2070 7265 7365 6e74 2069 6e20 n be present in \n+0000d660: 7468 6520 7361 6d65 20e2 8098 2e74 7273 the same ....trs\n+0000d670: e280 9920 6669 6c65 3b20 7468 6973 0a20 ... file; this. \n+0000d680: 2020 2020 6973 2064 6f6e 6520 696e 206f is done in o\n+0000d690: 7264 6572 2074 6f20 7375 7070 6f72 7420 rder to support \n+0000d6a0: 7465 7374 2070 726f 746f 636f 6c73 2074 test protocols t\n+0000d6b0: 6861 7420 616c 6c6f 7720 6120 7369 6e67 hat allow a sing\n+0000d6c0: 6c65 2074 6573 740a 2020 2020 2073 6372 le test. scr\n+0000d6d0: 6970 7420 746f 2072 756e 206d 6f72 6520 ipt to run more \n+0000d6e0: 7465 7374 2063 6173 6573 2e0a 0a20 2020 test cases... \n+0000d6f0: 2020 5468 6520 6f6e 6c79 2072 6563 6f67 The only recog\n+0000d700: 6e69 7a65 6420 7465 7374 2072 6573 756c nized test resul\n+0000d710: 7473 2061 7265 2063 7572 7265 6e74 6c79 ts are currently\n+0000d720: 20e2 8098 5041 5353 e280 992c 20e2 8098 ...PASS..., ...\n+0000d730: 5846 4149 4ce2 8099 2c0a 2020 2020 20e2 XFAIL...,. .\n+0000d740: 8098 534b 4950 e280 992c 20e2 8098 4641 ..SKIP..., ...FA\n+0000d750: 494c e280 992c 20e2 8098 5850 4153 53e2 IL..., ...XPASS.\n+0000d760: 8099 2061 6e64 20e2 8098 4552 524f 52e2 .. and ...ERROR.\n+0000d770: 8099 2e20 2054 6865 7365 2072 6573 756c ... These resul\n+0000d780: 7473 2c20 7768 656e 2064 6563 6c61 7265 ts, when declare\n+0000d790: 640a 2020 2020 2077 6974 6820 e280 983a d. with ...:\n+0000d7a0: 7465 7374 2d72 6573 756c 743a e280 992c test-result:...,\n+0000d7b0: 2063 616e 2062 6520 6f70 7469 6f6e 616c can be optional\n+0000d7c0: 6c79 2066 6f6c 6c6f 7765 6420 6279 2074 ly followed by t\n+0000d7d0: 6578 7420 686f 6c64 696e 670a 2020 2020 ext holding. \n+0000d7e0: 2074 6865 206e 616d 6520 616e 642f 6f72 the name and/or\n+0000d7f0: 2061 2062 7269 6566 2064 6573 6372 6970 a brief descrip\n+0000d800: 7469 6f6e 206f 6620 7468 6520 636f 7272 tion of the corr\n+0000d810: 6573 706f 6e64 696e 6720 7465 7374 3b20 esponding test; \n+0000d820: 7468 650a 2020 2020 2068 6172 6e65 7373 the. harness\n+0000d830: 2077 696c 6c20 6967 6e6f 7265 2073 7563 will ignore suc\n+0000d840: 6820 6578 7472 6120 7465 7874 2077 6865 h extra text whe\n+0000d850: 6e20 6765 6e65 7261 7469 6e67 0a20 2020 n generating. \n+0000d860: 2020 e280 9874 6573 742d 7375 6974 652e ...test-suite.\n+0000d870: 6c6f 67e2 8099 2061 6e64 2070 7265 7061 log... and prepa\n+0000d880: 7269 6e67 2074 6865 2074 6573 7473 7569 ring the testsui\n+0000d890: 7465 2073 756d 6d61 7279 2e0a 0ae2 8098 te summary......\n+0000d8a0: 3a72 6563 6865 636b 3ae2 8099 0a20 2020 :recheck:.... \n+0000d8b0: 2020 4966 2074 6869 7320 6669 656c 6420 If this field \n+0000d8c0: 6973 2070 7265 7365 6e74 2061 6e64 2064 is present and d\n+0000d8d0: 6566 696e 6564 2074 6f20 e280 986e 6fe2 efined to ...no.\n+0000d8e0: 8099 2c20 7468 656e 2074 6865 0a20 2020 .., then the. \n+0000d8f0: 2020 636f 7272 6573 706f 6e64 696e 6720 corresponding \n+0000d900: 7465 7374 2073 6372 6970 7420 7769 6c6c test script will\n+0000d910: 205f 6e6f 745f 2062 6520 7275 6e20 7570 _not_ be run up\n+0000d920: 6f6e 2061 20e2 8098 6d61 6b65 2072 6563 on a ...make rec\n+0000d930: 6865 636b e280 992e 0a20 2020 2020 5768 heck..... Wh\n+0000d940: 6174 2068 6170 7065 6e73 2077 6865 6e20 at happens when \n+0000d950: 7477 6f20 6f72 206d 6f72 6520 e280 983a two or more ...:\n+0000d960: 7265 6368 6563 6b3a e280 9920 6669 656c recheck:... fiel\n+0000d970: 6473 2061 7265 2070 7265 7365 6e74 2069 ds are present i\n+0000d980: 6e20 7468 650a 2020 2020 2073 616d 6520 n the. same \n+0000d990: e280 982e 7472 73e2 8099 2066 696c 6520 ....trs... file \n+0000d9a0: 6973 2075 6e64 6566 696e 6564 2062 6568 is undefined beh\n+0000d9b0: 6176 696f 7572 2e0a 0ae2 8098 3a63 6f70 aviour......:cop\n+0000d9c0: 792d 696e 2d67 6c6f 6261 6c2d 6c6f 673a y-in-global-log:\n+0000d9d0: e280 990a 2020 2020 2049 6620 7468 6973 .... If this\n+0000d9e0: 2066 6965 6c64 2069 7320 7072 6573 656e field is presen\n+0000d9f0: 7420 616e 6420 6465 6669 6e65 6420 746f t and defined to\n+0000da00: 20e2 8098 6e6f e280 992c 2074 6865 6e20 ...no..., then \n+0000da10: 7468 6520 636f 6e74 656e 7420 6f66 0a20 the content of. \n+0000da20: 2020 2020 7468 6520 e280 982e 6c6f 67e2 the ....log.\n+0000da30: 8099 2066 696c 6520 7769 6c6c 205f 6e6f .. file will _no\n+0000da40: 745f 2062 6520 636f 7069 6564 2069 6e74 t_ be copied int\n+0000da50: 6f20 7468 6520 676c 6f62 616c 0a20 2020 o the global. \n+0000da60: 2020 e280 9874 6573 742d 7375 6974 652e ...test-suite.\n+0000da70: 6c6f 67e2 8099 2e20 2057 6520 616c 6c6f log.... We allo\n+0000da80: 7720 746f 2066 6f72 7361 6b65 2073 7563 w to forsake suc\n+0000da90: 6820 636f 7079 696e 6720 6265 6361 7573 h copying becaus\n+0000daa0: 652c 2077 6869 6c65 0a20 2020 2020 6974 e, while. it\n+0000dab0: 2063 616e 2062 6520 7573 6566 756c 2069 can be useful i\n+0000dac0: 6e20 6465 6275 6767 696e 6720 616e 6420 n debugging and \n+0000dad0: 616e 616c 7973 6973 206f 6620 6275 6720 analysis of bug \n+0000dae0: 7265 706f 7274 2c20 6974 2063 616e 0a20 report, it can. \n+0000daf0: 2020 2020 616c 736f 2062 6520 6a75 7374 also be just\n+0000db00: 2061 2077 6173 7465 206f 6620 7370 6163 a waste of spac\n+0000db10: 6520 696e 206e 6f72 6d61 6c20 7369 7475 e in normal situ\n+0000db20: 6174 696f 6e73 2c20 652e 672e 2c20 7768 ations, e.g., wh\n+0000db30: 656e 2061 0a20 2020 2020 7465 7374 2073 en a. test s\n+0000db40: 6372 6970 7420 6973 2073 7563 6365 7373 cript is success\n+0000db50: 6675 6c2e 2020 5768 6174 2068 6170 7065 ful. What happe\n+0000db60: 6e73 2077 6865 6e20 7477 6f20 6f72 206d ns when two or m\n+0000db70: 6f72 650a 2020 2020 20e2 8098 3a63 6f70 ore. ...:cop\n+0000db80: 792d 696e 2d67 6c6f 6261 6c2d 6c6f 673a y-in-global-log:\n+0000db90: e280 9920 6669 656c 6473 2061 7265 2070 ... fields are p\n+0000dba0: 7265 7365 6e74 2069 6e20 7468 6520 7361 resent in the sa\n+0000dbb0: 6d65 20e2 8098 2e74 7273 e280 9920 6669 me ....trs... fi\n+0000dbc0: 6c65 0a20 2020 2020 6973 2075 6e64 6566 le. is undef\n+0000dbd0: 696e 6564 2062 6568 6176 696f 7572 2e0a ined behaviour..\n+0000dbe0: 0ae2 8098 3a74 6573 742d 676c 6f62 616c ....:test-global\n+0000dbf0: 2d72 6573 756c 743a e280 990a 2020 2020 -result:.... \n+0000dc00: 2054 6869 7320 6973 2075 7365 6420 746f This is used to\n+0000dc10: 2064 6563 6c61 7265 2074 6865 2022 676c declare the \"gl\n+0000dc20: 6f62 616c 2072 6573 756c 7422 206f 6620 obal result\" of \n+0000dc30: 7468 6520 7363 7269 7074 2e0a 2020 2020 the script.. \n+0000dc40: 2043 7572 7265 6e74 6c79 2c20 7468 6520 Currently, the \n+0000dc50: 7661 6c75 6520 6f66 2074 6869 7320 6669 value of this fi\n+0000dc60: 656c 6420 6973 206e 6565 6465 6420 6f6e eld is needed on\n+0000dc70: 6c79 2074 6f20 6265 2072 6570 6f72 7465 ly to be reporte\n+0000dc80: 640a 2020 2020 2028 6d6f 7265 206f 7220 d. (more or \n+0000dc90: 6c65 7373 2076 6572 6261 7469 6d29 2069 less verbatim) i\n+0000dca0: 6e20 7468 6520 6765 6e65 7261 7465 6420 n the generated \n+0000dcb0: 676c 6f62 616c 206c 6f67 2066 696c 650a global log file.\n+0000dcc0: 2020 2020 20e2 8098 2428 5445 5354 5f53 ...$(TEST_S\n+0000dcd0: 5549 5445 5f4c 4f47 29e2 8099 2c20 736f UITE_LOG)..., so\n+0000dce0: 2069 74e2 8099 7320 7175 6974 6520 6672 it...s quite fr\n+0000dcf0: 6565 2d66 6f72 6d2e 2020 466f 7220 6578 ee-form. For ex\n+0000dd00: 616d 706c 652c 2061 2074 6573 740a 2020 ample, a test. \n+0000dd10: 2020 2073 6372 6970 7420 7768 6963 6820 script which \n+0000dd20: 7275 6e20 3130 2074 6573 7420 6361 7365 run 10 test case\n+0000dd30: 732c 2036 206f 6620 7768 6963 6820 7061 s, 6 of which pa\n+0000dd40: 7373 2061 6e64 2034 206f 6620 7768 6963 ss and 4 of whic\n+0000dd50: 6820 6172 650a 2020 2020 2073 6b69 7070 h are. skipp\n+0000dd60: 6564 2c20 636f 756c 6420 7265 6173 6f6e ed, could reason\n+0000dd70: 6162 6c79 2068 6176 6520 6120 e280 9850 ably have a ...P\n+0000dd80: 4153 532f 534b 4950 e280 9920 7661 6c75 ASS/SKIP... valu\n+0000dd90: 6520 666f 7220 7468 6973 2066 6965 6c64 e for this field\n+0000dda0: 2c0a 2020 2020 2077 6869 6c65 2061 2074 ,. while a t\n+0000ddb0: 6573 7420 7363 7269 7074 2077 6869 6368 est script which\n+0000ddc0: 2072 756e 2031 3920 7375 6363 6573 7366 run 19 successf\n+0000ddd0: 756c 2074 6573 7473 2061 6e64 206f 6e65 ul tests and one\n+0000dde0: 2066 6169 6c65 640a 2020 2020 2074 6573 failed. tes\n+0000ddf0: 7420 636f 756c 6420 6861 7665 2061 6e20 t could have an \n+0000de00: e280 9841 4c4d 4f53 5420 5041 5353 4544 ...ALMOST PASSED\n+0000de10: e280 9920 7661 6c75 652e 2020 5768 6174 ... value. What\n+0000de20: 2068 6170 7065 6e73 2077 6865 6e20 7477 happens when tw\n+0000de30: 6f20 6f72 0a20 2020 2020 6d6f 7265 20e2 o or. more .\n+0000de40: 8098 3a74 6573 742d 676c 6f62 616c 2d72 ..:test-global-r\n+0000de50: 6573 756c 743a e280 9920 6669 656c 6473 esult:... fields\n+0000de60: 2061 7265 2070 7265 7365 6e74 2069 6e20 are present in \n+0000de70: 7468 6520 7361 6d65 20e2 8098 2e74 7273 the same ....trs\n+0000de80: e280 990a 2020 2020 2066 696c 6520 6973 .... file is\n+0000de90: 2075 6e64 6566 696e 6564 2062 6568 6176 undefined behav\n+0000dea0: 696f 7572 2e0a 0a4c 6574 e280 9973 2073 iour...Let...s s\n+0000deb0: 6565 2061 2073 6d61 6c6c 2065 7861 6d70 ee a small examp\n+0000dec0: 6c65 2e20 2041 7373 756d 6520 6120 e280 le. Assume a ..\n+0000ded0: 982e 7472 73e2 8099 2066 696c 6520 636f ..trs... file co\n+0000dee0: 6e74 6169 6e73 2074 6865 2066 6f6c 6c6f ntains the follo\n+0000def0: 7769 6e67 0a6c 696e 6573 3a0a 0a20 2020 wing.lines:.. \n+0000df00: 2020 3a74 6573 742d 7265 7375 6c74 3a20 :test-result: \n+0000df10: 5041 5353 2073 6572 7665 7220 7374 6172 PASS server star\n+0000df20: 7473 0a20 2020 2020 3a67 6c6f 6261 6c2d ts. :global-\n+0000df30: 6c6f 672d 636f 7079 3a20 6e6f 0a20 2020 log-copy: no. \n+0000df40: 2020 3a74 6573 742d 7265 7375 6c74 3a20 :test-result: \n+0000df50: 5041 5353 2048 5454 502f 312e 3120 7265 PASS HTTP/1.1 re\n+0000df60: 7175 6573 740a 2020 2020 203a 7465 7374 quest. :test\n+0000df70: 2d72 6573 756c 743a 2046 4149 4c20 4854 -result: FAIL HT\n+0000df80: 5450 2f31 2e30 2072 6571 7565 7374 0a20 TP/1.0 request. \n+0000df90: 2020 2020 3a72 6563 6865 636b 3a20 7965 :recheck: ye\n+0000dfa0: 730a 2020 2020 203a 7465 7374 2d72 6573 s. :test-res\n+0000dfb0: 756c 743a 2053 4b49 5020 4854 5450 5320 ult: SKIP HTTPS \n+0000dfc0: 7265 7175 6573 7420 2854 4c53 206c 6962 request (TLS lib\n+0000dfd0: 7261 7279 2077 6173 6e27 7420 6176 6169 rary wasn't avai\n+0000dfe0: 6c61 626c 6529 0a20 2020 2020 3a74 6573 lable). :tes\n+0000dff0: 742d 7265 7375 6c74 3a20 5041 5353 2073 t-result: PASS s\n+0000e000: 6572 7665 7220 7374 6f70 730a 0a54 6865 erver stops..The\n+0000e010: 6e20 7468 6520 636f 7272 6573 706f 6e64 n the correspond\n+0000e020: 696e 6720 7465 7374 2073 6372 6970 7420 ing test script \n+0000e030: 7769 6c6c 2062 6520 7265 2d72 756e 2062 will be re-run b\n+0000e040: 7920 e280 986d 616b 6520 6368 6563 6be2 y ...make check.\n+0000e050: 8099 2c20 7769 6c6c 0a63 6f6e 7472 6962 .., will.contrib\n+0000e060: 7574 6520 7769 7468 205f 6669 7665 5f20 ute with _five_ \n+0000e070: 7465 7374 2072 6573 756c 7473 2074 6f20 test results to \n+0000e080: 7468 6520 7465 7374 7375 6974 6520 7375 the testsuite su\n+0000e090: 6d6d 6172 7920 2874 6872 6565 206f 660a mmary (three of.\n+0000e0a0: 7468 6573 6520 7465 7374 7320 6265 696e these tests bein\n+0000e0b0: 6720 7375 6363 6573 7366 756c 2c20 6f6e g successful, on\n+0000e0c0: 6520 6661 696c 6564 2c20 616e 6420 6f6e e failed, and on\n+0000e0d0: 6520 736b 6970 7065 6429 2c20 616e 6420 e skipped), and \n+0000e0e0: 7468 650a 636f 6e74 656e 7420 6f66 2074 the.content of t\n+0000e0f0: 6865 2063 6f72 7265 7370 6f6e 6469 6e67 he corresponding\n+0000e100: 20e2 8098 2e6c 6f67 e280 9920 6669 6c65 ....log... file\n+0000e110: 2077 696c 6c20 5f6e 6f74 5f20 6265 2063 will _not_ be c\n+0000e120: 6f70 6965 6420 696e 2074 6865 0a67 6c6f opied in the.glo\n+0000e130: 6261 6c20 6c6f 6720 6669 6c65 20e2 8098 bal log file ...\n+0000e140: 7465 7374 2d73 7569 7465 2e6c 6f67 e280 test-suite.log..\n+0000e150: 992e 0a0a 1f0a 4669 6c65 3a20 6175 746f ......File: auto\n+0000e160: 6d61 6b65 2d31 2e31 352e 696e 666f 2c20 make-1.15.info, \n+0000e170: 204e 6f64 653a 2054 6573 7473 7569 7465 Node: Testsuite\n+0000e180: 2070 726f 6772 6573 7320 6f75 7470 7574 progress output\n+0000e190: 2c20 2050 7265 763a 204c 6f67 2066 696c , Prev: Log fil\n+0000e1a0: 6573 2067 656e 6572 6174 696f 6e20 616e es generation an\n+0000e1b0: 6420 7465 7374 2072 6573 756c 7473 2072 d test results r\n+0000e1c0: 6563 6f72 6469 6e67 2c20 2055 703a 2041 ecording, Up: A\n+0000e1d0: 5049 2066 6f72 2043 7573 746f 6d20 5465 PI for Custom Te\n+0000e1e0: 7374 2044 7269 7665 7273 0a0a 3135 2e33 st Drivers..15.3\n+0000e1f0: 2e33 2e33 2054 6573 7473 7569 7465 2070 .3.3 Testsuite p\n+0000e200: 726f 6772 6573 7320 6f75 7470 7574 0a2e rogress output..\n 0000e210: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n 0000e220: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-0000e230: 0a0a 4120 6375 7374 6f6d 2074 6573 7420 ..A custom test \n-0000e240: 6472 6976 6572 2061 6c73 6f20 6861 7320 driver also has \n-0000e250: 7468 6520 7461 736b 206f 6620 6469 7370 the task of disp\n-0000e260: 6c61 7969 6e67 2c20 6f6e 2074 6865 2073 laying, on the s\n-0000e270: 7461 6e64 6172 640a 6f75 7470 7574 2c20 tandard.output, \n-0000e280: 7468 6520 7465 7374 2072 6573 756c 7473 the test results\n-0000e290: 2061 7320 736f 6f6e 2061 7320 7468 6579 as soon as they\n-0000e2a0: 2062 6563 6f6d 6520 6176 6169 6c61 626c become availabl\n-0000e2b0: 652e 2020 4465 7065 6e64 696e 6720 6f6e e. Depending on\n-0000e2c0: 0a74 6865 2070 726f 746f 636f 6c20 696e .the protocol in\n-0000e2d0: 2075 7365 2c20 6974 2063 616e 2061 6c73 use, it can als\n-0000e2e0: 6f20 6469 7370 6c61 7920 7468 6520 7265 o display the re\n-0000e2f0: 6173 6f6e 7320 666f 7220 6661 696c 7572 asons for failur\n-0000e300: 6573 2061 6e64 0a73 6b69 7073 2c20 616e es and.skips, an\n-0000e310: 642c 206d 6f72 6520 6765 6e65 7261 6c6c d, more generall\n-0000e320: 792c 2061 6e79 2075 7365 6675 6c20 6469 y, any useful di\n-0000e330: 6167 6e6f 7374 6963 206f 7574 7075 7420 agnostic output \n-0000e340: 2862 7574 2072 656d 656d 6265 720a 7468 (but remember.th\n-0000e350: 6174 2065 6163 6820 6c69 6e65 206f 6e20 at each line on \n-0000e360: 7468 6520 7363 7265 656e 2069 7320 7072 the screen is pr\n-0000e370: 6563 696f 7573 2c20 736f 2074 6861 7420 ecious, so that \n-0000e380: 636c 7574 7465 7269 6e67 2074 6865 2073 cluttering the s\n-0000e390: 6372 6565 6e0a 7769 7468 206f 7665 726c creen.with overl\n-0000e3a0: 7920 7665 7262 6f73 6520 696e 666f 726d y verbose inform\n-0000e3b0: 6174 696f 6e20 6973 2062 6164 2069 6465 ation is bad ide\n-0000e3c0: 6129 2e20 2054 6865 2065 7861 6374 2066 a). The exact f\n-0000e3d0: 6f72 6d61 7420 6f66 2074 6869 730a 7072 ormat of this.pr\n-0000e3e0: 6f67 7265 7373 206f 7574 7075 7420 6973 ogress output is\n-0000e3f0: 206c 6566 7420 7570 2074 6f20 7468 6520 left up to the \n-0000e400: 7465 7374 2064 7269 7665 723b 2069 6e20 test driver; in \n-0000e410: 6661 6374 2c20 6120 6375 7374 6f6d 2074 fact, a custom t\n-0000e420: 6573 740a 6472 6976 6572 206d 6967 6874 est.driver might\n-0000e430: 205f 7468 656f 7265 7469 6361 6c6c 795f _theoretically_\n-0000e440: 2065 7665 6e20 6465 6369 6465 206e 6f74 even decide not\n-0000e450: 2074 6f20 646f 2061 6e79 2073 7563 6820 to do any such \n-0000e460: 7265 706f 7274 2c0a 6c65 6176 696e 6720 report,.leaving \n-0000e470: 6974 2061 6c6c 2074 6f20 7468 6520 7465 it all to the te\n-0000e480: 7374 7375 6974 6520 7375 6d6d 6172 7920 stsuite summary \n-0000e490: 2874 6861 7420 776f 756c 6420 6265 2061 (that would be a\n-0000e4a0: 2076 6572 7920 6c6f 7573 790a 6964 6561 very lousy.idea\n-0000e4b0: 2c20 6f66 2063 6f75 7273 652c 2061 6e64 , of course, and\n-0000e4c0: 2073 6572 7665 7320 6f6e 6c79 2074 6f20 serves only to \n-0000e4d0: 696c 6c75 7374 7261 7465 2074 6865 2066 illustrate the f\n-0000e4e0: 6c65 7869 6269 6c69 7479 2074 6861 7420 lexibility that \n-0000e4f0: 6973 0a67 7261 6e74 6564 2068 6572 6529 is.granted here)\n-0000e500: 2e0a 0a20 2020 5265 6d65 6d62 6572 2074 ... Remember t\n-0000e510: 6861 7420 636f 6e73 6973 7465 6e63 7920 hat consistency \n-0000e520: 6973 2067 6f6f 643b 2073 6f2c 2069 6620 is good; so, if \n-0000e530: 706f 7373 6962 6c65 2c20 7472 7920 746f possible, try to\n-0000e540: 2062 650a 636f 6e73 6973 7465 6e74 2077 be.consistent w\n-0000e550: 6974 6820 7468 6520 6f75 7470 7574 206f ith the output o\n-0000e560: 6620 7468 6520 6275 696c 742d 696e 2041 f the built-in A\n-0000e570: 7574 6f6d 616b 6520 7465 7374 2064 7269 utomake test dri\n-0000e580: 7665 7273 2c0a 7072 6f76 6964 696e 6720 vers,.providing \n-0000e590: 6120 7369 6d69 6c61 7220 e280 9c6c 6f6f a similar ...loo\n-0000e5a0: 6b20 2620 6665 656c e280 9d2e 2020 496e k & feel.... In\n-0000e5b0: 2070 6172 7469 6375 6c61 722c 2074 6865 particular, the\n-0000e5c0: 2074 6573 7473 7569 7465 0a70 726f 6772 testsuite.progr\n-0000e5d0: 6573 7320 6f75 7470 7574 2073 686f 756c ess output shoul\n-0000e5e0: 6420 6265 2063 6f6c 6f72 697a 6564 2077 d be colorized w\n-0000e5f0: 6865 6e20 7468 6520 e280 982d 2d63 6f6c hen the ...--col\n-0000e600: 6f72 2d74 6573 7473 e280 9920 6973 2070 or-tests... is p\n-0000e610: 6173 7365 640a 746f 2074 6865 2064 7269 assed.to the dri\n-0000e620: 7665 722e 2020 4f6e 2074 6865 206f 7468 ver. On the oth\n-0000e630: 6572 2065 6e64 2c20 6966 2079 6f75 2061 er end, if you a\n-0000e640: 7265 2075 7369 6e67 2061 206b 6e6f 776e re using a known\n-0000e650: 2061 6e64 0a77 6964 6573 7072 6561 6420 and.widespread \n-0000e660: 7465 7374 2070 726f 746f 636f 6c20 7769 test protocol wi\n-0000e670: 7468 2077 656c 6c2d 6573 7461 626c 6973 th well-establis\n-0000e680: 6865 6420 696d 706c 656d 656e 7461 7469 hed implementati\n-0000e690: 6f6e 732c 2062 6569 6e67 0a63 6f6e 7369 ons, being.consi\n-0000e6a0: 7374 656e 7420 7769 7468 2074 686f 7365 stent with those\n-0000e6b0: 2069 6d70 6c65 6d65 6e74 6174 696f 6e73 implementations\n-0000e6c0: e280 9920 6f75 7470 7574 206d 6967 6874 ... output might\n-0000e6d0: 2062 6520 6120 676f 6f64 2069 6465 6120 be a good idea \n-0000e6e0: 746f 6f2e 0a0a 1f0a 4669 6c65 3a20 6175 too.....File: au\n-0000e6f0: 746f 6d61 6b65 2d31 2e31 352e 696e 666f tomake-1.15.info\n-0000e700: 2c20 204e 6f64 653a 2055 7369 6e67 2074 , Node: Using t\n-0000e710: 6865 2054 4150 2074 6573 7420 7072 6f74 he TAP test prot\n-0000e720: 6f63 6f6c 2c20 204e 6578 743a 2044 656a ocol, Next: Dej\n-0000e730: 6147 6e75 2054 6573 7473 2c20 2050 7265 aGnu Tests, Pre\n-0000e740: 763a 2043 7573 746f 6d20 5465 7374 2044 v: Custom Test D\n-0000e750: 7269 7665 7273 2c20 2055 703a 2054 6573 rivers, Up: Tes\n-0000e760: 7473 0a0a 3135 2e34 2055 7369 6e67 2074 ts..15.4 Using t\n-0000e770: 6865 2054 4150 2074 6573 7420 7072 6f74 he TAP test prot\n-0000e780: 6f63 6f6c 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d ocol.===========\n+0000e230: 2e0a 0a41 2063 7573 746f 6d20 7465 7374 ...A custom test\n+0000e240: 2064 7269 7665 7220 616c 736f 2068 6173 driver also has\n+0000e250: 2074 6865 2074 6173 6b20 6f66 2064 6973 the task of dis\n+0000e260: 706c 6179 696e 672c 206f 6e20 7468 6520 playing, on the \n+0000e270: 7374 616e 6461 7264 0a6f 7574 7075 742c standard.output,\n+0000e280: 2074 6865 2074 6573 7420 7265 7375 6c74 the test result\n+0000e290: 7320 6173 2073 6f6f 6e20 6173 2074 6865 s as soon as the\n+0000e2a0: 7920 6265 636f 6d65 2061 7661 696c 6162 y become availab\n+0000e2b0: 6c65 2e20 2044 6570 656e 6469 6e67 206f le. Depending o\n+0000e2c0: 6e0a 7468 6520 7072 6f74 6f63 6f6c 2069 n.the protocol i\n+0000e2d0: 6e20 7573 652c 2069 7420 6361 6e20 616c n use, it can al\n+0000e2e0: 736f 2064 6973 706c 6179 2074 6865 2072 so display the r\n+0000e2f0: 6561 736f 6e73 2066 6f72 2066 6169 6c75 easons for failu\n+0000e300: 7265 7320 616e 640a 736b 6970 732c 2061 res and.skips, a\n+0000e310: 6e64 2c20 6d6f 7265 2067 656e 6572 616c nd, more general\n+0000e320: 6c79 2c20 616e 7920 7573 6566 756c 2064 ly, any useful d\n+0000e330: 6961 676e 6f73 7469 6320 6f75 7470 7574 iagnostic output\n+0000e340: 2028 6275 7420 7265 6d65 6d62 6572 0a74 (but remember.t\n+0000e350: 6861 7420 6561 6368 206c 696e 6520 6f6e hat each line on\n+0000e360: 2074 6865 2073 6372 6565 6e20 6973 2070 the screen is p\n+0000e370: 7265 6369 6f75 732c 2073 6f20 7468 6174 recious, so that\n+0000e380: 2063 6c75 7474 6572 696e 6720 7468 6520 cluttering the \n+0000e390: 7363 7265 656e 0a77 6974 6820 6f76 6572 screen.with over\n+0000e3a0: 6c79 2076 6572 626f 7365 2069 6e66 6f72 ly verbose infor\n+0000e3b0: 6d61 7469 6f6e 2069 7320 6261 6420 6964 mation is bad id\n+0000e3c0: 6561 292e 2020 5468 6520 6578 6163 7420 ea). The exact \n+0000e3d0: 666f 726d 6174 206f 6620 7468 6973 0a70 format of this.p\n+0000e3e0: 726f 6772 6573 7320 6f75 7470 7574 2069 rogress output i\n+0000e3f0: 7320 6c65 6674 2075 7020 746f 2074 6865 s left up to the\n+0000e400: 2074 6573 7420 6472 6976 6572 3b20 696e test driver; in\n+0000e410: 2066 6163 742c 2061 2063 7573 746f 6d20 fact, a custom \n+0000e420: 7465 7374 0a64 7269 7665 7220 6d69 6768 test.driver migh\n+0000e430: 7420 5f74 6865 6f72 6574 6963 616c 6c79 t _theoretically\n+0000e440: 5f20 6576 656e 2064 6563 6964 6520 6e6f _ even decide no\n+0000e450: 7420 746f 2064 6f20 616e 7920 7375 6368 t to do any such\n+0000e460: 2072 6570 6f72 742c 0a6c 6561 7669 6e67 report,.leaving\n+0000e470: 2069 7420 616c 6c20 746f 2074 6865 2074 it all to the t\n+0000e480: 6573 7473 7569 7465 2073 756d 6d61 7279 estsuite summary\n+0000e490: 2028 7468 6174 2077 6f75 6c64 2062 6520 (that would be \n+0000e4a0: 6120 7665 7279 206c 6f75 7379 0a69 6465 a very lousy.ide\n+0000e4b0: 612c 206f 6620 636f 7572 7365 2c20 616e a, of course, an\n+0000e4c0: 6420 7365 7276 6573 206f 6e6c 7920 746f d serves only to\n+0000e4d0: 2069 6c6c 7573 7472 6174 6520 7468 6520 illustrate the \n+0000e4e0: 666c 6578 6962 696c 6974 7920 7468 6174 flexibility that\n+0000e4f0: 2069 730a 6772 616e 7465 6420 6865 7265 is.granted here\n+0000e500: 292e 0a0a 2020 2052 656d 656d 6265 7220 )... Remember \n+0000e510: 7468 6174 2063 6f6e 7369 7374 656e 6379 that consistency\n+0000e520: 2069 7320 676f 6f64 3b20 736f 2c20 6966 is good; so, if\n+0000e530: 2070 6f73 7369 626c 652c 2074 7279 2074 possible, try t\n+0000e540: 6f20 6265 0a63 6f6e 7369 7374 656e 7420 o be.consistent \n+0000e550: 7769 7468 2074 6865 206f 7574 7075 7420 with the output \n+0000e560: 6f66 2074 6865 2062 7569 6c74 2d69 6e20 of the built-in \n+0000e570: 4175 746f 6d61 6b65 2074 6573 7420 6472 Automake test dr\n+0000e580: 6976 6572 732c 0a70 726f 7669 6469 6e67 ivers,.providing\n+0000e590: 2061 2073 696d 696c 6172 20e2 809c 6c6f a similar ...lo\n+0000e5a0: 6f6b 2026 2066 6565 6ce2 809d 2e20 2049 ok & feel.... I\n+0000e5b0: 6e20 7061 7274 6963 756c 6172 2c20 7468 n particular, th\n+0000e5c0: 6520 7465 7374 7375 6974 650a 7072 6f67 e testsuite.prog\n+0000e5d0: 7265 7373 206f 7574 7075 7420 7368 6f75 ress output shou\n+0000e5e0: 6c64 2062 6520 636f 6c6f 7269 7a65 6420 ld be colorized \n+0000e5f0: 7768 656e 2074 6865 20e2 8098 2d2d 636f when the ...--co\n+0000e600: 6c6f 722d 7465 7374 73e2 8099 2069 7320 lor-tests... is \n+0000e610: 7061 7373 6564 0a74 6f20 7468 6520 6472 passed.to the dr\n+0000e620: 6976 6572 2e20 204f 6e20 7468 6520 6f74 iver. On the ot\n+0000e630: 6865 7220 656e 642c 2069 6620 796f 7520 her end, if you \n+0000e640: 6172 6520 7573 696e 6720 6120 6b6e 6f77 are using a know\n+0000e650: 6e20 616e 640a 7769 6465 7370 7265 6164 n and.widespread\n+0000e660: 2074 6573 7420 7072 6f74 6f63 6f6c 2077 test protocol w\n+0000e670: 6974 6820 7765 6c6c 2d65 7374 6162 6c69 ith well-establi\n+0000e680: 7368 6564 2069 6d70 6c65 6d65 6e74 6174 shed implementat\n+0000e690: 696f 6e73 2c20 6265 696e 670a 636f 6e73 ions, being.cons\n+0000e6a0: 6973 7465 6e74 2077 6974 6820 7468 6f73 istent with thos\n+0000e6b0: 6520 696d 706c 656d 656e 7461 7469 6f6e e implementation\n+0000e6c0: 73e2 8099 206f 7574 7075 7420 6d69 6768 s... output migh\n+0000e6d0: 7420 6265 2061 2067 6f6f 6420 6964 6561 t be a good idea\n+0000e6e0: 2074 6f6f 2e0a 0a1f 0a46 696c 653a 2061 too.....File: a\n+0000e6f0: 7574 6f6d 616b 652d 312e 3135 2e69 6e66 utomake-1.15.inf\n+0000e700: 6f2c 2020 4e6f 6465 3a20 5573 696e 6720 o, Node: Using \n+0000e710: 7468 6520 5441 5020 7465 7374 2070 726f the TAP test pro\n+0000e720: 746f 636f 6c2c 2020 4e65 7874 3a20 4465 tocol, Next: De\n+0000e730: 6a61 476e 7520 5465 7374 732c 2020 5072 jaGnu Tests, Pr\n+0000e740: 6576 3a20 4375 7374 6f6d 2054 6573 7420 ev: Custom Test \n+0000e750: 4472 6976 6572 732c 2020 5570 3a20 5465 Drivers, Up: Te\n+0000e760: 7374 730a 0a31 352e 3420 5573 696e 6720 sts..15.4 Using \n+0000e770: 7468 6520 5441 5020 7465 7374 2070 726f the TAP test pro\n+0000e780: 746f 636f 6c0a 3d3d 3d3d 3d3d 3d3d 3d3d tocol.==========\n 0000e790: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0000e7a0: 3d3d 3d3d 3d0a 0a2a 204d 656e 753a 0a0a =====..* Menu:..\n-0000e7b0: 2a20 496e 7472 6f64 7563 7469 6f6e 2074 * Introduction t\n-0000e7c0: 6f20 5441 503a 3a0a 2a20 5573 6520 5441 o TAP::.* Use TA\n-0000e7d0: 5020 7769 7468 2074 6865 2041 7574 6f6d P with the Autom\n-0000e7e0: 616b 6520 7465 7374 2068 6172 6e65 7373 ake test harness\n-0000e7f0: 3a3a 0a2a 2049 6e63 6f6d 7061 7469 6269 ::.* Incompatibi\n-0000e800: 6c69 7469 6573 2077 6974 6820 6f74 6865 lities with othe\n-0000e810: 7220 5441 5020 7061 7273 6572 7320 616e r TAP parsers an\n-0000e820: 6420 6472 6976 6572 733a 3a0a 2a20 4c69 d drivers::.* Li\n-0000e830: 6e6b 7320 616e 6420 6578 7465 726e 616c nks and external\n-0000e840: 2072 6573 6f75 7263 6573 206f 6e20 5441 resources on TA\n-0000e850: 503a 3a0a 0a1f 0a46 696c 653a 2061 7574 P::....File: aut\n-0000e860: 6f6d 616b 652d 312e 3135 2e69 6e66 6f2c omake-1.15.info,\n-0000e870: 2020 4e6f 6465 3a20 496e 7472 6f64 7563 Node: Introduc\n-0000e880: 7469 6f6e 2074 6f20 5441 502c 2020 4e65 tion to TAP, Ne\n-0000e890: 7874 3a20 5573 6520 5441 5020 7769 7468 xt: Use TAP with\n-0000e8a0: 2074 6865 2041 7574 6f6d 616b 6520 7465 the Automake te\n-0000e8b0: 7374 2068 6172 6e65 7373 2c20 2055 703a st harness, Up:\n-0000e8c0: 2055 7369 6e67 2074 6865 2054 4150 2074 Using the TAP t\n-0000e8d0: 6573 7420 7072 6f74 6f63 6f6c 0a0a 3135 est protocol..15\n-0000e8e0: 2e34 2e31 2049 6e74 726f 6475 6374 696f .4.1 Introductio\n-0000e8f0: 6e20 746f 2054 4150 0a2d 2d2d 2d2d 2d2d n to TAP.-------\n+0000e7a0: 3d3d 3d3d 3d3d 0a0a 2a20 4d65 6e75 3a0a ======..* Menu:.\n+0000e7b0: 0a2a 2049 6e74 726f 6475 6374 696f 6e20 .* Introduction \n+0000e7c0: 746f 2054 4150 3a3a 0a2a 2055 7365 2054 to TAP::.* Use T\n+0000e7d0: 4150 2077 6974 6820 7468 6520 4175 746f AP with the Auto\n+0000e7e0: 6d61 6b65 2074 6573 7420 6861 726e 6573 make test harnes\n+0000e7f0: 733a 3a0a 2a20 496e 636f 6d70 6174 6962 s::.* Incompatib\n+0000e800: 696c 6974 6965 7320 7769 7468 206f 7468 ilities with oth\n+0000e810: 6572 2054 4150 2070 6172 7365 7273 2061 er TAP parsers a\n+0000e820: 6e64 2064 7269 7665 7273 3a3a 0a2a 204c nd drivers::.* L\n+0000e830: 696e 6b73 2061 6e64 2065 7874 6572 6e61 inks and externa\n+0000e840: 6c20 7265 736f 7572 6365 7320 6f6e 2054 l resources on T\n+0000e850: 4150 3a3a 0a0a 1f0a 4669 6c65 3a20 6175 AP::....File: au\n+0000e860: 746f 6d61 6b65 2d31 2e31 352e 696e 666f tomake-1.15.info\n+0000e870: 2c20 204e 6f64 653a 2049 6e74 726f 6475 , Node: Introdu\n+0000e880: 6374 696f 6e20 746f 2054 4150 2c20 204e ction to TAP, N\n+0000e890: 6578 743a 2055 7365 2054 4150 2077 6974 ext: Use TAP wit\n+0000e8a0: 6820 7468 6520 4175 746f 6d61 6b65 2074 h the Automake t\n+0000e8b0: 6573 7420 6861 726e 6573 732c 2020 5570 est harness, Up\n+0000e8c0: 3a20 5573 696e 6720 7468 6520 5441 5020 : Using the TAP \n+0000e8d0: 7465 7374 2070 726f 746f 636f 6c0a 0a31 test protocol..1\n+0000e8e0: 352e 342e 3120 496e 7472 6f64 7563 7469 5.4.1 Introducti\n+0000e8f0: 6f6e 2074 6f20 5441 500a 2d2d 2d2d 2d2d on to TAP.------\n 0000e900: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0000e910: 2d2d 2d0a 0a54 4150 2c20 7468 6520 5465 ---..TAP, the Te\n-0000e920: 7374 2041 6e79 7468 696e 6720 5072 6f74 st Anything Prot\n-0000e930: 6f63 6f6c 2c20 6973 2061 2073 696d 706c ocol, is a simpl\n-0000e940: 6520 7465 7874 2d62 6173 6564 2069 6e74 e text-based int\n-0000e950: 6572 6661 6365 0a62 6574 7765 656e 2074 erface.between t\n-0000e960: 6573 7469 6e67 206d 6f64 756c 6573 206f esting modules o\n-0000e970: 7220 7072 6f67 7261 6d73 2061 6e64 2061 r programs and a\n-0000e980: 2074 6573 7420 6861 726e 6573 732e 2020 test harness. \n-0000e990: 5468 6520 7465 7374 7320 2861 6c73 6f0a The tests (also.\n-0000e9a0: 6361 6c6c 6564 20e2 809c 5441 5020 7072 called ...TAP pr\n-0000e9b0: 6f64 7563 6572 73e2 809d 2069 6e20 7468 oducers... in th\n-0000e9c0: 6973 2063 6f6e 7465 7874 2920 7772 6974 is context) writ\n-0000e9d0: 6520 7465 7374 2072 6573 756c 7473 2069 e test results i\n-0000e9e0: 6e20 6120 7369 6d70 6c65 0a66 6f72 6d61 n a simple.forma\n-0000e9f0: 7420 6f6e 2073 7461 6e64 6172 6420 6f75 t on standard ou\n-0000ea00: 7470 7574 3b20 6120 7465 7374 2068 6172 tput; a test har\n-0000ea10: 6e65 7373 2028 616c 736f 2063 616c 6c65 ness (also calle\n-0000ea20: 6420 e280 9c54 4150 2063 6f6e 7375 6d65 d ...TAP consume\n-0000ea30: 72e2 809d 290a 7769 6c6c 2070 6172 7365 r...).will parse\n-0000ea40: 2061 6e64 2069 6e74 6572 7072 6574 2074 and interpret t\n-0000ea50: 6865 7365 2072 6573 756c 7473 2c20 616e hese results, an\n-0000ea60: 6420 7072 6f70 6572 6c79 2070 7265 7365 d properly prese\n-0000ea70: 6e74 2074 6865 6d20 746f 2074 6865 0a75 nt them to the.u\n-0000ea80: 7365 722c 2061 6e64 2f6f 7220 7265 6769 ser, and/or regi\n-0000ea90: 7374 6572 2074 6865 6d20 666f 7220 6c61 ster them for la\n-0000eaa0: 7465 7220 616e 616c 7973 6973 2e20 2054 ter analysis. T\n-0000eab0: 6865 2065 7861 6374 2064 6574 6169 6c73 he exact details\n-0000eac0: 206f 6620 686f 770a 7468 6973 2069 7320 of how.this is \n-0000ead0: 6163 636f 6d70 6c69 7368 6564 2063 616e accomplished can\n-0000eae0: 2076 6172 7920 616d 6f6e 6720 6469 6666 vary among diff\n-0000eaf0: 6572 656e 7420 7465 7374 2068 6172 6e65 erent test harne\n-0000eb00: 7373 6573 2e20 2054 6865 0a41 7574 6f6d sses. The.Autom\n-0000eb10: 616b 6520 6861 726e 6573 7320 7769 6c6c ake harness will\n-0000eb20: 2070 7265 7365 6e74 2074 6865 2072 6573 present the res\n-0000eb30: 756c 7473 206f 6e20 7468 6520 636f 6e73 ults on the cons\n-0000eb40: 6f6c 6520 696e 2074 6865 2075 7375 616c ole in the usual\n-0000eb50: 0a66 6173 6869 6f6e 2028 2a6e 6f74 6520 .fashion (*note \n-0000eb60: 5465 7374 7375 6974 6520 7072 6f67 7265 Testsuite progre\n-0000eb70: 7373 206f 6e20 636f 6e73 6f6c 653a 3a29 ss on console::)\n-0000eb80: 2c20 616e 6420 7769 6c6c 2075 7365 2074 , and will use t\n-0000eb90: 6865 20e2 8098 2e74 7273 e280 990a 6669 he ....trs....fi\n-0000eba0: 6c65 7320 282a 6e6f 7465 2042 6173 6963 les (*note Basic\n-0000ebb0: 7320 6f66 2074 6573 7420 6d65 7461 6461 s of test metada\n-0000ebc0: 7461 3a3a 2920 746f 2073 746f 7265 2074 ta::) to store t\n-0000ebd0: 6865 2074 6573 7420 7265 7375 6c74 7320 he test results \n-0000ebe0: 616e 640a 7265 6c61 7465 6420 6d65 7461 and.related meta\n-0000ebf0: 6461 7461 2e20 2041 7061 7274 2066 726f data. Apart fro\n-0000ec00: 6d20 7468 6174 2c20 6974 2077 696c 6c20 m that, it will \n-0000ec10: 7472 7920 746f 2072 656d 6169 6e20 6173 try to remain as\n-0000ec20: 206d 7563 680a 636f 6d70 6174 6962 6c65 much.compatible\n-0000ec30: 2061 7320 706f 7373 6962 6c65 2077 6974 as possible wit\n-0000ec40: 6820 7072 652d 6578 6973 7469 6e67 2061 h pre-existing a\n-0000ec50: 6e64 2077 6964 6573 7072 6561 6420 7574 nd widespread ut\n-0000ec60: 696c 6974 6965 732c 2073 7563 680a 6173 ilities, such.as\n-0000ec70: 2074 6865 20e2 8098 7072 6f76 65e2 8099 the ...prove...\n-0000ec80: 2075 7469 6c69 7479 0a28 6874 7470 3a2f utility.(http:/\n-0000ec90: 2f73 6561 7263 682e 6370 616e 2e6f 7267 /search.cpan.org\n-0000eca0: 2f7e 616e 6479 612f 5465 7374 2d48 6172 /~andya/Test-Har\n-0000ecb0: 6e65 7373 2f62 696e 2f70 726f 7665 292c ness/bin/prove),\n-0000ecc0: 2061 7420 6c65 6173 7420 666f 7220 7468 at least for th\n-0000ecd0: 650a 7369 6d70 6c65 7220 7573 6167 6573 e.simpler usages\n-0000ece0: 2e0a 0a20 2020 5441 5020 7374 6172 7465 ... TAP starte\n-0000ecf0: 6420 6974 7320 6c69 6665 2061 7320 7061 d its life as pa\n-0000ed00: 7274 206f 6620 7468 6520 7465 7374 2068 rt of the test h\n-0000ed10: 6172 6e65 7373 2066 6f72 2050 6572 6c2c arness for Perl,\n-0000ed20: 2062 7574 2074 6f64 6179 0a69 7420 6861 but today.it ha\n-0000ed30: 7320 6265 656e 2028 6d6f 7374 6c79 2920 s been (mostly) \n-0000ed40: 7374 616e 6461 7264 697a 6564 2c20 616e standardized, an\n-0000ed50: 6420 6861 7320 7661 7269 6f75 7320 696e d has various in\n-0000ed60: 6465 7065 6e64 656e 740a 696d 706c 656d dependent.implem\n-0000ed70: 656e 7461 7469 6f6e 7320 696e 2064 6966 entations in dif\n-0000ed80: 6665 7265 6e74 206c 616e 6775 6167 6573 ferent languages\n-0000ed90: 3b20 616d 6f6e 6720 7468 656d 2c20 432c ; among them, C,\n-0000eda0: 2043 2b2b 2c20 5065 726c 2c0a 5079 7468 C++, Perl,.Pyth\n-0000edb0: 6f6e 2c20 5048 502c 2061 6e64 204a 6176 on, PHP, and Jav\n-0000edc0: 612e 2020 466f 7220 6120 7365 6d69 2d6f a. For a semi-o\n-0000edd0: 6666 6963 6961 6c20 7370 6563 6966 6963 fficial specific\n-0000ede0: 6174 696f 6e20 6f66 2074 6865 2054 4150 ation of the TAP\n-0000edf0: 0a70 726f 746f 636f 6c2c 2070 6c65 6173 .protocol, pleas\n-0000ee00: 6520 7265 6665 7220 746f 2074 6865 2064 e refer to the d\n-0000ee10: 6f63 756d 656e 7461 7469 6f6e 206f 6620 ocumentation of \n-0000ee20: e280 9854 6573 743a 3a48 6172 6e65 7373 ...Test::Harness\n-0000ee30: 3a3a 5441 50e2 8099 0a28 6874 7470 3a2f ::TAP....(http:/\n-0000ee40: 2f73 6561 7263 682e 6370 616e 2e6f 7267 /search.cpan.org\n-0000ee50: 2f7e 7065 7464 616e 6365 2f54 6573 742d /~petdance/Test-\n-0000ee60: 4861 726e 6573 732f 6c69 622f 5465 7374 Harness/lib/Test\n-0000ee70: 2f48 6172 6e65 7373 2f54 4150 2e70 6f64 /Harness/TAP.pod\n-0000ee80: 292e 0a0a 2020 2054 6865 206d 6f73 7420 )... The most \n-0000ee90: 7265 6c65 7661 6e74 2072 6561 6c2d 776f relevant real-wo\n-0000eea0: 726c 6420 7573 6167 6573 206f 6620 5441 rld usages of TA\n-0000eeb0: 5020 6172 6520 6f62 7669 6f75 736c 7920 P are obviously \n-0000eec0: 696e 2074 6865 0a74 6573 7473 7569 7465 in the.testsuite\n-0000eed0: 7320 6f66 20e2 8098 7065 726c e280 9920 s of ...perl... \n-0000eee0: 616e 6420 6f66 206d 616e 7920 7065 726c and of many perl\n-0000eef0: 206d 6f64 756c 6573 2e20 2053 7469 6c6c modules. Still\n-0000ef00: 2c20 616c 736f 206f 7468 6572 0a69 6d70 , also other.imp\n-0000ef10: 6f72 7461 6e74 2074 6869 7264 2d70 6172 ortant third-par\n-0000ef20: 7479 2070 6163 6b61 6765 732c 2073 7563 ty packages, suc\n-0000ef30: 6820 6173 20e2 8098 6769 74e2 8099 2028 h as ...git... (\n-0000ef40: 6874 7470 3a2f 2f67 6974 2d73 636d 2e63 http://git-scm.c\n-0000ef50: 6f6d 2f29 2c20 7573 650a 5441 5020 696e om/), use.TAP in\n-0000ef60: 2074 6865 6972 2074 6573 7473 7569 7465 their testsuite\n-0000ef70: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n-0000ef80: 616b 652d 312e 3135 2e69 6e66 6f2c 2020 ake-1.15.info, \n-0000ef90: 4e6f 6465 3a20 5573 6520 5441 5020 7769 Node: Use TAP wi\n-0000efa0: 7468 2074 6865 2041 7574 6f6d 616b 6520 th the Automake \n-0000efb0: 7465 7374 2068 6172 6e65 7373 2c20 204e test harness, N\n-0000efc0: 6578 743a 2049 6e63 6f6d 7061 7469 6269 ext: Incompatibi\n-0000efd0: 6c69 7469 6573 2077 6974 6820 6f74 6865 lities with othe\n-0000efe0: 7220 5441 5020 7061 7273 6572 7320 616e r TAP parsers an\n-0000eff0: 6420 6472 6976 6572 732c 2020 5072 6576 d drivers, Prev\n-0000f000: 3a20 496e 7472 6f64 7563 7469 6f6e 2074 : Introduction t\n-0000f010: 6f20 5441 502c 2020 5570 3a20 5573 696e o TAP, Up: Usin\n-0000f020: 6720 7468 6520 5441 5020 7465 7374 2070 g the TAP test p\n-0000f030: 726f 746f 636f 6c0a 0a31 352e 342e 3220 rotocol..15.4.2 \n-0000f040: 5573 6520 5441 5020 7769 7468 2074 6865 Use TAP with the\n-0000f050: 2041 7574 6f6d 616b 6520 7465 7374 2068 Automake test h\n-0000f060: 6172 6e65 7373 0a2d 2d2d 2d2d 2d2d 2d2d arness.---------\n+0000e910: 2d2d 2d2d 0a0a 5441 502c 2074 6865 2054 ----..TAP, the T\n+0000e920: 6573 7420 416e 7974 6869 6e67 2050 726f est Anything Pro\n+0000e930: 746f 636f 6c2c 2069 7320 6120 7369 6d70 tocol, is a simp\n+0000e940: 6c65 2074 6578 742d 6261 7365 6420 696e le text-based in\n+0000e950: 7465 7266 6163 650a 6265 7477 6565 6e20 terface.between \n+0000e960: 7465 7374 696e 6720 6d6f 6475 6c65 7320 testing modules \n+0000e970: 6f72 2070 726f 6772 616d 7320 616e 6420 or programs and \n+0000e980: 6120 7465 7374 2068 6172 6e65 7373 2e20 a test harness. \n+0000e990: 2054 6865 2074 6573 7473 2028 616c 736f The tests (also\n+0000e9a0: 0a63 616c 6c65 6420 e280 9c54 4150 2070 .called ...TAP p\n+0000e9b0: 726f 6475 6365 7273 e280 9d20 696e 2074 roducers... in t\n+0000e9c0: 6869 7320 636f 6e74 6578 7429 2077 7269 his context) wri\n+0000e9d0: 7465 2074 6573 7420 7265 7375 6c74 7320 te test results \n+0000e9e0: 696e 2061 2073 696d 706c 650a 666f 726d in a simple.form\n+0000e9f0: 6174 206f 6e20 7374 616e 6461 7264 206f at on standard o\n+0000ea00: 7574 7075 743b 2061 2074 6573 7420 6861 utput; a test ha\n+0000ea10: 726e 6573 7320 2861 6c73 6f20 6361 6c6c rness (also call\n+0000ea20: 6564 20e2 809c 5441 5020 636f 6e73 756d ed ...TAP consum\n+0000ea30: 6572 e280 9d29 0a77 696c 6c20 7061 7273 er...).will pars\n+0000ea40: 6520 616e 6420 696e 7465 7270 7265 7420 e and interpret \n+0000ea50: 7468 6573 6520 7265 7375 6c74 732c 2061 these results, a\n+0000ea60: 6e64 2070 726f 7065 726c 7920 7072 6573 nd properly pres\n+0000ea70: 656e 7420 7468 656d 2074 6f20 7468 650a ent them to the.\n+0000ea80: 7573 6572 2c20 616e 642f 6f72 2072 6567 user, and/or reg\n+0000ea90: 6973 7465 7220 7468 656d 2066 6f72 206c ister them for l\n+0000eaa0: 6174 6572 2061 6e61 6c79 7369 732e 2020 ater analysis. \n+0000eab0: 5468 6520 6578 6163 7420 6465 7461 696c The exact detail\n+0000eac0: 7320 6f66 2068 6f77 0a74 6869 7320 6973 s of how.this is\n+0000ead0: 2061 6363 6f6d 706c 6973 6865 6420 6361 accomplished ca\n+0000eae0: 6e20 7661 7279 2061 6d6f 6e67 2064 6966 n vary among dif\n+0000eaf0: 6665 7265 6e74 2074 6573 7420 6861 726e ferent test harn\n+0000eb00: 6573 7365 732e 2020 5468 650a 4175 746f esses. The.Auto\n+0000eb10: 6d61 6b65 2068 6172 6e65 7373 2077 696c make harness wil\n+0000eb20: 6c20 7072 6573 656e 7420 7468 6520 7265 l present the re\n+0000eb30: 7375 6c74 7320 6f6e 2074 6865 2063 6f6e sults on the con\n+0000eb40: 736f 6c65 2069 6e20 7468 6520 7573 7561 sole in the usua\n+0000eb50: 6c0a 6661 7368 696f 6e20 282a 6e6f 7465 l.fashion (*note\n+0000eb60: 2054 6573 7473 7569 7465 2070 726f 6772 Testsuite progr\n+0000eb70: 6573 7320 6f6e 2063 6f6e 736f 6c65 3a3a ess on console::\n+0000eb80: 292c 2061 6e64 2077 696c 6c20 7573 6520 ), and will use \n+0000eb90: 7468 6520 e280 982e 7472 73e2 8099 0a66 the ....trs....f\n+0000eba0: 696c 6573 2028 2a6e 6f74 6520 4261 7369 iles (*note Basi\n+0000ebb0: 6373 206f 6620 7465 7374 206d 6574 6164 cs of test metad\n+0000ebc0: 6174 613a 3a29 2074 6f20 7374 6f72 6520 ata::) to store \n+0000ebd0: 7468 6520 7465 7374 2072 6573 756c 7473 the test results\n+0000ebe0: 2061 6e64 0a72 656c 6174 6564 206d 6574 and.related met\n+0000ebf0: 6164 6174 612e 2020 4170 6172 7420 6672 adata. Apart fr\n+0000ec00: 6f6d 2074 6861 742c 2069 7420 7769 6c6c om that, it will\n+0000ec10: 2074 7279 2074 6f20 7265 6d61 696e 2061 try to remain a\n+0000ec20: 7320 6d75 6368 0a63 6f6d 7061 7469 626c s much.compatibl\n+0000ec30: 6520 6173 2070 6f73 7369 626c 6520 7769 e as possible wi\n+0000ec40: 7468 2070 7265 2d65 7869 7374 696e 6720 th pre-existing \n+0000ec50: 616e 6420 7769 6465 7370 7265 6164 2075 and widespread u\n+0000ec60: 7469 6c69 7469 6573 2c20 7375 6368 0a61 tilities, such.a\n+0000ec70: 7320 7468 6520 e280 9870 726f 7665 e280 s the ...prove..\n+0000ec80: 9920 7574 696c 6974 790a 2868 7474 703a . utility.(http:\n+0000ec90: 2f2f 7365 6172 6368 2e63 7061 6e2e 6f72 //search.cpan.or\n+0000eca0: 672f 7e61 6e64 7961 2f54 6573 742d 4861 g/~andya/Test-Ha\n+0000ecb0: 726e 6573 732f 6269 6e2f 7072 6f76 6529 rness/bin/prove)\n+0000ecc0: 2c20 6174 206c 6561 7374 2066 6f72 2074 , at least for t\n+0000ecd0: 6865 0a73 696d 706c 6572 2075 7361 6765 he.simpler usage\n+0000ece0: 732e 0a0a 2020 2054 4150 2073 7461 7274 s... TAP start\n+0000ecf0: 6564 2069 7473 206c 6966 6520 6173 2070 ed its life as p\n+0000ed00: 6172 7420 6f66 2074 6865 2074 6573 7420 art of the test \n+0000ed10: 6861 726e 6573 7320 666f 7220 5065 726c harness for Perl\n+0000ed20: 2c20 6275 7420 746f 6461 790a 6974 2068 , but today.it h\n+0000ed30: 6173 2062 6565 6e20 286d 6f73 746c 7929 as been (mostly)\n+0000ed40: 2073 7461 6e64 6172 6469 7a65 642c 2061 standardized, a\n+0000ed50: 6e64 2068 6173 2076 6172 696f 7573 2069 nd has various i\n+0000ed60: 6e64 6570 656e 6465 6e74 0a69 6d70 6c65 ndependent.imple\n+0000ed70: 6d65 6e74 6174 696f 6e73 2069 6e20 6469 mentations in di\n+0000ed80: 6666 6572 656e 7420 6c61 6e67 7561 6765 fferent language\n+0000ed90: 733b 2061 6d6f 6e67 2074 6865 6d2c 2043 s; among them, C\n+0000eda0: 2c20 432b 2b2c 2050 6572 6c2c 0a50 7974 , C++, Perl,.Pyt\n+0000edb0: 686f 6e2c 2050 4850 2c20 616e 6420 4a61 hon, PHP, and Ja\n+0000edc0: 7661 2e20 2046 6f72 2061 2073 656d 692d va. For a semi-\n+0000edd0: 6f66 6669 6369 616c 2073 7065 6369 6669 official specifi\n+0000ede0: 6361 7469 6f6e 206f 6620 7468 6520 5441 cation of the TA\n+0000edf0: 500a 7072 6f74 6f63 6f6c 2c20 706c 6561 P.protocol, plea\n+0000ee00: 7365 2072 6566 6572 2074 6f20 7468 6520 se refer to the \n+0000ee10: 646f 6375 6d65 6e74 6174 696f 6e20 6f66 documentation of\n+0000ee20: 20e2 8098 5465 7374 3a3a 4861 726e 6573 ...Test::Harnes\n+0000ee30: 733a 3a54 4150 e280 990a 2868 7474 703a s::TAP....(http:\n+0000ee40: 2f2f 7365 6172 6368 2e63 7061 6e2e 6f72 //search.cpan.or\n+0000ee50: 672f 7e70 6574 6461 6e63 652f 5465 7374 g/~petdance/Test\n+0000ee60: 2d48 6172 6e65 7373 2f6c 6962 2f54 6573 -Harness/lib/Tes\n+0000ee70: 742f 4861 726e 6573 732f 5441 502e 706f t/Harness/TAP.po\n+0000ee80: 6429 2e0a 0a20 2020 5468 6520 6d6f 7374 d)... The most\n+0000ee90: 2072 656c 6576 616e 7420 7265 616c 2d77 relevant real-w\n+0000eea0: 6f72 6c64 2075 7361 6765 7320 6f66 2054 orld usages of T\n+0000eeb0: 4150 2061 7265 206f 6276 696f 7573 6c79 AP are obviously\n+0000eec0: 2069 6e20 7468 650a 7465 7374 7375 6974 in the.testsuit\n+0000eed0: 6573 206f 6620 e280 9870 6572 6ce2 8099 es of ...perl...\n+0000eee0: 2061 6e64 206f 6620 6d61 6e79 2070 6572 and of many per\n+0000eef0: 6c20 6d6f 6475 6c65 732e 2020 5374 696c l modules. Stil\n+0000ef00: 6c2c 2061 6c73 6f20 6f74 6865 720a 696d l, also other.im\n+0000ef10: 706f 7274 616e 7420 7468 6972 642d 7061 portant third-pa\n+0000ef20: 7274 7920 7061 636b 6167 6573 2c20 7375 rty packages, su\n+0000ef30: 6368 2061 7320 e280 9867 6974 e280 9920 ch as ...git... \n+0000ef40: 2868 7474 703a 2f2f 6769 742d 7363 6d2e (http://git-scm.\n+0000ef50: 636f 6d2f 292c 2075 7365 0a54 4150 2069 com/), use.TAP i\n+0000ef60: 6e20 7468 6569 7220 7465 7374 7375 6974 n their testsuit\n+0000ef70: 652e 0a0a 1f0a 4669 6c65 3a20 6175 746f e.....File: auto\n+0000ef80: 6d61 6b65 2d31 2e31 352e 696e 666f 2c20 make-1.15.info, \n+0000ef90: 204e 6f64 653a 2055 7365 2054 4150 2077 Node: Use TAP w\n+0000efa0: 6974 6820 7468 6520 4175 746f 6d61 6b65 ith the Automake\n+0000efb0: 2074 6573 7420 6861 726e 6573 732c 2020 test harness, \n+0000efc0: 4e65 7874 3a20 496e 636f 6d70 6174 6962 Next: Incompatib\n+0000efd0: 696c 6974 6965 7320 7769 7468 206f 7468 ilities with oth\n+0000efe0: 6572 2054 4150 2070 6172 7365 7273 2061 er TAP parsers a\n+0000eff0: 6e64 2064 7269 7665 7273 2c20 2050 7265 nd drivers, Pre\n+0000f000: 763a 2049 6e74 726f 6475 6374 696f 6e20 v: Introduction \n+0000f010: 746f 2054 4150 2c20 2055 703a 2055 7369 to TAP, Up: Usi\n+0000f020: 6e67 2074 6865 2054 4150 2074 6573 7420 ng the TAP test \n+0000f030: 7072 6f74 6f63 6f6c 0a0a 3135 2e34 2e32 protocol..15.4.2\n+0000f040: 2055 7365 2054 4150 2077 6974 6820 7468 Use TAP with th\n+0000f050: 6520 4175 746f 6d61 6b65 2074 6573 7420 e Automake test \n+0000f060: 6861 726e 6573 730a 2d2d 2d2d 2d2d 2d2d harness.--------\n 0000f070: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 0000f080: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0000f090: 2d2d 2d2d 0a0a 4375 7272 656e 746c 792c ----..Currently,\n-0000f0a0: 2074 6865 2054 4150 2064 7269 7665 7220 the TAP driver \n-0000f0b0: 7468 6174 2063 6f6d 6573 2077 6974 6820 that comes with \n-0000f0c0: 4175 746f 6d61 6b65 2072 6571 7569 7265 Automake require\n-0000f0d0: 7320 736f 6d65 2062 792d 6861 6e64 0a73 s some by-hand.s\n-0000f0e0: 7465 7073 206f 6e20 7468 6520 6465 7665 teps on the deve\n-0000f0f0: 6c6f 7065 72e2 8099 7320 7061 7274 2028 loper...s part (\n-0000f100: 7468 6973 2073 6974 7561 7469 6f6e 2073 this situation s\n-0000f110: 686f 756c 6420 686f 7065 6675 6c6c 7920 hould hopefully \n-0000f120: 6265 0a69 6d70 726f 7665 6420 696e 2066 be.improved in f\n-0000f130: 7574 7572 6520 4175 746f 6d61 6b65 2076 uture Automake v\n-0000f140: 6572 7369 6f6e 7329 2e20 2059 6f75 e280 ersions). You..\n-0000f150: 996c 6c20 6861 7665 2074 6f20 6772 6162 .ll have to grab\n-0000f160: 2074 6865 0ae2 8098 7461 702d 6472 6976 the....tap-driv\n-0000f170: 6572 2e73 68e2 8099 2073 6372 6970 7420 er.sh... script \n-0000f180: 6672 6f6d 2074 6865 2041 7574 6f6d 616b from the Automak\n-0000f190: 6520 6469 7374 7269 6275 7469 6f6e 2062 e distribution b\n-0000f1a0: 7920 6861 6e64 2c20 636f 7079 2069 740a y hand, copy it.\n-0000f1b0: 696e 2079 6f75 7220 736f 7572 6365 2074 in your source t\n-0000f1c0: 7265 652c 2061 6e64 2075 7365 2074 6865 ree, and use the\n-0000f1d0: 2041 7574 6f6d 616b 6520 7375 7070 6f72 Automake suppor\n-0000f1e0: 7420 666f 7220 7468 6972 642d 7061 7274 t for third-part\n-0000f1f0: 7920 7465 7374 0a64 7269 7665 7273 2074 y test.drivers t\n-0000f200: 6f20 696e 7374 7275 6374 2074 6865 2068 o instruct the h\n-0000f210: 6172 6e65 7373 2074 6f20 7573 6520 7468 arness to use th\n-0000f220: 6520 e280 9874 6170 2d64 7269 7665 722e e ...tap-driver.\n-0000f230: 7368 e280 9920 7363 7269 7074 2061 6e64 sh... script and\n-0000f240: 0a74 6865 2061 776b 2070 726f 6772 616d .the awk program\n-0000f250: 2066 6f75 6e64 2062 7920 e280 9841 4d5f found by ...AM_\n-0000f260: 494e 4954 5f41 5554 4f4d 414b 45e2 8099 INIT_AUTOMAKE...\n-0000f270: 2074 6f20 7275 6e20 796f 7572 2054 4150 to run your TAP\n-0000f280: 2d70 726f 6475 6369 6e67 0a74 6573 7473 -producing.tests\n-0000f290: 2e20 2053 6565 2074 6865 2065 7861 6d70 . See the examp\n-0000f2a0: 6c65 2062 656c 6f77 2066 6f72 2063 6c61 le below for cla\n-0000f2b0: 7269 6669 6361 7469 6f6e 2e0a 0a20 2020 rification... \n-0000f2c0: 4170 6172 7420 6672 6f6d 2074 6865 206f Apart from the o\n-0000f2d0: 7074 696f 6e73 2063 6f6d 6d6f 6e20 746f ptions common to\n-0000f2e0: 2061 6c6c 2074 6865 2041 7574 6f6d 616b all the Automak\n-0000f2f0: 6520 7465 7374 2064 7269 7665 7273 2028 e test drivers (\n-0000f300: 2a6e 6f74 650a 436f 6d6d 616e 642d 6c69 *note.Command-li\n-0000f310: 6e65 2061 7267 756d 656e 7473 2066 6f72 ne arguments for\n-0000f320: 2074 6573 7420 6472 6976 6572 733a 3a29 test drivers::)\n-0000f330: 2c20 7468 6520 e280 9874 6170 2d64 7269 , the ...tap-dri\n-0000f340: 7665 722e 7368 e280 9920 7375 7070 6f72 ver.sh... suppor\n-0000f350: 7473 0a74 6865 2066 6f6c 6c6f 7769 6e67 ts.the following\n-0000f360: 206f 7074 696f 6e73 2c20 7768 6f73 6520 options, whose \n-0000f370: 6e61 6d65 7320 6172 6520 6368 6f73 656e names are chosen\n-0000f380: 2066 6f72 2065 6e68 616e 6365 6420 636f for enhanced co\n-0000f390: 6d70 6174 6962 696c 6974 790a 7769 7468 mpatibility.with\n-0000f3a0: 2074 6865 20e2 8098 7072 6f76 65e2 8099 the ...prove...\n-0000f3b0: 2075 7469 6c69 7479 2e0a 0ae2 8098 2d2d utility......--\n-0000f3c0: 6967 6e6f 7265 2d65 7869 74e2 8099 0a20 ignore-exit.... \n-0000f3d0: 2020 2020 4361 7573 6573 2074 6865 2074 Causes the t\n-0000f3e0: 6573 7420 6472 6976 6572 2074 6f20 6967 est driver to ig\n-0000f3f0: 6e6f 7265 2074 6865 2065 7869 7420 7374 nore the exit st\n-0000f400: 6174 7573 206f 6620 7468 6520 7465 7374 atus of the test\n-0000f410: 0a20 2020 2020 7363 7269 7074 733b 2062 . scripts; b\n-0000f420: 7920 6465 6661 756c 742c 2074 6865 2064 y default, the d\n-0000f430: 7269 7665 7220 7769 6c6c 2072 6570 6f72 river will repor\n-0000f440: 7420 616e 2065 7272 6f72 2069 6620 7468 t an error if th\n-0000f450: 6520 7363 7269 7074 0a20 2020 2020 6578 e script. ex\n-0000f460: 6974 7320 7769 7468 2061 206e 6f6e 2d7a its with a non-z\n-0000f470: 6572 6f20 7374 6174 7573 2e20 2054 6869 ero status. Thi\n-0000f480: 7320 6f70 7469 6f6e 2068 6173 2065 6666 s option has eff\n-0000f490: 6563 7420 616c 736f 206f 6e0a 2020 2020 ect also on. \n-0000f4a0: 206e 6f6e 2d7a 6572 6f20 6578 6974 2073 non-zero exit s\n-0000f4b0: 7461 7475 7365 7320 6475 6520 746f 2074 tatuses due to t\n-0000f4c0: 6572 6d69 6e61 7469 6f6e 2062 7920 6120 ermination by a \n-0000f4d0: 7369 676e 616c 2e0a e280 982d 2d63 6f6d signal.....--com\n-0000f4e0: 6d65 6e74 73e2 8099 0a20 2020 2020 496e ments.... In\n-0000f4f0: 7374 7275 6374 2074 6865 2074 6573 7420 struct the test \n-0000f500: 6472 6976 6572 2074 6f20 6469 7370 6c61 driver to displa\n-0000f510: 7920 5441 5020 6469 6167 6e6f 7374 6963 y TAP diagnostic\n-0000f520: 2028 692e 652e 2c20 6c69 6e65 730a 2020 (i.e., lines. \n-0000f530: 2020 2062 6567 696e 6e69 6e67 2077 6974 beginning wit\n-0000f540: 6820 7468 6520 e280 9823 e280 9920 6368 h the ...#... ch\n-0000f550: 6172 6163 7465 7229 2069 6e20 7468 6520 aracter) in the \n-0000f560: 7465 7374 7375 6974 6520 7072 6f67 7265 testsuite progre\n-0000f570: 7373 206f 7574 7075 740a 2020 2020 2074 ss output. t\n-0000f580: 6f6f 3b20 6279 2064 6566 6175 6c74 2c20 oo; by default, \n-0000f590: 5441 5020 6469 6167 6e6f 7374 6963 2069 TAP diagnostic i\n-0000f5a0: 7320 6f6e 6c79 2063 6f70 6965 6420 746f s only copied to\n-0000f5b0: 2074 6865 20e2 8098 2e6c 6f67 e280 9920 the ....log... \n-0000f5c0: 6669 6c65 2e0a e280 982d 2d6e 6f2d 636f file.....--no-co\n-0000f5d0: 6d6d 656e 7473 e280 990a 2020 2020 2052 mments.... R\n-0000f5e0: 6576 6572 7420 7468 6520 6566 6665 6374 evert the effect\n-0000f5f0: 7320 6f66 20e2 8098 2d2d 636f 6d6d 656e s of ...--commen\n-0000f600: 7473 e280 992e 0ae2 8098 2d2d 6d65 7267 ts........--merg\n-0000f610: 65e2 8099 0a20 2020 2020 496e 7374 7275 e.... Instru\n-0000f620: 6374 2074 6865 2074 6573 7420 6472 6976 ct the test driv\n-0000f630: 6572 2074 6f20 6d65 7267 6520 7468 6520 er to merge the \n-0000f640: 7465 7374 2073 6372 6970 7473 e280 9920 test scripts... \n-0000f650: 7374 616e 6461 7264 2065 7272 6f72 0a20 standard error. \n-0000f660: 2020 2020 696e 746f 2074 6865 6972 2073 into their s\n-0000f670: 7461 6e64 6172 6420 6f75 7470 7574 2e20 tandard output. \n-0000f680: 2054 6869 7320 6973 206e 6563 6573 7361 This is necessa\n-0000f690: 7279 2069 6620 796f 7520 7761 6e74 2074 ry if you want t\n-0000f6a0: 6f0a 2020 2020 2065 6e73 7572 6520 7468 o. ensure th\n-0000f6b0: 6174 2064 6961 676e 6f73 7469 6373 2066 at diagnostics f\n-0000f6c0: 726f 6d20 7468 6520 7465 7374 2073 6372 rom the test scr\n-0000f6d0: 6970 7473 2061 7265 2064 6973 706c 6179 ipts are display\n-0000f6e0: 6564 2069 6e20 7468 650a 2020 2020 2063 ed in the. c\n-0000f6f0: 6f72 7265 6374 206f 7264 6572 2072 656c orrect order rel\n-0000f700: 6174 6976 6520 746f 2074 6573 7420 7265 ative to test re\n-0000f710: 7375 6c74 733b 2074 6869 7320 6361 6e20 sults; this can \n-0000f720: 6265 206f 6620 6772 6561 7420 6865 6c70 be of great help\n-0000f730: 0a20 2020 2020 696e 2064 6562 7567 6769 . in debuggi\n-0000f740: 6e67 2028 6573 7065 6369 616c 6c79 2069 ng (especially i\n-0000f750: 6620 796f 7572 2074 6573 7420 7363 7269 f your test scri\n-0000f760: 7074 7320 6172 6520 7368 656c 6c20 7363 pts are shell sc\n-0000f770: 7269 7074 7320 7275 6e0a 2020 2020 2077 ripts run. w\n-0000f780: 6974 6820 7368 656c 6c20 7472 6163 696e ith shell tracin\n-0000f790: 6720 6163 7469 7665 292e 2020 4173 2061 g active). As a\n-0000f7a0: 2064 6f77 6e73 6964 652c 2074 6869 7320 downside, this \n-0000f7b0: 6f70 7469 6f6e 206d 6967 6874 2063 6175 option might cau\n-0000f7c0: 7365 0a20 2020 2020 7468 6520 7465 7374 se. the test\n-0000f7d0: 2068 6172 6e65 7373 2074 6f20 6765 7420 harness to get \n-0000f7e0: 636f 6e66 7573 6564 2069 6620 616e 7974 confused if anyt\n-0000f7f0: 6869 6e67 2074 6861 7420 6170 7065 6172 hing that appear\n-0000f800: 7320 6f6e 0a20 2020 2020 7374 616e 6461 s on. standa\n-0000f810: 7264 2065 7272 6f72 206c 6f6f 6b73 206c rd error looks l\n-0000f820: 696b 6520 6120 7465 7374 2072 6573 756c ike a test resul\n-0000f830: 742e 0ae2 8098 2d2d 6e6f 2d6d 6572 6765 t.....--no-merge\n-0000f840: e280 990a 2020 2020 2052 6576 6572 7420 .... Revert \n-0000f850: 7468 6520 6566 6665 6374 7320 6f66 20e2 the effects of .\n-0000f860: 8098 2d2d 6d65 7267 65e2 8099 2e0a e280 ..--merge.......\n-0000f870: 982d 2d64 6961 676e 6f73 7469 632d 7374 .--diagnostic-st\n-0000f880: 7269 6e67 3d53 5452 494e 47e2 8099 0a20 ring=STRING.... \n-0000f890: 2020 2020 4368 616e 6765 2074 6865 2073 Change the s\n-0000f8a0: 7472 696e 6720 7468 6174 2069 6e74 726f tring that intro\n-0000f8b0: 6475 6365 7320 5441 5020 6469 6167 6e6f duces TAP diagno\n-0000f8c0: 7374 6963 2066 726f 6d20 7468 6520 6465 stic from the de\n-0000f8d0: 6661 756c 740a 2020 2020 2076 616c 7565 fault. value\n-0000f8e0: 206f 6620 e280 9ce2 8098 23e2 8099 e280 of ......#.....\n-0000f8f0: 9d20 746f 20e2 8098 5354 5249 4e47 e280 . to ...STRING..\n-0000f900: 992e 2020 5468 6973 2063 616e 2062 6520 .. This can be \n-0000f910: 7573 6566 756c 2069 6620 796f 7572 2054 useful if your T\n-0000f920: 4150 2d62 6173 6564 0a20 2020 2020 7465 AP-based. te\n-0000f930: 7374 2073 6372 6970 7473 2070 726f 6475 st scripts produ\n-0000f940: 6365 2076 6572 626f 7365 206f 7574 7075 ce verbose outpu\n-0000f950: 7420 6f6e 2077 6869 6368 2074 6865 7920 t on which they \n-0000f960: 6861 7665 206c 696d 6974 6564 0a20 2020 have limited. \n-0000f970: 2020 636f 6e74 726f 6c20 2862 6563 6175 control (becau\n-0000f980: 7365 2c20 7361 792c 2074 6865 206f 7574 se, say, the out\n-0000f990: 7075 7420 636f 6d65 7320 6672 6f6d 206f put comes from o\n-0000f9a0: 7468 6572 2074 6f6f 6c73 2069 6e76 6f6b ther tools invok\n-0000f9b0: 6564 2069 6e0a 2020 2020 2074 6865 2073 ed in. the s\n-0000f9c0: 6372 6970 7473 292c 2061 6e64 2069 7420 cripts), and it \n-0000f9d0: 6d69 6768 7420 636f 6e74 6169 6e20 7465 might contain te\n-0000f9e0: 7874 2074 6861 7420 6765 7473 2073 7075 xt that gets spu\n-0000f9f0: 7269 6f75 736c 790a 2020 2020 2069 6e74 riously. int\n-0000fa00: 6572 7072 6574 6564 2061 7320 5441 5020 erpreted as TAP \n-0000fa10: 6469 6167 6e6f 7374 6963 3a20 7375 6368 diagnostic: such\n-0000fa20: 2061 6e20 6973 7375 6520 6361 6e20 6265 an issue can be\n-0000fa30: 2073 6f6c 7665 6420 6279 0a20 2020 2020 solved by. \n-0000fa40: 7265 6465 6669 6e69 6e67 2074 6865 2073 redefining the s\n-0000fa50: 7472 696e 6720 7468 6174 2061 6374 6976 tring that activ\n-0000fa60: 6174 6573 2054 4150 2064 6961 676e 6f73 ates TAP diagnos\n-0000fa70: 7469 6320 746f 2061 2076 616c 7565 2079 tic to a value y\n-0000fa80: 6f75 0a20 2020 2020 6b6e 6f77 2077 6f6e ou. know won\n-0000fa90: e280 9974 2061 7070 6561 7220 6279 2063 ...t appear by c\n-0000faa0: 6861 6e63 6520 696e 2074 6865 2074 6573 hance in the tes\n-0000fab0: 7473 e280 9920 6f75 7470 7574 2e20 204e ts... output. N\n-0000fac0: 6f74 6520 686f 7765 7665 720a 2020 2020 ote however. \n-0000fad0: 2074 6861 7420 7468 6973 2066 6561 7475 that this featu\n-0000fae0: 7265 2069 7320 6e6f 6e2d 7374 616e 6461 re is non-standa\n-0000faf0: 7264 2c20 6173 2074 6865 20e2 809c 6f66 rd, as the ...of\n-0000fb00: 6669 6369 616c e280 9d20 5441 5020 7072 ficial... TAP pr\n-0000fb10: 6f74 6f63 6f6c 0a20 2020 2020 646f 6573 otocol. does\n-0000fb20: 206e 6f74 2061 6c6c 6f77 2066 6f72 2073 not allow for s\n-0000fb30: 7563 6820 6120 6375 7374 6f6d 697a 6174 uch a customizat\n-0000fb40: 696f 6e3b 2073 6f20 646f 6ee2 8099 7420 ion; so don...t \n-0000fb50: 7573 6520 6974 2069 6620 796f 7520 6361 use it if you ca\n-0000fb60: 6e0a 2020 2020 2061 766f 6964 2069 742e n. avoid it.\n-0000fb70: 0a0a 4865 7265 2069 7320 616e 2065 7861 ..Here is an exa\n-0000fb80: 6d70 6c65 206f 6620 686f 7720 7468 6520 mple of how the \n-0000fb90: 5441 5020 6472 6976 6572 2063 616e 2062 TAP driver can b\n-0000fba0: 6520 7365 7420 7570 2061 6e64 2075 7365 e set up and use\n-0000fbb0: 642e 0a0a 2020 2020 2025 2063 6174 2063 d... % cat c\n-0000fbc0: 6f6e 6669 6775 7265 2e61 630a 2020 2020 onfigure.ac. \n-0000fbd0: 2041 435f 494e 4954 285b 474e 5520 5472 AC_INIT([GNU Tr\n-0000fbe0: 7920 5461 705d 2c20 5b31 2e30 5d2c 205b y Tap], [1.0], [\n-0000fbf0: 6275 672d 6175 746f 6d61 6b65 4067 6e75 bug-automake@gnu\n-0000fc00: 2e6f 7267 5d29 0a20 2020 2020 4143 5f43 .org]). AC_C\n-0000fc10: 4f4e 4649 475f 4155 585f 4449 5228 5b62 ONFIG_AUX_DIR([b\n-0000fc20: 7569 6c64 2d61 7578 5d29 0a20 2020 2020 uild-aux]). \n-0000fc30: 414d 5f49 4e49 545f 4155 544f 4d41 4b45 AM_INIT_AUTOMAKE\n-0000fc40: 285b 666f 7265 6967 6e20 2d57 616c 6c20 ([foreign -Wall \n-0000fc50: 2d57 6572 726f 725d 290a 2020 2020 2041 -Werror]). A\n-0000fc60: 435f 434f 4e46 4947 5f46 494c 4553 285b C_CONFIG_FILES([\n-0000fc70: 4d61 6b65 6669 6c65 5d29 0a20 2020 2020 Makefile]). \n-0000fc80: 4143 5f52 4551 5549 5245 5f41 5558 5f46 AC_REQUIRE_AUX_F\n-0000fc90: 494c 4528 5b74 6170 2d64 7269 7665 722e ILE([tap-driver.\n-0000fca0: 7368 5d29 0a20 2020 2020 4143 5f4f 5554 sh]). AC_OUT\n-0000fcb0: 5055 540a 0a20 2020 2020 2520 6361 7420 PUT.. % cat \n-0000fcc0: 4d61 6b65 6669 6c65 2e61 6d0a 2020 2020 Makefile.am. \n-0000fcd0: 2054 4553 545f 4c4f 475f 4452 4956 4552 TEST_LOG_DRIVER\n-0000fce0: 203d 2065 6e76 2041 4d5f 5441 505f 4157 = env AM_TAP_AW\n-0000fcf0: 4b3d 2724 2841 574b 2927 2024 2853 4845 K='$(AWK)' $(SHE\n-0000fd00: 4c4c 2920 5c0a 2020 2020 2020 2020 2020 LL) \\. \n-0000fd10: 2020 2020 2020 2020 2020 2020 2024 2874 $(t\n-0000fd20: 6f70 5f73 7263 6469 7229 2f62 7569 6c64 op_srcdir)/build\n-0000fd30: 2d61 7578 2f74 6170 2d64 7269 7665 722e -aux/tap-driver.\n-0000fd40: 7368 0a20 2020 2020 5445 5354 5320 3d20 sh. TESTS = \n-0000fd50: 666f 6f2e 7465 7374 2062 6172 2e74 6573 foo.test bar.tes\n-0000fd60: 7420 6261 7a2e 7465 7374 0a20 2020 2020 t baz.test. \n-0000fd70: 4558 5452 415f 4449 5354 203d 2024 2854 EXTRA_DIST = $(T\n-0000fd80: 4553 5453 290a 0a20 2020 2020 2520 6361 ESTS).. % ca\n-0000fd90: 7420 666f 6f2e 7465 7374 0a20 2020 2020 t foo.test. \n-0000fda0: 2321 2f62 696e 2f73 680a 2020 2020 2065 #!/bin/sh. e\n-0000fdb0: 6368 6f20 312e 2e34 2023 204e 756d 6265 cho 1..4 # Numbe\n-0000fdc0: 7220 6f66 2074 6573 7473 2074 6f20 6265 r of tests to be\n-0000fdd0: 2065 7865 6375 7465 642e 0a20 2020 2020 executed.. \n-0000fde0: 6563 686f 2027 6f6b 2031 202d 2053 7761 echo 'ok 1 - Swa\n-0000fdf0: 6c6c 6f77 7320 666c 7927 0a20 2020 2020 llows fly'. \n-0000fe00: 6563 686f 2027 6e6f 7420 6f6b 2032 202d echo 'not ok 2 -\n-0000fe10: 2043 6174 6572 7069 6c6c 6172 7320 666c Caterpillars fl\n-0000fe20: 7920 2320 544f 444f 206d 6574 616d 6f72 y # TODO metamor\n-0000fe30: 7068 6f73 6973 2069 6e20 7072 6f67 7265 phosis in progre\n-0000fe40: 7373 270a 2020 2020 2065 6368 6f20 276f ss'. echo 'o\n-0000fe50: 6b20 3320 2d20 5069 6773 2066 6c79 2023 k 3 - Pigs fly #\n-0000fe60: 2053 4b49 5020 6e6f 7420 656e 6f75 6768 SKIP not enough\n-0000fe70: 2061 6369 6427 0a20 2020 2020 6563 686f acid'. echo\n-0000fe80: 2027 2320 4920 6a75 7374 206c 6f76 6520 '# I just love \n-0000fe90: 776f 7264 2070 6c61 7973 202e 2e2e 270a word plays ...'.\n-0000fea0: 2020 2020 2065 6368 6f20 276f 6b20 3420 echo 'ok 4 \n-0000feb0: 2d20 466c 6965 7320 666c 7920 746f 6f20 - Flies fly too \n-0000fec0: 3a2d 2927 0a0a 2020 2020 2025 2063 6174 :-)'.. % cat\n-0000fed0: 2062 6172 2e74 6573 740a 2020 2020 2023 bar.test. #\n-0000fee0: 212f 6269 6e2f 7368 0a20 2020 2020 6563 !/bin/sh. ec\n-0000fef0: 686f 2031 2e2e 330a 2020 2020 2065 6368 ho 1..3. ech\n-0000ff00: 6f20 276e 6f74 206f 6b20 3120 2d20 4275 o 'not ok 1 - Bu\n-0000ff10: 6d6d 6572 2c20 7468 6973 2074 6573 7420 mmer, this test \n-0000ff20: 6861 7320 6661 696c 6564 2e27 0a20 2020 has failed.'. \n-0000ff30: 2020 6563 686f 2027 6f6b 2032 202d 2054 echo 'ok 2 - T\n-0000ff40: 6869 7320 7061 7373 6564 2074 686f 7567 his passed thoug\n-0000ff50: 682e 270a 2020 2020 2065 6368 6f20 2742 h.'. echo 'B\n-0000ff60: 6169 6c20 6f75 7421 2045 6e6e 7569 206b ail out! Ennui k\n-0000ff70: 6963 6b69 6e67 2069 6e2c 2073 6f72 7279 icking in, sorry\n-0000ff80: 2e2e 2e27 0a20 2020 2020 6563 686f 2027 ...'. echo '\n-0000ff90: 6f6b 2033 202d 2054 6869 7320 7769 6c6c ok 3 - This will\n-0000ffa0: 206e 6f74 2062 6520 7365 656e 2e27 0a0a not be seen.'..\n-0000ffb0: 2020 2020 2025 2063 6174 2062 617a 2e74 % cat baz.t\n-0000ffc0: 6573 740a 2020 2020 2023 212f 6269 6e2f est. #!/bin/\n-0000ffd0: 7368 0a20 2020 2020 6563 686f 2031 2e2e sh. echo 1..\n-0000ffe0: 310a 2020 2020 2065 6368 6f20 6f6b 2031 1. echo ok 1\n-0000fff0: 0a20 2020 2020 2320 4578 6974 2077 6974 . # Exit wit\n-00010000: 6820 6572 726f 722c 2065 7665 6e20 6966 h error, even if\n-00010010: 2061 6c6c 2074 6865 2074 6573 7473 2068 all the tests h\n-00010020: 6176 6520 6265 656e 2073 7563 6365 7373 ave been success\n-00010030: 6675 6c2e 0a20 2020 2020 6578 6974 2037 ful.. exit 7\n-00010040: 0a0a 2020 2020 2025 2063 7020 5052 4546 .. % cp PREF\n-00010050: 4958 2f73 6861 7265 2f61 7574 6f6d 616b IX/share/automak\n-00010060: 652d 4150 4956 4552 5349 4f4e 2f74 6170 e-APIVERSION/tap\n-00010070: 2d64 7269 7665 722e 7368 202e 0a20 2020 -driver.sh .. \n-00010080: 2020 2520 6175 746f 7265 636f 6e66 202d % autoreconf -\n-00010090: 7669 2026 2620 2e2f 636f 6e66 6967 7572 vi && ./configur\n-000100a0: 6520 2626 206d 616b 6520 6368 6563 6b0a e && make check.\n-000100b0: 2020 2020 202e 2e2e 0a20 2020 2020 5041 .... PA\n-000100c0: 5353 3a20 666f 6f2e 7465 7374 2031 202d SS: foo.test 1 -\n-000100d0: 2053 7761 6c6c 6f77 7320 666c 790a 2020 Swallows fly. \n-000100e0: 2020 2058 4641 494c 3a20 666f 6f2e 7465 XFAIL: foo.te\n-000100f0: 7374 2032 202d 2043 6174 6572 7069 6c6c st 2 - Caterpill\n-00010100: 6172 7320 666c 7920 2320 544f 444f 206d ars fly # TODO m\n-00010110: 6574 616d 6f72 7068 6f73 6973 2069 6e20 etamorphosis in \n-00010120: 7072 6f67 7265 7373 0a20 2020 2020 534b progress. SK\n-00010130: 4950 3a20 666f 6f2e 7465 7374 2033 202d IP: foo.test 3 -\n-00010140: 2050 6967 7320 666c 7920 2320 534b 4950 Pigs fly # SKIP\n-00010150: 206e 6f74 2065 6e6f 7567 6820 6163 6964 not enough acid\n-00010160: 0a20 2020 2020 5041 5353 3a20 666f 6f2e . PASS: foo.\n-00010170: 7465 7374 2034 202d 2046 6c69 6573 2066 test 4 - Flies f\n-00010180: 6c79 2074 6f6f 203a 2d29 0a20 2020 2020 ly too :-). \n-00010190: 4641 494c 3a20 6261 722e 7465 7374 2031 FAIL: bar.test 1\n-000101a0: 202d 2042 756d 6d65 722c 2074 6869 7320 - Bummer, this \n-000101b0: 7465 7374 2068 6173 2066 6169 6c65 642e test has failed.\n-000101c0: 0a20 2020 2020 5041 5353 3a20 6261 722e . PASS: bar.\n-000101d0: 7465 7374 2032 202d 2054 6869 7320 7061 test 2 - This pa\n-000101e0: 7373 6564 2074 686f 7567 682e 0a20 2020 ssed though.. \n-000101f0: 2020 4552 524f 523a 2062 6172 2e74 6573 ERROR: bar.tes\n-00010200: 7420 2d20 4261 696c 206f 7574 2120 456e t - Bail out! En\n-00010210: 6e75 6920 6b69 636b 696e 6720 696e 2c20 nui kicking in, \n-00010220: 736f 7272 792e 2e2e 0a20 2020 2020 5041 sorry.... PA\n-00010230: 5353 3a20 6261 7a2e 7465 7374 2031 0a20 SS: baz.test 1. \n-00010240: 2020 2020 4552 524f 523a 2062 617a 2e74 ERROR: baz.t\n-00010250: 6573 7420 2d20 6578 6974 6564 2077 6974 est - exited wit\n-00010260: 6820 7374 6174 7573 2037 0a20 2020 2020 h status 7. \n-00010270: 2e2e 2e0a 2020 2020 2050 6c65 6173 6520 .... Please \n-00010280: 7265 706f 7274 2074 6f20 6275 672d 6175 report to bug-au\n-00010290: 746f 6d61 6b65 4067 6e75 2e6f 7267 0a20 tomake@gnu.org. \n-000102a0: 2020 2020 2e2e 2e0a 2020 2020 2025 2065 .... % e\n-000102b0: 6368 6f20 6578 6974 2073 7461 7475 733a cho exit status:\n-000102c0: 2024 3f0a 2020 2020 2065 7869 7420 7374 $?. exit st\n-000102d0: 6174 7573 3a20 310a 0a20 2020 2020 2520 atus: 1.. % \n-000102e0: 656e 7620 5445 5354 5f4c 4f47 5f44 5249 env TEST_LOG_DRI\n-000102f0: 5645 525f 464c 4147 533d 272d 2d63 6f6d VER_FLAGS='--com\n-00010300: 6d65 6e74 7320 2d2d 6967 6e6f 7265 2d65 ments --ignore-e\n-00010310: 7869 7427 205c 0a20 2020 2020 2020 2020 xit' \\. \n-00010320: 2020 5445 5354 533d 2766 6f6f 2e74 6573 TESTS='foo.tes\n-00010330: 7420 6261 7a2e 7465 7374 2720 6d61 6b65 t baz.test' make\n-00010340: 202d 6520 6368 6563 6b0a 2020 2020 202e -e check. .\n-00010350: 2e2e 0a20 2020 2020 5041 5353 3a20 666f ... PASS: fo\n-00010360: 6f2e 7465 7374 2031 202d 2053 7761 6c6c o.test 1 - Swall\n-00010370: 6f77 7320 666c 790a 2020 2020 2058 4641 ows fly. XFA\n-00010380: 494c 3a20 666f 6f2e 7465 7374 2032 202d IL: foo.test 2 -\n-00010390: 2043 6174 6572 7069 6c6c 6172 7320 666c Caterpillars fl\n-000103a0: 7920 2320 544f 444f 206d 6574 616d 6f72 y # TODO metamor\n-000103b0: 7068 6f73 6973 2069 6e20 7072 6f67 7265 phosis in progre\n-000103c0: 7373 0a20 2020 2020 534b 4950 3a20 666f ss. SKIP: fo\n-000103d0: 6f2e 7465 7374 2033 202d 2050 6967 7320 o.test 3 - Pigs \n-000103e0: 666c 7920 2320 534b 4950 206e 6f74 2065 fly # SKIP not e\n-000103f0: 6e6f 7567 6820 6163 6964 0a20 2020 2020 nough acid. \n-00010400: 2320 666f 6f2e 7465 7374 3a20 4920 6a75 # foo.test: I ju\n-00010410: 7374 206c 6f76 6520 776f 7264 2070 6c61 st love word pla\n-00010420: 7973 2e2e 2e0a 2020 2020 2050 4153 533a ys.... PASS:\n-00010430: 2066 6f6f 2e74 6573 7420 3420 2d20 466c foo.test 4 - Fl\n-00010440: 6965 7320 666c 7920 746f 6f20 3a2d 290a ies fly too :-).\n-00010450: 2020 2020 2050 4153 533a 2062 617a 2e74 PASS: baz.t\n-00010460: 6573 7420 310a 2020 2020 202e 2e2e 0a20 est 1. .... \n-00010470: 2020 2020 2520 6563 686f 2065 7869 7420 % echo exit \n-00010480: 7374 6174 7573 3a20 243f 0a20 2020 2020 status: $?. \n-00010490: 6578 6974 2073 7461 7475 733a 2030 0a0a exit status: 0..\n-000104a0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n-000104b0: 2d31 2e31 352e 696e 666f 2c20 204e 6f64 -1.15.info, Nod\n-000104c0: 653a 2049 6e63 6f6d 7061 7469 6269 6c69 e: Incompatibili\n-000104d0: 7469 6573 2077 6974 6820 6f74 6865 7220 ties with other \n-000104e0: 5441 5020 7061 7273 6572 7320 616e 6420 TAP parsers and \n-000104f0: 6472 6976 6572 732c 2020 4e65 7874 3a20 drivers, Next: \n-00010500: 4c69 6e6b 7320 616e 6420 6578 7465 726e Links and extern\n-00010510: 616c 2072 6573 6f75 7263 6573 206f 6e20 al resources on \n-00010520: 5441 502c 2020 5072 6576 3a20 5573 6520 TAP, Prev: Use \n-00010530: 5441 5020 7769 7468 2074 6865 2041 7574 TAP with the Aut\n-00010540: 6f6d 616b 6520 7465 7374 2068 6172 6e65 omake test harne\n-00010550: 7373 2c20 2055 703a 2055 7369 6e67 2074 ss, Up: Using t\n-00010560: 6865 2054 4150 2074 6573 7420 7072 6f74 he TAP test prot\n-00010570: 6f63 6f6c 0a0a 3135 2e34 2e33 2049 6e63 ocol..15.4.3 Inc\n-00010580: 6f6d 7061 7469 6269 6c69 7469 6573 2077 ompatibilities w\n-00010590: 6974 6820 6f74 6865 7220 5441 5020 7061 ith other TAP pa\n-000105a0: 7273 6572 7320 616e 6420 6472 6976 6572 rsers and driver\n-000105b0: 730a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d s.--------------\n+0000f090: 2d2d 2d2d 2d0a 0a43 7572 7265 6e74 6c79 -----..Currently\n+0000f0a0: 2c20 7468 6520 5441 5020 6472 6976 6572 , the TAP driver\n+0000f0b0: 2074 6861 7420 636f 6d65 7320 7769 7468 that comes with\n+0000f0c0: 2041 7574 6f6d 616b 6520 7265 7175 6972 Automake requir\n+0000f0d0: 6573 2073 6f6d 6520 6279 2d68 616e 640a es some by-hand.\n+0000f0e0: 7374 6570 7320 6f6e 2074 6865 2064 6576 steps on the dev\n+0000f0f0: 656c 6f70 6572 e280 9973 2070 6172 7420 eloper...s part \n+0000f100: 2874 6869 7320 7369 7475 6174 696f 6e20 (this situation \n+0000f110: 7368 6f75 6c64 2068 6f70 6566 756c 6c79 should hopefully\n+0000f120: 2062 650a 696d 7072 6f76 6564 2069 6e20 be.improved in \n+0000f130: 6675 7475 7265 2041 7574 6f6d 616b 6520 future Automake \n+0000f140: 7665 7273 696f 6e73 292e 2020 596f 75e2 versions). You.\n+0000f150: 8099 6c6c 2068 6176 6520 746f 2067 7261 ..ll have to gra\n+0000f160: 6220 7468 650a e280 9874 6170 2d64 7269 b the....tap-dri\n+0000f170: 7665 722e 7368 e280 9920 7363 7269 7074 ver.sh... script\n+0000f180: 2066 726f 6d20 7468 6520 4175 746f 6d61 from the Automa\n+0000f190: 6b65 2064 6973 7472 6962 7574 696f 6e20 ke distribution \n+0000f1a0: 6279 2068 616e 642c 2063 6f70 7920 6974 by hand, copy it\n+0000f1b0: 0a69 6e20 796f 7572 2073 6f75 7263 6520 .in your source \n+0000f1c0: 7472 6565 2c20 616e 6420 7573 6520 7468 tree, and use th\n+0000f1d0: 6520 4175 746f 6d61 6b65 2073 7570 706f e Automake suppo\n+0000f1e0: 7274 2066 6f72 2074 6869 7264 2d70 6172 rt for third-par\n+0000f1f0: 7479 2074 6573 740a 6472 6976 6572 7320 ty test.drivers \n+0000f200: 746f 2069 6e73 7472 7563 7420 7468 6520 to instruct the \n+0000f210: 6861 726e 6573 7320 746f 2075 7365 2074 harness to use t\n+0000f220: 6865 20e2 8098 7461 702d 6472 6976 6572 he ...tap-driver\n+0000f230: 2e73 68e2 8099 2073 6372 6970 7420 616e .sh... script an\n+0000f240: 640a 7468 6520 6177 6b20 7072 6f67 7261 d.the awk progra\n+0000f250: 6d20 666f 756e 6420 6279 20e2 8098 414d m found by ...AM\n+0000f260: 5f49 4e49 545f 4155 544f 4d41 4b45 e280 _INIT_AUTOMAKE..\n+0000f270: 9920 746f 2072 756e 2079 6f75 7220 5441 . to run your TA\n+0000f280: 502d 7072 6f64 7563 696e 670a 7465 7374 P-producing.test\n+0000f290: 732e 2020 5365 6520 7468 6520 6578 616d s. See the exam\n+0000f2a0: 706c 6520 6265 6c6f 7720 666f 7220 636c ple below for cl\n+0000f2b0: 6172 6966 6963 6174 696f 6e2e 0a0a 2020 arification... \n+0000f2c0: 2041 7061 7274 2066 726f 6d20 7468 6520 Apart from the \n+0000f2d0: 6f70 7469 6f6e 7320 636f 6d6d 6f6e 2074 options common t\n+0000f2e0: 6f20 616c 6c20 7468 6520 4175 746f 6d61 o all the Automa\n+0000f2f0: 6b65 2074 6573 7420 6472 6976 6572 7320 ke test drivers \n+0000f300: 282a 6e6f 7465 0a43 6f6d 6d61 6e64 2d6c (*note.Command-l\n+0000f310: 696e 6520 6172 6775 6d65 6e74 7320 666f ine arguments fo\n+0000f320: 7220 7465 7374 2064 7269 7665 7273 3a3a r test drivers::\n+0000f330: 292c 2074 6865 20e2 8098 7461 702d 6472 ), the ...tap-dr\n+0000f340: 6976 6572 2e73 68e2 8099 2073 7570 706f iver.sh... suppo\n+0000f350: 7274 730a 7468 6520 666f 6c6c 6f77 696e rts.the followin\n+0000f360: 6720 6f70 7469 6f6e 732c 2077 686f 7365 g options, whose\n+0000f370: 206e 616d 6573 2061 7265 2063 686f 7365 names are chose\n+0000f380: 6e20 666f 7220 656e 6861 6e63 6564 2063 n for enhanced c\n+0000f390: 6f6d 7061 7469 6269 6c69 7479 0a77 6974 ompatibility.wit\n+0000f3a0: 6820 7468 6520 e280 9870 726f 7665 e280 h the ...prove..\n+0000f3b0: 9920 7574 696c 6974 792e 0a0a e280 982d . utility......-\n+0000f3c0: 2d69 676e 6f72 652d 6578 6974 e280 990a -ignore-exit....\n+0000f3d0: 2020 2020 2043 6175 7365 7320 7468 6520 Causes the \n+0000f3e0: 7465 7374 2064 7269 7665 7220 746f 2069 test driver to i\n+0000f3f0: 676e 6f72 6520 7468 6520 6578 6974 2073 gnore the exit s\n+0000f400: 7461 7475 7320 6f66 2074 6865 2074 6573 tatus of the tes\n+0000f410: 740a 2020 2020 2073 6372 6970 7473 3b20 t. scripts; \n+0000f420: 6279 2064 6566 6175 6c74 2c20 7468 6520 by default, the \n+0000f430: 6472 6976 6572 2077 696c 6c20 7265 706f driver will repo\n+0000f440: 7274 2061 6e20 6572 726f 7220 6966 2074 rt an error if t\n+0000f450: 6865 2073 6372 6970 740a 2020 2020 2065 he script. e\n+0000f460: 7869 7473 2077 6974 6820 6120 6e6f 6e2d xits with a non-\n+0000f470: 7a65 726f 2073 7461 7475 732e 2020 5468 zero status. Th\n+0000f480: 6973 206f 7074 696f 6e20 6861 7320 6566 is option has ef\n+0000f490: 6665 6374 2061 6c73 6f20 6f6e 0a20 2020 fect also on. \n+0000f4a0: 2020 6e6f 6e2d 7a65 726f 2065 7869 7420 non-zero exit \n+0000f4b0: 7374 6174 7573 6573 2064 7565 2074 6f20 statuses due to \n+0000f4c0: 7465 726d 696e 6174 696f 6e20 6279 2061 termination by a\n+0000f4d0: 2073 6967 6e61 6c2e 0ae2 8098 2d2d 636f signal.....--co\n+0000f4e0: 6d6d 656e 7473 e280 990a 2020 2020 2049 mments.... I\n+0000f4f0: 6e73 7472 7563 7420 7468 6520 7465 7374 nstruct the test\n+0000f500: 2064 7269 7665 7220 746f 2064 6973 706c driver to displ\n+0000f510: 6179 2054 4150 2064 6961 676e 6f73 7469 ay TAP diagnosti\n+0000f520: 6320 2869 2e65 2e2c 206c 696e 6573 0a20 c (i.e., lines. \n+0000f530: 2020 2020 6265 6769 6e6e 696e 6720 7769 beginning wi\n+0000f540: 7468 2074 6865 20e2 8098 23e2 8099 2063 th the ...#... c\n+0000f550: 6861 7261 6374 6572 2920 696e 2074 6865 haracter) in the\n+0000f560: 2074 6573 7473 7569 7465 2070 726f 6772 testsuite progr\n+0000f570: 6573 7320 6f75 7470 7574 0a20 2020 2020 ess output. \n+0000f580: 746f 6f3b 2062 7920 6465 6661 756c 742c too; by default,\n+0000f590: 2054 4150 2064 6961 676e 6f73 7469 6320 TAP diagnostic \n+0000f5a0: 6973 206f 6e6c 7920 636f 7069 6564 2074 is only copied t\n+0000f5b0: 6f20 7468 6520 e280 982e 6c6f 67e2 8099 o the ....log...\n+0000f5c0: 2066 696c 652e 0ae2 8098 2d2d 6e6f 2d63 file.....--no-c\n+0000f5d0: 6f6d 6d65 6e74 73e2 8099 0a20 2020 2020 omments.... \n+0000f5e0: 5265 7665 7274 2074 6865 2065 6666 6563 Revert the effec\n+0000f5f0: 7473 206f 6620 e280 982d 2d63 6f6d 6d65 ts of ...--comme\n+0000f600: 6e74 73e2 8099 2e0a e280 982d 2d6d 6572 nts........--mer\n+0000f610: 6765 e280 990a 2020 2020 2049 6e73 7472 ge.... Instr\n+0000f620: 7563 7420 7468 6520 7465 7374 2064 7269 uct the test dri\n+0000f630: 7665 7220 746f 206d 6572 6765 2074 6865 ver to merge the\n+0000f640: 2074 6573 7420 7363 7269 7074 73e2 8099 test scripts...\n+0000f650: 2073 7461 6e64 6172 6420 6572 726f 720a standard error.\n+0000f660: 2020 2020 2069 6e74 6f20 7468 6569 7220 into their \n+0000f670: 7374 616e 6461 7264 206f 7574 7075 742e standard output.\n+0000f680: 2020 5468 6973 2069 7320 6e65 6365 7373 This is necess\n+0000f690: 6172 7920 6966 2079 6f75 2077 616e 7420 ary if you want \n+0000f6a0: 746f 0a20 2020 2020 656e 7375 7265 2074 to. ensure t\n+0000f6b0: 6861 7420 6469 6167 6e6f 7374 6963 7320 hat diagnostics \n+0000f6c0: 6672 6f6d 2074 6865 2074 6573 7420 7363 from the test sc\n+0000f6d0: 7269 7074 7320 6172 6520 6469 7370 6c61 ripts are displa\n+0000f6e0: 7965 6420 696e 2074 6865 0a20 2020 2020 yed in the. \n+0000f6f0: 636f 7272 6563 7420 6f72 6465 7220 7265 correct order re\n+0000f700: 6c61 7469 7665 2074 6f20 7465 7374 2072 lative to test r\n+0000f710: 6573 756c 7473 3b20 7468 6973 2063 616e esults; this can\n+0000f720: 2062 6520 6f66 2067 7265 6174 2068 656c be of great hel\n+0000f730: 700a 2020 2020 2069 6e20 6465 6275 6767 p. in debugg\n+0000f740: 696e 6720 2865 7370 6563 6961 6c6c 7920 ing (especially \n+0000f750: 6966 2079 6f75 7220 7465 7374 2073 6372 if your test scr\n+0000f760: 6970 7473 2061 7265 2073 6865 6c6c 2073 ipts are shell s\n+0000f770: 6372 6970 7473 2072 756e 0a20 2020 2020 cripts run. \n+0000f780: 7769 7468 2073 6865 6c6c 2074 7261 6369 with shell traci\n+0000f790: 6e67 2061 6374 6976 6529 2e20 2041 7320 ng active). As \n+0000f7a0: 6120 646f 776e 7369 6465 2c20 7468 6973 a downside, this\n+0000f7b0: 206f 7074 696f 6e20 6d69 6768 7420 6361 option might ca\n+0000f7c0: 7573 650a 2020 2020 2074 6865 2074 6573 use. the tes\n+0000f7d0: 7420 6861 726e 6573 7320 746f 2067 6574 t harness to get\n+0000f7e0: 2063 6f6e 6675 7365 6420 6966 2061 6e79 confused if any\n+0000f7f0: 7468 696e 6720 7468 6174 2061 7070 6561 thing that appea\n+0000f800: 7273 206f 6e0a 2020 2020 2073 7461 6e64 rs on. stand\n+0000f810: 6172 6420 6572 726f 7220 6c6f 6f6b 7320 ard error looks \n+0000f820: 6c69 6b65 2061 2074 6573 7420 7265 7375 like a test resu\n+0000f830: 6c74 2e0a e280 982d 2d6e 6f2d 6d65 7267 lt.....--no-merg\n+0000f840: 65e2 8099 0a20 2020 2020 5265 7665 7274 e.... Revert\n+0000f850: 2074 6865 2065 6666 6563 7473 206f 6620 the effects of \n+0000f860: e280 982d 2d6d 6572 6765 e280 992e 0ae2 ...--merge......\n+0000f870: 8098 2d2d 6469 6167 6e6f 7374 6963 2d73 ..--diagnostic-s\n+0000f880: 7472 696e 673d 5354 5249 4e47 e280 990a tring=STRING....\n+0000f890: 2020 2020 2043 6861 6e67 6520 7468 6520 Change the \n+0000f8a0: 7374 7269 6e67 2074 6861 7420 696e 7472 string that intr\n+0000f8b0: 6f64 7563 6573 2054 4150 2064 6961 676e oduces TAP diagn\n+0000f8c0: 6f73 7469 6320 6672 6f6d 2074 6865 2064 ostic from the d\n+0000f8d0: 6566 6175 6c74 0a20 2020 2020 7661 6c75 efault. valu\n+0000f8e0: 6520 6f66 20e2 809c e280 9823 e280 99e2 e of ......#....\n+0000f8f0: 809d 2074 6f20 e280 9853 5452 494e 47e2 .. to ...STRING.\n+0000f900: 8099 2e20 2054 6869 7320 6361 6e20 6265 ... This can be\n+0000f910: 2075 7365 6675 6c20 6966 2079 6f75 7220 useful if your \n+0000f920: 5441 502d 6261 7365 640a 2020 2020 2074 TAP-based. t\n+0000f930: 6573 7420 7363 7269 7074 7320 7072 6f64 est scripts prod\n+0000f940: 7563 6520 7665 7262 6f73 6520 6f75 7470 uce verbose outp\n+0000f950: 7574 206f 6e20 7768 6963 6820 7468 6579 ut on which they\n+0000f960: 2068 6176 6520 6c69 6d69 7465 640a 2020 have limited. \n+0000f970: 2020 2063 6f6e 7472 6f6c 2028 6265 6361 control (beca\n+0000f980: 7573 652c 2073 6179 2c20 7468 6520 6f75 use, say, the ou\n+0000f990: 7470 7574 2063 6f6d 6573 2066 726f 6d20 tput comes from \n+0000f9a0: 6f74 6865 7220 746f 6f6c 7320 696e 766f other tools invo\n+0000f9b0: 6b65 6420 696e 0a20 2020 2020 7468 6520 ked in. the \n+0000f9c0: 7363 7269 7074 7329 2c20 616e 6420 6974 scripts), and it\n+0000f9d0: 206d 6967 6874 2063 6f6e 7461 696e 2074 might contain t\n+0000f9e0: 6578 7420 7468 6174 2067 6574 7320 7370 ext that gets sp\n+0000f9f0: 7572 696f 7573 6c79 0a20 2020 2020 696e uriously. in\n+0000fa00: 7465 7270 7265 7465 6420 6173 2054 4150 terpreted as TAP\n+0000fa10: 2064 6961 676e 6f73 7469 633a 2073 7563 diagnostic: suc\n+0000fa20: 6820 616e 2069 7373 7565 2063 616e 2062 h an issue can b\n+0000fa30: 6520 736f 6c76 6564 2062 790a 2020 2020 e solved by. \n+0000fa40: 2072 6564 6566 696e 696e 6720 7468 6520 redefining the \n+0000fa50: 7374 7269 6e67 2074 6861 7420 6163 7469 string that acti\n+0000fa60: 7661 7465 7320 5441 5020 6469 6167 6e6f vates TAP diagno\n+0000fa70: 7374 6963 2074 6f20 6120 7661 6c75 6520 stic to a value \n+0000fa80: 796f 750a 2020 2020 206b 6e6f 7720 776f you. know wo\n+0000fa90: 6ee2 8099 7420 6170 7065 6172 2062 7920 n...t appear by \n+0000faa0: 6368 616e 6365 2069 6e20 7468 6520 7465 chance in the te\n+0000fab0: 7374 73e2 8099 206f 7574 7075 742e 2020 sts... output. \n+0000fac0: 4e6f 7465 2068 6f77 6576 6572 0a20 2020 Note however. \n+0000fad0: 2020 7468 6174 2074 6869 7320 6665 6174 that this feat\n+0000fae0: 7572 6520 6973 206e 6f6e 2d73 7461 6e64 ure is non-stand\n+0000faf0: 6172 642c 2061 7320 7468 6520 e280 9c6f ard, as the ...o\n+0000fb00: 6666 6963 6961 6ce2 809d 2054 4150 2070 fficial... TAP p\n+0000fb10: 726f 746f 636f 6c0a 2020 2020 2064 6f65 rotocol. doe\n+0000fb20: 7320 6e6f 7420 616c 6c6f 7720 666f 7220 s not allow for \n+0000fb30: 7375 6368 2061 2063 7573 746f 6d69 7a61 such a customiza\n+0000fb40: 7469 6f6e 3b20 736f 2064 6f6e e280 9974 tion; so don...t\n+0000fb50: 2075 7365 2069 7420 6966 2079 6f75 2063 use it if you c\n+0000fb60: 616e 0a20 2020 2020 6176 6f69 6420 6974 an. avoid it\n+0000fb70: 2e0a 0a48 6572 6520 6973 2061 6e20 6578 ...Here is an ex\n+0000fb80: 616d 706c 6520 6f66 2068 6f77 2074 6865 ample of how the\n+0000fb90: 2054 4150 2064 7269 7665 7220 6361 6e20 TAP driver can \n+0000fba0: 6265 2073 6574 2075 7020 616e 6420 7573 be set up and us\n+0000fbb0: 6564 2e0a 0a20 2020 2020 2520 6361 7420 ed... % cat \n+0000fbc0: 636f 6e66 6967 7572 652e 6163 0a20 2020 configure.ac. \n+0000fbd0: 2020 4143 5f49 4e49 5428 5b47 4e55 2054 AC_INIT([GNU T\n+0000fbe0: 7279 2054 6170 5d2c 205b 312e 305d 2c20 ry Tap], [1.0], \n+0000fbf0: 5b62 7567 2d61 7574 6f6d 616b 6540 676e [bug-automake@gn\n+0000fc00: 752e 6f72 675d 290a 2020 2020 2041 435f u.org]). AC_\n+0000fc10: 434f 4e46 4947 5f41 5558 5f44 4952 285b CONFIG_AUX_DIR([\n+0000fc20: 6275 696c 642d 6175 785d 290a 2020 2020 build-aux]). \n+0000fc30: 2041 4d5f 494e 4954 5f41 5554 4f4d 414b AM_INIT_AUTOMAK\n+0000fc40: 4528 5b66 6f72 6569 676e 202d 5761 6c6c E([foreign -Wall\n+0000fc50: 202d 5765 7272 6f72 5d29 0a20 2020 2020 -Werror]). \n+0000fc60: 4143 5f43 4f4e 4649 475f 4649 4c45 5328 AC_CONFIG_FILES(\n+0000fc70: 5b4d 616b 6566 696c 655d 290a 2020 2020 [Makefile]). \n+0000fc80: 2041 435f 5245 5155 4952 455f 4155 585f AC_REQUIRE_AUX_\n+0000fc90: 4649 4c45 285b 7461 702d 6472 6976 6572 FILE([tap-driver\n+0000fca0: 2e73 685d 290a 2020 2020 2041 435f 4f55 .sh]). AC_OU\n+0000fcb0: 5450 5554 0a0a 2020 2020 2025 2063 6174 TPUT.. % cat\n+0000fcc0: 204d 616b 6566 696c 652e 616d 0a20 2020 Makefile.am. \n+0000fcd0: 2020 5445 5354 5f4c 4f47 5f44 5249 5645 TEST_LOG_DRIVE\n+0000fce0: 5220 3d20 656e 7620 414d 5f54 4150 5f41 R = env AM_TAP_A\n+0000fcf0: 574b 3d27 2428 4157 4b29 2720 2428 5348 WK='$(AWK)' $(SH\n+0000fd00: 454c 4c29 205c 0a20 2020 2020 2020 2020 ELL) \\. \n+0000fd10: 2020 2020 2020 2020 2020 2020 2020 2428 $(\n+0000fd20: 746f 705f 7372 6364 6972 292f 6275 696c top_srcdir)/buil\n+0000fd30: 642d 6175 782f 7461 702d 6472 6976 6572 d-aux/tap-driver\n+0000fd40: 2e73 680a 2020 2020 2054 4553 5453 203d .sh. TESTS =\n+0000fd50: 2066 6f6f 2e74 6573 7420 6261 722e 7465 foo.test bar.te\n+0000fd60: 7374 2062 617a 2e74 6573 740a 2020 2020 st baz.test. \n+0000fd70: 2045 5854 5241 5f44 4953 5420 3d20 2428 EXTRA_DIST = $(\n+0000fd80: 5445 5354 5329 0a0a 2020 2020 2025 2063 TESTS).. % c\n+0000fd90: 6174 2066 6f6f 2e74 6573 740a 2020 2020 at foo.test. \n+0000fda0: 2023 212f 6269 6e2f 7368 0a20 2020 2020 #!/bin/sh. \n+0000fdb0: 6563 686f 2031 2e2e 3420 2320 4e75 6d62 echo 1..4 # Numb\n+0000fdc0: 6572 206f 6620 7465 7374 7320 746f 2062 er of tests to b\n+0000fdd0: 6520 6578 6563 7574 6564 2e0a 2020 2020 e executed.. \n+0000fde0: 2065 6368 6f20 276f 6b20 3120 2d20 5377 echo 'ok 1 - Sw\n+0000fdf0: 616c 6c6f 7773 2066 6c79 270a 2020 2020 allows fly'. \n+0000fe00: 2065 6368 6f20 276e 6f74 206f 6b20 3220 echo 'not ok 2 \n+0000fe10: 2d20 4361 7465 7270 696c 6c61 7273 2066 - Caterpillars f\n+0000fe20: 6c79 2023 2054 4f44 4f20 6d65 7461 6d6f ly # TODO metamo\n+0000fe30: 7270 686f 7369 7320 696e 2070 726f 6772 rphosis in progr\n+0000fe40: 6573 7327 0a20 2020 2020 6563 686f 2027 ess'. echo '\n+0000fe50: 6f6b 2033 202d 2050 6967 7320 666c 7920 ok 3 - Pigs fly \n+0000fe60: 2320 534b 4950 206e 6f74 2065 6e6f 7567 # SKIP not enoug\n+0000fe70: 6820 6163 6964 270a 2020 2020 2065 6368 h acid'. ech\n+0000fe80: 6f20 2723 2049 206a 7573 7420 6c6f 7665 o '# I just love\n+0000fe90: 2077 6f72 6420 706c 6179 7320 2e2e 2e27 word plays ...'\n+0000fea0: 0a20 2020 2020 6563 686f 2027 6f6b 2034 . echo 'ok 4\n+0000feb0: 202d 2046 6c69 6573 2066 6c79 2074 6f6f - Flies fly too\n+0000fec0: 203a 2d29 270a 0a20 2020 2020 2520 6361 :-)'.. % ca\n+0000fed0: 7420 6261 722e 7465 7374 0a20 2020 2020 t bar.test. \n+0000fee0: 2321 2f62 696e 2f73 680a 2020 2020 2065 #!/bin/sh. e\n+0000fef0: 6368 6f20 312e 2e33 0a20 2020 2020 6563 cho 1..3. ec\n+0000ff00: 686f 2027 6e6f 7420 6f6b 2031 202d 2042 ho 'not ok 1 - B\n+0000ff10: 756d 6d65 722c 2074 6869 7320 7465 7374 ummer, this test\n+0000ff20: 2068 6173 2066 6169 6c65 642e 270a 2020 has failed.'. \n+0000ff30: 2020 2065 6368 6f20 276f 6b20 3220 2d20 echo 'ok 2 - \n+0000ff40: 5468 6973 2070 6173 7365 6420 7468 6f75 This passed thou\n+0000ff50: 6768 2e27 0a20 2020 2020 6563 686f 2027 gh.'. echo '\n+0000ff60: 4261 696c 206f 7574 2120 456e 6e75 6920 Bail out! Ennui \n+0000ff70: 6b69 636b 696e 6720 696e 2c20 736f 7272 kicking in, sorr\n+0000ff80: 792e 2e2e 270a 2020 2020 2065 6368 6f20 y...'. echo \n+0000ff90: 276f 6b20 3320 2d20 5468 6973 2077 696c 'ok 3 - This wil\n+0000ffa0: 6c20 6e6f 7420 6265 2073 6565 6e2e 270a l not be seen.'.\n+0000ffb0: 0a20 2020 2020 2520 6361 7420 6261 7a2e . % cat baz.\n+0000ffc0: 7465 7374 0a20 2020 2020 2321 2f62 696e test. #!/bin\n+0000ffd0: 2f73 680a 2020 2020 2065 6368 6f20 312e /sh. echo 1.\n+0000ffe0: 2e31 0a20 2020 2020 6563 686f 206f 6b20 .1. echo ok \n+0000fff0: 310a 2020 2020 2023 2045 7869 7420 7769 1. # Exit wi\n+00010000: 7468 2065 7272 6f72 2c20 6576 656e 2069 th error, even i\n+00010010: 6620 616c 6c20 7468 6520 7465 7374 7320 f all the tests \n+00010020: 6861 7665 2062 6565 6e20 7375 6363 6573 have been succes\n+00010030: 7366 756c 2e0a 2020 2020 2065 7869 7420 sful.. exit \n+00010040: 370a 0a20 2020 2020 2520 6370 2050 5245 7.. % cp PRE\n+00010050: 4649 582f 7368 6172 652f 6175 746f 6d61 FIX/share/automa\n+00010060: 6b65 2d41 5049 5645 5253 494f 4e2f 7461 ke-APIVERSION/ta\n+00010070: 702d 6472 6976 6572 2e73 6820 2e0a 2020 p-driver.sh .. \n+00010080: 2020 2025 2061 7574 6f72 6563 6f6e 6620 % autoreconf \n+00010090: 2d76 6920 2626 202e 2f63 6f6e 6669 6775 -vi && ./configu\n+000100a0: 7265 2026 2620 6d61 6b65 2063 6865 636b re && make check\n+000100b0: 0a20 2020 2020 2e2e 2e0a 2020 2020 2050 . .... P\n+000100c0: 4153 533a 2066 6f6f 2e74 6573 7420 3120 ASS: foo.test 1 \n+000100d0: 2d20 5377 616c 6c6f 7773 2066 6c79 0a20 - Swallows fly. \n+000100e0: 2020 2020 5846 4149 4c3a 2066 6f6f 2e74 XFAIL: foo.t\n+000100f0: 6573 7420 3220 2d20 4361 7465 7270 696c est 2 - Caterpil\n+00010100: 6c61 7273 2066 6c79 2023 2054 4f44 4f20 lars fly # TODO \n+00010110: 6d65 7461 6d6f 7270 686f 7369 7320 696e metamorphosis in\n+00010120: 2070 726f 6772 6573 730a 2020 2020 2053 progress. S\n+00010130: 4b49 503a 2066 6f6f 2e74 6573 7420 3320 KIP: foo.test 3 \n+00010140: 2d20 5069 6773 2066 6c79 2023 2053 4b49 - Pigs fly # SKI\n+00010150: 5020 6e6f 7420 656e 6f75 6768 2061 6369 P not enough aci\n+00010160: 640a 2020 2020 2050 4153 533a 2066 6f6f d. PASS: foo\n+00010170: 2e74 6573 7420 3420 2d20 466c 6965 7320 .test 4 - Flies \n+00010180: 666c 7920 746f 6f20 3a2d 290a 2020 2020 fly too :-). \n+00010190: 2046 4149 4c3a 2062 6172 2e74 6573 7420 FAIL: bar.test \n+000101a0: 3120 2d20 4275 6d6d 6572 2c20 7468 6973 1 - Bummer, this\n+000101b0: 2074 6573 7420 6861 7320 6661 696c 6564 test has failed\n+000101c0: 2e0a 2020 2020 2050 4153 533a 2062 6172 .. PASS: bar\n+000101d0: 2e74 6573 7420 3220 2d20 5468 6973 2070 .test 2 - This p\n+000101e0: 6173 7365 6420 7468 6f75 6768 2e0a 2020 assed though.. \n+000101f0: 2020 2045 5252 4f52 3a20 6261 722e 7465 ERROR: bar.te\n+00010200: 7374 202d 2042 6169 6c20 6f75 7421 2045 st - Bail out! E\n+00010210: 6e6e 7569 206b 6963 6b69 6e67 2069 6e2c nnui kicking in,\n+00010220: 2073 6f72 7279 2e2e 2e0a 2020 2020 2050 sorry.... P\n+00010230: 4153 533a 2062 617a 2e74 6573 7420 310a ASS: baz.test 1.\n+00010240: 2020 2020 2045 5252 4f52 3a20 6261 7a2e ERROR: baz.\n+00010250: 7465 7374 202d 2065 7869 7465 6420 7769 test - exited wi\n+00010260: 7468 2073 7461 7475 7320 370a 2020 2020 th status 7. \n+00010270: 202e 2e2e 0a20 2020 2020 506c 6561 7365 .... Please\n+00010280: 2072 6570 6f72 7420 746f 2062 7567 2d61 report to bug-a\n+00010290: 7574 6f6d 616b 6540 676e 752e 6f72 670a utomake@gnu.org.\n+000102a0: 2020 2020 202e 2e2e 0a20 2020 2020 2520 .... % \n+000102b0: 6563 686f 2065 7869 7420 7374 6174 7573 echo exit status\n+000102c0: 3a20 243f 0a20 2020 2020 6578 6974 2073 : $?. exit s\n+000102d0: 7461 7475 733a 2031 0a0a 2020 2020 2025 tatus: 1.. %\n+000102e0: 2065 6e76 2054 4553 545f 4c4f 475f 4452 env TEST_LOG_DR\n+000102f0: 4956 4552 5f46 4c41 4753 3d27 2d2d 636f IVER_FLAGS='--co\n+00010300: 6d6d 656e 7473 202d 2d69 676e 6f72 652d mments --ignore-\n+00010310: 6578 6974 2720 5c0a 2020 2020 2020 2020 exit' \\. \n+00010320: 2020 2054 4553 5453 3d27 666f 6f2e 7465 TESTS='foo.te\n+00010330: 7374 2062 617a 2e74 6573 7427 206d 616b st baz.test' mak\n+00010340: 6520 2d65 2063 6865 636b 0a20 2020 2020 e -e check. \n+00010350: 2e2e 2e0a 2020 2020 2050 4153 533a 2066 .... PASS: f\n+00010360: 6f6f 2e74 6573 7420 3120 2d20 5377 616c oo.test 1 - Swal\n+00010370: 6c6f 7773 2066 6c79 0a20 2020 2020 5846 lows fly. XF\n+00010380: 4149 4c3a 2066 6f6f 2e74 6573 7420 3220 AIL: foo.test 2 \n+00010390: 2d20 4361 7465 7270 696c 6c61 7273 2066 - Caterpillars f\n+000103a0: 6c79 2023 2054 4f44 4f20 6d65 7461 6d6f ly # TODO metamo\n+000103b0: 7270 686f 7369 7320 696e 2070 726f 6772 rphosis in progr\n+000103c0: 6573 730a 2020 2020 2053 4b49 503a 2066 ess. SKIP: f\n+000103d0: 6f6f 2e74 6573 7420 3320 2d20 5069 6773 oo.test 3 - Pigs\n+000103e0: 2066 6c79 2023 2053 4b49 5020 6e6f 7420 fly # SKIP not \n+000103f0: 656e 6f75 6768 2061 6369 640a 2020 2020 enough acid. \n+00010400: 2023 2066 6f6f 2e74 6573 743a 2049 206a # foo.test: I j\n+00010410: 7573 7420 6c6f 7665 2077 6f72 6420 706c ust love word pl\n+00010420: 6179 732e 2e2e 0a20 2020 2020 5041 5353 ays.... PASS\n+00010430: 3a20 666f 6f2e 7465 7374 2034 202d 2046 : foo.test 4 - F\n+00010440: 6c69 6573 2066 6c79 2074 6f6f 203a 2d29 lies fly too :-)\n+00010450: 0a20 2020 2020 5041 5353 3a20 6261 7a2e . PASS: baz.\n+00010460: 7465 7374 2031 0a20 2020 2020 2e2e 2e0a test 1. ....\n+00010470: 2020 2020 2025 2065 6368 6f20 6578 6974 % echo exit\n+00010480: 2073 7461 7475 733a 2024 3f0a 2020 2020 status: $?. \n+00010490: 2065 7869 7420 7374 6174 7573 3a20 300a exit status: 0.\n+000104a0: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n+000104b0: 652d 312e 3135 2e69 6e66 6f2c 2020 4e6f e-1.15.info, No\n+000104c0: 6465 3a20 496e 636f 6d70 6174 6962 696c de: Incompatibil\n+000104d0: 6974 6965 7320 7769 7468 206f 7468 6572 ities with other\n+000104e0: 2054 4150 2070 6172 7365 7273 2061 6e64 TAP parsers and\n+000104f0: 2064 7269 7665 7273 2c20 204e 6578 743a drivers, Next:\n+00010500: 204c 696e 6b73 2061 6e64 2065 7874 6572 Links and exter\n+00010510: 6e61 6c20 7265 736f 7572 6365 7320 6f6e nal resources on\n+00010520: 2054 4150 2c20 2050 7265 763a 2055 7365 TAP, Prev: Use\n+00010530: 2054 4150 2077 6974 6820 7468 6520 4175 TAP with the Au\n+00010540: 746f 6d61 6b65 2074 6573 7420 6861 726e tomake test harn\n+00010550: 6573 732c 2020 5570 3a20 5573 696e 6720 ess, Up: Using \n+00010560: 7468 6520 5441 5020 7465 7374 2070 726f the TAP test pro\n+00010570: 746f 636f 6c0a 0a31 352e 342e 3320 496e tocol..15.4.3 In\n+00010580: 636f 6d70 6174 6962 696c 6974 6965 7320 compatibilities \n+00010590: 7769 7468 206f 7468 6572 2054 4150 2070 with other TAP p\n+000105a0: 6172 7365 7273 2061 6e64 2064 7269 7665 arsers and drive\n+000105b0: 7273 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d rs.-------------\n 000105c0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 000105d0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-000105e0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a46 -------------..F\n-000105f0: 6f72 2069 6d70 6c65 6d65 6e74 6174 696f or implementatio\n-00010600: 6e20 6f72 2068 6973 746f 7269 6361 6c20 n or historical \n-00010610: 7265 6173 6f6e 732c 2074 6865 2054 4150 reasons, the TAP\n-00010620: 2064 7269 7665 7220 616e 6420 6861 726e driver and harn\n-00010630: 6573 7320 6173 0a69 6d70 6c65 6d65 6e74 ess as.implement\n-00010640: 6564 2062 7920 4175 746f 6d61 6b65 2068 ed by Automake h\n-00010650: 6176 6520 736f 6d65 206d 696e 6f72 7320 ave some minors \n-00010660: 696e 636f 6d70 6174 6962 696c 6974 6965 incompatibilitie\n-00010670: 7320 7769 7468 2074 6865 0a6d 6169 6e73 s with the.mains\n-00010680: 7472 6561 6d20 7665 7273 696f 6e73 2c20 tream versions, \n-00010690: 7768 6963 6820 796f 7520 7368 6f75 6c64 which you should\n-000106a0: 2062 6520 6177 6172 6520 6f66 2e0a 0a20 be aware of... \n-000106b0: 2020 e280 a220 4120 e280 9842 6169 6c20 ... A ...Bail \n-000106c0: 6f75 7421 e280 9920 6469 7265 6374 6976 out!... directiv\n-000106d0: 6520 646f 6573 6ee2 8099 7420 7374 6f70 e doesn...t stop\n-000106e0: 2074 6865 2077 686f 6c65 2074 6573 7473 the whole tests\n-000106f0: 7569 7465 2c20 6275 7420 6f6e 6c79 0a20 uite, but only. \n-00010700: 2020 2020 7468 6520 7465 7374 2073 6372 the test scr\n-00010710: 6970 7420 6974 206f 6363 7572 7320 696e ipt it occurs in\n-00010720: 2e20 2054 6869 7320 646f 6573 6ee2 8099 . This doesn...\n-00010730: 7420 666f 6c6c 6f77 2054 4150 0a20 2020 t follow TAP. \n-00010740: 2020 7370 6563 6966 6963 6174 696f 6e73 specifications\n-00010750: 2c20 6275 7420 6f6e 2074 6865 206f 7468 , but on the oth\n-00010760: 6572 2068 616e 6420 6974 206d 6178 696d er hand it maxim\n-00010770: 697a 6573 2063 6f6d 7061 7469 6269 6c69 izes compatibili\n-00010780: 7479 0a20 2020 2020 2861 6e64 2063 6f64 ty. (and cod\n-00010790: 6520 7368 6172 696e 6729 2077 6974 6820 e sharing) with \n-000107a0: 7468 6520 e280 9c68 6172 6420 6572 726f the ...hard erro\n-000107b0: 72e2 809d 2063 6f6e 6365 7074 206f 6620 r... concept of \n-000107c0: 7468 6520 6465 6661 756c 740a 2020 2020 the default. \n-000107d0: 2074 6573 7473 7569 7465 2064 7269 7665 testsuite drive\n-000107e0: 722e 0a20 2020 e280 a220 5468 6520 e280 r.. ... The ..\n-000107f0: 9876 6572 7369 6f6e e280 9920 616e 6420 .version... and \n-00010800: e280 9870 7261 676d 61e2 8099 2064 6972 ...pragma... dir\n-00010810: 6563 7469 7665 7320 6172 6520 6e6f 7420 ectives are not \n-00010820: 7375 7070 6f72 7465 642e 0a20 2020 e280 supported.. ..\n-00010830: a220 5468 6520 e280 982d 2d64 6961 676e . The ...--diagn\n-00010840: 6f73 7469 632d 7374 7269 6e67 e280 9920 ostic-string... \n-00010850: 6f70 7469 6f6e 206f 6620 6f75 7220 6472 option of our dr\n-00010860: 6976 6572 2061 6c6c 6f77 7320 746f 206d iver allows to m\n-00010870: 6f64 6966 7920 7468 650a 2020 2020 2073 odify the. s\n-00010880: 7472 696e 6720 7468 6174 2069 6e74 726f tring that intro\n-00010890: 6475 6365 7320 5441 5020 6469 6167 6e6f duces TAP diagno\n-000108a0: 7374 6963 2066 726f 6d20 7468 6520 6465 stic from the de\n-000108b0: 6661 756c 7420 7661 6c75 6520 6f66 0a20 fault value of. \n-000108c0: 2020 2020 e280 9ce2 8098 23e2 8099 e280 ......#.....\n-000108d0: 9d2e 2020 5468 6520 7374 616e 6461 7264 .. The standard\n-000108e0: 2054 4150 2070 726f 746f 636f 6c20 6861 TAP protocol ha\n-000108f0: 7320 6375 7272 656e 746c 7920 6e6f 2077 s currently no w\n-00010900: 6179 2074 6f20 616c 6c6f 770a 2020 2020 ay to allow. \n-00010910: 2074 6869 732c 2073 6f20 6966 2079 6f75 this, so if you\n-00010920: 2075 7365 2069 7420 796f 7572 2064 6961 use it your dia\n-00010930: 676e 6f73 7469 6320 7769 6c6c 2062 6520 gnostic will be \n-00010940: 6c6f 7374 2074 6f20 6d6f 7265 0a20 2020 lost to more. \n-00010950: 2020 636f 6d70 6c69 616e 7420 746f 6f6c compliant tool\n-00010960: 7320 6c69 6b65 20e2 8098 7072 6f76 65e2 s like ...prove.\n-00010970: 8099 2061 6e64 20e2 8098 5465 7374 3a3a .. and ...Test::\n-00010980: 4861 726e 6573 73e2 8099 0a20 2020 e280 Harness.... ..\n-00010990: a220 416e 6420 7468 6572 6520 6172 6520 . And there are \n-000109a0: 7072 6f62 6162 6c79 2073 6f6d 6520 6f74 probably some ot\n-000109b0: 6865 7220 736d 616c 6c20 616e 6420 7965 her small and ye\n-000109c0: 7420 756e 6469 7363 6f76 6572 6564 0a20 t undiscovered. \n-000109d0: 2020 2020 696e 636f 6d70 6174 6962 696c incompatibil\n-000109e0: 6974 6965 732c 2065 7370 6563 6961 6c6c ities, especiall\n-000109f0: 7920 696e 2063 6f72 6e65 7220 6361 7365 y in corner case\n-00010a00: 7320 6f72 2077 6974 6820 7261 7265 2075 s or with rare u\n-00010a10: 7361 6765 732e 0a0a 1f0a 4669 6c65 3a20 sages.....File: \n-00010a20: 6175 746f 6d61 6b65 2d31 2e31 352e 696e automake-1.15.in\n-00010a30: 666f 2c20 204e 6f64 653a 204c 696e 6b73 fo, Node: Links\n-00010a40: 2061 6e64 2065 7874 6572 6e61 6c20 7265 and external re\n-00010a50: 736f 7572 6365 7320 6f6e 2054 4150 2c20 sources on TAP, \n-00010a60: 2050 7265 763a 2049 6e63 6f6d 7061 7469 Prev: Incompati\n-00010a70: 6269 6c69 7469 6573 2077 6974 6820 6f74 bilities with ot\n-00010a80: 6865 7220 5441 5020 7061 7273 6572 7320 her TAP parsers \n-00010a90: 616e 6420 6472 6976 6572 732c 2020 5570 and drivers, Up\n-00010aa0: 3a20 5573 696e 6720 7468 6520 5441 5020 : Using the TAP \n-00010ab0: 7465 7374 2070 726f 746f 636f 6c0a 0a31 test protocol..1\n-00010ac0: 352e 342e 3420 4c69 6e6b 7320 616e 6420 5.4.4 Links and \n-00010ad0: 6578 7465 726e 616c 2072 6573 6f75 7263 external resourc\n-00010ae0: 6573 206f 6e20 5441 500a 2d2d 2d2d 2d2d es on TAP.------\n+000105e0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a --------------..\n+000105f0: 466f 7220 696d 706c 656d 656e 7461 7469 For implementati\n+00010600: 6f6e 206f 7220 6869 7374 6f72 6963 616c on or historical\n+00010610: 2072 6561 736f 6e73 2c20 7468 6520 5441 reasons, the TA\n+00010620: 5020 6472 6976 6572 2061 6e64 2068 6172 P driver and har\n+00010630: 6e65 7373 2061 730a 696d 706c 656d 656e ness as.implemen\n+00010640: 7465 6420 6279 2041 7574 6f6d 616b 6520 ted by Automake \n+00010650: 6861 7665 2073 6f6d 6520 6d69 6e6f 7273 have some minors\n+00010660: 2069 6e63 6f6d 7061 7469 6269 6c69 7469 incompatibiliti\n+00010670: 6573 2077 6974 6820 7468 650a 6d61 696e es with the.main\n+00010680: 7374 7265 616d 2076 6572 7369 6f6e 732c stream versions,\n+00010690: 2077 6869 6368 2079 6f75 2073 686f 756c which you shoul\n+000106a0: 6420 6265 2061 7761 7265 206f 662e 0a0a d be aware of...\n+000106b0: 2020 20e2 80a2 2041 20e2 8098 4261 696c ... A ...Bail\n+000106c0: 206f 7574 21e2 8099 2064 6972 6563 7469 out!... directi\n+000106d0: 7665 2064 6f65 736e e280 9974 2073 746f ve doesn...t sto\n+000106e0: 7020 7468 6520 7768 6f6c 6520 7465 7374 p the whole test\n+000106f0: 7375 6974 652c 2062 7574 206f 6e6c 790a suite, but only.\n+00010700: 2020 2020 2074 6865 2074 6573 7420 7363 the test sc\n+00010710: 7269 7074 2069 7420 6f63 6375 7273 2069 ript it occurs i\n+00010720: 6e2e 2020 5468 6973 2064 6f65 736e e280 n. This doesn..\n+00010730: 9974 2066 6f6c 6c6f 7720 5441 500a 2020 .t follow TAP. \n+00010740: 2020 2073 7065 6369 6669 6361 7469 6f6e specification\n+00010750: 732c 2062 7574 206f 6e20 7468 6520 6f74 s, but on the ot\n+00010760: 6865 7220 6861 6e64 2069 7420 6d61 7869 her hand it maxi\n+00010770: 6d69 7a65 7320 636f 6d70 6174 6962 696c mizes compatibil\n+00010780: 6974 790a 2020 2020 2028 616e 6420 636f ity. (and co\n+00010790: 6465 2073 6861 7269 6e67 2920 7769 7468 de sharing) with\n+000107a0: 2074 6865 20e2 809c 6861 7264 2065 7272 the ...hard err\n+000107b0: 6f72 e280 9d20 636f 6e63 6570 7420 6f66 or... concept of\n+000107c0: 2074 6865 2064 6566 6175 6c74 0a20 2020 the default. \n+000107d0: 2020 7465 7374 7375 6974 6520 6472 6976 testsuite driv\n+000107e0: 6572 2e0a 2020 20e2 80a2 2054 6865 20e2 er.. ... The .\n+000107f0: 8098 7665 7273 696f 6ee2 8099 2061 6e64 ..version... and\n+00010800: 20e2 8098 7072 6167 6d61 e280 9920 6469 ...pragma... di\n+00010810: 7265 6374 6976 6573 2061 7265 206e 6f74 rectives are not\n+00010820: 2073 7570 706f 7274 6564 2e0a 2020 20e2 supported.. .\n+00010830: 80a2 2054 6865 20e2 8098 2d2d 6469 6167 .. The ...--diag\n+00010840: 6e6f 7374 6963 2d73 7472 696e 67e2 8099 nostic-string...\n+00010850: 206f 7074 696f 6e20 6f66 206f 7572 2064 option of our d\n+00010860: 7269 7665 7220 616c 6c6f 7773 2074 6f20 river allows to \n+00010870: 6d6f 6469 6679 2074 6865 0a20 2020 2020 modify the. \n+00010880: 7374 7269 6e67 2074 6861 7420 696e 7472 string that intr\n+00010890: 6f64 7563 6573 2054 4150 2064 6961 676e oduces TAP diagn\n+000108a0: 6f73 7469 6320 6672 6f6d 2074 6865 2064 ostic from the d\n+000108b0: 6566 6175 6c74 2076 616c 7565 206f 660a efault value of.\n+000108c0: 2020 2020 20e2 809c e280 9823 e280 99e2 ......#....\n+000108d0: 809d 2e20 2054 6865 2073 7461 6e64 6172 ... The standar\n+000108e0: 6420 5441 5020 7072 6f74 6f63 6f6c 2068 d TAP protocol h\n+000108f0: 6173 2063 7572 7265 6e74 6c79 206e 6f20 as currently no \n+00010900: 7761 7920 746f 2061 6c6c 6f77 0a20 2020 way to allow. \n+00010910: 2020 7468 6973 2c20 736f 2069 6620 796f this, so if yo\n+00010920: 7520 7573 6520 6974 2079 6f75 7220 6469 u use it your di\n+00010930: 6167 6e6f 7374 6963 2077 696c 6c20 6265 agnostic will be\n+00010940: 206c 6f73 7420 746f 206d 6f72 650a 2020 lost to more. \n+00010950: 2020 2063 6f6d 706c 6961 6e74 2074 6f6f compliant too\n+00010960: 6c73 206c 696b 6520 e280 9870 726f 7665 ls like ...prove\n+00010970: e280 9920 616e 6420 e280 9854 6573 743a ... and ...Test:\n+00010980: 3a48 6172 6e65 7373 e280 990a 2020 20e2 :Harness.... .\n+00010990: 80a2 2041 6e64 2074 6865 7265 2061 7265 .. And there are\n+000109a0: 2070 726f 6261 626c 7920 736f 6d65 206f probably some o\n+000109b0: 7468 6572 2073 6d61 6c6c 2061 6e64 2079 ther small and y\n+000109c0: 6574 2075 6e64 6973 636f 7665 7265 640a et undiscovered.\n+000109d0: 2020 2020 2069 6e63 6f6d 7061 7469 6269 incompatibi\n+000109e0: 6c69 7469 6573 2c20 6573 7065 6369 616c lities, especial\n+000109f0: 6c79 2069 6e20 636f 726e 6572 2063 6173 ly in corner cas\n+00010a00: 6573 206f 7220 7769 7468 2072 6172 6520 es or with rare \n+00010a10: 7573 6167 6573 2e0a 0a1f 0a46 696c 653a usages.....File:\n+00010a20: 2061 7574 6f6d 616b 652d 312e 3135 2e69 automake-1.15.i\n+00010a30: 6e66 6f2c 2020 4e6f 6465 3a20 4c69 6e6b nfo, Node: Link\n+00010a40: 7320 616e 6420 6578 7465 726e 616c 2072 s and external r\n+00010a50: 6573 6f75 7263 6573 206f 6e20 5441 502c esources on TAP,\n+00010a60: 2020 5072 6576 3a20 496e 636f 6d70 6174 Prev: Incompat\n+00010a70: 6962 696c 6974 6965 7320 7769 7468 206f ibilities with o\n+00010a80: 7468 6572 2054 4150 2070 6172 7365 7273 ther TAP parsers\n+00010a90: 2061 6e64 2064 7269 7665 7273 2c20 2055 and drivers, U\n+00010aa0: 703a 2055 7369 6e67 2074 6865 2054 4150 p: Using the TAP\n+00010ab0: 2074 6573 7420 7072 6f74 6f63 6f6c 0a0a test protocol..\n+00010ac0: 3135 2e34 2e34 204c 696e 6b73 2061 6e64 15.4.4 Links and\n+00010ad0: 2065 7874 6572 6e61 6c20 7265 736f 7572 external resour\n+00010ae0: 6365 7320 6f6e 2054 4150 0a2d 2d2d 2d2d ces on TAP.-----\n 00010af0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 00010b00: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00010b10: 2d2d 2d2d 0a0a 4865 7265 2061 7265 2073 ----..Here are s\n-00010b20: 6f6d 6520 6c69 6e6b 7320 746f 206d 6f72 ome links to mor\n-00010b30: 6520 6578 7465 6e73 6976 6520 6f66 6669 e extensive offi\n-00010b40: 6369 616c 206f 7220 7468 6972 642d 7061 cial or third-pa\n-00010b50: 7274 790a 646f 6375 6d65 6e74 6174 696f rty.documentatio\n-00010b60: 6e20 616e 6420 7265 736f 7572 6365 7320 n and resources \n-00010b70: 6162 6f75 7420 7468 6520 5441 5020 7072 about the TAP pr\n-00010b80: 6f74 6f63 6f6c 2061 6e64 2072 656c 6174 otocol and relat\n-00010b90: 6564 2074 6f6f 6c73 2061 6e64 0a6c 6962 ed tools and.lib\n-00010ba0: 7261 7269 6573 2e0a 2020 20e2 80a2 2020 raries.. ... \n-00010bb0: e280 9854 6573 743a 3a48 6172 6e65 7373 ...Test::Harness\n-00010bc0: 3a3a 5441 50e2 8099 0a20 2020 2020 2868 ::TAP.... (h\n-00010bd0: 7474 703a 2f2f 7365 6172 6368 2e63 7061 ttp://search.cpa\n-00010be0: 6e2e 6f72 672f 7e70 6574 6461 6e63 652f n.org/~petdance/\n-00010bf0: 5465 7374 2d48 6172 6e65 7373 2f6c 6962 Test-Harness/lib\n-00010c00: 2f54 6573 742f 4861 726e 6573 732f 5441 /Test/Harness/TA\n-00010c10: 502e 706f 6429 2c0a 2020 2020 2074 6865 P.pod),. the\n-00010c20: 2028 6d6f 7374 6c79 2920 6f66 6669 6369 (mostly) offici\n-00010c30: 616c 2064 6f63 756d 656e 7461 7469 6f6e al documentation\n-00010c40: 2061 626f 7574 2074 6865 2054 4150 2066 about the TAP f\n-00010c50: 6f72 6d61 7420 616e 640a 2020 2020 2070 ormat and. p\n-00010c60: 726f 746f 636f 6c2e 0a20 2020 e280 a220 rotocol.. ... \n-00010c70: 20e2 8098 7072 6f76 65e2 8099 2028 6874 ...prove... (ht\n-00010c80: 7470 3a2f 2f73 6561 7263 682e 6370 616e tp://search.cpan\n-00010c90: 2e6f 7267 2f7e 616e 6479 612f 5465 7374 .org/~andya/Test\n-00010ca0: 2d48 6172 6e65 7373 2f62 696e 2f70 726f -Harness/bin/pro\n-00010cb0: 7665 292c 0a20 2020 2020 7468 6520 6d6f ve),. the mo\n-00010cc0: 7374 2066 616d 6f75 7320 636f 6d6d 616e st famous comman\n-00010cd0: 642d 6c69 6e65 2054 4150 2074 6573 7420 d-line TAP test \n-00010ce0: 6472 6976 6572 2c20 696e 636c 7564 6564 driver, included\n-00010cf0: 2069 6e20 7468 650a 2020 2020 2064 6973 in the. dis\n-00010d00: 7472 6962 7574 696f 6e20 6f66 20e2 8098 tribution of ...\n-00010d10: 7065 726c e280 9920 616e 6420 e280 9854 perl... and ...T\n-00010d20: 6573 743a 3a48 6172 6e65 7373 e280 990a est::Harness....\n-00010d30: 2020 2020 2028 6874 7470 3a2f 2f73 6561 (http://sea\n-00010d40: 7263 682e 6370 616e 2e6f 7267 2f7e 616e rch.cpan.org/~an\n-00010d50: 6479 612f 5465 7374 2d48 6172 6e65 7373 dya/Test-Harness\n-00010d60: 2f6c 6962 2f54 6573 742f 4861 726e 6573 /lib/Test/Harnes\n-00010d70: 732e 706d 292e 0a20 2020 e280 a220 5468 s.pm).. ... Th\n-00010d80: 6520 5441 5020 7769 6b69 2028 6874 7470 e TAP wiki (http\n-00010d90: 3a2f 2f74 6573 7461 6e79 7468 696e 672e ://testanything.\n-00010da0: 6f72 672f 7769 6b69 2f69 6e64 6578 2e70 org/wiki/index.p\n-00010db0: 6870 2f4d 6169 6e5f 5061 6765 292e 0a20 hp/Main_Page).. \n-00010dc0: 2020 e280 a220 4120 e280 9c67 656e 746c ... A ...gentl\n-00010dd0: 6520 696e 7472 6f64 7563 7469 6f6e e280 e introduction..\n-00010de0: 9d20 746f 2074 6573 7469 6e67 2066 6f72 . to testing for\n-00010df0: 2070 6572 6c20 636f 6465 7273 3a0a 2020 perl coders:. \n-00010e00: 2020 20e2 8098 5465 7374 3a3a 5475 746f ...Test::Tuto\n-00010e10: 7269 616c e280 990a 2020 2020 2028 6874 rial.... (ht\n-00010e20: 7470 3a2f 2f73 6561 7263 682e 6370 616e tp://search.cpan\n-00010e30: 2e6f 7267 2f64 6973 742f 5465 7374 2d53 .org/dist/Test-S\n-00010e40: 696d 706c 652f 6c69 622f 5465 7374 2f54 imple/lib/Test/T\n-00010e50: 7574 6f72 6961 6c2e 706f 6429 2e0a 2020 utorial.pod).. \n-00010e60: 20e2 80a2 2020 e280 9854 6573 743a 3a53 ... ...Test::S\n-00010e70: 696d 706c 65e2 8099 0a20 2020 2020 2868 imple.... (h\n-00010e80: 7474 703a 2f2f 7365 6172 6368 2e63 7061 ttp://search.cpa\n-00010e90: 6e2e 6f72 672f 7e6d 7363 6877 6572 6e2f n.org/~mschwern/\n-00010ea0: 5465 7374 2d53 696d 706c 652f 6c69 622f Test-Simple/lib/\n-00010eb0: 5465 7374 2f53 696d 706c 652e 706d 290a Test/Simple.pm).\n-00010ec0: 2020 2020 2061 6e64 20e2 8098 5465 7374 and ...Test\n-00010ed0: 3a3a 4d6f 7265 e280 990a 2020 2020 2028 ::More.... (\n-00010ee0: 6874 7470 3a2f 2f73 6561 7263 682e 6370 http://search.cp\n-00010ef0: 616e 2e6f 7267 2f7e 6d73 6368 7765 726e an.org/~mschwern\n-00010f00: 2f54 6573 742d 5369 6d70 6c65 2f6c 6962 /Test-Simple/lib\n-00010f10: 2f54 6573 742f 4d6f 7265 2e70 6d29 2c0a /Test/More.pm),.\n-00010f20: 2020 2020 2074 6865 2073 7461 6e64 6172 the standar\n-00010f30: 6420 7065 726c 2074 6573 7469 6e67 206c d perl testing l\n-00010f40: 6962 7261 7269 6573 2c20 7768 6963 6820 ibraries, which \n-00010f50: 6172 6520 6261 7365 6420 6f6e 2054 4150 are based on TAP\n-00010f60: 2e0a 2020 20e2 80a2 2043 2054 4150 2048 .. ... C TAP H\n-00010f70: 6172 6e65 7373 0a20 2020 2020 2868 7474 arness. (htt\n-00010f80: 703a 2f2f 7777 772e 6579 7269 652e 6f72 p://www.eyrie.or\n-00010f90: 672f 7e65 6167 6c65 2f73 6f66 7477 6172 g/~eagle/softwar\n-00010fa0: 652f 632d 7461 702d 6861 726e 6573 732f e/c-tap-harness/\n-00010fb0: 292c 2061 2043 2d62 6173 6564 0a20 2020 ), a C-based. \n-00010fc0: 2020 7072 6f6a 6563 7420 696d 706c 656d project implem\n-00010fd0: 656e 7469 6e67 2062 6f74 6820 6120 5441 enting both a TA\n-00010fe0: 5020 7072 6f64 7563 6572 2061 6e64 2061 P producer and a\n-00010ff0: 2054 4150 2063 6f6e 7375 6d65 722e 0a20 TAP consumer.. \n-00011000: 2020 e280 a220 7461 7034 6a20 2868 7474 ... tap4j (htt\n-00011010: 703a 2f2f 7777 772e 7461 7034 6a2e 6f72 p://www.tap4j.or\n-00011020: 672f 292c 2061 204a 6176 612d 6261 7365 g/), a Java-base\n-00011030: 6420 7072 6f6a 6563 7420 696d 706c 656d d project implem\n-00011040: 656e 7469 6e67 0a20 2020 2020 626f 7468 enting. both\n-00011050: 2061 2054 4150 2070 726f 6475 6365 7220 a TAP producer \n-00011060: 616e 6420 6120 5441 5020 636f 6e73 756d and a TAP consum\n-00011070: 6572 2e0a 0a1f 0a46 696c 653a 2061 7574 er.....File: aut\n-00011080: 6f6d 616b 652d 312e 3135 2e69 6e66 6f2c omake-1.15.info,\n-00011090: 2020 4e6f 6465 3a20 4465 6a61 476e 7520 Node: DejaGnu \n-000110a0: 5465 7374 732c 2020 4e65 7874 3a20 496e Tests, Next: In\n-000110b0: 7374 616c 6c20 5465 7374 732c 2020 5072 stall Tests, Pr\n-000110c0: 6576 3a20 5573 696e 6720 7468 6520 5441 ev: Using the TA\n-000110d0: 5020 7465 7374 2070 726f 746f 636f 6c2c P test protocol,\n-000110e0: 2020 5570 3a20 5465 7374 730a 0a31 352e Up: Tests..15.\n-000110f0: 3520 4465 6a61 476e 7520 5465 7374 730a 5 DejaGnu Tests.\n-00011100: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00011110: 3d3d 0a0a 4966 20e2 8098 6465 6a61 676e ==..If ...dejagn\n-00011120: 75e2 8099 2028 6674 703a 2f2f 6674 702e u... (ftp://ftp.\n-00011130: 676e 752e 6f72 672f 676e 752f 6465 6a61 gnu.org/gnu/deja\n-00011140: 676e 752f 2920 6170 7065 6172 7320 696e gnu/) appears in\n-00011150: 0ae2 8098 4155 544f 4d41 4b45 5f4f 5054 ....AUTOMAKE_OPT\n-00011160: 494f 4e53 e280 992c 2074 6865 6e20 6120 IONS..., then a \n-00011170: e280 9864 656a 6167 6e75 e280 992d 6261 ...dejagnu...-ba\n-00011180: 7365 6420 7465 7374 2073 7569 7465 2069 sed test suite i\n-00011190: 7320 6173 7375 6d65 642e 2020 5468 650a s assumed. The.\n-000111a0: 7661 7269 6162 6c65 20e2 8098 4445 4a41 variable ...DEJA\n-000111b0: 544f 4f4c e280 9920 6973 2061 206c 6973 TOOL... is a lis\n-000111c0: 7420 6f66 206e 616d 6573 2074 6861 7420 t of names that \n-000111d0: 6172 6520 7061 7373 6564 2c20 6f6e 6520 are passed, one \n-000111e0: 6174 2061 2074 696d 652c 0a61 7320 7468 at a time,.as th\n-000111f0: 6520 e280 982d 2d74 6f6f 6ce2 8099 2061 e ...--tool... a\n-00011200: 7267 756d 656e 7420 746f 20e2 8098 7275 rgument to ...ru\n-00011210: 6e74 6573 74e2 8099 2069 6e76 6f63 6174 ntest... invocat\n-00011220: 696f 6e73 3b20 6974 2064 6566 6175 6c74 ions; it default\n-00011230: 7320 746f 2074 6865 0a6e 616d 6520 6f66 s to the.name of\n-00011240: 2074 6865 2070 6163 6b61 6765 2e0a 0a20 the package... \n-00011250: 2020 5468 6520 7661 7269 6162 6c65 20e2 The variable .\n-00011260: 8098 5255 4e54 4553 5444 4546 4155 4c54 ..RUNTESTDEFAULT\n-00011270: 464c 4147 53e2 8099 2068 6f6c 6473 2074 FLAGS... holds t\n-00011280: 6865 20e2 8098 2d2d 746f 6f6c e280 9920 he ...--tool... \n-00011290: 616e 6420 e280 982d 2d73 7263 6469 72e2 and ...--srcdir.\n-000112a0: 8099 0a66 6c61 6773 2074 6861 7420 6172 ...flags that ar\n-000112b0: 6520 7061 7373 6564 2074 6f20 6465 6a61 e passed to deja\n-000112c0: 676e 7520 6279 2064 6566 6175 6c74 3b20 gnu by default; \n-000112d0: 7468 6973 2063 616e 2062 6520 6f76 6572 this can be over\n-000112e0: 7269 6464 656e 2069 660a 6e65 6365 7373 ridden if.necess\n-000112f0: 6172 792e 0a0a 2020 2054 6865 2076 6172 ary... The var\n-00011300: 6961 626c 6573 20e2 8098 4558 5045 4354 iables ...EXPECT\n-00011310: e280 9920 616e 6420 e280 9852 554e 5445 ... and ...RUNTE\n-00011320: 5354 e280 9920 6361 6e20 616c 736f 2062 ST... can also b\n-00011330: 6520 6f76 6572 7269 6464 656e 2074 6f0a e overridden to.\n-00011340: 7072 6f76 6964 6520 7072 6f6a 6563 742d provide project-\n-00011350: 7370 6563 6966 6963 2076 616c 7565 732e specific values.\n-00011360: 2020 466f 7220 696e 7374 616e 6365 2c20 For instance, \n-00011370: 796f 7520 7769 6c6c 206e 6565 6420 746f you will need to\n-00011380: 2064 6f20 7468 6973 0a69 6620 796f 7520 do this.if you \n-00011390: 6172 6520 7465 7374 696e 6720 6120 636f are testing a co\n-000113a0: 6d70 696c 6572 2074 6f6f 6c63 6861 696e mpiler toolchain\n-000113b0: 2c20 6265 6361 7573 6520 7468 6520 6465 , because the de\n-000113c0: 6661 756c 7420 7661 6c75 6573 2064 6f0a fault values do.\n-000113d0: 6e6f 7420 7461 6b65 2069 6e74 6f20 6163 not take into ac\n-000113e0: 636f 756e 7420 686f 7374 2061 6e64 2074 count host and t\n-000113f0: 6172 6765 7420 6e61 6d65 732e 0a0a 2020 arget names... \n-00011400: 2054 6865 2063 6f6e 7465 6e74 7320 6f66 The contents of\n-00011410: 2074 6865 2076 6172 6961 626c 6520 e280 the variable ..\n-00011420: 9852 554e 5445 5354 464c 4147 53e2 8099 .RUNTESTFLAGS...\n-00011430: 2061 7265 2070 6173 7365 6420 746f 2074 are passed to t\n-00011440: 6865 0ae2 8098 7275 6e74 6573 74e2 8099 he....runtest...\n-00011450: 2069 6e76 6f63 6174 696f 6e2e 2020 5468 invocation. Th\n-00011460: 6973 2069 7320 636f 6e73 6964 6572 6564 is is considered\n-00011470: 2061 20e2 809c 7573 6572 2076 6172 6961 a ...user varia\n-00011480: 626c 65e2 809d 2028 2a6e 6f74 6520 5573 ble... (*note Us\n-00011490: 6572 0a56 6172 6961 626c 6573 3a3a 292e er.Variables::).\n-000114a0: 2020 4966 2079 6f75 206e 6565 6420 746f If you need to\n-000114b0: 2073 6574 20e2 8098 7275 6e74 6573 74e2 set ...runtest.\n-000114c0: 8099 2066 6c61 6773 2069 6e20 e280 984d .. flags in ...M\n-000114d0: 616b 6566 696c 652e 616d e280 992c 2079 akefile.am..., y\n-000114e0: 6f75 0a63 616e 2075 7365 20e2 8098 414d ou.can use ...AM\n-000114f0: 5f52 554e 5445 5354 464c 4147 53e2 8099 _RUNTESTFLAGS...\n-00011500: 2069 6e73 7465 6164 2e0a 0a20 2020 4175 instead... Au\n-00011510: 746f 6d61 6b65 2077 696c 6c20 6765 6e65 tomake will gene\n-00011520: 7261 7465 2072 756c 6573 2074 6f20 6372 rate rules to cr\n-00011530: 6561 7465 2061 206c 6f63 616c 20e2 8098 eate a local ...\n-00011540: 7369 7465 2e65 7870 e280 9920 6669 6c65 site.exp... file\n-00011550: 2c0a 6465 6669 6e69 6e67 2076 6172 696f ,.defining vario\n-00011560: 7573 2076 6172 6961 626c 6573 2064 6574 us variables det\n-00011570: 6563 7465 6420 6279 20e2 8098 636f 6e66 ected by ...conf\n-00011580: 6967 7572 65e2 8099 2e20 2054 6869 7320 igure.... This \n-00011590: 6669 6c65 2069 730a 6175 746f 6d61 7469 file is.automati\n-000115a0: 6361 6c6c 7920 7265 6164 2062 7920 4465 cally read by De\n-000115b0: 6a61 476e 752e 2020 4974 2069 7320 4f4b jaGnu. It is OK\n-000115c0: 2066 6f72 2074 6865 2075 7365 7220 6f66 for the user of\n-000115d0: 2061 2070 6163 6b61 6765 2074 6f0a 6564 a package to.ed\n-000115e0: 6974 2074 6869 7320 6669 6c65 2069 6e20 it this file in \n-000115f0: 6f72 6465 7220 746f 2074 756e 6520 7468 order to tune th\n-00011600: 6520 7465 7374 2073 7569 7465 2e20 2048 e test suite. H\n-00011610: 6f77 6576 6572 2074 6869 7320 6973 206e owever this is n\n-00011620: 6f74 2074 6865 0a70 6c61 6365 2077 6865 ot the.place whe\n-00011630: 7265 2074 6865 2074 6573 7420 7375 6974 re the test suit\n-00011640: 6520 6175 7468 6f72 2073 686f 756c 6420 e author should \n-00011650: 6465 6669 6e65 206e 6577 2076 6172 6961 define new varia\n-00011660: 626c 6573 3a20 7468 6973 0a73 686f 756c bles: this.shoul\n-00011670: 6420 6265 2064 6f6e 6520 656c 7365 7768 d be done elsewh\n-00011680: 6572 6520 696e 2074 6865 2072 6561 6c20 ere in the real \n-00011690: 7465 7374 2073 7569 7465 2063 6f64 652e test suite code.\n-000116a0: 2020 4573 7065 6369 616c 6c79 2c0a e280 Especially,...\n-000116b0: 9873 6974 652e 6578 70e2 8099 2073 686f .site.exp... sho\n-000116c0: 756c 6420 6e6f 7420 6265 2064 6973 7472 uld not be distr\n-000116d0: 6962 7574 6564 2e0a 0a20 2020 5374 696c ibuted... Stil\n-000116e0: 6c2c 2069 6620 7468 6520 7061 636b 6167 l, if the packag\n-000116f0: 6520 6175 7468 6f72 2068 6173 206c 6567 e author has leg\n-00011700: 6974 696d 6174 6520 7265 6173 6f6e 7320 itimate reasons \n-00011710: 746f 2065 7874 656e 640a e280 9873 6974 to extend....sit\n-00011720: 652e 6578 70e2 8099 2061 7420 e280 986d e.exp... at ...m\n-00011730: 616b 65e2 8099 2074 696d 652c 2068 6520 ake... time, he \n-00011740: 6361 6e20 646f 2073 6f20 6279 2064 6566 can do so by def\n-00011750: 696e 696e 6720 7468 6520 7661 7269 6162 ining the variab\n-00011760: 6c65 0ae2 8098 4558 5452 415f 4445 4a41 le....EXTRA_DEJA\n-00011770: 474e 555f 5349 5445 5f43 4f4e 4649 47e2 GNU_SITE_CONFIG.\n-00011780: 8099 3b20 7468 6520 6669 6c65 7320 6c69 ..; the files li\n-00011790: 7374 6564 2074 6865 7265 2077 696c 6c20 sted there will \n-000117a0: 6265 2063 6f6e 7369 6465 7265 640a e280 be considered...\n-000117b0: 9873 6974 652e 6578 70e2 8099 2070 7265 .site.exp... pre\n-000117c0: 7265 7175 6973 6974 6573 2c20 616e 6420 requisites, and \n-000117d0: 7468 6569 7220 636f 6e74 656e 7420 7769 their content wi\n-000117e0: 6c6c 2062 6520 6170 7065 6e64 6564 2074 ll be appended t\n-000117f0: 6f20 6974 2028 696e 0a74 6865 2073 616d o it (in.the sam\n-00011800: 6520 6f72 6465 7220 696e 2077 6869 6368 e order in which\n-00011810: 2074 6865 7920 6170 7065 6172 2069 6e20 they appear in \n-00011820: e280 9845 5854 5241 5f44 454a 4147 4e55 ...EXTRA_DEJAGNU\n-00011830: 5f53 4954 455f 434f 4e46 4947 e280 9929 _SITE_CONFIG...)\n-00011840: 2e0a 4e6f 7465 2074 6861 7420 6669 6c65 ..Note that file\n-00011850: 7320 6172 6520 5f6e 6f74 5f20 6469 7374 s are _not_ dist\n-00011860: 7269 6275 7465 6420 6279 2064 6566 6175 ributed by defau\n-00011870: 6c74 2e0a 0a20 2020 466f 7220 6d6f 7265 lt... For more\n-00011880: 2069 6e66 6f72 6d61 7469 6f6e 2072 6567 information reg\n-00011890: 6172 6469 6e67 2044 656a 6147 6e75 2074 arding DejaGnu t\n-000118a0: 6573 7420 7375 6974 6573 2c20 7365 6520 est suites, see \n-000118b0: 2a6e 6f74 650a 2864 656a 6167 6e75 2954 *note.(dejagnu)T\n-000118c0: 6f70 3a3a 2e0a 0a1f 0a46 696c 653a 2061 op::.....File: a\n-000118d0: 7574 6f6d 616b 652d 312e 3135 2e69 6e66 utomake-1.15.inf\n-000118e0: 6f2c 2020 4e6f 6465 3a20 496e 7374 616c o, Node: Instal\n-000118f0: 6c20 5465 7374 732c 2020 5072 6576 3a20 l Tests, Prev: \n-00011900: 4465 6a61 476e 7520 5465 7374 732c 2020 DejaGnu Tests, \n-00011910: 5570 3a20 5465 7374 730a 0a31 352e 3620 Up: Tests..15.6 \n-00011920: 496e 7374 616c 6c20 5465 7374 730a 3d3d Install Tests.==\n+00010b10: 2d2d 2d2d 2d0a 0a48 6572 6520 6172 6520 -----..Here are \n+00010b20: 736f 6d65 206c 696e 6b73 2074 6f20 6d6f some links to mo\n+00010b30: 7265 2065 7874 656e 7369 7665 206f 6666 re extensive off\n+00010b40: 6963 6961 6c20 6f72 2074 6869 7264 2d70 icial or third-p\n+00010b50: 6172 7479 0a64 6f63 756d 656e 7461 7469 arty.documentati\n+00010b60: 6f6e 2061 6e64 2072 6573 6f75 7263 6573 on and resources\n+00010b70: 2061 626f 7574 2074 6865 2054 4150 2070 about the TAP p\n+00010b80: 726f 746f 636f 6c20 616e 6420 7265 6c61 rotocol and rela\n+00010b90: 7465 6420 746f 6f6c 7320 616e 640a 6c69 ted tools and.li\n+00010ba0: 6272 6172 6965 732e 0a20 2020 e280 a220 braries.. ... \n+00010bb0: 20e2 8098 5465 7374 3a3a 4861 726e 6573 ...Test::Harnes\n+00010bc0: 733a 3a54 4150 e280 990a 2020 2020 2028 s::TAP.... (\n+00010bd0: 6874 7470 3a2f 2f73 6561 7263 682e 6370 http://search.cp\n+00010be0: 616e 2e6f 7267 2f7e 7065 7464 616e 6365 an.org/~petdance\n+00010bf0: 2f54 6573 742d 4861 726e 6573 732f 6c69 /Test-Harness/li\n+00010c00: 622f 5465 7374 2f48 6172 6e65 7373 2f54 b/Test/Harness/T\n+00010c10: 4150 2e70 6f64 292c 0a20 2020 2020 7468 AP.pod),. th\n+00010c20: 6520 286d 6f73 746c 7929 206f 6666 6963 e (mostly) offic\n+00010c30: 6961 6c20 646f 6375 6d65 6e74 6174 696f ial documentatio\n+00010c40: 6e20 6162 6f75 7420 7468 6520 5441 5020 n about the TAP \n+00010c50: 666f 726d 6174 2061 6e64 0a20 2020 2020 format and. \n+00010c60: 7072 6f74 6f63 6f6c 2e0a 2020 20e2 80a2 protocol.. ...\n+00010c70: 2020 e280 9870 726f 7665 e280 9920 2868 ...prove... (h\n+00010c80: 7474 703a 2f2f 7365 6172 6368 2e63 7061 ttp://search.cpa\n+00010c90: 6e2e 6f72 672f 7e61 6e64 7961 2f54 6573 n.org/~andya/Tes\n+00010ca0: 742d 4861 726e 6573 732f 6269 6e2f 7072 t-Harness/bin/pr\n+00010cb0: 6f76 6529 2c0a 2020 2020 2074 6865 206d ove),. the m\n+00010cc0: 6f73 7420 6661 6d6f 7573 2063 6f6d 6d61 ost famous comma\n+00010cd0: 6e64 2d6c 696e 6520 5441 5020 7465 7374 nd-line TAP test\n+00010ce0: 2064 7269 7665 722c 2069 6e63 6c75 6465 driver, include\n+00010cf0: 6420 696e 2074 6865 0a20 2020 2020 6469 d in the. di\n+00010d00: 7374 7269 6275 7469 6f6e 206f 6620 e280 stribution of ..\n+00010d10: 9870 6572 6ce2 8099 2061 6e64 20e2 8098 .perl... and ...\n+00010d20: 5465 7374 3a3a 4861 726e 6573 73e2 8099 Test::Harness...\n+00010d30: 0a20 2020 2020 2868 7474 703a 2f2f 7365 . (http://se\n+00010d40: 6172 6368 2e63 7061 6e2e 6f72 672f 7e61 arch.cpan.org/~a\n+00010d50: 6e64 7961 2f54 6573 742d 4861 726e 6573 ndya/Test-Harnes\n+00010d60: 732f 6c69 622f 5465 7374 2f48 6172 6e65 s/lib/Test/Harne\n+00010d70: 7373 2e70 6d29 2e0a 2020 20e2 80a2 2054 ss.pm).. ... T\n+00010d80: 6865 2054 4150 2077 696b 6920 2868 7474 he TAP wiki (htt\n+00010d90: 703a 2f2f 7465 7374 616e 7974 6869 6e67 p://testanything\n+00010da0: 2e6f 7267 2f77 696b 692f 696e 6465 782e .org/wiki/index.\n+00010db0: 7068 702f 4d61 696e 5f50 6167 6529 2e0a php/Main_Page)..\n+00010dc0: 2020 20e2 80a2 2041 20e2 809c 6765 6e74 ... A ...gent\n+00010dd0: 6c65 2069 6e74 726f 6475 6374 696f 6ee2 le introduction.\n+00010de0: 809d 2074 6f20 7465 7374 696e 6720 666f .. to testing fo\n+00010df0: 7220 7065 726c 2063 6f64 6572 733a 0a20 r perl coders:. \n+00010e00: 2020 2020 e280 9854 6573 743a 3a54 7574 ...Test::Tut\n+00010e10: 6f72 6961 6ce2 8099 0a20 2020 2020 2868 orial.... (h\n+00010e20: 7474 703a 2f2f 7365 6172 6368 2e63 7061 ttp://search.cpa\n+00010e30: 6e2e 6f72 672f 6469 7374 2f54 6573 742d n.org/dist/Test-\n+00010e40: 5369 6d70 6c65 2f6c 6962 2f54 6573 742f Simple/lib/Test/\n+00010e50: 5475 746f 7269 616c 2e70 6f64 292e 0a20 Tutorial.pod).. \n+00010e60: 2020 e280 a220 20e2 8098 5465 7374 3a3a ... ...Test::\n+00010e70: 5369 6d70 6c65 e280 990a 2020 2020 2028 Simple.... (\n+00010e80: 6874 7470 3a2f 2f73 6561 7263 682e 6370 http://search.cp\n+00010e90: 616e 2e6f 7267 2f7e 6d73 6368 7765 726e an.org/~mschwern\n+00010ea0: 2f54 6573 742d 5369 6d70 6c65 2f6c 6962 /Test-Simple/lib\n+00010eb0: 2f54 6573 742f 5369 6d70 6c65 2e70 6d29 /Test/Simple.pm)\n+00010ec0: 0a20 2020 2020 616e 6420 e280 9854 6573 . and ...Tes\n+00010ed0: 743a 3a4d 6f72 65e2 8099 0a20 2020 2020 t::More.... \n+00010ee0: 2868 7474 703a 2f2f 7365 6172 6368 2e63 (http://search.c\n+00010ef0: 7061 6e2e 6f72 672f 7e6d 7363 6877 6572 pan.org/~mschwer\n+00010f00: 6e2f 5465 7374 2d53 696d 706c 652f 6c69 n/Test-Simple/li\n+00010f10: 622f 5465 7374 2f4d 6f72 652e 706d 292c b/Test/More.pm),\n+00010f20: 0a20 2020 2020 7468 6520 7374 616e 6461 . the standa\n+00010f30: 7264 2070 6572 6c20 7465 7374 696e 6720 rd perl testing \n+00010f40: 6c69 6272 6172 6965 732c 2077 6869 6368 libraries, which\n+00010f50: 2061 7265 2062 6173 6564 206f 6e20 5441 are based on TA\n+00010f60: 502e 0a20 2020 e280 a220 4320 5441 5020 P.. ... C TAP \n+00010f70: 4861 726e 6573 730a 2020 2020 2028 6874 Harness. (ht\n+00010f80: 7470 3a2f 2f77 7777 2e65 7972 6965 2e6f tp://www.eyrie.o\n+00010f90: 7267 2f7e 6561 676c 652f 736f 6674 7761 rg/~eagle/softwa\n+00010fa0: 7265 2f63 2d74 6170 2d68 6172 6e65 7373 re/c-tap-harness\n+00010fb0: 2f29 2c20 6120 432d 6261 7365 640a 2020 /), a C-based. \n+00010fc0: 2020 2070 726f 6a65 6374 2069 6d70 6c65 project imple\n+00010fd0: 6d65 6e74 696e 6720 626f 7468 2061 2054 menting both a T\n+00010fe0: 4150 2070 726f 6475 6365 7220 616e 6420 AP producer and \n+00010ff0: 6120 5441 5020 636f 6e73 756d 6572 2e0a a TAP consumer..\n+00011000: 2020 20e2 80a2 2074 6170 346a 2028 6874 ... tap4j (ht\n+00011010: 7470 3a2f 2f77 7777 2e74 6170 346a 2e6f tp://www.tap4j.o\n+00011020: 7267 2f29 2c20 6120 4a61 7661 2d62 6173 rg/), a Java-bas\n+00011030: 6564 2070 726f 6a65 6374 2069 6d70 6c65 ed project imple\n+00011040: 6d65 6e74 696e 670a 2020 2020 2062 6f74 menting. bot\n+00011050: 6820 6120 5441 5020 7072 6f64 7563 6572 h a TAP producer\n+00011060: 2061 6e64 2061 2054 4150 2063 6f6e 7375 and a TAP consu\n+00011070: 6d65 722e 0a0a 1f0a 4669 6c65 3a20 6175 mer.....File: au\n+00011080: 746f 6d61 6b65 2d31 2e31 352e 696e 666f tomake-1.15.info\n+00011090: 2c20 204e 6f64 653a 2044 656a 6147 6e75 , Node: DejaGnu\n+000110a0: 2054 6573 7473 2c20 204e 6578 743a 2049 Tests, Next: I\n+000110b0: 6e73 7461 6c6c 2054 6573 7473 2c20 2050 nstall Tests, P\n+000110c0: 7265 763a 2055 7369 6e67 2074 6865 2054 rev: Using the T\n+000110d0: 4150 2074 6573 7420 7072 6f74 6f63 6f6c AP test protocol\n+000110e0: 2c20 2055 703a 2054 6573 7473 0a0a 3135 , Up: Tests..15\n+000110f0: 2e35 2044 656a 6147 6e75 2054 6573 7473 .5 DejaGnu Tests\n+00011100: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .===============\n+00011110: 3d3d 3d0a 0a49 6620 e280 9864 656a 6167 ===..If ...dejag\n+00011120: 6e75 e280 9920 2866 7470 3a2f 2f66 7470 nu... (ftp://ftp\n+00011130: 2e67 6e75 2e6f 7267 2f67 6e75 2f64 656a .gnu.org/gnu/dej\n+00011140: 6167 6e75 2f29 2061 7070 6561 7273 2069 agnu/) appears i\n+00011150: 6e0a e280 9841 5554 4f4d 414b 455f 4f50 n....AUTOMAKE_OP\n+00011160: 5449 4f4e 53e2 8099 2c20 7468 656e 2061 TIONS..., then a\n+00011170: 20e2 8098 6465 6a61 676e 75e2 8099 2d62 ...dejagnu...-b\n+00011180: 6173 6564 2074 6573 7420 7375 6974 6520 ased test suite \n+00011190: 6973 2061 7373 756d 6564 2e20 2054 6865 is assumed. The\n+000111a0: 0a76 6172 6961 626c 6520 e280 9844 454a .variable ...DEJ\n+000111b0: 4154 4f4f 4ce2 8099 2069 7320 6120 6c69 ATOOL... is a li\n+000111c0: 7374 206f 6620 6e61 6d65 7320 7468 6174 st of names that\n+000111d0: 2061 7265 2070 6173 7365 642c 206f 6e65 are passed, one\n+000111e0: 2061 7420 6120 7469 6d65 2c0a 6173 2074 at a time,.as t\n+000111f0: 6865 20e2 8098 2d2d 746f 6f6c e280 9920 he ...--tool... \n+00011200: 6172 6775 6d65 6e74 2074 6f20 e280 9872 argument to ...r\n+00011210: 756e 7465 7374 e280 9920 696e 766f 6361 untest... invoca\n+00011220: 7469 6f6e 733b 2069 7420 6465 6661 756c tions; it defaul\n+00011230: 7473 2074 6f20 7468 650a 6e61 6d65 206f ts to the.name o\n+00011240: 6620 7468 6520 7061 636b 6167 652e 0a0a f the package...\n+00011250: 2020 2054 6865 2076 6172 6961 626c 6520 The variable \n+00011260: e280 9852 554e 5445 5354 4445 4641 554c ...RUNTESTDEFAUL\n+00011270: 5446 4c41 4753 e280 9920 686f 6c64 7320 TFLAGS... holds \n+00011280: 7468 6520 e280 982d 2d74 6f6f 6ce2 8099 the ...--tool...\n+00011290: 2061 6e64 20e2 8098 2d2d 7372 6364 6972 and ...--srcdir\n+000112a0: e280 990a 666c 6167 7320 7468 6174 2061 ....flags that a\n+000112b0: 7265 2070 6173 7365 6420 746f 2064 656a re passed to dej\n+000112c0: 6167 6e75 2062 7920 6465 6661 756c 743b agnu by default;\n+000112d0: 2074 6869 7320 6361 6e20 6265 206f 7665 this can be ove\n+000112e0: 7272 6964 6465 6e20 6966 0a6e 6563 6573 rridden if.neces\n+000112f0: 7361 7279 2e0a 0a20 2020 5468 6520 7661 sary... The va\n+00011300: 7269 6162 6c65 7320 e280 9845 5850 4543 riables ...EXPEC\n+00011310: 54e2 8099 2061 6e64 20e2 8098 5255 4e54 T... and ...RUNT\n+00011320: 4553 54e2 8099 2063 616e 2061 6c73 6f20 EST... can also \n+00011330: 6265 206f 7665 7272 6964 6465 6e20 746f be overridden to\n+00011340: 0a70 726f 7669 6465 2070 726f 6a65 6374 .provide project\n+00011350: 2d73 7065 6369 6669 6320 7661 6c75 6573 -specific values\n+00011360: 2e20 2046 6f72 2069 6e73 7461 6e63 652c . For instance,\n+00011370: 2079 6f75 2077 696c 6c20 6e65 6564 2074 you will need t\n+00011380: 6f20 646f 2074 6869 730a 6966 2079 6f75 o do this.if you\n+00011390: 2061 7265 2074 6573 7469 6e67 2061 2063 are testing a c\n+000113a0: 6f6d 7069 6c65 7220 746f 6f6c 6368 6169 ompiler toolchai\n+000113b0: 6e2c 2062 6563 6175 7365 2074 6865 2064 n, because the d\n+000113c0: 6566 6175 6c74 2076 616c 7565 7320 646f efault values do\n+000113d0: 0a6e 6f74 2074 616b 6520 696e 746f 2061 .not take into a\n+000113e0: 6363 6f75 6e74 2068 6f73 7420 616e 6420 ccount host and \n+000113f0: 7461 7267 6574 206e 616d 6573 2e0a 0a20 target names... \n+00011400: 2020 5468 6520 636f 6e74 656e 7473 206f The contents o\n+00011410: 6620 7468 6520 7661 7269 6162 6c65 20e2 f the variable .\n+00011420: 8098 5255 4e54 4553 5446 4c41 4753 e280 ..RUNTESTFLAGS..\n+00011430: 9920 6172 6520 7061 7373 6564 2074 6f20 . are passed to \n+00011440: 7468 650a e280 9872 756e 7465 7374 e280 the....runtest..\n+00011450: 9920 696e 766f 6361 7469 6f6e 2e20 2054 . invocation. T\n+00011460: 6869 7320 6973 2063 6f6e 7369 6465 7265 his is considere\n+00011470: 6420 6120 e280 9c75 7365 7220 7661 7269 d a ...user vari\n+00011480: 6162 6c65 e280 9d20 282a 6e6f 7465 2055 able... (*note U\n+00011490: 7365 720a 5661 7269 6162 6c65 733a 3a29 ser.Variables::)\n+000114a0: 2e20 2049 6620 796f 7520 6e65 6564 2074 . If you need t\n+000114b0: 6f20 7365 7420 e280 9872 756e 7465 7374 o set ...runtest\n+000114c0: e280 9920 666c 6167 7320 696e 20e2 8098 ... flags in ...\n+000114d0: 4d61 6b65 6669 6c65 2e61 6de2 8099 2c20 Makefile.am..., \n+000114e0: 796f 750a 6361 6e20 7573 6520 e280 9841 you.can use ...A\n+000114f0: 4d5f 5255 4e54 4553 5446 4c41 4753 e280 M_RUNTESTFLAGS..\n+00011500: 9920 696e 7374 6561 642e 0a0a 2020 2041 . instead... A\n+00011510: 7574 6f6d 616b 6520 7769 6c6c 2067 656e utomake will gen\n+00011520: 6572 6174 6520 7275 6c65 7320 746f 2063 erate rules to c\n+00011530: 7265 6174 6520 6120 6c6f 6361 6c20 e280 reate a local ..\n+00011540: 9873 6974 652e 6578 70e2 8099 2066 696c .site.exp... fil\n+00011550: 652c 0a64 6566 696e 696e 6720 7661 7269 e,.defining vari\n+00011560: 6f75 7320 7661 7269 6162 6c65 7320 6465 ous variables de\n+00011570: 7465 6374 6564 2062 7920 e280 9863 6f6e tected by ...con\n+00011580: 6669 6775 7265 e280 992e 2020 5468 6973 figure.... This\n+00011590: 2066 696c 6520 6973 0a61 7574 6f6d 6174 file is.automat\n+000115a0: 6963 616c 6c79 2072 6561 6420 6279 2044 ically read by D\n+000115b0: 656a 6147 6e75 2e20 2049 7420 6973 204f ejaGnu. It is O\n+000115c0: 4b20 666f 7220 7468 6520 7573 6572 206f K for the user o\n+000115d0: 6620 6120 7061 636b 6167 6520 746f 0a65 f a package to.e\n+000115e0: 6469 7420 7468 6973 2066 696c 6520 696e dit this file in\n+000115f0: 206f 7264 6572 2074 6f20 7475 6e65 2074 order to tune t\n+00011600: 6865 2074 6573 7420 7375 6974 652e 2020 he test suite. \n+00011610: 486f 7765 7665 7220 7468 6973 2069 7320 However this is \n+00011620: 6e6f 7420 7468 650a 706c 6163 6520 7768 not the.place wh\n+00011630: 6572 6520 7468 6520 7465 7374 2073 7569 ere the test sui\n+00011640: 7465 2061 7574 686f 7220 7368 6f75 6c64 te author should\n+00011650: 2064 6566 696e 6520 6e65 7720 7661 7269 define new vari\n+00011660: 6162 6c65 733a 2074 6869 730a 7368 6f75 ables: this.shou\n+00011670: 6c64 2062 6520 646f 6e65 2065 6c73 6577 ld be done elsew\n+00011680: 6865 7265 2069 6e20 7468 6520 7265 616c here in the real\n+00011690: 2074 6573 7420 7375 6974 6520 636f 6465 test suite code\n+000116a0: 2e20 2045 7370 6563 6961 6c6c 792c 0ae2 . Especially,..\n+000116b0: 8098 7369 7465 2e65 7870 e280 9920 7368 ..site.exp... sh\n+000116c0: 6f75 6c64 206e 6f74 2062 6520 6469 7374 ould not be dist\n+000116d0: 7269 6275 7465 642e 0a0a 2020 2053 7469 ributed... Sti\n+000116e0: 6c6c 2c20 6966 2074 6865 2070 6163 6b61 ll, if the packa\n+000116f0: 6765 2061 7574 686f 7220 6861 7320 6c65 ge author has le\n+00011700: 6769 7469 6d61 7465 2072 6561 736f 6e73 gitimate reasons\n+00011710: 2074 6f20 6578 7465 6e64 0ae2 8098 7369 to extend....si\n+00011720: 7465 2e65 7870 e280 9920 6174 20e2 8098 te.exp... at ...\n+00011730: 6d61 6b65 e280 9920 7469 6d65 2c20 6865 make... time, he\n+00011740: 2063 616e 2064 6f20 736f 2062 7920 6465 can do so by de\n+00011750: 6669 6e69 6e67 2074 6865 2076 6172 6961 fining the varia\n+00011760: 626c 650a e280 9845 5854 5241 5f44 454a ble....EXTRA_DEJ\n+00011770: 4147 4e55 5f53 4954 455f 434f 4e46 4947 AGNU_SITE_CONFIG\n+00011780: e280 993b 2074 6865 2066 696c 6573 206c ...; the files l\n+00011790: 6973 7465 6420 7468 6572 6520 7769 6c6c isted there will\n+000117a0: 2062 6520 636f 6e73 6964 6572 6564 0ae2 be considered..\n+000117b0: 8098 7369 7465 2e65 7870 e280 9920 7072 ..site.exp... pr\n+000117c0: 6572 6571 7569 7369 7465 732c 2061 6e64 erequisites, and\n+000117d0: 2074 6865 6972 2063 6f6e 7465 6e74 2077 their content w\n+000117e0: 696c 6c20 6265 2061 7070 656e 6465 6420 ill be appended \n+000117f0: 746f 2069 7420 2869 6e0a 7468 6520 7361 to it (in.the sa\n+00011800: 6d65 206f 7264 6572 2069 6e20 7768 6963 me order in whic\n+00011810: 6820 7468 6579 2061 7070 6561 7220 696e h they appear in\n+00011820: 20e2 8098 4558 5452 415f 4445 4a41 474e ...EXTRA_DEJAGN\n+00011830: 555f 5349 5445 5f43 4f4e 4649 47e2 8099 U_SITE_CONFIG...\n+00011840: 292e 0a4e 6f74 6520 7468 6174 2066 696c )..Note that fil\n+00011850: 6573 2061 7265 205f 6e6f 745f 2064 6973 es are _not_ dis\n+00011860: 7472 6962 7574 6564 2062 7920 6465 6661 tributed by defa\n+00011870: 756c 742e 0a0a 2020 2046 6f72 206d 6f72 ult... For mor\n+00011880: 6520 696e 666f 726d 6174 696f 6e20 7265 e information re\n+00011890: 6761 7264 696e 6720 4465 6a61 476e 7520 garding DejaGnu \n+000118a0: 7465 7374 2073 7569 7465 732c 2073 6565 test suites, see\n+000118b0: 202a 6e6f 7465 0a28 6465 6a61 676e 7529 *note.(dejagnu)\n+000118c0: 546f 703a 3a2e 0a0a 1f0a 4669 6c65 3a20 Top::.....File: \n+000118d0: 6175 746f 6d61 6b65 2d31 2e31 352e 696e automake-1.15.in\n+000118e0: 666f 2c20 204e 6f64 653a 2049 6e73 7461 fo, Node: Insta\n+000118f0: 6c6c 2054 6573 7473 2c20 2050 7265 763a ll Tests, Prev:\n+00011900: 2044 656a 6147 6e75 2054 6573 7473 2c20 DejaGnu Tests, \n+00011910: 2055 703a 2054 6573 7473 0a0a 3135 2e36 Up: Tests..15.6\n+00011920: 2049 6e73 7461 6c6c 2054 6573 7473 0a3d Install Tests.=\n 00011930: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00011940: 0a0a 5468 6520 e280 9869 6e73 7461 6c6c ..The ...install\n-00011950: 6368 6563 6be2 8099 2074 6172 6765 7420 check... target \n-00011960: 6973 2061 7661 696c 6162 6c65 2074 6f20 is available to \n-00011970: 7468 6520 7573 6572 2061 7320 6120 7761 the user as a wa\n-00011980: 7920 746f 2072 756e 2061 6e79 0a74 6573 y to run any.tes\n-00011990: 7473 2061 6674 6572 2074 6865 2070 6163 ts after the pac\n-000119a0: 6b61 6765 2068 6173 2062 6565 6e20 696e kage has been in\n-000119b0: 7374 616c 6c65 642e 2020 596f 7520 6361 stalled. You ca\n-000119c0: 6e20 6164 6420 7465 7374 7320 746f 2074 n add tests to t\n-000119d0: 6869 730a 6279 2077 7269 7469 6e67 2061 his.by writing a\n-000119e0: 6e20 e280 9869 6e73 7461 6c6c 6368 6563 n ...installchec\n-000119f0: 6b2d 6c6f 6361 6ce2 8099 2072 756c 652e k-local... rule.\n-00011a00: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n-00011a10: 6b65 2d31 2e31 352e 696e 666f 2c20 204e ke-1.15.info, N\n-00011a20: 6f64 653a 2052 6562 7569 6c64 696e 672c ode: Rebuilding,\n-00011a30: 2020 4e65 7874 3a20 4f70 7469 6f6e 732c Next: Options,\n-00011a40: 2020 5072 6576 3a20 5465 7374 732c 2020 Prev: Tests, \n-00011a50: 5570 3a20 546f 700a 0a31 3620 5265 6275 Up: Top..16 Rebu\n-00011a60: 696c 6469 6e67 204d 616b 6566 696c 6573 ilding Makefiles\n-00011a70: 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a .***************\n-00011a80: 2a2a 2a2a 2a2a 2a2a 0a0a 4175 746f 6d61 ********..Automa\n-00011a90: 6b65 2067 656e 6572 6174 6573 2072 756c ke generates rul\n-00011aa0: 6573 2074 6f20 6175 746f 6d61 7469 6361 es to automatica\n-00011ab0: 6c6c 7920 7265 6275 696c 6420 e280 984d lly rebuild ...M\n-00011ac0: 616b 6566 696c 65e2 8099 732c 0ae2 8098 akefile...s,....\n-00011ad0: 636f 6e66 6967 7572 65e2 8099 2c20 616e configure..., an\n-00011ae0: 6420 6f74 6865 7220 6465 7269 7665 6420 d other derived \n-00011af0: 6669 6c65 7320 6c69 6b65 20e2 8098 4d61 files like ...Ma\n-00011b00: 6b65 6669 6c65 2e69 6ee2 8099 2e0a 0a20 kefile.in...... \n-00011b10: 2020 4966 2079 6f75 2061 7265 2075 7369 If you are usi\n-00011b20: 6e67 20e2 8098 414d 5f4d 4149 4e54 4149 ng ...AM_MAINTAI\n-00011b30: 4e45 525f 4d4f 4445 e280 9920 696e 20e2 NER_MODE... in .\n-00011b40: 8098 636f 6e66 6967 7572 652e 6163 e280 ..configure.ac..\n-00011b50: 992c 2074 6865 6e20 7468 6573 650a 6175 ., then these.au\n-00011b60: 746f 6d61 7469 6320 7265 6275 696c 6469 tomatic rebuildi\n-00011b70: 6e67 2072 756c 6573 2061 7265 206f 6e6c ng rules are onl\n-00011b80: 7920 656e 6162 6c65 6420 696e 206d 6169 y enabled in mai\n-00011b90: 6e74 6169 6e65 7220 6d6f 6465 2e0a 0a20 ntainer mode... \n-00011ba0: 2020 536f 6d65 7469 6d65 7320 6974 2069 Sometimes it i\n-00011bb0: 7320 636f 6e76 656e 6965 6e74 2074 6f20 s convenient to \n-00011bc0: 7375 7070 6c65 6d65 6e74 2074 6865 2072 supplement the r\n-00011bd0: 6562 7569 6c64 2072 756c 6573 2066 6f72 ebuild rules for\n-00011be0: 0ae2 8098 636f 6e66 6967 7572 65e2 8099 ....configure...\n-00011bf0: 206f 7220 e280 9863 6f6e 6669 672e 7374 or ...config.st\n-00011c00: 6174 7573 e280 9920 7769 7468 2061 6464 atus... with add\n-00011c10: 6974 696f 6e61 6c20 6465 7065 6e64 656e itional dependen\n-00011c20: 6369 6573 2e20 2054 6865 0a76 6172 6961 cies. The.varia\n-00011c30: 626c 6573 20e2 8098 434f 4e46 4947 5552 bles ...CONFIGUR\n-00011c40: 455f 4445 5045 4e44 454e 4349 4553 e280 E_DEPENDENCIES..\n-00011c50: 9920 616e 6420 e280 9843 4f4e 4649 475f . and ...CONFIG_\n-00011c60: 5354 4154 5553 5f44 4550 454e 4445 4e43 STATUS_DEPENDENC\n-00011c70: 4945 53e2 8099 2063 616e 0a62 6520 7573 IES... can.be us\n-00011c80: 6564 2074 6f20 6c69 7374 2074 6865 7365 ed to list these\n-00011c90: 2065 7874 7261 2064 6570 656e 6465 6e63 extra dependenc\n-00011ca0: 6965 732e 2020 5468 6573 6520 7661 7269 ies. These vari\n-00011cb0: 6162 6c65 7320 7368 6f75 6c64 2062 650a ables should be.\n-00011cc0: 6465 6669 6e65 6420 696e 2061 6c6c 20e2 defined in all .\n-00011cd0: 8098 4d61 6b65 6669 6c65 e280 9973 206f ..Makefile...s o\n-00011ce0: 6620 7468 6520 7472 6565 2028 6265 6361 f the tree (beca\n-00011cf0: 7573 6520 7468 6573 6520 7477 6f20 7265 use these two re\n-00011d00: 6275 696c 6420 7275 6c65 730a 6172 6520 build rules.are \n-00011d10: 6f75 7470 7574 2069 6e20 616c 6c20 7468 output in all th\n-00011d20: 656d 292c 2073 6f20 6974 2069 7320 7361 em), so it is sa\n-00011d30: 6665 7220 616e 6420 6561 7369 6572 2074 fer and easier t\n-00011d40: 6f20 e280 9841 435f 5355 4253 54e2 8099 o ...AC_SUBST...\n-00011d50: 2074 6865 6d0a 6672 6f6d 20e2 8098 636f them.from ...co\n-00011d60: 6e66 6967 7572 652e 6163 e280 992e 2020 nfigure.ac.... \n-00011d70: 466f 7220 696e 7374 616e 6365 2c20 7468 For instance, th\n-00011d80: 6520 666f 6c6c 6f77 696e 6720 7374 6174 e following stat\n-00011d90: 656d 656e 7420 7769 6c6c 2063 6175 7365 ement will cause\n-00011da0: 0ae2 8098 636f 6e66 6967 7572 65e2 8099 ....configure...\n-00011db0: 2074 6f20 6265 2072 6572 756e 2065 6163 to be rerun eac\n-00011dc0: 6820 7469 6d65 20e2 8098 7665 7273 696f h time ...versio\n-00011dd0: 6e2e 7368 e280 9920 6973 2063 6861 6e67 n.sh... is chang\n-00011de0: 6564 2e0a 0a20 2020 2020 4143 5f53 5542 ed... AC_SUB\n-00011df0: 5354 285b 434f 4e46 4947 5f53 5441 5455 ST([CONFIG_STATU\n-00011e00: 535f 4445 5045 4e44 454e 4349 4553 5d2c S_DEPENDENCIES],\n-00011e10: 205b 2724 2874 6f70 5f73 7263 6469 7229 ['$(top_srcdir)\n-00011e20: 2f76 6572 7369 6f6e 2e73 6827 5d29 0a0a /version.sh'])..\n-00011e30: 4e6f 7465 2074 6865 20e2 8098 2428 746f Note the ...$(to\n-00011e40: 705f 7372 6364 6972 292f e280 9920 696e p_srcdir)/... in\n-00011e50: 2074 6865 2066 696c 6520 6e61 6d65 2e20 the file name. \n-00011e60: 2053 696e 6365 2074 6869 7320 7661 7269 Since this vari\n-00011e70: 6162 6c65 2069 7320 746f 0a62 6520 7573 able is to.be us\n-00011e80: 6564 2069 6e20 616c 6c20 e280 984d 616b ed in all ...Mak\n-00011e90: 6566 696c 65e2 8099 732c 2069 7473 2076 efile...s, its v\n-00011ea0: 616c 7565 206d 7573 7420 6265 2073 656e alue must be sen\n-00011eb0: 7369 626c 6520 6174 2061 6e79 206c 6576 sible at any lev\n-00011ec0: 656c 2069 6e0a 7468 6520 6275 696c 6420 el in.the build \n-00011ed0: 6869 6572 6172 6368 792e 0a0a 2020 2042 hierarchy... B\n-00011ee0: 6577 6172 6520 6e6f 7420 746f 206d 6973 eware not to mis\n-00011ef0: 7461 6b65 20e2 8098 434f 4e46 4947 5552 take ...CONFIGUR\n-00011f00: 455f 4445 5045 4e44 454e 4349 4553 e280 E_DEPENDENCIES..\n-00011f10: 9920 666f 720a e280 9843 4f4e 4649 475f . for....CONFIG_\n-00011f20: 5354 4154 5553 5f44 4550 454e 4445 4e43 STATUS_DEPENDENC\n-00011f30: 4945 53e2 8099 2e0a 0a20 2020 e280 9843 IES...... ...C\n-00011f40: 4f4e 4649 4755 5245 5f44 4550 454e 4445 ONFIGURE_DEPENDE\n-00011f50: 4e43 4945 53e2 8099 2061 6464 7320 6465 NCIES... adds de\n-00011f60: 7065 6e64 656e 6369 6573 2074 6f20 7468 pendencies to th\n-00011f70: 6520 e280 9863 6f6e 6669 6775 7265 e280 e ...configure..\n-00011f80: 9920 7275 6c65 2c0a 7768 6f73 6520 6566 . rule,.whose ef\n-00011f90: 6665 6374 2069 7320 746f 2072 756e 20e2 fect is to run .\n-00011fa0: 8098 6175 746f 636f 6e66 e280 992e 2020 ..autoconf.... \n-00011fb0: 5468 6973 2076 6172 6961 626c 6520 7368 This variable sh\n-00011fc0: 6f75 6c64 2062 6520 7365 6c64 6f6d 2075 ould be seldom u\n-00011fd0: 7365 642c 0a62 6563 6175 7365 20e2 8098 sed,.because ...\n-00011fe0: 6175 746f 6d61 6b65 e280 9920 616c 7265 automake... alre\n-00011ff0: 6164 7920 7472 6163 6b73 20e2 8098 6d34 ady tracks ...m4\n-00012000: 5f69 6e63 6c75 6465 e280 9964 2066 696c _include...d fil\n-00012010: 6573 2e20 2048 6f77 6576 6572 2069 7420 es. However it \n-00012020: 6361 6e0a 6265 2075 7365 6675 6c20 7768 can.be useful wh\n-00012030: 656e 2070 6c61 7969 6e67 2074 7269 636b en playing trick\n-00012040: 7920 6761 6d65 7320 7769 7468 20e2 8098 y games with ...\n-00012050: 6d34 5f65 7379 7363 6d64 e280 9920 6f72 m4_esyscmd... or\n-00012060: 2073 696d 696c 6172 0a6e 6f6e 2d72 6563 similar.non-rec\n-00012070: 6f6d 6d65 6e64 6162 6c65 206d 6163 726f ommendable macro\n-00012080: 7320 7769 7468 2073 6964 6520 6566 6665 s with side effe\n-00012090: 6374 732e 2020 4265 2061 6c73 6f20 6177 cts. Be also aw\n-000120a0: 6172 6520 7468 6174 0a69 6e74 6572 6163 are that.interac\n-000120b0: 7469 6f6e 7320 6f66 2074 6869 7320 7661 tions of this va\n-000120c0: 7269 6162 6c65 2077 6974 6820 7468 6520 riable with the \n-000120d0: 2a6e 6f74 6520 6175 746f 6d34 7465 2063 *note autom4te c\n-000120e0: 6163 6865 3a0a 2861 7574 6f63 6f6e 6629 ache:.(autoconf)\n-000120f0: 4175 746f 6d34 7465 2043 6163 6865 2e20 Autom4te Cache. \n-00012100: 6172 6520 7175 6974 6520 7072 6f62 6c65 are quite proble\n-00012110: 6d61 7469 6320 616e 6420 6361 6e20 6361 matic and can ca\n-00012120: 7573 6520 7375 6274 6c65 0a62 7265 616b use subtle.break\n-00012130: 6167 652c 2073 6f20 796f 7520 6d69 6768 age, so you migh\n-00012140: 7420 7761 6e74 2074 6f20 6469 7361 626c t want to disabl\n-00012150: 6520 7468 6520 6361 6368 6520 6966 2079 e the cache if y\n-00012160: 6f75 2077 616e 7420 746f 2075 7365 0ae2 ou want to use..\n-00012170: 8098 434f 4e46 4947 5552 455f 4445 5045 ..CONFIGURE_DEPE\n-00012180: 4e44 454e 4349 4553 e280 992e 0a0a 2020 NDENCIES...... \n-00012190: 20e2 8098 434f 4e46 4947 5f53 5441 5455 ...CONFIG_STATU\n-000121a0: 535f 4445 5045 4e44 454e 4349 4553 e280 S_DEPENDENCIES..\n-000121b0: 9920 6164 6473 2064 6570 656e 6465 6e63 . adds dependenc\n-000121c0: 6965 7320 746f 2074 6865 20e2 8098 636f ies to the ...co\n-000121d0: 6e66 6967 2e73 7461 7475 73e2 8099 0a72 nfig.status....r\n-000121e0: 756c 652c 2077 686f 7365 2065 6666 6563 ule, whose effec\n-000121f0: 7420 6973 2074 6f20 7275 6e20 e280 9863 t is to run ...c\n-00012200: 6f6e 6669 6775 7265 e280 992e 2020 5468 onfigure.... Th\n-00012210: 6973 2076 6172 6961 626c 6520 7368 6f75 is variable shou\n-00012220: 6c64 0a74 6865 7265 666f 7265 2063 6172 ld.therefore car\n-00012230: 7279 2061 6e79 206e 6f6e 2d73 7461 6e64 ry any non-stand\n-00012240: 6172 6420 736f 7572 6365 2074 6861 7420 ard source that \n-00012250: 6d61 7920 6265 2072 6561 6420 6173 2061 may be read as a\n-00012260: 2073 6964 650a 6566 6665 6374 206f 6620 side.effect of \n-00012270: 7275 6e6e 696e 6720 e280 9863 6f6e 6669 running ...confi\n-00012280: 6775 7265 e280 992c 206c 696b 6520 e280 gure..., like ..\n-00012290: 9876 6572 7369 6f6e 2e73 68e2 8099 2069 .version.sh... i\n-000122a0: 6e20 7468 6520 6578 616d 706c 6520 6162 n the example ab\n-000122b0: 6f76 652e 0a0a 2020 2053 7065 616b 696e ove... Speakin\n-000122c0: 6720 6f66 20e2 8098 7665 7273 696f 6e2e g of ...version.\n-000122d0: 7368 e280 9920 7363 7269 7074 732c 2077 sh... scripts, w\n-000122e0: 6520 7265 636f 6d6d 656e 6420 6167 6169 e recommend agai\n-000122f0: 6e73 7420 7468 656d 2074 6f64 6179 2e0a nst them today..\n-00012300: 5468 6579 2061 7265 206d 6169 6e6c 7920 They are mainly \n-00012310: 7573 6564 2077 6865 6e20 7468 6520 7665 used when the ve\n-00012320: 7273 696f 6e20 6f66 2061 2070 6163 6b61 rsion of a packa\n-00012330: 6765 2069 7320 7570 6461 7465 640a 6175 ge is updated.au\n-00012340: 746f 6d61 7469 6361 6c6c 7920 6279 2061 tomatically by a\n-00012350: 2073 6372 6970 7420 2865 2e67 2e2c 2069 script (e.g., i\n-00012360: 6e20 6461 696c 7920 6275 696c 6473 292e n daily builds).\n-00012370: 2020 4865 7265 2069 7320 7768 6174 2073 Here is what s\n-00012380: 6f6d 650a 6f6c 642d 7374 796c 6520 e280 ome.old-style ..\n-00012390: 9863 6f6e 6669 6775 7265 2e61 63e2 8099 .configure.ac...\n-000123a0: 7320 6d61 7920 6c6f 6f6b 206c 696b 653a s may look like:\n-000123b0: 0a0a 2020 2020 2041 435f 494e 4954 0a20 .. AC_INIT. \n-000123c0: 2020 2020 2e20 2473 7263 6469 722f 7665 . $srcdir/ve\n-000123d0: 7273 696f 6e2e 7368 0a20 2020 2020 414d rsion.sh. AM\n-000123e0: 5f49 4e49 545f 4155 544f 4d41 4b45 285b _INIT_AUTOMAKE([\n-000123f0: 6e61 6d65 5d2c 2024 5645 5253 494f 4e5f name], $VERSION_\n-00012400: 4e55 4d42 4552 290a 2020 2020 202e 2e2e NUMBER). ...\n-00012410: 0a0a 4865 7265 2c20 e280 9876 6572 7369 ..Here, ...versi\n-00012420: 6f6e 2e73 68e2 8099 2069 7320 6120 7368 on.sh... is a sh\n-00012430: 656c 6c20 6672 6167 6d65 6e74 2074 6861 ell fragment tha\n-00012440: 7420 7365 7473 20e2 8098 5645 5253 494f t sets ...VERSIO\n-00012450: 4e5f 4e55 4d42 4552 e280 992e 2020 5468 N_NUMBER.... Th\n-00012460: 650a 7072 6f62 6c65 6d20 7769 7468 2074 e.problem with t\n-00012470: 6869 7320 6578 616d 706c 6520 6973 2074 his example is t\n-00012480: 6861 7420 e280 9861 7574 6f6d 616b 65e2 hat ...automake.\n-00012490: 8099 2063 616e 6e6f 7420 7472 6163 6b20 .. cannot track \n-000124a0: 6465 7065 6e64 656e 6369 6573 0a28 6c69 dependencies.(li\n-000124b0: 7374 696e 6720 e280 9876 6572 7369 6f6e sting ...version\n-000124c0: 2e73 68e2 8099 2069 6e20 e280 9843 4f4e .sh... in ...CON\n-000124d0: 4649 475f 5354 4154 5553 5f44 4550 454e FIG_STATUS_DEPEN\n-000124e0: 4445 4e43 4945 53e2 8099 2c20 616e 6420 DENCIES..., and \n-000124f0: 6469 7374 7269 6275 7469 6e67 0a74 6869 distributing.thi\n-00012500: 7320 6669 6c65 2069 7320 7570 2074 6f20 s file is up to \n-00012510: 7468 6520 7573 6572 292c 2061 6e64 2074 the user), and t\n-00012520: 6861 7420 6974 2075 7365 7320 7468 6520 hat it uses the \n-00012530: 6f62 736f 6c65 7465 2066 6f72 6d20 6f66 obsolete form of\n-00012540: 0ae2 8098 4143 5f49 4e49 54e2 8099 2061 ....AC_INIT... a\n-00012550: 6e64 20e2 8098 414d 5f49 4e49 545f 4155 nd ...AM_INIT_AU\n-00012560: 544f 4d41 4b45 e280 992e 2020 5570 6772 TOMAKE.... Upgr\n-00012570: 6164 696e 6720 746f 2074 6865 206e 6577 ading to the new\n-00012580: 2073 796e 7461 7820 6973 206e 6f74 0a73 syntax is not.s\n-00012590: 7472 6169 6768 7466 6f72 7761 7264 2c20 traightforward, \n-000125a0: 6265 6361 7573 6520 7368 656c 6c20 7661 because shell va\n-000125b0: 7269 6162 6c65 7320 6172 6520 6e6f 7420 riables are not \n-000125c0: 616c 6c6f 7765 6420 696e 20e2 8098 4143 allowed in ...AC\n-000125d0: 5f49 4e49 54e2 8099 e280 9973 0a61 7267 _INIT......s.arg\n-000125e0: 756d 656e 7473 2e20 2057 6520 7265 636f uments. We reco\n-000125f0: 6d6d 656e 6420 7468 6174 20e2 8098 7665 mmend that ...ve\n-00012600: 7273 696f 6e2e 7368 e280 9920 6265 2072 rsion.sh... be r\n-00012610: 6570 6c61 6365 6420 6279 2061 6e20 4d34 eplaced by an M4\n-00012620: 2066 696c 650a 7468 6174 2069 7320 696e file.that is in\n-00012630: 636c 7564 6564 2062 7920 e280 9863 6f6e cluded by ...con\n-00012640: 6669 6775 7265 2e61 63e2 8099 3a0a 0a20 figure.ac...:.. \n-00012650: 2020 2020 6d34 5f69 6e63 6c75 6465 285b m4_include([\n-00012660: 7665 7273 696f 6e2e 6d34 5d29 0a20 2020 version.m4]). \n-00012670: 2020 4143 5f49 4e49 5428 5b6e 616d 655d AC_INIT([name]\n-00012680: 2c20 5645 5253 494f 4e5f 4e55 4d42 4552 , VERSION_NUMBER\n-00012690: 290a 2020 2020 2041 4d5f 494e 4954 5f41 ). AM_INIT_A\n-000126a0: 5554 4f4d 414b 450a 2020 2020 202e 2e2e UTOMAKE. ...\n-000126b0: 0a0a 4865 7265 20e2 8098 7665 7273 696f ..Here ...versio\n-000126c0: 6e2e 6d34 e280 9920 636f 756c 6420 636f n.m4... could co\n-000126d0: 6e74 6169 6e20 736f 6d65 7468 696e 6720 ntain something \n-000126e0: 6c69 6b65 0ae2 8098 6d34 5f64 6566 696e like....m4_defin\n-000126f0: 6528 5b56 4552 5349 4f4e 5f4e 554d 4245 e([VERSION_NUMBE\n-00012700: 525d 2c20 5b31 2e32 5d29 e280 992e 2020 R], [1.2]).... \n-00012710: 5468 6520 6164 7661 6e74 6167 6520 6f66 The advantage of\n-00012720: 2074 6869 7320 7365 636f 6e64 2066 6f72 this second for\n-00012730: 6d0a 6973 2074 6861 7420 e280 9861 7574 m.is that ...aut\n-00012740: 6f6d 616b 65e2 8099 2077 696c 6c20 7461 omake... will ta\n-00012750: 6b65 2063 6172 6520 6f66 2074 6865 2064 ke care of the d\n-00012760: 6570 656e 6465 6e63 6965 7320 7768 656e ependencies when\n-00012770: 2064 6566 696e 696e 6720 7468 650a 7265 defining the.re\n-00012780: 6275 696c 6420 7275 6c65 2c20 616e 6420 build rule, and \n-00012790: 7769 6c6c 2061 6c73 6f20 6469 7374 7269 will also distri\n-000127a0: 6275 7465 2074 6865 2066 696c 6520 6175 bute the file au\n-000127b0: 746f 6d61 7469 6361 6c6c 792e 2020 416e tomatically. An\n-000127c0: 0a69 6e63 6f6e 7665 6e69 656e 6365 2069 .inconvenience i\n-000127d0: 7320 7468 6174 20e2 8098 6175 746f 636f s that ...autoco\n-000127e0: 6e66 e280 9920 7769 6c6c 206e 6f77 2062 nf... will now b\n-000127f0: 6520 7265 7275 6e20 6561 6368 2074 696d e rerun each tim\n-00012800: 6520 7468 6520 7665 7273 696f 6e0a 6e75 e the version.nu\n-00012810: 6d62 6572 2069 7320 6275 6d70 6564 2c20 mber is bumped, \n-00012820: 7768 656e 206f 6e6c 7920 e280 9863 6f6e when only ...con\n-00012830: 6669 6775 7265 e280 9920 6861 6420 746f figure... had to\n-00012840: 2062 6520 7265 7275 6e20 696e 2074 6865 be rerun in the\n-00012850: 2070 7265 7669 6f75 730a 7365 7475 702e previous.setup.\n-00012860: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n-00012870: 6b65 2d31 2e31 352e 696e 666f 2c20 204e ke-1.15.info, N\n-00012880: 6f64 653a 204f 7074 696f 6e73 2c20 204e ode: Options, N\n-00012890: 6578 743a 204d 6973 6365 6c6c 616e 656f ext: Miscellaneo\n-000128a0: 7573 2c20 2050 7265 763a 2052 6562 7569 us, Prev: Rebui\n-000128b0: 6c64 696e 672c 2020 5570 3a20 546f 700a lding, Up: Top.\n-000128c0: 0a31 3720 4368 616e 6769 6e67 2041 7574 .17 Changing Aut\n-000128d0: 6f6d 616b 65e2 8099 7320 4265 6861 7669 omake...s Behavi\n-000128e0: 6f72 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a or.*************\n+00011940: 3d0a 0a54 6865 20e2 8098 696e 7374 616c =..The ...instal\n+00011950: 6c63 6865 636b e280 9920 7461 7267 6574 lcheck... target\n+00011960: 2069 7320 6176 6169 6c61 626c 6520 746f is available to\n+00011970: 2074 6865 2075 7365 7220 6173 2061 2077 the user as a w\n+00011980: 6179 2074 6f20 7275 6e20 616e 790a 7465 ay to run any.te\n+00011990: 7374 7320 6166 7465 7220 7468 6520 7061 sts after the pa\n+000119a0: 636b 6167 6520 6861 7320 6265 656e 2069 ckage has been i\n+000119b0: 6e73 7461 6c6c 6564 2e20 2059 6f75 2063 nstalled. You c\n+000119c0: 616e 2061 6464 2074 6573 7473 2074 6f20 an add tests to \n+000119d0: 7468 6973 0a62 7920 7772 6974 696e 6720 this.by writing \n+000119e0: 616e 20e2 8098 696e 7374 616c 6c63 6865 an ...installche\n+000119f0: 636b 2d6c 6f63 616c e280 9920 7275 6c65 ck-local... rule\n+00011a00: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n+00011a10: 616b 652d 312e 3135 2e69 6e66 6f2c 2020 ake-1.15.info, \n+00011a20: 4e6f 6465 3a20 5265 6275 696c 6469 6e67 Node: Rebuilding\n+00011a30: 2c20 204e 6578 743a 204f 7074 696f 6e73 , Next: Options\n+00011a40: 2c20 2050 7265 763a 2054 6573 7473 2c20 , Prev: Tests, \n+00011a50: 2055 703a 2054 6f70 0a0a 3136 2052 6562 Up: Top..16 Reb\n+00011a60: 7569 6c64 696e 6720 4d61 6b65 6669 6c65 uilding Makefile\n+00011a70: 730a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a s.**************\n+00011a80: 2a2a 2a2a 2a2a 2a2a 2a0a 0a41 7574 6f6d *********..Autom\n+00011a90: 616b 6520 6765 6e65 7261 7465 7320 7275 ake generates ru\n+00011aa0: 6c65 7320 746f 2061 7574 6f6d 6174 6963 les to automatic\n+00011ab0: 616c 6c79 2072 6562 7569 6c64 20e2 8098 ally rebuild ...\n+00011ac0: 4d61 6b65 6669 6c65 e280 9973 2c0a e280 Makefile...s,...\n+00011ad0: 9863 6f6e 6669 6775 7265 e280 992c 2061 .configure..., a\n+00011ae0: 6e64 206f 7468 6572 2064 6572 6976 6564 nd other derived\n+00011af0: 2066 696c 6573 206c 696b 6520 e280 984d files like ...M\n+00011b00: 616b 6566 696c 652e 696e e280 992e 0a0a akefile.in......\n+00011b10: 2020 2049 6620 796f 7520 6172 6520 7573 If you are us\n+00011b20: 696e 6720 e280 9841 4d5f 4d41 494e 5441 ing ...AM_MAINTA\n+00011b30: 494e 4552 5f4d 4f44 45e2 8099 2069 6e20 INER_MODE... in \n+00011b40: e280 9863 6f6e 6669 6775 7265 2e61 63e2 ...configure.ac.\n+00011b50: 8099 2c20 7468 656e 2074 6865 7365 0a61 .., then these.a\n+00011b60: 7574 6f6d 6174 6963 2072 6562 7569 6c64 utomatic rebuild\n+00011b70: 696e 6720 7275 6c65 7320 6172 6520 6f6e ing rules are on\n+00011b80: 6c79 2065 6e61 626c 6564 2069 6e20 6d61 ly enabled in ma\n+00011b90: 696e 7461 696e 6572 206d 6f64 652e 0a0a intainer mode...\n+00011ba0: 2020 2053 6f6d 6574 696d 6573 2069 7420 Sometimes it \n+00011bb0: 6973 2063 6f6e 7665 6e69 656e 7420 746f is convenient to\n+00011bc0: 2073 7570 706c 656d 656e 7420 7468 6520 supplement the \n+00011bd0: 7265 6275 696c 6420 7275 6c65 7320 666f rebuild rules fo\n+00011be0: 720a e280 9863 6f6e 6669 6775 7265 e280 r....configure..\n+00011bf0: 9920 6f72 20e2 8098 636f 6e66 6967 2e73 . or ...config.s\n+00011c00: 7461 7475 73e2 8099 2077 6974 6820 6164 tatus... with ad\n+00011c10: 6469 7469 6f6e 616c 2064 6570 656e 6465 ditional depende\n+00011c20: 6e63 6965 732e 2020 5468 650a 7661 7269 ncies. The.vari\n+00011c30: 6162 6c65 7320 e280 9843 4f4e 4649 4755 ables ...CONFIGU\n+00011c40: 5245 5f44 4550 454e 4445 4e43 4945 53e2 RE_DEPENDENCIES.\n+00011c50: 8099 2061 6e64 20e2 8098 434f 4e46 4947 .. and ...CONFIG\n+00011c60: 5f53 5441 5455 535f 4445 5045 4e44 454e _STATUS_DEPENDEN\n+00011c70: 4349 4553 e280 9920 6361 6e0a 6265 2075 CIES... can.be u\n+00011c80: 7365 6420 746f 206c 6973 7420 7468 6573 sed to list thes\n+00011c90: 6520 6578 7472 6120 6465 7065 6e64 656e e extra dependen\n+00011ca0: 6369 6573 2e20 2054 6865 7365 2076 6172 cies. These var\n+00011cb0: 6961 626c 6573 2073 686f 756c 6420 6265 iables should be\n+00011cc0: 0a64 6566 696e 6564 2069 6e20 616c 6c20 .defined in all \n+00011cd0: e280 984d 616b 6566 696c 65e2 8099 7320 ...Makefile...s \n+00011ce0: 6f66 2074 6865 2074 7265 6520 2862 6563 of the tree (bec\n+00011cf0: 6175 7365 2074 6865 7365 2074 776f 2072 ause these two r\n+00011d00: 6562 7569 6c64 2072 756c 6573 0a61 7265 ebuild rules.are\n+00011d10: 206f 7574 7075 7420 696e 2061 6c6c 2074 output in all t\n+00011d20: 6865 6d29 2c20 736f 2069 7420 6973 2073 hem), so it is s\n+00011d30: 6166 6572 2061 6e64 2065 6173 6965 7220 afer and easier \n+00011d40: 746f 20e2 8098 4143 5f53 5542 5354 e280 to ...AC_SUBST..\n+00011d50: 9920 7468 656d 0a66 726f 6d20 e280 9863 . them.from ...c\n+00011d60: 6f6e 6669 6775 7265 2e61 63e2 8099 2e20 onfigure.ac.... \n+00011d70: 2046 6f72 2069 6e73 7461 6e63 652c 2074 For instance, t\n+00011d80: 6865 2066 6f6c 6c6f 7769 6e67 2073 7461 he following sta\n+00011d90: 7465 6d65 6e74 2077 696c 6c20 6361 7573 tement will caus\n+00011da0: 650a e280 9863 6f6e 6669 6775 7265 e280 e....configure..\n+00011db0: 9920 746f 2062 6520 7265 7275 6e20 6561 . to be rerun ea\n+00011dc0: 6368 2074 696d 6520 e280 9876 6572 7369 ch time ...versi\n+00011dd0: 6f6e 2e73 68e2 8099 2069 7320 6368 616e on.sh... is chan\n+00011de0: 6765 642e 0a0a 2020 2020 2041 435f 5355 ged... AC_SU\n+00011df0: 4253 5428 5b43 4f4e 4649 475f 5354 4154 BST([CONFIG_STAT\n+00011e00: 5553 5f44 4550 454e 4445 4e43 4945 535d US_DEPENDENCIES]\n+00011e10: 2c20 5b27 2428 746f 705f 7372 6364 6972 , ['$(top_srcdir\n+00011e20: 292f 7665 7273 696f 6e2e 7368 275d 290a )/version.sh']).\n+00011e30: 0a4e 6f74 6520 7468 6520 e280 9824 2874 .Note the ...$(t\n+00011e40: 6f70 5f73 7263 6469 7229 2fe2 8099 2069 op_srcdir)/... i\n+00011e50: 6e20 7468 6520 6669 6c65 206e 616d 652e n the file name.\n+00011e60: 2020 5369 6e63 6520 7468 6973 2076 6172 Since this var\n+00011e70: 6961 626c 6520 6973 2074 6f0a 6265 2075 iable is to.be u\n+00011e80: 7365 6420 696e 2061 6c6c 20e2 8098 4d61 sed in all ...Ma\n+00011e90: 6b65 6669 6c65 e280 9973 2c20 6974 7320 kefile...s, its \n+00011ea0: 7661 6c75 6520 6d75 7374 2062 6520 7365 value must be se\n+00011eb0: 6e73 6962 6c65 2061 7420 616e 7920 6c65 nsible at any le\n+00011ec0: 7665 6c20 696e 0a74 6865 2062 7569 6c64 vel in.the build\n+00011ed0: 2068 6965 7261 7263 6879 2e0a 0a20 2020 hierarchy... \n+00011ee0: 4265 7761 7265 206e 6f74 2074 6f20 6d69 Beware not to mi\n+00011ef0: 7374 616b 6520 e280 9843 4f4e 4649 4755 stake ...CONFIGU\n+00011f00: 5245 5f44 4550 454e 4445 4e43 4945 53e2 RE_DEPENDENCIES.\n+00011f10: 8099 2066 6f72 0ae2 8098 434f 4e46 4947 .. for....CONFIG\n+00011f20: 5f53 5441 5455 535f 4445 5045 4e44 454e _STATUS_DEPENDEN\n+00011f30: 4349 4553 e280 992e 0a0a 2020 20e2 8098 CIES...... ...\n+00011f40: 434f 4e46 4947 5552 455f 4445 5045 4e44 CONFIGURE_DEPEND\n+00011f50: 454e 4349 4553 e280 9920 6164 6473 2064 ENCIES... adds d\n+00011f60: 6570 656e 6465 6e63 6965 7320 746f 2074 ependencies to t\n+00011f70: 6865 20e2 8098 636f 6e66 6967 7572 65e2 he ...configure.\n+00011f80: 8099 2072 756c 652c 0a77 686f 7365 2065 .. rule,.whose e\n+00011f90: 6666 6563 7420 6973 2074 6f20 7275 6e20 ffect is to run \n+00011fa0: e280 9861 7574 6f63 6f6e 66e2 8099 2e20 ...autoconf.... \n+00011fb0: 2054 6869 7320 7661 7269 6162 6c65 2073 This variable s\n+00011fc0: 686f 756c 6420 6265 2073 656c 646f 6d20 hould be seldom \n+00011fd0: 7573 6564 2c0a 6265 6361 7573 6520 e280 used,.because ..\n+00011fe0: 9861 7574 6f6d 616b 65e2 8099 2061 6c72 .automake... alr\n+00011ff0: 6561 6479 2074 7261 636b 7320 e280 986d eady tracks ...m\n+00012000: 345f 696e 636c 7564 65e2 8099 6420 6669 4_include...d fi\n+00012010: 6c65 732e 2020 486f 7765 7665 7220 6974 les. However it\n+00012020: 2063 616e 0a62 6520 7573 6566 756c 2077 can.be useful w\n+00012030: 6865 6e20 706c 6179 696e 6720 7472 6963 hen playing tric\n+00012040: 6b79 2067 616d 6573 2077 6974 6820 e280 ky games with ..\n+00012050: 986d 345f 6573 7973 636d 64e2 8099 206f .m4_esyscmd... o\n+00012060: 7220 7369 6d69 6c61 720a 6e6f 6e2d 7265 r similar.non-re\n+00012070: 636f 6d6d 656e 6461 626c 6520 6d61 6372 commendable macr\n+00012080: 6f73 2077 6974 6820 7369 6465 2065 6666 os with side eff\n+00012090: 6563 7473 2e20 2042 6520 616c 736f 2061 ects. Be also a\n+000120a0: 7761 7265 2074 6861 740a 696e 7465 7261 ware that.intera\n+000120b0: 6374 696f 6e73 206f 6620 7468 6973 2076 ctions of this v\n+000120c0: 6172 6961 626c 6520 7769 7468 2074 6865 ariable with the\n+000120d0: 202a 6e6f 7465 2061 7574 6f6d 3474 6520 *note autom4te \n+000120e0: 6361 6368 653a 0a28 6175 746f 636f 6e66 cache:.(autoconf\n+000120f0: 2941 7574 6f6d 3474 6520 4361 6368 652e )Autom4te Cache.\n+00012100: 2061 7265 2071 7569 7465 2070 726f 626c are quite probl\n+00012110: 656d 6174 6963 2061 6e64 2063 616e 2063 ematic and can c\n+00012120: 6175 7365 2073 7562 746c 650a 6272 6561 ause subtle.brea\n+00012130: 6b61 6765 2c20 736f 2079 6f75 206d 6967 kage, so you mig\n+00012140: 6874 2077 616e 7420 746f 2064 6973 6162 ht want to disab\n+00012150: 6c65 2074 6865 2063 6163 6865 2069 6620 le the cache if \n+00012160: 796f 7520 7761 6e74 2074 6f20 7573 650a you want to use.\n+00012170: e280 9843 4f4e 4649 4755 5245 5f44 4550 ...CONFIGURE_DEP\n+00012180: 454e 4445 4e43 4945 53e2 8099 2e0a 0a20 ENDENCIES...... \n+00012190: 2020 e280 9843 4f4e 4649 475f 5354 4154 ...CONFIG_STAT\n+000121a0: 5553 5f44 4550 454e 4445 4e43 4945 53e2 US_DEPENDENCIES.\n+000121b0: 8099 2061 6464 7320 6465 7065 6e64 656e .. adds dependen\n+000121c0: 6369 6573 2074 6f20 7468 6520 e280 9863 cies to the ...c\n+000121d0: 6f6e 6669 672e 7374 6174 7573 e280 990a onfig.status....\n+000121e0: 7275 6c65 2c20 7768 6f73 6520 6566 6665 rule, whose effe\n+000121f0: 6374 2069 7320 746f 2072 756e 20e2 8098 ct is to run ...\n+00012200: 636f 6e66 6967 7572 65e2 8099 2e20 2054 configure.... T\n+00012210: 6869 7320 7661 7269 6162 6c65 2073 686f his variable sho\n+00012220: 756c 640a 7468 6572 6566 6f72 6520 6361 uld.therefore ca\n+00012230: 7272 7920 616e 7920 6e6f 6e2d 7374 616e rry any non-stan\n+00012240: 6461 7264 2073 6f75 7263 6520 7468 6174 dard source that\n+00012250: 206d 6179 2062 6520 7265 6164 2061 7320 may be read as \n+00012260: 6120 7369 6465 0a65 6666 6563 7420 6f66 a side.effect of\n+00012270: 2072 756e 6e69 6e67 20e2 8098 636f 6e66 running ...conf\n+00012280: 6967 7572 65e2 8099 2c20 6c69 6b65 20e2 igure..., like .\n+00012290: 8098 7665 7273 696f 6e2e 7368 e280 9920 ..version.sh... \n+000122a0: 696e 2074 6865 2065 7861 6d70 6c65 2061 in the example a\n+000122b0: 626f 7665 2e0a 0a20 2020 5370 6561 6b69 bove... Speaki\n+000122c0: 6e67 206f 6620 e280 9876 6572 7369 6f6e ng of ...version\n+000122d0: 2e73 68e2 8099 2073 6372 6970 7473 2c20 .sh... scripts, \n+000122e0: 7765 2072 6563 6f6d 6d65 6e64 2061 6761 we recommend aga\n+000122f0: 696e 7374 2074 6865 6d20 746f 6461 792e inst them today.\n+00012300: 0a54 6865 7920 6172 6520 6d61 696e 6c79 .They are mainly\n+00012310: 2075 7365 6420 7768 656e 2074 6865 2076 used when the v\n+00012320: 6572 7369 6f6e 206f 6620 6120 7061 636b ersion of a pack\n+00012330: 6167 6520 6973 2075 7064 6174 6564 0a61 age is updated.a\n+00012340: 7574 6f6d 6174 6963 616c 6c79 2062 7920 utomatically by \n+00012350: 6120 7363 7269 7074 2028 652e 672e 2c20 a script (e.g., \n+00012360: 696e 2064 6169 6c79 2062 7569 6c64 7329 in daily builds)\n+00012370: 2e20 2048 6572 6520 6973 2077 6861 7420 . Here is what \n+00012380: 736f 6d65 0a6f 6c64 2d73 7479 6c65 20e2 some.old-style .\n+00012390: 8098 636f 6e66 6967 7572 652e 6163 e280 ..configure.ac..\n+000123a0: 9973 206d 6179 206c 6f6f 6b20 6c69 6b65 .s may look like\n+000123b0: 3a0a 0a20 2020 2020 4143 5f49 4e49 540a :.. AC_INIT.\n+000123c0: 2020 2020 202e 2024 7372 6364 6972 2f76 . $srcdir/v\n+000123d0: 6572 7369 6f6e 2e73 680a 2020 2020 2041 ersion.sh. A\n+000123e0: 4d5f 494e 4954 5f41 5554 4f4d 414b 4528 M_INIT_AUTOMAKE(\n+000123f0: 5b6e 616d 655d 2c20 2456 4552 5349 4f4e [name], $VERSION\n+00012400: 5f4e 554d 4245 5229 0a20 2020 2020 2e2e _NUMBER). ..\n+00012410: 2e0a 0a48 6572 652c 20e2 8098 7665 7273 ...Here, ...vers\n+00012420: 696f 6e2e 7368 e280 9920 6973 2061 2073 ion.sh... is a s\n+00012430: 6865 6c6c 2066 7261 676d 656e 7420 7468 hell fragment th\n+00012440: 6174 2073 6574 7320 e280 9856 4552 5349 at sets ...VERSI\n+00012450: 4f4e 5f4e 554d 4245 52e2 8099 2e20 2054 ON_NUMBER.... T\n+00012460: 6865 0a70 726f 626c 656d 2077 6974 6820 he.problem with \n+00012470: 7468 6973 2065 7861 6d70 6c65 2069 7320 this example is \n+00012480: 7468 6174 20e2 8098 6175 746f 6d61 6b65 that ...automake\n+00012490: e280 9920 6361 6e6e 6f74 2074 7261 636b ... cannot track\n+000124a0: 2064 6570 656e 6465 6e63 6965 730a 286c dependencies.(l\n+000124b0: 6973 7469 6e67 20e2 8098 7665 7273 696f isting ...versio\n+000124c0: 6e2e 7368 e280 9920 696e 20e2 8098 434f n.sh... in ...CO\n+000124d0: 4e46 4947 5f53 5441 5455 535f 4445 5045 NFIG_STATUS_DEPE\n+000124e0: 4e44 454e 4349 4553 e280 992c 2061 6e64 NDENCIES..., and\n+000124f0: 2064 6973 7472 6962 7574 696e 670a 7468 distributing.th\n+00012500: 6973 2066 696c 6520 6973 2075 7020 746f is file is up to\n+00012510: 2074 6865 2075 7365 7229 2c20 616e 6420 the user), and \n+00012520: 7468 6174 2069 7420 7573 6573 2074 6865 that it uses the\n+00012530: 206f 6273 6f6c 6574 6520 666f 726d 206f obsolete form o\n+00012540: 660a e280 9841 435f 494e 4954 e280 9920 f....AC_INIT... \n+00012550: 616e 6420 e280 9841 4d5f 494e 4954 5f41 and ...AM_INIT_A\n+00012560: 5554 4f4d 414b 45e2 8099 2e20 2055 7067 UTOMAKE.... Upg\n+00012570: 7261 6469 6e67 2074 6f20 7468 6520 6e65 rading to the ne\n+00012580: 7720 7379 6e74 6178 2069 7320 6e6f 740a w syntax is not.\n+00012590: 7374 7261 6967 6874 666f 7277 6172 642c straightforward,\n+000125a0: 2062 6563 6175 7365 2073 6865 6c6c 2076 because shell v\n+000125b0: 6172 6961 626c 6573 2061 7265 206e 6f74 ariables are not\n+000125c0: 2061 6c6c 6f77 6564 2069 6e20 e280 9841 allowed in ...A\n+000125d0: 435f 494e 4954 e280 99e2 8099 730a 6172 C_INIT......s.ar\n+000125e0: 6775 6d65 6e74 732e 2020 5765 2072 6563 guments. We rec\n+000125f0: 6f6d 6d65 6e64 2074 6861 7420 e280 9876 ommend that ...v\n+00012600: 6572 7369 6f6e 2e73 68e2 8099 2062 6520 ersion.sh... be \n+00012610: 7265 706c 6163 6564 2062 7920 616e 204d replaced by an M\n+00012620: 3420 6669 6c65 0a74 6861 7420 6973 2069 4 file.that is i\n+00012630: 6e63 6c75 6465 6420 6279 20e2 8098 636f ncluded by ...co\n+00012640: 6e66 6967 7572 652e 6163 e280 993a 0a0a nfigure.ac...:..\n+00012650: 2020 2020 206d 345f 696e 636c 7564 6528 m4_include(\n+00012660: 5b76 6572 7369 6f6e 2e6d 345d 290a 2020 [version.m4]). \n+00012670: 2020 2041 435f 494e 4954 285b 6e61 6d65 AC_INIT([name\n+00012680: 5d2c 2056 4552 5349 4f4e 5f4e 554d 4245 ], VERSION_NUMBE\n+00012690: 5229 0a20 2020 2020 414d 5f49 4e49 545f R). AM_INIT_\n+000126a0: 4155 544f 4d41 4b45 0a20 2020 2020 2e2e AUTOMAKE. ..\n+000126b0: 2e0a 0a48 6572 6520 e280 9876 6572 7369 ...Here ...versi\n+000126c0: 6f6e 2e6d 34e2 8099 2063 6f75 6c64 2063 on.m4... could c\n+000126d0: 6f6e 7461 696e 2073 6f6d 6574 6869 6e67 ontain something\n+000126e0: 206c 696b 650a e280 986d 345f 6465 6669 like....m4_defi\n+000126f0: 6e65 285b 5645 5253 494f 4e5f 4e55 4d42 ne([VERSION_NUMB\n+00012700: 4552 5d2c 205b 312e 325d 29e2 8099 2e20 ER], [1.2]).... \n+00012710: 2054 6865 2061 6476 616e 7461 6765 206f The advantage o\n+00012720: 6620 7468 6973 2073 6563 6f6e 6420 666f f this second fo\n+00012730: 726d 0a69 7320 7468 6174 20e2 8098 6175 rm.is that ...au\n+00012740: 746f 6d61 6b65 e280 9920 7769 6c6c 2074 tomake... will t\n+00012750: 616b 6520 6361 7265 206f 6620 7468 6520 ake care of the \n+00012760: 6465 7065 6e64 656e 6369 6573 2077 6865 dependencies whe\n+00012770: 6e20 6465 6669 6e69 6e67 2074 6865 0a72 n defining the.r\n+00012780: 6562 7569 6c64 2072 756c 652c 2061 6e64 ebuild rule, and\n+00012790: 2077 696c 6c20 616c 736f 2064 6973 7472 will also distr\n+000127a0: 6962 7574 6520 7468 6520 6669 6c65 2061 ibute the file a\n+000127b0: 7574 6f6d 6174 6963 616c 6c79 2e20 2041 utomatically. A\n+000127c0: 6e0a 696e 636f 6e76 656e 6965 6e63 6520 n.inconvenience \n+000127d0: 6973 2074 6861 7420 e280 9861 7574 6f63 is that ...autoc\n+000127e0: 6f6e 66e2 8099 2077 696c 6c20 6e6f 7720 onf... will now \n+000127f0: 6265 2072 6572 756e 2065 6163 6820 7469 be rerun each ti\n+00012800: 6d65 2074 6865 2076 6572 7369 6f6e 0a6e me the version.n\n+00012810: 756d 6265 7220 6973 2062 756d 7065 642c umber is bumped,\n+00012820: 2077 6865 6e20 6f6e 6c79 20e2 8098 636f when only ...co\n+00012830: 6e66 6967 7572 65e2 8099 2068 6164 2074 nfigure... had t\n+00012840: 6f20 6265 2072 6572 756e 2069 6e20 7468 o be rerun in th\n+00012850: 6520 7072 6576 696f 7573 0a73 6574 7570 e previous.setup\n+00012860: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n+00012870: 616b 652d 312e 3135 2e69 6e66 6f2c 2020 ake-1.15.info, \n+00012880: 4e6f 6465 3a20 4f70 7469 6f6e 732c 2020 Node: Options, \n+00012890: 4e65 7874 3a20 4d69 7363 656c 6c61 6e65 Next: Miscellane\n+000128a0: 6f75 732c 2020 5072 6576 3a20 5265 6275 ous, Prev: Rebu\n+000128b0: 696c 6469 6e67 2c20 2055 703a 2054 6f70 ilding, Up: Top\n+000128c0: 0a0a 3137 2043 6861 6e67 696e 6720 4175 ..17 Changing Au\n+000128d0: 746f 6d61 6b65 e280 9973 2042 6568 6176 tomake...s Behav\n+000128e0: 696f 720a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ior.************\n 000128f0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-00012900: 2a2a 0a0a 2a20 4d65 6e75 3a0a 0a2a 204f **..* Menu:..* O\n-00012910: 7074 696f 6e73 2067 656e 6572 616c 6974 ptions generalit\n-00012920: 6965 733a 3a20 2020 2020 2020 2053 656d ies:: Sem\n-00012930: 616e 7469 6373 206f 6620 4175 746f 6d61 antics of Automa\n-00012940: 6b65 206f 7074 696f 6e0a 2a20 4c69 7374 ke option.* List\n-00012950: 206f 6620 4175 746f 6d61 6b65 206f 7074 of Automake opt\n-00012960: 696f 6e73 3a3a 2020 2020 4120 636f 6d70 ions:: A comp\n-00012970: 7265 6865 6e73 6976 6520 6c69 7374 206f rehensive list o\n-00012980: 6620 4175 746f 6d61 6b65 206f 7074 696f f Automake optio\n-00012990: 6e73 0a0a 1f0a 4669 6c65 3a20 6175 746f ns....File: auto\n-000129a0: 6d61 6b65 2d31 2e31 352e 696e 666f 2c20 make-1.15.info, \n-000129b0: 204e 6f64 653a 204f 7074 696f 6e73 2067 Node: Options g\n-000129c0: 656e 6572 616c 6974 6965 732c 2020 4e65 eneralities, Ne\n-000129d0: 7874 3a20 4c69 7374 206f 6620 4175 746f xt: List of Auto\n-000129e0: 6d61 6b65 206f 7074 696f 6e73 2c20 2055 make options, U\n-000129f0: 703a 204f 7074 696f 6e73 0a0a 3137 2e31 p: Options..17.1\n-00012a00: 204f 7074 696f 6e73 2067 656e 6572 616c Options general\n-00012a10: 6974 6965 730a 3d3d 3d3d 3d3d 3d3d 3d3d ities.==========\n-00012a20: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============.\n-00012a30: 0a56 6172 696f 7573 2066 6561 7475 7265 .Various feature\n-00012a40: 7320 6f66 2041 7574 6f6d 616b 6520 6361 s of Automake ca\n-00012a50: 6e20 6265 2063 6f6e 7472 6f6c 6c65 6420 n be controlled \n-00012a60: 6279 206f 7074 696f 6e73 2e20 2045 7863 by options. Exc\n-00012a70: 6570 7420 7768 6572 650a 6e6f 7465 6420 ept where.noted \n-00012a80: 6f74 6865 7277 6973 652c 206f 7074 696f otherwise, optio\n-00012a90: 6e73 2063 616e 2062 6520 7370 6563 6966 ns can be specif\n-00012aa0: 6965 6420 696e 206f 6e65 206f 6620 7365 ied in one of se\n-00012ab0: 7665 7261 6c20 7761 7973 2e20 204d 6f73 veral ways. Mos\n-00012ac0: 740a 6f70 7469 6f6e 7320 6361 6e20 6265 t.options can be\n-00012ad0: 2061 7070 6c69 6564 206f 6e20 6120 7065 applied on a pe\n-00012ae0: 722d e280 984d 616b 6566 696c 65e2 8099 r-...Makefile...\n-00012af0: 2062 6173 6973 2077 6865 6e20 6c69 7374 basis when list\n-00012b00: 6564 2069 6e20 610a 7370 6563 6961 6c20 ed in a.special \n-00012b10: e280 984d 616b 6566 696c 65e2 8099 2076 ...Makefile... v\n-00012b20: 6172 6961 626c 6520 6e61 6d65 6420 e280 ariable named ..\n-00012b30: 9841 5554 4f4d 414b 455f 4f50 5449 4f4e .AUTOMAKE_OPTION\n-00012b40: 53e2 8099 2e20 2053 6f6d 6520 6f66 2074 S.... Some of t\n-00012b50: 6865 7365 0a6f 7074 696f 6e73 206f 6e6c hese.options onl\n-00012b60: 7920 6d61 6b65 2073 656e 7365 2077 6865 y make sense whe\n-00012b70: 6e20 7370 6563 6966 6965 6420 696e 2074 n specified in t\n-00012b80: 6865 2074 6f70 6c65 7665 6c20 e280 984d he toplevel ...M\n-00012b90: 616b 6566 696c 652e 616d e280 990a 6669 akefile.am....fi\n-00012ba0: 6c65 2e20 204f 7074 696f 6e73 2061 7265 le. Options are\n-00012bb0: 2061 7070 6c69 6564 2067 6c6f 6261 6c6c applied globall\n-00012bc0: 7920 746f 2061 6c6c 2070 726f 6365 7373 y to all process\n-00012bd0: 6564 20e2 8098 4d61 6b65 6669 6c65 e280 ed ...Makefile..\n-00012be0: 9920 6669 6c65 730a 7768 656e 206c 6973 . files.when lis\n-00012bf0: 7465 6420 696e 2074 6865 2066 6972 7374 ted in the first\n-00012c00: 2061 7267 756d 656e 7420 6f66 20e2 8098 argument of ...\n-00012c10: 414d 5f49 4e49 545f 4155 544f 4d41 4b45 AM_INIT_AUTOMAKE\n-00012c20: e280 9920 696e 0ae2 8098 636f 6e66 6967 ... in....config\n-00012c30: 7572 652e 6163 e280 992c 2061 6e64 2073 ure.ac..., and s\n-00012c40: 6f6d 6520 6f70 7469 6f6e 7320 7768 6963 ome options whic\n-00012c50: 6820 7265 7175 6972 6520 6368 616e 6765 h require change\n-00012c60: 7320 746f 2074 6865 0ae2 8098 636f 6e66 s to the....conf\n-00012c70: 6967 7572 65e2 8099 2073 6372 6970 7420 igure... script \n-00012c80: 6361 6e20 6f6e 6c79 2062 6520 7370 6563 can only be spec\n-00012c90: 6966 6965 6420 7468 6572 652e 2020 5468 ified there. Th\n-00012ca0: 6573 6520 6172 6520 616e 6e6f 7461 7465 ese are annotate\n-00012cb0: 640a 6265 6c6f 772e 0a0a 2020 2041 7320 d.below... As \n-00012cc0: 6120 6765 6e65 7261 6c20 7275 6c65 2c20 a general rule, \n-00012cd0: 6f70 7469 6f6e 7320 7370 6563 6966 6965 options specifie\n-00012ce0: 6420 696e 20e2 8098 4155 544f 4d41 4b45 d in ...AUTOMAKE\n-00012cf0: 5f4f 5054 494f 4e53 e280 9920 7461 6b65 _OPTIONS... take\n-00012d00: 0a70 7265 6365 6465 6e63 6520 6f76 6572 .precedence over\n-00012d10: 2074 686f 7365 2073 7065 6369 6669 6564 those specified\n-00012d20: 2069 6e20 e280 9841 4d5f 494e 4954 5f41 in ...AM_INIT_A\n-00012d30: 5554 4f4d 414b 45e2 8099 2c20 7768 6963 UTOMAKE..., whic\n-00012d40: 6820 696e 2074 7572 6e0a 7461 6b65 2070 h in turn.take p\n-00012d50: 7265 6365 6465 6e63 6520 6f76 6572 2074 recedence over t\n-00012d60: 686f 7365 2073 7065 6369 6669 6564 206f hose specified o\n-00012d70: 6e20 7468 6520 636f 6d6d 616e 6420 6c69 n the command li\n-00012d80: 6e65 2e0a 0a20 2020 416c 736f 2c20 736f ne... Also, so\n-00012d90: 6d65 2063 6172 6520 6d75 7374 2062 6520 me care must be \n-00012da0: 7461 6b65 6e20 6162 6f75 7420 7468 6520 taken about the \n-00012db0: 696e 7465 7261 6374 696f 6e73 2061 6d6f interactions amo\n-00012dc0: 6e67 2073 7472 6963 746e 6573 730a 6c65 ng strictness.le\n-00012dd0: 7665 6c20 616e 6420 7761 726e 696e 6720 vel and warning \n-00012de0: 6361 7465 676f 7269 6573 2e20 2041 7320 categories. As \n-00012df0: 6120 6765 6e65 7261 6c20 7275 6c65 2c20 a general rule, \n-00012e00: 7374 7269 6374 6e65 7373 2d69 6d70 6c69 strictness-impli\n-00012e10: 6564 0a77 6172 6e69 6e67 7320 6172 6520 ed.warnings are \n-00012e20: 6f76 6572 7269 6464 656e 2062 7920 7468 overridden by th\n-00012e30: 6f73 6520 7370 6563 6966 6965 6420 6279 ose specified by\n-00012e40: 2065 7870 6c69 6369 7420 6f70 7469 6f6e explicit option\n-00012e50: 732e 2020 466f 720a 6578 616d 706c 652c s. For.example,\n-00012e60: 2065 7665 6e20 6966 20e2 8098 706f 7274 even if ...port\n-00012e70: 6162 696c 6974 79e2 8099 2077 6172 6e69 ability... warni\n-00012e80: 6e67 7320 6172 6520 6469 7361 626c 6564 ngs are disabled\n-00012e90: 2062 7920 6465 6661 756c 7420 696e 0ae2 by default in..\n-00012ea0: 8098 666f 7265 6967 6ee2 8099 2073 7472 ..foreign... str\n-00012eb0: 6963 746e 6573 732c 2061 6e20 7573 6167 ictness, an usag\n-00012ec0: 6520 6c69 6b65 2074 6869 7320 7769 6c6c e like this will\n-00012ed0: 2065 6e64 2075 7020 656e 6162 6c69 6e67 end up enabling\n-00012ee0: 2074 6865 6d3a 0a0a 2020 2020 2041 5554 them:.. AUT\n-00012ef0: 4f4d 414b 455f 4f50 5449 4f4e 5320 3d20 OMAKE_OPTIONS = \n-00012f00: 2d57 706f 7274 6162 696c 6974 7920 666f -Wportability fo\n-00012f10: 7265 6967 6e0a 0a20 2020 486f 7765 7665 reign.. Howeve\n-00012f20: 722c 2061 2073 7472 6963 746e 6573 7320 r, a strictness \n-00012f30: 6c65 7665 6c20 7370 6563 6966 6965 6420 level specified \n-00012f40: 696e 2061 2068 6967 6865 722d 7072 696f in a higher-prio\n-00012f50: 7269 7479 2063 6f6e 7465 7874 0a77 696c rity context.wil\n-00012f60: 6c20 6f76 6572 7269 6465 2061 6c6c 2074 l override all t\n-00012f70: 6865 2065 7870 6c69 6369 7420 7761 726e he explicit warn\n-00012f80: 696e 6773 2073 7065 6369 6669 6564 2069 ings specified i\n-00012f90: 6e20 6120 6c6f 7765 722d 7072 696f 7269 n a lower-priori\n-00012fa0: 7479 0a63 6f6e 7465 7874 2e20 2046 6f72 ty.context. For\n-00012fb0: 2065 7861 6d70 6c65 2c20 6966 20e2 8098 example, if ...\n-00012fc0: 636f 6e66 6967 7572 652e 6163 e280 9920 configure.ac... \n-00012fd0: 636f 6e74 6169 6e73 3a0a 0a20 2020 2020 contains:.. \n-00012fe0: 414d 5f49 4e49 545f 4155 544f 4d41 4b45 AM_INIT_AUTOMAKE\n-00012ff0: 285b 2d57 706f 7274 6162 696c 6974 795d ([-Wportability]\n-00013000: 290a 0a61 6e64 20e2 8098 4d61 6b65 6669 )..and ...Makefi\n-00013010: 6c65 2e61 6de2 8099 2063 6f6e 7461 696e le.am... contain\n-00013020: 733a 0a0a 2020 2020 2041 5554 4f4d 414b s:.. AUTOMAK\n-00013030: 455f 4f50 5449 4f4e 5320 3d20 666f 7265 E_OPTIONS = fore\n-00013040: 6967 6e0a 0a74 6865 6e20 e280 9870 6f72 ign..then ...por\n-00013050: 7461 6269 6c69 7479 e280 9920 7761 726e tability... warn\n-00013060: 696e 6773 2077 696c 6c20 6265 205f 6469 ings will be _di\n-00013070: 7361 626c 6564 5f20 696e 20e2 8098 4d61 sabled_ in ...Ma\n-00013080: 6b65 6669 6c65 2e61 6de2 8099 2e0a 0a1f kefile.am.......\n-00013090: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n-000130a0: 312e 3135 2e69 6e66 6f2c 2020 4e6f 6465 1.15.info, Node\n-000130b0: 3a20 4c69 7374 206f 6620 4175 746f 6d61 : List of Automa\n-000130c0: 6b65 206f 7074 696f 6e73 2c20 2050 7265 ke options, Pre\n-000130d0: 763a 204f 7074 696f 6e73 2067 656e 6572 v: Options gener\n-000130e0: 616c 6974 6965 732c 2020 5570 3a20 4f70 alities, Up: Op\n-000130f0: 7469 6f6e 730a 0a31 372e 3220 4c69 7374 tions..17.2 List\n-00013100: 206f 6620 4175 746f 6d61 6b65 206f 7074 of Automake opt\n-00013110: 696f 6e73 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d ions.===========\n+00012900: 2a2a 2a0a 0a2a 204d 656e 753a 0a0a 2a20 ***..* Menu:..* \n+00012910: 4f70 7469 6f6e 7320 6765 6e65 7261 6c69 Options generali\n+00012920: 7469 6573 3a3a 2020 2020 2020 2020 5365 ties:: Se\n+00012930: 6d61 6e74 6963 7320 6f66 2041 7574 6f6d mantics of Autom\n+00012940: 616b 6520 6f70 7469 6f6e 0a2a 204c 6973 ake option.* Lis\n+00012950: 7420 6f66 2041 7574 6f6d 616b 6520 6f70 t of Automake op\n+00012960: 7469 6f6e 733a 3a20 2020 2041 2063 6f6d tions:: A com\n+00012970: 7072 6568 656e 7369 7665 206c 6973 7420 prehensive list \n+00012980: 6f66 2041 7574 6f6d 616b 6520 6f70 7469 of Automake opti\n+00012990: 6f6e 730a 0a1f 0a46 696c 653a 2061 7574 ons....File: aut\n+000129a0: 6f6d 616b 652d 312e 3135 2e69 6e66 6f2c omake-1.15.info,\n+000129b0: 2020 4e6f 6465 3a20 4f70 7469 6f6e 7320 Node: Options \n+000129c0: 6765 6e65 7261 6c69 7469 6573 2c20 204e generalities, N\n+000129d0: 6578 743a 204c 6973 7420 6f66 2041 7574 ext: List of Aut\n+000129e0: 6f6d 616b 6520 6f70 7469 6f6e 732c 2020 omake options, \n+000129f0: 5570 3a20 4f70 7469 6f6e 730a 0a31 372e Up: Options..17.\n+00012a00: 3120 4f70 7469 6f6e 7320 6765 6e65 7261 1 Options genera\n+00012a10: 6c69 7469 6573 0a3d 3d3d 3d3d 3d3d 3d3d lities.=========\n+00012a20: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+00012a30: 0a0a 5661 7269 6f75 7320 6665 6174 7572 ..Various featur\n+00012a40: 6573 206f 6620 4175 746f 6d61 6b65 2063 es of Automake c\n+00012a50: 616e 2062 6520 636f 6e74 726f 6c6c 6564 an be controlled\n+00012a60: 2062 7920 6f70 7469 6f6e 732e 2020 4578 by options. Ex\n+00012a70: 6365 7074 2077 6865 7265 0a6e 6f74 6564 cept where.noted\n+00012a80: 206f 7468 6572 7769 7365 2c20 6f70 7469 otherwise, opti\n+00012a90: 6f6e 7320 6361 6e20 6265 2073 7065 6369 ons can be speci\n+00012aa0: 6669 6564 2069 6e20 6f6e 6520 6f66 2073 fied in one of s\n+00012ab0: 6576 6572 616c 2077 6179 732e 2020 4d6f everal ways. Mo\n+00012ac0: 7374 0a6f 7074 696f 6e73 2063 616e 2062 st.options can b\n+00012ad0: 6520 6170 706c 6965 6420 6f6e 2061 2070 e applied on a p\n+00012ae0: 6572 2de2 8098 4d61 6b65 6669 6c65 e280 er-...Makefile..\n+00012af0: 9920 6261 7369 7320 7768 656e 206c 6973 . basis when lis\n+00012b00: 7465 6420 696e 2061 0a73 7065 6369 616c ted in a.special\n+00012b10: 20e2 8098 4d61 6b65 6669 6c65 e280 9920 ...Makefile... \n+00012b20: 7661 7269 6162 6c65 206e 616d 6564 20e2 variable named .\n+00012b30: 8098 4155 544f 4d41 4b45 5f4f 5054 494f ..AUTOMAKE_OPTIO\n+00012b40: 4e53 e280 992e 2020 536f 6d65 206f 6620 NS.... Some of \n+00012b50: 7468 6573 650a 6f70 7469 6f6e 7320 6f6e these.options on\n+00012b60: 6c79 206d 616b 6520 7365 6e73 6520 7768 ly make sense wh\n+00012b70: 656e 2073 7065 6369 6669 6564 2069 6e20 en specified in \n+00012b80: 7468 6520 746f 706c 6576 656c 20e2 8098 the toplevel ...\n+00012b90: 4d61 6b65 6669 6c65 2e61 6de2 8099 0a66 Makefile.am....f\n+00012ba0: 696c 652e 2020 4f70 7469 6f6e 7320 6172 ile. Options ar\n+00012bb0: 6520 6170 706c 6965 6420 676c 6f62 616c e applied global\n+00012bc0: 6c79 2074 6f20 616c 6c20 7072 6f63 6573 ly to all proces\n+00012bd0: 7365 6420 e280 984d 616b 6566 696c 65e2 sed ...Makefile.\n+00012be0: 8099 2066 696c 6573 0a77 6865 6e20 6c69 .. files.when li\n+00012bf0: 7374 6564 2069 6e20 7468 6520 6669 7273 sted in the firs\n+00012c00: 7420 6172 6775 6d65 6e74 206f 6620 e280 t argument of ..\n+00012c10: 9841 4d5f 494e 4954 5f41 5554 4f4d 414b .AM_INIT_AUTOMAK\n+00012c20: 45e2 8099 2069 6e0a e280 9863 6f6e 6669 E... in....confi\n+00012c30: 6775 7265 2e61 63e2 8099 2c20 616e 6420 gure.ac..., and \n+00012c40: 736f 6d65 206f 7074 696f 6e73 2077 6869 some options whi\n+00012c50: 6368 2072 6571 7569 7265 2063 6861 6e67 ch require chang\n+00012c60: 6573 2074 6f20 7468 650a e280 9863 6f6e es to the....con\n+00012c70: 6669 6775 7265 e280 9920 7363 7269 7074 figure... script\n+00012c80: 2063 616e 206f 6e6c 7920 6265 2073 7065 can only be spe\n+00012c90: 6369 6669 6564 2074 6865 7265 2e20 2054 cified there. T\n+00012ca0: 6865 7365 2061 7265 2061 6e6e 6f74 6174 hese are annotat\n+00012cb0: 6564 0a62 656c 6f77 2e0a 0a20 2020 4173 ed.below... As\n+00012cc0: 2061 2067 656e 6572 616c 2072 756c 652c a general rule,\n+00012cd0: 206f 7074 696f 6e73 2073 7065 6369 6669 options specifi\n+00012ce0: 6564 2069 6e20 e280 9841 5554 4f4d 414b ed in ...AUTOMAK\n+00012cf0: 455f 4f50 5449 4f4e 53e2 8099 2074 616b E_OPTIONS... tak\n+00012d00: 650a 7072 6563 6564 656e 6365 206f 7665 e.precedence ove\n+00012d10: 7220 7468 6f73 6520 7370 6563 6966 6965 r those specifie\n+00012d20: 6420 696e 20e2 8098 414d 5f49 4e49 545f d in ...AM_INIT_\n+00012d30: 4155 544f 4d41 4b45 e280 992c 2077 6869 AUTOMAKE..., whi\n+00012d40: 6368 2069 6e20 7475 726e 0a74 616b 6520 ch in turn.take \n+00012d50: 7072 6563 6564 656e 6365 206f 7665 7220 precedence over \n+00012d60: 7468 6f73 6520 7370 6563 6966 6965 6420 those specified \n+00012d70: 6f6e 2074 6865 2063 6f6d 6d61 6e64 206c on the command l\n+00012d80: 696e 652e 0a0a 2020 2041 6c73 6f2c 2073 ine... Also, s\n+00012d90: 6f6d 6520 6361 7265 206d 7573 7420 6265 ome care must be\n+00012da0: 2074 616b 656e 2061 626f 7574 2074 6865 taken about the\n+00012db0: 2069 6e74 6572 6163 7469 6f6e 7320 616d interactions am\n+00012dc0: 6f6e 6720 7374 7269 6374 6e65 7373 0a6c ong strictness.l\n+00012dd0: 6576 656c 2061 6e64 2077 6172 6e69 6e67 evel and warning\n+00012de0: 2063 6174 6567 6f72 6965 732e 2020 4173 categories. As\n+00012df0: 2061 2067 656e 6572 616c 2072 756c 652c a general rule,\n+00012e00: 2073 7472 6963 746e 6573 732d 696d 706c strictness-impl\n+00012e10: 6965 640a 7761 726e 696e 6773 2061 7265 ied.warnings are\n+00012e20: 206f 7665 7272 6964 6465 6e20 6279 2074 overridden by t\n+00012e30: 686f 7365 2073 7065 6369 6669 6564 2062 hose specified b\n+00012e40: 7920 6578 706c 6963 6974 206f 7074 696f y explicit optio\n+00012e50: 6e73 2e20 2046 6f72 0a65 7861 6d70 6c65 ns. For.example\n+00012e60: 2c20 6576 656e 2069 6620 e280 9870 6f72 , even if ...por\n+00012e70: 7461 6269 6c69 7479 e280 9920 7761 726e tability... warn\n+00012e80: 696e 6773 2061 7265 2064 6973 6162 6c65 ings are disable\n+00012e90: 6420 6279 2064 6566 6175 6c74 2069 6e0a d by default in.\n+00012ea0: e280 9866 6f72 6569 676e e280 9920 7374 ...foreign... st\n+00012eb0: 7269 6374 6e65 7373 2c20 616e 2075 7361 rictness, an usa\n+00012ec0: 6765 206c 696b 6520 7468 6973 2077 696c ge like this wil\n+00012ed0: 6c20 656e 6420 7570 2065 6e61 626c 696e l end up enablin\n+00012ee0: 6720 7468 656d 3a0a 0a20 2020 2020 4155 g them:.. AU\n+00012ef0: 544f 4d41 4b45 5f4f 5054 494f 4e53 203d TOMAKE_OPTIONS =\n+00012f00: 202d 5770 6f72 7461 6269 6c69 7479 2066 -Wportability f\n+00012f10: 6f72 6569 676e 0a0a 2020 2048 6f77 6576 oreign.. Howev\n+00012f20: 6572 2c20 6120 7374 7269 6374 6e65 7373 er, a strictness\n+00012f30: 206c 6576 656c 2073 7065 6369 6669 6564 level specified\n+00012f40: 2069 6e20 6120 6869 6768 6572 2d70 7269 in a higher-pri\n+00012f50: 6f72 6974 7920 636f 6e74 6578 740a 7769 ority context.wi\n+00012f60: 6c6c 206f 7665 7272 6964 6520 616c 6c20 ll override all \n+00012f70: 7468 6520 6578 706c 6963 6974 2077 6172 the explicit war\n+00012f80: 6e69 6e67 7320 7370 6563 6966 6965 6420 nings specified \n+00012f90: 696e 2061 206c 6f77 6572 2d70 7269 6f72 in a lower-prior\n+00012fa0: 6974 790a 636f 6e74 6578 742e 2020 466f ity.context. Fo\n+00012fb0: 7220 6578 616d 706c 652c 2069 6620 e280 r example, if ..\n+00012fc0: 9863 6f6e 6669 6775 7265 2e61 63e2 8099 .configure.ac...\n+00012fd0: 2063 6f6e 7461 696e 733a 0a0a 2020 2020 contains:.. \n+00012fe0: 2041 4d5f 494e 4954 5f41 5554 4f4d 414b AM_INIT_AUTOMAK\n+00012ff0: 4528 5b2d 5770 6f72 7461 6269 6c69 7479 E([-Wportability\n+00013000: 5d29 0a0a 616e 6420 e280 984d 616b 6566 ])..and ...Makef\n+00013010: 696c 652e 616d e280 9920 636f 6e74 6169 ile.am... contai\n+00013020: 6e73 3a0a 0a20 2020 2020 4155 544f 4d41 ns:.. AUTOMA\n+00013030: 4b45 5f4f 5054 494f 4e53 203d 2066 6f72 KE_OPTIONS = for\n+00013040: 6569 676e 0a0a 7468 656e 20e2 8098 706f eign..then ...po\n+00013050: 7274 6162 696c 6974 79e2 8099 2077 6172 rtability... war\n+00013060: 6e69 6e67 7320 7769 6c6c 2062 6520 5f64 nings will be _d\n+00013070: 6973 6162 6c65 645f 2069 6e20 e280 984d isabled_ in ...M\n+00013080: 616b 6566 696c 652e 616d e280 992e 0a0a akefile.am......\n+00013090: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+000130a0: 2d31 2e31 352e 696e 666f 2c20 204e 6f64 -1.15.info, Nod\n+000130b0: 653a 204c 6973 7420 6f66 2041 7574 6f6d e: List of Autom\n+000130c0: 616b 6520 6f70 7469 6f6e 732c 2020 5072 ake options, Pr\n+000130d0: 6576 3a20 4f70 7469 6f6e 7320 6765 6e65 ev: Options gene\n+000130e0: 7261 6c69 7469 6573 2c20 2055 703a 204f ralities, Up: O\n+000130f0: 7074 696f 6e73 0a0a 3137 2e32 204c 6973 ptions..17.2 Lis\n+00013100: 7420 6f66 2041 7574 6f6d 616b 6520 6f70 t of Automake op\n+00013110: 7469 6f6e 730a 3d3d 3d3d 3d3d 3d3d 3d3d tions.==========\n 00013120: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00013130: 3d3d 0a0a e280 9867 6e69 7473 e280 990a ==.....gnits....\n-00013140: e280 9867 6e75 e280 990a e280 9866 6f72 ...gnu.......for\n-00013150: 6569 676e e280 990a 0a20 2020 2020 5365 eign..... Se\n-00013160: 7420 7468 6520 7374 7269 6374 6e65 7373 t the strictness\n-00013170: 2061 7320 6170 7072 6f70 7269 6174 652e as appropriate.\n-00013180: 2020 5468 6520 e280 9867 6e69 7473 e280 The ...gnits..\n-00013190: 9920 6f70 7469 6f6e 2061 6c73 6f20 696d . option also im\n-000131a0: 706c 6965 730a 2020 2020 206f 7074 696f plies. optio\n-000131b0: 6e73 20e2 8098 7265 6164 6d65 2d61 6c70 ns ...readme-alp\n-000131c0: 6861 e280 9920 616e 6420 e280 9863 6865 ha... and ...che\n-000131d0: 636b 2d6e 6577 73e2 8099 2e0a 0ae2 8098 ck-news.........\n-000131e0: 6368 6563 6b2d 6e65 7773 e280 990a 2020 check-news.... \n-000131f0: 2020 2043 6175 7365 20e2 8098 6d61 6b65 Cause ...make\n-00013200: 2064 6973 74e2 8099 2074 6f20 6661 696c dist... to fail\n-00013210: 2075 6e6c 6573 7320 7468 6520 6375 7272 unless the curr\n-00013220: 656e 7420 7665 7273 696f 6e20 6e75 6d62 ent version numb\n-00013230: 6572 2061 7070 6561 7273 0a20 2020 2020 er appears. \n-00013240: 696e 2074 6865 2066 6972 7374 2066 6577 in the first few\n-00013250: 206c 696e 6573 206f 6620 7468 6520 e280 lines of the ..\n-00013260: 984e 4557 53e2 8099 2066 696c 652e 0a0a .NEWS... file...\n-00013270: e280 9864 656a 6167 6e75 e280 990a 2020 ...dejagnu.... \n-00013280: 2020 2043 6175 7365 20e2 8098 6465 6a61 Cause ...deja\n-00013290: 676e 75e2 8099 2d73 7065 6369 6669 6320 gnu...-specific \n-000132a0: 7275 6c65 7320 746f 2062 6520 6765 6e65 rules to be gene\n-000132b0: 7261 7465 642e 2020 2a4e 6f74 6520 4465 rated. *Note De\n-000132c0: 6a61 476e 750a 2020 2020 2054 6573 7473 jaGnu. Tests\n-000132d0: 3a3a 2e0a 0ae2 8098 6469 7374 2d62 7a69 ::......dist-bzi\n-000132e0: 7032 e280 990a 2020 2020 2048 6f6f 6b20 p2.... Hook \n-000132f0: e280 9864 6973 742d 627a 6970 32e2 8099 ...dist-bzip2...\n-00013300: 2074 6f20 e280 9864 6973 74e2 8099 2e0a to ...dist.....\n-00013310: 0ae2 8098 6469 7374 2d6c 7a69 70e2 8099 ....dist-lzip...\n-00013320: 0a20 2020 2020 486f 6f6b 20e2 8098 6469 . Hook ...di\n-00013330: 7374 2d6c 7a69 70e2 8099 2074 6f20 e280 st-lzip... to ..\n-00013340: 9864 6973 74e2 8099 2e0a 0ae2 8098 6469 .dist.........di\n-00013350: 7374 2d78 7ae2 8099 0a20 2020 2020 486f st-xz.... Ho\n-00013360: 6f6b 20e2 8098 6469 7374 2d78 7ae2 8099 ok ...dist-xz...\n-00013370: 2074 6f20 e280 9864 6973 74e2 8099 2e0a to ...dist.....\n-00013380: 0ae2 8098 6469 7374 2d7a 6970 e280 990a ....dist-zip....\n-00013390: 2020 2020 2048 6f6f 6b20 e280 9864 6973 Hook ...dis\n-000133a0: 742d 7a69 70e2 8099 2074 6f20 e280 9864 t-zip... to ...d\n-000133b0: 6973 74e2 8099 2e0a 0ae2 8098 6469 7374 ist.........dist\n-000133c0: 2d73 6861 72e2 8099 0a20 2020 2020 486f -shar.... Ho\n-000133d0: 6f6b 20e2 8098 6469 7374 2d73 6861 72e2 ok ...dist-shar.\n-000133e0: 8099 2074 6f20 e280 9864 6973 74e2 8099 .. to ...dist...\n-000133f0: 2e20 2055 7365 206f 6620 7468 6973 206f . Use of this o\n-00013400: 7074 696f 6e20 6973 2064 6570 7265 6361 ption is depreca\n-00013410: 7465 642c 2061 730a 2020 2020 2074 6865 ted, as. the\n-00013420: 20e2 8098 7368 6172 e280 9920 666f 726d ...shar... form\n-00013430: 6174 2069 7320 6f62 736f 6c65 7363 656e at is obsolescen\n-00013440: 7420 616e 6420 7072 6f62 6c65 6d61 7469 t and problemati\n-00013450: 632e 2020 5375 7070 6f72 7420 666f 7220 c. Support for \n-00013460: 6974 0a20 2020 2020 7769 6c6c 2062 6520 it. will be \n-00013470: 7265 6d6f 7665 6420 616c 746f 6765 7468 removed altogeth\n-00013480: 6572 2069 6e20 4175 746f 6d61 6b65 2032 er in Automake 2\n-00013490: 2e30 2e0a 0ae2 8098 6469 7374 2d74 6172 .0......dist-tar\n-000134a0: 5ae2 8099 0a20 2020 2020 486f 6f6b 20e2 Z.... Hook .\n-000134b0: 8098 6469 7374 2d74 6172 5ae2 8099 2074 ..dist-tarZ... t\n-000134c0: 6f20 e280 9864 6973 74e2 8099 2e20 2055 o ...dist.... U\n-000134d0: 7365 206f 6620 7468 6973 206f 7074 696f se of this optio\n-000134e0: 6e20 6973 2064 6570 7265 6361 7465 642c n is deprecated,\n-000134f0: 2061 730a 2020 2020 2074 6865 20e2 8098 as. the ...\n-00013500: 636f 6d70 7265 7373 e280 9920 7072 6f67 compress... prog\n-00013510: 7261 6d20 6973 206f 6273 6f6c 6574 652e ram is obsolete.\n-00013520: 2020 5375 7070 6f72 7420 666f 7220 6974 Support for it\n-00013530: 2077 696c 6c20 6265 2072 656d 6f76 6564 will be removed\n-00013540: 0a20 2020 2020 616c 746f 6765 7468 6572 . altogether\n-00013550: 2069 6e20 4175 746f 6d61 6b65 2032 2e30 in Automake 2.0\n-00013560: 2e0a 0ae2 8098 6669 6c65 6e61 6d65 2d6c ......filename-l\n-00013570: 656e 6774 682d 6d61 783d 3939 e280 990a ength-max=99....\n-00013580: 2020 2020 2041 626f 7274 2069 6620 6669 Abort if fi\n-00013590: 6c65 206e 616d 6573 206c 6f6e 6765 7220 le names longer \n-000135a0: 7468 616e 2039 3920 6368 6172 6163 7465 than 99 characte\n-000135b0: 7273 2061 7265 2066 6f75 6e64 2064 7572 rs are found dur\n-000135c0: 696e 670a 2020 2020 20e2 8098 6d61 6b65 ing. ...make\n-000135d0: 2064 6973 74e2 8099 2e20 2053 7563 6820 dist.... Such \n-000135e0: 6c6f 6e67 2066 696c 6520 6e61 6d65 7320 long file names \n-000135f0: 6172 6520 6765 6e65 7261 6c6c 7920 636f are generally co\n-00013600: 6e73 6964 6572 6564 206e 6f74 2074 6f0a nsidered not to.\n-00013610: 2020 2020 2062 6520 706f 7274 6162 6c65 be portable\n-00013620: 2069 6e20 7461 7262 616c 6c73 2e20 2053 in tarballs. S\n-00013630: 6565 2074 6865 20e2 8098 7461 722d 7637 ee the ...tar-v7\n-00013640: e280 9920 616e 6420 e280 9874 6172 2d75 ... and ...tar-u\n-00013650: 7374 6172 e280 9920 6f70 7469 6f6e 730a star... options.\n-00013660: 2020 2020 2062 656c 6f77 2e20 2054 6869 below. Thi\n-00013670: 7320 6f70 7469 6f6e 2073 686f 756c 6420 s option should \n-00013680: 6265 2075 7365 6420 696e 2074 6865 2074 be used in the t\n-00013690: 6f70 2d6c 6576 656c 20e2 8098 4d61 6b65 op-level ...Make\n-000136a0: 6669 6c65 2e61 6de2 8099 0a20 2020 2020 file.am.... \n-000136b0: 6f72 2061 7320 616e 2061 7267 756d 656e or as an argumen\n-000136c0: 7420 6f66 20e2 8098 414d 5f49 4e49 545f t of ...AM_INIT_\n-000136d0: 4155 544f 4d41 4b45 e280 9920 696e 20e2 AUTOMAKE... in .\n-000136e0: 8098 636f 6e66 6967 7572 652e 6163 e280 ..configure.ac..\n-000136f0: 992c 2069 7420 7769 6c6c 0a20 2020 2020 ., it will. \n-00013700: 6265 2069 676e 6f72 6564 206f 7468 6572 be ignored other\n-00013710: 7769 7365 2e20 2049 7420 7769 6c6c 2061 wise. It will a\n-00013720: 6c73 6f20 6265 2069 676e 6f72 6564 2069 lso be ignored i\n-00013730: 6e20 7375 622d 7061 636b 6167 6573 206f n sub-packages o\n-00013740: 660a 2020 2020 206e 6573 7465 6420 7061 f. nested pa\n-00013750: 636b 6167 6573 2028 2a6e 6f74 6520 5375 ckages (*note Su\n-00013760: 6270 6163 6b61 6765 733a 3a29 2e0a 0ae2 bpackages::)....\n-00013770: 8098 696e 666f 2d69 6e2d 6275 696c 6464 ..info-in-buildd\n-00013780: 6972 e280 990a 2020 2020 2049 6e73 7472 ir.... Instr\n-00013790: 7563 7420 4175 746f 6d61 6b65 2074 6f20 uct Automake to \n-000137a0: 706c 6163 6520 7468 6520 6765 6e65 7261 place the genera\n-000137b0: 7465 6420 e280 982e 696e 666f e280 9920 ted ....info... \n-000137c0: 6669 6c65 7320 696e 2074 6865 0a20 2020 files in the. \n-000137d0: 2020 e280 9862 7569 6c64 6469 72e2 8099 ...builddir...\n-000137e0: 2072 6174 6865 7220 7468 616e 2069 6e20 rather than in \n-000137f0: 7468 6520 e280 9873 7263 6469 72e2 8099 the ...srcdir...\n-00013800: 2e20 204e 6f74 6520 7468 6174 2074 6869 . Note that thi\n-00013810: 7320 6d69 6768 7420 6d61 6b65 0a20 2020 s might make. \n-00013820: 2020 5650 4154 4820 6275 696c 6473 2077 VPATH builds w\n-00013830: 6974 6820 736f 6d65 206e 6f6e 2d47 4e55 ith some non-GNU\n-00013840: 206d 616b 6520 696d 706c 656d 656e 7461 make implementa\n-00013850: 7469 6f6e 7320 6d6f 7265 2062 7269 7474 tions more britt\n-00013860: 6c65 2e0a 0ae2 8098 6e6f 2d64 6566 696e le......no-defin\n-00013870: 65e2 8099 0a20 2020 2020 5468 6973 206f e.... This o\n-00013880: 7074 696f 6e20 6973 206d 6561 6e69 6e67 ption is meaning\n-00013890: 6675 6c20 6f6e 6c79 2077 6865 6e20 7061 ful only when pa\n-000138a0: 7373 6564 2061 7320 616e 2061 7267 756d ssed as an argum\n-000138b0: 656e 7420 746f 0a20 2020 2020 e280 9841 ent to. ...A\n-000138c0: 4d5f 494e 4954 5f41 5554 4f4d 414b 45e2 M_INIT_AUTOMAKE.\n-000138d0: 8099 2e20 2049 7420 7769 6c6c 2070 7265 ... It will pre\n-000138e0: 7665 6e74 2074 6865 20e2 8098 5041 434b vent the ...PACK\n-000138f0: 4147 45e2 8099 2061 6e64 20e2 8098 5645 AGE... and ...VE\n-00013900: 5253 494f 4ee2 8099 0a20 2020 2020 7661 RSION.... va\n-00013910: 7269 6162 6c65 7320 6672 6f6d 2062 6569 riables from bei\n-00013920: 6e67 20e2 8098 4143 5f44 4546 494e 45e2 ng ...AC_DEFINE.\n-00013930: 8099 642e 2020 4275 7420 6e6f 7469 6365 ..d. But notice\n-00013940: 2074 6861 7420 7468 6579 2077 696c 6c0a that they will.\n-00013950: 2020 2020 2072 656d 6169 6e20 6465 6669 remain defi\n-00013960: 6e65 6420 6173 2073 6865 6c6c 2076 6172 ned as shell var\n-00013970: 6961 626c 6573 2069 6e20 7468 6520 6765 iables in the ge\n-00013980: 6e65 7261 7465 6420 e280 9863 6f6e 6669 nerated ...confi\n-00013990: 6775 7265 e280 992c 2061 6e64 0a20 2020 gure..., and. \n-000139a0: 2020 6173 206d 616b 6520 7661 7269 6162 as make variab\n-000139b0: 6c65 7320 696e 2074 6865 2067 656e 6572 les in the gener\n-000139c0: 6174 6564 20e2 8098 4d61 6b65 6669 6c65 ated ...Makefile\n-000139d0: e280 993b 2074 6869 7320 6973 2064 656c ...; this is del\n-000139e0: 6962 6572 6174 652c 0a20 2020 2020 616e iberate,. an\n-000139f0: 6420 7265 7175 6972 6564 2066 6f72 2062 d required for b\n-00013a00: 6163 6b77 6172 6420 636f 6d70 6174 6962 ackward compatib\n-00013a10: 696c 6974 792e 0a0a e280 986e 6f2d 6465 ility......no-de\n-00013a20: 7065 6e64 656e 6369 6573 e280 990a 2020 pendencies.... \n-00013a30: 2020 2054 6869 7320 6973 2073 696d 696c This is simil\n-00013a40: 6172 2074 6f20 7573 696e 6720 e280 982d ar to using ...-\n-00013a50: 2d69 676e 6f72 652d 6465 7073 e280 9920 -ignore-deps... \n-00013a60: 6f6e 2074 6865 2063 6f6d 6d61 6e64 206c on the command l\n-00013a70: 696e 652c 2062 7574 0a20 2020 2020 6973 ine, but. is\n-00013a80: 2075 7365 6675 6c20 666f 7220 7468 6f73 useful for thos\n-00013a90: 6520 7369 7475 6174 696f 6e73 2077 6865 e situations whe\n-00013aa0: 7265 2079 6f75 2064 6f6e e280 9974 2068 re you don...t h\n-00013ab0: 6176 6520 7468 6520 6e65 6365 7373 6172 ave the necessar\n-00013ac0: 790a 2020 2020 2062 6974 7320 746f 206d y. bits to m\n-00013ad0: 616b 6520 6175 746f 6d61 7469 6320 6465 ake automatic de\n-00013ae0: 7065 6e64 656e 6379 2074 7261 636b 696e pendency trackin\n-00013af0: 6720 776f 726b 2028 2a6e 6f74 650a 2020 g work (*note. \n-00013b00: 2020 2044 6570 656e 6465 6e63 6965 733a Dependencies:\n-00013b10: 3a29 2e20 2049 6e20 7468 6973 2063 6173 :). In this cas\n-00013b20: 6520 7468 6520 6566 6665 6374 2069 7320 e the effect is \n-00013b30: 746f 2065 6666 6563 7469 7665 6c79 2064 to effectively d\n-00013b40: 6973 6162 6c65 0a20 2020 2020 6175 746f isable. auto\n-00013b50: 6d61 7469 6320 6465 7065 6e64 656e 6379 matic dependency\n-00013b60: 2074 7261 636b 696e 672e 0a0a e280 986e tracking......n\n-00013b70: 6f2d 6469 7374 e280 990a 2020 2020 2044 o-dist.... D\n-00013b80: 6f6e e280 9974 2065 6d69 7420 616e 7920 on...t emit any \n-00013b90: 636f 6465 2072 656c 6174 6564 2074 6f20 code related to \n-00013ba0: e280 9864 6973 74e2 8099 2074 6172 6765 ...dist... targe\n-00013bb0: 742e 2020 5468 6973 2069 7320 7573 6566 t. This is usef\n-00013bc0: 756c 2077 6865 6e0a 2020 2020 2061 2070 ul when. a p\n-00013bd0: 6163 6b61 6765 2068 6173 2069 7473 206f ackage has its o\n-00013be0: 776e 206d 6574 686f 6420 666f 7220 6d61 wn method for ma\n-00013bf0: 6b69 6e67 2064 6973 7472 6962 7574 696f king distributio\n-00013c00: 6e73 2e0a 0ae2 8098 6e6f 2d64 6973 742d ns......no-dist-\n-00013c10: 677a 6970 e280 990a 2020 2020 2044 6f20 gzip.... Do \n-00013c20: 6e6f 7420 686f 6f6b 20e2 8098 6469 7374 not hook ...dist\n-00013c30: 2d67 7a69 70e2 8099 2074 6f20 e280 9864 -gzip... to ...d\n-00013c40: 6973 74e2 8099 2e0a 0ae2 8098 6e6f 2d65 ist.........no-e\n-00013c50: 7865 6578 74e2 8099 0a20 2020 2020 4966 xeext.... If\n-00013c60: 2079 6f75 7220 e280 984d 616b 6566 696c your ...Makefil\n-00013c70: 652e 616d e280 9920 6465 6669 6e65 7320 e.am... defines \n-00013c80: 6120 7275 6c65 2066 6f72 2074 6172 6765 a rule for targe\n-00013c90: 7420 e280 9866 6f6f e280 992c 2069 7420 t ...foo..., it \n-00013ca0: 7769 6c6c 0a20 2020 2020 6f76 6572 7269 will. overri\n-00013cb0: 6465 2061 2072 756c 6520 666f 7220 6120 de a rule for a \n-00013cc0: 7461 7267 6574 206e 616d 6564 20e2 8098 target named ...\n-00013cd0: 666f 6f24 2845 5845 4558 5429 e280 992e foo$(EXEEXT)....\n-00013ce0: 2020 5468 6973 2069 730a 2020 2020 206e This is. n\n-00013cf0: 6563 6573 7361 7279 2077 6865 6e20 e280 ecessary when ..\n-00013d00: 9845 5845 4558 54e2 8099 2069 7320 666f .EXEEXT... is fo\n-00013d10: 756e 6420 746f 2062 6520 656d 7074 792e und to be empty.\n-00013d20: 2020 486f 7765 7665 722c 2062 7920 6465 However, by de\n-00013d30: 6661 756c 740a 2020 2020 20e2 8098 6175 fault. ...au\n-00013d40: 746f 6d61 6b65 e280 9920 7769 6c6c 2067 tomake... will g\n-00013d50: 656e 6572 6174 6520 616e 2065 7272 6f72 enerate an error\n-00013d60: 2066 6f72 2074 6869 7320 7573 652e 2020 for this use. \n-00013d70: 5468 6520 e280 986e 6f2d 6578 6565 7874 The ...no-exeext\n-00013d80: e280 990a 2020 2020 206f 7074 696f 6e20 .... option \n-00013d90: 7769 6c6c 2064 6973 6162 6c65 2074 6869 will disable thi\n-00013da0: 7320 6572 726f 722e 2020 5468 6973 2069 s error. This i\n-00013db0: 7320 696e 7465 6e64 6564 2066 6f72 2075 s intended for u\n-00013dc0: 7365 206f 6e6c 790a 2020 2020 2077 6865 se only. whe\n-00013dd0: 7265 2069 7420 6973 206b 6e6f 776e 2069 re it is known i\n-00013de0: 6e20 6164 7661 6e63 6520 7468 6174 2074 n advance that t\n-00013df0: 6865 2070 6163 6b61 6765 2077 696c 6c20 he package will \n-00013e00: 6e6f 7420 6265 2070 6f72 7465 6420 746f not be ported to\n-00013e10: 0a20 2020 2020 5769 6e64 6f77 732c 206f . Windows, o\n-00013e20: 7220 616e 7920 6f74 6865 7220 6f70 6572 r any other oper\n-00013e30: 6174 696e 6720 7379 7374 656d 2075 7369 ating system usi\n-00013e40: 6e67 2065 7874 656e 7369 6f6e 7320 6f6e ng extensions on\n-00013e50: 0a20 2020 2020 6578 6563 7574 6162 6c65 . executable\n-00013e60: 732e 0a0a e280 986e 6f2d 696e 7374 616c s......no-instal\n-00013e70: 6c69 6e66 6fe2 8099 0a20 2020 2020 5468 linfo.... Th\n-00013e80: 6520 6765 6e65 7261 7465 6420 e280 984d e generated ...M\n-00013e90: 616b 6566 696c 652e 696e e280 9920 7769 akefile.in... wi\n-00013ea0: 6c6c 206e 6f74 2063 6175 7365 2069 6e66 ll not cause inf\n-00013eb0: 6f20 7061 6765 7320 746f 2062 6520 6275 o pages to be bu\n-00013ec0: 696c 740a 2020 2020 206f 7220 696e 7374 ilt. or inst\n-00013ed0: 616c 6c65 6420 6279 2064 6566 6175 6c74 alled by default\n-00013ee0: 2e20 2048 6f77 6576 6572 2c20 e280 9869 . However, ...i\n-00013ef0: 6e66 6fe2 8099 2061 6e64 20e2 8098 696e nfo... and ...in\n-00013f00: 7374 616c 6c2d 696e 666f e280 990a 2020 stall-info.... \n-00013f10: 2020 2074 6172 6765 7473 2077 696c 6c20 targets will \n-00013f20: 7374 696c 6c20 6265 2061 7661 696c 6162 still be availab\n-00013f30: 6c65 2e20 2054 6869 7320 6f70 7469 6f6e le. This option\n-00013f40: 2069 7320 6469 7361 6c6c 6f77 6564 2061 is disallowed a\n-00013f50: 740a 2020 2020 20e2 8098 676e 75e2 8099 t. ...gnu...\n-00013f60: 2073 7472 6963 746e 6573 7320 616e 6420 strictness and \n-00013f70: 6162 6f76 652e 0a0a e280 986e 6f2d 696e above......no-in\n-00013f80: 7374 616c 6c6d 616e e280 990a 2020 2020 stallman.... \n-00013f90: 2054 6865 2067 656e 6572 6174 6564 20e2 The generated .\n-00013fa0: 8098 4d61 6b65 6669 6c65 2e69 6ee2 8099 ..Makefile.in...\n-00013fb0: 2077 696c 6c20 6e6f 7420 6361 7573 6520 will not cause \n-00013fc0: 6d61 6e20 7061 6765 7320 746f 2062 650a man pages to be.\n-00013fd0: 2020 2020 2069 6e73 7461 6c6c 6564 2062 installed b\n-00013fe0: 7920 6465 6661 756c 742e 2020 486f 7765 y default. Howe\n-00013ff0: 7665 722c 2061 6e20 e280 9869 6e73 7461 ver, an ...insta\n-00014000: 6c6c 2d6d 616e e280 9920 7461 7267 6574 ll-man... target\n-00014010: 2077 696c 6c20 7374 696c 6c0a 2020 2020 will still. \n-00014020: 2062 6520 6176 6169 6c61 626c 6520 666f be available fo\n-00014030: 7220 6f70 7469 6f6e 616c 2069 6e73 7461 r optional insta\n-00014040: 6c6c 6174 696f 6e2e 2020 5468 6973 206f llation. This o\n-00014050: 7074 696f 6e20 6973 2064 6973 616c 6c6f ption is disallo\n-00014060: 7765 640a 2020 2020 2061 7420 e280 9867 wed. at ...g\n-00014070: 6e75 e280 9920 7374 7269 6374 6e65 7373 nu... strictness\n-00014080: 2061 6e64 2061 626f 7665 2e0a 0ae2 8098 and above......\n-00014090: 6e6f 7374 6469 6e63 e280 990a 2020 2020 nostdinc.... \n-000140a0: 2054 6869 7320 6f70 7469 6f6e 2063 616e This option can\n-000140b0: 2062 6520 7573 6564 2074 6f20 6469 7361 be used to disa\n-000140c0: 626c 6520 7468 6520 7374 616e 6461 7264 ble the standard\n-000140d0: 20e2 8098 2d49 e280 9920 6f70 7469 6f6e ...-I... option\n-000140e0: 7320 7468 6174 0a20 2020 2020 6172 6520 s that. are \n-000140f0: 6f72 6469 6e61 7269 6c79 2061 7574 6f6d ordinarily autom\n-00014100: 6174 6963 616c 6c79 2070 726f 7669 6465 atically provide\n-00014110: 6420 6279 2041 7574 6f6d 616b 652e 0a0a d by Automake...\n-00014120: e280 986e 6f2d 7465 7869 6e66 6f2e 7465 ...no-texinfo.te\n-00014130: 78e2 8099 0a20 2020 2020 446f 6ee2 8099 x.... Don...\n-00014140: 7420 7265 7175 6972 6520 e280 9874 6578 t require ...tex\n-00014150: 696e 666f 2e74 6578 e280 992c 2065 7665 info.tex..., eve\n-00014160: 6e20 6966 2074 6865 7265 2061 7265 2074 n if there are t\n-00014170: 6578 696e 666f 2066 696c 6573 2069 6e0a exinfo files in.\n-00014180: 2020 2020 2074 6869 7320 6469 7265 6374 this direct\n-00014190: 6f72 792e 0a0a e280 9873 6572 6961 6c2d ory......serial-\n-000141a0: 7465 7374 73e2 8099 0a20 2020 2020 456e tests.... En\n-000141b0: 6162 6c65 2074 6865 206f 6c64 6572 2073 able the older s\n-000141c0: 6572 6961 6c20 7465 7374 2073 7569 7465 erial test suite\n-000141d0: 2068 6172 6e65 7373 2066 6f72 20e2 8098 harness for ...\n-000141e0: 5445 5354 53e2 8099 2028 2a6e 6f74 650a TESTS... (*note.\n-000141f0: 2020 2020 2053 6572 6961 6c20 5465 7374 Serial Test\n-00014200: 2048 6172 6e65 7373 3a3a 2c20 666f 7220 Harness::, for \n-00014210: 6d6f 7265 2069 6e66 6f72 6d61 7469 6f6e more information\n-00014220: 292e 0a0a e280 9870 6172 616c 6c65 6c2d )......parallel-\n-00014230: 7465 7374 73e2 8099 0a20 2020 2020 456e tests.... En\n-00014240: 6162 6c65 2074 6573 7420 7375 6974 6520 able test suite \n-00014250: 6861 726e 6573 7320 666f 7220 e280 9854 harness for ...T\n-00014260: 4553 5453 e280 9920 7468 6174 2063 616e ESTS... that can\n-00014270: 2072 756e 2074 6573 7473 2069 6e0a 2020 run tests in. \n-00014280: 2020 2070 6172 616c 6c65 6c20 282a 6e6f parallel (*no\n-00014290: 7465 2050 6172 616c 6c65 6c20 5465 7374 te Parallel Test\n-000142a0: 2048 6172 6e65 7373 3a3a 2c20 666f 7220 Harness::, for \n-000142b0: 6d6f 7265 2069 6e66 6f72 6d61 7469 6f6e more information\n-000142c0: 292e 0a20 2020 2020 5468 6973 206f 7074 ).. This opt\n-000142d0: 696f 6e20 6973 206f 6e6c 7920 6b65 7074 ion is only kept\n-000142e0: 2066 6f72 2062 6163 6b77 6172 642d 636f for backward-co\n-000142f0: 6d70 6174 6962 696c 6974 792c 2073 696e mpatibility, sin\n-00014300: 6365 2074 6865 0a20 2020 2020 7061 7261 ce the. para\n-00014310: 6c6c 656c 2074 6573 7420 6861 726e 6573 llel test harnes\n-00014320: 7320 6973 2074 6865 2064 6566 6175 6c74 s is the default\n-00014330: 206e 6f77 2e0a 0ae2 8098 7265 6164 6d65 now......readme\n-00014340: 2d61 6c70 6861 e280 990a 2020 2020 2049 -alpha.... I\n-00014350: 6620 7468 6973 2072 656c 6561 7365 2069 f this release i\n-00014360: 7320 616e 2061 6c70 6861 2072 656c 6561 s an alpha relea\n-00014370: 7365 2c20 616e 6420 7468 6520 6669 6c65 se, and the file\n-00014380: 20e2 8098 5245 4144 4d45 2d61 6c70 6861 ...README-alpha\n-00014390: e280 990a 2020 2020 2065 7869 7374 732c .... exists,\n-000143a0: 2074 6865 6e20 6974 2077 696c 6c20 6265 then it will be\n-000143b0: 2061 6464 6564 2074 6f20 7468 6520 6469 added to the di\n-000143c0: 7374 7269 6275 7469 6f6e 2e20 2049 6620 stribution. If \n-000143d0: 7468 6973 206f 7074 696f 6e0a 2020 2020 this option. \n-000143e0: 2069 7320 6769 7665 6e2c 2076 6572 7369 is given, versi\n-000143f0: 6f6e 206e 756d 6265 7273 2061 7265 2065 on numbers are e\n-00014400: 7870 6563 7465 6420 746f 2066 6f6c 6c6f xpected to follo\n-00014410: 7720 6f6e 6520 6f66 2074 776f 2066 6f72 w one of two for\n-00014420: 6d73 2e0a 2020 2020 2054 6865 2066 6972 ms.. The fir\n-00014430: 7374 2066 6f72 6d20 6973 20e2 8098 4d41 st form is ...MA\n-00014440: 4a4f 522e 4d49 4e4f 522e 414c 5048 41e2 JOR.MINOR.ALPHA.\n-00014450: 8099 2c20 7768 6572 6520 6561 6368 2065 .., where each e\n-00014460: 6c65 6d65 6e74 2069 7320 610a 2020 2020 lement is a. \n-00014470: 206e 756d 6265 723b 2074 6865 2066 696e number; the fin\n-00014480: 616c 2070 6572 696f 6420 616e 6420 6e75 al period and nu\n-00014490: 6d62 6572 2073 686f 756c 6420 6265 206c mber should be l\n-000144a0: 6566 7420 6f66 6620 666f 720a 2020 2020 eft off for. \n-000144b0: 206e 6f6e 2d61 6c70 6861 2072 656c 6561 non-alpha relea\n-000144c0: 7365 732e 2020 5468 6520 7365 636f 6e64 ses. The second\n-000144d0: 2066 6f72 6d20 6973 20e2 8098 4d41 4a4f form is ...MAJO\n-000144e0: 522e 4d49 4e4f 5241 4c50 4841 e280 992c R.MINORALPHA...,\n-000144f0: 2077 6865 7265 0a20 2020 2020 414c 5048 where. ALPH\n-00014500: 4120 6973 2061 206c 6574 7465 723b 2069 A is a letter; i\n-00014510: 7420 7368 6f75 6c64 2062 6520 6f6d 6974 t should be omit\n-00014520: 7465 6420 666f 7220 6e6f 6e2d 616c 7068 ted for non-alph\n-00014530: 6120 7265 6c65 6173 6573 2e0a 0ae2 8098 a releases......\n-00014540: 7374 642d 6f70 7469 6f6e 73e2 8099 0a0a std-options.....\n-00014550: 2020 2020 204d 616b 6520 7468 6520 e280 Make the ..\n-00014560: 9869 6e73 7461 6c6c 6368 6563 6be2 8099 .installcheck...\n-00014570: 2072 756c 6520 6368 6563 6b20 7468 6174 rule check that\n-00014580: 2069 6e73 7461 6c6c 6564 2073 6372 6970 installed scrip\n-00014590: 7473 2061 6e64 0a20 2020 2020 7072 6f67 ts and. prog\n-000145a0: 7261 6d73 2073 7570 706f 7274 2074 6865 rams support the\n-000145b0: 20e2 8098 2d2d 6865 6c70 e280 9920 616e ...--help... an\n-000145c0: 6420 e280 982d 2d76 6572 7369 6f6e e280 d ...--version..\n-000145d0: 9920 6f70 7469 6f6e 732e 2020 5468 6973 . options. This\n-000145e0: 2061 6c73 6f0a 2020 2020 2070 726f 7669 also. provi\n-000145f0: 6465 7320 6120 6261 7369 6320 6368 6563 des a basic chec\n-00014600: 6b20 7468 6174 2074 6865 2070 726f 6772 k that the progr\n-00014610: 616d e280 9973 2072 756e 2d74 696d 6520 am...s run-time \n-00014620: 6465 7065 6e64 656e 6369 6573 2061 7265 dependencies are\n-00014630: 0a20 2020 2020 7361 7469 7366 6965 6420 . satisfied \n-00014640: 6166 7465 7220 696e 7374 616c 6c61 7469 after installati\n-00014650: 6f6e 2e0a 0a20 2020 2020 496e 2061 2066 on... In a f\n-00014660: 6577 2073 6974 7561 7469 6f6e 732c 2070 ew situations, p\n-00014670: 726f 6772 616d 7320 286f 7220 7363 7269 rograms (or scri\n-00014680: 7074 7329 2068 6176 6520 746f 2062 6520 pts) have to be \n-00014690: 6578 656d 7074 6564 2066 726f 6d0a 2020 exempted from. \n-000146a0: 2020 2074 6869 7320 7465 7374 2e20 2046 this test. F\n-000146b0: 6f72 2069 6e73 7461 6e63 652c 20e2 8098 or instance, ...\n-000146c0: 6661 6c73 65e2 8099 2028 6672 6f6d 2047 false... (from G\n-000146d0: 4e55 2063 6f72 6575 7469 6c73 2920 6973 NU coreutils) is\n-000146e0: 206e 6576 6572 0a20 2020 2020 7375 6363 never. succ\n-000146f0: 6573 7366 756c 2c20 6576 656e 2066 6f72 essful, even for\n-00014700: 20e2 8098 2d2d 6865 6c70 e280 9920 6f72 ...--help... or\n-00014710: 20e2 8098 2d2d 7665 7273 696f 6ee2 8099 ...--version...\n-00014720: 2e20 2059 6f75 2063 616e 206c 6973 7420 . You can list \n-00014730: 7375 6368 0a20 2020 2020 7072 6f67 7261 such. progra\n-00014740: 6d73 2069 6e20 7468 6520 7661 7269 6162 ms in the variab\n-00014750: 6c65 20e2 8098 414d 5f49 4e53 5441 4c4c le ...AM_INSTALL\n-00014760: 4348 4543 4b5f 5354 445f 4f50 5449 4f4e CHECK_STD_OPTION\n-00014770: 535f 4558 454d 5054 e280 992e 0a20 2020 S_EXEMPT..... \n-00014780: 2020 5072 6f67 7261 6d73 2028 6e6f 7420 Programs (not \n-00014790: 7363 7269 7074 7329 206c 6973 7465 6420 scripts) listed \n-000147a0: 696e 2074 6869 7320 7661 7269 6162 6c65 in this variable\n-000147b0: 2073 686f 756c 6420 6265 2073 7566 6669 should be suffi\n-000147c0: 7865 640a 2020 2020 2062 7920 e280 9824 xed. by ...$\n-000147d0: 2845 5845 4558 5429 e280 9920 666f 7220 (EXEEXT)... for \n-000147e0: 7468 6520 7361 6b65 206f 6620 5769 6e64 the sake of Wind\n-000147f0: 6f77 7320 6f72 204f 532f 322e 2020 466f ows or OS/2. Fo\n-00014800: 7220 696e 7374 616e 6365 2c0a 2020 2020 r instance,. \n-00014810: 2073 7570 706f 7365 2077 6520 6275 696c suppose we buil\n-00014820: 6420 e280 9866 616c 7365 e280 9920 6173 d ...false... as\n-00014830: 2061 2070 726f 6772 616d 2062 7574 20e2 a program but .\n-00014840: 8098 7472 7565 2e73 68e2 8099 2061 7320 ..true.sh... as \n-00014850: 6120 7363 7269 7074 2c0a 2020 2020 2061 a script,. a\n-00014860: 6e64 2074 6861 7420 6e65 6974 6865 7220 nd that neither \n-00014870: 6f66 2074 6865 6d20 7375 7070 6f72 7420 of them support \n-00014880: e280 982d 2d68 656c 70e2 8099 206f 7220 ...--help... or \n-00014890: e280 982d 2d76 6572 7369 6f6e e280 993a ...--version...:\n-000148a0: 0a0a 2020 2020 2020 2020 2020 4155 544f .. AUTO\n-000148b0: 4d41 4b45 5f4f 5054 494f 4e53 203d 2073 MAKE_OPTIONS = s\n-000148c0: 7464 2d6f 7074 696f 6e73 0a20 2020 2020 td-options. \n-000148d0: 2020 2020 2062 696e 5f50 524f 4752 414d bin_PROGRAM\n-000148e0: 5320 3d20 6661 6c73 6520 2e2e 2e0a 2020 S = false .... \n-000148f0: 2020 2020 2020 2020 6269 6e5f 5343 5249 bin_SCRI\n-00014900: 5054 5320 3d20 7472 7565 2e73 6820 2e2e PTS = true.sh ..\n-00014910: 2e0a 2020 2020 2020 2020 2020 414d 5f49 .. AM_I\n-00014920: 4e53 5441 4c4c 4348 4543 4b5f 5354 445f NSTALLCHECK_STD_\n-00014930: 4f50 5449 4f4e 535f 4558 454d 5054 203d OPTIONS_EXEMPT =\n-00014940: 2066 616c 7365 2428 4558 4545 5854 2920 false$(EXEEXT) \n-00014950: 7472 7565 2e73 680a 0ae2 8098 7375 6264 true.sh.....subd\n-00014960: 6972 2d6f 626a 6563 7473 e280 990a 2020 ir-objects.... \n-00014970: 2020 2049 6620 7468 6973 206f 7074 696f If this optio\n-00014980: 6e20 6973 2073 7065 6369 6669 6564 2c20 n is specified, \n-00014990: 7468 656e 206f 626a 6563 7473 2061 7265 then objects are\n-000149a0: 2070 6c61 6365 6420 696e 746f 2074 6865 placed into the\n-000149b0: 0a20 2020 2020 7375 6264 6972 6563 746f . subdirecto\n-000149c0: 7279 206f 6620 7468 6520 6275 696c 6420 ry of the build \n-000149d0: 6469 7265 6374 6f72 7920 636f 7272 6573 directory corres\n-000149e0: 706f 6e64 696e 6720 746f 2074 6865 0a20 ponding to the. \n-000149f0: 2020 2020 7375 6264 6972 6563 746f 7279 subdirectory\n-00014a00: 206f 6620 7468 6520 736f 7572 6365 2066 of the source f\n-00014a10: 696c 652e 2020 466f 7220 696e 7374 616e ile. For instan\n-00014a20: 6365 2c20 6966 2074 6865 2073 6f75 7263 ce, if the sourc\n-00014a30: 6520 6669 6c65 0a20 2020 2020 6973 20e2 e file. is .\n-00014a40: 8098 7375 6264 6972 2f66 696c 652e 6378 ..subdir/file.cx\n-00014a50: 78e2 8099 2c20 7468 656e 2074 6865 206f x..., then the o\n-00014a60: 7574 7075 7420 6669 6c65 2077 6f75 6c64 utput file would\n-00014a70: 2062 650a 2020 2020 20e2 8098 7375 6264 be. ...subd\n-00014a80: 6972 2f66 696c 652e 6fe2 8099 2e0a 0ae2 ir/file.o.......\n-00014a90: 8098 7461 722d 7637 e280 990a e280 9874 ..tar-v7.......t\n-00014aa0: 6172 2d75 7374 6172 e280 990a e280 9874 ar-ustar.......t\n-00014ab0: 6172 2d70 6178 e280 990a 0a20 2020 2020 ar-pax..... \n-00014ac0: 5468 6573 6520 7468 7265 6520 6d75 7475 These three mutu\n-00014ad0: 616c 6c79 2065 7863 6c75 7369 7665 206f ally exclusive o\n-00014ae0: 7074 696f 6e73 2073 656c 6563 7420 7468 ptions select th\n-00014af0: 6520 7461 7220 666f 726d 6174 2074 6f20 e tar format to \n-00014b00: 7573 650a 2020 2020 2077 6865 6e20 6765 use. when ge\n-00014b10: 6e65 7261 7469 6e67 2074 6172 6261 6c6c nerating tarball\n-00014b20: 7320 7769 7468 20e2 8098 6d61 6b65 2064 s with ...make d\n-00014b30: 6973 74e2 8099 2e20 2028 5468 6520 7461 ist.... (The ta\n-00014b40: 7220 6669 6c65 2063 7265 6174 6564 0a20 r file created. \n-00014b50: 2020 2020 6973 2074 6865 6e20 636f 6d70 is then comp\n-00014b60: 7265 7373 6564 2061 6363 6f72 6469 6e67 ressed according\n-00014b70: 2074 6f20 7468 6520 7365 7420 6f66 20e2 to the set of .\n-00014b80: 8098 6e6f 2d64 6973 742d 677a 6970 e280 ..no-dist-gzip..\n-00014b90: 992c 0a20 2020 2020 e280 9864 6973 742d .,. ...dist-\n-00014ba0: 627a 6970 32e2 8099 2c20 e280 9864 6973 bzip2..., ...dis\n-00014bb0: 742d 6c7a 6970 e280 992c 20e2 8098 6469 t-lzip..., ...di\n-00014bc0: 7374 2d78 7ae2 8099 2061 6e64 20e2 8098 st-xz... and ...\n-00014bd0: 6469 7374 2d74 6172 5ae2 8099 206f 7074 dist-tarZ... opt\n-00014be0: 696f 6e73 2069 6e0a 2020 2020 2075 7365 ions in. use\n-00014bf0: 2e29 0a0a 2020 2020 2054 6865 7365 206f .).. These o\n-00014c00: 7074 696f 6e73 206d 7573 7420 6265 2070 ptions must be p\n-00014c10: 6173 7365 6420 6173 2061 7267 756d 656e assed as argumen\n-00014c20: 7473 2074 6f20 e280 9841 4d5f 494e 4954 ts to ...AM_INIT\n-00014c30: 5f41 5554 4f4d 414b 45e2 8099 0a20 2020 _AUTOMAKE.... \n-00014c40: 2020 282a 6e6f 7465 204d 6163 726f 733a (*note Macros:\n-00014c50: 3a29 2062 6563 6175 7365 2074 6865 7920 :) because they \n-00014c60: 6361 6e20 7265 7175 6972 6520 6164 6469 can require addi\n-00014c70: 7469 6f6e 616c 2063 6f6e 6669 6775 7265 tional configure\n-00014c80: 0a20 2020 2020 6368 6563 6b73 2e20 2041 . checks. A\n-00014c90: 7574 6f6d 616b 6520 7769 6c6c 2063 6f6d utomake will com\n-00014ca0: 706c 6169 6e20 6966 2069 7420 7365 6573 plain if it sees\n-00014cb0: 2073 7563 6820 6f70 7469 6f6e 7320 696e such options in\n-00014cc0: 2061 6e0a 2020 2020 20e2 8098 4155 544f an. ...AUTO\n-00014cd0: 4d41 4b45 5f4f 5054 494f 4e53 e280 9920 MAKE_OPTIONS... \n-00014ce0: 7661 7269 6162 6c65 2e0a 0a20 2020 2020 variable... \n-00014cf0: e280 9874 6172 2d76 37e2 8099 2073 656c ...tar-v7... sel\n-00014d00: 6563 7473 2074 6865 206f 6c64 2056 3720 ects the old V7 \n-00014d10: 7461 7220 666f 726d 6174 2e20 2054 6869 tar format. Thi\n-00014d20: 7320 6973 2074 6865 2068 6973 746f 7269 s is the histori\n-00014d30: 6361 6c0a 2020 2020 2064 6566 6175 6c74 cal. default\n-00014d40: 2e20 2054 6869 7320 616e 7469 7175 6174 . This antiquat\n-00014d50: 6564 2066 6f72 6d61 7420 6973 2075 6e64 ed format is und\n-00014d60: 6572 7374 6f6f 6420 6279 2061 6c6c 2074 erstood by all t\n-00014d70: 6172 0a20 2020 2020 696d 706c 656d 656e ar. implemen\n-00014d80: 7461 7469 6f6e 7320 616e 6420 7375 7070 tations and supp\n-00014d90: 6f72 7473 2066 696c 6520 6e61 6d65 7320 orts file names \n-00014da0: 7769 7468 2075 7020 746f 2039 3920 6368 with up to 99 ch\n-00014db0: 6172 6163 7465 7273 2e0a 2020 2020 2057 aracters.. W\n-00014dc0: 6865 6e20 6769 7665 6e20 6c6f 6e67 6572 hen given longer\n-00014dd0: 2066 696c 6520 6e61 6d65 7320 736f 6d65 file names some\n-00014de0: 2074 6172 2069 6d70 6c65 6d65 6e74 6174 tar implementat\n-00014df0: 696f 6e73 2077 696c 6c20 6469 6167 6e6f ions will diagno\n-00014e00: 7365 0a20 2020 2020 7468 6520 7072 6f62 se. the prob\n-00014e10: 6c65 6d20 7768 696c 6520 6f74 6865 7220 lem while other \n-00014e20: 7769 6c6c 2067 656e 6572 6174 6520 6272 will generate br\n-00014e30: 6f6b 656e 2074 6172 6261 6c6c 7320 6f72 oken tarballs or\n-00014e40: 2075 7365 0a20 2020 2020 6e6f 6e2d 706f use. non-po\n-00014e50: 7274 6162 6c65 2065 7874 656e 7369 6f6e rtable extension\n-00014e60: 732e 2020 4675 7274 6865 726d 6f72 652c s. Furthermore,\n-00014e70: 2074 6865 2056 3720 666f 726d 6174 2063 the V7 format c\n-00014e80: 616e 6e6f 7420 7374 6f72 650a 2020 2020 annot store. \n-00014e90: 2065 6d70 7479 2064 6972 6563 746f 7269 empty directori\n-00014ea0: 6573 2e20 2057 6865 6e20 7573 696e 6720 es. When using \n-00014eb0: 7468 6973 2066 6f72 6d61 742c 2063 6f6e this format, con\n-00014ec0: 7369 6465 7220 7573 696e 6720 7468 650a sider using the.\n-00014ed0: 2020 2020 20e2 8098 6669 6c65 6e61 6d65 ...filename\n-00014ee0: 2d6c 656e 6774 682d 6d61 783d 3939 e280 -length-max=99..\n-00014ef0: 9920 6f70 7469 6f6e 2074 6f20 6361 7463 . option to catc\n-00014f00: 6820 6669 6c65 206e 616d 6573 2074 6f6f h file names too\n-00014f10: 206c 6f6e 672e 0a0a 2020 2020 20e2 8098 long... ...\n-00014f20: 7461 722d 7573 7461 72e2 8099 2073 656c tar-ustar... sel\n-00014f30: 6563 7473 2074 6865 2075 7374 6172 2066 ects the ustar f\n-00014f40: 6f72 6d61 7420 6465 6669 6e65 6420 6279 ormat defined by\n-00014f50: 2050 4f53 4958 2031 3030 332e 312d 3139 POSIX 1003.1-19\n-00014f60: 3838 2e0a 2020 2020 2054 6869 7320 666f 88.. This fo\n-00014f70: 726d 6174 2069 7320 6265 6c69 6576 6564 rmat is believed\n-00014f80: 2074 6f20 6265 206f 6c64 2065 6e6f 7567 to be old enoug\n-00014f90: 6820 746f 2062 6520 706f 7274 6162 6c65 h to be portable\n-00014fa0: 2e20 2049 7420 6675 6c6c 790a 2020 2020 . It fully. \n-00014fb0: 2073 7570 706f 7274 7320 656d 7074 7920 supports empty \n-00014fc0: 6469 7265 6374 6f72 6965 732e 2020 4974 directories. It\n-00014fd0: 2063 616e 2073 746f 7265 2066 696c 6520 can store file \n-00014fe0: 6e61 6d65 7320 7769 7468 2075 7020 746f names with up to\n-00014ff0: 2032 3536 0a20 2020 2020 6368 6172 6163 256. charac\n-00015000: 7465 7273 2c20 7072 6f76 6964 6564 2074 ters, provided t\n-00015010: 6861 7420 7468 6520 6669 6c65 206e 616d hat the file nam\n-00015020: 6520 6361 6e20 6265 2073 706c 6974 2061 e can be split a\n-00015030: 7420 6469 7265 6374 6f72 790a 2020 2020 t directory. \n-00015040: 2073 6570 6172 6174 6f72 2069 6e20 7477 separator in tw\n-00015050: 6f20 7061 7274 732c 2066 6972 7374 206f o parts, first o\n-00015060: 6620 7468 656d 2062 6569 6e67 2061 7420 f them being at \n-00015070: 6d6f 7374 2031 3535 2062 7974 6573 206c most 155 bytes l\n-00015080: 6f6e 672e 0a20 2020 2020 536f 2c20 696e ong.. So, in\n-00015090: 206d 6f73 7420 6361 7365 7320 7468 6520 most cases the \n-000150a0: 6d61 7869 6d75 6d20 6669 6c65 206e 616d maximum file nam\n-000150b0: 6520 6c65 6e67 7468 2077 696c 6c20 6265 e length will be\n-000150c0: 2073 686f 7274 6572 2074 6861 6e0a 2020 shorter than. \n-000150d0: 2020 2032 3536 2063 6861 7261 6374 6572 256 character\n-000150e0: 732e 2020 486f 7765 7665 7220 796f 7520 s. However you \n-000150f0: 6d61 7920 7275 6e20 6167 6169 6e73 7420 may run against \n-00015100: 6272 6f6b 656e 2074 6172 0a20 2020 2020 broken tar. \n-00015110: 696d 706c 656d 656e 7461 7469 6f6e 7320 implementations \n-00015120: 7468 6174 2069 6e63 6f72 7265 6374 6c79 that incorrectly\n-00015130: 2068 616e 646c 6520 6669 6c65 206e 616d handle file nam\n-00015140: 6573 206c 6f6e 6765 7220 7468 616e 2039 es longer than 9\n-00015150: 390a 2020 2020 2063 6861 7261 6374 6572 9. character\n-00015160: 7320 2870 6c65 6173 6520 7265 706f 7274 s (please report\n-00015170: 2074 6865 6d20 746f 203c 6275 672d 6175 them to \n-00015190: 736f 2077 6520 6361 6e0a 2020 2020 2064 so we can. d\n-000151a0: 6f63 756d 656e 7420 7468 6973 2061 6363 ocument this acc\n-000151b0: 7572 6174 656c 7929 2e0a 0a20 2020 2020 urately)... \n-000151c0: e280 9874 6172 2d70 6178 e280 9920 7365 ...tar-pax... se\n-000151d0: 6c65 6374 7320 7468 6520 6e65 7720 7061 lects the new pa\n-000151e0: 7820 696e 7465 7263 6861 6e67 6520 666f x interchange fo\n-000151f0: 726d 6174 2064 6566 696e 6564 2062 7920 rmat defined by \n-00015200: 504f 5349 580a 2020 2020 2031 3030 332e POSIX. 1003.\n-00015210: 312d 3230 3031 2e20 2049 7420 646f 6573 1-2001. It does\n-00015220: 206e 6f74 206c 696d 6974 2074 6865 206c not limit the l\n-00015230: 656e 6774 6820 6f66 2066 696c 6520 6e61 ength of file na\n-00015240: 6d65 732e 2020 486f 7765 7665 722c 0a20 mes. However,. \n-00015250: 2020 2020 7468 6973 2066 6f72 6d61 7420 this format \n-00015260: 6973 2076 6572 7920 796f 756e 6720 616e is very young an\n-00015270: 6420 7368 6f75 6c64 2070 726f 6261 626c d should probabl\n-00015280: 7920 6265 2072 6573 7472 6963 7465 6420 y be restricted \n-00015290: 746f 0a20 2020 2020 7061 636b 6167 6573 to. packages\n-000152a0: 2074 6861 7420 7461 7267 6574 206f 6e6c that target onl\n-000152b0: 7920 7665 7279 206d 6f64 6572 6e20 706c y very modern pl\n-000152c0: 6174 666f 726d 732e 2020 5468 6572 6520 atforms. There \n-000152d0: 6172 6520 6d6f 7665 730a 2020 2020 2074 are moves. t\n-000152e0: 6f20 6368 616e 6765 2074 6865 2070 6178 o change the pax\n-000152f0: 2066 6f72 6d61 7420 696e 2061 6e20 7570 format in an up\n-00015300: 7761 7264 2d63 6f6d 7061 7469 626c 6520 ward-compatible \n-00015310: 7761 792c 2073 6f20 7468 6973 0a20 2020 way, so this. \n-00015320: 2020 6f70 7469 6f6e 206d 6179 2072 6566 option may ref\n-00015330: 6572 2074 6f20 6120 6d6f 7265 2072 6563 er to a more rec\n-00015340: 656e 7420 7665 7273 696f 6e20 696e 2074 ent version in t\n-00015350: 6865 2066 7574 7572 652e 0a0a 2020 2020 he future... \n-00015360: 202a 4e6f 7465 2043 6f6e 7472 6f6c 6c69 *Note Controlli\n-00015370: 6e67 2074 6865 2041 7263 6869 7665 2046 ng the Archive F\n-00015380: 6f72 6d61 743a 2028 7461 7229 466f 726d ormat: (tar)Form\n-00015390: 6174 732c 2066 6f72 2066 7572 7468 6572 ats, for further\n-000153a0: 0a20 2020 2020 6469 7363 7573 7369 6f6e . discussion\n-000153b0: 2061 626f 7574 2074 6172 2066 6f72 6d61 about tar forma\n-000153c0: 7473 2e0a 0a20 2020 2020 e280 9863 6f6e ts... ...con\n-000153d0: 6669 6775 7265 e280 9920 6b6e 6f77 7320 figure... knows \n-000153e0: 7365 7665 7261 6c20 7761 7973 2074 6f20 several ways to \n-000153f0: 636f 6e73 7472 7563 7420 7468 6573 6520 construct these \n-00015400: 666f 726d 6174 732e 2020 4974 2077 696c formats. It wil\n-00015410: 6c0a 2020 2020 206e 6f74 2061 626f 7274 l. not abort\n-00015420: 2069 6620 6974 2063 616e 6e6f 7420 6669 if it cannot fi\n-00015430: 6e64 2061 2074 6f6f 6c20 7570 2074 6f20 nd a tool up to \n-00015440: 7468 6520 7461 736b 2028 736f 2074 6861 the task (so tha\n-00015450: 7420 7468 650a 2020 2020 2070 6163 6b61 t the. packa\n-00015460: 6765 2063 616e 2073 7469 6c6c 2062 6520 ge can still be \n-00015470: 6275 696c 7429 2c20 6275 7420 e280 986d built), but ...m\n-00015480: 616b 6520 6469 7374 e280 9920 7769 6c6c ake dist... will\n-00015490: 2066 6169 6c2e 0a0a 5645 5253 494f 4e0a fail...VERSION.\n-000154a0: 2020 2020 2041 2076 6572 7369 6f6e 206e A version n\n-000154b0: 756d 6265 7220 2865 2e67 2e2c 20e2 8098 umber (e.g., ...\n-000154c0: 302e 3330 e280 9929 2063 616e 2062 6520 0.30...) can be \n-000154d0: 7370 6563 6966 6965 642e 2020 4966 2041 specified. If A\n-000154e0: 7574 6f6d 616b 6520 6973 0a20 2020 2020 utomake is. \n-000154f0: 6e6f 7420 6e65 7765 7220 7468 616e 2074 not newer than t\n-00015500: 6865 2076 6572 7369 6f6e 2073 7065 6369 he version speci\n-00015510: 6669 6564 2c20 6372 6561 7469 6f6e 206f fied, creation o\n-00015520: 6620 7468 6520 e280 984d 616b 6566 696c f the ...Makefil\n-00015530: 652e 696e e280 990a 2020 2020 2077 696c e.in.... wil\n-00015540: 6c20 6265 2073 7570 7072 6573 7365 642e l be suppressed.\n-00015550: 0a0a e280 982d 5743 4154 4547 4f52 59e2 .....-WCATEGORY.\n-00015560: 8099 206f 7220 e280 982d 2d77 6172 6e69 .. or ...--warni\n-00015570: 6e67 733d 4341 5445 474f 5259 e280 990a ngs=CATEGORY....\n-00015580: 2020 2020 2054 6865 7365 206f 7074 696f These optio\n-00015590: 6e73 2062 6568 6176 6520 6578 6163 746c ns behave exactl\n-000155a0: 7920 6c69 6b65 2074 6865 6972 2063 6f6d y like their com\n-000155b0: 6d61 6e64 2d6c 696e 6520 636f 756e 7465 mand-line counte\n-000155c0: 7270 6172 740a 2020 2020 2028 2a6e 6f74 rpart. (*not\n-000155d0: 6520 6175 746f 6d61 6b65 2049 6e76 6f63 e automake Invoc\n-000155e0: 6174 696f 6e3a 3a29 2e20 2054 6869 7320 ation::). This \n-000155f0: 616c 6c6f 7773 2079 6f75 2074 6f20 656e allows you to en\n-00015600: 6162 6c65 206f 720a 2020 2020 2064 6973 able or. dis\n-00015610: 6162 6c65 2073 6f6d 6520 7761 726e 696e able some warnin\n-00015620: 6720 6361 7465 676f 7269 6573 206f 6e20 g categories on \n-00015630: 6120 7065 722d 6669 6c65 2062 6173 6973 a per-file basis\n-00015640: 2e20 2059 6f75 2063 616e 2061 6c73 6f0a . You can also.\n-00015650: 2020 2020 2073 6574 7570 2073 6f6d 6520 setup some \n-00015660: 7761 726e 696e 6773 2066 6f72 2079 6f75 warnings for you\n-00015670: 7220 656e 7469 7265 2070 726f 6a65 6374 r entire project\n-00015680: 3b20 666f 7220 696e 7374 616e 6365 2c20 ; for instance, \n-00015690: 7472 790a 2020 2020 20e2 8098 414d 5f49 try. ...AM_I\n-000156a0: 4e49 545f 4155 544f 4d41 4b45 285b 2d57 NIT_AUTOMAKE([-W\n-000156b0: 616c 6c5d 29e2 8099 2069 6e20 796f 7572 all])... in your\n-000156c0: 20e2 8098 636f 6e66 6967 7572 652e 6163 ...configure.ac\n-000156d0: e280 992e 0a0a 2020 2055 6e72 6563 6f67 ...... Unrecog\n-000156e0: 6e69 7a65 6420 6f70 7469 6f6e 7320 6172 nized options ar\n-000156f0: 6520 6469 6167 6e6f 7365 6420 6279 20e2 e diagnosed by .\n-00015700: 8098 6175 746f 6d61 6b65 e280 992e 0a0a ..automake......\n-00015710: 2020 2049 6620 796f 7520 7761 6e74 2061 If you want a\n-00015720: 6e20 6f70 7469 6f6e 2074 6f20 6170 706c n option to appl\n-00015730: 7920 746f 2061 6c6c 2074 6865 2066 696c y to all the fil\n-00015740: 6573 2069 6e20 7468 6520 7472 6565 2c20 es in the tree, \n-00015750: 796f 7520 6361 6e0a 7573 6520 7468 6520 you can.use the \n-00015760: e280 9841 4d5f 494e 4954 5f41 5554 4f4d ...AM_INIT_AUTOM\n-00015770: 414b 45e2 8099 206d 6163 726f 2069 6e20 AKE... macro in \n-00015780: e280 9863 6f6e 6669 6775 7265 2e61 63e2 ...configure.ac.\n-00015790: 8099 2e20 202a 4e6f 7465 204d 6163 726f ... *Note Macro\n-000157a0: 733a 3a2e 0a0a 1f0a 4669 6c65 3a20 6175 s::.....File: au\n-000157b0: 746f 6d61 6b65 2d31 2e31 352e 696e 666f tomake-1.15.info\n-000157c0: 2c20 204e 6f64 653a 204d 6973 6365 6c6c , Node: Miscell\n-000157d0: 616e 656f 7573 2c20 204e 6578 743a 2049 aneous, Next: I\n-000157e0: 6e63 6c75 6465 2c20 2050 7265 763a 204f nclude, Prev: O\n-000157f0: 7074 696f 6e73 2c20 2055 703a 2054 6f70 ptions, Up: Top\n-00015800: 0a0a 3138 204d 6973 6365 6c6c 616e 656f ..18 Miscellaneo\n-00015810: 7573 2052 756c 6573 0a2a 2a2a 2a2a 2a2a us Rules.*******\n-00015820: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a ***************.\n-00015830: 0a54 6865 7265 2061 7265 2061 2066 6577 .There are a few\n-00015840: 2072 756c 6573 2061 6e64 2076 6172 6961 rules and varia\n-00015850: 626c 6573 2074 6861 7420 6469 646e e280 bles that didn..\n-00015860: 9974 2066 6974 2061 6e79 7768 6572 6520 .t fit anywhere \n-00015870: 656c 7365 2e0a 0a2a 204d 656e 753a 0a0a else...* Menu:..\n-00015880: 2a20 5461 6773 3a3a 2020 2020 2020 2020 * Tags:: \n+00013130: 3d3d 3d0a 0ae2 8098 676e 6974 73e2 8099 ===.....gnits...\n+00013140: 0ae2 8098 676e 75e2 8099 0ae2 8098 666f ....gnu.......fo\n+00013150: 7265 6967 6ee2 8099 0a0a 2020 2020 2053 reign..... S\n+00013160: 6574 2074 6865 2073 7472 6963 746e 6573 et the strictnes\n+00013170: 7320 6173 2061 7070 726f 7072 6961 7465 s as appropriate\n+00013180: 2e20 2054 6865 20e2 8098 676e 6974 73e2 . The ...gnits.\n+00013190: 8099 206f 7074 696f 6e20 616c 736f 2069 .. option also i\n+000131a0: 6d70 6c69 6573 0a20 2020 2020 6f70 7469 mplies. opti\n+000131b0: 6f6e 7320 e280 9872 6561 646d 652d 616c ons ...readme-al\n+000131c0: 7068 61e2 8099 2061 6e64 20e2 8098 6368 pha... and ...ch\n+000131d0: 6563 6b2d 6e65 7773 e280 992e 0a0a e280 eck-news........\n+000131e0: 9863 6865 636b 2d6e 6577 73e2 8099 0a20 .check-news.... \n+000131f0: 2020 2020 4361 7573 6520 e280 986d 616b Cause ...mak\n+00013200: 6520 6469 7374 e280 9920 746f 2066 6169 e dist... to fai\n+00013210: 6c20 756e 6c65 7373 2074 6865 2063 7572 l unless the cur\n+00013220: 7265 6e74 2076 6572 7369 6f6e 206e 756d rent version num\n+00013230: 6265 7220 6170 7065 6172 730a 2020 2020 ber appears. \n+00013240: 2069 6e20 7468 6520 6669 7273 7420 6665 in the first fe\n+00013250: 7720 6c69 6e65 7320 6f66 2074 6865 20e2 w lines of the .\n+00013260: 8098 4e45 5753 e280 9920 6669 6c65 2e0a ..NEWS... file..\n+00013270: 0ae2 8098 6465 6a61 676e 75e2 8099 0a20 ....dejagnu.... \n+00013280: 2020 2020 4361 7573 6520 e280 9864 656a Cause ...dej\n+00013290: 6167 6e75 e280 992d 7370 6563 6966 6963 agnu...-specific\n+000132a0: 2072 756c 6573 2074 6f20 6265 2067 656e rules to be gen\n+000132b0: 6572 6174 6564 2e20 202a 4e6f 7465 2044 erated. *Note D\n+000132c0: 656a 6147 6e75 0a20 2020 2020 5465 7374 ejaGnu. Test\n+000132d0: 733a 3a2e 0a0a e280 9864 6973 742d 627a s::......dist-bz\n+000132e0: 6970 32e2 8099 0a20 2020 2020 486f 6f6b ip2.... Hook\n+000132f0: 20e2 8098 6469 7374 2d62 7a69 7032 e280 ...dist-bzip2..\n+00013300: 9920 746f 20e2 8098 6469 7374 e280 992e . to ...dist....\n+00013310: 0a0a e280 9864 6973 742d 6c7a 6970 e280 .....dist-lzip..\n+00013320: 990a 2020 2020 2048 6f6f 6b20 e280 9864 .. Hook ...d\n+00013330: 6973 742d 6c7a 6970 e280 9920 746f 20e2 ist-lzip... to .\n+00013340: 8098 6469 7374 e280 992e 0a0a e280 9864 ..dist.........d\n+00013350: 6973 742d 787a e280 990a 2020 2020 2048 ist-xz.... H\n+00013360: 6f6f 6b20 e280 9864 6973 742d 787a e280 ook ...dist-xz..\n+00013370: 9920 746f 20e2 8098 6469 7374 e280 992e . to ...dist....\n+00013380: 0a0a e280 9864 6973 742d 7a69 70e2 8099 .....dist-zip...\n+00013390: 0a20 2020 2020 486f 6f6b 20e2 8098 6469 . Hook ...di\n+000133a0: 7374 2d7a 6970 e280 9920 746f 20e2 8098 st-zip... to ...\n+000133b0: 6469 7374 e280 992e 0a0a e280 9864 6973 dist.........dis\n+000133c0: 742d 7368 6172 e280 990a 2020 2020 2048 t-shar.... H\n+000133d0: 6f6f 6b20 e280 9864 6973 742d 7368 6172 ook ...dist-shar\n+000133e0: e280 9920 746f 20e2 8098 6469 7374 e280 ... to ...dist..\n+000133f0: 992e 2020 5573 6520 6f66 2074 6869 7320 .. Use of this \n+00013400: 6f70 7469 6f6e 2069 7320 6465 7072 6563 option is deprec\n+00013410: 6174 6564 2c20 6173 0a20 2020 2020 7468 ated, as. th\n+00013420: 6520 e280 9873 6861 72e2 8099 2066 6f72 e ...shar... for\n+00013430: 6d61 7420 6973 206f 6273 6f6c 6573 6365 mat is obsolesce\n+00013440: 6e74 2061 6e64 2070 726f 626c 656d 6174 nt and problemat\n+00013450: 6963 2e20 2053 7570 706f 7274 2066 6f72 ic. Support for\n+00013460: 2069 740a 2020 2020 2077 696c 6c20 6265 it. will be\n+00013470: 2072 656d 6f76 6564 2061 6c74 6f67 6574 removed altoget\n+00013480: 6865 7220 696e 2041 7574 6f6d 616b 6520 her in Automake \n+00013490: 322e 302e 0a0a e280 9864 6973 742d 7461 2.0......dist-ta\n+000134a0: 725a e280 990a 2020 2020 2048 6f6f 6b20 rZ.... Hook \n+000134b0: e280 9864 6973 742d 7461 725a e280 9920 ...dist-tarZ... \n+000134c0: 746f 20e2 8098 6469 7374 e280 992e 2020 to ...dist.... \n+000134d0: 5573 6520 6f66 2074 6869 7320 6f70 7469 Use of this opti\n+000134e0: 6f6e 2069 7320 6465 7072 6563 6174 6564 on is deprecated\n+000134f0: 2c20 6173 0a20 2020 2020 7468 6520 e280 , as. the ..\n+00013500: 9863 6f6d 7072 6573 73e2 8099 2070 726f .compress... pro\n+00013510: 6772 616d 2069 7320 6f62 736f 6c65 7465 gram is obsolete\n+00013520: 2e20 2053 7570 706f 7274 2066 6f72 2069 . Support for i\n+00013530: 7420 7769 6c6c 2062 6520 7265 6d6f 7665 t will be remove\n+00013540: 640a 2020 2020 2061 6c74 6f67 6574 6865 d. altogethe\n+00013550: 7220 696e 2041 7574 6f6d 616b 6520 322e r in Automake 2.\n+00013560: 302e 0a0a e280 9866 696c 656e 616d 652d 0......filename-\n+00013570: 6c65 6e67 7468 2d6d 6178 3d39 39e2 8099 length-max=99...\n+00013580: 0a20 2020 2020 4162 6f72 7420 6966 2066 . Abort if f\n+00013590: 696c 6520 6e61 6d65 7320 6c6f 6e67 6572 ile names longer\n+000135a0: 2074 6861 6e20 3939 2063 6861 7261 6374 than 99 charact\n+000135b0: 6572 7320 6172 6520 666f 756e 6420 6475 ers are found du\n+000135c0: 7269 6e67 0a20 2020 2020 e280 986d 616b ring. ...mak\n+000135d0: 6520 6469 7374 e280 992e 2020 5375 6368 e dist.... Such\n+000135e0: 206c 6f6e 6720 6669 6c65 206e 616d 6573 long file names\n+000135f0: 2061 7265 2067 656e 6572 616c 6c79 2063 are generally c\n+00013600: 6f6e 7369 6465 7265 6420 6e6f 7420 746f onsidered not to\n+00013610: 0a20 2020 2020 6265 2070 6f72 7461 626c . be portabl\n+00013620: 6520 696e 2074 6172 6261 6c6c 732e 2020 e in tarballs. \n+00013630: 5365 6520 7468 6520 e280 9874 6172 2d76 See the ...tar-v\n+00013640: 37e2 8099 2061 6e64 20e2 8098 7461 722d 7... and ...tar-\n+00013650: 7573 7461 72e2 8099 206f 7074 696f 6e73 ustar... options\n+00013660: 0a20 2020 2020 6265 6c6f 772e 2020 5468 . below. Th\n+00013670: 6973 206f 7074 696f 6e20 7368 6f75 6c64 is option should\n+00013680: 2062 6520 7573 6564 2069 6e20 7468 6520 be used in the \n+00013690: 746f 702d 6c65 7665 6c20 e280 984d 616b top-level ...Mak\n+000136a0: 6566 696c 652e 616d e280 990a 2020 2020 efile.am.... \n+000136b0: 206f 7220 6173 2061 6e20 6172 6775 6d65 or as an argume\n+000136c0: 6e74 206f 6620 e280 9841 4d5f 494e 4954 nt of ...AM_INIT\n+000136d0: 5f41 5554 4f4d 414b 45e2 8099 2069 6e20 _AUTOMAKE... in \n+000136e0: e280 9863 6f6e 6669 6775 7265 2e61 63e2 ...configure.ac.\n+000136f0: 8099 2c20 6974 2077 696c 6c0a 2020 2020 .., it will. \n+00013700: 2062 6520 6967 6e6f 7265 6420 6f74 6865 be ignored othe\n+00013710: 7277 6973 652e 2020 4974 2077 696c 6c20 rwise. It will \n+00013720: 616c 736f 2062 6520 6967 6e6f 7265 6420 also be ignored \n+00013730: 696e 2073 7562 2d70 6163 6b61 6765 7320 in sub-packages \n+00013740: 6f66 0a20 2020 2020 6e65 7374 6564 2070 of. nested p\n+00013750: 6163 6b61 6765 7320 282a 6e6f 7465 2053 ackages (*note S\n+00013760: 7562 7061 636b 6167 6573 3a3a 292e 0a0a ubpackages::)...\n+00013770: e280 9869 6e66 6f2d 696e 2d62 7569 6c64 ...info-in-build\n+00013780: 6469 72e2 8099 0a20 2020 2020 496e 7374 dir.... Inst\n+00013790: 7275 6374 2041 7574 6f6d 616b 6520 746f ruct Automake to\n+000137a0: 2070 6c61 6365 2074 6865 2067 656e 6572 place the gener\n+000137b0: 6174 6564 20e2 8098 2e69 6e66 6fe2 8099 ated ....info...\n+000137c0: 2066 696c 6573 2069 6e20 7468 650a 2020 files in the. \n+000137d0: 2020 20e2 8098 6275 696c 6464 6972 e280 ...builddir..\n+000137e0: 9920 7261 7468 6572 2074 6861 6e20 696e . rather than in\n+000137f0: 2074 6865 20e2 8098 7372 6364 6972 e280 the ...srcdir..\n+00013800: 992e 2020 4e6f 7465 2074 6861 7420 7468 .. Note that th\n+00013810: 6973 206d 6967 6874 206d 616b 650a 2020 is might make. \n+00013820: 2020 2056 5041 5448 2062 7569 6c64 7320 VPATH builds \n+00013830: 7769 7468 2073 6f6d 6520 6e6f 6e2d 474e with some non-GN\n+00013840: 5520 6d61 6b65 2069 6d70 6c65 6d65 6e74 U make implement\n+00013850: 6174 696f 6e73 206d 6f72 6520 6272 6974 ations more brit\n+00013860: 746c 652e 0a0a e280 986e 6f2d 6465 6669 tle......no-defi\n+00013870: 6e65 e280 990a 2020 2020 2054 6869 7320 ne.... This \n+00013880: 6f70 7469 6f6e 2069 7320 6d65 616e 696e option is meanin\n+00013890: 6766 756c 206f 6e6c 7920 7768 656e 2070 gful only when p\n+000138a0: 6173 7365 6420 6173 2061 6e20 6172 6775 assed as an argu\n+000138b0: 6d65 6e74 2074 6f0a 2020 2020 20e2 8098 ment to. ...\n+000138c0: 414d 5f49 4e49 545f 4155 544f 4d41 4b45 AM_INIT_AUTOMAKE\n+000138d0: e280 992e 2020 4974 2077 696c 6c20 7072 .... It will pr\n+000138e0: 6576 656e 7420 7468 6520 e280 9850 4143 event the ...PAC\n+000138f0: 4b41 4745 e280 9920 616e 6420 e280 9856 KAGE... and ...V\n+00013900: 4552 5349 4f4e e280 990a 2020 2020 2076 ERSION.... v\n+00013910: 6172 6961 626c 6573 2066 726f 6d20 6265 ariables from be\n+00013920: 696e 6720 e280 9841 435f 4445 4649 4e45 ing ...AC_DEFINE\n+00013930: e280 9964 2e20 2042 7574 206e 6f74 6963 ...d. But notic\n+00013940: 6520 7468 6174 2074 6865 7920 7769 6c6c e that they will\n+00013950: 0a20 2020 2020 7265 6d61 696e 2064 6566 . remain def\n+00013960: 696e 6564 2061 7320 7368 656c 6c20 7661 ined as shell va\n+00013970: 7269 6162 6c65 7320 696e 2074 6865 2067 riables in the g\n+00013980: 656e 6572 6174 6564 20e2 8098 636f 6e66 enerated ...conf\n+00013990: 6967 7572 65e2 8099 2c20 616e 640a 2020 igure..., and. \n+000139a0: 2020 2061 7320 6d61 6b65 2076 6172 6961 as make varia\n+000139b0: 626c 6573 2069 6e20 7468 6520 6765 6e65 bles in the gene\n+000139c0: 7261 7465 6420 e280 984d 616b 6566 696c rated ...Makefil\n+000139d0: 65e2 8099 3b20 7468 6973 2069 7320 6465 e...; this is de\n+000139e0: 6c69 6265 7261 7465 2c0a 2020 2020 2061 liberate,. a\n+000139f0: 6e64 2072 6571 7569 7265 6420 666f 7220 nd required for \n+00013a00: 6261 636b 7761 7264 2063 6f6d 7061 7469 backward compati\n+00013a10: 6269 6c69 7479 2e0a 0ae2 8098 6e6f 2d64 bility......no-d\n+00013a20: 6570 656e 6465 6e63 6965 73e2 8099 0a20 ependencies.... \n+00013a30: 2020 2020 5468 6973 2069 7320 7369 6d69 This is simi\n+00013a40: 6c61 7220 746f 2075 7369 6e67 20e2 8098 lar to using ...\n+00013a50: 2d2d 6967 6e6f 7265 2d64 6570 73e2 8099 --ignore-deps...\n+00013a60: 206f 6e20 7468 6520 636f 6d6d 616e 6420 on the command \n+00013a70: 6c69 6e65 2c20 6275 740a 2020 2020 2069 line, but. i\n+00013a80: 7320 7573 6566 756c 2066 6f72 2074 686f s useful for tho\n+00013a90: 7365 2073 6974 7561 7469 6f6e 7320 7768 se situations wh\n+00013aa0: 6572 6520 796f 7520 646f 6ee2 8099 7420 ere you don...t \n+00013ab0: 6861 7665 2074 6865 206e 6563 6573 7361 have the necessa\n+00013ac0: 7279 0a20 2020 2020 6269 7473 2074 6f20 ry. bits to \n+00013ad0: 6d61 6b65 2061 7574 6f6d 6174 6963 2064 make automatic d\n+00013ae0: 6570 656e 6465 6e63 7920 7472 6163 6b69 ependency tracki\n+00013af0: 6e67 2077 6f72 6b20 282a 6e6f 7465 0a20 ng work (*note. \n+00013b00: 2020 2020 4465 7065 6e64 656e 6369 6573 Dependencies\n+00013b10: 3a3a 292e 2020 496e 2074 6869 7320 6361 ::). In this ca\n+00013b20: 7365 2074 6865 2065 6666 6563 7420 6973 se the effect is\n+00013b30: 2074 6f20 6566 6665 6374 6976 656c 7920 to effectively \n+00013b40: 6469 7361 626c 650a 2020 2020 2061 7574 disable. aut\n+00013b50: 6f6d 6174 6963 2064 6570 656e 6465 6e63 omatic dependenc\n+00013b60: 7920 7472 6163 6b69 6e67 2e0a 0ae2 8098 y tracking......\n+00013b70: 6e6f 2d64 6973 74e2 8099 0a20 2020 2020 no-dist.... \n+00013b80: 446f 6ee2 8099 7420 656d 6974 2061 6e79 Don...t emit any\n+00013b90: 2063 6f64 6520 7265 6c61 7465 6420 746f code related to\n+00013ba0: 20e2 8098 6469 7374 e280 9920 7461 7267 ...dist... targ\n+00013bb0: 6574 2e20 2054 6869 7320 6973 2075 7365 et. This is use\n+00013bc0: 6675 6c20 7768 656e 0a20 2020 2020 6120 ful when. a \n+00013bd0: 7061 636b 6167 6520 6861 7320 6974 7320 package has its \n+00013be0: 6f77 6e20 6d65 7468 6f64 2066 6f72 206d own method for m\n+00013bf0: 616b 696e 6720 6469 7374 7269 6275 7469 aking distributi\n+00013c00: 6f6e 732e 0a0a e280 986e 6f2d 6469 7374 ons......no-dist\n+00013c10: 2d67 7a69 70e2 8099 0a20 2020 2020 446f -gzip.... Do\n+00013c20: 206e 6f74 2068 6f6f 6b20 e280 9864 6973 not hook ...dis\n+00013c30: 742d 677a 6970 e280 9920 746f 20e2 8098 t-gzip... to ...\n+00013c40: 6469 7374 e280 992e 0a0a e280 986e 6f2d dist.........no-\n+00013c50: 6578 6565 7874 e280 990a 2020 2020 2049 exeext.... I\n+00013c60: 6620 796f 7572 20e2 8098 4d61 6b65 6669 f your ...Makefi\n+00013c70: 6c65 2e61 6de2 8099 2064 6566 696e 6573 le.am... defines\n+00013c80: 2061 2072 756c 6520 666f 7220 7461 7267 a rule for targ\n+00013c90: 6574 20e2 8098 666f 6fe2 8099 2c20 6974 et ...foo..., it\n+00013ca0: 2077 696c 6c0a 2020 2020 206f 7665 7272 will. overr\n+00013cb0: 6964 6520 6120 7275 6c65 2066 6f72 2061 ide a rule for a\n+00013cc0: 2074 6172 6765 7420 6e61 6d65 6420 e280 target named ..\n+00013cd0: 9866 6f6f 2428 4558 4545 5854 29e2 8099 .foo$(EXEEXT)...\n+00013ce0: 2e20 2054 6869 7320 6973 0a20 2020 2020 . This is. \n+00013cf0: 6e65 6365 7373 6172 7920 7768 656e 20e2 necessary when .\n+00013d00: 8098 4558 4545 5854 e280 9920 6973 2066 ..EXEEXT... is f\n+00013d10: 6f75 6e64 2074 6f20 6265 2065 6d70 7479 ound to be empty\n+00013d20: 2e20 2048 6f77 6576 6572 2c20 6279 2064 . However, by d\n+00013d30: 6566 6175 6c74 0a20 2020 2020 e280 9861 efault. ...a\n+00013d40: 7574 6f6d 616b 65e2 8099 2077 696c 6c20 utomake... will \n+00013d50: 6765 6e65 7261 7465 2061 6e20 6572 726f generate an erro\n+00013d60: 7220 666f 7220 7468 6973 2075 7365 2e20 r for this use. \n+00013d70: 2054 6865 20e2 8098 6e6f 2d65 7865 6578 The ...no-exeex\n+00013d80: 74e2 8099 0a20 2020 2020 6f70 7469 6f6e t.... option\n+00013d90: 2077 696c 6c20 6469 7361 626c 6520 7468 will disable th\n+00013da0: 6973 2065 7272 6f72 2e20 2054 6869 7320 is error. This \n+00013db0: 6973 2069 6e74 656e 6465 6420 666f 7220 is intended for \n+00013dc0: 7573 6520 6f6e 6c79 0a20 2020 2020 7768 use only. wh\n+00013dd0: 6572 6520 6974 2069 7320 6b6e 6f77 6e20 ere it is known \n+00013de0: 696e 2061 6476 616e 6365 2074 6861 7420 in advance that \n+00013df0: 7468 6520 7061 636b 6167 6520 7769 6c6c the package will\n+00013e00: 206e 6f74 2062 6520 706f 7274 6564 2074 not be ported t\n+00013e10: 6f0a 2020 2020 2057 696e 646f 7773 2c20 o. Windows, \n+00013e20: 6f72 2061 6e79 206f 7468 6572 206f 7065 or any other ope\n+00013e30: 7261 7469 6e67 2073 7973 7465 6d20 7573 rating system us\n+00013e40: 696e 6720 6578 7465 6e73 696f 6e73 206f ing extensions o\n+00013e50: 6e0a 2020 2020 2065 7865 6375 7461 626c n. executabl\n+00013e60: 6573 2e0a 0ae2 8098 6e6f 2d69 6e73 7461 es......no-insta\n+00013e70: 6c6c 696e 666f e280 990a 2020 2020 2054 llinfo.... T\n+00013e80: 6865 2067 656e 6572 6174 6564 20e2 8098 he generated ...\n+00013e90: 4d61 6b65 6669 6c65 2e69 6ee2 8099 2077 Makefile.in... w\n+00013ea0: 696c 6c20 6e6f 7420 6361 7573 6520 696e ill not cause in\n+00013eb0: 666f 2070 6167 6573 2074 6f20 6265 2062 fo pages to be b\n+00013ec0: 7569 6c74 0a20 2020 2020 6f72 2069 6e73 uilt. or ins\n+00013ed0: 7461 6c6c 6564 2062 7920 6465 6661 756c talled by defaul\n+00013ee0: 742e 2020 486f 7765 7665 722c 20e2 8098 t. However, ...\n+00013ef0: 696e 666f e280 9920 616e 6420 e280 9869 info... and ...i\n+00013f00: 6e73 7461 6c6c 2d69 6e66 6fe2 8099 0a20 nstall-info.... \n+00013f10: 2020 2020 7461 7267 6574 7320 7769 6c6c targets will\n+00013f20: 2073 7469 6c6c 2062 6520 6176 6169 6c61 still be availa\n+00013f30: 626c 652e 2020 5468 6973 206f 7074 696f ble. This optio\n+00013f40: 6e20 6973 2064 6973 616c 6c6f 7765 6420 n is disallowed \n+00013f50: 6174 0a20 2020 2020 e280 9867 6e75 e280 at. ...gnu..\n+00013f60: 9920 7374 7269 6374 6e65 7373 2061 6e64 . strictness and\n+00013f70: 2061 626f 7665 2e0a 0ae2 8098 6e6f 2d69 above......no-i\n+00013f80: 6e73 7461 6c6c 6d61 6ee2 8099 0a20 2020 nstallman.... \n+00013f90: 2020 5468 6520 6765 6e65 7261 7465 6420 The generated \n+00013fa0: e280 984d 616b 6566 696c 652e 696e e280 ...Makefile.in..\n+00013fb0: 9920 7769 6c6c 206e 6f74 2063 6175 7365 . will not cause\n+00013fc0: 206d 616e 2070 6167 6573 2074 6f20 6265 man pages to be\n+00013fd0: 0a20 2020 2020 696e 7374 616c 6c65 6420 . installed \n+00013fe0: 6279 2064 6566 6175 6c74 2e20 2048 6f77 by default. How\n+00013ff0: 6576 6572 2c20 616e 20e2 8098 696e 7374 ever, an ...inst\n+00014000: 616c 6c2d 6d61 6ee2 8099 2074 6172 6765 all-man... targe\n+00014010: 7420 7769 6c6c 2073 7469 6c6c 0a20 2020 t will still. \n+00014020: 2020 6265 2061 7661 696c 6162 6c65 2066 be available f\n+00014030: 6f72 206f 7074 696f 6e61 6c20 696e 7374 or optional inst\n+00014040: 616c 6c61 7469 6f6e 2e20 2054 6869 7320 allation. This \n+00014050: 6f70 7469 6f6e 2069 7320 6469 7361 6c6c option is disall\n+00014060: 6f77 6564 0a20 2020 2020 6174 20e2 8098 owed. at ...\n+00014070: 676e 75e2 8099 2073 7472 6963 746e 6573 gnu... strictnes\n+00014080: 7320 616e 6420 6162 6f76 652e 0a0a e280 s and above.....\n+00014090: 986e 6f73 7464 696e 63e2 8099 0a20 2020 .nostdinc.... \n+000140a0: 2020 5468 6973 206f 7074 696f 6e20 6361 This option ca\n+000140b0: 6e20 6265 2075 7365 6420 746f 2064 6973 n be used to dis\n+000140c0: 6162 6c65 2074 6865 2073 7461 6e64 6172 able the standar\n+000140d0: 6420 e280 982d 49e2 8099 206f 7074 696f d ...-I... optio\n+000140e0: 6e73 2074 6861 740a 2020 2020 2061 7265 ns that. are\n+000140f0: 206f 7264 696e 6172 696c 7920 6175 746f ordinarily auto\n+00014100: 6d61 7469 6361 6c6c 7920 7072 6f76 6964 matically provid\n+00014110: 6564 2062 7920 4175 746f 6d61 6b65 2e0a ed by Automake..\n+00014120: 0ae2 8098 6e6f 2d74 6578 696e 666f 2e74 ....no-texinfo.t\n+00014130: 6578 e280 990a 2020 2020 2044 6f6e e280 ex.... Don..\n+00014140: 9974 2072 6571 7569 7265 20e2 8098 7465 .t require ...te\n+00014150: 7869 6e66 6f2e 7465 78e2 8099 2c20 6576 xinfo.tex..., ev\n+00014160: 656e 2069 6620 7468 6572 6520 6172 6520 en if there are \n+00014170: 7465 7869 6e66 6f20 6669 6c65 7320 696e texinfo files in\n+00014180: 0a20 2020 2020 7468 6973 2064 6972 6563 . this direc\n+00014190: 746f 7279 2e0a 0ae2 8098 7365 7269 616c tory......serial\n+000141a0: 2d74 6573 7473 e280 990a 2020 2020 2045 -tests.... E\n+000141b0: 6e61 626c 6520 7468 6520 6f6c 6465 7220 nable the older \n+000141c0: 7365 7269 616c 2074 6573 7420 7375 6974 serial test suit\n+000141d0: 6520 6861 726e 6573 7320 666f 7220 e280 e harness for ..\n+000141e0: 9854 4553 5453 e280 9920 282a 6e6f 7465 .TESTS... (*note\n+000141f0: 0a20 2020 2020 5365 7269 616c 2054 6573 . Serial Tes\n+00014200: 7420 4861 726e 6573 733a 3a2c 2066 6f72 t Harness::, for\n+00014210: 206d 6f72 6520 696e 666f 726d 6174 696f more informatio\n+00014220: 6e29 2e0a 0ae2 8098 7061 7261 6c6c 656c n)......parallel\n+00014230: 2d74 6573 7473 e280 990a 2020 2020 2045 -tests.... E\n+00014240: 6e61 626c 6520 7465 7374 2073 7569 7465 nable test suite\n+00014250: 2068 6172 6e65 7373 2066 6f72 20e2 8098 harness for ...\n+00014260: 5445 5354 53e2 8099 2074 6861 7420 6361 TESTS... that ca\n+00014270: 6e20 7275 6e20 7465 7374 7320 696e 0a20 n run tests in. \n+00014280: 2020 2020 7061 7261 6c6c 656c 2028 2a6e parallel (*n\n+00014290: 6f74 6520 5061 7261 6c6c 656c 2054 6573 ote Parallel Tes\n+000142a0: 7420 4861 726e 6573 733a 3a2c 2066 6f72 t Harness::, for\n+000142b0: 206d 6f72 6520 696e 666f 726d 6174 696f more informatio\n+000142c0: 6e29 2e0a 2020 2020 2054 6869 7320 6f70 n).. This op\n+000142d0: 7469 6f6e 2069 7320 6f6e 6c79 206b 6570 tion is only kep\n+000142e0: 7420 666f 7220 6261 636b 7761 7264 2d63 t for backward-c\n+000142f0: 6f6d 7061 7469 6269 6c69 7479 2c20 7369 ompatibility, si\n+00014300: 6e63 6520 7468 650a 2020 2020 2070 6172 nce the. par\n+00014310: 616c 6c65 6c20 7465 7374 2068 6172 6e65 allel test harne\n+00014320: 7373 2069 7320 7468 6520 6465 6661 756c ss is the defaul\n+00014330: 7420 6e6f 772e 0a0a e280 9872 6561 646d t now......readm\n+00014340: 652d 616c 7068 61e2 8099 0a20 2020 2020 e-alpha.... \n+00014350: 4966 2074 6869 7320 7265 6c65 6173 6520 If this release \n+00014360: 6973 2061 6e20 616c 7068 6120 7265 6c65 is an alpha rele\n+00014370: 6173 652c 2061 6e64 2074 6865 2066 696c ase, and the fil\n+00014380: 6520 e280 9852 4541 444d 452d 616c 7068 e ...README-alph\n+00014390: 61e2 8099 0a20 2020 2020 6578 6973 7473 a.... exists\n+000143a0: 2c20 7468 656e 2069 7420 7769 6c6c 2062 , then it will b\n+000143b0: 6520 6164 6465 6420 746f 2074 6865 2064 e added to the d\n+000143c0: 6973 7472 6962 7574 696f 6e2e 2020 4966 istribution. If\n+000143d0: 2074 6869 7320 6f70 7469 6f6e 0a20 2020 this option. \n+000143e0: 2020 6973 2067 6976 656e 2c20 7665 7273 is given, vers\n+000143f0: 696f 6e20 6e75 6d62 6572 7320 6172 6520 ion numbers are \n+00014400: 6578 7065 6374 6564 2074 6f20 666f 6c6c expected to foll\n+00014410: 6f77 206f 6e65 206f 6620 7477 6f20 666f ow one of two fo\n+00014420: 726d 732e 0a20 2020 2020 5468 6520 6669 rms.. The fi\n+00014430: 7273 7420 666f 726d 2069 7320 e280 984d rst form is ...M\n+00014440: 414a 4f52 2e4d 494e 4f52 2e41 4c50 4841 AJOR.MINOR.ALPHA\n+00014450: e280 992c 2077 6865 7265 2065 6163 6820 ..., where each \n+00014460: 656c 656d 656e 7420 6973 2061 0a20 2020 element is a. \n+00014470: 2020 6e75 6d62 6572 3b20 7468 6520 6669 number; the fi\n+00014480: 6e61 6c20 7065 7269 6f64 2061 6e64 206e nal period and n\n+00014490: 756d 6265 7220 7368 6f75 6c64 2062 6520 umber should be \n+000144a0: 6c65 6674 206f 6666 2066 6f72 0a20 2020 left off for. \n+000144b0: 2020 6e6f 6e2d 616c 7068 6120 7265 6c65 non-alpha rele\n+000144c0: 6173 6573 2e20 2054 6865 2073 6563 6f6e ases. The secon\n+000144d0: 6420 666f 726d 2069 7320 e280 984d 414a d form is ...MAJ\n+000144e0: 4f52 2e4d 494e 4f52 414c 5048 41e2 8099 OR.MINORALPHA...\n+000144f0: 2c20 7768 6572 650a 2020 2020 2041 4c50 , where. ALP\n+00014500: 4841 2069 7320 6120 6c65 7474 6572 3b20 HA is a letter; \n+00014510: 6974 2073 686f 756c 6420 6265 206f 6d69 it should be omi\n+00014520: 7474 6564 2066 6f72 206e 6f6e 2d61 6c70 tted for non-alp\n+00014530: 6861 2072 656c 6561 7365 732e 0a0a e280 ha releases.....\n+00014540: 9873 7464 2d6f 7074 696f 6e73 e280 990a .std-options....\n+00014550: 0a20 2020 2020 4d61 6b65 2074 6865 20e2 . Make the .\n+00014560: 8098 696e 7374 616c 6c63 6865 636b e280 ..installcheck..\n+00014570: 9920 7275 6c65 2063 6865 636b 2074 6861 . rule check tha\n+00014580: 7420 696e 7374 616c 6c65 6420 7363 7269 t installed scri\n+00014590: 7074 7320 616e 640a 2020 2020 2070 726f pts and. pro\n+000145a0: 6772 616d 7320 7375 7070 6f72 7420 7468 grams support th\n+000145b0: 6520 e280 982d 2d68 656c 70e2 8099 2061 e ...--help... a\n+000145c0: 6e64 20e2 8098 2d2d 7665 7273 696f 6ee2 nd ...--version.\n+000145d0: 8099 206f 7074 696f 6e73 2e20 2054 6869 .. options. Thi\n+000145e0: 7320 616c 736f 0a20 2020 2020 7072 6f76 s also. prov\n+000145f0: 6964 6573 2061 2062 6173 6963 2063 6865 ides a basic che\n+00014600: 636b 2074 6861 7420 7468 6520 7072 6f67 ck that the prog\n+00014610: 7261 6de2 8099 7320 7275 6e2d 7469 6d65 ram...s run-time\n+00014620: 2064 6570 656e 6465 6e63 6965 7320 6172 dependencies ar\n+00014630: 650a 2020 2020 2073 6174 6973 6669 6564 e. satisfied\n+00014640: 2061 6674 6572 2069 6e73 7461 6c6c 6174 after installat\n+00014650: 696f 6e2e 0a0a 2020 2020 2049 6e20 6120 ion... In a \n+00014660: 6665 7720 7369 7475 6174 696f 6e73 2c20 few situations, \n+00014670: 7072 6f67 7261 6d73 2028 6f72 2073 6372 programs (or scr\n+00014680: 6970 7473 2920 6861 7665 2074 6f20 6265 ipts) have to be\n+00014690: 2065 7865 6d70 7465 6420 6672 6f6d 0a20 exempted from. \n+000146a0: 2020 2020 7468 6973 2074 6573 742e 2020 this test. \n+000146b0: 466f 7220 696e 7374 616e 6365 2c20 e280 For instance, ..\n+000146c0: 9866 616c 7365 e280 9920 2866 726f 6d20 .false... (from \n+000146d0: 474e 5520 636f 7265 7574 696c 7329 2069 GNU coreutils) i\n+000146e0: 7320 6e65 7665 720a 2020 2020 2073 7563 s never. suc\n+000146f0: 6365 7373 6675 6c2c 2065 7665 6e20 666f cessful, even fo\n+00014700: 7220 e280 982d 2d68 656c 70e2 8099 206f r ...--help... o\n+00014710: 7220 e280 982d 2d76 6572 7369 6f6e e280 r ...--version..\n+00014720: 992e 2020 596f 7520 6361 6e20 6c69 7374 .. You can list\n+00014730: 2073 7563 680a 2020 2020 2070 726f 6772 such. progr\n+00014740: 616d 7320 696e 2074 6865 2076 6172 6961 ams in the varia\n+00014750: 626c 6520 e280 9841 4d5f 494e 5354 414c ble ...AM_INSTAL\n+00014760: 4c43 4845 434b 5f53 5444 5f4f 5054 494f LCHECK_STD_OPTIO\n+00014770: 4e53 5f45 5845 4d50 54e2 8099 2e0a 2020 NS_EXEMPT..... \n+00014780: 2020 2050 726f 6772 616d 7320 286e 6f74 Programs (not\n+00014790: 2073 6372 6970 7473 2920 6c69 7374 6564 scripts) listed\n+000147a0: 2069 6e20 7468 6973 2076 6172 6961 626c in this variabl\n+000147b0: 6520 7368 6f75 6c64 2062 6520 7375 6666 e should be suff\n+000147c0: 6978 6564 0a20 2020 2020 6279 20e2 8098 ixed. by ...\n+000147d0: 2428 4558 4545 5854 29e2 8099 2066 6f72 $(EXEEXT)... for\n+000147e0: 2074 6865 2073 616b 6520 6f66 2057 696e the sake of Win\n+000147f0: 646f 7773 206f 7220 4f53 2f32 2e20 2046 dows or OS/2. F\n+00014800: 6f72 2069 6e73 7461 6e63 652c 0a20 2020 or instance,. \n+00014810: 2020 7375 7070 6f73 6520 7765 2062 7569 suppose we bui\n+00014820: 6c64 20e2 8098 6661 6c73 65e2 8099 2061 ld ...false... a\n+00014830: 7320 6120 7072 6f67 7261 6d20 6275 7420 s a program but \n+00014840: e280 9874 7275 652e 7368 e280 9920 6173 ...true.sh... as\n+00014850: 2061 2073 6372 6970 742c 0a20 2020 2020 a script,. \n+00014860: 616e 6420 7468 6174 206e 6569 7468 6572 and that neither\n+00014870: 206f 6620 7468 656d 2073 7570 706f 7274 of them support\n+00014880: 20e2 8098 2d2d 6865 6c70 e280 9920 6f72 ...--help... or\n+00014890: 20e2 8098 2d2d 7665 7273 696f 6ee2 8099 ...--version...\n+000148a0: 3a0a 0a20 2020 2020 2020 2020 2041 5554 :.. AUT\n+000148b0: 4f4d 414b 455f 4f50 5449 4f4e 5320 3d20 OMAKE_OPTIONS = \n+000148c0: 7374 642d 6f70 7469 6f6e 730a 2020 2020 std-options. \n+000148d0: 2020 2020 2020 6269 6e5f 5052 4f47 5241 bin_PROGRA\n+000148e0: 4d53 203d 2066 616c 7365 202e 2e2e 0a20 MS = false .... \n+000148f0: 2020 2020 2020 2020 2062 696e 5f53 4352 bin_SCR\n+00014900: 4950 5453 203d 2074 7275 652e 7368 202e IPTS = true.sh .\n+00014910: 2e2e 0a20 2020 2020 2020 2020 2041 4d5f ... AM_\n+00014920: 494e 5354 414c 4c43 4845 434b 5f53 5444 INSTALLCHECK_STD\n+00014930: 5f4f 5054 494f 4e53 5f45 5845 4d50 5420 _OPTIONS_EXEMPT \n+00014940: 3d20 6661 6c73 6524 2845 5845 4558 5429 = false$(EXEEXT)\n+00014950: 2074 7275 652e 7368 0a0a e280 9873 7562 true.sh.....sub\n+00014960: 6469 722d 6f62 6a65 6374 73e2 8099 0a20 dir-objects.... \n+00014970: 2020 2020 4966 2074 6869 7320 6f70 7469 If this opti\n+00014980: 6f6e 2069 7320 7370 6563 6966 6965 642c on is specified,\n+00014990: 2074 6865 6e20 6f62 6a65 6374 7320 6172 then objects ar\n+000149a0: 6520 706c 6163 6564 2069 6e74 6f20 7468 e placed into th\n+000149b0: 650a 2020 2020 2073 7562 6469 7265 6374 e. subdirect\n+000149c0: 6f72 7920 6f66 2074 6865 2062 7569 6c64 ory of the build\n+000149d0: 2064 6972 6563 746f 7279 2063 6f72 7265 directory corre\n+000149e0: 7370 6f6e 6469 6e67 2074 6f20 7468 650a sponding to the.\n+000149f0: 2020 2020 2073 7562 6469 7265 6374 6f72 subdirector\n+00014a00: 7920 6f66 2074 6865 2073 6f75 7263 6520 y of the source \n+00014a10: 6669 6c65 2e20 2046 6f72 2069 6e73 7461 file. For insta\n+00014a20: 6e63 652c 2069 6620 7468 6520 736f 7572 nce, if the sour\n+00014a30: 6365 2066 696c 650a 2020 2020 2069 7320 ce file. is \n+00014a40: e280 9873 7562 6469 722f 6669 6c65 2e63 ...subdir/file.c\n+00014a50: 7878 e280 992c 2074 6865 6e20 7468 6520 xx..., then the \n+00014a60: 6f75 7470 7574 2066 696c 6520 776f 756c output file woul\n+00014a70: 6420 6265 0a20 2020 2020 e280 9873 7562 d be. ...sub\n+00014a80: 6469 722f 6669 6c65 2e6f e280 992e 0a0a dir/file.o......\n+00014a90: e280 9874 6172 2d76 37e2 8099 0ae2 8098 ...tar-v7.......\n+00014aa0: 7461 722d 7573 7461 72e2 8099 0ae2 8098 tar-ustar.......\n+00014ab0: 7461 722d 7061 78e2 8099 0a0a 2020 2020 tar-pax..... \n+00014ac0: 2054 6865 7365 2074 6872 6565 206d 7574 These three mut\n+00014ad0: 7561 6c6c 7920 6578 636c 7573 6976 6520 ually exclusive \n+00014ae0: 6f70 7469 6f6e 7320 7365 6c65 6374 2074 options select t\n+00014af0: 6865 2074 6172 2066 6f72 6d61 7420 746f he tar format to\n+00014b00: 2075 7365 0a20 2020 2020 7768 656e 2067 use. when g\n+00014b10: 656e 6572 6174 696e 6720 7461 7262 616c enerating tarbal\n+00014b20: 6c73 2077 6974 6820 e280 986d 616b 6520 ls with ...make \n+00014b30: 6469 7374 e280 992e 2020 2854 6865 2074 dist.... (The t\n+00014b40: 6172 2066 696c 6520 6372 6561 7465 640a ar file created.\n+00014b50: 2020 2020 2069 7320 7468 656e 2063 6f6d is then com\n+00014b60: 7072 6573 7365 6420 6163 636f 7264 696e pressed accordin\n+00014b70: 6720 746f 2074 6865 2073 6574 206f 6620 g to the set of \n+00014b80: e280 986e 6f2d 6469 7374 2d67 7a69 70e2 ...no-dist-gzip.\n+00014b90: 8099 2c0a 2020 2020 20e2 8098 6469 7374 ..,. ...dist\n+00014ba0: 2d62 7a69 7032 e280 992c 20e2 8098 6469 -bzip2..., ...di\n+00014bb0: 7374 2d6c 7a69 70e2 8099 2c20 e280 9864 st-lzip..., ...d\n+00014bc0: 6973 742d 787a e280 9920 616e 6420 e280 ist-xz... and ..\n+00014bd0: 9864 6973 742d 7461 725a e280 9920 6f70 .dist-tarZ... op\n+00014be0: 7469 6f6e 7320 696e 0a20 2020 2020 7573 tions in. us\n+00014bf0: 652e 290a 0a20 2020 2020 5468 6573 6520 e.).. These \n+00014c00: 6f70 7469 6f6e 7320 6d75 7374 2062 6520 options must be \n+00014c10: 7061 7373 6564 2061 7320 6172 6775 6d65 passed as argume\n+00014c20: 6e74 7320 746f 20e2 8098 414d 5f49 4e49 nts to ...AM_INI\n+00014c30: 545f 4155 544f 4d41 4b45 e280 990a 2020 T_AUTOMAKE.... \n+00014c40: 2020 2028 2a6e 6f74 6520 4d61 6372 6f73 (*note Macros\n+00014c50: 3a3a 2920 6265 6361 7573 6520 7468 6579 ::) because they\n+00014c60: 2063 616e 2072 6571 7569 7265 2061 6464 can require add\n+00014c70: 6974 696f 6e61 6c20 636f 6e66 6967 7572 itional configur\n+00014c80: 650a 2020 2020 2063 6865 636b 732e 2020 e. checks. \n+00014c90: 4175 746f 6d61 6b65 2077 696c 6c20 636f Automake will co\n+00014ca0: 6d70 6c61 696e 2069 6620 6974 2073 6565 mplain if it see\n+00014cb0: 7320 7375 6368 206f 7074 696f 6e73 2069 s such options i\n+00014cc0: 6e20 616e 0a20 2020 2020 e280 9841 5554 n an. ...AUT\n+00014cd0: 4f4d 414b 455f 4f50 5449 4f4e 53e2 8099 OMAKE_OPTIONS...\n+00014ce0: 2076 6172 6961 626c 652e 0a0a 2020 2020 variable... \n+00014cf0: 20e2 8098 7461 722d 7637 e280 9920 7365 ...tar-v7... se\n+00014d00: 6c65 6374 7320 7468 6520 6f6c 6420 5637 lects the old V7\n+00014d10: 2074 6172 2066 6f72 6d61 742e 2020 5468 tar format. Th\n+00014d20: 6973 2069 7320 7468 6520 6869 7374 6f72 is is the histor\n+00014d30: 6963 616c 0a20 2020 2020 6465 6661 756c ical. defaul\n+00014d40: 742e 2020 5468 6973 2061 6e74 6971 7561 t. This antiqua\n+00014d50: 7465 6420 666f 726d 6174 2069 7320 756e ted format is un\n+00014d60: 6465 7273 746f 6f64 2062 7920 616c 6c20 derstood by all \n+00014d70: 7461 720a 2020 2020 2069 6d70 6c65 6d65 tar. impleme\n+00014d80: 6e74 6174 696f 6e73 2061 6e64 2073 7570 ntations and sup\n+00014d90: 706f 7274 7320 6669 6c65 206e 616d 6573 ports file names\n+00014da0: 2077 6974 6820 7570 2074 6f20 3939 2063 with up to 99 c\n+00014db0: 6861 7261 6374 6572 732e 0a20 2020 2020 haracters.. \n+00014dc0: 5768 656e 2067 6976 656e 206c 6f6e 6765 When given longe\n+00014dd0: 7220 6669 6c65 206e 616d 6573 2073 6f6d r file names som\n+00014de0: 6520 7461 7220 696d 706c 656d 656e 7461 e tar implementa\n+00014df0: 7469 6f6e 7320 7769 6c6c 2064 6961 676e tions will diagn\n+00014e00: 6f73 650a 2020 2020 2074 6865 2070 726f ose. the pro\n+00014e10: 626c 656d 2077 6869 6c65 206f 7468 6572 blem while other\n+00014e20: 2077 696c 6c20 6765 6e65 7261 7465 2062 will generate b\n+00014e30: 726f 6b65 6e20 7461 7262 616c 6c73 206f roken tarballs o\n+00014e40: 7220 7573 650a 2020 2020 206e 6f6e 2d70 r use. non-p\n+00014e50: 6f72 7461 626c 6520 6578 7465 6e73 696f ortable extensio\n+00014e60: 6e73 2e20 2046 7572 7468 6572 6d6f 7265 ns. Furthermore\n+00014e70: 2c20 7468 6520 5637 2066 6f72 6d61 7420 , the V7 format \n+00014e80: 6361 6e6e 6f74 2073 746f 7265 0a20 2020 cannot store. \n+00014e90: 2020 656d 7074 7920 6469 7265 6374 6f72 empty director\n+00014ea0: 6965 732e 2020 5768 656e 2075 7369 6e67 ies. When using\n+00014eb0: 2074 6869 7320 666f 726d 6174 2c20 636f this format, co\n+00014ec0: 6e73 6964 6572 2075 7369 6e67 2074 6865 nsider using the\n+00014ed0: 0a20 2020 2020 e280 9866 696c 656e 616d . ...filenam\n+00014ee0: 652d 6c65 6e67 7468 2d6d 6178 3d39 39e2 e-length-max=99.\n+00014ef0: 8099 206f 7074 696f 6e20 746f 2063 6174 .. option to cat\n+00014f00: 6368 2066 696c 6520 6e61 6d65 7320 746f ch file names to\n+00014f10: 6f20 6c6f 6e67 2e0a 0a20 2020 2020 e280 o long... ..\n+00014f20: 9874 6172 2d75 7374 6172 e280 9920 7365 .tar-ustar... se\n+00014f30: 6c65 6374 7320 7468 6520 7573 7461 7220 lects the ustar \n+00014f40: 666f 726d 6174 2064 6566 696e 6564 2062 format defined b\n+00014f50: 7920 504f 5349 5820 3130 3033 2e31 2d31 y POSIX 1003.1-1\n+00014f60: 3938 382e 0a20 2020 2020 5468 6973 2066 988.. This f\n+00014f70: 6f72 6d61 7420 6973 2062 656c 6965 7665 ormat is believe\n+00014f80: 6420 746f 2062 6520 6f6c 6420 656e 6f75 d to be old enou\n+00014f90: 6768 2074 6f20 6265 2070 6f72 7461 626c gh to be portabl\n+00014fa0: 652e 2020 4974 2066 756c 6c79 0a20 2020 e. It fully. \n+00014fb0: 2020 7375 7070 6f72 7473 2065 6d70 7479 supports empty\n+00014fc0: 2064 6972 6563 746f 7269 6573 2e20 2049 directories. I\n+00014fd0: 7420 6361 6e20 7374 6f72 6520 6669 6c65 t can store file\n+00014fe0: 206e 616d 6573 2077 6974 6820 7570 2074 names with up t\n+00014ff0: 6f20 3235 360a 2020 2020 2063 6861 7261 o 256. chara\n+00015000: 6374 6572 732c 2070 726f 7669 6465 6420 cters, provided \n+00015010: 7468 6174 2074 6865 2066 696c 6520 6e61 that the file na\n+00015020: 6d65 2063 616e 2062 6520 7370 6c69 7420 me can be split \n+00015030: 6174 2064 6972 6563 746f 7279 0a20 2020 at directory. \n+00015040: 2020 7365 7061 7261 746f 7220 696e 2074 separator in t\n+00015050: 776f 2070 6172 7473 2c20 6669 7273 7420 wo parts, first \n+00015060: 6f66 2074 6865 6d20 6265 696e 6720 6174 of them being at\n+00015070: 206d 6f73 7420 3135 3520 6279 7465 7320 most 155 bytes \n+00015080: 6c6f 6e67 2e0a 2020 2020 2053 6f2c 2069 long.. So, i\n+00015090: 6e20 6d6f 7374 2063 6173 6573 2074 6865 n most cases the\n+000150a0: 206d 6178 696d 756d 2066 696c 6520 6e61 maximum file na\n+000150b0: 6d65 206c 656e 6774 6820 7769 6c6c 2062 me length will b\n+000150c0: 6520 7368 6f72 7465 7220 7468 616e 0a20 e shorter than. \n+000150d0: 2020 2020 3235 3620 6368 6172 6163 7465 256 characte\n+000150e0: 7273 2e20 2048 6f77 6576 6572 2079 6f75 rs. However you\n+000150f0: 206d 6179 2072 756e 2061 6761 696e 7374 may run against\n+00015100: 2062 726f 6b65 6e20 7461 720a 2020 2020 broken tar. \n+00015110: 2069 6d70 6c65 6d65 6e74 6174 696f 6e73 implementations\n+00015120: 2074 6861 7420 696e 636f 7272 6563 746c that incorrectl\n+00015130: 7920 6861 6e64 6c65 2066 696c 6520 6e61 y handle file na\n+00015140: 6d65 7320 6c6f 6e67 6572 2074 6861 6e20 mes longer than \n+00015150: 3939 0a20 2020 2020 6368 6172 6163 7465 99. characte\n+00015160: 7273 2028 706c 6561 7365 2072 6570 6f72 rs (please repor\n+00015170: 7420 7468 656d 2074 6f20 3c62 7567 2d61 t them to \n+00015190: 2073 6f20 7765 2063 616e 0a20 2020 2020 so we can. \n+000151a0: 646f 6375 6d65 6e74 2074 6869 7320 6163 document this ac\n+000151b0: 6375 7261 7465 6c79 292e 0a0a 2020 2020 curately)... \n+000151c0: 20e2 8098 7461 722d 7061 78e2 8099 2073 ...tar-pax... s\n+000151d0: 656c 6563 7473 2074 6865 206e 6577 2070 elects the new p\n+000151e0: 6178 2069 6e74 6572 6368 616e 6765 2066 ax interchange f\n+000151f0: 6f72 6d61 7420 6465 6669 6e65 6420 6279 ormat defined by\n+00015200: 2050 4f53 4958 0a20 2020 2020 3130 3033 POSIX. 1003\n+00015210: 2e31 2d32 3030 312e 2020 4974 2064 6f65 .1-2001. It doe\n+00015220: 7320 6e6f 7420 6c69 6d69 7420 7468 6520 s not limit the \n+00015230: 6c65 6e67 7468 206f 6620 6669 6c65 206e length of file n\n+00015240: 616d 6573 2e20 2048 6f77 6576 6572 2c0a ames. However,.\n+00015250: 2020 2020 2074 6869 7320 666f 726d 6174 this format\n+00015260: 2069 7320 7665 7279 2079 6f75 6e67 2061 is very young a\n+00015270: 6e64 2073 686f 756c 6420 7072 6f62 6162 nd should probab\n+00015280: 6c79 2062 6520 7265 7374 7269 6374 6564 ly be restricted\n+00015290: 2074 6f0a 2020 2020 2070 6163 6b61 6765 to. package\n+000152a0: 7320 7468 6174 2074 6172 6765 7420 6f6e s that target on\n+000152b0: 6c79 2076 6572 7920 6d6f 6465 726e 2070 ly very modern p\n+000152c0: 6c61 7466 6f72 6d73 2e20 2054 6865 7265 latforms. There\n+000152d0: 2061 7265 206d 6f76 6573 0a20 2020 2020 are moves. \n+000152e0: 746f 2063 6861 6e67 6520 7468 6520 7061 to change the pa\n+000152f0: 7820 666f 726d 6174 2069 6e20 616e 2075 x format in an u\n+00015300: 7077 6172 642d 636f 6d70 6174 6962 6c65 pward-compatible\n+00015310: 2077 6179 2c20 736f 2074 6869 730a 2020 way, so this. \n+00015320: 2020 206f 7074 696f 6e20 6d61 7920 7265 option may re\n+00015330: 6665 7220 746f 2061 206d 6f72 6520 7265 fer to a more re\n+00015340: 6365 6e74 2076 6572 7369 6f6e 2069 6e20 cent version in \n+00015350: 7468 6520 6675 7475 7265 2e0a 0a20 2020 the future... \n+00015360: 2020 2a4e 6f74 6520 436f 6e74 726f 6c6c *Note Controll\n+00015370: 696e 6720 7468 6520 4172 6368 6976 6520 ing the Archive \n+00015380: 466f 726d 6174 3a20 2874 6172 2946 6f72 Format: (tar)For\n+00015390: 6d61 7473 2c20 666f 7220 6675 7274 6865 mats, for furthe\n+000153a0: 720a 2020 2020 2064 6973 6375 7373 696f r. discussio\n+000153b0: 6e20 6162 6f75 7420 7461 7220 666f 726d n about tar form\n+000153c0: 6174 732e 0a0a 2020 2020 20e2 8098 636f ats... ...co\n+000153d0: 6e66 6967 7572 65e2 8099 206b 6e6f 7773 nfigure... knows\n+000153e0: 2073 6576 6572 616c 2077 6179 7320 746f several ways to\n+000153f0: 2063 6f6e 7374 7275 6374 2074 6865 7365 construct these\n+00015400: 2066 6f72 6d61 7473 2e20 2049 7420 7769 formats. It wi\n+00015410: 6c6c 0a20 2020 2020 6e6f 7420 6162 6f72 ll. not abor\n+00015420: 7420 6966 2069 7420 6361 6e6e 6f74 2066 t if it cannot f\n+00015430: 696e 6420 6120 746f 6f6c 2075 7020 746f ind a tool up to\n+00015440: 2074 6865 2074 6173 6b20 2873 6f20 7468 the task (so th\n+00015450: 6174 2074 6865 0a20 2020 2020 7061 636b at the. pack\n+00015460: 6167 6520 6361 6e20 7374 696c 6c20 6265 age can still be\n+00015470: 2062 7569 6c74 292c 2062 7574 20e2 8098 built), but ...\n+00015480: 6d61 6b65 2064 6973 74e2 8099 2077 696c make dist... wil\n+00015490: 6c20 6661 696c 2e0a 0a56 4552 5349 4f4e l fail...VERSION\n+000154a0: 0a20 2020 2020 4120 7665 7273 696f 6e20 . A version \n+000154b0: 6e75 6d62 6572 2028 652e 672e 2c20 e280 number (e.g., ..\n+000154c0: 9830 2e33 30e2 8099 2920 6361 6e20 6265 .0.30...) can be\n+000154d0: 2073 7065 6369 6669 6564 2e20 2049 6620 specified. If \n+000154e0: 4175 746f 6d61 6b65 2069 730a 2020 2020 Automake is. \n+000154f0: 206e 6f74 206e 6577 6572 2074 6861 6e20 not newer than \n+00015500: 7468 6520 7665 7273 696f 6e20 7370 6563 the version spec\n+00015510: 6966 6965 642c 2063 7265 6174 696f 6e20 ified, creation \n+00015520: 6f66 2074 6865 20e2 8098 4d61 6b65 6669 of the ...Makefi\n+00015530: 6c65 2e69 6ee2 8099 0a20 2020 2020 7769 le.in.... wi\n+00015540: 6c6c 2062 6520 7375 7070 7265 7373 6564 ll be suppressed\n+00015550: 2e0a 0ae2 8098 2d57 4341 5445 474f 5259 ......-WCATEGORY\n+00015560: e280 9920 6f72 20e2 8098 2d2d 7761 726e ... or ...--warn\n+00015570: 696e 6773 3d43 4154 4547 4f52 59e2 8099 ings=CATEGORY...\n+00015580: 0a20 2020 2020 5468 6573 6520 6f70 7469 . These opti\n+00015590: 6f6e 7320 6265 6861 7665 2065 7861 6374 ons behave exact\n+000155a0: 6c79 206c 696b 6520 7468 6569 7220 636f ly like their co\n+000155b0: 6d6d 616e 642d 6c69 6e65 2063 6f75 6e74 mmand-line count\n+000155c0: 6572 7061 7274 0a20 2020 2020 282a 6e6f erpart. (*no\n+000155d0: 7465 2061 7574 6f6d 616b 6520 496e 766f te automake Invo\n+000155e0: 6361 7469 6f6e 3a3a 292e 2020 5468 6973 cation::). This\n+000155f0: 2061 6c6c 6f77 7320 796f 7520 746f 2065 allows you to e\n+00015600: 6e61 626c 6520 6f72 0a20 2020 2020 6469 nable or. di\n+00015610: 7361 626c 6520 736f 6d65 2077 6172 6e69 sable some warni\n+00015620: 6e67 2063 6174 6567 6f72 6965 7320 6f6e ng categories on\n+00015630: 2061 2070 6572 2d66 696c 6520 6261 7369 a per-file basi\n+00015640: 732e 2020 596f 7520 6361 6e20 616c 736f s. You can also\n+00015650: 0a20 2020 2020 7365 7475 7020 736f 6d65 . setup some\n+00015660: 2077 6172 6e69 6e67 7320 666f 7220 796f warnings for yo\n+00015670: 7572 2065 6e74 6972 6520 7072 6f6a 6563 ur entire projec\n+00015680: 743b 2066 6f72 2069 6e73 7461 6e63 652c t; for instance,\n+00015690: 2074 7279 0a20 2020 2020 e280 9841 4d5f try. ...AM_\n+000156a0: 494e 4954 5f41 5554 4f4d 414b 4528 5b2d INIT_AUTOMAKE([-\n+000156b0: 5761 6c6c 5d29 e280 9920 696e 2079 6f75 Wall])... in you\n+000156c0: 7220 e280 9863 6f6e 6669 6775 7265 2e61 r ...configure.a\n+000156d0: 63e2 8099 2e0a 0a20 2020 556e 7265 636f c...... Unreco\n+000156e0: 676e 697a 6564 206f 7074 696f 6e73 2061 gnized options a\n+000156f0: 7265 2064 6961 676e 6f73 6564 2062 7920 re diagnosed by \n+00015700: e280 9861 7574 6f6d 616b 65e2 8099 2e0a ...automake.....\n+00015710: 0a20 2020 4966 2079 6f75 2077 616e 7420 . If you want \n+00015720: 616e 206f 7074 696f 6e20 746f 2061 7070 an option to app\n+00015730: 6c79 2074 6f20 616c 6c20 7468 6520 6669 ly to all the fi\n+00015740: 6c65 7320 696e 2074 6865 2074 7265 652c les in the tree,\n+00015750: 2079 6f75 2063 616e 0a75 7365 2074 6865 you can.use the\n+00015760: 20e2 8098 414d 5f49 4e49 545f 4155 544f ...AM_INIT_AUTO\n+00015770: 4d41 4b45 e280 9920 6d61 6372 6f20 696e MAKE... macro in\n+00015780: 20e2 8098 636f 6e66 6967 7572 652e 6163 ...configure.ac\n+00015790: e280 992e 2020 2a4e 6f74 6520 4d61 6372 .... *Note Macr\n+000157a0: 6f73 3a3a 2e0a 0a1f 0a46 696c 653a 2061 os::.....File: a\n+000157b0: 7574 6f6d 616b 652d 312e 3135 2e69 6e66 utomake-1.15.inf\n+000157c0: 6f2c 2020 4e6f 6465 3a20 4d69 7363 656c o, Node: Miscel\n+000157d0: 6c61 6e65 6f75 732c 2020 4e65 7874 3a20 laneous, Next: \n+000157e0: 496e 636c 7564 652c 2020 5072 6576 3a20 Include, Prev: \n+000157f0: 4f70 7469 6f6e 732c 2020 5570 3a20 546f Options, Up: To\n+00015800: 700a 0a31 3820 4d69 7363 656c 6c61 6e65 p..18 Miscellane\n+00015810: 6f75 7320 5275 6c65 730a 2a2a 2a2a 2a2a ous Rules.******\n+00015820: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n+00015830: 0a0a 5468 6572 6520 6172 6520 6120 6665 ..There are a fe\n+00015840: 7720 7275 6c65 7320 616e 6420 7661 7269 w rules and vari\n+00015850: 6162 6c65 7320 7468 6174 2064 6964 6ee2 ables that didn.\n+00015860: 8099 7420 6669 7420 616e 7977 6865 7265 ..t fit anywhere\n+00015870: 2065 6c73 652e 0a0a 2a20 4d65 6e75 3a0a else...* Menu:.\n+00015880: 0a2a 2054 6167 733a 3a20 2020 2020 2020 .* Tags:: \n 00015890: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000158a0: 496e 7465 7266 6163 696e 6720 746f 2063 Interfacing to c\n-000158b0: 7363 6f70 652c 2065 7461 6773 2061 6e64 scope, etags and\n-000158c0: 206d 6b69 640a 2a20 5375 6666 6978 6573 mkid.* Suffixes\n-000158d0: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n-000158e0: 2020 2020 2020 4861 6e64 6c69 6e67 206e Handling n\n-000158f0: 6577 2066 696c 6520 6578 7465 6e73 696f ew file extensio\n-00015900: 6e73 0a0a 1f0a 4669 6c65 3a20 6175 746f ns....File: auto\n-00015910: 6d61 6b65 2d31 2e31 352e 696e 666f 2c20 make-1.15.info, \n-00015920: 204e 6f64 653a 2054 6167 732c 2020 4e65 Node: Tags, Ne\n-00015930: 7874 3a20 5375 6666 6978 6573 2c20 2055 xt: Suffixes, U\n-00015940: 703a 204d 6973 6365 6c6c 616e 656f 7573 p: Miscellaneous\n-00015950: 0a0a 3138 2e31 2049 6e74 6572 6661 6369 ..18.1 Interfaci\n-00015960: 6e67 2074 6f20 e280 9865 7461 6773 e280 ng to ...etags..\n-00015970: 990a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ..==============\n-00015980: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 =============..A\n-00015990: 7574 6f6d 616b 6520 7769 6c6c 2067 656e utomake will gen\n-000159a0: 6572 6174 6520 7275 6c65 7320 746f 2067 erate rules to g\n-000159b0: 656e 6572 6174 6520 e280 9854 4147 53e2 enerate ...TAGS.\n-000159c0: 8099 2066 696c 6573 2066 6f72 2075 7365 .. files for use\n-000159d0: 2077 6974 6820 474e 550a 456d 6163 7320 with GNU.Emacs \n-000159e0: 756e 6465 7220 736f 6d65 2063 6972 6375 under some circu\n-000159f0: 6d73 7461 6e63 6573 2e0a 0a20 2020 4966 mstances... If\n-00015a00: 2061 6e79 2043 2c20 432b 2b20 6f72 2046 any C, C++ or F\n-00015a10: 6f72 7472 616e 2037 3720 736f 7572 6365 ortran 77 source\n-00015a20: 2063 6f64 6520 6f72 2068 6561 6465 7273 code or headers\n-00015a30: 2061 7265 2070 7265 7365 6e74 2c20 7468 are present, th\n-00015a40: 656e 0ae2 8098 7461 6773 e280 9920 616e en....tags... an\n-00015a50: 6420 e280 9854 4147 53e2 8099 2072 756c d ...TAGS... rul\n-00015a60: 6573 2077 696c 6c20 6265 2067 656e 6572 es will be gener\n-00015a70: 6174 6564 2066 6f72 2074 6865 2064 6972 ated for the dir\n-00015a80: 6563 746f 7279 2e20 2041 6c6c 2066 696c ectory. All fil\n-00015a90: 6573 0a6c 6973 7465 6420 7573 696e 6720 es.listed using \n-00015aa0: 7468 6520 e280 985f 534f 5552 4345 53e2 the ..._SOURCES.\n-00015ab0: 8099 2c20 e280 985f 4845 4144 4552 53e2 .., ..._HEADERS.\n-00015ac0: 8099 2c20 616e 6420 e280 985f 4c49 5350 .., and ..._LISP\n-00015ad0: e280 9920 7072 696d 6172 6965 7320 7769 ... primaries wi\n-00015ae0: 6c6c 2062 650a 7573 6564 2074 6f20 6765 ll be.used to ge\n-00015af0: 6e65 7261 7465 2074 6167 732e 2020 4e6f nerate tags. No\n-00015b00: 7465 2074 6861 7420 6765 6e65 7261 7465 te that generate\n-00015b10: 6420 736f 7572 6365 2066 696c 6573 2074 d source files t\n-00015b20: 6861 7420 6172 6520 6e6f 740a 6469 7374 hat are not.dist\n-00015b30: 7269 6275 7465 6420 6d75 7374 2062 6520 ributed must be \n-00015b40: 6465 636c 6172 6564 2069 6e20 7661 7269 declared in vari\n-00015b50: 6162 6c65 7320 6c69 6b65 20e2 8098 6e6f ables like ...no\n-00015b60: 6469 7374 5f6e 6f69 6e73 745f 4845 4144 dist_noinst_HEAD\n-00015b70: 4552 53e2 8099 0a6f 7220 e280 986e 6f64 ERS....or ...nod\n-00015b80: 6973 745f 5052 4f47 5f53 4f55 5243 4553 ist_PROG_SOURCES\n-00015b90: e280 9920 6f72 2074 6865 7920 7769 6c6c ... or they will\n-00015ba0: 2062 6520 6967 6e6f 7265 642e 0a0a 2020 be ignored... \n-00015bb0: 2041 20e2 8098 7461 6773 e280 9920 7275 A ...tags... ru\n-00015bc0: 6c65 2077 696c 6c20 6265 206f 7574 7075 le will be outpu\n-00015bd0: 7420 6174 2074 6865 2074 6f70 6d6f 7374 t at the topmost\n-00015be0: 2064 6972 6563 746f 7279 206f 6620 610a directory of a.\n-00015bf0: 6d75 6c74 692d 6469 7265 6374 6f72 7920 multi-directory \n-00015c00: 7061 636b 6167 652e 2020 5768 656e 2072 package. When r\n-00015c10: 756e 2066 726f 6d20 7468 6973 2074 6f70 un from this top\n-00015c20: 6d6f 7374 2064 6972 6563 746f 7279 2c20 most directory, \n-00015c30: e280 986d 616b 650a 7461 6773 e280 9920 ...make.tags... \n-00015c40: 7769 6c6c 2067 656e 6572 6174 6520 6120 will generate a \n-00015c50: e280 9854 4147 53e2 8099 2066 696c 6520 ...TAGS... file \n-00015c60: 7468 6174 2069 6e63 6c75 6465 7320 6279 that includes by\n-00015c70: 2072 6566 6572 656e 6365 2061 6c6c 20e2 reference all .\n-00015c80: 8098 5441 4753 e280 990a 6669 6c65 7320 ..TAGS....files \n-00015c90: 6672 6f6d 2073 7562 6469 7265 6374 6f72 from subdirector\n-00015ca0: 6965 732e 0a0a 2020 2054 6865 20e2 8098 ies... The ...\n-00015cb0: 7461 6773 e280 9920 7275 6c65 2077 696c tags... rule wil\n-00015cc0: 6c20 616c 736f 2062 6520 6765 6e65 7261 l also be genera\n-00015cd0: 7465 6420 6966 2074 6865 2076 6172 6961 ted if the varia\n-00015ce0: 626c 6520 e280 9845 5441 4753 5f41 5247 ble ...ETAGS_ARG\n-00015cf0: 53e2 8099 0a69 7320 6465 6669 6e65 642e S....is defined.\n-00015d00: 2020 5468 6973 2076 6172 6961 626c 6520 This variable \n-00015d10: 6973 2069 6e74 656e 6465 6420 666f 7220 is intended for \n-00015d20: 7573 6520 696e 2064 6972 6563 746f 7269 use in directori\n-00015d30: 6573 2074 6861 740a 636f 6e74 6169 6e20 es that.contain \n-00015d40: 7461 6767 6162 6c65 2073 6f75 7263 6520 taggable source \n-00015d50: 7468 6174 20e2 8098 6574 6167 73e2 8099 that ...etags...\n-00015d60: 2064 6f65 7320 6e6f 7420 756e 6465 7273 does not unders\n-00015d70: 7461 6e64 2e20 2054 6865 2075 7365 7220 tand. The user \n-00015d80: 6361 6e0a 7573 6520 7468 6520 e280 9845 can.use the ...E\n-00015d90: 5441 4753 464c 4147 53e2 8099 2074 6f20 TAGSFLAGS... to \n-00015da0: 7061 7373 2061 6464 6974 696f 6e61 6c20 pass additional \n-00015db0: 666c 6167 7320 746f 20e2 8098 6574 6167 flags to ...etag\n-00015dc0: 73e2 8099 3b0a e280 9841 4d5f 4554 4147 s...;....AM_ETAG\n-00015dd0: 5346 4c41 4753 e280 9920 6973 2061 6c73 SFLAGS... is als\n-00015de0: 6f20 6176 6169 6c61 626c 6520 666f 7220 o available for \n-00015df0: 7573 6520 696e 20e2 8098 4d61 6b65 6669 use in ...Makefi\n-00015e00: 6c65 2e61 6de2 8099 2e0a 0a20 2020 4865 le.am...... He\n-00015e10: 7265 2069 7320 686f 7720 4175 746f 6d61 re is how Automa\n-00015e20: 6b65 2067 656e 6572 6174 6573 2074 6167 ke generates tag\n-00015e30: 7320 666f 7220 6974 7320 736f 7572 6365 s for its source\n-00015e40: 2c20 616e 6420 666f 7220 6e6f 6465 7320 , and for nodes \n-00015e50: 696e 0a69 7473 2054 6578 696e 666f 2066 in.its Texinfo f\n-00015e60: 696c 653a 0a0a 2020 2020 2045 5441 4753 ile:.. ETAGS\n-00015e70: 5f41 5247 5320 3d20 6175 746f 6d61 6b65 _ARGS = automake\n-00015e80: 2e69 6e20 2d2d 6c61 6e67 3d6e 6f6e 6520 .in --lang=none \n-00015e90: 5c0a 2020 2020 2020 2d2d 7265 6765 783d \\. --regex=\n-00015ea0: 272f 5e40 6e6f 6465 5b20 5c74 5d2b 5c28 '/^@node[ \\t]+\\(\n-00015eb0: 5b5e 2c5d 2b5c 292f 5c31 2f27 2061 7574 [^,]+\\)/\\1/' aut\n-00015ec0: 6f6d 616b 652e 7465 7869 0a0a 2020 2049 omake.texi.. I\n-00015ed0: 6620 796f 7520 6164 6420 6669 6c65 206e f you add file n\n-00015ee0: 616d 6573 2074 6f20 e280 9845 5441 4753 ames to ...ETAGS\n-00015ef0: 5f41 5247 53e2 8099 2c20 796f 7520 7769 _ARGS..., you wi\n-00015f00: 6c6c 2070 726f 6261 626c 7920 616c 736f ll probably also\n-00015f10: 2077 616e 7420 746f 0a64 6566 696e 6520 want to.define \n-00015f20: e280 9854 4147 535f 4445 5045 4e44 454e ...TAGS_DEPENDEN\n-00015f30: 4349 4553 e280 992e 2020 5468 6520 636f CIES.... The co\n-00015f40: 6e74 656e 7473 206f 6620 7468 6973 2076 ntents of this v\n-00015f50: 6172 6961 626c 6520 6172 6520 6164 6465 ariable are adde\n-00015f60: 640a 6469 7265 6374 6c79 2074 6f20 7468 d.directly to th\n-00015f70: 6520 6465 7065 6e64 656e 6369 6573 2066 e dependencies f\n-00015f80: 6f72 2074 6865 20e2 8098 7461 6773 e280 or the ...tags..\n-00015f90: 9920 7275 6c65 2e0a 0a20 2020 4175 746f . rule... Auto\n-00015fa0: 6d61 6b65 2061 6c73 6f20 6765 6e65 7261 make also genera\n-00015fb0: 7465 7320 6120 e280 9863 7461 6773 e280 tes a ...ctags..\n-00015fc0: 9920 7275 6c65 2074 6861 7420 6361 6e20 . rule that can \n-00015fd0: 6265 2075 7365 6420 746f 2062 7569 6c64 be used to build\n-00015fe0: 0ae2 8098 7669 e280 992d 7374 796c 6520 ....vi...-style \n-00015ff0: e280 9874 6167 73e2 8099 2066 696c 6573 ...tags... files\n-00016000: 2e20 2054 6865 2076 6172 6961 626c 6520 . The variable \n-00016010: e280 9843 5441 4753 e280 9920 6973 2074 ...CTAGS... is t\n-00016020: 6865 206e 616d 6520 6f66 2074 6865 0a70 he name of the.p\n-00016030: 726f 6772 616d 2074 6f20 696e 766f 6b65 rogram to invoke\n-00016040: 2028 6279 2064 6566 6175 6c74 20e2 8098 (by default ...\n-00016050: 6374 6167 73e2 8099 293b 20e2 8098 4354 ctags...); ...CT\n-00016060: 4147 5346 4c41 4753 e280 9920 6361 6e20 AGSFLAGS... can \n-00016070: 6265 2075 7365 6420 6279 2074 6865 0a75 be used by the.u\n-00016080: 7365 7220 746f 2070 6173 7320 6164 6469 ser to pass addi\n-00016090: 7469 6f6e 616c 2066 6c61 6773 2c20 616e tional flags, an\n-000160a0: 6420 e280 9841 4d5f 4354 4147 5346 4c41 d ...AM_CTAGSFLA\n-000160b0: 4753 e280 9920 6361 6e20 6265 2075 7365 GS... can be use\n-000160c0: 6420 6279 2074 6865 0ae2 8098 4d61 6b65 d by the....Make\n-000160d0: 6669 6c65 2e61 6de2 8099 2e0a 0a20 2020 file.am...... \n-000160e0: 4175 746f 6d61 6b65 2077 696c 6c20 616c Automake will al\n-000160f0: 736f 2067 656e 6572 6174 6520 616e 20e2 so generate an .\n-00016100: 8098 4944 e280 9920 7275 6c65 2074 6861 ..ID... rule tha\n-00016110: 7420 7769 6c6c 2072 756e 20e2 8098 6d6b t will run ...mk\n-00016120: 6964 e280 9920 6f6e 2074 6865 0a73 6f75 id... on the.sou\n-00016130: 7263 652e 2020 5468 6973 2069 7320 6f6e rce. This is on\n-00016140: 6c79 2073 7570 706f 7274 6564 206f 6e20 ly supported on \n-00016150: 6120 6469 7265 6374 6f72 792d 6279 2d64 a directory-by-d\n-00016160: 6972 6563 746f 7279 2062 6173 6973 2e0a irectory basis..\n-00016170: 0a20 2020 5369 6d69 6c61 726c 792c 2074 . Similarly, t\n-00016180: 6865 20e2 8098 6373 636f 7065 e280 9920 he ...cscope... \n-00016190: 7275 6c65 2077 696c 6c20 6372 6561 7465 rule will create\n-000161a0: 2061 206c 6973 7420 6f66 2061 6c6c 2074 a list of all t\n-000161b0: 6865 2073 6f75 7263 650a 6669 6c65 7320 he source.files \n-000161c0: 696e 2074 6865 2074 7265 6520 616e 6420 in the tree and \n-000161d0: 7275 6e20 e280 9863 7363 6f70 65e2 8099 run ...cscope...\n-000161e0: 2074 6f20 6275 696c 6420 616e 2069 6e76 to build an inv\n-000161f0: 6572 7465 6420 696e 6465 7820 6461 7461 erted index data\n-00016200: 6261 7365 2e0a 5468 6520 7661 7269 6162 base..The variab\n-00016210: 6c65 20e2 8098 4353 434f 5045 e280 9920 le ...CSCOPE... \n-00016220: 6973 2074 6865 206e 616d 6520 6f66 2074 is the name of t\n-00016230: 6865 2070 726f 6772 616d 2074 6f20 696e he program to in\n-00016240: 766f 6b65 2028 6279 2064 6566 6175 6c74 voke (by default\n-00016250: 0ae2 8098 6373 636f 7065 e280 9929 3b20 ....cscope...); \n-00016260: e280 9843 5343 4f50 4546 4c41 4753 e280 ...CSCOPEFLAGS..\n-00016270: 9920 616e 6420 e280 9843 5343 4f50 455f . and ...CSCOPE_\n-00016280: 4152 4753 e280 9920 6361 6e20 6265 2075 ARGS... can be u\n-00016290: 7365 6420 6279 2074 6865 2075 7365 7220 sed by the user \n-000162a0: 746f 0a70 6173 7320 6164 6469 7469 6f6e to.pass addition\n-000162b0: 616c 2066 6c61 6773 2061 6e64 2066 696c al flags and fil\n-000162c0: 6520 6e61 6d65 7320 7265 7370 6563 7469 e names respecti\n-000162d0: 7665 6c79 2c20 7768 696c 650a e280 9841 vely, while....A\n-000162e0: 4d5f 4353 434f 5045 464c 4147 53e2 8099 M_CSCOPEFLAGS...\n-000162f0: 2063 616e 2062 6520 7573 6564 2062 7920 can be used by \n-00016300: 7468 6520 e280 984d 616b 6566 696c 652e the ...Makefile.\n-00016310: 616d e280 992e 2020 4e6f 7465 2074 6861 am.... Note tha\n-00016320: 742c 0a63 7572 7265 6e74 6c79 2c20 7468 t,.currently, th\n-00016330: 6520 4175 746f 6d61 6b65 2d70 726f 7669 e Automake-provi\n-00016340: 6465 6420 e280 9863 7363 6f70 65e2 8099 ded ...cscope...\n-00016350: 2073 7570 706f 7274 2c20 7768 656e 2075 support, when u\n-00016360: 7365 6420 696e 2061 2056 5041 5448 0a62 sed in a VPATH.b\n-00016370: 7569 6c64 2c20 6d69 6768 7420 6e6f 7420 uild, might not \n-00016380: 776f 726b 2077 656c 6c20 7769 7468 206e work well with n\n-00016390: 6f6e 2d47 4e55 206d 616b 6520 696d 706c on-GNU make impl\n-000163a0: 656d 656e 7461 7469 6f6e 7320 2865 7370 ementations (esp\n-000163b0: 6563 6961 6c6c 790a 7769 7468 206d 616b ecially.with mak\n-000163c0: 6520 696d 706c 656d 656e 7461 7469 6f6e e implementation\n-000163d0: 7320 7065 7266 6f72 6d69 6e67 202a 6e6f s performing *no\n-000163e0: 7465 2056 5041 5448 2072 6577 7269 7465 te VPATH rewrite\n-000163f0: 733a 0a28 6175 746f 636f 6e66 2941 7574 s:.(autoconf)Aut\n-00016400: 6f6d 6174 6963 2052 756c 6520 5265 7772 omatic Rule Rewr\n-00016410: 6974 696e 672e 292e 0a0a 2020 2046 696e iting.)... Fin\n-00016420: 616c 6c79 2c20 4175 746f 6d61 6b65 2061 ally, Automake a\n-00016430: 6c73 6f20 656d 6974 7320 7275 6c65 7320 lso emits rules \n-00016440: 746f 2073 7570 706f 7274 2074 6865 2047 to support the G\n-00016450: 4e55 2047 6c6f 6261 6c20 5461 6773 0a70 NU Global Tags.p\n-00016460: 726f 6772 616d 2028 6874 7470 3a2f 2f77 rogram (http://w\n-00016470: 7777 2e67 6e75 2e6f 7267 2f73 6f66 7477 ww.gnu.org/softw\n-00016480: 6172 652f 676c 6f62 616c 2f29 2e20 2054 are/global/). T\n-00016490: 6865 20e2 8098 4754 4147 53e2 8099 2072 he ...GTAGS... r\n-000164a0: 756c 6520 7275 6e73 0a47 6c6f 6261 6c20 ule runs.Global \n-000164b0: 5461 6773 2061 6e64 2070 7574 7320 7468 Tags and puts th\n-000164c0: 6520 7265 7375 6c74 2069 6e20 7468 6520 e result in the \n-000164d0: 746f 7020 6275 696c 6420 6469 7265 6374 top build direct\n-000164e0: 6f72 792e 2020 5468 650a 7661 7269 6162 ory. The.variab\n-000164f0: 6c65 20e2 8098 4754 4147 535f 4152 4753 le ...GTAGS_ARGS\n-00016500: e280 9920 686f 6c64 7320 6172 6775 6d65 ... holds argume\n-00016510: 6e74 7320 7468 6174 2061 7265 2070 6173 nts that are pas\n-00016520: 7365 6420 746f 20e2 8098 6774 6167 73e2 sed to ...gtags.\n-00016530: 8099 2e0a 0a1f 0a46 696c 653a 2061 7574 .......File: aut\n-00016540: 6f6d 616b 652d 312e 3135 2e69 6e66 6f2c omake-1.15.info,\n-00016550: 2020 4e6f 6465 3a20 5375 6666 6978 6573 Node: Suffixes\n-00016560: 2c20 2050 7265 763a 2054 6167 732c 2020 , Prev: Tags, \n-00016570: 5570 3a20 4d69 7363 656c 6c61 6e65 6f75 Up: Miscellaneou\n-00016580: 730a 0a31 382e 3220 4861 6e64 6c69 6e67 s..18.2 Handling\n-00016590: 206e 6577 2066 696c 6520 6578 7465 6e73 new file extens\n-000165a0: 696f 6e73 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d ions.===========\n+000158a0: 2049 6e74 6572 6661 6369 6e67 2074 6f20 Interfacing to \n+000158b0: 6373 636f 7065 2c20 6574 6167 7320 616e cscope, etags an\n+000158c0: 6420 6d6b 6964 0a2a 2053 7566 6669 7865 d mkid.* Suffixe\n+000158d0: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: \n+000158e0: 2020 2020 2020 2048 616e 646c 696e 6720 Handling \n+000158f0: 6e65 7720 6669 6c65 2065 7874 656e 7369 new file extensi\n+00015900: 6f6e 730a 0a1f 0a46 696c 653a 2061 7574 ons....File: aut\n+00015910: 6f6d 616b 652d 312e 3135 2e69 6e66 6f2c omake-1.15.info,\n+00015920: 2020 4e6f 6465 3a20 5461 6773 2c20 204e Node: Tags, N\n+00015930: 6578 743a 2053 7566 6669 7865 732c 2020 ext: Suffixes, \n+00015940: 5570 3a20 4d69 7363 656c 6c61 6e65 6f75 Up: Miscellaneou\n+00015950: 730a 0a31 382e 3120 496e 7465 7266 6163 s..18.1 Interfac\n+00015960: 696e 6720 746f 20e2 8098 6574 6167 73e2 ing to ...etags.\n+00015970: 8099 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ...=============\n+00015980: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n+00015990: 4175 746f 6d61 6b65 2077 696c 6c20 6765 Automake will ge\n+000159a0: 6e65 7261 7465 2072 756c 6573 2074 6f20 nerate rules to \n+000159b0: 6765 6e65 7261 7465 20e2 8098 5441 4753 generate ...TAGS\n+000159c0: e280 9920 6669 6c65 7320 666f 7220 7573 ... files for us\n+000159d0: 6520 7769 7468 2047 4e55 0a45 6d61 6373 e with GNU.Emacs\n+000159e0: 2075 6e64 6572 2073 6f6d 6520 6369 7263 under some circ\n+000159f0: 756d 7374 616e 6365 732e 0a0a 2020 2049 umstances... I\n+00015a00: 6620 616e 7920 432c 2043 2b2b 206f 7220 f any C, C++ or \n+00015a10: 466f 7274 7261 6e20 3737 2073 6f75 7263 Fortran 77 sourc\n+00015a20: 6520 636f 6465 206f 7220 6865 6164 6572 e code or header\n+00015a30: 7320 6172 6520 7072 6573 656e 742c 2074 s are present, t\n+00015a40: 6865 6e0a e280 9874 6167 73e2 8099 2061 hen....tags... a\n+00015a50: 6e64 20e2 8098 5441 4753 e280 9920 7275 nd ...TAGS... ru\n+00015a60: 6c65 7320 7769 6c6c 2062 6520 6765 6e65 les will be gene\n+00015a70: 7261 7465 6420 666f 7220 7468 6520 6469 rated for the di\n+00015a80: 7265 6374 6f72 792e 2020 416c 6c20 6669 rectory. All fi\n+00015a90: 6c65 730a 6c69 7374 6564 2075 7369 6e67 les.listed using\n+00015aa0: 2074 6865 20e2 8098 5f53 4f55 5243 4553 the ..._SOURCES\n+00015ab0: e280 992c 20e2 8098 5f48 4541 4445 5253 ..., ..._HEADERS\n+00015ac0: e280 992c 2061 6e64 20e2 8098 5f4c 4953 ..., and ..._LIS\n+00015ad0: 50e2 8099 2070 7269 6d61 7269 6573 2077 P... primaries w\n+00015ae0: 696c 6c20 6265 0a75 7365 6420 746f 2067 ill be.used to g\n+00015af0: 656e 6572 6174 6520 7461 6773 2e20 204e enerate tags. N\n+00015b00: 6f74 6520 7468 6174 2067 656e 6572 6174 ote that generat\n+00015b10: 6564 2073 6f75 7263 6520 6669 6c65 7320 ed source files \n+00015b20: 7468 6174 2061 7265 206e 6f74 0a64 6973 that are not.dis\n+00015b30: 7472 6962 7574 6564 206d 7573 7420 6265 tributed must be\n+00015b40: 2064 6563 6c61 7265 6420 696e 2076 6172 declared in var\n+00015b50: 6961 626c 6573 206c 696b 6520 e280 986e iables like ...n\n+00015b60: 6f64 6973 745f 6e6f 696e 7374 5f48 4541 odist_noinst_HEA\n+00015b70: 4445 5253 e280 990a 6f72 20e2 8098 6e6f DERS....or ...no\n+00015b80: 6469 7374 5f50 524f 475f 534f 5552 4345 dist_PROG_SOURCE\n+00015b90: 53e2 8099 206f 7220 7468 6579 2077 696c S... or they wil\n+00015ba0: 6c20 6265 2069 676e 6f72 6564 2e0a 0a20 l be ignored... \n+00015bb0: 2020 4120 e280 9874 6167 73e2 8099 2072 A ...tags... r\n+00015bc0: 756c 6520 7769 6c6c 2062 6520 6f75 7470 ule will be outp\n+00015bd0: 7574 2061 7420 7468 6520 746f 706d 6f73 ut at the topmos\n+00015be0: 7420 6469 7265 6374 6f72 7920 6f66 2061 t directory of a\n+00015bf0: 0a6d 756c 7469 2d64 6972 6563 746f 7279 .multi-directory\n+00015c00: 2070 6163 6b61 6765 2e20 2057 6865 6e20 package. When \n+00015c10: 7275 6e20 6672 6f6d 2074 6869 7320 746f run from this to\n+00015c20: 706d 6f73 7420 6469 7265 6374 6f72 792c pmost directory,\n+00015c30: 20e2 8098 6d61 6b65 0a74 6167 73e2 8099 ...make.tags...\n+00015c40: 2077 696c 6c20 6765 6e65 7261 7465 2061 will generate a\n+00015c50: 20e2 8098 5441 4753 e280 9920 6669 6c65 ...TAGS... file\n+00015c60: 2074 6861 7420 696e 636c 7564 6573 2062 that includes b\n+00015c70: 7920 7265 6665 7265 6e63 6520 616c 6c20 y reference all \n+00015c80: e280 9854 4147 53e2 8099 0a66 696c 6573 ...TAGS....files\n+00015c90: 2066 726f 6d20 7375 6264 6972 6563 746f from subdirecto\n+00015ca0: 7269 6573 2e0a 0a20 2020 5468 6520 e280 ries... The ..\n+00015cb0: 9874 6167 73e2 8099 2072 756c 6520 7769 .tags... rule wi\n+00015cc0: 6c6c 2061 6c73 6f20 6265 2067 656e 6572 ll also be gener\n+00015cd0: 6174 6564 2069 6620 7468 6520 7661 7269 ated if the vari\n+00015ce0: 6162 6c65 20e2 8098 4554 4147 535f 4152 able ...ETAGS_AR\n+00015cf0: 4753 e280 990a 6973 2064 6566 696e 6564 GS....is defined\n+00015d00: 2e20 2054 6869 7320 7661 7269 6162 6c65 . This variable\n+00015d10: 2069 7320 696e 7465 6e64 6564 2066 6f72 is intended for\n+00015d20: 2075 7365 2069 6e20 6469 7265 6374 6f72 use in director\n+00015d30: 6965 7320 7468 6174 0a63 6f6e 7461 696e ies that.contain\n+00015d40: 2074 6167 6761 626c 6520 736f 7572 6365 taggable source\n+00015d50: 2074 6861 7420 e280 9865 7461 6773 e280 that ...etags..\n+00015d60: 9920 646f 6573 206e 6f74 2075 6e64 6572 . does not under\n+00015d70: 7374 616e 642e 2020 5468 6520 7573 6572 stand. The user\n+00015d80: 2063 616e 0a75 7365 2074 6865 20e2 8098 can.use the ...\n+00015d90: 4554 4147 5346 4c41 4753 e280 9920 746f ETAGSFLAGS... to\n+00015da0: 2070 6173 7320 6164 6469 7469 6f6e 616c pass additional\n+00015db0: 2066 6c61 6773 2074 6f20 e280 9865 7461 flags to ...eta\n+00015dc0: 6773 e280 993b 0ae2 8098 414d 5f45 5441 gs...;....AM_ETA\n+00015dd0: 4753 464c 4147 53e2 8099 2069 7320 616c GSFLAGS... is al\n+00015de0: 736f 2061 7661 696c 6162 6c65 2066 6f72 so available for\n+00015df0: 2075 7365 2069 6e20 e280 984d 616b 6566 use in ...Makef\n+00015e00: 696c 652e 616d e280 992e 0a0a 2020 2048 ile.am...... H\n+00015e10: 6572 6520 6973 2068 6f77 2041 7574 6f6d ere is how Autom\n+00015e20: 616b 6520 6765 6e65 7261 7465 7320 7461 ake generates ta\n+00015e30: 6773 2066 6f72 2069 7473 2073 6f75 7263 gs for its sourc\n+00015e40: 652c 2061 6e64 2066 6f72 206e 6f64 6573 e, and for nodes\n+00015e50: 2069 6e0a 6974 7320 5465 7869 6e66 6f20 in.its Texinfo \n+00015e60: 6669 6c65 3a0a 0a20 2020 2020 4554 4147 file:.. ETAG\n+00015e70: 535f 4152 4753 203d 2061 7574 6f6d 616b S_ARGS = automak\n+00015e80: 652e 696e 202d 2d6c 616e 673d 6e6f 6e65 e.in --lang=none\n+00015e90: 205c 0a20 2020 2020 202d 2d72 6567 6578 \\. --regex\n+00015ea0: 3d27 2f5e 406e 6f64 655b 205c 745d 2b5c ='/^@node[ \\t]+\\\n+00015eb0: 285b 5e2c 5d2b 5c29 2f5c 312f 2720 6175 ([^,]+\\)/\\1/' au\n+00015ec0: 746f 6d61 6b65 2e74 6578 690a 0a20 2020 tomake.texi.. \n+00015ed0: 4966 2079 6f75 2061 6464 2066 696c 6520 If you add file \n+00015ee0: 6e61 6d65 7320 746f 20e2 8098 4554 4147 names to ...ETAG\n+00015ef0: 535f 4152 4753 e280 992c 2079 6f75 2077 S_ARGS..., you w\n+00015f00: 696c 6c20 7072 6f62 6162 6c79 2061 6c73 ill probably als\n+00015f10: 6f20 7761 6e74 2074 6f0a 6465 6669 6e65 o want to.define\n+00015f20: 20e2 8098 5441 4753 5f44 4550 454e 4445 ...TAGS_DEPENDE\n+00015f30: 4e43 4945 53e2 8099 2e20 2054 6865 2063 NCIES.... The c\n+00015f40: 6f6e 7465 6e74 7320 6f66 2074 6869 7320 ontents of this \n+00015f50: 7661 7269 6162 6c65 2061 7265 2061 6464 variable are add\n+00015f60: 6564 0a64 6972 6563 746c 7920 746f 2074 ed.directly to t\n+00015f70: 6865 2064 6570 656e 6465 6e63 6965 7320 he dependencies \n+00015f80: 666f 7220 7468 6520 e280 9874 6167 73e2 for the ...tags.\n+00015f90: 8099 2072 756c 652e 0a0a 2020 2041 7574 .. rule... Aut\n+00015fa0: 6f6d 616b 6520 616c 736f 2067 656e 6572 omake also gener\n+00015fb0: 6174 6573 2061 20e2 8098 6374 6167 73e2 ates a ...ctags.\n+00015fc0: 8099 2072 756c 6520 7468 6174 2063 616e .. rule that can\n+00015fd0: 2062 6520 7573 6564 2074 6f20 6275 696c be used to buil\n+00015fe0: 640a e280 9876 69e2 8099 2d73 7479 6c65 d....vi...-style\n+00015ff0: 20e2 8098 7461 6773 e280 9920 6669 6c65 ...tags... file\n+00016000: 732e 2020 5468 6520 7661 7269 6162 6c65 s. The variable\n+00016010: 20e2 8098 4354 4147 53e2 8099 2069 7320 ...CTAGS... is \n+00016020: 7468 6520 6e61 6d65 206f 6620 7468 650a the name of the.\n+00016030: 7072 6f67 7261 6d20 746f 2069 6e76 6f6b program to invok\n+00016040: 6520 2862 7920 6465 6661 756c 7420 e280 e (by default ..\n+00016050: 9863 7461 6773 e280 9929 3b20 e280 9843 .ctags...); ...C\n+00016060: 5441 4753 464c 4147 53e2 8099 2063 616e TAGSFLAGS... can\n+00016070: 2062 6520 7573 6564 2062 7920 7468 650a be used by the.\n+00016080: 7573 6572 2074 6f20 7061 7373 2061 6464 user to pass add\n+00016090: 6974 696f 6e61 6c20 666c 6167 732c 2061 itional flags, a\n+000160a0: 6e64 20e2 8098 414d 5f43 5441 4753 464c nd ...AM_CTAGSFL\n+000160b0: 4147 53e2 8099 2063 616e 2062 6520 7573 AGS... can be us\n+000160c0: 6564 2062 7920 7468 650a e280 984d 616b ed by the....Mak\n+000160d0: 6566 696c 652e 616d e280 992e 0a0a 2020 efile.am...... \n+000160e0: 2041 7574 6f6d 616b 6520 7769 6c6c 2061 Automake will a\n+000160f0: 6c73 6f20 6765 6e65 7261 7465 2061 6e20 lso generate an \n+00016100: e280 9849 44e2 8099 2072 756c 6520 7468 ...ID... rule th\n+00016110: 6174 2077 696c 6c20 7275 6e20 e280 986d at will run ...m\n+00016120: 6b69 64e2 8099 206f 6e20 7468 650a 736f kid... on the.so\n+00016130: 7572 6365 2e20 2054 6869 7320 6973 206f urce. This is o\n+00016140: 6e6c 7920 7375 7070 6f72 7465 6420 6f6e nly supported on\n+00016150: 2061 2064 6972 6563 746f 7279 2d62 792d a directory-by-\n+00016160: 6469 7265 6374 6f72 7920 6261 7369 732e directory basis.\n+00016170: 0a0a 2020 2053 696d 696c 6172 6c79 2c20 .. Similarly, \n+00016180: 7468 6520 e280 9863 7363 6f70 65e2 8099 the ...cscope...\n+00016190: 2072 756c 6520 7769 6c6c 2063 7265 6174 rule will creat\n+000161a0: 6520 6120 6c69 7374 206f 6620 616c 6c20 e a list of all \n+000161b0: 7468 6520 736f 7572 6365 0a66 696c 6573 the source.files\n+000161c0: 2069 6e20 7468 6520 7472 6565 2061 6e64 in the tree and\n+000161d0: 2072 756e 20e2 8098 6373 636f 7065 e280 run ...cscope..\n+000161e0: 9920 746f 2062 7569 6c64 2061 6e20 696e . to build an in\n+000161f0: 7665 7274 6564 2069 6e64 6578 2064 6174 verted index dat\n+00016200: 6162 6173 652e 0a54 6865 2076 6172 6961 abase..The varia\n+00016210: 626c 6520 e280 9843 5343 4f50 45e2 8099 ble ...CSCOPE...\n+00016220: 2069 7320 7468 6520 6e61 6d65 206f 6620 is the name of \n+00016230: 7468 6520 7072 6f67 7261 6d20 746f 2069 the program to i\n+00016240: 6e76 6f6b 6520 2862 7920 6465 6661 756c nvoke (by defaul\n+00016250: 740a e280 9863 7363 6f70 65e2 8099 293b t....cscope...);\n+00016260: 20e2 8098 4353 434f 5045 464c 4147 53e2 ...CSCOPEFLAGS.\n+00016270: 8099 2061 6e64 20e2 8098 4353 434f 5045 .. and ...CSCOPE\n+00016280: 5f41 5247 53e2 8099 2063 616e 2062 6520 _ARGS... can be \n+00016290: 7573 6564 2062 7920 7468 6520 7573 6572 used by the user\n+000162a0: 2074 6f0a 7061 7373 2061 6464 6974 696f to.pass additio\n+000162b0: 6e61 6c20 666c 6167 7320 616e 6420 6669 nal flags and fi\n+000162c0: 6c65 206e 616d 6573 2072 6573 7065 6374 le names respect\n+000162d0: 6976 656c 792c 2077 6869 6c65 0ae2 8098 ively, while....\n+000162e0: 414d 5f43 5343 4f50 4546 4c41 4753 e280 AM_CSCOPEFLAGS..\n+000162f0: 9920 6361 6e20 6265 2075 7365 6420 6279 . can be used by\n+00016300: 2074 6865 20e2 8098 4d61 6b65 6669 6c65 the ...Makefile\n+00016310: 2e61 6de2 8099 2e20 204e 6f74 6520 7468 .am.... Note th\n+00016320: 6174 2c0a 6375 7272 656e 746c 792c 2074 at,.currently, t\n+00016330: 6865 2041 7574 6f6d 616b 652d 7072 6f76 he Automake-prov\n+00016340: 6964 6564 20e2 8098 6373 636f 7065 e280 ided ...cscope..\n+00016350: 9920 7375 7070 6f72 742c 2077 6865 6e20 . support, when \n+00016360: 7573 6564 2069 6e20 6120 5650 4154 480a used in a VPATH.\n+00016370: 6275 696c 642c 206d 6967 6874 206e 6f74 build, might not\n+00016380: 2077 6f72 6b20 7765 6c6c 2077 6974 6820 work well with \n+00016390: 6e6f 6e2d 474e 5520 6d61 6b65 2069 6d70 non-GNU make imp\n+000163a0: 6c65 6d65 6e74 6174 696f 6e73 2028 6573 lementations (es\n+000163b0: 7065 6369 616c 6c79 0a77 6974 6820 6d61 pecially.with ma\n+000163c0: 6b65 2069 6d70 6c65 6d65 6e74 6174 696f ke implementatio\n+000163d0: 6e73 2070 6572 666f 726d 696e 6720 2a6e ns performing *n\n+000163e0: 6f74 6520 5650 4154 4820 7265 7772 6974 ote VPATH rewrit\n+000163f0: 6573 3a0a 2861 7574 6f63 6f6e 6629 4175 es:.(autoconf)Au\n+00016400: 746f 6d61 7469 6320 5275 6c65 2052 6577 tomatic Rule Rew\n+00016410: 7269 7469 6e67 2e29 2e0a 0a20 2020 4669 riting.)... Fi\n+00016420: 6e61 6c6c 792c 2041 7574 6f6d 616b 6520 nally, Automake \n+00016430: 616c 736f 2065 6d69 7473 2072 756c 6573 also emits rules\n+00016440: 2074 6f20 7375 7070 6f72 7420 7468 6520 to support the \n+00016450: 474e 5520 476c 6f62 616c 2054 6167 730a GNU Global Tags.\n+00016460: 7072 6f67 7261 6d20 2868 7474 703a 2f2f program (http://\n+00016470: 7777 772e 676e 752e 6f72 672f 736f 6674 www.gnu.org/soft\n+00016480: 7761 7265 2f67 6c6f 6261 6c2f 292e 2020 ware/global/). \n+00016490: 5468 6520 e280 9847 5441 4753 e280 9920 The ...GTAGS... \n+000164a0: 7275 6c65 2072 756e 730a 476c 6f62 616c rule runs.Global\n+000164b0: 2054 6167 7320 616e 6420 7075 7473 2074 Tags and puts t\n+000164c0: 6865 2072 6573 756c 7420 696e 2074 6865 he result in the\n+000164d0: 2074 6f70 2062 7569 6c64 2064 6972 6563 top build direc\n+000164e0: 746f 7279 2e20 2054 6865 0a76 6172 6961 tory. The.varia\n+000164f0: 626c 6520 e280 9847 5441 4753 5f41 5247 ble ...GTAGS_ARG\n+00016500: 53e2 8099 2068 6f6c 6473 2061 7267 756d S... holds argum\n+00016510: 656e 7473 2074 6861 7420 6172 6520 7061 ents that are pa\n+00016520: 7373 6564 2074 6f20 e280 9867 7461 6773 ssed to ...gtags\n+00016530: e280 992e 0a0a 1f0a 4669 6c65 3a20 6175 ........File: au\n+00016540: 746f 6d61 6b65 2d31 2e31 352e 696e 666f tomake-1.15.info\n+00016550: 2c20 204e 6f64 653a 2053 7566 6669 7865 , Node: Suffixe\n+00016560: 732c 2020 5072 6576 3a20 5461 6773 2c20 s, Prev: Tags, \n+00016570: 2055 703a 204d 6973 6365 6c6c 616e 656f Up: Miscellaneo\n+00016580: 7573 0a0a 3138 2e32 2048 616e 646c 696e us..18.2 Handlin\n+00016590: 6720 6e65 7720 6669 6c65 2065 7874 656e g new file exten\n+000165a0: 7369 6f6e 730a 3d3d 3d3d 3d3d 3d3d 3d3d sions.==========\n 000165b0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000165c0: 3d3d 3d3d 3d3d 0a0a 4974 2069 7320 736f ======..It is so\n-000165d0: 6d65 7469 6d65 7320 7573 6566 756c 2074 metimes useful t\n-000165e0: 6f20 696e 7472 6f64 7563 6520 6120 6e65 o introduce a ne\n-000165f0: 7720 696d 706c 6963 6974 2072 756c 6520 w implicit rule \n-00016600: 746f 2068 616e 646c 6520 6120 6669 6c65 to handle a file\n-00016610: 0a74 7970 6520 7468 6174 2041 7574 6f6d .type that Autom\n-00016620: 616b 6520 646f 6573 206e 6f74 206b 6e6f ake does not kno\n-00016630: 7720 6162 6f75 742e 0a0a 2020 2046 6f72 w about... For\n-00016640: 2069 6e73 7461 6e63 652c 2073 7570 706f instance, suppo\n-00016650: 7365 2079 6f75 2068 6164 2061 2063 6f6d se you had a com\n-00016660: 7069 6c65 7220 7468 6174 2063 6f75 6c64 piler that could\n-00016670: 2063 6f6d 7069 6c65 20e2 8098 2e66 6f6f compile ....foo\n-00016680: e280 990a 6669 6c65 7320 746f 20e2 8098 ....files to ...\n-00016690: 2e6f e280 9920 6669 6c65 732e 2020 596f .o... files. Yo\n-000166a0: 7520 776f 756c 6420 7369 6d70 6c79 2064 u would simply d\n-000166b0: 6566 696e 6520 6120 7375 6666 6978 2072 efine a suffix r\n-000166c0: 756c 6520 666f 7220 796f 7572 0a6c 616e ule for your.lan\n-000166d0: 6775 6167 653a 0a0a 2020 2020 202e 666f guage:.. .fo\n-000166e0: 6f2e 6f3a 0a20 2020 2020 2020 2020 2020 o.o:. \n-000166f0: 2020 666f 6f63 6320 2d63 202d 6f20 2440 foocc -c -o $@\n-00016700: 2024 3c0a 0a20 2020 5468 656e 2079 6f75 $<.. Then you\n-00016710: 2063 6f75 6c64 2064 6972 6563 746c 7920 could directly \n-00016720: 7573 6520 6120 e280 982e 666f 6fe2 8099 use a ....foo...\n-00016730: 2066 696c 6520 696e 2061 20e2 8098 5f53 file in a ..._S\n-00016740: 4f55 5243 4553 e280 9920 7661 7269 6162 OURCES... variab\n-00016750: 6c65 0a61 6e64 2065 7870 6563 7420 7468 le.and expect th\n-00016760: 6520 636f 7272 6563 7420 7265 7375 6c74 e correct result\n-00016770: 733a 0a0a 2020 2020 2062 696e 5f50 524f s:.. bin_PRO\n-00016780: 4752 414d 5320 3d20 646f 6974 0a20 2020 GRAMS = doit. \n-00016790: 2020 646f 6974 5f53 4f55 5243 4553 203d doit_SOURCES =\n-000167a0: 2064 6f69 742e 666f 6f0a 0a20 2020 5468 doit.foo.. Th\n-000167b0: 6973 2077 6173 2074 6865 2073 696d 706c is was the simpl\n-000167c0: 6572 2061 6e64 206d 6f72 6520 636f 6d6d er and more comm\n-000167d0: 6f6e 2063 6173 652e 2020 496e 206f 7468 on case. In oth\n-000167e0: 6572 2063 6173 6573 2c20 796f 7520 7769 er cases, you wi\n-000167f0: 6c6c 0a68 6176 6520 746f 2068 656c 7020 ll.have to help \n-00016800: 4175 746f 6d61 6b65 2074 6f20 6669 6775 Automake to figu\n-00016810: 7265 206f 7574 2077 6869 6368 2065 7874 re out which ext\n-00016820: 656e 7369 6f6e 7320 796f 7520 6172 6520 ensions you are \n-00016830: 6465 6669 6e69 6e67 0a79 6f75 7220 7375 defining.your su\n-00016840: 6666 6978 2072 756c 6520 666f 722e 2020 ffix rule for. \n-00016850: 5468 6973 2075 7375 616c 6c79 2068 6170 This usually hap\n-00016860: 7065 6e73 2077 6865 6e20 796f 7572 2065 pens when your e\n-00016870: 7874 656e 7369 6f6e 2064 6f65 7320 6e6f xtension does no\n-00016880: 740a 7374 6172 7420 7769 7468 2061 2064 t.start with a d\n-00016890: 6f74 2e20 2054 6865 6e2c 2061 6c6c 2079 ot. Then, all y\n-000168a0: 6f75 2068 6176 6520 746f 2064 6f20 6973 ou have to do is\n-000168b0: 2074 6f20 7075 7420 6120 6c69 7374 206f to put a list o\n-000168c0: 6620 6e65 770a 7375 6666 6978 6573 2069 f new.suffixes i\n-000168d0: 6e20 7468 6520 e280 9853 5546 4649 5845 n the ...SUFFIXE\n-000168e0: 53e2 8099 2076 6172 6961 626c 6520 2a62 S... variable *b\n-000168f0: 6566 6f72 652a 2079 6f75 2064 6566 696e efore* you defin\n-00016900: 6520 796f 7572 2069 6d70 6c69 6369 740a e your implicit.\n-00016910: 7275 6c65 2e0a 0a20 2020 466f 7220 696e rule... For in\n-00016920: 7374 616e 6365 2c20 7468 6520 666f 6c6c stance, the foll\n-00016930: 6f77 696e 6720 6465 6669 6e69 7469 6f6e owing definition\n-00016940: 2070 7265 7665 6e74 7320 4175 746f 6d61 prevents Automa\n-00016950: 6b65 2066 726f 6d0a 6d69 7369 6e74 6572 ke from.misinter\n-00016960: 7072 6574 696e 6720 7468 6520 e280 982e preting the ....\n-00016970: 6964 6c43 2e63 7070 3ae2 8099 2072 756c idlC.cpp:... rul\n-00016980: 6520 6173 2061 6e20 6174 7465 6d70 7420 e as an attempt \n-00016990: 746f 2074 7261 6e73 666f 726d 20e2 8098 to transform ...\n-000169a0: 2e69 646c 43e2 8099 0a66 696c 6573 2069 .idlC....files i\n-000169b0: 6e74 6f20 e280 982e 6370 70e2 8099 2066 nto ....cpp... f\n-000169c0: 696c 6573 2e0a 0a20 2020 2020 5355 4646 iles... SUFF\n-000169d0: 4958 4553 203d 202e 6964 6c20 432e 6370 IXES = .idl C.cp\n-000169e0: 700a 2020 2020 202e 6964 6c43 2e63 7070 p. .idlC.cpp\n-000169f0: 3a0a 2020 2020 2020 2020 2020 2020 2023 :. #\n-00016a00: 2077 6861 7465 7665 720a 0a20 2020 4173 whatever.. As\n-00016a10: 2079 6f75 206d 6179 2068 6176 6520 6e6f you may have no\n-00016a20: 7465 642c 2074 6865 20e2 8098 5355 4646 ted, the ...SUFF\n-00016a30: 4958 4553 e280 9920 7661 7269 6162 6c65 IXES... variable\n-00016a40: 2062 6568 6176 6573 206c 696b 6520 7468 behaves like th\n-00016a50: 650a e280 982e 5355 4646 4958 4553 e280 e.....SUFFIXES..\n-00016a60: 9920 7370 6563 6961 6c20 7461 7267 6574 . special target\n-00016a70: 206f 6620 e280 986d 616b 65e2 8099 2e20 of ...make.... \n-00016a80: 2059 6f75 2073 686f 756c 6420 6e6f 7420 You should not \n-00016a90: 746f 7563 6820 e280 982e 5355 4646 4958 touch ....SUFFIX\n-00016aa0: 4553 e280 990a 796f 7572 7365 6c66 2c20 ES....yourself, \n-00016ab0: 6275 7420 7573 6520 e280 9853 5546 4649 but use ...SUFFI\n-00016ac0: 5845 53e2 8099 2069 6e73 7465 6164 2061 XES... instead a\n-00016ad0: 6e64 206c 6574 2041 7574 6f6d 616b 6520 nd let Automake \n-00016ae0: 6765 6e65 7261 7465 2074 6865 0a73 7566 generate the.suf\n-00016af0: 6669 7820 6c69 7374 2066 6f72 20e2 8098 fix list for ...\n-00016b00: 2e53 5546 4649 5845 53e2 8099 2e20 2041 .SUFFIXES.... A\n-00016b10: 6e79 2067 6976 656e 20e2 8098 5355 4646 ny given ...SUFF\n-00016b20: 4958 4553 e280 9920 676f 2061 7420 7468 IXES... go at th\n-00016b30: 6520 7374 6172 7420 6f66 0a74 6865 2067 e start of.the g\n-00016b40: 656e 6572 6174 6564 2073 7566 6669 7865 enerated suffixe\n-00016b50: 7320 6c69 7374 2c20 666f 6c6c 6f77 6564 s list, followed\n-00016b60: 2062 7920 4175 746f 6d61 6b65 2067 656e by Automake gen\n-00016b70: 6572 6174 6564 2073 7566 6669 7865 7320 erated suffixes \n-00016b80: 6e6f 740a 616c 7265 6164 7920 696e 2074 not.already in t\n-00016b90: 6865 206c 6973 742e 0a0a 1f0a 4669 6c65 he list.....File\n-00016ba0: 3a20 6175 746f 6d61 6b65 2d31 2e31 352e : automake-1.15.\n-00016bb0: 696e 666f 2c20 204e 6f64 653a 2049 6e63 info, Node: Inc\n-00016bc0: 6c75 6465 2c20 204e 6578 743a 2043 6f6e lude, Next: Con\n-00016bd0: 6469 7469 6f6e 616c 732c 2020 5072 6576 ditionals, Prev\n-00016be0: 3a20 4d69 7363 656c 6c61 6e65 6f75 732c : Miscellaneous,\n-00016bf0: 2020 5570 3a20 546f 700a 0a31 3920 496e Up: Top..19 In\n-00016c00: 636c 7564 650a 2a2a 2a2a 2a2a 2a2a 2a2a clude.**********\n-00016c10: 0a0a 4175 746f 6d61 6b65 2073 7570 706f ..Automake suppo\n-00016c20: 7274 7320 616e 20e2 8098 696e 636c 7564 rts an ...includ\n-00016c30: 65e2 8099 2064 6972 6563 7469 7665 2074 e... directive t\n-00016c40: 6861 7420 6361 6e20 6265 2075 7365 6420 hat can be used \n-00016c50: 746f 2069 6e63 6c75 6465 0a6f 7468 6572 to include.other\n-00016c60: 20e2 8098 4d61 6b65 6669 6c65 e280 9920 ...Makefile... \n-00016c70: 6672 6167 6d65 6e74 7320 7768 656e 20e2 fragments when .\n-00016c80: 8098 6175 746f 6d61 6b65 e280 9920 6973 ..automake... is\n-00016c90: 2072 756e 2e20 204e 6f74 6520 7468 6174 run. Note that\n-00016ca0: 2074 6865 7365 0a66 7261 676d 656e 7473 these.fragments\n-00016cb0: 2061 7265 2072 6561 6420 616e 6420 696e are read and in\n-00016cc0: 7465 7270 7265 7465 6420 6279 20e2 8098 terpreted by ...\n-00016cd0: 6175 746f 6d61 6b65 e280 992c 206e 6f74 automake..., not\n-00016ce0: 2062 7920 e280 986d 616b 65e2 8099 2e20 by ...make.... \n-00016cf0: 2041 730a 7769 7468 2063 6f6e 6469 7469 As.with conditi\n-00016d00: 6f6e 616c 732c 20e2 8098 6d61 6b65 e280 onals, ...make..\n-00016d10: 9920 6861 7320 6e6f 2069 6465 6120 7468 . has no idea th\n-00016d20: 6174 20e2 8098 696e 636c 7564 65e2 8099 at ...include...\n-00016d30: 2069 7320 696e 2075 7365 2e0a 0a20 2020 is in use... \n-00016d40: 5468 6572 6520 6172 6520 7477 6f20 666f There are two fo\n-00016d50: 726d 7320 6f66 20e2 8098 696e 636c 7564 rms of ...includ\n-00016d60: 65e2 8099 3a0a 0ae2 8098 696e 636c 7564 e...:.....includ\n-00016d70: 6520 2428 7372 6364 6972 292f 6669 6c65 e $(srcdir)/file\n-00016d80: e280 990a 2020 2020 2049 6e63 6c75 6465 .... Include\n-00016d90: 2061 2066 7261 676d 656e 7420 7468 6174 a fragment that\n-00016da0: 2069 7320 666f 756e 6420 7265 6c61 7469 is found relati\n-00016db0: 7665 2074 6f20 7468 6520 6375 7272 656e ve to the curren\n-00016dc0: 7420 736f 7572 6365 0a20 2020 2020 6469 t source. di\n-00016dd0: 7265 6374 6f72 792e 0a0a e280 9869 6e63 rectory......inc\n-00016de0: 6c75 6465 2024 2874 6f70 5f73 7263 6469 lude $(top_srcdi\n-00016df0: 7229 2f66 696c 65e2 8099 0a20 2020 2020 r)/file.... \n-00016e00: 496e 636c 7564 6520 6120 6672 6167 6d65 Include a fragme\n-00016e10: 6e74 2074 6861 7420 6973 2066 6f75 6e64 nt that is found\n-00016e20: 2072 656c 6174 6976 6520 746f 2074 6865 relative to the\n-00016e30: 2074 6f70 2073 6f75 7263 650a 2020 2020 top source. \n-00016e40: 2064 6972 6563 746f 7279 2e0a 0a20 2020 directory... \n-00016e50: 4e6f 7465 2074 6861 7420 6966 2061 2066 Note that if a f\n-00016e60: 7261 676d 656e 7420 6973 2069 6e63 6c75 ragment is inclu\n-00016e70: 6465 6420 696e 7369 6465 2061 2063 6f6e ded inside a con\n-00016e80: 6469 7469 6f6e 616c 2c20 7468 656e 2074 ditional, then t\n-00016e90: 6865 0a63 6f6e 6469 7469 6f6e 2061 7070 he.condition app\n-00016ea0: 6c69 6573 2074 6f20 7468 6520 656e 7469 lies to the enti\n-00016eb0: 7265 2063 6f6e 7465 6e74 7320 6f66 2074 re contents of t\n-00016ec0: 6861 7420 6672 6167 6d65 6e74 2e0a 0a20 hat fragment... \n-00016ed0: 2020 4d61 6b65 6669 6c65 2066 7261 676d Makefile fragm\n-00016ee0: 656e 7473 2069 6e63 6c75 6465 6420 7468 ents included th\n-00016ef0: 6973 2077 6179 2061 7265 2061 6c77 6179 is way are alway\n-00016f00: 7320 6469 7374 7269 6275 7465 6420 6265 s distributed be\n-00016f10: 6361 7573 650a 7468 6579 2061 7265 206e cause.they are n\n-00016f20: 6565 6465 6420 746f 2072 6562 7569 6c64 eeded to rebuild\n-00016f30: 20e2 8098 4d61 6b65 6669 6c65 2e69 6ee2 ...Makefile.in.\n-00016f40: 8099 2e0a 0a20 2020 496e 7369 6465 2061 ..... Inside a\n-00016f50: 2066 7261 676d 656e 742c 2074 6865 2063 fragment, the c\n-00016f60: 6f6e 7374 7275 6374 20e2 8098 2572 656c onstruct ...%rel\n-00016f70: 6469 7225 e280 9920 6973 2072 6570 6c61 dir%... is repla\n-00016f80: 6365 6420 7769 7468 2074 6865 0a64 6972 ced with the.dir\n-00016f90: 6563 746f 7279 206f 6620 7468 6520 6672 ectory of the fr\n-00016fa0: 6167 6d65 6e74 2072 656c 6174 6976 6520 agment relative \n-00016fb0: 746f 2074 6865 2062 6173 6520 e280 984d to the base ...M\n-00016fc0: 616b 6566 696c 652e 616d e280 992e 0a53 akefile.am.....S\n-00016fd0: 696d 696c 6172 6c79 2c20 e280 9825 6361 imilarly, ...%ca\n-00016fe0: 6e6f 6e5f 7265 6c64 6972 25e2 8099 2069 non_reldir%... i\n-00016ff0: 7320 7265 706c 6163 6564 2077 6974 6820 s replaced with \n-00017000: 7468 6520 6361 6e6f 6e69 6361 6c69 7a65 the canonicalize\n-00017010: 6420 282a 6e6f 7465 0a43 616e 6f6e 6963 d (*note.Canonic\n-00017020: 616c 697a 6174 696f 6e3a 3a29 2066 6f72 alization::) for\n-00017030: 6d20 6f66 20e2 8098 2572 656c 6469 7225 m of ...%reldir%\n-00017040: e280 992e 2020 4173 2061 2063 6f6e 7665 .... As a conve\n-00017050: 6e69 656e 6365 2c20 e280 9825 4425 e280 nience, ...%D%..\n-00017060: 9920 6973 2061 0a73 796e 6f6e 796d 2066 . is a.synonym f\n-00017070: 6f72 20e2 8098 2572 656c 6469 7225 e280 or ...%reldir%..\n-00017080: 992c 2061 6e64 20e2 8098 2543 25e2 8099 ., and ...%C%...\n-00017090: 2069 7320 6120 7379 6e6f 6e79 6d20 666f is a synonym fo\n-000170a0: 7220 e280 9825 6361 6e6f 6e5f 7265 6c64 r ...%canon_reld\n-000170b0: 6972 25e2 8099 2e0a 0a20 2020 4120 7370 ir%...... A sp\n-000170c0: 6563 6961 6c20 6665 6174 7572 6520 6973 ecial feature is\n-000170d0: 2074 6861 7420 6966 2074 6865 2066 7261 that if the fra\n-000170e0: 676d 656e 7420 6973 2069 6e20 7468 6520 gment is in the \n-000170f0: 7361 6d65 2064 6972 6563 746f 7279 2061 same directory a\n-00017100: 730a 7468 6520 6261 7365 20e2 8098 4d61 s.the base ...Ma\n-00017110: 6b65 6669 6c65 2e61 6de2 8099 2028 692e kefile.am... (i.\n-00017120: 652e 2c20 e280 9825 7265 6c64 6972 25e2 e., ...%reldir%.\n-00017130: 8099 2069 7320 e280 982e e280 9929 2c20 .. is .......), \n-00017140: 7468 656e 20e2 8098 2572 656c 6469 7225 then ...%reldir%\n-00017150: e280 9920 616e 640a e280 9825 6361 6e6f ... and....%cano\n-00017160: 6e5f 7265 6c64 6972 25e2 8099 2077 696c n_reldir%... wil\n-00017170: 6c20 6578 7061 6e64 2074 6f20 7468 6520 l expand to the \n-00017180: 656d 7074 7920 7374 7269 6e67 2061 7320 empty string as \n-00017190: 7765 6c6c 2061 7320 6561 742c 2069 660a well as eat, if.\n-000171a0: 7072 6573 656e 742c 2061 2066 6f6c 6c6f present, a follo\n-000171b0: 7769 6e67 2073 6c61 7368 206f 7220 756e wing slash or un\n-000171c0: 6465 7273 636f 7265 2072 6573 7065 6374 derscore respect\n-000171d0: 6976 656c 792e 0a0a 2020 2054 6875 732c ively... Thus,\n-000171e0: 2061 206d 616b 6566 696c 6520 6672 6167 a makefile frag\n-000171f0: 6d65 6e74 206d 6967 6874 206c 6f6f 6b20 ment might look \n-00017200: 6c69 6b65 2074 6869 733a 0a0a 2020 2020 like this:.. \n-00017210: 2062 696e 5f50 524f 4752 414d 5320 2b3d bin_PROGRAMS +=\n-00017220: 2025 7265 6c64 6972 252f 6d75 6d62 6c65 %reldir%/mumble\n-00017230: 0a20 2020 2020 2563 616e 6f6e 5f72 656c . %canon_rel\n-00017240: 6469 7225 5f6d 756d 626c 655f 534f 5552 dir%_mumble_SOUR\n-00017250: 4345 5320 3d20 2572 656c 6469 7225 2f6f CES = %reldir%/o\n-00017260: 6e65 2e63 0a0a 1f0a 4669 6c65 3a20 6175 ne.c....File: au\n-00017270: 746f 6d61 6b65 2d31 2e31 352e 696e 666f tomake-1.15.info\n-00017280: 2c20 204e 6f64 653a 2043 6f6e 6469 7469 , Node: Conditi\n-00017290: 6f6e 616c 732c 2020 4e65 7874 3a20 5369 onals, Next: Si\n-000172a0: 6c65 6e63 696e 6720 4d61 6b65 2c20 2050 lencing Make, P\n-000172b0: 7265 763a 2049 6e63 6c75 6465 2c20 2055 rev: Include, U\n-000172c0: 703a 2054 6f70 0a0a 3230 2043 6f6e 6469 p: Top..20 Condi\n-000172d0: 7469 6f6e 616c 730a 2a2a 2a2a 2a2a 2a2a tionals.********\n-000172e0: 2a2a 2a2a 2a2a 2a0a 0a41 7574 6f6d 616b *******..Automak\n-000172f0: 6520 7375 7070 6f72 7473 2061 2073 696d e supports a sim\n-00017300: 706c 6520 7479 7065 206f 6620 636f 6e64 ple type of cond\n-00017310: 6974 696f 6e61 6c73 2e0a 0a20 2020 5468 itionals... Th\n-00017320: 6573 6520 636f 6e64 6974 696f 6e61 6c73 ese conditionals\n-00017330: 2061 7265 206e 6f74 2074 6865 2073 616d are not the sam\n-00017340: 6520 6173 2063 6f6e 6469 7469 6f6e 616c e as conditional\n-00017350: 7320 696e 2047 4e55 204d 616b 652e 0a41 s in GNU Make..A\n-00017360: 7574 6f6d 616b 6520 636f 6e64 6974 696f utomake conditio\n-00017370: 6e61 6c73 2061 7265 2063 6865 636b 6564 nals are checked\n-00017380: 2061 7420 636f 6e66 6967 7572 6520 7469 at configure ti\n-00017390: 6d65 2062 7920 7468 6520 e280 9863 6f6e me by the ...con\n-000173a0: 6669 6775 7265 e280 990a 7363 7269 7074 figure....script\n-000173b0: 2c20 616e 6420 6166 6665 6374 2074 6865 , and affect the\n-000173c0: 2074 7261 6e73 6c61 7469 6f6e 2066 726f translation fro\n-000173d0: 6d20 e280 984d 616b 6566 696c 652e 696e m ...Makefile.in\n-000173e0: e280 9920 746f 20e2 8098 4d61 6b65 6669 ... to ...Makefi\n-000173f0: 6c65 e280 992e 0a54 6865 7920 6172 6520 le.....They are \n-00017400: 6261 7365 6420 6f6e 206f 7074 696f 6e73 based on options\n-00017410: 2070 6173 7365 6420 746f 20e2 8098 636f passed to ...co\n-00017420: 6e66 6967 7572 65e2 8099 2061 6e64 206f nfigure... and o\n-00017430: 6e20 7265 7375 6c74 7320 7468 6174 0ae2 n results that..\n-00017440: 8098 636f 6e66 6967 7572 65e2 8099 2068 ..configure... h\n-00017450: 6173 2064 6973 636f 7665 7265 6420 6162 as discovered ab\n-00017460: 6f75 7420 7468 6520 686f 7374 2073 7973 out the host sys\n-00017470: 7465 6d2e 2020 474e 5520 4d61 6b65 2063 tem. GNU Make c\n-00017480: 6f6e 6469 7469 6f6e 616c 730a 6172 6520 onditionals.are \n-00017490: 6368 6563 6b65 6420 6174 20e2 8098 6d61 checked at ...ma\n-000174a0: 6b65 e280 9920 7469 6d65 2c20 616e 6420 ke... time, and \n-000174b0: 6172 6520 6261 7365 6420 6f6e 2076 6172 are based on var\n-000174c0: 6961 626c 6573 2070 6173 7365 6420 746f iables passed to\n-000174d0: 2074 6865 0a6d 616b 6520 7072 6f67 7261 the.make progra\n-000174e0: 6d20 6f72 2064 6566 696e 6564 2069 6e20 m or defined in \n-000174f0: 7468 6520 e280 984d 616b 6566 696c 65e2 the ...Makefile.\n-00017500: 8099 2e0a 0a20 2020 4175 746f 6d61 6b65 ..... Automake\n-00017510: 2063 6f6e 6469 7469 6f6e 616c 7320 7769 conditionals wi\n-00017520: 6c6c 2077 6f72 6b20 7769 7468 2061 6e79 ll work with any\n-00017530: 206d 616b 6520 7072 6f67 7261 6d2e 0a0a make program...\n-00017540: 2a20 4d65 6e75 3a0a 0a2a 2055 7361 6765 * Menu:..* Usage\n-00017550: 206f 6620 436f 6e64 6974 696f 6e61 6c73 of Conditionals\n-00017560: 3a3a 2020 2020 2020 2044 6563 6c61 7269 :: Declari\n-00017570: 6e67 2063 6f6e 6469 7469 6f6e 616c 2063 ng conditional c\n-00017580: 6f6e 7465 6e74 0a2a 204c 696d 6974 7320 ontent.* Limits \n-00017590: 6f66 2043 6f6e 6469 7469 6f6e 616c 733a of Conditionals:\n-000175a0: 3a20 2020 2020 2045 6e63 6c6f 7369 6e67 : Enclosing\n-000175b0: 2063 6f6d 706c 6574 6520 7374 6174 656d complete statem\n-000175c0: 656e 7473 0a0a 1f0a 4669 6c65 3a20 6175 ents....File: au\n-000175d0: 746f 6d61 6b65 2d31 2e31 352e 696e 666f tomake-1.15.info\n-000175e0: 2c20 204e 6f64 653a 2055 7361 6765 206f , Node: Usage o\n-000175f0: 6620 436f 6e64 6974 696f 6e61 6c73 2c20 f Conditionals, \n-00017600: 204e 6578 743a 204c 696d 6974 7320 6f66 Next: Limits of\n-00017610: 2043 6f6e 6469 7469 6f6e 616c 732c 2020 Conditionals, \n-00017620: 5570 3a20 436f 6e64 6974 696f 6e61 6c73 Up: Conditionals\n-00017630: 0a0a 3230 2e31 2055 7361 6765 206f 6620 ..20.1 Usage of \n-00017640: 436f 6e64 6974 696f 6e61 6c73 0a3d 3d3d Conditionals.===\n+000165c0: 3d3d 3d3d 3d3d 3d0a 0a49 7420 6973 2073 =======..It is s\n+000165d0: 6f6d 6574 696d 6573 2075 7365 6675 6c20 ometimes useful \n+000165e0: 746f 2069 6e74 726f 6475 6365 2061 206e to introduce a n\n+000165f0: 6577 2069 6d70 6c69 6369 7420 7275 6c65 ew implicit rule\n+00016600: 2074 6f20 6861 6e64 6c65 2061 2066 696c to handle a fil\n+00016610: 650a 7479 7065 2074 6861 7420 4175 746f e.type that Auto\n+00016620: 6d61 6b65 2064 6f65 7320 6e6f 7420 6b6e make does not kn\n+00016630: 6f77 2061 626f 7574 2e0a 0a20 2020 466f ow about... Fo\n+00016640: 7220 696e 7374 616e 6365 2c20 7375 7070 r instance, supp\n+00016650: 6f73 6520 796f 7520 6861 6420 6120 636f ose you had a co\n+00016660: 6d70 696c 6572 2074 6861 7420 636f 756c mpiler that coul\n+00016670: 6420 636f 6d70 696c 6520 e280 982e 666f d compile ....fo\n+00016680: 6fe2 8099 0a66 696c 6573 2074 6f20 e280 o....files to ..\n+00016690: 982e 6fe2 8099 2066 696c 6573 2e20 2059 ..o... files. Y\n+000166a0: 6f75 2077 6f75 6c64 2073 696d 706c 7920 ou would simply \n+000166b0: 6465 6669 6e65 2061 2073 7566 6669 7820 define a suffix \n+000166c0: 7275 6c65 2066 6f72 2079 6f75 720a 6c61 rule for your.la\n+000166d0: 6e67 7561 6765 3a0a 0a20 2020 2020 2e66 nguage:.. .f\n+000166e0: 6f6f 2e6f 3a0a 2020 2020 2020 2020 2020 oo.o:. \n+000166f0: 2020 2066 6f6f 6363 202d 6320 2d6f 2024 foocc -c -o $\n+00016700: 4020 243c 0a0a 2020 2054 6865 6e20 796f @ $<.. Then yo\n+00016710: 7520 636f 756c 6420 6469 7265 6374 6c79 u could directly\n+00016720: 2075 7365 2061 20e2 8098 2e66 6f6f e280 use a ....foo..\n+00016730: 9920 6669 6c65 2069 6e20 6120 e280 985f . file in a ..._\n+00016740: 534f 5552 4345 53e2 8099 2076 6172 6961 SOURCES... varia\n+00016750: 626c 650a 616e 6420 6578 7065 6374 2074 ble.and expect t\n+00016760: 6865 2063 6f72 7265 6374 2072 6573 756c he correct resul\n+00016770: 7473 3a0a 0a20 2020 2020 6269 6e5f 5052 ts:.. bin_PR\n+00016780: 4f47 5241 4d53 203d 2064 6f69 740a 2020 OGRAMS = doit. \n+00016790: 2020 2064 6f69 745f 534f 5552 4345 5320 doit_SOURCES \n+000167a0: 3d20 646f 6974 2e66 6f6f 0a0a 2020 2054 = doit.foo.. T\n+000167b0: 6869 7320 7761 7320 7468 6520 7369 6d70 his was the simp\n+000167c0: 6c65 7220 616e 6420 6d6f 7265 2063 6f6d ler and more com\n+000167d0: 6d6f 6e20 6361 7365 2e20 2049 6e20 6f74 mon case. In ot\n+000167e0: 6865 7220 6361 7365 732c 2079 6f75 2077 her cases, you w\n+000167f0: 696c 6c0a 6861 7665 2074 6f20 6865 6c70 ill.have to help\n+00016800: 2041 7574 6f6d 616b 6520 746f 2066 6967 Automake to fig\n+00016810: 7572 6520 6f75 7420 7768 6963 6820 6578 ure out which ex\n+00016820: 7465 6e73 696f 6e73 2079 6f75 2061 7265 tensions you are\n+00016830: 2064 6566 696e 696e 670a 796f 7572 2073 defining.your s\n+00016840: 7566 6669 7820 7275 6c65 2066 6f72 2e20 uffix rule for. \n+00016850: 2054 6869 7320 7573 7561 6c6c 7920 6861 This usually ha\n+00016860: 7070 656e 7320 7768 656e 2079 6f75 7220 ppens when your \n+00016870: 6578 7465 6e73 696f 6e20 646f 6573 206e extension does n\n+00016880: 6f74 0a73 7461 7274 2077 6974 6820 6120 ot.start with a \n+00016890: 646f 742e 2020 5468 656e 2c20 616c 6c20 dot. Then, all \n+000168a0: 796f 7520 6861 7665 2074 6f20 646f 2069 you have to do i\n+000168b0: 7320 746f 2070 7574 2061 206c 6973 7420 s to put a list \n+000168c0: 6f66 206e 6577 0a73 7566 6669 7865 7320 of new.suffixes \n+000168d0: 696e 2074 6865 20e2 8098 5355 4646 4958 in the ...SUFFIX\n+000168e0: 4553 e280 9920 7661 7269 6162 6c65 202a ES... variable *\n+000168f0: 6265 666f 7265 2a20 796f 7520 6465 6669 before* you defi\n+00016900: 6e65 2079 6f75 7220 696d 706c 6963 6974 ne your implicit\n+00016910: 0a72 756c 652e 0a0a 2020 2046 6f72 2069 .rule... For i\n+00016920: 6e73 7461 6e63 652c 2074 6865 2066 6f6c nstance, the fol\n+00016930: 6c6f 7769 6e67 2064 6566 696e 6974 696f lowing definitio\n+00016940: 6e20 7072 6576 656e 7473 2041 7574 6f6d n prevents Autom\n+00016950: 616b 6520 6672 6f6d 0a6d 6973 696e 7465 ake from.misinte\n+00016960: 7270 7265 7469 6e67 2074 6865 20e2 8098 rpreting the ...\n+00016970: 2e69 646c 432e 6370 703a e280 9920 7275 .idlC.cpp:... ru\n+00016980: 6c65 2061 7320 616e 2061 7474 656d 7074 le as an attempt\n+00016990: 2074 6f20 7472 616e 7366 6f72 6d20 e280 to transform ..\n+000169a0: 982e 6964 6c43 e280 990a 6669 6c65 7320 ..idlC....files \n+000169b0: 696e 746f 20e2 8098 2e63 7070 e280 9920 into ....cpp... \n+000169c0: 6669 6c65 732e 0a0a 2020 2020 2053 5546 files... SUF\n+000169d0: 4649 5845 5320 3d20 2e69 646c 2043 2e63 FIXES = .idl C.c\n+000169e0: 7070 0a20 2020 2020 2e69 646c 432e 6370 pp. .idlC.cp\n+000169f0: 703a 0a20 2020 2020 2020 2020 2020 2020 p:. \n+00016a00: 2320 7768 6174 6576 6572 0a0a 2020 2041 # whatever.. A\n+00016a10: 7320 796f 7520 6d61 7920 6861 7665 206e s you may have n\n+00016a20: 6f74 6564 2c20 7468 6520 e280 9853 5546 oted, the ...SUF\n+00016a30: 4649 5845 53e2 8099 2076 6172 6961 626c FIXES... variabl\n+00016a40: 6520 6265 6861 7665 7320 6c69 6b65 2074 e behaves like t\n+00016a50: 6865 0ae2 8098 2e53 5546 4649 5845 53e2 he.....SUFFIXES.\n+00016a60: 8099 2073 7065 6369 616c 2074 6172 6765 .. special targe\n+00016a70: 7420 6f66 20e2 8098 6d61 6b65 e280 992e t of ...make....\n+00016a80: 2020 596f 7520 7368 6f75 6c64 206e 6f74 You should not\n+00016a90: 2074 6f75 6368 20e2 8098 2e53 5546 4649 touch ....SUFFI\n+00016aa0: 5845 53e2 8099 0a79 6f75 7273 656c 662c XES....yourself,\n+00016ab0: 2062 7574 2075 7365 20e2 8098 5355 4646 but use ...SUFF\n+00016ac0: 4958 4553 e280 9920 696e 7374 6561 6420 IXES... instead \n+00016ad0: 616e 6420 6c65 7420 4175 746f 6d61 6b65 and let Automake\n+00016ae0: 2067 656e 6572 6174 6520 7468 650a 7375 generate the.su\n+00016af0: 6666 6978 206c 6973 7420 666f 7220 e280 ffix list for ..\n+00016b00: 982e 5355 4646 4958 4553 e280 992e 2020 ..SUFFIXES.... \n+00016b10: 416e 7920 6769 7665 6e20 e280 9853 5546 Any given ...SUF\n+00016b20: 4649 5845 53e2 8099 2067 6f20 6174 2074 FIXES... go at t\n+00016b30: 6865 2073 7461 7274 206f 660a 7468 6520 he start of.the \n+00016b40: 6765 6e65 7261 7465 6420 7375 6666 6978 generated suffix\n+00016b50: 6573 206c 6973 742c 2066 6f6c 6c6f 7765 es list, followe\n+00016b60: 6420 6279 2041 7574 6f6d 616b 6520 6765 d by Automake ge\n+00016b70: 6e65 7261 7465 6420 7375 6666 6978 6573 nerated suffixes\n+00016b80: 206e 6f74 0a61 6c72 6561 6479 2069 6e20 not.already in \n+00016b90: 7468 6520 6c69 7374 2e0a 0a1f 0a46 696c the list.....Fil\n+00016ba0: 653a 2061 7574 6f6d 616b 652d 312e 3135 e: automake-1.15\n+00016bb0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 496e .info, Node: In\n+00016bc0: 636c 7564 652c 2020 4e65 7874 3a20 436f clude, Next: Co\n+00016bd0: 6e64 6974 696f 6e61 6c73 2c20 2050 7265 nditionals, Pre\n+00016be0: 763a 204d 6973 6365 6c6c 616e 656f 7573 v: Miscellaneous\n+00016bf0: 2c20 2055 703a 2054 6f70 0a0a 3139 2049 , Up: Top..19 I\n+00016c00: 6e63 6c75 6465 0a2a 2a2a 2a2a 2a2a 2a2a nclude.*********\n+00016c10: 2a0a 0a41 7574 6f6d 616b 6520 7375 7070 *..Automake supp\n+00016c20: 6f72 7473 2061 6e20 e280 9869 6e63 6c75 orts an ...inclu\n+00016c30: 6465 e280 9920 6469 7265 6374 6976 6520 de... directive \n+00016c40: 7468 6174 2063 616e 2062 6520 7573 6564 that can be used\n+00016c50: 2074 6f20 696e 636c 7564 650a 6f74 6865 to include.othe\n+00016c60: 7220 e280 984d 616b 6566 696c 65e2 8099 r ...Makefile...\n+00016c70: 2066 7261 676d 656e 7473 2077 6865 6e20 fragments when \n+00016c80: e280 9861 7574 6f6d 616b 65e2 8099 2069 ...automake... i\n+00016c90: 7320 7275 6e2e 2020 4e6f 7465 2074 6861 s run. Note tha\n+00016ca0: 7420 7468 6573 650a 6672 6167 6d65 6e74 t these.fragment\n+00016cb0: 7320 6172 6520 7265 6164 2061 6e64 2069 s are read and i\n+00016cc0: 6e74 6572 7072 6574 6564 2062 7920 e280 nterpreted by ..\n+00016cd0: 9861 7574 6f6d 616b 65e2 8099 2c20 6e6f .automake..., no\n+00016ce0: 7420 6279 20e2 8098 6d61 6b65 e280 992e t by ...make....\n+00016cf0: 2020 4173 0a77 6974 6820 636f 6e64 6974 As.with condit\n+00016d00: 696f 6e61 6c73 2c20 e280 986d 616b 65e2 ionals, ...make.\n+00016d10: 8099 2068 6173 206e 6f20 6964 6561 2074 .. has no idea t\n+00016d20: 6861 7420 e280 9869 6e63 6c75 6465 e280 hat ...include..\n+00016d30: 9920 6973 2069 6e20 7573 652e 0a0a 2020 . is in use... \n+00016d40: 2054 6865 7265 2061 7265 2074 776f 2066 There are two f\n+00016d50: 6f72 6d73 206f 6620 e280 9869 6e63 6c75 orms of ...inclu\n+00016d60: 6465 e280 993a 0a0a e280 9869 6e63 6c75 de...:.....inclu\n+00016d70: 6465 2024 2873 7263 6469 7229 2f66 696c de $(srcdir)/fil\n+00016d80: 65e2 8099 0a20 2020 2020 496e 636c 7564 e.... Includ\n+00016d90: 6520 6120 6672 6167 6d65 6e74 2074 6861 e a fragment tha\n+00016da0: 7420 6973 2066 6f75 6e64 2072 656c 6174 t is found relat\n+00016db0: 6976 6520 746f 2074 6865 2063 7572 7265 ive to the curre\n+00016dc0: 6e74 2073 6f75 7263 650a 2020 2020 2064 nt source. d\n+00016dd0: 6972 6563 746f 7279 2e0a 0ae2 8098 696e irectory......in\n+00016de0: 636c 7564 6520 2428 746f 705f 7372 6364 clude $(top_srcd\n+00016df0: 6972 292f 6669 6c65 e280 990a 2020 2020 ir)/file.... \n+00016e00: 2049 6e63 6c75 6465 2061 2066 7261 676d Include a fragm\n+00016e10: 656e 7420 7468 6174 2069 7320 666f 756e ent that is foun\n+00016e20: 6420 7265 6c61 7469 7665 2074 6f20 7468 d relative to th\n+00016e30: 6520 746f 7020 736f 7572 6365 0a20 2020 e top source. \n+00016e40: 2020 6469 7265 6374 6f72 792e 0a0a 2020 directory... \n+00016e50: 204e 6f74 6520 7468 6174 2069 6620 6120 Note that if a \n+00016e60: 6672 6167 6d65 6e74 2069 7320 696e 636c fragment is incl\n+00016e70: 7564 6564 2069 6e73 6964 6520 6120 636f uded inside a co\n+00016e80: 6e64 6974 696f 6e61 6c2c 2074 6865 6e20 nditional, then \n+00016e90: 7468 650a 636f 6e64 6974 696f 6e20 6170 the.condition ap\n+00016ea0: 706c 6965 7320 746f 2074 6865 2065 6e74 plies to the ent\n+00016eb0: 6972 6520 636f 6e74 656e 7473 206f 6620 ire contents of \n+00016ec0: 7468 6174 2066 7261 676d 656e 742e 0a0a that fragment...\n+00016ed0: 2020 204d 616b 6566 696c 6520 6672 6167 Makefile frag\n+00016ee0: 6d65 6e74 7320 696e 636c 7564 6564 2074 ments included t\n+00016ef0: 6869 7320 7761 7920 6172 6520 616c 7761 his way are alwa\n+00016f00: 7973 2064 6973 7472 6962 7574 6564 2062 ys distributed b\n+00016f10: 6563 6175 7365 0a74 6865 7920 6172 6520 ecause.they are \n+00016f20: 6e65 6564 6564 2074 6f20 7265 6275 696c needed to rebuil\n+00016f30: 6420 e280 984d 616b 6566 696c 652e 696e d ...Makefile.in\n+00016f40: e280 992e 0a0a 2020 2049 6e73 6964 6520 ...... Inside \n+00016f50: 6120 6672 6167 6d65 6e74 2c20 7468 6520 a fragment, the \n+00016f60: 636f 6e73 7472 7563 7420 e280 9825 7265 construct ...%re\n+00016f70: 6c64 6972 25e2 8099 2069 7320 7265 706c ldir%... is repl\n+00016f80: 6163 6564 2077 6974 6820 7468 650a 6469 aced with the.di\n+00016f90: 7265 6374 6f72 7920 6f66 2074 6865 2066 rectory of the f\n+00016fa0: 7261 676d 656e 7420 7265 6c61 7469 7665 ragment relative\n+00016fb0: 2074 6f20 7468 6520 6261 7365 20e2 8098 to the base ...\n+00016fc0: 4d61 6b65 6669 6c65 2e61 6de2 8099 2e0a Makefile.am.....\n+00016fd0: 5369 6d69 6c61 726c 792c 20e2 8098 2563 Similarly, ...%c\n+00016fe0: 616e 6f6e 5f72 656c 6469 7225 e280 9920 anon_reldir%... \n+00016ff0: 6973 2072 6570 6c61 6365 6420 7769 7468 is replaced with\n+00017000: 2074 6865 2063 616e 6f6e 6963 616c 697a the canonicaliz\n+00017010: 6564 2028 2a6e 6f74 650a 4361 6e6f 6e69 ed (*note.Canoni\n+00017020: 6361 6c69 7a61 7469 6f6e 3a3a 2920 666f calization::) fo\n+00017030: 726d 206f 6620 e280 9825 7265 6c64 6972 rm of ...%reldir\n+00017040: 25e2 8099 2e20 2041 7320 6120 636f 6e76 %.... As a conv\n+00017050: 656e 6965 6e63 652c 20e2 8098 2544 25e2 enience, ...%D%.\n+00017060: 8099 2069 7320 610a 7379 6e6f 6e79 6d20 .. is a.synonym \n+00017070: 666f 7220 e280 9825 7265 6c64 6972 25e2 for ...%reldir%.\n+00017080: 8099 2c20 616e 6420 e280 9825 4325 e280 .., and ...%C%..\n+00017090: 9920 6973 2061 2073 796e 6f6e 796d 2066 . is a synonym f\n+000170a0: 6f72 20e2 8098 2563 616e 6f6e 5f72 656c or ...%canon_rel\n+000170b0: 6469 7225 e280 992e 0a0a 2020 2041 2073 dir%...... A s\n+000170c0: 7065 6369 616c 2066 6561 7475 7265 2069 pecial feature i\n+000170d0: 7320 7468 6174 2069 6620 7468 6520 6672 s that if the fr\n+000170e0: 6167 6d65 6e74 2069 7320 696e 2074 6865 agment is in the\n+000170f0: 2073 616d 6520 6469 7265 6374 6f72 7920 same directory \n+00017100: 6173 0a74 6865 2062 6173 6520 e280 984d as.the base ...M\n+00017110: 616b 6566 696c 652e 616d e280 9920 2869 akefile.am... (i\n+00017120: 2e65 2e2c 20e2 8098 2572 656c 6469 7225 .e., ...%reldir%\n+00017130: e280 9920 6973 20e2 8098 2ee2 8099 292c ... is .......),\n+00017140: 2074 6865 6e20 e280 9825 7265 6c64 6972 then ...%reldir\n+00017150: 25e2 8099 2061 6e64 0ae2 8098 2563 616e %... and....%can\n+00017160: 6f6e 5f72 656c 6469 7225 e280 9920 7769 on_reldir%... wi\n+00017170: 6c6c 2065 7870 616e 6420 746f 2074 6865 ll expand to the\n+00017180: 2065 6d70 7479 2073 7472 696e 6720 6173 empty string as\n+00017190: 2077 656c 6c20 6173 2065 6174 2c20 6966 well as eat, if\n+000171a0: 0a70 7265 7365 6e74 2c20 6120 666f 6c6c .present, a foll\n+000171b0: 6f77 696e 6720 736c 6173 6820 6f72 2075 owing slash or u\n+000171c0: 6e64 6572 7363 6f72 6520 7265 7370 6563 nderscore respec\n+000171d0: 7469 7665 6c79 2e0a 0a20 2020 5468 7573 tively... Thus\n+000171e0: 2c20 6120 6d61 6b65 6669 6c65 2066 7261 , a makefile fra\n+000171f0: 676d 656e 7420 6d69 6768 7420 6c6f 6f6b gment might look\n+00017200: 206c 696b 6520 7468 6973 3a0a 0a20 2020 like this:.. \n+00017210: 2020 6269 6e5f 5052 4f47 5241 4d53 202b bin_PROGRAMS +\n+00017220: 3d20 2572 656c 6469 7225 2f6d 756d 626c = %reldir%/mumbl\n+00017230: 650a 2020 2020 2025 6361 6e6f 6e5f 7265 e. %canon_re\n+00017240: 6c64 6972 255f 6d75 6d62 6c65 5f53 4f55 ldir%_mumble_SOU\n+00017250: 5243 4553 203d 2025 7265 6c64 6972 252f RCES = %reldir%/\n+00017260: 6f6e 652e 630a 0a1f 0a46 696c 653a 2061 one.c....File: a\n+00017270: 7574 6f6d 616b 652d 312e 3135 2e69 6e66 utomake-1.15.inf\n+00017280: 6f2c 2020 4e6f 6465 3a20 436f 6e64 6974 o, Node: Condit\n+00017290: 696f 6e61 6c73 2c20 204e 6578 743a 2053 ionals, Next: S\n+000172a0: 696c 656e 6369 6e67 204d 616b 652c 2020 ilencing Make, \n+000172b0: 5072 6576 3a20 496e 636c 7564 652c 2020 Prev: Include, \n+000172c0: 5570 3a20 546f 700a 0a32 3020 436f 6e64 Up: Top..20 Cond\n+000172d0: 6974 696f 6e61 6c73 0a2a 2a2a 2a2a 2a2a itionals.*******\n+000172e0: 2a2a 2a2a 2a2a 2a2a 0a0a 4175 746f 6d61 ********..Automa\n+000172f0: 6b65 2073 7570 706f 7274 7320 6120 7369 ke supports a si\n+00017300: 6d70 6c65 2074 7970 6520 6f66 2063 6f6e mple type of con\n+00017310: 6469 7469 6f6e 616c 732e 0a0a 2020 2054 ditionals... T\n+00017320: 6865 7365 2063 6f6e 6469 7469 6f6e 616c hese conditional\n+00017330: 7320 6172 6520 6e6f 7420 7468 6520 7361 s are not the sa\n+00017340: 6d65 2061 7320 636f 6e64 6974 696f 6e61 me as conditiona\n+00017350: 6c73 2069 6e20 474e 5520 4d61 6b65 2e0a ls in GNU Make..\n+00017360: 4175 746f 6d61 6b65 2063 6f6e 6469 7469 Automake conditi\n+00017370: 6f6e 616c 7320 6172 6520 6368 6563 6b65 onals are checke\n+00017380: 6420 6174 2063 6f6e 6669 6775 7265 2074 d at configure t\n+00017390: 696d 6520 6279 2074 6865 20e2 8098 636f ime by the ...co\n+000173a0: 6e66 6967 7572 65e2 8099 0a73 6372 6970 nfigure....scrip\n+000173b0: 742c 2061 6e64 2061 6666 6563 7420 7468 t, and affect th\n+000173c0: 6520 7472 616e 736c 6174 696f 6e20 6672 e translation fr\n+000173d0: 6f6d 20e2 8098 4d61 6b65 6669 6c65 2e69 om ...Makefile.i\n+000173e0: 6ee2 8099 2074 6f20 e280 984d 616b 6566 n... to ...Makef\n+000173f0: 696c 65e2 8099 2e0a 5468 6579 2061 7265 ile.....They are\n+00017400: 2062 6173 6564 206f 6e20 6f70 7469 6f6e based on option\n+00017410: 7320 7061 7373 6564 2074 6f20 e280 9863 s passed to ...c\n+00017420: 6f6e 6669 6775 7265 e280 9920 616e 6420 onfigure... and \n+00017430: 6f6e 2072 6573 756c 7473 2074 6861 740a on results that.\n+00017440: e280 9863 6f6e 6669 6775 7265 e280 9920 ...configure... \n+00017450: 6861 7320 6469 7363 6f76 6572 6564 2061 has discovered a\n+00017460: 626f 7574 2074 6865 2068 6f73 7420 7379 bout the host sy\n+00017470: 7374 656d 2e20 2047 4e55 204d 616b 6520 stem. GNU Make \n+00017480: 636f 6e64 6974 696f 6e61 6c73 0a61 7265 conditionals.are\n+00017490: 2063 6865 636b 6564 2061 7420 e280 986d checked at ...m\n+000174a0: 616b 65e2 8099 2074 696d 652c 2061 6e64 ake... time, and\n+000174b0: 2061 7265 2062 6173 6564 206f 6e20 7661 are based on va\n+000174c0: 7269 6162 6c65 7320 7061 7373 6564 2074 riables passed t\n+000174d0: 6f20 7468 650a 6d61 6b65 2070 726f 6772 o the.make progr\n+000174e0: 616d 206f 7220 6465 6669 6e65 6420 696e am or defined in\n+000174f0: 2074 6865 20e2 8098 4d61 6b65 6669 6c65 the ...Makefile\n+00017500: e280 992e 0a0a 2020 2041 7574 6f6d 616b ...... Automak\n+00017510: 6520 636f 6e64 6974 696f 6e61 6c73 2077 e conditionals w\n+00017520: 696c 6c20 776f 726b 2077 6974 6820 616e ill work with an\n+00017530: 7920 6d61 6b65 2070 726f 6772 616d 2e0a y make program..\n+00017540: 0a2a 204d 656e 753a 0a0a 2a20 5573 6167 .* Menu:..* Usag\n+00017550: 6520 6f66 2043 6f6e 6469 7469 6f6e 616c e of Conditional\n+00017560: 733a 3a20 2020 2020 2020 4465 636c 6172 s:: Declar\n+00017570: 696e 6720 636f 6e64 6974 696f 6e61 6c20 ing conditional \n+00017580: 636f 6e74 656e 740a 2a20 4c69 6d69 7473 content.* Limits\n+00017590: 206f 6620 436f 6e64 6974 696f 6e61 6c73 of Conditionals\n+000175a0: 3a3a 2020 2020 2020 456e 636c 6f73 696e :: Enclosin\n+000175b0: 6720 636f 6d70 6c65 7465 2073 7461 7465 g complete state\n+000175c0: 6d65 6e74 730a 0a1f 0a46 696c 653a 2061 ments....File: a\n+000175d0: 7574 6f6d 616b 652d 312e 3135 2e69 6e66 utomake-1.15.inf\n+000175e0: 6f2c 2020 4e6f 6465 3a20 5573 6167 6520 o, Node: Usage \n+000175f0: 6f66 2043 6f6e 6469 7469 6f6e 616c 732c of Conditionals,\n+00017600: 2020 4e65 7874 3a20 4c69 6d69 7473 206f Next: Limits o\n+00017610: 6620 436f 6e64 6974 696f 6e61 6c73 2c20 f Conditionals, \n+00017620: 2055 703a 2043 6f6e 6469 7469 6f6e 616c Up: Conditional\n+00017630: 730a 0a32 302e 3120 5573 6167 6520 6f66 s..20.1 Usage of\n+00017640: 2043 6f6e 6469 7469 6f6e 616c 730a 3d3d Conditionals.==\n 00017650: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00017660: 3d3d 3d3d 3d3d 3d0a 0a42 6566 6f72 6520 =======..Before \n-00017670: 7573 696e 6720 6120 636f 6e64 6974 696f using a conditio\n-00017680: 6e61 6c2c 2079 6f75 206d 7573 7420 6465 nal, you must de\n-00017690: 6669 6e65 2069 7420 6279 2075 7369 6e67 fine it by using\n-000176a0: 20e2 8098 414d 5f43 4f4e 4449 5449 4f4e ...AM_CONDITION\n-000176b0: 414c e280 990a 696e 2074 6865 20e2 8098 AL....in the ...\n-000176c0: 636f 6e66 6967 7572 652e 6163 e280 9920 configure.ac... \n-000176d0: 6669 6c65 2028 2a6e 6f74 6520 4d61 6372 file (*note Macr\n-000176e0: 6f73 3a3a 292e 0a0a 202d 2d20 4d61 6372 os::)... -- Macr\n-000176f0: 6f3a 2041 4d5f 434f 4e44 4954 494f 4e41 o: AM_CONDITIONA\n-00017700: 4c20 2843 4f4e 4449 5449 4f4e 414c 2c20 L (CONDITIONAL, \n-00017710: 434f 4e44 4954 494f 4e29 0a20 2020 2020 CONDITION). \n-00017720: 5468 6520 636f 6e64 6974 696f 6e61 6c20 The conditional \n-00017730: 6e61 6d65 2c20 434f 4e44 4954 494f 4e41 name, CONDITIONA\n-00017740: 4c2c 2073 686f 756c 6420 6265 2061 2073 L, should be a s\n-00017750: 696d 706c 6520 7374 7269 6e67 0a20 2020 imple string. \n-00017760: 2020 7374 6172 7469 6e67 2077 6974 6820 starting with \n-00017770: 6120 6c65 7474 6572 2061 6e64 2063 6f6e a letter and con\n-00017780: 7461 696e 696e 6720 6f6e 6c79 206c 6574 taining only let\n-00017790: 7465 7273 2c20 6469 6769 7473 2c20 616e ters, digits, an\n-000177a0: 640a 2020 2020 2075 6e64 6572 7363 6f72 d. underscor\n-000177b0: 6573 2e20 2049 7420 6d75 7374 2062 6520 es. It must be \n-000177c0: 6469 6666 6572 656e 7420 6672 6f6d 20e2 different from .\n-000177d0: 8098 5452 5545 e280 9920 616e 6420 e280 ..TRUE... and ..\n-000177e0: 9846 414c 5345 e280 9920 7468 6174 2061 .FALSE... that a\n-000177f0: 7265 0a20 2020 2020 7265 7365 7276 6564 re. reserved\n-00017800: 2062 7920 4175 746f 6d61 6b65 2e0a 0a20 by Automake... \n-00017810: 2020 2020 5468 6520 7368 656c 6c20 434f The shell CO\n-00017820: 4e44 4954 494f 4e20 2873 7569 7461 626c NDITION (suitabl\n-00017830: 6520 666f 7220 7573 6520 696e 2061 2073 e for use in a s\n-00017840: 6865 6c6c 20e2 8098 6966 e280 9920 7374 hell ...if... st\n-00017850: 6174 656d 656e 7429 2069 730a 2020 2020 atement) is. \n-00017860: 2065 7661 6c75 6174 6564 2077 6865 6e20 evaluated when \n-00017870: e280 9863 6f6e 6669 6775 7265 e280 9920 ...configure... \n-00017880: 6973 2072 756e 2e20 204e 6f74 6520 7468 is run. Note th\n-00017890: 6174 2079 6f75 206d 7573 7420 6172 7261 at you must arra\n-000178a0: 6e67 6520 666f 720a 2020 2020 205f 6576 nge for. _ev\n-000178b0: 6572 795f 20e2 8098 414d 5f43 4f4e 4449 ery_ ...AM_CONDI\n-000178c0: 5449 4f4e 414c e280 9920 746f 2062 6520 TIONAL... to be \n-000178d0: 696e 766f 6b65 6420 6576 6572 7920 7469 invoked every ti\n-000178e0: 6d65 20e2 8098 636f 6e66 6967 7572 65e2 me ...configure.\n-000178f0: 8099 2069 730a 2020 2020 2072 756e 2e20 .. is. run. \n-00017900: 2049 6620 e280 9841 4d5f 434f 4e44 4954 If ...AM_CONDIT\n-00017910: 494f 4e41 4ce2 8099 2069 7320 7275 6e20 IONAL... is run \n-00017920: 636f 6e64 6974 696f 6e61 6c6c 7920 2865 conditionally (e\n-00017930: 2e67 2e2c 2069 6e20 6120 7368 656c 6c0a .g., in a shell.\n-00017940: 2020 2020 20e2 8098 6966 e280 9920 7374 ...if... st\n-00017950: 6174 656d 656e 7429 2c20 7468 656e 2074 atement), then t\n-00017960: 6865 2072 6573 756c 7420 7769 6c6c 2063 he result will c\n-00017970: 6f6e 6675 7365 20e2 8098 6175 746f 6d61 onfuse ...automa\n-00017980: 6b65 e280 992e 0a0a 2020 2043 6f6e 6469 ke...... Condi\n-00017990: 7469 6f6e 616c 7320 7479 7069 6361 6c6c tionals typicall\n-000179a0: 7920 6465 7065 6e64 2075 706f 6e20 6f70 y depend upon op\n-000179b0: 7469 6f6e 7320 7468 6174 2074 6865 2075 tions that the u\n-000179c0: 7365 7220 7072 6f76 6964 6573 2074 6f0a ser provides to.\n-000179d0: 7468 6520 e280 9863 6f6e 6669 6775 7265 the ...configure\n-000179e0: e280 9920 7363 7269 7074 2e20 2048 6572 ... script. Her\n-000179f0: 6520 6973 2061 6e20 6578 616d 706c 6520 e is an example \n-00017a00: 6f66 2068 6f77 2074 6f20 7772 6974 6520 of how to write \n-00017a10: 610a 636f 6e64 6974 696f 6e61 6c20 7468 a.conditional th\n-00017a20: 6174 2069 7320 7472 7565 2069 6620 7468 at is true if th\n-00017a30: 6520 7573 6572 2075 7365 7320 7468 6520 e user uses the \n-00017a40: e280 982d 2d65 6e61 626c 652d 6465 6275 ...--enable-debu\n-00017a50: 67e2 8099 206f 7074 696f 6e2e 0a0a 2020 g... option... \n-00017a60: 2020 2041 435f 4152 475f 454e 4142 4c45 AC_ARG_ENABLE\n-00017a70: 285b 6465 6275 675d 2c0a 2020 2020 205b ([debug],. [\n-00017a80: 2020 2d2d 656e 6162 6c65 2d64 6562 7567 --enable-debug\n-00017a90: 2020 2020 5475 726e 206f 6e20 6465 6275 Turn on debu\n-00017aa0: 6767 696e 675d 2c0a 2020 2020 205b 6361 gging],. [ca\n-00017ab0: 7365 2022 247b 656e 6162 6c65 7661 6c7d se \"${enableval}\n-00017ac0: 2220 696e 0a20 2020 2020 2020 7965 7329 \" in. yes)\n-00017ad0: 2064 6562 7567 3d74 7275 6520 3b3b 0a20 debug=true ;;. \n-00017ae0: 2020 2020 2020 6e6f 2920 2064 6562 7567 no) debug\n-00017af0: 3d66 616c 7365 203b 3b0a 2020 2020 2020 =false ;;. \n-00017b00: 202a 2920 4143 5f4d 5347 5f45 5252 4f52 *) AC_MSG_ERROR\n-00017b10: 285b 6261 6420 7661 6c75 6520 247b 656e ([bad value ${en\n-00017b20: 6162 6c65 7661 6c7d 2066 6f72 202d 2d65 ableval} for --e\n-00017b30: 6e61 626c 652d 6465 6275 675d 2920 3b3b nable-debug]) ;;\n-00017b40: 0a20 2020 2020 6573 6163 5d2c 5b64 6562 . esac],[deb\n-00017b50: 7567 3d66 616c 7365 5d29 0a20 2020 2020 ug=false]). \n-00017b60: 414d 5f43 4f4e 4449 5449 4f4e 414c 285b AM_CONDITIONAL([\n-00017b70: 4445 4255 475d 2c20 5b74 6573 7420 7824 DEBUG], [test x$\n-00017b80: 6465 6275 6720 3d20 7874 7275 655d 290a debug = xtrue]).\n-00017b90: 0a20 2020 4865 7265 2069 7320 616e 2065 . Here is an e\n-00017ba0: 7861 6d70 6c65 206f 6620 686f 7720 746f xample of how to\n-00017bb0: 2075 7365 2074 6861 7420 636f 6e64 6974 use that condit\n-00017bc0: 696f 6e61 6c20 696e 20e2 8098 4d61 6b65 ional in ...Make\n-00017bd0: 6669 6c65 2e61 6de2 8099 3a0a 0a20 2020 file.am...:.. \n-00017be0: 2020 6966 2044 4542 5547 0a20 2020 2020 if DEBUG. \n-00017bf0: 4442 4720 3d20 6465 6275 670a 2020 2020 DBG = debug. \n-00017c00: 2065 6c73 650a 2020 2020 2044 4247 203d else. DBG =\n-00017c10: 0a20 2020 2020 656e 6469 660a 2020 2020 . endif. \n-00017c20: 206e 6f69 6e73 745f 5052 4f47 5241 4d53 noinst_PROGRAMS\n-00017c30: 203d 2024 2844 4247 290a 0a20 2020 5468 = $(DBG).. Th\n-00017c40: 6973 2074 7269 7669 616c 2065 7861 6d70 is trivial examp\n-00017c50: 6c65 2063 6f75 6c64 2061 6c73 6f20 6265 le could also be\n-00017c60: 2068 616e 646c 6564 2075 7369 6e67 20e2 handled using .\n-00017c70: 8098 4558 5452 415f 5052 4f47 5241 4d53 ..EXTRA_PROGRAMS\n-00017c80: e280 990a 282a 6e6f 7465 2043 6f6e 6469 ....(*note Condi\n-00017c90: 7469 6f6e 616c 2050 726f 6772 616d 733a tional Programs:\n-00017ca0: 3a29 2e0a 0a20 2020 596f 7520 6d61 7920 :)... You may \n-00017cb0: 6f6e 6c79 2074 6573 7420 6120 7369 6e67 only test a sing\n-00017cc0: 6c65 2076 6172 6961 626c 6520 696e 2061 le variable in a\n-00017cd0: 6e20 e280 9869 66e2 8099 2073 7461 7465 n ...if... state\n-00017ce0: 6d65 6e74 2c20 706f 7373 6962 6c79 0a6e ment, possibly.n\n-00017cf0: 6567 6174 6564 2075 7369 6e67 20e2 8098 egated using ...\n-00017d00: 21e2 8099 2e20 2054 6865 20e2 8098 656c !.... The ...el\n-00017d10: 7365 e280 9920 7374 6174 656d 656e 7420 se... statement \n-00017d20: 6d61 7920 6265 206f 6d69 7474 6564 2e20 may be omitted. \n-00017d30: 2043 6f6e 6469 7469 6f6e 616c 730a 6d61 Conditionals.ma\n-00017d40: 7920 6265 206e 6573 7465 6420 746f 2061 y be nested to a\n-00017d50: 6e79 2064 6570 7468 2e20 2059 6f75 206d ny depth. You m\n-00017d60: 6179 2073 7065 6369 6679 2061 6e20 6172 ay specify an ar\n-00017d70: 6775 6d65 6e74 2074 6f20 e280 9865 6c73 gument to ...els\n-00017d80: 65e2 8099 2069 6e0a 7768 6963 6820 6361 e... in.which ca\n-00017d90: 7365 2069 7420 6d75 7374 2062 6520 7468 se it must be th\n-00017da0: 6520 6e65 6761 7469 6f6e 206f 6620 7468 e negation of th\n-00017db0: 6520 636f 6e64 6974 696f 6e20 7573 6564 e condition used\n-00017dc0: 2066 6f72 2074 6865 2063 7572 7265 6e74 for the current\n-00017dd0: 0ae2 8098 6966 e280 992e 2020 5369 6d69 ....if.... Simi\n-00017de0: 6c61 726c 7920 796f 7520 6d61 7920 7370 larly you may sp\n-00017df0: 6563 6966 7920 7468 6520 636f 6e64 6974 ecify the condit\n-00017e00: 696f 6e20 7468 6174 2069 7320 636c 6f73 ion that is clos\n-00017e10: 6564 206f 6e20 7468 650a e280 9865 6e64 ed on the....end\n-00017e20: 6966 e280 9920 6c69 6e65 3a0a 0a20 2020 if... line:.. \n-00017e30: 2020 6966 2044 4542 5547 0a20 2020 2020 if DEBUG. \n-00017e40: 4442 4720 3d20 6465 6275 670a 2020 2020 DBG = debug. \n-00017e50: 2065 6c73 6520 2144 4542 5547 0a20 2020 else !DEBUG. \n-00017e60: 2020 4442 4720 3d0a 2020 2020 2065 6e64 DBG =. end\n-00017e70: 6966 2021 4445 4255 470a 0a55 6e62 616c if !DEBUG..Unbal\n-00017e80: 616e 6365 6420 636f 6e64 6974 696f 6e73 anced conditions\n-00017e90: 2061 7265 2065 7272 6f72 732e 2020 5468 are errors. Th\n-00017ea0: 6520 e280 9869 66e2 8099 2c20 e280 9865 e ...if..., ...e\n-00017eb0: 6c73 65e2 8099 2c20 616e 6420 e280 9865 lse..., and ...e\n-00017ec0: 6e64 6966 e280 990a 7374 6174 656d 656e ndif....statemen\n-00017ed0: 7473 2073 686f 756c 6420 6e6f 7420 6265 ts should not be\n-00017ee0: 2069 6e64 656e 7465 642c 2069 2e65 2e2c indented, i.e.,\n-00017ef0: 2073 7461 7274 206f 6e20 636f 6c75 6d6e start on column\n-00017f00: 206f 6e65 2e0a 0a20 2020 5468 6520 e280 one... The ..\n-00017f10: 9865 6c73 65e2 8099 2062 7261 6e63 6820 .else... branch \n-00017f20: 6f66 2074 6865 2061 626f 7665 2074 776f of the above two\n-00017f30: 2065 7861 6d70 6c65 7320 636f 756c 6420 examples could \n-00017f40: 6265 206f 6d69 7474 6564 2c20 7369 6e63 be omitted, sinc\n-00017f50: 650a 6173 7369 676e 696e 6720 7468 6520 e.assigning the \n-00017f60: 656d 7074 7920 7374 7269 6e67 2074 6f20 empty string to \n-00017f70: 616e 206f 7468 6572 7769 7365 2075 6e64 an otherwise und\n-00017f80: 6566 696e 6564 2076 6172 6961 626c 6520 efined variable \n-00017f90: 6d61 6b65 7320 6e6f 0a64 6966 6665 7265 makes no.differe\n-00017fa0: 6e63 652e 0a0a 2020 2049 6e20 6f72 6465 nce... In orde\n-00017fb0: 7220 746f 2061 6c6c 6f77 2061 6363 6573 r to allow acces\n-00017fc0: 7320 746f 2074 6865 2063 6f6e 6469 7469 s to the conditi\n-00017fd0: 6f6e 2072 6567 6973 7465 7265 6420 6279 on registered by\n-00017fe0: 0ae2 8098 414d 5f43 4f4e 4449 5449 4f4e ....AM_CONDITION\n-00017ff0: 414c e280 9920 696e 7369 6465 20e2 8098 AL... inside ...\n-00018000: 636f 6e66 6967 7572 652e 6163 e280 992c configure.ac...,\n-00018010: 2061 6e64 2074 6f20 616c 6c6f 7720 636f and to allow co\n-00018020: 6e64 6974 696f 6e61 6c0a e280 9841 435f nditional....AC_\n-00018030: 434f 4e46 4947 5f46 494c 4553 e280 992c CONFIG_FILES...,\n-00018040: 20e2 8098 414d 5f43 4f4e 445f 4946 e280 ...AM_COND_IF..\n-00018050: 9920 6d61 7920 6265 2075 7365 643a 0a0a . may be used:..\n-00018060: 202d 2d20 4d61 6372 6f3a 2041 4d5f 434f -- Macro: AM_CO\n-00018070: 4e44 5f49 4620 2843 4f4e 4449 5449 4f4e ND_IF (CONDITION\n-00018080: 414c 2c20 5b49 462d 5452 5545 5d2c 205b AL, [IF-TRUE], [\n-00018090: 4946 2d46 414c 5345 5d29 0a20 2020 2020 IF-FALSE]). \n-000180a0: 4966 2043 4f4e 4449 5449 4f4e 414c 2069 If CONDITIONAL i\n-000180b0: 7320 6675 6c66 696c 6c65 642c 2065 7865 s fulfilled, exe\n-000180c0: 6375 7465 2049 462d 5452 5545 2c20 6f74 cute IF-TRUE, ot\n-000180d0: 6865 7277 6973 6520 6578 6563 7574 650a herwise execute.\n-000180e0: 2020 2020 2049 462d 4641 4c53 452e 2020 IF-FALSE. \n-000180f0: 4966 2065 6974 6865 7220 6272 616e 6368 If either branch\n-00018100: 2063 6f6e 7461 696e 7320 e280 9841 435f contains ...AC_\n-00018110: 434f 4e46 4947 5f46 494c 4553 e280 992c CONFIG_FILES...,\n-00018120: 2069 7420 7769 6c6c 0a20 2020 2020 6361 it will. ca\n-00018130: 7573 6520 e280 9861 7574 6f6d 616b 65e2 use ...automake.\n-00018140: 8099 2074 6f20 6f75 7470 7574 2074 6865 .. to output the\n-00018150: 2072 756c 6573 2066 6f72 2074 6865 2072 rules for the r\n-00018160: 6573 7065 6374 6976 6520 6669 6c65 7320 espective files \n-00018170: 6f6e 6c79 0a20 2020 2020 666f 7220 7468 only. for th\n-00018180: 6520 6769 7665 6e20 636f 6e64 6974 696f e given conditio\n-00018190: 6e2e 0a0a 2020 20e2 8098 414d 5f43 4f4e n... ...AM_CON\n-000181a0: 445f 4946 e280 9920 6d61 6372 6f73 206d D_IF... macros m\n-000181b0: 6179 2062 6520 6e65 7374 6564 2077 6865 ay be nested whe\n-000181c0: 6e20 6d34 2071 756f 7461 7469 6f6e 2069 n m4 quotation i\n-000181d0: 7320 7573 6564 2070 726f 7065 726c 790a s used properly.\n-000181e0: 282a 6e6f 7465 2028 6175 746f 636f 6e66 (*note (autoconf\n-000181f0: 294d 3420 5175 6f74 6174 696f 6e3a 3a29 )M4 Quotation::)\n-00018200: 2e0a 0a20 2020 4865 7265 2069 7320 616e ... Here is an\n-00018210: 2065 7861 6d70 6c65 206f 6620 686f 7720 example of how \n-00018220: 746f 2064 6566 696e 6520 6120 636f 6e64 to define a cond\n-00018230: 6974 696f 6e61 6c20 636f 6e66 6967 2066 itional config f\n-00018240: 696c 653a 0a0a 2020 2020 2041 4d5f 434f ile:.. AM_CO\n-00018250: 4e44 4954 494f 4e41 4c28 5b53 4845 4c4c NDITIONAL([SHELL\n-00018260: 5f57 5241 5050 4552 5d2c 205b 7465 7374 _WRAPPER], [test\n-00018270: 2022 7824 7769 7468 5f77 7261 7070 6572 \"x$with_wrapper\n-00018280: 2220 3d20 7874 7275 655d 290a 2020 2020 \" = xtrue]). \n-00018290: 2041 4d5f 434f 4e44 5f49 4628 5b53 4845 AM_COND_IF([SHE\n-000182a0: 4c4c 5f57 5241 5050 4552 5d2c 0a20 2020 LL_WRAPPER],. \n-000182b0: 2020 2020 2020 2020 2020 2020 205b 4143 [AC\n-000182c0: 5f43 4f4e 4649 475f 4649 4c45 5328 5b77 _CONFIG_FILES([w\n-000182d0: 7261 7070 6572 3a77 7261 7070 6572 2e69 rapper:wrapper.i\n-000182e0: 6e5d 295d 290a 0a1f 0a46 696c 653a 2061 n])])....File: a\n-000182f0: 7574 6f6d 616b 652d 312e 3135 2e69 6e66 utomake-1.15.inf\n-00018300: 6f2c 2020 4e6f 6465 3a20 4c69 6d69 7473 o, Node: Limits\n-00018310: 206f 6620 436f 6e64 6974 696f 6e61 6c73 of Conditionals\n-00018320: 2c20 2050 7265 763a 2055 7361 6765 206f , Prev: Usage o\n-00018330: 6620 436f 6e64 6974 696f 6e61 6c73 2c20 f Conditionals, \n-00018340: 2055 703a 2043 6f6e 6469 7469 6f6e 616c Up: Conditional\n-00018350: 730a 0a32 302e 3220 4c69 6d69 7473 206f s..20.2 Limits o\n-00018360: 6620 436f 6e64 6974 696f 6e61 6c73 0a3d f Conditionals.=\n+00017660: 3d3d 3d3d 3d3d 3d3d 0a0a 4265 666f 7265 ========..Before\n+00017670: 2075 7369 6e67 2061 2063 6f6e 6469 7469 using a conditi\n+00017680: 6f6e 616c 2c20 796f 7520 6d75 7374 2064 onal, you must d\n+00017690: 6566 696e 6520 6974 2062 7920 7573 696e efine it by usin\n+000176a0: 6720 e280 9841 4d5f 434f 4e44 4954 494f g ...AM_CONDITIO\n+000176b0: 4e41 4ce2 8099 0a69 6e20 7468 6520 e280 NAL....in the ..\n+000176c0: 9863 6f6e 6669 6775 7265 2e61 63e2 8099 .configure.ac...\n+000176d0: 2066 696c 6520 282a 6e6f 7465 204d 6163 file (*note Mac\n+000176e0: 726f 733a 3a29 2e0a 0a20 2d2d 204d 6163 ros::)... -- Mac\n+000176f0: 726f 3a20 414d 5f43 4f4e 4449 5449 4f4e ro: AM_CONDITION\n+00017700: 414c 2028 434f 4e44 4954 494f 4e41 4c2c AL (CONDITIONAL,\n+00017710: 2043 4f4e 4449 5449 4f4e 290a 2020 2020 CONDITION). \n+00017720: 2054 6865 2063 6f6e 6469 7469 6f6e 616c The conditional\n+00017730: 206e 616d 652c 2043 4f4e 4449 5449 4f4e name, CONDITION\n+00017740: 414c 2c20 7368 6f75 6c64 2062 6520 6120 AL, should be a \n+00017750: 7369 6d70 6c65 2073 7472 696e 670a 2020 simple string. \n+00017760: 2020 2073 7461 7274 696e 6720 7769 7468 starting with\n+00017770: 2061 206c 6574 7465 7220 616e 6420 636f a letter and co\n+00017780: 6e74 6169 6e69 6e67 206f 6e6c 7920 6c65 ntaining only le\n+00017790: 7474 6572 732c 2064 6967 6974 732c 2061 tters, digits, a\n+000177a0: 6e64 0a20 2020 2020 756e 6465 7273 636f nd. undersco\n+000177b0: 7265 732e 2020 4974 206d 7573 7420 6265 res. It must be\n+000177c0: 2064 6966 6665 7265 6e74 2066 726f 6d20 different from \n+000177d0: e280 9854 5255 45e2 8099 2061 6e64 20e2 ...TRUE... and .\n+000177e0: 8098 4641 4c53 45e2 8099 2074 6861 7420 ..FALSE... that \n+000177f0: 6172 650a 2020 2020 2072 6573 6572 7665 are. reserve\n+00017800: 6420 6279 2041 7574 6f6d 616b 652e 0a0a d by Automake...\n+00017810: 2020 2020 2054 6865 2073 6865 6c6c 2043 The shell C\n+00017820: 4f4e 4449 5449 4f4e 2028 7375 6974 6162 ONDITION (suitab\n+00017830: 6c65 2066 6f72 2075 7365 2069 6e20 6120 le for use in a \n+00017840: 7368 656c 6c20 e280 9869 66e2 8099 2073 shell ...if... s\n+00017850: 7461 7465 6d65 6e74 2920 6973 0a20 2020 tatement) is. \n+00017860: 2020 6576 616c 7561 7465 6420 7768 656e evaluated when\n+00017870: 20e2 8098 636f 6e66 6967 7572 65e2 8099 ...configure...\n+00017880: 2069 7320 7275 6e2e 2020 4e6f 7465 2074 is run. Note t\n+00017890: 6861 7420 796f 7520 6d75 7374 2061 7272 hat you must arr\n+000178a0: 616e 6765 2066 6f72 0a20 2020 2020 5f65 ange for. _e\n+000178b0: 7665 7279 5f20 e280 9841 4d5f 434f 4e44 very_ ...AM_COND\n+000178c0: 4954 494f 4e41 4ce2 8099 2074 6f20 6265 ITIONAL... to be\n+000178d0: 2069 6e76 6f6b 6564 2065 7665 7279 2074 invoked every t\n+000178e0: 696d 6520 e280 9863 6f6e 6669 6775 7265 ime ...configure\n+000178f0: e280 9920 6973 0a20 2020 2020 7275 6e2e ... is. run.\n+00017900: 2020 4966 20e2 8098 414d 5f43 4f4e 4449 If ...AM_CONDI\n+00017910: 5449 4f4e 414c e280 9920 6973 2072 756e TIONAL... is run\n+00017920: 2063 6f6e 6469 7469 6f6e 616c 6c79 2028 conditionally (\n+00017930: 652e 672e 2c20 696e 2061 2073 6865 6c6c e.g., in a shell\n+00017940: 0a20 2020 2020 e280 9869 66e2 8099 2073 . ...if... s\n+00017950: 7461 7465 6d65 6e74 292c 2074 6865 6e20 tatement), then \n+00017960: 7468 6520 7265 7375 6c74 2077 696c 6c20 the result will \n+00017970: 636f 6e66 7573 6520 e280 9861 7574 6f6d confuse ...autom\n+00017980: 616b 65e2 8099 2e0a 0a20 2020 436f 6e64 ake...... Cond\n+00017990: 6974 696f 6e61 6c73 2074 7970 6963 616c itionals typical\n+000179a0: 6c79 2064 6570 656e 6420 7570 6f6e 206f ly depend upon o\n+000179b0: 7074 696f 6e73 2074 6861 7420 7468 6520 ptions that the \n+000179c0: 7573 6572 2070 726f 7669 6465 7320 746f user provides to\n+000179d0: 0a74 6865 20e2 8098 636f 6e66 6967 7572 .the ...configur\n+000179e0: 65e2 8099 2073 6372 6970 742e 2020 4865 e... script. He\n+000179f0: 7265 2069 7320 616e 2065 7861 6d70 6c65 re is an example\n+00017a00: 206f 6620 686f 7720 746f 2077 7269 7465 of how to write\n+00017a10: 2061 0a63 6f6e 6469 7469 6f6e 616c 2074 a.conditional t\n+00017a20: 6861 7420 6973 2074 7275 6520 6966 2074 hat is true if t\n+00017a30: 6865 2075 7365 7220 7573 6573 2074 6865 he user uses the\n+00017a40: 20e2 8098 2d2d 656e 6162 6c65 2d64 6562 ...--enable-deb\n+00017a50: 7567 e280 9920 6f70 7469 6f6e 2e0a 0a20 ug... option... \n+00017a60: 2020 2020 4143 5f41 5247 5f45 4e41 424c AC_ARG_ENABL\n+00017a70: 4528 5b64 6562 7567 5d2c 0a20 2020 2020 E([debug],. \n+00017a80: 5b20 202d 2d65 6e61 626c 652d 6465 6275 [ --enable-debu\n+00017a90: 6720 2020 2054 7572 6e20 6f6e 2064 6562 g Turn on deb\n+00017aa0: 7567 6769 6e67 5d2c 0a20 2020 2020 5b63 ugging],. [c\n+00017ab0: 6173 6520 2224 7b65 6e61 626c 6576 616c ase \"${enableval\n+00017ac0: 7d22 2069 6e0a 2020 2020 2020 2079 6573 }\" in. yes\n+00017ad0: 2920 6465 6275 673d 7472 7565 203b 3b0a ) debug=true ;;.\n+00017ae0: 2020 2020 2020 206e 6f29 2020 6465 6275 no) debu\n+00017af0: 673d 6661 6c73 6520 3b3b 0a20 2020 2020 g=false ;;. \n+00017b00: 2020 2a29 2041 435f 4d53 475f 4552 524f *) AC_MSG_ERRO\n+00017b10: 5228 5b62 6164 2076 616c 7565 2024 7b65 R([bad value ${e\n+00017b20: 6e61 626c 6576 616c 7d20 666f 7220 2d2d nableval} for --\n+00017b30: 656e 6162 6c65 2d64 6562 7567 5d29 203b enable-debug]) ;\n+00017b40: 3b0a 2020 2020 2065 7361 635d 2c5b 6465 ;. esac],[de\n+00017b50: 6275 673d 6661 6c73 655d 290a 2020 2020 bug=false]). \n+00017b60: 2041 4d5f 434f 4e44 4954 494f 4e41 4c28 AM_CONDITIONAL(\n+00017b70: 5b44 4542 5547 5d2c 205b 7465 7374 2078 [DEBUG], [test x\n+00017b80: 2464 6562 7567 203d 2078 7472 7565 5d29 $debug = xtrue])\n+00017b90: 0a0a 2020 2048 6572 6520 6973 2061 6e20 .. Here is an \n+00017ba0: 6578 616d 706c 6520 6f66 2068 6f77 2074 example of how t\n+00017bb0: 6f20 7573 6520 7468 6174 2063 6f6e 6469 o use that condi\n+00017bc0: 7469 6f6e 616c 2069 6e20 e280 984d 616b tional in ...Mak\n+00017bd0: 6566 696c 652e 616d e280 993a 0a0a 2020 efile.am...:.. \n+00017be0: 2020 2069 6620 4445 4255 470a 2020 2020 if DEBUG. \n+00017bf0: 2044 4247 203d 2064 6562 7567 0a20 2020 DBG = debug. \n+00017c00: 2020 656c 7365 0a20 2020 2020 4442 4720 else. DBG \n+00017c10: 3d0a 2020 2020 2065 6e64 6966 0a20 2020 =. endif. \n+00017c20: 2020 6e6f 696e 7374 5f50 524f 4752 414d noinst_PROGRAM\n+00017c30: 5320 3d20 2428 4442 4729 0a0a 2020 2054 S = $(DBG).. T\n+00017c40: 6869 7320 7472 6976 6961 6c20 6578 616d his trivial exam\n+00017c50: 706c 6520 636f 756c 6420 616c 736f 2062 ple could also b\n+00017c60: 6520 6861 6e64 6c65 6420 7573 696e 6720 e handled using \n+00017c70: e280 9845 5854 5241 5f50 524f 4752 414d ...EXTRA_PROGRAM\n+00017c80: 53e2 8099 0a28 2a6e 6f74 6520 436f 6e64 S....(*note Cond\n+00017c90: 6974 696f 6e61 6c20 5072 6f67 7261 6d73 itional Programs\n+00017ca0: 3a3a 292e 0a0a 2020 2059 6f75 206d 6179 ::)... You may\n+00017cb0: 206f 6e6c 7920 7465 7374 2061 2073 696e only test a sin\n+00017cc0: 676c 6520 7661 7269 6162 6c65 2069 6e20 gle variable in \n+00017cd0: 616e 20e2 8098 6966 e280 9920 7374 6174 an ...if... stat\n+00017ce0: 656d 656e 742c 2070 6f73 7369 626c 790a ement, possibly.\n+00017cf0: 6e65 6761 7465 6420 7573 696e 6720 e280 negated using ..\n+00017d00: 9821 e280 992e 2020 5468 6520 e280 9865 .!.... The ...e\n+00017d10: 6c73 65e2 8099 2073 7461 7465 6d65 6e74 lse... statement\n+00017d20: 206d 6179 2062 6520 6f6d 6974 7465 642e may be omitted.\n+00017d30: 2020 436f 6e64 6974 696f 6e61 6c73 0a6d Conditionals.m\n+00017d40: 6179 2062 6520 6e65 7374 6564 2074 6f20 ay be nested to \n+00017d50: 616e 7920 6465 7074 682e 2020 596f 7520 any depth. You \n+00017d60: 6d61 7920 7370 6563 6966 7920 616e 2061 may specify an a\n+00017d70: 7267 756d 656e 7420 746f 20e2 8098 656c rgument to ...el\n+00017d80: 7365 e280 9920 696e 0a77 6869 6368 2063 se... in.which c\n+00017d90: 6173 6520 6974 206d 7573 7420 6265 2074 ase it must be t\n+00017da0: 6865 206e 6567 6174 696f 6e20 6f66 2074 he negation of t\n+00017db0: 6865 2063 6f6e 6469 7469 6f6e 2075 7365 he condition use\n+00017dc0: 6420 666f 7220 7468 6520 6375 7272 656e d for the curren\n+00017dd0: 740a e280 9869 66e2 8099 2e20 2053 696d t....if.... Sim\n+00017de0: 696c 6172 6c79 2079 6f75 206d 6179 2073 ilarly you may s\n+00017df0: 7065 6369 6679 2074 6865 2063 6f6e 6469 pecify the condi\n+00017e00: 7469 6f6e 2074 6861 7420 6973 2063 6c6f tion that is clo\n+00017e10: 7365 6420 6f6e 2074 6865 0ae2 8098 656e sed on the....en\n+00017e20: 6469 66e2 8099 206c 696e 653a 0a0a 2020 dif... line:.. \n+00017e30: 2020 2069 6620 4445 4255 470a 2020 2020 if DEBUG. \n+00017e40: 2044 4247 203d 2064 6562 7567 0a20 2020 DBG = debug. \n+00017e50: 2020 656c 7365 2021 4445 4255 470a 2020 else !DEBUG. \n+00017e60: 2020 2044 4247 203d 0a20 2020 2020 656e DBG =. en\n+00017e70: 6469 6620 2144 4542 5547 0a0a 556e 6261 dif !DEBUG..Unba\n+00017e80: 6c61 6e63 6564 2063 6f6e 6469 7469 6f6e lanced condition\n+00017e90: 7320 6172 6520 6572 726f 7273 2e20 2054 s are errors. T\n+00017ea0: 6865 20e2 8098 6966 e280 992c 20e2 8098 he ...if..., ...\n+00017eb0: 656c 7365 e280 992c 2061 6e64 20e2 8098 else..., and ...\n+00017ec0: 656e 6469 66e2 8099 0a73 7461 7465 6d65 endif....stateme\n+00017ed0: 6e74 7320 7368 6f75 6c64 206e 6f74 2062 nts should not b\n+00017ee0: 6520 696e 6465 6e74 6564 2c20 692e 652e e indented, i.e.\n+00017ef0: 2c20 7374 6172 7420 6f6e 2063 6f6c 756d , start on colum\n+00017f00: 6e20 6f6e 652e 0a0a 2020 2054 6865 20e2 n one... The .\n+00017f10: 8098 656c 7365 e280 9920 6272 616e 6368 ..else... branch\n+00017f20: 206f 6620 7468 6520 6162 6f76 6520 7477 of the above tw\n+00017f30: 6f20 6578 616d 706c 6573 2063 6f75 6c64 o examples could\n+00017f40: 2062 6520 6f6d 6974 7465 642c 2073 696e be omitted, sin\n+00017f50: 6365 0a61 7373 6967 6e69 6e67 2074 6865 ce.assigning the\n+00017f60: 2065 6d70 7479 2073 7472 696e 6720 746f empty string to\n+00017f70: 2061 6e20 6f74 6865 7277 6973 6520 756e an otherwise un\n+00017f80: 6465 6669 6e65 6420 7661 7269 6162 6c65 defined variable\n+00017f90: 206d 616b 6573 206e 6f0a 6469 6666 6572 makes no.differ\n+00017fa0: 656e 6365 2e0a 0a20 2020 496e 206f 7264 ence... In ord\n+00017fb0: 6572 2074 6f20 616c 6c6f 7720 6163 6365 er to allow acce\n+00017fc0: 7373 2074 6f20 7468 6520 636f 6e64 6974 ss to the condit\n+00017fd0: 696f 6e20 7265 6769 7374 6572 6564 2062 ion registered b\n+00017fe0: 790a e280 9841 4d5f 434f 4e44 4954 494f y....AM_CONDITIO\n+00017ff0: 4e41 4ce2 8099 2069 6e73 6964 6520 e280 NAL... inside ..\n+00018000: 9863 6f6e 6669 6775 7265 2e61 63e2 8099 .configure.ac...\n+00018010: 2c20 616e 6420 746f 2061 6c6c 6f77 2063 , and to allow c\n+00018020: 6f6e 6469 7469 6f6e 616c 0ae2 8098 4143 onditional....AC\n+00018030: 5f43 4f4e 4649 475f 4649 4c45 53e2 8099 _CONFIG_FILES...\n+00018040: 2c20 e280 9841 4d5f 434f 4e44 5f49 46e2 , ...AM_COND_IF.\n+00018050: 8099 206d 6179 2062 6520 7573 6564 3a0a .. may be used:.\n+00018060: 0a20 2d2d 204d 6163 726f 3a20 414d 5f43 . -- Macro: AM_C\n+00018070: 4f4e 445f 4946 2028 434f 4e44 4954 494f OND_IF (CONDITIO\n+00018080: 4e41 4c2c 205b 4946 2d54 5255 455d 2c20 NAL, [IF-TRUE], \n+00018090: 5b49 462d 4641 4c53 455d 290a 2020 2020 [IF-FALSE]). \n+000180a0: 2049 6620 434f 4e44 4954 494f 4e41 4c20 If CONDITIONAL \n+000180b0: 6973 2066 756c 6669 6c6c 6564 2c20 6578 is fulfilled, ex\n+000180c0: 6563 7574 6520 4946 2d54 5255 452c 206f ecute IF-TRUE, o\n+000180d0: 7468 6572 7769 7365 2065 7865 6375 7465 therwise execute\n+000180e0: 0a20 2020 2020 4946 2d46 414c 5345 2e20 . IF-FALSE. \n+000180f0: 2049 6620 6569 7468 6572 2062 7261 6e63 If either branc\n+00018100: 6820 636f 6e74 6169 6e73 20e2 8098 4143 h contains ...AC\n+00018110: 5f43 4f4e 4649 475f 4649 4c45 53e2 8099 _CONFIG_FILES...\n+00018120: 2c20 6974 2077 696c 6c0a 2020 2020 2063 , it will. c\n+00018130: 6175 7365 20e2 8098 6175 746f 6d61 6b65 ause ...automake\n+00018140: e280 9920 746f 206f 7574 7075 7420 7468 ... to output th\n+00018150: 6520 7275 6c65 7320 666f 7220 7468 6520 e rules for the \n+00018160: 7265 7370 6563 7469 7665 2066 696c 6573 respective files\n+00018170: 206f 6e6c 790a 2020 2020 2066 6f72 2074 only. for t\n+00018180: 6865 2067 6976 656e 2063 6f6e 6469 7469 he given conditi\n+00018190: 6f6e 2e0a 0a20 2020 e280 9841 4d5f 434f on... ...AM_CO\n+000181a0: 4e44 5f49 46e2 8099 206d 6163 726f 7320 ND_IF... macros \n+000181b0: 6d61 7920 6265 206e 6573 7465 6420 7768 may be nested wh\n+000181c0: 656e 206d 3420 7175 6f74 6174 696f 6e20 en m4 quotation \n+000181d0: 6973 2075 7365 6420 7072 6f70 6572 6c79 is used properly\n+000181e0: 0a28 2a6e 6f74 6520 2861 7574 6f63 6f6e .(*note (autocon\n+000181f0: 6629 4d34 2051 756f 7461 7469 6f6e 3a3a f)M4 Quotation::\n+00018200: 292e 0a0a 2020 2048 6572 6520 6973 2061 )... Here is a\n+00018210: 6e20 6578 616d 706c 6520 6f66 2068 6f77 n example of how\n+00018220: 2074 6f20 6465 6669 6e65 2061 2063 6f6e to define a con\n+00018230: 6469 7469 6f6e 616c 2063 6f6e 6669 6720 ditional config \n+00018240: 6669 6c65 3a0a 0a20 2020 2020 414d 5f43 file:.. AM_C\n+00018250: 4f4e 4449 5449 4f4e 414c 285b 5348 454c ONDITIONAL([SHEL\n+00018260: 4c5f 5752 4150 5045 525d 2c20 5b74 6573 L_WRAPPER], [tes\n+00018270: 7420 2278 2477 6974 685f 7772 6170 7065 t \"x$with_wrappe\n+00018280: 7222 203d 2078 7472 7565 5d29 0a20 2020 r\" = xtrue]). \n+00018290: 2020 414d 5f43 4f4e 445f 4946 285b 5348 AM_COND_IF([SH\n+000182a0: 454c 4c5f 5752 4150 5045 525d 2c0a 2020 ELL_WRAPPER],. \n+000182b0: 2020 2020 2020 2020 2020 2020 2020 5b41 [A\n+000182c0: 435f 434f 4e46 4947 5f46 494c 4553 285b C_CONFIG_FILES([\n+000182d0: 7772 6170 7065 723a 7772 6170 7065 722e wrapper:wrapper.\n+000182e0: 696e 5d29 5d29 0a0a 1f0a 4669 6c65 3a20 in])])....File: \n+000182f0: 6175 746f 6d61 6b65 2d31 2e31 352e 696e automake-1.15.in\n+00018300: 666f 2c20 204e 6f64 653a 204c 696d 6974 fo, Node: Limit\n+00018310: 7320 6f66 2043 6f6e 6469 7469 6f6e 616c s of Conditional\n+00018320: 732c 2020 5072 6576 3a20 5573 6167 6520 s, Prev: Usage \n+00018330: 6f66 2043 6f6e 6469 7469 6f6e 616c 732c of Conditionals,\n+00018340: 2020 5570 3a20 436f 6e64 6974 696f 6e61 Up: Conditiona\n+00018350: 6c73 0a0a 3230 2e32 204c 696d 6974 7320 ls..20.2 Limits \n+00018360: 6f66 2043 6f6e 6469 7469 6f6e 616c 730a of Conditionals.\n 00018370: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00018380: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 436f 6e64 ==========..Cond\n-00018390: 6974 696f 6e61 6c73 2073 686f 756c 6420 itionals should \n-000183a0: 656e 636c 6f73 6520 636f 6d70 6c65 7465 enclose complete\n-000183b0: 2073 7461 7465 6d65 6e74 7320 6c69 6b65 statements like\n-000183c0: 2076 6172 6961 626c 6573 206f 7220 7275 variables or ru\n-000183d0: 6c65 730a 6465 6669 6e69 7469 6f6e 732e les.definitions.\n-000183e0: 2020 4175 746f 6d61 6b65 2063 616e 6e6f Automake canno\n-000183f0: 7420 6465 616c 2077 6974 6820 636f 6e64 t deal with cond\n-00018400: 6974 696f 6e61 6c73 2075 7365 6420 696e itionals used in\n-00018410: 7369 6465 2061 0a76 6172 6961 626c 6520 side a.variable \n-00018420: 6465 6669 6e69 7469 6f6e 2c20 666f 7220 definition, for \n-00018430: 696e 7374 616e 6365 2c20 616e 6420 6973 instance, and is\n-00018440: 206e 6f74 2065 7665 6e20 6162 6c65 2074 not even able t\n-00018450: 6f20 6469 6167 6e6f 7365 2074 6869 730a o diagnose this.\n-00018460: 7369 7475 6174 696f 6e2e 2020 5468 6520 situation. The \n-00018470: 666f 6c6c 6f77 696e 6720 6578 616d 706c following exampl\n-00018480: 6520 776f 756c 6420 6e6f 7420 776f 726b e would not work\n-00018490: 3a0a 0a20 2020 2020 2320 5468 6973 2073 :.. # This s\n-000184a0: 796e 7461 7820 6973 206e 6f74 2075 6e64 yntax is not und\n-000184b0: 6572 7374 6f6f 6420 6279 2041 7574 6f6d erstood by Autom\n-000184c0: 616b 650a 2020 2020 2041 4d5f 4350 5046 ake. AM_CPPF\n-000184d0: 4c41 4753 203d 205c 0a20 2020 2020 2020 LAGS = \\. \n-000184e0: 2d44 4645 4154 5552 455f 4120 5c0a 2020 -DFEATURE_A \\. \n-000184f0: 2020 2069 6620 5741 4e54 5f44 4542 5547 if WANT_DEBUG\n-00018500: 0a20 2020 2020 2020 2d44 4445 4255 4720 . -DDEBUG \n-00018510: 5c0a 2020 2020 2065 6e64 6966 0a20 2020 \\. endif. \n-00018520: 2020 2020 2d44 4645 4154 5552 455f 420a -DFEATURE_B.\n-00018530: 0a20 2020 486f 7765 7665 7220 7468 6520 . However the \n-00018540: 696e 7465 6e64 6564 2064 6566 696e 6974 intended definit\n-00018550: 696f 6e20 6f66 20e2 8098 414d 5f43 5050 ion of ...AM_CPP\n-00018560: 464c 4147 53e2 8099 2063 616e 2062 6520 FLAGS... can be \n-00018570: 6163 6869 6576 6564 2077 6974 680a 0a20 achieved with.. \n-00018580: 2020 2020 6966 2057 414e 545f 4445 4255 if WANT_DEBU\n-00018590: 470a 2020 2020 2020 2044 4542 5547 464c G. DEBUGFL\n-000185a0: 4147 5320 3d20 2d44 4445 4255 470a 2020 AGS = -DDEBUG. \n-000185b0: 2020 2065 6e64 6966 0a20 2020 2020 414d endif. AM\n-000185c0: 5f43 5050 464c 4147 5320 3d20 2d44 4645 _CPPFLAGS = -DFE\n-000185d0: 4154 5552 455f 4120 2428 4445 4255 4746 ATURE_A $(DEBUGF\n-000185e0: 4c41 4753 2920 2d44 4645 4154 5552 455f LAGS) -DFEATURE_\n-000185f0: 420a 0a6f 720a 0a20 2020 2020 414d 5f43 B..or.. AM_C\n-00018600: 5050 464c 4147 5320 3d20 2d44 4645 4154 PPFLAGS = -DFEAT\n-00018610: 5552 455f 410a 2020 2020 2069 6620 5741 URE_A. if WA\n-00018620: 4e54 5f44 4542 5547 0a20 2020 2020 414d NT_DEBUG. AM\n-00018630: 5f43 5050 464c 4147 5320 2b3d 202d 4444 _CPPFLAGS += -DD\n-00018640: 4542 5547 0a20 2020 2020 656e 6469 660a EBUG. endif.\n-00018650: 2020 2020 2041 4d5f 4350 5046 4c41 4753 AM_CPPFLAGS\n-00018660: 202b 3d20 2d44 4645 4154 5552 455f 420a += -DFEATURE_B.\n-00018670: 0a20 2020 4d6f 7265 2064 6574 6169 6c73 . More details\n-00018680: 2061 6e64 2065 7861 6d70 6c65 7320 6f66 and examples of\n-00018690: 2063 6f6e 6469 7469 6f6e 616c 7320 6172 conditionals ar\n-000186a0: 6520 6465 7363 7269 6265 6420 616c 6f6e e described alon\n-000186b0: 6773 6964 650a 7661 7269 6f75 7320 4175 gside.various Au\n-000186c0: 746f 6d61 6b65 2066 6561 7475 7265 7320 tomake features \n-000186d0: 696e 2074 6869 7320 6d61 6e75 616c 2028 in this manual (\n-000186e0: 2a6e 6f74 6520 436f 6e64 6974 696f 6e61 *note Conditiona\n-000186f0: 6c0a 5375 6264 6972 6563 746f 7269 6573 l.Subdirectories\n-00018700: 3a3a 2c20 2a6e 6f74 6520 436f 6e64 6974 ::, *note Condit\n-00018710: 696f 6e61 6c20 536f 7572 6365 733a 3a2c ional Sources::,\n-00018720: 202a 6e6f 7465 2043 6f6e 6469 7469 6f6e *note Condition\n-00018730: 616c 0a50 726f 6772 616d 733a 3a2c 202a al.Programs::, *\n-00018740: 6e6f 7465 2043 6f6e 6469 7469 6f6e 616c note Conditional\n-00018750: 204c 6962 746f 6f6c 204c 6962 7261 7269 Libtool Librari\n-00018760: 6573 3a3a 2c20 2a6e 6f74 6520 436f 6e64 es::, *note Cond\n-00018770: 6974 696f 6e61 6c0a 4c69 6274 6f6f 6c20 itional.Libtool \n-00018780: 536f 7572 6365 733a 3a29 2e0a 0a1f 0a46 Sources::).....F\n-00018790: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n-000187a0: 3135 2e69 6e66 6f2c 2020 4e6f 6465 3a20 15.info, Node: \n-000187b0: 5369 6c65 6e63 696e 6720 4d61 6b65 2c20 Silencing Make, \n-000187c0: 204e 6578 743a 2047 6e69 7473 2c20 2050 Next: Gnits, P\n-000187d0: 7265 763a 2043 6f6e 6469 7469 6f6e 616c rev: Conditional\n-000187e0: 732c 2020 5570 3a20 546f 700a 0a32 3120 s, Up: Top..21 \n-000187f0: 5369 6c65 6e63 696e 6720 e280 986d 616b Silencing ...mak\n-00018800: 65e2 8099 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a e....***********\n-00018810: 2a2a 2a2a 2a2a 2a2a 0a0a 2a20 4d65 6e75 ********..* Menu\n-00018820: 3a0a 0a2a 204d 616b 6520 7665 7262 6f73 :..* Make verbos\n-00018830: 6974 793a 3a20 2020 2020 2020 2020 2020 ity:: \n-00018840: 2020 204d 616b 6520 6973 2076 6572 626f Make is verbo\n-00018850: 7365 2062 7920 6465 6661 756c 740a 2a20 se by default.* \n-00018860: 5472 6963 6b73 2046 6f72 2053 696c 656e Tricks For Silen\n-00018870: 6369 6e67 204d 616b 653a 3a20 2020 5374 cing Make:: St\n-00018880: 616e 6461 7264 2061 6e64 2067 656e 6572 andard and gener\n-00018890: 6963 2077 6179 7320 746f 2073 696c 656e ic ways to silen\n-000188a0: 6365 206d 616b 650a 2a20 4175 746f 6d61 ce make.* Automa\n-000188b0: 6b65 2053 696c 656e 7420 5275 6c65 733a ke Silent Rules:\n-000188c0: 3a20 2020 2020 2020 486f 7720 4175 746f : How Auto\n-000188d0: 6d61 6b65 2063 616e 2068 656c 7020 696e make can help in\n-000188e0: 2073 696c 656e 6369 6e67 206d 616b 650a silencing make.\n-000188f0: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n-00018900: 652d 312e 3135 2e69 6e66 6f2c 2020 4e6f e-1.15.info, No\n-00018910: 6465 3a20 4d61 6b65 2076 6572 626f 7369 de: Make verbosi\n-00018920: 7479 2c20 204e 6578 743a 2054 7269 636b ty, Next: Trick\n-00018930: 7320 466f 7220 5369 6c65 6e63 696e 6720 s For Silencing \n-00018940: 4d61 6b65 2c20 2055 703a 2053 696c 656e Make, Up: Silen\n-00018950: 6369 6e67 204d 616b 650a 0a32 312e 3120 cing Make..21.1 \n-00018960: 4d61 6b65 2069 7320 7665 7262 6f73 6520 Make is verbose \n-00018970: 6279 2064 6566 6175 6c74 0a3d 3d3d 3d3d by default.=====\n+00018380: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a43 6f6e ===========..Con\n+00018390: 6469 7469 6f6e 616c 7320 7368 6f75 6c64 ditionals should\n+000183a0: 2065 6e63 6c6f 7365 2063 6f6d 706c 6574 enclose complet\n+000183b0: 6520 7374 6174 656d 656e 7473 206c 696b e statements lik\n+000183c0: 6520 7661 7269 6162 6c65 7320 6f72 2072 e variables or r\n+000183d0: 756c 6573 0a64 6566 696e 6974 696f 6e73 ules.definitions\n+000183e0: 2e20 2041 7574 6f6d 616b 6520 6361 6e6e . Automake cann\n+000183f0: 6f74 2064 6561 6c20 7769 7468 2063 6f6e ot deal with con\n+00018400: 6469 7469 6f6e 616c 7320 7573 6564 2069 ditionals used i\n+00018410: 6e73 6964 6520 610a 7661 7269 6162 6c65 nside a.variable\n+00018420: 2064 6566 696e 6974 696f 6e2c 2066 6f72 definition, for\n+00018430: 2069 6e73 7461 6e63 652c 2061 6e64 2069 instance, and i\n+00018440: 7320 6e6f 7420 6576 656e 2061 626c 6520 s not even able \n+00018450: 746f 2064 6961 676e 6f73 6520 7468 6973 to diagnose this\n+00018460: 0a73 6974 7561 7469 6f6e 2e20 2054 6865 .situation. The\n+00018470: 2066 6f6c 6c6f 7769 6e67 2065 7861 6d70 following examp\n+00018480: 6c65 2077 6f75 6c64 206e 6f74 2077 6f72 le would not wor\n+00018490: 6b3a 0a0a 2020 2020 2023 2054 6869 7320 k:.. # This \n+000184a0: 7379 6e74 6178 2069 7320 6e6f 7420 756e syntax is not un\n+000184b0: 6465 7273 746f 6f64 2062 7920 4175 746f derstood by Auto\n+000184c0: 6d61 6b65 0a20 2020 2020 414d 5f43 5050 make. AM_CPP\n+000184d0: 464c 4147 5320 3d20 5c0a 2020 2020 2020 FLAGS = \\. \n+000184e0: 202d 4446 4541 5455 5245 5f41 205c 0a20 -DFEATURE_A \\. \n+000184f0: 2020 2020 6966 2057 414e 545f 4445 4255 if WANT_DEBU\n+00018500: 470a 2020 2020 2020 202d 4444 4542 5547 G. -DDEBUG\n+00018510: 205c 0a20 2020 2020 656e 6469 660a 2020 \\. endif. \n+00018520: 2020 2020 202d 4446 4541 5455 5245 5f42 -DFEATURE_B\n+00018530: 0a0a 2020 2048 6f77 6576 6572 2074 6865 .. However the\n+00018540: 2069 6e74 656e 6465 6420 6465 6669 6e69 intended defini\n+00018550: 7469 6f6e 206f 6620 e280 9841 4d5f 4350 tion of ...AM_CP\n+00018560: 5046 4c41 4753 e280 9920 6361 6e20 6265 PFLAGS... can be\n+00018570: 2061 6368 6965 7665 6420 7769 7468 0a0a achieved with..\n+00018580: 2020 2020 2069 6620 5741 4e54 5f44 4542 if WANT_DEB\n+00018590: 5547 0a20 2020 2020 2020 4445 4255 4746 UG. DEBUGF\n+000185a0: 4c41 4753 203d 202d 4444 4542 5547 0a20 LAGS = -DDEBUG. \n+000185b0: 2020 2020 656e 6469 660a 2020 2020 2041 endif. A\n+000185c0: 4d5f 4350 5046 4c41 4753 203d 202d 4446 M_CPPFLAGS = -DF\n+000185d0: 4541 5455 5245 5f41 2024 2844 4542 5547 EATURE_A $(DEBUG\n+000185e0: 464c 4147 5329 202d 4446 4541 5455 5245 FLAGS) -DFEATURE\n+000185f0: 5f42 0a0a 6f72 0a0a 2020 2020 2041 4d5f _B..or.. AM_\n+00018600: 4350 5046 4c41 4753 203d 202d 4446 4541 CPPFLAGS = -DFEA\n+00018610: 5455 5245 5f41 0a20 2020 2020 6966 2057 TURE_A. if W\n+00018620: 414e 545f 4445 4255 470a 2020 2020 2041 ANT_DEBUG. A\n+00018630: 4d5f 4350 5046 4c41 4753 202b 3d20 2d44 M_CPPFLAGS += -D\n+00018640: 4445 4255 470a 2020 2020 2065 6e64 6966 DEBUG. endif\n+00018650: 0a20 2020 2020 414d 5f43 5050 464c 4147 . AM_CPPFLAG\n+00018660: 5320 2b3d 202d 4446 4541 5455 5245 5f42 S += -DFEATURE_B\n+00018670: 0a0a 2020 204d 6f72 6520 6465 7461 696c .. More detail\n+00018680: 7320 616e 6420 6578 616d 706c 6573 206f s and examples o\n+00018690: 6620 636f 6e64 6974 696f 6e61 6c73 2061 f conditionals a\n+000186a0: 7265 2064 6573 6372 6962 6564 2061 6c6f re described alo\n+000186b0: 6e67 7369 6465 0a76 6172 696f 7573 2041 ngside.various A\n+000186c0: 7574 6f6d 616b 6520 6665 6174 7572 6573 utomake features\n+000186d0: 2069 6e20 7468 6973 206d 616e 7561 6c20 in this manual \n+000186e0: 282a 6e6f 7465 2043 6f6e 6469 7469 6f6e (*note Condition\n+000186f0: 616c 0a53 7562 6469 7265 6374 6f72 6965 al.Subdirectorie\n+00018700: 733a 3a2c 202a 6e6f 7465 2043 6f6e 6469 s::, *note Condi\n+00018710: 7469 6f6e 616c 2053 6f75 7263 6573 3a3a tional Sources::\n+00018720: 2c20 2a6e 6f74 6520 436f 6e64 6974 696f , *note Conditio\n+00018730: 6e61 6c0a 5072 6f67 7261 6d73 3a3a 2c20 nal.Programs::, \n+00018740: 2a6e 6f74 6520 436f 6e64 6974 696f 6e61 *note Conditiona\n+00018750: 6c20 4c69 6274 6f6f 6c20 4c69 6272 6172 l Libtool Librar\n+00018760: 6965 733a 3a2c 202a 6e6f 7465 2043 6f6e ies::, *note Con\n+00018770: 6469 7469 6f6e 616c 0a4c 6962 746f 6f6c ditional.Libtool\n+00018780: 2053 6f75 7263 6573 3a3a 292e 0a0a 1f0a Sources::).....\n+00018790: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+000187a0: 2e31 352e 696e 666f 2c20 204e 6f64 653a .15.info, Node:\n+000187b0: 2053 696c 656e 6369 6e67 204d 616b 652c Silencing Make,\n+000187c0: 2020 4e65 7874 3a20 476e 6974 732c 2020 Next: Gnits, \n+000187d0: 5072 6576 3a20 436f 6e64 6974 696f 6e61 Prev: Conditiona\n+000187e0: 6c73 2c20 2055 703a 2054 6f70 0a0a 3231 ls, Up: Top..21\n+000187f0: 2053 696c 656e 6369 6e67 20e2 8098 6d61 Silencing ...ma\n+00018800: 6b65 e280 990a 2a2a 2a2a 2a2a 2a2a 2a2a ke....**********\n+00018810: 2a2a 2a2a 2a2a 2a2a 2a0a 0a2a 204d 656e *********..* Men\n+00018820: 753a 0a0a 2a20 4d61 6b65 2076 6572 626f u:..* Make verbo\n+00018830: 7369 7479 3a3a 2020 2020 2020 2020 2020 sity:: \n+00018840: 2020 2020 4d61 6b65 2069 7320 7665 7262 Make is verb\n+00018850: 6f73 6520 6279 2064 6566 6175 6c74 0a2a ose by default.*\n+00018860: 2054 7269 636b 7320 466f 7220 5369 6c65 Tricks For Sile\n+00018870: 6e63 696e 6720 4d61 6b65 3a3a 2020 2053 ncing Make:: S\n+00018880: 7461 6e64 6172 6420 616e 6420 6765 6e65 tandard and gene\n+00018890: 7269 6320 7761 7973 2074 6f20 7369 6c65 ric ways to sile\n+000188a0: 6e63 6520 6d61 6b65 0a2a 2041 7574 6f6d nce make.* Autom\n+000188b0: 616b 6520 5369 6c65 6e74 2052 756c 6573 ake Silent Rules\n+000188c0: 3a3a 2020 2020 2020 2048 6f77 2041 7574 :: How Aut\n+000188d0: 6f6d 616b 6520 6361 6e20 6865 6c70 2069 omake can help i\n+000188e0: 6e20 7369 6c65 6e63 696e 6720 6d61 6b65 n silencing make\n+000188f0: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+00018900: 6b65 2d31 2e31 352e 696e 666f 2c20 204e ke-1.15.info, N\n+00018910: 6f64 653a 204d 616b 6520 7665 7262 6f73 ode: Make verbos\n+00018920: 6974 792c 2020 4e65 7874 3a20 5472 6963 ity, Next: Tric\n+00018930: 6b73 2046 6f72 2053 696c 656e 6369 6e67 ks For Silencing\n+00018940: 204d 616b 652c 2020 5570 3a20 5369 6c65 Make, Up: Sile\n+00018950: 6e63 696e 6720 4d61 6b65 0a0a 3231 2e31 ncing Make..21.1\n+00018960: 204d 616b 6520 6973 2076 6572 626f 7365 Make is verbose\n+00018970: 2062 7920 6465 6661 756c 740a 3d3d 3d3d by default.====\n 00018980: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00018990: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4e6f 726d ==========..Norm\n-000189a0: 616c 6c79 2c20 7768 656e 2065 7865 6375 ally, when execu\n-000189b0: 7469 6e67 2074 6865 2073 6574 206f 6620 ting the set of \n-000189c0: 7275 6c65 7320 6173 736f 6369 6174 6564 rules associated\n-000189d0: 2077 6974 6820 6120 7461 7267 6574 2c0a with a target,.\n-000189e0: e280 986d 616b 65e2 8099 2070 7269 6e74 ...make... print\n-000189f0: 7320 6561 6368 2072 756c 6520 6265 666f s each rule befo\n-00018a00: 7265 2069 7420 6973 2065 7865 6375 7465 re it is execute\n-00018a10: 642e 2020 5468 6973 2062 6568 6176 696f d. This behavio\n-00018a20: 7572 2c20 7768 696c 650a 6861 7669 6e67 ur, while.having\n-00018a30: 2062 6565 6e20 696e 2070 6c61 6365 2066 been in place f\n-00018a40: 6f72 2061 206c 6f6e 6720 7469 6d65 2c20 or a long time, \n-00018a50: 616e 6420 6265 696e 6720 6576 656e 206d and being even m\n-00018a60: 616e 6461 7465 6420 6279 2074 6865 0a50 andated by the.P\n-00018a70: 4f53 4958 2073 7461 6e64 6172 642c 2073 OSIX standard, s\n-00018a80: 7461 726b 6c79 2076 696f 6c61 7465 7320 tarkly violates \n-00018a90: 7468 6520 e280 9c73 696c 656e 6365 2069 the ...silence i\n-00018aa0: 7320 676f 6c64 656e e280 9d20 554e 4958 s golden... UNIX\n-00018ab0: 0a70 7269 6e63 6970 6c65 2831 293a 0a0a .principle(1):..\n-00018ac0: 2020 2020 2057 6865 6e20 6120 7072 6f67 When a prog\n-00018ad0: 7261 6d20 6861 7320 6e6f 7468 696e 6720 ram has nothing \n-00018ae0: 696e 7465 7265 7374 696e 6720 6f72 2073 interesting or s\n-00018af0: 7572 7072 6973 696e 6720 746f 2073 6179 urprising to say\n-00018b00: 2c20 6974 0a20 2020 2020 7368 6f75 6c64 , it. should\n-00018b10: 2073 6179 206e 6f74 6869 6e67 2e20 2057 say nothing. W\n-00018b20: 656c 6c2d 6265 6861 7665 6420 556e 6978 ell-behaved Unix\n-00018b30: 2070 726f 6772 616d 7320 646f 2074 6865 programs do the\n-00018b40: 6972 206a 6f62 730a 2020 2020 2075 6e6f ir jobs. uno\n-00018b50: 6274 7275 7369 7665 6c79 2c20 7769 7468 btrusively, with\n-00018b60: 2061 206d 696e 696d 756d 206f 6620 6675 a minimum of fu\n-00018b70: 7373 2061 6e64 2062 6f74 6865 722e 2020 ss and bother. \n-00018b80: 5369 6c65 6e63 6520 6973 0a20 2020 2020 Silence is. \n-00018b90: 676f 6c64 656e 2e0a 0a20 2020 496e 2066 golden... In f\n-00018ba0: 6163 742c 2077 6869 6c65 2073 7563 6820 act, while such \n-00018bb0: 7665 7262 6f73 6974 7920 6f66 20e2 8098 verbosity of ...\n-00018bc0: 6d61 6b65 e280 9920 6361 6e20 7468 656f make... can theo\n-00018bd0: 7265 7469 6361 6c6c 7920 6265 2075 7365 retically be use\n-00018be0: 6675 6c0a 746f 2074 7261 636b 2062 7567 ful.to track bug\n-00018bf0: 7320 616e 6420 756e 6465 7273 7461 6e64 s and understand\n-00018c00: 2072 6561 736f 6e73 206f 6620 6661 696c reasons of fail\n-00018c10: 7572 6573 2072 6967 6874 2061 7761 792c ures right away,\n-00018c20: 2069 7420 6361 6e20 616c 736f 0a68 6964 it can also.hid\n-00018c30: 6520 7761 726e 696e 6720 616e 6420 6572 e warning and er\n-00018c40: 726f 7220 6d65 7373 6167 6573 2066 726f ror messages fro\n-00018c50: 6d20 e280 986d 616b 65e2 8099 2d69 6e76 m ...make...-inv\n-00018c60: 6f6b 6564 2074 6f6f 6c73 2c20 6472 6f77 oked tools, drow\n-00018c70: 6e69 6e67 2074 6865 6d0a 696e 2061 2066 ning them.in a f\n-00018c80: 6c6f 6f64 206f 6620 756e 696e 7465 7265 lood of unintere\n-00018c90: 7374 696e 6720 616e 6420 7365 6c64 6f6d sting and seldom\n-00018ca0: 2075 7365 6675 6c20 6d65 7373 6167 6573 useful messages\n-00018cb0: 2c20 616e 6420 7468 7573 0a61 6c6c 6f77 , and thus.allow\n-00018cc0: 696e 6720 7468 656d 2074 6f20 676f 2065 ing them to go e\n-00018cd0: 6173 696c 7920 756e 6465 7465 6374 6564 asily undetected\n-00018ce0: 2e0a 0a20 2020 5468 6973 2070 726f 626c ... This probl\n-00018cf0: 656d 2063 616e 2062 6520 7665 7279 2061 em can be very a\n-00018d00: 6e6e 6f79 696e 672c 2065 7370 6563 6961 nnoying, especia\n-00018d10: 6c6c 7920 666f 7220 6465 7665 6c6f 7065 lly for develope\n-00018d20: 7273 2c20 7768 6f0a 7573 7561 6c6c 7920 rs, who.usually \n-00018d30: 6b6e 6f77 2071 7569 7465 2077 656c 6c20 know quite well \n-00018d40: 7768 6174 e280 9973 2067 6f69 6e67 206f what...s going o\n-00018d50: 6e20 6265 6869 6e64 2074 6865 2073 6365 n behind the sce\n-00018d60: 6e65 732c 2061 6e64 2066 6f72 2077 686f nes, and for who\n-00018d70: 6d0a 7468 6520 7665 7262 6f73 6520 6f75 m.the verbose ou\n-00018d80: 7470 7574 2066 726f 6d20 e280 986d 616b tput from ...mak\n-00018d90: 65e2 8099 2065 6e64 7320 7570 2062 6569 e... ends up bei\n-00018da0: 6e67 206d 6f73 746c 7920 6e6f 6973 6520 ng mostly noise \n-00018db0: 7468 6174 2068 616d 7065 7273 0a74 6865 that hampers.the\n-00018dc0: 2065 6173 7920 6465 7465 6374 696f 6e20 easy detection \n-00018dd0: 6f66 2070 6f74 656e 7469 616c 6c79 2069 of potentially i\n-00018de0: 6d70 6f72 7461 6e74 2077 6172 6e69 6e67 mportant warning\n-00018df0: 206d 6573 7361 6765 732e 0a0a 2020 202d messages... -\n-00018e00: 2d2d 2d2d 2d2d 2d2d 2d20 466f 6f74 6e6f --------- Footno\n-00018e10: 7465 7320 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a tes ----------..\n-00018e20: 2020 2028 3129 2053 6565 2061 6c73 6f20 (1) See also \n-00018e30: 3c68 7474 703a 2f2f 6361 7462 2e6f 7267 .....File\n-00018e70: 3a20 6175 746f 6d61 6b65 2d31 2e31 352e : automake-1.15.\n-00018e80: 696e 666f 2c20 204e 6f64 653a 2054 7269 info, Node: Tri\n-00018e90: 636b 7320 466f 7220 5369 6c65 6e63 696e cks For Silencin\n-00018ea0: 6720 4d61 6b65 2c20 204e 6578 743a 2041 g Make, Next: A\n-00018eb0: 7574 6f6d 616b 6520 5369 6c65 6e74 2052 utomake Silent R\n-00018ec0: 756c 6573 2c20 2050 7265 763a 204d 616b ules, Prev: Mak\n-00018ed0: 6520 7665 7262 6f73 6974 792c 2020 5570 e verbosity, Up\n-00018ee0: 3a20 5369 6c65 6e63 696e 6720 4d61 6b65 : Silencing Make\n-00018ef0: 0a0a 3231 2e32 2053 7461 6e64 6172 6420 ..21.2 Standard \n-00018f00: 616e 6420 6765 6e65 7269 6320 7761 7973 and generic ways\n-00018f10: 2074 6f20 7369 6c65 6e63 6520 6d61 6b65 to silence make\n-00018f20: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .===============\n+00018990: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a4e 6f72 ===========..Nor\n+000189a0: 6d61 6c6c 792c 2077 6865 6e20 6578 6563 mally, when exec\n+000189b0: 7574 696e 6720 7468 6520 7365 7420 6f66 uting the set of\n+000189c0: 2072 756c 6573 2061 7373 6f63 6961 7465 rules associate\n+000189d0: 6420 7769 7468 2061 2074 6172 6765 742c d with a target,\n+000189e0: 0ae2 8098 6d61 6b65 e280 9920 7072 696e ....make... prin\n+000189f0: 7473 2065 6163 6820 7275 6c65 2062 6566 ts each rule bef\n+00018a00: 6f72 6520 6974 2069 7320 6578 6563 7574 ore it is execut\n+00018a10: 6564 2e20 2054 6869 7320 6265 6861 7669 ed. This behavi\n+00018a20: 6f75 722c 2077 6869 6c65 0a68 6176 696e our, while.havin\n+00018a30: 6720 6265 656e 2069 6e20 706c 6163 6520 g been in place \n+00018a40: 666f 7220 6120 6c6f 6e67 2074 696d 652c for a long time,\n+00018a50: 2061 6e64 2062 6569 6e67 2065 7665 6e20 and being even \n+00018a60: 6d61 6e64 6174 6564 2062 7920 7468 650a mandated by the.\n+00018a70: 504f 5349 5820 7374 616e 6461 7264 2c20 POSIX standard, \n+00018a80: 7374 6172 6b6c 7920 7669 6f6c 6174 6573 starkly violates\n+00018a90: 2074 6865 20e2 809c 7369 6c65 6e63 6520 the ...silence \n+00018aa0: 6973 2067 6f6c 6465 6ee2 809d 2055 4e49 is golden... UNI\n+00018ab0: 580a 7072 696e 6369 706c 6528 3129 3a0a X.principle(1):.\n+00018ac0: 0a20 2020 2020 5768 656e 2061 2070 726f . When a pro\n+00018ad0: 6772 616d 2068 6173 206e 6f74 6869 6e67 gram has nothing\n+00018ae0: 2069 6e74 6572 6573 7469 6e67 206f 7220 interesting or \n+00018af0: 7375 7270 7269 7369 6e67 2074 6f20 7361 surprising to sa\n+00018b00: 792c 2069 740a 2020 2020 2073 686f 756c y, it. shoul\n+00018b10: 6420 7361 7920 6e6f 7468 696e 672e 2020 d say nothing. \n+00018b20: 5765 6c6c 2d62 6568 6176 6564 2055 6e69 Well-behaved Uni\n+00018b30: 7820 7072 6f67 7261 6d73 2064 6f20 7468 x programs do th\n+00018b40: 6569 7220 6a6f 6273 0a20 2020 2020 756e eir jobs. un\n+00018b50: 6f62 7472 7573 6976 656c 792c 2077 6974 obtrusively, wit\n+00018b60: 6820 6120 6d69 6e69 6d75 6d20 6f66 2066 h a minimum of f\n+00018b70: 7573 7320 616e 6420 626f 7468 6572 2e20 uss and bother. \n+00018b80: 2053 696c 656e 6365 2069 730a 2020 2020 Silence is. \n+00018b90: 2067 6f6c 6465 6e2e 0a0a 2020 2049 6e20 golden... In \n+00018ba0: 6661 6374 2c20 7768 696c 6520 7375 6368 fact, while such\n+00018bb0: 2076 6572 626f 7369 7479 206f 6620 e280 verbosity of ..\n+00018bc0: 986d 616b 65e2 8099 2063 616e 2074 6865 .make... can the\n+00018bd0: 6f72 6574 6963 616c 6c79 2062 6520 7573 oretically be us\n+00018be0: 6566 756c 0a74 6f20 7472 6163 6b20 6275 eful.to track bu\n+00018bf0: 6773 2061 6e64 2075 6e64 6572 7374 616e gs and understan\n+00018c00: 6420 7265 6173 6f6e 7320 6f66 2066 6169 d reasons of fai\n+00018c10: 6c75 7265 7320 7269 6768 7420 6177 6179 lures right away\n+00018c20: 2c20 6974 2063 616e 2061 6c73 6f0a 6869 , it can also.hi\n+00018c30: 6465 2077 6172 6e69 6e67 2061 6e64 2065 de warning and e\n+00018c40: 7272 6f72 206d 6573 7361 6765 7320 6672 rror messages fr\n+00018c50: 6f6d 20e2 8098 6d61 6b65 e280 992d 696e om ...make...-in\n+00018c60: 766f 6b65 6420 746f 6f6c 732c 2064 726f voked tools, dro\n+00018c70: 776e 696e 6720 7468 656d 0a69 6e20 6120 wning them.in a \n+00018c80: 666c 6f6f 6420 6f66 2075 6e69 6e74 6572 flood of uninter\n+00018c90: 6573 7469 6e67 2061 6e64 2073 656c 646f esting and seldo\n+00018ca0: 6d20 7573 6566 756c 206d 6573 7361 6765 m useful message\n+00018cb0: 732c 2061 6e64 2074 6875 730a 616c 6c6f s, and thus.allo\n+00018cc0: 7769 6e67 2074 6865 6d20 746f 2067 6f20 wing them to go \n+00018cd0: 6561 7369 6c79 2075 6e64 6574 6563 7465 easily undetecte\n+00018ce0: 642e 0a0a 2020 2054 6869 7320 7072 6f62 d... This prob\n+00018cf0: 6c65 6d20 6361 6e20 6265 2076 6572 7920 lem can be very \n+00018d00: 616e 6e6f 7969 6e67 2c20 6573 7065 6369 annoying, especi\n+00018d10: 616c 6c79 2066 6f72 2064 6576 656c 6f70 ally for develop\n+00018d20: 6572 732c 2077 686f 0a75 7375 616c 6c79 ers, who.usually\n+00018d30: 206b 6e6f 7720 7175 6974 6520 7765 6c6c know quite well\n+00018d40: 2077 6861 74e2 8099 7320 676f 696e 6720 what...s going \n+00018d50: 6f6e 2062 6568 696e 6420 7468 6520 7363 on behind the sc\n+00018d60: 656e 6573 2c20 616e 6420 666f 7220 7768 enes, and for wh\n+00018d70: 6f6d 0a74 6865 2076 6572 626f 7365 206f om.the verbose o\n+00018d80: 7574 7075 7420 6672 6f6d 20e2 8098 6d61 utput from ...ma\n+00018d90: 6b65 e280 9920 656e 6473 2075 7020 6265 ke... ends up be\n+00018da0: 696e 6720 6d6f 7374 6c79 206e 6f69 7365 ing mostly noise\n+00018db0: 2074 6861 7420 6861 6d70 6572 730a 7468 that hampers.th\n+00018dc0: 6520 6561 7379 2064 6574 6563 7469 6f6e e easy detection\n+00018dd0: 206f 6620 706f 7465 6e74 6961 6c6c 7920 of potentially \n+00018de0: 696d 706f 7274 616e 7420 7761 726e 696e important warnin\n+00018df0: 6720 6d65 7373 6167 6573 2e0a 0a20 2020 g messages... \n+00018e00: 2d2d 2d2d 2d2d 2d2d 2d2d 2046 6f6f 746e ---------- Footn\n+00018e10: 6f74 6573 202d 2d2d 2d2d 2d2d 2d2d 2d0a otes ----------.\n+00018e20: 0a20 2020 2831 2920 5365 6520 616c 736f . (1) See also\n+00018e30: 203c 6874 7470 3a2f 2f63 6174 622e 6f72 .....Fil\n+00018e70: 653a 2061 7574 6f6d 616b 652d 312e 3135 e: automake-1.15\n+00018e80: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 5472 .info, Node: Tr\n+00018e90: 6963 6b73 2046 6f72 2053 696c 656e 6369 icks For Silenci\n+00018ea0: 6e67 204d 616b 652c 2020 4e65 7874 3a20 ng Make, Next: \n+00018eb0: 4175 746f 6d61 6b65 2053 696c 656e 7420 Automake Silent \n+00018ec0: 5275 6c65 732c 2020 5072 6576 3a20 4d61 Rules, Prev: Ma\n+00018ed0: 6b65 2076 6572 626f 7369 7479 2c20 2055 ke verbosity, U\n+00018ee0: 703a 2053 696c 656e 6369 6e67 204d 616b p: Silencing Mak\n+00018ef0: 650a 0a32 312e 3220 5374 616e 6461 7264 e..21.2 Standard\n+00018f00: 2061 6e64 2067 656e 6572 6963 2077 6179 and generic way\n+00018f10: 7320 746f 2073 696c 656e 6365 206d 616b s to silence mak\n+00018f20: 650a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d e.==============\n 00018f30: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00018f40: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============.\n-00018f50: 0a48 6572 6520 7765 2064 6573 6372 6962 .Here we describ\n-00018f60: 6520 736f 6d65 2063 6f6d 6d6f 6e20 6964 e some common id\n-00018f70: 696f 6d73 2f74 7269 636b 7320 746f 206f ioms/tricks to o\n-00018f80: 6274 6169 6e20 6120 7175 6965 7465 7220 btain a quieter \n-00018f90: 6d61 6b65 0a6f 7574 7075 742c 2077 6974 make.output, wit\n-00018fa0: 6820 7468 6569 7220 7265 6c61 7469 7665 h their relative\n-00018fb0: 2061 6476 616e 7461 6765 7320 616e 6420 advantages and \n-00018fc0: 6472 6177 6261 636b 732e 2020 496e 2074 drawbacks. In t\n-00018fd0: 6865 206e 6578 740a 7365 6374 696f 6e20 he next.section \n-00018fe0: 282a 6e6f 7465 2041 7574 6f6d 616b 6520 (*note Automake \n-00018ff0: 5369 6c65 6e74 2052 756c 6573 3a3a 2920 Silent Rules::) \n-00019000: 7765 e280 996c 6c20 7365 6520 686f 7720 we...ll see how \n-00019010: 4175 746f 6d61 6b65 2063 616e 2068 656c Automake can hel\n-00019020: 700a 696e 2074 6869 7320 7265 7370 6563 p.in this respec\n-00019030: 742c 2070 726f 7669 6469 6e67 206d 6f72 t, providing mor\n-00019040: 6520 656c 6162 6f72 6174 6520 616e 6420 e elaborate and \n-00019050: 666c 6578 6962 6c65 2069 6469 6f6d 732e flexible idioms.\n-00019060: 0a0a 2020 20e2 80a2 20e2 8098 6d61 6b65 .. ... ...make\n-00019070: 202d 73e2 8099 0a0a 2020 2020 2054 6869 -s..... Thi\n-00019080: 7320 7369 6d70 6c79 2063 6175 7365 7320 s simply causes \n-00019090: e280 986d 616b 65e2 8099 206e 6f74 2074 ...make... not t\n-000190a0: 6f20 7072 696e 7420 5f61 6e79 5f20 7275 o print _any_ ru\n-000190b0: 6c65 2062 6566 6f72 6520 6578 6563 7574 le before execut\n-000190c0: 696e 670a 2020 2020 2069 742e 0a0a 2020 ing. it... \n-000190d0: 2020 2054 6865 20e2 8098 2d73 e280 9920 The ...-s... \n-000190e0: 666c 6167 2069 7320 6d61 6e64 6174 6564 flag is mandated\n-000190f0: 2062 7920 504f 5349 582c 2075 6e69 7665 by POSIX, unive\n-00019100: 7273 616c 6c79 2073 7570 706f 7274 6564 rsally supported\n-00019110: 2c20 616e 6420 6974 730a 2020 2020 2070 , and its. p\n-00019120: 7572 706f 7365 2061 6e64 2066 756e 6374 urpose and funct\n-00019130: 696f 6e20 6172 6520 6561 7379 2074 6f20 ion are easy to \n-00019140: 756e 6465 7273 7461 6e64 2e0a 0a20 2020 understand... \n-00019150: 2020 4275 7420 6974 2061 6c73 6f20 6861 But it also ha\n-00019160: 7320 6974 7320 7365 7269 6f75 7320 6c69 s its serious li\n-00019170: 6d69 7461 7469 6f6e 7320 746f 6f2e 2020 mitations too. \n-00019180: 4669 7273 7420 6f66 2061 6c6c 2c20 6974 First of all, it\n-00019190: 0a20 2020 2020 656d 626f 6469 6573 2061 . embodies a\n-000191a0: 6e20 e280 9c61 6c6c 206f 7220 6e6f 7468 n ...all or noth\n-000191b0: 696e 67e2 809d 2073 7472 6174 6567 792c ing... strategy,\n-000191c0: 2069 2e65 2e2c 2065 6974 6865 7220 6576 i.e., either ev\n-000191d0: 6572 7974 6869 6e67 2069 730a 2020 2020 erything is. \n-000191e0: 2073 696c 656e 6365 642c 206f 7220 6e6f silenced, or no\n-000191f0: 7468 696e 6720 6973 3b20 7468 6973 206c thing is; this l\n-00019200: 6163 6b20 6f66 2067 7261 6e75 6c61 7269 ack of granulari\n-00019210: 7479 2063 616e 2073 6f6d 6574 696d 6573 ty can sometimes\n-00019220: 2062 650a 2020 2020 2061 2066 6174 616c be. a fatal\n-00019230: 2066 6c61 772e 2020 4d6f 7265 6f76 6572 flaw. Moreover\n-00019240: 2c20 7768 656e 2074 6865 20e2 8098 2d73 , when the ...-s\n-00019250: e280 9920 666c 6167 2069 7320 7573 6564 ... flag is used\n-00019260: 2c20 7468 6520 e280 986d 616b 65e2 8099 , the ...make...\n-00019270: 0a20 2020 2020 6f75 7470 7574 206d 6967 . output mig\n-00019280: 6874 2074 7572 6e20 6f75 7420 746f 2062 ht turn out to b\n-00019290: 6520 746f 6f20 6d75 6368 2074 6572 7365 e too much terse\n-000192a0: 3b20 696e 2063 6173 6520 6f66 2065 7272 ; in case of err\n-000192b0: 6f72 732c 2074 6865 0a20 2020 2020 7573 ors, the. us\n-000192c0: 6572 2077 6f6e e280 9974 2062 6520 6162 er won...t be ab\n-000192d0: 6c65 2074 6f20 6561 7369 6c79 2073 6565 le to easily see\n-000192e0: 2077 6861 7420 7275 6c65 206f 7220 636f what rule or co\n-000192f0: 6d6d 616e 6420 6861 7665 2063 6175 7365 mmand have cause\n-00019300: 640a 2020 2020 2074 6865 6d2c 206f 7220 d. them, or \n-00019310: 6576 656e 2c20 696e 2063 6173 6520 6f66 even, in case of\n-00019320: 2074 6f6f 6c73 2077 6974 6820 706f 6f72 tools with poor\n-00019330: 2065 7272 6f72 2072 6570 6f72 7469 6e67 error reporting\n-00019340: 2c20 7768 6174 2074 6865 0a20 2020 2020 , what the. \n-00019350: 6572 726f 7273 2077 6572 6521 0a0a 2020 errors were!.. \n-00019360: 20e2 80a2 20e2 8098 6d61 6b65 203e 2f64 ... ...make >/d\n-00019370: 6576 2f6e 756c 6c20 7c7c 206d 616b 65e2 ev/null || make.\n-00019380: 8099 0a0a 2020 2020 2041 7070 6172 656e .... Apparen\n-00019390: 746c 792c 2074 6869 7320 7065 7266 6563 tly, this perfec\n-000193a0: 746c 7920 6f62 6579 7320 7468 6520 e280 tly obeys the ..\n-000193b0: 9c73 696c 656e 6365 2069 7320 676f 6c64 .silence is gold\n-000193c0: 656e e280 9d20 7275 6c65 3a0a 2020 2020 en... rule:. \n-000193d0: 2077 6172 6e69 6e67 7320 6672 6f6d 2073 warnings from s\n-000193e0: 7464 6572 7220 6172 6520 7061 7373 6564 tderr are passed\n-000193f0: 2074 6872 6f75 6768 2c20 6f75 7470 7574 through, output\n-00019400: 2072 6570 6f72 7469 6e67 2069 7320 646f reporting is do\n-00019410: 6e65 0a20 2020 2020 6f6e 6c79 2069 6e20 ne. only in \n-00019420: 6361 7365 206f 6620 6572 726f 722c 2061 case of error, a\n-00019430: 6e64 2069 6e20 7468 6174 2063 6173 6520 nd in that case \n-00019440: 6974 2073 686f 756c 6420 7072 6f76 6964 it should provid\n-00019450: 6520 610a 2020 2020 2076 6572 626f 7365 e a. verbose\n-00019460: 2d65 6e6f 7567 6820 7265 706f 7274 2074 -enough report t\n-00019470: 6f20 616c 6c6f 7720 616e 2065 6173 7920 o allow an easy \n-00019480: 6465 7465 726d 696e 6174 696f 6e20 6f66 determination of\n-00019490: 2074 6865 2065 7272 6f72 0a20 2020 2020 the error. \n-000194a0: 6c6f 6361 7469 6f6e 2061 6e64 2063 6175 location and cau\n-000194b0: 7365 732e 0a0a 2020 2020 2048 6f77 6576 ses... Howev\n-000194c0: 6572 2c20 6361 6c6c 696e 6720 e280 986d er, calling ...m\n-000194d0: 616b 65e2 8099 2074 776f 2074 696d 6573 ake... two times\n-000194e0: 2069 6e20 6120 726f 7720 6d69 6768 7420 in a row might \n-000194f0: 6869 6465 2065 7272 6f72 730a 2020 2020 hide errors. \n-00019500: 2028 6573 7065 6369 616c 6c79 2069 6e74 (especially int\n-00019510: 6572 6d69 7474 656e 7420 6f6e 6573 292c ermittent ones),\n-00019520: 206f 7220 7375 6274 6c79 2063 6861 6e67 or subtly chang\n-00019530: 6520 7468 6520 6578 7065 6374 6564 0a20 e the expected. \n-00019540: 2020 2020 7365 6d61 6e74 6963 206f 6620 semantic of \n-00019550: 7468 6520 e280 986d 616b 65e2 8099 2063 the ...make... c\n-00019560: 616c 6c73 20e2 8094 2074 6869 6e67 7320 alls ... things \n-00019570: 7468 6573 6520 7768 6963 6820 6361 6e20 these which can \n-00019580: 636c 6561 726c 7920 6d61 6b65 0a20 2020 clearly make. \n-00019590: 2020 6465 6275 6767 696e 6720 616e 6420 debugging and \n-000195a0: 6572 726f 7220 6173 7365 7373 6d65 6e74 error assessment\n-000195b0: 2076 6572 7920 6469 6666 6963 756c 742e very difficult.\n-000195c0: 0a0a 2020 20e2 80a2 20e2 8098 6d61 6b65 .. ... ...make\n-000195d0: 202d 2d6e 6f2d 7072 696e 742d 6469 7265 --no-print-dire\n-000195e0: 6374 6f72 79e2 8099 0a0a 2020 2020 2054 ctory..... T\n-000195f0: 6869 7320 6973 2047 4e55 20e2 8098 6d61 his is GNU ...ma\n-00019600: 6b65 e280 9920 7370 6563 6966 6963 2e20 ke... specific. \n-00019610: 2057 6865 6e20 6361 6c6c 6564 2077 6974 When called wit\n-00019620: 6820 7468 650a 2020 2020 20e2 8098 2d2d h the. ...--\n-00019630: 6e6f 2d70 7269 6e74 2d64 6972 6563 746f no-print-directo\n-00019640: 7279 e280 9920 6f70 7469 6f6e 2c20 474e ry... option, GN\n-00019650: 5520 e280 986d 616b 65e2 8099 2077 696c U ...make... wil\n-00019660: 6c20 6469 7361 626c 6520 7072 696e 7469 l disable printi\n-00019670: 6e67 206f 660a 2020 2020 2074 6865 2077 ng of. the w\n-00019680: 6f72 6b69 6e67 2064 6972 6563 746f 7279 orking directory\n-00019690: 2062 7920 696e 766f 6b65 6420 7375 622d by invoked sub-\n-000196a0: e280 986d 616b 65e2 8099 7320 2874 6865 ...make...s (the\n-000196b0: 2077 656c 6c2d 6b6e 6f77 6e0a 2020 2020 well-known. \n-000196c0: 20e2 809c 456e 7465 7269 6e67 2f4c 6561 ...Entering/Lea\n-000196d0: 7669 6e67 2064 6972 6563 746f 7279 202e ving directory .\n-000196e0: 2e2e e280 9d20 6d65 7373 6167 6573 292e ..... messages).\n-000196f0: 2020 5468 6973 2068 656c 7073 2074 6f20 This helps to \n-00019700: 6465 6372 6561 7365 0a20 2020 2020 7468 decrease. th\n-00019710: 6520 7665 7262 6f73 6974 7920 6f66 2074 e verbosity of t\n-00019720: 6865 206f 7574 7075 742c 2062 7574 2065 he output, but e\n-00019730: 7870 6572 6965 6e63 6520 6861 7320 7368 xperience has sh\n-00019740: 6f77 6e20 7468 6174 2069 7420 6361 6e0a own that it can.\n-00019750: 2020 2020 2061 6c73 6f20 6f66 7465 6e20 also often \n-00019760: 7265 6e64 6572 2064 6562 7567 6769 6e67 render debugging\n-00019770: 2063 6f6e 7369 6465 7261 626c 7920 6861 considerably ha\n-00019780: 7264 6572 2069 6e20 7072 6f6a 6563 7473 rder in projects\n-00019790: 2075 7369 6e67 0a20 2020 2020 6465 6570 using. deep\n-000197a0: 6c79 2d6e 6573 7465 6420 e280 986d 616b ly-nested ...mak\n-000197b0: 65e2 8099 2072 6563 7572 7369 6f6e 2e0a e... recursion..\n-000197c0: 0a20 2020 2020 4173 2061 6e20 6173 6964 . As an asid\n-000197d0: 652c 206e 6f74 6963 6520 7468 6174 2074 e, notice that t\n-000197e0: 6865 20e2 8098 2d2d 6e6f 2d70 7269 6e74 he ...--no-print\n-000197f0: 2d64 6972 6563 746f 7279 e280 9920 6f70 -directory... op\n-00019800: 7469 6f6e 2069 730a 2020 2020 2061 7574 tion is. aut\n-00019810: 6f6d 6174 6963 616c 6c79 2061 6374 6976 omatically activ\n-00019820: 6174 6564 2069 6620 7468 6520 e280 982d ated if the ...-\n-00019830: 73e2 8099 2066 6c61 6720 6973 2075 7365 s... flag is use\n-00019840: 642e 0a0a 1f0a 4669 6c65 3a20 6175 746f d.....File: auto\n-00019850: 6d61 6b65 2d31 2e31 352e 696e 666f 2c20 make-1.15.info, \n-00019860: 204e 6f64 653a 2041 7574 6f6d 616b 6520 Node: Automake \n-00019870: 5369 6c65 6e74 2052 756c 6573 2c20 2050 Silent Rules, P\n-00019880: 7265 763a 2054 7269 636b 7320 466f 7220 rev: Tricks For \n-00019890: 5369 6c65 6e63 696e 6720 4d61 6b65 2c20 Silencing Make, \n-000198a0: 2055 703a 2053 696c 656e 6369 6e67 204d Up: Silencing M\n-000198b0: 616b 650a 0a32 312e 3320 486f 7720 4175 ake..21.3 How Au\n-000198c0: 746f 6d61 6b65 2063 616e 2068 656c 7020 tomake can help \n-000198d0: 696e 2073 696c 656e 6369 6e67 206d 616b in silencing mak\n-000198e0: 650a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d e.==============\n+00018f40: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+00018f50: 0a0a 4865 7265 2077 6520 6465 7363 7269 ..Here we descri\n+00018f60: 6265 2073 6f6d 6520 636f 6d6d 6f6e 2069 be some common i\n+00018f70: 6469 6f6d 732f 7472 6963 6b73 2074 6f20 dioms/tricks to \n+00018f80: 6f62 7461 696e 2061 2071 7569 6574 6572 obtain a quieter\n+00018f90: 206d 616b 650a 6f75 7470 7574 2c20 7769 make.output, wi\n+00018fa0: 7468 2074 6865 6972 2072 656c 6174 6976 th their relativ\n+00018fb0: 6520 6164 7661 6e74 6167 6573 2061 6e64 e advantages and\n+00018fc0: 2064 7261 7762 6163 6b73 2e20 2049 6e20 drawbacks. In \n+00018fd0: 7468 6520 6e65 7874 0a73 6563 7469 6f6e the next.section\n+00018fe0: 2028 2a6e 6f74 6520 4175 746f 6d61 6b65 (*note Automake\n+00018ff0: 2053 696c 656e 7420 5275 6c65 733a 3a29 Silent Rules::)\n+00019000: 2077 65e2 8099 6c6c 2073 6565 2068 6f77 we...ll see how\n+00019010: 2041 7574 6f6d 616b 6520 6361 6e20 6865 Automake can he\n+00019020: 6c70 0a69 6e20 7468 6973 2072 6573 7065 lp.in this respe\n+00019030: 6374 2c20 7072 6f76 6964 696e 6720 6d6f ct, providing mo\n+00019040: 7265 2065 6c61 626f 7261 7465 2061 6e64 re elaborate and\n+00019050: 2066 6c65 7869 626c 6520 6964 696f 6d73 flexible idioms\n+00019060: 2e0a 0a20 2020 e280 a220 e280 986d 616b ... ... ...mak\n+00019070: 6520 2d73 e280 990a 0a20 2020 2020 5468 e -s..... Th\n+00019080: 6973 2073 696d 706c 7920 6361 7573 6573 is simply causes\n+00019090: 20e2 8098 6d61 6b65 e280 9920 6e6f 7420 ...make... not \n+000190a0: 746f 2070 7269 6e74 205f 616e 795f 2072 to print _any_ r\n+000190b0: 756c 6520 6265 666f 7265 2065 7865 6375 ule before execu\n+000190c0: 7469 6e67 0a20 2020 2020 6974 2e0a 0a20 ting. it... \n+000190d0: 2020 2020 5468 6520 e280 982d 73e2 8099 The ...-s...\n+000190e0: 2066 6c61 6720 6973 206d 616e 6461 7465 flag is mandate\n+000190f0: 6420 6279 2050 4f53 4958 2c20 756e 6976 d by POSIX, univ\n+00019100: 6572 7361 6c6c 7920 7375 7070 6f72 7465 ersally supporte\n+00019110: 642c 2061 6e64 2069 7473 0a20 2020 2020 d, and its. \n+00019120: 7075 7270 6f73 6520 616e 6420 6675 6e63 purpose and func\n+00019130: 7469 6f6e 2061 7265 2065 6173 7920 746f tion are easy to\n+00019140: 2075 6e64 6572 7374 616e 642e 0a0a 2020 understand... \n+00019150: 2020 2042 7574 2069 7420 616c 736f 2068 But it also h\n+00019160: 6173 2069 7473 2073 6572 696f 7573 206c as its serious l\n+00019170: 696d 6974 6174 696f 6e73 2074 6f6f 2e20 imitations too. \n+00019180: 2046 6972 7374 206f 6620 616c 6c2c 2069 First of all, i\n+00019190: 740a 2020 2020 2065 6d62 6f64 6965 7320 t. embodies \n+000191a0: 616e 20e2 809c 616c 6c20 6f72 206e 6f74 an ...all or not\n+000191b0: 6869 6e67 e280 9d20 7374 7261 7465 6779 hing... strategy\n+000191c0: 2c20 692e 652e 2c20 6569 7468 6572 2065 , i.e., either e\n+000191d0: 7665 7279 7468 696e 6720 6973 0a20 2020 verything is. \n+000191e0: 2020 7369 6c65 6e63 6564 2c20 6f72 206e silenced, or n\n+000191f0: 6f74 6869 6e67 2069 733b 2074 6869 7320 othing is; this \n+00019200: 6c61 636b 206f 6620 6772 616e 756c 6172 lack of granular\n+00019210: 6974 7920 6361 6e20 736f 6d65 7469 6d65 ity can sometime\n+00019220: 7320 6265 0a20 2020 2020 6120 6661 7461 s be. a fata\n+00019230: 6c20 666c 6177 2e20 204d 6f72 656f 7665 l flaw. Moreove\n+00019240: 722c 2077 6865 6e20 7468 6520 e280 982d r, when the ...-\n+00019250: 73e2 8099 2066 6c61 6720 6973 2075 7365 s... flag is use\n+00019260: 642c 2074 6865 20e2 8098 6d61 6b65 e280 d, the ...make..\n+00019270: 990a 2020 2020 206f 7574 7075 7420 6d69 .. output mi\n+00019280: 6768 7420 7475 726e 206f 7574 2074 6f20 ght turn out to \n+00019290: 6265 2074 6f6f 206d 7563 6820 7465 7273 be too much ters\n+000192a0: 653b 2069 6e20 6361 7365 206f 6620 6572 e; in case of er\n+000192b0: 726f 7273 2c20 7468 650a 2020 2020 2075 rors, the. u\n+000192c0: 7365 7220 776f 6ee2 8099 7420 6265 2061 ser won...t be a\n+000192d0: 626c 6520 746f 2065 6173 696c 7920 7365 ble to easily se\n+000192e0: 6520 7768 6174 2072 756c 6520 6f72 2063 e what rule or c\n+000192f0: 6f6d 6d61 6e64 2068 6176 6520 6361 7573 ommand have caus\n+00019300: 6564 0a20 2020 2020 7468 656d 2c20 6f72 ed. them, or\n+00019310: 2065 7665 6e2c 2069 6e20 6361 7365 206f even, in case o\n+00019320: 6620 746f 6f6c 7320 7769 7468 2070 6f6f f tools with poo\n+00019330: 7220 6572 726f 7220 7265 706f 7274 696e r error reportin\n+00019340: 672c 2077 6861 7420 7468 650a 2020 2020 g, what the. \n+00019350: 2065 7272 6f72 7320 7765 7265 210a 0a20 errors were!.. \n+00019360: 2020 e280 a220 e280 986d 616b 6520 3e2f ... ...make >/\n+00019370: 6465 762f 6e75 6c6c 207c 7c20 6d61 6b65 dev/null || make\n+00019380: e280 990a 0a20 2020 2020 4170 7061 7265 ..... Appare\n+00019390: 6e74 6c79 2c20 7468 6973 2070 6572 6665 ntly, this perfe\n+000193a0: 6374 6c79 206f 6265 7973 2074 6865 20e2 ctly obeys the .\n+000193b0: 809c 7369 6c65 6e63 6520 6973 2067 6f6c ..silence is gol\n+000193c0: 6465 6ee2 809d 2072 756c 653a 0a20 2020 den... rule:. \n+000193d0: 2020 7761 726e 696e 6773 2066 726f 6d20 warnings from \n+000193e0: 7374 6465 7272 2061 7265 2070 6173 7365 stderr are passe\n+000193f0: 6420 7468 726f 7567 682c 206f 7574 7075 d through, outpu\n+00019400: 7420 7265 706f 7274 696e 6720 6973 2064 t reporting is d\n+00019410: 6f6e 650a 2020 2020 206f 6e6c 7920 696e one. only in\n+00019420: 2063 6173 6520 6f66 2065 7272 6f72 2c20 case of error, \n+00019430: 616e 6420 696e 2074 6861 7420 6361 7365 and in that case\n+00019440: 2069 7420 7368 6f75 6c64 2070 726f 7669 it should provi\n+00019450: 6465 2061 0a20 2020 2020 7665 7262 6f73 de a. verbos\n+00019460: 652d 656e 6f75 6768 2072 6570 6f72 7420 e-enough report \n+00019470: 746f 2061 6c6c 6f77 2061 6e20 6561 7379 to allow an easy\n+00019480: 2064 6574 6572 6d69 6e61 7469 6f6e 206f determination o\n+00019490: 6620 7468 6520 6572 726f 720a 2020 2020 f the error. \n+000194a0: 206c 6f63 6174 696f 6e20 616e 6420 6361 location and ca\n+000194b0: 7573 6573 2e0a 0a20 2020 2020 486f 7765 uses... Howe\n+000194c0: 7665 722c 2063 616c 6c69 6e67 20e2 8098 ver, calling ...\n+000194d0: 6d61 6b65 e280 9920 7477 6f20 7469 6d65 make... two time\n+000194e0: 7320 696e 2061 2072 6f77 206d 6967 6874 s in a row might\n+000194f0: 2068 6964 6520 6572 726f 7273 0a20 2020 hide errors. \n+00019500: 2020 2865 7370 6563 6961 6c6c 7920 696e (especially in\n+00019510: 7465 726d 6974 7465 6e74 206f 6e65 7329 termittent ones)\n+00019520: 2c20 6f72 2073 7562 746c 7920 6368 616e , or subtly chan\n+00019530: 6765 2074 6865 2065 7870 6563 7465 640a ge the expected.\n+00019540: 2020 2020 2073 656d 616e 7469 6320 6f66 semantic of\n+00019550: 2074 6865 20e2 8098 6d61 6b65 e280 9920 the ...make... \n+00019560: 6361 6c6c 7320 e280 9420 7468 696e 6773 calls ... things\n+00019570: 2074 6865 7365 2077 6869 6368 2063 616e these which can\n+00019580: 2063 6c65 6172 6c79 206d 616b 650a 2020 clearly make. \n+00019590: 2020 2064 6562 7567 6769 6e67 2061 6e64 debugging and\n+000195a0: 2065 7272 6f72 2061 7373 6573 736d 656e error assessmen\n+000195b0: 7420 7665 7279 2064 6966 6669 6375 6c74 t very difficult\n+000195c0: 2e0a 0a20 2020 e280 a220 e280 986d 616b ... ... ...mak\n+000195d0: 6520 2d2d 6e6f 2d70 7269 6e74 2d64 6972 e --no-print-dir\n+000195e0: 6563 746f 7279 e280 990a 0a20 2020 2020 ectory..... \n+000195f0: 5468 6973 2069 7320 474e 5520 e280 986d This is GNU ...m\n+00019600: 616b 65e2 8099 2073 7065 6369 6669 632e ake... specific.\n+00019610: 2020 5768 656e 2063 616c 6c65 6420 7769 When called wi\n+00019620: 7468 2074 6865 0a20 2020 2020 e280 982d th the. ...-\n+00019630: 2d6e 6f2d 7072 696e 742d 6469 7265 6374 -no-print-direct\n+00019640: 6f72 79e2 8099 206f 7074 696f 6e2c 2047 ory... option, G\n+00019650: 4e55 20e2 8098 6d61 6b65 e280 9920 7769 NU ...make... wi\n+00019660: 6c6c 2064 6973 6162 6c65 2070 7269 6e74 ll disable print\n+00019670: 696e 6720 6f66 0a20 2020 2020 7468 6520 ing of. the \n+00019680: 776f 726b 696e 6720 6469 7265 6374 6f72 working director\n+00019690: 7920 6279 2069 6e76 6f6b 6564 2073 7562 y by invoked sub\n+000196a0: 2de2 8098 6d61 6b65 e280 9973 2028 7468 -...make...s (th\n+000196b0: 6520 7765 6c6c 2d6b 6e6f 776e 0a20 2020 e well-known. \n+000196c0: 2020 e280 9c45 6e74 6572 696e 672f 4c65 ...Entering/Le\n+000196d0: 6176 696e 6720 6469 7265 6374 6f72 7920 aving directory \n+000196e0: 2e2e 2ee2 809d 206d 6573 7361 6765 7329 ...... messages)\n+000196f0: 2e20 2054 6869 7320 6865 6c70 7320 746f . This helps to\n+00019700: 2064 6563 7265 6173 650a 2020 2020 2074 decrease. t\n+00019710: 6865 2076 6572 626f 7369 7479 206f 6620 he verbosity of \n+00019720: 7468 6520 6f75 7470 7574 2c20 6275 7420 the output, but \n+00019730: 6578 7065 7269 656e 6365 2068 6173 2073 experience has s\n+00019740: 686f 776e 2074 6861 7420 6974 2063 616e hown that it can\n+00019750: 0a20 2020 2020 616c 736f 206f 6674 656e . also often\n+00019760: 2072 656e 6465 7220 6465 6275 6767 696e render debuggin\n+00019770: 6720 636f 6e73 6964 6572 6162 6c79 2068 g considerably h\n+00019780: 6172 6465 7220 696e 2070 726f 6a65 6374 arder in project\n+00019790: 7320 7573 696e 670a 2020 2020 2064 6565 s using. dee\n+000197a0: 706c 792d 6e65 7374 6564 20e2 8098 6d61 ply-nested ...ma\n+000197b0: 6b65 e280 9920 7265 6375 7273 696f 6e2e ke... recursion.\n+000197c0: 0a0a 2020 2020 2041 7320 616e 2061 7369 .. As an asi\n+000197d0: 6465 2c20 6e6f 7469 6365 2074 6861 7420 de, notice that \n+000197e0: 7468 6520 e280 982d 2d6e 6f2d 7072 696e the ...--no-prin\n+000197f0: 742d 6469 7265 6374 6f72 79e2 8099 206f t-directory... o\n+00019800: 7074 696f 6e20 6973 0a20 2020 2020 6175 ption is. au\n+00019810: 746f 6d61 7469 6361 6c6c 7920 6163 7469 tomatically acti\n+00019820: 7661 7465 6420 6966 2074 6865 20e2 8098 vated if the ...\n+00019830: 2d73 e280 9920 666c 6167 2069 7320 7573 -s... flag is us\n+00019840: 6564 2e0a 0a1f 0a46 696c 653a 2061 7574 ed.....File: aut\n+00019850: 6f6d 616b 652d 312e 3135 2e69 6e66 6f2c omake-1.15.info,\n+00019860: 2020 4e6f 6465 3a20 4175 746f 6d61 6b65 Node: Automake\n+00019870: 2053 696c 656e 7420 5275 6c65 732c 2020 Silent Rules, \n+00019880: 5072 6576 3a20 5472 6963 6b73 2046 6f72 Prev: Tricks For\n+00019890: 2053 696c 656e 6369 6e67 204d 616b 652c Silencing Make,\n+000198a0: 2020 5570 3a20 5369 6c65 6e63 696e 6720 Up: Silencing \n+000198b0: 4d61 6b65 0a0a 3231 2e33 2048 6f77 2041 Make..21.3 How A\n+000198c0: 7574 6f6d 616b 6520 6361 6e20 6865 6c70 utomake can help\n+000198d0: 2069 6e20 7369 6c65 6e63 696e 6720 6d61 in silencing ma\n+000198e0: 6b65 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ke.=============\n 000198f0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00019900: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n-00019910: 5468 6520 7472 6963 6b73 2061 6e64 2069 The tricks and i\n-00019920: 6469 6f6d 7320 666f 7220 7369 6c65 6e63 dioms for silenc\n-00019930: 696e 6720 e280 986d 616b 65e2 8099 2064 ing ...make... d\n-00019940: 6573 6372 6962 6564 2069 6e20 7468 6520 escribed in the \n-00019950: 7072 6576 696f 7573 0a73 6563 7469 6f6e previous.section\n-00019960: 2063 616e 2062 6520 7573 6566 756c 2066 can be useful f\n-00019970: 726f 6d20 7469 6d65 2074 6f20 7469 6d65 rom time to time\n-00019980: 2c20 6275 7420 7765 e280 9976 6520 7365 , but we...ve se\n-00019990: 656e 2074 6861 7420 7468 6579 2061 6c6c en that they all\n-000199a0: 0a68 6176 6520 7468 6569 7220 7365 7269 .have their seri\n-000199b0: 6f75 7320 6472 6177 6261 636b 7320 616e ous drawbacks an\n-000199c0: 6420 6c69 6d69 7461 7469 6f6e 732e 2020 d limitations. \n-000199d0: 5468 6174 e280 9973 2077 6879 2061 7574 That...s why aut\n-000199e0: 6f6d 616b 650a 7072 6f76 6964 6573 2073 omake.provides s\n-000199f0: 7570 706f 7274 2066 6f72 2061 206d 6f72 upport for a mor\n-00019a00: 6520 6164 7661 6e63 6564 2061 6e64 2066 e advanced and f\n-00019a10: 6c65 7869 626c 6520 7761 7920 6f66 206f lexible way of o\n-00019a20: 6274 6169 6e69 6e67 0a71 7569 6574 6572 btaining.quieter\n-00019a30: 206f 7574 7075 7420 6672 6f6d 20e2 8098 output from ...\n-00019a40: 6d61 6b65 e280 9920 2866 6f72 206d 6f73 make... (for mos\n-00019a50: 7420 7275 6c65 7320 6174 206c 6561 7374 t rules at least\n-00019a60: 292e 0a0a 2020 2054 6f20 6769 7665 2074 )... To give t\n-00019a70: 6865 2067 6973 7420 6f66 2077 6861 7420 he gist of what \n-00019a80: 4175 746f 6d61 6b65 2063 616e 2064 6f20 Automake can do \n-00019a90: 696e 2074 6869 7320 7265 7370 6563 742c in this respect,\n-00019aa0: 2068 6572 6520 6973 2061 0a73 696d 706c here is a.simpl\n-00019ab0: 6520 636f 6d70 6172 6973 6f6e 2062 6574 e comparison bet\n-00019ac0: 7765 656e 2061 2074 7970 6963 616c 20e2 ween a typical .\n-00019ad0: 8098 6d61 6b65 e280 9920 6f75 7470 7574 ..make... output\n-00019ae0: 2028 7768 6572 6520 7369 6c65 6e74 2072 (where silent r\n-00019af0: 756c 6573 0a61 7265 2064 6973 6162 6c65 ules.are disable\n-00019b00: 6429 2061 6e64 206f 6e65 2077 6974 6820 d) and one with \n-00019b10: 7369 6c65 6e74 2072 756c 6573 2065 6e61 silent rules ena\n-00019b20: 626c 6564 3a0a 0a20 2020 2020 2520 6361 bled:.. % ca\n-00019b30: 7420 4d61 6b65 6669 6c65 2e61 6d0a 2020 t Makefile.am. \n-00019b40: 2020 2062 696e 5f50 524f 4752 414d 5320 bin_PROGRAMS \n-00019b50: 3d20 666f 6f0a 2020 2020 2066 6f6f 5f53 = foo. foo_S\n-00019b60: 4f55 5243 4553 203d 206d 6169 6e2e 6320 OURCES = main.c \n-00019b70: 6675 6e63 2e63 0a20 2020 2020 2520 6361 func.c. % ca\n-00019b80: 7420 6d61 696e 2e63 0a20 2020 2020 696e t main.c. in\n-00019b90: 7420 6d61 696e 2028 766f 6964 2920 7b20 t main (void) { \n-00019ba0: 7265 7475 726e 2066 756e 6320 2829 3b20 return func (); \n-00019bb0: 7d20 202f 2a20 6675 6e63 2075 7365 6420 } /* func used \n-00019bc0: 756e 6465 636c 6172 6564 202a 2f0a 2020 undeclared */. \n-00019bd0: 2020 2025 2063 6174 2066 756e 632e 630a % cat func.c.\n-00019be0: 2020 2020 2069 6e74 2066 756e 6320 2876 int func (v\n-00019bf0: 6f69 6429 207b 2069 6e74 2069 3b20 7265 oid) { int i; re\n-00019c00: 7475 726e 2069 3b20 7d20 2f2a 2069 2075 turn i; } /* i u\n-00019c10: 7365 6420 756e 696e 6974 6961 6c69 7a65 sed uninitialize\n-00019c20: 6420 2a2f 0a0a 2020 2020 2054 6865 206d d */.. The m\n-00019c30: 616b 6520 6f75 7470 7574 2069 7320 6279 ake output is by\n-00019c40: 2064 6566 6175 6c74 2076 6572 7920 7665 default very ve\n-00019c50: 7262 6f73 652e 2020 5468 6973 2063 6175 rbose. This cau\n-00019c60: 7365 7320 7761 726e 696e 6773 0a20 2020 ses warnings. \n-00019c70: 2020 6672 6f6d 2074 6865 2063 6f6d 7069 from the compi\n-00019c80: 6c65 7220 746f 2062 6520 736f 6d65 7768 ler to be somewh\n-00019c90: 6174 2068 6964 6465 6e2c 2061 6e64 206e at hidden, and n\n-00019ca0: 6f74 2069 6d6d 6564 6961 7465 2074 6f20 ot immediate to \n-00019cb0: 7370 6f74 2e0a 2020 2020 2025 206d 616b spot.. % mak\n-00019cc0: 6520 4346 4c41 4753 3d2d 5761 6c6c 0a20 e CFLAGS=-Wall. \n-00019cd0: 2020 2020 6763 6320 2d44 5041 434b 4147 gcc -DPACKAG\n-00019ce0: 455f 4e41 4d45 3d5c 2266 6f6f 5c22 202d E_NAME=\\\"foo\\\" -\n-00019cf0: 4450 4143 4b41 4745 5f54 4152 4e41 4d45 DPACKAGE_TARNAME\n-00019d00: 3d5c 2266 6f6f 5c22 202e 2e2e 0a20 2020 =\\\"foo\\\" .... \n-00019d10: 2020 2d44 5041 434b 4147 455f 5354 5249 -DPACKAGE_STRI\n-00019d20: 4e47 3d5c 2266 6f6f 5c20 312e 305c 2220 NG=\\\"foo\\ 1.0\\\" \n-00019d30: 2d44 5041 434b 4147 455f 4255 4752 4550 -DPACKAGE_BUGREP\n-00019d40: 4f52 543d 5c22 5c22 202e 2e2e 0a20 2020 ORT=\\\"\\\" .... \n-00019d50: 2020 2d44 5041 434b 4147 453d 5c22 666f -DPACKAGE=\\\"fo\n-00019d60: 6f5c 2220 2d44 5645 5253 494f 4e3d 5c22 o\\\" -DVERSION=\\\"\n-00019d70: 312e 305c 2220 2d49 2e20 2d57 616c 6c20 1.0\\\" -I. -Wall \n-00019d80: 2d4d 5420 6d61 696e 2e6f 0a20 2020 2020 -MT main.o. \n-00019d90: 2d4d 4420 2d4d 5020 2d4d 4620 2e64 6570 -MD -MP -MF .dep\n-00019da0: 732f 6d61 696e 2e54 706f 202d 6320 2d6f s/main.Tpo -c -o\n-00019db0: 206d 6169 6e2e 6f20 6d61 696e 2e63 0a20 main.o main.c. \n-00019dc0: 2020 2020 6d61 696e 2e63 3a20 496e 2066 main.c: In f\n-00019dd0: 756e 6374 696f 6e20 e280 986d 6169 6ee2 unction ...main.\n-00019de0: 8099 3a0a 2020 2020 206d 6169 6e2e 633a ..:. main.c:\n-00019df0: 333a 333a 2077 6172 6e69 6e67 3a20 696d 3:3: warning: im\n-00019e00: 706c 6963 6974 2064 6563 6c61 7261 7469 plicit declarati\n-00019e10: 6f6e 206f 6620 6675 6e63 7469 6f6e 20e2 on of function .\n-00019e20: 8098 6675 6e63 e280 990a 2020 2020 206d ..func.... m\n-00019e30: 7620 2d66 202e 6465 7073 2f6d 6169 6e2e v -f .deps/main.\n-00019e40: 5470 6f20 2e64 6570 732f 6d61 696e 2e50 Tpo .deps/main.P\n-00019e50: 6f0a 2020 2020 2067 6363 202d 4450 4143 o. gcc -DPAC\n-00019e60: 4b41 4745 5f4e 414d 453d 5c22 666f 6f5c KAGE_NAME=\\\"foo\\\n-00019e70: 2220 2d44 5041 434b 4147 455f 5441 524e \" -DPACKAGE_TARN\n-00019e80: 414d 453d 5c22 666f 6f5c 2220 2e2e 2e0a AME=\\\"foo\\\" ....\n-00019e90: 2020 2020 202d 4450 4143 4b41 4745 5f53 -DPACKAGE_S\n-00019ea0: 5452 494e 473d 5c22 666f 6f5c 2031 2e30 TRING=\\\"foo\\ 1.0\n-00019eb0: 5c22 202d 4450 4143 4b41 4745 5f42 5547 \\\" -DPACKAGE_BUG\n-00019ec0: 5245 504f 5254 3d5c 225c 2220 2e2e 2e0a REPORT=\\\"\\\" ....\n-00019ed0: 2020 2020 202d 4450 4143 4b41 4745 3d5c -DPACKAGE=\\\n-00019ee0: 2266 6f6f 5c22 202d 4456 4552 5349 4f4e \"foo\\\" -DVERSION\n-00019ef0: 3d5c 2231 2e30 5c22 202d 492e 202d 5761 =\\\"1.0\\\" -I. -Wa\n-00019f00: 6c6c 202d 4d54 2066 756e 632e 6f0a 2020 ll -MT func.o. \n-00019f10: 2020 202d 4d44 202d 4d50 202d 4d46 202e -MD -MP -MF .\n-00019f20: 6465 7073 2f66 756e 632e 5470 6f20 2d63 deps/func.Tpo -c\n-00019f30: 202d 6f20 6675 6e63 2e6f 2066 756e 632e -o func.o func.\n-00019f40: 630a 2020 2020 2066 756e 632e 633a 2049 c. func.c: I\n-00019f50: 6e20 6675 6e63 7469 6f6e 20e2 8098 6675 n function ...fu\n-00019f60: 6e63 e280 993a 0a20 2020 2020 6675 6e63 nc...:. func\n-00019f70: 2e63 3a34 3a33 3a20 7761 726e 696e 673a .c:4:3: warning:\n-00019f80: 20e2 8098 69e2 8099 2075 7365 6420 756e ...i... used un\n-00019f90: 696e 6974 6961 6c69 7a65 6420 696e 2074 initialized in t\n-00019fa0: 6869 7320 6675 6e63 7469 6f6e 0a20 2020 his function. \n-00019fb0: 2020 6d76 202d 6620 2e64 6570 732f 6675 mv -f .deps/fu\n-00019fc0: 6e63 2e54 706f 202e 6465 7073 2f66 756e nc.Tpo .deps/fun\n-00019fd0: 632e 506f 0a20 2020 2020 6763 6320 2d57 c.Po. gcc -W\n-00019fe0: 616c 6c20 2d6f 2066 6f6f 206d 6169 6e2e all -o foo main.\n-00019ff0: 6f20 6675 6e63 2e6f 0a0a 2020 2020 2043 o func.o.. C\n-0001a000: 6c65 616e 2075 702c 2073 6f20 7468 6174 lean up, so that\n-0001a010: 2077 6520 7765 2063 616e 2072 6562 7569 we we can rebui\n-0001a020: 6c64 2065 7665 7279 7468 696e 6720 6672 ld everything fr\n-0001a030: 6f6d 2073 6372 6174 6368 2e0a 2020 2020 om scratch.. \n-0001a040: 2025 206d 616b 6520 636c 6561 6e0a 2020 % make clean. \n-0001a050: 2020 2074 6573 7420 2d7a 2022 666f 6f22 test -z \"foo\"\n-0001a060: 207c 7c20 726d 202d 6620 666f 6f0a 2020 || rm -f foo. \n-0001a070: 2020 2072 6d20 2d66 202a 2e6f 0a0a 2020 rm -f *.o.. \n-0001a080: 2020 2053 696c 656e 7420 7275 6c65 7320 Silent rules \n-0001a090: 656e 6162 6c65 643a 2074 6865 206f 7574 enabled: the out\n-0001a0a0: 7075 7420 6973 206d 696e 696d 616c 2062 put is minimal b\n-0001a0b0: 7574 2069 6e66 6f72 6d61 7469 7665 2e20 ut informative. \n-0001a0c0: 2049 6e0a 2020 2020 2070 6172 7469 6375 In. particu\n-0001a0d0: 6c61 722c 2074 6865 2077 6172 6e69 6e67 lar, the warning\n-0001a0e0: 7320 6672 6f6d 2074 6865 2063 6f6d 7069 s from the compi\n-0001a0f0: 6c65 7220 7374 6963 6b20 6f75 7420 7665 ler stick out ve\n-0001a100: 7279 2063 6c65 6172 6c79 2e0a 2020 2020 ry clearly.. \n-0001a110: 2025 206d 616b 6520 563d 3020 4346 4c41 % make V=0 CFLA\n-0001a120: 4753 3d2d 5761 6c6c 0a20 2020 2020 2020 GS=-Wall. \n-0001a130: 4343 2020 2020 206d 6169 6e2e 6f0a 2020 CC main.o. \n-0001a140: 2020 206d 6169 6e2e 633a 2049 6e20 6675 main.c: In fu\n-0001a150: 6e63 7469 6f6e 20e2 8098 6d61 696e e280 nction ...main..\n-0001a160: 993a 0a20 2020 2020 6d61 696e 2e63 3a33 .:. main.c:3\n-0001a170: 3a33 3a20 7761 726e 696e 673a 2069 6d70 :3: warning: imp\n-0001a180: 6c69 6369 7420 6465 636c 6172 6174 696f licit declaratio\n-0001a190: 6e20 6f66 2066 756e 6374 696f 6e20 e280 n of function ..\n-0001a1a0: 9866 756e 63e2 8099 0a20 2020 2020 2020 .func.... \n-0001a1b0: 4343 2020 2020 2066 756e 632e 6f0a 2020 CC func.o. \n-0001a1c0: 2020 2066 756e 632e 633a 2049 6e20 6675 func.c: In fu\n-0001a1d0: 6e63 7469 6f6e 20e2 8098 6675 6e63 e280 nction ...func..\n-0001a1e0: 993a 0a20 2020 2020 6675 6e63 2e63 3a34 .:. func.c:4\n-0001a1f0: 3a33 3a20 7761 726e 696e 673a 20e2 8098 :3: warning: ...\n-0001a200: 69e2 8099 2075 7365 6420 756e 696e 6974 i... used uninit\n-0001a210: 6961 6c69 7a65 6420 696e 2074 6869 7320 ialized in this \n-0001a220: 6675 6e63 7469 6f6e 0a20 2020 2020 2020 function. \n-0001a230: 4343 4c44 2020 2066 6f6f 0a0a 2020 2041 CCLD foo.. A\n-0001a240: 6c73 6f2c 2069 6e20 7072 6f6a 6563 7473 lso, in projects\n-0001a250: 2075 7369 6e67 20e2 8098 6c69 6274 6f6f using ...libtoo\n-0001a260: 6ce2 8099 2c20 7468 6520 7573 6520 6f66 l..., the use of\n-0001a270: 2073 696c 656e 7420 7275 6c65 7320 6361 silent rules ca\n-0001a280: 6e0a 6175 746f 6d61 7469 6361 6c6c 7920 n.automatically \n-0001a290: 656e 6162 6c65 2074 6865 20e2 8098 6c69 enable the ...li\n-0001a2a0: 6274 6f6f 6ce2 8099 e280 9973 20e2 8098 btool......s ...\n-0001a2b0: 2d2d 7369 6c65 6e74 e280 9920 6f70 7469 --silent... opti\n-0001a2c0: 6f6e 3a0a 0a20 2020 2020 2520 6361 7420 on:.. % cat \n-0001a2d0: 4d61 6b65 6669 6c65 2e61 6d0a 2020 2020 Makefile.am. \n-0001a2e0: 206c 6962 5f4c 544c 4942 5241 5249 4553 lib_LTLIBRARIES\n-0001a2f0: 203d 206c 6962 782e 6c61 0a0a 2020 2020 = libx.la.. \n-0001a300: 2025 206d 616b 6520 2320 426f 7468 206d % make # Both m\n-0001a310: 616b 6520 616e 6420 6c69 6274 6f6f 6c20 ake and libtool \n-0001a320: 6172 6520 7665 7262 6f73 6520 6279 2064 are verbose by d\n-0001a330: 6566 6175 6c74 2e0a 2020 2020 202e 2e2e efault.. ...\n-0001a340: 0a20 2020 2020 6c69 6274 6f6f 6c3a 2063 . libtool: c\n-0001a350: 6f6d 7069 6c65 3a20 6763 6320 2d44 5041 ompile: gcc -DPA\n-0001a360: 434b 4147 455f 4e41 4d45 3d5c 2266 6f6f CKAGE_NAME=\\\"foo\n-0001a370: 5c22 202e 2e2e 202d 444c 545f 4f42 4a44 \\\" ... -DLT_OBJD\n-0001a380: 4952 3d5c 222e 6c69 6273 2f5c 220a 2020 IR=\\\".libs/\\\". \n-0001a390: 2020 2020 202d 492e 202d 6720 2d4f 3220 -I. -g -O2 \n-0001a3a0: 2d4d 5420 6c69 6278 2e6c 6f20 2d4d 4420 -MT libx.lo -MD \n-0001a3b0: 2d4d 5020 2d4d 4620 2e64 6570 732f 6c69 -MP -MF .deps/li\n-0001a3c0: 6278 2e54 706f 202d 6320 6c69 6278 2e63 bx.Tpo -c libx.c\n-0001a3d0: 202d 6650 4943 0a20 2020 2020 2020 2d44 -fPIC. -D\n-0001a3e0: 5049 4320 2d6f 202e 6c69 6273 2f6c 6962 PIC -o .libs/lib\n-0001a3f0: 782e 6f0a 2020 2020 206d 7620 2d66 202e x.o. mv -f .\n-0001a400: 6465 7073 2f6c 6962 782e 5470 6f20 2e64 deps/libx.Tpo .d\n-0001a410: 6570 732f 6c69 6278 2e50 6c6f 0a20 2020 eps/libx.Plo. \n-0001a420: 2020 2f62 696e 2f73 6820 2e2f 6c69 6274 /bin/sh ./libt\n-0001a430: 6f6f 6c20 2d2d 7461 673d 4343 202d 2d6d ool --tag=CC --m\n-0001a440: 6f64 653d 6c69 6e6b 2067 6363 202d 6720 ode=link gcc -g \n-0001a450: 2d4f 3220 2d6f 206c 6962 782e 6c61 202d -O2 -o libx.la -\n-0001a460: 7270 6174 680a 2020 2020 2020 202f 7573 rpath. /us\n-0001a470: 722f 6c6f 6361 6c2f 6c69 6220 6c69 6278 r/local/lib libx\n-0001a480: 2e6c 6f0a 2020 2020 206c 6962 746f 6f6c .lo. libtool\n-0001a490: 3a20 6c69 6e6b 3a20 6763 6320 2d73 6861 : link: gcc -sha\n-0001a4a0: 7265 6420 2e6c 6962 732f 6c69 6278 2e6f red .libs/libx.o\n-0001a4b0: 202d 576c 2c2d 736f 6e61 6d65 202d 576c -Wl,-soname -Wl\n-0001a4c0: 2c6c 6962 782e 736f 2e30 0a20 2020 2020 ,libx.so.0. \n-0001a4d0: 2020 2d6f 202e 6c69 6273 2f6c 6962 782e -o .libs/libx.\n-0001a4e0: 736f 2e30 2e30 2e30 0a20 2020 2020 6c69 so.0.0.0. li\n-0001a4f0: 6274 6f6f 6c3a 206c 696e 6b3a 2063 6420 btool: link: cd \n-0001a500: 2e6c 6962 7320 2626 2072 6d20 2d66 206c .libs && rm -f l\n-0001a510: 6962 782e 736f 2026 2620 6c6e 202d 7320 ibx.so && ln -s \n-0001a520: 6c69 6278 2e73 6f2e 302e 302e 3020 6c69 libx.so.0.0.0 li\n-0001a530: 6278 2e73 6f0a 2020 2020 202e 2e2e 0a0a bx.so. .....\n-0001a540: 2020 2020 2025 206d 616b 6520 563d 300a % make V=0.\n-0001a550: 2020 2020 2020 2043 4320 2020 2020 6c69 CC li\n-0001a560: 6278 2e6c 6f0a 2020 2020 2020 2043 434c bx.lo. CCL\n-0001a570: 4420 2020 6c69 6278 2e6c 610a 0a20 2020 D libx.la.. \n-0001a580: 466f 7220 4175 746f 6d61 6b65 2d67 656e For Automake-gen\n-0001a590: 6572 6174 6564 20e2 8098 4d61 6b65 6669 erated ...Makefi\n-0001a5a0: 6c65 e280 9973 2c20 7468 6520 7573 6572 le...s, the user\n-0001a5b0: 206d 6179 2069 6e66 6c75 656e 6365 2074 may influence t\n-0001a5c0: 6865 0a76 6572 626f 7369 7479 2061 7420 he.verbosity at \n-0001a5d0: e280 9863 6f6e 6669 6775 7265 e280 9920 ...configure... \n-0001a5e0: 7275 6e20 7469 6d65 2061 7320 7765 6c6c run time as well\n-0001a5f0: 2061 7320 6174 20e2 8098 6d61 6b65 e280 as at ...make..\n-0001a600: 9920 7275 6e20 7469 6d65 3a0a 0a20 2020 . run time:.. \n-0001a610: e280 a220 5061 7373 696e 6720 e280 982d ... Passing ...-\n-0001a620: 2d65 6e61 626c 652d 7369 6c65 6e74 2d72 -enable-silent-r\n-0001a630: 756c 6573 e280 9920 746f 20e2 8098 636f ules... to ...co\n-0001a640: 6e66 6967 7572 65e2 8099 2077 696c 6c20 nfigure... will \n-0001a650: 6361 7573 6520 6275 696c 640a 2020 2020 cause build. \n-0001a660: 2072 756c 6573 2074 6f20 6265 206c 6573 rules to be les\n-0001a670: 7320 7665 7262 6f73 653b 2074 6865 206f s verbose; the o\n-0001a680: 7074 696f 6e20 e280 982d 2d64 6973 6162 ption ...--disab\n-0001a690: 6c65 2d73 696c 656e 742d 7275 6c65 73e2 le-silent-rules.\n-0001a6a0: 8099 2077 696c 6c0a 2020 2020 2063 6175 .. will. cau\n-0001a6b0: 7365 206e 6f72 6d61 6c20 7665 7262 6f73 se normal verbos\n-0001a6c0: 6520 6f75 7470 7574 2e0a 2020 20e2 80a2 e output.. ...\n-0001a6d0: 2041 7420 e280 986d 616b 65e2 8099 2072 At ...make... r\n-0001a6e0: 756e 2074 696d 652c 2074 6865 2064 6566 un time, the def\n-0001a6f0: 6175 6c74 2063 686f 7365 6e20 6174 20e2 ault chosen at .\n-0001a700: 8098 636f 6e66 6967 7572 65e2 8099 2074 ..configure... t\n-0001a710: 696d 6520 6d61 7920 6265 0a20 2020 2020 ime may be. \n-0001a720: 6f76 6572 7269 6464 656e 3a20 e280 986d overridden: ...m\n-0001a730: 616b 6520 563d 31e2 8099 2077 696c 6c20 ake V=1... will \n-0001a740: 7072 6f64 7563 6520 7665 7262 6f73 6520 produce verbose \n-0001a750: 6f75 7470 7574 2c20 e280 986d 616b 6520 output, ...make \n-0001a760: 563d 30e2 8099 206c 6573 730a 2020 2020 V=0... less. \n-0001a770: 2076 6572 626f 7365 206f 7574 7075 742e verbose output.\n-0001a780: 0a0a 2020 204e 6f74 6520 7468 6174 2073 .. Note that s\n-0001a790: 696c 656e 7420 7275 6c65 7320 6172 6520 ilent rules are \n-0001a7a0: 5f64 6973 6162 6c65 645f 2062 7920 6465 _disabled_ by de\n-0001a7b0: 6661 756c 743b 2074 6865 2075 7365 7220 fault; the user \n-0001a7c0: 6d75 7374 0a65 6e61 626c 6520 7468 656d must.enable them\n-0001a7d0: 2065 7870 6c69 6369 746c 7920 6174 2065 explicitly at e\n-0001a7e0: 6974 6865 7220 e280 9863 6f6e 6669 6775 ither ...configu\n-0001a7f0: 7265 e280 9920 7275 6e20 7469 6d65 206f re... run time o\n-0001a800: 7220 6174 20e2 8098 6d61 6b65 e280 9920 r at ...make... \n-0001a810: 7275 6e0a 7469 6d65 2e20 2057 6520 7468 run.time. We th\n-0001a820: 696e 6b20 7468 6174 2074 6869 7320 6973 ink that this is\n-0001a830: 2061 2067 6f6f 6420 706f 6c69 6379 2c20 a good policy, \n-0001a840: 7369 6e63 6520 6974 2070 726f 7669 6465 since it provide\n-0001a850: 7320 7468 6520 6361 7375 616c 0a75 7365 s the casual.use\n-0001a860: 7220 7769 7468 2065 6e6f 7567 6820 696e r with enough in\n-0001a870: 666f 726d 6174 696f 6e20 746f 2070 7265 formation to pre\n-0001a880: 7061 7265 2061 2067 6f6f 6420 6275 6720 pare a good bug \n-0001a890: 7265 706f 7274 2069 6e20 6361 7365 0a61 report in case.a\n-0001a8a0: 6e79 7468 696e 6720 6272 6561 6b73 2e0a nything breaks..\n-0001a8b0: 0a20 2020 5374 696c 6c2c 206e 6f74 7769 . Still, notwi\n-0001a8c0: 7468 7374 616e 6469 6e67 2074 6865 2072 thstanding the r\n-0001a8d0: 6174 696f 6e61 6c65 7320 6162 6f76 652c ationales above,\n-0001a8e0: 2061 2064 6576 656c 6f70 6572 2077 686f a developer who\n-0001a8f0: 2072 6561 6c6c 790a 7761 6e74 7320 746f really.wants to\n-0001a900: 206d 616b 6520 7369 6c65 6e74 2072 756c make silent rul\n-0001a910: 6573 2065 6e61 626c 6564 2062 7920 6465 es enabled by de\n-0001a920: 6661 756c 7420 696e 2068 6973 206f 776e fault in his own\n-0001a930: 2070 6163 6b61 6765 2063 616e 2064 6f0a package can do.\n-0001a940: 736f 2062 7920 6361 6c6c 696e 6720 e280 so by calling ..\n-0001a950: 9841 4d5f 5349 4c45 4e54 5f52 554c 4553 .AM_SILENT_RULES\n-0001a960: 285b 7965 735d 29e2 8099 2069 6e20 e280 ([yes])... in ..\n-0001a970: 9863 6f6e 6669 6775 7265 2e61 63e2 8099 .configure.ac...\n-0001a980: 2e0a 0a20 2020 5573 6572 7320 7768 6f20 ... Users who \n-0001a990: 7072 6566 6572 2074 6f20 6861 7665 2073 prefer to have s\n-0001a9a0: 696c 656e 7420 7275 6c65 7320 656e 6162 ilent rules enab\n-0001a9b0: 6c65 6420 6279 2064 6566 6175 6c74 2063 led by default c\n-0001a9c0: 616e 2065 6469 740a 7468 6569 7220 e280 an edit.their ..\n-0001a9d0: 9863 6f6e 6669 672e 7369 7465 e280 9920 .config.site... \n-0001a9e0: 6669 6c65 2074 6f20 6d61 6b65 2074 6865 file to make the\n-0001a9f0: 2076 6172 6961 626c 6520 e280 9865 6e61 variable ...ena\n-0001aa00: 626c 655f 7369 6c65 6e74 5f72 756c 6573 ble_silent_rules\n-0001aa10: e280 990a 6465 6661 756c 7420 746f 20e2 ....default to .\n-0001aa20: 8098 7965 73e2 8099 2e20 2054 6869 7320 ..yes.... This \n-0001aa30: 7368 6f75 6c64 2073 7469 6c6c 2061 6c6c should still all\n-0001aa40: 6f77 2064 6973 6162 6c69 6e67 2073 696c ow disabling sil\n-0001aa50: 656e 7420 7275 6c65 7320 6174 0ae2 8098 ent rules at....\n-0001aa60: 636f 6e66 6967 7572 65e2 8099 2074 696d configure... tim\n-0001aa70: 6520 616e 6420 6174 20e2 8098 6d61 6b65 e and at ...make\n-0001aa80: e280 9920 7469 6d65 2e0a 0a20 2020 466f ... time... Fo\n-0001aa90: 7220 706f 7274 6162 696c 6974 7920 746f r portability to\n-0001aaa0: 2064 6966 6665 7265 6e74 20e2 8098 6d61 different ...ma\n-0001aab0: 6b65 e280 9920 696d 706c 656d 656e 7461 ke... implementa\n-0001aac0: 7469 6f6e 732c 2070 6163 6b61 6765 2061 tions, package a\n-0001aad0: 7574 686f 7273 0a61 7265 2061 6476 6973 uthors.are advis\n-0001aae0: 6564 2074 6f20 6e6f 7420 7365 7420 7468 ed to not set th\n-0001aaf0: 6520 7661 7269 6162 6c65 20e2 8098 56e2 e variable ...V.\n-0001ab00: 8099 2069 6e73 6964 6520 7468 6520 e280 .. inside the ..\n-0001ab10: 984d 616b 6566 696c 652e 616d e280 9920 .Makefile.am... \n-0001ab20: 6669 6c65 2c0a 746f 2061 6c6c 6f77 2074 file,.to allow t\n-0001ab30: 6865 2075 7365 7220 746f 206f 7665 7272 he user to overr\n-0001ab40: 6964 6520 7468 6520 7661 6c75 6520 666f ide the value fo\n-0001ab50: 7220 7375 6264 6972 6563 746f 7269 6573 r subdirectories\n-0001ab60: 2061 7320 7765 6c6c 2e0a 0a20 2020 546f as well... To\n-0001ab70: 2077 6f72 6b20 6174 2069 7473 2062 6573 work at its bes\n-0001ab80: 742c 2074 6865 2063 7572 7265 6e74 2069 t, the current i\n-0001ab90: 6d70 6c65 6d65 6e74 6174 696f 6e20 6f66 mplementation of\n-0001aba0: 2074 6869 7320 6665 6174 7572 650a 6e6f this feature.no\n-0001abb0: 726d 616c 6c79 2075 7365 7320 6e65 7374 rmally uses nest\n-0001abc0: 6564 2076 6172 6961 626c 6520 6578 7061 ed variable expa\n-0001abd0: 6e73 696f 6e20 e280 9824 2856 4152 3124 nsion ...$(VAR1$\n-0001abe0: 2856 2929 e280 992c 2061 20e2 8098 4d61 (V))..., a ...Ma\n-0001abf0: 6b65 6669 6c65 e280 990a 6665 6174 7572 kefile....featur\n-0001ac00: 6520 7468 6174 2069 7320 6e6f 7420 7265 e that is not re\n-0001ac10: 7175 6972 6564 2062 7920 504f 5349 5820 quired by POSIX \n-0001ac20: 3230 3038 2062 7574 2069 7320 7769 6465 2008 but is wide\n-0001ac30: 6c79 2073 7570 706f 7274 6564 2069 6e0a ly supported in.\n-0001ac40: 7072 6163 7469 6365 2e20 204f 6e20 7468 practice. On th\n-0001ac50: 6520 7261 7265 20e2 8098 6d61 6b65 e280 e rare ...make..\n-0001ac60: 9920 696d 706c 656d 656e 7461 7469 6f6e . implementation\n-0001ac70: 7320 7468 6174 2064 6f20 6e6f 7420 7375 s that do not su\n-0001ac80: 7070 6f72 7420 6e65 7374 6564 0a76 6172 pport nested.var\n-0001ac90: 6961 626c 6520 6578 7061 6e73 696f 6e2c iable expansion,\n-0001aca0: 2077 6865 7468 6572 2072 756c 6573 2061 whether rules a\n-0001acb0: 7265 2073 696c 656e 7420 6973 2061 6c77 re silent is alw\n-0001acc0: 6179 7320 6465 7465 726d 696e 6564 2061 ays determined a\n-0001acd0: 740a 636f 6e66 6967 7572 6520 7469 6d65 t.configure time\n-0001ace0: 2c20 616e 6420 6361 6e6e 6f74 2062 6520 , and cannot be \n-0001acf0: 6f76 6572 7269 6464 656e 2061 7420 6d61 overridden at ma\n-0001ad00: 6b65 2074 696d 652e 2020 4675 7475 7265 ke time. Future\n-0001ad10: 2076 6572 7369 6f6e 730a 6f66 2050 4f53 versions.of POS\n-0001ad20: 4958 2061 7265 206c 696b 656c 7920 746f IX are likely to\n-0001ad30: 2072 6571 7569 7265 206e 6573 7465 6420 require nested \n-0001ad40: 7661 7269 6162 6c65 2065 7870 616e 7369 variable expansi\n-0001ad50: 6f6e 2c20 736f 2074 6869 7320 6d69 6e6f on, so this mino\n-0001ad60: 720a 6c69 6d69 7461 7469 6f6e 2073 686f r.limitation sho\n-0001ad70: 756c 6420 676f 2061 7761 7920 7769 7468 uld go away with\n-0001ad80: 2074 696d 652e 0a0a 2020 2054 6f20 6578 time... To ex\n-0001ad90: 7465 6e64 2074 6865 2073 696c 656e 7420 tend the silent \n-0001ada0: 6d6f 6465 2074 6f20 796f 7572 206f 776e mode to your own\n-0001adb0: 2072 756c 6573 2c20 796f 7520 6861 7665 rules, you have\n-0001adc0: 2066 6577 2063 686f 6963 6573 3a0a 0a20 few choices:.. \n-0001add0: 2020 e280 a220 596f 7520 6361 6e20 7573 ... You can us\n-0001ade0: 6520 7468 6520 7072 6564 6566 696e 6564 e the predefined\n-0001adf0: 2076 6172 6961 626c 6520 e280 9841 4d5f variable ...AM_\n-0001ae00: 565f 4745 4ee2 8099 2061 7320 6120 7072 V_GEN... as a pr\n-0001ae10: 6566 6978 2074 6f0a 2020 2020 2063 6f6d efix to. com\n-0001ae20: 6d61 6e64 7320 7468 6174 2073 686f 756c mands that shoul\n-0001ae30: 6420 6f75 7470 7574 2061 2073 7461 7475 d output a statu\n-0001ae40: 7320 6c69 6e65 2069 6e20 7369 6c65 6e74 s line in silent\n-0001ae50: 206d 6f64 652c 2061 6e64 0a20 2020 2020 mode, and. \n-0001ae60: e280 9841 4d5f 565f 6174 e280 9920 6173 ...AM_V_at... as\n-0001ae70: 2061 2070 7265 6669 7820 746f 2063 6f6d a prefix to com\n-0001ae80: 6d61 6e64 7320 7468 6174 2073 686f 756c mands that shoul\n-0001ae90: 6420 6e6f 7420 6f75 7470 7574 2061 6e79 d not output any\n-0001aea0: 7468 696e 670a 2020 2020 2069 6e20 7369 thing. in si\n-0001aeb0: 6c65 6e74 206d 6f64 652e 2020 5768 656e lent mode. When\n-0001aec0: 206f 7574 7075 7420 6973 2074 6f20 6265 output is to be\n-0001aed0: 2076 6572 626f 7365 2c20 626f 7468 206f verbose, both o\n-0001aee0: 6620 7468 6573 650a 2020 2020 2076 6172 f these. var\n-0001aef0: 6961 626c 6573 2077 696c 6c20 6578 7061 iables will expa\n-0001af00: 6e64 2074 6f20 7468 6520 656d 7074 7920 nd to the empty \n-0001af10: 7374 7269 6e67 2e0a 0a20 2020 e280 a220 string... ... \n-0001af20: 596f 7520 6361 6e20 7369 6c65 6e63 6520 You can silence \n-0001af30: 6120 7265 6369 7065 2075 6e63 6f6e 6469 a recipe uncondi\n-0001af40: 7469 6f6e 616c 6c79 2077 6974 6820 e280 tionally with ..\n-0001af50: 9840 e280 992c 2061 6e64 2074 6865 6e20 .@..., and then \n-0001af60: 7573 6520 7468 650a 2020 2020 2070 7265 use the. pre\n-0001af70: 6465 6669 6e65 6420 7661 7269 6162 6c65 defined variable\n-0001af80: 20e2 8098 414d 5f56 5f50 e280 9920 746f ...AM_V_P... to\n-0001af90: 206b 6e6f 7720 7768 6574 6865 7220 6d61 know whether ma\n-0001afa0: 6b65 2069 7320 6265 696e 6720 7275 6e20 ke is being run \n-0001afb0: 696e 0a20 2020 2020 7369 6c65 6e74 206f in. silent o\n-0001afc0: 7220 7665 7262 6f73 6520 6d6f 6465 2c20 r verbose mode, \n-0001afd0: 6164 6a75 7374 2074 6865 2076 6572 626f adjust the verbo\n-0001afe0: 7365 2069 6e66 6f72 6d61 7469 6f6e 2079 se information y\n-0001aff0: 6f75 7220 7265 6369 7065 0a20 2020 2020 our recipe. \n-0001b000: 6469 7370 6c61 7973 2061 6363 6f72 6469 displays accordi\n-0001b010: 6e67 6c79 3a0a 0a20 2020 2020 2020 2020 ngly:.. \n-0001b020: 2067 656e 6572 6174 652d 6865 6164 6572 generate-header\n-0001b030: 733a 0a20 2020 2020 2020 2020 2020 2020 s:. \n-0001b040: 2020 2020 2020 2020 2020 2020 202e 2e2e ...\n-0001b050: 205b 636f 6d6d 616e 6473 2064 6566 696e [commands defin\n-0001b060: 696e 6720 6120 7368 656c 6c20 7661 7269 ing a shell vari\n-0001b070: 6162 6c65 2027 2468 6561 6465 7273 275d able '$headers']\n-0001b080: 202e 2e2e 3b20 5c0a 2020 2020 2020 2020 ...; \\. \n-0001b090: 2020 2020 2020 2020 2020 6966 2024 2841 if $(A\n-0001b0a0: 4d5f 565f 5029 3b20 7468 656e 2073 6574 M_V_P); then set\n-0001b0b0: 202d 783b 2065 6c73 6520 6563 686f 2022 -x; else echo \"\n-0001b0c0: 2047 454e 2020 205b 6865 6164 6572 735d GEN [headers]\n-0001b0d0: 223b 2066 693b 205c 0a20 2020 2020 2020 \"; fi; \\. \n-0001b0e0: 2020 2020 2020 2020 2020 2072 6d20 2d66 rm -f\n-0001b0f0: 2024 2468 6561 6465 7273 2026 2620 6765 $$headers && ge\n-0001b100: 6e65 7261 7465 2d68 6561 6465 7220 2d2d nerate-header --\n-0001b110: 666c 6167 7320 2424 6865 6164 6572 730a flags $$headers.\n-0001b120: 0a20 2020 e280 a220 596f 7520 6361 6e20 . ... You can \n-0001b130: 6164 6420 796f 7572 206f 776e 2076 6172 add your own var\n-0001b140: 6961 626c 6573 2c20 736f 2073 7472 696e iables, so strin\n-0001b150: 6773 206f 6620 796f 7572 206f 776e 2063 gs of your own c\n-0001b160: 686f 6963 6520 6172 650a 2020 2020 2073 hoice are. s\n-0001b170: 686f 776e 2e20 2054 6865 2066 6f6c 6c6f hown. The follo\n-0001b180: 7769 6e67 2073 6e69 7070 6574 2073 686f wing snippet sho\n-0001b190: 7773 2068 6f77 2079 6f75 2077 6f75 6c64 ws how you would\n-0001b1a0: 2064 6566 696e 6520 796f 7572 206f 776e define your own\n-0001b1b0: 0a20 2020 2020 6571 7569 7661 6c65 6e74 . equivalent\n-0001b1c0: 206f 6620 e280 9841 4d5f 565f 4745 4ee2 of ...AM_V_GEN.\n-0001b1d0: 8099 3a0a 0a20 2020 2020 2020 2020 2070 ..:.. p\n-0001b1e0: 6b67 5f76 6572 626f 7365 203d 2024 2870 kg_verbose = $(p\n-0001b1f0: 6b67 5f76 6572 626f 7365 5f40 414d 5f56 kg_verbose_@AM_V\n-0001b200: 4029 0a20 2020 2020 2020 2020 2070 6b67 @). pkg\n-0001b210: 5f76 6572 626f 7365 5f20 3d20 2428 706b _verbose_ = $(pk\n-0001b220: 675f 7665 7262 6f73 655f 4041 4d5f 4445 g_verbose_@AM_DE\n-0001b230: 4641 554c 545f 5640 290a 2020 2020 2020 FAULT_V@). \n-0001b240: 2020 2020 706b 675f 7665 7262 6f73 655f pkg_verbose_\n-0001b250: 3020 3d20 4065 6368 6f20 504b 472d 4745 0 = @echo PKG-GE\n-0001b260: 4e20 2440 3b0a 0a20 2020 2020 2020 2020 N $@;.. \n-0001b270: 2066 6f6f 3a20 666f 6f2e 696e 0a20 2020 foo: foo.in. \n-0001b280: 2020 2020 2020 2020 2020 2020 2020 2024 $\n-0001b290: 2870 6b67 5f76 6572 626f 7365 2963 7020 (pkg_verbose)cp \n-0001b2a0: 2428 7372 6364 6972 292f 666f 6f2e 696e $(srcdir)/foo.in\n-0001b2b0: 2024 400a 0a20 2020 4173 2061 2066 696e $@.. As a fin\n-0001b2c0: 616c 206e 6f74 652c 206f 6273 6572 7665 al note, observe\n-0001b2d0: 2074 6861 742c 2065 7665 6e20 7768 656e that, even when\n-0001b2e0: 2073 696c 656e 7420 7275 6c65 7320 6172 silent rules ar\n-0001b2f0: 6520 656e 6162 6c65 642c 0a74 6865 20e2 e enabled,.the .\n-0001b300: 8098 2d2d 6e6f 2d70 7269 6e74 2d64 6972 ..--no-print-dir\n-0001b310: 6563 746f 7279 e280 9920 6f70 7469 6f6e ectory... option\n-0001b320: 2069 7320 7374 696c 6c20 7265 7175 6972 is still requir\n-0001b330: 6564 2077 6974 6820 474e 5520 e280 986d ed with GNU ...m\n-0001b340: 616b 65e2 8099 2069 660a 7468 6520 e280 ake... if.the ..\n-0001b350: 9c45 6e74 6572 696e 672f 4c65 6176 696e .Entering/Leavin\n-0001b360: 6720 6469 7265 6374 6f72 7920 2e2e 2ee2 g directory ....\n-0001b370: 809d 206d 6573 7361 6765 7320 6172 6520 .. messages are \n-0001b380: 746f 2062 6520 6469 7361 626c 6564 2e0a to be disabled..\n-0001b390: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n-0001b3a0: 652d 312e 3135 2e69 6e66 6f2c 2020 4e6f e-1.15.info, No\n-0001b3b0: 6465 3a20 476e 6974 732c 2020 4e65 7874 de: Gnits, Next\n-0001b3c0: 3a20 4e6f 7420 456e 6f75 6768 2c20 2050 : Not Enough, P\n-0001b3d0: 7265 763a 2053 696c 656e 6369 6e67 204d rev: Silencing M\n-0001b3e0: 616b 652c 2020 5570 3a20 546f 700a 0a32 ake, Up: Top..2\n-0001b3f0: 3220 5468 6520 6566 6665 6374 206f 6620 2 The effect of \n-0001b400: e280 982d 2d67 6e75 e280 9920 616e 6420 ...--gnu... and \n-0001b410: e280 982d 2d67 6e69 7473 e280 990a 2a2a ...--gnits....**\n+00019900: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============.\n+00019910: 0a54 6865 2074 7269 636b 7320 616e 6420 .The tricks and \n+00019920: 6964 696f 6d73 2066 6f72 2073 696c 656e idioms for silen\n+00019930: 6369 6e67 20e2 8098 6d61 6b65 e280 9920 cing ...make... \n+00019940: 6465 7363 7269 6265 6420 696e 2074 6865 described in the\n+00019950: 2070 7265 7669 6f75 730a 7365 6374 696f previous.sectio\n+00019960: 6e20 6361 6e20 6265 2075 7365 6675 6c20 n can be useful \n+00019970: 6672 6f6d 2074 696d 6520 746f 2074 696d from time to tim\n+00019980: 652c 2062 7574 2077 65e2 8099 7665 2073 e, but we...ve s\n+00019990: 6565 6e20 7468 6174 2074 6865 7920 616c een that they al\n+000199a0: 6c0a 6861 7665 2074 6865 6972 2073 6572 l.have their ser\n+000199b0: 696f 7573 2064 7261 7762 6163 6b73 2061 ious drawbacks a\n+000199c0: 6e64 206c 696d 6974 6174 696f 6e73 2e20 nd limitations. \n+000199d0: 2054 6861 74e2 8099 7320 7768 7920 6175 That...s why au\n+000199e0: 746f 6d61 6b65 0a70 726f 7669 6465 7320 tomake.provides \n+000199f0: 7375 7070 6f72 7420 666f 7220 6120 6d6f support for a mo\n+00019a00: 7265 2061 6476 616e 6365 6420 616e 6420 re advanced and \n+00019a10: 666c 6578 6962 6c65 2077 6179 206f 6620 flexible way of \n+00019a20: 6f62 7461 696e 696e 670a 7175 6965 7465 obtaining.quiete\n+00019a30: 7220 6f75 7470 7574 2066 726f 6d20 e280 r output from ..\n+00019a40: 986d 616b 65e2 8099 2028 666f 7220 6d6f .make... (for mo\n+00019a50: 7374 2072 756c 6573 2061 7420 6c65 6173 st rules at leas\n+00019a60: 7429 2e0a 0a20 2020 546f 2067 6976 6520 t)... To give \n+00019a70: 7468 6520 6769 7374 206f 6620 7768 6174 the gist of what\n+00019a80: 2041 7574 6f6d 616b 6520 6361 6e20 646f Automake can do\n+00019a90: 2069 6e20 7468 6973 2072 6573 7065 6374 in this respect\n+00019aa0: 2c20 6865 7265 2069 7320 610a 7369 6d70 , here is a.simp\n+00019ab0: 6c65 2063 6f6d 7061 7269 736f 6e20 6265 le comparison be\n+00019ac0: 7477 6565 6e20 6120 7479 7069 6361 6c20 tween a typical \n+00019ad0: e280 986d 616b 65e2 8099 206f 7574 7075 ...make... outpu\n+00019ae0: 7420 2877 6865 7265 2073 696c 656e 7420 t (where silent \n+00019af0: 7275 6c65 730a 6172 6520 6469 7361 626c rules.are disabl\n+00019b00: 6564 2920 616e 6420 6f6e 6520 7769 7468 ed) and one with\n+00019b10: 2073 696c 656e 7420 7275 6c65 7320 656e silent rules en\n+00019b20: 6162 6c65 643a 0a0a 2020 2020 2025 2063 abled:.. % c\n+00019b30: 6174 204d 616b 6566 696c 652e 616d 0a20 at Makefile.am. \n+00019b40: 2020 2020 6269 6e5f 5052 4f47 5241 4d53 bin_PROGRAMS\n+00019b50: 203d 2066 6f6f 0a20 2020 2020 666f 6f5f = foo. foo_\n+00019b60: 534f 5552 4345 5320 3d20 6d61 696e 2e63 SOURCES = main.c\n+00019b70: 2066 756e 632e 630a 2020 2020 2025 2063 func.c. % c\n+00019b80: 6174 206d 6169 6e2e 630a 2020 2020 2069 at main.c. i\n+00019b90: 6e74 206d 6169 6e20 2876 6f69 6429 207b nt main (void) {\n+00019ba0: 2072 6574 7572 6e20 6675 6e63 2028 293b return func ();\n+00019bb0: 207d 2020 2f2a 2066 756e 6320 7573 6564 } /* func used\n+00019bc0: 2075 6e64 6563 6c61 7265 6420 2a2f 0a20 undeclared */. \n+00019bd0: 2020 2020 2520 6361 7420 6675 6e63 2e63 % cat func.c\n+00019be0: 0a20 2020 2020 696e 7420 6675 6e63 2028 . int func (\n+00019bf0: 766f 6964 2920 7b20 696e 7420 693b 2072 void) { int i; r\n+00019c00: 6574 7572 6e20 693b 207d 202f 2a20 6920 eturn i; } /* i \n+00019c10: 7573 6564 2075 6e69 6e69 7469 616c 697a used uninitializ\n+00019c20: 6564 202a 2f0a 0a20 2020 2020 5468 6520 ed */.. The \n+00019c30: 6d61 6b65 206f 7574 7075 7420 6973 2062 make output is b\n+00019c40: 7920 6465 6661 756c 7420 7665 7279 2076 y default very v\n+00019c50: 6572 626f 7365 2e20 2054 6869 7320 6361 erbose. This ca\n+00019c60: 7573 6573 2077 6172 6e69 6e67 730a 2020 uses warnings. \n+00019c70: 2020 2066 726f 6d20 7468 6520 636f 6d70 from the comp\n+00019c80: 696c 6572 2074 6f20 6265 2073 6f6d 6577 iler to be somew\n+00019c90: 6861 7420 6869 6464 656e 2c20 616e 6420 hat hidden, and \n+00019ca0: 6e6f 7420 696d 6d65 6469 6174 6520 746f not immediate to\n+00019cb0: 2073 706f 742e 0a20 2020 2020 2520 6d61 spot.. % ma\n+00019cc0: 6b65 2043 464c 4147 533d 2d57 616c 6c0a ke CFLAGS=-Wall.\n+00019cd0: 2020 2020 2067 6363 202d 4450 4143 4b41 gcc -DPACKA\n+00019ce0: 4745 5f4e 414d 453d 5c22 666f 6f5c 2220 GE_NAME=\\\"foo\\\" \n+00019cf0: 2d44 5041 434b 4147 455f 5441 524e 414d -DPACKAGE_TARNAM\n+00019d00: 453d 5c22 666f 6f5c 2220 2e2e 2e0a 2020 E=\\\"foo\\\" .... \n+00019d10: 2020 202d 4450 4143 4b41 4745 5f53 5452 -DPACKAGE_STR\n+00019d20: 494e 473d 5c22 666f 6f5c 2031 2e30 5c22 ING=\\\"foo\\ 1.0\\\"\n+00019d30: 202d 4450 4143 4b41 4745 5f42 5547 5245 -DPACKAGE_BUGRE\n+00019d40: 504f 5254 3d5c 225c 2220 2e2e 2e0a 2020 PORT=\\\"\\\" .... \n+00019d50: 2020 202d 4450 4143 4b41 4745 3d5c 2266 -DPACKAGE=\\\"f\n+00019d60: 6f6f 5c22 202d 4456 4552 5349 4f4e 3d5c oo\\\" -DVERSION=\\\n+00019d70: 2231 2e30 5c22 202d 492e 202d 5761 6c6c \"1.0\\\" -I. -Wall\n+00019d80: 202d 4d54 206d 6169 6e2e 6f0a 2020 2020 -MT main.o. \n+00019d90: 202d 4d44 202d 4d50 202d 4d46 202e 6465 -MD -MP -MF .de\n+00019da0: 7073 2f6d 6169 6e2e 5470 6f20 2d63 202d ps/main.Tpo -c -\n+00019db0: 6f20 6d61 696e 2e6f 206d 6169 6e2e 630a o main.o main.c.\n+00019dc0: 2020 2020 206d 6169 6e2e 633a 2049 6e20 main.c: In \n+00019dd0: 6675 6e63 7469 6f6e 20e2 8098 6d61 696e function ...main\n+00019de0: e280 993a 0a20 2020 2020 6d61 696e 2e63 ...:. main.c\n+00019df0: 3a33 3a33 3a20 7761 726e 696e 673a 2069 :3:3: warning: i\n+00019e00: 6d70 6c69 6369 7420 6465 636c 6172 6174 mplicit declarat\n+00019e10: 696f 6e20 6f66 2066 756e 6374 696f 6e20 ion of function \n+00019e20: e280 9866 756e 63e2 8099 0a20 2020 2020 ...func.... \n+00019e30: 6d76 202d 6620 2e64 6570 732f 6d61 696e mv -f .deps/main\n+00019e40: 2e54 706f 202e 6465 7073 2f6d 6169 6e2e .Tpo .deps/main.\n+00019e50: 506f 0a20 2020 2020 6763 6320 2d44 5041 Po. gcc -DPA\n+00019e60: 434b 4147 455f 4e41 4d45 3d5c 2266 6f6f CKAGE_NAME=\\\"foo\n+00019e70: 5c22 202d 4450 4143 4b41 4745 5f54 4152 \\\" -DPACKAGE_TAR\n+00019e80: 4e41 4d45 3d5c 2266 6f6f 5c22 202e 2e2e NAME=\\\"foo\\\" ...\n+00019e90: 0a20 2020 2020 2d44 5041 434b 4147 455f . -DPACKAGE_\n+00019ea0: 5354 5249 4e47 3d5c 2266 6f6f 5c20 312e STRING=\\\"foo\\ 1.\n+00019eb0: 305c 2220 2d44 5041 434b 4147 455f 4255 0\\\" -DPACKAGE_BU\n+00019ec0: 4752 4550 4f52 543d 5c22 5c22 202e 2e2e GREPORT=\\\"\\\" ...\n+00019ed0: 0a20 2020 2020 2d44 5041 434b 4147 453d . -DPACKAGE=\n+00019ee0: 5c22 666f 6f5c 2220 2d44 5645 5253 494f \\\"foo\\\" -DVERSIO\n+00019ef0: 4e3d 5c22 312e 305c 2220 2d49 2e20 2d57 N=\\\"1.0\\\" -I. -W\n+00019f00: 616c 6c20 2d4d 5420 6675 6e63 2e6f 0a20 all -MT func.o. \n+00019f10: 2020 2020 2d4d 4420 2d4d 5020 2d4d 4620 -MD -MP -MF \n+00019f20: 2e64 6570 732f 6675 6e63 2e54 706f 202d .deps/func.Tpo -\n+00019f30: 6320 2d6f 2066 756e 632e 6f20 6675 6e63 c -o func.o func\n+00019f40: 2e63 0a20 2020 2020 6675 6e63 2e63 3a20 .c. func.c: \n+00019f50: 496e 2066 756e 6374 696f 6e20 e280 9866 In function ...f\n+00019f60: 756e 63e2 8099 3a0a 2020 2020 2066 756e unc...:. fun\n+00019f70: 632e 633a 343a 333a 2077 6172 6e69 6e67 c.c:4:3: warning\n+00019f80: 3a20 e280 9869 e280 9920 7573 6564 2075 : ...i... used u\n+00019f90: 6e69 6e69 7469 616c 697a 6564 2069 6e20 ninitialized in \n+00019fa0: 7468 6973 2066 756e 6374 696f 6e0a 2020 this function. \n+00019fb0: 2020 206d 7620 2d66 202e 6465 7073 2f66 mv -f .deps/f\n+00019fc0: 756e 632e 5470 6f20 2e64 6570 732f 6675 unc.Tpo .deps/fu\n+00019fd0: 6e63 2e50 6f0a 2020 2020 2067 6363 202d nc.Po. gcc -\n+00019fe0: 5761 6c6c 202d 6f20 666f 6f20 6d61 696e Wall -o foo main\n+00019ff0: 2e6f 2066 756e 632e 6f0a 0a20 2020 2020 .o func.o.. \n+0001a000: 436c 6561 6e20 7570 2c20 736f 2074 6861 Clean up, so tha\n+0001a010: 7420 7765 2077 6520 6361 6e20 7265 6275 t we we can rebu\n+0001a020: 696c 6420 6576 6572 7974 6869 6e67 2066 ild everything f\n+0001a030: 726f 6d20 7363 7261 7463 682e 0a20 2020 rom scratch.. \n+0001a040: 2020 2520 6d61 6b65 2063 6c65 616e 0a20 % make clean. \n+0001a050: 2020 2020 7465 7374 202d 7a20 2266 6f6f test -z \"foo\n+0001a060: 2220 7c7c 2072 6d20 2d66 2066 6f6f 0a20 \" || rm -f foo. \n+0001a070: 2020 2020 726d 202d 6620 2a2e 6f0a 0a20 rm -f *.o.. \n+0001a080: 2020 2020 5369 6c65 6e74 2072 756c 6573 Silent rules\n+0001a090: 2065 6e61 626c 6564 3a20 7468 6520 6f75 enabled: the ou\n+0001a0a0: 7470 7574 2069 7320 6d69 6e69 6d61 6c20 tput is minimal \n+0001a0b0: 6275 7420 696e 666f 726d 6174 6976 652e but informative.\n+0001a0c0: 2020 496e 0a20 2020 2020 7061 7274 6963 In. partic\n+0001a0d0: 756c 6172 2c20 7468 6520 7761 726e 696e ular, the warnin\n+0001a0e0: 6773 2066 726f 6d20 7468 6520 636f 6d70 gs from the comp\n+0001a0f0: 696c 6572 2073 7469 636b 206f 7574 2076 iler stick out v\n+0001a100: 6572 7920 636c 6561 726c 792e 0a20 2020 ery clearly.. \n+0001a110: 2020 2520 6d61 6b65 2056 3d30 2043 464c % make V=0 CFL\n+0001a120: 4147 533d 2d57 616c 6c0a 2020 2020 2020 AGS=-Wall. \n+0001a130: 2043 4320 2020 2020 6d61 696e 2e6f 0a20 CC main.o. \n+0001a140: 2020 2020 6d61 696e 2e63 3a20 496e 2066 main.c: In f\n+0001a150: 756e 6374 696f 6e20 e280 986d 6169 6ee2 unction ...main.\n+0001a160: 8099 3a0a 2020 2020 206d 6169 6e2e 633a ..:. main.c:\n+0001a170: 333a 333a 2077 6172 6e69 6e67 3a20 696d 3:3: warning: im\n+0001a180: 706c 6963 6974 2064 6563 6c61 7261 7469 plicit declarati\n+0001a190: 6f6e 206f 6620 6675 6e63 7469 6f6e 20e2 on of function .\n+0001a1a0: 8098 6675 6e63 e280 990a 2020 2020 2020 ..func.... \n+0001a1b0: 2043 4320 2020 2020 6675 6e63 2e6f 0a20 CC func.o. \n+0001a1c0: 2020 2020 6675 6e63 2e63 3a20 496e 2066 func.c: In f\n+0001a1d0: 756e 6374 696f 6e20 e280 9866 756e 63e2 unction ...func.\n+0001a1e0: 8099 3a0a 2020 2020 2066 756e 632e 633a ..:. func.c:\n+0001a1f0: 343a 333a 2077 6172 6e69 6e67 3a20 e280 4:3: warning: ..\n+0001a200: 9869 e280 9920 7573 6564 2075 6e69 6e69 .i... used unini\n+0001a210: 7469 616c 697a 6564 2069 6e20 7468 6973 tialized in this\n+0001a220: 2066 756e 6374 696f 6e0a 2020 2020 2020 function. \n+0001a230: 2043 434c 4420 2020 666f 6f0a 0a20 2020 CCLD foo.. \n+0001a240: 416c 736f 2c20 696e 2070 726f 6a65 6374 Also, in project\n+0001a250: 7320 7573 696e 6720 e280 986c 6962 746f s using ...libto\n+0001a260: 6f6c e280 992c 2074 6865 2075 7365 206f ol..., the use o\n+0001a270: 6620 7369 6c65 6e74 2072 756c 6573 2063 f silent rules c\n+0001a280: 616e 0a61 7574 6f6d 6174 6963 616c 6c79 an.automatically\n+0001a290: 2065 6e61 626c 6520 7468 6520 e280 986c enable the ...l\n+0001a2a0: 6962 746f 6f6c e280 99e2 8099 7320 e280 ibtool......s ..\n+0001a2b0: 982d 2d73 696c 656e 74e2 8099 206f 7074 .--silent... opt\n+0001a2c0: 696f 6e3a 0a0a 2020 2020 2025 2063 6174 ion:.. % cat\n+0001a2d0: 204d 616b 6566 696c 652e 616d 0a20 2020 Makefile.am. \n+0001a2e0: 2020 6c69 625f 4c54 4c49 4252 4152 4945 lib_LTLIBRARIE\n+0001a2f0: 5320 3d20 6c69 6278 2e6c 610a 0a20 2020 S = libx.la.. \n+0001a300: 2020 2520 6d61 6b65 2023 2042 6f74 6820 % make # Both \n+0001a310: 6d61 6b65 2061 6e64 206c 6962 746f 6f6c make and libtool\n+0001a320: 2061 7265 2076 6572 626f 7365 2062 7920 are verbose by \n+0001a330: 6465 6661 756c 742e 0a20 2020 2020 2e2e default.. ..\n+0001a340: 2e0a 2020 2020 206c 6962 746f 6f6c 3a20 .. libtool: \n+0001a350: 636f 6d70 696c 653a 2067 6363 202d 4450 compile: gcc -DP\n+0001a360: 4143 4b41 4745 5f4e 414d 453d 5c22 666f ACKAGE_NAME=\\\"fo\n+0001a370: 6f5c 2220 2e2e 2e20 2d44 4c54 5f4f 424a o\\\" ... -DLT_OBJ\n+0001a380: 4449 523d 5c22 2e6c 6962 732f 5c22 0a20 DIR=\\\".libs/\\\". \n+0001a390: 2020 2020 2020 2d49 2e20 2d67 202d 4f32 -I. -g -O2\n+0001a3a0: 202d 4d54 206c 6962 782e 6c6f 202d 4d44 -MT libx.lo -MD\n+0001a3b0: 202d 4d50 202d 4d46 202e 6465 7073 2f6c -MP -MF .deps/l\n+0001a3c0: 6962 782e 5470 6f20 2d63 206c 6962 782e ibx.Tpo -c libx.\n+0001a3d0: 6320 2d66 5049 430a 2020 2020 2020 202d c -fPIC. -\n+0001a3e0: 4450 4943 202d 6f20 2e6c 6962 732f 6c69 DPIC -o .libs/li\n+0001a3f0: 6278 2e6f 0a20 2020 2020 6d76 202d 6620 bx.o. mv -f \n+0001a400: 2e64 6570 732f 6c69 6278 2e54 706f 202e .deps/libx.Tpo .\n+0001a410: 6465 7073 2f6c 6962 782e 506c 6f0a 2020 deps/libx.Plo. \n+0001a420: 2020 202f 6269 6e2f 7368 202e 2f6c 6962 /bin/sh ./lib\n+0001a430: 746f 6f6c 202d 2d74 6167 3d43 4320 2d2d tool --tag=CC --\n+0001a440: 6d6f 6465 3d6c 696e 6b20 6763 6320 2d67 mode=link gcc -g\n+0001a450: 202d 4f32 202d 6f20 6c69 6278 2e6c 6120 -O2 -o libx.la \n+0001a460: 2d72 7061 7468 0a20 2020 2020 2020 2f75 -rpath. /u\n+0001a470: 7372 2f6c 6f63 616c 2f6c 6962 206c 6962 sr/local/lib lib\n+0001a480: 782e 6c6f 0a20 2020 2020 6c69 6274 6f6f x.lo. libtoo\n+0001a490: 6c3a 206c 696e 6b3a 2067 6363 202d 7368 l: link: gcc -sh\n+0001a4a0: 6172 6564 202e 6c69 6273 2f6c 6962 782e ared .libs/libx.\n+0001a4b0: 6f20 2d57 6c2c 2d73 6f6e 616d 6520 2d57 o -Wl,-soname -W\n+0001a4c0: 6c2c 6c69 6278 2e73 6f2e 300a 2020 2020 l,libx.so.0. \n+0001a4d0: 2020 202d 6f20 2e6c 6962 732f 6c69 6278 -o .libs/libx\n+0001a4e0: 2e73 6f2e 302e 302e 300a 2020 2020 206c .so.0.0.0. l\n+0001a4f0: 6962 746f 6f6c 3a20 6c69 6e6b 3a20 6364 ibtool: link: cd\n+0001a500: 202e 6c69 6273 2026 2620 726d 202d 6620 .libs && rm -f \n+0001a510: 6c69 6278 2e73 6f20 2626 206c 6e20 2d73 libx.so && ln -s\n+0001a520: 206c 6962 782e 736f 2e30 2e30 2e30 206c libx.so.0.0.0 l\n+0001a530: 6962 782e 736f 0a20 2020 2020 2e2e 2e0a ibx.so. ....\n+0001a540: 0a20 2020 2020 2520 6d61 6b65 2056 3d30 . % make V=0\n+0001a550: 0a20 2020 2020 2020 4343 2020 2020 206c . CC l\n+0001a560: 6962 782e 6c6f 0a20 2020 2020 2020 4343 ibx.lo. CC\n+0001a570: 4c44 2020 206c 6962 782e 6c61 0a0a 2020 LD libx.la.. \n+0001a580: 2046 6f72 2041 7574 6f6d 616b 652d 6765 For Automake-ge\n+0001a590: 6e65 7261 7465 6420 e280 984d 616b 6566 nerated ...Makef\n+0001a5a0: 696c 65e2 8099 732c 2074 6865 2075 7365 ile...s, the use\n+0001a5b0: 7220 6d61 7920 696e 666c 7565 6e63 6520 r may influence \n+0001a5c0: 7468 650a 7665 7262 6f73 6974 7920 6174 the.verbosity at\n+0001a5d0: 20e2 8098 636f 6e66 6967 7572 65e2 8099 ...configure...\n+0001a5e0: 2072 756e 2074 696d 6520 6173 2077 656c run time as wel\n+0001a5f0: 6c20 6173 2061 7420 e280 986d 616b 65e2 l as at ...make.\n+0001a600: 8099 2072 756e 2074 696d 653a 0a0a 2020 .. run time:.. \n+0001a610: 20e2 80a2 2050 6173 7369 6e67 20e2 8098 ... Passing ...\n+0001a620: 2d2d 656e 6162 6c65 2d73 696c 656e 742d --enable-silent-\n+0001a630: 7275 6c65 73e2 8099 2074 6f20 e280 9863 rules... to ...c\n+0001a640: 6f6e 6669 6775 7265 e280 9920 7769 6c6c onfigure... will\n+0001a650: 2063 6175 7365 2062 7569 6c64 0a20 2020 cause build. \n+0001a660: 2020 7275 6c65 7320 746f 2062 6520 6c65 rules to be le\n+0001a670: 7373 2076 6572 626f 7365 3b20 7468 6520 ss verbose; the \n+0001a680: 6f70 7469 6f6e 20e2 8098 2d2d 6469 7361 option ...--disa\n+0001a690: 626c 652d 7369 6c65 6e74 2d72 756c 6573 ble-silent-rules\n+0001a6a0: e280 9920 7769 6c6c 0a20 2020 2020 6361 ... will. ca\n+0001a6b0: 7573 6520 6e6f 726d 616c 2076 6572 626f use normal verbo\n+0001a6c0: 7365 206f 7574 7075 742e 0a20 2020 e280 se output.. ..\n+0001a6d0: a220 4174 20e2 8098 6d61 6b65 e280 9920 . At ...make... \n+0001a6e0: 7275 6e20 7469 6d65 2c20 7468 6520 6465 run time, the de\n+0001a6f0: 6661 756c 7420 6368 6f73 656e 2061 7420 fault chosen at \n+0001a700: e280 9863 6f6e 6669 6775 7265 e280 9920 ...configure... \n+0001a710: 7469 6d65 206d 6179 2062 650a 2020 2020 time may be. \n+0001a720: 206f 7665 7272 6964 6465 6e3a 20e2 8098 overridden: ...\n+0001a730: 6d61 6b65 2056 3d31 e280 9920 7769 6c6c make V=1... will\n+0001a740: 2070 726f 6475 6365 2076 6572 626f 7365 produce verbose\n+0001a750: 206f 7574 7075 742c 20e2 8098 6d61 6b65 output, ...make\n+0001a760: 2056 3d30 e280 9920 6c65 7373 0a20 2020 V=0... less. \n+0001a770: 2020 7665 7262 6f73 6520 6f75 7470 7574 verbose output\n+0001a780: 2e0a 0a20 2020 4e6f 7465 2074 6861 7420 ... Note that \n+0001a790: 7369 6c65 6e74 2072 756c 6573 2061 7265 silent rules are\n+0001a7a0: 205f 6469 7361 626c 6564 5f20 6279 2064 _disabled_ by d\n+0001a7b0: 6566 6175 6c74 3b20 7468 6520 7573 6572 efault; the user\n+0001a7c0: 206d 7573 740a 656e 6162 6c65 2074 6865 must.enable the\n+0001a7d0: 6d20 6578 706c 6963 6974 6c79 2061 7420 m explicitly at \n+0001a7e0: 6569 7468 6572 20e2 8098 636f 6e66 6967 either ...config\n+0001a7f0: 7572 65e2 8099 2072 756e 2074 696d 6520 ure... run time \n+0001a800: 6f72 2061 7420 e280 986d 616b 65e2 8099 or at ...make...\n+0001a810: 2072 756e 0a74 696d 652e 2020 5765 2074 run.time. We t\n+0001a820: 6869 6e6b 2074 6861 7420 7468 6973 2069 hink that this i\n+0001a830: 7320 6120 676f 6f64 2070 6f6c 6963 792c s a good policy,\n+0001a840: 2073 696e 6365 2069 7420 7072 6f76 6964 since it provid\n+0001a850: 6573 2074 6865 2063 6173 7561 6c0a 7573 es the casual.us\n+0001a860: 6572 2077 6974 6820 656e 6f75 6768 2069 er with enough i\n+0001a870: 6e66 6f72 6d61 7469 6f6e 2074 6f20 7072 nformation to pr\n+0001a880: 6570 6172 6520 6120 676f 6f64 2062 7567 epare a good bug\n+0001a890: 2072 6570 6f72 7420 696e 2063 6173 650a report in case.\n+0001a8a0: 616e 7974 6869 6e67 2062 7265 616b 732e anything breaks.\n+0001a8b0: 0a0a 2020 2053 7469 6c6c 2c20 6e6f 7477 .. Still, notw\n+0001a8c0: 6974 6873 7461 6e64 696e 6720 7468 6520 ithstanding the \n+0001a8d0: 7261 7469 6f6e 616c 6573 2061 626f 7665 rationales above\n+0001a8e0: 2c20 6120 6465 7665 6c6f 7065 7220 7768 , a developer wh\n+0001a8f0: 6f20 7265 616c 6c79 0a77 616e 7473 2074 o really.wants t\n+0001a900: 6f20 6d61 6b65 2073 696c 656e 7420 7275 o make silent ru\n+0001a910: 6c65 7320 656e 6162 6c65 6420 6279 2064 les enabled by d\n+0001a920: 6566 6175 6c74 2069 6e20 6869 7320 6f77 efault in his ow\n+0001a930: 6e20 7061 636b 6167 6520 6361 6e20 646f n package can do\n+0001a940: 0a73 6f20 6279 2063 616c 6c69 6e67 20e2 .so by calling .\n+0001a950: 8098 414d 5f53 494c 454e 545f 5255 4c45 ..AM_SILENT_RULE\n+0001a960: 5328 5b79 6573 5d29 e280 9920 696e 20e2 S([yes])... in .\n+0001a970: 8098 636f 6e66 6967 7572 652e 6163 e280 ..configure.ac..\n+0001a980: 992e 0a0a 2020 2055 7365 7273 2077 686f .... Users who\n+0001a990: 2070 7265 6665 7220 746f 2068 6176 6520 prefer to have \n+0001a9a0: 7369 6c65 6e74 2072 756c 6573 2065 6e61 silent rules ena\n+0001a9b0: 626c 6564 2062 7920 6465 6661 756c 7420 bled by default \n+0001a9c0: 6361 6e20 6564 6974 0a74 6865 6972 20e2 can edit.their .\n+0001a9d0: 8098 636f 6e66 6967 2e73 6974 65e2 8099 ..config.site...\n+0001a9e0: 2066 696c 6520 746f 206d 616b 6520 7468 file to make th\n+0001a9f0: 6520 7661 7269 6162 6c65 20e2 8098 656e e variable ...en\n+0001aa00: 6162 6c65 5f73 696c 656e 745f 7275 6c65 able_silent_rule\n+0001aa10: 73e2 8099 0a64 6566 6175 6c74 2074 6f20 s....default to \n+0001aa20: e280 9879 6573 e280 992e 2020 5468 6973 ...yes.... This\n+0001aa30: 2073 686f 756c 6420 7374 696c 6c20 616c should still al\n+0001aa40: 6c6f 7720 6469 7361 626c 696e 6720 7369 low disabling si\n+0001aa50: 6c65 6e74 2072 756c 6573 2061 740a e280 lent rules at...\n+0001aa60: 9863 6f6e 6669 6775 7265 e280 9920 7469 .configure... ti\n+0001aa70: 6d65 2061 6e64 2061 7420 e280 986d 616b me and at ...mak\n+0001aa80: 65e2 8099 2074 696d 652e 0a0a 2020 2046 e... time... F\n+0001aa90: 6f72 2070 6f72 7461 6269 6c69 7479 2074 or portability t\n+0001aaa0: 6f20 6469 6666 6572 656e 7420 e280 986d o different ...m\n+0001aab0: 616b 65e2 8099 2069 6d70 6c65 6d65 6e74 ake... implement\n+0001aac0: 6174 696f 6e73 2c20 7061 636b 6167 6520 ations, package \n+0001aad0: 6175 7468 6f72 730a 6172 6520 6164 7669 authors.are advi\n+0001aae0: 7365 6420 746f 206e 6f74 2073 6574 2074 sed to not set t\n+0001aaf0: 6865 2076 6172 6961 626c 6520 e280 9856 he variable ...V\n+0001ab00: e280 9920 696e 7369 6465 2074 6865 20e2 ... inside the .\n+0001ab10: 8098 4d61 6b65 6669 6c65 2e61 6de2 8099 ..Makefile.am...\n+0001ab20: 2066 696c 652c 0a74 6f20 616c 6c6f 7720 file,.to allow \n+0001ab30: 7468 6520 7573 6572 2074 6f20 6f76 6572 the user to over\n+0001ab40: 7269 6465 2074 6865 2076 616c 7565 2066 ride the value f\n+0001ab50: 6f72 2073 7562 6469 7265 6374 6f72 6965 or subdirectorie\n+0001ab60: 7320 6173 2077 656c 6c2e 0a0a 2020 2054 s as well... T\n+0001ab70: 6f20 776f 726b 2061 7420 6974 7320 6265 o work at its be\n+0001ab80: 7374 2c20 7468 6520 6375 7272 656e 7420 st, the current \n+0001ab90: 696d 706c 656d 656e 7461 7469 6f6e 206f implementation o\n+0001aba0: 6620 7468 6973 2066 6561 7475 7265 0a6e f this feature.n\n+0001abb0: 6f72 6d61 6c6c 7920 7573 6573 206e 6573 ormally uses nes\n+0001abc0: 7465 6420 7661 7269 6162 6c65 2065 7870 ted variable exp\n+0001abd0: 616e 7369 6f6e 20e2 8098 2428 5641 5231 ansion ...$(VAR1\n+0001abe0: 2428 5629 29e2 8099 2c20 6120 e280 984d $(V))..., a ...M\n+0001abf0: 616b 6566 696c 65e2 8099 0a66 6561 7475 akefile....featu\n+0001ac00: 7265 2074 6861 7420 6973 206e 6f74 2072 re that is not r\n+0001ac10: 6571 7569 7265 6420 6279 2050 4f53 4958 equired by POSIX\n+0001ac20: 2032 3030 3820 6275 7420 6973 2077 6964 2008 but is wid\n+0001ac30: 656c 7920 7375 7070 6f72 7465 6420 696e ely supported in\n+0001ac40: 0a70 7261 6374 6963 652e 2020 4f6e 2074 .practice. On t\n+0001ac50: 6865 2072 6172 6520 e280 986d 616b 65e2 he rare ...make.\n+0001ac60: 8099 2069 6d70 6c65 6d65 6e74 6174 696f .. implementatio\n+0001ac70: 6e73 2074 6861 7420 646f 206e 6f74 2073 ns that do not s\n+0001ac80: 7570 706f 7274 206e 6573 7465 640a 7661 upport nested.va\n+0001ac90: 7269 6162 6c65 2065 7870 616e 7369 6f6e riable expansion\n+0001aca0: 2c20 7768 6574 6865 7220 7275 6c65 7320 , whether rules \n+0001acb0: 6172 6520 7369 6c65 6e74 2069 7320 616c are silent is al\n+0001acc0: 7761 7973 2064 6574 6572 6d69 6e65 6420 ways determined \n+0001acd0: 6174 0a63 6f6e 6669 6775 7265 2074 696d at.configure tim\n+0001ace0: 652c 2061 6e64 2063 616e 6e6f 7420 6265 e, and cannot be\n+0001acf0: 206f 7665 7272 6964 6465 6e20 6174 206d overridden at m\n+0001ad00: 616b 6520 7469 6d65 2e20 2046 7574 7572 ake time. Futur\n+0001ad10: 6520 7665 7273 696f 6e73 0a6f 6620 504f e versions.of PO\n+0001ad20: 5349 5820 6172 6520 6c69 6b65 6c79 2074 SIX are likely t\n+0001ad30: 6f20 7265 7175 6972 6520 6e65 7374 6564 o require nested\n+0001ad40: 2076 6172 6961 626c 6520 6578 7061 6e73 variable expans\n+0001ad50: 696f 6e2c 2073 6f20 7468 6973 206d 696e ion, so this min\n+0001ad60: 6f72 0a6c 696d 6974 6174 696f 6e20 7368 or.limitation sh\n+0001ad70: 6f75 6c64 2067 6f20 6177 6179 2077 6974 ould go away wit\n+0001ad80: 6820 7469 6d65 2e0a 0a20 2020 546f 2065 h time... To e\n+0001ad90: 7874 656e 6420 7468 6520 7369 6c65 6e74 xtend the silent\n+0001ada0: 206d 6f64 6520 746f 2079 6f75 7220 6f77 mode to your ow\n+0001adb0: 6e20 7275 6c65 732c 2079 6f75 2068 6176 n rules, you hav\n+0001adc0: 6520 6665 7720 6368 6f69 6365 733a 0a0a e few choices:..\n+0001add0: 2020 20e2 80a2 2059 6f75 2063 616e 2075 ... You can u\n+0001ade0: 7365 2074 6865 2070 7265 6465 6669 6e65 se the predefine\n+0001adf0: 6420 7661 7269 6162 6c65 20e2 8098 414d d variable ...AM\n+0001ae00: 5f56 5f47 454e e280 9920 6173 2061 2070 _V_GEN... as a p\n+0001ae10: 7265 6669 7820 746f 0a20 2020 2020 636f refix to. co\n+0001ae20: 6d6d 616e 6473 2074 6861 7420 7368 6f75 mmands that shou\n+0001ae30: 6c64 206f 7574 7075 7420 6120 7374 6174 ld output a stat\n+0001ae40: 7573 206c 696e 6520 696e 2073 696c 656e us line in silen\n+0001ae50: 7420 6d6f 6465 2c20 616e 640a 2020 2020 t mode, and. \n+0001ae60: 20e2 8098 414d 5f56 5f61 74e2 8099 2061 ...AM_V_at... a\n+0001ae70: 7320 6120 7072 6566 6978 2074 6f20 636f s a prefix to co\n+0001ae80: 6d6d 616e 6473 2074 6861 7420 7368 6f75 mmands that shou\n+0001ae90: 6c64 206e 6f74 206f 7574 7075 7420 616e ld not output an\n+0001aea0: 7974 6869 6e67 0a20 2020 2020 696e 2073 ything. in s\n+0001aeb0: 696c 656e 7420 6d6f 6465 2e20 2057 6865 ilent mode. Whe\n+0001aec0: 6e20 6f75 7470 7574 2069 7320 746f 2062 n output is to b\n+0001aed0: 6520 7665 7262 6f73 652c 2062 6f74 6820 e verbose, both \n+0001aee0: 6f66 2074 6865 7365 0a20 2020 2020 7661 of these. va\n+0001aef0: 7269 6162 6c65 7320 7769 6c6c 2065 7870 riables will exp\n+0001af00: 616e 6420 746f 2074 6865 2065 6d70 7479 and to the empty\n+0001af10: 2073 7472 696e 672e 0a0a 2020 20e2 80a2 string... ...\n+0001af20: 2059 6f75 2063 616e 2073 696c 656e 6365 You can silence\n+0001af30: 2061 2072 6563 6970 6520 756e 636f 6e64 a recipe uncond\n+0001af40: 6974 696f 6e61 6c6c 7920 7769 7468 20e2 itionally with .\n+0001af50: 8098 40e2 8099 2c20 616e 6420 7468 656e ..@..., and then\n+0001af60: 2075 7365 2074 6865 0a20 2020 2020 7072 use the. pr\n+0001af70: 6564 6566 696e 6564 2076 6172 6961 626c edefined variabl\n+0001af80: 6520 e280 9841 4d5f 565f 50e2 8099 2074 e ...AM_V_P... t\n+0001af90: 6f20 6b6e 6f77 2077 6865 7468 6572 206d o know whether m\n+0001afa0: 616b 6520 6973 2062 6569 6e67 2072 756e ake is being run\n+0001afb0: 2069 6e0a 2020 2020 2073 696c 656e 7420 in. silent \n+0001afc0: 6f72 2076 6572 626f 7365 206d 6f64 652c or verbose mode,\n+0001afd0: 2061 646a 7573 7420 7468 6520 7665 7262 adjust the verb\n+0001afe0: 6f73 6520 696e 666f 726d 6174 696f 6e20 ose information \n+0001aff0: 796f 7572 2072 6563 6970 650a 2020 2020 your recipe. \n+0001b000: 2064 6973 706c 6179 7320 6163 636f 7264 displays accord\n+0001b010: 696e 676c 793a 0a0a 2020 2020 2020 2020 ingly:.. \n+0001b020: 2020 6765 6e65 7261 7465 2d68 6561 6465 generate-heade\n+0001b030: 7273 3a0a 2020 2020 2020 2020 2020 2020 rs:. \n+0001b040: 2020 2020 2020 2020 2020 2020 2020 2e2e ..\n+0001b050: 2e20 5b63 6f6d 6d61 6e64 7320 6465 6669 . [commands defi\n+0001b060: 6e69 6e67 2061 2073 6865 6c6c 2076 6172 ning a shell var\n+0001b070: 6961 626c 6520 2724 6865 6164 6572 7327 iable '$headers'\n+0001b080: 5d20 2e2e 2e3b 205c 0a20 2020 2020 2020 ] ...; \\. \n+0001b090: 2020 2020 2020 2020 2020 2069 6620 2428 if $(\n+0001b0a0: 414d 5f56 5f50 293b 2074 6865 6e20 7365 AM_V_P); then se\n+0001b0b0: 7420 2d78 3b20 656c 7365 2065 6368 6f20 t -x; else echo \n+0001b0c0: 2220 4745 4e20 2020 5b68 6561 6465 7273 \" GEN [headers\n+0001b0d0: 5d22 3b20 6669 3b20 5c0a 2020 2020 2020 ]\"; fi; \\. \n+0001b0e0: 2020 2020 2020 2020 2020 2020 726d 202d rm -\n+0001b0f0: 6620 2424 6865 6164 6572 7320 2626 2067 f $$headers && g\n+0001b100: 656e 6572 6174 652d 6865 6164 6572 202d enerate-header -\n+0001b110: 2d66 6c61 6773 2024 2468 6561 6465 7273 -flags $$headers\n+0001b120: 0a0a 2020 20e2 80a2 2059 6f75 2063 616e .. ... You can\n+0001b130: 2061 6464 2079 6f75 7220 6f77 6e20 7661 add your own va\n+0001b140: 7269 6162 6c65 732c 2073 6f20 7374 7269 riables, so stri\n+0001b150: 6e67 7320 6f66 2079 6f75 7220 6f77 6e20 ngs of your own \n+0001b160: 6368 6f69 6365 2061 7265 0a20 2020 2020 choice are. \n+0001b170: 7368 6f77 6e2e 2020 5468 6520 666f 6c6c shown. The foll\n+0001b180: 6f77 696e 6720 736e 6970 7065 7420 7368 owing snippet sh\n+0001b190: 6f77 7320 686f 7720 796f 7520 776f 756c ows how you woul\n+0001b1a0: 6420 6465 6669 6e65 2079 6f75 7220 6f77 d define your ow\n+0001b1b0: 6e0a 2020 2020 2065 7175 6976 616c 656e n. equivalen\n+0001b1c0: 7420 6f66 20e2 8098 414d 5f56 5f47 454e t of ...AM_V_GEN\n+0001b1d0: e280 993a 0a0a 2020 2020 2020 2020 2020 ...:.. \n+0001b1e0: 706b 675f 7665 7262 6f73 6520 3d20 2428 pkg_verbose = $(\n+0001b1f0: 706b 675f 7665 7262 6f73 655f 4041 4d5f pkg_verbose_@AM_\n+0001b200: 5640 290a 2020 2020 2020 2020 2020 706b V@). pk\n+0001b210: 675f 7665 7262 6f73 655f 203d 2024 2870 g_verbose_ = $(p\n+0001b220: 6b67 5f76 6572 626f 7365 5f40 414d 5f44 kg_verbose_@AM_D\n+0001b230: 4546 4155 4c54 5f56 4029 0a20 2020 2020 EFAULT_V@). \n+0001b240: 2020 2020 2070 6b67 5f76 6572 626f 7365 pkg_verbose\n+0001b250: 5f30 203d 2040 6563 686f 2050 4b47 2d47 _0 = @echo PKG-G\n+0001b260: 454e 2024 403b 0a0a 2020 2020 2020 2020 EN $@;.. \n+0001b270: 2020 666f 6f3a 2066 6f6f 2e69 6e0a 2020 foo: foo.in. \n+0001b280: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0001b290: 2428 706b 675f 7665 7262 6f73 6529 6370 $(pkg_verbose)cp\n+0001b2a0: 2024 2873 7263 6469 7229 2f66 6f6f 2e69 $(srcdir)/foo.i\n+0001b2b0: 6e20 2440 0a0a 2020 2041 7320 6120 6669 n $@.. As a fi\n+0001b2c0: 6e61 6c20 6e6f 7465 2c20 6f62 7365 7276 nal note, observ\n+0001b2d0: 6520 7468 6174 2c20 6576 656e 2077 6865 e that, even whe\n+0001b2e0: 6e20 7369 6c65 6e74 2072 756c 6573 2061 n silent rules a\n+0001b2f0: 7265 2065 6e61 626c 6564 2c0a 7468 6520 re enabled,.the \n+0001b300: e280 982d 2d6e 6f2d 7072 696e 742d 6469 ...--no-print-di\n+0001b310: 7265 6374 6f72 79e2 8099 206f 7074 696f rectory... optio\n+0001b320: 6e20 6973 2073 7469 6c6c 2072 6571 7569 n is still requi\n+0001b330: 7265 6420 7769 7468 2047 4e55 20e2 8098 red with GNU ...\n+0001b340: 6d61 6b65 e280 9920 6966 0a74 6865 20e2 make... if.the .\n+0001b350: 809c 456e 7465 7269 6e67 2f4c 6561 7669 ..Entering/Leavi\n+0001b360: 6e67 2064 6972 6563 746f 7279 202e 2e2e ng directory ...\n+0001b370: e280 9d20 6d65 7373 6167 6573 2061 7265 ... messages are\n+0001b380: 2074 6f20 6265 2064 6973 6162 6c65 642e to be disabled.\n+0001b390: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+0001b3a0: 6b65 2d31 2e31 352e 696e 666f 2c20 204e ke-1.15.info, N\n+0001b3b0: 6f64 653a 2047 6e69 7473 2c20 204e 6578 ode: Gnits, Nex\n+0001b3c0: 743a 204e 6f74 2045 6e6f 7567 682c 2020 t: Not Enough, \n+0001b3d0: 5072 6576 3a20 5369 6c65 6e63 696e 6720 Prev: Silencing \n+0001b3e0: 4d61 6b65 2c20 2055 703a 2054 6f70 0a0a Make, Up: Top..\n+0001b3f0: 3232 2054 6865 2065 6666 6563 7420 6f66 22 The effect of\n+0001b400: 20e2 8098 2d2d 676e 75e2 8099 2061 6e64 ...--gnu... and\n+0001b410: 20e2 8098 2d2d 676e 6974 73e2 8099 0a2a ...--gnits....*\n 0001b420: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n 0001b430: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-0001b440: 2a2a 2a2a 0a0a 5468 6520 e280 982d 2d67 ****..The ...--g\n-0001b450: 6e75 e280 9920 6f70 7469 6f6e 2028 6f72 nu... option (or\n-0001b460: 20e2 8098 676e 75e2 8099 2069 6e20 7468 ...gnu... in th\n-0001b470: 6520 e280 9841 5554 4f4d 414b 455f 4f50 e ...AUTOMAKE_OP\n-0001b480: 5449 4f4e 53e2 8099 2076 6172 6961 626c TIONS... variabl\n-0001b490: 6529 2063 6175 7365 730a e280 9861 7574 e) causes....aut\n-0001b4a0: 6f6d 616b 65e2 8099 2074 6f20 6368 6563 omake... to chec\n-0001b4b0: 6b20 7468 6520 666f 6c6c 6f77 696e 673a k the following:\n-0001b4c0: 0a0a 2020 20e2 80a2 2054 6865 2066 696c .. ... The fil\n-0001b4d0: 6573 20e2 8098 494e 5354 414c 4ce2 8099 es ...INSTALL...\n-0001b4e0: 2c20 e280 984e 4557 53e2 8099 2c20 e280 , ...NEWS..., ..\n-0001b4f0: 9852 4541 444d 45e2 8099 2c20 e280 9841 .README..., ...A\n-0001b500: 5554 484f 5253 e280 992c 2061 6e64 20e2 UTHORS..., and .\n-0001b510: 8098 4368 616e 6765 4c6f 67e2 8099 2c0a ..ChangeLog...,.\n-0001b520: 2020 2020 2070 6c75 7320 6f6e 6520 6f66 plus one of\n-0001b530: 20e2 8098 434f 5059 494e 472e 4c49 42e2 ...COPYING.LIB.\n-0001b540: 8099 2c20 e280 9843 4f50 5949 4e47 2e4c .., ...COPYING.L\n-0001b550: 4553 5345 52e2 8099 206f 7220 e280 9843 ESSER... or ...C\n-0001b560: 4f50 5949 4e47 e280 992c 2061 7265 0a20 OPYING..., are. \n-0001b570: 2020 2020 7265 7175 6972 6564 2061 7420 required at \n-0001b580: 7468 6520 746f 706d 6f73 7420 6469 7265 the topmost dire\n-0001b590: 6374 6f72 7920 6f66 2074 6865 2070 6163 ctory of the pac\n-0001b5a0: 6b61 6765 2e0a 0a20 2020 2020 4966 2074 kage... If t\n-0001b5b0: 6865 20e2 8098 2d2d 6164 642d 6d69 7373 he ...--add-miss\n-0001b5c0: 696e 67e2 8099 206f 7074 696f 6e20 6973 ing... option is\n-0001b5d0: 2067 6976 656e 2c20 e280 9861 7574 6f6d given, ...autom\n-0001b5e0: 616b 65e2 8099 2077 696c 6c20 6164 6420 ake... will add \n-0001b5f0: 610a 2020 2020 2067 656e 6572 6963 2076 a. generic v\n-0001b600: 6572 7369 6f6e 206f 6620 7468 6520 e280 ersion of the ..\n-0001b610: 9849 4e53 5441 4c4c e280 9920 6669 6c65 .INSTALL... file\n-0001b620: 2061 7320 7765 6c6c 2061 7320 7468 6520 as well as the \n-0001b630: e280 9843 4f50 5949 4e47 e280 9920 6669 ...COPYING... fi\n-0001b640: 6c65 0a20 2020 2020 636f 6e74 6169 6e69 le. containi\n-0001b650: 6e67 2074 6865 2074 6578 7420 6f66 2074 ng the text of t\n-0001b660: 6865 2063 7572 7265 6e74 2076 6572 7369 he current versi\n-0001b670: 6f6e 206f 6620 7468 6520 474e 5520 4765 on of the GNU Ge\n-0001b680: 6e65 7261 6c0a 2020 2020 2050 7562 6c69 neral. Publi\n-0001b690: 6320 4c69 6365 6e73 6520 6578 6973 7469 c License existi\n-0001b6a0: 6e67 2061 7420 7468 6520 7469 6d65 206f ng at the time o\n-0001b6b0: 6620 7468 6973 2041 7574 6f6d 616b 6520 f this Automake \n-0001b6c0: 7265 6c65 6173 650a 2020 2020 2028 7665 release. (ve\n-0001b6d0: 7273 696f 6e20 3320 6173 2074 6869 7320 rsion 3 as this \n-0001b6e0: 6973 2077 7269 7474 656e 2c0a 2020 2020 is written,. \n-0001b6f0: 203c 6874 7470 3a2f 2f77 7777 2e67 6e75 ). Howev\n-0001b720: 6572 2c20 616e 2065 7869 7374 696e 670a er, an existing.\n-0001b730: 2020 2020 20e2 8098 434f 5059 494e 47e2 ...COPYING.\n-0001b740: 8099 2066 696c 6520 7769 6c6c 206e 6576 .. file will nev\n-0001b750: 6572 2062 6520 6f76 6572 7772 6974 7465 er be overwritte\n-0001b760: 6e20 6279 20e2 8098 6175 746f 6d61 6b65 n by ...automake\n-0001b770: e280 992e 0a0a 2020 20e2 80a2 2054 6865 ...... ... The\n-0001b780: 206f 7074 696f 6e73 20e2 8098 6e6f 2d69 options ...no-i\n-0001b790: 6e73 7461 6c6c 6d61 6ee2 8099 2061 6e64 nstallman... and\n-0001b7a0: 20e2 8098 6e6f 2d69 6e73 7461 6c6c 696e ...no-installin\n-0001b7b0: 666f e280 9920 6172 6520 7072 6f68 6962 fo... are prohib\n-0001b7c0: 6974 6564 2e0a 0a20 2020 4e6f 7465 2074 ited... Note t\n-0001b7d0: 6861 7420 7468 6973 206f 7074 696f 6e20 hat this option \n-0001b7e0: 7769 6c6c 2062 6520 6578 7465 6e64 6564 will be extended\n-0001b7f0: 2069 6e20 7468 6520 6675 7475 7265 2074 in the future t\n-0001b800: 6f20 646f 2065 7665 6e20 6d6f 7265 0a63 o do even more.c\n-0001b810: 6865 636b 696e 673b 2069 7420 6973 2061 hecking; it is a\n-0001b820: 6476 6973 6162 6c65 2074 6f20 6265 2066 dvisable to be f\n-0001b830: 616d 696c 6961 7220 7769 7468 2074 6865 amiliar with the\n-0001b840: 2070 7265 6369 7365 2072 6571 7569 7265 precise require\n-0001b850: 6d65 6e74 730a 6f66 2074 6865 2047 4e55 ments.of the GNU\n-0001b860: 2073 7461 6e64 6172 6473 2e20 2041 6c73 standards. Als\n-0001b870: 6f2c 20e2 8098 2d2d 676e 75e2 8099 2063 o, ...--gnu... c\n-0001b880: 616e 2072 6571 7569 7265 2063 6572 7461 an require certa\n-0001b890: 696e 206e 6f6e 2d73 7461 6e64 6172 640a in non-standard.\n-0001b8a0: 474e 5520 7072 6f67 7261 6d73 2074 6f20 GNU programs to \n-0001b8b0: 6578 6973 7420 666f 7220 7573 6520 6279 exist for use by\n-0001b8c0: 2076 6172 696f 7573 206d 6169 6e74 6169 various maintai\n-0001b8d0: 6e65 722d 6f6e 6c79 2072 756c 6573 3b20 ner-only rules; \n-0001b8e0: 666f 720a 696e 7374 616e 6365 2c20 696e for.instance, in\n-0001b8f0: 2074 6865 2066 7574 7572 6520 e280 9870 the future ...p\n-0001b900: 6174 6863 686b e280 9920 6d69 6768 7420 athchk... might \n-0001b910: 6265 2072 6571 7569 7265 6420 666f 7220 be required for \n-0001b920: e280 986d 616b 6520 6469 7374 e280 992e ...make dist....\n-0001b930: 0a0a 2020 2054 6865 20e2 8098 2d2d 676e .. The ...--gn\n-0001b940: 6974 73e2 8099 206f 7074 696f 6e20 646f its... option do\n-0001b950: 6573 2065 7665 7279 7468 696e 6720 7468 es everything th\n-0001b960: 6174 20e2 8098 2d2d 676e 75e2 8099 2064 at ...--gnu... d\n-0001b970: 6f65 732c 2061 6e64 2063 6865 636b 730a oes, and checks.\n-0001b980: 7468 6520 666f 6c6c 6f77 696e 6720 6173 the following as\n-0001b990: 2077 656c 6c3a 0a0a 2020 20e2 80a2 20e2 well:.. ... .\n-0001b9a0: 8098 6d61 6b65 2069 6e73 7461 6c6c 6368 ..make installch\n-0001b9b0: 6563 6be2 8099 2077 696c 6c20 6368 6563 eck... will chec\n-0001b9c0: 6b20 746f 206d 616b 6520 7375 7265 2074 k to make sure t\n-0001b9d0: 6861 7420 7468 6520 e280 982d 2d68 656c hat the ...--hel\n-0001b9e0: 70e2 8099 2061 6e64 0a20 2020 2020 e280 p... and. ..\n-0001b9f0: 982d 2d76 6572 7369 6f6e e280 9920 7265 .--version... re\n-0001ba00: 616c 6c79 2070 7269 6e74 2061 2075 7361 ally print a usa\n-0001ba10: 6765 206d 6573 7361 6765 2061 6e64 2061 ge message and a\n-0001ba20: 2076 6572 7369 6f6e 2073 7472 696e 672c version string,\n-0001ba30: 0a20 2020 2020 7265 7370 6563 7469 7665 . respective\n-0001ba40: 6c79 2e20 2054 6869 7320 6973 2074 6865 ly. This is the\n-0001ba50: 20e2 8098 7374 642d 6f70 7469 6f6e 73e2 ...std-options.\n-0001ba60: 8099 206f 7074 696f 6e20 282a 6e6f 7465 .. option (*note\n-0001ba70: 204f 7074 696f 6e73 3a3a 292e 0a0a 2020 Options::)... \n-0001ba80: 20e2 80a2 20e2 8098 6d61 6b65 2064 6973 ... ...make dis\n-0001ba90: 74e2 8099 2077 696c 6c20 6368 6563 6b20 t... will check \n-0001baa0: 746f 206d 616b 6520 7375 7265 2074 6865 to make sure the\n-0001bab0: 20e2 8098 4e45 5753 e280 9920 6669 6c65 ...NEWS... file\n-0001bac0: 2068 6173 2062 6565 6e0a 2020 2020 2075 has been. u\n-0001bad0: 7064 6174 6564 2074 6f20 7468 6520 6375 pdated to the cu\n-0001bae0: 7272 656e 7420 7665 7273 696f 6e2e 0a0a rrent version...\n-0001baf0: 2020 20e2 80a2 20e2 8098 5645 5253 494f ... ...VERSIO\n-0001bb00: 4ee2 8099 2069 7320 6368 6563 6b65 6420 N... is checked \n-0001bb10: 746f 206d 616b 6520 7375 7265 2069 7473 to make sure its\n-0001bb20: 2066 6f72 6d61 7420 636f 6d70 6c69 6573 format complies\n-0001bb30: 2077 6974 6820 476e 6974 730a 2020 2020 with Gnits. \n-0001bb40: 2073 7461 6e64 6172 6473 2e0a 0a20 2020 standards... \n-0001bb50: e280 a220 4966 20e2 8098 5645 5253 494f ... If ...VERSIO\n-0001bb60: 4ee2 8099 2069 6e64 6963 6174 6573 2074 N... indicates t\n-0001bb70: 6861 7420 7468 6973 2069 7320 616e 2061 hat this is an a\n-0001bb80: 6c70 6861 2072 656c 6561 7365 2c20 616e lpha release, an\n-0001bb90: 6420 7468 6520 6669 6c65 0a20 2020 2020 d the file. \n-0001bba0: e280 9852 4541 444d 452d 616c 7068 61e2 ...README-alpha.\n-0001bbb0: 8099 2061 7070 6561 7273 2069 6e20 7468 .. appears in th\n-0001bbc0: 6520 746f 706d 6f73 7420 6469 7265 6374 e topmost direct\n-0001bbd0: 6f72 7920 6f66 2061 2070 6163 6b61 6765 ory of a package\n-0001bbe0: 2c20 7468 656e 0a20 2020 2020 6974 2069 , then. it i\n-0001bbf0: 7320 696e 636c 7564 6564 2069 6e20 7468 s included in th\n-0001bc00: 6520 6469 7374 7269 6275 7469 6f6e 2e20 e distribution. \n-0001bc10: 2054 6869 7320 6973 2064 6f6e 6520 696e This is done in\n-0001bc20: 20e2 8098 2d2d 676e 6974 73e2 8099 0a20 ...--gnits.... \n-0001bc30: 2020 2020 6d6f 6465 2c20 616e 6420 6e6f mode, and no\n-0001bc40: 206f 7468 6572 2c20 6265 6361 7573 6520 other, because \n-0001bc50: 7468 6973 206d 6f64 6520 6973 2074 6865 this mode is the\n-0001bc60: 206f 6e6c 7920 6f6e 6520 7768 6572 6520 only one where \n-0001bc70: 7665 7273 696f 6e0a 2020 2020 206e 756d version. num\n-0001bc80: 6265 7220 666f 726d 6174 7320 6172 6520 ber formats are \n-0001bc90: 636f 6e73 7472 6169 6e65 642c 2061 6e64 constrained, and\n-0001bca0: 2068 656e 6365 2074 6865 206f 6e6c 7920 hence the only \n-0001bcb0: 6d6f 6465 2077 6865 7265 0a20 2020 2020 mode where. \n-0001bcc0: 4175 746f 6d61 6b65 2063 616e 2061 7574 Automake can aut\n-0001bcd0: 6f6d 6174 6963 616c 6c79 2064 6574 6572 omatically deter\n-0001bce0: 6d69 6e65 2077 6865 7468 6572 20e2 8098 mine whether ...\n-0001bcf0: 5245 4144 4d45 2d61 6c70 6861 e280 9920 README-alpha... \n-0001bd00: 7368 6f75 6c64 0a20 2020 2020 6265 2069 should. be i\n-0001bd10: 6e63 6c75 6465 642e 0a0a 2020 20e2 80a2 ncluded... ...\n-0001bd20: 2054 6865 2066 696c 6520 e280 9854 4841 The file ...THA\n-0001bd30: 4e4b 53e2 8099 2069 7320 7265 7175 6972 NKS... is requir\n-0001bd40: 6564 2e0a 0a1f 0a46 696c 653a 2061 7574 ed.....File: aut\n-0001bd50: 6f6d 616b 652d 312e 3135 2e69 6e66 6f2c omake-1.15.info,\n-0001bd60: 2020 4e6f 6465 3a20 4e6f 7420 456e 6f75 Node: Not Enou\n-0001bd70: 6768 2c20 204e 6578 743a 2044 6973 7472 gh, Next: Distr\n-0001bd80: 6962 7574 696e 672c 2020 5072 6576 3a20 ibuting, Prev: \n-0001bd90: 476e 6974 732c 2020 5570 3a20 546f 700a Gnits, Up: Top.\n-0001bda0: 0a32 3320 5768 656e 2041 7574 6f6d 616b .23 When Automak\n-0001bdb0: 6520 4973 6ee2 8099 7420 456e 6f75 6768 e Isn...t Enough\n-0001bdc0: 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a .***************\n-0001bdd0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a **************..\n-0001bde0: 496e 2073 6f6d 6520 7369 7475 6174 696f In some situatio\n-0001bdf0: 6e73 2c20 7768 6572 6520 4175 746f 6d61 ns, where Automa\n-0001be00: 6b65 2069 7320 6e6f 7420 7570 2074 6f20 ke is not up to \n-0001be10: 6f6e 6520 7461 736b 2c20 6f6e 6520 6861 one task, one ha\n-0001be20: 7320 746f 0a72 6573 6f72 7420 746f 2068 s to.resort to h\n-0001be30: 616e 6477 7269 7474 656e 2072 756c 6573 andwritten rules\n-0001be40: 206f 7220 6576 656e 2068 616e 6477 7269 or even handwri\n-0001be50: 7474 656e 20e2 8098 4d61 6b65 6669 6c65 tten ...Makefile\n-0001be60: e280 9973 2e0a 0a2a 204d 656e 753a 0a0a ...s...* Menu:..\n-0001be70: 2a20 4578 7465 6e64 696e 673a 3a20 2020 * Extending:: \n+0001b440: 2a2a 2a2a 2a0a 0a54 6865 20e2 8098 2d2d *****..The ...--\n+0001b450: 676e 75e2 8099 206f 7074 696f 6e20 286f gnu... option (o\n+0001b460: 7220 e280 9867 6e75 e280 9920 696e 2074 r ...gnu... in t\n+0001b470: 6865 20e2 8098 4155 544f 4d41 4b45 5f4f he ...AUTOMAKE_O\n+0001b480: 5054 494f 4e53 e280 9920 7661 7269 6162 PTIONS... variab\n+0001b490: 6c65 2920 6361 7573 6573 0ae2 8098 6175 le) causes....au\n+0001b4a0: 746f 6d61 6b65 e280 9920 746f 2063 6865 tomake... to che\n+0001b4b0: 636b 2074 6865 2066 6f6c 6c6f 7769 6e67 ck the following\n+0001b4c0: 3a0a 0a20 2020 e280 a220 5468 6520 6669 :.. ... The fi\n+0001b4d0: 6c65 7320 e280 9849 4e53 5441 4c4c e280 les ...INSTALL..\n+0001b4e0: 992c 20e2 8098 4e45 5753 e280 992c 20e2 ., ...NEWS..., .\n+0001b4f0: 8098 5245 4144 4d45 e280 992c 20e2 8098 ..README..., ...\n+0001b500: 4155 5448 4f52 53e2 8099 2c20 616e 6420 AUTHORS..., and \n+0001b510: e280 9843 6861 6e67 654c 6f67 e280 992c ...ChangeLog...,\n+0001b520: 0a20 2020 2020 706c 7573 206f 6e65 206f . plus one o\n+0001b530: 6620 e280 9843 4f50 5949 4e47 2e4c 4942 f ...COPYING.LIB\n+0001b540: e280 992c 20e2 8098 434f 5059 494e 472e ..., ...COPYING.\n+0001b550: 4c45 5353 4552 e280 9920 6f72 20e2 8098 LESSER... or ...\n+0001b560: 434f 5059 494e 47e2 8099 2c20 6172 650a COPYING..., are.\n+0001b570: 2020 2020 2072 6571 7569 7265 6420 6174 required at\n+0001b580: 2074 6865 2074 6f70 6d6f 7374 2064 6972 the topmost dir\n+0001b590: 6563 746f 7279 206f 6620 7468 6520 7061 ectory of the pa\n+0001b5a0: 636b 6167 652e 0a0a 2020 2020 2049 6620 ckage... If \n+0001b5b0: 7468 6520 e280 982d 2d61 6464 2d6d 6973 the ...--add-mis\n+0001b5c0: 7369 6e67 e280 9920 6f70 7469 6f6e 2069 sing... option i\n+0001b5d0: 7320 6769 7665 6e2c 20e2 8098 6175 746f s given, ...auto\n+0001b5e0: 6d61 6b65 e280 9920 7769 6c6c 2061 6464 make... will add\n+0001b5f0: 2061 0a20 2020 2020 6765 6e65 7269 6320 a. generic \n+0001b600: 7665 7273 696f 6e20 6f66 2074 6865 20e2 version of the .\n+0001b610: 8098 494e 5354 414c 4ce2 8099 2066 696c ..INSTALL... fil\n+0001b620: 6520 6173 2077 656c 6c20 6173 2074 6865 e as well as the\n+0001b630: 20e2 8098 434f 5059 494e 47e2 8099 2066 ...COPYING... f\n+0001b640: 696c 650a 2020 2020 2063 6f6e 7461 696e ile. contain\n+0001b650: 696e 6720 7468 6520 7465 7874 206f 6620 ing the text of \n+0001b660: 7468 6520 6375 7272 656e 7420 7665 7273 the current vers\n+0001b670: 696f 6e20 6f66 2074 6865 2047 4e55 2047 ion of the GNU G\n+0001b680: 656e 6572 616c 0a20 2020 2020 5075 626c eneral. Publ\n+0001b690: 6963 204c 6963 656e 7365 2065 7869 7374 ic License exist\n+0001b6a0: 696e 6720 6174 2074 6865 2074 696d 6520 ing at the time \n+0001b6b0: 6f66 2074 6869 7320 4175 746f 6d61 6b65 of this Automake\n+0001b6c0: 2072 656c 6561 7365 0a20 2020 2020 2876 release. (v\n+0001b6d0: 6572 7369 6f6e 2033 2061 7320 7468 6973 ersion 3 as this\n+0001b6e0: 2069 7320 7772 6974 7465 6e2c 0a20 2020 is written,. \n+0001b6f0: 2020 3c68 7474 703a 2f2f 7777 772e 676e ). Howe\n+0001b720: 7665 722c 2061 6e20 6578 6973 7469 6e67 ver, an existing\n+0001b730: 0a20 2020 2020 e280 9843 4f50 5949 4e47 . ...COPYING\n+0001b740: e280 9920 6669 6c65 2077 696c 6c20 6e65 ... file will ne\n+0001b750: 7665 7220 6265 206f 7665 7277 7269 7474 ver be overwritt\n+0001b760: 656e 2062 7920 e280 9861 7574 6f6d 616b en by ...automak\n+0001b770: 65e2 8099 2e0a 0a20 2020 e280 a220 5468 e...... ... Th\n+0001b780: 6520 6f70 7469 6f6e 7320 e280 986e 6f2d e options ...no-\n+0001b790: 696e 7374 616c 6c6d 616e e280 9920 616e installman... an\n+0001b7a0: 6420 e280 986e 6f2d 696e 7374 616c 6c69 d ...no-installi\n+0001b7b0: 6e66 6fe2 8099 2061 7265 2070 726f 6869 nfo... are prohi\n+0001b7c0: 6269 7465 642e 0a0a 2020 204e 6f74 6520 bited... Note \n+0001b7d0: 7468 6174 2074 6869 7320 6f70 7469 6f6e that this option\n+0001b7e0: 2077 696c 6c20 6265 2065 7874 656e 6465 will be extende\n+0001b7f0: 6420 696e 2074 6865 2066 7574 7572 6520 d in the future \n+0001b800: 746f 2064 6f20 6576 656e 206d 6f72 650a to do even more.\n+0001b810: 6368 6563 6b69 6e67 3b20 6974 2069 7320 checking; it is \n+0001b820: 6164 7669 7361 626c 6520 746f 2062 6520 advisable to be \n+0001b830: 6661 6d69 6c69 6172 2077 6974 6820 7468 familiar with th\n+0001b840: 6520 7072 6563 6973 6520 7265 7175 6972 e precise requir\n+0001b850: 656d 656e 7473 0a6f 6620 7468 6520 474e ements.of the GN\n+0001b860: 5520 7374 616e 6461 7264 732e 2020 416c U standards. Al\n+0001b870: 736f 2c20 e280 982d 2d67 6e75 e280 9920 so, ...--gnu... \n+0001b880: 6361 6e20 7265 7175 6972 6520 6365 7274 can require cert\n+0001b890: 6169 6e20 6e6f 6e2d 7374 616e 6461 7264 ain non-standard\n+0001b8a0: 0a47 4e55 2070 726f 6772 616d 7320 746f .GNU programs to\n+0001b8b0: 2065 7869 7374 2066 6f72 2075 7365 2062 exist for use b\n+0001b8c0: 7920 7661 7269 6f75 7320 6d61 696e 7461 y various mainta\n+0001b8d0: 696e 6572 2d6f 6e6c 7920 7275 6c65 733b iner-only rules;\n+0001b8e0: 2066 6f72 0a69 6e73 7461 6e63 652c 2069 for.instance, i\n+0001b8f0: 6e20 7468 6520 6675 7475 7265 20e2 8098 n the future ...\n+0001b900: 7061 7468 6368 6be2 8099 206d 6967 6874 pathchk... might\n+0001b910: 2062 6520 7265 7175 6972 6564 2066 6f72 be required for\n+0001b920: 20e2 8098 6d61 6b65 2064 6973 74e2 8099 ...make dist...\n+0001b930: 2e0a 0a20 2020 5468 6520 e280 982d 2d67 ... The ...--g\n+0001b940: 6e69 7473 e280 9920 6f70 7469 6f6e 2064 nits... option d\n+0001b950: 6f65 7320 6576 6572 7974 6869 6e67 2074 oes everything t\n+0001b960: 6861 7420 e280 982d 2d67 6e75 e280 9920 hat ...--gnu... \n+0001b970: 646f 6573 2c20 616e 6420 6368 6563 6b73 does, and checks\n+0001b980: 0a74 6865 2066 6f6c 6c6f 7769 6e67 2061 .the following a\n+0001b990: 7320 7765 6c6c 3a0a 0a20 2020 e280 a220 s well:.. ... \n+0001b9a0: e280 986d 616b 6520 696e 7374 616c 6c63 ...make installc\n+0001b9b0: 6865 636b e280 9920 7769 6c6c 2063 6865 heck... will che\n+0001b9c0: 636b 2074 6f20 6d61 6b65 2073 7572 6520 ck to make sure \n+0001b9d0: 7468 6174 2074 6865 20e2 8098 2d2d 6865 that the ...--he\n+0001b9e0: 6c70 e280 9920 616e 640a 2020 2020 20e2 lp... and. .\n+0001b9f0: 8098 2d2d 7665 7273 696f 6ee2 8099 2072 ..--version... r\n+0001ba00: 6561 6c6c 7920 7072 696e 7420 6120 7573 eally print a us\n+0001ba10: 6167 6520 6d65 7373 6167 6520 616e 6420 age message and \n+0001ba20: 6120 7665 7273 696f 6e20 7374 7269 6e67 a version string\n+0001ba30: 2c0a 2020 2020 2072 6573 7065 6374 6976 ,. respectiv\n+0001ba40: 656c 792e 2020 5468 6973 2069 7320 7468 ely. This is th\n+0001ba50: 6520 e280 9873 7464 2d6f 7074 696f 6e73 e ...std-options\n+0001ba60: e280 9920 6f70 7469 6f6e 2028 2a6e 6f74 ... option (*not\n+0001ba70: 6520 4f70 7469 6f6e 733a 3a29 2e0a 0a20 e Options::)... \n+0001ba80: 2020 e280 a220 e280 986d 616b 6520 6469 ... ...make di\n+0001ba90: 7374 e280 9920 7769 6c6c 2063 6865 636b st... will check\n+0001baa0: 2074 6f20 6d61 6b65 2073 7572 6520 7468 to make sure th\n+0001bab0: 6520 e280 984e 4557 53e2 8099 2066 696c e ...NEWS... fil\n+0001bac0: 6520 6861 7320 6265 656e 0a20 2020 2020 e has been. \n+0001bad0: 7570 6461 7465 6420 746f 2074 6865 2063 updated to the c\n+0001bae0: 7572 7265 6e74 2076 6572 7369 6f6e 2e0a urrent version..\n+0001baf0: 0a20 2020 e280 a220 e280 9856 4552 5349 . ... ...VERSI\n+0001bb00: 4f4e e280 9920 6973 2063 6865 636b 6564 ON... is checked\n+0001bb10: 2074 6f20 6d61 6b65 2073 7572 6520 6974 to make sure it\n+0001bb20: 7320 666f 726d 6174 2063 6f6d 706c 6965 s format complie\n+0001bb30: 7320 7769 7468 2047 6e69 7473 0a20 2020 s with Gnits. \n+0001bb40: 2020 7374 616e 6461 7264 732e 0a0a 2020 standards... \n+0001bb50: 20e2 80a2 2049 6620 e280 9856 4552 5349 ... If ...VERSI\n+0001bb60: 4f4e e280 9920 696e 6469 6361 7465 7320 ON... indicates \n+0001bb70: 7468 6174 2074 6869 7320 6973 2061 6e20 that this is an \n+0001bb80: 616c 7068 6120 7265 6c65 6173 652c 2061 alpha release, a\n+0001bb90: 6e64 2074 6865 2066 696c 650a 2020 2020 nd the file. \n+0001bba0: 20e2 8098 5245 4144 4d45 2d61 6c70 6861 ...README-alpha\n+0001bbb0: e280 9920 6170 7065 6172 7320 696e 2074 ... appears in t\n+0001bbc0: 6865 2074 6f70 6d6f 7374 2064 6972 6563 he topmost direc\n+0001bbd0: 746f 7279 206f 6620 6120 7061 636b 6167 tory of a packag\n+0001bbe0: 652c 2074 6865 6e0a 2020 2020 2069 7420 e, then. it \n+0001bbf0: 6973 2069 6e63 6c75 6465 6420 696e 2074 is included in t\n+0001bc00: 6865 2064 6973 7472 6962 7574 696f 6e2e he distribution.\n+0001bc10: 2020 5468 6973 2069 7320 646f 6e65 2069 This is done i\n+0001bc20: 6e20 e280 982d 2d67 6e69 7473 e280 990a n ...--gnits....\n+0001bc30: 2020 2020 206d 6f64 652c 2061 6e64 206e mode, and n\n+0001bc40: 6f20 6f74 6865 722c 2062 6563 6175 7365 o other, because\n+0001bc50: 2074 6869 7320 6d6f 6465 2069 7320 7468 this mode is th\n+0001bc60: 6520 6f6e 6c79 206f 6e65 2077 6865 7265 e only one where\n+0001bc70: 2076 6572 7369 6f6e 0a20 2020 2020 6e75 version. nu\n+0001bc80: 6d62 6572 2066 6f72 6d61 7473 2061 7265 mber formats are\n+0001bc90: 2063 6f6e 7374 7261 696e 6564 2c20 616e constrained, an\n+0001bca0: 6420 6865 6e63 6520 7468 6520 6f6e 6c79 d hence the only\n+0001bcb0: 206d 6f64 6520 7768 6572 650a 2020 2020 mode where. \n+0001bcc0: 2041 7574 6f6d 616b 6520 6361 6e20 6175 Automake can au\n+0001bcd0: 746f 6d61 7469 6361 6c6c 7920 6465 7465 tomatically dete\n+0001bce0: 726d 696e 6520 7768 6574 6865 7220 e280 rmine whether ..\n+0001bcf0: 9852 4541 444d 452d 616c 7068 61e2 8099 .README-alpha...\n+0001bd00: 2073 686f 756c 640a 2020 2020 2062 6520 should. be \n+0001bd10: 696e 636c 7564 6564 2e0a 0a20 2020 e280 included... ..\n+0001bd20: a220 5468 6520 6669 6c65 20e2 8098 5448 . The file ...TH\n+0001bd30: 414e 4b53 e280 9920 6973 2072 6571 7569 ANKS... is requi\n+0001bd40: 7265 642e 0a0a 1f0a 4669 6c65 3a20 6175 red.....File: au\n+0001bd50: 746f 6d61 6b65 2d31 2e31 352e 696e 666f tomake-1.15.info\n+0001bd60: 2c20 204e 6f64 653a 204e 6f74 2045 6e6f , Node: Not Eno\n+0001bd70: 7567 682c 2020 4e65 7874 3a20 4469 7374 ugh, Next: Dist\n+0001bd80: 7269 6275 7469 6e67 2c20 2050 7265 763a ributing, Prev:\n+0001bd90: 2047 6e69 7473 2c20 2055 703a 2054 6f70 Gnits, Up: Top\n+0001bda0: 0a0a 3233 2057 6865 6e20 4175 746f 6d61 ..23 When Automa\n+0001bdb0: 6b65 2049 736e e280 9974 2045 6e6f 7567 ke Isn...t Enoug\n+0001bdc0: 680a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a h.**************\n+0001bdd0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a ***************.\n+0001bde0: 0a49 6e20 736f 6d65 2073 6974 7561 7469 .In some situati\n+0001bdf0: 6f6e 732c 2077 6865 7265 2041 7574 6f6d ons, where Autom\n+0001be00: 616b 6520 6973 206e 6f74 2075 7020 746f ake is not up to\n+0001be10: 206f 6e65 2074 6173 6b2c 206f 6e65 2068 one task, one h\n+0001be20: 6173 2074 6f0a 7265 736f 7274 2074 6f20 as to.resort to \n+0001be30: 6861 6e64 7772 6974 7465 6e20 7275 6c65 handwritten rule\n+0001be40: 7320 6f72 2065 7665 6e20 6861 6e64 7772 s or even handwr\n+0001be50: 6974 7465 6e20 e280 984d 616b 6566 696c itten ...Makefil\n+0001be60: 65e2 8099 732e 0a0a 2a20 4d65 6e75 3a0a e...s...* Menu:.\n+0001be70: 0a2a 2045 7874 656e 6469 6e67 3a3a 2020 .* Extending:: \n 0001be80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0001be90: 4164 6469 6e67 206e 6577 2072 756c 6573 Adding new rules\n-0001bea0: 206f 7220 6f76 6572 7269 6469 6e67 2065 or overriding e\n-0001beb0: 7869 7374 696e 6720 6f6e 6573 2e0a 2a20 xisting ones..* \n-0001bec0: 5468 6972 642d 5061 7274 7920 4d61 6b65 Third-Party Make\n-0001bed0: 6669 6c65 733a 3a20 2020 2020 2020 496e files:: In\n-0001bee0: 7465 6772 6174 696e 6720 4e6f 6e2d 4175 tegrating Non-Au\n-0001bef0: 746f 6d61 6b65 20e2 8098 4d61 6b65 6669 tomake ...Makefi\n-0001bf00: 6c65 e280 9973 2e0a 0a1f 0a46 696c 653a le...s.....File:\n-0001bf10: 2061 7574 6f6d 616b 652d 312e 3135 2e69 automake-1.15.i\n-0001bf20: 6e66 6f2c 2020 4e6f 6465 3a20 4578 7465 nfo, Node: Exte\n-0001bf30: 6e64 696e 672c 2020 4e65 7874 3a20 5468 nding, Next: Th\n-0001bf40: 6972 642d 5061 7274 7920 4d61 6b65 6669 ird-Party Makefi\n-0001bf50: 6c65 732c 2020 5570 3a20 4e6f 7420 456e les, Up: Not En\n-0001bf60: 6f75 6768 0a0a 3233 2e31 2045 7874 656e ough..23.1 Exten\n-0001bf70: 6469 6e67 2041 7574 6f6d 616b 6520 5275 ding Automake Ru\n-0001bf80: 6c65 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d les.============\n+0001be90: 2041 6464 696e 6720 6e65 7720 7275 6c65 Adding new rule\n+0001bea0: 7320 6f72 206f 7665 7272 6964 696e 6720 s or overriding \n+0001beb0: 6578 6973 7469 6e67 206f 6e65 732e 0a2a existing ones..*\n+0001bec0: 2054 6869 7264 2d50 6172 7479 204d 616b Third-Party Mak\n+0001bed0: 6566 696c 6573 3a3a 2020 2020 2020 2049 efiles:: I\n+0001bee0: 6e74 6567 7261 7469 6e67 204e 6f6e 2d41 ntegrating Non-A\n+0001bef0: 7574 6f6d 616b 6520 e280 984d 616b 6566 utomake ...Makef\n+0001bf00: 696c 65e2 8099 732e 0a0a 1f0a 4669 6c65 ile...s.....File\n+0001bf10: 3a20 6175 746f 6d61 6b65 2d31 2e31 352e : automake-1.15.\n+0001bf20: 696e 666f 2c20 204e 6f64 653a 2045 7874 info, Node: Ext\n+0001bf30: 656e 6469 6e67 2c20 204e 6578 743a 2054 ending, Next: T\n+0001bf40: 6869 7264 2d50 6172 7479 204d 616b 6566 hird-Party Makef\n+0001bf50: 696c 6573 2c20 2055 703a 204e 6f74 2045 iles, Up: Not E\n+0001bf60: 6e6f 7567 680a 0a32 332e 3120 4578 7465 nough..23.1 Exte\n+0001bf70: 6e64 696e 6720 4175 746f 6d61 6b65 2052 nding Automake R\n+0001bf80: 756c 6573 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d ules.===========\n 0001bf90: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0001bfa0: 3d0a 0a57 6974 6820 736f 6d65 206d 696e =..With some min\n-0001bfb0: 6f72 2065 7863 6570 7469 6f6e 7320 2866 or exceptions (f\n-0001bfc0: 6f72 2065 7861 6d70 6c65 20e2 8098 5f50 or example ..._P\n-0001bfd0: 524f 4752 414d 53e2 8099 2076 6172 6961 ROGRAMS... varia\n-0001bfe0: 626c 6573 2c20 e280 9854 4553 5453 e280 bles, ...TESTS..\n-0001bff0: 992c 0a6f 7220 e280 9858 4641 494c 5f54 .,.or ...XFAIL_T\n-0001c000: 4553 5453 e280 9929 2062 6569 6e67 2072 ESTS...) being r\n-0001c010: 6577 7269 7474 656e 2074 6f20 6170 7065 ewritten to appe\n-0001c020: 6e64 20e2 8098 2428 4558 4545 5854 29e2 nd ...$(EXEEXT).\n-0001c030: 8099 292c 2074 6865 2063 6f6e 7465 6e74 ..), the content\n-0001c040: 730a 6f66 2061 20e2 8098 4d61 6b65 6669 s.of a ...Makefi\n-0001c050: 6c65 2e61 6de2 8099 2069 7320 636f 7069 le.am... is copi\n-0001c060: 6564 2074 6f20 e280 984d 616b 6566 696c ed to ...Makefil\n-0001c070: 652e 696e e280 9920 7665 7262 6174 696d e.in... verbatim\n-0001c080: 2e0a 0a20 2020 5468 6573 6520 636f 7079 ... These copy\n-0001c090: 696e 6720 7365 6d61 6e74 6963 7320 6d65 ing semantics me\n-0001c0a0: 616e 2074 6861 7420 6d61 6e79 2070 726f an that many pro\n-0001c0b0: 626c 656d 7320 6361 6e20 6265 2077 6f72 blems can be wor\n-0001c0c0: 6b65 6420 6172 6f75 6e64 0a62 7920 7369 ked around.by si\n-0001c0d0: 6d70 6c79 2061 6464 696e 6720 736f 6d65 mply adding some\n-0001c0e0: 20e2 8098 6d61 6b65 e280 9920 7661 7269 ...make... vari\n-0001c0f0: 6162 6c65 7320 616e 6420 7275 6c65 7320 ables and rules \n-0001c100: 746f 20e2 8098 4d61 6b65 6669 6c65 2e61 to ...Makefile.a\n-0001c110: 6de2 8099 2e0a 4175 746f 6d61 6b65 2077 m.....Automake w\n-0001c120: 696c 6c20 6967 6e6f 7265 2074 6865 7365 ill ignore these\n-0001c130: 2061 6464 6974 696f 6e73 2e0a 0a20 2020 additions... \n-0001c140: 5369 6e63 6520 6120 e280 984d 616b 6566 Since a ...Makef\n-0001c150: 696c 652e 696e e280 9920 6973 2062 7569 ile.in... is bui\n-0001c160: 6c74 2066 726f 6d20 6461 7461 2067 6174 lt from data gat\n-0001c170: 6865 7265 6420 6672 6f6d 2074 6872 6565 hered from three\n-0001c180: 0a64 6966 6665 7265 6e74 2070 6c61 6365 .different place\n-0001c190: 7320 28e2 8098 4d61 6b65 6669 6c65 2e61 s (...Makefile.a\n-0001c1a0: 6de2 8099 2c20 e280 9863 6f6e 6669 6775 m..., ...configu\n-0001c1b0: 7265 2e61 63e2 8099 2c20 616e 6420 e280 re.ac..., and ..\n-0001c1c0: 9861 7574 6f6d 616b 65e2 8099 2069 7473 .automake... its\n-0001c1d0: 656c 6629 2c0a 6974 2069 7320 706f 7373 elf),.it is poss\n-0001c1e0: 6962 6c65 2074 6f20 6861 7665 2063 6f6e ible to have con\n-0001c1f0: 666c 6963 7469 6e67 2064 6566 696e 6974 flicting definit\n-0001c200: 696f 6e73 206f 6620 7275 6c65 7320 6f72 ions of rules or\n-0001c210: 2076 6172 6961 626c 6573 2e0a 5768 656e variables..When\n-0001c220: 2062 7569 6c64 696e 6720 e280 984d 616b building ...Mak\n-0001c230: 6566 696c 652e 696e e280 9920 7468 6520 efile.in... the \n-0001c240: 666f 6c6c 6f77 696e 6720 7072 696f 7269 following priori\n-0001c250: 7469 6573 2061 7265 2072 6573 7065 6374 ties are respect\n-0001c260: 6564 2062 790a e280 9861 7574 6f6d 616b ed by....automak\n-0001c270: 65e2 8099 2074 6f20 656e 7375 7265 2074 e... to ensure t\n-0001c280: 6865 2075 7365 7220 616c 7761 7973 2068 he user always h\n-0001c290: 6173 2074 6865 206c 6173 7420 776f 7264 as the last word\n-0001c2a0: 3a0a 0a20 2020 e280 a220 5573 6572 2064 :.. ... User d\n-0001c2b0: 6566 696e 6564 2076 6172 6961 626c 6573 efined variables\n-0001c2c0: 2069 6e20 e280 984d 616b 6566 696c 652e in ...Makefile.\n-0001c2d0: 616d e280 9920 6861 7665 2070 7269 6f72 am... have prior\n-0001c2e0: 6974 7920 6f76 6572 0a20 2020 2020 7661 ity over. va\n-0001c2f0: 7269 6162 6c65 7320 e280 9841 435f 5355 riables ...AC_SU\n-0001c300: 4253 54e2 8099 6564 2066 726f 6d20 e280 BST...ed from ..\n-0001c310: 9863 6f6e 6669 6775 7265 2e61 63e2 8099 .configure.ac...\n-0001c320: 2c20 616e 6420 e280 9841 435f 5355 4253 , and ...AC_SUBS\n-0001c330: 54e2 8099 6564 0a20 2020 2020 7661 7269 T...ed. vari\n-0001c340: 6162 6c65 7320 6861 7665 2070 7269 6f72 ables have prior\n-0001c350: 6974 7920 6f76 6572 20e2 8098 6175 746f ity over ...auto\n-0001c360: 6d61 6b65 e280 992d 6465 6669 6e65 6420 make...-defined \n-0001c370: 7661 7269 6162 6c65 732e 0a20 2020 e280 variables.. ..\n-0001c380: a220 4173 2066 6172 2061 7320 7275 6c65 . As far as rule\n-0001c390: 7320 6172 6520 636f 6e63 6572 6e65 642c s are concerned,\n-0001c3a0: 2061 2075 7365 722d 6465 6669 6e65 6420 a user-defined \n-0001c3b0: 7275 6c65 206f 7665 7272 6964 6573 2061 rule overrides a\n-0001c3c0: 6e79 0a20 2020 2020 e280 9861 7574 6f6d ny. ...autom\n-0001c3d0: 616b 65e2 8099 2d64 6566 696e 6564 2072 ake...-defined r\n-0001c3e0: 756c 6520 666f 7220 7468 6520 7361 6d65 ule for the same\n-0001c3f0: 2074 6172 6765 742e 0a0a 2020 2054 6865 target... The\n-0001c400: 7365 206f 7665 7272 6964 696e 6720 7365 se overriding se\n-0001c410: 6d61 6e74 6963 7320 6d61 6b65 2069 7420 mantics make it \n-0001c420: 706f 7373 6962 6c65 2074 6f20 6669 6e65 possible to fine\n-0001c430: 2074 756e 6520 736f 6d65 2064 6566 6175 tune some defau\n-0001c440: 6c74 0a73 6574 7469 6e67 7320 6f66 2041 lt.settings of A\n-0001c450: 7574 6f6d 616b 652c 206f 7220 7265 706c utomake, or repl\n-0001c460: 6163 6520 736f 6d65 206f 6620 6974 7320 ace some of its \n-0001c470: 7275 6c65 732e 2020 4f76 6572 7269 6469 rules. Overridi\n-0001c480: 6e67 2041 7574 6f6d 616b 650a 7275 6c65 ng Automake.rule\n-0001c490: 7320 6973 206f 6674 656e 2069 6e61 6476 s is often inadv\n-0001c4a0: 6973 6162 6c65 2c20 7061 7274 6963 756c isable, particul\n-0001c4b0: 6172 6c79 2069 6e20 7468 6520 746f 706d arly in the topm\n-0001c4c0: 6f73 7420 6469 7265 6374 6f72 7920 6f66 ost directory of\n-0001c4d0: 2061 0a70 6163 6b61 6765 2077 6974 6820 a.package with \n-0001c4e0: 7375 6264 6972 6563 746f 7269 6573 2e20 subdirectories. \n-0001c4f0: 2054 6865 20e2 8098 2d57 6f76 6572 7269 The ...-Woverri\n-0001c500: 6465 e280 9920 6f70 7469 6f6e 2028 2a6e de... option (*n\n-0001c510: 6f74 6520 6175 746f 6d61 6b65 0a49 6e76 ote automake.Inv\n-0001c520: 6f63 6174 696f 6e3a 3a29 2063 6f6d 6573 ocation::) comes\n-0001c530: 2069 6e20 6861 6e64 7920 746f 2063 6174 in handy to cat\n-0001c540: 6368 206f 7665 7272 6964 6465 6e20 6465 ch overridden de\n-0001c550: 6669 6e69 7469 6f6e 732e 0a0a 2020 204e finitions... N\n-0001c560: 6f74 6520 7468 6174 2041 7574 6f6d 616b ote that Automak\n-0001c570: 6520 646f 6573 206e 6f74 206d 616b 6520 e does not make \n-0001c580: 616e 7920 6469 7374 696e 6374 696f 6e20 any distinction \n-0001c590: 6265 7477 6565 6e20 7275 6c65 7320 7769 between rules wi\n-0001c5a0: 7468 0a63 6f6d 6d61 6e64 7320 616e 6420 th.commands and \n-0001c5b0: 7275 6c65 7320 7468 6174 206f 6e6c 7920 rules that only \n-0001c5c0: 7370 6563 6966 7920 6465 7065 6e64 656e specify dependen\n-0001c5d0: 6369 6573 2e20 2053 6f20 6974 2069 7320 cies. So it is \n-0001c5e0: 6e6f 740a 706f 7373 6962 6c65 2074 6f20 not.possible to \n-0001c5f0: 6170 7065 6e64 206e 6577 2064 6570 656e append new depen\n-0001c600: 6465 6e63 6965 7320 746f 2061 6e20 e280 dencies to an ..\n-0001c610: 9861 7574 6f6d 616b 65e2 8099 2d64 6566 .automake...-def\n-0001c620: 696e 6564 2074 6172 6765 740a 7769 7468 ined target.with\n-0001c630: 6f75 7420 7265 6465 6669 6e69 6e67 2074 out redefining t\n-0001c640: 6865 2065 6e74 6972 6520 7275 6c65 2e0a he entire rule..\n-0001c650: 0a20 2020 486f 7765 7665 722c 2076 6172 . However, var\n-0001c660: 696f 7573 2075 7365 6675 6c20 7461 7267 ious useful targ\n-0001c670: 6574 7320 6861 7665 2061 20e2 8098 2d6c ets have a ...-l\n-0001c680: 6f63 616c e280 9920 7665 7273 696f 6e20 ocal... version \n-0001c690: 796f 7520 6361 6e0a 7370 6563 6966 7920 you can.specify \n-0001c6a0: 696e 2079 6f75 7220 e280 984d 616b 6566 in your ...Makef\n-0001c6b0: 696c 652e 616d e280 992e 2020 4175 746f ile.am.... Auto\n-0001c6c0: 6d61 6b65 2077 696c 6c20 7375 7070 6c65 make will supple\n-0001c6d0: 6d65 6e74 2074 6865 2073 7461 6e64 6172 ment the standar\n-0001c6e0: 640a 7461 7267 6574 2077 6974 6820 7468 d.target with th\n-0001c6f0: 6573 6520 7573 6572 2d73 7570 706c 6965 ese user-supplie\n-0001c700: 6420 7461 7267 6574 732e 0a0a 2020 2054 d targets... T\n-0001c710: 6865 2074 6172 6765 7473 2074 6861 7420 he targets that \n-0001c720: 7375 7070 6f72 7420 6120 6c6f 6361 6c20 support a local \n-0001c730: 7665 7273 696f 6e20 6172 6520 e280 9861 version are ...a\n-0001c740: 6c6c e280 992c 20e2 8098 696e 666f e280 ll..., ...info..\n-0001c750: 992c 20e2 8098 6476 69e2 8099 2c0a e280 ., ...dvi...,...\n-0001c760: 9870 73e2 8099 2c20 e280 9870 6466 e280 .ps..., ...pdf..\n-0001c770: 992c 20e2 8098 6874 6d6c e280 992c 20e2 ., ...html..., .\n-0001c780: 8098 6368 6563 6be2 8099 2c20 e280 9869 ..check..., ...i\n-0001c790: 6e73 7461 6c6c 2d64 6174 61e2 8099 2c20 nstall-data..., \n-0001c7a0: e280 9869 6e73 7461 6c6c 2d64 7669 e280 ...install-dvi..\n-0001c7b0: 992c 0ae2 8098 696e 7374 616c 6c2d 6578 .,....install-ex\n-0001c7c0: 6563 e280 992c 20e2 8098 696e 7374 616c ec..., ...instal\n-0001c7d0: 6c2d 6874 6d6c e280 992c 20e2 8098 696e l-html..., ...in\n-0001c7e0: 7374 616c 6c2d 696e 666f e280 992c 20e2 stall-info..., .\n-0001c7f0: 8098 696e 7374 616c 6c2d 7064 66e2 8099 ..install-pdf...\n-0001c800: 2c0a e280 9869 6e73 7461 6c6c 2d70 73e2 ,....install-ps.\n-0001c810: 8099 2c20 e280 9875 6e69 6e73 7461 6c6c .., ...uninstall\n-0001c820: e280 992c 20e2 8098 696e 7374 616c 6c64 ..., ...installd\n-0001c830: 6972 73e2 8099 2c20 e280 9869 6e73 7461 irs..., ...insta\n-0001c840: 6c6c 6368 6563 6be2 8099 2061 6e64 2074 llcheck... and t\n-0001c850: 6865 2076 6172 696f 7573 0ae2 8098 636c he various....cl\n-0001c860: 6561 6ee2 8099 2074 6172 6765 7473 2028 ean... targets (\n-0001c870: e280 986d 6f73 746c 7963 6c65 616e e280 ...mostlyclean..\n-0001c880: 992c 20e2 8098 636c 6561 6ee2 8099 2c20 ., ...clean..., \n-0001c890: e280 9864 6973 7463 6c65 616e e280 992c ...distclean...,\n-0001c8a0: 2061 6e64 0ae2 8098 6d61 696e 7461 696e and....maintain\n-0001c8b0: 6572 2d63 6c65 616e e280 9929 2e0a 0a20 er-clean...)... \n-0001c8c0: 2020 4e6f 7465 2074 6861 7420 7468 6572 Note that ther\n-0001c8d0: 6520 6172 6520 6e6f 20e2 8098 756e 696e e are no ...unin\n-0001c8e0: 7374 616c 6c2d 6578 6563 2d6c 6f63 616c stall-exec-local\n-0001c8f0: e280 9920 6f72 0ae2 8098 756e 696e 7374 ... or....uninst\n-0001c900: 616c 6c2d 6461 7461 2d6c 6f63 616c e280 all-data-local..\n-0001c910: 9920 7461 7267 6574 733b 206a 7573 7420 . targets; just \n-0001c920: 7573 6520 e280 9875 6e69 6e73 7461 6c6c use ...uninstall\n-0001c930: 2d6c 6f63 616c e280 992e 2020 4974 2064 -local.... It d\n-0001c940: 6f65 736e e280 9974 0a6d 616b 6520 7365 oesn...t.make se\n-0001c950: 6e73 6520 746f 2075 6e69 6e73 7461 6c6c nse to uninstall\n-0001c960: 206a 7573 7420 6461 7461 206f 7220 6a75 just data or ju\n-0001c970: 7374 2065 7865 6375 7461 626c 6573 2e0a st executables..\n-0001c980: 0a20 2020 466f 7220 696e 7374 616e 6365 . For instance\n-0001c990: 2c20 6865 7265 2069 7320 6f6e 6520 7761 , here is one wa\n-0001c9a0: 7920 746f 2065 7261 7365 2061 2073 7562 y to erase a sub\n-0001c9b0: 6469 7265 6374 6f72 7920 6475 7269 6e67 directory during\n-0001c9c0: 20e2 8098 6d61 6b65 0a63 6c65 616e e280 ...make.clean..\n-0001c9d0: 9920 282a 6e6f 7465 2043 6c65 616e 3a3a . (*note Clean::\n-0001c9e0: 292e 0a0a 2020 2020 2063 6c65 616e 2d6c )... clean-l\n-0001c9f0: 6f63 616c 3a0a 2020 2020 2020 2020 2020 ocal:. \n-0001ca00: 2020 202d 726d 202d 7266 2074 6573 7453 -rm -rf testS\n-0001ca10: 7562 4469 720a 0a20 2020 596f 7520 6d61 ubDir.. You ma\n-0001ca20: 7920 6265 2074 656d 7074 6564 2074 6f20 y be tempted to \n-0001ca30: 7573 6520 e280 9869 6e73 7461 6c6c 2d64 use ...install-d\n-0001ca40: 6174 612d 6c6f 6361 6ce2 8099 2074 6f20 ata-local... to \n-0001ca50: 696e 7374 616c 6c20 6120 6669 6c65 2074 install a file t\n-0001ca60: 6f0a 736f 6d65 2068 6172 642d 636f 6465 o.some hard-code\n-0001ca70: 6420 6c6f 6361 7469 6f6e 2c20 6275 7420 d location, but \n-0001ca80: 796f 7520 7368 6f75 6c64 2061 766f 6964 you should avoid\n-0001ca90: 2074 6869 7320 282a 6e6f 7465 2048 6172 this (*note Har\n-0001caa0: 642d 436f 6465 640a 496e 7374 616c 6c20 d-Coded.Install \n-0001cab0: 5061 7468 733a 3a29 2e0a 0a20 2020 5769 Paths::)... Wi\n-0001cac0: 7468 2074 6865 20e2 8098 2d6c 6f63 616c th the ...-local\n-0001cad0: e280 9920 7461 7267 6574 732c 2074 6865 ... targets, the\n-0001cae0: 7265 2069 7320 6e6f 2070 6172 7469 6375 re is no particu\n-0001caf0: 6c61 7220 6775 6172 616e 7465 6520 6f66 lar guarantee of\n-0001cb00: 0a65 7865 6375 7469 6f6e 206f 7264 6572 .execution order\n-0001cb10: 3b20 7479 7069 6361 6c6c 792c 2074 6865 ; typically, the\n-0001cb20: 7920 6172 6520 7275 6e20 6561 726c 792c y are run early,\n-0001cb30: 2062 7574 2077 6974 6820 7061 7261 6c6c but with parall\n-0001cb40: 656c 206d 616b 652c 0a74 6865 7265 2069 el make,.there i\n-0001cb50: 7320 6e6f 2077 6179 2074 6f20 6265 2073 s no way to be s\n-0001cb60: 7572 6520 6f66 2074 6861 742e 0a0a 2020 ure of that... \n-0001cb70: 2049 6e20 636f 6e74 7261 7374 2c20 736f In contrast, so\n-0001cb80: 6d65 2072 756c 6573 2061 6c73 6f20 6861 me rules also ha\n-0001cb90: 7665 2061 2077 6179 2074 6f20 7275 6e20 ve a way to run \n-0001cba0: 616e 6f74 6865 7220 7275 6c65 2c20 6361 another rule, ca\n-0001cbb0: 6c6c 6564 2061 0ae2 809c 686f 6f6b e280 lled a....hook..\n-0001cbc0: 9d3b 2068 6f6f 6b73 2061 7265 2061 6c77 .; hooks are alw\n-0001cbd0: 6179 7320 6578 6563 7574 6564 2061 6674 ays executed aft\n-0001cbe0: 6572 2074 6865 206d 6169 6e20 7275 6c65 er the main rule\n-0001cbf0: e280 9973 2077 6f72 6b20 6973 2064 6f6e ...s work is don\n-0001cc00: 652e 0a54 6865 2068 6f6f 6b20 6973 206e e..The hook is n\n-0001cc10: 616d 6564 2061 6674 6572 2074 6865 2070 amed after the p\n-0001cc20: 7269 6e63 6970 616c 2074 6172 6765 742c rincipal target,\n-0001cc30: 2077 6974 6820 e280 982d 686f 6f6b e280 with ...-hook..\n-0001cc40: 9920 6170 7065 6e64 6564 2e0a 5468 6520 . appended..The \n-0001cc50: 7461 7267 6574 7320 616c 6c6f 7769 6e67 targets allowing\n-0001cc60: 2068 6f6f 6b73 2061 7265 20e2 8098 696e hooks are ...in\n-0001cc70: 7374 616c 6c2d 6461 7461 e280 992c 20e2 stall-data..., .\n-0001cc80: 8098 696e 7374 616c 6c2d 6578 6563 e280 ..install-exec..\n-0001cc90: 992c 0ae2 8098 756e 696e 7374 616c 6ce2 .,....uninstall.\n-0001cca0: 8099 2c20 e280 9864 6973 74e2 8099 2c20 .., ...dist..., \n-0001ccb0: 616e 6420 e280 9864 6973 7463 6865 636b and ...distcheck\n-0001ccc0: e280 992e 0a0a 2020 2046 6f72 2069 6e73 ...... For ins\n-0001ccd0: 7461 6e63 652c 2068 6572 6520 6973 2068 tance, here is h\n-0001cce0: 6f77 2074 6f20 6372 6561 7465 2061 2068 ow to create a h\n-0001ccf0: 6172 6420 6c69 6e6b 2074 6f20 616e 2069 ard link to an i\n-0001cd00: 6e73 7461 6c6c 6564 0a70 726f 6772 616d nstalled.program\n-0001cd10: 3a0a 0a20 2020 2020 696e 7374 616c 6c2d :.. install-\n-0001cd20: 6578 6563 2d68 6f6f 6b3a 0a20 2020 2020 exec-hook:. \n-0001cd30: 2020 2020 2020 2020 6c6e 2024 2844 4553 ln $(DES\n-0001cd40: 5444 4952 2924 2862 696e 6469 7229 2f70 TDIR)$(bindir)/p\n-0001cd50: 726f 6772 616d 2428 4558 4545 5854 2920 rogram$(EXEEXT) \n-0001cd60: 5c0a 2020 2020 2020 2020 2020 2020 2020 \\. \n-0001cd70: 2020 2428 4445 5354 4449 5229 2428 6269 $(DESTDIR)$(bi\n-0001cd80: 6e64 6972 292f 7072 6f67 6c69 6e6b 2428 ndir)/proglink$(\n-0001cd90: 4558 4545 5854 290a 0a20 2020 416c 7468 EXEEXT).. Alth\n-0001cda0: 6f75 6768 2063 6865 6170 6572 2061 6e64 ough cheaper and\n-0001cdb0: 206d 6f72 6520 706f 7274 6162 6c65 2074 more portable t\n-0001cdc0: 6861 6e20 7379 6d62 6f6c 6963 206c 696e han symbolic lin\n-0001cdd0: 6b73 2c20 6861 7264 206c 696e 6b73 0a77 ks, hard links.w\n-0001cde0: 696c 6c20 6e6f 7420 776f 726b 2065 7665 ill not work eve\n-0001cdf0: 7279 7768 6572 6520 2866 6f72 2069 6e73 rywhere (for ins\n-0001ce00: 7461 6e63 652c 204f 532f 3220 646f 6573 tance, OS/2 does\n-0001ce10: 206e 6f74 2068 6176 6520 e280 986c 6ee2 not have ...ln.\n-0001ce20: 8099 292e 0a49 6465 616c 6c79 2079 6f75 ..)..Ideally you\n-0001ce30: 2073 686f 756c 6420 6661 6c6c 2062 6163 should fall bac\n-0001ce40: 6b20 746f 20e2 8098 6370 202d 70e2 8099 k to ...cp -p...\n-0001ce50: 2077 6865 6e20 e280 986c 6ee2 8099 2064 when ...ln... d\n-0001ce60: 6f65 7320 6e6f 7420 776f 726b 2e20 2041 oes not work. A\n-0001ce70: 6e0a 6561 7379 2077 6179 2c20 6966 2073 n.easy way, if s\n-0001ce80: 796d 626f 6c69 6320 6c69 6e6b 7320 6172 ymbolic links ar\n-0001ce90: 6520 6163 6365 7074 6162 6c65 2074 6f20 e acceptable to \n-0001cea0: 796f 752c 2069 7320 746f 2061 6464 0ae2 you, is to add..\n-0001ceb0: 8098 4143 5f50 524f 475f 4c4e 5f53 e280 ..AC_PROG_LN_S..\n-0001cec0: 9920 746f 20e2 8098 636f 6e66 6967 7572 . to ...configur\n-0001ced0: 652e 6163 e280 9920 282a 6e6f 7465 2050 e.ac... (*note P\n-0001cee0: 6172 7469 6375 6c61 7220 5072 6f67 7261 articular Progra\n-0001cef0: 6d20 4368 6563 6b73 3a0a 2861 7574 6f63 m Checks:.(autoc\n-0001cf00: 6f6e 6629 5061 7274 6963 756c 6172 2050 onf)Particular P\n-0001cf10: 726f 6772 616d 732e 2920 616e 6420 7573 rograms.) and us\n-0001cf20: 6520 e280 9824 284c 4e5f 5329 e280 9920 e ...$(LN_S)... \n-0001cf30: 696e 20e2 8098 4d61 6b65 6669 6c65 2e61 in ...Makefile.a\n-0001cf40: 6de2 8099 2e0a 0a20 2020 466f 7220 696e m...... For in\n-0001cf50: 7374 616e 6365 2c20 6865 7265 2069 7320 stance, here is \n-0001cf60: 686f 7720 796f 7520 636f 756c 6420 696e how you could in\n-0001cf70: 7374 616c 6c20 6120 7665 7273 696f 6e65 stall a versione\n-0001cf80: 6420 636f 7079 206f 6620 610a 7072 6f67 d copy of a.prog\n-0001cf90: 7261 6d20 7573 696e 6720 e280 9824 284c ram using ...$(L\n-0001cfa0: 4e5f 5329 e280 993a 0a0a 2020 2020 2069 N_S)...:.. i\n-0001cfb0: 6e73 7461 6c6c 2d65 7865 632d 686f 6f6b nstall-exec-hook\n-0001cfc0: 3a0a 2020 2020 2020 2020 2020 2020 2063 :. c\n-0001cfd0: 6420 2428 4445 5354 4449 5229 2428 6269 d $(DESTDIR)$(bi\n-0001cfe0: 6e64 6972 2920 2626 205c 0a20 2020 2020 ndir) && \\. \n-0001cff0: 2020 2020 2020 2020 2020 6d76 202d 6620 mv -f \n-0001d000: 7072 6f67 2428 4558 4545 5854 2920 7072 prog$(EXEEXT) pr\n-0001d010: 6f67 2d24 2856 4552 5349 4f4e 2924 2845 og-$(VERSION)$(E\n-0001d020: 5845 4558 5429 2026 2620 5c0a 2020 2020 XEEXT) && \\. \n-0001d030: 2020 2020 2020 2020 2020 2024 284c 4e5f $(LN_\n-0001d040: 5329 2070 726f 672d 2428 5645 5253 494f S) prog-$(VERSIO\n-0001d050: 4e29 2428 4558 4545 5854 2920 7072 6f67 N)$(EXEEXT) prog\n-0001d060: 2428 4558 4545 5854 290a 0a20 2020 4e6f $(EXEEXT).. No\n-0001d070: 7465 2074 6861 7420 7765 2072 656e 616d te that we renam\n-0001d080: 6520 7468 6520 7072 6f67 7261 6d20 736f e the program so\n-0001d090: 2074 6861 7420 6120 6e65 7720 7665 7273 that a new vers\n-0001d0a0: 696f 6e20 7769 6c6c 2065 7261 7365 2074 ion will erase t\n-0001d0b0: 6865 0a73 796d 626f 6c69 6320 6c69 6e6b he.symbolic link\n-0001d0c0: 2c20 6e6f 7420 7468 6520 7265 616c 2062 , not the real b\n-0001d0d0: 696e 6172 792e 2020 416c 736f 2077 6520 inary. Also we \n-0001d0e0: e280 9863 64e2 8099 2069 6e74 6f20 7468 ...cd... into th\n-0001d0f0: 6520 6465 7374 696e 6174 696f 6e0a 6469 e destination.di\n-0001d100: 7265 6374 6f72 7920 696e 206f 7264 6572 rectory in order\n-0001d110: 2074 6f20 6372 6561 7465 2072 656c 6174 to create relat\n-0001d120: 6976 6520 6c69 6e6b 732e 0a0a 2020 2057 ive links... W\n-0001d130: 6865 6e20 7772 6974 696e 6720 e280 9869 hen writing ...i\n-0001d140: 6e73 7461 6c6c 2d65 7865 632d 686f 6f6b nstall-exec-hook\n-0001d150: e280 9920 6f72 20e2 8098 696e 7374 616c ... or ...instal\n-0001d160: 6c2d 6461 7461 2d68 6f6f 6be2 8099 2c20 l-data-hook..., \n-0001d170: 706c 6561 7365 2062 6561 720a 696e 206d please bear.in m\n-0001d180: 696e 6420 7468 6174 2074 6865 2065 7865 ind that the exe\n-0001d190: 632f 6461 7461 2064 6973 7469 6e63 7469 c/data distincti\n-0001d1a0: 6f6e 2069 7320 6261 7365 6420 6f6e 2074 on is based on t\n-0001d1b0: 6865 2069 6e73 7461 6c6c 6174 696f 6e0a he installation.\n-0001d1c0: 6469 7265 6374 6f72 792c 206e 6f74 206f directory, not o\n-0001d1d0: 6e20 7468 6520 7072 696d 6172 7920 7573 n the primary us\n-0001d1e0: 6564 2028 2a6e 6f74 6520 5468 6520 5477 ed (*note The Tw\n-0001d1f0: 6f20 5061 7274 7320 6f66 2049 6e73 7461 o Parts of Insta\n-0001d200: 6c6c 3a3a 292e 0a53 6f20 6120 e280 9866 ll::)..So a ...f\n-0001d210: 6f6f 5f53 4352 4950 5453 e280 9920 7769 oo_SCRIPTS... wi\n-0001d220: 6c6c 2062 6520 696e 7374 616c 6c65 6420 ll be installed \n-0001d230: 6279 20e2 8098 696e 7374 616c 6c2d 6461 by ...install-da\n-0001d240: 7461 e280 992c 2061 6e64 2061 0ae2 8098 ta..., and a....\n-0001d250: 6261 7265 7865 635f 5343 5249 5054 53e2 barexec_SCRIPTS.\n-0001d260: 8099 2077 696c 6c20 6265 2069 6e73 7461 .. will be insta\n-0001d270: 6c6c 6564 2062 7920 e280 9869 6e73 7461 lled by ...insta\n-0001d280: 6c6c 2d65 7865 63e2 8099 2e20 2059 6f75 ll-exec.... You\n-0001d290: 2073 686f 756c 640a 6465 6669 6e65 2079 should.define y\n-0001d2a0: 6f75 7220 686f 6f6b 7320 636f 6e73 6571 our hooks conseq\n-0001d2b0: 7565 6e74 6c79 2e0a 0a1f 0a46 696c 653a uently.....File:\n-0001d2c0: 2061 7574 6f6d 616b 652d 312e 3135 2e69 automake-1.15.i\n-0001d2d0: 6e66 6f2c 2020 4e6f 6465 3a20 5468 6972 nfo, Node: Thir\n-0001d2e0: 642d 5061 7274 7920 4d61 6b65 6669 6c65 d-Party Makefile\n-0001d2f0: 732c 2020 5072 6576 3a20 4578 7465 6e64 s, Prev: Extend\n-0001d300: 696e 672c 2020 5570 3a20 4e6f 7420 456e ing, Up: Not En\n-0001d310: 6f75 6768 0a0a 3233 2e32 2054 6869 7264 ough..23.2 Third\n-0001d320: 2d50 6172 7479 20e2 8098 4d61 6b65 6669 -Party ...Makefi\n-0001d330: 6c65 e280 9973 0a3d 3d3d 3d3d 3d3d 3d3d le...s.=========\n+0001bfa0: 3d3d 0a0a 5769 7468 2073 6f6d 6520 6d69 ==..With some mi\n+0001bfb0: 6e6f 7220 6578 6365 7074 696f 6e73 2028 nor exceptions (\n+0001bfc0: 666f 7220 6578 616d 706c 6520 e280 985f for example ..._\n+0001bfd0: 5052 4f47 5241 4d53 e280 9920 7661 7269 PROGRAMS... vari\n+0001bfe0: 6162 6c65 732c 20e2 8098 5445 5354 53e2 ables, ...TESTS.\n+0001bff0: 8099 2c0a 6f72 20e2 8098 5846 4149 4c5f ..,.or ...XFAIL_\n+0001c000: 5445 5354 53e2 8099 2920 6265 696e 6720 TESTS...) being \n+0001c010: 7265 7772 6974 7465 6e20 746f 2061 7070 rewritten to app\n+0001c020: 656e 6420 e280 9824 2845 5845 4558 5429 end ...$(EXEEXT)\n+0001c030: e280 9929 2c20 7468 6520 636f 6e74 656e ...), the conten\n+0001c040: 7473 0a6f 6620 6120 e280 984d 616b 6566 ts.of a ...Makef\n+0001c050: 696c 652e 616d e280 9920 6973 2063 6f70 ile.am... is cop\n+0001c060: 6965 6420 746f 20e2 8098 4d61 6b65 6669 ied to ...Makefi\n+0001c070: 6c65 2e69 6ee2 8099 2076 6572 6261 7469 le.in... verbati\n+0001c080: 6d2e 0a0a 2020 2054 6865 7365 2063 6f70 m... These cop\n+0001c090: 7969 6e67 2073 656d 616e 7469 6373 206d ying semantics m\n+0001c0a0: 6561 6e20 7468 6174 206d 616e 7920 7072 ean that many pr\n+0001c0b0: 6f62 6c65 6d73 2063 616e 2062 6520 776f oblems can be wo\n+0001c0c0: 726b 6564 2061 726f 756e 640a 6279 2073 rked around.by s\n+0001c0d0: 696d 706c 7920 6164 6469 6e67 2073 6f6d imply adding som\n+0001c0e0: 6520 e280 986d 616b 65e2 8099 2076 6172 e ...make... var\n+0001c0f0: 6961 626c 6573 2061 6e64 2072 756c 6573 iables and rules\n+0001c100: 2074 6f20 e280 984d 616b 6566 696c 652e to ...Makefile.\n+0001c110: 616d e280 992e 0a41 7574 6f6d 616b 6520 am.....Automake \n+0001c120: 7769 6c6c 2069 676e 6f72 6520 7468 6573 will ignore thes\n+0001c130: 6520 6164 6469 7469 6f6e 732e 0a0a 2020 e additions... \n+0001c140: 2053 696e 6365 2061 20e2 8098 4d61 6b65 Since a ...Make\n+0001c150: 6669 6c65 2e69 6ee2 8099 2069 7320 6275 file.in... is bu\n+0001c160: 696c 7420 6672 6f6d 2064 6174 6120 6761 ilt from data ga\n+0001c170: 7468 6572 6564 2066 726f 6d20 7468 7265 thered from thre\n+0001c180: 650a 6469 6666 6572 656e 7420 706c 6163 e.different plac\n+0001c190: 6573 2028 e280 984d 616b 6566 696c 652e es (...Makefile.\n+0001c1a0: 616d e280 992c 20e2 8098 636f 6e66 6967 am..., ...config\n+0001c1b0: 7572 652e 6163 e280 992c 2061 6e64 20e2 ure.ac..., and .\n+0001c1c0: 8098 6175 746f 6d61 6b65 e280 9920 6974 ..automake... it\n+0001c1d0: 7365 6c66 292c 0a69 7420 6973 2070 6f73 self),.it is pos\n+0001c1e0: 7369 626c 6520 746f 2068 6176 6520 636f sible to have co\n+0001c1f0: 6e66 6c69 6374 696e 6720 6465 6669 6e69 nflicting defini\n+0001c200: 7469 6f6e 7320 6f66 2072 756c 6573 206f tions of rules o\n+0001c210: 7220 7661 7269 6162 6c65 732e 0a57 6865 r variables..Whe\n+0001c220: 6e20 6275 696c 6469 6e67 20e2 8098 4d61 n building ...Ma\n+0001c230: 6b65 6669 6c65 2e69 6ee2 8099 2074 6865 kefile.in... the\n+0001c240: 2066 6f6c 6c6f 7769 6e67 2070 7269 6f72 following prior\n+0001c250: 6974 6965 7320 6172 6520 7265 7370 6563 ities are respec\n+0001c260: 7465 6420 6279 0ae2 8098 6175 746f 6d61 ted by....automa\n+0001c270: 6b65 e280 9920 746f 2065 6e73 7572 6520 ke... to ensure \n+0001c280: 7468 6520 7573 6572 2061 6c77 6179 7320 the user always \n+0001c290: 6861 7320 7468 6520 6c61 7374 2077 6f72 has the last wor\n+0001c2a0: 643a 0a0a 2020 20e2 80a2 2055 7365 7220 d:.. ... User \n+0001c2b0: 6465 6669 6e65 6420 7661 7269 6162 6c65 defined variable\n+0001c2c0: 7320 696e 20e2 8098 4d61 6b65 6669 6c65 s in ...Makefile\n+0001c2d0: 2e61 6de2 8099 2068 6176 6520 7072 696f .am... have prio\n+0001c2e0: 7269 7479 206f 7665 720a 2020 2020 2076 rity over. v\n+0001c2f0: 6172 6961 626c 6573 20e2 8098 4143 5f53 ariables ...AC_S\n+0001c300: 5542 5354 e280 9965 6420 6672 6f6d 20e2 UBST...ed from .\n+0001c310: 8098 636f 6e66 6967 7572 652e 6163 e280 ..configure.ac..\n+0001c320: 992c 2061 6e64 20e2 8098 4143 5f53 5542 ., and ...AC_SUB\n+0001c330: 5354 e280 9965 640a 2020 2020 2076 6172 ST...ed. var\n+0001c340: 6961 626c 6573 2068 6176 6520 7072 696f iables have prio\n+0001c350: 7269 7479 206f 7665 7220 e280 9861 7574 rity over ...aut\n+0001c360: 6f6d 616b 65e2 8099 2d64 6566 696e 6564 omake...-defined\n+0001c370: 2076 6172 6961 626c 6573 2e0a 2020 20e2 variables.. .\n+0001c380: 80a2 2041 7320 6661 7220 6173 2072 756c .. As far as rul\n+0001c390: 6573 2061 7265 2063 6f6e 6365 726e 6564 es are concerned\n+0001c3a0: 2c20 6120 7573 6572 2d64 6566 696e 6564 , a user-defined\n+0001c3b0: 2072 756c 6520 6f76 6572 7269 6465 7320 rule overrides \n+0001c3c0: 616e 790a 2020 2020 20e2 8098 6175 746f any. ...auto\n+0001c3d0: 6d61 6b65 e280 992d 6465 6669 6e65 6420 make...-defined \n+0001c3e0: 7275 6c65 2066 6f72 2074 6865 2073 616d rule for the sam\n+0001c3f0: 6520 7461 7267 6574 2e0a 0a20 2020 5468 e target... Th\n+0001c400: 6573 6520 6f76 6572 7269 6469 6e67 2073 ese overriding s\n+0001c410: 656d 616e 7469 6373 206d 616b 6520 6974 emantics make it\n+0001c420: 2070 6f73 7369 626c 6520 746f 2066 696e possible to fin\n+0001c430: 6520 7475 6e65 2073 6f6d 6520 6465 6661 e tune some defa\n+0001c440: 756c 740a 7365 7474 696e 6773 206f 6620 ult.settings of \n+0001c450: 4175 746f 6d61 6b65 2c20 6f72 2072 6570 Automake, or rep\n+0001c460: 6c61 6365 2073 6f6d 6520 6f66 2069 7473 lace some of its\n+0001c470: 2072 756c 6573 2e20 204f 7665 7272 6964 rules. Overrid\n+0001c480: 696e 6720 4175 746f 6d61 6b65 0a72 756c ing Automake.rul\n+0001c490: 6573 2069 7320 6f66 7465 6e20 696e 6164 es is often inad\n+0001c4a0: 7669 7361 626c 652c 2070 6172 7469 6375 visable, particu\n+0001c4b0: 6c61 726c 7920 696e 2074 6865 2074 6f70 larly in the top\n+0001c4c0: 6d6f 7374 2064 6972 6563 746f 7279 206f most directory o\n+0001c4d0: 6620 610a 7061 636b 6167 6520 7769 7468 f a.package with\n+0001c4e0: 2073 7562 6469 7265 6374 6f72 6965 732e subdirectories.\n+0001c4f0: 2020 5468 6520 e280 982d 576f 7665 7272 The ...-Woverr\n+0001c500: 6964 65e2 8099 206f 7074 696f 6e20 282a ide... option (*\n+0001c510: 6e6f 7465 2061 7574 6f6d 616b 650a 496e note automake.In\n+0001c520: 766f 6361 7469 6f6e 3a3a 2920 636f 6d65 vocation::) come\n+0001c530: 7320 696e 2068 616e 6479 2074 6f20 6361 s in handy to ca\n+0001c540: 7463 6820 6f76 6572 7269 6464 656e 2064 tch overridden d\n+0001c550: 6566 696e 6974 696f 6e73 2e0a 0a20 2020 efinitions... \n+0001c560: 4e6f 7465 2074 6861 7420 4175 746f 6d61 Note that Automa\n+0001c570: 6b65 2064 6f65 7320 6e6f 7420 6d61 6b65 ke does not make\n+0001c580: 2061 6e79 2064 6973 7469 6e63 7469 6f6e any distinction\n+0001c590: 2062 6574 7765 656e 2072 756c 6573 2077 between rules w\n+0001c5a0: 6974 680a 636f 6d6d 616e 6473 2061 6e64 ith.commands and\n+0001c5b0: 2072 756c 6573 2074 6861 7420 6f6e 6c79 rules that only\n+0001c5c0: 2073 7065 6369 6679 2064 6570 656e 6465 specify depende\n+0001c5d0: 6e63 6965 732e 2020 536f 2069 7420 6973 ncies. So it is\n+0001c5e0: 206e 6f74 0a70 6f73 7369 626c 6520 746f not.possible to\n+0001c5f0: 2061 7070 656e 6420 6e65 7720 6465 7065 append new depe\n+0001c600: 6e64 656e 6369 6573 2074 6f20 616e 20e2 ndencies to an .\n+0001c610: 8098 6175 746f 6d61 6b65 e280 992d 6465 ..automake...-de\n+0001c620: 6669 6e65 6420 7461 7267 6574 0a77 6974 fined target.wit\n+0001c630: 686f 7574 2072 6564 6566 696e 696e 6720 hout redefining \n+0001c640: 7468 6520 656e 7469 7265 2072 756c 652e the entire rule.\n+0001c650: 0a0a 2020 2048 6f77 6576 6572 2c20 7661 .. However, va\n+0001c660: 7269 6f75 7320 7573 6566 756c 2074 6172 rious useful tar\n+0001c670: 6765 7473 2068 6176 6520 6120 e280 982d gets have a ...-\n+0001c680: 6c6f 6361 6ce2 8099 2076 6572 7369 6f6e local... version\n+0001c690: 2079 6f75 2063 616e 0a73 7065 6369 6679 you can.specify\n+0001c6a0: 2069 6e20 796f 7572 20e2 8098 4d61 6b65 in your ...Make\n+0001c6b0: 6669 6c65 2e61 6de2 8099 2e20 2041 7574 file.am.... Aut\n+0001c6c0: 6f6d 616b 6520 7769 6c6c 2073 7570 706c omake will suppl\n+0001c6d0: 656d 656e 7420 7468 6520 7374 616e 6461 ement the standa\n+0001c6e0: 7264 0a74 6172 6765 7420 7769 7468 2074 rd.target with t\n+0001c6f0: 6865 7365 2075 7365 722d 7375 7070 6c69 hese user-suppli\n+0001c700: 6564 2074 6172 6765 7473 2e0a 0a20 2020 ed targets... \n+0001c710: 5468 6520 7461 7267 6574 7320 7468 6174 The targets that\n+0001c720: 2073 7570 706f 7274 2061 206c 6f63 616c support a local\n+0001c730: 2076 6572 7369 6f6e 2061 7265 20e2 8098 version are ...\n+0001c740: 616c 6ce2 8099 2c20 e280 9869 6e66 6fe2 all..., ...info.\n+0001c750: 8099 2c20 e280 9864 7669 e280 992c 0ae2 .., ...dvi...,..\n+0001c760: 8098 7073 e280 992c 20e2 8098 7064 66e2 ..ps..., ...pdf.\n+0001c770: 8099 2c20 e280 9868 746d 6ce2 8099 2c20 .., ...html..., \n+0001c780: e280 9863 6865 636b e280 992c 20e2 8098 ...check..., ...\n+0001c790: 696e 7374 616c 6c2d 6461 7461 e280 992c install-data...,\n+0001c7a0: 20e2 8098 696e 7374 616c 6c2d 6476 69e2 ...install-dvi.\n+0001c7b0: 8099 2c0a e280 9869 6e73 7461 6c6c 2d65 ..,....install-e\n+0001c7c0: 7865 63e2 8099 2c20 e280 9869 6e73 7461 xec..., ...insta\n+0001c7d0: 6c6c 2d68 746d 6ce2 8099 2c20 e280 9869 ll-html..., ...i\n+0001c7e0: 6e73 7461 6c6c 2d69 6e66 6fe2 8099 2c20 nstall-info..., \n+0001c7f0: e280 9869 6e73 7461 6c6c 2d70 6466 e280 ...install-pdf..\n+0001c800: 992c 0ae2 8098 696e 7374 616c 6c2d 7073 .,....install-ps\n+0001c810: e280 992c 20e2 8098 756e 696e 7374 616c ..., ...uninstal\n+0001c820: 6ce2 8099 2c20 e280 9869 6e73 7461 6c6c l..., ...install\n+0001c830: 6469 7273 e280 992c 20e2 8098 696e 7374 dirs..., ...inst\n+0001c840: 616c 6c63 6865 636b e280 9920 616e 6420 allcheck... and \n+0001c850: 7468 6520 7661 7269 6f75 730a e280 9863 the various....c\n+0001c860: 6c65 616e e280 9920 7461 7267 6574 7320 lean... targets \n+0001c870: 28e2 8098 6d6f 7374 6c79 636c 6561 6ee2 (...mostlyclean.\n+0001c880: 8099 2c20 e280 9863 6c65 616e e280 992c .., ...clean...,\n+0001c890: 20e2 8098 6469 7374 636c 6561 6ee2 8099 ...distclean...\n+0001c8a0: 2c20 616e 640a e280 986d 6169 6e74 6169 , and....maintai\n+0001c8b0: 6e65 722d 636c 6561 6ee2 8099 292e 0a0a ner-clean...)...\n+0001c8c0: 2020 204e 6f74 6520 7468 6174 2074 6865 Note that the\n+0001c8d0: 7265 2061 7265 206e 6f20 e280 9875 6e69 re are no ...uni\n+0001c8e0: 6e73 7461 6c6c 2d65 7865 632d 6c6f 6361 nstall-exec-loca\n+0001c8f0: 6ce2 8099 206f 720a e280 9875 6e69 6e73 l... or....unins\n+0001c900: 7461 6c6c 2d64 6174 612d 6c6f 6361 6ce2 tall-data-local.\n+0001c910: 8099 2074 6172 6765 7473 3b20 6a75 7374 .. targets; just\n+0001c920: 2075 7365 20e2 8098 756e 696e 7374 616c use ...uninstal\n+0001c930: 6c2d 6c6f 6361 6ce2 8099 2e20 2049 7420 l-local.... It \n+0001c940: 646f 6573 6ee2 8099 740a 6d61 6b65 2073 doesn...t.make s\n+0001c950: 656e 7365 2074 6f20 756e 696e 7374 616c ense to uninstal\n+0001c960: 6c20 6a75 7374 2064 6174 6120 6f72 206a l just data or j\n+0001c970: 7573 7420 6578 6563 7574 6162 6c65 732e ust executables.\n+0001c980: 0a0a 2020 2046 6f72 2069 6e73 7461 6e63 .. For instanc\n+0001c990: 652c 2068 6572 6520 6973 206f 6e65 2077 e, here is one w\n+0001c9a0: 6179 2074 6f20 6572 6173 6520 6120 7375 ay to erase a su\n+0001c9b0: 6264 6972 6563 746f 7279 2064 7572 696e bdirectory durin\n+0001c9c0: 6720 e280 986d 616b 650a 636c 6561 6ee2 g ...make.clean.\n+0001c9d0: 8099 2028 2a6e 6f74 6520 436c 6561 6e3a .. (*note Clean:\n+0001c9e0: 3a29 2e0a 0a20 2020 2020 636c 6561 6e2d :)... clean-\n+0001c9f0: 6c6f 6361 6c3a 0a20 2020 2020 2020 2020 local:. \n+0001ca00: 2020 2020 2d72 6d20 2d72 6620 7465 7374 -rm -rf test\n+0001ca10: 5375 6244 6972 0a0a 2020 2059 6f75 206d SubDir.. You m\n+0001ca20: 6179 2062 6520 7465 6d70 7465 6420 746f ay be tempted to\n+0001ca30: 2075 7365 20e2 8098 696e 7374 616c 6c2d use ...install-\n+0001ca40: 6461 7461 2d6c 6f63 616c e280 9920 746f data-local... to\n+0001ca50: 2069 6e73 7461 6c6c 2061 2066 696c 6520 install a file \n+0001ca60: 746f 0a73 6f6d 6520 6861 7264 2d63 6f64 to.some hard-cod\n+0001ca70: 6564 206c 6f63 6174 696f 6e2c 2062 7574 ed location, but\n+0001ca80: 2079 6f75 2073 686f 756c 6420 6176 6f69 you should avoi\n+0001ca90: 6420 7468 6973 2028 2a6e 6f74 6520 4861 d this (*note Ha\n+0001caa0: 7264 2d43 6f64 6564 0a49 6e73 7461 6c6c rd-Coded.Install\n+0001cab0: 2050 6174 6873 3a3a 292e 0a0a 2020 2057 Paths::)... W\n+0001cac0: 6974 6820 7468 6520 e280 982d 6c6f 6361 ith the ...-loca\n+0001cad0: 6ce2 8099 2074 6172 6765 7473 2c20 7468 l... targets, th\n+0001cae0: 6572 6520 6973 206e 6f20 7061 7274 6963 ere is no partic\n+0001caf0: 756c 6172 2067 7561 7261 6e74 6565 206f ular guarantee o\n+0001cb00: 660a 6578 6563 7574 696f 6e20 6f72 6465 f.execution orde\n+0001cb10: 723b 2074 7970 6963 616c 6c79 2c20 7468 r; typically, th\n+0001cb20: 6579 2061 7265 2072 756e 2065 6172 6c79 ey are run early\n+0001cb30: 2c20 6275 7420 7769 7468 2070 6172 616c , but with paral\n+0001cb40: 6c65 6c20 6d61 6b65 2c0a 7468 6572 6520 lel make,.there \n+0001cb50: 6973 206e 6f20 7761 7920 746f 2062 6520 is no way to be \n+0001cb60: 7375 7265 206f 6620 7468 6174 2e0a 0a20 sure of that... \n+0001cb70: 2020 496e 2063 6f6e 7472 6173 742c 2073 In contrast, s\n+0001cb80: 6f6d 6520 7275 6c65 7320 616c 736f 2068 ome rules also h\n+0001cb90: 6176 6520 6120 7761 7920 746f 2072 756e ave a way to run\n+0001cba0: 2061 6e6f 7468 6572 2072 756c 652c 2063 another rule, c\n+0001cbb0: 616c 6c65 6420 610a e280 9c68 6f6f 6be2 alled a....hook.\n+0001cbc0: 809d 3b20 686f 6f6b 7320 6172 6520 616c ..; hooks are al\n+0001cbd0: 7761 7973 2065 7865 6375 7465 6420 6166 ways executed af\n+0001cbe0: 7465 7220 7468 6520 6d61 696e 2072 756c ter the main rul\n+0001cbf0: 65e2 8099 7320 776f 726b 2069 7320 646f e...s work is do\n+0001cc00: 6e65 2e0a 5468 6520 686f 6f6b 2069 7320 ne..The hook is \n+0001cc10: 6e61 6d65 6420 6166 7465 7220 7468 6520 named after the \n+0001cc20: 7072 696e 6369 7061 6c20 7461 7267 6574 principal target\n+0001cc30: 2c20 7769 7468 20e2 8098 2d68 6f6f 6be2 , with ...-hook.\n+0001cc40: 8099 2061 7070 656e 6465 642e 0a54 6865 .. appended..The\n+0001cc50: 2074 6172 6765 7473 2061 6c6c 6f77 696e targets allowin\n+0001cc60: 6720 686f 6f6b 7320 6172 6520 e280 9869 g hooks are ...i\n+0001cc70: 6e73 7461 6c6c 2d64 6174 61e2 8099 2c20 nstall-data..., \n+0001cc80: e280 9869 6e73 7461 6c6c 2d65 7865 63e2 ...install-exec.\n+0001cc90: 8099 2c0a e280 9875 6e69 6e73 7461 6c6c ..,....uninstall\n+0001cca0: e280 992c 20e2 8098 6469 7374 e280 992c ..., ...dist...,\n+0001ccb0: 2061 6e64 20e2 8098 6469 7374 6368 6563 and ...distchec\n+0001ccc0: 6be2 8099 2e0a 0a20 2020 466f 7220 696e k...... For in\n+0001ccd0: 7374 616e 6365 2c20 6865 7265 2069 7320 stance, here is \n+0001cce0: 686f 7720 746f 2063 7265 6174 6520 6120 how to create a \n+0001ccf0: 6861 7264 206c 696e 6b20 746f 2061 6e20 hard link to an \n+0001cd00: 696e 7374 616c 6c65 640a 7072 6f67 7261 installed.progra\n+0001cd10: 6d3a 0a0a 2020 2020 2069 6e73 7461 6c6c m:.. install\n+0001cd20: 2d65 7865 632d 686f 6f6b 3a0a 2020 2020 -exec-hook:. \n+0001cd30: 2020 2020 2020 2020 206c 6e20 2428 4445 ln $(DE\n+0001cd40: 5354 4449 5229 2428 6269 6e64 6972 292f STDIR)$(bindir)/\n+0001cd50: 7072 6f67 7261 6d24 2845 5845 4558 5429 program$(EXEEXT)\n+0001cd60: 205c 0a20 2020 2020 2020 2020 2020 2020 \\. \n+0001cd70: 2020 2024 2844 4553 5444 4952 2924 2862 $(DESTDIR)$(b\n+0001cd80: 696e 6469 7229 2f70 726f 676c 696e 6b24 indir)/proglink$\n+0001cd90: 2845 5845 4558 5429 0a0a 2020 2041 6c74 (EXEEXT).. Alt\n+0001cda0: 686f 7567 6820 6368 6561 7065 7220 616e hough cheaper an\n+0001cdb0: 6420 6d6f 7265 2070 6f72 7461 626c 6520 d more portable \n+0001cdc0: 7468 616e 2073 796d 626f 6c69 6320 6c69 than symbolic li\n+0001cdd0: 6e6b 732c 2068 6172 6420 6c69 6e6b 730a nks, hard links.\n+0001cde0: 7769 6c6c 206e 6f74 2077 6f72 6b20 6576 will not work ev\n+0001cdf0: 6572 7977 6865 7265 2028 666f 7220 696e erywhere (for in\n+0001ce00: 7374 616e 6365 2c20 4f53 2f32 2064 6f65 stance, OS/2 doe\n+0001ce10: 7320 6e6f 7420 6861 7665 20e2 8098 6c6e s not have ...ln\n+0001ce20: e280 9929 2e0a 4964 6561 6c6c 7920 796f ...)..Ideally yo\n+0001ce30: 7520 7368 6f75 6c64 2066 616c 6c20 6261 u should fall ba\n+0001ce40: 636b 2074 6f20 e280 9863 7020 2d70 e280 ck to ...cp -p..\n+0001ce50: 9920 7768 656e 20e2 8098 6c6e e280 9920 . when ...ln... \n+0001ce60: 646f 6573 206e 6f74 2077 6f72 6b2e 2020 does not work. \n+0001ce70: 416e 0a65 6173 7920 7761 792c 2069 6620 An.easy way, if \n+0001ce80: 7379 6d62 6f6c 6963 206c 696e 6b73 2061 symbolic links a\n+0001ce90: 7265 2061 6363 6570 7461 626c 6520 746f re acceptable to\n+0001cea0: 2079 6f75 2c20 6973 2074 6f20 6164 640a you, is to add.\n+0001ceb0: e280 9841 435f 5052 4f47 5f4c 4e5f 53e2 ...AC_PROG_LN_S.\n+0001cec0: 8099 2074 6f20 e280 9863 6f6e 6669 6775 .. to ...configu\n+0001ced0: 7265 2e61 63e2 8099 2028 2a6e 6f74 6520 re.ac... (*note \n+0001cee0: 5061 7274 6963 756c 6172 2050 726f 6772 Particular Progr\n+0001cef0: 616d 2043 6865 636b 733a 0a28 6175 746f am Checks:.(auto\n+0001cf00: 636f 6e66 2950 6172 7469 6375 6c61 7220 conf)Particular \n+0001cf10: 5072 6f67 7261 6d73 2e29 2061 6e64 2075 Programs.) and u\n+0001cf20: 7365 20e2 8098 2428 4c4e 5f53 29e2 8099 se ...$(LN_S)...\n+0001cf30: 2069 6e20 e280 984d 616b 6566 696c 652e in ...Makefile.\n+0001cf40: 616d e280 992e 0a0a 2020 2046 6f72 2069 am...... For i\n+0001cf50: 6e73 7461 6e63 652c 2068 6572 6520 6973 nstance, here is\n+0001cf60: 2068 6f77 2079 6f75 2063 6f75 6c64 2069 how you could i\n+0001cf70: 6e73 7461 6c6c 2061 2076 6572 7369 6f6e nstall a version\n+0001cf80: 6564 2063 6f70 7920 6f66 2061 0a70 726f ed copy of a.pro\n+0001cf90: 6772 616d 2075 7369 6e67 20e2 8098 2428 gram using ...$(\n+0001cfa0: 4c4e 5f53 29e2 8099 3a0a 0a20 2020 2020 LN_S)...:.. \n+0001cfb0: 696e 7374 616c 6c2d 6578 6563 2d68 6f6f install-exec-hoo\n+0001cfc0: 6b3a 0a20 2020 2020 2020 2020 2020 2020 k:. \n+0001cfd0: 6364 2024 2844 4553 5444 4952 2924 2862 cd $(DESTDIR)$(b\n+0001cfe0: 696e 6469 7229 2026 2620 5c0a 2020 2020 indir) && \\. \n+0001cff0: 2020 2020 2020 2020 2020 206d 7620 2d66 mv -f\n+0001d000: 2070 726f 6724 2845 5845 4558 5429 2070 prog$(EXEEXT) p\n+0001d010: 726f 672d 2428 5645 5253 494f 4e29 2428 rog-$(VERSION)$(\n+0001d020: 4558 4545 5854 2920 2626 205c 0a20 2020 EXEEXT) && \\. \n+0001d030: 2020 2020 2020 2020 2020 2020 2428 4c4e $(LN\n+0001d040: 5f53 2920 7072 6f67 2d24 2856 4552 5349 _S) prog-$(VERSI\n+0001d050: 4f4e 2924 2845 5845 4558 5429 2070 726f ON)$(EXEEXT) pro\n+0001d060: 6724 2845 5845 4558 5429 0a0a 2020 204e g$(EXEEXT).. N\n+0001d070: 6f74 6520 7468 6174 2077 6520 7265 6e61 ote that we rena\n+0001d080: 6d65 2074 6865 2070 726f 6772 616d 2073 me the program s\n+0001d090: 6f20 7468 6174 2061 206e 6577 2076 6572 o that a new ver\n+0001d0a0: 7369 6f6e 2077 696c 6c20 6572 6173 6520 sion will erase \n+0001d0b0: 7468 650a 7379 6d62 6f6c 6963 206c 696e the.symbolic lin\n+0001d0c0: 6b2c 206e 6f74 2074 6865 2072 6561 6c20 k, not the real \n+0001d0d0: 6269 6e61 7279 2e20 2041 6c73 6f20 7765 binary. Also we\n+0001d0e0: 20e2 8098 6364 e280 9920 696e 746f 2074 ...cd... into t\n+0001d0f0: 6865 2064 6573 7469 6e61 7469 6f6e 0a64 he destination.d\n+0001d100: 6972 6563 746f 7279 2069 6e20 6f72 6465 irectory in orde\n+0001d110: 7220 746f 2063 7265 6174 6520 7265 6c61 r to create rela\n+0001d120: 7469 7665 206c 696e 6b73 2e0a 0a20 2020 tive links... \n+0001d130: 5768 656e 2077 7269 7469 6e67 20e2 8098 When writing ...\n+0001d140: 696e 7374 616c 6c2d 6578 6563 2d68 6f6f install-exec-hoo\n+0001d150: 6be2 8099 206f 7220 e280 9869 6e73 7461 k... or ...insta\n+0001d160: 6c6c 2d64 6174 612d 686f 6f6b e280 992c ll-data-hook...,\n+0001d170: 2070 6c65 6173 6520 6265 6172 0a69 6e20 please bear.in \n+0001d180: 6d69 6e64 2074 6861 7420 7468 6520 6578 mind that the ex\n+0001d190: 6563 2f64 6174 6120 6469 7374 696e 6374 ec/data distinct\n+0001d1a0: 696f 6e20 6973 2062 6173 6564 206f 6e20 ion is based on \n+0001d1b0: 7468 6520 696e 7374 616c 6c61 7469 6f6e the installation\n+0001d1c0: 0a64 6972 6563 746f 7279 2c20 6e6f 7420 .directory, not \n+0001d1d0: 6f6e 2074 6865 2070 7269 6d61 7279 2075 on the primary u\n+0001d1e0: 7365 6420 282a 6e6f 7465 2054 6865 2054 sed (*note The T\n+0001d1f0: 776f 2050 6172 7473 206f 6620 496e 7374 wo Parts of Inst\n+0001d200: 616c 6c3a 3a29 2e0a 536f 2061 20e2 8098 all::)..So a ...\n+0001d210: 666f 6f5f 5343 5249 5054 53e2 8099 2077 foo_SCRIPTS... w\n+0001d220: 696c 6c20 6265 2069 6e73 7461 6c6c 6564 ill be installed\n+0001d230: 2062 7920 e280 9869 6e73 7461 6c6c 2d64 by ...install-d\n+0001d240: 6174 61e2 8099 2c20 616e 6420 610a e280 ata..., and a...\n+0001d250: 9862 6172 6578 6563 5f53 4352 4950 5453 .barexec_SCRIPTS\n+0001d260: e280 9920 7769 6c6c 2062 6520 696e 7374 ... will be inst\n+0001d270: 616c 6c65 6420 6279 20e2 8098 696e 7374 alled by ...inst\n+0001d280: 616c 6c2d 6578 6563 e280 992e 2020 596f all-exec.... Yo\n+0001d290: 7520 7368 6f75 6c64 0a64 6566 696e 6520 u should.define \n+0001d2a0: 796f 7572 2068 6f6f 6b73 2063 6f6e 7365 your hooks conse\n+0001d2b0: 7175 656e 746c 792e 0a0a 1f0a 4669 6c65 quently.....File\n+0001d2c0: 3a20 6175 746f 6d61 6b65 2d31 2e31 352e : automake-1.15.\n+0001d2d0: 696e 666f 2c20 204e 6f64 653a 2054 6869 info, Node: Thi\n+0001d2e0: 7264 2d50 6172 7479 204d 616b 6566 696c rd-Party Makefil\n+0001d2f0: 6573 2c20 2050 7265 763a 2045 7874 656e es, Prev: Exten\n+0001d300: 6469 6e67 2c20 2055 703a 204e 6f74 2045 ding, Up: Not E\n+0001d310: 6e6f 7567 680a 0a32 332e 3220 5468 6972 nough..23.2 Thir\n+0001d320: 642d 5061 7274 7920 e280 984d 616b 6566 d-Party ...Makef\n+0001d330: 696c 65e2 8099 730a 3d3d 3d3d 3d3d 3d3d ile...s.========\n 0001d340: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0001d350: 3d3d 3d0a 0a49 6e20 6d6f 7374 2070 726f ===..In most pro\n-0001d360: 6a65 6374 7320 616c 6c20 e280 984d 616b jects all ...Mak\n-0001d370: 6566 696c 65e2 8099 7320 6172 6520 6765 efile...s are ge\n-0001d380: 6e65 7261 7465 6420 6279 2041 7574 6f6d nerated by Autom\n-0001d390: 616b 652e 2020 496e 2073 6f6d 650a 6361 ake. In some.ca\n-0001d3a0: 7365 732c 2068 6f77 6576 6572 2c20 7072 ses, however, pr\n-0001d3b0: 6f6a 6563 7473 206e 6565 6420 746f 2065 ojects need to e\n-0001d3c0: 6d62 6564 2073 7562 6469 7265 6374 6f72 mbed subdirector\n-0001d3d0: 6965 7320 7769 7468 2068 616e 6477 7269 ies with handwri\n-0001d3e0: 7474 656e 0ae2 8098 4d61 6b65 6669 6c65 tten....Makefile\n-0001d3f0: e280 9973 2e20 2046 6f72 2069 6e73 7461 ...s. For insta\n-0001d400: 6e63 652c 206f 6e65 2073 7562 6469 7265 nce, one subdire\n-0001d410: 6374 6f72 7920 636f 756c 6420 6265 2061 ctory could be a\n-0001d420: 2074 6869 7264 2d70 6172 7479 0a70 726f third-party.pro\n-0001d430: 6a65 6374 2077 6974 6820 6974 7320 6f77 ject with its ow\n-0001d440: 6e20 6275 696c 6420 7379 7374 656d 2c20 n build system, \n-0001d450: 6e6f 7420 7573 696e 6720 4175 746f 6d61 not using Automa\n-0001d460: 6b65 2e0a 0a20 2020 4974 2069 7320 706f ke... It is po\n-0001d470: 7373 6962 6c65 2074 6f20 6c69 7374 2061 ssible to list a\n-0001d480: 7262 6974 7261 7279 2064 6972 6563 746f rbitrary directo\n-0001d490: 7269 6573 2069 6e20 e280 9853 5542 4449 ries in ...SUBDI\n-0001d4a0: 5253 e280 9920 6f72 0ae2 8098 4449 5354 RS... or....DIST\n-0001d4b0: 5f53 5542 4449 5253 e280 9920 7072 6f76 _SUBDIRS... prov\n-0001d4c0: 6964 6564 2065 6163 6820 6f66 2074 6865 ided each of the\n-0001d4d0: 7365 2064 6972 6563 746f 7269 6573 2068 se directories h\n-0001d4e0: 6173 2061 20e2 8098 4d61 6b65 6669 6c65 as a ...Makefile\n-0001d4f0: e280 9920 7468 6174 0a72 6563 6f67 6e69 ... that.recogni\n-0001d500: 7a65 7320 616c 6c20 7468 6520 666f 6c6c zes all the foll\n-0001d510: 6f77 696e 6720 7265 6375 7273 6976 6520 owing recursive \n-0001d520: 7461 7267 6574 732e 0a0a 2020 2057 6865 targets... Whe\n-0001d530: 6e20 6120 7573 6572 2072 756e 7320 6f6e n a user runs on\n-0001d540: 6520 6f66 2074 6865 7365 2074 6172 6765 e of these targe\n-0001d550: 7473 2c20 7468 6174 2074 6172 6765 7420 ts, that target \n-0001d560: 6973 2072 756e 2072 6563 7572 7369 7665 is run recursive\n-0001d570: 6c79 0a69 6e20 616c 6c20 7375 6264 6972 ly.in all subdir\n-0001d580: 6563 746f 7269 6573 2e20 2054 6869 7320 ectories. This \n-0001d590: 6973 2077 6879 2069 7420 6973 2069 6d70 is why it is imp\n-0001d5a0: 6f72 7461 6e74 2074 6861 7420 6576 656e ortant that even\n-0001d5b0: 0a74 6869 7264 2d70 6172 7479 20e2 8098 .third-party ...\n-0001d5c0: 4d61 6b65 6669 6c65 e280 9973 2073 7570 Makefile...s sup\n-0001d5d0: 706f 7274 2074 6865 6d2e 0a0a e280 9861 port them......a\n-0001d5e0: 6c6c e280 990a 2020 2020 2043 6f6d 7069 ll.... Compi\n-0001d5f0: 6c65 2074 6865 2065 6e74 6972 6520 7061 le the entire pa\n-0001d600: 636b 6167 652e 2020 5468 6973 2069 7320 ckage. This is \n-0001d610: 7468 6520 6465 6661 756c 7420 7461 7267 the default targ\n-0001d620: 6574 2069 6e0a 2020 2020 2041 7574 6f6d et in. Autom\n-0001d630: 616b 652d 6765 6e65 7261 7465 6420 e280 ake-generated ..\n-0001d640: 984d 616b 6566 696c 65e2 8099 732c 2062 .Makefile...s, b\n-0001d650: 7574 2069 7420 646f 6573 206e 6f74 206e ut it does not n\n-0001d660: 6565 6420 746f 2062 6520 7468 650a 2020 eed to be the. \n-0001d670: 2020 2064 6566 6175 6c74 2069 6e20 7468 default in th\n-0001d680: 6972 642d 7061 7274 7920 e280 984d 616b ird-party ...Mak\n-0001d690: 6566 696c 65e2 8099 732e 0a0a e280 9864 efile...s......d\n-0001d6a0: 6973 7464 6972 e280 990a 2020 2020 2043 istdir.... C\n-0001d6b0: 6f70 7920 6669 6c65 7320 746f 2064 6973 opy files to dis\n-0001d6c0: 7472 6962 7574 6520 696e 746f 20e2 8098 tribute into ...\n-0001d6d0: 2428 6469 7374 6469 7229 e280 992c 2062 $(distdir)..., b\n-0001d6e0: 6566 6f72 6520 6120 7461 7262 616c 6c20 efore a tarball \n-0001d6f0: 6973 0a20 2020 2020 636f 6e73 7472 7563 is. construc\n-0001d700: 7465 642e 2020 4f66 2063 6f75 7273 6520 ted. Of course \n-0001d710: 7468 6973 2074 6172 6765 7420 6973 206e this target is n\n-0001d720: 6f74 2072 6571 7569 7265 6420 6966 2074 ot required if t\n-0001d730: 6865 0a20 2020 2020 e280 986e 6f2d 6469 he. ...no-di\n-0001d740: 7374 e280 9920 6f70 7469 6f6e 2028 2a6e st... option (*n\n-0001d750: 6f74 6520 4f70 7469 6f6e 733a 3a29 2069 ote Options::) i\n-0001d760: 7320 7573 6564 2e0a 0a20 2020 2020 5468 s used... Th\n-0001d770: 6520 7661 7269 6162 6c65 7320 e280 9824 e variables ...$\n-0001d780: 2874 6f70 5f64 6973 7464 6972 29e2 8099 (top_distdir)...\n-0001d790: 2061 6e64 20e2 8098 2428 6469 7374 6469 and ...$(distdi\n-0001d7a0: 7229 e280 9920 282a 6e6f 7465 2054 6865 r)... (*note The\n-0001d7b0: 2064 6973 740a 2020 2020 2048 6f6f 6b3a dist. Hook:\n-0001d7c0: 3a29 2077 696c 6c20 6265 2070 6173 7365 :) will be passe\n-0001d7d0: 6420 6672 6f6d 2074 6865 206f 7574 6572 d from the outer\n-0001d7e0: 2070 6163 6b61 6765 2074 6f20 7468 6520 package to the \n-0001d7f0: 7375 6270 6163 6b61 6765 0a20 2020 2020 subpackage. \n-0001d800: 7768 656e 2074 6865 20e2 8098 6469 7374 when the ...dist\n-0001d810: 6469 72e2 8099 2074 6172 6765 7420 6973 dir... target is\n-0001d820: 2069 6e76 6f6b 6564 2e20 2054 6865 7365 invoked. These\n-0001d830: 2074 776f 2076 6172 6961 626c 6573 2068 two variables h\n-0001d840: 6176 650a 2020 2020 2062 6565 6e20 6164 ave. been ad\n-0001d850: 6a75 7374 6564 2066 6f72 2074 6865 2064 justed for the d\n-0001d860: 6972 6563 746f 7279 2074 6861 7420 6973 irectory that is\n-0001d870: 2062 6569 6e67 2072 6563 7572 7365 6420 being recursed \n-0001d880: 696e 746f 2c20 736f 0a20 2020 2020 7468 into, so. th\n-0001d890: 6579 2061 7265 2072 6561 6479 2074 6f20 ey are ready to \n-0001d8a0: 7573 652e 0a0a e280 9869 6e73 7461 6c6c use......install\n-0001d8b0: e280 990a e280 9869 6e73 7461 6c6c 2d64 .......install-d\n-0001d8c0: 6174 61e2 8099 0ae2 8098 696e 7374 616c ata.......instal\n-0001d8d0: 6c2d 6578 6563 e280 990a e280 9875 6e69 l-exec.......uni\n-0001d8e0: 6e73 7461 6c6c e280 990a 2020 2020 2049 nstall.... I\n-0001d8f0: 6e73 7461 6c6c 206f 7220 756e 696e 7374 nstall or uninst\n-0001d900: 616c 6c20 6669 6c65 7320 282a 6e6f 7465 all files (*note\n-0001d910: 2049 6e73 7461 6c6c 3a3a 292e 0a0a e280 Install::).....\n-0001d920: 9869 6e73 7461 6c6c 2d64 7669 e280 990a .install-dvi....\n-0001d930: e280 9869 6e73 7461 6c6c 2d68 746d 6ce2 ...install-html.\n-0001d940: 8099 0ae2 8098 696e 7374 616c 6c2d 696e ......install-in\n-0001d950: 666f e280 990a e280 9869 6e73 7461 6c6c fo.......install\n-0001d960: 2d70 73e2 8099 0ae2 8098 696e 7374 616c -ps.......instal\n-0001d970: 6c2d 7064 66e2 8099 0a20 2020 2020 496e l-pdf.... In\n-0001d980: 7374 616c 6c20 6f6e 6c79 2073 6f6d 6520 stall only some \n-0001d990: 7370 6563 6966 6963 2064 6f63 756d 656e specific documen\n-0001d9a0: 7461 7469 6f6e 2066 6f72 6d61 7420 282a tation format (*\n-0001d9b0: 6e6f 7465 2054 6578 696e 666f 3a3a 292e note Texinfo::).\n-0001d9c0: 0a0a e280 9869 6e73 7461 6c6c 6469 7273 .....installdirs\n-0001d9d0: e280 990a 2020 2020 2043 7265 6174 6520 .... Create \n-0001d9e0: 696e 7374 616c 6c20 6469 7265 6374 6f72 install director\n-0001d9f0: 6965 732c 2062 7574 2064 6f20 6e6f 7420 ies, but do not \n-0001da00: 696e 7374 616c 6c20 616e 7920 6669 6c65 install any file\n-0001da10: 732e 0a0a e280 9863 6865 636b e280 990a s......check....\n-0001da20: e280 9869 6e73 7461 6c6c 6368 6563 6be2 ...installcheck.\n-0001da30: 8099 0a20 2020 2020 4368 6563 6b20 7468 ... Check th\n-0001da40: 6520 7061 636b 6167 6520 282a 6e6f 7465 e package (*note\n-0001da50: 2054 6573 7473 3a3a 292e 0a0a e280 986d Tests::)......m\n-0001da60: 6f73 746c 7963 6c65 616e e280 990a e280 ostlyclean......\n-0001da70: 9863 6c65 616e e280 990a e280 9864 6973 .clean.......dis\n-0001da80: 7463 6c65 616e e280 990a e280 986d 6169 tclean.......mai\n-0001da90: 6e74 6169 6e65 722d 636c 6561 6ee2 8099 ntainer-clean...\n-0001daa0: 0a20 2020 2020 436c 6561 6e69 6e67 2072 . Cleaning r\n-0001dab0: 756c 6573 2028 2a6e 6f74 6520 436c 6561 ules (*note Clea\n-0001dac0: 6e3a 3a29 2e0a 0ae2 8098 6476 69e2 8099 n::)......dvi...\n-0001dad0: 0ae2 8098 7064 66e2 8099 0ae2 8098 7073 ....pdf.......ps\n-0001dae0: e280 990a e280 9869 6e66 6fe2 8099 0ae2 .......info.....\n-0001daf0: 8098 6874 6d6c e280 990a 2020 2020 2042 ..html.... B\n-0001db00: 7569 6c64 2074 6865 2064 6f63 756d 656e uild the documen\n-0001db10: 7461 7469 6f6e 2069 6e20 7661 7269 6f75 tation in variou\n-0001db20: 7320 666f 726d 6174 7320 282a 6e6f 7465 s formats (*note\n-0001db30: 2054 6578 696e 666f 3a3a 292e 0a0a e280 Texinfo::).....\n-0001db40: 9874 6167 73e2 8099 0ae2 8098 6374 6167 .tags.......ctag\n-0001db50: 73e2 8099 0a20 2020 2020 4275 696c 6420 s.... Build \n-0001db60: e280 9854 4147 53e2 8099 2061 6e64 20e2 ...TAGS... and .\n-0001db70: 8098 4354 4147 53e2 8099 2028 2a6e 6f74 ..CTAGS... (*not\n-0001db80: 6520 5461 6773 3a3a 292e 0a0a 2020 2049 e Tags::)... I\n-0001db90: 6620 796f 7520 6861 7665 2065 7665 7220 f you have ever \n-0001dba0: 7573 6564 2047 6574 7465 7874 2069 6e20 used Gettext in \n-0001dbb0: 6120 7072 6f6a 6563 742c 2074 6869 7320 a project, this \n-0001dbc0: 6973 2061 2067 6f6f 6420 6578 616d 706c is a good exampl\n-0001dbd0: 6520 6f66 0a68 6f77 2074 6869 7264 2d70 e of.how third-p\n-0001dbe0: 6172 7479 20e2 8098 4d61 6b65 6669 6c65 arty ...Makefile\n-0001dbf0: e280 9973 2063 616e 2062 6520 7573 6564 ...s can be used\n-0001dc00: 2077 6974 6820 4175 746f 6d61 6b65 2e20 with Automake. \n-0001dc10: 2054 6865 20e2 8098 4d61 6b65 6669 6c65 The ...Makefile\n-0001dc20: e280 9973 0ae2 8098 6765 7474 6578 7469 ...s....gettexti\n-0001dc30: 7a65 e280 9920 7075 7473 2069 6e20 7468 ze... puts in th\n-0001dc40: 6520 e280 9870 6f2f e280 9920 616e 6420 e ...po/... and \n-0001dc50: e280 9869 6e74 6c2f e280 9920 6469 7265 ...intl/... dire\n-0001dc60: 6374 6f72 6965 7320 6172 6520 6861 6e64 ctories are hand\n-0001dc70: 7772 6974 7465 6e0a e280 984d 616b 6566 written....Makef\n-0001dc80: 696c 65e2 8099 7320 7468 6174 2069 6d70 ile...s that imp\n-0001dc90: 6c65 6d65 6e74 2061 6c6c 206f 6620 7468 lement all of th\n-0001dca0: 6573 6520 7461 7267 6574 732e 2020 5468 ese targets. Th\n-0001dcb0: 6174 2077 6179 2074 6865 7920 6361 6e20 at way they can \n-0001dcc0: 6265 0a61 6464 6564 2074 6f20 e280 9853 be.added to ...S\n-0001dcd0: 5542 4449 5253 e280 9920 696e 2041 7574 UBDIRS... in Aut\n-0001dce0: 6f6d 616b 6520 7061 636b 6167 6573 2e0a omake packages..\n-0001dcf0: 0a20 2020 4469 7265 6374 6f72 6965 7320 . Directories \n-0001dd00: 7468 6174 2061 7265 206f 6e6c 7920 6c69 that are only li\n-0001dd10: 7374 6564 2069 6e20 e280 9844 4953 545f sted in ...DIST_\n-0001dd20: 5355 4244 4952 53e2 8099 2062 7574 206e SUBDIRS... but n\n-0001dd30: 6f74 2069 6e0a e280 9853 5542 4449 5253 ot in....SUBDIRS\n-0001dd40: e280 9920 6e65 6564 206f 6e6c 7920 7468 ... need only th\n-0001dd50: 6520 e280 9864 6973 7463 6c65 616e e280 e ...distclean..\n-0001dd60: 992c 20e2 8098 6d61 696e 7461 696e 6572 ., ...maintainer\n-0001dd70: 2d63 6c65 616e e280 992c 2061 6e64 20e2 -clean..., and .\n-0001dd80: 8098 6469 7374 6469 72e2 8099 0a72 756c ..distdir....rul\n-0001dd90: 6573 2028 2a6e 6f74 6520 436f 6e64 6974 es (*note Condit\n-0001dda0: 696f 6e61 6c20 5375 6264 6972 6563 746f ional Subdirecto\n-0001ddb0: 7269 6573 3a3a 292e 0a0a 2020 2055 7375 ries::)... Usu\n-0001ddc0: 616c 6c79 2c20 6d61 6e79 206f 6620 7468 ally, many of th\n-0001ddd0: 6573 6520 7275 6c65 7320 6172 6520 6972 ese rules are ir\n-0001dde0: 7265 6c65 7661 6e74 2074 6f20 7468 6520 relevant to the \n-0001ddf0: 7468 6972 642d 7061 7274 790a 7375 6270 third-party.subp\n-0001de00: 726f 6a65 6374 2c20 6275 7420 7468 6579 roject, but they\n-0001de10: 2061 7265 2072 6571 7569 7265 6420 666f are required fo\n-0001de20: 7220 7468 6520 7768 6f6c 6520 7061 636b r the whole pack\n-0001de30: 6167 6520 746f 2077 6f72 6b2e 2020 4974 age to work. It\n-0001de40: e280 9973 0a4f 4b20 746f 2068 6176 6520 ...s.OK to have \n-0001de50: 6120 7275 6c65 2074 6861 7420 646f 6573 a rule that does\n-0001de60: 206e 6f74 6869 6e67 2c20 736f 2069 6620 nothing, so if \n-0001de70: 796f 7520 6172 6520 696e 7465 6772 6174 you are integrat\n-0001de80: 696e 6720 610a 7468 6972 642d 7061 7274 ing a.third-part\n-0001de90: 7920 7072 6f6a 6563 7420 7769 7468 206e y project with n\n-0001dea0: 6f20 646f 6375 6d65 6e74 6174 696f 6e20 o documentation \n-0001deb0: 6f72 2074 6167 2073 7570 706f 7274 2c20 or tag support, \n-0001dec0: 796f 7520 636f 756c 640a 7369 6d70 6c79 you could.simply\n-0001ded0: 2061 7567 6d65 6e74 2069 7473 20e2 8098 augment its ...\n-0001dee0: 4d61 6b65 6669 6c65 e280 9920 6173 2066 Makefile... as f\n-0001def0: 6f6c 6c6f 7773 3a0a 0a20 2020 2020 454d ollows:.. EM\n-0001df00: 5054 595f 4155 544f 4d41 4b45 5f54 4152 PTY_AUTOMAKE_TAR\n-0001df10: 4745 5453 203d 2064 7669 2070 6466 2070 GETS = dvi pdf p\n-0001df20: 7320 696e 666f 2068 746d 6c20 7461 6773 s info html tags\n-0001df30: 2063 7461 6773 0a20 2020 2020 2e50 484f ctags. .PHO\n-0001df40: 4e59 3a20 2428 454d 5054 595f 4155 544f NY: $(EMPTY_AUTO\n-0001df50: 4d41 4b45 5f54 4152 4745 5453 290a 2020 MAKE_TARGETS). \n-0001df60: 2020 2024 2845 4d50 5459 5f41 5554 4f4d $(EMPTY_AUTOM\n-0001df70: 414b 455f 5441 5247 4554 5329 3a0a 0a20 AKE_TARGETS):.. \n-0001df80: 2020 416e 6f74 6865 7220 6173 7065 6374 Another aspect\n-0001df90: 206f 6620 696e 7465 6772 6174 696e 6720 of integrating \n-0001dfa0: 7468 6972 642d 7061 7274 7920 6275 696c third-party buil\n-0001dfb0: 6420 7379 7374 656d 7320 6973 2077 6865 d systems is whe\n-0001dfc0: 7468 6572 0a74 6865 7920 7375 7070 6f72 ther.they suppor\n-0001dfd0: 7420 5650 4154 4820 6275 696c 6473 2028 t VPATH builds (\n-0001dfe0: 2a6e 6f74 6520 5650 4154 4820 4275 696c *note VPATH Buil\n-0001dff0: 6473 3a3a 292e 2020 4f62 7669 6f75 736c ds::). Obviousl\n-0001e000: 7920 6966 2074 6865 0a73 7562 7061 636b y if the.subpack\n-0001e010: 6167 6520 646f 6573 206e 6f74 2073 7570 age does not sup\n-0001e020: 706f 7274 2056 5041 5448 2062 7569 6c64 port VPATH build\n-0001e030: 7320 7468 6520 7768 6f6c 6520 7061 636b s the whole pack\n-0001e040: 6167 6520 7769 6c6c 206e 6f74 0a73 7570 age will not.sup\n-0001e050: 706f 7274 2056 5041 5448 2062 7569 6c64 port VPATH build\n-0001e060: 732e 2020 5468 6973 2069 6e20 7475 726e s. This in turn\n-0001e070: 7320 6d65 616e 7320 7468 6174 20e2 8098 s means that ...\n-0001e080: 6d61 6b65 2064 6973 7463 6865 636b e280 make distcheck..\n-0001e090: 9920 7769 6c6c 0a6e 6f74 2077 6f72 6b2c . will.not work,\n-0001e0a0: 2062 6563 6175 7365 2069 7420 7265 6c69 because it reli\n-0001e0b0: 6573 206f 6e20 5650 4154 4820 6275 696c es on VPATH buil\n-0001e0c0: 6473 2e20 2053 6f6d 6520 7065 6f70 6c65 ds. Some people\n-0001e0d0: 2063 616e 206c 6976 650a 7769 7468 6f75 can live.withou\n-0001e0e0: 7420 7468 6973 2028 6163 7475 616c 6c79 t this (actually\n-0001e0f0: 2c20 6d61 6e79 2041 7574 6f6d 616b 6520 , many Automake \n-0001e100: 7573 6572 7320 6861 7665 206e 6576 6572 users have never\n-0001e110: 2068 6561 7264 206f 6620 e280 986d 616b heard of ...mak\n-0001e120: 650a 6469 7374 6368 6563 6be2 8099 292e e.distcheck...).\n-0001e130: 2020 4f74 6865 7220 7065 6f70 6c65 206d Other people m\n-0001e140: 6179 2070 7265 6665 7220 746f 2072 6576 ay prefer to rev\n-0001e150: 616d 7020 7468 6520 6578 6973 7469 6e67 amp the existing\n-0001e160: 20e2 8098 4d61 6b65 6669 6c65 e280 9973 ...Makefile...s\n-0001e170: 0a74 6f20 7375 7070 6f72 7420 5650 4154 .to support VPAT\n-0001e180: 482e 2020 446f 696e 6720 736f 2064 6f65 H. Doing so doe\n-0001e190: 7320 6e6f 7420 6e65 6365 7373 6172 696c s not necessaril\n-0001e1a0: 7920 7265 7175 6972 6520 4175 746f 6d61 y require Automa\n-0001e1b0: 6b65 2c20 6f6e 6c79 0a41 7574 6f63 6f6e ke, only.Autocon\n-0001e1c0: 6620 6973 206e 6565 6465 6420 282a 6e6f f is needed (*no\n-0001e1d0: 7465 2042 7569 6c64 2044 6972 6563 746f te Build Directo\n-0001e1e0: 7269 6573 3a20 2861 7574 6f63 6f6e 6629 ries: (autoconf)\n-0001e1f0: 4275 696c 640a 4469 7265 6374 6f72 6965 Build.Directorie\n-0001e200: 732e 292e 2020 5468 6520 6e65 6365 7373 s.). The necess\n-0001e210: 6172 7920 7375 6273 7469 7475 7469 6f6e ary substitution\n-0001e220: 733a 20e2 8098 4073 7263 6469 7240 e280 s: ...@srcdir@..\n-0001e230: 992c 20e2 8098 4074 6f70 5f73 7263 6469 ., ...@top_srcdi\n-0001e240: 7240 e280 992c 0a61 6e64 20e2 8098 4074 r@...,.and ...@t\n-0001e250: 6f70 5f62 7569 6c64 6469 7240 e280 9920 op_builddir@... \n-0001e260: 6172 6520 6465 6669 6e65 6420 6279 20e2 are defined by .\n-0001e270: 8098 636f 6e66 6967 7572 65e2 8099 2077 ..configure... w\n-0001e280: 6865 6e20 6974 2070 726f 6365 7373 6573 hen it processes\n-0001e290: 2061 0ae2 8098 4d61 6b65 6669 6c65 e280 a....Makefile..\n-0001e2a0: 9920 282a 6e6f 7465 2050 7265 7365 7420 . (*note Preset \n-0001e2b0: 4f75 7470 7574 2056 6172 6961 626c 6573 Output Variables\n-0001e2c0: 3a20 2861 7574 6f63 6f6e 6629 5072 6573 : (autoconf)Pres\n-0001e2d0: 6574 204f 7574 7075 740a 5661 7269 6162 et Output.Variab\n-0001e2e0: 6c65 732e 292c 2074 6865 7920 6172 6520 les.), they are \n-0001e2f0: 6e6f 7420 636f 6d70 7574 6564 2062 7920 not computed by \n-0001e300: 7468 6520 4d61 6b65 6669 6c65 206c 696b the Makefile lik\n-0001e310: 6520 7468 650a 6166 6f72 656d 656e 7469 e the.aforementi\n-0001e320: 6f6e 6564 20e2 8098 2428 6469 7374 6469 oned ...$(distdi\n-0001e330: 7229 e280 9920 616e 6420 e280 9824 2874 r)... and ...$(t\n-0001e340: 6f70 5f64 6973 7464 6972 29e2 8099 2076 op_distdir)... v\n-0001e350: 6172 6961 626c 6573 2e0a 0a20 2020 4974 ariables... It\n-0001e360: 2069 7320 736f 6d65 7469 6d65 7320 696e is sometimes in\n-0001e370: 636f 6e76 656e 6965 6e74 2074 6f20 6d6f convenient to mo\n-0001e380: 6469 6679 2061 2074 6869 7264 2d70 6172 dify a third-par\n-0001e390: 7479 20e2 8098 4d61 6b65 6669 6c65 e280 ty ...Makefile..\n-0001e3a0: 9920 746f 0a69 6e74 726f 6475 6365 2074 . to.introduce t\n-0001e3b0: 6865 2061 626f 7665 2072 6571 7569 7265 he above require\n-0001e3c0: 6420 7461 7267 6574 732e 2020 466f 7220 d targets. For \n-0001e3d0: 696e 7374 616e 6365 2c20 6f6e 6520 6d61 instance, one ma\n-0001e3e0: 7920 7761 6e74 2074 6f0a 6b65 6570 2074 y want to.keep t\n-0001e3f0: 6865 2074 6869 7264 2d70 6172 7479 2073 he third-party s\n-0001e400: 6f75 7263 6573 2075 6e74 6f75 6368 6564 ources untouched\n-0001e410: 2074 6f20 6561 7365 2075 7067 7261 6465 to ease upgrade\n-0001e420: 7320 746f 206e 6577 2076 6572 7369 6f6e s to new version\n-0001e430: 732e 0a0a 2020 2048 6572 6520 6172 6520 s... Here are \n-0001e440: 7477 6f20 6f74 6865 7220 6964 6561 732e two other ideas.\n-0001e450: 2020 4966 2047 4e55 206d 616b 6520 6973 If GNU make is\n-0001e460: 2061 7373 756d 6564 2c20 6f6e 6520 706f assumed, one po\n-0001e470: 7373 6962 696c 6974 7920 6973 0a74 6f20 ssibility is.to \n-0001e480: 6164 6420 746f 2074 6861 7420 7375 6264 add to that subd\n-0001e490: 6972 6563 746f 7279 2061 20e2 8098 474e irectory a ...GN\n-0001e4a0: 556d 616b 6566 696c 65e2 8099 2074 6861 Umakefile... tha\n-0001e4b0: 7420 6465 6669 6e65 7320 7468 6520 7265 t defines the re\n-0001e4c0: 7175 6972 6564 0a74 6172 6765 7473 2061 quired.targets a\n-0001e4d0: 6e64 2069 6e63 6c75 6465 7320 7468 6520 nd includes the \n-0001e4e0: 7468 6972 642d 7061 7274 7920 e280 984d third-party ...M\n-0001e4f0: 616b 6566 696c 65e2 8099 2e20 2046 6f72 akefile.... For\n-0001e500: 2074 6869 7320 746f 2077 6f72 6b20 696e this to work in\n-0001e510: 0a56 5041 5448 2062 7569 6c64 732c 20e2 .VPATH builds, .\n-0001e520: 8098 474e 556d 616b 6566 696c 65e2 8099 ..GNUmakefile...\n-0001e530: 206d 7573 7420 6c69 6520 696e 2074 6865 must lie in the\n-0001e540: 2062 7569 6c64 2064 6972 6563 746f 7279 build directory\n-0001e550: 3b20 7468 6520 6561 7369 6573 740a 7761 ; the easiest.wa\n-0001e560: 7920 746f 2064 6f20 7468 6973 2069 7320 y to do this is \n-0001e570: 746f 2077 7269 7465 2061 20e2 8098 474e to write a ...GN\n-0001e580: 556d 616b 6566 696c 652e 696e e280 9920 Umakefile.in... \n-0001e590: 696e 7374 6561 642c 2061 6e64 2068 6176 instead, and hav\n-0001e5a0: 6520 6974 0a70 726f 6365 7373 6564 2077 e it.processed w\n-0001e5b0: 6974 6820 e280 9841 435f 434f 4e46 4947 ith ...AC_CONFIG\n-0001e5c0: 5f46 494c 4553 e280 9920 6672 6f6d 2074 _FILES... from t\n-0001e5d0: 6865 206f 7574 6572 2070 6163 6b61 6765 he outer package\n-0001e5e0: 2e20 2046 6f72 2065 7861 6d70 6c65 2069 . For example i\n-0001e5f0: 660a 7765 2061 7373 756d 6520 e280 984d f.we assume ...M\n-0001e600: 616b 6566 696c 65e2 8099 2064 6566 696e akefile... defin\n-0001e610: 6573 2061 6c6c 2074 6172 6765 7473 2065 es all targets e\n-0001e620: 7863 6570 7420 7468 6520 646f 6375 6d65 xcept the docume\n-0001e630: 6e74 6174 696f 6e0a 7461 7267 6574 732c ntation.targets,\n-0001e640: 2061 6e64 2074 6861 7420 7468 6520 e280 and that the ..\n-0001e650: 9863 6865 636b e280 9920 7461 7267 6574 .check... target\n-0001e660: 2069 7320 6163 7475 616c 6c79 2063 616c is actually cal\n-0001e670: 6c65 6420 e280 9874 6573 74e2 8099 2c20 led ...test..., \n-0001e680: 7765 2063 6f75 6c64 0a77 7269 7465 20e2 we could.write .\n-0001e690: 8098 474e 556d 616b 6566 696c 65e2 8099 ..GNUmakefile...\n-0001e6a0: 2028 6f72 20e2 8098 474e 556d 616b 6566 (or ...GNUmakef\n-0001e6b0: 696c 652e 696e e280 9929 206c 696b 6520 ile.in...) like \n-0001e6c0: 7468 6973 3a0a 0a20 2020 2020 2320 4669 this:.. # Fi\n-0001e6d0: 7273 742c 2069 6e63 6c75 6465 2074 6865 rst, include the\n-0001e6e0: 2072 6561 6c20 4d61 6b65 6669 6c65 0a20 real Makefile. \n-0001e6f0: 2020 2020 696e 636c 7564 6520 4d61 6b65 include Make\n-0001e700: 6669 6c65 0a20 2020 2020 2320 5468 656e file. # Then\n-0001e710: 2c20 6465 6669 6e65 2074 6865 206f 7468 , define the oth\n-0001e720: 6572 2074 6172 6765 7473 206e 6565 6465 er targets neede\n-0001e730: 6420 6279 2041 7574 6f6d 616b 6520 4d61 d by Automake Ma\n-0001e740: 6b65 6669 6c65 732e 0a20 2020 2020 2e50 kefiles.. .P\n-0001e750: 484f 4e59 3a20 6476 6920 7064 6620 7073 HONY: dvi pdf ps\n-0001e760: 2069 6e66 6f20 6874 6d6c 2063 6865 636b info html check\n-0001e770: 0a20 2020 2020 6476 6920 7064 6620 7073 . dvi pdf ps\n-0001e780: 2069 6e66 6f20 6874 6d6c 3a0a 2020 2020 info html:. \n-0001e790: 2063 6865 636b 3a20 7465 7374 0a0a 2020 check: test.. \n-0001e7a0: 2041 2073 696d 696c 6172 2069 6465 6120 A similar idea \n-0001e7b0: 7468 6174 2064 6f65 7320 6e6f 7420 7573 that does not us\n-0001e7c0: 6520 e280 9869 6e63 6c75 6465 e280 9920 e ...include... \n-0001e7d0: 6973 2074 6f20 7772 6974 6520 6120 7072 is to write a pr\n-0001e7e0: 6f78 790a e280 984d 616b 6566 696c 65e2 oxy....Makefile.\n-0001e7f0: 8099 2074 6861 7420 6469 7370 6174 6368 .. that dispatch\n-0001e800: 6573 2072 756c 6573 2074 6f20 7468 6520 es rules to the \n-0001e810: 7265 616c 20e2 8098 4d61 6b65 6669 6c65 real ...Makefile\n-0001e820: e280 992c 2065 6974 6865 7220 7769 7468 ..., either with\n-0001e830: 0ae2 8098 2428 4d41 4b45 2920 2d66 204d ....$(MAKE) -f M\n-0001e840: 616b 6566 696c 652e 7265 616c 2024 2841 akefile.real $(A\n-0001e850: 4d5f 4d41 4b45 464c 4147 5329 2074 6172 M_MAKEFLAGS) tar\n-0001e860: 6765 74e2 8099 2028 6966 2069 74e2 8099 get... (if it...\n-0001e870: 7320 4f4b 2074 6f20 7265 6e61 6d65 0a74 s OK to rename.t\n-0001e880: 6865 206f 7269 6769 6e61 6c20 e280 984d he original ...M\n-0001e890: 616b 6566 696c 65e2 8099 2920 6f72 2077 akefile...) or w\n-0001e8a0: 6974 6820 e280 9863 6420 7375 6264 6972 ith ...cd subdir\n-0001e8b0: 2026 2620 2428 4d41 4b45 2920 2428 414d && $(MAKE) $(AM\n-0001e8c0: 5f4d 414b 4546 4c41 4753 290a 7461 7267 _MAKEFLAGS).targ\n-0001e8d0: 6574 e280 9920 2869 6620 6974 e280 9973 et... (if it...s\n-0001e8e0: 204f 4b20 746f 2073 746f 7265 2074 6865 OK to store the\n-0001e8f0: 2073 7562 6469 7265 6374 6f72 7920 7072 subdirectory pr\n-0001e900: 6f6a 6563 7420 6f6e 6520 6469 7265 6374 oject one direct\n-0001e910: 6f72 790a 6465 6570 6572 292e 2020 5468 ory.deeper). Th\n-0001e920: 6520 676f 6f64 206e 6577 7320 6973 2074 e good news is t\n-0001e930: 6861 7420 7468 6973 2070 726f 7879 20e2 hat this proxy .\n-0001e940: 8098 4d61 6b65 6669 6c65 e280 9920 6361 ..Makefile... ca\n-0001e950: 6e20 6265 2067 656e 6572 6174 6564 0a77 n be generated.w\n-0001e960: 6974 6820 4175 746f 6d61 6b65 2e20 2041 ith Automake. A\n-0001e970: 6c6c 2077 6520 6e65 6564 2061 7265 20e2 ll we need are .\n-0001e980: 8098 2d6c 6f63 616c e280 9920 7461 7267 ..-local... targ\n-0001e990: 6574 7320 282a 6e6f 7465 2045 7874 656e ets (*note Exten\n-0001e9a0: 6469 6e67 3a3a 290a 7468 6174 2070 6572 ding::).that per\n-0001e9b0: 666f 726d 2074 6865 2064 6973 7061 7463 form the dispatc\n-0001e9c0: 682e 2020 4f66 2063 6f75 7273 6520 7468 h. Of course th\n-0001e9d0: 6520 6f74 6865 7220 4175 746f 6d61 6b65 e other Automake\n-0001e9e0: 2066 6561 7475 7265 7320 6172 650a 6176 features are.av\n-0001e9f0: 6169 6c61 626c 652c 2073 6f20 796f 7520 ailable, so you \n-0001ea00: 636f 756c 6420 6465 6369 6465 2074 6f20 could decide to \n-0001ea10: 6c65 7420 4175 746f 6d61 6b65 2070 6572 let Automake per\n-0001ea20: 666f 726d 2064 6973 7472 6962 7574 696f form distributio\n-0001ea30: 6e20 6f72 0a69 6e73 7461 6c6c 6174 696f n or.installatio\n-0001ea40: 6e2e 2020 4865 7265 2069 7320 6120 706f n. Here is a po\n-0001ea50: 7373 6962 6c65 20e2 8098 4d61 6b65 6669 ssible ...Makefi\n-0001ea60: 6c65 2e61 6de2 8099 3a0a 0a20 2020 2020 le.am...:.. \n-0001ea70: 616c 6c2d 6c6f 6361 6c3a 0a20 2020 2020 all-local:. \n-0001ea80: 2020 2020 2020 2020 6364 2073 7562 6469 cd subdi\n-0001ea90: 7220 2626 2024 284d 414b 4529 2024 2841 r && $(MAKE) $(A\n-0001eaa0: 4d5f 4d41 4b45 464c 4147 5329 2061 6c6c M_MAKEFLAGS) all\n-0001eab0: 0a20 2020 2020 6368 6563 6b2d 6c6f 6361 . check-loca\n-0001eac0: 6c3a 0a20 2020 2020 2020 2020 2020 2020 l:. \n-0001ead0: 6364 2073 7562 6469 7220 2626 2024 284d cd subdir && $(M\n-0001eae0: 414b 4529 2024 2841 4d5f 4d41 4b45 464c AKE) $(AM_MAKEFL\n-0001eaf0: 4147 5329 2074 6573 740a 2020 2020 2063 AGS) test. c\n-0001eb00: 6c65 616e 2d6c 6f63 616c 3a0a 2020 2020 lean-local:. \n-0001eb10: 2020 2020 2020 2020 2063 6420 7375 6264 cd subd\n-0001eb20: 6972 2026 2620 2428 4d41 4b45 2920 2428 ir && $(MAKE) $(\n-0001eb30: 414d 5f4d 414b 4546 4c41 4753 2920 636c AM_MAKEFLAGS) cl\n-0001eb40: 6561 6e0a 0a20 2020 2020 2320 4173 7375 ean.. # Assu\n-0001eb50: 6d69 6e67 2074 6865 2070 6163 6b61 6765 ming the package\n-0001eb60: 206b 6e6f 7773 2068 6f77 2074 6f20 696e knows how to in\n-0001eb70: 7374 616c 6c20 6974 7365 6c66 0a20 2020 stall itself. \n-0001eb80: 2020 696e 7374 616c 6c2d 6461 7461 2d6c install-data-l\n-0001eb90: 6f63 616c 3a0a 2020 2020 2020 2020 2020 ocal:. \n-0001eba0: 2020 2063 6420 7375 6264 6972 2026 2620 cd subdir && \n-0001ebb0: 2428 4d41 4b45 2920 2428 414d 5f4d 414b $(MAKE) $(AM_MAK\n-0001ebc0: 4546 4c41 4753 2920 696e 7374 616c 6c2d EFLAGS) install-\n-0001ebd0: 6461 7461 0a20 2020 2020 696e 7374 616c data. instal\n-0001ebe0: 6c2d 6578 6563 2d6c 6f63 616c 3a0a 2020 l-exec-local:. \n-0001ebf0: 2020 2020 2020 2020 2020 2063 6420 7375 cd su\n-0001ec00: 6264 6972 2026 2620 2428 4d41 4b45 2920 bdir && $(MAKE) \n-0001ec10: 2428 414d 5f4d 414b 4546 4c41 4753 2920 $(AM_MAKEFLAGS) \n-0001ec20: 696e 7374 616c 6c2d 6578 6563 0a20 2020 install-exec. \n-0001ec30: 2020 756e 696e 7374 616c 6c2d 6c6f 6361 uninstall-loca\n-0001ec40: 6c3a 0a20 2020 2020 2020 2020 2020 2020 l:. \n-0001ec50: 6364 2073 7562 6469 7220 2626 2024 284d cd subdir && $(M\n-0001ec60: 414b 4529 2024 2841 4d5f 4d41 4b45 464c AKE) $(AM_MAKEFL\n-0001ec70: 4147 5329 2075 6e69 6e73 7461 6c6c 0a0a AGS) uninstall..\n-0001ec80: 2020 2020 2023 2044 6973 7472 6962 7574 # Distribut\n-0001ec90: 6520 6669 6c65 7320 6672 6f6d 2068 6572 e files from her\n-0001eca0: 652e 0a20 2020 2020 4558 5452 415f 4449 e.. EXTRA_DI\n-0001ecb0: 5354 203d 2073 7562 6469 722f 4d61 6b65 ST = subdir/Make\n-0001ecc0: 6669 6c65 2073 7562 6469 722f 7072 6f67 file subdir/prog\n-0001ecd0: 7261 6d2e 6320 2e2e 2e0a 0a20 2020 5075 ram.c ..... Pu\n-0001ece0: 7368 696e 6720 7468 6973 2069 6465 6120 shing this idea \n-0001ecf0: 746f 2074 6865 2065 7874 7265 6d65 2c20 to the extreme, \n-0001ed00: 6974 2069 7320 616c 736f 2070 6f73 7369 it is also possi\n-0001ed10: 626c 6520 746f 2069 676e 6f72 6520 7468 ble to ignore th\n-0001ed20: 650a 7375 6270 726f 6a65 6374 2062 7569 e.subproject bui\n-0001ed30: 6c64 2073 7973 7465 6d20 616e 6420 6275 ld system and bu\n-0001ed40: 696c 6420 6576 6572 7974 6869 6e67 2066 ild everything f\n-0001ed50: 726f 6d20 7468 6973 2070 726f 7879 0ae2 rom this proxy..\n-0001ed60: 8098 4d61 6b65 6669 6c65 2e61 6de2 8099 ..Makefile.am...\n-0001ed70: 2e20 2054 6869 7320 6d69 6768 7420 736f . This might so\n-0001ed80: 756e 6420 7665 7279 2073 656e 7369 626c und very sensibl\n-0001ed90: 6520 6966 2079 6f75 206e 6565 6420 5650 e if you need VP\n-0001eda0: 4154 4820 6275 696c 6473 0a62 7574 2074 ATH builds.but t\n-0001edb0: 6865 2073 7562 7072 6f6a 6563 7420 646f he subproject do\n-0001edc0: 6573 206e 6f74 2073 7570 706f 7274 2074 es not support t\n-0001edd0: 6865 6d2e 0a0a 1f0a 4669 6c65 3a20 6175 hem.....File: au\n-0001ede0: 746f 6d61 6b65 2d31 2e31 352e 696e 666f tomake-1.15.info\n-0001edf0: 2c20 204e 6f64 653a 2044 6973 7472 6962 , Node: Distrib\n-0001ee00: 7574 696e 672c 2020 4e65 7874 3a20 4150 uting, Next: AP\n-0001ee10: 4920 5665 7273 696f 6e69 6e67 2c20 2050 I Versioning, P\n-0001ee20: 7265 763a 204e 6f74 2045 6e6f 7567 682c rev: Not Enough,\n-0001ee30: 2020 5570 3a20 546f 700a 0a32 3420 4469 Up: Top..24 Di\n-0001ee40: 7374 7269 6275 7469 6e67 20e2 8098 4d61 stributing ...Ma\n-0001ee50: 6b65 6669 6c65 2e69 6ee2 8099 730a 2a2a kefile.in...s.**\n+0001d350: 3d3d 3d3d 0a0a 496e 206d 6f73 7420 7072 ====..In most pr\n+0001d360: 6f6a 6563 7473 2061 6c6c 20e2 8098 4d61 ojects all ...Ma\n+0001d370: 6b65 6669 6c65 e280 9973 2061 7265 2067 kefile...s are g\n+0001d380: 656e 6572 6174 6564 2062 7920 4175 746f enerated by Auto\n+0001d390: 6d61 6b65 2e20 2049 6e20 736f 6d65 0a63 make. In some.c\n+0001d3a0: 6173 6573 2c20 686f 7765 7665 722c 2070 ases, however, p\n+0001d3b0: 726f 6a65 6374 7320 6e65 6564 2074 6f20 rojects need to \n+0001d3c0: 656d 6265 6420 7375 6264 6972 6563 746f embed subdirecto\n+0001d3d0: 7269 6573 2077 6974 6820 6861 6e64 7772 ries with handwr\n+0001d3e0: 6974 7465 6e0a e280 984d 616b 6566 696c itten....Makefil\n+0001d3f0: 65e2 8099 732e 2020 466f 7220 696e 7374 e...s. For inst\n+0001d400: 616e 6365 2c20 6f6e 6520 7375 6264 6972 ance, one subdir\n+0001d410: 6563 746f 7279 2063 6f75 6c64 2062 6520 ectory could be \n+0001d420: 6120 7468 6972 642d 7061 7274 790a 7072 a third-party.pr\n+0001d430: 6f6a 6563 7420 7769 7468 2069 7473 206f oject with its o\n+0001d440: 776e 2062 7569 6c64 2073 7973 7465 6d2c wn build system,\n+0001d450: 206e 6f74 2075 7369 6e67 2041 7574 6f6d not using Autom\n+0001d460: 616b 652e 0a0a 2020 2049 7420 6973 2070 ake... It is p\n+0001d470: 6f73 7369 626c 6520 746f 206c 6973 7420 ossible to list \n+0001d480: 6172 6269 7472 6172 7920 6469 7265 6374 arbitrary direct\n+0001d490: 6f72 6965 7320 696e 20e2 8098 5355 4244 ories in ...SUBD\n+0001d4a0: 4952 53e2 8099 206f 720a e280 9844 4953 IRS... or....DIS\n+0001d4b0: 545f 5355 4244 4952 53e2 8099 2070 726f T_SUBDIRS... pro\n+0001d4c0: 7669 6465 6420 6561 6368 206f 6620 7468 vided each of th\n+0001d4d0: 6573 6520 6469 7265 6374 6f72 6965 7320 ese directories \n+0001d4e0: 6861 7320 6120 e280 984d 616b 6566 696c has a ...Makefil\n+0001d4f0: 65e2 8099 2074 6861 740a 7265 636f 676e e... that.recogn\n+0001d500: 697a 6573 2061 6c6c 2074 6865 2066 6f6c izes all the fol\n+0001d510: 6c6f 7769 6e67 2072 6563 7572 7369 7665 lowing recursive\n+0001d520: 2074 6172 6765 7473 2e0a 0a20 2020 5768 targets... Wh\n+0001d530: 656e 2061 2075 7365 7220 7275 6e73 206f en a user runs o\n+0001d540: 6e65 206f 6620 7468 6573 6520 7461 7267 ne of these targ\n+0001d550: 6574 732c 2074 6861 7420 7461 7267 6574 ets, that target\n+0001d560: 2069 7320 7275 6e20 7265 6375 7273 6976 is run recursiv\n+0001d570: 656c 790a 696e 2061 6c6c 2073 7562 6469 ely.in all subdi\n+0001d580: 7265 6374 6f72 6965 732e 2020 5468 6973 rectories. This\n+0001d590: 2069 7320 7768 7920 6974 2069 7320 696d is why it is im\n+0001d5a0: 706f 7274 616e 7420 7468 6174 2065 7665 portant that eve\n+0001d5b0: 6e0a 7468 6972 642d 7061 7274 7920 e280 n.third-party ..\n+0001d5c0: 984d 616b 6566 696c 65e2 8099 7320 7375 .Makefile...s su\n+0001d5d0: 7070 6f72 7420 7468 656d 2e0a 0ae2 8098 pport them......\n+0001d5e0: 616c 6ce2 8099 0a20 2020 2020 436f 6d70 all.... Comp\n+0001d5f0: 696c 6520 7468 6520 656e 7469 7265 2070 ile the entire p\n+0001d600: 6163 6b61 6765 2e20 2054 6869 7320 6973 ackage. This is\n+0001d610: 2074 6865 2064 6566 6175 6c74 2074 6172 the default tar\n+0001d620: 6765 7420 696e 0a20 2020 2020 4175 746f get in. Auto\n+0001d630: 6d61 6b65 2d67 656e 6572 6174 6564 20e2 make-generated .\n+0001d640: 8098 4d61 6b65 6669 6c65 e280 9973 2c20 ..Makefile...s, \n+0001d650: 6275 7420 6974 2064 6f65 7320 6e6f 7420 but it does not \n+0001d660: 6e65 6564 2074 6f20 6265 2074 6865 0a20 need to be the. \n+0001d670: 2020 2020 6465 6661 756c 7420 696e 2074 default in t\n+0001d680: 6869 7264 2d70 6172 7479 20e2 8098 4d61 hird-party ...Ma\n+0001d690: 6b65 6669 6c65 e280 9973 2e0a 0ae2 8098 kefile...s......\n+0001d6a0: 6469 7374 6469 72e2 8099 0a20 2020 2020 distdir.... \n+0001d6b0: 436f 7079 2066 696c 6573 2074 6f20 6469 Copy files to di\n+0001d6c0: 7374 7269 6275 7465 2069 6e74 6f20 e280 stribute into ..\n+0001d6d0: 9824 2864 6973 7464 6972 29e2 8099 2c20 .$(distdir)..., \n+0001d6e0: 6265 666f 7265 2061 2074 6172 6261 6c6c before a tarball\n+0001d6f0: 2069 730a 2020 2020 2063 6f6e 7374 7275 is. constru\n+0001d700: 6374 6564 2e20 204f 6620 636f 7572 7365 cted. Of course\n+0001d710: 2074 6869 7320 7461 7267 6574 2069 7320 this target is \n+0001d720: 6e6f 7420 7265 7175 6972 6564 2069 6620 not required if \n+0001d730: 7468 650a 2020 2020 20e2 8098 6e6f 2d64 the. ...no-d\n+0001d740: 6973 74e2 8099 206f 7074 696f 6e20 282a ist... option (*\n+0001d750: 6e6f 7465 204f 7074 696f 6e73 3a3a 2920 note Options::) \n+0001d760: 6973 2075 7365 642e 0a0a 2020 2020 2054 is used... T\n+0001d770: 6865 2076 6172 6961 626c 6573 20e2 8098 he variables ...\n+0001d780: 2428 746f 705f 6469 7374 6469 7229 e280 $(top_distdir)..\n+0001d790: 9920 616e 6420 e280 9824 2864 6973 7464 . and ...$(distd\n+0001d7a0: 6972 29e2 8099 2028 2a6e 6f74 6520 5468 ir)... (*note Th\n+0001d7b0: 6520 6469 7374 0a20 2020 2020 486f 6f6b e dist. Hook\n+0001d7c0: 3a3a 2920 7769 6c6c 2062 6520 7061 7373 ::) will be pass\n+0001d7d0: 6564 2066 726f 6d20 7468 6520 6f75 7465 ed from the oute\n+0001d7e0: 7220 7061 636b 6167 6520 746f 2074 6865 r package to the\n+0001d7f0: 2073 7562 7061 636b 6167 650a 2020 2020 subpackage. \n+0001d800: 2077 6865 6e20 7468 6520 e280 9864 6973 when the ...dis\n+0001d810: 7464 6972 e280 9920 7461 7267 6574 2069 tdir... target i\n+0001d820: 7320 696e 766f 6b65 642e 2020 5468 6573 s invoked. Thes\n+0001d830: 6520 7477 6f20 7661 7269 6162 6c65 7320 e two variables \n+0001d840: 6861 7665 0a20 2020 2020 6265 656e 2061 have. been a\n+0001d850: 646a 7573 7465 6420 666f 7220 7468 6520 djusted for the \n+0001d860: 6469 7265 6374 6f72 7920 7468 6174 2069 directory that i\n+0001d870: 7320 6265 696e 6720 7265 6375 7273 6564 s being recursed\n+0001d880: 2069 6e74 6f2c 2073 6f0a 2020 2020 2074 into, so. t\n+0001d890: 6865 7920 6172 6520 7265 6164 7920 746f hey are ready to\n+0001d8a0: 2075 7365 2e0a 0ae2 8098 696e 7374 616c use......instal\n+0001d8b0: 6ce2 8099 0ae2 8098 696e 7374 616c 6c2d l.......install-\n+0001d8c0: 6461 7461 e280 990a e280 9869 6e73 7461 data.......insta\n+0001d8d0: 6c6c 2d65 7865 63e2 8099 0ae2 8098 756e ll-exec.......un\n+0001d8e0: 696e 7374 616c 6ce2 8099 0a20 2020 2020 install.... \n+0001d8f0: 496e 7374 616c 6c20 6f72 2075 6e69 6e73 Install or unins\n+0001d900: 7461 6c6c 2066 696c 6573 2028 2a6e 6f74 tall files (*not\n+0001d910: 6520 496e 7374 616c 6c3a 3a29 2e0a 0ae2 e Install::)....\n+0001d920: 8098 696e 7374 616c 6c2d 6476 69e2 8099 ..install-dvi...\n+0001d930: 0ae2 8098 696e 7374 616c 6c2d 6874 6d6c ....install-html\n+0001d940: e280 990a e280 9869 6e73 7461 6c6c 2d69 .......install-i\n+0001d950: 6e66 6fe2 8099 0ae2 8098 696e 7374 616c nfo.......instal\n+0001d960: 6c2d 7073 e280 990a e280 9869 6e73 7461 l-ps.......insta\n+0001d970: 6c6c 2d70 6466 e280 990a 2020 2020 2049 ll-pdf.... I\n+0001d980: 6e73 7461 6c6c 206f 6e6c 7920 736f 6d65 nstall only some\n+0001d990: 2073 7065 6369 6669 6320 646f 6375 6d65 specific docume\n+0001d9a0: 6e74 6174 696f 6e20 666f 726d 6174 2028 ntation format (\n+0001d9b0: 2a6e 6f74 6520 5465 7869 6e66 6f3a 3a29 *note Texinfo::)\n+0001d9c0: 2e0a 0ae2 8098 696e 7374 616c 6c64 6972 ......installdir\n+0001d9d0: 73e2 8099 0a20 2020 2020 4372 6561 7465 s.... Create\n+0001d9e0: 2069 6e73 7461 6c6c 2064 6972 6563 746f install directo\n+0001d9f0: 7269 6573 2c20 6275 7420 646f 206e 6f74 ries, but do not\n+0001da00: 2069 6e73 7461 6c6c 2061 6e79 2066 696c install any fil\n+0001da10: 6573 2e0a 0ae2 8098 6368 6563 6be2 8099 es......check...\n+0001da20: 0ae2 8098 696e 7374 616c 6c63 6865 636b ....installcheck\n+0001da30: e280 990a 2020 2020 2043 6865 636b 2074 .... Check t\n+0001da40: 6865 2070 6163 6b61 6765 2028 2a6e 6f74 he package (*not\n+0001da50: 6520 5465 7374 733a 3a29 2e0a 0ae2 8098 e Tests::)......\n+0001da60: 6d6f 7374 6c79 636c 6561 6ee2 8099 0ae2 mostlyclean.....\n+0001da70: 8098 636c 6561 6ee2 8099 0ae2 8098 6469 ..clean.......di\n+0001da80: 7374 636c 6561 6ee2 8099 0ae2 8098 6d61 stclean.......ma\n+0001da90: 696e 7461 696e 6572 2d63 6c65 616e e280 intainer-clean..\n+0001daa0: 990a 2020 2020 2043 6c65 616e 696e 6720 .. Cleaning \n+0001dab0: 7275 6c65 7320 282a 6e6f 7465 2043 6c65 rules (*note Cle\n+0001dac0: 616e 3a3a 292e 0a0a e280 9864 7669 e280 an::)......dvi..\n+0001dad0: 990a e280 9870 6466 e280 990a e280 9870 .....pdf.......p\n+0001dae0: 73e2 8099 0ae2 8098 696e 666f e280 990a s.......info....\n+0001daf0: e280 9868 746d 6ce2 8099 0a20 2020 2020 ...html.... \n+0001db00: 4275 696c 6420 7468 6520 646f 6375 6d65 Build the docume\n+0001db10: 6e74 6174 696f 6e20 696e 2076 6172 696f ntation in vario\n+0001db20: 7573 2066 6f72 6d61 7473 2028 2a6e 6f74 us formats (*not\n+0001db30: 6520 5465 7869 6e66 6f3a 3a29 2e0a 0ae2 e Texinfo::)....\n+0001db40: 8098 7461 6773 e280 990a e280 9863 7461 ..tags.......cta\n+0001db50: 6773 e280 990a 2020 2020 2042 7569 6c64 gs.... Build\n+0001db60: 20e2 8098 5441 4753 e280 9920 616e 6420 ...TAGS... and \n+0001db70: e280 9843 5441 4753 e280 9920 282a 6e6f ...CTAGS... (*no\n+0001db80: 7465 2054 6167 733a 3a29 2e0a 0a20 2020 te Tags::)... \n+0001db90: 4966 2079 6f75 2068 6176 6520 6576 6572 If you have ever\n+0001dba0: 2075 7365 6420 4765 7474 6578 7420 696e used Gettext in\n+0001dbb0: 2061 2070 726f 6a65 6374 2c20 7468 6973 a project, this\n+0001dbc0: 2069 7320 6120 676f 6f64 2065 7861 6d70 is a good examp\n+0001dbd0: 6c65 206f 660a 686f 7720 7468 6972 642d le of.how third-\n+0001dbe0: 7061 7274 7920 e280 984d 616b 6566 696c party ...Makefil\n+0001dbf0: 65e2 8099 7320 6361 6e20 6265 2075 7365 e...s can be use\n+0001dc00: 6420 7769 7468 2041 7574 6f6d 616b 652e d with Automake.\n+0001dc10: 2020 5468 6520 e280 984d 616b 6566 696c The ...Makefil\n+0001dc20: 65e2 8099 730a e280 9867 6574 7465 7874 e...s....gettext\n+0001dc30: 697a 65e2 8099 2070 7574 7320 696e 2074 ize... puts in t\n+0001dc40: 6865 20e2 8098 706f 2fe2 8099 2061 6e64 he ...po/... and\n+0001dc50: 20e2 8098 696e 746c 2fe2 8099 2064 6972 ...intl/... dir\n+0001dc60: 6563 746f 7269 6573 2061 7265 2068 616e ectories are han\n+0001dc70: 6477 7269 7474 656e 0ae2 8098 4d61 6b65 dwritten....Make\n+0001dc80: 6669 6c65 e280 9973 2074 6861 7420 696d file...s that im\n+0001dc90: 706c 656d 656e 7420 616c 6c20 6f66 2074 plement all of t\n+0001dca0: 6865 7365 2074 6172 6765 7473 2e20 2054 hese targets. T\n+0001dcb0: 6861 7420 7761 7920 7468 6579 2063 616e hat way they can\n+0001dcc0: 2062 650a 6164 6465 6420 746f 20e2 8098 be.added to ...\n+0001dcd0: 5355 4244 4952 53e2 8099 2069 6e20 4175 SUBDIRS... in Au\n+0001dce0: 746f 6d61 6b65 2070 6163 6b61 6765 732e tomake packages.\n+0001dcf0: 0a0a 2020 2044 6972 6563 746f 7269 6573 .. Directories\n+0001dd00: 2074 6861 7420 6172 6520 6f6e 6c79 206c that are only l\n+0001dd10: 6973 7465 6420 696e 20e2 8098 4449 5354 isted in ...DIST\n+0001dd20: 5f53 5542 4449 5253 e280 9920 6275 7420 _SUBDIRS... but \n+0001dd30: 6e6f 7420 696e 0ae2 8098 5355 4244 4952 not in....SUBDIR\n+0001dd40: 53e2 8099 206e 6565 6420 6f6e 6c79 2074 S... need only t\n+0001dd50: 6865 20e2 8098 6469 7374 636c 6561 6ee2 he ...distclean.\n+0001dd60: 8099 2c20 e280 986d 6169 6e74 6169 6e65 .., ...maintaine\n+0001dd70: 722d 636c 6561 6ee2 8099 2c20 616e 6420 r-clean..., and \n+0001dd80: e280 9864 6973 7464 6972 e280 990a 7275 ...distdir....ru\n+0001dd90: 6c65 7320 282a 6e6f 7465 2043 6f6e 6469 les (*note Condi\n+0001dda0: 7469 6f6e 616c 2053 7562 6469 7265 6374 tional Subdirect\n+0001ddb0: 6f72 6965 733a 3a29 2e0a 0a20 2020 5573 ories::)... Us\n+0001ddc0: 7561 6c6c 792c 206d 616e 7920 6f66 2074 ually, many of t\n+0001ddd0: 6865 7365 2072 756c 6573 2061 7265 2069 hese rules are i\n+0001dde0: 7272 656c 6576 616e 7420 746f 2074 6865 rrelevant to the\n+0001ddf0: 2074 6869 7264 2d70 6172 7479 0a73 7562 third-party.sub\n+0001de00: 7072 6f6a 6563 742c 2062 7574 2074 6865 project, but the\n+0001de10: 7920 6172 6520 7265 7175 6972 6564 2066 y are required f\n+0001de20: 6f72 2074 6865 2077 686f 6c65 2070 6163 or the whole pac\n+0001de30: 6b61 6765 2074 6f20 776f 726b 2e20 2049 kage to work. I\n+0001de40: 74e2 8099 730a 4f4b 2074 6f20 6861 7665 t...s.OK to have\n+0001de50: 2061 2072 756c 6520 7468 6174 2064 6f65 a rule that doe\n+0001de60: 7320 6e6f 7468 696e 672c 2073 6f20 6966 s nothing, so if\n+0001de70: 2079 6f75 2061 7265 2069 6e74 6567 7261 you are integra\n+0001de80: 7469 6e67 2061 0a74 6869 7264 2d70 6172 ting a.third-par\n+0001de90: 7479 2070 726f 6a65 6374 2077 6974 6820 ty project with \n+0001dea0: 6e6f 2064 6f63 756d 656e 7461 7469 6f6e no documentation\n+0001deb0: 206f 7220 7461 6720 7375 7070 6f72 742c or tag support,\n+0001dec0: 2079 6f75 2063 6f75 6c64 0a73 696d 706c you could.simpl\n+0001ded0: 7920 6175 676d 656e 7420 6974 7320 e280 y augment its ..\n+0001dee0: 984d 616b 6566 696c 65e2 8099 2061 7320 .Makefile... as \n+0001def0: 666f 6c6c 6f77 733a 0a0a 2020 2020 2045 follows:.. E\n+0001df00: 4d50 5459 5f41 5554 4f4d 414b 455f 5441 MPTY_AUTOMAKE_TA\n+0001df10: 5247 4554 5320 3d20 6476 6920 7064 6620 RGETS = dvi pdf \n+0001df20: 7073 2069 6e66 6f20 6874 6d6c 2074 6167 ps info html tag\n+0001df30: 7320 6374 6167 730a 2020 2020 202e 5048 s ctags. .PH\n+0001df40: 4f4e 593a 2024 2845 4d50 5459 5f41 5554 ONY: $(EMPTY_AUT\n+0001df50: 4f4d 414b 455f 5441 5247 4554 5329 0a20 OMAKE_TARGETS). \n+0001df60: 2020 2020 2428 454d 5054 595f 4155 544f $(EMPTY_AUTO\n+0001df70: 4d41 4b45 5f54 4152 4745 5453 293a 0a0a MAKE_TARGETS):..\n+0001df80: 2020 2041 6e6f 7468 6572 2061 7370 6563 Another aspec\n+0001df90: 7420 6f66 2069 6e74 6567 7261 7469 6e67 t of integrating\n+0001dfa0: 2074 6869 7264 2d70 6172 7479 2062 7569 third-party bui\n+0001dfb0: 6c64 2073 7973 7465 6d73 2069 7320 7768 ld systems is wh\n+0001dfc0: 6574 6865 720a 7468 6579 2073 7570 706f ether.they suppo\n+0001dfd0: 7274 2056 5041 5448 2062 7569 6c64 7320 rt VPATH builds \n+0001dfe0: 282a 6e6f 7465 2056 5041 5448 2042 7569 (*note VPATH Bui\n+0001dff0: 6c64 733a 3a29 2e20 204f 6276 696f 7573 lds::). Obvious\n+0001e000: 6c79 2069 6620 7468 650a 7375 6270 6163 ly if the.subpac\n+0001e010: 6b61 6765 2064 6f65 7320 6e6f 7420 7375 kage does not su\n+0001e020: 7070 6f72 7420 5650 4154 4820 6275 696c pport VPATH buil\n+0001e030: 6473 2074 6865 2077 686f 6c65 2070 6163 ds the whole pac\n+0001e040: 6b61 6765 2077 696c 6c20 6e6f 740a 7375 kage will not.su\n+0001e050: 7070 6f72 7420 5650 4154 4820 6275 696c pport VPATH buil\n+0001e060: 6473 2e20 2054 6869 7320 696e 2074 7572 ds. This in tur\n+0001e070: 6e73 206d 6561 6e73 2074 6861 7420 e280 ns means that ..\n+0001e080: 986d 616b 6520 6469 7374 6368 6563 6be2 .make distcheck.\n+0001e090: 8099 2077 696c 6c0a 6e6f 7420 776f 726b .. will.not work\n+0001e0a0: 2c20 6265 6361 7573 6520 6974 2072 656c , because it rel\n+0001e0b0: 6965 7320 6f6e 2056 5041 5448 2062 7569 ies on VPATH bui\n+0001e0c0: 6c64 732e 2020 536f 6d65 2070 656f 706c lds. Some peopl\n+0001e0d0: 6520 6361 6e20 6c69 7665 0a77 6974 686f e can live.witho\n+0001e0e0: 7574 2074 6869 7320 2861 6374 7561 6c6c ut this (actuall\n+0001e0f0: 792c 206d 616e 7920 4175 746f 6d61 6b65 y, many Automake\n+0001e100: 2075 7365 7273 2068 6176 6520 6e65 7665 users have neve\n+0001e110: 7220 6865 6172 6420 6f66 20e2 8098 6d61 r heard of ...ma\n+0001e120: 6b65 0a64 6973 7463 6865 636b e280 9929 ke.distcheck...)\n+0001e130: 2e20 204f 7468 6572 2070 656f 706c 6520 . Other people \n+0001e140: 6d61 7920 7072 6566 6572 2074 6f20 7265 may prefer to re\n+0001e150: 7661 6d70 2074 6865 2065 7869 7374 696e vamp the existin\n+0001e160: 6720 e280 984d 616b 6566 696c 65e2 8099 g ...Makefile...\n+0001e170: 730a 746f 2073 7570 706f 7274 2056 5041 s.to support VPA\n+0001e180: 5448 2e20 2044 6f69 6e67 2073 6f20 646f TH. Doing so do\n+0001e190: 6573 206e 6f74 206e 6563 6573 7361 7269 es not necessari\n+0001e1a0: 6c79 2072 6571 7569 7265 2041 7574 6f6d ly require Autom\n+0001e1b0: 616b 652c 206f 6e6c 790a 4175 746f 636f ake, only.Autoco\n+0001e1c0: 6e66 2069 7320 6e65 6564 6564 2028 2a6e nf is needed (*n\n+0001e1d0: 6f74 6520 4275 696c 6420 4469 7265 6374 ote Build Direct\n+0001e1e0: 6f72 6965 733a 2028 6175 746f 636f 6e66 ories: (autoconf\n+0001e1f0: 2942 7569 6c64 0a44 6972 6563 746f 7269 )Build.Directori\n+0001e200: 6573 2e29 2e20 2054 6865 206e 6563 6573 es.). The neces\n+0001e210: 7361 7279 2073 7562 7374 6974 7574 696f sary substitutio\n+0001e220: 6e73 3a20 e280 9840 7372 6364 6972 40e2 ns: ...@srcdir@.\n+0001e230: 8099 2c20 e280 9840 746f 705f 7372 6364 .., ...@top_srcd\n+0001e240: 6972 40e2 8099 2c0a 616e 6420 e280 9840 ir@...,.and ...@\n+0001e250: 746f 705f 6275 696c 6464 6972 40e2 8099 top_builddir@...\n+0001e260: 2061 7265 2064 6566 696e 6564 2062 7920 are defined by \n+0001e270: e280 9863 6f6e 6669 6775 7265 e280 9920 ...configure... \n+0001e280: 7768 656e 2069 7420 7072 6f63 6573 7365 when it processe\n+0001e290: 7320 610a e280 984d 616b 6566 696c 65e2 s a....Makefile.\n+0001e2a0: 8099 2028 2a6e 6f74 6520 5072 6573 6574 .. (*note Preset\n+0001e2b0: 204f 7574 7075 7420 5661 7269 6162 6c65 Output Variable\n+0001e2c0: 733a 2028 6175 746f 636f 6e66 2950 7265 s: (autoconf)Pre\n+0001e2d0: 7365 7420 4f75 7470 7574 0a56 6172 6961 set Output.Varia\n+0001e2e0: 626c 6573 2e29 2c20 7468 6579 2061 7265 bles.), they are\n+0001e2f0: 206e 6f74 2063 6f6d 7075 7465 6420 6279 not computed by\n+0001e300: 2074 6865 204d 616b 6566 696c 6520 6c69 the Makefile li\n+0001e310: 6b65 2074 6865 0a61 666f 7265 6d65 6e74 ke the.aforement\n+0001e320: 696f 6e65 6420 e280 9824 2864 6973 7464 ioned ...$(distd\n+0001e330: 6972 29e2 8099 2061 6e64 20e2 8098 2428 ir)... and ...$(\n+0001e340: 746f 705f 6469 7374 6469 7229 e280 9920 top_distdir)... \n+0001e350: 7661 7269 6162 6c65 732e 0a0a 2020 2049 variables... I\n+0001e360: 7420 6973 2073 6f6d 6574 696d 6573 2069 t is sometimes i\n+0001e370: 6e63 6f6e 7665 6e69 656e 7420 746f 206d nconvenient to m\n+0001e380: 6f64 6966 7920 6120 7468 6972 642d 7061 odify a third-pa\n+0001e390: 7274 7920 e280 984d 616b 6566 696c 65e2 rty ...Makefile.\n+0001e3a0: 8099 2074 6f0a 696e 7472 6f64 7563 6520 .. to.introduce \n+0001e3b0: 7468 6520 6162 6f76 6520 7265 7175 6972 the above requir\n+0001e3c0: 6564 2074 6172 6765 7473 2e20 2046 6f72 ed targets. For\n+0001e3d0: 2069 6e73 7461 6e63 652c 206f 6e65 206d instance, one m\n+0001e3e0: 6179 2077 616e 7420 746f 0a6b 6565 7020 ay want to.keep \n+0001e3f0: 7468 6520 7468 6972 642d 7061 7274 7920 the third-party \n+0001e400: 736f 7572 6365 7320 756e 746f 7563 6865 sources untouche\n+0001e410: 6420 746f 2065 6173 6520 7570 6772 6164 d to ease upgrad\n+0001e420: 6573 2074 6f20 6e65 7720 7665 7273 696f es to new versio\n+0001e430: 6e73 2e0a 0a20 2020 4865 7265 2061 7265 ns... Here are\n+0001e440: 2074 776f 206f 7468 6572 2069 6465 6173 two other ideas\n+0001e450: 2e20 2049 6620 474e 5520 6d61 6b65 2069 . If GNU make i\n+0001e460: 7320 6173 7375 6d65 642c 206f 6e65 2070 s assumed, one p\n+0001e470: 6f73 7369 6269 6c69 7479 2069 730a 746f ossibility is.to\n+0001e480: 2061 6464 2074 6f20 7468 6174 2073 7562 add to that sub\n+0001e490: 6469 7265 6374 6f72 7920 6120 e280 9847 directory a ...G\n+0001e4a0: 4e55 6d61 6b65 6669 6c65 e280 9920 7468 NUmakefile... th\n+0001e4b0: 6174 2064 6566 696e 6573 2074 6865 2072 at defines the r\n+0001e4c0: 6571 7569 7265 640a 7461 7267 6574 7320 equired.targets \n+0001e4d0: 616e 6420 696e 636c 7564 6573 2074 6865 and includes the\n+0001e4e0: 2074 6869 7264 2d70 6172 7479 20e2 8098 third-party ...\n+0001e4f0: 4d61 6b65 6669 6c65 e280 992e 2020 466f Makefile.... Fo\n+0001e500: 7220 7468 6973 2074 6f20 776f 726b 2069 r this to work i\n+0001e510: 6e0a 5650 4154 4820 6275 696c 6473 2c20 n.VPATH builds, \n+0001e520: e280 9847 4e55 6d61 6b65 6669 6c65 e280 ...GNUmakefile..\n+0001e530: 9920 6d75 7374 206c 6965 2069 6e20 7468 . must lie in th\n+0001e540: 6520 6275 696c 6420 6469 7265 6374 6f72 e build director\n+0001e550: 793b 2074 6865 2065 6173 6965 7374 0a77 y; the easiest.w\n+0001e560: 6179 2074 6f20 646f 2074 6869 7320 6973 ay to do this is\n+0001e570: 2074 6f20 7772 6974 6520 6120 e280 9847 to write a ...G\n+0001e580: 4e55 6d61 6b65 6669 6c65 2e69 6ee2 8099 NUmakefile.in...\n+0001e590: 2069 6e73 7465 6164 2c20 616e 6420 6861 instead, and ha\n+0001e5a0: 7665 2069 740a 7072 6f63 6573 7365 6420 ve it.processed \n+0001e5b0: 7769 7468 20e2 8098 4143 5f43 4f4e 4649 with ...AC_CONFI\n+0001e5c0: 475f 4649 4c45 53e2 8099 2066 726f 6d20 G_FILES... from \n+0001e5d0: 7468 6520 6f75 7465 7220 7061 636b 6167 the outer packag\n+0001e5e0: 652e 2020 466f 7220 6578 616d 706c 6520 e. For example \n+0001e5f0: 6966 0a77 6520 6173 7375 6d65 20e2 8098 if.we assume ...\n+0001e600: 4d61 6b65 6669 6c65 e280 9920 6465 6669 Makefile... defi\n+0001e610: 6e65 7320 616c 6c20 7461 7267 6574 7320 nes all targets \n+0001e620: 6578 6365 7074 2074 6865 2064 6f63 756d except the docum\n+0001e630: 656e 7461 7469 6f6e 0a74 6172 6765 7473 entation.targets\n+0001e640: 2c20 616e 6420 7468 6174 2074 6865 20e2 , and that the .\n+0001e650: 8098 6368 6563 6be2 8099 2074 6172 6765 ..check... targe\n+0001e660: 7420 6973 2061 6374 7561 6c6c 7920 6361 t is actually ca\n+0001e670: 6c6c 6564 20e2 8098 7465 7374 e280 992c lled ...test...,\n+0001e680: 2077 6520 636f 756c 640a 7772 6974 6520 we could.write \n+0001e690: e280 9847 4e55 6d61 6b65 6669 6c65 e280 ...GNUmakefile..\n+0001e6a0: 9920 286f 7220 e280 9847 4e55 6d61 6b65 . (or ...GNUmake\n+0001e6b0: 6669 6c65 2e69 6ee2 8099 2920 6c69 6b65 file.in...) like\n+0001e6c0: 2074 6869 733a 0a0a 2020 2020 2023 2046 this:.. # F\n+0001e6d0: 6972 7374 2c20 696e 636c 7564 6520 7468 irst, include th\n+0001e6e0: 6520 7265 616c 204d 616b 6566 696c 650a e real Makefile.\n+0001e6f0: 2020 2020 2069 6e63 6c75 6465 204d 616b include Mak\n+0001e700: 6566 696c 650a 2020 2020 2023 2054 6865 efile. # The\n+0001e710: 6e2c 2064 6566 696e 6520 7468 6520 6f74 n, define the ot\n+0001e720: 6865 7220 7461 7267 6574 7320 6e65 6564 her targets need\n+0001e730: 6564 2062 7920 4175 746f 6d61 6b65 204d ed by Automake M\n+0001e740: 616b 6566 696c 6573 2e0a 2020 2020 202e akefiles.. .\n+0001e750: 5048 4f4e 593a 2064 7669 2070 6466 2070 PHONY: dvi pdf p\n+0001e760: 7320 696e 666f 2068 746d 6c20 6368 6563 s info html chec\n+0001e770: 6b0a 2020 2020 2064 7669 2070 6466 2070 k. dvi pdf p\n+0001e780: 7320 696e 666f 2068 746d 6c3a 0a20 2020 s info html:. \n+0001e790: 2020 6368 6563 6b3a 2074 6573 740a 0a20 check: test.. \n+0001e7a0: 2020 4120 7369 6d69 6c61 7220 6964 6561 A similar idea\n+0001e7b0: 2074 6861 7420 646f 6573 206e 6f74 2075 that does not u\n+0001e7c0: 7365 20e2 8098 696e 636c 7564 65e2 8099 se ...include...\n+0001e7d0: 2069 7320 746f 2077 7269 7465 2061 2070 is to write a p\n+0001e7e0: 726f 7879 0ae2 8098 4d61 6b65 6669 6c65 roxy....Makefile\n+0001e7f0: e280 9920 7468 6174 2064 6973 7061 7463 ... that dispatc\n+0001e800: 6865 7320 7275 6c65 7320 746f 2074 6865 hes rules to the\n+0001e810: 2072 6561 6c20 e280 984d 616b 6566 696c real ...Makefil\n+0001e820: 65e2 8099 2c20 6569 7468 6572 2077 6974 e..., either wit\n+0001e830: 680a e280 9824 284d 414b 4529 202d 6620 h....$(MAKE) -f \n+0001e840: 4d61 6b65 6669 6c65 2e72 6561 6c20 2428 Makefile.real $(\n+0001e850: 414d 5f4d 414b 4546 4c41 4753 2920 7461 AM_MAKEFLAGS) ta\n+0001e860: 7267 6574 e280 9920 2869 6620 6974 e280 rget... (if it..\n+0001e870: 9973 204f 4b20 746f 2072 656e 616d 650a .s OK to rename.\n+0001e880: 7468 6520 6f72 6967 696e 616c 20e2 8098 the original ...\n+0001e890: 4d61 6b65 6669 6c65 e280 9929 206f 7220 Makefile...) or \n+0001e8a0: 7769 7468 20e2 8098 6364 2073 7562 6469 with ...cd subdi\n+0001e8b0: 7220 2626 2024 284d 414b 4529 2024 2841 r && $(MAKE) $(A\n+0001e8c0: 4d5f 4d41 4b45 464c 4147 5329 0a74 6172 M_MAKEFLAGS).tar\n+0001e8d0: 6765 74e2 8099 2028 6966 2069 74e2 8099 get... (if it...\n+0001e8e0: 7320 4f4b 2074 6f20 7374 6f72 6520 7468 s OK to store th\n+0001e8f0: 6520 7375 6264 6972 6563 746f 7279 2070 e subdirectory p\n+0001e900: 726f 6a65 6374 206f 6e65 2064 6972 6563 roject one direc\n+0001e910: 746f 7279 0a64 6565 7065 7229 2e20 2054 tory.deeper). T\n+0001e920: 6865 2067 6f6f 6420 6e65 7773 2069 7320 he good news is \n+0001e930: 7468 6174 2074 6869 7320 7072 6f78 7920 that this proxy \n+0001e940: e280 984d 616b 6566 696c 65e2 8099 2063 ...Makefile... c\n+0001e950: 616e 2062 6520 6765 6e65 7261 7465 640a an be generated.\n+0001e960: 7769 7468 2041 7574 6f6d 616b 652e 2020 with Automake. \n+0001e970: 416c 6c20 7765 206e 6565 6420 6172 6520 All we need are \n+0001e980: e280 982d 6c6f 6361 6ce2 8099 2074 6172 ...-local... tar\n+0001e990: 6765 7473 2028 2a6e 6f74 6520 4578 7465 gets (*note Exte\n+0001e9a0: 6e64 696e 673a 3a29 0a74 6861 7420 7065 nding::).that pe\n+0001e9b0: 7266 6f72 6d20 7468 6520 6469 7370 6174 rform the dispat\n+0001e9c0: 6368 2e20 204f 6620 636f 7572 7365 2074 ch. Of course t\n+0001e9d0: 6865 206f 7468 6572 2041 7574 6f6d 616b he other Automak\n+0001e9e0: 6520 6665 6174 7572 6573 2061 7265 0a61 e features are.a\n+0001e9f0: 7661 696c 6162 6c65 2c20 736f 2079 6f75 vailable, so you\n+0001ea00: 2063 6f75 6c64 2064 6563 6964 6520 746f could decide to\n+0001ea10: 206c 6574 2041 7574 6f6d 616b 6520 7065 let Automake pe\n+0001ea20: 7266 6f72 6d20 6469 7374 7269 6275 7469 rform distributi\n+0001ea30: 6f6e 206f 720a 696e 7374 616c 6c61 7469 on or.installati\n+0001ea40: 6f6e 2e20 2048 6572 6520 6973 2061 2070 on. Here is a p\n+0001ea50: 6f73 7369 626c 6520 e280 984d 616b 6566 ossible ...Makef\n+0001ea60: 696c 652e 616d e280 993a 0a0a 2020 2020 ile.am...:.. \n+0001ea70: 2061 6c6c 2d6c 6f63 616c 3a0a 2020 2020 all-local:. \n+0001ea80: 2020 2020 2020 2020 2063 6420 7375 6264 cd subd\n+0001ea90: 6972 2026 2620 2428 4d41 4b45 2920 2428 ir && $(MAKE) $(\n+0001eaa0: 414d 5f4d 414b 4546 4c41 4753 2920 616c AM_MAKEFLAGS) al\n+0001eab0: 6c0a 2020 2020 2063 6865 636b 2d6c 6f63 l. check-loc\n+0001eac0: 616c 3a0a 2020 2020 2020 2020 2020 2020 al:. \n+0001ead0: 2063 6420 7375 6264 6972 2026 2620 2428 cd subdir && $(\n+0001eae0: 4d41 4b45 2920 2428 414d 5f4d 414b 4546 MAKE) $(AM_MAKEF\n+0001eaf0: 4c41 4753 2920 7465 7374 0a20 2020 2020 LAGS) test. \n+0001eb00: 636c 6561 6e2d 6c6f 6361 6c3a 0a20 2020 clean-local:. \n+0001eb10: 2020 2020 2020 2020 2020 6364 2073 7562 cd sub\n+0001eb20: 6469 7220 2626 2024 284d 414b 4529 2024 dir && $(MAKE) $\n+0001eb30: 2841 4d5f 4d41 4b45 464c 4147 5329 2063 (AM_MAKEFLAGS) c\n+0001eb40: 6c65 616e 0a0a 2020 2020 2023 2041 7373 lean.. # Ass\n+0001eb50: 756d 696e 6720 7468 6520 7061 636b 6167 uming the packag\n+0001eb60: 6520 6b6e 6f77 7320 686f 7720 746f 2069 e knows how to i\n+0001eb70: 6e73 7461 6c6c 2069 7473 656c 660a 2020 nstall itself. \n+0001eb80: 2020 2069 6e73 7461 6c6c 2d64 6174 612d install-data-\n+0001eb90: 6c6f 6361 6c3a 0a20 2020 2020 2020 2020 local:. \n+0001eba0: 2020 2020 6364 2073 7562 6469 7220 2626 cd subdir &&\n+0001ebb0: 2024 284d 414b 4529 2024 2841 4d5f 4d41 $(MAKE) $(AM_MA\n+0001ebc0: 4b45 464c 4147 5329 2069 6e73 7461 6c6c KEFLAGS) install\n+0001ebd0: 2d64 6174 610a 2020 2020 2069 6e73 7461 -data. insta\n+0001ebe0: 6c6c 2d65 7865 632d 6c6f 6361 6c3a 0a20 ll-exec-local:. \n+0001ebf0: 2020 2020 2020 2020 2020 2020 6364 2073 cd s\n+0001ec00: 7562 6469 7220 2626 2024 284d 414b 4529 ubdir && $(MAKE)\n+0001ec10: 2024 2841 4d5f 4d41 4b45 464c 4147 5329 $(AM_MAKEFLAGS)\n+0001ec20: 2069 6e73 7461 6c6c 2d65 7865 630a 2020 install-exec. \n+0001ec30: 2020 2075 6e69 6e73 7461 6c6c 2d6c 6f63 uninstall-loc\n+0001ec40: 616c 3a0a 2020 2020 2020 2020 2020 2020 al:. \n+0001ec50: 2063 6420 7375 6264 6972 2026 2620 2428 cd subdir && $(\n+0001ec60: 4d41 4b45 2920 2428 414d 5f4d 414b 4546 MAKE) $(AM_MAKEF\n+0001ec70: 4c41 4753 2920 756e 696e 7374 616c 6c0a LAGS) uninstall.\n+0001ec80: 0a20 2020 2020 2320 4469 7374 7269 6275 . # Distribu\n+0001ec90: 7465 2066 696c 6573 2066 726f 6d20 6865 te files from he\n+0001eca0: 7265 2e0a 2020 2020 2045 5854 5241 5f44 re.. EXTRA_D\n+0001ecb0: 4953 5420 3d20 7375 6264 6972 2f4d 616b IST = subdir/Mak\n+0001ecc0: 6566 696c 6520 7375 6264 6972 2f70 726f efile subdir/pro\n+0001ecd0: 6772 616d 2e63 202e 2e2e 0a0a 2020 2050 gram.c ..... P\n+0001ece0: 7573 6869 6e67 2074 6869 7320 6964 6561 ushing this idea\n+0001ecf0: 2074 6f20 7468 6520 6578 7472 656d 652c to the extreme,\n+0001ed00: 2069 7420 6973 2061 6c73 6f20 706f 7373 it is also poss\n+0001ed10: 6962 6c65 2074 6f20 6967 6e6f 7265 2074 ible to ignore t\n+0001ed20: 6865 0a73 7562 7072 6f6a 6563 7420 6275 he.subproject bu\n+0001ed30: 696c 6420 7379 7374 656d 2061 6e64 2062 ild system and b\n+0001ed40: 7569 6c64 2065 7665 7279 7468 696e 6720 uild everything \n+0001ed50: 6672 6f6d 2074 6869 7320 7072 6f78 790a from this proxy.\n+0001ed60: e280 984d 616b 6566 696c 652e 616d e280 ...Makefile.am..\n+0001ed70: 992e 2020 5468 6973 206d 6967 6874 2073 .. This might s\n+0001ed80: 6f75 6e64 2076 6572 7920 7365 6e73 6962 ound very sensib\n+0001ed90: 6c65 2069 6620 796f 7520 6e65 6564 2056 le if you need V\n+0001eda0: 5041 5448 2062 7569 6c64 730a 6275 7420 PATH builds.but \n+0001edb0: 7468 6520 7375 6270 726f 6a65 6374 2064 the subproject d\n+0001edc0: 6f65 7320 6e6f 7420 7375 7070 6f72 7420 oes not support \n+0001edd0: 7468 656d 2e0a 0a1f 0a46 696c 653a 2061 them.....File: a\n+0001ede0: 7574 6f6d 616b 652d 312e 3135 2e69 6e66 utomake-1.15.inf\n+0001edf0: 6f2c 2020 4e6f 6465 3a20 4469 7374 7269 o, Node: Distri\n+0001ee00: 6275 7469 6e67 2c20 204e 6578 743a 2041 buting, Next: A\n+0001ee10: 5049 2056 6572 7369 6f6e 696e 672c 2020 PI Versioning, \n+0001ee20: 5072 6576 3a20 4e6f 7420 456e 6f75 6768 Prev: Not Enough\n+0001ee30: 2c20 2055 703a 2054 6f70 0a0a 3234 2044 , Up: Top..24 D\n+0001ee40: 6973 7472 6962 7574 696e 6720 e280 984d istributing ...M\n+0001ee50: 616b 6566 696c 652e 696e e280 9973 0a2a akefile.in...s.*\n 0001ee60: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-0001ee70: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a 4175 ************..Au\n-0001ee80: 746f 6d61 6b65 2070 6c61 6365 7320 6e6f tomake places no\n-0001ee90: 2072 6573 7472 6963 7469 6f6e 7320 6f6e restrictions on\n-0001eea0: 2074 6865 2064 6973 7472 6962 7574 696f the distributio\n-0001eeb0: 6e20 6f66 2074 6865 2072 6573 756c 7469 n of the resulti\n-0001eec0: 6e67 0ae2 8098 4d61 6b65 6669 6c65 2e69 ng....Makefile.i\n-0001eed0: 6ee2 8099 732e 2020 5765 2073 7469 6c6c n...s. We still\n-0001eee0: 2065 6e63 6f75 7261 6765 2073 6f66 7477 encourage softw\n-0001eef0: 6172 6520 6175 7468 6f72 7320 746f 2064 are authors to d\n-0001ef00: 6973 7472 6962 7574 6520 7468 6569 720a istribute their.\n-0001ef10: 776f 726b 2075 6e64 6572 2074 6572 6d73 work under terms\n-0001ef20: 206c 696b 6520 7468 6f73 6520 6f66 2074 like those of t\n-0001ef30: 6865 2047 504c 2c20 6275 7420 646f 696e he GPL, but doin\n-0001ef40: 6720 736f 2069 7320 6e6f 7420 7265 7175 g so is not requ\n-0001ef50: 6972 6564 2074 6f0a 7573 6520 4175 746f ired to.use Auto\n-0001ef60: 6d61 6b65 2e0a 0a20 2020 536f 6d65 206f make... Some o\n-0001ef70: 6620 7468 6520 6669 6c65 7320 7468 6174 f the files that\n-0001ef80: 2063 616e 2062 6520 6175 746f 6d61 7469 can be automati\n-0001ef90: 6361 6c6c 7920 696e 7374 616c 6c65 6420 cally installed \n-0001efa0: 7669 6120 7468 650a e280 982d 2d61 6464 via the....--add\n-0001efb0: 2d6d 6973 7369 6e67 e280 9920 7377 6974 -missing... swit\n-0001efc0: 6368 2064 6f20 6661 6c6c 2075 6e64 6572 ch do fall under\n-0001efd0: 2074 6865 2047 504c 2e20 2048 6f77 6576 the GPL. Howev\n-0001efe0: 6572 2c20 7468 6573 6520 616c 736f 2068 er, these also h\n-0001eff0: 6176 650a 6120 7370 6563 6961 6c20 6578 ave.a special ex\n-0001f000: 6365 7074 696f 6e20 616c 6c6f 7769 6e67 ception allowing\n-0001f010: 2079 6f75 2074 6f20 6469 7374 7269 6275 you to distribu\n-0001f020: 7465 2074 6865 6d20 7769 7468 2079 6f75 te them with you\n-0001f030: 7220 7061 636b 6167 652c 0a72 6567 6172 r package,.regar\n-0001f040: 646c 6573 7320 6f66 2074 6865 206c 6963 dless of the lic\n-0001f050: 656e 7369 6e67 2079 6f75 2063 686f 6f73 ensing you choos\n-0001f060: 652e 0a0a 1f0a 4669 6c65 3a20 6175 746f e.....File: auto\n-0001f070: 6d61 6b65 2d31 2e31 352e 696e 666f 2c20 make-1.15.info, \n-0001f080: 204e 6f64 653a 2041 5049 2056 6572 7369 Node: API Versi\n-0001f090: 6f6e 696e 672c 2020 4e65 7874 3a20 5570 oning, Next: Up\n-0001f0a0: 6772 6164 696e 672c 2020 5072 6576 3a20 grading, Prev: \n-0001f0b0: 4469 7374 7269 6275 7469 6e67 2c20 2055 Distributing, U\n-0001f0c0: 703a 2054 6f70 0a0a 3235 2041 7574 6f6d p: Top..25 Autom\n-0001f0d0: 616b 6520 4150 4920 5665 7273 696f 6e69 ake API Versioni\n-0001f0e0: 6e67 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ng.*************\n-0001f0f0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a 0a4e *************..N\n-0001f100: 6577 2041 7574 6f6d 616b 6520 7265 6c65 ew Automake rele\n-0001f110: 6173 6573 2075 7375 616c 6c79 2069 6e63 ases usually inc\n-0001f120: 6c75 6465 2062 7567 2066 6978 6573 2061 lude bug fixes a\n-0001f130: 6e64 206e 6577 2066 6561 7475 7265 732e nd new features.\n-0001f140: 0a55 6e66 6f72 7475 6e61 7465 6c79 2074 .Unfortunately t\n-0001f150: 6865 7920 6d61 7920 616c 736f 2069 6e74 hey may also int\n-0001f160: 726f 6475 6365 206e 6577 2062 7567 7320 roduce new bugs \n-0001f170: 616e 6420 696e 636f 6d70 6174 6962 696c and incompatibil\n-0001f180: 6974 6965 732e 0a54 6869 7320 6d61 6b65 ities..This make\n-0001f190: 7320 666f 7572 2072 6561 736f 6e73 2077 s four reasons w\n-0001f1a0: 6879 2061 2070 6163 6b61 6765 206d 6179 hy a package may\n-0001f1b0: 2072 6571 7569 7265 2061 2070 6172 7469 require a parti\n-0001f1c0: 6375 6c61 7220 4175 746f 6d61 6b65 0a76 cular Automake.v\n-0001f1d0: 6572 7369 6f6e 2e0a 0a20 2020 5468 696e ersion... Thin\n-0001f1e0: 6773 2067 6574 2077 6f72 7365 2077 6865 gs get worse whe\n-0001f1f0: 6e20 6d61 696e 7461 696e 696e 6720 6120 n maintaining a \n-0001f200: 6c61 7267 6520 7472 6565 206f 6620 7061 large tree of pa\n-0001f210: 636b 6167 6573 2c20 6561 6368 206f 6e65 ckages, each one\n-0001f220: 0a72 6571 7569 7269 6e67 2061 2064 6966 .requiring a dif\n-0001f230: 6665 7265 6e74 2076 6572 7369 6f6e 206f ferent version o\n-0001f240: 6620 4175 746f 6d61 6b65 2e20 2049 6e20 f Automake. In \n-0001f250: 7468 6520 7061 7374 2c20 7468 6973 206d the past, this m\n-0001f260: 6561 6e74 2074 6861 740a 616e 7920 6465 eant that.any de\n-0001f270: 7665 6c6f 7065 7220 2861 6e64 2073 6f6d veloper (and som\n-0001f280: 6574 696d 6573 2075 7365 7273 2920 6861 etimes users) ha\n-0001f290: 6420 746f 2069 6e73 7461 6c6c 2073 6576 d to install sev\n-0001f2a0: 6572 616c 2076 6572 7369 6f6e 7320 6f66 eral versions of\n-0001f2b0: 0a41 7574 6f6d 616b 6520 696e 2064 6966 .Automake in dif\n-0001f2c0: 6665 7265 6e74 2070 6c61 6365 732c 2061 ferent places, a\n-0001f2d0: 6e64 2073 7769 7463 6820 e280 9824 5041 nd switch ...$PA\n-0001f2e0: 5448 e280 9920 6170 7072 6f70 7269 6174 TH... appropriat\n-0001f2f0: 656c 7920 666f 7220 6561 6368 0a70 6163 ely for each.pac\n-0001f300: 6b61 6765 2e0a 0a20 2020 5374 6172 7469 kage... Starti\n-0001f310: 6e67 2077 6974 6820 7665 7273 696f 6e20 ng with version \n-0001f320: 312e 362c 2041 7574 6f6d 616b 6520 696e 1.6, Automake in\n-0001f330: 7374 616c 6c73 2076 6572 7369 6f6e 6564 stalls versioned\n-0001f340: 2062 696e 6172 6965 732e 0a54 6869 7320 binaries..This \n-0001f350: 6d65 616e 7320 796f 7520 6361 6e20 696e means you can in\n-0001f360: 7374 616c 6c20 7365 7665 7261 6c20 7665 stall several ve\n-0001f370: 7273 696f 6e73 206f 6620 4175 746f 6d61 rsions of Automa\n-0001f380: 6b65 2069 6e20 7468 6520 7361 6d65 0ae2 ke in the same..\n-0001f390: 8098 2470 7265 6669 78e2 8099 2c20 616e ..$prefix..., an\n-0001f3a0: 6420 6361 6e20 7365 6c65 6374 2061 6e20 d can select an \n-0001f3b0: 6172 6269 7472 6172 7920 4175 746f 6d61 arbitrary Automa\n-0001f3c0: 6b65 2076 6572 7369 6f6e 2062 7920 7275 ke version by ru\n-0001f3d0: 6e6e 696e 670a e280 9861 7574 6f6d 616b nning....automak\n-0001f3e0: 652d 312e 36e2 8099 206f 7220 e280 9861 e-1.6... or ...a\n-0001f3f0: 7574 6f6d 616b 652d 312e 37e2 8099 2077 utomake-1.7... w\n-0001f400: 6974 686f 7574 206a 7567 676c 696e 6720 ithout juggling \n-0001f410: 7769 7468 20e2 8098 2450 4154 48e2 8099 with ...$PATH...\n-0001f420: 2e0a 4675 7274 6865 726d 6f72 652c 20e2 ..Furthermore, .\n-0001f430: 8098 4d61 6b65 6669 6c65 e280 99e2 8099 ..Makefile......\n-0001f440: 7320 6765 6e65 7261 7465 6420 6279 2041 s generated by A\n-0001f450: 7574 6f6d 616b 6520 312e 3620 7769 6c6c utomake 1.6 will\n-0001f460: 2075 7365 0ae2 8098 6175 746f 6d61 6b65 use....automake\n-0001f470: 2d31 2e36 e280 9920 6578 706c 6963 6974 -1.6... explicit\n-0001f480: 6c79 2069 6e20 7468 6569 7220 7265 6275 ly in their rebu\n-0001f490: 696c 6420 7275 6c65 732e 0a0a 2020 2054 ild rules... T\n-0001f4a0: 6865 206e 756d 6265 7220 e280 9831 2e36 he number ...1.6\n-0001f4b0: e280 9920 696e 20e2 8098 6175 746f 6d61 ... in ...automa\n-0001f4c0: 6b65 2d31 2e36 e280 9920 6973 2041 7574 ke-1.6... is Aut\n-0001f4d0: 6f6d 616b 65e2 8099 7320 4150 4920 7665 omake...s API ve\n-0001f4e0: 7273 696f 6e2c 206e 6f74 0a41 7574 6f6d rsion, not.Autom\n-0001f4f0: 616b 65e2 8099 7320 7665 7273 696f 6e2e ake...s version.\n-0001f500: 2020 4966 2061 2062 7567 2066 6978 2072 If a bug fix r\n-0001f510: 656c 6561 7365 2069 7320 6d61 6465 2c20 elease is made, \n-0001f520: 666f 7220 696e 7374 616e 6365 2041 7574 for instance Aut\n-0001f530: 6f6d 616b 650a 312e 362e 312c 2074 6865 omake.1.6.1, the\n-0001f540: 2041 5049 2076 6572 7369 6f6e 2077 696c API version wil\n-0001f550: 6c20 7265 6d61 696e 2031 2e36 2e20 2054 l remain 1.6. T\n-0001f560: 6869 7320 6d65 616e 7320 7468 6174 2061 his means that a\n-0001f570: 2070 6163 6b61 6765 2074 6861 740a 776f package that.wo\n-0001f580: 726b 7320 7769 7468 2041 7574 6f6d 616b rks with Automak\n-0001f590: 6520 312e 3620 7368 6f75 6c64 2061 6c73 e 1.6 should als\n-0001f5a0: 6f20 776f 726b 2077 6974 6820 312e 362e o work with 1.6.\n-0001f5b0: 313b 2061 6674 6572 2061 6c6c 2c20 7468 1; after all, th\n-0001f5c0: 6973 2069 730a 7768 6174 2070 656f 706c is is.what peopl\n-0001f5d0: 6520 6578 7065 6374 2066 726f 6d20 6275 e expect from bu\n-0001f5e0: 6720 6669 7820 7265 6c65 6173 6573 2e0a g fix releases..\n-0001f5f0: 0a20 2020 4966 2079 6f75 7220 7061 636b . If your pack\n-0001f600: 6167 6520 7265 6c69 6573 206f 6e20 6120 age relies on a \n-0001f610: 6665 6174 7572 6520 6f72 2061 2062 7567 feature or a bug\n-0001f620: 2066 6978 2069 6e74 726f 6475 6365 6420 fix introduced \n-0001f630: 696e 2061 0a72 656c 6561 7365 2c20 796f in a.release, yo\n-0001f640: 7520 6361 6e20 7061 7373 2074 6869 7320 u can pass this \n-0001f650: 7665 7273 696f 6e20 6173 2061 6e20 6f70 version as an op\n-0001f660: 7469 6f6e 2074 6f20 4175 746f 6d61 6b65 tion to Automake\n-0001f670: 2074 6f20 656e 7375 7265 0a6f 6c64 6572 to ensure.older\n-0001f680: 2072 656c 6561 7365 7320 7769 6c6c 206e releases will n\n-0001f690: 6f74 2062 6520 7573 6564 2e20 2046 6f72 ot be used. For\n-0001f6a0: 2069 6e73 7461 6e63 652c 2075 7365 2074 instance, use t\n-0001f6b0: 6869 7320 696e 2079 6f75 720a e280 9863 his in your....c\n-0001f6c0: 6f6e 6669 6775 7265 2e61 63e2 8099 3a0a onfigure.ac...:.\n-0001f6d0: 0a20 2020 2020 2020 414d 5f49 4e49 545f . AM_INIT_\n-0001f6e0: 4155 544f 4d41 4b45 285b 312e 362e 315d AUTOMAKE([1.6.1]\n-0001f6f0: 2920 2020 2064 6e6c 2052 6571 7569 7265 ) dnl Require\n-0001f700: 2041 7574 6f6d 616b 6520 312e 362e 3120 Automake 1.6.1 \n-0001f710: 6f72 2062 6574 7465 722e 0a0a 6f72 2c20 or better...or, \n-0001f720: 696e 2061 2070 6172 7469 6375 6c61 7220 in a particular \n-0001f730: e280 984d 616b 6566 696c 652e 616d e280 ...Makefile.am..\n-0001f740: 993a 0a0a 2020 2020 2020 2041 5554 4f4d .:.. AUTOM\n-0001f750: 414b 455f 4f50 5449 4f4e 5320 3d20 312e AKE_OPTIONS = 1.\n-0001f760: 362e 3120 2020 2320 5265 7175 6972 6520 6.1 # Require \n-0001f770: 4175 746f 6d61 6b65 2031 2e36 2e31 206f Automake 1.6.1 o\n-0001f780: 7220 6265 7474 6572 2e0a 0a41 7574 6f6d r better...Autom\n-0001f790: 616b 6520 7769 6c6c 2070 7269 6e74 2061 ake will print a\n-0001f7a0: 6e20 6572 726f 7220 6d65 7373 6167 6520 n error message \n-0001f7b0: 6966 2069 7473 2076 6572 7369 6f6e 2069 if its version i\n-0001f7c0: 7320 6f6c 6465 7220 7468 616e 2074 6865 s older than the\n-0001f7d0: 0a72 6571 7565 7374 6564 2076 6572 7369 .requested versi\n-0001f7e0: 6f6e 2e0a 0a57 6861 7420 6973 2069 6e20 on...What is in \n-0001f7f0: 7468 6520 4150 490a 3d3d 3d3d 3d3d 3d3d the API.========\n-0001f800: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4175 746f ==========..Auto\n-0001f810: 6d61 6b65 e280 9973 2070 726f 6772 616d make...s program\n-0001f820: 6d69 6e67 2069 6e74 6572 6661 6365 2069 ming interface i\n-0001f830: 7320 6e6f 7420 6561 7379 2074 6f20 6465 s not easy to de\n-0001f840: 6669 6e65 2e20 2042 6173 6963 616c 6c79 fine. Basically\n-0001f850: 2069 740a 7368 6f75 6c64 2069 6e63 6c75 it.should inclu\n-0001f860: 6465 2061 7420 6c65 6173 7420 616c 6c20 de at least all \n-0001f870: 2a64 6f63 756d 656e 7465 642a 2076 6172 *documented* var\n-0001f880: 6961 626c 6573 2061 6e64 2074 6172 6765 iables and targe\n-0001f890: 7473 2074 6861 7420 610a e280 984d 616b ts that a....Mak\n-0001f8a0: 6566 696c 652e 616d e280 9920 6175 7468 efile.am... auth\n-0001f8b0: 6f72 2063 616e 2075 7365 2c20 616e 7920 or can use, any \n-0001f8c0: 6265 6861 7669 6f72 2061 7373 6f63 6961 behavior associa\n-0001f8d0: 7465 6420 7769 7468 2074 6865 6d20 2865 ted with them (e\n-0001f8e0: 2e67 2e2c 0a74 6865 2070 6c61 6365 7320 .g.,.the places \n-0001f8f0: 7768 6572 6520 e280 982d 686f 6f6b e280 where ...-hook..\n-0001f900: 99e2 8099 7320 6172 6520 7275 6e29 2c20 ....s are run), \n-0001f910: 7468 6520 636f 6d6d 616e 6420 6c69 6e65 the command line\n-0001f920: 2069 6e74 6572 6661 6365 206f 660a e280 interface of...\n-0001f930: 9861 7574 6f6d 616b 65e2 8099 2061 6e64 .automake... and\n-0001f940: 20e2 8098 6163 6c6f 6361 6ce2 8099 2c20 ...aclocal..., \n-0001f950: 2e2e 2e0a 0a57 6861 7420 6973 206e 6f74 .....What is not\n-0001f960: 2069 6e20 7468 6520 4150 490a 3d3d 3d3d in the API.====\n+0001ee70: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a 0a41 *************..A\n+0001ee80: 7574 6f6d 616b 6520 706c 6163 6573 206e utomake places n\n+0001ee90: 6f20 7265 7374 7269 6374 696f 6e73 206f o restrictions o\n+0001eea0: 6e20 7468 6520 6469 7374 7269 6275 7469 n the distributi\n+0001eeb0: 6f6e 206f 6620 7468 6520 7265 7375 6c74 on of the result\n+0001eec0: 696e 670a e280 984d 616b 6566 696c 652e ing....Makefile.\n+0001eed0: 696e e280 9973 2e20 2057 6520 7374 696c in...s. We stil\n+0001eee0: 6c20 656e 636f 7572 6167 6520 736f 6674 l encourage soft\n+0001eef0: 7761 7265 2061 7574 686f 7273 2074 6f20 ware authors to \n+0001ef00: 6469 7374 7269 6275 7465 2074 6865 6972 distribute their\n+0001ef10: 0a77 6f72 6b20 756e 6465 7220 7465 726d .work under term\n+0001ef20: 7320 6c69 6b65 2074 686f 7365 206f 6620 s like those of \n+0001ef30: 7468 6520 4750 4c2c 2062 7574 2064 6f69 the GPL, but doi\n+0001ef40: 6e67 2073 6f20 6973 206e 6f74 2072 6571 ng so is not req\n+0001ef50: 7569 7265 6420 746f 0a75 7365 2041 7574 uired to.use Aut\n+0001ef60: 6f6d 616b 652e 0a0a 2020 2053 6f6d 6520 omake... Some \n+0001ef70: 6f66 2074 6865 2066 696c 6573 2074 6861 of the files tha\n+0001ef80: 7420 6361 6e20 6265 2061 7574 6f6d 6174 t can be automat\n+0001ef90: 6963 616c 6c79 2069 6e73 7461 6c6c 6564 ically installed\n+0001efa0: 2076 6961 2074 6865 0ae2 8098 2d2d 6164 via the....--ad\n+0001efb0: 642d 6d69 7373 696e 67e2 8099 2073 7769 d-missing... swi\n+0001efc0: 7463 6820 646f 2066 616c 6c20 756e 6465 tch do fall unde\n+0001efd0: 7220 7468 6520 4750 4c2e 2020 486f 7765 r the GPL. Howe\n+0001efe0: 7665 722c 2074 6865 7365 2061 6c73 6f20 ver, these also \n+0001eff0: 6861 7665 0a61 2073 7065 6369 616c 2065 have.a special e\n+0001f000: 7863 6570 7469 6f6e 2061 6c6c 6f77 696e xception allowin\n+0001f010: 6720 796f 7520 746f 2064 6973 7472 6962 g you to distrib\n+0001f020: 7574 6520 7468 656d 2077 6974 6820 796f ute them with yo\n+0001f030: 7572 2070 6163 6b61 6765 2c0a 7265 6761 ur package,.rega\n+0001f040: 7264 6c65 7373 206f 6620 7468 6520 6c69 rdless of the li\n+0001f050: 6365 6e73 696e 6720 796f 7520 6368 6f6f censing you choo\n+0001f060: 7365 2e0a 0a1f 0a46 696c 653a 2061 7574 se.....File: aut\n+0001f070: 6f6d 616b 652d 312e 3135 2e69 6e66 6f2c omake-1.15.info,\n+0001f080: 2020 4e6f 6465 3a20 4150 4920 5665 7273 Node: API Vers\n+0001f090: 696f 6e69 6e67 2c20 204e 6578 743a 2055 ioning, Next: U\n+0001f0a0: 7067 7261 6469 6e67 2c20 2050 7265 763a pgrading, Prev:\n+0001f0b0: 2044 6973 7472 6962 7574 696e 672c 2020 Distributing, \n+0001f0c0: 5570 3a20 546f 700a 0a32 3520 4175 746f Up: Top..25 Auto\n+0001f0d0: 6d61 6b65 2041 5049 2056 6572 7369 6f6e make API Version\n+0001f0e0: 696e 670a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ing.************\n+0001f0f0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a **************..\n+0001f100: 4e65 7720 4175 746f 6d61 6b65 2072 656c New Automake rel\n+0001f110: 6561 7365 7320 7573 7561 6c6c 7920 696e eases usually in\n+0001f120: 636c 7564 6520 6275 6720 6669 7865 7320 clude bug fixes \n+0001f130: 616e 6420 6e65 7720 6665 6174 7572 6573 and new features\n+0001f140: 2e0a 556e 666f 7274 756e 6174 656c 7920 ..Unfortunately \n+0001f150: 7468 6579 206d 6179 2061 6c73 6f20 696e they may also in\n+0001f160: 7472 6f64 7563 6520 6e65 7720 6275 6773 troduce new bugs\n+0001f170: 2061 6e64 2069 6e63 6f6d 7061 7469 6269 and incompatibi\n+0001f180: 6c69 7469 6573 2e0a 5468 6973 206d 616b lities..This mak\n+0001f190: 6573 2066 6f75 7220 7265 6173 6f6e 7320 es four reasons \n+0001f1a0: 7768 7920 6120 7061 636b 6167 6520 6d61 why a package ma\n+0001f1b0: 7920 7265 7175 6972 6520 6120 7061 7274 y require a part\n+0001f1c0: 6963 756c 6172 2041 7574 6f6d 616b 650a icular Automake.\n+0001f1d0: 7665 7273 696f 6e2e 0a0a 2020 2054 6869 version... Thi\n+0001f1e0: 6e67 7320 6765 7420 776f 7273 6520 7768 ngs get worse wh\n+0001f1f0: 656e 206d 6169 6e74 6169 6e69 6e67 2061 en maintaining a\n+0001f200: 206c 6172 6765 2074 7265 6520 6f66 2070 large tree of p\n+0001f210: 6163 6b61 6765 732c 2065 6163 6820 6f6e ackages, each on\n+0001f220: 650a 7265 7175 6972 696e 6720 6120 6469 e.requiring a di\n+0001f230: 6666 6572 656e 7420 7665 7273 696f 6e20 fferent version \n+0001f240: 6f66 2041 7574 6f6d 616b 652e 2020 496e of Automake. In\n+0001f250: 2074 6865 2070 6173 742c 2074 6869 7320 the past, this \n+0001f260: 6d65 616e 7420 7468 6174 0a61 6e79 2064 meant that.any d\n+0001f270: 6576 656c 6f70 6572 2028 616e 6420 736f eveloper (and so\n+0001f280: 6d65 7469 6d65 7320 7573 6572 7329 2068 metimes users) h\n+0001f290: 6164 2074 6f20 696e 7374 616c 6c20 7365 ad to install se\n+0001f2a0: 7665 7261 6c20 7665 7273 696f 6e73 206f veral versions o\n+0001f2b0: 660a 4175 746f 6d61 6b65 2069 6e20 6469 f.Automake in di\n+0001f2c0: 6666 6572 656e 7420 706c 6163 6573 2c20 fferent places, \n+0001f2d0: 616e 6420 7377 6974 6368 20e2 8098 2450 and switch ...$P\n+0001f2e0: 4154 48e2 8099 2061 7070 726f 7072 6961 ATH... appropria\n+0001f2f0: 7465 6c79 2066 6f72 2065 6163 680a 7061 tely for each.pa\n+0001f300: 636b 6167 652e 0a0a 2020 2053 7461 7274 ckage... Start\n+0001f310: 696e 6720 7769 7468 2076 6572 7369 6f6e ing with version\n+0001f320: 2031 2e36 2c20 4175 746f 6d61 6b65 2069 1.6, Automake i\n+0001f330: 6e73 7461 6c6c 7320 7665 7273 696f 6e65 nstalls versione\n+0001f340: 6420 6269 6e61 7269 6573 2e0a 5468 6973 d binaries..This\n+0001f350: 206d 6561 6e73 2079 6f75 2063 616e 2069 means you can i\n+0001f360: 6e73 7461 6c6c 2073 6576 6572 616c 2076 nstall several v\n+0001f370: 6572 7369 6f6e 7320 6f66 2041 7574 6f6d ersions of Autom\n+0001f380: 616b 6520 696e 2074 6865 2073 616d 650a ake in the same.\n+0001f390: e280 9824 7072 6566 6978 e280 992c 2061 ...$prefix..., a\n+0001f3a0: 6e64 2063 616e 2073 656c 6563 7420 616e nd can select an\n+0001f3b0: 2061 7262 6974 7261 7279 2041 7574 6f6d arbitrary Autom\n+0001f3c0: 616b 6520 7665 7273 696f 6e20 6279 2072 ake version by r\n+0001f3d0: 756e 6e69 6e67 0ae2 8098 6175 746f 6d61 unning....automa\n+0001f3e0: 6b65 2d31 2e36 e280 9920 6f72 20e2 8098 ke-1.6... or ...\n+0001f3f0: 6175 746f 6d61 6b65 2d31 2e37 e280 9920 automake-1.7... \n+0001f400: 7769 7468 6f75 7420 6a75 6767 6c69 6e67 without juggling\n+0001f410: 2077 6974 6820 e280 9824 5041 5448 e280 with ...$PATH..\n+0001f420: 992e 0a46 7572 7468 6572 6d6f 7265 2c20 ...Furthermore, \n+0001f430: e280 984d 616b 6566 696c 65e2 8099 e280 ...Makefile.....\n+0001f440: 9973 2067 656e 6572 6174 6564 2062 7920 .s generated by \n+0001f450: 4175 746f 6d61 6b65 2031 2e36 2077 696c Automake 1.6 wil\n+0001f460: 6c20 7573 650a e280 9861 7574 6f6d 616b l use....automak\n+0001f470: 652d 312e 36e2 8099 2065 7870 6c69 6369 e-1.6... explici\n+0001f480: 746c 7920 696e 2074 6865 6972 2072 6562 tly in their reb\n+0001f490: 7569 6c64 2072 756c 6573 2e0a 0a20 2020 uild rules... \n+0001f4a0: 5468 6520 6e75 6d62 6572 20e2 8098 312e The number ...1.\n+0001f4b0: 36e2 8099 2069 6e20 e280 9861 7574 6f6d 6... in ...autom\n+0001f4c0: 616b 652d 312e 36e2 8099 2069 7320 4175 ake-1.6... is Au\n+0001f4d0: 746f 6d61 6b65 e280 9973 2041 5049 2076 tomake...s API v\n+0001f4e0: 6572 7369 6f6e 2c20 6e6f 740a 4175 746f ersion, not.Auto\n+0001f4f0: 6d61 6b65 e280 9973 2076 6572 7369 6f6e make...s version\n+0001f500: 2e20 2049 6620 6120 6275 6720 6669 7820 . If a bug fix \n+0001f510: 7265 6c65 6173 6520 6973 206d 6164 652c release is made,\n+0001f520: 2066 6f72 2069 6e73 7461 6e63 6520 4175 for instance Au\n+0001f530: 746f 6d61 6b65 0a31 2e36 2e31 2c20 7468 tomake.1.6.1, th\n+0001f540: 6520 4150 4920 7665 7273 696f 6e20 7769 e API version wi\n+0001f550: 6c6c 2072 656d 6169 6e20 312e 362e 2020 ll remain 1.6. \n+0001f560: 5468 6973 206d 6561 6e73 2074 6861 7420 This means that \n+0001f570: 6120 7061 636b 6167 6520 7468 6174 0a77 a package that.w\n+0001f580: 6f72 6b73 2077 6974 6820 4175 746f 6d61 orks with Automa\n+0001f590: 6b65 2031 2e36 2073 686f 756c 6420 616c ke 1.6 should al\n+0001f5a0: 736f 2077 6f72 6b20 7769 7468 2031 2e36 so work with 1.6\n+0001f5b0: 2e31 3b20 6166 7465 7220 616c 6c2c 2074 .1; after all, t\n+0001f5c0: 6869 7320 6973 0a77 6861 7420 7065 6f70 his is.what peop\n+0001f5d0: 6c65 2065 7870 6563 7420 6672 6f6d 2062 le expect from b\n+0001f5e0: 7567 2066 6978 2072 656c 6561 7365 732e ug fix releases.\n+0001f5f0: 0a0a 2020 2049 6620 796f 7572 2070 6163 .. If your pac\n+0001f600: 6b61 6765 2072 656c 6965 7320 6f6e 2061 kage relies on a\n+0001f610: 2066 6561 7475 7265 206f 7220 6120 6275 feature or a bu\n+0001f620: 6720 6669 7820 696e 7472 6f64 7563 6564 g fix introduced\n+0001f630: 2069 6e20 610a 7265 6c65 6173 652c 2079 in a.release, y\n+0001f640: 6f75 2063 616e 2070 6173 7320 7468 6973 ou can pass this\n+0001f650: 2076 6572 7369 6f6e 2061 7320 616e 206f version as an o\n+0001f660: 7074 696f 6e20 746f 2041 7574 6f6d 616b ption to Automak\n+0001f670: 6520 746f 2065 6e73 7572 650a 6f6c 6465 e to ensure.olde\n+0001f680: 7220 7265 6c65 6173 6573 2077 696c 6c20 r releases will \n+0001f690: 6e6f 7420 6265 2075 7365 642e 2020 466f not be used. Fo\n+0001f6a0: 7220 696e 7374 616e 6365 2c20 7573 6520 r instance, use \n+0001f6b0: 7468 6973 2069 6e20 796f 7572 0ae2 8098 this in your....\n+0001f6c0: 636f 6e66 6967 7572 652e 6163 e280 993a configure.ac...:\n+0001f6d0: 0a0a 2020 2020 2020 2041 4d5f 494e 4954 .. AM_INIT\n+0001f6e0: 5f41 5554 4f4d 414b 4528 5b31 2e36 2e31 _AUTOMAKE([1.6.1\n+0001f6f0: 5d29 2020 2020 646e 6c20 5265 7175 6972 ]) dnl Requir\n+0001f700: 6520 4175 746f 6d61 6b65 2031 2e36 2e31 e Automake 1.6.1\n+0001f710: 206f 7220 6265 7474 6572 2e0a 0a6f 722c or better...or,\n+0001f720: 2069 6e20 6120 7061 7274 6963 756c 6172 in a particular\n+0001f730: 20e2 8098 4d61 6b65 6669 6c65 2e61 6de2 ...Makefile.am.\n+0001f740: 8099 3a0a 0a20 2020 2020 2020 4155 544f ..:.. AUTO\n+0001f750: 4d41 4b45 5f4f 5054 494f 4e53 203d 2031 MAKE_OPTIONS = 1\n+0001f760: 2e36 2e31 2020 2023 2052 6571 7569 7265 .6.1 # Require\n+0001f770: 2041 7574 6f6d 616b 6520 312e 362e 3120 Automake 1.6.1 \n+0001f780: 6f72 2062 6574 7465 722e 0a0a 4175 746f or better...Auto\n+0001f790: 6d61 6b65 2077 696c 6c20 7072 696e 7420 make will print \n+0001f7a0: 616e 2065 7272 6f72 206d 6573 7361 6765 an error message\n+0001f7b0: 2069 6620 6974 7320 7665 7273 696f 6e20 if its version \n+0001f7c0: 6973 206f 6c64 6572 2074 6861 6e20 7468 is older than th\n+0001f7d0: 650a 7265 7175 6573 7465 6420 7665 7273 e.requested vers\n+0001f7e0: 696f 6e2e 0a0a 5768 6174 2069 7320 696e ion...What is in\n+0001f7f0: 2074 6865 2041 5049 0a3d 3d3d 3d3d 3d3d the API.=======\n+0001f800: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 7574 ===========..Aut\n+0001f810: 6f6d 616b 65e2 8099 7320 7072 6f67 7261 omake...s progra\n+0001f820: 6d6d 696e 6720 696e 7465 7266 6163 6520 mming interface \n+0001f830: 6973 206e 6f74 2065 6173 7920 746f 2064 is not easy to d\n+0001f840: 6566 696e 652e 2020 4261 7369 6361 6c6c efine. Basicall\n+0001f850: 7920 6974 0a73 686f 756c 6420 696e 636c y it.should incl\n+0001f860: 7564 6520 6174 206c 6561 7374 2061 6c6c ude at least all\n+0001f870: 202a 646f 6375 6d65 6e74 6564 2a20 7661 *documented* va\n+0001f880: 7269 6162 6c65 7320 616e 6420 7461 7267 riables and targ\n+0001f890: 6574 7320 7468 6174 2061 0ae2 8098 4d61 ets that a....Ma\n+0001f8a0: 6b65 6669 6c65 2e61 6de2 8099 2061 7574 kefile.am... aut\n+0001f8b0: 686f 7220 6361 6e20 7573 652c 2061 6e79 hor can use, any\n+0001f8c0: 2062 6568 6176 696f 7220 6173 736f 6369 behavior associ\n+0001f8d0: 6174 6564 2077 6974 6820 7468 656d 2028 ated with them (\n+0001f8e0: 652e 672e 2c0a 7468 6520 706c 6163 6573 e.g.,.the places\n+0001f8f0: 2077 6865 7265 20e2 8098 2d68 6f6f 6be2 where ...-hook.\n+0001f900: 8099 e280 9973 2061 7265 2072 756e 292c .....s are run),\n+0001f910: 2074 6865 2063 6f6d 6d61 6e64 206c 696e the command lin\n+0001f920: 6520 696e 7465 7266 6163 6520 6f66 0ae2 e interface of..\n+0001f930: 8098 6175 746f 6d61 6b65 e280 9920 616e ..automake... an\n+0001f940: 6420 e280 9861 636c 6f63 616c e280 992c d ...aclocal...,\n+0001f950: 202e 2e2e 0a0a 5768 6174 2069 7320 6e6f .....What is no\n+0001f960: 7420 696e 2074 6865 2041 5049 0a3d 3d3d t in the API.===\n 0001f970: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0001f980: 3d3d 0a0a 4576 6572 7920 756e 646f 6375 ==..Every undocu\n-0001f990: 6d65 6e74 6564 2076 6172 6961 626c 652c mented variable,\n-0001f9a0: 2074 6172 6765 742c 206f 7220 636f 6d6d target, or comm\n-0001f9b0: 616e 6420 6c69 6e65 206f 7074 696f 6e2c and line option,\n-0001f9c0: 2069 7320 6e6f 7420 7061 7274 0a6f 6620 is not part.of \n-0001f9d0: 7468 6520 4150 492e 2020 596f 7520 7368 the API. You sh\n-0001f9e0: 6f75 6c64 2061 766f 6964 2075 7369 6e67 ould avoid using\n-0001f9f0: 2074 6865 6d2c 2061 7320 7468 6579 2063 them, as they c\n-0001fa00: 6f75 6c64 2063 6861 6e67 6520 6672 6f6d ould change from\n-0001fa10: 206f 6e65 0a76 6572 7369 6f6e 2074 6f20 one.version to \n-0001fa20: 7468 6520 6f74 6865 7220 2865 7665 6e20 the other (even \n-0001fa30: 696e 2062 7567 2066 6978 2072 656c 6561 in bug fix relea\n-0001fa40: 7365 732c 2069 6620 7468 6973 2068 656c ses, if this hel\n-0001fa50: 7073 2074 6f20 6669 7820 610a 6275 6729 ps to fix a.bug)\n-0001fa60: 2e0a 0a20 2020 4966 2069 7420 7475 726e ... If it turn\n-0001fa70: 7320 6f75 7420 796f 7520 6e65 6564 2074 s out you need t\n-0001fa80: 6f20 7573 6520 7375 6368 2061 6e20 756e o use such an un\n-0001fa90: 646f 6375 6d65 6e74 6564 2066 6561 7475 documented featu\n-0001faa0: 7265 2c20 636f 6e74 6163 740a 3c61 7574 re, contact. a\n-0001fac0: 6e64 2074 7279 2074 6f20 6765 7420 6974 nd try to get it\n-0001fad0: 2064 6f63 756d 656e 7465 6420 616e 6420 documented and \n-0001fae0: 6578 6572 6369 7365 6420 6279 2074 6865 exercised by the\n-0001faf0: 0a74 6573 742d 7375 6974 652e 0a0a 1f0a .test-suite.....\n-0001fb00: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n-0001fb10: 2e31 352e 696e 666f 2c20 204e 6f64 653a .15.info, Node:\n-0001fb20: 2055 7067 7261 6469 6e67 2c20 204e 6578 Upgrading, Nex\n-0001fb30: 743a 2046 4151 2c20 2050 7265 763a 2041 t: FAQ, Prev: A\n-0001fb40: 5049 2056 6572 7369 6f6e 696e 672c 2020 PI Versioning, \n-0001fb50: 5570 3a20 546f 700a 0a32 3620 5570 6772 Up: Top..26 Upgr\n-0001fb60: 6164 696e 6720 6120 5061 636b 6167 6520 ading a Package \n-0001fb70: 746f 2061 204e 6577 6572 2041 7574 6f6d to a Newer Autom\n-0001fb80: 616b 6520 5665 7273 696f 6e0a 2a2a 2a2a ake Version.****\n+0001f980: 3d3d 3d0a 0a45 7665 7279 2075 6e64 6f63 ===..Every undoc\n+0001f990: 756d 656e 7465 6420 7661 7269 6162 6c65 umented variable\n+0001f9a0: 2c20 7461 7267 6574 2c20 6f72 2063 6f6d , target, or com\n+0001f9b0: 6d61 6e64 206c 696e 6520 6f70 7469 6f6e mand line option\n+0001f9c0: 2c20 6973 206e 6f74 2070 6172 740a 6f66 , is not part.of\n+0001f9d0: 2074 6865 2041 5049 2e20 2059 6f75 2073 the API. You s\n+0001f9e0: 686f 756c 6420 6176 6f69 6420 7573 696e hould avoid usin\n+0001f9f0: 6720 7468 656d 2c20 6173 2074 6865 7920 g them, as they \n+0001fa00: 636f 756c 6420 6368 616e 6765 2066 726f could change fro\n+0001fa10: 6d20 6f6e 650a 7665 7273 696f 6e20 746f m one.version to\n+0001fa20: 2074 6865 206f 7468 6572 2028 6576 656e the other (even\n+0001fa30: 2069 6e20 6275 6720 6669 7820 7265 6c65 in bug fix rele\n+0001fa40: 6173 6573 2c20 6966 2074 6869 7320 6865 ases, if this he\n+0001fa50: 6c70 7320 746f 2066 6978 2061 0a62 7567 lps to fix a.bug\n+0001fa60: 292e 0a0a 2020 2049 6620 6974 2074 7572 )... If it tur\n+0001fa70: 6e73 206f 7574 2079 6f75 206e 6565 6420 ns out you need \n+0001fa80: 746f 2075 7365 2073 7563 6820 616e 2075 to use such an u\n+0001fa90: 6e64 6f63 756d 656e 7465 6420 6665 6174 ndocumented feat\n+0001faa0: 7572 652c 2063 6f6e 7461 6374 0a3c 6175 ure, contact. \n+0001fac0: 616e 6420 7472 7920 746f 2067 6574 2069 and try to get i\n+0001fad0: 7420 646f 6375 6d65 6e74 6564 2061 6e64 t documented and\n+0001fae0: 2065 7865 7263 6973 6564 2062 7920 7468 exercised by th\n+0001faf0: 650a 7465 7374 2d73 7569 7465 2e0a 0a1f e.test-suite....\n+0001fb00: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n+0001fb10: 312e 3135 2e69 6e66 6f2c 2020 4e6f 6465 1.15.info, Node\n+0001fb20: 3a20 5570 6772 6164 696e 672c 2020 4e65 : Upgrading, Ne\n+0001fb30: 7874 3a20 4641 512c 2020 5072 6576 3a20 xt: FAQ, Prev: \n+0001fb40: 4150 4920 5665 7273 696f 6e69 6e67 2c20 API Versioning, \n+0001fb50: 2055 703a 2054 6f70 0a0a 3236 2055 7067 Up: Top..26 Upg\n+0001fb60: 7261 6469 6e67 2061 2050 6163 6b61 6765 rading a Package\n+0001fb70: 2074 6f20 6120 4e65 7765 7220 4175 746f to a Newer Auto\n+0001fb80: 6d61 6b65 2056 6572 7369 6f6e 0a2a 2a2a make Version.***\n 0001fb90: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n 0001fba0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-0001fbb0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a **************..\n-0001fbc0: 4175 746f 6d61 6b65 206d 6169 6e74 6169 Automake maintai\n-0001fbd0: 6e73 2074 6872 6565 206b 696e 6420 6f66 ns three kind of\n-0001fbe0: 2066 696c 6573 2069 6e20 6120 7061 636b files in a pack\n-0001fbf0: 6167 652e 0a0a 2020 20e2 80a2 20e2 8098 age... ... ...\n-0001fc00: 6163 6c6f 6361 6c2e 6d34 e280 990a 2020 aclocal.m4.... \n-0001fc10: 20e2 80a2 20e2 8098 4d61 6b65 6669 6c65 ... ...Makefile\n-0001fc20: 2e69 6ee2 8099 730a 2020 20e2 80a2 2061 .in...s. ... a\n-0001fc30: 7578 696c 6961 7279 2074 6f6f 6c73 206c uxiliary tools l\n-0001fc40: 696b 6520 e280 9869 6e73 7461 6c6c 2d73 ike ...install-s\n-0001fc50: 68e2 8099 206f 7220 e280 9870 792d 636f h... or ...py-co\n-0001fc60: 6d70 696c 65e2 8099 0a0a 2020 20e2 8098 mpile..... ...\n-0001fc70: 6163 6c6f 6361 6c2e 6d34 e280 9920 6973 aclocal.m4... is\n-0001fc80: 2067 656e 6572 6174 6564 2062 7920 e280 generated by ..\n-0001fc90: 9861 636c 6f63 616c e280 9920 616e 6420 .aclocal... and \n-0001fca0: 636f 6e74 6169 6e73 2073 6f6d 650a 4175 contains some.Au\n-0001fcb0: 746f 6d61 6b65 2d73 7570 706c 6965 6420 tomake-supplied \n-0001fcc0: 4d34 206d 6163 726f 732e 2020 4175 7869 M4 macros. Auxi\n-0001fcd0: 6c69 6172 7920 746f 6f6c 7320 6172 6520 liary tools are \n-0001fce0: 696e 7374 616c 6c65 6420 6279 20e2 8098 installed by ...\n-0001fcf0: 6175 746f 6d61 6b65 0a2d 2d61 6464 2d6d automake.--add-m\n-0001fd00: 6973 7369 6e67 e280 9920 7768 656e 206e issing... when n\n-0001fd10: 6565 6465 642e 2020 e280 984d 616b 6566 eeded. ...Makef\n-0001fd20: 696c 652e 696e e280 9973 2061 7265 2062 ile.in...s are b\n-0001fd30: 7569 6c74 2066 726f 6d20 e280 984d 616b uilt from ...Mak\n-0001fd40: 6566 696c 652e 616d e280 990a 6279 20e2 efile.am....by .\n-0001fd50: 8098 6175 746f 6d61 6b65 e280 992c 2061 ..automake..., a\n-0001fd60: 6e64 2072 656c 7920 6f6e 2074 6865 2064 nd rely on the d\n-0001fd70: 6566 696e 6974 696f 6e73 206f 6620 7468 efinitions of th\n-0001fd80: 6520 4d34 206d 6163 726f 7320 7075 7420 e M4 macros put \n-0001fd90: 696e 0ae2 8098 6163 6c6f 6361 6c2e 6d34 in....aclocal.m4\n-0001fda0: e280 9920 6173 2077 656c 6c20 6173 2074 ... as well as t\n-0001fdb0: 6865 2062 6568 6176 696f 7220 6f66 2074 he behavior of t\n-0001fdc0: 6865 2061 7578 696c 6961 7279 2074 6f6f he auxiliary too\n-0001fdd0: 6c73 2069 6e73 7461 6c6c 6564 2e0a 0a20 ls installed... \n-0001fde0: 2020 4265 6361 7573 6520 616c 6c20 6f66 Because all of\n-0001fdf0: 2074 6865 7365 2066 696c 6573 2061 7265 these files are\n-0001fe00: 2063 6c6f 7365 6c79 2072 656c 6174 6564 closely related\n-0001fe10: 2c20 6974 2069 7320 696d 706f 7274 616e , it is importan\n-0001fe20: 7420 746f 0a72 6567 656e 6572 6174 6520 t to.regenerate \n-0001fe30: 616c 6c20 6f66 2074 6865 6d20 7768 656e all of them when\n-0001fe40: 2075 7067 7261 6469 6e67 2074 6f20 6120 upgrading to a \n-0001fe50: 6e65 7765 7220 4175 746f 6d61 6b65 2072 newer Automake r\n-0001fe60: 656c 6561 7365 2e20 2054 6865 0a75 7375 elease. The.usu\n-0001fe70: 616c 2077 6179 2074 6f20 646f 2074 6861 al way to do tha\n-0001fe80: 7420 6973 0a0a 2020 2020 2061 636c 6f63 t is.. acloc\n-0001fe90: 616c 2023 2077 6974 6820 616e 7920 6f70 al # with any op\n-0001fea0: 7469 6f6e 206e 6565 6465 6420 2873 7563 tion needed (suc\n-0001feb0: 6820 6120 2d49 206d 3429 0a20 2020 2020 h a -I m4). \n-0001fec0: 6175 746f 636f 6e66 0a20 2020 2020 6175 autoconf. au\n-0001fed0: 746f 6d61 6b65 202d 2d61 6464 2d6d 6973 tomake --add-mis\n-0001fee0: 7369 6e67 202d 2d66 6f72 6365 2d6d 6973 sing --force-mis\n-0001fef0: 7369 6e67 0a0a 6f72 206d 6f72 6520 636f sing..or more co\n-0001ff00: 6e76 656e 6965 6e74 6c79 3a0a 0a20 2020 nveniently:.. \n-0001ff10: 2020 6175 746f 7265 636f 6e66 202d 7666 autoreconf -vf\n-0001ff20: 690a 0a20 2020 5468 6520 7573 6520 6f66 i.. The use of\n-0001ff30: 20e2 8098 2d2d 666f 7263 652d 6d69 7373 ...--force-miss\n-0001ff40: 696e 67e2 8099 2065 6e73 7572 6573 2074 ing... ensures t\n-0001ff50: 6861 7420 6175 7869 6c69 6172 7920 746f hat auxiliary to\n-0001ff60: 6f6c 7320 7769 6c6c 2062 650a 6f76 6572 ols will be.over\n-0001ff70: 7269 6464 656e 2062 7920 6e65 7720 7665 ridden by new ve\n-0001ff80: 7273 696f 6e73 2028 2a6e 6f74 6520 6175 rsions (*note au\n-0001ff90: 746f 6d61 6b65 2049 6e76 6f63 6174 696f tomake Invocatio\n-0001ffa0: 6e3a 3a29 2e0a 0a20 2020 4974 2069 7320 n::)... It is \n-0001ffb0: 696d 706f 7274 616e 7420 746f 2072 6567 important to reg\n-0001ffc0: 656e 6572 6174 6520 616c 6c20 6f66 2074 enerate all of t\n-0001ffd0: 6865 7365 2066 696c 6573 2065 6163 6820 hese files each \n-0001ffe0: 7469 6d65 2041 7574 6f6d 616b 650a 6973 time Automake.is\n-0001fff0: 2075 7067 7261 6465 642c 2065 7665 6e20 upgraded, even \n-00020000: 6265 7477 6565 6e20 6275 6720 6669 7865 between bug fixe\n-00020010: 7320 7265 6c65 6173 6573 2e20 2046 6f72 s releases. For\n-00020020: 2069 6e73 7461 6e63 652c 2069 7420 6973 instance, it is\n-00020030: 206e 6f74 0a75 6e75 7375 616c 2066 6f72 not.unusual for\n-00020040: 2061 2062 7567 2066 6978 2074 6f20 696e a bug fix to in\n-00020050: 766f 6c76 6520 6368 616e 6765 7320 746f volve changes to\n-00020060: 2062 6f74 6820 7468 6520 7275 6c65 7320 both the rules \n-00020070: 6765 6e65 7261 7465 6420 696e 0ae2 8098 generated in....\n-00020080: 4d61 6b65 6669 6c65 2e69 6ee2 8099 2061 Makefile.in... a\n-00020090: 6e64 2074 6865 2073 7570 706f 7274 696e nd the supportin\n-000200a0: 6720 4d34 206d 6163 726f 7320 636f 7069 g M4 macros copi\n-000200b0: 6564 2074 6f20 e280 9861 636c 6f63 616c ed to ...aclocal\n-000200c0: 2e6d 34e2 8099 2e0a 0a20 2020 5072 6573 .m4...... Pres\n-000200d0: 656e 746c 7920 e280 9861 7574 6f6d 616b ently ...automak\n-000200e0: 65e2 8099 2069 7320 6162 6c65 2074 6f20 e... is able to \n-000200f0: 6469 6167 6e6f 7365 2073 6974 7561 7469 diagnose situati\n-00020100: 6f6e 7320 7768 6572 650a e280 9861 636c ons where....acl\n-00020110: 6f63 616c 2e6d 34e2 8099 2068 6173 2062 ocal.m4... has b\n-00020120: 6565 6e20 6765 6e65 7261 7465 6420 7769 een generated wi\n-00020130: 7468 2061 6e6f 7468 6572 2076 6572 7369 th another versi\n-00020140: 6f6e 206f 6620 e280 9861 636c 6f63 616c on of ...aclocal\n-00020150: e280 992e 0a48 6f77 6576 6572 2069 7420 .....However it \n-00020160: 6e65 7665 7220 6368 6563 6b73 2077 6865 never checks whe\n-00020170: 7468 6572 2061 7578 696c 6961 7279 2073 ther auxiliary s\n-00020180: 6372 6970 7473 2061 7265 2075 702d 746f cripts are up-to\n-00020190: 2d64 6174 652e 2020 496e 0a6f 7468 6572 -date. In.other\n-000201a0: 2077 6f72 6473 2c20 e280 9861 7574 6f6d words, ...autom\n-000201b0: 616b 65e2 8099 2077 696c 6c20 7465 6c6c ake... will tell\n-000201c0: 2079 6f75 2077 6865 6e20 e280 9861 636c you when ...acl\n-000201d0: 6f63 616c e280 9920 6e65 6564 7320 746f ocal... needs to\n-000201e0: 2062 6520 7265 7275 6e2c 0a62 7574 2069 be rerun,.but i\n-000201f0: 7420 7769 6c6c 206e 6576 6572 2064 6961 t will never dia\n-00020200: 676e 6f73 6520 6120 6d69 7373 696e 6720 gnose a missing \n-00020210: e280 982d 2d66 6f72 6365 2d6d 6973 7369 ...--force-missi\n-00020220: 6e67 e280 992e 0a0a 2020 2042 6566 6f72 ng...... Befor\n-00020230: 6520 7570 6772 6164 696e 6720 746f 2061 e upgrading to a\n-00020240: 206e 6577 206d 616a 6f72 2072 656c 6561 new major relea\n-00020250: 7365 2c20 6974 2069 7320 6120 676f 6f64 se, it is a good\n-00020260: 2069 6465 6120 746f 2072 6561 640a 7468 idea to read.th\n-00020270: 6520 6669 6c65 20e2 8098 4e45 5753 e280 e file ...NEWS..\n-00020280: 992e 2020 5468 6973 2066 696c 6520 6c69 .. This file li\n-00020290: 7374 7320 616c 6c20 6368 616e 6765 7320 sts all changes \n-000202a0: 6265 7477 6565 6e20 7265 6c65 6173 6573 between releases\n-000202b0: 3a20 6e65 770a 6665 6174 7572 6573 2c20 : new.features, \n-000202c0: 6f62 736f 6c65 7465 2063 6f6e 7374 7275 obsolete constru\n-000202d0: 6374 732c 206b 6e6f 776e 2069 6e63 6f6d cts, known incom\n-000202e0: 7061 7469 6269 6c69 7469 6573 2c20 616e patibilities, an\n-000202f0: 6420 776f 726b 6172 6f75 6e64 732e 0a0a d workarounds...\n-00020300: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n-00020310: 2d31 2e31 352e 696e 666f 2c20 204e 6f64 -1.15.info, Nod\n-00020320: 653a 2046 4151 2c20 204e 6578 743a 2043 e: FAQ, Next: C\n-00020330: 6f70 7969 6e67 2054 6869 7320 4d61 6e75 opying This Manu\n-00020340: 616c 2c20 2050 7265 763a 2055 7067 7261 al, Prev: Upgra\n-00020350: 6469 6e67 2c20 2055 703a 2054 6f70 0a0a ding, Up: Top..\n-00020360: 3237 2046 7265 7175 656e 746c 7920 4173 27 Frequently As\n-00020370: 6b65 6420 5175 6573 7469 6f6e 7320 6162 ked Questions ab\n-00020380: 6f75 7420 4175 746f 6d61 6b65 0a2a 2a2a out Automake.***\n+0001fbb0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a ***************.\n+0001fbc0: 0a41 7574 6f6d 616b 6520 6d61 696e 7461 .Automake mainta\n+0001fbd0: 696e 7320 7468 7265 6520 6b69 6e64 206f ins three kind o\n+0001fbe0: 6620 6669 6c65 7320 696e 2061 2070 6163 f files in a pac\n+0001fbf0: 6b61 6765 2e0a 0a20 2020 e280 a220 e280 kage... ... ..\n+0001fc00: 9861 636c 6f63 616c 2e6d 34e2 8099 0a20 .aclocal.m4.... \n+0001fc10: 2020 e280 a220 e280 984d 616b 6566 696c ... ...Makefil\n+0001fc20: 652e 696e e280 9973 0a20 2020 e280 a220 e.in...s. ... \n+0001fc30: 6175 7869 6c69 6172 7920 746f 6f6c 7320 auxiliary tools \n+0001fc40: 6c69 6b65 20e2 8098 696e 7374 616c 6c2d like ...install-\n+0001fc50: 7368 e280 9920 6f72 20e2 8098 7079 2d63 sh... or ...py-c\n+0001fc60: 6f6d 7069 6c65 e280 990a 0a20 2020 e280 ompile..... ..\n+0001fc70: 9861 636c 6f63 616c 2e6d 34e2 8099 2069 .aclocal.m4... i\n+0001fc80: 7320 6765 6e65 7261 7465 6420 6279 20e2 s generated by .\n+0001fc90: 8098 6163 6c6f 6361 6ce2 8099 2061 6e64 ..aclocal... and\n+0001fca0: 2063 6f6e 7461 696e 7320 736f 6d65 0a41 contains some.A\n+0001fcb0: 7574 6f6d 616b 652d 7375 7070 6c69 6564 utomake-supplied\n+0001fcc0: 204d 3420 6d61 6372 6f73 2e20 2041 7578 M4 macros. Aux\n+0001fcd0: 696c 6961 7279 2074 6f6f 6c73 2061 7265 iliary tools are\n+0001fce0: 2069 6e73 7461 6c6c 6564 2062 7920 e280 installed by ..\n+0001fcf0: 9861 7574 6f6d 616b 650a 2d2d 6164 642d .automake.--add-\n+0001fd00: 6d69 7373 696e 67e2 8099 2077 6865 6e20 missing... when \n+0001fd10: 6e65 6564 6564 2e20 20e2 8098 4d61 6b65 needed. ...Make\n+0001fd20: 6669 6c65 2e69 6ee2 8099 7320 6172 6520 file.in...s are \n+0001fd30: 6275 696c 7420 6672 6f6d 20e2 8098 4d61 built from ...Ma\n+0001fd40: 6b65 6669 6c65 2e61 6de2 8099 0a62 7920 kefile.am....by \n+0001fd50: e280 9861 7574 6f6d 616b 65e2 8099 2c20 ...automake..., \n+0001fd60: 616e 6420 7265 6c79 206f 6e20 7468 6520 and rely on the \n+0001fd70: 6465 6669 6e69 7469 6f6e 7320 6f66 2074 definitions of t\n+0001fd80: 6865 204d 3420 6d61 6372 6f73 2070 7574 he M4 macros put\n+0001fd90: 2069 6e0a e280 9861 636c 6f63 616c 2e6d in....aclocal.m\n+0001fda0: 34e2 8099 2061 7320 7765 6c6c 2061 7320 4... as well as \n+0001fdb0: 7468 6520 6265 6861 7669 6f72 206f 6620 the behavior of \n+0001fdc0: 7468 6520 6175 7869 6c69 6172 7920 746f the auxiliary to\n+0001fdd0: 6f6c 7320 696e 7374 616c 6c65 642e 0a0a ols installed...\n+0001fde0: 2020 2042 6563 6175 7365 2061 6c6c 206f Because all o\n+0001fdf0: 6620 7468 6573 6520 6669 6c65 7320 6172 f these files ar\n+0001fe00: 6520 636c 6f73 656c 7920 7265 6c61 7465 e closely relate\n+0001fe10: 642c 2069 7420 6973 2069 6d70 6f72 7461 d, it is importa\n+0001fe20: 6e74 2074 6f0a 7265 6765 6e65 7261 7465 nt to.regenerate\n+0001fe30: 2061 6c6c 206f 6620 7468 656d 2077 6865 all of them whe\n+0001fe40: 6e20 7570 6772 6164 696e 6720 746f 2061 n upgrading to a\n+0001fe50: 206e 6577 6572 2041 7574 6f6d 616b 6520 newer Automake \n+0001fe60: 7265 6c65 6173 652e 2020 5468 650a 7573 release. The.us\n+0001fe70: 7561 6c20 7761 7920 746f 2064 6f20 7468 ual way to do th\n+0001fe80: 6174 2069 730a 0a20 2020 2020 6163 6c6f at is.. aclo\n+0001fe90: 6361 6c20 2320 7769 7468 2061 6e79 206f cal # with any o\n+0001fea0: 7074 696f 6e20 6e65 6564 6564 2028 7375 ption needed (su\n+0001feb0: 6368 2061 202d 4920 6d34 290a 2020 2020 ch a -I m4). \n+0001fec0: 2061 7574 6f63 6f6e 660a 2020 2020 2061 autoconf. a\n+0001fed0: 7574 6f6d 616b 6520 2d2d 6164 642d 6d69 utomake --add-mi\n+0001fee0: 7373 696e 6720 2d2d 666f 7263 652d 6d69 ssing --force-mi\n+0001fef0: 7373 696e 670a 0a6f 7220 6d6f 7265 2063 ssing..or more c\n+0001ff00: 6f6e 7665 6e69 656e 746c 793a 0a0a 2020 onveniently:.. \n+0001ff10: 2020 2061 7574 6f72 6563 6f6e 6620 2d76 autoreconf -v\n+0001ff20: 6669 0a0a 2020 2054 6865 2075 7365 206f fi.. The use o\n+0001ff30: 6620 e280 982d 2d66 6f72 6365 2d6d 6973 f ...--force-mis\n+0001ff40: 7369 6e67 e280 9920 656e 7375 7265 7320 sing... ensures \n+0001ff50: 7468 6174 2061 7578 696c 6961 7279 2074 that auxiliary t\n+0001ff60: 6f6f 6c73 2077 696c 6c20 6265 0a6f 7665 ools will be.ove\n+0001ff70: 7272 6964 6465 6e20 6279 206e 6577 2076 rridden by new v\n+0001ff80: 6572 7369 6f6e 7320 282a 6e6f 7465 2061 ersions (*note a\n+0001ff90: 7574 6f6d 616b 6520 496e 766f 6361 7469 utomake Invocati\n+0001ffa0: 6f6e 3a3a 292e 0a0a 2020 2049 7420 6973 on::)... It is\n+0001ffb0: 2069 6d70 6f72 7461 6e74 2074 6f20 7265 important to re\n+0001ffc0: 6765 6e65 7261 7465 2061 6c6c 206f 6620 generate all of \n+0001ffd0: 7468 6573 6520 6669 6c65 7320 6561 6368 these files each\n+0001ffe0: 2074 696d 6520 4175 746f 6d61 6b65 0a69 time Automake.i\n+0001fff0: 7320 7570 6772 6164 6564 2c20 6576 656e s upgraded, even\n+00020000: 2062 6574 7765 656e 2062 7567 2066 6978 between bug fix\n+00020010: 6573 2072 656c 6561 7365 732e 2020 466f es releases. Fo\n+00020020: 7220 696e 7374 616e 6365 2c20 6974 2069 r instance, it i\n+00020030: 7320 6e6f 740a 756e 7573 7561 6c20 666f s not.unusual fo\n+00020040: 7220 6120 6275 6720 6669 7820 746f 2069 r a bug fix to i\n+00020050: 6e76 6f6c 7665 2063 6861 6e67 6573 2074 nvolve changes t\n+00020060: 6f20 626f 7468 2074 6865 2072 756c 6573 o both the rules\n+00020070: 2067 656e 6572 6174 6564 2069 6e0a e280 generated in...\n+00020080: 984d 616b 6566 696c 652e 696e e280 9920 .Makefile.in... \n+00020090: 616e 6420 7468 6520 7375 7070 6f72 7469 and the supporti\n+000200a0: 6e67 204d 3420 6d61 6372 6f73 2063 6f70 ng M4 macros cop\n+000200b0: 6965 6420 746f 20e2 8098 6163 6c6f 6361 ied to ...acloca\n+000200c0: 6c2e 6d34 e280 992e 0a0a 2020 2050 7265 l.m4...... Pre\n+000200d0: 7365 6e74 6c79 20e2 8098 6175 746f 6d61 sently ...automa\n+000200e0: 6b65 e280 9920 6973 2061 626c 6520 746f ke... is able to\n+000200f0: 2064 6961 676e 6f73 6520 7369 7475 6174 diagnose situat\n+00020100: 696f 6e73 2077 6865 7265 0ae2 8098 6163 ions where....ac\n+00020110: 6c6f 6361 6c2e 6d34 e280 9920 6861 7320 local.m4... has \n+00020120: 6265 656e 2067 656e 6572 6174 6564 2077 been generated w\n+00020130: 6974 6820 616e 6f74 6865 7220 7665 7273 ith another vers\n+00020140: 696f 6e20 6f66 20e2 8098 6163 6c6f 6361 ion of ...acloca\n+00020150: 6ce2 8099 2e0a 486f 7765 7665 7220 6974 l.....However it\n+00020160: 206e 6576 6572 2063 6865 636b 7320 7768 never checks wh\n+00020170: 6574 6865 7220 6175 7869 6c69 6172 7920 ether auxiliary \n+00020180: 7363 7269 7074 7320 6172 6520 7570 2d74 scripts are up-t\n+00020190: 6f2d 6461 7465 2e20 2049 6e0a 6f74 6865 o-date. In.othe\n+000201a0: 7220 776f 7264 732c 20e2 8098 6175 746f r words, ...auto\n+000201b0: 6d61 6b65 e280 9920 7769 6c6c 2074 656c make... will tel\n+000201c0: 6c20 796f 7520 7768 656e 20e2 8098 6163 l you when ...ac\n+000201d0: 6c6f 6361 6ce2 8099 206e 6565 6473 2074 local... needs t\n+000201e0: 6f20 6265 2072 6572 756e 2c0a 6275 7420 o be rerun,.but \n+000201f0: 6974 2077 696c 6c20 6e65 7665 7220 6469 it will never di\n+00020200: 6167 6e6f 7365 2061 206d 6973 7369 6e67 agnose a missing\n+00020210: 20e2 8098 2d2d 666f 7263 652d 6d69 7373 ...--force-miss\n+00020220: 696e 67e2 8099 2e0a 0a20 2020 4265 666f ing...... Befo\n+00020230: 7265 2075 7067 7261 6469 6e67 2074 6f20 re upgrading to \n+00020240: 6120 6e65 7720 6d61 6a6f 7220 7265 6c65 a new major rele\n+00020250: 6173 652c 2069 7420 6973 2061 2067 6f6f ase, it is a goo\n+00020260: 6420 6964 6561 2074 6f20 7265 6164 0a74 d idea to read.t\n+00020270: 6865 2066 696c 6520 e280 984e 4557 53e2 he file ...NEWS.\n+00020280: 8099 2e20 2054 6869 7320 6669 6c65 206c ... This file l\n+00020290: 6973 7473 2061 6c6c 2063 6861 6e67 6573 ists all changes\n+000202a0: 2062 6574 7765 656e 2072 656c 6561 7365 between release\n+000202b0: 733a 206e 6577 0a66 6561 7475 7265 732c s: new.features,\n+000202c0: 206f 6273 6f6c 6574 6520 636f 6e73 7472 obsolete constr\n+000202d0: 7563 7473 2c20 6b6e 6f77 6e20 696e 636f ucts, known inco\n+000202e0: 6d70 6174 6962 696c 6974 6965 732c 2061 mpatibilities, a\n+000202f0: 6e64 2077 6f72 6b61 726f 756e 6473 2e0a nd workarounds..\n+00020300: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n+00020310: 652d 312e 3135 2e69 6e66 6f2c 2020 4e6f e-1.15.info, No\n+00020320: 6465 3a20 4641 512c 2020 4e65 7874 3a20 de: FAQ, Next: \n+00020330: 436f 7079 696e 6720 5468 6973 204d 616e Copying This Man\n+00020340: 7561 6c2c 2020 5072 6576 3a20 5570 6772 ual, Prev: Upgr\n+00020350: 6164 696e 672c 2020 5570 3a20 546f 700a ading, Up: Top.\n+00020360: 0a32 3720 4672 6571 7565 6e74 6c79 2041 .27 Frequently A\n+00020370: 736b 6564 2051 7565 7374 696f 6e73 2061 sked Questions a\n+00020380: 626f 7574 2041 7574 6f6d 616b 650a 2a2a bout Automake.**\n 00020390: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n 000203a0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-000203b0: 2a2a 2a2a 2a2a 2a2a 2a0a 0a54 6869 7320 *********..This \n-000203c0: 6368 6170 7465 7220 636f 7665 7273 2073 chapter covers s\n-000203d0: 6f6d 6520 7175 6573 7469 6f6e 7320 7468 ome questions th\n-000203e0: 6174 206f 6674 656e 2063 6f6d 6520 7570 at often come up\n-000203f0: 206f 6e20 7468 6520 6d61 696c 696e 670a on the mailing.\n-00020400: 6c69 7374 732e 0a0a 2a20 4d65 6e75 3a0a lists...* Menu:.\n-00020410: 0a2a 2043 5653 3a3a 2020 2020 2020 2020 .* CVS:: \n+000203b0: 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a 5468 6973 **********..This\n+000203c0: 2063 6861 7074 6572 2063 6f76 6572 7320 chapter covers \n+000203d0: 736f 6d65 2071 7565 7374 696f 6e73 2074 some questions t\n+000203e0: 6861 7420 6f66 7465 6e20 636f 6d65 2075 hat often come u\n+000203f0: 7020 6f6e 2074 6865 206d 6169 6c69 6e67 p on the mailing\n+00020400: 0a6c 6973 7473 2e0a 0a2a 204d 656e 753a .lists...* Menu:\n+00020410: 0a0a 2a20 4356 533a 3a20 2020 2020 2020 ..* CVS:: \n 00020420: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00020430: 2043 5653 2061 6e64 2067 656e 6572 6174 CVS and generat\n-00020440: 6564 2066 696c 6573 0a2a 206d 6169 6e74 ed files.* maint\n-00020450: 6169 6e65 722d 6d6f 6465 3a3a 2020 2020 ainer-mode:: \n-00020460: 2020 2020 2020 2020 206d 6973 7369 6e67 missing\n-00020470: 2061 6e64 2041 4d5f 4d41 494e 5441 494e and AM_MAINTAIN\n-00020480: 4552 5f4d 4f44 450a 2a20 5769 6c64 6361 ER_MODE.* Wildca\n-00020490: 7264 733a 3a20 2020 2020 2020 2020 2020 rds:: \n-000204a0: 2020 2020 2020 2020 5768 7920 646f 6573 Why does\n-000204b0: 6ee2 8099 7420 4175 746f 6d61 6b65 2073 n...t Automake s\n-000204c0: 7570 706f 7274 2077 696c 6463 6172 6473 upport wildcards\n-000204d0: 3f0a 2a20 4c69 6d69 7461 7469 6f6e 7320 ?.* Limitations \n-000204e0: 6f6e 2046 696c 6520 4e61 6d65 733a 3a20 on File Names:: \n-000204f0: 2020 4c69 6d69 7461 7469 6f6e 7320 6f6e Limitations on\n-00020500: 2073 6f75 7263 6520 616e 6420 696e 7374 source and inst\n-00020510: 616c 6c65 6420 6669 6c65 206e 616d 6573 alled file names\n-00020520: 0a2a 2045 7272 6f72 7320 7769 7468 2064 .* Errors with d\n-00020530: 6973 7463 6c65 616e 3a3a 2020 2020 2020 istclean:: \n-00020540: 2046 696c 6573 206c 6566 7420 696e 2062 Files left in b\n-00020550: 7569 6c64 2064 6972 6563 746f 7279 2061 uild directory a\n-00020560: 6674 6572 2064 6973 7463 6c65 616e 0a2a fter distclean.*\n-00020570: 2046 6c61 6720 5661 7269 6162 6c65 7320 Flag Variables \n-00020580: 4f72 6465 7269 6e67 3a3a 2020 2020 2043 Ordering:: C\n-00020590: 464c 4147 5320 7673 2e20 414d 5f43 464c FLAGS vs. AM_CFL\n-000205a0: 4147 5320 7673 2e20 6d75 6d62 6c65 5f43 AGS vs. mumble_C\n-000205b0: 464c 4147 530a 2a20 5265 6e61 6d65 6420 FLAGS.* Renamed \n-000205c0: 4f62 6a65 6374 733a 3a20 2020 2020 2020 Objects:: \n-000205d0: 2020 2020 2020 5768 7920 6172 6520 6f62 Why are ob\n-000205e0: 6a65 6374 2066 696c 6573 2073 6f6d 6574 ject files somet\n-000205f0: 696d 6573 2072 656e 616d 6564 3f0a 2a20 imes renamed?.* \n-00020600: 5065 722d 4f62 6a65 6374 2046 6c61 6773 Per-Object Flags\n-00020610: 3a3a 2020 2020 2020 2020 2020 2020 486f :: Ho\n-00020620: 7720 746f 2073 696d 756c 6174 6520 7065 w to simulate pe\n-00020630: 722d 6f62 6a65 6374 2066 6c61 6773 3f0a r-object flags?.\n-00020640: 2a20 4d75 6c74 6970 6c65 204f 7574 7075 * Multiple Outpu\n-00020650: 7473 3a3a 2020 2020 2020 2020 2020 2020 ts:: \n-00020660: 5772 6974 696e 6720 7275 6c65 7320 666f Writing rules fo\n-00020670: 7220 746f 6f6c 7320 7769 7468 206d 616e r tools with man\n-00020680: 7920 6f75 7470 7574 2066 696c 6573 0a2a y output files.*\n-00020690: 2048 6172 642d 436f 6465 6420 496e 7374 Hard-Coded Inst\n-000206a0: 616c 6c20 5061 7468 733a 3a20 2020 2049 all Paths:: I\n-000206b0: 6e73 7461 6c6c 696e 6720 746f 2068 6172 nstalling to har\n-000206c0: 642d 636f 6465 6420 6c6f 6361 7469 6f6e d-coded location\n-000206d0: 730a 2a20 4465 6275 6767 696e 6720 4d61 s.* Debugging Ma\n-000206e0: 6b65 2052 756c 6573 3a3a 2020 2020 2020 ke Rules:: \n-000206f0: 2020 5374 7261 7465 6769 6573 2077 6865 Strategies whe\n-00020700: 6e20 7468 696e 6773 2064 6f6e e280 9974 n things don...t\n-00020710: 2077 6f72 6b20 6173 2065 7870 6563 7465 work as expecte\n-00020720: 640a 2a20 5265 706f 7274 696e 6720 4275 d.* Reporting Bu\n-00020730: 6773 3a3a 2020 2020 2020 2020 2020 2020 gs:: \n-00020740: 2020 4665 6564 6261 636b 206f 6e20 6275 Feedback on bu\n-00020750: 6773 2061 6e64 2066 6561 7475 7265 2072 gs and feature r\n-00020760: 6571 7565 7374 730a 0a1f 0a46 696c 653a equests....File:\n-00020770: 2061 7574 6f6d 616b 652d 312e 3135 2e69 automake-1.15.i\n-00020780: 6e66 6f2c 2020 4e6f 6465 3a20 4356 532c nfo, Node: CVS,\n-00020790: 2020 4e65 7874 3a20 6d61 696e 7461 696e Next: maintain\n-000207a0: 6572 2d6d 6f64 652c 2020 5570 3a20 4641 er-mode, Up: FA\n-000207b0: 510a 0a32 372e 3120 4356 5320 616e 6420 Q..27.1 CVS and \n-000207c0: 6765 6e65 7261 7465 6420 6669 6c65 730a generated files.\n-000207d0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000207e0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4261 ============..Ba\n-000207f0: 636b 6772 6f75 6e64 3a20 6469 7374 7269 ckground: distri\n-00020800: 6275 7465 6420 6765 6e65 7261 7465 6420 buted generated \n-00020810: 4669 6c65 730a 2d2d 2d2d 2d2d 2d2d 2d2d Files.----------\n+00020430: 2020 4356 5320 616e 6420 6765 6e65 7261 CVS and genera\n+00020440: 7465 6420 6669 6c65 730a 2a20 6d61 696e ted files.* main\n+00020450: 7461 696e 6572 2d6d 6f64 653a 3a20 2020 tainer-mode:: \n+00020460: 2020 2020 2020 2020 2020 6d69 7373 696e missin\n+00020470: 6720 616e 6420 414d 5f4d 4149 4e54 4149 g and AM_MAINTAI\n+00020480: 4e45 525f 4d4f 4445 0a2a 2057 696c 6463 NER_MODE.* Wildc\n+00020490: 6172 6473 3a3a 2020 2020 2020 2020 2020 ards:: \n+000204a0: 2020 2020 2020 2020 2057 6879 2064 6f65 Why doe\n+000204b0: 736e e280 9974 2041 7574 6f6d 616b 6520 sn...t Automake \n+000204c0: 7375 7070 6f72 7420 7769 6c64 6361 7264 support wildcard\n+000204d0: 733f 0a2a 204c 696d 6974 6174 696f 6e73 s?.* Limitations\n+000204e0: 206f 6e20 4669 6c65 204e 616d 6573 3a3a on File Names::\n+000204f0: 2020 204c 696d 6974 6174 696f 6e73 206f Limitations o\n+00020500: 6e20 736f 7572 6365 2061 6e64 2069 6e73 n source and ins\n+00020510: 7461 6c6c 6564 2066 696c 6520 6e61 6d65 talled file name\n+00020520: 730a 2a20 4572 726f 7273 2077 6974 6820 s.* Errors with \n+00020530: 6469 7374 636c 6561 6e3a 3a20 2020 2020 distclean:: \n+00020540: 2020 4669 6c65 7320 6c65 6674 2069 6e20 Files left in \n+00020550: 6275 696c 6420 6469 7265 6374 6f72 7920 build directory \n+00020560: 6166 7465 7220 6469 7374 636c 6561 6e0a after distclean.\n+00020570: 2a20 466c 6167 2056 6172 6961 626c 6573 * Flag Variables\n+00020580: 204f 7264 6572 696e 673a 3a20 2020 2020 Ordering:: \n+00020590: 4346 4c41 4753 2076 732e 2041 4d5f 4346 CFLAGS vs. AM_CF\n+000205a0: 4c41 4753 2076 732e 206d 756d 626c 655f LAGS vs. mumble_\n+000205b0: 4346 4c41 4753 0a2a 2052 656e 616d 6564 CFLAGS.* Renamed\n+000205c0: 204f 626a 6563 7473 3a3a 2020 2020 2020 Objects:: \n+000205d0: 2020 2020 2020 2057 6879 2061 7265 206f Why are o\n+000205e0: 626a 6563 7420 6669 6c65 7320 736f 6d65 bject files some\n+000205f0: 7469 6d65 7320 7265 6e61 6d65 643f 0a2a times renamed?.*\n+00020600: 2050 6572 2d4f 626a 6563 7420 466c 6167 Per-Object Flag\n+00020610: 733a 3a20 2020 2020 2020 2020 2020 2048 s:: H\n+00020620: 6f77 2074 6f20 7369 6d75 6c61 7465 2070 ow to simulate p\n+00020630: 6572 2d6f 626a 6563 7420 666c 6167 733f er-object flags?\n+00020640: 0a2a 204d 756c 7469 706c 6520 4f75 7470 .* Multiple Outp\n+00020650: 7574 733a 3a20 2020 2020 2020 2020 2020 uts:: \n+00020660: 2057 7269 7469 6e67 2072 756c 6573 2066 Writing rules f\n+00020670: 6f72 2074 6f6f 6c73 2077 6974 6820 6d61 or tools with ma\n+00020680: 6e79 206f 7574 7075 7420 6669 6c65 730a ny output files.\n+00020690: 2a20 4861 7264 2d43 6f64 6564 2049 6e73 * Hard-Coded Ins\n+000206a0: 7461 6c6c 2050 6174 6873 3a3a 2020 2020 tall Paths:: \n+000206b0: 496e 7374 616c 6c69 6e67 2074 6f20 6861 Installing to ha\n+000206c0: 7264 2d63 6f64 6564 206c 6f63 6174 696f rd-coded locatio\n+000206d0: 6e73 0a2a 2044 6562 7567 6769 6e67 204d ns.* Debugging M\n+000206e0: 616b 6520 5275 6c65 733a 3a20 2020 2020 ake Rules:: \n+000206f0: 2020 2053 7472 6174 6567 6965 7320 7768 Strategies wh\n+00020700: 656e 2074 6869 6e67 7320 646f 6ee2 8099 en things don...\n+00020710: 7420 776f 726b 2061 7320 6578 7065 6374 t work as expect\n+00020720: 6564 0a2a 2052 6570 6f72 7469 6e67 2042 ed.* Reporting B\n+00020730: 7567 733a 3a20 2020 2020 2020 2020 2020 ugs:: \n+00020740: 2020 2046 6565 6462 6163 6b20 6f6e 2062 Feedback on b\n+00020750: 7567 7320 616e 6420 6665 6174 7572 6520 ugs and feature \n+00020760: 7265 7175 6573 7473 0a0a 1f0a 4669 6c65 requests....File\n+00020770: 3a20 6175 746f 6d61 6b65 2d31 2e31 352e : automake-1.15.\n+00020780: 696e 666f 2c20 204e 6f64 653a 2043 5653 info, Node: CVS\n+00020790: 2c20 204e 6578 743a 206d 6169 6e74 6169 , Next: maintai\n+000207a0: 6e65 722d 6d6f 6465 2c20 2055 703a 2046 ner-mode, Up: F\n+000207b0: 4151 0a0a 3237 2e31 2043 5653 2061 6e64 AQ..27.1 CVS and\n+000207c0: 2067 656e 6572 6174 6564 2066 696c 6573 generated files\n+000207d0: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .===============\n+000207e0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a42 =============..B\n+000207f0: 6163 6b67 726f 756e 643a 2064 6973 7472 ackground: distr\n+00020800: 6962 7574 6564 2067 656e 6572 6174 6564 ibuted generated\n+00020810: 2046 696c 6573 0a2d 2d2d 2d2d 2d2d 2d2d Files.---------\n 00020820: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00020830: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a50 -------------..P\n-00020840: 6163 6b61 6765 7320 6d61 6465 2077 6974 ackages made wit\n-00020850: 6820 4175 746f 636f 6e66 2061 6e64 2041 h Autoconf and A\n-00020860: 7574 6f6d 616b 6520 7368 6970 2077 6974 utomake ship wit\n-00020870: 6820 736f 6d65 2067 656e 6572 6174 6564 h some generated\n-00020880: 2066 696c 6573 0a6c 696b 6520 e280 9863 files.like ...c\n-00020890: 6f6e 6669 6775 7265 e280 9920 6f72 20e2 onfigure... or .\n-000208a0: 8098 4d61 6b65 6669 6c65 2e69 6ee2 8099 ..Makefile.in...\n-000208b0: 2e20 2054 6865 7365 2066 696c 6573 2077 . These files w\n-000208c0: 6572 6520 6765 6e65 7261 7465 6420 6f6e ere generated on\n-000208d0: 2074 6865 0a64 6576 656c 6f70 6572 e280 the.developer..\n-000208e0: 9973 206d 6163 6869 6e65 2061 6e64 2061 .s machine and a\n-000208f0: 7265 2064 6973 7472 6962 7574 6564 2073 re distributed s\n-00020900: 6f20 7468 6174 2065 6e64 2d75 7365 7273 o that end-users\n-00020910: 2064 6f20 6e6f 7420 6861 7665 2074 6f0a do not have to.\n-00020920: 696e 7374 616c 6c20 7468 6520 6d61 696e install the main\n-00020930: 7461 696e 6572 2074 6f6f 6c73 2072 6571 tainer tools req\n-00020940: 7569 7265 6420 746f 2072 6562 7569 6c64 uired to rebuild\n-00020950: 2074 6865 6d2e 2020 4f74 6865 7220 6765 them. Other ge\n-00020960: 6e65 7261 7465 640a 6669 6c65 7320 6c69 nerated.files li\n-00020970: 6b65 204c 6578 2073 6361 6e6e 6572 732c ke Lex scanners,\n-00020980: 2059 6163 6320 7061 7273 6572 732c 206f Yacc parsers, o\n-00020990: 7220 496e 666f 2064 6f63 756d 656e 7461 r Info documenta\n-000209a0: 7469 6f6e 2c20 6172 650a 7573 7561 6c6c tion, are.usuall\n-000209b0: 7920 6469 7374 7269 6275 7465 6420 6f6e y distributed on\n-000209c0: 2073 696d 696c 6172 2067 726f 756e 6473 similar grounds\n-000209d0: 2e0a 0a20 2020 4175 746f 6d61 6b65 206f ... Automake o\n-000209e0: 7574 7075 7420 7275 6c65 7320 696e 20e2 utput rules in .\n-000209f0: 8098 4d61 6b65 6669 6c65 e280 9973 2074 ..Makefile...s t\n-00020a00: 6f20 7265 6275 696c 6420 7468 6573 6520 o rebuild these \n-00020a10: 6669 6c65 732e 2020 466f 720a 696e 7374 files. For.inst\n-00020a20: 616e 6365 2c20 e280 986d 616b 65e2 8099 ance, ...make...\n-00020a30: 2077 696c 6c20 7275 6e20 e280 9861 7574 will run ...aut\n-00020a40: 6f63 6f6e 66e2 8099 2074 6f20 7265 6275 oconf... to rebu\n-00020a50: 696c 6420 e280 9863 6f6e 6669 6775 7265 ild ...configure\n-00020a60: e280 9920 7768 656e 6576 6572 0ae2 8098 ... whenever....\n-00020a70: 636f 6e66 6967 7572 652e 6163 e280 9920 configure.ac... \n-00020a80: 6973 2063 6861 6e67 6564 2e20 2054 6869 is changed. Thi\n-00020a90: 7320 6d61 6b65 7320 6465 7665 6c6f 706d s makes developm\n-00020aa0: 656e 7420 7361 6665 7220 6279 2065 6e73 ent safer by ens\n-00020ab0: 7572 696e 6720 610a e280 9863 6f6e 6669 uring a....confi\n-00020ac0: 6775 7265 e280 9920 6973 206e 6576 6572 gure... is never\n-00020ad0: 206f 7574 2d6f 662d 6461 7465 2077 6974 out-of-date wit\n-00020ae0: 6820 7265 7370 6563 7420 746f 20e2 8098 h respect to ...\n-00020af0: 636f 6e66 6967 7572 652e 6163 e280 992e configure.ac....\n-00020b00: 0a0a 2020 2041 7320 6765 6e65 7261 7465 .. As generate\n-00020b10: 6420 6669 6c65 7320 7368 6970 7065 6420 d files shipped \n-00020b20: 696e 2070 6163 6b61 6765 7320 6172 6520 in packages are \n-00020b30: 7570 2d74 6f2d 6461 7465 2c20 616e 6420 up-to-date, and \n-00020b40: 6265 6361 7573 650a e280 9874 6172 e280 because....tar..\n-00020b50: 9920 7072 6573 6572 7665 7320 7469 6d65 . preserves time\n-00020b60: 732d 7461 6d70 732c 2074 6865 7365 2072 s-tamps, these r\n-00020b70: 6562 7569 6c64 2072 756c 6573 2061 7265 ebuild rules are\n-00020b80: 206e 6f74 2074 7269 6767 6572 6564 2077 not triggered w\n-00020b90: 6865 6e0a 6120 7573 6572 2075 6e70 6163 hen.a user unpac\n-00020ba0: 6b73 2061 6e64 2062 7569 6c64 7320 6120 ks and builds a \n-00020bb0: 7061 636b 6167 652e 0a0a 4261 636b 6772 package...Backgr\n-00020bc0: 6f75 6e64 3a20 4356 5320 616e 6420 5469 ound: CVS and Ti\n-00020bd0: 6d65 7374 616d 7073 0a2d 2d2d 2d2d 2d2d mestamps.-------\n+00020830: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a --------------..\n+00020840: 5061 636b 6167 6573 206d 6164 6520 7769 Packages made wi\n+00020850: 7468 2041 7574 6f63 6f6e 6620 616e 6420 th Autoconf and \n+00020860: 4175 746f 6d61 6b65 2073 6869 7020 7769 Automake ship wi\n+00020870: 7468 2073 6f6d 6520 6765 6e65 7261 7465 th some generate\n+00020880: 6420 6669 6c65 730a 6c69 6b65 20e2 8098 d files.like ...\n+00020890: 636f 6e66 6967 7572 65e2 8099 206f 7220 configure... or \n+000208a0: e280 984d 616b 6566 696c 652e 696e e280 ...Makefile.in..\n+000208b0: 992e 2020 5468 6573 6520 6669 6c65 7320 .. These files \n+000208c0: 7765 7265 2067 656e 6572 6174 6564 206f were generated o\n+000208d0: 6e20 7468 650a 6465 7665 6c6f 7065 72e2 n the.developer.\n+000208e0: 8099 7320 6d61 6368 696e 6520 616e 6420 ..s machine and \n+000208f0: 6172 6520 6469 7374 7269 6275 7465 6420 are distributed \n+00020900: 736f 2074 6861 7420 656e 642d 7573 6572 so that end-user\n+00020910: 7320 646f 206e 6f74 2068 6176 6520 746f s do not have to\n+00020920: 0a69 6e73 7461 6c6c 2074 6865 206d 6169 .install the mai\n+00020930: 6e74 6169 6e65 7220 746f 6f6c 7320 7265 ntainer tools re\n+00020940: 7175 6972 6564 2074 6f20 7265 6275 696c quired to rebuil\n+00020950: 6420 7468 656d 2e20 204f 7468 6572 2067 d them. Other g\n+00020960: 656e 6572 6174 6564 0a66 696c 6573 206c enerated.files l\n+00020970: 696b 6520 4c65 7820 7363 616e 6e65 7273 ike Lex scanners\n+00020980: 2c20 5961 6363 2070 6172 7365 7273 2c20 , Yacc parsers, \n+00020990: 6f72 2049 6e66 6f20 646f 6375 6d65 6e74 or Info document\n+000209a0: 6174 696f 6e2c 2061 7265 0a75 7375 616c ation, are.usual\n+000209b0: 6c79 2064 6973 7472 6962 7574 6564 206f ly distributed o\n+000209c0: 6e20 7369 6d69 6c61 7220 6772 6f75 6e64 n similar ground\n+000209d0: 732e 0a0a 2020 2041 7574 6f6d 616b 6520 s... Automake \n+000209e0: 6f75 7470 7574 2072 756c 6573 2069 6e20 output rules in \n+000209f0: e280 984d 616b 6566 696c 65e2 8099 7320 ...Makefile...s \n+00020a00: 746f 2072 6562 7569 6c64 2074 6865 7365 to rebuild these\n+00020a10: 2066 696c 6573 2e20 2046 6f72 0a69 6e73 files. For.ins\n+00020a20: 7461 6e63 652c 20e2 8098 6d61 6b65 e280 tance, ...make..\n+00020a30: 9920 7769 6c6c 2072 756e 20e2 8098 6175 . will run ...au\n+00020a40: 746f 636f 6e66 e280 9920 746f 2072 6562 toconf... to reb\n+00020a50: 7569 6c64 20e2 8098 636f 6e66 6967 7572 uild ...configur\n+00020a60: 65e2 8099 2077 6865 6e65 7665 720a e280 e... whenever...\n+00020a70: 9863 6f6e 6669 6775 7265 2e61 63e2 8099 .configure.ac...\n+00020a80: 2069 7320 6368 616e 6765 642e 2020 5468 is changed. Th\n+00020a90: 6973 206d 616b 6573 2064 6576 656c 6f70 is makes develop\n+00020aa0: 6d65 6e74 2073 6166 6572 2062 7920 656e ment safer by en\n+00020ab0: 7375 7269 6e67 2061 0ae2 8098 636f 6e66 suring a....conf\n+00020ac0: 6967 7572 65e2 8099 2069 7320 6e65 7665 igure... is neve\n+00020ad0: 7220 6f75 742d 6f66 2d64 6174 6520 7769 r out-of-date wi\n+00020ae0: 7468 2072 6573 7065 6374 2074 6f20 e280 th respect to ..\n+00020af0: 9863 6f6e 6669 6775 7265 2e61 63e2 8099 .configure.ac...\n+00020b00: 2e0a 0a20 2020 4173 2067 656e 6572 6174 ... As generat\n+00020b10: 6564 2066 696c 6573 2073 6869 7070 6564 ed files shipped\n+00020b20: 2069 6e20 7061 636b 6167 6573 2061 7265 in packages are\n+00020b30: 2075 702d 746f 2d64 6174 652c 2061 6e64 up-to-date, and\n+00020b40: 2062 6563 6175 7365 0ae2 8098 7461 72e2 because....tar.\n+00020b50: 8099 2070 7265 7365 7276 6573 2074 696d .. preserves tim\n+00020b60: 6573 2d74 616d 7073 2c20 7468 6573 6520 es-tamps, these \n+00020b70: 7265 6275 696c 6420 7275 6c65 7320 6172 rebuild rules ar\n+00020b80: 6520 6e6f 7420 7472 6967 6765 7265 6420 e not triggered \n+00020b90: 7768 656e 0a61 2075 7365 7220 756e 7061 when.a user unpa\n+00020ba0: 636b 7320 616e 6420 6275 696c 6473 2061 cks and builds a\n+00020bb0: 2070 6163 6b61 6765 2e0a 0a42 6163 6b67 package...Backg\n+00020bc0: 726f 756e 643a 2043 5653 2061 6e64 2054 round: CVS and T\n+00020bd0: 696d 6573 7461 6d70 730a 2d2d 2d2d 2d2d imestamps.------\n 00020be0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00020bf0: 2d2d 2d2d 2d2d 2d0a 0a55 6e6c 6573 7320 -------..Unless \n-00020c00: 796f 7520 7573 6520 4356 5320 6b65 7977 you use CVS keyw\n-00020c10: 6f72 6473 2028 696e 2077 6869 6368 2063 ords (in which c\n-00020c20: 6173 6520 6669 6c65 7320 6d75 7374 2062 ase files must b\n-00020c30: 6520 7570 6461 7465 6420 6174 0a63 6f6d e updated at.com\n-00020c40: 6d69 7420 7469 6d65 292c 2043 5653 2070 mit time), CVS p\n-00020c50: 7265 7365 7276 6573 2074 696d 6573 7461 reserves timesta\n-00020c60: 6d70 2064 7572 696e 6720 e280 9863 7673 mp during ...cvs\n-00020c70: 2063 6f6d 6d69 74e2 8099 2061 6e64 20e2 commit... and .\n-00020c80: 8098 6376 730a 696d 706f 7274 202d 64e2 ..cvs.import -d.\n-00020c90: 8099 206f 7065 7261 7469 6f6e 732e 0a0a .. operations...\n-00020ca0: 2020 2057 6865 6e20 796f 7520 6368 6563 When you chec\n-00020cb0: 6b20 6f75 7420 6120 6669 6c65 2075 7369 k out a file usi\n-00020cc0: 6e67 20e2 8098 6376 7320 6368 6563 6b6f ng ...cvs checko\n-00020cd0: 7574 e280 9920 6974 7320 7469 6d65 7374 ut... its timest\n-00020ce0: 616d 7020 6973 2073 6574 0a74 6f20 7468 amp is set.to th\n-00020cf0: 6174 206f 6620 7468 6520 7265 7669 7369 at of the revisi\n-00020d00: 6f6e 2074 6861 7420 6973 2062 6569 6e67 on that is being\n-00020d10: 2063 6865 636b 6564 206f 7574 2e0a 0a20 checked out... \n-00020d20: 2020 486f 7765 7665 722c 2064 7572 696e However, durin\n-00020d30: 6720 e280 9863 7673 2075 7064 6174 65e2 g ...cvs update.\n-00020d40: 8099 2c20 6669 6c65 7320 7769 6c6c 2068 .., files will h\n-00020d50: 6176 6520 7468 6520 6461 7465 206f 6620 ave the date of \n-00020d60: 7468 6520 7570 6461 7465 2c0a 6e6f 7420 the update,.not \n-00020d70: 7468 6520 6f72 6967 696e 616c 2074 696d the original tim\n-00020d80: 6573 7461 6d70 206f 6620 7468 6973 2072 estamp of this r\n-00020d90: 6576 6973 696f 6e2e 2020 5468 6973 2069 evision. This i\n-00020da0: 7320 6d65 616e 7420 746f 206d 616b 6520 s meant to make \n-00020db0: 7375 7265 0a74 6861 7420 e280 986d 616b sure.that ...mak\n-00020dc0: 65e2 8099 206e 6f74 6963 6573 2073 6f75 e... notices sou\n-00020dd0: 7263 6573 2066 696c 6573 2068 6176 6520 rces files have \n-00020de0: 6265 656e 2075 7064 6174 6564 2e0a 0a20 been updated... \n-00020df0: 2020 5468 6973 2074 696d 6573 7461 6d70 This timestamp\n-00020e00: 2073 6869 6674 2069 7320 7472 6f75 626c shift is troubl\n-00020e10: 6573 6f6d 6520 7768 656e 2062 6f74 6820 esome when both \n-00020e20: 736f 7572 6365 7320 616e 6420 6765 6e65 sources and gene\n-00020e30: 7261 7465 640a 6669 6c65 7320 6172 6520 rated.files are \n-00020e40: 6b65 7074 2075 6e64 6572 2043 5653 2e20 kept under CVS. \n-00020e50: 2042 6563 6175 7365 2043 5653 2070 726f Because CVS pro\n-00020e60: 6365 7373 6573 2066 696c 6573 2069 6e20 cesses files in \n-00020e70: 6c65 7869 6361 6c20 6f72 6465 722c 0ae2 lexical order,..\n-00020e80: 8098 636f 6e66 6967 7572 652e 6163 e280 ..configure.ac..\n-00020e90: 9920 7769 6c6c 2061 7070 6561 7220 6e65 . will appear ne\n-00020ea0: 7765 7220 7468 616e 20e2 8098 636f 6e66 wer than ...conf\n-00020eb0: 6967 7572 65e2 8099 2061 6674 6572 2061 igure... after a\n-00020ec0: 20e2 8098 6376 7320 7570 6461 7465 e280 ...cvs update..\n-00020ed0: 990a 7468 6174 2075 7064 6174 6573 2062 ..that updates b\n-00020ee0: 6f74 6820 6669 6c65 732c 2065 7665 6e20 oth files, even \n-00020ef0: 6966 20e2 8098 636f 6e66 6967 7572 65e2 if ...configure.\n-00020f00: 8099 2077 6173 206e 6577 6572 2074 6861 .. was newer tha\n-00020f10: 6e0a e280 9863 6f6e 6669 6775 7265 2e61 n....configure.a\n-00020f20: 63e2 8099 2077 6865 6e20 6974 2077 6173 c... when it was\n-00020f30: 2063 6865 636b 6564 2069 6e2e 2020 4361 checked in. Ca\n-00020f40: 6c6c 696e 6720 e280 986d 616b 65e2 8099 lling ...make...\n-00020f50: 2077 696c 6c20 7468 656e 2074 7269 6767 will then trigg\n-00020f60: 6572 0a61 2073 7075 7269 6f75 7320 7265 er.a spurious re\n-00020f70: 6275 696c 6420 6f66 20e2 8098 636f 6e66 build of ...conf\n-00020f80: 6967 7572 65e2 8099 2e0a 0a4c 6976 696e igure......Livin\n-00020f90: 6720 7769 7468 2043 5653 2069 6e20 4175 g with CVS in Au\n-00020fa0: 746f 636f 6e66 6973 6361 7465 6420 5072 toconfiscated Pr\n-00020fb0: 6f6a 6563 7473 0a2d 2d2d 2d2d 2d2d 2d2d ojects.---------\n+00020bf0: 2d2d 2d2d 2d2d 2d2d 0a0a 556e 6c65 7373 --------..Unless\n+00020c00: 2079 6f75 2075 7365 2043 5653 206b 6579 you use CVS key\n+00020c10: 776f 7264 7320 2869 6e20 7768 6963 6820 words (in which \n+00020c20: 6361 7365 2066 696c 6573 206d 7573 7420 case files must \n+00020c30: 6265 2075 7064 6174 6564 2061 740a 636f be updated at.co\n+00020c40: 6d6d 6974 2074 696d 6529 2c20 4356 5320 mmit time), CVS \n+00020c50: 7072 6573 6572 7665 7320 7469 6d65 7374 preserves timest\n+00020c60: 616d 7020 6475 7269 6e67 20e2 8098 6376 amp during ...cv\n+00020c70: 7320 636f 6d6d 6974 e280 9920 616e 6420 s commit... and \n+00020c80: e280 9863 7673 0a69 6d70 6f72 7420 2d64 ...cvs.import -d\n+00020c90: e280 9920 6f70 6572 6174 696f 6e73 2e0a ... operations..\n+00020ca0: 0a20 2020 5768 656e 2079 6f75 2063 6865 . When you che\n+00020cb0: 636b 206f 7574 2061 2066 696c 6520 7573 ck out a file us\n+00020cc0: 696e 6720 e280 9863 7673 2063 6865 636b ing ...cvs check\n+00020cd0: 6f75 74e2 8099 2069 7473 2074 696d 6573 out... its times\n+00020ce0: 7461 6d70 2069 7320 7365 740a 746f 2074 tamp is set.to t\n+00020cf0: 6861 7420 6f66 2074 6865 2072 6576 6973 hat of the revis\n+00020d00: 696f 6e20 7468 6174 2069 7320 6265 696e ion that is bein\n+00020d10: 6720 6368 6563 6b65 6420 6f75 742e 0a0a g checked out...\n+00020d20: 2020 2048 6f77 6576 6572 2c20 6475 7269 However, duri\n+00020d30: 6e67 20e2 8098 6376 7320 7570 6461 7465 ng ...cvs update\n+00020d40: e280 992c 2066 696c 6573 2077 696c 6c20 ..., files will \n+00020d50: 6861 7665 2074 6865 2064 6174 6520 6f66 have the date of\n+00020d60: 2074 6865 2075 7064 6174 652c 0a6e 6f74 the update,.not\n+00020d70: 2074 6865 206f 7269 6769 6e61 6c20 7469 the original ti\n+00020d80: 6d65 7374 616d 7020 6f66 2074 6869 7320 mestamp of this \n+00020d90: 7265 7669 7369 6f6e 2e20 2054 6869 7320 revision. This \n+00020da0: 6973 206d 6561 6e74 2074 6f20 6d61 6b65 is meant to make\n+00020db0: 2073 7572 650a 7468 6174 20e2 8098 6d61 sure.that ...ma\n+00020dc0: 6b65 e280 9920 6e6f 7469 6365 7320 736f ke... notices so\n+00020dd0: 7572 6365 7320 6669 6c65 7320 6861 7665 urces files have\n+00020de0: 2062 6565 6e20 7570 6461 7465 642e 0a0a been updated...\n+00020df0: 2020 2054 6869 7320 7469 6d65 7374 616d This timestam\n+00020e00: 7020 7368 6966 7420 6973 2074 726f 7562 p shift is troub\n+00020e10: 6c65 736f 6d65 2077 6865 6e20 626f 7468 lesome when both\n+00020e20: 2073 6f75 7263 6573 2061 6e64 2067 656e sources and gen\n+00020e30: 6572 6174 6564 0a66 696c 6573 2061 7265 erated.files are\n+00020e40: 206b 6570 7420 756e 6465 7220 4356 532e kept under CVS.\n+00020e50: 2020 4265 6361 7573 6520 4356 5320 7072 Because CVS pr\n+00020e60: 6f63 6573 7365 7320 6669 6c65 7320 696e ocesses files in\n+00020e70: 206c 6578 6963 616c 206f 7264 6572 2c0a lexical order,.\n+00020e80: e280 9863 6f6e 6669 6775 7265 2e61 63e2 ...configure.ac.\n+00020e90: 8099 2077 696c 6c20 6170 7065 6172 206e .. will appear n\n+00020ea0: 6577 6572 2074 6861 6e20 e280 9863 6f6e ewer than ...con\n+00020eb0: 6669 6775 7265 e280 9920 6166 7465 7220 figure... after \n+00020ec0: 6120 e280 9863 7673 2075 7064 6174 65e2 a ...cvs update.\n+00020ed0: 8099 0a74 6861 7420 7570 6461 7465 7320 ...that updates \n+00020ee0: 626f 7468 2066 696c 6573 2c20 6576 656e both files, even\n+00020ef0: 2069 6620 e280 9863 6f6e 6669 6775 7265 if ...configure\n+00020f00: e280 9920 7761 7320 6e65 7765 7220 7468 ... was newer th\n+00020f10: 616e 0ae2 8098 636f 6e66 6967 7572 652e an....configure.\n+00020f20: 6163 e280 9920 7768 656e 2069 7420 7761 ac... when it wa\n+00020f30: 7320 6368 6563 6b65 6420 696e 2e20 2043 s checked in. C\n+00020f40: 616c 6c69 6e67 20e2 8098 6d61 6b65 e280 alling ...make..\n+00020f50: 9920 7769 6c6c 2074 6865 6e20 7472 6967 . will then trig\n+00020f60: 6765 720a 6120 7370 7572 696f 7573 2072 ger.a spurious r\n+00020f70: 6562 7569 6c64 206f 6620 e280 9863 6f6e ebuild of ...con\n+00020f80: 6669 6775 7265 e280 992e 0a0a 4c69 7669 figure......Livi\n+00020f90: 6e67 2077 6974 6820 4356 5320 696e 2041 ng with CVS in A\n+00020fa0: 7574 6f63 6f6e 6669 7363 6174 6564 2050 utoconfiscated P\n+00020fb0: 726f 6a65 6374 730a 2d2d 2d2d 2d2d 2d2d rojects.--------\n 00020fc0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 00020fd0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00020fe0: 2d2d 0a0a 5468 6572 6520 6172 6520 6261 --..There are ba\n-00020ff0: 7369 6361 6c6c 7920 7477 6f20 636c 616e sically two clan\n-00021000: 7320 616d 6f6e 6773 7420 6d61 696e 7461 s amongst mainta\n-00021010: 696e 6572 733a 2074 686f 7365 2077 686f iners: those who\n-00021020: 206b 6565 7020 616c 6c0a 6469 7374 7269 keep all.distri\n-00021030: 6275 7465 6420 6669 6c65 7320 756e 6465 buted files unde\n-00021040: 7220 4356 532c 2069 6e63 6c75 6469 6e67 r CVS, including\n-00021050: 2067 656e 6572 6174 6564 2066 696c 6573 generated files\n-00021060: 2c20 616e 6420 7468 6f73 6520 7768 6f0a , and those who.\n-00021070: 6b65 6570 2067 656e 6572 6174 6564 2066 keep generated f\n-00021080: 696c 6573 205f 6f75 745f 206f 6620 4356 iles _out_ of CV\n-00021090: 532e 0a0a 416c 6c20 4669 6c65 7320 696e S...All Files in\n-000210a0: 2043 5653 0a2e 2e2e 2e2e 2e2e 2e2e 2e2e CVS............\n-000210b0: 2e2e 2e2e 2e0a 0a20 2020 e280 a220 5468 ....... ... Th\n-000210c0: 6520 4356 5320 7265 706f 7369 746f 7279 e CVS repository\n-000210d0: 2063 6f6e 7461 696e 7320 616c 6c20 6469 contains all di\n-000210e0: 7374 7269 6275 7465 6420 6669 6c65 7320 stributed files \n-000210f0: 736f 2079 6f75 206b 6e6f 770a 2020 2020 so you know. \n-00021100: 2065 7861 6374 6c79 2077 6861 7420 6973 exactly what is\n-00021110: 2064 6973 7472 6962 7574 6564 2c20 616e distributed, an\n-00021120: 6420 796f 7520 6361 6e20 6368 6563 6b6f d you can checko\n-00021130: 7574 2061 6e79 2070 7269 6f72 2076 6572 ut any prior ver\n-00021140: 7369 6f6e 0a20 2020 2020 656e 7469 7265 sion. entire\n-00021150: 6c79 2e0a 0a20 2020 e280 a220 4d61 696e ly... ... Main\n-00021160: 7461 696e 6572 7320 6361 6e20 7365 6520 tainers can see \n-00021170: 686f 7720 6765 6e65 7261 7465 6420 6669 how generated fi\n-00021180: 6c65 7320 6576 6f6c 7665 2028 666f 7220 les evolve (for \n-00021190: 696e 7374 616e 6365 2c20 796f 750a 2020 instance, you. \n-000211a0: 2020 2063 616e 2073 6565 2077 6861 7420 can see what \n-000211b0: 6861 7070 656e 7320 746f 2079 6f75 7220 happens to your \n-000211c0: e280 984d 616b 6566 696c 652e 696e e280 ...Makefile.in..\n-000211d0: 9973 2077 6865 6e20 796f 7520 7570 6772 .s when you upgr\n-000211e0: 6164 650a 2020 2020 2041 7574 6f6d 616b ade. Automak\n-000211f0: 6520 616e 6420 6d61 6b65 2073 7572 6520 e and make sure \n-00021200: 7468 6579 206c 6f6f 6b20 4f4b 292e 0a0a they look OK)...\n-00021210: 2020 20e2 80a2 2055 7365 7273 2064 6f20 ... Users do \n-00021220: 6e6f 7420 6e65 6564 2074 6865 2061 7574 not need the aut\n-00021230: 6f74 6f6f 6c73 2074 6f20 6275 696c 6420 otools to build \n-00021240: 6120 6368 6563 6b6f 7574 206f 6620 7468 a checkout of th\n-00021250: 6520 7072 6f6a 6563 742c 0a20 2020 2020 e project,. \n-00021260: 6974 2077 6f72 6b73 206a 7573 7420 6c69 it works just li\n-00021270: 6b65 2061 2072 656c 6561 7365 6420 7461 ke a released ta\n-00021280: 7262 616c 6c2e 0a0a 2020 20e2 80a2 2049 rball... ... I\n-00021290: 6620 7573 6572 7320 7573 6520 e280 9863 f users use ...c\n-000212a0: 7673 2075 7064 6174 65e2 8099 2074 6f20 vs update... to \n-000212b0: 7570 6461 7465 2074 6865 6972 2063 6f70 update their cop\n-000212c0: 792c 2069 6e73 7465 6164 206f 6620 e280 y, instead of ..\n-000212d0: 9863 7673 0a20 2020 2020 6368 6563 6b6f .cvs. checko\n-000212e0: 7574 e280 9920 746f 2066 6574 6368 2061 ut... to fetch a\n-000212f0: 2066 7265 7368 206f 6e65 2c20 7469 6d65 fresh one, time\n-00021300: 7374 616d 7073 2077 696c 6c20 6265 2069 stamps will be i\n-00021310: 6e61 6363 7572 6174 652e 0a20 2020 2020 naccurate.. \n-00021320: 536f 6d65 2072 6562 7569 6c64 2072 756c Some rebuild rul\n-00021330: 6573 2077 696c 6c20 6265 2074 7269 6767 es will be trigg\n-00021340: 6572 6564 2061 6e64 2061 7474 656d 7074 ered and attempt\n-00021350: 2074 6f20 7275 6e20 6465 7665 6c6f 7065 to run develope\n-00021360: 720a 2020 2020 2074 6f6f 6c73 2073 7563 r. tools suc\n-00021370: 6820 6173 20e2 8098 6175 746f 636f 6e66 h as ...autoconf\n-00021380: e280 9920 6f72 20e2 8098 6175 746f 6d61 ... or ...automa\n-00021390: 6b65 e280 992e 0a0a 2020 2020 2043 616c ke...... Cal\n-000213a0: 6c73 2074 6f20 7375 6368 2074 6f6f 6c73 ls to such tools\n-000213b0: 2061 7265 2061 6c6c 2077 7261 7070 6564 are all wrapped\n-000213c0: 2069 6e74 6f20 6120 6361 6c6c 2074 6f20 into a call to \n-000213d0: 7468 6520 e280 986d 6973 7369 6e67 e280 the ...missing..\n-000213e0: 990a 2020 2020 2073 6372 6970 7420 6469 .. script di\n-000213f0: 7363 7573 7365 6420 6c61 7465 7220 282a scussed later (*\n-00021400: 6e6f 7465 206d 6169 6e74 6169 6e65 722d note maintainer-\n-00021410: 6d6f 6465 3a3a 292c 2073 6f20 7468 6174 mode::), so that\n-00021420: 2074 6865 2075 7365 720a 2020 2020 2077 the user. w\n-00021430: 696c 6c20 7365 6520 6d6f 7265 2064 6573 ill see more des\n-00021440: 6372 6970 7469 7665 2077 6172 6e69 6e67 criptive warning\n-00021450: 7320 6162 6f75 7420 6d69 7373 696e 6720 s about missing \n-00021460: 6f72 206f 7574 2d6f 662d 6461 7465 0a20 or out-of-date. \n-00021470: 2020 2020 746f 6f6c 732c 2061 6e64 2070 tools, and p\n-00021480: 6f73 7369 626c 6520 7375 6767 6573 7469 ossible suggesti\n-00021490: 6f6e 7320 6162 6f75 7420 686f 7720 746f ons about how to\n-000214a0: 206f 6274 6169 6e20 7468 656d 2c20 7261 obtain them, ra\n-000214b0: 7468 6572 0a20 2020 2020 7468 616e 206a ther. than j\n-000214c0: 7573 7420 736f 6d65 20e2 809c 636f 6d6d ust some ...comm\n-000214d0: 616e 6420 6e6f 7420 666f 756e 64e2 809d and not found...\n-000214e0: 2065 7272 6f72 2c20 6f72 2028 776f 7273 error, or (wors\n-000214f0: 6529 2073 6f6d 6520 6f62 7363 7572 650a e) some obscure.\n-00021500: 2020 2020 206d 6573 7361 6765 2066 726f message fro\n-00021510: 6d20 736f 6d65 206f 6c64 6572 2076 6572 m some older ver\n-00021520: 7369 6f6e 206f 6620 7468 6520 7265 7175 sion of the requ\n-00021530: 6972 6564 2074 6f6f 6c20 7468 6579 2068 ired tool they h\n-00021540: 6170 7065 6e20 746f 0a20 2020 2020 6861 appen to. ha\n-00021550: 7665 2069 6e73 7461 6c6c 6564 2e0a 0a20 ve installed... \n-00021560: 2020 2020 4d61 696e 7461 696e 6572 7320 Maintainers \n-00021570: 696e 7465 7265 7374 6564 2069 6e20 6b65 interested in ke\n-00021580: 6570 696e 6720 7468 6569 7220 7061 636b eping their pack\n-00021590: 6167 6520 6275 696c 6461 626c 6520 6672 age buildable fr\n-000215a0: 6f6d 2061 0a20 2020 2020 4356 5320 6368 om a. CVS ch\n-000215b0: 6563 6b6f 7574 2065 7665 6e20 666f 7220 eckout even for \n-000215c0: 7468 6f73 6520 7573 6572 7320 7468 6174 those users that\n-000215d0: 206c 6163 6b20 6d61 696e 7461 696e 6572 lack maintainer\n-000215e0: 2d73 7065 6369 6669 630a 2020 2020 2074 -specific. t\n-000215f0: 6f6f 6c73 206d 6967 6874 2077 616e 7420 ools might want \n-00021600: 746f 2070 726f 7669 6465 2061 6e20 6865 to provide an he\n-00021610: 6c70 6572 2073 6372 6970 7420 286f 7220 lper script (or \n-00021620: 746f 2065 6e68 616e 6365 2074 6865 6972 to enhance their\n-00021630: 0a20 2020 2020 6578 6973 7469 6e67 2062 . existing b\n-00021640: 6f6f 7473 7472 6170 2073 6372 6970 7429 ootstrap script)\n-00021650: 2074 6f20 6669 7820 7468 6520 7469 6d65 to fix the time\n-00021660: 7374 616d 7073 2061 6674 6572 2061 20e2 stamps after a .\n-00021670: 8098 6376 730a 2020 2020 2075 7064 6174 ..cvs. updat\n-00021680: 65e2 8099 206f 7220 6120 e280 9867 6974 e... or a ...git\n-00021690: 2063 6865 636b 6f75 74e2 8099 2c20 746f checkout..., to\n-000216a0: 2070 7265 7665 6e74 2073 7075 7269 6f75 prevent spuriou\n-000216b0: 7320 7265 6275 696c 6473 2e20 2049 6e20 s rebuilds. In \n-000216c0: 6361 7365 0a20 2020 2020 6f66 2061 2070 case. of a p\n-000216d0: 726f 6a65 6374 2063 6f6d 6d69 7474 696e roject committin\n-000216e0: 6720 7468 6520 4175 746f 746f 6f6c 732d g the Autotools-\n-000216f0: 6765 6e65 7261 7465 6420 6669 6c65 732c generated files,\n-00021700: 2061 7320 7765 6c6c 2061 730a 2020 2020 as well as. \n-00021710: 2074 6865 2067 656e 6572 6174 6564 20e2 the generated .\n-00021720: 8098 2e69 6e66 6fe2 8099 2066 696c 6573 ...info... files\n-00021730: 2c20 7375 6368 2073 6372 6970 7420 6d69 , such script mi\n-00021740: 6768 7420 6c6f 6f6b 2073 6f6d 6574 6869 ght look somethi\n-00021750: 6e67 206c 696b 650a 2020 2020 2074 6869 ng like. thi\n-00021760: 733a 0a0a 2020 2020 2020 2020 2020 2321 s:.. #!\n-00021770: 2f62 696e 2f73 680a 2020 2020 2020 2020 /bin/sh. \n-00021780: 2020 2320 6669 782d 7469 6d65 7374 616d # fix-timestam\n-00021790: 702e 7368 3a20 7072 6576 656e 7473 2075 p.sh: prevents u\n-000217a0: 7365 6c65 7373 2072 6562 7569 6c64 7320 seless rebuilds \n-000217b0: 6166 7465 7220 2263 7673 2075 7064 6174 after \"cvs updat\n-000217c0: 6522 0a20 2020 2020 2020 2020 2073 6c65 e\". sle\n-000217d0: 6570 2031 0a20 2020 2020 2020 2020 2023 ep 1. #\n-000217e0: 2061 636c 6f63 616c 2d67 656e 6572 6174 aclocal-generat\n-000217f0: 6564 2061 636c 6f63 616c 2e6d 3420 6465 ed aclocal.m4 de\n-00021800: 7065 6e64 7320 6f6e 206c 6f63 616c 6c79 pends on locally\n-00021810: 2d69 6e73 7461 6c6c 6564 0a20 2020 2020 -installed. \n-00021820: 2020 2020 2023 2027 2e6d 3427 206d 6163 # '.m4' mac\n-00021830: 726f 2066 696c 6573 2c20 6173 2077 656c ro files, as wel\n-00021840: 6c20 6173 206f 6e20 2763 6f6e 6669 6775 l as on 'configu\n-00021850: 7265 2e61 6327 0a20 2020 2020 2020 2020 re.ac'. \n-00021860: 2074 6f75 6368 2061 636c 6f63 616c 2e6d touch aclocal.m\n-00021870: 340a 2020 2020 2020 2020 2020 736c 6565 4. slee\n-00021880: 7020 310a 2020 2020 2020 2020 2020 2320 p 1. # \n-00021890: 6175 746f 636f 6e66 2d67 656e 6572 6174 autoconf-generat\n-000218a0: 6564 2063 6f6e 6669 6775 7265 2064 6570 ed configure dep\n-000218b0: 656e 6473 206f 6e20 6163 6c6f 6361 6c2e ends on aclocal.\n-000218c0: 6d34 2061 6e64 206f 6e0a 2020 2020 2020 m4 and on. \n-000218d0: 2020 2020 2320 636f 6e66 6967 7572 652e # configure.\n-000218e0: 6163 0a20 2020 2020 2020 2020 2074 6f75 ac. tou\n-000218f0: 6368 2063 6f6e 6669 6775 7265 0a20 2020 ch configure. \n-00021900: 2020 2020 2020 2023 2073 6f20 646f 6573 # so does\n-00021910: 2061 7574 6f68 6561 6465 722d 6765 6e65 autoheader-gene\n-00021920: 7261 7465 6420 636f 6e66 6967 2e68 2e69 rated config.h.i\n-00021930: 6e0a 2020 2020 2020 2020 2020 746f 7563 n. touc\n-00021940: 6820 636f 6e66 6967 2e68 2e69 6e0a 2020 h config.h.in. \n-00021950: 2020 2020 2020 2020 2320 616e 6420 616c # and al\n-00021960: 6c20 7468 6520 6175 746f 6d61 6b65 2d67 l the automake-g\n-00021970: 656e 6572 6174 6564 204d 616b 6566 696c enerated Makefil\n-00021980: 652e 696e 2066 696c 6573 0a20 2020 2020 e.in files. \n-00021990: 2020 2020 2074 6f75 6368 2060 6669 6e64 touch `find\n-000219a0: 202e 202d 6e61 6d65 204d 616b 6566 696c . -name Makefil\n-000219b0: 652e 696e 202d 7072 696e 7460 0a20 2020 e.in -print`. \n-000219c0: 2020 2020 2020 2023 2066 696e 616c 6c79 # finally\n-000219d0: 2c20 7468 6520 6d61 6b65 696e 666f 2d67 , the makeinfo-g\n-000219e0: 656e 6572 6174 6564 2027 2e69 6e66 6f27 enerated '.info'\n-000219f0: 2066 696c 6573 2064 6570 656e 6420 6f6e files depend on\n-00021a00: 2074 6865 0a20 2020 2020 2020 2020 2023 the. #\n-00021a10: 2063 6f72 7265 7370 6f6e 6469 6e67 2027 corresponding '\n-00021a20: 2e74 6578 6927 2066 696c 6573 0a20 2020 .texi' files. \n-00021a30: 2020 2020 2020 2074 6f75 6368 2064 6f63 touch doc\n-00021a40: 2f2a 2e69 6e66 6f0a 0a20 2020 e280 a220 /*.info.. ... \n-00021a50: 496e 2064 6973 7472 6962 7574 6564 2064 In distributed d\n-00021a60: 6576 656c 6f70 6d65 6e74 2c20 6465 7665 evelopment, deve\n-00021a70: 6c6f 7065 7273 2061 7265 206c 696b 656c lopers are likel\n-00021a80: 7920 746f 2068 6176 6520 6469 6666 6572 y to have differ\n-00021a90: 656e 740a 2020 2020 2076 6572 7369 6f6e ent. version\n-00021aa0: 206f 6620 7468 6520 6d61 696e 7461 696e of the maintain\n-00021ab0: 6572 2074 6f6f 6c73 2069 6e73 7461 6c6c er tools install\n-00021ac0: 6564 2e20 2049 6e20 7468 6973 2063 6173 ed. In this cas\n-00021ad0: 6520 7265 6275 696c 6473 0a20 2020 2020 e rebuilds. \n-00021ae0: 7472 6967 6765 7265 6420 6279 2074 696d triggered by tim\n-00021af0: 6573 7461 6d70 206c 6f73 7361 6765 2077 estamp lossage w\n-00021b00: 696c 6c20 6c65 6164 2074 6f20 7370 7572 ill lead to spur\n-00021b10: 696f 7573 2063 6861 6e67 6573 2074 6f0a ious changes to.\n-00021b20: 2020 2020 2067 656e 6572 6174 6564 2066 generated f\n-00021b30: 696c 6573 2e20 2054 6865 7265 2061 7265 iles. There are\n-00021b40: 2073 6576 6572 616c 2073 6f6c 7574 696f several solutio\n-00021b50: 6e73 2074 6f20 7468 6973 3a0a 0a20 2020 ns to this:.. \n-00021b60: 2020 2020 20e2 80a2 2041 6c6c 2064 6576 ... All dev\n-00021b70: 656c 6f70 6572 7320 7368 6f75 6c64 2075 elopers should u\n-00021b80: 7365 2074 6865 2073 616d 6520 7665 7273 se the same vers\n-00021b90: 696f 6e73 2c20 736f 2074 6861 7420 7468 ions, so that th\n-00021ba0: 650a 2020 2020 2020 2020 2020 7265 6275 e. rebu\n-00021bb0: 696c 7420 6669 6c65 7320 6172 6520 6964 ilt files are id\n-00021bc0: 656e 7469 6361 6c20 746f 2066 696c 6573 entical to files\n-00021bd0: 2069 6e20 4356 532e 2020 2854 6869 7320 in CVS. (This \n-00021be0: 7374 6172 7473 2074 6f0a 2020 2020 2020 starts to. \n-00021bf0: 2020 2020 6265 2064 6966 6669 6375 6c74 be difficult\n-00021c00: 2077 6865 6e20 6561 6368 2070 726f 6a65 when each proje\n-00021c10: 6374 2079 6f75 2077 6f72 6b20 6f6e 2075 ct you work on u\n-00021c20: 7365 7320 6469 6666 6572 656e 740a 2020 ses different. \n-00021c30: 2020 2020 2020 2020 7665 7273 696f 6e73 versions\n-00021c40: 2e29 0a20 2020 2020 2020 20e2 80a2 204f .). ... O\n-00021c50: 7220 7065 6f70 6c65 2075 7365 2061 2073 r people use a s\n-00021c60: 6372 6970 7420 746f 2066 6978 2074 6865 cript to fix the\n-00021c70: 2074 696d 6573 7461 6d70 2061 6674 6572 timestamp after\n-00021c80: 2061 2063 6865 636b 6f75 740a 2020 2020 a checkout. \n-00021c90: 2020 2020 2020 2874 6865 2047 4343 2066 (the GCC f\n-00021ca0: 6f6c 6b73 2068 6176 6520 7375 6368 2061 olks have such a\n-00021cb0: 2073 6372 6970 7429 2e0a 2020 2020 2020 script).. \n-00021cc0: 2020 e280 a220 4f72 20e2 8098 636f 6e66 ... Or ...conf\n-00021cd0: 6967 7572 652e 6163 e280 9920 7573 6573 igure.ac... uses\n-00021ce0: 20e2 8098 414d 5f4d 4149 4e54 4149 4e45 ...AM_MAINTAINE\n-00021cf0: 525f 4d4f 4445 e280 992c 2077 6869 6368 R_MODE..., which\n-00021d00: 2077 696c 6c0a 2020 2020 2020 2020 2020 will. \n-00021d10: 6469 7361 626c 6520 616c 6c20 6f66 2074 disable all of t\n-00021d20: 6865 7365 2072 6562 7569 6c64 2072 756c hese rebuild rul\n-00021d30: 6573 2062 7920 6465 6661 756c 742e 2020 es by default. \n-00021d40: 5468 6973 2069 730a 2020 2020 2020 2020 This is. \n-00021d50: 2020 6675 7274 6865 7220 6469 7363 7573 further discus\n-00021d60: 7365 6420 696e 202a 6e6f 7465 206d 6169 sed in *note mai\n-00021d70: 6e74 6169 6e65 722d 6d6f 6465 3a3a 2e0a ntainer-mode::..\n-00021d80: 0a20 2020 e280 a220 416c 7468 6f75 6768 . ... Although\n-00021d90: 2077 6520 666f 6375 7365 6420 6f6e 2073 we focused on s\n-00021da0: 7075 7269 6f75 7320 7265 6275 696c 6473 purious rebuilds\n-00021db0: 2c20 7468 6520 636f 6e76 6572 7365 2063 , the converse c\n-00021dc0: 616e 2061 6c73 6f0a 2020 2020 2068 6170 an also. hap\n-00021dd0: 7065 6e2e 2020 4356 53e2 8099 7320 7469 pen. CVS...s ti\n-00021de0: 6d65 7374 616d 7020 6861 6e64 6c69 6e67 mestamp handling\n-00021df0: 2063 616e 2061 6c73 6f20 6c65 7420 796f can also let yo\n-00021e00: 7520 7468 696e 6b20 616e 0a20 2020 2020 u think an. \n-00021e10: 6f75 742d 6f66 2d64 6174 6520 6669 6c65 out-of-date file\n-00021e20: 2069 7320 7570 2d74 6f2d 6461 7465 2e0a is up-to-date..\n-00021e30: 0a20 2020 2020 466f 7220 696e 7374 616e . For instan\n-00021e40: 6365 2c20 7375 7070 6f73 6520 6120 6465 ce, suppose a de\n-00021e50: 7665 6c6f 7065 7220 6861 7320 6d6f 6469 veloper has modi\n-00021e60: 6669 6564 20e2 8098 4d61 6b65 6669 6c65 fied ...Makefile\n-00021e70: 2e61 6de2 8099 2061 6e64 0a20 2020 2020 .am... and. \n-00021e80: 6861 7320 7265 6275 696c 7420 e280 984d has rebuilt ...M\n-00021e90: 616b 6566 696c 652e 696e e280 992c 2061 akefile.in..., a\n-00021ea0: 6e64 2074 6865 6e20 6465 6369 6465 7320 nd then decides \n-00021eb0: 746f 2064 6f20 6120 6c61 7374 2d6d 696e to do a last-min\n-00021ec0: 7574 650a 2020 2020 2063 6861 6e67 6520 ute. change \n-00021ed0: 746f 20e2 8098 4d61 6b65 6669 6c65 2e61 to ...Makefile.a\n-00021ee0: 6de2 8099 2072 6967 6874 2062 6566 6f72 m... right befor\n-00021ef0: 6520 6368 6563 6b69 6e67 2069 6e20 626f e checking in bo\n-00021f00: 7468 2066 696c 6573 0a20 2020 2020 2877 th files. (w\n-00021f10: 6974 686f 7574 2072 6562 7569 6c64 696e ithout rebuildin\n-00021f20: 6720 e280 984d 616b 6566 696c 652e 696e g ...Makefile.in\n-00021f30: e280 9920 746f 2061 6363 6f75 6e74 2066 ... to account f\n-00021f40: 6f72 2074 6865 2063 6861 6e67 6529 2e0a or the change)..\n-00021f50: 0a20 2020 2020 5468 6973 206c 6173 7420 . This last \n-00021f60: 6368 616e 6765 2074 6f20 e280 984d 616b change to ...Mak\n-00021f70: 6566 696c 652e 616d e280 9920 6d61 6b65 efile.am... make\n-00021f80: 7320 7468 6520 636f 7079 206f 6620 e280 s the copy of ..\n-00021f90: 984d 616b 6566 696c 652e 696e e280 990a .Makefile.in....\n-00021fa0: 2020 2020 206f 7574 2d6f 662d 6461 7465 out-of-date\n-00021fb0: 2e20 2053 696e 6365 2043 5653 2070 726f . Since CVS pro\n-00021fc0: 6365 7373 6573 2066 696c 6573 2061 6c70 cesses files alp\n-00021fd0: 6861 6265 7469 6361 6c6c 792c 2077 6865 habetically, whe\n-00021fe0: 6e0a 2020 2020 2061 6e6f 7468 6572 2064 n. another d\n-00021ff0: 6576 656c 6f70 6572 20e2 8098 6376 7320 eveloper ...cvs \n-00022000: 7570 6461 7465 e280 9973 2068 6973 206f update...s his o\n-00022010: 7220 6865 7220 7472 6565 2c20 e280 984d r her tree, ...M\n-00022020: 616b 6566 696c 652e 696e e280 9920 7769 akefile.in... wi\n-00022030: 6c6c 0a20 2020 2020 6861 7070 656e 2074 ll. happen t\n-00022040: 6f20 6265 206e 6577 6572 2074 6861 6e20 o be newer than \n-00022050: e280 984d 616b 6566 696c 652e 616d e280 ...Makefile.am..\n-00022060: 992e 2020 5468 6973 206f 7468 6572 2064 .. This other d\n-00022070: 6576 656c 6f70 6572 2077 696c 6c0a 2020 eveloper will. \n-00022080: 2020 206e 6f74 2073 6565 2074 6861 7420 not see that \n-00022090: e280 984d 616b 6566 696c 652e 696e e280 ...Makefile.in..\n-000220a0: 9920 6973 206f 7574 2d6f 662d 6461 7465 . is out-of-date\n-000220b0: 2e0a 0a47 656e 6572 6174 6564 2046 696c ...Generated Fil\n-000220c0: 6573 206f 7574 206f 6620 4356 530a 2e2e es out of CVS...\n+00020fe0: 2d2d 2d0a 0a54 6865 7265 2061 7265 2062 ---..There are b\n+00020ff0: 6173 6963 616c 6c79 2074 776f 2063 6c61 asically two cla\n+00021000: 6e73 2061 6d6f 6e67 7374 206d 6169 6e74 ns amongst maint\n+00021010: 6169 6e65 7273 3a20 7468 6f73 6520 7768 ainers: those wh\n+00021020: 6f20 6b65 6570 2061 6c6c 0a64 6973 7472 o keep all.distr\n+00021030: 6962 7574 6564 2066 696c 6573 2075 6e64 ibuted files und\n+00021040: 6572 2043 5653 2c20 696e 636c 7564 696e er CVS, includin\n+00021050: 6720 6765 6e65 7261 7465 6420 6669 6c65 g generated file\n+00021060: 732c 2061 6e64 2074 686f 7365 2077 686f s, and those who\n+00021070: 0a6b 6565 7020 6765 6e65 7261 7465 6420 .keep generated \n+00021080: 6669 6c65 7320 5f6f 7574 5f20 6f66 2043 files _out_ of C\n+00021090: 5653 2e0a 0a41 6c6c 2046 696c 6573 2069 VS...All Files i\n+000210a0: 6e20 4356 530a 2e2e 2e2e 2e2e 2e2e 2e2e n CVS...........\n+000210b0: 2e2e 2e2e 2e2e 0a0a 2020 20e2 80a2 2054 ........ ... T\n+000210c0: 6865 2043 5653 2072 6570 6f73 6974 6f72 he CVS repositor\n+000210d0: 7920 636f 6e74 6169 6e73 2061 6c6c 2064 y contains all d\n+000210e0: 6973 7472 6962 7574 6564 2066 696c 6573 istributed files\n+000210f0: 2073 6f20 796f 7520 6b6e 6f77 0a20 2020 so you know. \n+00021100: 2020 6578 6163 746c 7920 7768 6174 2069 exactly what i\n+00021110: 7320 6469 7374 7269 6275 7465 642c 2061 s distributed, a\n+00021120: 6e64 2079 6f75 2063 616e 2063 6865 636b nd you can check\n+00021130: 6f75 7420 616e 7920 7072 696f 7220 7665 out any prior ve\n+00021140: 7273 696f 6e0a 2020 2020 2065 6e74 6972 rsion. entir\n+00021150: 656c 792e 0a0a 2020 20e2 80a2 204d 6169 ely... ... Mai\n+00021160: 6e74 6169 6e65 7273 2063 616e 2073 6565 ntainers can see\n+00021170: 2068 6f77 2067 656e 6572 6174 6564 2066 how generated f\n+00021180: 696c 6573 2065 766f 6c76 6520 2866 6f72 iles evolve (for\n+00021190: 2069 6e73 7461 6e63 652c 2079 6f75 0a20 instance, you. \n+000211a0: 2020 2020 6361 6e20 7365 6520 7768 6174 can see what\n+000211b0: 2068 6170 7065 6e73 2074 6f20 796f 7572 happens to your\n+000211c0: 20e2 8098 4d61 6b65 6669 6c65 2e69 6ee2 ...Makefile.in.\n+000211d0: 8099 7320 7768 656e 2079 6f75 2075 7067 ..s when you upg\n+000211e0: 7261 6465 0a20 2020 2020 4175 746f 6d61 rade. Automa\n+000211f0: 6b65 2061 6e64 206d 616b 6520 7375 7265 ke and make sure\n+00021200: 2074 6865 7920 6c6f 6f6b 204f 4b29 2e0a they look OK)..\n+00021210: 0a20 2020 e280 a220 5573 6572 7320 646f . ... Users do\n+00021220: 206e 6f74 206e 6565 6420 7468 6520 6175 not need the au\n+00021230: 746f 746f 6f6c 7320 746f 2062 7569 6c64 totools to build\n+00021240: 2061 2063 6865 636b 6f75 7420 6f66 2074 a checkout of t\n+00021250: 6865 2070 726f 6a65 6374 2c0a 2020 2020 he project,. \n+00021260: 2069 7420 776f 726b 7320 6a75 7374 206c it works just l\n+00021270: 696b 6520 6120 7265 6c65 6173 6564 2074 ike a released t\n+00021280: 6172 6261 6c6c 2e0a 0a20 2020 e280 a220 arball... ... \n+00021290: 4966 2075 7365 7273 2075 7365 20e2 8098 If users use ...\n+000212a0: 6376 7320 7570 6461 7465 e280 9920 746f cvs update... to\n+000212b0: 2075 7064 6174 6520 7468 6569 7220 636f update their co\n+000212c0: 7079 2c20 696e 7374 6561 6420 6f66 20e2 py, instead of .\n+000212d0: 8098 6376 730a 2020 2020 2063 6865 636b ..cvs. check\n+000212e0: 6f75 74e2 8099 2074 6f20 6665 7463 6820 out... to fetch \n+000212f0: 6120 6672 6573 6820 6f6e 652c 2074 696d a fresh one, tim\n+00021300: 6573 7461 6d70 7320 7769 6c6c 2062 6520 estamps will be \n+00021310: 696e 6163 6375 7261 7465 2e0a 2020 2020 inaccurate.. \n+00021320: 2053 6f6d 6520 7265 6275 696c 6420 7275 Some rebuild ru\n+00021330: 6c65 7320 7769 6c6c 2062 6520 7472 6967 les will be trig\n+00021340: 6765 7265 6420 616e 6420 6174 7465 6d70 gered and attemp\n+00021350: 7420 746f 2072 756e 2064 6576 656c 6f70 t to run develop\n+00021360: 6572 0a20 2020 2020 746f 6f6c 7320 7375 er. tools su\n+00021370: 6368 2061 7320 e280 9861 7574 6f63 6f6e ch as ...autocon\n+00021380: 66e2 8099 206f 7220 e280 9861 7574 6f6d f... or ...autom\n+00021390: 616b 65e2 8099 2e0a 0a20 2020 2020 4361 ake...... Ca\n+000213a0: 6c6c 7320 746f 2073 7563 6820 746f 6f6c lls to such tool\n+000213b0: 7320 6172 6520 616c 6c20 7772 6170 7065 s are all wrappe\n+000213c0: 6420 696e 746f 2061 2063 616c 6c20 746f d into a call to\n+000213d0: 2074 6865 20e2 8098 6d69 7373 696e 67e2 the ...missing.\n+000213e0: 8099 0a20 2020 2020 7363 7269 7074 2064 ... script d\n+000213f0: 6973 6375 7373 6564 206c 6174 6572 2028 iscussed later (\n+00021400: 2a6e 6f74 6520 6d61 696e 7461 696e 6572 *note maintainer\n+00021410: 2d6d 6f64 653a 3a29 2c20 736f 2074 6861 -mode::), so tha\n+00021420: 7420 7468 6520 7573 6572 0a20 2020 2020 t the user. \n+00021430: 7769 6c6c 2073 6565 206d 6f72 6520 6465 will see more de\n+00021440: 7363 7269 7074 6976 6520 7761 726e 696e scriptive warnin\n+00021450: 6773 2061 626f 7574 206d 6973 7369 6e67 gs about missing\n+00021460: 206f 7220 6f75 742d 6f66 2d64 6174 650a or out-of-date.\n+00021470: 2020 2020 2074 6f6f 6c73 2c20 616e 6420 tools, and \n+00021480: 706f 7373 6962 6c65 2073 7567 6765 7374 possible suggest\n+00021490: 696f 6e73 2061 626f 7574 2068 6f77 2074 ions about how t\n+000214a0: 6f20 6f62 7461 696e 2074 6865 6d2c 2072 o obtain them, r\n+000214b0: 6174 6865 720a 2020 2020 2074 6861 6e20 ather. than \n+000214c0: 6a75 7374 2073 6f6d 6520 e280 9c63 6f6d just some ...com\n+000214d0: 6d61 6e64 206e 6f74 2066 6f75 6e64 e280 mand not found..\n+000214e0: 9d20 6572 726f 722c 206f 7220 2877 6f72 . error, or (wor\n+000214f0: 7365 2920 736f 6d65 206f 6273 6375 7265 se) some obscure\n+00021500: 0a20 2020 2020 6d65 7373 6167 6520 6672 . message fr\n+00021510: 6f6d 2073 6f6d 6520 6f6c 6465 7220 7665 om some older ve\n+00021520: 7273 696f 6e20 6f66 2074 6865 2072 6571 rsion of the req\n+00021530: 7569 7265 6420 746f 6f6c 2074 6865 7920 uired tool they \n+00021540: 6861 7070 656e 2074 6f0a 2020 2020 2068 happen to. h\n+00021550: 6176 6520 696e 7374 616c 6c65 642e 0a0a ave installed...\n+00021560: 2020 2020 204d 6169 6e74 6169 6e65 7273 Maintainers\n+00021570: 2069 6e74 6572 6573 7465 6420 696e 206b interested in k\n+00021580: 6565 7069 6e67 2074 6865 6972 2070 6163 eeping their pac\n+00021590: 6b61 6765 2062 7569 6c64 6162 6c65 2066 kage buildable f\n+000215a0: 726f 6d20 610a 2020 2020 2043 5653 2063 rom a. CVS c\n+000215b0: 6865 636b 6f75 7420 6576 656e 2066 6f72 heckout even for\n+000215c0: 2074 686f 7365 2075 7365 7273 2074 6861 those users tha\n+000215d0: 7420 6c61 636b 206d 6169 6e74 6169 6e65 t lack maintaine\n+000215e0: 722d 7370 6563 6966 6963 0a20 2020 2020 r-specific. \n+000215f0: 746f 6f6c 7320 6d69 6768 7420 7761 6e74 tools might want\n+00021600: 2074 6f20 7072 6f76 6964 6520 616e 2068 to provide an h\n+00021610: 656c 7065 7220 7363 7269 7074 2028 6f72 elper script (or\n+00021620: 2074 6f20 656e 6861 6e63 6520 7468 6569 to enhance thei\n+00021630: 720a 2020 2020 2065 7869 7374 696e 6720 r. existing \n+00021640: 626f 6f74 7374 7261 7020 7363 7269 7074 bootstrap script\n+00021650: 2920 746f 2066 6978 2074 6865 2074 696d ) to fix the tim\n+00021660: 6573 7461 6d70 7320 6166 7465 7220 6120 estamps after a \n+00021670: e280 9863 7673 0a20 2020 2020 7570 6461 ...cvs. upda\n+00021680: 7465 e280 9920 6f72 2061 20e2 8098 6769 te... or a ...gi\n+00021690: 7420 6368 6563 6b6f 7574 e280 992c 2074 t checkout..., t\n+000216a0: 6f20 7072 6576 656e 7420 7370 7572 696f o prevent spurio\n+000216b0: 7573 2072 6562 7569 6c64 732e 2020 496e us rebuilds. In\n+000216c0: 2063 6173 650a 2020 2020 206f 6620 6120 case. of a \n+000216d0: 7072 6f6a 6563 7420 636f 6d6d 6974 7469 project committi\n+000216e0: 6e67 2074 6865 2041 7574 6f74 6f6f 6c73 ng the Autotools\n+000216f0: 2d67 656e 6572 6174 6564 2066 696c 6573 -generated files\n+00021700: 2c20 6173 2077 656c 6c20 6173 0a20 2020 , as well as. \n+00021710: 2020 7468 6520 6765 6e65 7261 7465 6420 the generated \n+00021720: e280 982e 696e 666f e280 9920 6669 6c65 ....info... file\n+00021730: 732c 2073 7563 6820 7363 7269 7074 206d s, such script m\n+00021740: 6967 6874 206c 6f6f 6b20 736f 6d65 7468 ight look someth\n+00021750: 696e 6720 6c69 6b65 0a20 2020 2020 7468 ing like. th\n+00021760: 6973 3a0a 0a20 2020 2020 2020 2020 2023 is:.. #\n+00021770: 212f 6269 6e2f 7368 0a20 2020 2020 2020 !/bin/sh. \n+00021780: 2020 2023 2066 6978 2d74 696d 6573 7461 # fix-timesta\n+00021790: 6d70 2e73 683a 2070 7265 7665 6e74 7320 mp.sh: prevents \n+000217a0: 7573 656c 6573 7320 7265 6275 696c 6473 useless rebuilds\n+000217b0: 2061 6674 6572 2022 6376 7320 7570 6461 after \"cvs upda\n+000217c0: 7465 220a 2020 2020 2020 2020 2020 736c te\". sl\n+000217d0: 6565 7020 310a 2020 2020 2020 2020 2020 eep 1. \n+000217e0: 2320 6163 6c6f 6361 6c2d 6765 6e65 7261 # aclocal-genera\n+000217f0: 7465 6420 6163 6c6f 6361 6c2e 6d34 2064 ted aclocal.m4 d\n+00021800: 6570 656e 6473 206f 6e20 6c6f 6361 6c6c epends on locall\n+00021810: 792d 696e 7374 616c 6c65 640a 2020 2020 y-installed. \n+00021820: 2020 2020 2020 2320 272e 6d34 2720 6d61 # '.m4' ma\n+00021830: 6372 6f20 6669 6c65 732c 2061 7320 7765 cro files, as we\n+00021840: 6c6c 2061 7320 6f6e 2027 636f 6e66 6967 ll as on 'config\n+00021850: 7572 652e 6163 270a 2020 2020 2020 2020 ure.ac'. \n+00021860: 2020 746f 7563 6820 6163 6c6f 6361 6c2e touch aclocal.\n+00021870: 6d34 0a20 2020 2020 2020 2020 2073 6c65 m4. sle\n+00021880: 6570 2031 0a20 2020 2020 2020 2020 2023 ep 1. #\n+00021890: 2061 7574 6f63 6f6e 662d 6765 6e65 7261 autoconf-genera\n+000218a0: 7465 6420 636f 6e66 6967 7572 6520 6465 ted configure de\n+000218b0: 7065 6e64 7320 6f6e 2061 636c 6f63 616c pends on aclocal\n+000218c0: 2e6d 3420 616e 6420 6f6e 0a20 2020 2020 .m4 and on. \n+000218d0: 2020 2020 2023 2063 6f6e 6669 6775 7265 # configure\n+000218e0: 2e61 630a 2020 2020 2020 2020 2020 746f .ac. to\n+000218f0: 7563 6820 636f 6e66 6967 7572 650a 2020 uch configure. \n+00021900: 2020 2020 2020 2020 2320 736f 2064 6f65 # so doe\n+00021910: 7320 6175 746f 6865 6164 6572 2d67 656e s autoheader-gen\n+00021920: 6572 6174 6564 2063 6f6e 6669 672e 682e erated config.h.\n+00021930: 696e 0a20 2020 2020 2020 2020 2074 6f75 in. tou\n+00021940: 6368 2063 6f6e 6669 672e 682e 696e 0a20 ch config.h.in. \n+00021950: 2020 2020 2020 2020 2023 2061 6e64 2061 # and a\n+00021960: 6c6c 2074 6865 2061 7574 6f6d 616b 652d ll the automake-\n+00021970: 6765 6e65 7261 7465 6420 4d61 6b65 6669 generated Makefi\n+00021980: 6c65 2e69 6e20 6669 6c65 730a 2020 2020 le.in files. \n+00021990: 2020 2020 2020 746f 7563 6820 6066 696e touch `fin\n+000219a0: 6420 2e20 2d6e 616d 6520 4d61 6b65 6669 d . -name Makefi\n+000219b0: 6c65 2e69 6e20 2d70 7269 6e74 600a 2020 le.in -print`. \n+000219c0: 2020 2020 2020 2020 2320 6669 6e61 6c6c # finall\n+000219d0: 792c 2074 6865 206d 616b 6569 6e66 6f2d y, the makeinfo-\n+000219e0: 6765 6e65 7261 7465 6420 272e 696e 666f generated '.info\n+000219f0: 2720 6669 6c65 7320 6465 7065 6e64 206f ' files depend o\n+00021a00: 6e20 7468 650a 2020 2020 2020 2020 2020 n the. \n+00021a10: 2320 636f 7272 6573 706f 6e64 696e 6720 # corresponding \n+00021a20: 272e 7465 7869 2720 6669 6c65 730a 2020 '.texi' files. \n+00021a30: 2020 2020 2020 2020 746f 7563 6820 646f touch do\n+00021a40: 632f 2a2e 696e 666f 0a0a 2020 20e2 80a2 c/*.info.. ...\n+00021a50: 2049 6e20 6469 7374 7269 6275 7465 6420 In distributed \n+00021a60: 6465 7665 6c6f 706d 656e 742c 2064 6576 development, dev\n+00021a70: 656c 6f70 6572 7320 6172 6520 6c69 6b65 elopers are like\n+00021a80: 6c79 2074 6f20 6861 7665 2064 6966 6665 ly to have diffe\n+00021a90: 7265 6e74 0a20 2020 2020 7665 7273 696f rent. versio\n+00021aa0: 6e20 6f66 2074 6865 206d 6169 6e74 6169 n of the maintai\n+00021ab0: 6e65 7220 746f 6f6c 7320 696e 7374 616c ner tools instal\n+00021ac0: 6c65 642e 2020 496e 2074 6869 7320 6361 led. In this ca\n+00021ad0: 7365 2072 6562 7569 6c64 730a 2020 2020 se rebuilds. \n+00021ae0: 2074 7269 6767 6572 6564 2062 7920 7469 triggered by ti\n+00021af0: 6d65 7374 616d 7020 6c6f 7373 6167 6520 mestamp lossage \n+00021b00: 7769 6c6c 206c 6561 6420 746f 2073 7075 will lead to spu\n+00021b10: 7269 6f75 7320 6368 616e 6765 7320 746f rious changes to\n+00021b20: 0a20 2020 2020 6765 6e65 7261 7465 6420 . generated \n+00021b30: 6669 6c65 732e 2020 5468 6572 6520 6172 files. There ar\n+00021b40: 6520 7365 7665 7261 6c20 736f 6c75 7469 e several soluti\n+00021b50: 6f6e 7320 746f 2074 6869 733a 0a0a 2020 ons to this:.. \n+00021b60: 2020 2020 2020 e280 a220 416c 6c20 6465 ... All de\n+00021b70: 7665 6c6f 7065 7273 2073 686f 756c 6420 velopers should \n+00021b80: 7573 6520 7468 6520 7361 6d65 2076 6572 use the same ver\n+00021b90: 7369 6f6e 732c 2073 6f20 7468 6174 2074 sions, so that t\n+00021ba0: 6865 0a20 2020 2020 2020 2020 2072 6562 he. reb\n+00021bb0: 7569 6c74 2066 696c 6573 2061 7265 2069 uilt files are i\n+00021bc0: 6465 6e74 6963 616c 2074 6f20 6669 6c65 dentical to file\n+00021bd0: 7320 696e 2043 5653 2e20 2028 5468 6973 s in CVS. (This\n+00021be0: 2073 7461 7274 7320 746f 0a20 2020 2020 starts to. \n+00021bf0: 2020 2020 2062 6520 6469 6666 6963 756c be difficul\n+00021c00: 7420 7768 656e 2065 6163 6820 7072 6f6a t when each proj\n+00021c10: 6563 7420 796f 7520 776f 726b 206f 6e20 ect you work on \n+00021c20: 7573 6573 2064 6966 6665 7265 6e74 0a20 uses different. \n+00021c30: 2020 2020 2020 2020 2076 6572 7369 6f6e version\n+00021c40: 732e 290a 2020 2020 2020 2020 e280 a220 s.). ... \n+00021c50: 4f72 2070 656f 706c 6520 7573 6520 6120 Or people use a \n+00021c60: 7363 7269 7074 2074 6f20 6669 7820 7468 script to fix th\n+00021c70: 6520 7469 6d65 7374 616d 7020 6166 7465 e timestamp afte\n+00021c80: 7220 6120 6368 6563 6b6f 7574 0a20 2020 r a checkout. \n+00021c90: 2020 2020 2020 2028 7468 6520 4743 4320 (the GCC \n+00021ca0: 666f 6c6b 7320 6861 7665 2073 7563 6820 folks have such \n+00021cb0: 6120 7363 7269 7074 292e 0a20 2020 2020 a script).. \n+00021cc0: 2020 20e2 80a2 204f 7220 e280 9863 6f6e ... Or ...con\n+00021cd0: 6669 6775 7265 2e61 63e2 8099 2075 7365 figure.ac... use\n+00021ce0: 7320 e280 9841 4d5f 4d41 494e 5441 494e s ...AM_MAINTAIN\n+00021cf0: 4552 5f4d 4f44 45e2 8099 2c20 7768 6963 ER_MODE..., whic\n+00021d00: 6820 7769 6c6c 0a20 2020 2020 2020 2020 h will. \n+00021d10: 2064 6973 6162 6c65 2061 6c6c 206f 6620 disable all of \n+00021d20: 7468 6573 6520 7265 6275 696c 6420 7275 these rebuild ru\n+00021d30: 6c65 7320 6279 2064 6566 6175 6c74 2e20 les by default. \n+00021d40: 2054 6869 7320 6973 0a20 2020 2020 2020 This is. \n+00021d50: 2020 2066 7572 7468 6572 2064 6973 6375 further discu\n+00021d60: 7373 6564 2069 6e20 2a6e 6f74 6520 6d61 ssed in *note ma\n+00021d70: 696e 7461 696e 6572 2d6d 6f64 653a 3a2e intainer-mode::.\n+00021d80: 0a0a 2020 20e2 80a2 2041 6c74 686f 7567 .. ... Althoug\n+00021d90: 6820 7765 2066 6f63 7573 6564 206f 6e20 h we focused on \n+00021da0: 7370 7572 696f 7573 2072 6562 7569 6c64 spurious rebuild\n+00021db0: 732c 2074 6865 2063 6f6e 7665 7273 6520 s, the converse \n+00021dc0: 6361 6e20 616c 736f 0a20 2020 2020 6861 can also. ha\n+00021dd0: 7070 656e 2e20 2043 5653 e280 9973 2074 ppen. CVS...s t\n+00021de0: 696d 6573 7461 6d70 2068 616e 646c 696e imestamp handlin\n+00021df0: 6720 6361 6e20 616c 736f 206c 6574 2079 g can also let y\n+00021e00: 6f75 2074 6869 6e6b 2061 6e0a 2020 2020 ou think an. \n+00021e10: 206f 7574 2d6f 662d 6461 7465 2066 696c out-of-date fil\n+00021e20: 6520 6973 2075 702d 746f 2d64 6174 652e e is up-to-date.\n+00021e30: 0a0a 2020 2020 2046 6f72 2069 6e73 7461 .. For insta\n+00021e40: 6e63 652c 2073 7570 706f 7365 2061 2064 nce, suppose a d\n+00021e50: 6576 656c 6f70 6572 2068 6173 206d 6f64 eveloper has mod\n+00021e60: 6966 6965 6420 e280 984d 616b 6566 696c ified ...Makefil\n+00021e70: 652e 616d e280 9920 616e 640a 2020 2020 e.am... and. \n+00021e80: 2068 6173 2072 6562 7569 6c74 20e2 8098 has rebuilt ...\n+00021e90: 4d61 6b65 6669 6c65 2e69 6ee2 8099 2c20 Makefile.in..., \n+00021ea0: 616e 6420 7468 656e 2064 6563 6964 6573 and then decides\n+00021eb0: 2074 6f20 646f 2061 206c 6173 742d 6d69 to do a last-mi\n+00021ec0: 6e75 7465 0a20 2020 2020 6368 616e 6765 nute. change\n+00021ed0: 2074 6f20 e280 984d 616b 6566 696c 652e to ...Makefile.\n+00021ee0: 616d e280 9920 7269 6768 7420 6265 666f am... right befo\n+00021ef0: 7265 2063 6865 636b 696e 6720 696e 2062 re checking in b\n+00021f00: 6f74 6820 6669 6c65 730a 2020 2020 2028 oth files. (\n+00021f10: 7769 7468 6f75 7420 7265 6275 696c 6469 without rebuildi\n+00021f20: 6e67 20e2 8098 4d61 6b65 6669 6c65 2e69 ng ...Makefile.i\n+00021f30: 6ee2 8099 2074 6f20 6163 636f 756e 7420 n... to account \n+00021f40: 666f 7220 7468 6520 6368 616e 6765 292e for the change).\n+00021f50: 0a0a 2020 2020 2054 6869 7320 6c61 7374 .. This last\n+00021f60: 2063 6861 6e67 6520 746f 20e2 8098 4d61 change to ...Ma\n+00021f70: 6b65 6669 6c65 2e61 6de2 8099 206d 616b kefile.am... mak\n+00021f80: 6573 2074 6865 2063 6f70 7920 6f66 20e2 es the copy of .\n+00021f90: 8098 4d61 6b65 6669 6c65 2e69 6ee2 8099 ..Makefile.in...\n+00021fa0: 0a20 2020 2020 6f75 742d 6f66 2d64 6174 . out-of-dat\n+00021fb0: 652e 2020 5369 6e63 6520 4356 5320 7072 e. Since CVS pr\n+00021fc0: 6f63 6573 7365 7320 6669 6c65 7320 616c ocesses files al\n+00021fd0: 7068 6162 6574 6963 616c 6c79 2c20 7768 phabetically, wh\n+00021fe0: 656e 0a20 2020 2020 616e 6f74 6865 7220 en. another \n+00021ff0: 6465 7665 6c6f 7065 7220 e280 9863 7673 developer ...cvs\n+00022000: 2075 7064 6174 65e2 8099 7320 6869 7320 update...s his \n+00022010: 6f72 2068 6572 2074 7265 652c 20e2 8098 or her tree, ...\n+00022020: 4d61 6b65 6669 6c65 2e69 6ee2 8099 2077 Makefile.in... w\n+00022030: 696c 6c0a 2020 2020 2068 6170 7065 6e20 ill. happen \n+00022040: 746f 2062 6520 6e65 7765 7220 7468 616e to be newer than\n+00022050: 20e2 8098 4d61 6b65 6669 6c65 2e61 6de2 ...Makefile.am.\n+00022060: 8099 2e20 2054 6869 7320 6f74 6865 7220 ... This other \n+00022070: 6465 7665 6c6f 7065 7220 7769 6c6c 0a20 developer will. \n+00022080: 2020 2020 6e6f 7420 7365 6520 7468 6174 not see that\n+00022090: 20e2 8098 4d61 6b65 6669 6c65 2e69 6ee2 ...Makefile.in.\n+000220a0: 8099 2069 7320 6f75 742d 6f66 2d64 6174 .. is out-of-dat\n+000220b0: 652e 0a0a 4765 6e65 7261 7465 6420 4669 e...Generated Fi\n+000220c0: 6c65 7320 6f75 7420 6f66 2043 5653 0a2e les out of CVS..\n 000220d0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-000220e0: 2e2e 2e2e 2e2e 2e2e 0a0a 4f6e 6520 7761 ..........One wa\n-000220f0: 7920 746f 2067 6574 2043 5653 2061 6e64 y to get CVS and\n-00022100: 20e2 8098 6d61 6b65 e280 9920 776f 726b ...make... work\n-00022110: 696e 6720 7065 6163 6566 756c 6c79 2069 ing peacefully i\n-00022120: 7320 746f 206e 6576 6572 2073 746f 7265 s to never store\n-00022130: 0a67 656e 6572 6174 6564 2066 696c 6573 .generated files\n-00022140: 2069 6e20 4356 532c 2069 2e65 2e2c 2064 in CVS, i.e., d\n-00022150: 6f20 6e6f 7420 4356 532d 636f 6e74 726f o not CVS-contro\n-00022160: 6c20 6669 6c65 7320 7468 6174 2061 7265 l files that are\n-00022170: 0ae2 8098 4d61 6b65 6669 6c65 e280 9920 ....Makefile... \n-00022180: 7461 7267 6574 7320 2861 6c73 6f20 6361 targets (also ca\n-00022190: 6c6c 6564 205f 6465 7269 7665 645f 2066 lled _derived_ f\n-000221a0: 696c 6573 292e 0a0a 2020 2054 6869 7320 iles)... This \n-000221b0: 7761 7920 6465 7665 6c6f 7065 7273 2061 way developers a\n-000221c0: 7265 206e 6f74 2061 6e6e 6f79 6564 2062 re not annoyed b\n-000221d0: 7920 6368 616e 6765 7320 746f 2067 656e y changes to gen\n-000221e0: 6572 6174 6564 2066 696c 6573 2e0a 4974 erated files..It\n-000221f0: 2064 6f65 7320 6e6f 7420 6d61 7474 6572 does not matter\n-00022200: 2069 6620 7468 6579 2061 6c6c 2068 6176 if they all hav\n-00022210: 6520 6469 6666 6572 656e 7420 7665 7273 e different vers\n-00022220: 696f 6e73 2028 6173 7375 6d69 6e67 2074 ions (assuming t\n-00022230: 6865 790a 6172 6520 636f 6d70 6174 6962 hey.are compatib\n-00022240: 6c65 2c20 6f66 2063 6f75 7273 6529 2e20 le, of course). \n-00022250: 2041 6e64 2066 696e 616c 6c79 2c20 7469 And finally, ti\n-00022260: 6d65 7374 616d 7073 2061 7265 206e 6f74 mestamps are not\n-00022270: 206c 6f73 742c 0a63 6861 6e67 6573 2074 lost,.changes t\n-00022280: 6f20 736f 7572 6365 7320 6669 6c65 7320 o sources files \n-00022290: 6361 6ee2 8099 7420 6265 206d 6973 7365 can...t be misse\n-000222a0: 6420 6173 2069 6e20 7468 650a e280 984d d as in the....M\n-000222b0: 616b 6566 696c 652e 616d e280 992f e280 akefile.am.../..\n-000222c0: 984d 616b 6566 696c 652e 696e e280 9920 .Makefile.in... \n-000222d0: 6578 616d 706c 6520 6469 7363 7573 7365 example discusse\n-000222e0: 6420 6561 726c 6965 722e 0a0a 2020 2054 d earlier... T\n-000222f0: 6865 2064 7261 7762 6163 6b20 6973 2074 he drawback is t\n-00022300: 6861 7420 7468 6520 4356 5320 7265 706f hat the CVS repo\n-00022310: 7369 746f 7279 2069 7320 6e6f 7420 616e sitory is not an\n-00022320: 2065 7861 6374 2063 6f70 7920 6f66 2077 exact copy of w\n-00022330: 6861 740a 6973 2064 6973 7472 6962 7574 hat.is distribut\n-00022340: 6564 2061 6e64 2074 6861 7420 7573 6572 ed and that user\n-00022350: 7320 6e6f 7720 6e65 6564 2074 6f20 696e s now need to in\n-00022360: 7374 616c 6c20 7661 7269 6f75 7320 6465 stall various de\n-00022370: 7665 6c6f 706d 656e 740a 746f 6f6c 7320 velopment.tools \n-00022380: 286d 6179 6265 2065 7665 6e20 7370 6563 (maybe even spec\n-00022390: 6966 6963 2076 6572 7369 6f6e 7329 2062 ific versions) b\n-000223a0: 6566 6f72 6520 7468 6579 2063 616e 2062 efore they can b\n-000223b0: 7569 6c64 2061 2063 6865 636b 6f75 742e uild a checkout.\n-000223c0: 0a42 7574 2c20 6166 7465 7220 616c 6c2c .But, after all,\n-000223d0: 2043 5653 e280 9973 206a 6f62 2069 7320 CVS...s job is \n-000223e0: 7665 7273 696f 6e69 6e67 2c20 6e6f 7420 versioning, not \n-000223f0: 6469 7374 7269 6275 7469 6f6e 2e0a 0a20 distribution... \n-00022400: 2020 416c 6c6f 7769 6e67 2064 6576 656c Allowing devel\n-00022410: 6f70 6572 7320 746f 2075 7365 2064 6966 opers to use dif\n-00022420: 6665 7265 6e74 2076 6572 7369 6f6e 7320 ferent versions \n-00022430: 6f66 2074 6865 6972 2074 6f6f 6c73 2063 of their tools c\n-00022440: 616e 2061 6c73 6f0a 6869 6465 2062 7567 an also.hide bug\n-00022450: 7320 6475 7269 6e67 2064 6973 7472 6962 s during distrib\n-00022460: 7574 6564 2064 6576 656c 6f70 6d65 6e74 uted development\n-00022470: 2e20 2049 6e64 6565 642c 2064 6576 656c . Indeed, devel\n-00022480: 6f70 6572 7320 7769 6c6c 2062 650a 7573 opers will be.us\n-00022490: 696e 6720 2868 656e 6365 2074 6573 7469 ing (hence testi\n-000224a0: 6e67 2920 7468 6569 7220 6f77 6e20 6765 ng) their own ge\n-000224b0: 6e65 7261 7465 6420 6669 6c65 732c 2069 nerated files, i\n-000224c0: 6e73 7465 6164 206f 6620 7468 650a 6765 nstead of the.ge\n-000224d0: 6e65 7261 7465 6420 6669 6c65 7320 7468 nerated files th\n-000224e0: 6174 2077 696c 6c20 6265 2072 656c 6561 at will be relea\n-000224f0: 7365 6420 6163 7475 616c 6c79 2e20 2054 sed actually. T\n-00022500: 6865 2064 6576 656c 6f70 6572 2077 686f he developer who\n-00022510: 0a70 7265 7061 7265 7320 7468 6520 7461 .prepares the ta\n-00022520: 7262 616c 6c20 6d69 6768 7420 6265 2075 rball might be u\n-00022530: 7369 6e67 2061 2076 6572 7369 6f6e 206f sing a version o\n-00022540: 6620 7468 6520 746f 6f6c 2074 6861 7420 f the tool that \n-00022550: 7072 6f64 7563 6573 0a62 6f67 7573 206f produces.bogus o\n-00022560: 7574 7075 7420 2866 6f72 2069 6e73 7461 utput (for insta\n-00022570: 6e63 6520 6120 6e6f 6e2d 706f 7274 6162 nce a non-portab\n-00022580: 6c65 2043 2066 696c 6529 2c20 736f 6d65 le C file), some\n-00022590: 7468 696e 6720 6f74 6865 720a 6465 7665 thing other.deve\n-000225a0: 6c6f 7065 7273 2063 6f75 6c64 2068 6176 lopers could hav\n-000225b0: 6520 6e6f 7469 6365 6420 6966 2074 6865 e noticed if the\n-000225c0: 7920 7765 7265 6ee2 8099 7420 7573 696e y weren...t usin\n-000225d0: 6720 7468 6569 7220 6f77 6e20 7665 7273 g their own vers\n-000225e0: 696f 6e73 0a6f 6620 7468 6973 2074 6f6f ions.of this too\n-000225f0: 6c2e 0a0a 5468 6972 642d 7061 7274 7920 l...Third-party \n-00022600: 4669 6c65 730a 2d2d 2d2d 2d2d 2d2d 2d2d Files.----------\n-00022610: 2d2d 2d2d 2d2d 2d0a 0a41 6e6f 7468 6572 -------..Another\n-00022620: 2063 6c61 7373 206f 6620 6669 6c65 7320 class of files \n-00022630: 6e6f 7420 6469 7363 7573 7365 6420 6865 not discussed he\n-00022640: 7265 2028 6265 6361 7573 6520 7468 6579 re (because they\n-00022650: 2064 6f20 6e6f 7420 6361 7573 650a 7469 do not cause.ti\n-00022660: 6d65 7374 616d 7020 6973 7375 6573 2920 mestamp issues) \n-00022670: 6172 6520 6669 6c65 7320 7468 6174 2061 are files that a\n-00022680: 7265 2073 6869 7070 6564 2077 6974 6820 re shipped with \n-00022690: 6120 7061 636b 6167 652c 2062 7574 0a6d a package, but.m\n-000226a0: 6169 6e74 6169 6e65 6420 656c 7365 7768 aintained elsewh\n-000226b0: 6572 652e 2020 466f 7220 696e 7374 616e ere. For instan\n-000226c0: 6365 2c20 746f 6f6c 7320 6c69 6b65 20e2 ce, tools like .\n-000226d0: 8098 6765 7474 6578 7469 7a65 e280 9920 ..gettextize... \n-000226e0: 616e 640a e280 9861 7574 6f70 6f69 6e74 and....autopoint\n-000226f0: e280 9920 2866 726f 6d20 4765 7474 6578 ... (from Gettex\n-00022700: 7429 206f 7220 e280 986c 6962 746f 6f6c t) or ...libtool\n-00022710: 697a 65e2 8099 2028 6672 6f6d 204c 6962 ize... (from Lib\n-00022720: 746f 6f6c 292c 2077 696c 6c20 696e 7374 tool), will inst\n-00022730: 616c 6c0a 6f72 2075 7064 6174 6520 6669 all.or update fi\n-00022740: 6c65 7320 696e 2079 6f75 7220 7061 636b les in your pack\n-00022750: 6167 652e 0a0a 2020 2054 6865 7365 2066 age... These f\n-00022760: 696c 6573 2c20 7768 6574 6865 7220 7468 iles, whether th\n-00022770: 6579 2061 7265 206b 6570 7420 756e 6465 ey are kept unde\n-00022780: 7220 4356 5320 6f72 206e 6f74 2c20 7261 r CVS or not, ra\n-00022790: 6973 6520 7369 6d69 6c61 720a 636f 6e63 ise similar.conc\n-000227a0: 6572 6e73 2061 626f 7574 2076 6572 7369 erns about versi\n-000227b0: 6f6e 206d 6973 6d61 7463 6820 6265 7477 on mismatch betw\n-000227c0: 6565 6e20 6465 7665 6c6f 7065 7273 e280 een developers..\n-000227d0: 9920 746f 6f6c 732e 2020 5468 6520 4765 . tools. The Ge\n-000227e0: 7474 6578 740a 6d61 6e75 616c 2068 6173 ttext.manual has\n-000227f0: 2061 2073 6563 7469 6f6e 2061 626f 7574 a section about\n-00022800: 2074 6869 732c 2073 6565 202a 6e6f 7465 this, see *note\n-00022810: 2043 5653 2049 7373 7565 733a 2028 6765 CVS Issues: (ge\n-00022820: 7474 6578 7429 4356 530a 4973 7375 6573 ttext)CVS.Issues\n-00022830: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n-00022840: 616b 652d 312e 3135 2e69 6e66 6f2c 2020 ake-1.15.info, \n-00022850: 4e6f 6465 3a20 6d61 696e 7461 696e 6572 Node: maintainer\n-00022860: 2d6d 6f64 652c 2020 4e65 7874 3a20 5769 -mode, Next: Wi\n-00022870: 6c64 6361 7264 732c 2020 5072 6576 3a20 ldcards, Prev: \n-00022880: 4356 532c 2020 5570 3a20 4641 510a 0a32 CVS, Up: FAQ..2\n-00022890: 372e 3220 e280 986d 6973 7369 6e67 e280 7.2 ...missing..\n-000228a0: 9920 616e 6420 e280 9841 4d5f 4d41 494e . and ...AM_MAIN\n-000228b0: 5441 494e 4552 5f4d 4f44 45e2 8099 0a3d TAINER_MODE....=\n+000220e0: 2e2e 2e2e 2e2e 2e2e 2e0a 0a4f 6e65 2077 ...........One w\n+000220f0: 6179 2074 6f20 6765 7420 4356 5320 616e ay to get CVS an\n+00022100: 6420 e280 986d 616b 65e2 8099 2077 6f72 d ...make... wor\n+00022110: 6b69 6e67 2070 6561 6365 6675 6c6c 7920 king peacefully \n+00022120: 6973 2074 6f20 6e65 7665 7220 7374 6f72 is to never stor\n+00022130: 650a 6765 6e65 7261 7465 6420 6669 6c65 e.generated file\n+00022140: 7320 696e 2043 5653 2c20 692e 652e 2c20 s in CVS, i.e., \n+00022150: 646f 206e 6f74 2043 5653 2d63 6f6e 7472 do not CVS-contr\n+00022160: 6f6c 2066 696c 6573 2074 6861 7420 6172 ol files that ar\n+00022170: 650a e280 984d 616b 6566 696c 65e2 8099 e....Makefile...\n+00022180: 2074 6172 6765 7473 2028 616c 736f 2063 targets (also c\n+00022190: 616c 6c65 6420 5f64 6572 6976 6564 5f20 alled _derived_ \n+000221a0: 6669 6c65 7329 2e0a 0a20 2020 5468 6973 files)... This\n+000221b0: 2077 6179 2064 6576 656c 6f70 6572 7320 way developers \n+000221c0: 6172 6520 6e6f 7420 616e 6e6f 7965 6420 are not annoyed \n+000221d0: 6279 2063 6861 6e67 6573 2074 6f20 6765 by changes to ge\n+000221e0: 6e65 7261 7465 6420 6669 6c65 732e 0a49 nerated files..I\n+000221f0: 7420 646f 6573 206e 6f74 206d 6174 7465 t does not matte\n+00022200: 7220 6966 2074 6865 7920 616c 6c20 6861 r if they all ha\n+00022210: 7665 2064 6966 6665 7265 6e74 2076 6572 ve different ver\n+00022220: 7369 6f6e 7320 2861 7373 756d 696e 6720 sions (assuming \n+00022230: 7468 6579 0a61 7265 2063 6f6d 7061 7469 they.are compati\n+00022240: 626c 652c 206f 6620 636f 7572 7365 292e ble, of course).\n+00022250: 2020 416e 6420 6669 6e61 6c6c 792c 2074 And finally, t\n+00022260: 696d 6573 7461 6d70 7320 6172 6520 6e6f imestamps are no\n+00022270: 7420 6c6f 7374 2c0a 6368 616e 6765 7320 t lost,.changes \n+00022280: 746f 2073 6f75 7263 6573 2066 696c 6573 to sources files\n+00022290: 2063 616e e280 9974 2062 6520 6d69 7373 can...t be miss\n+000222a0: 6564 2061 7320 696e 2074 6865 0ae2 8098 ed as in the....\n+000222b0: 4d61 6b65 6669 6c65 2e61 6de2 8099 2fe2 Makefile.am.../.\n+000222c0: 8098 4d61 6b65 6669 6c65 2e69 6ee2 8099 ..Makefile.in...\n+000222d0: 2065 7861 6d70 6c65 2064 6973 6375 7373 example discuss\n+000222e0: 6564 2065 6172 6c69 6572 2e0a 0a20 2020 ed earlier... \n+000222f0: 5468 6520 6472 6177 6261 636b 2069 7320 The drawback is \n+00022300: 7468 6174 2074 6865 2043 5653 2072 6570 that the CVS rep\n+00022310: 6f73 6974 6f72 7920 6973 206e 6f74 2061 ository is not a\n+00022320: 6e20 6578 6163 7420 636f 7079 206f 6620 n exact copy of \n+00022330: 7768 6174 0a69 7320 6469 7374 7269 6275 what.is distribu\n+00022340: 7465 6420 616e 6420 7468 6174 2075 7365 ted and that use\n+00022350: 7273 206e 6f77 206e 6565 6420 746f 2069 rs now need to i\n+00022360: 6e73 7461 6c6c 2076 6172 696f 7573 2064 nstall various d\n+00022370: 6576 656c 6f70 6d65 6e74 0a74 6f6f 6c73 evelopment.tools\n+00022380: 2028 6d61 7962 6520 6576 656e 2073 7065 (maybe even spe\n+00022390: 6369 6669 6320 7665 7273 696f 6e73 2920 cific versions) \n+000223a0: 6265 666f 7265 2074 6865 7920 6361 6e20 before they can \n+000223b0: 6275 696c 6420 6120 6368 6563 6b6f 7574 build a checkout\n+000223c0: 2e0a 4275 742c 2061 6674 6572 2061 6c6c ..But, after all\n+000223d0: 2c20 4356 53e2 8099 7320 6a6f 6220 6973 , CVS...s job is\n+000223e0: 2076 6572 7369 6f6e 696e 672c 206e 6f74 versioning, not\n+000223f0: 2064 6973 7472 6962 7574 696f 6e2e 0a0a distribution...\n+00022400: 2020 2041 6c6c 6f77 696e 6720 6465 7665 Allowing deve\n+00022410: 6c6f 7065 7273 2074 6f20 7573 6520 6469 lopers to use di\n+00022420: 6666 6572 656e 7420 7665 7273 696f 6e73 fferent versions\n+00022430: 206f 6620 7468 6569 7220 746f 6f6c 7320 of their tools \n+00022440: 6361 6e20 616c 736f 0a68 6964 6520 6275 can also.hide bu\n+00022450: 6773 2064 7572 696e 6720 6469 7374 7269 gs during distri\n+00022460: 6275 7465 6420 6465 7665 6c6f 706d 656e buted developmen\n+00022470: 742e 2020 496e 6465 6564 2c20 6465 7665 t. Indeed, deve\n+00022480: 6c6f 7065 7273 2077 696c 6c20 6265 0a75 lopers will be.u\n+00022490: 7369 6e67 2028 6865 6e63 6520 7465 7374 sing (hence test\n+000224a0: 696e 6729 2074 6865 6972 206f 776e 2067 ing) their own g\n+000224b0: 656e 6572 6174 6564 2066 696c 6573 2c20 enerated files, \n+000224c0: 696e 7374 6561 6420 6f66 2074 6865 0a67 instead of the.g\n+000224d0: 656e 6572 6174 6564 2066 696c 6573 2074 enerated files t\n+000224e0: 6861 7420 7769 6c6c 2062 6520 7265 6c65 hat will be rele\n+000224f0: 6173 6564 2061 6374 7561 6c6c 792e 2020 ased actually. \n+00022500: 5468 6520 6465 7665 6c6f 7065 7220 7768 The developer wh\n+00022510: 6f0a 7072 6570 6172 6573 2074 6865 2074 o.prepares the t\n+00022520: 6172 6261 6c6c 206d 6967 6874 2062 6520 arball might be \n+00022530: 7573 696e 6720 6120 7665 7273 696f 6e20 using a version \n+00022540: 6f66 2074 6865 2074 6f6f 6c20 7468 6174 of the tool that\n+00022550: 2070 726f 6475 6365 730a 626f 6775 7320 produces.bogus \n+00022560: 6f75 7470 7574 2028 666f 7220 696e 7374 output (for inst\n+00022570: 616e 6365 2061 206e 6f6e 2d70 6f72 7461 ance a non-porta\n+00022580: 626c 6520 4320 6669 6c65 292c 2073 6f6d ble C file), som\n+00022590: 6574 6869 6e67 206f 7468 6572 0a64 6576 ething other.dev\n+000225a0: 656c 6f70 6572 7320 636f 756c 6420 6861 elopers could ha\n+000225b0: 7665 206e 6f74 6963 6564 2069 6620 7468 ve noticed if th\n+000225c0: 6579 2077 6572 656e e280 9974 2075 7369 ey weren...t usi\n+000225d0: 6e67 2074 6865 6972 206f 776e 2076 6572 ng their own ver\n+000225e0: 7369 6f6e 730a 6f66 2074 6869 7320 746f sions.of this to\n+000225f0: 6f6c 2e0a 0a54 6869 7264 2d70 6172 7479 ol...Third-party\n+00022600: 2046 696c 6573 0a2d 2d2d 2d2d 2d2d 2d2d Files.---------\n+00022610: 2d2d 2d2d 2d2d 2d2d 0a0a 416e 6f74 6865 --------..Anothe\n+00022620: 7220 636c 6173 7320 6f66 2066 696c 6573 r class of files\n+00022630: 206e 6f74 2064 6973 6375 7373 6564 2068 not discussed h\n+00022640: 6572 6520 2862 6563 6175 7365 2074 6865 ere (because the\n+00022650: 7920 646f 206e 6f74 2063 6175 7365 0a74 y do not cause.t\n+00022660: 696d 6573 7461 6d70 2069 7373 7565 7329 imestamp issues)\n+00022670: 2061 7265 2066 696c 6573 2074 6861 7420 are files that \n+00022680: 6172 6520 7368 6970 7065 6420 7769 7468 are shipped with\n+00022690: 2061 2070 6163 6b61 6765 2c20 6275 740a a package, but.\n+000226a0: 6d61 696e 7461 696e 6564 2065 6c73 6577 maintained elsew\n+000226b0: 6865 7265 2e20 2046 6f72 2069 6e73 7461 here. For insta\n+000226c0: 6e63 652c 2074 6f6f 6c73 206c 696b 6520 nce, tools like \n+000226d0: e280 9867 6574 7465 7874 697a 65e2 8099 ...gettextize...\n+000226e0: 2061 6e64 0ae2 8098 6175 746f 706f 696e and....autopoin\n+000226f0: 74e2 8099 2028 6672 6f6d 2047 6574 7465 t... (from Gette\n+00022700: 7874 2920 6f72 20e2 8098 6c69 6274 6f6f xt) or ...libtoo\n+00022710: 6c69 7a65 e280 9920 2866 726f 6d20 4c69 lize... (from Li\n+00022720: 6274 6f6f 6c29 2c20 7769 6c6c 2069 6e73 btool), will ins\n+00022730: 7461 6c6c 0a6f 7220 7570 6461 7465 2066 tall.or update f\n+00022740: 696c 6573 2069 6e20 796f 7572 2070 6163 iles in your pac\n+00022750: 6b61 6765 2e0a 0a20 2020 5468 6573 6520 kage... These \n+00022760: 6669 6c65 732c 2077 6865 7468 6572 2074 files, whether t\n+00022770: 6865 7920 6172 6520 6b65 7074 2075 6e64 hey are kept und\n+00022780: 6572 2043 5653 206f 7220 6e6f 742c 2072 er CVS or not, r\n+00022790: 6169 7365 2073 696d 696c 6172 0a63 6f6e aise similar.con\n+000227a0: 6365 726e 7320 6162 6f75 7420 7665 7273 cerns about vers\n+000227b0: 696f 6e20 6d69 736d 6174 6368 2062 6574 ion mismatch bet\n+000227c0: 7765 656e 2064 6576 656c 6f70 6572 73e2 ween developers.\n+000227d0: 8099 2074 6f6f 6c73 2e20 2054 6865 2047 .. tools. The G\n+000227e0: 6574 7465 7874 0a6d 616e 7561 6c20 6861 ettext.manual ha\n+000227f0: 7320 6120 7365 6374 696f 6e20 6162 6f75 s a section abou\n+00022800: 7420 7468 6973 2c20 7365 6520 2a6e 6f74 t this, see *not\n+00022810: 6520 4356 5320 4973 7375 6573 3a20 2867 e CVS Issues: (g\n+00022820: 6574 7465 7874 2943 5653 0a49 7373 7565 ettext)CVS.Issue\n+00022830: 732e 0a0a 1f0a 4669 6c65 3a20 6175 746f s.....File: auto\n+00022840: 6d61 6b65 2d31 2e31 352e 696e 666f 2c20 make-1.15.info, \n+00022850: 204e 6f64 653a 206d 6169 6e74 6169 6e65 Node: maintaine\n+00022860: 722d 6d6f 6465 2c20 204e 6578 743a 2057 r-mode, Next: W\n+00022870: 696c 6463 6172 6473 2c20 2050 7265 763a ildcards, Prev:\n+00022880: 2043 5653 2c20 2055 703a 2046 4151 0a0a CVS, Up: FAQ..\n+00022890: 3237 2e32 20e2 8098 6d69 7373 696e 67e2 27.2 ...missing.\n+000228a0: 8099 2061 6e64 20e2 8098 414d 5f4d 4149 .. and ...AM_MAI\n+000228b0: 4e54 4149 4e45 525f 4d4f 4445 e280 990a NTAINER_MODE....\n 000228c0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 000228d0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000228e0: 3d3d 3d3d 3d3d 0a0a e280 986d 6973 7369 ======.....missi\n-000228f0: 6e67 e280 990a 2d2d 2d2d 2d2d 2d2d 2d0a ng....---------.\n-00022900: 0a54 6865 20e2 8098 6d69 7373 696e 67e2 .The ...missing.\n-00022910: 8099 2073 6372 6970 7420 6973 2061 2077 .. script is a w\n-00022920: 7261 7070 6572 2061 726f 756e 6420 7365 rapper around se\n-00022930: 7665 7261 6c20 6d61 696e 7461 696e 6572 veral maintainer\n-00022940: 2074 6f6f 6c73 2c0a 6465 7369 676e 6564 tools,.designed\n-00022950: 2074 6f20 7761 726e 2075 7365 7273 2069 to warn users i\n-00022960: 6620 6120 6d61 696e 7461 696e 6572 2074 f a maintainer t\n-00022970: 6f6f 6c20 6973 2072 6571 7569 7265 6420 ool is required \n-00022980: 6275 7420 6d69 7373 696e 672e 0a54 7970 but missing..Typ\n-00022990: 6963 616c 206d 6169 6e74 6169 6e65 7220 ical maintainer \n-000229a0: 746f 6f6c 7320 6172 6520 e280 9861 7574 tools are ...aut\n-000229b0: 6f63 6f6e 66e2 8099 2c20 e280 9861 7574 oconf..., ...aut\n-000229c0: 6f6d 616b 65e2 8099 2c20 e280 9862 6973 omake..., ...bis\n-000229d0: 6f6e e280 992c 2065 7463 2e0a 4265 6361 on..., etc..Beca\n-000229e0: 7573 6520 6669 6c65 2067 656e 6572 6174 use file generat\n-000229f0: 6564 2062 7920 7468 6573 6520 746f 6f6c ed by these tool\n-00022a00: 7320 6172 6520 7368 6970 7065 6420 7769 s are shipped wi\n-00022a10: 7468 2074 6865 206f 7468 6572 2073 6f75 th the other sou\n-00022a20: 7263 6573 0a6f 6620 6120 7061 636b 6167 rces.of a packag\n-00022a30: 652c 2074 6865 7365 2074 6f6f 6c73 2073 e, these tools s\n-00022a40: 686f 756c 646e e280 9974 2062 6520 7265 houldn...t be re\n-00022a50: 7175 6972 6564 2064 7572 696e 6720 6120 quired during a \n-00022a60: 7573 6572 2062 7569 6c64 2061 6e64 0a74 user build and.t\n-00022a70: 6865 7920 6172 6520 6e6f 7420 6368 6563 hey are not chec\n-00022a80: 6b65 6420 666f 7220 696e 20e2 8098 636f ked for in ...co\n-00022a90: 6e66 6967 7572 65e2 8099 2e0a 0a20 2020 nfigure...... \n-00022aa0: 486f 7765 7665 722c 2069 6620 666f 7220 However, if for \n-00022ab0: 736f 6d65 2072 6561 736f 6e20 6120 7265 some reason a re\n-00022ac0: 6275 696c 6420 7275 6c65 2069 7320 7472 build rule is tr\n-00022ad0: 6967 6765 7265 6420 616e 6420 696e 766f iggered and invo\n-00022ae0: 6c76 6573 0a61 206d 6973 7369 6e67 2074 lves.a missing t\n-00022af0: 6f6f 6c2c 20e2 8098 6d69 7373 696e 67e2 ool, ...missing.\n-00022b00: 8099 2077 696c 6c20 6e6f 7469 6365 2069 .. will notice i\n-00022b10: 7420 616e 6420 7761 726e 2074 6865 2075 t and warn the u\n-00022b20: 7365 722c 2065 7665 6e0a 7375 6767 6573 ser, even.sugges\n-00022b30: 7469 6e67 2068 6f77 2074 6f20 6f62 7461 ting how to obta\n-00022b40: 696e 2073 7563 6820 6120 746f 6f6c 2028 in such a tool (\n-00022b50: 6174 206c 6561 7374 2069 6e20 6361 7365 at least in case\n-00022b60: 2069 7420 6973 2061 0a77 656c 6c2d 6b6e it is a.well-kn\n-00022b70: 6f77 6e20 6f6e 652c 206c 696b 6520 e280 own one, like ..\n-00022b80: 986d 616b 6569 6e66 6fe2 8099 206f 7220 .makeinfo... or \n-00022b90: e280 9862 6973 6f6e e280 9929 2e20 2054 ...bison...). T\n-00022ba0: 6869 7320 6973 206d 6f72 6520 6865 6c70 his is more help\n-00022bb0: 6675 6c20 616e 640a 7573 6572 2d66 7269 ful and.user-fri\n-00022bc0: 656e 646c 7920 7468 616e 206a 7573 7420 endly than just \n-00022bd0: 6861 7669 6e67 2074 6865 2072 6562 7569 having the rebui\n-00022be0: 6c64 2072 756c 6573 2073 7065 7769 6e67 ld rules spewing\n-00022bf0: 206f 7574 2061 2074 6572 7365 0a65 7272 out a terse.err\n-00022c00: 6f72 206d 6573 7361 6765 206c 696b 6520 or message like \n-00022c10: e280 9873 683a 2054 4f4f 4c3a 2063 6f6d ...sh: TOOL: com\n-00022c20: 6d61 6e64 206e 6f74 2066 6f75 6e64 e280 mand not found..\n-00022c30: 992e 2020 5369 6d69 6c61 726c 792c 20e2 .. Similarly, .\n-00022c40: 8098 6d69 7373 696e 67e2 8099 0a77 696c ..missing....wil\n-00022c50: 6c20 7761 726e 2074 6865 2075 7365 7220 l warn the user \n-00022c60: 6966 2069 7420 6465 7465 6374 7320 7468 if it detects th\n-00022c70: 6174 2061 206d 6169 6e74 6169 6e65 7220 at a maintainer \n-00022c80: 746f 6f6c 2069 7420 6174 7465 6d70 7465 tool it attempte\n-00022c90: 6420 746f 0a75 7365 2073 6565 6d73 2074 d to.use seems t\n-00022ca0: 6f6f 206f 6c64 2028 6265 2077 6172 6e65 oo old (be warne\n-00022cb0: 6420 7468 6174 2064 6961 676e 6f73 696e d that diagnosin\n-00022cc0: 6720 7468 6973 2063 6f72 7265 6374 6c79 g this correctly\n-00022cd0: 2069 7320 7479 7069 6361 6c6c 790a 6d6f is typically.mo\n-00022ce0: 7265 2064 6966 6669 6375 6c74 2074 6861 re difficult tha\n-00022cf0: 7420 6465 7465 6374 696e 6720 6d69 7373 t detecting miss\n-00022d00: 696e 6720 746f 6f6c 732c 2061 6e64 2072 ing tools, and r\n-00022d10: 6571 7569 7265 7320 636f 6f70 6572 6174 equires cooperat\n-00022d20: 696f 6e0a 6672 6f6d 2074 6865 2074 6f6f ion.from the too\n-00022d30: 6c20 6974 7365 6c66 2c20 736f 2069 7420 l itself, so it \n-00022d40: 776f 6ee2 8099 7420 616c 7761 7973 2077 won...t always w\n-00022d50: 6f72 6b29 2e0a 0a20 2020 4966 2074 6865 ork)... If the\n-00022d60: 2072 6571 7569 7265 6420 746f 6f6c 2069 required tool i\n-00022d70: 7320 696e 7374 616c 6c65 642c 20e2 8098 s installed, ...\n-00022d80: 6d69 7373 696e 67e2 8099 2077 696c 6c20 missing... will \n-00022d90: 7275 6e20 6974 2061 6e64 2077 6f6e e280 run it and won..\n-00022da0: 9974 0a61 7474 656d 7074 2074 6f20 636f .t.attempt to co\n-00022db0: 6e74 696e 7565 2061 6674 6572 2066 6169 ntinue after fai\n-00022dc0: 6c75 7265 732e 2020 5468 6973 2069 7320 lures. This is \n-00022dd0: 636f 7272 6563 7420 6475 7269 6e67 2064 correct during d\n-00022de0: 6576 656c 6f70 6d65 6e74 3a0a 6465 7665 evelopment:.deve\n-00022df0: 6c6f 7065 7273 206c 6f76 6520 6669 7869 lopers love fixi\n-00022e00: 6e67 2066 6169 6c75 7265 732e 2020 486f ng failures. Ho\n-00022e10: 7765 7665 722c 2075 7365 7273 2077 6974 wever, users wit\n-00022e20: 6820 6d69 7373 696e 6720 6f72 2074 6f6f h missing or too\n-00022e30: 206f 6c64 0a6d 6169 6e74 6169 6e65 7220 old.maintainer \n-00022e40: 746f 6f6c 7320 6d61 7920 6765 7420 616e tools may get an\n-00022e50: 2065 7272 6f72 2077 6865 6e20 7468 6520 error when the \n-00022e60: 7265 6275 696c 6420 7275 6c65 2069 7320 rebuild rule is \n-00022e70: 7370 7572 696f 7573 6c79 0a74 7269 6767 spuriously.trigg\n-00022e80: 6572 6564 2c20 6861 6c74 696e 6720 7468 ered, halting th\n-00022e90: 6520 6275 696c 642e 2020 5468 6973 2066 e build. This f\n-00022ea0: 6169 6c75 7265 2074 6f20 6c65 7420 7468 ailure to let th\n-00022eb0: 6520 6275 696c 6420 636f 6e74 696e 7565 e build continue\n-00022ec0: 2069 730a 6f6e 6520 6f66 2074 6865 2061 is.one of the a\n-00022ed0: 7267 756d 656e 7473 206f 6620 7468 6520 rguments of the \n-00022ee0: e280 9841 4d5f 4d41 494e 5441 494e 4552 ...AM_MAINTAINER\n-00022ef0: 5f4d 4f44 45e2 8099 2061 6476 6f63 6174 _MODE... advocat\n-00022f00: 6573 2e0a 0ae2 8098 414d 5f4d 4149 4e54 es......AM_MAINT\n-00022f10: 4149 4e45 525f 4d4f 4445 e280 990a 2d2d AINER_MODE....--\n+000228e0: 3d3d 3d3d 3d3d 3d0a 0ae2 8098 6d69 7373 =======.....miss\n+000228f0: 696e 67e2 8099 0a2d 2d2d 2d2d 2d2d 2d2d ing....---------\n+00022900: 0a0a 5468 6520 e280 986d 6973 7369 6e67 ..The ...missing\n+00022910: e280 9920 7363 7269 7074 2069 7320 6120 ... script is a \n+00022920: 7772 6170 7065 7220 6172 6f75 6e64 2073 wrapper around s\n+00022930: 6576 6572 616c 206d 6169 6e74 6169 6e65 everal maintaine\n+00022940: 7220 746f 6f6c 732c 0a64 6573 6967 6e65 r tools,.designe\n+00022950: 6420 746f 2077 6172 6e20 7573 6572 7320 d to warn users \n+00022960: 6966 2061 206d 6169 6e74 6169 6e65 7220 if a maintainer \n+00022970: 746f 6f6c 2069 7320 7265 7175 6972 6564 tool is required\n+00022980: 2062 7574 206d 6973 7369 6e67 2e0a 5479 but missing..Ty\n+00022990: 7069 6361 6c20 6d61 696e 7461 696e 6572 pical maintainer\n+000229a0: 2074 6f6f 6c73 2061 7265 20e2 8098 6175 tools are ...au\n+000229b0: 746f 636f 6e66 e280 992c 20e2 8098 6175 toconf..., ...au\n+000229c0: 746f 6d61 6b65 e280 992c 20e2 8098 6269 tomake..., ...bi\n+000229d0: 736f 6ee2 8099 2c20 6574 632e 0a42 6563 son..., etc..Bec\n+000229e0: 6175 7365 2066 696c 6520 6765 6e65 7261 ause file genera\n+000229f0: 7465 6420 6279 2074 6865 7365 2074 6f6f ted by these too\n+00022a00: 6c73 2061 7265 2073 6869 7070 6564 2077 ls are shipped w\n+00022a10: 6974 6820 7468 6520 6f74 6865 7220 736f ith the other so\n+00022a20: 7572 6365 730a 6f66 2061 2070 6163 6b61 urces.of a packa\n+00022a30: 6765 2c20 7468 6573 6520 746f 6f6c 7320 ge, these tools \n+00022a40: 7368 6f75 6c64 6ee2 8099 7420 6265 2072 shouldn...t be r\n+00022a50: 6571 7569 7265 6420 6475 7269 6e67 2061 equired during a\n+00022a60: 2075 7365 7220 6275 696c 6420 616e 640a user build and.\n+00022a70: 7468 6579 2061 7265 206e 6f74 2063 6865 they are not che\n+00022a80: 636b 6564 2066 6f72 2069 6e20 e280 9863 cked for in ...c\n+00022a90: 6f6e 6669 6775 7265 e280 992e 0a0a 2020 onfigure...... \n+00022aa0: 2048 6f77 6576 6572 2c20 6966 2066 6f72 However, if for\n+00022ab0: 2073 6f6d 6520 7265 6173 6f6e 2061 2072 some reason a r\n+00022ac0: 6562 7569 6c64 2072 756c 6520 6973 2074 ebuild rule is t\n+00022ad0: 7269 6767 6572 6564 2061 6e64 2069 6e76 riggered and inv\n+00022ae0: 6f6c 7665 730a 6120 6d69 7373 696e 6720 olves.a missing \n+00022af0: 746f 6f6c 2c20 e280 986d 6973 7369 6e67 tool, ...missing\n+00022b00: e280 9920 7769 6c6c 206e 6f74 6963 6520 ... will notice \n+00022b10: 6974 2061 6e64 2077 6172 6e20 7468 6520 it and warn the \n+00022b20: 7573 6572 2c20 6576 656e 0a73 7567 6765 user, even.sugge\n+00022b30: 7374 696e 6720 686f 7720 746f 206f 6274 sting how to obt\n+00022b40: 6169 6e20 7375 6368 2061 2074 6f6f 6c20 ain such a tool \n+00022b50: 2861 7420 6c65 6173 7420 696e 2063 6173 (at least in cas\n+00022b60: 6520 6974 2069 7320 610a 7765 6c6c 2d6b e it is a.well-k\n+00022b70: 6e6f 776e 206f 6e65 2c20 6c69 6b65 20e2 nown one, like .\n+00022b80: 8098 6d61 6b65 696e 666f e280 9920 6f72 ..makeinfo... or\n+00022b90: 20e2 8098 6269 736f 6ee2 8099 292e 2020 ...bison...). \n+00022ba0: 5468 6973 2069 7320 6d6f 7265 2068 656c This is more hel\n+00022bb0: 7066 756c 2061 6e64 0a75 7365 722d 6672 pful and.user-fr\n+00022bc0: 6965 6e64 6c79 2074 6861 6e20 6a75 7374 iendly than just\n+00022bd0: 2068 6176 696e 6720 7468 6520 7265 6275 having the rebu\n+00022be0: 696c 6420 7275 6c65 7320 7370 6577 696e ild rules spewin\n+00022bf0: 6720 6f75 7420 6120 7465 7273 650a 6572 g out a terse.er\n+00022c00: 726f 7220 6d65 7373 6167 6520 6c69 6b65 ror message like\n+00022c10: 20e2 8098 7368 3a20 544f 4f4c 3a20 636f ...sh: TOOL: co\n+00022c20: 6d6d 616e 6420 6e6f 7420 666f 756e 64e2 mmand not found.\n+00022c30: 8099 2e20 2053 696d 696c 6172 6c79 2c20 ... Similarly, \n+00022c40: e280 986d 6973 7369 6e67 e280 990a 7769 ...missing....wi\n+00022c50: 6c6c 2077 6172 6e20 7468 6520 7573 6572 ll warn the user\n+00022c60: 2069 6620 6974 2064 6574 6563 7473 2074 if it detects t\n+00022c70: 6861 7420 6120 6d61 696e 7461 696e 6572 hat a maintainer\n+00022c80: 2074 6f6f 6c20 6974 2061 7474 656d 7074 tool it attempt\n+00022c90: 6564 2074 6f0a 7573 6520 7365 656d 7320 ed to.use seems \n+00022ca0: 746f 6f20 6f6c 6420 2862 6520 7761 726e too old (be warn\n+00022cb0: 6564 2074 6861 7420 6469 6167 6e6f 7369 ed that diagnosi\n+00022cc0: 6e67 2074 6869 7320 636f 7272 6563 746c ng this correctl\n+00022cd0: 7920 6973 2074 7970 6963 616c 6c79 0a6d y is typically.m\n+00022ce0: 6f72 6520 6469 6666 6963 756c 7420 7468 ore difficult th\n+00022cf0: 6174 2064 6574 6563 7469 6e67 206d 6973 at detecting mis\n+00022d00: 7369 6e67 2074 6f6f 6c73 2c20 616e 6420 sing tools, and \n+00022d10: 7265 7175 6972 6573 2063 6f6f 7065 7261 requires coopera\n+00022d20: 7469 6f6e 0a66 726f 6d20 7468 6520 746f tion.from the to\n+00022d30: 6f6c 2069 7473 656c 662c 2073 6f20 6974 ol itself, so it\n+00022d40: 2077 6f6e e280 9974 2061 6c77 6179 7320 won...t always \n+00022d50: 776f 726b 292e 0a0a 2020 2049 6620 7468 work)... If th\n+00022d60: 6520 7265 7175 6972 6564 2074 6f6f 6c20 e required tool \n+00022d70: 6973 2069 6e73 7461 6c6c 6564 2c20 e280 is installed, ..\n+00022d80: 986d 6973 7369 6e67 e280 9920 7769 6c6c .missing... will\n+00022d90: 2072 756e 2069 7420 616e 6420 776f 6ee2 run it and won.\n+00022da0: 8099 740a 6174 7465 6d70 7420 746f 2063 ..t.attempt to c\n+00022db0: 6f6e 7469 6e75 6520 6166 7465 7220 6661 ontinue after fa\n+00022dc0: 696c 7572 6573 2e20 2054 6869 7320 6973 ilures. This is\n+00022dd0: 2063 6f72 7265 6374 2064 7572 696e 6720 correct during \n+00022de0: 6465 7665 6c6f 706d 656e 743a 0a64 6576 development:.dev\n+00022df0: 656c 6f70 6572 7320 6c6f 7665 2066 6978 elopers love fix\n+00022e00: 696e 6720 6661 696c 7572 6573 2e20 2048 ing failures. H\n+00022e10: 6f77 6576 6572 2c20 7573 6572 7320 7769 owever, users wi\n+00022e20: 7468 206d 6973 7369 6e67 206f 7220 746f th missing or to\n+00022e30: 6f20 6f6c 640a 6d61 696e 7461 696e 6572 o old.maintainer\n+00022e40: 2074 6f6f 6c73 206d 6179 2067 6574 2061 tools may get a\n+00022e50: 6e20 6572 726f 7220 7768 656e 2074 6865 n error when the\n+00022e60: 2072 6562 7569 6c64 2072 756c 6520 6973 rebuild rule is\n+00022e70: 2073 7075 7269 6f75 736c 790a 7472 6967 spuriously.trig\n+00022e80: 6765 7265 642c 2068 616c 7469 6e67 2074 gered, halting t\n+00022e90: 6865 2062 7569 6c64 2e20 2054 6869 7320 he build. This \n+00022ea0: 6661 696c 7572 6520 746f 206c 6574 2074 failure to let t\n+00022eb0: 6865 2062 7569 6c64 2063 6f6e 7469 6e75 he build continu\n+00022ec0: 6520 6973 0a6f 6e65 206f 6620 7468 6520 e is.one of the \n+00022ed0: 6172 6775 6d65 6e74 7320 6f66 2074 6865 arguments of the\n+00022ee0: 20e2 8098 414d 5f4d 4149 4e54 4149 4e45 ...AM_MAINTAINE\n+00022ef0: 525f 4d4f 4445 e280 9920 6164 766f 6361 R_MODE... advoca\n+00022f00: 7465 732e 0a0a e280 9841 4d5f 4d41 494e tes......AM_MAIN\n+00022f10: 5441 494e 4552 5f4d 4f44 45e2 8099 0a2d TAINER_MODE....-\n 00022f20: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00022f30: 2d2d 0a0a e280 9841 4d5f 4d41 494e 5441 --.....AM_MAINTA\n-00022f40: 494e 4552 5f4d 4f44 45e2 8099 2061 6c6c INER_MODE... all\n-00022f50: 6f77 7320 796f 7520 746f 2063 686f 6f73 ows you to choos\n-00022f60: 6520 7768 6574 6865 7220 7468 6520 736f e whether the so\n-00022f70: 2063 616c 6c65 6420 2272 6562 7569 6c64 called \"rebuild\n-00022f80: 0a72 756c 6573 2220 7368 6f75 6c64 2062 .rules\" should b\n-00022f90: 6520 656e 6162 6c65 6420 6f72 2064 6973 e enabled or dis\n-00022fa0: 6162 6c65 642e 2020 5769 7468 0ae2 8098 abled. With....\n-00022fb0: 414d 5f4d 4149 4e54 4149 4e45 525f 4d4f AM_MAINTAINER_MO\n-00022fc0: 4445 285b 656e 6162 6c65 5d29 e280 992c DE([enable])...,\n-00022fd0: 2074 6865 7920 6172 6520 656e 6162 6c65 they are enable\n-00022fe0: 6420 6279 2064 6566 6175 6c74 2c20 6f74 d by default, ot\n-00022ff0: 6865 7277 6973 650a 7468 6579 2061 7265 herwise.they are\n-00023000: 2064 6973 6162 6c65 6420 6279 2064 6566 disabled by def\n-00023010: 6175 6c74 2e20 2049 6e20 7468 6520 6c61 ault. In the la\n-00023020: 7474 6572 2063 6173 652c 2069 6620 796f tter case, if yo\n-00023030: 7520 6861 7665 0ae2 8098 414d 5f4d 4149 u have....AM_MAI\n-00023040: 4e54 4149 4e45 525f 4d4f 4445 e280 9920 NTAINER_MODE... \n-00023050: 696e 20e2 8098 636f 6e66 6967 7572 652e in ...configure.\n-00023060: 6163 e280 992c 2061 6e64 2072 756e 20e2 ac..., and run .\n-00023070: 8098 2e2f 636f 6e66 6967 7572 6520 2626 .../configure &&\n-00023080: 206d 616b 65e2 8099 2c0a 7468 656e 20e2 make...,.then .\n-00023090: 8098 6d61 6b65 e280 9920 7769 6c6c 202a ..make... will *\n-000230a0: 6e65 7665 722a 2061 7474 656d 7074 2074 never* attempt t\n-000230b0: 6f20 7265 6275 696c 6420 e280 9863 6f6e o rebuild ...con\n-000230c0: 6669 6775 7265 e280 992c 20e2 8098 4d61 figure..., ...Ma\n-000230d0: 6b65 6669 6c65 2e69 6ee2 8099 732c 0a4c kefile.in...s,.L\n-000230e0: 6578 206f 7220 5961 6363 206f 7574 7075 ex or Yacc outpu\n-000230f0: 7473 2c20 6574 632e 2020 492e 652e 2c20 ts, etc. I.e., \n-00023100: 7468 6973 2064 6973 6162 6c65 7320 6275 this disables bu\n-00023110: 696c 6420 7275 6c65 7320 666f 7220 6669 ild rules for fi\n-00023120: 6c65 730a 7468 6174 2061 7265 2075 7375 les.that are usu\n-00023130: 616c 6c79 2064 6973 7472 6962 7574 6564 ally distributed\n-00023140: 2061 6e64 2074 6861 7420 7573 6572 7320 and that users \n-00023150: 7368 6f75 6c64 206e 6f72 6d61 6c6c 7920 should normally \n-00023160: 6e6f 7420 6861 7665 2074 6f0a 7570 6461 not have to.upda\n-00023170: 7465 2e0a 0a20 2020 5468 6520 7573 6572 te... The user\n-00023180: 2063 616e 206f 7665 7272 6964 6520 7468 can override th\n-00023190: 6520 6465 6661 756c 7420 7365 7474 696e e default settin\n-000231a0: 6720 6279 2070 6173 7369 6e67 2065 6974 g by passing eit\n-000231b0: 6865 720a e280 982d 2d65 6e61 626c 652d her....--enable-\n-000231c0: 6d61 696e 7461 696e 6572 2d6d 6f64 65e2 maintainer-mode.\n-000231d0: 8099 206f 7220 e280 982d 2d64 6973 6162 .. or ...--disab\n-000231e0: 6c65 2d6d 6169 6e74 6169 6e65 722d 6d6f le-maintainer-mo\n-000231f0: 6465 e280 9920 746f 0ae2 8098 636f 6e66 de... to....conf\n-00023200: 6967 7572 65e2 8099 2e0a 0a20 2020 5065 igure...... Pe\n-00023210: 6f70 6c65 2075 7365 20e2 8098 414d 5f4d ople use ...AM_M\n-00023220: 4149 4e54 4149 4e45 525f 4d4f 4445 e280 AINTAINER_MODE..\n-00023230: 9920 6569 7468 6572 2062 6563 6175 7365 . either because\n-00023240: 2074 6865 7920 646f 206e 6f74 2077 616e they do not wan\n-00023250: 7420 7468 6569 720a 7573 6572 7320 286f t their.users (o\n-00023260: 7220 7468 656d 7365 6c76 6573 2920 616e r themselves) an\n-00023270: 6e6f 7965 6420 6279 2074 696d 6573 7461 noyed by timesta\n-00023280: 6d70 7320 6c6f 7373 6167 6520 282a 6e6f mps lossage (*no\n-00023290: 7465 2043 5653 3a3a 292c 206f 720a 6265 te CVS::), or.be\n-000232a0: 6361 7573 6520 7468 6579 2073 696d 706c cause they simpl\n-000232b0: 7920 6361 6ee2 8099 7420 7374 616e 6420 y can...t stand \n-000232c0: 7468 6520 7265 6275 696c 6420 7275 6c65 the rebuild rule\n-000232d0: 7320 616e 6420 7072 6566 6572 2072 756e s and prefer run\n-000232e0: 6e69 6e67 0a6d 6169 6e74 6169 6e65 7220 ning.maintainer \n-000232f0: 746f 6f6c 7320 6578 706c 6963 6974 6c79 tools explicitly\n-00023300: 2e0a 0a20 2020 e280 9841 4d5f 4d41 494e ... ...AM_MAIN\n-00023310: 5441 494e 4552 5f4d 4f44 45e2 8099 2061 TAINER_MODE... a\n-00023320: 6c73 6f20 616c 6c6f 7773 2079 6f75 2074 lso allows you t\n-00023330: 6f20 6469 7361 626c 6520 736f 6d65 2063 o disable some c\n-00023340: 7573 746f 6d20 6275 696c 640a 7275 6c65 ustom build.rule\n-00023350: 7320 636f 6e64 6974 696f 6e61 6c6c 792e s conditionally.\n-00023360: 2020 536f 6d65 2064 6576 656c 6f70 6572 Some developer\n-00023370: 7320 7573 6520 7468 6973 2066 6561 7475 s use this featu\n-00023380: 7265 2074 6f20 6469 7361 626c 6520 7275 re to disable ru\n-00023390: 6c65 730a 7468 6174 206e 6565 6420 6578 les.that need ex\n-000233a0: 6f74 6963 2074 6f6f 6c73 2074 6861 7420 otic tools that \n-000233b0: 7573 6572 7320 6d61 7920 6e6f 7420 6861 users may not ha\n-000233c0: 7665 2061 7661 696c 6162 6c65 2e0a 0a20 ve available... \n-000233d0: 2020 5365 7665 7261 6c20 7965 6172 7320 Several years \n-000233e0: 6167 6f20 4672 616e c3a7 6f69 7320 5069 ago Fran..ois Pi\n-000233f0: 6e61 7264 2070 6f69 6e74 6564 206f 7574 nard pointed out\n-00023400: 2073 6576 6572 616c 2061 7267 756d 656e several argumen\n-00023410: 7473 0a61 6761 696e 7374 2074 6869 7320 ts.against this \n-00023420: e280 9841 4d5f 4d41 494e 5441 494e 4552 ...AM_MAINTAINER\n-00023430: 5f4d 4f44 45e2 8099 206d 6163 726f 2e20 _MODE... macro. \n-00023440: 204d 6f73 7420 6f66 2074 6865 6d20 7265 Most of them re\n-00023450: 6c61 7465 2074 6f0a 696e 7365 6375 7269 late to.insecuri\n-00023460: 7479 2e20 2042 7920 7265 6d6f 7669 6e67 ty. By removing\n-00023470: 2064 6570 656e 6465 6e63 6965 7320 796f dependencies yo\n-00023480: 7520 6765 7420 6e6f 6e2d 6465 7065 6e64 u get non-depend\n-00023490: 6162 6c65 2062 7569 6c64 733a 0a63 6861 able builds:.cha\n-000234a0: 6e67 6573 2074 6f20 736f 7572 6365 7320 nges to sources \n-000234b0: 6669 6c65 7320 6361 6e20 6861 7665 206e files can have n\n-000234c0: 6f20 6566 6665 6374 206f 6e20 6765 6e65 o effect on gene\n-000234d0: 7261 7465 6420 6669 6c65 7320 616e 6420 rated files and \n-000234e0: 7468 6973 0a63 616e 2062 6520 7665 7279 this.can be very\n-000234f0: 2063 6f6e 6675 7369 6e67 2077 6865 6e20 confusing when \n-00023500: 756e 6e6f 7469 6365 642e 2020 4865 2061 unnoticed. He a\n-00023510: 6464 7320 7468 6174 2073 6563 7572 6974 dds that securit\n-00023520: 7920 7368 6f75 6c64 6ee2 8099 740a 6265 y shouldn...t.be\n-00023530: 2072 6573 6572 7665 6420 746f 206d 6169 reserved to mai\n-00023540: 6e74 6169 6e65 7273 2028 7768 6174 20e2 ntainers (what .\n-00023550: 8098 2d2d 656e 6162 6c65 2d6d 6169 6e74 ..--enable-maint\n-00023560: 6169 6e65 722d 6d6f 6465 e280 9920 7375 ainer-mode... su\n-00023570: 6767 6573 7473 292c 0a6f 6e20 7468 6520 ggests),.on the \n-00023580: 636f 6e74 7261 7279 2e20 2049 6620 6f6e contrary. If on\n-00023590: 6520 7573 6572 2068 6173 2074 6f20 6d6f e user has to mo\n-000235a0: 6469 6679 2061 20e2 8098 4d61 6b65 6669 dify a ...Makefi\n-000235b0: 6c65 2e61 6de2 8099 2c20 7468 656e 2065 le.am..., then e\n-000235c0: 6974 6865 720a e280 984d 616b 6566 696c ither....Makefil\n-000235d0: 652e 696e e280 9920 7368 6f75 6c64 2062 e.in... should b\n-000235e0: 6520 7570 6461 7465 6420 6f72 2061 2077 e updated or a w\n-000235f0: 6172 6e69 6e67 2073 686f 756c 6420 6265 arning should be\n-00023600: 206f 7574 7075 7420 2874 6869 7320 6973 output (this is\n-00023610: 0a77 6861 7420 4175 746f 6d61 6b65 2075 .what Automake u\n-00023620: 7365 7320 e280 986d 6973 7369 6e67 e280 ses ...missing..\n-00023630: 9920 666f 7229 2062 7574 2074 6865 206c . for) but the l\n-00023640: 6173 7420 7468 696e 6720 796f 7520 7761 ast thing you wa\n-00023650: 6e74 2069 7320 7468 6174 0a6e 6f74 6869 nt is that.nothi\n-00023660: 6e67 2068 6170 7065 6e73 2061 6e64 2074 ng happens and t\n-00023670: 6865 2075 7365 7220 646f 6573 6ee2 8099 he user doesn...\n-00023680: 7420 6e6f 7469 6365 2069 7420 2874 6869 t notice it (thi\n-00023690: 7320 6973 2077 6861 7420 6861 7070 656e s is what happen\n-000236a0: 730a 7768 656e 2072 6562 7569 6c64 2072 s.when rebuild r\n-000236b0: 756c 6573 2061 7265 2064 6973 6162 6c65 ules are disable\n-000236c0: 6420 6279 20e2 8098 414d 5f4d 4149 4e54 d by ...AM_MAINT\n-000236d0: 4149 4e45 525f 4d4f 4445 e280 9929 2e0a AINER_MODE...)..\n-000236e0: 0a20 2020 4a69 6d20 4d65 7965 7269 6e67 . Jim Meyering\n-000236f0: 2c20 7468 6520 696e 7665 6e74 6f72 206f , the inventor o\n-00023700: 6620 7468 6520 e280 9841 4d5f 4d41 494e f the ...AM_MAIN\n-00023710: 5441 494e 4552 5f4d 4f44 45e2 8099 206d TAINER_MODE... m\n-00023720: 6163 726f 2077 6173 0a73 7761 7965 6420 acro was.swayed \n-00023730: 6279 2046 7261 6ec3 a76f 6973 e280 9973 by Fran..ois...s\n-00023740: 2061 7267 756d 656e 7473 2c20 616e 6420 arguments, and \n-00023750: 676f 7420 7269 6420 6f66 20e2 8098 414d got rid of ...AM\n-00023760: 5f4d 4149 4e54 4149 4e45 525f 4d4f 4445 _MAINTAINER_MODE\n-00023770: e280 9920 696e 0a61 6c6c 206f 6620 6869 ... in.all of hi\n-00023780: 7320 7061 636b 6167 6573 2e0a 0a20 2020 s packages... \n-00023790: 5374 696c 6c20 6d61 6e79 2070 656f 706c Still many peopl\n-000237a0: 6520 636f 6e74 696e 7565 2074 6f20 7573 e continue to us\n-000237b0: 6520 e280 9841 4d5f 4d41 494e 5441 494e e ...AM_MAINTAIN\n-000237c0: 4552 5f4d 4f44 45e2 8099 2c20 6265 6361 ER_MODE..., beca\n-000237d0: 7573 6520 6974 0a68 656c 7073 2074 6865 use it.helps the\n-000237e0: 6d20 776f 726b 696e 6720 6f6e 2070 726f m working on pro\n-000237f0: 6a65 6374 7320 7768 6572 6520 616c 6c20 jects where all \n-00023800: 6669 6c65 7320 6172 6520 6b65 7074 2075 files are kept u\n-00023810: 6e64 6572 2076 6572 7369 6f6e 0a63 6f6e nder version.con\n-00023820: 7472 6f6c 2c20 616e 6420 6265 6361 7573 trol, and becaus\n-00023830: 6520 e280 986d 6973 7369 6e67 e280 9920 e ...missing... \n-00023840: 6973 6ee2 8099 7420 656e 6f75 6768 2069 isn...t enough i\n-00023850: 6620 796f 7520 6861 7665 2074 6865 2077 f you have the w\n-00023860: 726f 6e67 0a76 6572 7369 6f6e 206f 6620 rong.version of \n-00023870: 7468 6520 746f 6f6c 732e 0a0a 1f0a 4669 the tools.....Fi\n-00023880: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n-00023890: 352e 696e 666f 2c20 204e 6f64 653a 2057 5.info, Node: W\n-000238a0: 696c 6463 6172 6473 2c20 204e 6578 743a ildcards, Next:\n-000238b0: 204c 696d 6974 6174 696f 6e73 206f 6e20 Limitations on \n-000238c0: 4669 6c65 204e 616d 6573 2c20 2050 7265 File Names, Pre\n-000238d0: 763a 206d 6169 6e74 6169 6e65 722d 6d6f v: maintainer-mo\n-000238e0: 6465 2c20 2055 703a 2046 4151 0a0a 3237 de, Up: FAQ..27\n-000238f0: 2e33 2057 6879 2064 6f65 736e e280 9974 .3 Why doesn...t\n-00023900: 2041 7574 6f6d 616b 6520 7375 7070 6f72 Automake suppor\n-00023910: 7420 7769 6c64 6361 7264 733f 0a3d 3d3d t wildcards?.===\n+00022f30: 2d2d 2d0a 0ae2 8098 414d 5f4d 4149 4e54 ---.....AM_MAINT\n+00022f40: 4149 4e45 525f 4d4f 4445 e280 9920 616c AINER_MODE... al\n+00022f50: 6c6f 7773 2079 6f75 2074 6f20 6368 6f6f lows you to choo\n+00022f60: 7365 2077 6865 7468 6572 2074 6865 2073 se whether the s\n+00022f70: 6f20 6361 6c6c 6564 2022 7265 6275 696c o called \"rebuil\n+00022f80: 640a 7275 6c65 7322 2073 686f 756c 6420 d.rules\" should \n+00022f90: 6265 2065 6e61 626c 6564 206f 7220 6469 be enabled or di\n+00022fa0: 7361 626c 6564 2e20 2057 6974 680a e280 sabled. With...\n+00022fb0: 9841 4d5f 4d41 494e 5441 494e 4552 5f4d .AM_MAINTAINER_M\n+00022fc0: 4f44 4528 5b65 6e61 626c 655d 29e2 8099 ODE([enable])...\n+00022fd0: 2c20 7468 6579 2061 7265 2065 6e61 626c , they are enabl\n+00022fe0: 6564 2062 7920 6465 6661 756c 742c 206f ed by default, o\n+00022ff0: 7468 6572 7769 7365 0a74 6865 7920 6172 therwise.they ar\n+00023000: 6520 6469 7361 626c 6564 2062 7920 6465 e disabled by de\n+00023010: 6661 756c 742e 2020 496e 2074 6865 206c fault. In the l\n+00023020: 6174 7465 7220 6361 7365 2c20 6966 2079 atter case, if y\n+00023030: 6f75 2068 6176 650a e280 9841 4d5f 4d41 ou have....AM_MA\n+00023040: 494e 5441 494e 4552 5f4d 4f44 45e2 8099 INTAINER_MODE...\n+00023050: 2069 6e20 e280 9863 6f6e 6669 6775 7265 in ...configure\n+00023060: 2e61 63e2 8099 2c20 616e 6420 7275 6e20 .ac..., and run \n+00023070: e280 982e 2f63 6f6e 6669 6775 7265 2026 ..../configure &\n+00023080: 2620 6d61 6b65 e280 992c 0a74 6865 6e20 & make...,.then \n+00023090: e280 986d 616b 65e2 8099 2077 696c 6c20 ...make... will \n+000230a0: 2a6e 6576 6572 2a20 6174 7465 6d70 7420 *never* attempt \n+000230b0: 746f 2072 6562 7569 6c64 20e2 8098 636f to rebuild ...co\n+000230c0: 6e66 6967 7572 65e2 8099 2c20 e280 984d nfigure..., ...M\n+000230d0: 616b 6566 696c 652e 696e e280 9973 2c0a akefile.in...s,.\n+000230e0: 4c65 7820 6f72 2059 6163 6320 6f75 7470 Lex or Yacc outp\n+000230f0: 7574 732c 2065 7463 2e20 2049 2e65 2e2c uts, etc. I.e.,\n+00023100: 2074 6869 7320 6469 7361 626c 6573 2062 this disables b\n+00023110: 7569 6c64 2072 756c 6573 2066 6f72 2066 uild rules for f\n+00023120: 696c 6573 0a74 6861 7420 6172 6520 7573 iles.that are us\n+00023130: 7561 6c6c 7920 6469 7374 7269 6275 7465 ually distribute\n+00023140: 6420 616e 6420 7468 6174 2075 7365 7273 d and that users\n+00023150: 2073 686f 756c 6420 6e6f 726d 616c 6c79 should normally\n+00023160: 206e 6f74 2068 6176 6520 746f 0a75 7064 not have to.upd\n+00023170: 6174 652e 0a0a 2020 2054 6865 2075 7365 ate... The use\n+00023180: 7220 6361 6e20 6f76 6572 7269 6465 2074 r can override t\n+00023190: 6865 2064 6566 6175 6c74 2073 6574 7469 he default setti\n+000231a0: 6e67 2062 7920 7061 7373 696e 6720 6569 ng by passing ei\n+000231b0: 7468 6572 0ae2 8098 2d2d 656e 6162 6c65 ther....--enable\n+000231c0: 2d6d 6169 6e74 6169 6e65 722d 6d6f 6465 -maintainer-mode\n+000231d0: e280 9920 6f72 20e2 8098 2d2d 6469 7361 ... or ...--disa\n+000231e0: 626c 652d 6d61 696e 7461 696e 6572 2d6d ble-maintainer-m\n+000231f0: 6f64 65e2 8099 2074 6f0a e280 9863 6f6e ode... to....con\n+00023200: 6669 6775 7265 e280 992e 0a0a 2020 2050 figure...... P\n+00023210: 656f 706c 6520 7573 6520 e280 9841 4d5f eople use ...AM_\n+00023220: 4d41 494e 5441 494e 4552 5f4d 4f44 45e2 MAINTAINER_MODE.\n+00023230: 8099 2065 6974 6865 7220 6265 6361 7573 .. either becaus\n+00023240: 6520 7468 6579 2064 6f20 6e6f 7420 7761 e they do not wa\n+00023250: 6e74 2074 6865 6972 0a75 7365 7273 2028 nt their.users (\n+00023260: 6f72 2074 6865 6d73 656c 7665 7329 2061 or themselves) a\n+00023270: 6e6e 6f79 6564 2062 7920 7469 6d65 7374 nnoyed by timest\n+00023280: 616d 7073 206c 6f73 7361 6765 2028 2a6e amps lossage (*n\n+00023290: 6f74 6520 4356 533a 3a29 2c20 6f72 0a62 ote CVS::), or.b\n+000232a0: 6563 6175 7365 2074 6865 7920 7369 6d70 ecause they simp\n+000232b0: 6c79 2063 616e e280 9974 2073 7461 6e64 ly can...t stand\n+000232c0: 2074 6865 2072 6562 7569 6c64 2072 756c the rebuild rul\n+000232d0: 6573 2061 6e64 2070 7265 6665 7220 7275 es and prefer ru\n+000232e0: 6e6e 696e 670a 6d61 696e 7461 696e 6572 nning.maintainer\n+000232f0: 2074 6f6f 6c73 2065 7870 6c69 6369 746c tools explicitl\n+00023300: 792e 0a0a 2020 20e2 8098 414d 5f4d 4149 y... ...AM_MAI\n+00023310: 4e54 4149 4e45 525f 4d4f 4445 e280 9920 NTAINER_MODE... \n+00023320: 616c 736f 2061 6c6c 6f77 7320 796f 7520 also allows you \n+00023330: 746f 2064 6973 6162 6c65 2073 6f6d 6520 to disable some \n+00023340: 6375 7374 6f6d 2062 7569 6c64 0a72 756c custom build.rul\n+00023350: 6573 2063 6f6e 6469 7469 6f6e 616c 6c79 es conditionally\n+00023360: 2e20 2053 6f6d 6520 6465 7665 6c6f 7065 . Some develope\n+00023370: 7273 2075 7365 2074 6869 7320 6665 6174 rs use this feat\n+00023380: 7572 6520 746f 2064 6973 6162 6c65 2072 ure to disable r\n+00023390: 756c 6573 0a74 6861 7420 6e65 6564 2065 ules.that need e\n+000233a0: 786f 7469 6320 746f 6f6c 7320 7468 6174 xotic tools that\n+000233b0: 2075 7365 7273 206d 6179 206e 6f74 2068 users may not h\n+000233c0: 6176 6520 6176 6169 6c61 626c 652e 0a0a ave available...\n+000233d0: 2020 2053 6576 6572 616c 2079 6561 7273 Several years\n+000233e0: 2061 676f 2046 7261 6ec3 a76f 6973 2050 ago Fran..ois P\n+000233f0: 696e 6172 6420 706f 696e 7465 6420 6f75 inard pointed ou\n+00023400: 7420 7365 7665 7261 6c20 6172 6775 6d65 t several argume\n+00023410: 6e74 730a 6167 6169 6e73 7420 7468 6973 nts.against this\n+00023420: 20e2 8098 414d 5f4d 4149 4e54 4149 4e45 ...AM_MAINTAINE\n+00023430: 525f 4d4f 4445 e280 9920 6d61 6372 6f2e R_MODE... macro.\n+00023440: 2020 4d6f 7374 206f 6620 7468 656d 2072 Most of them r\n+00023450: 656c 6174 6520 746f 0a69 6e73 6563 7572 elate to.insecur\n+00023460: 6974 792e 2020 4279 2072 656d 6f76 696e ity. By removin\n+00023470: 6720 6465 7065 6e64 656e 6369 6573 2079 g dependencies y\n+00023480: 6f75 2067 6574 206e 6f6e 2d64 6570 656e ou get non-depen\n+00023490: 6461 626c 6520 6275 696c 6473 3a0a 6368 dable builds:.ch\n+000234a0: 616e 6765 7320 746f 2073 6f75 7263 6573 anges to sources\n+000234b0: 2066 696c 6573 2063 616e 2068 6176 6520 files can have \n+000234c0: 6e6f 2065 6666 6563 7420 6f6e 2067 656e no effect on gen\n+000234d0: 6572 6174 6564 2066 696c 6573 2061 6e64 erated files and\n+000234e0: 2074 6869 730a 6361 6e20 6265 2076 6572 this.can be ver\n+000234f0: 7920 636f 6e66 7573 696e 6720 7768 656e y confusing when\n+00023500: 2075 6e6e 6f74 6963 6564 2e20 2048 6520 unnoticed. He \n+00023510: 6164 6473 2074 6861 7420 7365 6375 7269 adds that securi\n+00023520: 7479 2073 686f 756c 646e e280 9974 0a62 ty shouldn...t.b\n+00023530: 6520 7265 7365 7276 6564 2074 6f20 6d61 e reserved to ma\n+00023540: 696e 7461 696e 6572 7320 2877 6861 7420 intainers (what \n+00023550: e280 982d 2d65 6e61 626c 652d 6d61 696e ...--enable-main\n+00023560: 7461 696e 6572 2d6d 6f64 65e2 8099 2073 tainer-mode... s\n+00023570: 7567 6765 7374 7329 2c0a 6f6e 2074 6865 uggests),.on the\n+00023580: 2063 6f6e 7472 6172 792e 2020 4966 206f contrary. If o\n+00023590: 6e65 2075 7365 7220 6861 7320 746f 206d ne user has to m\n+000235a0: 6f64 6966 7920 6120 e280 984d 616b 6566 odify a ...Makef\n+000235b0: 696c 652e 616d e280 992c 2074 6865 6e20 ile.am..., then \n+000235c0: 6569 7468 6572 0ae2 8098 4d61 6b65 6669 either....Makefi\n+000235d0: 6c65 2e69 6ee2 8099 2073 686f 756c 6420 le.in... should \n+000235e0: 6265 2075 7064 6174 6564 206f 7220 6120 be updated or a \n+000235f0: 7761 726e 696e 6720 7368 6f75 6c64 2062 warning should b\n+00023600: 6520 6f75 7470 7574 2028 7468 6973 2069 e output (this i\n+00023610: 730a 7768 6174 2041 7574 6f6d 616b 6520 s.what Automake \n+00023620: 7573 6573 20e2 8098 6d69 7373 696e 67e2 uses ...missing.\n+00023630: 8099 2066 6f72 2920 6275 7420 7468 6520 .. for) but the \n+00023640: 6c61 7374 2074 6869 6e67 2079 6f75 2077 last thing you w\n+00023650: 616e 7420 6973 2074 6861 740a 6e6f 7468 ant is that.noth\n+00023660: 696e 6720 6861 7070 656e 7320 616e 6420 ing happens and \n+00023670: 7468 6520 7573 6572 2064 6f65 736e e280 the user doesn..\n+00023680: 9974 206e 6f74 6963 6520 6974 2028 7468 .t notice it (th\n+00023690: 6973 2069 7320 7768 6174 2068 6170 7065 is is what happe\n+000236a0: 6e73 0a77 6865 6e20 7265 6275 696c 6420 ns.when rebuild \n+000236b0: 7275 6c65 7320 6172 6520 6469 7361 626c rules are disabl\n+000236c0: 6564 2062 7920 e280 9841 4d5f 4d41 494e ed by ...AM_MAIN\n+000236d0: 5441 494e 4552 5f4d 4f44 45e2 8099 292e TAINER_MODE...).\n+000236e0: 0a0a 2020 204a 696d 204d 6579 6572 696e .. Jim Meyerin\n+000236f0: 672c 2074 6865 2069 6e76 656e 746f 7220 g, the inventor \n+00023700: 6f66 2074 6865 20e2 8098 414d 5f4d 4149 of the ...AM_MAI\n+00023710: 4e54 4149 4e45 525f 4d4f 4445 e280 9920 NTAINER_MODE... \n+00023720: 6d61 6372 6f20 7761 730a 7377 6179 6564 macro was.swayed\n+00023730: 2062 7920 4672 616e c3a7 6f69 73e2 8099 by Fran..ois...\n+00023740: 7320 6172 6775 6d65 6e74 732c 2061 6e64 s arguments, and\n+00023750: 2067 6f74 2072 6964 206f 6620 e280 9841 got rid of ...A\n+00023760: 4d5f 4d41 494e 5441 494e 4552 5f4d 4f44 M_MAINTAINER_MOD\n+00023770: 45e2 8099 2069 6e0a 616c 6c20 6f66 2068 E... in.all of h\n+00023780: 6973 2070 6163 6b61 6765 732e 0a0a 2020 is packages... \n+00023790: 2053 7469 6c6c 206d 616e 7920 7065 6f70 Still many peop\n+000237a0: 6c65 2063 6f6e 7469 6e75 6520 746f 2075 le continue to u\n+000237b0: 7365 20e2 8098 414d 5f4d 4149 4e54 4149 se ...AM_MAINTAI\n+000237c0: 4e45 525f 4d4f 4445 e280 992c 2062 6563 NER_MODE..., bec\n+000237d0: 6175 7365 2069 740a 6865 6c70 7320 7468 ause it.helps th\n+000237e0: 656d 2077 6f72 6b69 6e67 206f 6e20 7072 em working on pr\n+000237f0: 6f6a 6563 7473 2077 6865 7265 2061 6c6c ojects where all\n+00023800: 2066 696c 6573 2061 7265 206b 6570 7420 files are kept \n+00023810: 756e 6465 7220 7665 7273 696f 6e0a 636f under version.co\n+00023820: 6e74 726f 6c2c 2061 6e64 2062 6563 6175 ntrol, and becau\n+00023830: 7365 20e2 8098 6d69 7373 696e 67e2 8099 se ...missing...\n+00023840: 2069 736e e280 9974 2065 6e6f 7567 6820 isn...t enough \n+00023850: 6966 2079 6f75 2068 6176 6520 7468 6520 if you have the \n+00023860: 7772 6f6e 670a 7665 7273 696f 6e20 6f66 wrong.version of\n+00023870: 2074 6865 2074 6f6f 6c73 2e0a 0a1f 0a46 the tools.....F\n+00023880: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n+00023890: 3135 2e69 6e66 6f2c 2020 4e6f 6465 3a20 15.info, Node: \n+000238a0: 5769 6c64 6361 7264 732c 2020 4e65 7874 Wildcards, Next\n+000238b0: 3a20 4c69 6d69 7461 7469 6f6e 7320 6f6e : Limitations on\n+000238c0: 2046 696c 6520 4e61 6d65 732c 2020 5072 File Names, Pr\n+000238d0: 6576 3a20 6d61 696e 7461 696e 6572 2d6d ev: maintainer-m\n+000238e0: 6f64 652c 2020 5570 3a20 4641 510a 0a32 ode, Up: FAQ..2\n+000238f0: 372e 3320 5768 7920 646f 6573 6ee2 8099 7.3 Why doesn...\n+00023900: 7420 4175 746f 6d61 6b65 2073 7570 706f t Automake suppo\n+00023910: 7274 2077 696c 6463 6172 6473 3f0a 3d3d rt wildcards?.==\n 00023920: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 00023930: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00023940: 3d3d 3d3d 3d3d 3d3d 3d0a 0a44 6576 656c =========..Devel\n-00023950: 6f70 6572 7320 6172 6520 6c61 7a79 2e20 opers are lazy. \n-00023960: 2054 6865 7920 776f 756c 6420 6f66 7465 They would ofte\n-00023970: 6e20 6c69 6b65 2074 6f20 7573 6520 7769 n like to use wi\n-00023980: 6c64 6361 7264 7320 696e 0ae2 8098 4d61 ldcards in....Ma\n-00023990: 6b65 6669 6c65 2e61 6de2 8099 732c 2073 kefile.am...s, s\n-000239a0: 6f20 7468 6174 2074 6865 7920 776f 756c o that they woul\n-000239b0: 6420 6e6f 7420 6e65 6564 2074 6f20 7265 d not need to re\n-000239c0: 6d65 6d62 6572 2074 6f20 7570 6461 7465 member to update\n-000239d0: 0ae2 8098 4d61 6b65 6669 6c65 2e61 6de2 ....Makefile.am.\n-000239e0: 8099 7320 6576 6572 7920 7469 6d65 2074 ..s every time t\n-000239f0: 6865 7920 6164 642c 2064 656c 6574 652c hey add, delete,\n-00023a00: 206f 7220 7265 6e61 6d65 2061 2066 696c or rename a fil\n-00023a10: 652e 0a0a 2020 2054 6865 7265 2061 7265 e... There are\n-00023a20: 2073 6576 6572 616c 206f 626a 6563 7469 several objecti\n-00023a30: 6f6e 7320 746f 2074 6869 733a 0a20 2020 ons to this:. \n-00023a40: e280 a220 5768 656e 2075 7369 6e67 2043 ... When using C\n-00023a50: 5653 2028 6f72 2073 696d 696c 6172 2920 VS (or similar) \n-00023a60: 6465 7665 6c6f 7065 7273 206e 6565 6420 developers need \n-00023a70: 746f 2072 656d 656d 6265 7220 7468 6579 to remember they\n-00023a80: 2068 6176 650a 2020 2020 2074 6f20 7275 have. to ru\n-00023a90: 6e20 e280 9863 7673 2061 6464 e280 9920 n ...cvs add... \n-00023aa0: 6f72 20e2 8098 6376 7320 726d e280 9920 or ...cvs rm... \n-00023ab0: 616e 7977 6179 2e20 2055 7064 6174 696e anyway. Updatin\n-00023ac0: 6720 e280 984d 616b 6566 696c 652e 616d g ...Makefile.am\n-00023ad0: e280 990a 2020 2020 2061 6363 6f72 6469 .... accordi\n-00023ae0: 6e67 6c79 2071 7569 636b 6c79 2062 6563 ngly quickly bec\n-00023af0: 6f6d 6573 2061 2072 6566 6c65 782e 0a0a omes a reflex...\n-00023b00: 2020 2020 2043 6f6e 7665 7273 656c 792c Conversely,\n-00023b10: 2069 6620 796f 7572 2061 7070 6c69 6361 if your applica\n-00023b20: 7469 6f6e 2064 6f65 736e e280 9974 2063 tion doesn...t c\n-00023b30: 6f6d 7069 6c65 2062 6563 6175 7365 2079 ompile because y\n-00023b40: 6f75 2066 6f72 676f 740a 2020 2020 2074 ou forgot. t\n-00023b50: 6f20 6164 6420 6120 6669 6c65 2069 6e20 o add a file in \n-00023b60: e280 984d 616b 6566 696c 652e 616d e280 ...Makefile.am..\n-00023b70: 992c 2069 7420 7769 6c6c 2068 656c 7020 ., it will help \n-00023b80: 796f 7520 7265 6d65 6d62 6572 2074 6f20 you remember to \n-00023b90: e280 9863 7673 0a20 2020 2020 6164 64e2 ...cvs. add.\n-00023ba0: 8099 2069 742e 0a0a 2020 20e2 80a2 2055 .. it... ... U\n-00023bb0: 7369 6e67 2077 696c 6463 6172 6473 206d sing wildcards m\n-00023bc0: 616b 6573 2069 7420 6561 7379 2074 6f20 akes it easy to \n-00023bd0: 6469 7374 7269 6275 7465 2066 696c 6573 distribute files\n-00023be0: 2062 7920 6d69 7374 616b 652e 2020 466f by mistake. Fo\n-00023bf0: 720a 2020 2020 2069 6e73 7461 6e63 652c r. instance,\n-00023c00: 2073 6f6d 6520 636f 6465 2061 2064 6576 some code a dev\n-00023c10: 656c 6f70 6572 2069 7320 6578 7065 7269 eloper is experi\n-00023c20: 6d65 6e74 696e 6720 7769 7468 2028 6120 menting with (a \n-00023c30: 7465 7374 2063 6173 652c 0a20 2020 2020 test case,. \n-00023c40: 7361 7929 2074 6861 7420 7368 6f75 6c64 say) that should\n-00023c50: 206e 6f74 2062 6520 7061 7274 206f 6620 not be part of \n-00023c60: 7468 6520 6469 7374 7269 6275 7469 6f6e the distribution\n-00023c70: 2e0a 0a20 2020 e280 a220 5573 696e 6720 ... ... Using \n-00023c80: 7769 6c64 6361 7264 7320 6974 e280 9973 wildcards it...s\n-00023c90: 2065 6173 7920 746f 206f 6d69 7420 736f easy to omit so\n-00023ca0: 6d65 2066 696c 6573 2062 7920 6d69 7374 me files by mist\n-00023cb0: 616b 652e 2020 466f 720a 2020 2020 2069 ake. For. i\n-00023cc0: 6e73 7461 6e63 652c 206f 6e65 2064 6576 nstance, one dev\n-00023cd0: 656c 6f70 6572 2063 7265 6174 6573 2061 eloper creates a\n-00023ce0: 206e 6577 2066 696c 652c 2075 7365 7320 new file, uses \n-00023cf0: 6974 2069 6e20 6d61 6e79 2070 6c61 6365 it in many place\n-00023d00: 732c 0a20 2020 2020 6275 7420 666f 7267 s,. but forg\n-00023d10: 6574 7320 746f 2063 6f6d 6d69 7420 6974 ets to commit it\n-00023d20: 2e20 2041 6e6f 7468 6572 2064 6576 656c . Another devel\n-00023d30: 6f70 6572 2074 6865 6e20 6368 6563 6b73 oper then checks\n-00023d40: 206f 7574 2074 6865 0a20 2020 2020 696e out the. in\n-00023d50: 636f 6d70 6c65 7465 2070 726f 6a65 6374 complete project\n-00023d60: 2061 6e64 2069 7320 6162 6c65 2074 6f20 and is able to \n-00023d70: 7275 6e20 e280 986d 616b 6520 6469 7374 run ...make dist\n-00023d80: e280 9920 7375 6363 6573 7366 756c 6c79 ... successfully\n-00023d90: 2c0a 2020 2020 2065 7665 6e20 7468 6f75 ,. even thou\n-00023da0: 6768 2061 2066 696c 6520 6973 206d 6973 gh a file is mis\n-00023db0: 7369 6e67 2e20 2042 7920 6c69 7374 696e sing. By listin\n-00023dc0: 6720 6669 6c65 732c 20e2 8098 6d61 6b65 g files, ...make\n-00023dd0: 2064 6973 74e2 8099 0a20 2020 2020 5f77 dist.... _w\n-00023de0: 696c 6c5f 2063 6f6d 706c 6169 6e2e 0a0a ill_ complain...\n-00023df0: 2020 20e2 80a2 2057 696c 6463 6172 6473 ... Wildcards\n-00023e00: 2061 7265 206e 6f74 2070 6f72 7461 626c are not portabl\n-00023e10: 6520 746f 2073 6f6d 6520 6e6f 6e2d 474e e to some non-GN\n-00023e20: 5520 e280 986d 616b 65e2 8099 2069 6d70 U ...make... imp\n-00023e30: 6c65 6d65 6e74 6174 696f 6e73 2c0a 2020 lementations,. \n-00023e40: 2020 2065 2e67 2e2c 204e 6574 4253 4420 e.g., NetBSD \n-00023e50: e280 986d 616b 65e2 8099 2077 696c 6c20 ...make... will \n-00023e60: 6e6f 7420 6578 7061 6e64 2067 6c6f 6273 not expand globs\n-00023e70: 2073 7563 6820 6173 20e2 8098 2ae2 8099 such as ...*...\n-00023e80: 2069 6e0a 2020 2020 2070 7265 7265 7175 in. prerequ\n-00023e90: 6973 6974 6573 206f 6620 6120 7461 7267 isites of a targ\n-00023ea0: 6574 2e0a 0a20 2020 e280 a220 4669 6e61 et... ... Fina\n-00023eb0: 6c6c 792c 2069 74e2 8099 7320 7265 616c lly, it...s real\n-00023ec0: 6c79 2068 6172 6420 746f 205f 666f 7267 ly hard to _forg\n-00023ed0: 6574 5f20 746f 2061 6464 2061 2066 696c et_ to add a fil\n-00023ee0: 6520 746f 0a20 2020 2020 e280 984d 616b e to. ...Mak\n-00023ef0: 6566 696c 652e 616d e280 993a 2066 696c efile.am...: fil\n-00023f00: 6573 2074 6861 7420 6172 6520 6e6f 7420 es that are not \n-00023f10: 6c69 7374 6564 2069 6e20 e280 984d 616b listed in ...Mak\n-00023f20: 6566 696c 652e 616d e280 9920 6172 6520 efile.am... are \n-00023f30: 6e6f 740a 2020 2020 2063 6f6d 7069 6c65 not. compile\n-00023f40: 6420 6f72 2069 6e73 7461 6c6c 6564 2c20 d or installed, \n-00023f50: 736f 2079 6f75 2063 616e e280 9974 2065 so you can...t e\n-00023f60: 7665 6e20 7465 7374 2074 6865 6d2e 0a0a ven test them...\n-00023f70: 2020 2053 7469 6c6c 2c20 7468 6573 6520 Still, these \n-00023f80: 6172 6520 7068 696c 6f73 6f70 6869 6361 are philosophica\n-00023f90: 6c20 6f62 6a65 6374 696f 6e73 2c20 616e l objections, an\n-00023fa0: 6420 6173 2073 7563 6820 796f 7520 6d61 d as such you ma\n-00023fb0: 790a 6469 7361 6772 6565 2c20 6f72 2066 y.disagree, or f\n-00023fc0: 696e 6420 656e 6f75 6768 2076 616c 7565 ind enough value\n-00023fd0: 2069 6e20 7769 6c64 6361 7264 7320 746f in wildcards to\n-00023fe0: 2064 6973 6d69 7373 2061 6c6c 206f 6620 dismiss all of \n-00023ff0: 7468 656d 2e0a 4265 666f 7265 2079 6f75 them..Before you\n-00024000: 2073 7461 7274 2077 7269 7469 6e67 2061 start writing a\n-00024010: 2070 6174 6368 2061 6761 696e 7374 2041 patch against A\n-00024020: 7574 6f6d 616b 6520 746f 2074 6561 6368 utomake to teach\n-00024030: 2069 7420 6162 6f75 740a 7769 6c64 6361 it about.wildca\n-00024040: 7264 732c 206c 6574 e280 9973 2073 6565 rds, let...s see\n-00024050: 2074 6865 206d 6169 6e20 7465 6368 6e69 the main techni\n-00024060: 6361 6c20 6973 7375 653a 2070 6f72 7461 cal issue: porta\n-00024070: 6269 6c69 7479 2e0a 0a20 2020 416c 7468 bility... Alth\n-00024080: 6f75 6768 20e2 8098 2428 7769 6c64 6361 ough ...$(wildca\n-00024090: 7264 202e 2e2e 29e2 8099 2077 6f72 6b73 rd ...)... works\n-000240a0: 2077 6974 6820 474e 5520 e280 986d 616b with GNU ...mak\n-000240b0: 65e2 8099 2c20 6974 2069 7320 6e6f 7420 e..., it is not \n-000240c0: 706f 7274 6162 6c65 0a74 6f20 6f74 6865 portable.to othe\n-000240d0: 7220 e280 986d 616b 65e2 8099 2069 6d70 r ...make... imp\n-000240e0: 6c65 6d65 6e74 6174 696f 6e73 2e0a 0a20 lementations... \n-000240f0: 2020 5468 6520 6f6e 6c79 2077 6179 2041 The only way A\n-00024100: 7574 6f6d 616b 6520 636f 756c 6420 7375 utomake could su\n-00024110: 7070 6f72 7420 e280 9824 2877 696c 6463 pport ...$(wildc\n-00024120: 6172 6420 2e2e 2e29 e280 9920 6973 2062 ard ...)... is b\n-00024130: 7920 6578 7061 6e64 696e 670a e280 9824 y expanding....$\n-00024140: 2877 696c 6463 6172 6420 2e2e 2e29 e280 (wildcard ...)..\n-00024150: 9920 7768 656e 20e2 8098 6175 746f 6d61 . when ...automa\n-00024160: 6b65 e280 9920 6973 2072 756e 2e20 2054 ke... is run. T\n-00024170: 6865 2072 6573 756c 7469 6e67 20e2 8098 he resulting ...\n-00024180: 4d61 6b65 6669 6c65 2e69 6ee2 8099 730a Makefile.in...s.\n-00024190: 776f 756c 6420 6265 2070 6f72 7461 626c would be portabl\n-000241a0: 6520 7369 6e63 6520 7468 6579 2077 6f75 e since they wou\n-000241b0: 6c64 206c 6973 7420 616c 6c20 6669 6c65 ld list all file\n-000241c0: 7320 616e 6420 6e6f 7420 7573 650a e280 s and not use...\n-000241d0: 9824 2877 696c 6463 6172 6420 2e2e 2e29 .$(wildcard ...)\n-000241e0: e280 992e 2020 486f 7765 7665 7220 7468 .... However th\n-000241f0: 6174 206d 6561 6e73 2064 6576 656c 6f70 at means develop\n-00024200: 6572 7320 776f 756c 6420 6e65 6564 2074 ers would need t\n-00024210: 6f20 7265 6d65 6d62 6572 0a74 6f20 7275 o remember.to ru\n-00024220: 6e20 e280 9861 7574 6f6d 616b 65e2 8099 n ...automake...\n-00024230: 2065 6163 6820 7469 6d65 2074 6865 7920 each time they \n-00024240: 6164 642c 2064 656c 6574 652c 206f 7220 add, delete, or \n-00024250: 7265 6e61 6d65 2066 696c 6573 2e0a 0a20 rename files... \n-00024260: 2020 436f 6d70 6172 6564 2074 6f20 6564 Compared to ed\n-00024270: 6974 696e 6720 e280 984d 616b 6566 696c iting ...Makefil\n-00024280: 652e 616d e280 992c 2074 6869 7320 6973 e.am..., this is\n-00024290: 2061 2076 6572 7920 736d 616c 6c20 6761 a very small ga\n-000242a0: 696e 2e20 2053 7572 652c 0a69 74e2 8099 in. Sure,.it...\n-000242b0: 7320 6561 7369 6572 2061 6e64 2066 6173 s easier and fas\n-000242c0: 7465 7220 746f 2074 7970 6520 e280 9861 ter to type ...a\n-000242d0: 7574 6f6d 616b 653b 206d 616b 65e2 8099 utomake; make...\n-000242e0: 2074 6861 6e20 746f 2074 7970 6520 e280 than to type ..\n-000242f0: 9865 6d61 6373 0a4d 616b 6566 696c 652e .emacs.Makefile.\n-00024300: 616d 3b20 6d61 6b65 e280 992e 2020 4275 am; make.... Bu\n-00024310: 7420 6e6f 626f 6479 2062 6f74 6865 7265 t nobody bothere\n-00024320: 6420 656e 6f75 6768 2074 6f20 7772 6974 d enough to writ\n-00024330: 6520 6120 7061 7463 6820 746f 2061 6464 e a patch to add\n-00024340: 0a73 7570 706f 7274 2066 6f72 2074 6869 .support for thi\n-00024350: 7320 7379 6e74 6178 2e20 2053 6f6d 6520 s syntax. Some \n-00024360: 7065 6f70 6c65 2075 7365 2073 6372 6970 people use scrip\n-00024370: 7473 2074 6f20 6765 6e65 7261 7465 2066 ts to generate f\n-00024380: 696c 6520 6c69 7374 730a 696e 20e2 8098 ile lists.in ...\n-00024390: 4d61 6b65 6669 6c65 2e61 6de2 8099 206f Makefile.am... o\n-000243a0: 7220 696e 2073 6570 6172 6174 6520 e280 r in separate ..\n-000243b0: 984d 616b 6566 696c 65e2 8099 2066 7261 .Makefile... fra\n-000243c0: 676d 656e 7473 2e0a 0a20 2020 4576 656e gments... Even\n-000243d0: 2069 6620 796f 7520 646f 6ee2 8099 7420 if you don...t \n-000243e0: 6361 7265 2061 626f 7574 2070 6f72 7461 care about porta\n-000243f0: 6269 6c69 7479 2c20 616e 6420 6172 6520 bility, and are \n-00024400: 7465 6d70 7465 6420 746f 2075 7365 0ae2 tempted to use..\n-00024410: 8098 2428 7769 6c64 6361 7264 202e 2e2e ..$(wildcard ...\n-00024420: 29e2 8099 2061 6e79 7761 7920 6265 6361 )... anyway beca\n-00024430: 7573 6520 796f 7520 7461 7267 6574 206f use you target o\n-00024440: 6e6c 7920 474e 5520 4d61 6b65 2c20 796f nly GNU Make, yo\n-00024450: 7520 7368 6f75 6c64 0a6b 6e6f 7720 7468 u should.know th\n-00024460: 6572 6520 6172 6520 6d61 6e79 2070 6c61 ere are many pla\n-00024470: 6365 7320 7768 6572 6520 4175 746f 6d61 ces where Automa\n-00024480: 6b65 206e 6565 6473 2074 6f20 6b6e 6f77 ke needs to know\n-00024490: 2065 7861 6374 6c79 2077 6869 6368 0a66 exactly which.f\n-000244a0: 696c 6573 2073 686f 756c 6420 6265 2070 iles should be p\n-000244b0: 726f 6365 7373 6564 2e20 2041 7320 4175 rocessed. As Au\n-000244c0: 746f 6d61 6b65 2064 6f65 736e e280 9974 tomake doesn...t\n-000244d0: 206b 6e6f 7720 686f 7720 746f 2065 7870 know how to exp\n-000244e0: 616e 640a e280 9824 2877 696c 6463 6172 and....$(wildcar\n-000244f0: 6420 2e2e 2e29 e280 992c 2079 6f75 2063 d ...)..., you c\n-00024500: 616e 6e6f 7420 7573 6520 6974 2069 6e20 annot use it in \n-00024510: 7468 6573 6520 706c 6163 6573 2e20 20e2 these places. .\n-00024520: 8098 2428 7769 6c64 6361 7264 202e 2e2e ..$(wildcard ...\n-00024530: 29e2 8099 0a69 7320 6120 626c 6163 6b20 )....is a black \n-00024540: 626f 7820 636f 6d70 6172 6162 6c65 2074 box comparable t\n-00024550: 6f20 e280 9841 435f 5355 4253 54e2 8099 o ...AC_SUBST...\n-00024560: 6564 2076 6172 6961 626c 6573 2061 7320 ed variables as \n-00024570: 6661 7220 4175 746f 6d61 6b65 2069 730a far Automake is.\n-00024580: 636f 6e63 6572 6e65 642e 0a0a 2020 2059 concerned... Y\n-00024590: 6f75 2063 616e 2067 6574 2077 6172 6e69 ou can get warni\n-000245a0: 6e67 7320 6162 6f75 7420 e280 9824 2877 ngs about ...$(w\n-000245b0: 696c 6463 6172 6420 2e2e 2ee2 8099 2920 ildcard ......) \n-000245c0: 636f 6e73 7472 7563 7473 2075 7369 6e67 constructs using\n-000245d0: 2074 6865 0ae2 8098 2d57 706f 7274 6162 the....-Wportab\n-000245e0: 696c 6974 79e2 8099 2066 6c61 672e 0a0a ility... flag...\n-000245f0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n-00024600: 2d31 2e31 352e 696e 666f 2c20 204e 6f64 -1.15.info, Nod\n-00024610: 653a 204c 696d 6974 6174 696f 6e73 206f e: Limitations o\n-00024620: 6e20 4669 6c65 204e 616d 6573 2c20 204e n File Names, N\n-00024630: 6578 743a 2045 7272 6f72 7320 7769 7468 ext: Errors with\n-00024640: 2064 6973 7463 6c65 616e 2c20 2050 7265 distclean, Pre\n-00024650: 763a 2057 696c 6463 6172 6473 2c20 2055 v: Wildcards, U\n-00024660: 703a 2046 4151 0a0a 3237 2e34 204c 696d p: FAQ..27.4 Lim\n-00024670: 6974 6174 696f 6e73 206f 6e20 4669 6c65 itations on File\n-00024680: 204e 616d 6573 0a3d 3d3d 3d3d 3d3d 3d3d Names.=========\n+00023940: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4465 7665 ==========..Deve\n+00023950: 6c6f 7065 7273 2061 7265 206c 617a 792e lopers are lazy.\n+00023960: 2020 5468 6579 2077 6f75 6c64 206f 6674 They would oft\n+00023970: 656e 206c 696b 6520 746f 2075 7365 2077 en like to use w\n+00023980: 696c 6463 6172 6473 2069 6e0a e280 984d ildcards in....M\n+00023990: 616b 6566 696c 652e 616d e280 9973 2c20 akefile.am...s, \n+000239a0: 736f 2074 6861 7420 7468 6579 2077 6f75 so that they wou\n+000239b0: 6c64 206e 6f74 206e 6565 6420 746f 2072 ld not need to r\n+000239c0: 656d 656d 6265 7220 746f 2075 7064 6174 emember to updat\n+000239d0: 650a e280 984d 616b 6566 696c 652e 616d e....Makefile.am\n+000239e0: e280 9973 2065 7665 7279 2074 696d 6520 ...s every time \n+000239f0: 7468 6579 2061 6464 2c20 6465 6c65 7465 they add, delete\n+00023a00: 2c20 6f72 2072 656e 616d 6520 6120 6669 , or rename a fi\n+00023a10: 6c65 2e0a 0a20 2020 5468 6572 6520 6172 le... There ar\n+00023a20: 6520 7365 7665 7261 6c20 6f62 6a65 6374 e several object\n+00023a30: 696f 6e73 2074 6f20 7468 6973 3a0a 2020 ions to this:. \n+00023a40: 20e2 80a2 2057 6865 6e20 7573 696e 6720 ... When using \n+00023a50: 4356 5320 286f 7220 7369 6d69 6c61 7229 CVS (or similar)\n+00023a60: 2064 6576 656c 6f70 6572 7320 6e65 6564 developers need\n+00023a70: 2074 6f20 7265 6d65 6d62 6572 2074 6865 to remember the\n+00023a80: 7920 6861 7665 0a20 2020 2020 746f 2072 y have. to r\n+00023a90: 756e 20e2 8098 6376 7320 6164 64e2 8099 un ...cvs add...\n+00023aa0: 206f 7220 e280 9863 7673 2072 6de2 8099 or ...cvs rm...\n+00023ab0: 2061 6e79 7761 792e 2020 5570 6461 7469 anyway. Updati\n+00023ac0: 6e67 20e2 8098 4d61 6b65 6669 6c65 2e61 ng ...Makefile.a\n+00023ad0: 6de2 8099 0a20 2020 2020 6163 636f 7264 m.... accord\n+00023ae0: 696e 676c 7920 7175 6963 6b6c 7920 6265 ingly quickly be\n+00023af0: 636f 6d65 7320 6120 7265 666c 6578 2e0a comes a reflex..\n+00023b00: 0a20 2020 2020 436f 6e76 6572 7365 6c79 . Conversely\n+00023b10: 2c20 6966 2079 6f75 7220 6170 706c 6963 , if your applic\n+00023b20: 6174 696f 6e20 646f 6573 6ee2 8099 7420 ation doesn...t \n+00023b30: 636f 6d70 696c 6520 6265 6361 7573 6520 compile because \n+00023b40: 796f 7520 666f 7267 6f74 0a20 2020 2020 you forgot. \n+00023b50: 746f 2061 6464 2061 2066 696c 6520 696e to add a file in\n+00023b60: 20e2 8098 4d61 6b65 6669 6c65 2e61 6de2 ...Makefile.am.\n+00023b70: 8099 2c20 6974 2077 696c 6c20 6865 6c70 .., it will help\n+00023b80: 2079 6f75 2072 656d 656d 6265 7220 746f you remember to\n+00023b90: 20e2 8098 6376 730a 2020 2020 2061 6464 ...cvs. add\n+00023ba0: e280 9920 6974 2e0a 0a20 2020 e280 a220 ... it... ... \n+00023bb0: 5573 696e 6720 7769 6c64 6361 7264 7320 Using wildcards \n+00023bc0: 6d61 6b65 7320 6974 2065 6173 7920 746f makes it easy to\n+00023bd0: 2064 6973 7472 6962 7574 6520 6669 6c65 distribute file\n+00023be0: 7320 6279 206d 6973 7461 6b65 2e20 2046 s by mistake. F\n+00023bf0: 6f72 0a20 2020 2020 696e 7374 616e 6365 or. instance\n+00023c00: 2c20 736f 6d65 2063 6f64 6520 6120 6465 , some code a de\n+00023c10: 7665 6c6f 7065 7220 6973 2065 7870 6572 veloper is exper\n+00023c20: 696d 656e 7469 6e67 2077 6974 6820 2861 imenting with (a\n+00023c30: 2074 6573 7420 6361 7365 2c0a 2020 2020 test case,. \n+00023c40: 2073 6179 2920 7468 6174 2073 686f 756c say) that shoul\n+00023c50: 6420 6e6f 7420 6265 2070 6172 7420 6f66 d not be part of\n+00023c60: 2074 6865 2064 6973 7472 6962 7574 696f the distributio\n+00023c70: 6e2e 0a0a 2020 20e2 80a2 2055 7369 6e67 n... ... Using\n+00023c80: 2077 696c 6463 6172 6473 2069 74e2 8099 wildcards it...\n+00023c90: 7320 6561 7379 2074 6f20 6f6d 6974 2073 s easy to omit s\n+00023ca0: 6f6d 6520 6669 6c65 7320 6279 206d 6973 ome files by mis\n+00023cb0: 7461 6b65 2e20 2046 6f72 0a20 2020 2020 take. For. \n+00023cc0: 696e 7374 616e 6365 2c20 6f6e 6520 6465 instance, one de\n+00023cd0: 7665 6c6f 7065 7220 6372 6561 7465 7320 veloper creates \n+00023ce0: 6120 6e65 7720 6669 6c65 2c20 7573 6573 a new file, uses\n+00023cf0: 2069 7420 696e 206d 616e 7920 706c 6163 it in many plac\n+00023d00: 6573 2c0a 2020 2020 2062 7574 2066 6f72 es,. but for\n+00023d10: 6765 7473 2074 6f20 636f 6d6d 6974 2069 gets to commit i\n+00023d20: 742e 2020 416e 6f74 6865 7220 6465 7665 t. Another deve\n+00023d30: 6c6f 7065 7220 7468 656e 2063 6865 636b loper then check\n+00023d40: 7320 6f75 7420 7468 650a 2020 2020 2069 s out the. i\n+00023d50: 6e63 6f6d 706c 6574 6520 7072 6f6a 6563 ncomplete projec\n+00023d60: 7420 616e 6420 6973 2061 626c 6520 746f t and is able to\n+00023d70: 2072 756e 20e2 8098 6d61 6b65 2064 6973 run ...make dis\n+00023d80: 74e2 8099 2073 7563 6365 7373 6675 6c6c t... successfull\n+00023d90: 792c 0a20 2020 2020 6576 656e 2074 686f y,. even tho\n+00023da0: 7567 6820 6120 6669 6c65 2069 7320 6d69 ugh a file is mi\n+00023db0: 7373 696e 672e 2020 4279 206c 6973 7469 ssing. By listi\n+00023dc0: 6e67 2066 696c 6573 2c20 e280 986d 616b ng files, ...mak\n+00023dd0: 6520 6469 7374 e280 990a 2020 2020 205f e dist.... _\n+00023de0: 7769 6c6c 5f20 636f 6d70 6c61 696e 2e0a will_ complain..\n+00023df0: 0a20 2020 e280 a220 5769 6c64 6361 7264 . ... Wildcard\n+00023e00: 7320 6172 6520 6e6f 7420 706f 7274 6162 s are not portab\n+00023e10: 6c65 2074 6f20 736f 6d65 206e 6f6e 2d47 le to some non-G\n+00023e20: 4e55 20e2 8098 6d61 6b65 e280 9920 696d NU ...make... im\n+00023e30: 706c 656d 656e 7461 7469 6f6e 732c 0a20 plementations,. \n+00023e40: 2020 2020 652e 672e 2c20 4e65 7442 5344 e.g., NetBSD\n+00023e50: 20e2 8098 6d61 6b65 e280 9920 7769 6c6c ...make... will\n+00023e60: 206e 6f74 2065 7870 616e 6420 676c 6f62 not expand glob\n+00023e70: 7320 7375 6368 2061 7320 e280 982a e280 s such as ...*..\n+00023e80: 9920 696e 0a20 2020 2020 7072 6572 6571 . in. prereq\n+00023e90: 7569 7369 7465 7320 6f66 2061 2074 6172 uisites of a tar\n+00023ea0: 6765 742e 0a0a 2020 20e2 80a2 2046 696e get... ... Fin\n+00023eb0: 616c 6c79 2c20 6974 e280 9973 2072 6561 ally, it...s rea\n+00023ec0: 6c6c 7920 6861 7264 2074 6f20 5f66 6f72 lly hard to _for\n+00023ed0: 6765 745f 2074 6f20 6164 6420 6120 6669 get_ to add a fi\n+00023ee0: 6c65 2074 6f0a 2020 2020 20e2 8098 4d61 le to. ...Ma\n+00023ef0: 6b65 6669 6c65 2e61 6de2 8099 3a20 6669 kefile.am...: fi\n+00023f00: 6c65 7320 7468 6174 2061 7265 206e 6f74 les that are not\n+00023f10: 206c 6973 7465 6420 696e 20e2 8098 4d61 listed in ...Ma\n+00023f20: 6b65 6669 6c65 2e61 6de2 8099 2061 7265 kefile.am... are\n+00023f30: 206e 6f74 0a20 2020 2020 636f 6d70 696c not. compil\n+00023f40: 6564 206f 7220 696e 7374 616c 6c65 642c ed or installed,\n+00023f50: 2073 6f20 796f 7520 6361 6ee2 8099 7420 so you can...t \n+00023f60: 6576 656e 2074 6573 7420 7468 656d 2e0a even test them..\n+00023f70: 0a20 2020 5374 696c 6c2c 2074 6865 7365 . Still, these\n+00023f80: 2061 7265 2070 6869 6c6f 736f 7068 6963 are philosophic\n+00023f90: 616c 206f 626a 6563 7469 6f6e 732c 2061 al objections, a\n+00023fa0: 6e64 2061 7320 7375 6368 2079 6f75 206d nd as such you m\n+00023fb0: 6179 0a64 6973 6167 7265 652c 206f 7220 ay.disagree, or \n+00023fc0: 6669 6e64 2065 6e6f 7567 6820 7661 6c75 find enough valu\n+00023fd0: 6520 696e 2077 696c 6463 6172 6473 2074 e in wildcards t\n+00023fe0: 6f20 6469 736d 6973 7320 616c 6c20 6f66 o dismiss all of\n+00023ff0: 2074 6865 6d2e 0a42 6566 6f72 6520 796f them..Before yo\n+00024000: 7520 7374 6172 7420 7772 6974 696e 6720 u start writing \n+00024010: 6120 7061 7463 6820 6167 6169 6e73 7420 a patch against \n+00024020: 4175 746f 6d61 6b65 2074 6f20 7465 6163 Automake to teac\n+00024030: 6820 6974 2061 626f 7574 0a77 696c 6463 h it about.wildc\n+00024040: 6172 6473 2c20 6c65 74e2 8099 7320 7365 ards, let...s se\n+00024050: 6520 7468 6520 6d61 696e 2074 6563 686e e the main techn\n+00024060: 6963 616c 2069 7373 7565 3a20 706f 7274 ical issue: port\n+00024070: 6162 696c 6974 792e 0a0a 2020 2041 6c74 ability... Alt\n+00024080: 686f 7567 6820 e280 9824 2877 696c 6463 hough ...$(wildc\n+00024090: 6172 6420 2e2e 2e29 e280 9920 776f 726b ard ...)... work\n+000240a0: 7320 7769 7468 2047 4e55 20e2 8098 6d61 s with GNU ...ma\n+000240b0: 6b65 e280 992c 2069 7420 6973 206e 6f74 ke..., it is not\n+000240c0: 2070 6f72 7461 626c 650a 746f 206f 7468 portable.to oth\n+000240d0: 6572 20e2 8098 6d61 6b65 e280 9920 696d er ...make... im\n+000240e0: 706c 656d 656e 7461 7469 6f6e 732e 0a0a plementations...\n+000240f0: 2020 2054 6865 206f 6e6c 7920 7761 7920 The only way \n+00024100: 4175 746f 6d61 6b65 2063 6f75 6c64 2073 Automake could s\n+00024110: 7570 706f 7274 20e2 8098 2428 7769 6c64 upport ...$(wild\n+00024120: 6361 7264 202e 2e2e 29e2 8099 2069 7320 card ...)... is \n+00024130: 6279 2065 7870 616e 6469 6e67 0ae2 8098 by expanding....\n+00024140: 2428 7769 6c64 6361 7264 202e 2e2e 29e2 $(wildcard ...).\n+00024150: 8099 2077 6865 6e20 e280 9861 7574 6f6d .. when ...autom\n+00024160: 616b 65e2 8099 2069 7320 7275 6e2e 2020 ake... is run. \n+00024170: 5468 6520 7265 7375 6c74 696e 6720 e280 The resulting ..\n+00024180: 984d 616b 6566 696c 652e 696e e280 9973 .Makefile.in...s\n+00024190: 0a77 6f75 6c64 2062 6520 706f 7274 6162 .would be portab\n+000241a0: 6c65 2073 696e 6365 2074 6865 7920 776f le since they wo\n+000241b0: 756c 6420 6c69 7374 2061 6c6c 2066 696c uld list all fil\n+000241c0: 6573 2061 6e64 206e 6f74 2075 7365 0ae2 es and not use..\n+000241d0: 8098 2428 7769 6c64 6361 7264 202e 2e2e ..$(wildcard ...\n+000241e0: 29e2 8099 2e20 2048 6f77 6576 6572 2074 ).... However t\n+000241f0: 6861 7420 6d65 616e 7320 6465 7665 6c6f hat means develo\n+00024200: 7065 7273 2077 6f75 6c64 206e 6565 6420 pers would need \n+00024210: 746f 2072 656d 656d 6265 720a 746f 2072 to remember.to r\n+00024220: 756e 20e2 8098 6175 746f 6d61 6b65 e280 un ...automake..\n+00024230: 9920 6561 6368 2074 696d 6520 7468 6579 . each time they\n+00024240: 2061 6464 2c20 6465 6c65 7465 2c20 6f72 add, delete, or\n+00024250: 2072 656e 616d 6520 6669 6c65 732e 0a0a rename files...\n+00024260: 2020 2043 6f6d 7061 7265 6420 746f 2065 Compared to e\n+00024270: 6469 7469 6e67 20e2 8098 4d61 6b65 6669 diting ...Makefi\n+00024280: 6c65 2e61 6de2 8099 2c20 7468 6973 2069 le.am..., this i\n+00024290: 7320 6120 7665 7279 2073 6d61 6c6c 2067 s a very small g\n+000242a0: 6169 6e2e 2020 5375 7265 2c0a 6974 e280 ain. Sure,.it..\n+000242b0: 9973 2065 6173 6965 7220 616e 6420 6661 .s easier and fa\n+000242c0: 7374 6572 2074 6f20 7479 7065 20e2 8098 ster to type ...\n+000242d0: 6175 746f 6d61 6b65 3b20 6d61 6b65 e280 automake; make..\n+000242e0: 9920 7468 616e 2074 6f20 7479 7065 20e2 . than to type .\n+000242f0: 8098 656d 6163 730a 4d61 6b65 6669 6c65 ..emacs.Makefile\n+00024300: 2e61 6d3b 206d 616b 65e2 8099 2e20 2042 .am; make.... B\n+00024310: 7574 206e 6f62 6f64 7920 626f 7468 6572 ut nobody bother\n+00024320: 6564 2065 6e6f 7567 6820 746f 2077 7269 ed enough to wri\n+00024330: 7465 2061 2070 6174 6368 2074 6f20 6164 te a patch to ad\n+00024340: 640a 7375 7070 6f72 7420 666f 7220 7468 d.support for th\n+00024350: 6973 2073 796e 7461 782e 2020 536f 6d65 is syntax. Some\n+00024360: 2070 656f 706c 6520 7573 6520 7363 7269 people use scri\n+00024370: 7074 7320 746f 2067 656e 6572 6174 6520 pts to generate \n+00024380: 6669 6c65 206c 6973 7473 0a69 6e20 e280 file lists.in ..\n+00024390: 984d 616b 6566 696c 652e 616d e280 9920 .Makefile.am... \n+000243a0: 6f72 2069 6e20 7365 7061 7261 7465 20e2 or in separate .\n+000243b0: 8098 4d61 6b65 6669 6c65 e280 9920 6672 ..Makefile... fr\n+000243c0: 6167 6d65 6e74 732e 0a0a 2020 2045 7665 agments... Eve\n+000243d0: 6e20 6966 2079 6f75 2064 6f6e e280 9974 n if you don...t\n+000243e0: 2063 6172 6520 6162 6f75 7420 706f 7274 care about port\n+000243f0: 6162 696c 6974 792c 2061 6e64 2061 7265 ability, and are\n+00024400: 2074 656d 7074 6564 2074 6f20 7573 650a tempted to use.\n+00024410: e280 9824 2877 696c 6463 6172 6420 2e2e ...$(wildcard ..\n+00024420: 2e29 e280 9920 616e 7977 6179 2062 6563 .)... anyway bec\n+00024430: 6175 7365 2079 6f75 2074 6172 6765 7420 ause you target \n+00024440: 6f6e 6c79 2047 4e55 204d 616b 652c 2079 only GNU Make, y\n+00024450: 6f75 2073 686f 756c 640a 6b6e 6f77 2074 ou should.know t\n+00024460: 6865 7265 2061 7265 206d 616e 7920 706c here are many pl\n+00024470: 6163 6573 2077 6865 7265 2041 7574 6f6d aces where Autom\n+00024480: 616b 6520 6e65 6564 7320 746f 206b 6e6f ake needs to kno\n+00024490: 7720 6578 6163 746c 7920 7768 6963 680a w exactly which.\n+000244a0: 6669 6c65 7320 7368 6f75 6c64 2062 6520 files should be \n+000244b0: 7072 6f63 6573 7365 642e 2020 4173 2041 processed. As A\n+000244c0: 7574 6f6d 616b 6520 646f 6573 6ee2 8099 utomake doesn...\n+000244d0: 7420 6b6e 6f77 2068 6f77 2074 6f20 6578 t know how to ex\n+000244e0: 7061 6e64 0ae2 8098 2428 7769 6c64 6361 pand....$(wildca\n+000244f0: 7264 202e 2e2e 29e2 8099 2c20 796f 7520 rd ...)..., you \n+00024500: 6361 6e6e 6f74 2075 7365 2069 7420 696e cannot use it in\n+00024510: 2074 6865 7365 2070 6c61 6365 732e 2020 these places. \n+00024520: e280 9824 2877 696c 6463 6172 6420 2e2e ...$(wildcard ..\n+00024530: 2e29 e280 990a 6973 2061 2062 6c61 636b .)....is a black\n+00024540: 2062 6f78 2063 6f6d 7061 7261 626c 6520 box comparable \n+00024550: 746f 20e2 8098 4143 5f53 5542 5354 e280 to ...AC_SUBST..\n+00024560: 9965 6420 7661 7269 6162 6c65 7320 6173 .ed variables as\n+00024570: 2066 6172 2041 7574 6f6d 616b 6520 6973 far Automake is\n+00024580: 0a63 6f6e 6365 726e 6564 2e0a 0a20 2020 .concerned... \n+00024590: 596f 7520 6361 6e20 6765 7420 7761 726e You can get warn\n+000245a0: 696e 6773 2061 626f 7574 20e2 8098 2428 ings about ...$(\n+000245b0: 7769 6c64 6361 7264 202e 2e2e e280 9929 wildcard ......)\n+000245c0: 2063 6f6e 7374 7275 6374 7320 7573 696e constructs usin\n+000245d0: 6720 7468 650a e280 982d 5770 6f72 7461 g the....-Wporta\n+000245e0: 6269 6c69 7479 e280 9920 666c 6167 2e0a bility... flag..\n+000245f0: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n+00024600: 652d 312e 3135 2e69 6e66 6f2c 2020 4e6f e-1.15.info, No\n+00024610: 6465 3a20 4c69 6d69 7461 7469 6f6e 7320 de: Limitations \n+00024620: 6f6e 2046 696c 6520 4e61 6d65 732c 2020 on File Names, \n+00024630: 4e65 7874 3a20 4572 726f 7273 2077 6974 Next: Errors wit\n+00024640: 6820 6469 7374 636c 6561 6e2c 2020 5072 h distclean, Pr\n+00024650: 6576 3a20 5769 6c64 6361 7264 732c 2020 ev: Wildcards, \n+00024660: 5570 3a20 4641 510a 0a32 372e 3420 4c69 Up: FAQ..27.4 Li\n+00024670: 6d69 7461 7469 6f6e 7320 6f6e 2046 696c mitations on Fil\n+00024680: 6520 4e61 6d65 730a 3d3d 3d3d 3d3d 3d3d e Names.========\n 00024690: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000246a0: 3d3d 3d3d 3d0a 0a41 7574 6f6d 616b 6520 =====..Automake \n-000246b0: 6174 7465 6d70 7473 2074 6f20 7375 7070 attempts to supp\n-000246c0: 6f72 7420 616c 6c20 6b69 6e64 7320 6f66 ort all kinds of\n-000246d0: 2066 696c 6520 6e61 6d65 732c 2065 7665 file names, eve\n-000246e0: 6e20 7468 6f73 6520 7468 6174 0a63 6f6e n those that.con\n-000246f0: 7461 696e 2075 6e75 7375 616c 2063 6861 tain unusual cha\n-00024700: 7261 6374 6572 7320 6f72 2061 7265 2075 racters or are u\n-00024710: 6e75 7375 616c 6c79 206c 6f6e 672e 2020 nusually long. \n-00024720: 486f 7765 7665 722c 2073 6f6d 650a 6c69 However, some.li\n-00024730: 6d69 7461 7469 6f6e 7320 6172 6520 696d mitations are im\n-00024740: 706f 7365 6420 6279 2074 6865 2075 6e64 posed by the und\n-00024750: 6572 6c79 696e 6720 6f70 6572 6174 696e erlying operatin\n-00024760: 6720 7379 7374 656d 2061 6e64 2074 6f6f g system and too\n-00024770: 6c73 2e0a 0a20 2020 4d6f 7374 206f 7065 ls... Most ope\n-00024780: 7261 7469 6e67 2073 7973 7465 6d73 2070 rating systems p\n-00024790: 726f 6869 6269 7420 7468 6520 7573 6520 rohibit the use \n-000247a0: 6f66 2074 6865 206e 756c 6c20 6279 7465 of the null byte\n-000247b0: 2069 6e20 6669 6c65 0a6e 616d 6573 2c20 in file.names, \n-000247c0: 616e 6420 7265 7365 7276 6520 e280 982f and reserve .../\n-000247d0: e280 9920 6173 2061 2064 6972 6563 746f ... as a directo\n-000247e0: 7279 2073 6570 6172 6174 6f72 2e20 2041 ry separator. A\n-000247f0: 6c73 6f2c 2074 6865 7920 7265 7175 6972 lso, they requir\n-00024800: 650a 7468 6174 2066 696c 6520 6e61 6d65 e.that file name\n-00024810: 7320 6172 6520 7072 6f70 6572 6c79 2065 s are properly e\n-00024820: 6e63 6f64 6564 2066 6f72 2074 6865 2075 ncoded for the u\n-00024830: 7365 72e2 8099 7320 6c6f 6361 6c65 2e20 ser...s locale. \n-00024840: 2041 7574 6f6d 616b 6520 6973 0a73 7562 Automake is.sub\n-00024850: 6a65 6374 2074 6f20 7468 6573 6520 6c69 ject to these li\n-00024860: 6d69 7473 2e0a 0a20 2020 506f 7274 6162 mits... Portab\n-00024870: 6c65 2070 6163 6b61 6765 7320 7368 6f75 le packages shou\n-00024880: 6c64 206c 696d 6974 2074 6865 6d73 656c ld limit themsel\n-00024890: 7665 7320 746f 2050 4f53 4958 2066 696c ves to POSIX fil\n-000248a0: 6520 6e61 6d65 732e 2020 5468 6573 650a e names. These.\n-000248b0: 6361 6e20 636f 6e74 6169 6e20 4153 4349 can contain ASCI\n-000248c0: 4920 6c65 7474 6572 7320 616e 6420 6469 I letters and di\n-000248d0: 6769 7473 2c20 e280 985f e280 992c 20e2 gits, ..._..., .\n-000248e0: 8098 2ee2 8099 2c20 616e 6420 e280 982d ......, and ...-\n-000248f0: e280 992e 2020 4669 6c65 206e 616d 6573 .... File names\n-00024900: 0a63 6f6e 7369 7374 206f 6620 636f 6d70 .consist of comp\n-00024910: 6f6e 656e 7473 2073 6570 6172 6174 6564 onents separated\n-00024920: 2062 7920 e280 982f e280 992e 2020 4669 by .../.... Fi\n-00024930: 6c65 206e 616d 6520 636f 6d70 6f6e 656e le name componen\n-00024940: 7473 2063 616e 6e6f 740a 6265 6769 6e20 ts cannot.begin \n-00024950: 7769 7468 20e2 8098 2de2 8099 2e0a 0a20 with ...-...... \n-00024960: 2020 506f 7274 6162 6c65 2050 4f53 4958 Portable POSIX\n-00024970: 2066 696c 6520 6e61 6d65 7320 6361 6e6e file names cann\n-00024980: 6f74 2063 6f6e 7461 696e 2063 6f6d 706f ot contain compo\n-00024990: 6e65 6e74 7320 7468 6174 2065 7863 6565 nents that excee\n-000249a0: 6420 610a 3134 2d62 7974 6520 6c69 6d69 d a.14-byte limi\n-000249b0: 742c 2062 7574 206e 6f77 6164 6179 7320 t, but nowadays \n-000249c0: 6974 e280 9973 206e 6f72 6d61 6c6c 7920 it...s normally \n-000249d0: 7361 6665 2074 6f20 6173 7375 6d65 2074 safe to assume t\n-000249e0: 6865 0a6d 6f72 652d 6765 6e65 726f 7573 he.more-generous\n-000249f0: 2058 4f50 454e 206c 696d 6974 206f 6620 XOPEN limit of \n-00024a00: 3235 3520 6279 7465 732e 2020 504f 5349 255 bytes. POSI\n-00024a10: 5820 6c69 6d69 7473 2066 696c 6520 6e61 X limits file na\n-00024a20: 6d65 7320 746f 2032 3535 0a62 7974 6573 mes to 255.bytes\n-00024a30: 2028 584f 5045 4e20 616c 6c6f 7773 2031 (XOPEN allows 1\n-00024a40: 3032 3320 6279 7465 7329 2c20 6275 7420 023 bytes), but \n-00024a50: 796f 7520 6d61 7920 7761 6e74 2074 6f20 you may want to \n-00024a60: 6c69 6d69 7420 6120 736f 7572 6365 0a74 limit a source.t\n-00024a70: 6172 6261 6c6c 2074 6f20 6669 6c65 206e arball to file n\n-00024a80: 616d 6573 206f 6620 3939 2062 7974 6573 ames of 99 bytes\n-00024a90: 2074 6f20 6176 6f69 6420 696e 7465 726f to avoid intero\n-00024aa0: 7065 7261 6269 6c69 7479 2070 726f 626c perability probl\n-00024ab0: 656d 730a 7769 7468 206f 6c64 2076 6572 ems.with old ver\n-00024ac0: 7369 6f6e 7320 6f66 20e2 8098 7461 72e2 sions of ...tar.\n-00024ad0: 8099 2e0a 0a20 2020 4966 2079 6f75 2064 ..... If you d\n-00024ae0: 6570 6172 7420 6672 6f6d 2074 6865 7365 epart from these\n-00024af0: 2072 756c 6573 2028 652e 672e 2c20 6279 rules (e.g., by\n-00024b00: 2075 7369 6e67 206e 6f6e 2d41 5343 4949 using non-ASCII\n-00024b10: 2063 6861 7261 6374 6572 730a 696e 2066 characters.in f\n-00024b20: 696c 6520 6e61 6d65 732c 206f 7220 6279 ile names, or by\n-00024b30: 2075 7369 6e67 206c 656e 6774 6879 2066 using lengthy f\n-00024b40: 696c 6520 6e61 6d65 7329 2c20 796f 7572 ile names), your\n-00024b50: 2069 6e73 7461 6c6c 6572 7320 6d61 7920 installers may \n-00024b60: 6861 7665 0a70 726f 626c 656d 7320 666f have.problems fo\n-00024b70: 7220 7265 6173 6f6e 7320 756e 7265 6c61 r reasons unrela\n-00024b80: 7465 6420 746f 2041 7574 6f6d 616b 652e ted to Automake.\n-00024b90: 2020 486f 7765 7665 722c 2069 6620 7468 However, if th\n-00024ba0: 6973 2064 6f65 7320 6e6f 740a 636f 6e63 is does not.conc\n-00024bb0: 6572 6e20 796f 752c 2079 6f75 2073 686f ern you, you sho\n-00024bc0: 756c 6420 6b6e 6f77 2061 626f 7574 2074 uld know about t\n-00024bd0: 6865 206c 696d 6974 6174 696f 6e73 2069 he limitations i\n-00024be0: 6d70 6f73 6564 2062 7920 4175 746f 6d61 mposed by Automa\n-00024bf0: 6b65 0a69 7473 656c 662e 2020 5468 6573 ke.itself. Thes\n-00024c00: 6520 6c69 6d69 7461 7469 6f6e 7320 6172 e limitations ar\n-00024c10: 6520 756e 6465 7369 7261 626c 652c 2062 e undesirable, b\n-00024c20: 7574 2073 6f6d 6520 6f66 2074 6865 6d20 ut some of them \n-00024c30: 7365 656d 2074 6f20 6265 0a69 6e68 6572 seem to be.inher\n-00024c40: 656e 7420 746f 2075 6e64 6572 6c79 696e ent to underlyin\n-00024c50: 6720 746f 6f6c 7320 6c69 6b65 2041 7574 g tools like Aut\n-00024c60: 6f63 6f6e 662c 204d 616b 652c 204d 342c oconf, Make, M4,\n-00024c70: 2061 6e64 2074 6865 2073 6865 6c6c 2e0a and the shell..\n-00024c80: 5468 6579 2066 616c 6c20 696e 746f 2074 They fall into t\n-00024c90: 6872 6565 2063 6174 6567 6f72 6965 733a hree categories:\n-00024ca0: 2069 6e73 7461 6c6c 2064 6972 6563 746f install directo\n-00024cb0: 7269 6573 2c20 6275 696c 6420 6469 7265 ries, build dire\n-00024cc0: 6374 6f72 6965 732c 0a61 6e64 2066 696c ctories,.and fil\n-00024cd0: 6520 6e61 6d65 732e 0a0a 2020 2054 6865 e names... The\n-00024ce0: 2066 6f6c 6c6f 7769 6e67 2063 6861 7261 following chara\n-00024cf0: 6374 6572 733a 0a0a 2020 2020 206e 6577 cters:.. new\n-00024d00: 6c69 6e65 2022 2023 2024 2027 2060 0a0a line \" # $ ' `..\n-00024d10: 2020 2073 686f 756c 6420 6e6f 7420 6170 should not ap\n-00024d20: 7065 6172 2069 6e20 7468 6520 6e61 6d65 pear in the name\n-00024d30: 7320 6f66 2069 6e73 7461 6c6c 2064 6972 s of install dir\n-00024d40: 6563 746f 7269 6573 2e20 2046 6f72 2065 ectories. For e\n-00024d50: 7861 6d70 6c65 2c0a 7468 6520 6f70 6572 xample,.the oper\n-00024d60: 616e 6420 6f66 20e2 8098 636f 6e66 6967 and of ...config\n-00024d70: 7572 65e2 8099 e280 9973 20e2 8098 2d2d ure......s ...--\n-00024d80: 7072 6566 6978 e280 9920 6f70 7469 6f6e prefix... option\n-00024d90: 2073 686f 756c 6420 6e6f 7420 636f 6e74 should not cont\n-00024da0: 6169 6e20 7468 6573 650a 6368 6172 6163 ain these.charac\n-00024db0: 7465 7273 2e0a 0a20 2020 4275 696c 6420 ters... Build \n-00024dc0: 6469 7265 6374 6f72 6965 7320 7375 6666 directories suff\n-00024dd0: 6572 2074 6865 2073 616d 6520 6c69 6d69 er the same limi\n-00024de0: 7461 7469 6f6e 7320 6173 2069 6e73 7461 tations as insta\n-00024df0: 6c6c 2064 6972 6563 746f 7269 6573 2c0a ll directories,.\n-00024e00: 616e 6420 696e 2061 6464 6974 696f 6e20 and in addition \n-00024e10: 7368 6f75 6c64 206e 6f74 2063 6f6e 7461 should not conta\n-00024e20: 696e 2074 6865 2066 6f6c 6c6f 7769 6e67 in the following\n-00024e30: 2063 6861 7261 6374 6572 733a 0a0a 2020 characters:.. \n-00024e40: 2020 2026 2040 205c 0a0a 2020 2046 6f72 & @ \\.. For\n-00024e50: 2065 7861 6d70 6c65 2c20 7468 6520 6675 example, the fu\n-00024e60: 6c6c 206e 616d 6520 6f66 2074 6865 2064 ll name of the d\n-00024e70: 6972 6563 746f 7279 2063 6f6e 7461 696e irectory contain\n-00024e80: 696e 6720 7468 6520 736f 7572 6365 0a66 ing the source.f\n-00024e90: 696c 6573 2073 686f 756c 6420 6e6f 7420 iles should not \n-00024ea0: 636f 6e74 6169 6e20 7468 6573 6520 6368 contain these ch\n-00024eb0: 6172 6163 7465 7273 2e0a 0a20 2020 536f aracters... So\n-00024ec0: 7572 6365 2061 6e64 2069 6e73 7461 6c6c urce and install\n-00024ed0: 6174 696f 6e20 6669 6c65 206e 616d 6573 ation file names\n-00024ee0: 206c 696b 6520 e280 986d 6169 6e2e 63e2 like ...main.c.\n-00024ef0: 8099 2061 7265 206c 696d 6974 6564 2065 .. are limited e\n-00024f00: 7665 6e0a 6675 7274 6865 723a 2074 6865 ven.further: the\n-00024f10: 7920 7368 6f75 6c64 2063 6f6e 666f 726d y should conform\n-00024f20: 2074 6f20 7468 6520 504f 5349 582f 584f to the POSIX/XO\n-00024f30: 5045 4e20 7275 6c65 7320 6465 7363 7269 PEN rules descri\n-00024f40: 6265 6420 6162 6f76 652e 0a49 6e20 6164 bed above..In ad\n-00024f50: 6469 7469 6f6e 2c20 6966 2079 6f75 2070 dition, if you p\n-00024f60: 6c61 6e20 746f 2070 6f72 7420 746f 206e lan to port to n\n-00024f70: 6f6e 2d50 4f53 4958 2065 6e76 6972 6f6e on-POSIX environ\n-00024f80: 6d65 6e74 732c 2079 6f75 2073 686f 756c ments, you shoul\n-00024f90: 640a 6176 6f69 6420 6669 6c65 206e 616d d.avoid file nam\n-00024fa0: 6573 2074 6861 7420 6469 6666 6572 206f es that differ o\n-00024fb0: 6e6c 7920 696e 2063 6173 6520 2865 2e67 nly in case (e.g\n-00024fc0: 2e2c 20e2 8098 6d61 6b65 6669 6c65 e280 ., ...makefile..\n-00024fd0: 9920 616e 640a e280 984d 616b 6566 696c . and....Makefil\n-00024fe0: 65e2 8099 292e 2020 4e6f 7761 6461 7973 e...). Nowadays\n-00024ff0: 2069 7420 6973 206e 6f20 6c6f 6e67 6572 it is no longer\n-00025000: 2077 6f72 7468 2077 6f72 7279 696e 6720 worth worrying \n-00025010: 6162 6f75 7420 7468 6520 382e 330a 6c69 about the 8.3.li\n-00025020: 6d69 7473 206f 6620 444f 5320 6669 6c65 mits of DOS file\n-00025030: 2073 7973 7465 6d73 2e0a 0a1f 0a46 696c systems.....Fil\n-00025040: 653a 2061 7574 6f6d 616b 652d 312e 3135 e: automake-1.15\n-00025050: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4572 .info, Node: Er\n-00025060: 726f 7273 2077 6974 6820 6469 7374 636c rors with distcl\n-00025070: 6561 6e2c 2020 4e65 7874 3a20 466c 6167 ean, Next: Flag\n-00025080: 2056 6172 6961 626c 6573 204f 7264 6572 Variables Order\n-00025090: 696e 672c 2020 5072 6576 3a20 4c69 6d69 ing, Prev: Limi\n-000250a0: 7461 7469 6f6e 7320 6f6e 2046 696c 6520 tations on File \n-000250b0: 4e61 6d65 732c 2020 5570 3a20 4641 510a Names, Up: FAQ.\n-000250c0: 0a32 372e 3520 4572 726f 7273 2077 6974 .27.5 Errors wit\n-000250d0: 6820 6469 7374 636c 6561 6e0a 3d3d 3d3d h distclean.====\n+000246a0: 3d3d 3d3d 3d3d 0a0a 4175 746f 6d61 6b65 ======..Automake\n+000246b0: 2061 7474 656d 7074 7320 746f 2073 7570 attempts to sup\n+000246c0: 706f 7274 2061 6c6c 206b 696e 6473 206f port all kinds o\n+000246d0: 6620 6669 6c65 206e 616d 6573 2c20 6576 f file names, ev\n+000246e0: 656e 2074 686f 7365 2074 6861 740a 636f en those that.co\n+000246f0: 6e74 6169 6e20 756e 7573 7561 6c20 6368 ntain unusual ch\n+00024700: 6172 6163 7465 7273 206f 7220 6172 6520 aracters or are \n+00024710: 756e 7573 7561 6c6c 7920 6c6f 6e67 2e20 unusually long. \n+00024720: 2048 6f77 6576 6572 2c20 736f 6d65 0a6c However, some.l\n+00024730: 696d 6974 6174 696f 6e73 2061 7265 2069 imitations are i\n+00024740: 6d70 6f73 6564 2062 7920 7468 6520 756e mposed by the un\n+00024750: 6465 726c 7969 6e67 206f 7065 7261 7469 derlying operati\n+00024760: 6e67 2073 7973 7465 6d20 616e 6420 746f ng system and to\n+00024770: 6f6c 732e 0a0a 2020 204d 6f73 7420 6f70 ols... Most op\n+00024780: 6572 6174 696e 6720 7379 7374 656d 7320 erating systems \n+00024790: 7072 6f68 6962 6974 2074 6865 2075 7365 prohibit the use\n+000247a0: 206f 6620 7468 6520 6e75 6c6c 2062 7974 of the null byt\n+000247b0: 6520 696e 2066 696c 650a 6e61 6d65 732c e in file.names,\n+000247c0: 2061 6e64 2072 6573 6572 7665 20e2 8098 and reserve ...\n+000247d0: 2fe2 8099 2061 7320 6120 6469 7265 6374 /... as a direct\n+000247e0: 6f72 7920 7365 7061 7261 746f 722e 2020 ory separator. \n+000247f0: 416c 736f 2c20 7468 6579 2072 6571 7569 Also, they requi\n+00024800: 7265 0a74 6861 7420 6669 6c65 206e 616d re.that file nam\n+00024810: 6573 2061 7265 2070 726f 7065 726c 7920 es are properly \n+00024820: 656e 636f 6465 6420 666f 7220 7468 6520 encoded for the \n+00024830: 7573 6572 e280 9973 206c 6f63 616c 652e user...s locale.\n+00024840: 2020 4175 746f 6d61 6b65 2069 730a 7375 Automake is.su\n+00024850: 626a 6563 7420 746f 2074 6865 7365 206c bject to these l\n+00024860: 696d 6974 732e 0a0a 2020 2050 6f72 7461 imits... Porta\n+00024870: 626c 6520 7061 636b 6167 6573 2073 686f ble packages sho\n+00024880: 756c 6420 6c69 6d69 7420 7468 656d 7365 uld limit themse\n+00024890: 6c76 6573 2074 6f20 504f 5349 5820 6669 lves to POSIX fi\n+000248a0: 6c65 206e 616d 6573 2e20 2054 6865 7365 le names. These\n+000248b0: 0a63 616e 2063 6f6e 7461 696e 2041 5343 .can contain ASC\n+000248c0: 4949 206c 6574 7465 7273 2061 6e64 2064 II letters and d\n+000248d0: 6967 6974 732c 20e2 8098 5fe2 8099 2c20 igits, ..._..., \n+000248e0: e280 982e e280 992c 2061 6e64 20e2 8098 ......., and ...\n+000248f0: 2de2 8099 2e20 2046 696c 6520 6e61 6d65 -.... File name\n+00024900: 730a 636f 6e73 6973 7420 6f66 2063 6f6d s.consist of com\n+00024910: 706f 6e65 6e74 7320 7365 7061 7261 7465 ponents separate\n+00024920: 6420 6279 20e2 8098 2fe2 8099 2e20 2046 d by .../.... F\n+00024930: 696c 6520 6e61 6d65 2063 6f6d 706f 6e65 ile name compone\n+00024940: 6e74 7320 6361 6e6e 6f74 0a62 6567 696e nts cannot.begin\n+00024950: 2077 6974 6820 e280 982d e280 992e 0a0a with ...-......\n+00024960: 2020 2050 6f72 7461 626c 6520 504f 5349 Portable POSI\n+00024970: 5820 6669 6c65 206e 616d 6573 2063 616e X file names can\n+00024980: 6e6f 7420 636f 6e74 6169 6e20 636f 6d70 not contain comp\n+00024990: 6f6e 656e 7473 2074 6861 7420 6578 6365 onents that exce\n+000249a0: 6564 2061 0a31 342d 6279 7465 206c 696d ed a.14-byte lim\n+000249b0: 6974 2c20 6275 7420 6e6f 7761 6461 7973 it, but nowadays\n+000249c0: 2069 74e2 8099 7320 6e6f 726d 616c 6c79 it...s normally\n+000249d0: 2073 6166 6520 746f 2061 7373 756d 6520 safe to assume \n+000249e0: 7468 650a 6d6f 7265 2d67 656e 6572 6f75 the.more-generou\n+000249f0: 7320 584f 5045 4e20 6c69 6d69 7420 6f66 s XOPEN limit of\n+00024a00: 2032 3535 2062 7974 6573 2e20 2050 4f53 255 bytes. POS\n+00024a10: 4958 206c 696d 6974 7320 6669 6c65 206e IX limits file n\n+00024a20: 616d 6573 2074 6f20 3235 350a 6279 7465 ames to 255.byte\n+00024a30: 7320 2858 4f50 454e 2061 6c6c 6f77 7320 s (XOPEN allows \n+00024a40: 3130 3233 2062 7974 6573 292c 2062 7574 1023 bytes), but\n+00024a50: 2079 6f75 206d 6179 2077 616e 7420 746f you may want to\n+00024a60: 206c 696d 6974 2061 2073 6f75 7263 650a limit a source.\n+00024a70: 7461 7262 616c 6c20 746f 2066 696c 6520 tarball to file \n+00024a80: 6e61 6d65 7320 6f66 2039 3920 6279 7465 names of 99 byte\n+00024a90: 7320 746f 2061 766f 6964 2069 6e74 6572 s to avoid inter\n+00024aa0: 6f70 6572 6162 696c 6974 7920 7072 6f62 operability prob\n+00024ab0: 6c65 6d73 0a77 6974 6820 6f6c 6420 7665 lems.with old ve\n+00024ac0: 7273 696f 6e73 206f 6620 e280 9874 6172 rsions of ...tar\n+00024ad0: e280 992e 0a0a 2020 2049 6620 796f 7520 ...... If you \n+00024ae0: 6465 7061 7274 2066 726f 6d20 7468 6573 depart from thes\n+00024af0: 6520 7275 6c65 7320 2865 2e67 2e2c 2062 e rules (e.g., b\n+00024b00: 7920 7573 696e 6720 6e6f 6e2d 4153 4349 y using non-ASCI\n+00024b10: 4920 6368 6172 6163 7465 7273 0a69 6e20 I characters.in \n+00024b20: 6669 6c65 206e 616d 6573 2c20 6f72 2062 file names, or b\n+00024b30: 7920 7573 696e 6720 6c65 6e67 7468 7920 y using lengthy \n+00024b40: 6669 6c65 206e 616d 6573 292c 2079 6f75 file names), you\n+00024b50: 7220 696e 7374 616c 6c65 7273 206d 6179 r installers may\n+00024b60: 2068 6176 650a 7072 6f62 6c65 6d73 2066 have.problems f\n+00024b70: 6f72 2072 6561 736f 6e73 2075 6e72 656c or reasons unrel\n+00024b80: 6174 6564 2074 6f20 4175 746f 6d61 6b65 ated to Automake\n+00024b90: 2e20 2048 6f77 6576 6572 2c20 6966 2074 . However, if t\n+00024ba0: 6869 7320 646f 6573 206e 6f74 0a63 6f6e his does not.con\n+00024bb0: 6365 726e 2079 6f75 2c20 796f 7520 7368 cern you, you sh\n+00024bc0: 6f75 6c64 206b 6e6f 7720 6162 6f75 7420 ould know about \n+00024bd0: 7468 6520 6c69 6d69 7461 7469 6f6e 7320 the limitations \n+00024be0: 696d 706f 7365 6420 6279 2041 7574 6f6d imposed by Autom\n+00024bf0: 616b 650a 6974 7365 6c66 2e20 2054 6865 ake.itself. The\n+00024c00: 7365 206c 696d 6974 6174 696f 6e73 2061 se limitations a\n+00024c10: 7265 2075 6e64 6573 6972 6162 6c65 2c20 re undesirable, \n+00024c20: 6275 7420 736f 6d65 206f 6620 7468 656d but some of them\n+00024c30: 2073 6565 6d20 746f 2062 650a 696e 6865 seem to be.inhe\n+00024c40: 7265 6e74 2074 6f20 756e 6465 726c 7969 rent to underlyi\n+00024c50: 6e67 2074 6f6f 6c73 206c 696b 6520 4175 ng tools like Au\n+00024c60: 746f 636f 6e66 2c20 4d61 6b65 2c20 4d34 toconf, Make, M4\n+00024c70: 2c20 616e 6420 7468 6520 7368 656c 6c2e , and the shell.\n+00024c80: 0a54 6865 7920 6661 6c6c 2069 6e74 6f20 .They fall into \n+00024c90: 7468 7265 6520 6361 7465 676f 7269 6573 three categories\n+00024ca0: 3a20 696e 7374 616c 6c20 6469 7265 6374 : install direct\n+00024cb0: 6f72 6965 732c 2062 7569 6c64 2064 6972 ories, build dir\n+00024cc0: 6563 746f 7269 6573 2c0a 616e 6420 6669 ectories,.and fi\n+00024cd0: 6c65 206e 616d 6573 2e0a 0a20 2020 5468 le names... Th\n+00024ce0: 6520 666f 6c6c 6f77 696e 6720 6368 6172 e following char\n+00024cf0: 6163 7465 7273 3a0a 0a20 2020 2020 6e65 acters:.. ne\n+00024d00: 776c 696e 6520 2220 2320 2420 2720 600a wline \" # $ ' `.\n+00024d10: 0a20 2020 7368 6f75 6c64 206e 6f74 2061 . should not a\n+00024d20: 7070 6561 7220 696e 2074 6865 206e 616d ppear in the nam\n+00024d30: 6573 206f 6620 696e 7374 616c 6c20 6469 es of install di\n+00024d40: 7265 6374 6f72 6965 732e 2020 466f 7220 rectories. For \n+00024d50: 6578 616d 706c 652c 0a74 6865 206f 7065 example,.the ope\n+00024d60: 7261 6e64 206f 6620 e280 9863 6f6e 6669 rand of ...confi\n+00024d70: 6775 7265 e280 99e2 8099 7320 e280 982d gure......s ...-\n+00024d80: 2d70 7265 6669 78e2 8099 206f 7074 696f -prefix... optio\n+00024d90: 6e20 7368 6f75 6c64 206e 6f74 2063 6f6e n should not con\n+00024da0: 7461 696e 2074 6865 7365 0a63 6861 7261 tain these.chara\n+00024db0: 6374 6572 732e 0a0a 2020 2042 7569 6c64 cters... Build\n+00024dc0: 2064 6972 6563 746f 7269 6573 2073 7566 directories suf\n+00024dd0: 6665 7220 7468 6520 7361 6d65 206c 696d fer the same lim\n+00024de0: 6974 6174 696f 6e73 2061 7320 696e 7374 itations as inst\n+00024df0: 616c 6c20 6469 7265 6374 6f72 6965 732c all directories,\n+00024e00: 0a61 6e64 2069 6e20 6164 6469 7469 6f6e .and in addition\n+00024e10: 2073 686f 756c 6420 6e6f 7420 636f 6e74 should not cont\n+00024e20: 6169 6e20 7468 6520 666f 6c6c 6f77 696e ain the followin\n+00024e30: 6720 6368 6172 6163 7465 7273 3a0a 0a20 g characters:.. \n+00024e40: 2020 2020 2620 4020 5c0a 0a20 2020 466f & @ \\.. Fo\n+00024e50: 7220 6578 616d 706c 652c 2074 6865 2066 r example, the f\n+00024e60: 756c 6c20 6e61 6d65 206f 6620 7468 6520 ull name of the \n+00024e70: 6469 7265 6374 6f72 7920 636f 6e74 6169 directory contai\n+00024e80: 6e69 6e67 2074 6865 2073 6f75 7263 650a ning the source.\n+00024e90: 6669 6c65 7320 7368 6f75 6c64 206e 6f74 files should not\n+00024ea0: 2063 6f6e 7461 696e 2074 6865 7365 2063 contain these c\n+00024eb0: 6861 7261 6374 6572 732e 0a0a 2020 2053 haracters... S\n+00024ec0: 6f75 7263 6520 616e 6420 696e 7374 616c ource and instal\n+00024ed0: 6c61 7469 6f6e 2066 696c 6520 6e61 6d65 lation file name\n+00024ee0: 7320 6c69 6b65 20e2 8098 6d61 696e 2e63 s like ...main.c\n+00024ef0: e280 9920 6172 6520 6c69 6d69 7465 6420 ... are limited \n+00024f00: 6576 656e 0a66 7572 7468 6572 3a20 7468 even.further: th\n+00024f10: 6579 2073 686f 756c 6420 636f 6e66 6f72 ey should confor\n+00024f20: 6d20 746f 2074 6865 2050 4f53 4958 2f58 m to the POSIX/X\n+00024f30: 4f50 454e 2072 756c 6573 2064 6573 6372 OPEN rules descr\n+00024f40: 6962 6564 2061 626f 7665 2e0a 496e 2061 ibed above..In a\n+00024f50: 6464 6974 696f 6e2c 2069 6620 796f 7520 ddition, if you \n+00024f60: 706c 616e 2074 6f20 706f 7274 2074 6f20 plan to port to \n+00024f70: 6e6f 6e2d 504f 5349 5820 656e 7669 726f non-POSIX enviro\n+00024f80: 6e6d 656e 7473 2c20 796f 7520 7368 6f75 nments, you shou\n+00024f90: 6c64 0a61 766f 6964 2066 696c 6520 6e61 ld.avoid file na\n+00024fa0: 6d65 7320 7468 6174 2064 6966 6665 7220 mes that differ \n+00024fb0: 6f6e 6c79 2069 6e20 6361 7365 2028 652e only in case (e.\n+00024fc0: 672e 2c20 e280 986d 616b 6566 696c 65e2 g., ...makefile.\n+00024fd0: 8099 2061 6e64 0ae2 8098 4d61 6b65 6669 .. and....Makefi\n+00024fe0: 6c65 e280 9929 2e20 204e 6f77 6164 6179 le...). Nowaday\n+00024ff0: 7320 6974 2069 7320 6e6f 206c 6f6e 6765 s it is no longe\n+00025000: 7220 776f 7274 6820 776f 7272 7969 6e67 r worth worrying\n+00025010: 2061 626f 7574 2074 6865 2038 2e33 0a6c about the 8.3.l\n+00025020: 696d 6974 7320 6f66 2044 4f53 2066 696c imits of DOS fil\n+00025030: 6520 7379 7374 656d 732e 0a0a 1f0a 4669 e systems.....Fi\n+00025040: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n+00025050: 352e 696e 666f 2c20 204e 6f64 653a 2045 5.info, Node: E\n+00025060: 7272 6f72 7320 7769 7468 2064 6973 7463 rrors with distc\n+00025070: 6c65 616e 2c20 204e 6578 743a 2046 6c61 lean, Next: Fla\n+00025080: 6720 5661 7269 6162 6c65 7320 4f72 6465 g Variables Orde\n+00025090: 7269 6e67 2c20 2050 7265 763a 204c 696d ring, Prev: Lim\n+000250a0: 6974 6174 696f 6e73 206f 6e20 4669 6c65 itations on File\n+000250b0: 204e 616d 6573 2c20 2055 703a 2046 4151 Names, Up: FAQ\n+000250c0: 0a0a 3237 2e35 2045 7272 6f72 7320 7769 ..27.5 Errors wi\n+000250d0: 7468 2064 6973 7463 6c65 616e 0a3d 3d3d th distclean.===\n 000250e0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000250f0: 3d3d 3d3d 3d3d 0a0a 5468 6973 2069 7320 ======..This is \n-00025100: 6120 6469 6167 6e6f 7374 6963 2079 6f75 a diagnostic you\n-00025110: 206d 6967 6874 2065 6e63 6f75 6e74 6572 might encounter\n-00025120: 2077 6869 6c65 2072 756e 6e69 6e67 20e2 while running .\n-00025130: 8098 6d61 6b65 2064 6973 7463 6865 636b ..make distcheck\n-00025140: e280 992e 0a0a 2020 2041 7320 6578 706c ...... As expl\n-00025150: 6169 6e65 6420 696e 202a 6e6f 7465 2043 ained in *note C\n-00025160: 6865 636b 696e 6720 7468 6520 4469 7374 hecking the Dist\n-00025170: 7269 6275 7469 6f6e 3a3a 2c20 e280 986d ribution::, ...m\n-00025180: 616b 6520 6469 7374 6368 6563 6be2 8099 ake distcheck...\n-00025190: 0a61 7474 656d 7074 7320 746f 2062 7569 .attempts to bui\n-000251a0: 6c64 2061 6e64 2063 6865 636b 2079 6f75 ld and check you\n-000251b0: 7220 7061 636b 6167 6520 666f 7220 6572 r package for er\n-000251c0: 726f 7273 206c 696b 6520 7468 6973 206f rors like this o\n-000251d0: 6e65 2e0a 0a20 2020 e280 986d 616b 6520 ne... ...make \n-000251e0: 6469 7374 6368 6563 6be2 8099 2077 696c distcheck... wil\n-000251f0: 6c20 7065 7266 6f72 6d20 6120 e280 9856 l perform a ...V\n-00025200: 5041 5448 e280 9920 6275 696c 6420 6f66 PATH... build of\n-00025210: 2079 6f75 7220 7061 636b 6167 6520 282a your package (*\n-00025220: 6e6f 7465 0a56 5041 5448 2042 7569 6c64 note.VPATH Build\n-00025230: 733a 3a29 2c20 616e 6420 7468 656e 2063 s::), and then c\n-00025240: 616c 6c20 e280 986d 616b 6520 6469 7374 all ...make dist\n-00025250: 636c 6561 6ee2 8099 2e20 2046 696c 6573 clean.... Files\n-00025260: 206c 6566 7420 696e 2074 6865 0a62 7569 left in the.bui\n-00025270: 6c64 2064 6972 6563 746f 7279 2061 6674 ld directory aft\n-00025280: 6572 20e2 8098 6d61 6b65 2064 6973 7463 er ...make distc\n-00025290: 6c65 616e e280 9920 6861 7320 7275 6e20 lean... has run \n-000252a0: 6172 6520 6c69 7374 6564 2061 6674 6572 are listed after\n-000252b0: 2074 6869 730a 6572 726f 722e 0a0a 2020 this.error... \n-000252c0: 2054 6869 7320 6469 6167 6e6f 7374 6963 This diagnostic\n-000252d0: 2072 6561 6c6c 7920 636f 7665 7273 2074 really covers t\n-000252e0: 776f 206b 696e 6473 206f 6620 6572 726f wo kinds of erro\n-000252f0: 7273 3a0a 0a20 2020 e280 a220 6669 6c65 rs:.. ... file\n-00025300: 7320 7468 6174 2061 7265 2066 6f72 676f s that are forgo\n-00025310: 7474 656e 2062 7920 6469 7374 636c 6561 tten by distclea\n-00025320: 6e3b 0a20 2020 e280 a220 6469 7374 7269 n;. ... distri\n-00025330: 6275 7465 6420 6669 6c65 7320 7468 6174 buted files that\n-00025340: 2061 7265 2065 7272 6f6e 656f 7573 6c79 are erroneously\n-00025350: 2072 6562 7569 6c74 2e0a 0a20 2020 5468 rebuilt... Th\n-00025360: 6520 666f 726d 6572 206c 6566 742d 6f76 e former left-ov\n-00025370: 6572 2066 696c 6573 2061 7265 206e 6f74 er files are not\n-00025380: 2064 6973 7472 6962 7574 6564 2c20 736f distributed, so\n-00025390: 2074 6865 2066 6978 2069 7320 746f 206d the fix is to m\n-000253a0: 6172 6b0a 7468 656d 2066 6f72 2063 6c65 ark.them for cle\n-000253b0: 616e 696e 6720 282a 6e6f 7465 2043 6c65 aning (*note Cle\n-000253c0: 616e 3a3a 292c 2074 6869 7320 6973 206f an::), this is o\n-000253d0: 6276 696f 7573 2061 6e64 2064 6f65 736e bvious and doesn\n-000253e0: e280 9974 2064 6573 6572 7665 0a6d 6f72 ...t deserve.mor\n-000253f0: 6520 6578 706c 616e 6174 696f 6e73 2e0a e explanations..\n-00025400: 0a20 2020 5468 6520 6c61 7474 6572 2062 . The latter b\n-00025410: 7567 2069 7320 6e6f 7420 616c 7761 7973 ug is not always\n-00025420: 2065 6173 7920 746f 2075 6e64 6572 7374 easy to underst\n-00025430: 616e 6420 616e 6420 6669 782c 2073 6f20 and and fix, so \n-00025440: 6c65 74e2 8099 730a 7072 6f63 6565 6420 let...s.proceed \n-00025450: 7769 7468 2061 6e20 6578 616d 706c 652e with an example.\n-00025460: 2020 5375 7070 6f73 6520 6f75 7220 7061 Suppose our pa\n-00025470: 636b 6167 6520 636f 6e74 6169 6e73 2061 ckage contains a\n-00025480: 2070 726f 6772 616d 2066 6f72 0a77 6869 program for.whi\n-00025490: 6368 2077 6520 7761 6e74 2074 6f20 6275 ch we want to bu\n-000254a0: 696c 6420 6120 6d61 6e20 7061 6765 2075 ild a man page u\n-000254b0: 7369 6e67 20e2 8098 6865 6c70 326d 616e sing ...help2man\n-000254c0: e280 992e 2020 474e 5520 e280 9868 656c .... GNU ...hel\n-000254d0: 7032 6d61 6ee2 8099 0a70 726f 6475 6365 p2man....produce\n-000254e0: 7320 7369 6d70 6c65 206d 616e 7561 6c20 s simple manual \n-000254f0: 7061 6765 7320 6672 6f6d 2074 6865 20e2 pages from the .\n-00025500: 8098 2d2d 6865 6c70 e280 9920 616e 6420 ..--help... and \n-00025510: e280 982d 2d76 6572 7369 6f6e e280 9920 ...--version... \n-00025520: 6f75 7470 7574 206f 660a 6f74 6865 7220 output of.other \n-00025530: 636f 6d6d 616e 6473 2028 2a6e 6f74 6520 commands (*note \n-00025540: 4f76 6572 7669 6577 3a20 2868 656c 7032 Overview: (help2\n-00025550: 6d61 6e29 546f 702e 292e 2020 4265 6361 man)Top.). Beca\n-00025560: 7573 6520 7765 2064 6f6e e280 9974 2077 use we don...t w\n-00025570: 616e 740a 746f 2066 6f72 6365 206f 7572 ant.to force our\n-00025580: 2075 7365 7273 2074 6f20 696e 7374 616c users to instal\n-00025590: 6c20 e280 9868 656c 7032 6d61 6ee2 8099 l ...help2man...\n-000255a0: 2c20 7765 2064 6563 6964 6520 746f 2064 , we decide to d\n-000255b0: 6973 7472 6962 7574 6520 7468 650a 6765 istribute the.ge\n-000255c0: 6e65 7261 7465 6420 6d61 6e20 7061 6765 nerated man page\n-000255d0: 2075 7369 6e67 2074 6865 2066 6f6c 6c6f using the follo\n-000255e0: 7769 6e67 2073 6574 7570 2e0a 0a20 2020 wing setup... \n-000255f0: 2020 2320 5468 6973 204d 616b 6566 696c # This Makefil\n-00025600: 652e 616d 2069 7320 626f 6775 732e 0a20 e.am is bogus.. \n-00025610: 2020 2020 6269 6e5f 5052 4f47 5241 4d53 bin_PROGRAMS\n-00025620: 203d 2066 6f6f 0a20 2020 2020 666f 6f5f = foo. foo_\n-00025630: 534f 5552 4345 5320 3d20 666f 6f2e 630a SOURCES = foo.c.\n-00025640: 2020 2020 2064 6973 745f 6d61 6e5f 4d41 dist_man_MA\n-00025650: 4e53 203d 2066 6f6f 2e31 0a0a 2020 2020 NS = foo.1.. \n-00025660: 2066 6f6f 2e31 3a20 666f 6f24 2845 5845 foo.1: foo$(EXE\n-00025670: 4558 5429 0a20 2020 2020 2020 2020 2020 EXT). \n-00025680: 2020 6865 6c70 326d 616e 202d 2d6f 7574 help2man --out\n-00025690: 7075 743d 666f 6f2e 3120 2e2f 666f 6f24 put=foo.1 ./foo$\n-000256a0: 2845 5845 4558 5429 0a0a 2020 2054 6869 (EXEEXT).. Thi\n-000256b0: 7320 7769 6c6c 2065 6666 6563 7469 7665 s will effective\n-000256c0: 6c79 2064 6973 7472 6962 7574 6520 7468 ly distribute th\n-000256d0: 6520 6d61 6e20 7061 6765 2e20 2048 6f77 e man page. How\n-000256e0: 6576 6572 2c20 e280 986d 616b 650a 6469 ever, ...make.di\n-000256f0: 7374 6368 6563 6be2 8099 2077 696c 6c20 stcheck... will \n-00025700: 6661 696c 2077 6974 683a 0a0a 2020 2020 fail with:.. \n-00025710: 2045 5252 4f52 3a20 6669 6c65 7320 6c65 ERROR: files le\n-00025720: 6674 2069 6e20 6275 696c 6420 6469 7265 ft in build dire\n-00025730: 6374 6f72 7920 6166 7465 7220 6469 7374 ctory after dist\n-00025740: 636c 6561 6e3a 0a20 2020 2020 2e2f 666f clean:. ./fo\n-00025750: 6f2e 310a 0a20 2020 5768 7920 7761 7320 o.1.. Why was \n-00025760: e280 9866 6f6f 2e31 e280 9920 7265 6275 ...foo.1... rebu\n-00025770: 696c 743f 2020 4265 6361 7573 6520 616c ilt? Because al\n-00025780: 7468 6f75 6768 2064 6973 7472 6962 7574 though distribut\n-00025790: 6564 2c20 e280 9866 6f6f 2e31 e280 990a ed, ...foo.1....\n-000257a0: 6465 7065 6e64 7320 6f6e 2061 206e 6f6e depends on a non\n-000257b0: 2d64 6973 7472 6962 7574 6564 2062 7569 -distributed bui\n-000257c0: 6c74 2066 696c 653a 20e2 8098 666f 6f24 lt file: ...foo$\n-000257d0: 2845 5845 4558 5429 e280 992e 2020 e280 (EXEEXT).... ..\n-000257e0: 9866 6f6f 2428 4558 4545 5854 29e2 8099 .foo$(EXEEXT)...\n-000257f0: 0a69 7320 6275 696c 7420 6279 2074 6865 .is built by the\n-00025800: 2075 7365 722c 2073 6f20 6974 2077 696c user, so it wil\n-00025810: 6c20 616c 7761 7973 2061 7070 6561 7220 l always appear \n-00025820: 746f 2062 6520 6e65 7765 7220 7468 616e to be newer than\n-00025830: 2074 6865 0a64 6973 7472 6962 7574 6564 the.distributed\n-00025840: 20e2 8098 666f 6f2e 31e2 8099 2e0a 0a20 ...foo.1...... \n-00025850: 2020 e280 986d 616b 6520 6469 7374 6368 ...make distch\n-00025860: 6563 6be2 8099 2063 6175 6768 7420 616e eck... caught an\n-00025870: 2069 6e63 6f6e 7369 7374 656e 6379 2069 inconsistency i\n-00025880: 6e20 6f75 7220 7061 636b 6167 652e 2020 n our package. \n-00025890: 4f75 7220 696e 7465 6e74 0a77 6173 2074 Our intent.was t\n-000258a0: 6f20 6469 7374 7269 6275 7465 20e2 8098 o distribute ...\n-000258b0: 666f 6f2e 31e2 8099 2073 6f20 7573 6572 foo.1... so user\n-000258c0: 7320 646f 206e 6f74 206e 6565 6420 746f s do not need to\n-000258d0: 2069 6e73 7461 6c6c 20e2 8098 6865 6c70 install ...help\n-000258e0: 326d 616e e280 992c 0a68 6f77 6576 6572 2man...,.however\n-000258f0: 2073 696e 6365 2074 6869 7320 7275 6c65 since this rule\n-00025900: 2063 6175 7365 7320 7468 6973 2066 696c causes this fil\n-00025910: 6520 746f 2062 6520 616c 7761 7973 2072 e to be always r\n-00025920: 6562 7569 6c74 2c20 7573 6572 730a 5f64 ebuilt, users._d\n-00025930: 6f5f 206e 6565 6420 e280 9868 656c 7032 o_ need ...help2\n-00025940: 6d61 6ee2 8099 2e20 2045 6974 6865 7220 man.... Either \n-00025950: 7765 2073 686f 756c 6420 656e 7375 7265 we should ensure\n-00025960: 2074 6861 7420 e280 9866 6f6f 2e31 e280 that ...foo.1..\n-00025970: 9920 6973 206e 6f74 0a72 6562 7569 6c74 . is not.rebuilt\n-00025980: 2062 7920 7573 6572 732c 206f 7220 7468 by users, or th\n-00025990: 6572 6520 6973 206e 6f20 706f 696e 7420 ere is no point \n-000259a0: 696e 2064 6973 7472 6962 7574 696e 6720 in distributing \n-000259b0: e280 9866 6f6f 2e31 e280 992e 0a0a 2020 ...foo.1...... \n-000259c0: 204d 6f72 6520 6765 6e65 7261 6c6c 792c More generally,\n-000259d0: 2074 6865 2072 756c 6520 6973 2074 6861 the rule is tha\n-000259e0: 7420 6469 7374 7269 6275 7465 6420 6669 t distributed fi\n-000259f0: 6c65 7320 7368 6f75 6c64 206e 6576 6572 les should never\n-00025a00: 0a64 6570 656e 6420 6f6e 206e 6f6e 2d64 .depend on non-d\n-00025a10: 6973 7472 6962 7574 6564 2062 7569 6c74 istributed built\n-00025a20: 2066 696c 6573 2e20 2049 6620 796f 7520 files. If you \n-00025a30: 6469 7374 7269 6275 7465 2073 6f6d 6574 distribute somet\n-00025a40: 6869 6e67 0a67 656e 6572 6174 6564 2c20 hing.generated, \n-00025a50: 6469 7374 7269 6275 7465 2069 7473 2073 distribute its s\n-00025a60: 6f75 7263 6573 2e0a 0a20 2020 4f6e 6520 ources... One \n-00025a70: 7761 7920 746f 2066 6978 2074 6865 2061 way to fix the a\n-00025a80: 626f 7665 2065 7861 6d70 6c65 2c20 7768 bove example, wh\n-00025a90: 696c 6520 7374 696c 6c20 6469 7374 7269 ile still distri\n-00025aa0: 6275 7469 6e67 20e2 8098 666f 6f2e 31e2 buting ...foo.1.\n-00025ab0: 8099 2069 730a 746f 206e 6f74 2064 6570 .. is.to not dep\n-00025ac0: 656e 6420 6f6e 20e2 8098 666f 6f24 2845 end on ...foo$(E\n-00025ad0: 5845 4558 5429 e280 992e 2020 466f 7220 XEEXT).... For \n-00025ae0: 696e 7374 616e 6365 2c20 6173 7375 6d69 instance, assumi\n-00025af0: 6e67 20e2 8098 666f 6f20 2d2d 7665 7273 ng ...foo --vers\n-00025b00: 696f 6ee2 8099 0a61 6e64 20e2 8098 666f ion....and ...fo\n-00025b10: 6f20 2d2d 6865 6c70 e280 9920 646f 206e o --help... do n\n-00025b20: 6f74 2063 6861 6e67 6520 756e 6c65 7373 ot change unless\n-00025b30: 20e2 8098 666f 6f2e 63e2 8099 206f 7220 ...foo.c... or \n-00025b40: e280 9863 6f6e 6669 6775 7265 2e61 63e2 ...configure.ac.\n-00025b50: 8099 2063 6861 6e67 652c 0a77 6520 636f .. change,.we co\n-00025b60: 756c 6420 7772 6974 6520 7468 6520 666f uld write the fo\n-00025b70: 6c6c 6f77 696e 6720 e280 984d 616b 6566 llowing ...Makef\n-00025b80: 696c 652e 616d e280 993a 0a0a 2020 2020 ile.am...:.. \n-00025b90: 2062 696e 5f50 524f 4752 414d 5320 3d20 bin_PROGRAMS = \n-00025ba0: 666f 6f0a 2020 2020 2066 6f6f 5f53 4f55 foo. foo_SOU\n-00025bb0: 5243 4553 203d 2066 6f6f 2e63 0a20 2020 RCES = foo.c. \n-00025bc0: 2020 6469 7374 5f6d 616e 5f4d 414e 5320 dist_man_MANS \n-00025bd0: 3d20 666f 6f2e 310a 0a20 2020 2020 666f = foo.1.. fo\n-00025be0: 6f2e 313a 2066 6f6f 2e63 2024 2874 6f70 o.1: foo.c $(top\n-00025bf0: 5f73 7263 6469 7229 2f63 6f6e 6669 6775 _srcdir)/configu\n-00025c00: 7265 2e61 630a 2020 2020 2020 2020 2020 re.ac. \n-00025c10: 2020 2024 284d 414b 4529 2024 2841 4d5f $(MAKE) $(AM_\n-00025c20: 4d41 4b45 464c 4147 5329 2066 6f6f 2428 MAKEFLAGS) foo$(\n-00025c30: 4558 4545 5854 290a 2020 2020 2020 2020 EXEEXT). \n-00025c40: 2020 2020 2068 656c 7032 6d61 6e20 2d2d help2man --\n-00025c50: 6f75 7470 7574 3d66 6f6f 2e31 202e 2f66 output=foo.1 ./f\n-00025c60: 6f6f 2428 4558 4545 5854 290a 0a20 2020 oo$(EXEEXT).. \n-00025c70: 5468 6973 2077 6179 2c20 e280 9866 6f6f This way, ...foo\n-00025c80: 2e31 e280 9920 7769 6c6c 206e 6f74 2067 .1... will not g\n-00025c90: 6574 2072 6562 7569 6c74 2065 7665 7279 et rebuilt every\n-00025ca0: 2074 696d 6520 e280 9866 6f6f 2428 4558 time ...foo$(EX\n-00025cb0: 4545 5854 29e2 8099 0a63 6861 6e67 6573 EEXT)....changes\n-00025cc0: 2e20 2054 6865 20e2 8098 6d61 6b65 e280 . The ...make..\n-00025cd0: 9920 6361 6c6c 206d 616b 6573 2073 7572 . call makes sur\n-00025ce0: 6520 e280 9866 6f6f 2428 4558 4545 5854 e ...foo$(EXEEXT\n-00025cf0: 29e2 8099 2069 7320 7570 2d74 6f2d 6461 )... is up-to-da\n-00025d00: 7465 2062 6566 6f72 650a e280 9868 656c te before....hel\n-00025d10: 7032 6d61 6ee2 8099 2e20 2041 6e6f 7468 p2man.... Anoth\n-00025d20: 6572 2077 6179 2074 6f20 656e 7375 7265 er way to ensure\n-00025d30: 2074 6869 7320 776f 756c 6420 6265 2074 this would be t\n-00025d40: 6f20 7573 6520 7365 7061 7261 7465 0a64 o use separate.d\n-00025d50: 6972 6563 746f 7269 6573 2066 6f72 2062 irectories for b\n-00025d60: 696e 6172 6965 7320 616e 6420 6d61 6e20 inaries and man \n-00025d70: 7061 6765 732c 2061 6e64 2073 6574 20e2 pages, and set .\n-00025d80: 8098 5355 4244 4952 53e2 8099 2073 6f20 ..SUBDIRS... so \n-00025d90: 7468 6174 0a62 696e 6172 6965 7320 6172 that.binaries ar\n-00025da0: 6520 6275 696c 7420 6265 666f 7265 206d e built before m\n-00025db0: 616e 2070 6167 6573 2e0a 0a20 2020 5765 an pages... We\n-00025dc0: 2063 6f75 6c64 2061 6c73 6f20 6465 6369 could also deci\n-00025dd0: 6465 206e 6f74 2074 6f20 6469 7374 7269 de not to distri\n-00025de0: 6275 7465 20e2 8098 666f 6f2e 31e2 8099 bute ...foo.1...\n-00025df0: 2e20 2049 6e20 7468 6973 2063 6173 6520 . In this case \n-00025e00: 6974 e280 9973 0a66 696e 6520 746f 2068 it...s.fine to h\n-00025e10: 6176 6520 e280 9866 6f6f 2e31 e280 9920 ave ...foo.1... \n-00025e20: 6465 7065 6e64 656e 7420 7570 6f6e 20e2 dependent upon .\n-00025e30: 8098 666f 6f24 2845 5845 4558 5429 e280 ..foo$(EXEEXT)..\n-00025e40: 992c 2073 696e 6365 2062 6f74 6820 7769 ., since both wi\n-00025e50: 6c6c 2068 6176 650a 746f 2062 6520 7265 ll have.to be re\n-00025e60: 6275 696c 742e 2020 486f 7765 7665 7220 built. However \n-00025e70: 6974 2077 6f75 6c64 2062 6520 696d 706f it would be impo\n-00025e80: 7373 6962 6c65 2074 6f20 6275 696c 6420 ssible to build \n-00025e90: 7468 6520 7061 636b 6167 6520 696e 2061 the package in a\n-00025ea0: 0a63 726f 7373 2d63 6f6d 7069 6c61 7469 .cross-compilati\n-00025eb0: 6f6e 2c20 6265 6361 7573 6520 6275 696c on, because buil\n-00025ec0: 6469 6e67 20e2 8098 666f 6f2e 31e2 8099 ding ...foo.1...\n-00025ed0: 2069 6e76 6f6c 7665 7320 616e 205f 6578 involves an _ex\n-00025ee0: 6563 7574 696f 6e5f 206f 660a e280 9866 ecution_ of....f\n-00025ef0: 6f6f 2428 4558 4545 5854 29e2 8099 2e0a oo$(EXEEXT).....\n-00025f00: 0a20 2020 416e 6f74 6865 7220 636f 6e74 . Another cont\n-00025f10: 6578 7420 7768 6572 6520 7375 6368 2065 ext where such e\n-00025f20: 7272 6f72 7320 6172 6520 636f 6d6d 6f6e rrors are common\n-00025f30: 2069 7320 7768 656e 2064 6973 7472 6962 is when distrib\n-00025f40: 7574 6564 0a66 696c 6573 2061 7265 2062 uted.files are b\n-00025f50: 7569 6c74 2062 7920 746f 6f6c 7320 7468 uilt by tools th\n-00025f60: 6174 2061 7265 2062 7569 6c74 2062 7920 at are built by \n-00025f70: 7468 6520 7061 636b 6167 652e 2020 5468 the package. Th\n-00025f80: 6520 7061 7474 6572 6e20 6973 0a73 696d e pattern is.sim\n-00025f90: 696c 6172 3a0a 0a20 2020 2020 6469 7374 ilar:.. dist\n-00025fa0: 7269 6275 7465 642d 6669 6c65 3a20 6275 ributed-file: bu\n-00025fb0: 696c 742d 746f 6f6c 7320 6469 7374 7269 ilt-tools distri\n-00025fc0: 6275 7465 642d 736f 7572 6365 730a 2020 buted-sources. \n-00025fd0: 2020 2020 2020 2020 2020 2062 7569 6c64 build\n-00025fe0: 2d63 6f6d 6d61 6e64 0a0a 7368 6f75 6c64 -command..should\n-00025ff0: 2062 6520 6368 616e 6765 6420 746f 0a0a be changed to..\n-00026000: 2020 2020 2064 6973 7472 6962 7574 6564 distributed\n-00026010: 2d66 696c 653a 2064 6973 7472 6962 7574 -file: distribut\n-00026020: 6564 2d73 6f75 7263 6573 0a20 2020 2020 ed-sources. \n-00026030: 2020 2020 2020 2020 2428 4d41 4b45 2920 $(MAKE) \n-00026040: 2428 414d 5f4d 414b 4546 4c41 4753 2920 $(AM_MAKEFLAGS) \n-00026050: 6275 696c 742d 746f 6f6c 730a 2020 2020 built-tools. \n-00026060: 2020 2020 2020 2020 2062 7569 6c64 2d63 build-c\n-00026070: 6f6d 6d61 6e64 0a0a 6f72 2079 6f75 2063 ommand..or you c\n-00026080: 6f75 6c64 2063 686f 6f73 6520 6e6f 7420 ould choose not \n-00026090: 746f 2064 6973 7472 6962 7574 6520 e280 to distribute ..\n-000260a0: 9864 6973 7472 6962 7574 6564 2d66 696c .distributed-fil\n-000260b0: 65e2 8099 2c20 6966 0a63 726f 7373 2d63 e..., if.cross-c\n-000260c0: 6f6d 7069 6c61 7469 6f6e 2064 6f65 7320 ompilation does \n-000260d0: 6e6f 7420 6d61 7474 6572 2e0a 0a20 2020 not matter... \n-000260e0: 5468 6520 706f 696e 7473 206d 6164 6520 The points made \n-000260f0: 7468 726f 7567 6820 7468 6573 6520 6578 through these ex\n-00026100: 616d 706c 6573 2061 7265 2077 6f72 7468 amples are worth\n-00026110: 2061 2073 756d 6d61 7279 3a0a 0a20 2020 a summary:.. \n-00026120: e280 a220 4469 7374 7269 6275 7465 6420 ... Distributed \n-00026130: 6669 6c65 7320 7368 6f75 6c64 206e 6576 files should nev\n-00026140: 6572 2064 6570 656e 6420 7570 6f6e 206e er depend upon n\n-00026150: 6f6e 2d64 6973 7472 6962 7574 6564 2062 on-distributed b\n-00026160: 7569 6c74 0a20 2020 2020 6669 6c65 732e uilt. files.\n-00026170: 0a20 2020 e280 a220 4469 7374 7269 6275 . ... Distribu\n-00026180: 7465 6420 6669 6c65 7320 7368 6f75 6c64 ted files should\n-00026190: 2062 6520 6469 7374 7269 6275 7465 6420 be distributed \n-000261a0: 7769 7468 2061 6c6c 2074 6865 6972 0a20 with all their. \n-000261b0: 2020 2020 6465 7065 6e64 656e 6369 6573 dependencies\n-000261c0: 2e0a 2020 20e2 80a2 2049 6620 6120 6669 .. ... If a fi\n-000261d0: 6c65 2069 7320 5f69 6e74 656e 6465 645f le is _intended_\n-000261e0: 2074 6f20 6265 2072 6562 7569 6c74 2062 to be rebuilt b\n-000261f0: 7920 7573 6572 732c 2074 6865 6e20 7468 y users, then th\n-00026200: 6572 6520 6973 206e 6f0a 2020 2020 2070 ere is no. p\n-00026210: 6f69 6e74 2069 6e20 6469 7374 7269 6275 oint in distribu\n-00026220: 7469 6e67 2069 742e 0a0a 2020 2046 6f72 ting it... For\n-00026230: 2064 6573 7065 7261 7465 2063 6173 6573 desperate cases\n-00026240: 2c20 6974 e280 9973 2061 6c77 6179 7320 , it...s always \n-00026250: 706f 7373 6962 6c65 2074 6f20 6469 7361 possible to disa\n-00026260: 626c 6520 7468 6973 2063 6865 636b 2062 ble this check b\n-00026270: 790a 7365 7474 696e 6720 e280 9864 6973 y.setting ...dis\n-00026280: 7463 6c65 616e 6368 6563 6b5f 6c69 7374 tcleancheck_list\n-00026290: 6669 6c65 73e2 8099 2061 7320 646f 6375 files... as docu\n-000262a0: 6d65 6e74 6564 2069 6e20 2a6e 6f74 6520 mented in *note \n-000262b0: 4368 6563 6b69 6e67 2074 6865 0a44 6973 Checking the.Dis\n-000262c0: 7472 6962 7574 696f 6e3a 3a2e 2020 4d61 tribution::. Ma\n-000262d0: 6b65 2073 7572 6520 796f 7520 646f 2075 ke sure you do u\n-000262e0: 6e64 6572 7374 616e 6420 7468 6520 7265 nderstand the re\n-000262f0: 6173 6f6e 2077 6879 20e2 8098 6d61 6b65 ason why ...make\n-00026300: 0a64 6973 7463 6865 636b e280 9920 636f .distcheck... co\n-00026310: 6d70 6c61 696e 7320 6265 666f 7265 2079 mplains before y\n-00026320: 6f75 2064 6f20 7468 6973 2e20 20e2 8098 ou do this. ...\n-00026330: 6469 7374 636c 6561 6e63 6865 636b 5f6c distcleancheck_l\n-00026340: 6973 7466 696c 6573 e280 9920 6973 0a61 istfiles... is.a\n-00026350: 2077 6179 2074 6f20 5f68 6964 655f 2065 way to _hide_ e\n-00026360: 7272 6f72 732c 206e 6f74 2074 6f20 6669 rrors, not to fi\n-00026370: 7820 7468 656d 2e20 2059 6f75 2063 616e x them. You can\n-00026380: 2061 6c77 6179 7320 646f 2062 6574 7465 always do bette\n-00026390: 722e 0a0a 1f0a 4669 6c65 3a20 6175 746f r.....File: auto\n-000263a0: 6d61 6b65 2d31 2e31 352e 696e 666f 2c20 make-1.15.info, \n-000263b0: 204e 6f64 653a 2046 6c61 6720 5661 7269 Node: Flag Vari\n-000263c0: 6162 6c65 7320 4f72 6465 7269 6e67 2c20 ables Ordering, \n-000263d0: 204e 6578 743a 2052 656e 616d 6564 204f Next: Renamed O\n-000263e0: 626a 6563 7473 2c20 2050 7265 763a 2045 bjects, Prev: E\n-000263f0: 7272 6f72 7320 7769 7468 2064 6973 7463 rrors with distc\n-00026400: 6c65 616e 2c20 2055 703a 2046 4151 0a0a lean, Up: FAQ..\n-00026410: 3237 2e36 2046 6c61 6720 5661 7269 6162 27.6 Flag Variab\n-00026420: 6c65 7320 4f72 6465 7269 6e67 0a3d 3d3d les Ordering.===\n+000250f0: 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 6973 =======..This is\n+00025100: 2061 2064 6961 676e 6f73 7469 6320 796f a diagnostic yo\n+00025110: 7520 6d69 6768 7420 656e 636f 756e 7465 u might encounte\n+00025120: 7220 7768 696c 6520 7275 6e6e 696e 6720 r while running \n+00025130: e280 986d 616b 6520 6469 7374 6368 6563 ...make distchec\n+00025140: 6be2 8099 2e0a 0a20 2020 4173 2065 7870 k...... As exp\n+00025150: 6c61 696e 6564 2069 6e20 2a6e 6f74 6520 lained in *note \n+00025160: 4368 6563 6b69 6e67 2074 6865 2044 6973 Checking the Dis\n+00025170: 7472 6962 7574 696f 6e3a 3a2c 20e2 8098 tribution::, ...\n+00025180: 6d61 6b65 2064 6973 7463 6865 636b e280 make distcheck..\n+00025190: 990a 6174 7465 6d70 7473 2074 6f20 6275 ..attempts to bu\n+000251a0: 696c 6420 616e 6420 6368 6563 6b20 796f ild and check yo\n+000251b0: 7572 2070 6163 6b61 6765 2066 6f72 2065 ur package for e\n+000251c0: 7272 6f72 7320 6c69 6b65 2074 6869 7320 rrors like this \n+000251d0: 6f6e 652e 0a0a 2020 20e2 8098 6d61 6b65 one... ...make\n+000251e0: 2064 6973 7463 6865 636b e280 9920 7769 distcheck... wi\n+000251f0: 6c6c 2070 6572 666f 726d 2061 20e2 8098 ll perform a ...\n+00025200: 5650 4154 48e2 8099 2062 7569 6c64 206f VPATH... build o\n+00025210: 6620 796f 7572 2070 6163 6b61 6765 2028 f your package (\n+00025220: 2a6e 6f74 650a 5650 4154 4820 4275 696c *note.VPATH Buil\n+00025230: 6473 3a3a 292c 2061 6e64 2074 6865 6e20 ds::), and then \n+00025240: 6361 6c6c 20e2 8098 6d61 6b65 2064 6973 call ...make dis\n+00025250: 7463 6c65 616e e280 992e 2020 4669 6c65 tclean.... File\n+00025260: 7320 6c65 6674 2069 6e20 7468 650a 6275 s left in the.bu\n+00025270: 696c 6420 6469 7265 6374 6f72 7920 6166 ild directory af\n+00025280: 7465 7220 e280 986d 616b 6520 6469 7374 ter ...make dist\n+00025290: 636c 6561 6ee2 8099 2068 6173 2072 756e clean... has run\n+000252a0: 2061 7265 206c 6973 7465 6420 6166 7465 are listed afte\n+000252b0: 7220 7468 6973 0a65 7272 6f72 2e0a 0a20 r this.error... \n+000252c0: 2020 5468 6973 2064 6961 676e 6f73 7469 This diagnosti\n+000252d0: 6320 7265 616c 6c79 2063 6f76 6572 7320 c really covers \n+000252e0: 7477 6f20 6b69 6e64 7320 6f66 2065 7272 two kinds of err\n+000252f0: 6f72 733a 0a0a 2020 20e2 80a2 2066 696c ors:.. ... fil\n+00025300: 6573 2074 6861 7420 6172 6520 666f 7267 es that are forg\n+00025310: 6f74 7465 6e20 6279 2064 6973 7463 6c65 otten by distcle\n+00025320: 616e 3b0a 2020 20e2 80a2 2064 6973 7472 an;. ... distr\n+00025330: 6962 7574 6564 2066 696c 6573 2074 6861 ibuted files tha\n+00025340: 7420 6172 6520 6572 726f 6e65 6f75 736c t are erroneousl\n+00025350: 7920 7265 6275 696c 742e 0a0a 2020 2054 y rebuilt... T\n+00025360: 6865 2066 6f72 6d65 7220 6c65 6674 2d6f he former left-o\n+00025370: 7665 7220 6669 6c65 7320 6172 6520 6e6f ver files are no\n+00025380: 7420 6469 7374 7269 6275 7465 642c 2073 t distributed, s\n+00025390: 6f20 7468 6520 6669 7820 6973 2074 6f20 o the fix is to \n+000253a0: 6d61 726b 0a74 6865 6d20 666f 7220 636c mark.them for cl\n+000253b0: 6561 6e69 6e67 2028 2a6e 6f74 6520 436c eaning (*note Cl\n+000253c0: 6561 6e3a 3a29 2c20 7468 6973 2069 7320 ean::), this is \n+000253d0: 6f62 7669 6f75 7320 616e 6420 646f 6573 obvious and does\n+000253e0: 6ee2 8099 7420 6465 7365 7276 650a 6d6f n...t deserve.mo\n+000253f0: 7265 2065 7870 6c61 6e61 7469 6f6e 732e re explanations.\n+00025400: 0a0a 2020 2054 6865 206c 6174 7465 7220 .. The latter \n+00025410: 6275 6720 6973 206e 6f74 2061 6c77 6179 bug is not alway\n+00025420: 7320 6561 7379 2074 6f20 756e 6465 7273 s easy to unders\n+00025430: 7461 6e64 2061 6e64 2066 6978 2c20 736f tand and fix, so\n+00025440: 206c 6574 e280 9973 0a70 726f 6365 6564 let...s.proceed\n+00025450: 2077 6974 6820 616e 2065 7861 6d70 6c65 with an example\n+00025460: 2e20 2053 7570 706f 7365 206f 7572 2070 . Suppose our p\n+00025470: 6163 6b61 6765 2063 6f6e 7461 696e 7320 ackage contains \n+00025480: 6120 7072 6f67 7261 6d20 666f 720a 7768 a program for.wh\n+00025490: 6963 6820 7765 2077 616e 7420 746f 2062 ich we want to b\n+000254a0: 7569 6c64 2061 206d 616e 2070 6167 6520 uild a man page \n+000254b0: 7573 696e 6720 e280 9868 656c 7032 6d61 using ...help2ma\n+000254c0: 6ee2 8099 2e20 2047 4e55 20e2 8098 6865 n.... GNU ...he\n+000254d0: 6c70 326d 616e e280 990a 7072 6f64 7563 lp2man....produc\n+000254e0: 6573 2073 696d 706c 6520 6d61 6e75 616c es simple manual\n+000254f0: 2070 6167 6573 2066 726f 6d20 7468 6520 pages from the \n+00025500: e280 982d 2d68 656c 70e2 8099 2061 6e64 ...--help... and\n+00025510: 20e2 8098 2d2d 7665 7273 696f 6ee2 8099 ...--version...\n+00025520: 206f 7574 7075 7420 6f66 0a6f 7468 6572 output of.other\n+00025530: 2063 6f6d 6d61 6e64 7320 282a 6e6f 7465 commands (*note\n+00025540: 204f 7665 7276 6965 773a 2028 6865 6c70 Overview: (help\n+00025550: 326d 616e 2954 6f70 2e29 2e20 2042 6563 2man)Top.). Bec\n+00025560: 6175 7365 2077 6520 646f 6ee2 8099 7420 ause we don...t \n+00025570: 7761 6e74 0a74 6f20 666f 7263 6520 6f75 want.to force ou\n+00025580: 7220 7573 6572 7320 746f 2069 6e73 7461 r users to insta\n+00025590: 6c6c 20e2 8098 6865 6c70 326d 616e e280 ll ...help2man..\n+000255a0: 992c 2077 6520 6465 6369 6465 2074 6f20 ., we decide to \n+000255b0: 6469 7374 7269 6275 7465 2074 6865 0a67 distribute the.g\n+000255c0: 656e 6572 6174 6564 206d 616e 2070 6167 enerated man pag\n+000255d0: 6520 7573 696e 6720 7468 6520 666f 6c6c e using the foll\n+000255e0: 6f77 696e 6720 7365 7475 702e 0a0a 2020 owing setup... \n+000255f0: 2020 2023 2054 6869 7320 4d61 6b65 6669 # This Makefi\n+00025600: 6c65 2e61 6d20 6973 2062 6f67 7573 2e0a le.am is bogus..\n+00025610: 2020 2020 2062 696e 5f50 524f 4752 414d bin_PROGRAM\n+00025620: 5320 3d20 666f 6f0a 2020 2020 2066 6f6f S = foo. foo\n+00025630: 5f53 4f55 5243 4553 203d 2066 6f6f 2e63 _SOURCES = foo.c\n+00025640: 0a20 2020 2020 6469 7374 5f6d 616e 5f4d . dist_man_M\n+00025650: 414e 5320 3d20 666f 6f2e 310a 0a20 2020 ANS = foo.1.. \n+00025660: 2020 666f 6f2e 313a 2066 6f6f 2428 4558 foo.1: foo$(EX\n+00025670: 4545 5854 290a 2020 2020 2020 2020 2020 EEXT). \n+00025680: 2020 2068 656c 7032 6d61 6e20 2d2d 6f75 help2man --ou\n+00025690: 7470 7574 3d66 6f6f 2e31 202e 2f66 6f6f tput=foo.1 ./foo\n+000256a0: 2428 4558 4545 5854 290a 0a20 2020 5468 $(EXEEXT).. Th\n+000256b0: 6973 2077 696c 6c20 6566 6665 6374 6976 is will effectiv\n+000256c0: 656c 7920 6469 7374 7269 6275 7465 2074 ely distribute t\n+000256d0: 6865 206d 616e 2070 6167 652e 2020 486f he man page. Ho\n+000256e0: 7765 7665 722c 20e2 8098 6d61 6b65 0a64 wever, ...make.d\n+000256f0: 6973 7463 6865 636b e280 9920 7769 6c6c istcheck... will\n+00025700: 2066 6169 6c20 7769 7468 3a0a 0a20 2020 fail with:.. \n+00025710: 2020 4552 524f 523a 2066 696c 6573 206c ERROR: files l\n+00025720: 6566 7420 696e 2062 7569 6c64 2064 6972 eft in build dir\n+00025730: 6563 746f 7279 2061 6674 6572 2064 6973 ectory after dis\n+00025740: 7463 6c65 616e 3a0a 2020 2020 202e 2f66 tclean:. ./f\n+00025750: 6f6f 2e31 0a0a 2020 2057 6879 2077 6173 oo.1.. Why was\n+00025760: 20e2 8098 666f 6f2e 31e2 8099 2072 6562 ...foo.1... reb\n+00025770: 7569 6c74 3f20 2042 6563 6175 7365 2061 uilt? Because a\n+00025780: 6c74 686f 7567 6820 6469 7374 7269 6275 lthough distribu\n+00025790: 7465 642c 20e2 8098 666f 6f2e 31e2 8099 ted, ...foo.1...\n+000257a0: 0a64 6570 656e 6473 206f 6e20 6120 6e6f .depends on a no\n+000257b0: 6e2d 6469 7374 7269 6275 7465 6420 6275 n-distributed bu\n+000257c0: 696c 7420 6669 6c65 3a20 e280 9866 6f6f ilt file: ...foo\n+000257d0: 2428 4558 4545 5854 29e2 8099 2e20 20e2 $(EXEEXT).... .\n+000257e0: 8098 666f 6f24 2845 5845 4558 5429 e280 ..foo$(EXEEXT)..\n+000257f0: 990a 6973 2062 7569 6c74 2062 7920 7468 ..is built by th\n+00025800: 6520 7573 6572 2c20 736f 2069 7420 7769 e user, so it wi\n+00025810: 6c6c 2061 6c77 6179 7320 6170 7065 6172 ll always appear\n+00025820: 2074 6f20 6265 206e 6577 6572 2074 6861 to be newer tha\n+00025830: 6e20 7468 650a 6469 7374 7269 6275 7465 n the.distribute\n+00025840: 6420 e280 9866 6f6f 2e31 e280 992e 0a0a d ...foo.1......\n+00025850: 2020 20e2 8098 6d61 6b65 2064 6973 7463 ...make distc\n+00025860: 6865 636b e280 9920 6361 7567 6874 2061 heck... caught a\n+00025870: 6e20 696e 636f 6e73 6973 7465 6e63 7920 n inconsistency \n+00025880: 696e 206f 7572 2070 6163 6b61 6765 2e20 in our package. \n+00025890: 204f 7572 2069 6e74 656e 740a 7761 7320 Our intent.was \n+000258a0: 746f 2064 6973 7472 6962 7574 6520 e280 to distribute ..\n+000258b0: 9866 6f6f 2e31 e280 9920 736f 2075 7365 .foo.1... so use\n+000258c0: 7273 2064 6f20 6e6f 7420 6e65 6564 2074 rs do not need t\n+000258d0: 6f20 696e 7374 616c 6c20 e280 9868 656c o install ...hel\n+000258e0: 7032 6d61 6ee2 8099 2c0a 686f 7765 7665 p2man...,.howeve\n+000258f0: 7220 7369 6e63 6520 7468 6973 2072 756c r since this rul\n+00025900: 6520 6361 7573 6573 2074 6869 7320 6669 e causes this fi\n+00025910: 6c65 2074 6f20 6265 2061 6c77 6179 7320 le to be always \n+00025920: 7265 6275 696c 742c 2075 7365 7273 0a5f rebuilt, users._\n+00025930: 646f 5f20 6e65 6564 20e2 8098 6865 6c70 do_ need ...help\n+00025940: 326d 616e e280 992e 2020 4569 7468 6572 2man.... Either\n+00025950: 2077 6520 7368 6f75 6c64 2065 6e73 7572 we should ensur\n+00025960: 6520 7468 6174 20e2 8098 666f 6f2e 31e2 e that ...foo.1.\n+00025970: 8099 2069 7320 6e6f 740a 7265 6275 696c .. is not.rebuil\n+00025980: 7420 6279 2075 7365 7273 2c20 6f72 2074 t by users, or t\n+00025990: 6865 7265 2069 7320 6e6f 2070 6f69 6e74 here is no point\n+000259a0: 2069 6e20 6469 7374 7269 6275 7469 6e67 in distributing\n+000259b0: 20e2 8098 666f 6f2e 31e2 8099 2e0a 0a20 ...foo.1...... \n+000259c0: 2020 4d6f 7265 2067 656e 6572 616c 6c79 More generally\n+000259d0: 2c20 7468 6520 7275 6c65 2069 7320 7468 , the rule is th\n+000259e0: 6174 2064 6973 7472 6962 7574 6564 2066 at distributed f\n+000259f0: 696c 6573 2073 686f 756c 6420 6e65 7665 iles should neve\n+00025a00: 720a 6465 7065 6e64 206f 6e20 6e6f 6e2d r.depend on non-\n+00025a10: 6469 7374 7269 6275 7465 6420 6275 696c distributed buil\n+00025a20: 7420 6669 6c65 732e 2020 4966 2079 6f75 t files. If you\n+00025a30: 2064 6973 7472 6962 7574 6520 736f 6d65 distribute some\n+00025a40: 7468 696e 670a 6765 6e65 7261 7465 642c thing.generated,\n+00025a50: 2064 6973 7472 6962 7574 6520 6974 7320 distribute its \n+00025a60: 736f 7572 6365 732e 0a0a 2020 204f 6e65 sources... One\n+00025a70: 2077 6179 2074 6f20 6669 7820 7468 6520 way to fix the \n+00025a80: 6162 6f76 6520 6578 616d 706c 652c 2077 above example, w\n+00025a90: 6869 6c65 2073 7469 6c6c 2064 6973 7472 hile still distr\n+00025aa0: 6962 7574 696e 6720 e280 9866 6f6f 2e31 ibuting ...foo.1\n+00025ab0: e280 9920 6973 0a74 6f20 6e6f 7420 6465 ... is.to not de\n+00025ac0: 7065 6e64 206f 6e20 e280 9866 6f6f 2428 pend on ...foo$(\n+00025ad0: 4558 4545 5854 29e2 8099 2e20 2046 6f72 EXEEXT).... For\n+00025ae0: 2069 6e73 7461 6e63 652c 2061 7373 756d instance, assum\n+00025af0: 696e 6720 e280 9866 6f6f 202d 2d76 6572 ing ...foo --ver\n+00025b00: 7369 6f6e e280 990a 616e 6420 e280 9866 sion....and ...f\n+00025b10: 6f6f 202d 2d68 656c 70e2 8099 2064 6f20 oo --help... do \n+00025b20: 6e6f 7420 6368 616e 6765 2075 6e6c 6573 not change unles\n+00025b30: 7320 e280 9866 6f6f 2e63 e280 9920 6f72 s ...foo.c... or\n+00025b40: 20e2 8098 636f 6e66 6967 7572 652e 6163 ...configure.ac\n+00025b50: e280 9920 6368 616e 6765 2c0a 7765 2063 ... change,.we c\n+00025b60: 6f75 6c64 2077 7269 7465 2074 6865 2066 ould write the f\n+00025b70: 6f6c 6c6f 7769 6e67 20e2 8098 4d61 6b65 ollowing ...Make\n+00025b80: 6669 6c65 2e61 6de2 8099 3a0a 0a20 2020 file.am...:.. \n+00025b90: 2020 6269 6e5f 5052 4f47 5241 4d53 203d bin_PROGRAMS =\n+00025ba0: 2066 6f6f 0a20 2020 2020 666f 6f5f 534f foo. foo_SO\n+00025bb0: 5552 4345 5320 3d20 666f 6f2e 630a 2020 URCES = foo.c. \n+00025bc0: 2020 2064 6973 745f 6d61 6e5f 4d41 4e53 dist_man_MANS\n+00025bd0: 203d 2066 6f6f 2e31 0a0a 2020 2020 2066 = foo.1.. f\n+00025be0: 6f6f 2e31 3a20 666f 6f2e 6320 2428 746f oo.1: foo.c $(to\n+00025bf0: 705f 7372 6364 6972 292f 636f 6e66 6967 p_srcdir)/config\n+00025c00: 7572 652e 6163 0a20 2020 2020 2020 2020 ure.ac. \n+00025c10: 2020 2020 2428 4d41 4b45 2920 2428 414d $(MAKE) $(AM\n+00025c20: 5f4d 414b 4546 4c41 4753 2920 666f 6f24 _MAKEFLAGS) foo$\n+00025c30: 2845 5845 4558 5429 0a20 2020 2020 2020 (EXEEXT). \n+00025c40: 2020 2020 2020 6865 6c70 326d 616e 202d help2man -\n+00025c50: 2d6f 7574 7075 743d 666f 6f2e 3120 2e2f -output=foo.1 ./\n+00025c60: 666f 6f24 2845 5845 4558 5429 0a0a 2020 foo$(EXEEXT).. \n+00025c70: 2054 6869 7320 7761 792c 20e2 8098 666f This way, ...fo\n+00025c80: 6f2e 31e2 8099 2077 696c 6c20 6e6f 7420 o.1... will not \n+00025c90: 6765 7420 7265 6275 696c 7420 6576 6572 get rebuilt ever\n+00025ca0: 7920 7469 6d65 20e2 8098 666f 6f24 2845 y time ...foo$(E\n+00025cb0: 5845 4558 5429 e280 990a 6368 616e 6765 XEEXT)....change\n+00025cc0: 732e 2020 5468 6520 e280 986d 616b 65e2 s. The ...make.\n+00025cd0: 8099 2063 616c 6c20 6d61 6b65 7320 7375 .. call makes su\n+00025ce0: 7265 20e2 8098 666f 6f24 2845 5845 4558 re ...foo$(EXEEX\n+00025cf0: 5429 e280 9920 6973 2075 702d 746f 2d64 T)... is up-to-d\n+00025d00: 6174 6520 6265 666f 7265 0ae2 8098 6865 ate before....he\n+00025d10: 6c70 326d 616e e280 992e 2020 416e 6f74 lp2man.... Anot\n+00025d20: 6865 7220 7761 7920 746f 2065 6e73 7572 her way to ensur\n+00025d30: 6520 7468 6973 2077 6f75 6c64 2062 6520 e this would be \n+00025d40: 746f 2075 7365 2073 6570 6172 6174 650a to use separate.\n+00025d50: 6469 7265 6374 6f72 6965 7320 666f 7220 directories for \n+00025d60: 6269 6e61 7269 6573 2061 6e64 206d 616e binaries and man\n+00025d70: 2070 6167 6573 2c20 616e 6420 7365 7420 pages, and set \n+00025d80: e280 9853 5542 4449 5253 e280 9920 736f ...SUBDIRS... so\n+00025d90: 2074 6861 740a 6269 6e61 7269 6573 2061 that.binaries a\n+00025da0: 7265 2062 7569 6c74 2062 6566 6f72 6520 re built before \n+00025db0: 6d61 6e20 7061 6765 732e 0a0a 2020 2057 man pages... W\n+00025dc0: 6520 636f 756c 6420 616c 736f 2064 6563 e could also dec\n+00025dd0: 6964 6520 6e6f 7420 746f 2064 6973 7472 ide not to distr\n+00025de0: 6962 7574 6520 e280 9866 6f6f 2e31 e280 ibute ...foo.1..\n+00025df0: 992e 2020 496e 2074 6869 7320 6361 7365 .. In this case\n+00025e00: 2069 74e2 8099 730a 6669 6e65 2074 6f20 it...s.fine to \n+00025e10: 6861 7665 20e2 8098 666f 6f2e 31e2 8099 have ...foo.1...\n+00025e20: 2064 6570 656e 6465 6e74 2075 706f 6e20 dependent upon \n+00025e30: e280 9866 6f6f 2428 4558 4545 5854 29e2 ...foo$(EXEEXT).\n+00025e40: 8099 2c20 7369 6e63 6520 626f 7468 2077 .., since both w\n+00025e50: 696c 6c20 6861 7665 0a74 6f20 6265 2072 ill have.to be r\n+00025e60: 6562 7569 6c74 2e20 2048 6f77 6576 6572 ebuilt. However\n+00025e70: 2069 7420 776f 756c 6420 6265 2069 6d70 it would be imp\n+00025e80: 6f73 7369 626c 6520 746f 2062 7569 6c64 ossible to build\n+00025e90: 2074 6865 2070 6163 6b61 6765 2069 6e20 the package in \n+00025ea0: 610a 6372 6f73 732d 636f 6d70 696c 6174 a.cross-compilat\n+00025eb0: 696f 6e2c 2062 6563 6175 7365 2062 7569 ion, because bui\n+00025ec0: 6c64 696e 6720 e280 9866 6f6f 2e31 e280 lding ...foo.1..\n+00025ed0: 9920 696e 766f 6c76 6573 2061 6e20 5f65 . involves an _e\n+00025ee0: 7865 6375 7469 6f6e 5f20 6f66 0ae2 8098 xecution_ of....\n+00025ef0: 666f 6f24 2845 5845 4558 5429 e280 992e foo$(EXEEXT)....\n+00025f00: 0a0a 2020 2041 6e6f 7468 6572 2063 6f6e .. Another con\n+00025f10: 7465 7874 2077 6865 7265 2073 7563 6820 text where such \n+00025f20: 6572 726f 7273 2061 7265 2063 6f6d 6d6f errors are commo\n+00025f30: 6e20 6973 2077 6865 6e20 6469 7374 7269 n is when distri\n+00025f40: 6275 7465 640a 6669 6c65 7320 6172 6520 buted.files are \n+00025f50: 6275 696c 7420 6279 2074 6f6f 6c73 2074 built by tools t\n+00025f60: 6861 7420 6172 6520 6275 696c 7420 6279 hat are built by\n+00025f70: 2074 6865 2070 6163 6b61 6765 2e20 2054 the package. T\n+00025f80: 6865 2070 6174 7465 726e 2069 730a 7369 he pattern is.si\n+00025f90: 6d69 6c61 723a 0a0a 2020 2020 2064 6973 milar:.. dis\n+00025fa0: 7472 6962 7574 6564 2d66 696c 653a 2062 tributed-file: b\n+00025fb0: 7569 6c74 2d74 6f6f 6c73 2064 6973 7472 uilt-tools distr\n+00025fc0: 6962 7574 6564 2d73 6f75 7263 6573 0a20 ibuted-sources. \n+00025fd0: 2020 2020 2020 2020 2020 2020 6275 696c buil\n+00025fe0: 642d 636f 6d6d 616e 640a 0a73 686f 756c d-command..shoul\n+00025ff0: 6420 6265 2063 6861 6e67 6564 2074 6f0a d be changed to.\n+00026000: 0a20 2020 2020 6469 7374 7269 6275 7465 . distribute\n+00026010: 642d 6669 6c65 3a20 6469 7374 7269 6275 d-file: distribu\n+00026020: 7465 642d 736f 7572 6365 730a 2020 2020 ted-sources. \n+00026030: 2020 2020 2020 2020 2024 284d 414b 4529 $(MAKE)\n+00026040: 2024 2841 4d5f 4d41 4b45 464c 4147 5329 $(AM_MAKEFLAGS)\n+00026050: 2062 7569 6c74 2d74 6f6f 6c73 0a20 2020 built-tools. \n+00026060: 2020 2020 2020 2020 2020 6275 696c 642d build-\n+00026070: 636f 6d6d 616e 640a 0a6f 7220 796f 7520 command..or you \n+00026080: 636f 756c 6420 6368 6f6f 7365 206e 6f74 could choose not\n+00026090: 2074 6f20 6469 7374 7269 6275 7465 20e2 to distribute .\n+000260a0: 8098 6469 7374 7269 6275 7465 642d 6669 ..distributed-fi\n+000260b0: 6c65 e280 992c 2069 660a 6372 6f73 732d le..., if.cross-\n+000260c0: 636f 6d70 696c 6174 696f 6e20 646f 6573 compilation does\n+000260d0: 206e 6f74 206d 6174 7465 722e 0a0a 2020 not matter... \n+000260e0: 2054 6865 2070 6f69 6e74 7320 6d61 6465 The points made\n+000260f0: 2074 6872 6f75 6768 2074 6865 7365 2065 through these e\n+00026100: 7861 6d70 6c65 7320 6172 6520 776f 7274 xamples are wort\n+00026110: 6820 6120 7375 6d6d 6172 793a 0a0a 2020 h a summary:.. \n+00026120: 20e2 80a2 2044 6973 7472 6962 7574 6564 ... Distributed\n+00026130: 2066 696c 6573 2073 686f 756c 6420 6e65 files should ne\n+00026140: 7665 7220 6465 7065 6e64 2075 706f 6e20 ver depend upon \n+00026150: 6e6f 6e2d 6469 7374 7269 6275 7465 6420 non-distributed \n+00026160: 6275 696c 740a 2020 2020 2066 696c 6573 built. files\n+00026170: 2e0a 2020 20e2 80a2 2044 6973 7472 6962 .. ... Distrib\n+00026180: 7574 6564 2066 696c 6573 2073 686f 756c uted files shoul\n+00026190: 6420 6265 2064 6973 7472 6962 7574 6564 d be distributed\n+000261a0: 2077 6974 6820 616c 6c20 7468 6569 720a with all their.\n+000261b0: 2020 2020 2064 6570 656e 6465 6e63 6965 dependencie\n+000261c0: 732e 0a20 2020 e280 a220 4966 2061 2066 s.. ... If a f\n+000261d0: 696c 6520 6973 205f 696e 7465 6e64 6564 ile is _intended\n+000261e0: 5f20 746f 2062 6520 7265 6275 696c 7420 _ to be rebuilt \n+000261f0: 6279 2075 7365 7273 2c20 7468 656e 2074 by users, then t\n+00026200: 6865 7265 2069 7320 6e6f 0a20 2020 2020 here is no. \n+00026210: 706f 696e 7420 696e 2064 6973 7472 6962 point in distrib\n+00026220: 7574 696e 6720 6974 2e0a 0a20 2020 466f uting it... Fo\n+00026230: 7220 6465 7370 6572 6174 6520 6361 7365 r desperate case\n+00026240: 732c 2069 74e2 8099 7320 616c 7761 7973 s, it...s always\n+00026250: 2070 6f73 7369 626c 6520 746f 2064 6973 possible to dis\n+00026260: 6162 6c65 2074 6869 7320 6368 6563 6b20 able this check \n+00026270: 6279 0a73 6574 7469 6e67 20e2 8098 6469 by.setting ...di\n+00026280: 7374 636c 6561 6e63 6865 636b 5f6c 6973 stcleancheck_lis\n+00026290: 7466 696c 6573 e280 9920 6173 2064 6f63 tfiles... as doc\n+000262a0: 756d 656e 7465 6420 696e 202a 6e6f 7465 umented in *note\n+000262b0: 2043 6865 636b 696e 6720 7468 650a 4469 Checking the.Di\n+000262c0: 7374 7269 6275 7469 6f6e 3a3a 2e20 204d stribution::. M\n+000262d0: 616b 6520 7375 7265 2079 6f75 2064 6f20 ake sure you do \n+000262e0: 756e 6465 7273 7461 6e64 2074 6865 2072 understand the r\n+000262f0: 6561 736f 6e20 7768 7920 e280 986d 616b eason why ...mak\n+00026300: 650a 6469 7374 6368 6563 6be2 8099 2063 e.distcheck... c\n+00026310: 6f6d 706c 6169 6e73 2062 6566 6f72 6520 omplains before \n+00026320: 796f 7520 646f 2074 6869 732e 2020 e280 you do this. ..\n+00026330: 9864 6973 7463 6c65 616e 6368 6563 6b5f .distcleancheck_\n+00026340: 6c69 7374 6669 6c65 73e2 8099 2069 730a listfiles... is.\n+00026350: 6120 7761 7920 746f 205f 6869 6465 5f20 a way to _hide_ \n+00026360: 6572 726f 7273 2c20 6e6f 7420 746f 2066 errors, not to f\n+00026370: 6978 2074 6865 6d2e 2020 596f 7520 6361 ix them. You ca\n+00026380: 6e20 616c 7761 7973 2064 6f20 6265 7474 n always do bett\n+00026390: 6572 2e0a 0a1f 0a46 696c 653a 2061 7574 er.....File: aut\n+000263a0: 6f6d 616b 652d 312e 3135 2e69 6e66 6f2c omake-1.15.info,\n+000263b0: 2020 4e6f 6465 3a20 466c 6167 2056 6172 Node: Flag Var\n+000263c0: 6961 626c 6573 204f 7264 6572 696e 672c iables Ordering,\n+000263d0: 2020 4e65 7874 3a20 5265 6e61 6d65 6420 Next: Renamed \n+000263e0: 4f62 6a65 6374 732c 2020 5072 6576 3a20 Objects, Prev: \n+000263f0: 4572 726f 7273 2077 6974 6820 6469 7374 Errors with dist\n+00026400: 636c 6561 6e2c 2020 5570 3a20 4641 510a clean, Up: FAQ.\n+00026410: 0a32 372e 3620 466c 6167 2056 6172 6961 .27.6 Flag Varia\n+00026420: 626c 6573 204f 7264 6572 696e 670a 3d3d bles Ordering.==\n 00026430: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00026440: 3d3d 3d3d 3d3d 3d3d 3d0a 0a20 2020 2020 =========.. \n-00026450: 5768 6174 2069 7320 7468 6520 6469 6666 What is the diff\n-00026460: 6572 656e 6365 2062 6574 7765 656e 20e2 erence between .\n-00026470: 8098 414d 5f43 464c 4147 53e2 8099 2c20 ..AM_CFLAGS..., \n-00026480: e280 9843 464c 4147 53e2 8099 2c20 616e ...CFLAGS..., an\n-00026490: 640a 2020 2020 20e2 8098 6d75 6d62 6c65 d. ...mumble\n-000264a0: 5f43 464c 4147 53e2 8099 3f0a 0a20 2020 _CFLAGS...?.. \n-000264b0: 2020 5768 7920 646f 6573 20e2 8098 6175 Why does ...au\n-000264c0: 746f 6d61 6b65 e280 9920 6f75 7470 7574 tomake... output\n-000264d0: 20e2 8098 4350 5046 4c41 4753 e280 9920 ...CPPFLAGS... \n-000264e0: 6166 7465 720a 2020 2020 20e2 8098 414d after. ...AM\n-000264f0: 5f43 5050 464c 4147 53e2 8099 206f 6e20 _CPPFLAGS... on \n-00026500: 636f 6d70 696c 6520 6c69 6e65 733f 2020 compile lines? \n-00026510: 5368 6f75 6c64 6ee2 8099 7420 6974 2062 Shouldn...t it b\n-00026520: 6520 7468 6520 636f 6e76 6572 7365 3f0a e the converse?.\n-00026530: 0a20 2020 2020 4d79 20e2 8098 636f 6e66 . My ...conf\n-00026540: 6967 7572 65e2 8099 2061 6464 7320 736f igure... adds so\n-00026550: 6d65 2077 6172 6e69 6e67 2066 6c61 6773 me warning flags\n-00026560: 2069 6e74 6f20 e280 9843 5858 464c 4147 into ...CXXFLAG\n-00026570: 53e2 8099 2e20 2049 6e0a 2020 2020 206f S.... In. o\n-00026580: 6e65 20e2 8098 4d61 6b65 6669 6c65 2e61 ne ...Makefile.a\n-00026590: 6de2 8099 2049 2077 6f75 6c64 206c 696b m... I would lik\n-000265a0: 6520 746f 2061 7070 656e 6420 6120 6e65 e to append a ne\n-000265b0: 7720 666c 6167 2c20 686f 7765 7665 7220 w flag, however \n-000265c0: 6966 2049 0a20 2020 2020 7075 7420 7468 if I. put th\n-000265d0: 6520 666c 6167 2069 6e74 6f20 e280 9841 e flag into ...A\n-000265e0: 4d5f 4358 5846 4c41 4753 e280 9920 6974 M_CXXFLAGS... it\n-000265f0: 2069 7320 7072 6570 656e 6465 6420 746f is prepended to\n-00026600: 2074 6865 206f 7468 6572 0a20 2020 2020 the other. \n-00026610: 666c 6167 732c 206e 6f74 2061 7070 656e flags, not appen\n-00026620: 6465 642e 0a0a 436f 6d70 696c 6520 466c ded...Compile Fl\n-00026630: 6167 2056 6172 6961 626c 6573 0a2d 2d2d ag Variables.---\n+00026440: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 2020 2020 ==========.. \n+00026450: 2057 6861 7420 6973 2074 6865 2064 6966 What is the dif\n+00026460: 6665 7265 6e63 6520 6265 7477 6565 6e20 ference between \n+00026470: e280 9841 4d5f 4346 4c41 4753 e280 992c ...AM_CFLAGS...,\n+00026480: 20e2 8098 4346 4c41 4753 e280 992c 2061 ...CFLAGS..., a\n+00026490: 6e64 0a20 2020 2020 e280 986d 756d 626c nd. ...mumbl\n+000264a0: 655f 4346 4c41 4753 e280 993f 0a0a 2020 e_CFLAGS...?.. \n+000264b0: 2020 2057 6879 2064 6f65 7320 e280 9861 Why does ...a\n+000264c0: 7574 6f6d 616b 65e2 8099 206f 7574 7075 utomake... outpu\n+000264d0: 7420 e280 9843 5050 464c 4147 53e2 8099 t ...CPPFLAGS...\n+000264e0: 2061 6674 6572 0a20 2020 2020 e280 9841 after. ...A\n+000264f0: 4d5f 4350 5046 4c41 4753 e280 9920 6f6e M_CPPFLAGS... on\n+00026500: 2063 6f6d 7069 6c65 206c 696e 6573 3f20 compile lines? \n+00026510: 2053 686f 756c 646e e280 9974 2069 7420 Shouldn...t it \n+00026520: 6265 2074 6865 2063 6f6e 7665 7273 653f be the converse?\n+00026530: 0a0a 2020 2020 204d 7920 e280 9863 6f6e .. My ...con\n+00026540: 6669 6775 7265 e280 9920 6164 6473 2073 figure... adds s\n+00026550: 6f6d 6520 7761 726e 696e 6720 666c 6167 ome warning flag\n+00026560: 7320 696e 746f 20e2 8098 4358 5846 4c41 s into ...CXXFLA\n+00026570: 4753 e280 992e 2020 496e 0a20 2020 2020 GS.... In. \n+00026580: 6f6e 6520 e280 984d 616b 6566 696c 652e one ...Makefile.\n+00026590: 616d e280 9920 4920 776f 756c 6420 6c69 am... I would li\n+000265a0: 6b65 2074 6f20 6170 7065 6e64 2061 206e ke to append a n\n+000265b0: 6577 2066 6c61 672c 2068 6f77 6576 6572 ew flag, however\n+000265c0: 2069 6620 490a 2020 2020 2070 7574 2074 if I. put t\n+000265d0: 6865 2066 6c61 6720 696e 746f 20e2 8098 he flag into ...\n+000265e0: 414d 5f43 5858 464c 4147 53e2 8099 2069 AM_CXXFLAGS... i\n+000265f0: 7420 6973 2070 7265 7065 6e64 6564 2074 t is prepended t\n+00026600: 6f20 7468 6520 6f74 6865 720a 2020 2020 o the other. \n+00026610: 2066 6c61 6773 2c20 6e6f 7420 6170 7065 flags, not appe\n+00026620: 6e64 6564 2e0a 0a43 6f6d 7069 6c65 2046 nded...Compile F\n+00026630: 6c61 6720 5661 7269 6162 6c65 730a 2d2d lag Variables.--\n 00026640: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00026650: 2d2d 2d0a 0a54 6869 7320 7365 6374 696f ---..This sectio\n-00026660: 6e20 6174 7465 6d70 7473 2074 6f20 616e n attempts to an\n-00026670: 7377 6572 2061 6c6c 2074 6865 2061 626f swer all the abo\n-00026680: 7665 2071 7565 7374 696f 6e73 2e20 2057 ve questions. W\n-00026690: 6520 7769 6c6c 206d 6f73 746c 790a 6469 e will mostly.di\n-000266a0: 7363 7573 7320 e280 9843 5050 464c 4147 scuss ...CPPFLAG\n-000266b0: 53e2 8099 2069 6e20 6f75 7220 6578 616d S... in our exam\n-000266c0: 706c 6573 2c20 6275 7420 6163 7475 616c ples, but actual\n-000266d0: 6c79 2074 6865 2061 6e73 7765 7220 686f ly the answer ho\n-000266e0: 6c64 7320 666f 720a 616c 6c20 7468 6520 lds for.all the \n-000266f0: 636f 6d70 696c 6520 666c 6167 7320 7573 compile flags us\n-00026700: 6564 2069 6e20 4175 746f 6d61 6b65 3a20 ed in Automake: \n-00026710: e280 9843 4341 5346 4c41 4753 e280 992c ...CCASFLAGS...,\n-00026720: 20e2 8098 4346 4c41 4753 e280 992c 0ae2 ...CFLAGS...,..\n-00026730: 8098 4350 5046 4c41 4753 e280 992c 20e2 ..CPPFLAGS..., .\n-00026740: 8098 4358 5846 4c41 4753 e280 992c 20e2 ..CXXFLAGS..., .\n-00026750: 8098 4643 464c 4147 53e2 8099 2c20 e280 ..FCFLAGS..., ..\n-00026760: 9846 464c 4147 53e2 8099 2c20 e280 9847 .FFLAGS..., ...G\n-00026770: 434a 464c 4147 53e2 8099 2c20 e280 984c CJFLAGS..., ...L\n-00026780: 4446 4c41 4753 e280 992c 0ae2 8098 4c46 DFLAGS...,....LF\n-00026790: 4c41 4753 e280 992c 20e2 8098 4c49 4254 LAGS..., ...LIBT\n-000267a0: 4f4f 4c46 4c41 4753 e280 992c 20e2 8098 OOLFLAGS..., ...\n-000267b0: 4f42 4a43 464c 4147 53e2 8099 2c20 e280 OBJCFLAGS..., ..\n-000267c0: 984f 424a 4358 5846 4c41 4753 e280 992c .OBJCXXFLAGS...,\n-000267d0: 20e2 8098 5246 4c41 4753 e280 992c 0ae2 ...RFLAGS...,..\n-000267e0: 8098 5550 4346 4c41 4753 e280 992c 2061 ..UPCFLAGS..., a\n-000267f0: 6e64 20e2 8098 5946 4c41 4753 e280 992e nd ...YFLAGS....\n-00026800: 0a0a 2020 20e2 8098 4350 5046 4c41 4753 .. ...CPPFLAGS\n-00026810: e280 992c 20e2 8098 414d 5f43 5050 464c ..., ...AM_CPPFL\n-00026820: 4147 53e2 8099 2c20 616e 6420 e280 986d AGS..., and ...m\n-00026830: 756d 626c 655f 4350 5046 4c41 4753 e280 umble_CPPFLAGS..\n-00026840: 9920 6172 6520 7468 7265 6520 7661 7269 . are three vari\n-00026850: 6162 6c65 730a 7468 6174 2063 616e 2062 ables.that can b\n-00026860: 6520 7573 6564 2074 6f20 7061 7373 2066 e used to pass f\n-00026870: 6c61 6773 2074 6f20 7468 6520 4320 7072 lags to the C pr\n-00026880: 6570 726f 6365 7373 6f72 2028 6163 7475 eprocessor (actu\n-00026890: 616c 6c79 2074 6865 7365 0a76 6172 6961 ally these.varia\n-000268a0: 626c 6573 2061 7265 2061 6c73 6f20 7573 bles are also us\n-000268b0: 6564 2066 6f72 206f 7468 6572 206c 616e ed for other lan\n-000268c0: 6775 6167 6573 206c 696b 6520 432b 2b20 guages like C++ \n-000268d0: 6f72 2070 7265 7072 6f63 6573 7365 640a or preprocessed.\n-000268e0: 466f 7274 7261 6e29 2e20 20e2 8098 4350 Fortran). ...CP\n-000268f0: 5046 4c41 4753 e280 9920 6973 2074 6865 PFLAGS... is the\n-00026900: 2075 7365 7220 7661 7269 6162 6c65 2028 user variable (\n-00026910: 2a6e 6f74 6520 5573 6572 2056 6172 6961 *note User Varia\n-00026920: 626c 6573 3a3a 292c 0ae2 8098 414d 5f43 bles::),....AM_C\n-00026930: 5050 464c 4147 53e2 8099 2069 7320 7468 PPFLAGS... is th\n-00026940: 6520 4175 746f 6d61 6b65 2076 6172 6961 e Automake varia\n-00026950: 626c 652c 2061 6e64 20e2 8098 6d75 6d62 ble, and ...mumb\n-00026960: 6c65 5f43 5050 464c 4147 53e2 8099 2069 le_CPPFLAGS... i\n-00026970: 7320 7468 650a 7661 7269 6162 6c65 2073 s the.variable s\n-00026980: 7065 6369 6669 6320 746f 2074 6865 20e2 pecific to the .\n-00026990: 8098 6d75 6d62 6c65 e280 9920 7461 7267 ..mumble... targ\n-000269a0: 6574 2028 7765 2063 616c 6c20 7468 6973 et (we call this\n-000269b0: 2061 2070 6572 2d74 6172 6765 740a 7661 a per-target.va\n-000269c0: 7269 6162 6c65 2c20 2a6e 6f74 6520 5072 riable, *note Pr\n-000269d0: 6f67 7261 6d20 616e 6420 4c69 6272 6172 ogram and Librar\n-000269e0: 7920 5661 7269 6162 6c65 733a 3a29 2e0a y Variables::)..\n-000269f0: 0a20 2020 4175 746f 6d61 6b65 2061 6c77 . Automake alw\n-00026a00: 6179 7320 7573 6573 2074 776f 206f 6620 ays uses two of \n-00026a10: 7468 6573 6520 7661 7269 6162 6c65 7320 these variables \n-00026a20: 7768 656e 2063 6f6d 7069 6c69 6e67 2043 when compiling C\n-00026a30: 2073 6f75 7263 6573 0a66 696c 6573 2e20 sources.files. \n-00026a40: 2057 6865 6e20 636f 6d70 696c 696e 6720 When compiling \n-00026a50: 616e 206f 626a 6563 7420 6669 6c65 2066 an object file f\n-00026a60: 6f72 2074 6865 20e2 8098 6d75 6d62 6c65 or the ...mumble\n-00026a70: e280 9920 7461 7267 6574 2c20 7468 6520 ... target, the \n-00026a80: 6669 7273 740a 7661 7269 6162 6c65 2077 first.variable w\n-00026a90: 696c 6c20 6265 20e2 8098 6d75 6d62 6c65 ill be ...mumble\n-00026aa0: 5f43 5050 464c 4147 53e2 8099 2069 6620 _CPPFLAGS... if \n-00026ab0: 6974 2069 7320 6465 6669 6e65 642c 206f it is defined, o\n-00026ac0: 7220 e280 9841 4d5f 4350 5046 4c41 4753 r ...AM_CPPFLAGS\n-00026ad0: e280 990a 6f74 6865 7277 6973 652e 2020 ....otherwise. \n-00026ae0: 5468 6520 7365 636f 6e64 2076 6172 6961 The second varia\n-00026af0: 626c 6520 6973 2061 6c77 6179 7320 e280 ble is always ..\n-00026b00: 9843 5050 464c 4147 53e2 8099 2e0a 0a20 .CPPFLAGS...... \n-00026b10: 2020 496e 2074 6865 2066 6f6c 6c6f 7769 In the followi\n-00026b20: 6e67 2065 7861 6d70 6c65 2c0a 0a20 2020 ng example,.. \n-00026b30: 2020 6269 6e5f 5052 4f47 5241 4d53 203d bin_PROGRAMS =\n-00026b40: 2066 6f6f 2062 6172 0a20 2020 2020 666f foo bar. fo\n-00026b50: 6f5f 534f 5552 4345 5320 3d20 7879 7a2e o_SOURCES = xyz.\n-00026b60: 630a 2020 2020 2062 6172 5f53 4f55 5243 c. bar_SOURC\n-00026b70: 4553 203d 206d 6169 6e2e 630a 2020 2020 ES = main.c. \n-00026b80: 2066 6f6f 5f43 5050 464c 4147 5320 3d20 foo_CPPFLAGS = \n-00026b90: 2d44 464f 4f0a 2020 2020 2041 4d5f 4350 -DFOO. AM_CP\n-00026ba0: 5046 4c41 4753 203d 202d 4442 415a 0a0a PFLAGS = -DBAZ..\n-00026bb0: e280 9878 797a 2e6f e280 9920 7769 6c6c ...xyz.o... will\n-00026bc0: 2062 6520 636f 6d70 696c 6564 2077 6974 be compiled wit\n-00026bd0: 6820 e280 9824 2866 6f6f 5f43 5050 464c h ...$(foo_CPPFL\n-00026be0: 4147 5329 2024 2843 5050 464c 4147 5329 AGS) $(CPPFLAGS)\n-00026bf0: e280 992c 2028 6265 6361 7573 650a e280 ..., (because...\n-00026c00: 9878 797a 2e6f e280 9920 6973 2070 6172 .xyz.o... is par\n-00026c10: 7420 6f66 2074 6865 20e2 8098 666f 6fe2 t of the ...foo.\n-00026c20: 8099 2074 6172 6765 7429 2c20 7768 696c .. target), whil\n-00026c30: 6520 e280 986d 6169 6e2e 6fe2 8099 2077 e ...main.o... w\n-00026c40: 696c 6c20 6265 2063 6f6d 7069 6c65 640a ill be compiled.\n-00026c50: 7769 7468 20e2 8098 2428 414d 5f43 5050 with ...$(AM_CPP\n-00026c60: 464c 4147 5329 2024 2843 5050 464c 4147 FLAGS) $(CPPFLAG\n-00026c70: 5329 e280 9920 2862 6563 6175 7365 2074 S)... (because t\n-00026c80: 6865 7265 2069 7320 6e6f 2070 6572 2d74 here is no per-t\n-00026c90: 6172 6765 740a 7661 7269 6162 6c65 2066 arget.variable f\n-00026ca0: 6f72 2074 6172 6765 7420 e280 9862 6172 or target ...bar\n-00026cb0: e280 9929 2e0a 0a20 2020 5468 6520 6469 ...)... The di\n-00026cc0: 6666 6572 656e 6365 2062 6574 7765 656e fference between\n-00026cd0: 20e2 8098 6d75 6d62 6c65 5f43 5050 464c ...mumble_CPPFL\n-00026ce0: 4147 53e2 8099 2061 6e64 20e2 8098 414d AGS... and ...AM\n-00026cf0: 5f43 5050 464c 4147 53e2 8099 2062 6569 _CPPFLAGS... bei\n-00026d00: 6e67 0a63 6c65 6172 2065 6e6f 7567 682c ng.clear enough,\n-00026d10: 206c 6574 e280 9973 2066 6f63 7573 206f let...s focus o\n-00026d20: 6e20 e280 9843 5050 464c 4147 53e2 8099 n ...CPPFLAGS...\n-00026d30: 2e20 20e2 8098 4350 5046 4c41 4753 e280 . ...CPPFLAGS..\n-00026d40: 9920 6973 2061 2075 7365 7220 7661 7269 . is a user vari\n-00026d50: 6162 6c65 2c0a 692e 652e 2c20 6120 7661 able,.i.e., a va\n-00026d60: 7269 6162 6c65 2074 6861 7420 7573 6572 riable that user\n-00026d70: 7320 6172 6520 656e 7469 746c 6564 2074 s are entitled t\n-00026d80: 6f20 6d6f 6469 6679 2069 6e20 6f72 6465 o modify in orde\n-00026d90: 7220 746f 2063 6f6d 7069 6c65 0a74 6865 r to compile.the\n-00026da0: 2070 6163 6b61 6765 2e20 2054 6869 7320 package. This \n-00026db0: 7661 7269 6162 6c65 2c20 6c69 6b65 206d variable, like m\n-00026dc0: 616e 7920 6f74 6865 7273 2c20 6973 2064 any others, is d\n-00026dd0: 6f63 756d 656e 7465 6420 6174 2074 6865 ocumented at the\n-00026de0: 2065 6e64 0a6f 6620 7468 6520 6f75 7470 end.of the outp\n-00026df0: 7574 206f 6620 e280 9863 6f6e 6669 6775 ut of ...configu\n-00026e00: 7265 202d 2d68 656c 70e2 8099 2e0a 0a20 re --help...... \n-00026e10: 2020 466f 7220 696e 7374 616e 6365 2c20 For instance, \n-00026e20: 736f 6d65 6f6e 6520 7768 6f20 6e65 6564 someone who need\n-00026e30: 7320 746f 2061 6464 20e2 8098 2f68 6f6d s to add .../hom\n-00026e40: 652f 6d79 2f75 7372 2f69 6e63 6c75 6465 e/my/usr/include\n-00026e50: e280 9920 746f 2074 6865 0a43 2063 6f6d ... to the.C com\n-00026e60: 7069 6c65 72e2 8099 7320 7365 6172 6368 piler...s search\n-00026e70: 2070 6174 6820 776f 756c 6420 636f 6e66 path would conf\n-00026e80: 6967 7572 6520 6120 7061 636b 6167 6520 igure a package \n-00026e90: 7769 7468 0a0a 2020 2020 202e 2f63 6f6e with.. ./con\n-00026ea0: 6669 6775 7265 2043 5050 464c 4147 533d figure CPPFLAGS=\n-00026eb0: 272d 4920 2f68 6f6d 652f 6d79 2f75 7372 '-I /home/my/usr\n-00026ec0: 2f69 6e63 6c75 6465 270a 0a61 6e64 2074 /include'..and t\n-00026ed0: 6869 7320 666c 6167 2077 6f75 6c64 2062 his flag would b\n-00026ee0: 6520 7072 6f70 6167 6174 6564 2074 6f20 e propagated to \n-00026ef0: 7468 6520 636f 6d70 696c 6520 7275 6c65 the compile rule\n-00026f00: 7320 6f66 2061 6c6c 0ae2 8098 4d61 6b65 s of all....Make\n-00026f10: 6669 6c65 e280 9973 2e0a 0a20 2020 4974 file...s... It\n-00026f20: 2069 7320 616c 736f 206e 6f74 2075 6e63 is also not unc\n-00026f30: 6f6d 6d6f 6e20 746f 206f 7665 7272 6964 ommon to overrid\n-00026f40: 6520 6120 7573 6572 2076 6172 6961 626c e a user variabl\n-00026f50: 6520 6174 20e2 8098 6d61 6b65 e280 992d e at ...make...-\n-00026f60: 7469 6d65 2e0a 4d61 6e79 2069 6e73 7461 time..Many insta\n-00026f70: 6c6c 6572 7320 646f 2074 6869 7320 7769 llers do this wi\n-00026f80: 7468 20e2 8098 7072 6566 6978 e280 992c th ...prefix...,\n-00026f90: 2062 7574 2074 6869 7320 6361 6e20 6265 but this can be\n-00026fa0: 2075 7365 6675 6c20 7769 7468 0a63 6f6d useful with.com\n-00026fb0: 7069 6c65 7220 666c 6167 7320 746f 6f2e piler flags too.\n-00026fc0: 2020 466f 7220 696e 7374 616e 6365 2c20 For instance, \n-00026fd0: 6966 2c20 7768 696c 6520 6465 6275 6767 if, while debugg\n-00026fe0: 696e 6720 6120 432b 2b20 7072 6f6a 6563 ing a C++ projec\n-00026ff0: 742c 0a79 6f75 206e 6565 6420 746f 2064 t,.you need to d\n-00027000: 6973 6162 6c65 206f 7074 696d 697a 6174 isable optimizat\n-00027010: 696f 6e20 696e 206f 6e65 2073 7065 6369 ion in one speci\n-00027020: 6669 6320 6f62 6a65 6374 2066 696c 652c fic object file,\n-00027030: 2079 6f75 2063 616e 0a72 756e 2073 6f6d you can.run som\n-00027040: 6574 6869 6e67 206c 696b 650a 0a20 2020 ething like.. \n-00027050: 2020 726d 2066 696c 652e 6f0a 2020 2020 rm file.o. \n-00027060: 206d 616b 6520 4358 5846 4c41 4753 3d2d make CXXFLAGS=-\n-00027070: 4f30 2066 696c 652e 6f0a 2020 2020 206d O0 file.o. m\n-00027080: 616b 650a 0a20 2020 5468 6520 7265 6173 ake.. The reas\n-00027090: 6f6e 20e2 8098 2428 4350 5046 4c41 4753 on ...$(CPPFLAGS\n-000270a0: 29e2 8099 2061 7070 6561 7273 2061 6674 )... appears aft\n-000270b0: 6572 20e2 8098 2428 414d 5f43 5050 464c er ...$(AM_CPPFL\n-000270c0: 4147 5329 e280 9920 6f72 0ae2 8098 2428 AGS)... or....$(\n-000270d0: 6d75 6d62 6c65 5f43 5050 464c 4147 5329 mumble_CPPFLAGS)\n-000270e0: e280 9920 696e 2074 6865 2063 6f6d 7069 ... in the compi\n-000270f0: 6c65 2063 6f6d 6d61 6e64 2069 7320 7468 le command is th\n-00027100: 6174 2075 7365 7273 2073 686f 756c 6420 at users should \n-00027110: 616c 7761 7973 0a68 6176 6520 7468 6520 always.have the \n-00027120: 6c61 7374 2073 6179 2e20 2049 7420 7072 last say. It pr\n-00027130: 6f62 6162 6c79 206d 616b 6573 206d 6f72 obably makes mor\n-00027140: 6520 7365 6e73 6520 6966 2079 6f75 2074 e sense if you t\n-00027150: 6869 6e6b 2061 626f 7574 2069 740a 7768 hink about it.wh\n-00027160: 696c 6520 6c6f 6f6b 696e 6720 6174 2074 ile looking at t\n-00027170: 6865 20e2 8098 4358 5846 4c41 4753 3d2d he ...CXXFLAGS=-\n-00027180: 4f30 e280 9920 6162 6f76 652c 2077 6869 O0... above, whi\n-00027190: 6368 2073 686f 756c 6420 7375 7065 7273 ch should supers\n-000271a0: 6564 6520 616e 790a 6f74 6865 7220 7377 ede any.other sw\n-000271b0: 6974 6368 2066 726f 6d20 e280 9841 4d5f itch from ...AM_\n-000271c0: 4358 5846 4c41 4753 e280 9920 6f72 20e2 CXXFLAGS... or .\n-000271d0: 8098 6d75 6d62 6c65 5f43 5858 464c 4147 ..mumble_CXXFLAG\n-000271e0: 53e2 8099 2028 616e 6420 7468 6973 206f S... (and this o\n-000271f0: 6620 636f 7572 7365 0a72 6570 6c61 6365 f course.replace\n-00027200: 7320 7468 6520 7072 6576 696f 7573 2076 s the previous v\n-00027210: 616c 7565 206f 6620 e280 9843 5858 464c alue of ...CXXFL\n-00027220: 4147 53e2 8099 292e 0a0a 2020 2059 6f75 AGS...)... You\n-00027230: 2073 686f 756c 6420 6e65 7665 7220 7265 should never re\n-00027240: 6465 6669 6e65 2061 2075 7365 7220 7661 define a user va\n-00027250: 7269 6162 6c65 2073 7563 6820 6173 20e2 riable such as .\n-00027260: 8098 4350 5046 4c41 4753 e280 9920 696e ..CPPFLAGS... in\n-00027270: 0ae2 8098 4d61 6b65 6669 6c65 2e61 6de2 ....Makefile.am.\n-00027280: 8099 2e20 2055 7365 20e2 8098 6175 746f ... Use ...auto\n-00027290: 6d61 6b65 202d 576f 7665 7272 6964 65e2 make -Woverride.\n-000272a0: 8099 2074 6f20 6469 6167 6e6f 7365 2073 .. to diagnose s\n-000272b0: 7563 6820 6d69 7374 616b 6573 2e0a 4576 uch mistakes..Ev\n-000272c0: 656e 2073 6f6d 6574 6869 6e67 206c 696b en something lik\n-000272d0: 650a 0a20 2020 2020 4350 5046 4c41 4753 e.. CPPFLAGS\n-000272e0: 203d 202d 4444 4154 4144 4952 3d5c 2224 = -DDATADIR=\\\"$\n-000272f0: 2864 6174 6164 6972 295c 2220 4043 5050 (datadir)\\\" @CPP\n-00027300: 464c 4147 5340 0a0a 6973 2065 7272 6f6e FLAGS@..is erron\n-00027310: 656f 7573 2e20 2041 6c74 686f 7567 6820 eous. Although \n-00027320: 7468 6973 2070 7265 7365 7276 6573 20e2 this preserves .\n-00027330: 8098 636f 6e66 6967 7572 65e2 8099 e280 ..configure.....\n-00027340: 9973 2076 616c 7565 206f 660a e280 9843 .s value of....C\n-00027350: 5050 464c 4147 53e2 8099 2c20 7468 6520 PPFLAGS..., the \n-00027360: 6465 6669 6e69 7469 6f6e 206f 6620 e280 definition of ..\n-00027370: 9844 4154 4144 4952 e280 9920 7769 6c6c .DATADIR... will\n-00027380: 2064 6973 6170 7065 6172 2069 6620 6120 disappear if a \n-00027390: 7573 6572 0a61 7474 656d 7074 7320 746f user.attempts to\n-000273a0: 206f 7665 7272 6964 6520 e280 9843 5050 override ...CPP\n-000273b0: 464c 4147 53e2 8099 2066 726f 6d20 7468 FLAGS... from th\n-000273c0: 6520 e280 986d 616b 65e2 8099 2063 6f6d e ...make... com\n-000273d0: 6d61 6e64 206c 696e 652e 0a0a 2020 2020 mand line... \n-000273e0: 2041 4d5f 4350 5046 4c41 4753 203d 202d AM_CPPFLAGS = -\n-000273f0: 4444 4154 4144 4952 3d5c 2224 2864 6174 DDATADIR=\\\"$(dat\n-00027400: 6164 6972 295c 220a 0a69 7320 616c 6c20 adir)\\\"..is all \n-00027410: 7468 6174 2069 7320 6e65 6564 6564 2068 that is needed h\n-00027420: 6572 6520 6966 206e 6f20 7065 722d 7461 ere if no per-ta\n-00027430: 7267 6574 2066 6c61 6773 2061 7265 2075 rget flags are u\n-00027440: 7365 642e 0a0a 2020 2059 6f75 2073 686f sed... You sho\n-00027450: 756c 6420 6e6f 7420 6164 6420 6f70 7469 uld not add opti\n-00027460: 6f6e 7320 746f 2074 6865 7365 2075 7365 ons to these use\n-00027470: 7220 7661 7269 6162 6c65 7320 7769 7468 r variables with\n-00027480: 696e 20e2 8098 636f 6e66 6967 7572 65e2 in ...configure.\n-00027490: 8099 0a65 6974 6865 722c 2066 6f72 2074 ...either, for t\n-000274a0: 6865 2073 616d 6520 7265 6173 6f6e 2e20 he same reason. \n-000274b0: 204f 6363 6173 696f 6e61 6c6c 7920 796f Occasionally yo\n-000274c0: 7520 6e65 6564 2074 6f20 6d6f 6469 6679 u need to modify\n-000274d0: 2074 6865 7365 0a76 6172 6961 626c 6573 these.variables\n-000274e0: 2074 6f20 7065 7266 6f72 6d20 6120 7465 to perform a te\n-000274f0: 7374 2c20 6275 7420 796f 7520 7368 6f75 st, but you shou\n-00027500: 6c64 2072 6573 6574 2074 6865 6972 2076 ld reset their v\n-00027510: 616c 7565 730a 6166 7465 7277 6172 6473 alues.afterwards\n-00027520: 2e20 2049 6e20 636f 6e74 7261 7374 2c20 . In contrast, \n-00027530: 6974 2069 7320 4f4b 2074 6f20 6d6f 6469 it is OK to modi\n-00027540: 6679 2074 6865 20e2 8098 414d 5fe2 8099 fy the ...AM_...\n-00027550: 2076 6172 6961 626c 6573 2077 6974 6869 variables withi\n-00027560: 6e0a e280 9863 6f6e 6669 6775 7265 e280 n....configure..\n-00027570: 9920 6966 2079 6f75 20e2 8098 4143 5f53 . if you ...AC_S\n-00027580: 5542 5354 e280 9920 7468 656d 2c20 6275 UBST... them, bu\n-00027590: 7420 6974 2069 7320 7261 7468 6572 2072 t it is rather r\n-000275a0: 6172 6520 7468 6174 2079 6f75 206e 6565 are that you nee\n-000275b0: 640a 746f 2064 6f20 7468 6973 2c20 756e d.to do this, un\n-000275c0: 6c65 7373 2079 6f75 2072 6561 6c6c 7920 less you really \n-000275d0: 7761 6e74 2074 6f20 6368 616e 6765 2074 want to change t\n-000275e0: 6865 2064 6566 6175 6c74 2064 6566 696e he default defin\n-000275f0: 6974 696f 6e73 206f 660a 7468 6520 e280 itions of.the ..\n-00027600: 9841 4d5f e280 9920 7661 7269 6162 6c65 .AM_... variable\n-00027610: 7320 696e 2061 6c6c 20e2 8098 4d61 6b65 s in all ...Make\n-00027620: 6669 6c65 e280 9973 2e0a 0a20 2020 5768 file...s... Wh\n-00027630: 6174 2077 6520 7265 636f 6d6d 656e 6420 at we recommend \n-00027640: 6973 2074 6861 7420 796f 7520 6465 6669 is that you defi\n-00027650: 6e65 2065 7874 7261 2066 6c61 6773 2069 ne extra flags i\n-00027660: 6e20 7365 7061 7261 7465 0a76 6172 6961 n separate.varia\n-00027670: 626c 6573 2e20 2046 6f72 2069 6e73 7461 bles. For insta\n-00027680: 6e63 652c 2079 6f75 206d 6179 2077 7269 nce, you may wri\n-00027690: 7465 2061 6e20 4175 746f 636f 6e66 206d te an Autoconf m\n-000276a0: 6163 726f 2074 6861 7420 636f 6d70 7574 acro that comput\n-000276b0: 6573 0a61 2073 6574 206f 6620 7761 726e es.a set of warn\n-000276c0: 696e 6720 6f70 7469 6f6e 7320 666f 7220 ing options for \n-000276d0: 7468 6520 4320 636f 6d70 696c 6572 2c20 the C compiler, \n-000276e0: 616e 6420 e280 9841 435f 5355 4253 54e2 and ...AC_SUBST.\n-000276f0: 8099 2074 6865 6d20 696e 0ae2 8098 5741 .. them in....WA\n-00027700: 524e 494e 4743 464c 4147 53e2 8099 3b20 RNINGCFLAGS...; \n-00027710: 796f 7520 6d61 7920 616c 736f 2068 6176 you may also hav\n-00027720: 6520 616e 2041 7574 6f63 6f6e 6620 6d61 e an Autoconf ma\n-00027730: 6372 6f20 7468 6174 2064 6574 6572 6d69 cro that determi\n-00027740: 6e65 730a 7768 6963 6820 636f 6d70 696c nes.which compil\n-00027750: 6572 2061 6e64 2077 6869 6368 206c 696e er and which lin\n-00027760: 6b65 7220 666c 6167 7320 7368 6f75 6c64 ker flags should\n-00027770: 2062 6520 7573 6564 2074 6f20 6c69 6e6b be used to link\n-00027780: 2077 6974 680a 6c69 6272 6172 7920 e280 with.library ..\n-00027790: 986c 6962 666f 6fe2 8099 2c20 616e 6420 .libfoo..., and \n-000277a0: e280 9841 435f 5355 4253 54e2 8099 2074 ...AC_SUBST... t\n-000277b0: 6865 7365 2069 6e20 e280 984c 4942 464f hese in ...LIBFO\n-000277c0: 4f43 464c 4147 53e2 8099 2061 6e64 0ae2 OCFLAGS... and..\n-000277d0: 8098 4c49 4246 4f4f 4c44 464c 4147 53e2 ..LIBFOOLDFLAGS.\n-000277e0: 8099 2e20 2054 6865 6e2c 2061 20e2 8098 ... Then, a ...\n-000277f0: 4d61 6b65 6669 6c65 2e61 6de2 8099 2063 Makefile.am... c\n-00027800: 6f75 6c64 2075 7365 2074 6865 7365 2076 ould use these v\n-00027810: 6172 6961 626c 6573 2061 730a 666f 6c6c ariables as.foll\n-00027820: 6f77 733a 0a0a 2020 2020 2041 4d5f 4346 ows:.. AM_CF\n-00027830: 4c41 4753 203d 2024 2857 4152 4e49 4e47 LAGS = $(WARNING\n-00027840: 4346 4c41 4753 290a 2020 2020 2062 696e CFLAGS). bin\n-00027850: 5f50 524f 4752 414d 5320 3d20 7072 6f67 _PROGRAMS = prog\n-00027860: 3120 7072 6f67 320a 2020 2020 2070 726f 1 prog2. pro\n-00027870: 6731 5f53 4f55 5243 4553 203d 202e 2e2e g1_SOURCES = ...\n-00027880: 0a20 2020 2020 7072 6f67 325f 534f 5552 . prog2_SOUR\n-00027890: 4345 5320 3d20 2e2e 2e0a 2020 2020 2070 CES = .... p\n-000278a0: 726f 6732 5f43 464c 4147 5320 3d20 2428 rog2_CFLAGS = $(\n-000278b0: 4c49 4246 4f4f 4346 4c41 4753 2920 2428 LIBFOOCFLAGS) $(\n-000278c0: 414d 5f43 464c 4147 5329 0a20 2020 2020 AM_CFLAGS). \n-000278d0: 7072 6f67 325f 4c44 464c 4147 5320 3d20 prog2_LDFLAGS = \n-000278e0: 2428 4c49 4246 4f4f 4c44 464c 4147 5329 $(LIBFOOLDFLAGS)\n-000278f0: 0a0a 2020 2049 6e20 7468 6973 2065 7861 .. In this exa\n-00027900: 6d70 6c65 2062 6f74 6820 7072 6f67 7261 mple both progra\n-00027910: 6d73 2077 696c 6c20 6265 2063 6f6d 7069 ms will be compi\n-00027920: 6c65 6420 7769 7468 2074 6865 2066 6c61 led with the fla\n-00027930: 6773 0a73 7562 7374 6974 7574 6564 2069 gs.substituted i\n-00027940: 6e74 6f20 e280 9824 2857 4152 4e49 4e47 nto ...$(WARNING\n-00027950: 4346 4c41 4753 29e2 8099 2c20 616e 6420 CFLAGS)..., and \n-00027960: e280 9870 726f 6732 e280 9920 7769 6c6c ...prog2... will\n-00027970: 2061 6464 6974 696f 6e61 6c6c 7920 6265 additionally be\n-00027980: 0a63 6f6d 7069 6c65 6420 7769 7468 2074 .compiled with t\n-00027990: 6865 2066 6c61 6773 2072 6571 7569 7265 he flags require\n-000279a0: 6420 746f 206c 696e 6b20 7769 7468 20e2 d to link with .\n-000279b0: 8098 6c69 6266 6f6f e280 992e 0a0a 2020 ..libfoo...... \n-000279c0: 204e 6f74 6520 7468 6174 206c 6973 7469 Note that listi\n-000279d0: 6e67 20e2 8098 414d 5f43 464c 4147 53e2 ng ...AM_CFLAGS.\n-000279e0: 8099 2069 6e20 6120 7065 722d 7461 7267 .. in a per-targ\n-000279f0: 6574 20e2 8098 4346 4c41 4753 e280 9920 et ...CFLAGS... \n-00027a00: 7661 7269 6162 6c65 2069 7320 610a 636f variable is a.co\n-00027a10: 6d6d 6f6e 2069 6469 6f6d 2074 6f20 656e mmon idiom to en\n-00027a20: 7375 7265 2074 6861 7420 e280 9841 4d5f sure that ...AM_\n-00027a30: 4346 4c41 4753 e280 9920 6170 706c 6965 CFLAGS... applie\n-00027a40: 7320 746f 2065 7665 7279 2074 6172 6765 s to every targe\n-00027a50: 7420 696e 2061 0ae2 8098 4d61 6b65 6669 t in a....Makefi\n-00027a60: 6c65 2e69 6ee2 8099 2e0a 0a20 2020 5573 le.in...... Us\n-00027a70: 696e 6720 7661 7269 6162 6c65 7320 6c69 ing variables li\n-00027a80: 6b65 2074 6869 7320 6769 7665 7320 796f ke this gives yo\n-00027a90: 7520 6675 6c6c 2063 6f6e 7472 6f6c 206f u full control o\n-00027aa0: 7665 7220 7468 6520 6f72 6465 7269 6e67 ver the ordering\n-00027ab0: 206f 660a 7468 6520 666c 6167 732e 2020 of.the flags. \n-00027ac0: 466f 7220 696e 7374 616e 6365 2c20 6966 For instance, if\n-00027ad0: 2074 6865 7265 2069 7320 6120 666c 6167 there is a flag\n-00027ae0: 2069 6e20 2428 5741 524e 494e 4743 464c in $(WARNINGCFL\n-00027af0: 4147 5329 2074 6861 740a 796f 7520 7761 AGS) that.you wa\n-00027b00: 6e74 2074 6f20 6e65 6761 7465 2066 6f72 nt to negate for\n-00027b10: 2061 2070 6172 7469 6375 6c61 7220 7461 a particular ta\n-00027b20: 7267 6574 2c20 796f 7520 6361 6e20 7573 rget, you can us\n-00027b30: 6520 736f 6d65 7468 696e 6720 6c69 6b65 e something like\n-00027b40: 0ae2 8098 7072 6f67 315f 4346 4c41 4753 ....prog1_CFLAGS\n-00027b50: 203d 2024 2841 4d5f 4346 4c41 4753 2920 = $(AM_CFLAGS) \n-00027b60: 2d6e 6f2d 666c 6167 e280 992e 2020 4966 -no-flag.... If\n-00027b70: 2061 6c6c 206f 6620 7468 6573 6520 666c all of these fl\n-00027b80: 6167 7320 6861 6420 6265 656e 0a66 6f72 ags had been.for\n-00027b90: 6365 6675 6c6c 7920 6170 7065 6e64 6564 cefully appended\n-00027ba0: 2074 6f20 e280 9843 464c 4147 53e2 8099 to ...CFLAGS...\n-00027bb0: 2c20 7468 6572 6520 776f 756c 6420 6265 , there would be\n-00027bc0: 206e 6f20 7761 7920 746f 2064 6973 6162 no way to disab\n-00027bd0: 6c65 206f 6e65 0a66 6c61 672e 2020 5965 le one.flag. Ye\n-00027be0: 7420 616e 6f74 6865 7220 7265 6173 6f6e t another reason\n-00027bf0: 2074 6f20 6c65 6176 6520 7573 6572 2076 to leave user v\n-00027c00: 6172 6961 626c 6573 2074 6f20 7573 6572 ariables to user\n-00027c10: 732e 0a0a 2020 2046 696e 616c 6c79 2c20 s... Finally, \n-00027c20: 7765 2068 6176 6520 6176 6f69 6465 6420 we have avoided \n-00027c30: 6e61 6d69 6e67 2074 6865 2076 6172 6961 naming the varia\n-00027c40: 626c 6520 6f66 2074 6865 2065 7861 6d70 ble of the examp\n-00027c50: 6c65 0ae2 8098 4c49 4246 4f4f 5f4c 4446 le....LIBFOO_LDF\n-00027c60: 4c41 4753 e280 9920 2877 6974 6820 616e LAGS... (with an\n-00027c70: 2075 6e64 6572 7363 6f72 6529 2062 6563 underscore) bec\n-00027c80: 6175 7365 2074 6861 7420 776f 756c 6420 ause that would \n-00027c90: 6361 7573 6520 4175 746f 6d61 6b65 0a74 cause Automake.t\n-00027ca0: 6f20 7468 696e 6b20 7468 6174 2074 6869 o think that thi\n-00027cb0: 7320 6973 2061 6374 7561 6c6c 7920 6120 s is actually a \n-00027cc0: 7065 722d 7461 7267 6574 2076 6172 6961 per-target varia\n-00027cd0: 626c 6520 286c 696b 650a e280 986d 756d ble (like....mum\n-00027ce0: 626c 655f 4c44 464c 4147 53e2 8099 2920 ble_LDFLAGS...) \n-00027cf0: 666f 7220 736f 6d65 206e 6f6e 2d64 6563 for some non-dec\n-00027d00: 6c61 7265 6420 e280 984c 4942 464f 4fe2 lared ...LIBFOO.\n-00027d10: 8099 2074 6172 6765 742e 0a0a 4f74 6865 .. target...Othe\n-00027d20: 7220 5661 7269 6162 6c65 730a 2d2d 2d2d r Variables.----\n-00027d30: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a54 6865 -----------..The\n-00027d40: 7265 2061 7265 206f 7468 6572 2076 6172 re are other var\n-00027d50: 6961 626c 6573 2069 6e20 4175 746f 6d61 iables in Automa\n-00027d60: 6b65 2074 6861 7420 666f 6c6c 6f77 2073 ke that follow s\n-00027d70: 696d 696c 6172 2070 7269 6e63 6970 6c65 imilar principle\n-00027d80: 7320 746f 0a61 6c6c 6f77 2075 7365 7220 s to.allow user \n-00027d90: 6f70 7469 6f6e 732e 2020 466f 7220 696e options. For in\n-00027da0: 7374 616e 6365 2c20 5465 7869 6e66 6f20 stance, Texinfo \n-00027db0: 7275 6c65 7320 282a 6e6f 7465 2054 6578 rules (*note Tex\n-00027dc0: 696e 666f 3a3a 2920 7573 650a e280 984d info::) use....M\n-00027dd0: 414b 4549 4e46 4f46 4c41 4753 e280 9920 AKEINFOFLAGS... \n-00027de0: 616e 6420 e280 9841 4d5f 4d41 4b45 494e and ...AM_MAKEIN\n-00027df0: 464f 464c 4147 53e2 8099 2e20 2053 696d FOFLAGS.... Sim\n-00027e00: 696c 6172 6c79 2c20 4465 6a61 476e 7520 ilarly, DejaGnu \n-00027e10: 7465 7374 7320 282a 6e6f 7465 0a44 656a tests (*note.Dej\n-00027e20: 6147 6e75 2054 6573 7473 3a3a 2920 7573 aGnu Tests::) us\n-00027e30: 6520 e280 9852 554e 5445 5354 4445 4641 e ...RUNTESTDEFA\n-00027e40: 554c 5446 4c41 4753 e280 9920 616e 6420 ULTFLAGS... and \n-00027e50: e280 9841 4d5f 5255 4e54 4553 5444 4546 ...AM_RUNTESTDEF\n-00027e60: 4155 4c54 464c 4147 53e2 8099 2e0a 5468 AULTFLAGS.....Th\n-00027e70: 6520 7461 6773 2061 6e64 2063 7461 6773 e tags and ctags\n-00027e80: 2072 756c 6573 2028 2a6e 6f74 6520 5461 rules (*note Ta\n-00027e90: 6773 3a3a 2920 7573 6520 e280 9845 5441 gs::) use ...ETA\n-00027ea0: 4753 464c 4147 53e2 8099 2c0a e280 9841 GSFLAGS...,....A\n-00027eb0: 4d5f 4554 4147 5346 4c41 4753 e280 992c M_ETAGSFLAGS...,\n-00027ec0: 20e2 8098 4354 4147 5346 4c41 4753 e280 ...CTAGSFLAGS..\n-00027ed0: 992c 2061 6e64 20e2 8098 414d 5f43 5441 ., and ...AM_CTA\n-00027ee0: 4753 464c 4147 53e2 8099 2e20 204a 6176 GSFLAGS.... Jav\n-00027ef0: 6120 7275 6c65 7320 282a 6e6f 7465 0a4a a rules (*note.J\n-00027f00: 6176 613a 3a29 2075 7365 20e2 8098 4a41 ava::) use ...JA\n-00027f10: 5641 4346 4c41 4753 e280 9920 616e 6420 VACFLAGS... and \n-00027f20: e280 9841 4d5f 4a41 5641 4346 4c41 4753 ...AM_JAVACFLAGS\n-00027f30: e280 992e 2020 4e6f 6e65 206f 6620 7468 .... None of th\n-00027f40: 6573 6520 7275 6c65 730a 7375 7070 6f72 ese rules.suppor\n-00027f50: 7420 7065 722d 7461 7267 6574 2066 6c61 t per-target fla\n-00027f60: 6773 2028 7965 7429 2e0a 0a20 2020 546f gs (yet)... To\n-00027f70: 2073 6f6d 6520 6578 7465 6e74 2c20 6576 some extent, ev\n-00027f80: 656e 20e2 8098 414d 5f4d 414b 4546 4c41 en ...AM_MAKEFLA\n-00027f90: 4753 e280 9920 282a 6e6f 7465 2053 7562 GS... (*note Sub\n-00027fa0: 6469 7265 6374 6f72 6965 733a 3a29 206f directories::) o\n-00027fb0: 6265 7973 0a74 6869 7320 6e61 6d69 6e67 beys.this naming\n-00027fc0: 2073 6368 656d 652e 2020 5468 6520 736c scheme. The sl\n-00027fd0: 6967 6874 2064 6966 6665 7265 6e63 6520 ight difference \n-00027fe0: 6973 2074 6861 7420 e280 984d 414b 4546 is that ...MAKEF\n-00027ff0: 4c41 4753 e280 9920 6973 2070 6173 7365 LAGS... is passe\n-00028000: 640a 746f 2073 7562 2de2 8098 6d61 6b65 d.to sub-...make\n-00028010: e280 9973 2069 6d70 6c69 6369 746c 7920 ...s implicitly \n-00028020: 6279 20e2 8098 6d61 6b65 e280 9920 6974 by ...make... it\n-00028030: 7365 6c66 2e0a 0a20 2020 e280 9841 5246 self... ...ARF\n-00028040: 4c41 4753 e280 9920 282a 6e6f 7465 2041 LAGS... (*note A\n-00028050: 204c 6962 7261 7279 3a3a 2920 6973 2075 Library::) is u\n-00028060: 7375 616c 6c79 2064 6566 696e 6564 2062 sually defined b\n-00028070: 7920 4175 746f 6d61 6b65 2061 6e64 2068 y Automake and h\n-00028080: 6173 0a6e 6569 7468 6572 20e2 8098 414d as.neither ...AM\n-00028090: 5fe2 8099 206e 6f72 2070 6572 2d74 6172 _... nor per-tar\n-000280a0: 6765 7420 636f 7573 696e 2e0a 0a20 2020 get cousin... \n-000280b0: 4669 6e61 6c6c 7920 796f 7520 7368 6f75 Finally you shou\n-000280c0: 6c64 206e 6f74 2074 6869 6e6b 2074 6861 ld not think tha\n-000280d0: 7420 7468 6520 6578 6973 7465 6e63 6520 t the existence \n-000280e0: 6f66 2061 2070 6572 2d74 6172 6765 740a of a per-target.\n-000280f0: 7661 7269 6162 6c65 2069 6d70 6c69 6573 variable implies\n-00028100: 2074 6865 2065 7869 7374 656e 6365 206f the existence o\n-00028110: 6620 616e 20e2 8098 414d 5fe2 8099 2076 f an ...AM_... v\n-00028120: 6172 6961 626c 6520 6f72 206f 6620 6120 ariable or of a \n-00028130: 7573 6572 0a76 6172 6961 626c 652e 2020 user.variable. \n-00028140: 466f 7220 696e 7374 616e 6365 2c20 7468 For instance, th\n-00028150: 6520 e280 986d 756d 626c 655f 4c44 4144 e ...mumble_LDAD\n-00028160: 44e2 8099 2070 6572 2d74 6172 6765 7420 D... per-target \n-00028170: 7661 7269 6162 6c65 0a6f 7665 7272 6964 variable.overrid\n-00028180: 6573 2074 6865 206d 616b 6566 696c 652d es the makefile-\n-00028190: 7769 6465 20e2 8098 4c44 4144 44e2 8099 wide ...LDADD...\n-000281a0: 2076 6172 6961 626c 6520 2877 6869 6368 variable (which\n-000281b0: 2069 7320 6e6f 7420 6120 7573 6572 0a76 is not a user.v\n-000281c0: 6172 6961 626c 6529 2c20 616e 6420 e280 ariable), and ..\n-000281d0: 986d 756d 626c 655f 4c49 4241 4444 e280 .mumble_LIBADD..\n-000281e0: 9920 6578 6973 7473 206f 6e6c 7920 6173 . exists only as\n-000281f0: 2061 2070 6572 2d74 6172 6765 7420 7661 a per-target va\n-00028200: 7269 6162 6c65 2e0a 2a4e 6f74 6520 5072 riable..*Note Pr\n-00028210: 6f67 7261 6d20 616e 6420 4c69 6272 6172 ogram and Librar\n-00028220: 7920 5661 7269 6162 6c65 733a 3a2e 0a0a y Variables::...\n-00028230: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n-00028240: 2d31 2e31 352e 696e 666f 2c20 204e 6f64 -1.15.info, Nod\n-00028250: 653a 2052 656e 616d 6564 204f 626a 6563 e: Renamed Objec\n-00028260: 7473 2c20 204e 6578 743a 2050 6572 2d4f ts, Next: Per-O\n-00028270: 626a 6563 7420 466c 6167 732c 2020 5072 bject Flags, Pr\n-00028280: 6576 3a20 466c 6167 2056 6172 6961 626c ev: Flag Variabl\n-00028290: 6573 204f 7264 6572 696e 672c 2020 5570 es Ordering, Up\n-000282a0: 3a20 4641 510a 0a32 372e 3720 5768 7920 : FAQ..27.7 Why \n-000282b0: 6172 6520 6f62 6a65 6374 2066 696c 6573 are object files\n-000282c0: 2073 6f6d 6574 696d 6573 2072 656e 616d sometimes renam\n-000282d0: 6564 3f0a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ed?.============\n+00026650: 2d2d 2d2d 0a0a 5468 6973 2073 6563 7469 ----..This secti\n+00026660: 6f6e 2061 7474 656d 7074 7320 746f 2061 on attempts to a\n+00026670: 6e73 7765 7220 616c 6c20 7468 6520 6162 nswer all the ab\n+00026680: 6f76 6520 7175 6573 7469 6f6e 732e 2020 ove questions. \n+00026690: 5765 2077 696c 6c20 6d6f 7374 6c79 0a64 We will mostly.d\n+000266a0: 6973 6375 7373 20e2 8098 4350 5046 4c41 iscuss ...CPPFLA\n+000266b0: 4753 e280 9920 696e 206f 7572 2065 7861 GS... in our exa\n+000266c0: 6d70 6c65 732c 2062 7574 2061 6374 7561 mples, but actua\n+000266d0: 6c6c 7920 7468 6520 616e 7377 6572 2068 lly the answer h\n+000266e0: 6f6c 6473 2066 6f72 0a61 6c6c 2074 6865 olds for.all the\n+000266f0: 2063 6f6d 7069 6c65 2066 6c61 6773 2075 compile flags u\n+00026700: 7365 6420 696e 2041 7574 6f6d 616b 653a sed in Automake:\n+00026710: 20e2 8098 4343 4153 464c 4147 53e2 8099 ...CCASFLAGS...\n+00026720: 2c20 e280 9843 464c 4147 53e2 8099 2c0a , ...CFLAGS...,.\n+00026730: e280 9843 5050 464c 4147 53e2 8099 2c20 ...CPPFLAGS..., \n+00026740: e280 9843 5858 464c 4147 53e2 8099 2c20 ...CXXFLAGS..., \n+00026750: e280 9846 4346 4c41 4753 e280 992c 20e2 ...FCFLAGS..., .\n+00026760: 8098 4646 4c41 4753 e280 992c 20e2 8098 ..FFLAGS..., ...\n+00026770: 4743 4a46 4c41 4753 e280 992c 20e2 8098 GCJFLAGS..., ...\n+00026780: 4c44 464c 4147 53e2 8099 2c0a e280 984c LDFLAGS...,....L\n+00026790: 464c 4147 53e2 8099 2c20 e280 984c 4942 FLAGS..., ...LIB\n+000267a0: 544f 4f4c 464c 4147 53e2 8099 2c20 e280 TOOLFLAGS..., ..\n+000267b0: 984f 424a 4346 4c41 4753 e280 992c 20e2 .OBJCFLAGS..., .\n+000267c0: 8098 4f42 4a43 5858 464c 4147 53e2 8099 ..OBJCXXFLAGS...\n+000267d0: 2c20 e280 9852 464c 4147 53e2 8099 2c0a , ...RFLAGS...,.\n+000267e0: e280 9855 5043 464c 4147 53e2 8099 2c20 ...UPCFLAGS..., \n+000267f0: 616e 6420 e280 9859 464c 4147 53e2 8099 and ...YFLAGS...\n+00026800: 2e0a 0a20 2020 e280 9843 5050 464c 4147 ... ...CPPFLAG\n+00026810: 53e2 8099 2c20 e280 9841 4d5f 4350 5046 S..., ...AM_CPPF\n+00026820: 4c41 4753 e280 992c 2061 6e64 20e2 8098 LAGS..., and ...\n+00026830: 6d75 6d62 6c65 5f43 5050 464c 4147 53e2 mumble_CPPFLAGS.\n+00026840: 8099 2061 7265 2074 6872 6565 2076 6172 .. are three var\n+00026850: 6961 626c 6573 0a74 6861 7420 6361 6e20 iables.that can \n+00026860: 6265 2075 7365 6420 746f 2070 6173 7320 be used to pass \n+00026870: 666c 6167 7320 746f 2074 6865 2043 2070 flags to the C p\n+00026880: 7265 7072 6f63 6573 736f 7220 2861 6374 reprocessor (act\n+00026890: 7561 6c6c 7920 7468 6573 650a 7661 7269 ually these.vari\n+000268a0: 6162 6c65 7320 6172 6520 616c 736f 2075 ables are also u\n+000268b0: 7365 6420 666f 7220 6f74 6865 7220 6c61 sed for other la\n+000268c0: 6e67 7561 6765 7320 6c69 6b65 2043 2b2b nguages like C++\n+000268d0: 206f 7220 7072 6570 726f 6365 7373 6564 or preprocessed\n+000268e0: 0a46 6f72 7472 616e 292e 2020 e280 9843 .Fortran). ...C\n+000268f0: 5050 464c 4147 53e2 8099 2069 7320 7468 PPFLAGS... is th\n+00026900: 6520 7573 6572 2076 6172 6961 626c 6520 e user variable \n+00026910: 282a 6e6f 7465 2055 7365 7220 5661 7269 (*note User Vari\n+00026920: 6162 6c65 733a 3a29 2c0a e280 9841 4d5f ables::),....AM_\n+00026930: 4350 5046 4c41 4753 e280 9920 6973 2074 CPPFLAGS... is t\n+00026940: 6865 2041 7574 6f6d 616b 6520 7661 7269 he Automake vari\n+00026950: 6162 6c65 2c20 616e 6420 e280 986d 756d able, and ...mum\n+00026960: 626c 655f 4350 5046 4c41 4753 e280 9920 ble_CPPFLAGS... \n+00026970: 6973 2074 6865 0a76 6172 6961 626c 6520 is the.variable \n+00026980: 7370 6563 6966 6963 2074 6f20 7468 6520 specific to the \n+00026990: e280 986d 756d 626c 65e2 8099 2074 6172 ...mumble... tar\n+000269a0: 6765 7420 2877 6520 6361 6c6c 2074 6869 get (we call thi\n+000269b0: 7320 6120 7065 722d 7461 7267 6574 0a76 s a per-target.v\n+000269c0: 6172 6961 626c 652c 202a 6e6f 7465 2050 ariable, *note P\n+000269d0: 726f 6772 616d 2061 6e64 204c 6962 7261 rogram and Libra\n+000269e0: 7279 2056 6172 6961 626c 6573 3a3a 292e ry Variables::).\n+000269f0: 0a0a 2020 2041 7574 6f6d 616b 6520 616c .. Automake al\n+00026a00: 7761 7973 2075 7365 7320 7477 6f20 6f66 ways uses two of\n+00026a10: 2074 6865 7365 2076 6172 6961 626c 6573 these variables\n+00026a20: 2077 6865 6e20 636f 6d70 696c 696e 6720 when compiling \n+00026a30: 4320 736f 7572 6365 730a 6669 6c65 732e C sources.files.\n+00026a40: 2020 5768 656e 2063 6f6d 7069 6c69 6e67 When compiling\n+00026a50: 2061 6e20 6f62 6a65 6374 2066 696c 6520 an object file \n+00026a60: 666f 7220 7468 6520 e280 986d 756d 626c for the ...mumbl\n+00026a70: 65e2 8099 2074 6172 6765 742c 2074 6865 e... target, the\n+00026a80: 2066 6972 7374 0a76 6172 6961 626c 6520 first.variable \n+00026a90: 7769 6c6c 2062 6520 e280 986d 756d 626c will be ...mumbl\n+00026aa0: 655f 4350 5046 4c41 4753 e280 9920 6966 e_CPPFLAGS... if\n+00026ab0: 2069 7420 6973 2064 6566 696e 6564 2c20 it is defined, \n+00026ac0: 6f72 20e2 8098 414d 5f43 5050 464c 4147 or ...AM_CPPFLAG\n+00026ad0: 53e2 8099 0a6f 7468 6572 7769 7365 2e20 S....otherwise. \n+00026ae0: 2054 6865 2073 6563 6f6e 6420 7661 7269 The second vari\n+00026af0: 6162 6c65 2069 7320 616c 7761 7973 20e2 able is always .\n+00026b00: 8098 4350 5046 4c41 4753 e280 992e 0a0a ..CPPFLAGS......\n+00026b10: 2020 2049 6e20 7468 6520 666f 6c6c 6f77 In the follow\n+00026b20: 696e 6720 6578 616d 706c 652c 0a0a 2020 ing example,.. \n+00026b30: 2020 2062 696e 5f50 524f 4752 414d 5320 bin_PROGRAMS \n+00026b40: 3d20 666f 6f20 6261 720a 2020 2020 2066 = foo bar. f\n+00026b50: 6f6f 5f53 4f55 5243 4553 203d 2078 797a oo_SOURCES = xyz\n+00026b60: 2e63 0a20 2020 2020 6261 725f 534f 5552 .c. bar_SOUR\n+00026b70: 4345 5320 3d20 6d61 696e 2e63 0a20 2020 CES = main.c. \n+00026b80: 2020 666f 6f5f 4350 5046 4c41 4753 203d foo_CPPFLAGS =\n+00026b90: 202d 4446 4f4f 0a20 2020 2020 414d 5f43 -DFOO. AM_C\n+00026ba0: 5050 464c 4147 5320 3d20 2d44 4241 5a0a PPFLAGS = -DBAZ.\n+00026bb0: 0ae2 8098 7879 7a2e 6fe2 8099 2077 696c ....xyz.o... wil\n+00026bc0: 6c20 6265 2063 6f6d 7069 6c65 6420 7769 l be compiled wi\n+00026bd0: 7468 20e2 8098 2428 666f 6f5f 4350 5046 th ...$(foo_CPPF\n+00026be0: 4c41 4753 2920 2428 4350 5046 4c41 4753 LAGS) $(CPPFLAGS\n+00026bf0: 29e2 8099 2c20 2862 6563 6175 7365 0ae2 )..., (because..\n+00026c00: 8098 7879 7a2e 6fe2 8099 2069 7320 7061 ..xyz.o... is pa\n+00026c10: 7274 206f 6620 7468 6520 e280 9866 6f6f rt of the ...foo\n+00026c20: e280 9920 7461 7267 6574 292c 2077 6869 ... target), whi\n+00026c30: 6c65 20e2 8098 6d61 696e 2e6f e280 9920 le ...main.o... \n+00026c40: 7769 6c6c 2062 6520 636f 6d70 696c 6564 will be compiled\n+00026c50: 0a77 6974 6820 e280 9824 2841 4d5f 4350 .with ...$(AM_CP\n+00026c60: 5046 4c41 4753 2920 2428 4350 5046 4c41 PFLAGS) $(CPPFLA\n+00026c70: 4753 29e2 8099 2028 6265 6361 7573 6520 GS)... (because \n+00026c80: 7468 6572 6520 6973 206e 6f20 7065 722d there is no per-\n+00026c90: 7461 7267 6574 0a76 6172 6961 626c 6520 target.variable \n+00026ca0: 666f 7220 7461 7267 6574 20e2 8098 6261 for target ...ba\n+00026cb0: 72e2 8099 292e 0a0a 2020 2054 6865 2064 r...)... The d\n+00026cc0: 6966 6665 7265 6e63 6520 6265 7477 6565 ifference betwee\n+00026cd0: 6e20 e280 986d 756d 626c 655f 4350 5046 n ...mumble_CPPF\n+00026ce0: 4c41 4753 e280 9920 616e 6420 e280 9841 LAGS... and ...A\n+00026cf0: 4d5f 4350 5046 4c41 4753 e280 9920 6265 M_CPPFLAGS... be\n+00026d00: 696e 670a 636c 6561 7220 656e 6f75 6768 ing.clear enough\n+00026d10: 2c20 6c65 74e2 8099 7320 666f 6375 7320 , let...s focus \n+00026d20: 6f6e 20e2 8098 4350 5046 4c41 4753 e280 on ...CPPFLAGS..\n+00026d30: 992e 2020 e280 9843 5050 464c 4147 53e2 .. ...CPPFLAGS.\n+00026d40: 8099 2069 7320 6120 7573 6572 2076 6172 .. is a user var\n+00026d50: 6961 626c 652c 0a69 2e65 2e2c 2061 2076 iable,.i.e., a v\n+00026d60: 6172 6961 626c 6520 7468 6174 2075 7365 ariable that use\n+00026d70: 7273 2061 7265 2065 6e74 6974 6c65 6420 rs are entitled \n+00026d80: 746f 206d 6f64 6966 7920 696e 206f 7264 to modify in ord\n+00026d90: 6572 2074 6f20 636f 6d70 696c 650a 7468 er to compile.th\n+00026da0: 6520 7061 636b 6167 652e 2020 5468 6973 e package. This\n+00026db0: 2076 6172 6961 626c 652c 206c 696b 6520 variable, like \n+00026dc0: 6d61 6e79 206f 7468 6572 732c 2069 7320 many others, is \n+00026dd0: 646f 6375 6d65 6e74 6564 2061 7420 7468 documented at th\n+00026de0: 6520 656e 640a 6f66 2074 6865 206f 7574 e end.of the out\n+00026df0: 7075 7420 6f66 20e2 8098 636f 6e66 6967 put of ...config\n+00026e00: 7572 6520 2d2d 6865 6c70 e280 992e 0a0a ure --help......\n+00026e10: 2020 2046 6f72 2069 6e73 7461 6e63 652c For instance,\n+00026e20: 2073 6f6d 656f 6e65 2077 686f 206e 6565 someone who nee\n+00026e30: 6473 2074 6f20 6164 6420 e280 982f 686f ds to add .../ho\n+00026e40: 6d65 2f6d 792f 7573 722f 696e 636c 7564 me/my/usr/includ\n+00026e50: 65e2 8099 2074 6f20 7468 650a 4320 636f e... to the.C co\n+00026e60: 6d70 696c 6572 e280 9973 2073 6561 7263 mpiler...s searc\n+00026e70: 6820 7061 7468 2077 6f75 6c64 2063 6f6e h path would con\n+00026e80: 6669 6775 7265 2061 2070 6163 6b61 6765 figure a package\n+00026e90: 2077 6974 680a 0a20 2020 2020 2e2f 636f with.. ./co\n+00026ea0: 6e66 6967 7572 6520 4350 5046 4c41 4753 nfigure CPPFLAGS\n+00026eb0: 3d27 2d49 202f 686f 6d65 2f6d 792f 7573 ='-I /home/my/us\n+00026ec0: 722f 696e 636c 7564 6527 0a0a 616e 6420 r/include'..and \n+00026ed0: 7468 6973 2066 6c61 6720 776f 756c 6420 this flag would \n+00026ee0: 6265 2070 726f 7061 6761 7465 6420 746f be propagated to\n+00026ef0: 2074 6865 2063 6f6d 7069 6c65 2072 756c the compile rul\n+00026f00: 6573 206f 6620 616c 6c0a e280 984d 616b es of all....Mak\n+00026f10: 6566 696c 65e2 8099 732e 0a0a 2020 2049 efile...s... I\n+00026f20: 7420 6973 2061 6c73 6f20 6e6f 7420 756e t is also not un\n+00026f30: 636f 6d6d 6f6e 2074 6f20 6f76 6572 7269 common to overri\n+00026f40: 6465 2061 2075 7365 7220 7661 7269 6162 de a user variab\n+00026f50: 6c65 2061 7420 e280 986d 616b 65e2 8099 le at ...make...\n+00026f60: 2d74 696d 652e 0a4d 616e 7920 696e 7374 -time..Many inst\n+00026f70: 616c 6c65 7273 2064 6f20 7468 6973 2077 allers do this w\n+00026f80: 6974 6820 e280 9870 7265 6669 78e2 8099 ith ...prefix...\n+00026f90: 2c20 6275 7420 7468 6973 2063 616e 2062 , but this can b\n+00026fa0: 6520 7573 6566 756c 2077 6974 680a 636f e useful with.co\n+00026fb0: 6d70 696c 6572 2066 6c61 6773 2074 6f6f mpiler flags too\n+00026fc0: 2e20 2046 6f72 2069 6e73 7461 6e63 652c . For instance,\n+00026fd0: 2069 662c 2077 6869 6c65 2064 6562 7567 if, while debug\n+00026fe0: 6769 6e67 2061 2043 2b2b 2070 726f 6a65 ging a C++ proje\n+00026ff0: 6374 2c0a 796f 7520 6e65 6564 2074 6f20 ct,.you need to \n+00027000: 6469 7361 626c 6520 6f70 7469 6d69 7a61 disable optimiza\n+00027010: 7469 6f6e 2069 6e20 6f6e 6520 7370 6563 tion in one spec\n+00027020: 6966 6963 206f 626a 6563 7420 6669 6c65 ific object file\n+00027030: 2c20 796f 7520 6361 6e0a 7275 6e20 736f , you can.run so\n+00027040: 6d65 7468 696e 6720 6c69 6b65 0a0a 2020 mething like.. \n+00027050: 2020 2072 6d20 6669 6c65 2e6f 0a20 2020 rm file.o. \n+00027060: 2020 6d61 6b65 2043 5858 464c 4147 533d make CXXFLAGS=\n+00027070: 2d4f 3020 6669 6c65 2e6f 0a20 2020 2020 -O0 file.o. \n+00027080: 6d61 6b65 0a0a 2020 2054 6865 2072 6561 make.. The rea\n+00027090: 736f 6e20 e280 9824 2843 5050 464c 4147 son ...$(CPPFLAG\n+000270a0: 5329 e280 9920 6170 7065 6172 7320 6166 S)... appears af\n+000270b0: 7465 7220 e280 9824 2841 4d5f 4350 5046 ter ...$(AM_CPPF\n+000270c0: 4c41 4753 29e2 8099 206f 720a e280 9824 LAGS)... or....$\n+000270d0: 286d 756d 626c 655f 4350 5046 4c41 4753 (mumble_CPPFLAGS\n+000270e0: 29e2 8099 2069 6e20 7468 6520 636f 6d70 )... in the comp\n+000270f0: 696c 6520 636f 6d6d 616e 6420 6973 2074 ile command is t\n+00027100: 6861 7420 7573 6572 7320 7368 6f75 6c64 hat users should\n+00027110: 2061 6c77 6179 730a 6861 7665 2074 6865 always.have the\n+00027120: 206c 6173 7420 7361 792e 2020 4974 2070 last say. It p\n+00027130: 726f 6261 626c 7920 6d61 6b65 7320 6d6f robably makes mo\n+00027140: 7265 2073 656e 7365 2069 6620 796f 7520 re sense if you \n+00027150: 7468 696e 6b20 6162 6f75 7420 6974 0a77 think about it.w\n+00027160: 6869 6c65 206c 6f6f 6b69 6e67 2061 7420 hile looking at \n+00027170: 7468 6520 e280 9843 5858 464c 4147 533d the ...CXXFLAGS=\n+00027180: 2d4f 30e2 8099 2061 626f 7665 2c20 7768 -O0... above, wh\n+00027190: 6963 6820 7368 6f75 6c64 2073 7570 6572 ich should super\n+000271a0: 7365 6465 2061 6e79 0a6f 7468 6572 2073 sede any.other s\n+000271b0: 7769 7463 6820 6672 6f6d 20e2 8098 414d witch from ...AM\n+000271c0: 5f43 5858 464c 4147 53e2 8099 206f 7220 _CXXFLAGS... or \n+000271d0: e280 986d 756d 626c 655f 4358 5846 4c41 ...mumble_CXXFLA\n+000271e0: 4753 e280 9920 2861 6e64 2074 6869 7320 GS... (and this \n+000271f0: 6f66 2063 6f75 7273 650a 7265 706c 6163 of course.replac\n+00027200: 6573 2074 6865 2070 7265 7669 6f75 7320 es the previous \n+00027210: 7661 6c75 6520 6f66 20e2 8098 4358 5846 value of ...CXXF\n+00027220: 4c41 4753 e280 9929 2e0a 0a20 2020 596f LAGS...)... Yo\n+00027230: 7520 7368 6f75 6c64 206e 6576 6572 2072 u should never r\n+00027240: 6564 6566 696e 6520 6120 7573 6572 2076 edefine a user v\n+00027250: 6172 6961 626c 6520 7375 6368 2061 7320 ariable such as \n+00027260: e280 9843 5050 464c 4147 53e2 8099 2069 ...CPPFLAGS... i\n+00027270: 6e0a e280 984d 616b 6566 696c 652e 616d n....Makefile.am\n+00027280: e280 992e 2020 5573 6520 e280 9861 7574 .... Use ...aut\n+00027290: 6f6d 616b 6520 2d57 6f76 6572 7269 6465 omake -Woverride\n+000272a0: e280 9920 746f 2064 6961 676e 6f73 6520 ... to diagnose \n+000272b0: 7375 6368 206d 6973 7461 6b65 732e 0a45 such mistakes..E\n+000272c0: 7665 6e20 736f 6d65 7468 696e 6720 6c69 ven something li\n+000272d0: 6b65 0a0a 2020 2020 2043 5050 464c 4147 ke.. CPPFLAG\n+000272e0: 5320 3d20 2d44 4441 5441 4449 523d 5c22 S = -DDATADIR=\\\"\n+000272f0: 2428 6461 7461 6469 7229 5c22 2040 4350 $(datadir)\\\" @CP\n+00027300: 5046 4c41 4753 400a 0a69 7320 6572 726f PFLAGS@..is erro\n+00027310: 6e65 6f75 732e 2020 416c 7468 6f75 6768 neous. Although\n+00027320: 2074 6869 7320 7072 6573 6572 7665 7320 this preserves \n+00027330: e280 9863 6f6e 6669 6775 7265 e280 99e2 ...configure....\n+00027340: 8099 7320 7661 6c75 6520 6f66 0ae2 8098 ..s value of....\n+00027350: 4350 5046 4c41 4753 e280 992c 2074 6865 CPPFLAGS..., the\n+00027360: 2064 6566 696e 6974 696f 6e20 6f66 20e2 definition of .\n+00027370: 8098 4441 5441 4449 52e2 8099 2077 696c ..DATADIR... wil\n+00027380: 6c20 6469 7361 7070 6561 7220 6966 2061 l disappear if a\n+00027390: 2075 7365 720a 6174 7465 6d70 7473 2074 user.attempts t\n+000273a0: 6f20 6f76 6572 7269 6465 20e2 8098 4350 o override ...CP\n+000273b0: 5046 4c41 4753 e280 9920 6672 6f6d 2074 PFLAGS... from t\n+000273c0: 6865 20e2 8098 6d61 6b65 e280 9920 636f he ...make... co\n+000273d0: 6d6d 616e 6420 6c69 6e65 2e0a 0a20 2020 mmand line... \n+000273e0: 2020 414d 5f43 5050 464c 4147 5320 3d20 AM_CPPFLAGS = \n+000273f0: 2d44 4441 5441 4449 523d 5c22 2428 6461 -DDATADIR=\\\"$(da\n+00027400: 7461 6469 7229 5c22 0a0a 6973 2061 6c6c tadir)\\\"..is all\n+00027410: 2074 6861 7420 6973 206e 6565 6465 6420 that is needed \n+00027420: 6865 7265 2069 6620 6e6f 2070 6572 2d74 here if no per-t\n+00027430: 6172 6765 7420 666c 6167 7320 6172 6520 arget flags are \n+00027440: 7573 6564 2e0a 0a20 2020 596f 7520 7368 used... You sh\n+00027450: 6f75 6c64 206e 6f74 2061 6464 206f 7074 ould not add opt\n+00027460: 696f 6e73 2074 6f20 7468 6573 6520 7573 ions to these us\n+00027470: 6572 2076 6172 6961 626c 6573 2077 6974 er variables wit\n+00027480: 6869 6e20 e280 9863 6f6e 6669 6775 7265 hin ...configure\n+00027490: e280 990a 6569 7468 6572 2c20 666f 7220 ....either, for \n+000274a0: 7468 6520 7361 6d65 2072 6561 736f 6e2e the same reason.\n+000274b0: 2020 4f63 6361 7369 6f6e 616c 6c79 2079 Occasionally y\n+000274c0: 6f75 206e 6565 6420 746f 206d 6f64 6966 ou need to modif\n+000274d0: 7920 7468 6573 650a 7661 7269 6162 6c65 y these.variable\n+000274e0: 7320 746f 2070 6572 666f 726d 2061 2074 s to perform a t\n+000274f0: 6573 742c 2062 7574 2079 6f75 2073 686f est, but you sho\n+00027500: 756c 6420 7265 7365 7420 7468 6569 7220 uld reset their \n+00027510: 7661 6c75 6573 0a61 6674 6572 7761 7264 values.afterward\n+00027520: 732e 2020 496e 2063 6f6e 7472 6173 742c s. In contrast,\n+00027530: 2069 7420 6973 204f 4b20 746f 206d 6f64 it is OK to mod\n+00027540: 6966 7920 7468 6520 e280 9841 4d5f e280 ify the ...AM_..\n+00027550: 9920 7661 7269 6162 6c65 7320 7769 7468 . variables with\n+00027560: 696e 0ae2 8098 636f 6e66 6967 7572 65e2 in....configure.\n+00027570: 8099 2069 6620 796f 7520 e280 9841 435f .. if you ...AC_\n+00027580: 5355 4253 54e2 8099 2074 6865 6d2c 2062 SUBST... them, b\n+00027590: 7574 2069 7420 6973 2072 6174 6865 7220 ut it is rather \n+000275a0: 7261 7265 2074 6861 7420 796f 7520 6e65 rare that you ne\n+000275b0: 6564 0a74 6f20 646f 2074 6869 732c 2075 ed.to do this, u\n+000275c0: 6e6c 6573 7320 796f 7520 7265 616c 6c79 nless you really\n+000275d0: 2077 616e 7420 746f 2063 6861 6e67 6520 want to change \n+000275e0: 7468 6520 6465 6661 756c 7420 6465 6669 the default defi\n+000275f0: 6e69 7469 6f6e 7320 6f66 0a74 6865 20e2 nitions of.the .\n+00027600: 8098 414d 5fe2 8099 2076 6172 6961 626c ..AM_... variabl\n+00027610: 6573 2069 6e20 616c 6c20 e280 984d 616b es in all ...Mak\n+00027620: 6566 696c 65e2 8099 732e 0a0a 2020 2057 efile...s... W\n+00027630: 6861 7420 7765 2072 6563 6f6d 6d65 6e64 hat we recommend\n+00027640: 2069 7320 7468 6174 2079 6f75 2064 6566 is that you def\n+00027650: 696e 6520 6578 7472 6120 666c 6167 7320 ine extra flags \n+00027660: 696e 2073 6570 6172 6174 650a 7661 7269 in separate.vari\n+00027670: 6162 6c65 732e 2020 466f 7220 696e 7374 ables. For inst\n+00027680: 616e 6365 2c20 796f 7520 6d61 7920 7772 ance, you may wr\n+00027690: 6974 6520 616e 2041 7574 6f63 6f6e 6620 ite an Autoconf \n+000276a0: 6d61 6372 6f20 7468 6174 2063 6f6d 7075 macro that compu\n+000276b0: 7465 730a 6120 7365 7420 6f66 2077 6172 tes.a set of war\n+000276c0: 6e69 6e67 206f 7074 696f 6e73 2066 6f72 ning options for\n+000276d0: 2074 6865 2043 2063 6f6d 7069 6c65 722c the C compiler,\n+000276e0: 2061 6e64 20e2 8098 4143 5f53 5542 5354 and ...AC_SUBST\n+000276f0: e280 9920 7468 656d 2069 6e0a e280 9857 ... them in....W\n+00027700: 4152 4e49 4e47 4346 4c41 4753 e280 993b ARNINGCFLAGS...;\n+00027710: 2079 6f75 206d 6179 2061 6c73 6f20 6861 you may also ha\n+00027720: 7665 2061 6e20 4175 746f 636f 6e66 206d ve an Autoconf m\n+00027730: 6163 726f 2074 6861 7420 6465 7465 726d acro that determ\n+00027740: 696e 6573 0a77 6869 6368 2063 6f6d 7069 ines.which compi\n+00027750: 6c65 7220 616e 6420 7768 6963 6820 6c69 ler and which li\n+00027760: 6e6b 6572 2066 6c61 6773 2073 686f 756c nker flags shoul\n+00027770: 6420 6265 2075 7365 6420 746f 206c 696e d be used to lin\n+00027780: 6b20 7769 7468 0a6c 6962 7261 7279 20e2 k with.library .\n+00027790: 8098 6c69 6266 6f6f e280 992c 2061 6e64 ..libfoo..., and\n+000277a0: 20e2 8098 4143 5f53 5542 5354 e280 9920 ...AC_SUBST... \n+000277b0: 7468 6573 6520 696e 20e2 8098 4c49 4246 these in ...LIBF\n+000277c0: 4f4f 4346 4c41 4753 e280 9920 616e 640a OOCFLAGS... and.\n+000277d0: e280 984c 4942 464f 4f4c 4446 4c41 4753 ...LIBFOOLDFLAGS\n+000277e0: e280 992e 2020 5468 656e 2c20 6120 e280 .... Then, a ..\n+000277f0: 984d 616b 6566 696c 652e 616d e280 9920 .Makefile.am... \n+00027800: 636f 756c 6420 7573 6520 7468 6573 6520 could use these \n+00027810: 7661 7269 6162 6c65 7320 6173 0a66 6f6c variables as.fol\n+00027820: 6c6f 7773 3a0a 0a20 2020 2020 414d 5f43 lows:.. AM_C\n+00027830: 464c 4147 5320 3d20 2428 5741 524e 494e FLAGS = $(WARNIN\n+00027840: 4743 464c 4147 5329 0a20 2020 2020 6269 GCFLAGS). bi\n+00027850: 6e5f 5052 4f47 5241 4d53 203d 2070 726f n_PROGRAMS = pro\n+00027860: 6731 2070 726f 6732 0a20 2020 2020 7072 g1 prog2. pr\n+00027870: 6f67 315f 534f 5552 4345 5320 3d20 2e2e og1_SOURCES = ..\n+00027880: 2e0a 2020 2020 2070 726f 6732 5f53 4f55 .. prog2_SOU\n+00027890: 5243 4553 203d 202e 2e2e 0a20 2020 2020 RCES = .... \n+000278a0: 7072 6f67 325f 4346 4c41 4753 203d 2024 prog2_CFLAGS = $\n+000278b0: 284c 4942 464f 4f43 464c 4147 5329 2024 (LIBFOOCFLAGS) $\n+000278c0: 2841 4d5f 4346 4c41 4753 290a 2020 2020 (AM_CFLAGS). \n+000278d0: 2070 726f 6732 5f4c 4446 4c41 4753 203d prog2_LDFLAGS =\n+000278e0: 2024 284c 4942 464f 4f4c 4446 4c41 4753 $(LIBFOOLDFLAGS\n+000278f0: 290a 0a20 2020 496e 2074 6869 7320 6578 ).. In this ex\n+00027900: 616d 706c 6520 626f 7468 2070 726f 6772 ample both progr\n+00027910: 616d 7320 7769 6c6c 2062 6520 636f 6d70 ams will be comp\n+00027920: 696c 6564 2077 6974 6820 7468 6520 666c iled with the fl\n+00027930: 6167 730a 7375 6273 7469 7475 7465 6420 ags.substituted \n+00027940: 696e 746f 20e2 8098 2428 5741 524e 494e into ...$(WARNIN\n+00027950: 4743 464c 4147 5329 e280 992c 2061 6e64 GCFLAGS)..., and\n+00027960: 20e2 8098 7072 6f67 32e2 8099 2077 696c ...prog2... wil\n+00027970: 6c20 6164 6469 7469 6f6e 616c 6c79 2062 l additionally b\n+00027980: 650a 636f 6d70 696c 6564 2077 6974 6820 e.compiled with \n+00027990: 7468 6520 666c 6167 7320 7265 7175 6972 the flags requir\n+000279a0: 6564 2074 6f20 6c69 6e6b 2077 6974 6820 ed to link with \n+000279b0: e280 986c 6962 666f 6fe2 8099 2e0a 0a20 ...libfoo...... \n+000279c0: 2020 4e6f 7465 2074 6861 7420 6c69 7374 Note that list\n+000279d0: 696e 6720 e280 9841 4d5f 4346 4c41 4753 ing ...AM_CFLAGS\n+000279e0: e280 9920 696e 2061 2070 6572 2d74 6172 ... in a per-tar\n+000279f0: 6765 7420 e280 9843 464c 4147 53e2 8099 get ...CFLAGS...\n+00027a00: 2076 6172 6961 626c 6520 6973 2061 0a63 variable is a.c\n+00027a10: 6f6d 6d6f 6e20 6964 696f 6d20 746f 2065 ommon idiom to e\n+00027a20: 6e73 7572 6520 7468 6174 20e2 8098 414d nsure that ...AM\n+00027a30: 5f43 464c 4147 53e2 8099 2061 7070 6c69 _CFLAGS... appli\n+00027a40: 6573 2074 6f20 6576 6572 7920 7461 7267 es to every targ\n+00027a50: 6574 2069 6e20 610a e280 984d 616b 6566 et in a....Makef\n+00027a60: 696c 652e 696e e280 992e 0a0a 2020 2055 ile.in...... U\n+00027a70: 7369 6e67 2076 6172 6961 626c 6573 206c sing variables l\n+00027a80: 696b 6520 7468 6973 2067 6976 6573 2079 ike this gives y\n+00027a90: 6f75 2066 756c 6c20 636f 6e74 726f 6c20 ou full control \n+00027aa0: 6f76 6572 2074 6865 206f 7264 6572 696e over the orderin\n+00027ab0: 6720 6f66 0a74 6865 2066 6c61 6773 2e20 g of.the flags. \n+00027ac0: 2046 6f72 2069 6e73 7461 6e63 652c 2069 For instance, i\n+00027ad0: 6620 7468 6572 6520 6973 2061 2066 6c61 f there is a fla\n+00027ae0: 6720 696e 2024 2857 4152 4e49 4e47 4346 g in $(WARNINGCF\n+00027af0: 4c41 4753 2920 7468 6174 0a79 6f75 2077 LAGS) that.you w\n+00027b00: 616e 7420 746f 206e 6567 6174 6520 666f ant to negate fo\n+00027b10: 7220 6120 7061 7274 6963 756c 6172 2074 r a particular t\n+00027b20: 6172 6765 742c 2079 6f75 2063 616e 2075 arget, you can u\n+00027b30: 7365 2073 6f6d 6574 6869 6e67 206c 696b se something lik\n+00027b40: 650a e280 9870 726f 6731 5f43 464c 4147 e....prog1_CFLAG\n+00027b50: 5320 3d20 2428 414d 5f43 464c 4147 5329 S = $(AM_CFLAGS)\n+00027b60: 202d 6e6f 2d66 6c61 67e2 8099 2e20 2049 -no-flag.... I\n+00027b70: 6620 616c 6c20 6f66 2074 6865 7365 2066 f all of these f\n+00027b80: 6c61 6773 2068 6164 2062 6565 6e0a 666f lags had been.fo\n+00027b90: 7263 6566 756c 6c79 2061 7070 656e 6465 rcefully appende\n+00027ba0: 6420 746f 20e2 8098 4346 4c41 4753 e280 d to ...CFLAGS..\n+00027bb0: 992c 2074 6865 7265 2077 6f75 6c64 2062 ., there would b\n+00027bc0: 6520 6e6f 2077 6179 2074 6f20 6469 7361 e no way to disa\n+00027bd0: 626c 6520 6f6e 650a 666c 6167 2e20 2059 ble one.flag. Y\n+00027be0: 6574 2061 6e6f 7468 6572 2072 6561 736f et another reaso\n+00027bf0: 6e20 746f 206c 6561 7665 2075 7365 7220 n to leave user \n+00027c00: 7661 7269 6162 6c65 7320 746f 2075 7365 variables to use\n+00027c10: 7273 2e0a 0a20 2020 4669 6e61 6c6c 792c rs... Finally,\n+00027c20: 2077 6520 6861 7665 2061 766f 6964 6564 we have avoided\n+00027c30: 206e 616d 696e 6720 7468 6520 7661 7269 naming the vari\n+00027c40: 6162 6c65 206f 6620 7468 6520 6578 616d able of the exam\n+00027c50: 706c 650a e280 984c 4942 464f 4f5f 4c44 ple....LIBFOO_LD\n+00027c60: 464c 4147 53e2 8099 2028 7769 7468 2061 FLAGS... (with a\n+00027c70: 6e20 756e 6465 7273 636f 7265 2920 6265 n underscore) be\n+00027c80: 6361 7573 6520 7468 6174 2077 6f75 6c64 cause that would\n+00027c90: 2063 6175 7365 2041 7574 6f6d 616b 650a cause Automake.\n+00027ca0: 746f 2074 6869 6e6b 2074 6861 7420 7468 to think that th\n+00027cb0: 6973 2069 7320 6163 7475 616c 6c79 2061 is is actually a\n+00027cc0: 2070 6572 2d74 6172 6765 7420 7661 7269 per-target vari\n+00027cd0: 6162 6c65 2028 6c69 6b65 0ae2 8098 6d75 able (like....mu\n+00027ce0: 6d62 6c65 5f4c 4446 4c41 4753 e280 9929 mble_LDFLAGS...)\n+00027cf0: 2066 6f72 2073 6f6d 6520 6e6f 6e2d 6465 for some non-de\n+00027d00: 636c 6172 6564 20e2 8098 4c49 4246 4f4f clared ...LIBFOO\n+00027d10: e280 9920 7461 7267 6574 2e0a 0a4f 7468 ... target...Oth\n+00027d20: 6572 2056 6172 6961 626c 6573 0a2d 2d2d er Variables.---\n+00027d30: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 5468 ------------..Th\n+00027d40: 6572 6520 6172 6520 6f74 6865 7220 7661 ere are other va\n+00027d50: 7269 6162 6c65 7320 696e 2041 7574 6f6d riables in Autom\n+00027d60: 616b 6520 7468 6174 2066 6f6c 6c6f 7720 ake that follow \n+00027d70: 7369 6d69 6c61 7220 7072 696e 6369 706c similar principl\n+00027d80: 6573 2074 6f0a 616c 6c6f 7720 7573 6572 es to.allow user\n+00027d90: 206f 7074 696f 6e73 2e20 2046 6f72 2069 options. For i\n+00027da0: 6e73 7461 6e63 652c 2054 6578 696e 666f nstance, Texinfo\n+00027db0: 2072 756c 6573 2028 2a6e 6f74 6520 5465 rules (*note Te\n+00027dc0: 7869 6e66 6f3a 3a29 2075 7365 0ae2 8098 xinfo::) use....\n+00027dd0: 4d41 4b45 494e 464f 464c 4147 53e2 8099 MAKEINFOFLAGS...\n+00027de0: 2061 6e64 20e2 8098 414d 5f4d 414b 4549 and ...AM_MAKEI\n+00027df0: 4e46 4f46 4c41 4753 e280 992e 2020 5369 NFOFLAGS.... Si\n+00027e00: 6d69 6c61 726c 792c 2044 656a 6147 6e75 milarly, DejaGnu\n+00027e10: 2074 6573 7473 2028 2a6e 6f74 650a 4465 tests (*note.De\n+00027e20: 6a61 476e 7520 5465 7374 733a 3a29 2075 jaGnu Tests::) u\n+00027e30: 7365 20e2 8098 5255 4e54 4553 5444 4546 se ...RUNTESTDEF\n+00027e40: 4155 4c54 464c 4147 53e2 8099 2061 6e64 AULTFLAGS... and\n+00027e50: 20e2 8098 414d 5f52 554e 5445 5354 4445 ...AM_RUNTESTDE\n+00027e60: 4641 554c 5446 4c41 4753 e280 992e 0a54 FAULTFLAGS.....T\n+00027e70: 6865 2074 6167 7320 616e 6420 6374 6167 he tags and ctag\n+00027e80: 7320 7275 6c65 7320 282a 6e6f 7465 2054 s rules (*note T\n+00027e90: 6167 733a 3a29 2075 7365 20e2 8098 4554 ags::) use ...ET\n+00027ea0: 4147 5346 4c41 4753 e280 992c 0ae2 8098 AGSFLAGS...,....\n+00027eb0: 414d 5f45 5441 4753 464c 4147 53e2 8099 AM_ETAGSFLAGS...\n+00027ec0: 2c20 e280 9843 5441 4753 464c 4147 53e2 , ...CTAGSFLAGS.\n+00027ed0: 8099 2c20 616e 6420 e280 9841 4d5f 4354 .., and ...AM_CT\n+00027ee0: 4147 5346 4c41 4753 e280 992e 2020 4a61 AGSFLAGS.... Ja\n+00027ef0: 7661 2072 756c 6573 2028 2a6e 6f74 650a va rules (*note.\n+00027f00: 4a61 7661 3a3a 2920 7573 6520 e280 984a Java::) use ...J\n+00027f10: 4156 4143 464c 4147 53e2 8099 2061 6e64 AVACFLAGS... and\n+00027f20: 20e2 8098 414d 5f4a 4156 4143 464c 4147 ...AM_JAVACFLAG\n+00027f30: 53e2 8099 2e20 204e 6f6e 6520 6f66 2074 S.... None of t\n+00027f40: 6865 7365 2072 756c 6573 0a73 7570 706f hese rules.suppo\n+00027f50: 7274 2070 6572 2d74 6172 6765 7420 666c rt per-target fl\n+00027f60: 6167 7320 2879 6574 292e 0a0a 2020 2054 ags (yet)... T\n+00027f70: 6f20 736f 6d65 2065 7874 656e 742c 2065 o some extent, e\n+00027f80: 7665 6e20 e280 9841 4d5f 4d41 4b45 464c ven ...AM_MAKEFL\n+00027f90: 4147 53e2 8099 2028 2a6e 6f74 6520 5375 AGS... (*note Su\n+00027fa0: 6264 6972 6563 746f 7269 6573 3a3a 2920 bdirectories::) \n+00027fb0: 6f62 6579 730a 7468 6973 206e 616d 696e obeys.this namin\n+00027fc0: 6720 7363 6865 6d65 2e20 2054 6865 2073 g scheme. The s\n+00027fd0: 6c69 6768 7420 6469 6666 6572 656e 6365 light difference\n+00027fe0: 2069 7320 7468 6174 20e2 8098 4d41 4b45 is that ...MAKE\n+00027ff0: 464c 4147 53e2 8099 2069 7320 7061 7373 FLAGS... is pass\n+00028000: 6564 0a74 6f20 7375 622d e280 986d 616b ed.to sub-...mak\n+00028010: 65e2 8099 7320 696d 706c 6963 6974 6c79 e...s implicitly\n+00028020: 2062 7920 e280 986d 616b 65e2 8099 2069 by ...make... i\n+00028030: 7473 656c 662e 0a0a 2020 20e2 8098 4152 tself... ...AR\n+00028040: 464c 4147 53e2 8099 2028 2a6e 6f74 6520 FLAGS... (*note \n+00028050: 4120 4c69 6272 6172 793a 3a29 2069 7320 A Library::) is \n+00028060: 7573 7561 6c6c 7920 6465 6669 6e65 6420 usually defined \n+00028070: 6279 2041 7574 6f6d 616b 6520 616e 6420 by Automake and \n+00028080: 6861 730a 6e65 6974 6865 7220 e280 9841 has.neither ...A\n+00028090: 4d5f e280 9920 6e6f 7220 7065 722d 7461 M_... nor per-ta\n+000280a0: 7267 6574 2063 6f75 7369 6e2e 0a0a 2020 rget cousin... \n+000280b0: 2046 696e 616c 6c79 2079 6f75 2073 686f Finally you sho\n+000280c0: 756c 6420 6e6f 7420 7468 696e 6b20 7468 uld not think th\n+000280d0: 6174 2074 6865 2065 7869 7374 656e 6365 at the existence\n+000280e0: 206f 6620 6120 7065 722d 7461 7267 6574 of a per-target\n+000280f0: 0a76 6172 6961 626c 6520 696d 706c 6965 .variable implie\n+00028100: 7320 7468 6520 6578 6973 7465 6e63 6520 s the existence \n+00028110: 6f66 2061 6e20 e280 9841 4d5f e280 9920 of an ...AM_... \n+00028120: 7661 7269 6162 6c65 206f 7220 6f66 2061 variable or of a\n+00028130: 2075 7365 720a 7661 7269 6162 6c65 2e20 user.variable. \n+00028140: 2046 6f72 2069 6e73 7461 6e63 652c 2074 For instance, t\n+00028150: 6865 20e2 8098 6d75 6d62 6c65 5f4c 4441 he ...mumble_LDA\n+00028160: 4444 e280 9920 7065 722d 7461 7267 6574 DD... per-target\n+00028170: 2076 6172 6961 626c 650a 6f76 6572 7269 variable.overri\n+00028180: 6465 7320 7468 6520 6d61 6b65 6669 6c65 des the makefile\n+00028190: 2d77 6964 6520 e280 984c 4441 4444 e280 -wide ...LDADD..\n+000281a0: 9920 7661 7269 6162 6c65 2028 7768 6963 . variable (whic\n+000281b0: 6820 6973 206e 6f74 2061 2075 7365 720a h is not a user.\n+000281c0: 7661 7269 6162 6c65 292c 2061 6e64 20e2 variable), and .\n+000281d0: 8098 6d75 6d62 6c65 5f4c 4942 4144 44e2 ..mumble_LIBADD.\n+000281e0: 8099 2065 7869 7374 7320 6f6e 6c79 2061 .. exists only a\n+000281f0: 7320 6120 7065 722d 7461 7267 6574 2076 s a per-target v\n+00028200: 6172 6961 626c 652e 0a2a 4e6f 7465 2050 ariable..*Note P\n+00028210: 726f 6772 616d 2061 6e64 204c 6962 7261 rogram and Libra\n+00028220: 7279 2056 6172 6961 626c 6573 3a3a 2e0a ry Variables::..\n+00028230: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n+00028240: 652d 312e 3135 2e69 6e66 6f2c 2020 4e6f e-1.15.info, No\n+00028250: 6465 3a20 5265 6e61 6d65 6420 4f62 6a65 de: Renamed Obje\n+00028260: 6374 732c 2020 4e65 7874 3a20 5065 722d cts, Next: Per-\n+00028270: 4f62 6a65 6374 2046 6c61 6773 2c20 2050 Object Flags, P\n+00028280: 7265 763a 2046 6c61 6720 5661 7269 6162 rev: Flag Variab\n+00028290: 6c65 7320 4f72 6465 7269 6e67 2c20 2055 les Ordering, U\n+000282a0: 703a 2046 4151 0a0a 3237 2e37 2057 6879 p: FAQ..27.7 Why\n+000282b0: 2061 7265 206f 626a 6563 7420 6669 6c65 are object file\n+000282c0: 7320 736f 6d65 7469 6d65 7320 7265 6e61 s sometimes rena\n+000282d0: 6d65 643f 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d med?.===========\n 000282e0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 000282f0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00028300: 0a0a 5468 6973 2068 6170 7065 6e73 2077 ..This happens w\n-00028310: 6865 6e20 7065 722d 7461 7267 6574 2063 hen per-target c\n-00028320: 6f6d 7069 6c61 7469 6f6e 2066 6c61 6773 ompilation flags\n-00028330: 2061 7265 2075 7365 642e 2020 4f62 6a65 are used. Obje\n-00028340: 6374 2066 696c 6573 0a6e 6565 6420 746f ct files.need to\n-00028350: 2062 6520 7265 6e61 6d65 6420 6a75 7374 be renamed just\n-00028360: 2069 6e20 6361 7365 2074 6865 7920 776f in case they wo\n-00028370: 756c 6420 636c 6173 6820 7769 7468 206f uld clash with o\n-00028380: 626a 6563 7420 6669 6c65 730a 636f 6d70 bject files.comp\n-00028390: 696c 6564 2066 726f 6d20 7468 6520 7361 iled from the sa\n-000283a0: 6d65 2073 6f75 7263 6573 2c20 6275 7420 me sources, but \n-000283b0: 7769 7468 2064 6966 6665 7265 6e74 2066 with different f\n-000283c0: 6c61 6773 2e20 2043 6f6e 7369 6465 7220 lags. Consider \n-000283d0: 7468 650a 666f 6c6c 6f77 696e 6720 6578 the.following ex\n-000283e0: 616d 706c 652e 0a0a 2020 2020 2062 696e ample... bin\n-000283f0: 5f50 524f 4752 414d 5320 3d20 7472 7565 _PROGRAMS = true\n-00028400: 2066 616c 7365 0a20 2020 2020 7472 7565 false. true\n-00028410: 5f53 4f55 5243 4553 203d 2067 656e 6572 _SOURCES = gener\n-00028420: 6963 2e63 0a20 2020 2020 7472 7565 5f43 ic.c. true_C\n-00028430: 5050 464c 4147 5320 3d20 2d44 4558 4954 PPFLAGS = -DEXIT\n-00028440: 5f43 4f44 453d 300a 2020 2020 2066 616c _CODE=0. fal\n-00028450: 7365 5f53 4f55 5243 4553 203d 2067 656e se_SOURCES = gen\n-00028460: 6572 6963 2e63 0a20 2020 2020 6661 6c73 eric.c. fals\n-00028470: 655f 4350 5046 4c41 4753 203d 202d 4445 e_CPPFLAGS = -DE\n-00028480: 5849 545f 434f 4445 3d31 0a0a 4f62 7669 XIT_CODE=1..Obvi\n-00028490: 6f75 736c 7920 7468 6520 7477 6f20 7072 ously the two pr\n-000284a0: 6f67 7261 6d73 2061 7265 2062 7569 6c74 ograms are built\n-000284b0: 2066 726f 6d20 7468 6520 7361 6d65 2073 from the same s\n-000284c0: 6f75 7263 652c 2062 7574 2069 7420 776f ource, but it wo\n-000284d0: 756c 640a 6265 2062 6164 2069 6620 7468 uld.be bad if th\n-000284e0: 6579 2073 6861 7265 6420 7468 6520 7361 ey shared the sa\n-000284f0: 6d65 206f 626a 6563 742c 2062 6563 6175 me object, becau\n-00028500: 7365 20e2 8098 6765 6e65 7269 632e 6fe2 se ...generic.o.\n-00028510: 8099 2063 616e 6e6f 7420 6265 0a62 7569 .. cannot be.bui\n-00028520: 6c74 2077 6974 6820 626f 7468 20e2 8098 lt with both ...\n-00028530: 2d44 4558 4954 5f43 4f44 453d 30e2 8099 -DEXIT_CODE=0...\n-00028540: 205f 616e 645f 20e2 8098 2d44 4558 4954 _and_ ...-DEXIT\n-00028550: 5f43 4f44 453d 31e2 8099 2e20 2054 6865 _CODE=1.... The\n-00028560: 7265 666f 7265 0ae2 8098 6175 746f 6d61 refore....automa\n-00028570: 6b65 e280 9920 6f75 7470 7574 7320 7275 ke... outputs ru\n-00028580: 6c65 7320 746f 2062 7569 6c64 2074 776f les to build two\n-00028590: 2064 6966 6665 7265 6e74 206f 626a 6563 different objec\n-000285a0: 7473 3a0a e280 9874 7275 652d 6765 6e65 ts:....true-gene\n-000285b0: 7269 632e 6fe2 8099 2061 6e64 20e2 8098 ric.o... and ...\n-000285c0: 6661 6c73 652d 6765 6e65 7269 632e 6fe2 false-generic.o.\n-000285d0: 8099 2e0a 0a20 2020 e280 9861 7574 6f6d ..... ...autom\n-000285e0: 616b 65e2 8099 2064 6f65 736e e280 9974 ake... doesn...t\n-000285f0: 2061 6374 7561 6c6c 7920 6c6f 6f6b 2077 actually look w\n-00028600: 6865 7468 6572 2073 6f75 7263 6520 6669 hether source fi\n-00028610: 6c65 7320 6172 6520 7368 6172 6564 2074 les are shared t\n-00028620: 6f0a 6465 6369 6465 2069 6620 6974 206d o.decide if it m\n-00028630: 7573 7420 7265 6e61 6d65 206f 626a 6563 ust rename objec\n-00028640: 7473 2e20 2049 7420 7769 6c6c 206a 7573 ts. It will jus\n-00028650: 7420 7265 6e61 6d65 2061 6c6c 206f 626a t rename all obj\n-00028660: 6563 7473 206f 6620 610a 7461 7267 6574 ects of a.target\n-00028670: 2061 7320 736f 6f6e 2061 7320 6974 2073 as soon as it s\n-00028680: 6565 7320 7065 722d 7461 7267 6574 2063 ees per-target c\n-00028690: 6f6d 7069 6c61 7469 6f6e 2066 6c61 6773 ompilation flags\n-000286a0: 2075 7365 642e 0a0a 2020 2049 74e2 8099 used... It...\n-000286b0: 7320 4f4b 2074 6f20 7368 6172 6520 6f62 s OK to share ob\n-000286c0: 6a65 6374 2066 696c 6573 2077 6865 6e20 ject files when \n-000286d0: 7065 722d 7461 7267 6574 2063 6f6d 7069 per-target compi\n-000286e0: 6c61 7469 6f6e 2066 6c61 6773 2061 7265 lation flags are\n-000286f0: 0a6e 6f74 2075 7365 642e 2020 466f 7220 .not used. For \n-00028700: 696e 7374 616e 6365 2c20 e280 9874 7275 instance, ...tru\n-00028710: 65e2 8099 2061 6e64 20e2 8098 6661 6c73 e... and ...fals\n-00028720: 65e2 8099 2077 696c 6c20 626f 7468 2075 e... will both u\n-00028730: 7365 20e2 8098 7665 7273 696f 6e2e 6fe2 se ...version.o.\n-00028740: 8099 2069 6e0a 7468 6520 666f 6c6c 6f77 .. in.the follow\n-00028750: 696e 6720 6578 616d 706c 652e 0a0a 2020 ing example... \n-00028760: 2020 2041 4d5f 4350 5046 4c41 4753 203d AM_CPPFLAGS =\n-00028770: 202d 4456 4552 5349 4f4e 3d31 2e30 0a20 -DVERSION=1.0. \n-00028780: 2020 2020 6269 6e5f 5052 4f47 5241 4d53 bin_PROGRAMS\n-00028790: 203d 2074 7275 6520 6661 6c73 650a 2020 = true false. \n-000287a0: 2020 2074 7275 655f 534f 5552 4345 5320 true_SOURCES \n-000287b0: 3d20 7472 7565 2e63 2076 6572 7369 6f6e = true.c version\n-000287c0: 2e63 0a20 2020 2020 6661 6c73 655f 534f .c. false_SO\n-000287d0: 5552 4345 5320 3d20 6661 6c73 652e 6320 URCES = false.c \n-000287e0: 7665 7273 696f 6e2e 630a 0a20 2020 4e6f version.c.. No\n-000287f0: 7465 2074 6861 7420 7468 6520 7265 6e61 te that the rena\n-00028800: 6d69 6e67 206f 6620 6f62 6a65 6374 7320 ming of objects \n-00028810: 6973 2061 6c73 6f20 6166 6665 6374 6564 is also affected\n-00028820: 2062 7920 7468 650a e280 985f 5348 4f52 by the...._SHOR\n-00028830: 544e 414d 45e2 8099 2076 6172 6961 626c TNAME... variabl\n-00028840: 6520 282a 6e6f 7465 2050 726f 6772 616d e (*note Program\n-00028850: 2061 6e64 204c 6962 7261 7279 2056 6172 and Library Var\n-00028860: 6961 626c 6573 3a3a 292e 0a0a 1f0a 4669 iables::).....Fi\n-00028870: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n-00028880: 352e 696e 666f 2c20 204e 6f64 653a 2050 5.info, Node: P\n-00028890: 6572 2d4f 626a 6563 7420 466c 6167 732c er-Object Flags,\n-000288a0: 2020 4e65 7874 3a20 4d75 6c74 6970 6c65 Next: Multiple\n-000288b0: 204f 7574 7075 7473 2c20 2050 7265 763a Outputs, Prev:\n-000288c0: 2052 656e 616d 6564 204f 626a 6563 7473 Renamed Objects\n-000288d0: 2c20 2055 703a 2046 4151 0a0a 3237 2e38 , Up: FAQ..27.8\n-000288e0: 2050 6572 2d4f 626a 6563 7420 466c 6167 Per-Object Flag\n-000288f0: 7320 456d 756c 6174 696f 6e0a 3d3d 3d3d s Emulation.====\n+00028300: 3d0a 0a54 6869 7320 6861 7070 656e 7320 =..This happens \n+00028310: 7768 656e 2070 6572 2d74 6172 6765 7420 when per-target \n+00028320: 636f 6d70 696c 6174 696f 6e20 666c 6167 compilation flag\n+00028330: 7320 6172 6520 7573 6564 2e20 204f 626a s are used. Obj\n+00028340: 6563 7420 6669 6c65 730a 6e65 6564 2074 ect files.need t\n+00028350: 6f20 6265 2072 656e 616d 6564 206a 7573 o be renamed jus\n+00028360: 7420 696e 2063 6173 6520 7468 6579 2077 t in case they w\n+00028370: 6f75 6c64 2063 6c61 7368 2077 6974 6820 ould clash with \n+00028380: 6f62 6a65 6374 2066 696c 6573 0a63 6f6d object files.com\n+00028390: 7069 6c65 6420 6672 6f6d 2074 6865 2073 piled from the s\n+000283a0: 616d 6520 736f 7572 6365 732c 2062 7574 ame sources, but\n+000283b0: 2077 6974 6820 6469 6666 6572 656e 7420 with different \n+000283c0: 666c 6167 732e 2020 436f 6e73 6964 6572 flags. Consider\n+000283d0: 2074 6865 0a66 6f6c 6c6f 7769 6e67 2065 the.following e\n+000283e0: 7861 6d70 6c65 2e0a 0a20 2020 2020 6269 xample... bi\n+000283f0: 6e5f 5052 4f47 5241 4d53 203d 2074 7275 n_PROGRAMS = tru\n+00028400: 6520 6661 6c73 650a 2020 2020 2074 7275 e false. tru\n+00028410: 655f 534f 5552 4345 5320 3d20 6765 6e65 e_SOURCES = gene\n+00028420: 7269 632e 630a 2020 2020 2074 7275 655f ric.c. true_\n+00028430: 4350 5046 4c41 4753 203d 202d 4445 5849 CPPFLAGS = -DEXI\n+00028440: 545f 434f 4445 3d30 0a20 2020 2020 6661 T_CODE=0. fa\n+00028450: 6c73 655f 534f 5552 4345 5320 3d20 6765 lse_SOURCES = ge\n+00028460: 6e65 7269 632e 630a 2020 2020 2066 616c neric.c. fal\n+00028470: 7365 5f43 5050 464c 4147 5320 3d20 2d44 se_CPPFLAGS = -D\n+00028480: 4558 4954 5f43 4f44 453d 310a 0a4f 6276 EXIT_CODE=1..Obv\n+00028490: 696f 7573 6c79 2074 6865 2074 776f 2070 iously the two p\n+000284a0: 726f 6772 616d 7320 6172 6520 6275 696c rograms are buil\n+000284b0: 7420 6672 6f6d 2074 6865 2073 616d 6520 t from the same \n+000284c0: 736f 7572 6365 2c20 6275 7420 6974 2077 source, but it w\n+000284d0: 6f75 6c64 0a62 6520 6261 6420 6966 2074 ould.be bad if t\n+000284e0: 6865 7920 7368 6172 6564 2074 6865 2073 hey shared the s\n+000284f0: 616d 6520 6f62 6a65 6374 2c20 6265 6361 ame object, beca\n+00028500: 7573 6520 e280 9867 656e 6572 6963 2e6f use ...generic.o\n+00028510: e280 9920 6361 6e6e 6f74 2062 650a 6275 ... cannot be.bu\n+00028520: 696c 7420 7769 7468 2062 6f74 6820 e280 ilt with both ..\n+00028530: 982d 4445 5849 545f 434f 4445 3d30 e280 .-DEXIT_CODE=0..\n+00028540: 9920 5f61 6e64 5f20 e280 982d 4445 5849 . _and_ ...-DEXI\n+00028550: 545f 434f 4445 3d31 e280 992e 2020 5468 T_CODE=1.... Th\n+00028560: 6572 6566 6f72 650a e280 9861 7574 6f6d erefore....autom\n+00028570: 616b 65e2 8099 206f 7574 7075 7473 2072 ake... outputs r\n+00028580: 756c 6573 2074 6f20 6275 696c 6420 7477 ules to build tw\n+00028590: 6f20 6469 6666 6572 656e 7420 6f62 6a65 o different obje\n+000285a0: 6374 733a 0ae2 8098 7472 7565 2d67 656e cts:....true-gen\n+000285b0: 6572 6963 2e6f e280 9920 616e 6420 e280 eric.o... and ..\n+000285c0: 9866 616c 7365 2d67 656e 6572 6963 2e6f .false-generic.o\n+000285d0: e280 992e 0a0a 2020 20e2 8098 6175 746f ...... ...auto\n+000285e0: 6d61 6b65 e280 9920 646f 6573 6ee2 8099 make... doesn...\n+000285f0: 7420 6163 7475 616c 6c79 206c 6f6f 6b20 t actually look \n+00028600: 7768 6574 6865 7220 736f 7572 6365 2066 whether source f\n+00028610: 696c 6573 2061 7265 2073 6861 7265 6420 iles are shared \n+00028620: 746f 0a64 6563 6964 6520 6966 2069 7420 to.decide if it \n+00028630: 6d75 7374 2072 656e 616d 6520 6f62 6a65 must rename obje\n+00028640: 6374 732e 2020 4974 2077 696c 6c20 6a75 cts. It will ju\n+00028650: 7374 2072 656e 616d 6520 616c 6c20 6f62 st rename all ob\n+00028660: 6a65 6374 7320 6f66 2061 0a74 6172 6765 jects of a.targe\n+00028670: 7420 6173 2073 6f6f 6e20 6173 2069 7420 t as soon as it \n+00028680: 7365 6573 2070 6572 2d74 6172 6765 7420 sees per-target \n+00028690: 636f 6d70 696c 6174 696f 6e20 666c 6167 compilation flag\n+000286a0: 7320 7573 6564 2e0a 0a20 2020 4974 e280 s used... It..\n+000286b0: 9973 204f 4b20 746f 2073 6861 7265 206f .s OK to share o\n+000286c0: 626a 6563 7420 6669 6c65 7320 7768 656e bject files when\n+000286d0: 2070 6572 2d74 6172 6765 7420 636f 6d70 per-target comp\n+000286e0: 696c 6174 696f 6e20 666c 6167 7320 6172 ilation flags ar\n+000286f0: 650a 6e6f 7420 7573 6564 2e20 2046 6f72 e.not used. For\n+00028700: 2069 6e73 7461 6e63 652c 20e2 8098 7472 instance, ...tr\n+00028710: 7565 e280 9920 616e 6420 e280 9866 616c ue... and ...fal\n+00028720: 7365 e280 9920 7769 6c6c 2062 6f74 6820 se... will both \n+00028730: 7573 6520 e280 9876 6572 7369 6f6e 2e6f use ...version.o\n+00028740: e280 9920 696e 0a74 6865 2066 6f6c 6c6f ... in.the follo\n+00028750: 7769 6e67 2065 7861 6d70 6c65 2e0a 0a20 wing example... \n+00028760: 2020 2020 414d 5f43 5050 464c 4147 5320 AM_CPPFLAGS \n+00028770: 3d20 2d44 5645 5253 494f 4e3d 312e 300a = -DVERSION=1.0.\n+00028780: 2020 2020 2062 696e 5f50 524f 4752 414d bin_PROGRAM\n+00028790: 5320 3d20 7472 7565 2066 616c 7365 0a20 S = true false. \n+000287a0: 2020 2020 7472 7565 5f53 4f55 5243 4553 true_SOURCES\n+000287b0: 203d 2074 7275 652e 6320 7665 7273 696f = true.c versio\n+000287c0: 6e2e 630a 2020 2020 2066 616c 7365 5f53 n.c. false_S\n+000287d0: 4f55 5243 4553 203d 2066 616c 7365 2e63 OURCES = false.c\n+000287e0: 2076 6572 7369 6f6e 2e63 0a0a 2020 204e version.c.. N\n+000287f0: 6f74 6520 7468 6174 2074 6865 2072 656e ote that the ren\n+00028800: 616d 696e 6720 6f66 206f 626a 6563 7473 aming of objects\n+00028810: 2069 7320 616c 736f 2061 6666 6563 7465 is also affecte\n+00028820: 6420 6279 2074 6865 0ae2 8098 5f53 484f d by the...._SHO\n+00028830: 5254 4e41 4d45 e280 9920 7661 7269 6162 RTNAME... variab\n+00028840: 6c65 2028 2a6e 6f74 6520 5072 6f67 7261 le (*note Progra\n+00028850: 6d20 616e 6420 4c69 6272 6172 7920 5661 m and Library Va\n+00028860: 7269 6162 6c65 733a 3a29 2e0a 0a1f 0a46 riables::).....F\n+00028870: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n+00028880: 3135 2e69 6e66 6f2c 2020 4e6f 6465 3a20 15.info, Node: \n+00028890: 5065 722d 4f62 6a65 6374 2046 6c61 6773 Per-Object Flags\n+000288a0: 2c20 204e 6578 743a 204d 756c 7469 706c , Next: Multipl\n+000288b0: 6520 4f75 7470 7574 732c 2020 5072 6576 e Outputs, Prev\n+000288c0: 3a20 5265 6e61 6d65 6420 4f62 6a65 6374 : Renamed Object\n+000288d0: 732c 2020 5570 3a20 4641 510a 0a32 372e s, Up: FAQ..27.\n+000288e0: 3820 5065 722d 4f62 6a65 6374 2046 6c61 8 Per-Object Fla\n+000288f0: 6773 2045 6d75 6c61 7469 6f6e 0a3d 3d3d gs Emulation.===\n 00028900: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00028910: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a20 2020 ===========.. \n-00028920: 2020 4f6e 6520 6f66 206d 7920 736f 7572 One of my sour\n-00028930: 6365 2066 696c 6573 206e 6565 6473 2074 ce files needs t\n-00028940: 6f20 6265 2063 6f6d 7069 6c65 6420 7769 o be compiled wi\n-00028950: 7468 2064 6966 6665 7265 6e74 2066 6c61 th different fla\n-00028960: 6773 2e20 2048 6f77 0a20 2020 2020 646f gs. How. do\n-00028970: 2049 2064 6f3f 0a0a 2020 2041 7574 6f6d I do?.. Autom\n-00028980: 616b 6520 7375 7070 6f72 7473 2070 6572 ake supports per\n-00028990: 2d70 726f 6772 616d 2061 6e64 2070 6572 -program and per\n-000289a0: 2d6c 6962 7261 7279 2063 6f6d 7069 6c61 -library compila\n-000289b0: 7469 6f6e 2066 6c61 6773 2028 7365 650a tion flags (see.\n-000289c0: 2a6e 6f74 6520 5072 6f67 7261 6d20 616e *note Program an\n-000289d0: 6420 4c69 6272 6172 7920 5661 7269 6162 d Library Variab\n-000289e0: 6c65 733a 3a20 616e 6420 2a6e 6f74 6520 les:: and *note \n-000289f0: 466c 6167 2056 6172 6961 626c 6573 0a4f Flag Variables.O\n-00028a00: 7264 6572 696e 673a 3a29 2e20 2057 6974 rdering::). Wit\n-00028a10: 6820 7468 6973 2079 6f75 2063 616e 2064 h this you can d\n-00028a20: 6566 696e 6520 636f 6d70 696c 6174 696f efine compilatio\n-00028a30: 6e20 666c 6167 7320 7468 6174 2061 7070 n flags that app\n-00028a40: 6c79 2074 6f0a 616c 6c20 6669 6c65 7320 ly to.all files \n-00028a50: 636f 6d70 696c 6564 2066 6f72 2061 2074 compiled for a t\n-00028a60: 6172 6765 742e 2020 466f 7220 696e 7374 arget. For inst\n-00028a70: 616e 6365 2c20 696e 0a0a 2020 2020 2062 ance, in.. b\n-00028a80: 696e 5f50 524f 4752 414d 5320 3d20 666f in_PROGRAMS = fo\n-00028a90: 6f0a 2020 2020 2066 6f6f 5f53 4f55 5243 o. foo_SOURC\n-00028aa0: 4553 203d 2066 6f6f 2e63 2066 6f6f 2e68 ES = foo.c foo.h\n-00028ab0: 2062 6172 2e63 2062 6172 2e68 206d 6169 bar.c bar.h mai\n-00028ac0: 6e2e 630a 2020 2020 2066 6f6f 5f43 464c n.c. foo_CFL\n-00028ad0: 4147 5320 3d20 2d73 6f6d 6520 2d66 6c61 AGS = -some -fla\n-00028ae0: 6773 0a0a e280 9866 6f6f 2d66 6f6f 2e6f gs.....foo-foo.o\n-00028af0: e280 992c 20e2 8098 666f 6f2d 6261 722e ..., ...foo-bar.\n-00028b00: 6fe2 8099 2c20 616e 6420 e280 9866 6f6f o..., and ...foo\n-00028b10: 2d6d 6169 6e2e 6fe2 8099 2077 696c 6c20 -main.o... will \n-00028b20: 616c 6c20 6265 2063 6f6d 7069 6c65 6420 all be compiled \n-00028b30: 7769 7468 0ae2 8098 2d73 6f6d 6520 2d66 with....-some -f\n-00028b40: 6c61 6773 e280 992e 2020 2849 6620 796f lags.... (If yo\n-00028b50: 7520 776f 6e64 6572 2061 626f 7574 2074 u wonder about t\n-00028b60: 6865 206e 616d 6573 206f 6620 7468 6573 he names of thes\n-00028b70: 6520 6f62 6a65 6374 2066 696c 6573 2c0a e object files,.\n-00028b80: 7365 6520 2a6e 6f74 6520 5265 6e61 6d65 see *note Rename\n-00028b90: 6420 4f62 6a65 6374 733a 3a2e 2920 204e d Objects::.) N\n-00028ba0: 6f74 6520 7468 6174 20e2 8098 666f 6f5f ote that ...foo_\n-00028bb0: 4346 4c41 4753 e280 9920 6769 7665 7320 CFLAGS... gives \n-00028bc0: 7468 6520 666c 6167 7320 746f 0a75 7365 the flags to.use\n-00028bd0: 2077 6865 6e20 636f 6d70 696c 696e 6720 when compiling \n-00028be0: 616c 6c20 7468 6520 4320 736f 7572 6365 all the C source\n-00028bf0: 7320 6f66 2074 6865 205f 7072 6f67 7261 s of the _progra\n-00028c00: 6d5f 20e2 8098 666f 6fe2 8099 2c20 6974 m_ ...foo..., it\n-00028c10: 2068 6173 0a6e 6f74 6869 6e67 2074 6f20 has.nothing to \n-00028c20: 646f 2077 6974 6820 e280 9866 6f6f 2e63 do with ...foo.c\n-00028c30: e280 9920 6f72 20e2 8098 666f 6f2d 666f ... or ...foo-fo\n-00028c40: 6f2e 6fe2 8099 2073 7065 6369 6669 6361 o.o... specifica\n-00028c50: 6c6c 792e 0a0a 2020 2057 6861 7420 6966 lly... What if\n-00028c60: 20e2 8098 666f 6f2e 63e2 8099 206e 6565 ...foo.c... nee\n-00028c70: 6473 2074 6f20 6265 2063 6f6d 7069 6c65 ds to be compile\n-00028c80: 6420 696e 746f 20e2 8098 666f 6f2e 6fe2 d into ...foo.o.\n-00028c90: 8099 2075 7369 6e67 2073 6f6d 6520 7370 .. using some sp\n-00028ca0: 6563 6966 6963 0a66 6c61 6773 2c20 7468 ecific.flags, th\n-00028cb0: 6174 206e 6f6e 6520 6f66 2074 6865 206f at none of the o\n-00028cc0: 7468 6572 2066 696c 6573 2072 6571 7569 ther files requi\n-00028cd0: 7265 733f 2020 4f62 7669 6f75 736c 7920 res? Obviously \n-00028ce0: 7065 722d 7072 6f67 7261 6d0a 666c 6167 per-program.flag\n-00028cf0: 7320 6172 6520 6e6f 7420 6469 7265 6374 s are not direct\n-00028d00: 6c79 2061 7070 6c69 6361 626c 6520 6865 ly applicable he\n-00028d10: 7265 2e20 2053 6f6d 6574 6869 6e67 206c re. Something l\n-00028d20: 696b 6520 7065 722d 6f62 6a65 6374 2066 ike per-object f\n-00028d30: 6c61 6773 0a61 7265 2065 7870 6563 7465 lags.are expecte\n-00028d40: 642c 2069 2e65 2e2c 2066 6c61 6773 2074 d, i.e., flags t\n-00028d50: 6861 7420 776f 756c 6420 6265 2075 7365 hat would be use\n-00028d60: 6420 6f6e 6c79 2077 6865 6e20 6372 6561 d only when crea\n-00028d70: 7469 6e67 0ae2 8098 666f 6f2d 666f 6f2e ting....foo-foo.\n-00028d80: 6fe2 8099 2e20 2041 7574 6f6d 616b 6520 o.... Automake \n-00028d90: 646f 6573 206e 6f74 2073 7570 706f 7274 does not support\n-00028da0: 2074 6861 742c 2068 6f77 6576 6572 2074 that, however t\n-00028db0: 6869 7320 6973 2065 6173 7920 746f 0a73 his is easy to.s\n-00028dc0: 696d 756c 6174 6520 7573 696e 6720 6120 imulate using a \n-00028dd0: 6c69 6272 6172 7920 7468 6174 2063 6f6e library that con\n-00028de0: 7461 696e 7320 6f6e 6c79 2074 6861 7420 tains only that \n-00028df0: 6f62 6a65 6374 2c20 616e 6420 636f 6d70 object, and comp\n-00028e00: 696c 696e 670a 7468 6973 206c 6962 7261 iling.this libra\n-00028e10: 7279 2077 6974 6820 7065 722d 6c69 6272 ry with per-libr\n-00028e20: 6172 7920 666c 6167 732e 0a0a 2020 2020 ary flags... \n-00028e30: 2062 696e 5f50 524f 4752 414d 5320 3d20 bin_PROGRAMS = \n-00028e40: 666f 6f0a 2020 2020 2066 6f6f 5f53 4f55 foo. foo_SOU\n-00028e50: 5243 4553 203d 2062 6172 2e63 2062 6172 RCES = bar.c bar\n-00028e60: 2e68 206d 6169 6e2e 630a 2020 2020 2066 .h main.c. f\n-00028e70: 6f6f 5f43 464c 4147 5320 3d20 2d73 6f6d oo_CFLAGS = -som\n-00028e80: 6520 2d66 6c61 6773 0a20 2020 2020 666f e -flags. fo\n-00028e90: 6f5f 4c44 4144 4420 3d20 6c69 6266 6f6f o_LDADD = libfoo\n-00028ea0: 2e61 0a20 2020 2020 6e6f 696e 7374 5f4c .a. noinst_L\n-00028eb0: 4942 5241 5249 4553 203d 206c 6962 666f IBRARIES = libfo\n-00028ec0: 6f2e 610a 2020 2020 206c 6962 666f 6f5f o.a. libfoo_\n-00028ed0: 615f 534f 5552 4345 5320 3d20 666f 6f2e a_SOURCES = foo.\n-00028ee0: 6320 666f 6f2e 680a 2020 2020 206c 6962 c foo.h. lib\n-00028ef0: 666f 6f5f 615f 4346 4c41 4753 203d 202d foo_a_CFLAGS = -\n-00028f00: 736f 6d65 202d 6f74 6865 7220 2d66 6c61 some -other -fla\n-00028f10: 6773 0a0a 2020 2048 6572 6520 e280 9866 gs.. Here ...f\n-00028f20: 6f6f 2d62 6172 2e6f e280 9920 616e 6420 oo-bar.o... and \n-00028f30: e280 9866 6f6f 2d6d 6169 6e2e 6fe2 8099 ...foo-main.o...\n-00028f40: 2077 696c 6c20 616c 6c20 6265 2063 6f6d will all be com\n-00028f50: 7069 6c65 6420 7769 7468 20e2 8098 2d73 piled with ...-s\n-00028f60: 6f6d 650a 2d66 6c61 6773 e280 992c 2077 ome.-flags..., w\n-00028f70: 6869 6c65 20e2 8098 6c69 6266 6f6f 5f61 hile ...libfoo_a\n-00028f80: 2d66 6f6f 2e6f e280 9920 7769 6c6c 2062 -foo.o... will b\n-00028f90: 6520 636f 6d70 696c 6564 2075 7369 6e67 e compiled using\n-00028fa0: 20e2 8098 2d73 6f6d 6520 2d6f 7468 6572 ...-some -other\n-00028fb0: 0a2d 666c 6167 73e2 8099 2e20 2045 7665 .-flags.... Eve\n-00028fc0: 6e74 7561 6c6c 792c 2061 6c6c 2074 6872 ntually, all thr\n-00028fd0: 6565 206f 626a 6563 7473 2077 696c 6c20 ee objects will \n-00028fe0: 6265 206c 696e 6b65 6420 746f 2066 6f72 be linked to for\n-00028ff0: 6d20 e280 9866 6f6f e280 992e 0a0a 2020 m ...foo...... \n-00029000: 2054 6869 7320 7472 6963 6b20 6361 6e20 This trick can \n-00029010: 616c 736f 2062 6520 6163 6869 6576 6564 also be achieved\n-00029020: 2075 7369 6e67 204c 6962 746f 6f6c 2063 using Libtool c\n-00029030: 6f6e 7665 6e69 656e 6365 206c 6962 7261 onvenience libra\n-00029040: 7269 6573 2c0a 666f 7220 696e 7374 616e ries,.for instan\n-00029050: 6365 20e2 8098 6e6f 696e 7374 5f4c 544c ce ...noinst_LTL\n-00029060: 4942 5241 5249 4553 203d 206c 6962 666f IBRARIES = libfo\n-00029070: 6f2e 6c61 e280 9920 282a 6e6f 7465 204c o.la... (*note L\n-00029080: 6962 746f 6f6c 2043 6f6e 7665 6e69 656e ibtool Convenien\n-00029090: 6365 0a4c 6962 7261 7269 6573 3a3a 292e ce.Libraries::).\n-000290a0: 0a0a 2020 2041 6e6f 7468 6572 2074 656d .. Another tem\n-000290b0: 7074 696e 6720 6964 6561 2074 6f20 696d pting idea to im\n-000290c0: 706c 656d 656e 7420 7065 722d 6f62 6a65 plement per-obje\n-000290d0: 6374 2066 6c61 6773 2069 7320 746f 206f ct flags is to o\n-000290e0: 7665 7272 6964 650a 7468 6520 636f 6d70 verride.the comp\n-000290f0: 696c 6520 7275 6c65 7320 e280 9861 7574 ile rules ...aut\n-00029100: 6f6d 616b 65e2 8099 2077 6f75 6c64 206f omake... would o\n-00029110: 7574 7075 7420 666f 7220 7468 6573 6520 utput for these \n-00029120: 6669 6c65 732e 2020 4175 746f 6d61 6b65 files. Automake\n-00029130: 0a77 696c 6c20 6e6f 7420 6465 6669 6e65 .will not define\n-00029140: 2061 2072 756c 6520 666f 7220 6120 7461 a rule for a ta\n-00029150: 7267 6574 2079 6f75 2068 6176 6520 6465 rget you have de\n-00029160: 6669 6e65 642c 2073 6f20 796f 7520 636f fined, so you co\n-00029170: 756c 6420 7468 696e 6b0a 6162 6f75 7420 uld think.about \n-00029180: 6465 6669 6e69 6e67 2074 6865 20e2 8098 defining the ...\n-00029190: 666f 6f2d 666f 6f2e 6f3a 2066 6f6f 2e63 foo-foo.o: foo.c\n-000291a0: e280 9920 7275 6c65 2079 6f75 7273 656c ... rule yoursel\n-000291b0: 662e 2020 5765 2072 6563 6f6d 6d65 6e64 f. We recommend\n-000291c0: 0a61 6761 696e 7374 2074 6869 732c 2062 .against this, b\n-000291d0: 6563 6175 7365 2074 6869 7320 6973 2065 ecause this is e\n-000291e0: 7272 6f72 2070 726f 6e65 2e20 2046 6f72 rror prone. For\n-000291f0: 2069 6e73 7461 6e63 652c 2069 6620 796f instance, if yo\n-00029200: 7520 6164 640a 7375 6368 2061 2072 756c u add.such a rul\n-00029210: 6520 746f 2074 6865 2066 6972 7374 2065 e to the first e\n-00029220: 7861 6d70 6c65 2c20 6974 2077 696c 6c20 xample, it will \n-00029230: 6272 6561 6b20 7468 6520 6461 7920 796f break the day yo\n-00029240: 7520 6465 6369 6465 2074 6f0a 7265 6d6f u decide to.remo\n-00029250: 7665 20e2 8098 666f 6f5f 4346 4c41 4753 ve ...foo_CFLAGS\n-00029260: e280 9920 2862 6563 6175 7365 20e2 8098 ... (because ...\n-00029270: 666f 6f2e 63e2 8099 2077 696c 6c20 7468 foo.c... will th\n-00029280: 656e 2062 6520 636f 6d70 696c 6564 2061 en be compiled a\n-00029290: 7320 e280 9866 6f6f 2e6f e280 990a 696e s ...foo.o....in\n-000292a0: 7374 6561 6420 6f66 20e2 8098 666f 6f2d stead of ...foo-\n-000292b0: 666f 6f2e 6fe2 8099 2c20 2a6e 6f74 6520 foo.o..., *note \n-000292c0: 5265 6e61 6d65 6420 4f62 6a65 6374 733a Renamed Objects:\n-000292d0: 3a29 2e20 2041 6c73 6f20 696e 206f 7264 :). Also in ord\n-000292e0: 6572 2074 6f0a 7375 7070 6f72 7420 6465 er to.support de\n-000292f0: 7065 6e64 656e 6379 2074 7261 636b 696e pendency trackin\n-00029300: 672c 2074 6865 2074 776f 20e2 8098 2e6f g, the two ....o\n-00029310: e280 992f e280 982e 6f62 6ae2 8099 2065 .../....obj... e\n-00029320: 7874 656e 7369 6f6e 732c 2061 6e64 2061 xtensions, and a\n-00029330: 6c6c 2074 6865 0a6f 7468 6572 2066 6c61 ll the.other fla\n-00029340: 6773 2076 6172 6961 626c 6573 2069 6e76 gs variables inv\n-00029350: 6f6c 7665 6420 696e 2061 2063 6f6d 7069 olved in a compi\n-00029360: 6c61 7469 6f6e 2c20 796f 7520 7769 6c6c lation, you will\n-00029370: 2065 6e64 2075 700a 6d6f 6469 6679 696e end up.modifyin\n-00029380: 6720 6120 636f 7079 206f 6620 7468 6520 g a copy of the \n-00029390: 7275 6c65 2070 7265 7669 6f75 736c 7920 rule previously \n-000293a0: 6f75 7470 7574 2062 7920 e280 9861 7574 output by ...aut\n-000293b0: 6f6d 616b 65e2 8099 2066 6f72 2074 6869 omake... for thi\n-000293c0: 730a 6669 6c65 2e20 2049 6620 6120 6e65 s.file. If a ne\n-000293d0: 7720 7265 6c65 6173 6520 6f66 2041 7574 w release of Aut\n-000293e0: 6f6d 616b 6520 6765 6e65 7261 7465 7320 omake generates \n-000293f0: 6120 6469 6666 6572 656e 7420 7275 6c65 a different rule\n-00029400: 2c20 796f 7572 0a63 6f70 7920 7769 6c6c , your.copy will\n-00029410: 206e 6565 6420 746f 2062 6520 7570 6461 need to be upda\n-00029420: 7465 6420 6279 2068 616e 642e 0a0a 1f0a ted by hand.....\n-00029430: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n-00029440: 2e31 352e 696e 666f 2c20 204e 6f64 653a .15.info, Node:\n-00029450: 204d 756c 7469 706c 6520 4f75 7470 7574 Multiple Output\n-00029460: 732c 2020 4e65 7874 3a20 4861 7264 2d43 s, Next: Hard-C\n-00029470: 6f64 6564 2049 6e73 7461 6c6c 2050 6174 oded Install Pat\n-00029480: 6873 2c20 2050 7265 763a 2050 6572 2d4f hs, Prev: Per-O\n-00029490: 626a 6563 7420 466c 6167 732c 2020 5570 bject Flags, Up\n-000294a0: 3a20 4641 510a 0a32 372e 3920 4861 6e64 : FAQ..27.9 Hand\n-000294b0: 6c69 6e67 2054 6f6f 6c73 2074 6861 7420 ling Tools that \n-000294c0: 5072 6f64 7563 6520 4d61 6e79 204f 7574 Produce Many Out\n-000294d0: 7075 7473 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d puts.===========\n+00028910: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 2020 ============.. \n+00028920: 2020 204f 6e65 206f 6620 6d79 2073 6f75 One of my sou\n+00028930: 7263 6520 6669 6c65 7320 6e65 6564 7320 rce files needs \n+00028940: 746f 2062 6520 636f 6d70 696c 6564 2077 to be compiled w\n+00028950: 6974 6820 6469 6666 6572 656e 7420 666c ith different fl\n+00028960: 6167 732e 2020 486f 770a 2020 2020 2064 ags. How. d\n+00028970: 6f20 4920 646f 3f0a 0a20 2020 4175 746f o I do?.. Auto\n+00028980: 6d61 6b65 2073 7570 706f 7274 7320 7065 make supports pe\n+00028990: 722d 7072 6f67 7261 6d20 616e 6420 7065 r-program and pe\n+000289a0: 722d 6c69 6272 6172 7920 636f 6d70 696c r-library compil\n+000289b0: 6174 696f 6e20 666c 6167 7320 2873 6565 ation flags (see\n+000289c0: 0a2a 6e6f 7465 2050 726f 6772 616d 2061 .*note Program a\n+000289d0: 6e64 204c 6962 7261 7279 2056 6172 6961 nd Library Varia\n+000289e0: 626c 6573 3a3a 2061 6e64 202a 6e6f 7465 bles:: and *note\n+000289f0: 2046 6c61 6720 5661 7269 6162 6c65 730a Flag Variables.\n+00028a00: 4f72 6465 7269 6e67 3a3a 292e 2020 5769 Ordering::). Wi\n+00028a10: 7468 2074 6869 7320 796f 7520 6361 6e20 th this you can \n+00028a20: 6465 6669 6e65 2063 6f6d 7069 6c61 7469 define compilati\n+00028a30: 6f6e 2066 6c61 6773 2074 6861 7420 6170 on flags that ap\n+00028a40: 706c 7920 746f 0a61 6c6c 2066 696c 6573 ply to.all files\n+00028a50: 2063 6f6d 7069 6c65 6420 666f 7220 6120 compiled for a \n+00028a60: 7461 7267 6574 2e20 2046 6f72 2069 6e73 target. For ins\n+00028a70: 7461 6e63 652c 2069 6e0a 0a20 2020 2020 tance, in.. \n+00028a80: 6269 6e5f 5052 4f47 5241 4d53 203d 2066 bin_PROGRAMS = f\n+00028a90: 6f6f 0a20 2020 2020 666f 6f5f 534f 5552 oo. foo_SOUR\n+00028aa0: 4345 5320 3d20 666f 6f2e 6320 666f 6f2e CES = foo.c foo.\n+00028ab0: 6820 6261 722e 6320 6261 722e 6820 6d61 h bar.c bar.h ma\n+00028ac0: 696e 2e63 0a20 2020 2020 666f 6f5f 4346 in.c. foo_CF\n+00028ad0: 4c41 4753 203d 202d 736f 6d65 202d 666c LAGS = -some -fl\n+00028ae0: 6167 730a 0ae2 8098 666f 6f2d 666f 6f2e ags.....foo-foo.\n+00028af0: 6fe2 8099 2c20 e280 9866 6f6f 2d62 6172 o..., ...foo-bar\n+00028b00: 2e6f e280 992c 2061 6e64 20e2 8098 666f .o..., and ...fo\n+00028b10: 6f2d 6d61 696e 2e6f e280 9920 7769 6c6c o-main.o... will\n+00028b20: 2061 6c6c 2062 6520 636f 6d70 696c 6564 all be compiled\n+00028b30: 2077 6974 680a e280 982d 736f 6d65 202d with....-some -\n+00028b40: 666c 6167 73e2 8099 2e20 2028 4966 2079 flags.... (If y\n+00028b50: 6f75 2077 6f6e 6465 7220 6162 6f75 7420 ou wonder about \n+00028b60: 7468 6520 6e61 6d65 7320 6f66 2074 6865 the names of the\n+00028b70: 7365 206f 626a 6563 7420 6669 6c65 732c se object files,\n+00028b80: 0a73 6565 202a 6e6f 7465 2052 656e 616d .see *note Renam\n+00028b90: 6564 204f 626a 6563 7473 3a3a 2e29 2020 ed Objects::.) \n+00028ba0: 4e6f 7465 2074 6861 7420 e280 9866 6f6f Note that ...foo\n+00028bb0: 5f43 464c 4147 53e2 8099 2067 6976 6573 _CFLAGS... gives\n+00028bc0: 2074 6865 2066 6c61 6773 2074 6f0a 7573 the flags to.us\n+00028bd0: 6520 7768 656e 2063 6f6d 7069 6c69 6e67 e when compiling\n+00028be0: 2061 6c6c 2074 6865 2043 2073 6f75 7263 all the C sourc\n+00028bf0: 6573 206f 6620 7468 6520 5f70 726f 6772 es of the _progr\n+00028c00: 616d 5f20 e280 9866 6f6f e280 992c 2069 am_ ...foo..., i\n+00028c10: 7420 6861 730a 6e6f 7468 696e 6720 746f t has.nothing to\n+00028c20: 2064 6f20 7769 7468 20e2 8098 666f 6f2e do with ...foo.\n+00028c30: 63e2 8099 206f 7220 e280 9866 6f6f 2d66 c... or ...foo-f\n+00028c40: 6f6f 2e6f e280 9920 7370 6563 6966 6963 oo.o... specific\n+00028c50: 616c 6c79 2e0a 0a20 2020 5768 6174 2069 ally... What i\n+00028c60: 6620 e280 9866 6f6f 2e63 e280 9920 6e65 f ...foo.c... ne\n+00028c70: 6564 7320 746f 2062 6520 636f 6d70 696c eds to be compil\n+00028c80: 6564 2069 6e74 6f20 e280 9866 6f6f 2e6f ed into ...foo.o\n+00028c90: e280 9920 7573 696e 6720 736f 6d65 2073 ... using some s\n+00028ca0: 7065 6369 6669 630a 666c 6167 732c 2074 pecific.flags, t\n+00028cb0: 6861 7420 6e6f 6e65 206f 6620 7468 6520 hat none of the \n+00028cc0: 6f74 6865 7220 6669 6c65 7320 7265 7175 other files requ\n+00028cd0: 6972 6573 3f20 204f 6276 696f 7573 6c79 ires? Obviously\n+00028ce0: 2070 6572 2d70 726f 6772 616d 0a66 6c61 per-program.fla\n+00028cf0: 6773 2061 7265 206e 6f74 2064 6972 6563 gs are not direc\n+00028d00: 746c 7920 6170 706c 6963 6162 6c65 2068 tly applicable h\n+00028d10: 6572 652e 2020 536f 6d65 7468 696e 6720 ere. Something \n+00028d20: 6c69 6b65 2070 6572 2d6f 626a 6563 7420 like per-object \n+00028d30: 666c 6167 730a 6172 6520 6578 7065 6374 flags.are expect\n+00028d40: 6564 2c20 692e 652e 2c20 666c 6167 7320 ed, i.e., flags \n+00028d50: 7468 6174 2077 6f75 6c64 2062 6520 7573 that would be us\n+00028d60: 6564 206f 6e6c 7920 7768 656e 2063 7265 ed only when cre\n+00028d70: 6174 696e 670a e280 9866 6f6f 2d66 6f6f ating....foo-foo\n+00028d80: 2e6f e280 992e 2020 4175 746f 6d61 6b65 .o.... Automake\n+00028d90: 2064 6f65 7320 6e6f 7420 7375 7070 6f72 does not suppor\n+00028da0: 7420 7468 6174 2c20 686f 7765 7665 7220 t that, however \n+00028db0: 7468 6973 2069 7320 6561 7379 2074 6f0a this is easy to.\n+00028dc0: 7369 6d75 6c61 7465 2075 7369 6e67 2061 simulate using a\n+00028dd0: 206c 6962 7261 7279 2074 6861 7420 636f library that co\n+00028de0: 6e74 6169 6e73 206f 6e6c 7920 7468 6174 ntains only that\n+00028df0: 206f 626a 6563 742c 2061 6e64 2063 6f6d object, and com\n+00028e00: 7069 6c69 6e67 0a74 6869 7320 6c69 6272 piling.this libr\n+00028e10: 6172 7920 7769 7468 2070 6572 2d6c 6962 ary with per-lib\n+00028e20: 7261 7279 2066 6c61 6773 2e0a 0a20 2020 rary flags... \n+00028e30: 2020 6269 6e5f 5052 4f47 5241 4d53 203d bin_PROGRAMS =\n+00028e40: 2066 6f6f 0a20 2020 2020 666f 6f5f 534f foo. foo_SO\n+00028e50: 5552 4345 5320 3d20 6261 722e 6320 6261 URCES = bar.c ba\n+00028e60: 722e 6820 6d61 696e 2e63 0a20 2020 2020 r.h main.c. \n+00028e70: 666f 6f5f 4346 4c41 4753 203d 202d 736f foo_CFLAGS = -so\n+00028e80: 6d65 202d 666c 6167 730a 2020 2020 2066 me -flags. f\n+00028e90: 6f6f 5f4c 4441 4444 203d 206c 6962 666f oo_LDADD = libfo\n+00028ea0: 6f2e 610a 2020 2020 206e 6f69 6e73 745f o.a. noinst_\n+00028eb0: 4c49 4252 4152 4945 5320 3d20 6c69 6266 LIBRARIES = libf\n+00028ec0: 6f6f 2e61 0a20 2020 2020 6c69 6266 6f6f oo.a. libfoo\n+00028ed0: 5f61 5f53 4f55 5243 4553 203d 2066 6f6f _a_SOURCES = foo\n+00028ee0: 2e63 2066 6f6f 2e68 0a20 2020 2020 6c69 .c foo.h. li\n+00028ef0: 6266 6f6f 5f61 5f43 464c 4147 5320 3d20 bfoo_a_CFLAGS = \n+00028f00: 2d73 6f6d 6520 2d6f 7468 6572 202d 666c -some -other -fl\n+00028f10: 6167 730a 0a20 2020 4865 7265 20e2 8098 ags.. Here ...\n+00028f20: 666f 6f2d 6261 722e 6fe2 8099 2061 6e64 foo-bar.o... and\n+00028f30: 20e2 8098 666f 6f2d 6d61 696e 2e6f e280 ...foo-main.o..\n+00028f40: 9920 7769 6c6c 2061 6c6c 2062 6520 636f . will all be co\n+00028f50: 6d70 696c 6564 2077 6974 6820 e280 982d mpiled with ...-\n+00028f60: 736f 6d65 0a2d 666c 6167 73e2 8099 2c20 some.-flags..., \n+00028f70: 7768 696c 6520 e280 986c 6962 666f 6f5f while ...libfoo_\n+00028f80: 612d 666f 6f2e 6fe2 8099 2077 696c 6c20 a-foo.o... will \n+00028f90: 6265 2063 6f6d 7069 6c65 6420 7573 696e be compiled usin\n+00028fa0: 6720 e280 982d 736f 6d65 202d 6f74 6865 g ...-some -othe\n+00028fb0: 720a 2d66 6c61 6773 e280 992e 2020 4576 r.-flags.... Ev\n+00028fc0: 656e 7475 616c 6c79 2c20 616c 6c20 7468 entually, all th\n+00028fd0: 7265 6520 6f62 6a65 6374 7320 7769 6c6c ree objects will\n+00028fe0: 2062 6520 6c69 6e6b 6564 2074 6f20 666f be linked to fo\n+00028ff0: 726d 20e2 8098 666f 6fe2 8099 2e0a 0a20 rm ...foo...... \n+00029000: 2020 5468 6973 2074 7269 636b 2063 616e This trick can\n+00029010: 2061 6c73 6f20 6265 2061 6368 6965 7665 also be achieve\n+00029020: 6420 7573 696e 6720 4c69 6274 6f6f 6c20 d using Libtool \n+00029030: 636f 6e76 656e 6965 6e63 6520 6c69 6272 convenience libr\n+00029040: 6172 6965 732c 0a66 6f72 2069 6e73 7461 aries,.for insta\n+00029050: 6e63 6520 e280 986e 6f69 6e73 745f 4c54 nce ...noinst_LT\n+00029060: 4c49 4252 4152 4945 5320 3d20 6c69 6266 LIBRARIES = libf\n+00029070: 6f6f 2e6c 61e2 8099 2028 2a6e 6f74 6520 oo.la... (*note \n+00029080: 4c69 6274 6f6f 6c20 436f 6e76 656e 6965 Libtool Convenie\n+00029090: 6e63 650a 4c69 6272 6172 6965 733a 3a29 nce.Libraries::)\n+000290a0: 2e0a 0a20 2020 416e 6f74 6865 7220 7465 ... Another te\n+000290b0: 6d70 7469 6e67 2069 6465 6120 746f 2069 mpting idea to i\n+000290c0: 6d70 6c65 6d65 6e74 2070 6572 2d6f 626a mplement per-obj\n+000290d0: 6563 7420 666c 6167 7320 6973 2074 6f20 ect flags is to \n+000290e0: 6f76 6572 7269 6465 0a74 6865 2063 6f6d override.the com\n+000290f0: 7069 6c65 2072 756c 6573 20e2 8098 6175 pile rules ...au\n+00029100: 746f 6d61 6b65 e280 9920 776f 756c 6420 tomake... would \n+00029110: 6f75 7470 7574 2066 6f72 2074 6865 7365 output for these\n+00029120: 2066 696c 6573 2e20 2041 7574 6f6d 616b files. Automak\n+00029130: 650a 7769 6c6c 206e 6f74 2064 6566 696e e.will not defin\n+00029140: 6520 6120 7275 6c65 2066 6f72 2061 2074 e a rule for a t\n+00029150: 6172 6765 7420 796f 7520 6861 7665 2064 arget you have d\n+00029160: 6566 696e 6564 2c20 736f 2079 6f75 2063 efined, so you c\n+00029170: 6f75 6c64 2074 6869 6e6b 0a61 626f 7574 ould think.about\n+00029180: 2064 6566 696e 696e 6720 7468 6520 e280 defining the ..\n+00029190: 9866 6f6f 2d66 6f6f 2e6f 3a20 666f 6f2e .foo-foo.o: foo.\n+000291a0: 63e2 8099 2072 756c 6520 796f 7572 7365 c... rule yourse\n+000291b0: 6c66 2e20 2057 6520 7265 636f 6d6d 656e lf. We recommen\n+000291c0: 640a 6167 6169 6e73 7420 7468 6973 2c20 d.against this, \n+000291d0: 6265 6361 7573 6520 7468 6973 2069 7320 because this is \n+000291e0: 6572 726f 7220 7072 6f6e 652e 2020 466f error prone. Fo\n+000291f0: 7220 696e 7374 616e 6365 2c20 6966 2079 r instance, if y\n+00029200: 6f75 2061 6464 0a73 7563 6820 6120 7275 ou add.such a ru\n+00029210: 6c65 2074 6f20 7468 6520 6669 7273 7420 le to the first \n+00029220: 6578 616d 706c 652c 2069 7420 7769 6c6c example, it will\n+00029230: 2062 7265 616b 2074 6865 2064 6179 2079 break the day y\n+00029240: 6f75 2064 6563 6964 6520 746f 0a72 656d ou decide to.rem\n+00029250: 6f76 6520 e280 9866 6f6f 5f43 464c 4147 ove ...foo_CFLAG\n+00029260: 53e2 8099 2028 6265 6361 7573 6520 e280 S... (because ..\n+00029270: 9866 6f6f 2e63 e280 9920 7769 6c6c 2074 .foo.c... will t\n+00029280: 6865 6e20 6265 2063 6f6d 7069 6c65 6420 hen be compiled \n+00029290: 6173 20e2 8098 666f 6f2e 6fe2 8099 0a69 as ...foo.o....i\n+000292a0: 6e73 7465 6164 206f 6620 e280 9866 6f6f nstead of ...foo\n+000292b0: 2d66 6f6f 2e6f e280 992c 202a 6e6f 7465 -foo.o..., *note\n+000292c0: 2052 656e 616d 6564 204f 626a 6563 7473 Renamed Objects\n+000292d0: 3a3a 292e 2020 416c 736f 2069 6e20 6f72 ::). Also in or\n+000292e0: 6465 7220 746f 0a73 7570 706f 7274 2064 der to.support d\n+000292f0: 6570 656e 6465 6e63 7920 7472 6163 6b69 ependency tracki\n+00029300: 6e67 2c20 7468 6520 7477 6f20 e280 982e ng, the two ....\n+00029310: 6fe2 8099 2fe2 8098 2e6f 626a e280 9920 o.../....obj... \n+00029320: 6578 7465 6e73 696f 6e73 2c20 616e 6420 extensions, and \n+00029330: 616c 6c20 7468 650a 6f74 6865 7220 666c all the.other fl\n+00029340: 6167 7320 7661 7269 6162 6c65 7320 696e ags variables in\n+00029350: 766f 6c76 6564 2069 6e20 6120 636f 6d70 volved in a comp\n+00029360: 696c 6174 696f 6e2c 2079 6f75 2077 696c ilation, you wil\n+00029370: 6c20 656e 6420 7570 0a6d 6f64 6966 7969 l end up.modifyi\n+00029380: 6e67 2061 2063 6f70 7920 6f66 2074 6865 ng a copy of the\n+00029390: 2072 756c 6520 7072 6576 696f 7573 6c79 rule previously\n+000293a0: 206f 7574 7075 7420 6279 20e2 8098 6175 output by ...au\n+000293b0: 746f 6d61 6b65 e280 9920 666f 7220 7468 tomake... for th\n+000293c0: 6973 0a66 696c 652e 2020 4966 2061 206e is.file. If a n\n+000293d0: 6577 2072 656c 6561 7365 206f 6620 4175 ew release of Au\n+000293e0: 746f 6d61 6b65 2067 656e 6572 6174 6573 tomake generates\n+000293f0: 2061 2064 6966 6665 7265 6e74 2072 756c a different rul\n+00029400: 652c 2079 6f75 720a 636f 7079 2077 696c e, your.copy wil\n+00029410: 6c20 6e65 6564 2074 6f20 6265 2075 7064 l need to be upd\n+00029420: 6174 6564 2062 7920 6861 6e64 2e0a 0a1f ated by hand....\n+00029430: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n+00029440: 312e 3135 2e69 6e66 6f2c 2020 4e6f 6465 1.15.info, Node\n+00029450: 3a20 4d75 6c74 6970 6c65 204f 7574 7075 : Multiple Outpu\n+00029460: 7473 2c20 204e 6578 743a 2048 6172 642d ts, Next: Hard-\n+00029470: 436f 6465 6420 496e 7374 616c 6c20 5061 Coded Install Pa\n+00029480: 7468 732c 2020 5072 6576 3a20 5065 722d ths, Prev: Per-\n+00029490: 4f62 6a65 6374 2046 6c61 6773 2c20 2055 Object Flags, U\n+000294a0: 703a 2046 4151 0a0a 3237 2e39 2048 616e p: FAQ..27.9 Han\n+000294b0: 646c 696e 6720 546f 6f6c 7320 7468 6174 dling Tools that\n+000294c0: 2050 726f 6475 6365 204d 616e 7920 4f75 Produce Many Ou\n+000294d0: 7470 7574 730a 3d3d 3d3d 3d3d 3d3d 3d3d tputs.==========\n 000294e0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 000294f0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00029500: 3d3d 0a0a 5468 6973 2073 6563 7469 6f6e ==..This section\n-00029510: 2064 6573 6372 6962 6573 2061 20e2 8098 describes a ...\n-00029520: 6d61 6b65 e280 9920 6964 696f 6d20 7468 make... idiom th\n-00029530: 6174 2063 616e 2062 6520 7573 6564 2077 at can be used w\n-00029540: 6865 6e20 6120 746f 6f6c 0a70 726f 6475 hen a tool.produ\n-00029550: 6365 7320 6d75 6c74 6970 6c65 206f 7574 ces multiple out\n-00029560: 7075 7420 6669 6c65 732e 2020 4974 2069 put files. It i\n-00029570: 7320 6e6f 7420 7370 6563 6966 6963 2074 s not specific t\n-00029580: 6f20 4175 746f 6d61 6b65 2061 6e64 2063 o Automake and c\n-00029590: 616e 0a62 6520 7573 6564 2069 6e20 6f72 an.be used in or\n-000295a0: 6469 6e61 7279 20e2 8098 4d61 6b65 6669 dinary ...Makefi\n-000295b0: 6c65 e280 9973 2e0a 0a20 2020 5375 7070 le...s... Supp\n-000295c0: 6f73 6520 7765 2068 6176 6520 6120 7072 ose we have a pr\n-000295d0: 6f67 7261 6d20 6361 6c6c 6564 20e2 8098 ogram called ...\n-000295e0: 666f 6fe2 8099 2074 6861 7420 7769 6c6c foo... that will\n-000295f0: 2072 6561 6420 6f6e 6520 6669 6c65 2063 read one file c\n-00029600: 616c 6c65 640a e280 9864 6174 612e 666f alled....data.fo\n-00029610: 6fe2 8099 2061 6e64 2070 726f 6475 6365 o... and produce\n-00029620: 2074 776f 2066 696c 6573 206e 616d 6564 two files named\n-00029630: 20e2 8098 6461 7461 2e63 e280 9920 616e ...data.c... an\n-00029640: 6420 e280 9864 6174 612e 68e2 8099 2e20 d ...data.h.... \n-00029650: 2057 6520 7761 6e74 0a74 6f20 7772 6974 We want.to writ\n-00029660: 6520 6120 e280 984d 616b 6566 696c 65e2 e a ...Makefile.\n-00029670: 8099 2072 756c 6520 7468 6174 2063 6170 .. rule that cap\n-00029680: 7475 7265 7320 7468 6973 206f 6e65 2d74 tures this one-t\n-00029690: 6f2d 7477 6f20 6465 7065 6e64 656e 6379 o-two dependency\n-000296a0: 2e0a 0a20 2020 5468 6520 6e61 6976 6520 ... The naive \n-000296b0: 7275 6c65 2069 7320 696e 636f 7272 6563 rule is incorrec\n-000296c0: 743a 0a0a 2020 2020 2023 2054 6869 7320 t:.. # This \n-000296d0: 6973 2069 6e63 6f72 7265 6374 2e0a 2020 is incorrect.. \n-000296e0: 2020 2064 6174 612e 6320 6461 7461 2e68 data.c data.h\n-000296f0: 3a20 6461 7461 2e66 6f6f 0a20 2020 2020 : data.foo. \n-00029700: 2020 2020 2020 2020 666f 6f20 6461 7461 foo data\n-00029710: 2e66 6f6f 0a0a 5768 6174 2074 6865 2061 .foo..What the a\n-00029720: 626f 7665 2072 756c 6520 7265 616c 6c79 bove rule really\n-00029730: 2073 6179 7320 6973 2074 6861 7420 e280 says is that ..\n-00029740: 9864 6174 612e 63e2 8099 2061 6e64 20e2 .data.c... and .\n-00029750: 8098 6461 7461 2e68 e280 9920 6561 6368 ..data.h... each\n-00029760: 0a64 6570 656e 6420 6f6e 20e2 8098 6461 .depend on ...da\n-00029770: 7461 2e66 6f6f e280 992c 2061 6e64 2063 ta.foo..., and c\n-00029780: 616e 2065 6163 6820 6265 2062 7569 6c74 an each be built\n-00029790: 2062 7920 7275 6e6e 696e 6720 e280 9866 by running ...f\n-000297a0: 6f6f 2064 6174 612e 666f 6fe2 8099 2e0a oo data.foo.....\n-000297b0: 496e 206f 7468 6572 2077 6f72 6473 2069 In other words i\n-000297c0: 7420 6973 2065 7175 6976 616c 656e 7420 t is equivalent \n-000297d0: 746f 3a0a 0a20 2020 2020 2320 5765 2064 to:.. # We d\n-000297e0: 6f20 6e6f 7420 7761 6e74 2074 6869 732e o not want this.\n-000297f0: 0a20 2020 2020 6461 7461 2e63 3a20 6461 . data.c: da\n-00029800: 7461 2e66 6f6f 0a20 2020 2020 2020 2020 ta.foo. \n-00029810: 2020 2020 666f 6f20 6461 7461 2e66 6f6f foo data.foo\n-00029820: 0a20 2020 2020 6461 7461 2e68 3a20 6461 . data.h: da\n-00029830: 7461 2e66 6f6f 0a20 2020 2020 2020 2020 ta.foo. \n-00029840: 2020 2020 666f 6f20 6461 7461 2e66 6f6f foo data.foo\n-00029850: 0a0a 7768 6963 6820 6d65 616e 7320 7468 ..which means th\n-00029860: 6174 20e2 8098 666f 6fe2 8099 2063 616e at ...foo... can\n-00029870: 2062 6520 7275 6e20 7477 6963 652e 2020 be run twice. \n-00029880: 5573 7561 6c6c 7920 6974 2077 696c 6c20 Usually it will \n-00029890: 6e6f 7420 6265 2072 756e 0a74 7769 6365 not be run.twice\n-000298a0: 2c20 6265 6361 7573 6520 e280 986d 616b , because ...mak\n-000298b0: 65e2 8099 2069 6d70 6c65 6d65 6e74 6174 e... implementat\n-000298c0: 696f 6e73 2061 7265 2073 6d61 7274 2065 ions are smart e\n-000298d0: 6e6f 7567 6820 746f 2063 6865 636b 2066 nough to check f\n-000298e0: 6f72 2074 6865 0a65 7869 7374 656e 6365 or the.existence\n-000298f0: 206f 6620 7468 6520 7365 636f 6e64 2066 of the second f\n-00029900: 696c 6520 6166 7465 7220 7468 6520 6669 ile after the fi\n-00029910: 7273 7420 6f6e 6520 6861 7320 6265 656e rst one has been\n-00029920: 2062 7569 6c74 3b20 7468 6579 0a77 696c built; they.wil\n-00029930: 6c20 7468 6572 6566 6f72 6520 6465 7465 l therefore dete\n-00029940: 6374 2074 6861 7420 6974 2061 6c72 6561 ct that it alrea\n-00029950: 6479 2065 7869 7374 732e 2020 486f 7765 dy exists. Howe\n-00029960: 7665 7220 7468 6572 6520 6172 6520 6120 ver there are a \n-00029970: 6665 770a 7369 7475 6174 696f 6e73 2077 few.situations w\n-00029980: 6865 7265 2069 7420 6361 6e20 7275 6e20 here it can run \n-00029990: 7477 6963 6520 616e 7977 6179 3a0a 0a20 twice anyway:.. \n-000299a0: 2020 e280 a220 5468 6520 6d6f 7374 2077 ... The most w\n-000299b0: 6f72 7279 696e 6720 6361 7365 2069 7320 orrying case is \n-000299c0: 7768 656e 2072 756e 6e69 6e67 2061 2070 when running a p\n-000299d0: 6172 616c 6c65 6c20 e280 986d 616b 65e2 arallel ...make.\n-000299e0: 8099 2e20 2049 660a 2020 2020 20e2 8098 ... If. ...\n-000299f0: 6461 7461 2e63 e280 9920 616e 6420 e280 data.c... and ..\n-00029a00: 9864 6174 612e 68e2 8099 2061 7265 2062 .data.h... are b\n-00029a10: 7569 6c74 2069 6e20 7061 7261 6c6c 656c uilt in parallel\n-00029a20: 2c20 7477 6f20 e280 9866 6f6f 2064 6174 , two ...foo dat\n-00029a30: 612e 666f 6fe2 8099 0a20 2020 2020 636f a.foo.... co\n-00029a40: 6d6d 616e 6473 2077 696c 6c20 7275 6e20 mmands will run \n-00029a50: 636f 6e63 7572 7265 6e74 6c79 2e20 2054 concurrently. T\n-00029a60: 6869 7320 6973 2068 6172 6d66 756c 2e0a his is harmful..\n-00029a70: 2020 20e2 80a2 2041 6e6f 7468 6572 2063 ... Another c\n-00029a80: 6173 6520 6973 2077 6865 6e20 7468 6520 ase is when the \n-00029a90: 6465 7065 6e64 656e 6379 2028 6865 7265 dependency (here\n-00029aa0: 20e2 8098 6461 7461 2e66 6f6f e280 9929 ...data.foo...)\n-00029ab0: 2069 7320 286f 720a 2020 2020 2064 6570 is (or. dep\n-00029ac0: 656e 6473 2075 706f 6e29 2061 2070 686f ends upon) a pho\n-00029ad0: 6e79 2074 6172 6765 742e 0a0a 2020 2041 ny target... A\n-00029ae0: 2073 6f6c 7574 696f 6e20 7468 6174 2077 solution that w\n-00029af0: 6f72 6b73 2077 6974 6820 7061 7261 6c6c orks with parall\n-00029b00: 656c 20e2 8098 6d61 6b65 e280 9920 6275 el ...make... bu\n-00029b10: 7420 6e6f 7420 7769 7468 2070 686f 6e79 t not with phony\n-00029b20: 0a64 6570 656e 6465 6e63 6965 7320 6973 .dependencies is\n-00029b30: 2074 6865 2066 6f6c 6c6f 7769 6e67 3a0a the following:.\n-00029b40: 0a20 2020 2020 6461 7461 2e63 2064 6174 . data.c dat\n-00029b50: 612e 683a 2064 6174 612e 666f 6f0a 2020 a.h: data.foo. \n-00029b60: 2020 2020 2020 2020 2020 2066 6f6f 2064 foo d\n-00029b70: 6174 612e 666f 6f0a 2020 2020 2064 6174 ata.foo. dat\n-00029b80: 612e 683a 2064 6174 612e 630a 0a54 6865 a.h: data.c..The\n-00029b90: 2061 626f 7665 2072 756c 6573 2061 7265 above rules are\n-00029ba0: 2065 7175 6976 616c 656e 7420 746f 0a0a equivalent to..\n-00029bb0: 2020 2020 2064 6174 612e 633a 2064 6174 data.c: dat\n-00029bc0: 612e 666f 6f0a 2020 2020 2020 2020 2020 a.foo. \n-00029bd0: 2020 2066 6f6f 2064 6174 612e 666f 6f0a foo data.foo.\n-00029be0: 2020 2020 2064 6174 612e 683a 2064 6174 data.h: dat\n-00029bf0: 612e 666f 6f20 6461 7461 2e63 0a20 2020 a.foo data.c. \n-00029c00: 2020 2020 2020 2020 2020 666f 6f20 6461 foo da\n-00029c10: 7461 2e66 6f6f 0a0a 7468 6572 6566 6f72 ta.foo..therefor\n-00029c20: 6520 6120 7061 7261 6c6c 656c 20e2 8098 e a parallel ...\n-00029c30: 6d61 6b65 e280 9920 7769 6c6c 2068 6176 make... will hav\n-00029c40: 6520 746f 2073 6572 6961 6c69 7a65 2074 e to serialize t\n-00029c50: 6865 2062 7569 6c64 7320 6f66 0ae2 8098 he builds of....\n-00029c60: 6461 7461 2e63 e280 9920 616e 6420 e280 data.c... and ..\n-00029c70: 9864 6174 612e 68e2 8099 2c20 616e 6420 .data.h..., and \n-00029c80: 7769 6c6c 2064 6574 6563 7420 7468 6174 will detect that\n-00029c90: 2074 6865 2073 6563 6f6e 6420 6973 206e the second is n\n-00029ca0: 6f20 6c6f 6e67 6572 0a6e 6565 6465 6420 o longer.needed \n-00029cb0: 6f6e 6365 2074 6865 2066 6972 7374 2069 once the first i\n-00029cc0: 7320 6f76 6572 2e0a 0a20 2020 5573 696e s over... Usin\n-00029cd0: 6720 7468 6973 2070 6174 7465 726e 2069 g this pattern i\n-00029ce0: 7320 7072 6f62 6162 6c79 2065 6e6f 7567 s probably enoug\n-00029cf0: 6820 666f 7220 6d6f 7374 2063 6173 6573 h for most cases\n-00029d00: 2e20 2048 6f77 6576 6572 2069 740a 646f . However it.do\n-00029d10: 6573 206e 6f74 2073 6361 6c65 2065 6173 es not scale eas\n-00029d20: 696c 7920 746f 206d 6f72 6520 6f75 7470 ily to more outp\n-00029d30: 7574 2066 696c 6573 2028 696e 2074 6869 ut files (in thi\n-00029d40: 7320 7363 6865 6d65 2061 6c6c 206f 7574 s scheme all out\n-00029d50: 7075 740a 6669 6c65 7320 6d75 7374 2062 put.files must b\n-00029d60: 6520 746f 7461 6c6c 7920 6f72 6465 7265 e totally ordere\n-00029d70: 6420 6279 2074 6865 2064 6570 656e 6465 d by the depende\n-00029d80: 6e63 7920 7265 6c61 7469 6f6e 292c 2073 ncy relation), s\n-00029d90: 6f20 7765 2077 696c 6c0a 6578 706c 6f72 o we will.explor\n-00029da0: 6520 6120 6d6f 7265 2063 6f6d 706c 6963 e a more complic\n-00029db0: 6174 6564 2073 6f6c 7574 696f 6e2e 0a0a ated solution...\n-00029dc0: 2020 2041 6e6f 7468 6572 2069 6465 6120 Another idea \n-00029dd0: 6973 2074 6f20 7772 6974 6520 7468 6520 is to write the \n-00029de0: 666f 6c6c 6f77 696e 673a 0a0a 2020 2020 following:.. \n-00029df0: 2023 2054 6865 7265 2069 7320 7374 696c # There is stil\n-00029e00: 6c20 6120 7072 6f62 6c65 6d20 7769 7468 l a problem with\n-00029e10: 2074 6869 7320 6f6e 652e 0a20 2020 2020 this one.. \n-00029e20: 6461 7461 2e63 3a20 6461 7461 2e66 6f6f data.c: data.foo\n-00029e30: 0a20 2020 2020 2020 2020 2020 2020 666f . fo\n-00029e40: 6f20 6461 7461 2e66 6f6f 0a20 2020 2020 o data.foo. \n-00029e50: 6461 7461 2e68 3a20 6461 7461 2e63 0a0a data.h: data.c..\n-00029e60: 5468 6520 6964 6561 2069 7320 7468 6174 The idea is that\n-00029e70: 20e2 8098 666f 6f20 6461 7461 2e66 6f6f ...foo data.foo\n-00029e80: e280 9920 6973 2072 756e 206f 6e6c 7920 ... is run only \n-00029e90: 7768 656e 20e2 8098 6461 7461 2e63 e280 when ...data.c..\n-00029ea0: 9920 6e65 6564 7320 746f 2062 650a 7570 . needs to be.up\n-00029eb0: 6461 7465 642c 2062 7574 2077 6520 6675 dated, but we fu\n-00029ec0: 7274 6865 7220 7374 6174 6520 7468 6174 rther state that\n-00029ed0: 20e2 8098 6461 7461 2e68 e280 9920 6465 ...data.h... de\n-00029ee0: 7065 6e64 7320 7570 6f6e 20e2 8098 6461 pends upon ...da\n-00029ef0: 7461 2e63 e280 992e 2020 5468 6174 0a77 ta.c.... That.w\n-00029f00: 6179 2c20 6966 20e2 8098 6461 7461 2e68 ay, if ...data.h\n-00029f10: e280 9920 6973 2072 6571 7569 7265 6420 ... is required \n-00029f20: 616e 6420 e280 9864 6174 612e 666f 6fe2 and ...data.foo.\n-00029f30: 8099 2069 7320 6f75 7420 6f66 2064 6174 .. is out of dat\n-00029f40: 652c 2074 6865 0a64 6570 656e 6465 6e63 e, the.dependenc\n-00029f50: 7920 6f6e 20e2 8098 6461 7461 2e63 e280 y on ...data.c..\n-00029f60: 9920 7769 6c6c 2074 7269 6767 6572 2074 . will trigger t\n-00029f70: 6865 2062 7569 6c64 2e0a 0a20 2020 5468 he build... Th\n-00029f80: 6973 2069 7320 616c 6d6f 7374 2070 6572 is is almost per\n-00029f90: 6665 6374 2c20 6275 7420 7375 7070 6f73 fect, but suppos\n-00029fa0: 6520 7765 2068 6176 6520 6275 696c 7420 e we have built \n-00029fb0: e280 9864 6174 612e 68e2 8099 2061 6e64 ...data.h... and\n-00029fc0: 0ae2 8098 6461 7461 2e63 e280 992c 2061 ....data.c..., a\n-00029fd0: 6e64 2074 6865 6e20 7765 2065 7261 7365 nd then we erase\n-00029fe0: 20e2 8098 6461 7461 2e68 e280 992e 2020 ...data.h.... \n-00029ff0: 5468 656e 2c20 7275 6e6e 696e 6720 e280 Then, running ..\n-0002a000: 986d 616b 6520 6461 7461 2e68 e280 9920 .make data.h... \n-0002a010: 7769 6c6c 0a6e 6f74 2072 6562 7569 6c64 will.not rebuild\n-0002a020: 20e2 8098 6461 7461 2e68 e280 992e 2020 ...data.h.... \n-0002a030: 5468 6520 6162 6f76 6520 7275 6c65 7320 The above rules \n-0002a040: 6a75 7374 2073 7461 7465 2074 6861 7420 just state that \n-0002a050: e280 9864 6174 612e 63e2 8099 206d 7573 ...data.c... mus\n-0002a060: 7420 6265 0a75 702d 746f 2d64 6174 6520 t be.up-to-date \n-0002a070: 7769 7468 2072 6573 7065 6374 2074 6f20 with respect to \n-0002a080: e280 9864 6174 612e 666f 6fe2 8099 2c20 ...data.foo..., \n-0002a090: 616e 6420 7468 6973 2069 7320 616c 7265 and this is alre\n-0002a0a0: 6164 7920 7468 6520 6361 7365 2e0a 0a20 ady the case... \n-0002a0b0: 2020 5768 6174 2077 6520 6e65 6564 2069 What we need i\n-0002a0c0: 7320 6120 7275 6c65 2074 6861 7420 666f s a rule that fo\n-0002a0d0: 7263 6573 2061 2072 6562 7569 6c64 2077 rces a rebuild w\n-0002a0e0: 6865 6e20 e280 9864 6174 612e 68e2 8099 hen ...data.h...\n-0002a0f0: 2069 730a 6d69 7373 696e 672e 2020 4865 is.missing. He\n-0002a100: 7265 2069 7420 6973 3a0a 0a20 2020 2020 re it is:.. \n-0002a110: 6461 7461 2e63 3a20 6461 7461 2e66 6f6f data.c: data.foo\n-0002a120: 0a20 2020 2020 2020 2020 2020 2020 666f . fo\n-0002a130: 6f20 6461 7461 2e66 6f6f 0a20 2020 2020 o data.foo. \n-0002a140: 6461 7461 2e68 3a20 6461 7461 2e63 0a20 data.h: data.c. \n-0002a150: 2020 2020 2323 2052 6563 6f76 6572 2066 ## Recover f\n-0002a160: 726f 6d20 7468 6520 7265 6d6f 7661 6c20 rom the removal \n-0002a170: 6f66 2024 400a 2020 2020 2020 2020 2020 of $@. \n-0002a180: 2020 2040 6966 2074 6573 7420 2d66 2024 @if test -f $\n-0002a190: 403b 2074 6865 6e20 3a3b 2065 6c73 6520 @; then :; else \n-0002a1a0: 5c0a 2020 2020 2020 2020 2020 2020 2020 \\. \n-0002a1b0: 2072 6d20 2d66 2064 6174 612e 633b 205c rm -f data.c; \\\n-0002a1c0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n-0002a1d0: 2428 4d41 4b45 2920 2428 414d 5f4d 414b $(MAKE) $(AM_MAK\n-0002a1e0: 4546 4c41 4753 2920 6461 7461 2e63 3b20 EFLAGS) data.c; \n-0002a1f0: 5c0a 2020 2020 2020 2020 2020 2020 2066 \\. f\n-0002a200: 690a 0a20 2020 5468 6520 6162 6f76 6520 i.. The above \n-0002a210: 7363 6865 6d65 2063 616e 2062 6520 6578 scheme can be ex\n-0002a220: 7465 6e64 6564 2074 6f20 6861 6e64 6c65 tended to handle\n-0002a230: 206d 6f72 6520 6f75 7470 7574 7320 616e more outputs an\n-0002a240: 6420 6d6f 7265 0a69 6e70 7574 732e 2020 d more.inputs. \n-0002a250: 4f6e 6520 6f66 2074 6865 206f 7574 7075 One of the outpu\n-0002a260: 7473 2069 7320 7365 6c65 6374 6564 2074 ts is selected t\n-0002a270: 6f20 7365 7276 6520 6173 2061 2077 6974 o serve as a wit\n-0002a280: 6e65 7373 2074 6f20 7468 650a 7375 6363 ness to the.succ\n-0002a290: 6573 7366 756c 2063 6f6d 706c 6574 696f essful completio\n-0002a2a0: 6e20 6f66 2074 6865 2063 6f6d 6d61 6e64 n of the command\n-0002a2b0: 2c20 6974 2064 6570 656e 6473 2075 706f , it depends upo\n-0002a2c0: 6e20 616c 6c20 696e 7075 7473 2c20 616e n all inputs, an\n-0002a2d0: 640a 616c 6c20 6f74 6865 7220 6f75 7470 d.all other outp\n-0002a2e0: 7574 7320 6465 7065 6e64 2075 706f 6e20 uts depend upon \n-0002a2f0: 6974 2e20 2046 6f72 2069 6e73 7461 6e63 it. For instanc\n-0002a300: 652c 2069 6620 e280 9866 6f6f e280 9920 e, if ...foo... \n-0002a310: 7368 6f75 6c64 0a61 6464 6974 696f 6e61 should.additiona\n-0002a320: 6c6c 7920 7265 6164 20e2 8098 6461 7461 lly read ...data\n-0002a330: 2e62 6172 e280 9920 616e 6420 616c 736f .bar... and also\n-0002a340: 2070 726f 6475 6365 20e2 8098 6461 7461 produce ...data\n-0002a350: 2e77 e280 9920 616e 6420 e280 9864 6174 .w... and ...dat\n-0002a360: 612e 78e2 8099 2c20 7765 0a77 6f75 6c64 a.x..., we.would\n-0002a370: 2077 7269 7465 3a0a 0a20 2020 2020 6461 write:.. da\n-0002a380: 7461 2e63 3a20 6461 7461 2e66 6f6f 2064 ta.c: data.foo d\n-0002a390: 6174 612e 6261 720a 2020 2020 2020 2020 ata.bar. \n-0002a3a0: 2020 2020 2066 6f6f 2064 6174 612e 666f foo data.fo\n-0002a3b0: 6f20 6461 7461 2e62 6172 0a20 2020 2020 o data.bar. \n-0002a3c0: 6461 7461 2e68 2064 6174 612e 7720 6461 data.h data.w da\n-0002a3d0: 7461 2e78 3a20 6461 7461 2e63 0a20 2020 ta.x: data.c. \n-0002a3e0: 2020 2323 2052 6563 6f76 6572 2066 726f ## Recover fro\n-0002a3f0: 6d20 7468 6520 7265 6d6f 7661 6c20 6f66 m the removal of\n-0002a400: 2024 400a 2020 2020 2020 2020 2020 2020 $@. \n-0002a410: 2040 6966 2074 6573 7420 2d66 2024 403b @if test -f $@;\n-0002a420: 2074 6865 6e20 3a3b 2065 6c73 6520 5c0a then :; else \\.\n-0002a430: 2020 2020 2020 2020 2020 2020 2020 2072 r\n-0002a440: 6d20 2d66 2064 6174 612e 633b 205c 0a20 m -f data.c; \\. \n-0002a450: 2020 2020 2020 2020 2020 2020 2020 2428 $(\n-0002a460: 4d41 4b45 2920 2428 414d 5f4d 414b 4546 MAKE) $(AM_MAKEF\n-0002a470: 4c41 4753 2920 6461 7461 2e63 3b20 5c0a LAGS) data.c; \\.\n-0002a480: 2020 2020 2020 2020 2020 2020 2066 690a fi.\n-0002a490: 0a20 2020 486f 7765 7665 7220 7468 6572 . However ther\n-0002a4a0: 6520 6172 6520 6e6f 7720 7468 7265 6520 e are now three \n-0002a4b0: 6d69 6e6f 7220 7072 6f62 6c65 6d73 2069 minor problems i\n-0002a4c0: 6e20 7468 6973 2073 6574 7570 2e20 204f n this setup. O\n-0002a4d0: 6e65 2069 730a 7265 6c61 7465 6420 746f ne is.related to\n-0002a4e0: 2074 6865 2074 696d 6573 7461 6d70 206f the timestamp o\n-0002a4f0: 7264 6572 696e 6720 6f66 20e2 8098 6461 rdering of ...da\n-0002a500: 7461 2e68 e280 992c 20e2 8098 6461 7461 ta.h..., ...data\n-0002a510: 2e77 e280 992c 20e2 8098 6461 7461 2e78 .w..., ...data.x\n-0002a520: e280 992c 2061 6e64 0ae2 8098 6461 7461 ..., and....data\n-0002a530: 2e63 e280 992e 2020 416e 6f74 6865 7220 .c.... Another \n-0002a540: 6f6e 6520 6973 2061 2072 6163 6520 636f one is a race co\n-0002a550: 6e64 6974 696f 6e20 6966 2061 2070 6172 ndition if a par\n-0002a560: 616c 6c65 6c20 e280 986d 616b 65e2 8099 allel ...make...\n-0002a570: 2061 7474 656d 7074 730a 746f 2072 756e attempts.to run\n-0002a580: 206d 756c 7469 706c 6520 696e 7374 616e multiple instan\n-0002a590: 6365 7320 6f66 2074 6865 2072 6563 6f76 ces of the recov\n-0002a5a0: 6572 2062 6c6f 636b 2061 7420 6f6e 6365 er block at once\n-0002a5b0: 2e20 2046 696e 616c 6c79 2c20 7468 650a . Finally, the.\n-0002a5c0: 7265 6375 7273 6976 6520 7275 6c65 2062 recursive rule b\n-0002a5d0: 7265 616b 7320 e280 986d 616b 6520 2d6e reaks ...make -n\n-0002a5e0: e280 9920 7768 656e 2072 756e 2077 6974 ... when run wit\n-0002a5f0: 6820 474e 5520 e280 986d 616b 65e2 8099 h GNU ...make...\n-0002a600: 2028 6173 2077 656c 6c20 6173 0a73 6f6d (as well as.som\n-0002a610: 6520 6f74 6865 7220 e280 986d 616b 65e2 e other ...make.\n-0002a620: 8099 2069 6d70 6c65 6d65 6e74 6174 696f .. implementatio\n-0002a630: 6e73 292c 2061 7320 6974 206d 6179 2072 ns), as it may r\n-0002a640: 656d 6f76 6520 e280 9864 6174 612e 68e2 emove ...data.h.\n-0002a650: 8099 2065 7665 6e20 7768 656e 0a69 7420 .. even when.it \n-0002a660: 7368 6f75 6c64 206e 6f74 2028 2a6e 6f74 should not (*not\n-0002a670: 6520 486f 7720 7468 6520 e280 984d 414b e How the ...MAK\n-0002a680: 45e2 8099 2056 6172 6961 626c 6520 576f E... Variable Wo\n-0002a690: 726b 733a 2028 6d61 6b65 294d 414b 450a rks: (make)MAKE.\n-0002a6a0: 5661 7269 6162 6c65 2e29 2e0a 0a20 2020 Variable.)... \n-0002a6b0: 4c65 7420 7573 2064 6561 6c20 7769 7468 Let us deal with\n-0002a6c0: 2074 6865 2066 6972 7374 2070 726f 626c the first probl\n-0002a6d0: 656d 2e20 20e2 8098 666f 6fe2 8099 206f em. ...foo... o\n-0002a6e0: 7574 7075 7473 2066 6f75 7220 6669 6c65 utputs four file\n-0002a6f0: 732c 2062 7574 2077 650a 646f 206e 6f74 s, but we.do not\n-0002a700: 206b 6e6f 7720 696e 2077 6869 6368 206f know in which o\n-0002a710: 7264 6572 2074 6865 7365 2066 696c 6573 rder these files\n-0002a720: 2061 7265 2063 7265 6174 6564 2e20 2053 are created. S\n-0002a730: 7570 706f 7365 2074 6861 740a e280 9864 uppose that....d\n-0002a740: 6174 612e 68e2 8099 2069 7320 6372 6561 ata.h... is crea\n-0002a750: 7465 6420 6265 666f 7265 20e2 8098 6461 ted before ...da\n-0002a760: 7461 2e63 e280 992e 2020 5468 656e 2077 ta.c.... Then w\n-0002a770: 6520 6861 7665 2061 2077 6569 7264 2073 e have a weird s\n-0002a780: 6974 7561 7469 6f6e 2e0a 5468 6520 6e65 ituation..The ne\n-0002a790: 7874 2074 696d 6520 e280 986d 616b 65e2 xt time ...make.\n-0002a7a0: 8099 2069 7320 7275 6e2c 20e2 8098 6461 .. is run, ...da\n-0002a7b0: 7461 2e68 e280 9920 7769 6c6c 2061 7070 ta.h... will app\n-0002a7c0: 6561 7220 6f6c 6465 7220 7468 616e 20e2 ear older than .\n-0002a7d0: 8098 6461 7461 2e63 e280 992c 0a74 6865 ..data.c...,.the\n-0002a7e0: 2073 6563 6f6e 6420 7275 6c65 2077 696c second rule wil\n-0002a7f0: 6c20 6265 2074 7269 6767 6572 6564 2c20 l be triggered, \n-0002a800: 6120 7368 656c 6c20 7769 6c6c 2062 6520 a shell will be \n-0002a810: 7374 6172 7465 6420 746f 2065 7865 6375 started to execu\n-0002a820: 7465 0a74 6865 20e2 8098 6966 2e2e 2e66 te.the ...if...f\n-0002a830: 69e2 8099 2063 6f6d 6d61 6e64 2c20 6275 i... command, bu\n-0002a840: 7420 6163 7475 616c 6c79 2069 7420 7769 t actually it wi\n-0002a850: 6c6c 206a 7573 7420 6578 6563 7574 6520 ll just execute \n-0002a860: 7468 6520 e280 9874 6865 6ee2 8099 0a62 the ...then....b\n-0002a870: 7261 6e63 682c 2074 6861 7420 6973 3a20 ranch, that is: \n-0002a880: 6e6f 7468 696e 672e 2020 496e 206f 7468 nothing. In oth\n-0002a890: 6572 2077 6f72 6473 2c20 6265 6361 7573 er words, becaus\n-0002a8a0: 6520 7468 6520 7769 746e 6573 7320 7765 e the witness we\n-0002a8b0: 0a73 656c 6563 7465 6420 6973 206e 6f74 .selected is not\n-0002a8c0: 2074 6865 2066 6972 7374 2066 696c 6520 the first file \n-0002a8d0: 6372 6561 7465 6420 6279 20e2 8098 666f created by ...fo\n-0002a8e0: 6fe2 8099 2c20 e280 986d 616b 65e2 8099 o..., ...make...\n-0002a8f0: 2077 696c 6c20 7374 6172 7420 610a 7368 will start a.sh\n-0002a900: 656c 6c20 746f 2064 6f20 6e6f 7468 696e ell to do nothin\n-0002a910: 6720 6561 6368 2074 696d 6520 6974 2069 g each time it i\n-0002a920: 7320 7275 6e2e 0a0a 2020 2041 2073 696d s run... A sim\n-0002a930: 706c 6520 7269 706f 7374 6520 6973 2074 ple riposte is t\n-0002a940: 6f20 6669 7820 7468 6520 7469 6d65 7374 o fix the timest\n-0002a950: 616d 7073 2077 6865 6e20 7468 6973 2068 amps when this h\n-0002a960: 6170 7065 6e73 2e0a 0a20 2020 2020 6461 appens... da\n-0002a970: 7461 2e63 3a20 6461 7461 2e66 6f6f 2064 ta.c: data.foo d\n-0002a980: 6174 612e 6261 720a 2020 2020 2020 2020 ata.bar. \n-0002a990: 2020 2020 2066 6f6f 2064 6174 612e 666f foo data.fo\n-0002a9a0: 6f20 6461 7461 2e62 6172 0a20 2020 2020 o data.bar. \n-0002a9b0: 6461 7461 2e68 2064 6174 612e 7720 6461 data.h data.w da\n-0002a9c0: 7461 2e78 3a20 6461 7461 2e63 0a20 2020 ta.x: data.c. \n-0002a9d0: 2020 2020 2020 2020 2020 4069 6620 7465 @if te\n-0002a9e0: 7374 202d 6620 2440 3b20 7468 656e 205c st -f $@; then \\\n-0002a9f0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n-0002aa00: 746f 7563 6820 2440 3b20 5c0a 2020 2020 touch $@; \\. \n-0002aa10: 2020 2020 2020 2020 2065 6c73 6520 5c0a else \\.\n-0002aa20: 2020 2020 2023 2320 5265 636f 7665 7220 ## Recover \n-0002aa30: 6672 6f6d 2074 6865 2072 656d 6f76 616c from the removal\n-0002aa40: 206f 6620 2440 0a20 2020 2020 2020 2020 of $@. \n-0002aa50: 2020 2020 2020 726d 202d 6620 6461 7461 rm -f data\n-0002aa60: 2e63 3b20 5c0a 2020 2020 2020 2020 2020 .c; \\. \n-0002aa70: 2020 2020 2024 284d 414b 4529 2024 2841 $(MAKE) $(A\n-0002aa80: 4d5f 4d41 4b45 464c 4147 5329 2064 6174 M_MAKEFLAGS) dat\n-0002aa90: 612e 633b 205c 0a20 2020 2020 2020 2020 a.c; \\. \n-0002aaa0: 2020 2020 6669 0a0a 2020 2041 6e6f 7468 fi.. Anoth\n-0002aab0: 6572 2073 6f6c 7574 696f 6e20 6973 2074 er solution is t\n-0002aac0: 6f20 7573 6520 6120 6469 6666 6572 656e o use a differen\n-0002aad0: 7420 616e 6420 6465 6469 6361 7465 6420 t and dedicated \n-0002aae0: 6669 6c65 2061 7320 7769 746e 6573 732c file as witness,\n-0002aaf0: 0a72 6174 6865 7220 7468 616e 2075 7369 .rather than usi\n-0002ab00: 6e67 2061 6e79 206f 6620 e280 9866 6f6f ng any of ...foo\n-0002ab10: e280 99e2 8099 7320 6f75 7470 7574 732e ......s outputs.\n-0002ab20: 0a0a 2020 2020 2064 6174 612e 7374 616d .. data.stam\n-0002ab30: 703a 2064 6174 612e 666f 6f20 6461 7461 p: data.foo data\n-0002ab40: 2e62 6172 0a20 2020 2020 2020 2020 2020 .bar. \n-0002ab50: 2020 4072 6d20 2d66 2064 6174 612e 746d @rm -f data.tm\n-0002ab60: 700a 2020 2020 2020 2020 2020 2020 2040 p. @\n-0002ab70: 746f 7563 6820 6461 7461 2e74 6d70 0a20 touch data.tmp. \n-0002ab80: 2020 2020 2020 2020 2020 2020 666f 6f20 foo \n-0002ab90: 6461 7461 2e66 6f6f 2064 6174 612e 6261 data.foo data.ba\n-0002aba0: 720a 2020 2020 2020 2020 2020 2020 2040 r. @\n-0002abb0: 6d76 202d 6620 6461 7461 2e74 6d70 2024 mv -f data.tmp $\n-0002abc0: 400a 2020 2020 2064 6174 612e 6320 6461 @. data.c da\n-0002abd0: 7461 2e68 2064 6174 612e 7720 6461 7461 ta.h data.w data\n-0002abe0: 2e78 3a20 6461 7461 2e73 7461 6d70 0a20 .x: data.stamp. \n-0002abf0: 2020 2020 2323 2052 6563 6f76 6572 2066 ## Recover f\n-0002ac00: 726f 6d20 7468 6520 7265 6d6f 7661 6c20 rom the removal \n-0002ac10: 6f66 2024 400a 2020 2020 2020 2020 2020 of $@. \n-0002ac20: 2020 2040 6966 2074 6573 7420 2d66 2024 @if test -f $\n-0002ac30: 403b 2074 6865 6e20 3a3b 2065 6c73 6520 @; then :; else \n-0002ac40: 5c0a 2020 2020 2020 2020 2020 2020 2020 \\. \n-0002ac50: 2072 6d20 2d66 2064 6174 612e 7374 616d rm -f data.stam\n-0002ac60: 703b 205c 0a20 2020 2020 2020 2020 2020 p; \\. \n-0002ac70: 2020 2020 2428 4d41 4b45 2920 2428 414d $(MAKE) $(AM\n-0002ac80: 5f4d 414b 4546 4c41 4753 2920 6461 7461 _MAKEFLAGS) data\n-0002ac90: 2e73 7461 6d70 3b20 5c0a 2020 2020 2020 .stamp; \\. \n-0002aca0: 2020 2020 2020 2066 690a 0a20 2020 e280 fi.. ..\n-0002acb0: 9864 6174 612e 746d 70e2 8099 2069 7320 .data.tmp... is \n-0002acc0: 6372 6561 7465 6420 6265 666f 7265 20e2 created before .\n-0002acd0: 8098 666f 6fe2 8099 2069 7320 7275 6e2c ..foo... is run,\n-0002ace0: 2073 6f20 6974 2068 6173 2061 2074 696d so it has a tim\n-0002acf0: 6573 7461 6d70 0a6f 6c64 6572 2074 6861 estamp.older tha\n-0002ad00: 6e20 6f75 7470 7574 2066 696c 6573 206f n output files o\n-0002ad10: 7574 7075 7420 6279 20e2 8098 666f 6fe2 utput by ...foo.\n-0002ad20: 8099 2e20 2049 7420 6973 2074 6865 6e20 ... It is then \n-0002ad30: 7265 6e61 6d65 6420 746f 0ae2 8098 6461 renamed to....da\n-0002ad40: 7461 2e73 7461 6d70 e280 9920 6166 7465 ta.stamp... afte\n-0002ad50: 7220 e280 9866 6f6f e280 9920 6861 7320 r ...foo... has \n-0002ad60: 7275 6e2c 2062 6563 6175 7365 2077 6520 run, because we \n-0002ad70: 646f 206e 6f74 2077 616e 7420 746f 2075 do not want to u\n-0002ad80: 7064 6174 650a e280 9864 6174 612e 7374 pdate....data.st\n-0002ad90: 616d 70e2 8099 2069 6620 e280 9866 6f6f amp... if ...foo\n-0002ada0: e280 9920 6661 696c 732e 0a0a 2020 2054 ... fails... T\n-0002adb0: 6869 7320 736f 6c75 7469 6f6e 2073 7469 his solution sti\n-0002adc0: 6c6c 2073 7566 6665 7273 2066 726f 6d20 ll suffers from \n-0002add0: 7468 6520 7365 636f 6e64 2070 726f 626c the second probl\n-0002ade0: 656d 3a20 7468 6520 7261 6365 0a63 6f6e em: the race.con\n-0002adf0: 6469 7469 6f6e 2069 6e20 7468 6520 7265 dition in the re\n-0002ae00: 636f 7665 7220 7275 6c65 2e20 2049 662c cover rule. If,\n-0002ae10: 2061 6674 6572 2061 2073 7563 6365 7373 after a success\n-0002ae20: 6675 6c20 6275 696c 642c 2061 2075 7365 ful build, a use\n-0002ae30: 720a 6572 6173 6573 20e2 8098 6461 7461 r.erases ...data\n-0002ae40: 2e63 e280 9920 616e 6420 e280 9864 6174 .c... and ...dat\n-0002ae50: 612e 68e2 8099 2c20 616e 6420 7275 6e73 a.h..., and runs\n-0002ae60: 20e2 8098 6d61 6b65 202d 6ae2 8099 2c20 ...make -j..., \n-0002ae70: 7468 656e 20e2 8098 6d61 6b65 e280 9920 then ...make... \n-0002ae80: 6d61 7920 7374 6172 740a 626f 7468 2072 may start.both r\n-0002ae90: 6563 6f76 6572 2072 756c 6573 2069 6e20 ecover rules in \n-0002aea0: 7061 7261 6c6c 656c 2e20 2049 6620 7468 parallel. If th\n-0002aeb0: 6520 7477 6f20 696e 7374 616e 6365 7320 e two instances \n-0002aec0: 6f66 2074 6865 2072 756c 650a 6578 6563 of the rule.exec\n-0002aed0: 7574 6520 e280 9824 284d 414b 4529 2024 ute ...$(MAKE) $\n-0002aee0: 2841 4d5f 4d41 4b45 464c 4147 5329 2064 (AM_MAKEFLAGS) d\n-0002aef0: 6174 612e 7374 616d 70e2 8099 2063 6f6e ata.stamp... con\n-0002af00: 6375 7272 656e 746c 7920 7468 6520 6275 currently the bu\n-0002af10: 696c 6420 6973 0a6c 696b 656c 7920 746f ild is.likely to\n-0002af20: 2066 6169 6c20 2866 6f72 2069 6e73 7461 fail (for insta\n-0002af30: 6e63 652c 2074 6865 2074 776f 2072 756c nce, the two rul\n-0002af40: 6573 2077 696c 6c20 6372 6561 7465 20e2 es will create .\n-0002af50: 8098 6461 7461 2e74 6d70 e280 992c 2062 ..data.tmp..., b\n-0002af60: 7574 0a6f 6e6c 7920 6f6e 6520 6361 6e20 ut.only one can \n-0002af70: 7265 6e61 6d65 2069 7429 2e0a 0a20 2020 rename it)... \n-0002af80: 4164 6d69 7474 6564 6c79 2c20 7375 6368 Admittedly, such\n-0002af90: 2061 2077 6569 7264 2073 6974 7561 7469 a weird situati\n-0002afa0: 6f6e 2064 6f65 7320 6e6f 7420 6172 6973 on does not aris\n-0002afb0: 6520 6475 7269 6e67 206f 7264 696e 6172 e during ordinar\n-0002afc0: 790a 6275 696c 6473 2e20 2049 7420 6f63 y.builds. It oc\n-0002afd0: 6375 7273 206f 6e6c 7920 7768 656e 2074 curs only when t\n-0002afe0: 6865 2062 7569 6c64 2074 7265 6520 6973 he build tree is\n-0002aff0: 206d 7574 696c 6174 6564 2e20 2048 6572 mutilated. Her\n-0002b000: 6520 e280 9864 6174 612e 63e2 8099 0a61 e ...data.c....a\n-0002b010: 6e64 20e2 8098 6461 7461 2e68 e280 9920 nd ...data.h... \n-0002b020: 6861 7665 2062 6565 6e20 6578 706c 6963 have been explic\n-0002b030: 6974 6c79 2072 656d 6f76 6564 2077 6974 itly removed wit\n-0002b040: 686f 7574 2061 6c73 6f20 7265 6d6f 7669 hout also removi\n-0002b050: 6e67 0ae2 8098 6461 7461 2e73 7461 6d70 ng....data.stamp\n-0002b060: e280 9920 616e 6420 7468 6520 6f74 6865 ... and the othe\n-0002b070: 7220 6f75 7470 7574 2066 696c 6573 2e20 r output files. \n-0002b080: 20e2 8098 6d61 6b65 2063 6c65 616e 3b20 ...make clean; \n-0002b090: 6d61 6b65 e280 9920 7769 6c6c 2061 6c77 make... will alw\n-0002b0a0: 6179 730a 7265 636f 7665 7220 6672 6f6d ays.recover from\n-0002b0b0: 2074 6865 7365 2073 6974 7561 7469 6f6e these situation\n-0002b0c0: 7320 6576 656e 2077 6974 6820 7061 7261 s even with para\n-0002b0d0: 6c6c 656c 206d 616b 6573 2c20 736f 2079 llel makes, so y\n-0002b0e0: 6f75 206d 6179 0a64 6563 6964 6520 7468 ou may.decide th\n-0002b0f0: 6174 2074 6865 2072 6563 6f76 6572 2072 at the recover r\n-0002b100: 756c 6520 6973 2073 6f6c 656c 7920 746f ule is solely to\n-0002b110: 2068 656c 7020 6e6f 6e2d 7061 7261 6c6c help non-parall\n-0002b120: 656c 206d 616b 6520 7573 6572 730a 616e el make users.an\n-0002b130: 6420 6c65 6176 6520 7468 696e 6773 2061 d leave things a\n-0002b140: 732d 6973 2e20 2046 6978 696e 6720 7468 s-is. Fixing th\n-0002b150: 6973 2072 6571 7569 7265 7320 736f 6d65 is requires some\n-0002b160: 206c 6f63 6b69 6e67 206d 6563 6861 6e69 locking mechani\n-0002b170: 736d 2074 6f0a 656e 7375 7265 206f 6e6c sm to.ensure onl\n-0002b180: 7920 6f6e 6520 696e 7374 616e 6365 206f y one instance o\n-0002b190: 6620 7468 6520 7265 636f 7665 7220 7275 f the recover ru\n-0002b1a0: 6c65 2072 6562 7569 6c64 7320 e280 9864 le rebuilds ...d\n-0002b1b0: 6174 612e 7374 616d 70e2 8099 2e20 204f ata.stamp.... O\n-0002b1c0: 6e65 0a63 6f75 6c64 2069 6d61 6769 6e65 ne.could imagine\n-0002b1d0: 2073 6f6d 6574 6869 6e67 2061 6c6f 6e67 something along\n-0002b1e0: 2074 6865 2066 6f6c 6c6f 7769 6e67 206c the following l\n-0002b1f0: 696e 6573 2e0a 0a20 2020 2020 6461 7461 ines... data\n-0002b200: 2e63 2064 6174 612e 6820 6461 7461 2e77 .c data.h data.w\n-0002b210: 2064 6174 612e 783a 2064 6174 612e 7374 data.x: data.st\n-0002b220: 616d 700a 2020 2020 2023 2320 5265 636f amp. ## Reco\n-0002b230: 7665 7220 6672 6f6d 2074 6865 2072 656d ver from the rem\n-0002b240: 6f76 616c 206f 6620 2440 0a20 2020 2020 oval of $@. \n-0002b250: 2020 2020 2020 2020 4069 6620 7465 7374 @if test\n-0002b260: 202d 6620 2440 3b20 7468 656e 203a 3b20 -f $@; then :; \n-0002b270: 656c 7365 205c 0a20 2020 2020 2020 2020 else \\. \n-0002b280: 2020 2020 2020 7472 6170 2027 726d 202d trap 'rm -\n-0002b290: 7266 2064 6174 612e 6c6f 636b 2064 6174 rf data.lock dat\n-0002b2a0: 612e 7374 616d 7027 2031 2032 2031 3320 a.stamp' 1 2 13 \n-0002b2b0: 3135 3b20 5c0a 2020 2020 2023 2320 6d6b 15; \\. ## mk\n-0002b2c0: 6469 7220 6973 2061 2070 6f72 7461 626c dir is a portabl\n-0002b2d0: 6520 7465 7374 2d61 6e64 2d73 6574 0a20 e test-and-set. \n-0002b2e0: 2020 2020 2020 2020 2020 2020 2020 6966 if\n-0002b2f0: 206d 6b64 6972 2064 6174 612e 6c6f 636b mkdir data.lock\n-0002b300: 2032 3e2f 6465 762f 6e75 6c6c 3b20 7468 2>/dev/null; th\n-0002b310: 656e 205c 0a20 2020 2020 2323 2054 6869 en \\. ## Thi\n-0002b320: 7320 636f 6465 2069 7320 6265 696e 6720 s code is being \n-0002b330: 6578 6563 7574 6564 2062 7920 7468 6520 executed by the \n-0002b340: 6669 7273 7420 7072 6f63 6573 732e 0a20 first process.. \n+00029500: 3d3d 3d0a 0a54 6869 7320 7365 6374 696f ===..This sectio\n+00029510: 6e20 6465 7363 7269 6265 7320 6120 e280 n describes a ..\n+00029520: 986d 616b 65e2 8099 2069 6469 6f6d 2074 .make... idiom t\n+00029530: 6861 7420 6361 6e20 6265 2075 7365 6420 hat can be used \n+00029540: 7768 656e 2061 2074 6f6f 6c0a 7072 6f64 when a tool.prod\n+00029550: 7563 6573 206d 756c 7469 706c 6520 6f75 uces multiple ou\n+00029560: 7470 7574 2066 696c 6573 2e20 2049 7420 tput files. It \n+00029570: 6973 206e 6f74 2073 7065 6369 6669 6320 is not specific \n+00029580: 746f 2041 7574 6f6d 616b 6520 616e 6420 to Automake and \n+00029590: 6361 6e0a 6265 2075 7365 6420 696e 206f can.be used in o\n+000295a0: 7264 696e 6172 7920 e280 984d 616b 6566 rdinary ...Makef\n+000295b0: 696c 65e2 8099 732e 0a0a 2020 2053 7570 ile...s... Sup\n+000295c0: 706f 7365 2077 6520 6861 7665 2061 2070 pose we have a p\n+000295d0: 726f 6772 616d 2063 616c 6c65 6420 e280 rogram called ..\n+000295e0: 9866 6f6f e280 9920 7468 6174 2077 696c .foo... that wil\n+000295f0: 6c20 7265 6164 206f 6e65 2066 696c 6520 l read one file \n+00029600: 6361 6c6c 6564 0ae2 8098 6461 7461 2e66 called....data.f\n+00029610: 6f6f e280 9920 616e 6420 7072 6f64 7563 oo... and produc\n+00029620: 6520 7477 6f20 6669 6c65 7320 6e61 6d65 e two files name\n+00029630: 6420 e280 9864 6174 612e 63e2 8099 2061 d ...data.c... a\n+00029640: 6e64 20e2 8098 6461 7461 2e68 e280 992e nd ...data.h....\n+00029650: 2020 5765 2077 616e 740a 746f 2077 7269 We want.to wri\n+00029660: 7465 2061 20e2 8098 4d61 6b65 6669 6c65 te a ...Makefile\n+00029670: e280 9920 7275 6c65 2074 6861 7420 6361 ... rule that ca\n+00029680: 7074 7572 6573 2074 6869 7320 6f6e 652d ptures this one-\n+00029690: 746f 2d74 776f 2064 6570 656e 6465 6e63 to-two dependenc\n+000296a0: 792e 0a0a 2020 2054 6865 206e 6169 7665 y... The naive\n+000296b0: 2072 756c 6520 6973 2069 6e63 6f72 7265 rule is incorre\n+000296c0: 6374 3a0a 0a20 2020 2020 2320 5468 6973 ct:.. # This\n+000296d0: 2069 7320 696e 636f 7272 6563 742e 0a20 is incorrect.. \n+000296e0: 2020 2020 6461 7461 2e63 2064 6174 612e data.c data.\n+000296f0: 683a 2064 6174 612e 666f 6f0a 2020 2020 h: data.foo. \n+00029700: 2020 2020 2020 2020 2066 6f6f 2064 6174 foo dat\n+00029710: 612e 666f 6f0a 0a57 6861 7420 7468 6520 a.foo..What the \n+00029720: 6162 6f76 6520 7275 6c65 2072 6561 6c6c above rule reall\n+00029730: 7920 7361 7973 2069 7320 7468 6174 20e2 y says is that .\n+00029740: 8098 6461 7461 2e63 e280 9920 616e 6420 ..data.c... and \n+00029750: e280 9864 6174 612e 68e2 8099 2065 6163 ...data.h... eac\n+00029760: 680a 6465 7065 6e64 206f 6e20 e280 9864 h.depend on ...d\n+00029770: 6174 612e 666f 6fe2 8099 2c20 616e 6420 ata.foo..., and \n+00029780: 6361 6e20 6561 6368 2062 6520 6275 696c can each be buil\n+00029790: 7420 6279 2072 756e 6e69 6e67 20e2 8098 t by running ...\n+000297a0: 666f 6f20 6461 7461 2e66 6f6f e280 992e foo data.foo....\n+000297b0: 0a49 6e20 6f74 6865 7220 776f 7264 7320 .In other words \n+000297c0: 6974 2069 7320 6571 7569 7661 6c65 6e74 it is equivalent\n+000297d0: 2074 6f3a 0a0a 2020 2020 2023 2057 6520 to:.. # We \n+000297e0: 646f 206e 6f74 2077 616e 7420 7468 6973 do not want this\n+000297f0: 2e0a 2020 2020 2064 6174 612e 633a 2064 .. data.c: d\n+00029800: 6174 612e 666f 6f0a 2020 2020 2020 2020 ata.foo. \n+00029810: 2020 2020 2066 6f6f 2064 6174 612e 666f foo data.fo\n+00029820: 6f0a 2020 2020 2064 6174 612e 683a 2064 o. data.h: d\n+00029830: 6174 612e 666f 6f0a 2020 2020 2020 2020 ata.foo. \n+00029840: 2020 2020 2066 6f6f 2064 6174 612e 666f foo data.fo\n+00029850: 6f0a 0a77 6869 6368 206d 6561 6e73 2074 o..which means t\n+00029860: 6861 7420 e280 9866 6f6f e280 9920 6361 hat ...foo... ca\n+00029870: 6e20 6265 2072 756e 2074 7769 6365 2e20 n be run twice. \n+00029880: 2055 7375 616c 6c79 2069 7420 7769 6c6c Usually it will\n+00029890: 206e 6f74 2062 6520 7275 6e0a 7477 6963 not be run.twic\n+000298a0: 652c 2062 6563 6175 7365 20e2 8098 6d61 e, because ...ma\n+000298b0: 6b65 e280 9920 696d 706c 656d 656e 7461 ke... implementa\n+000298c0: 7469 6f6e 7320 6172 6520 736d 6172 7420 tions are smart \n+000298d0: 656e 6f75 6768 2074 6f20 6368 6563 6b20 enough to check \n+000298e0: 666f 7220 7468 650a 6578 6973 7465 6e63 for the.existenc\n+000298f0: 6520 6f66 2074 6865 2073 6563 6f6e 6420 e of the second \n+00029900: 6669 6c65 2061 6674 6572 2074 6865 2066 file after the f\n+00029910: 6972 7374 206f 6e65 2068 6173 2062 6565 irst one has bee\n+00029920: 6e20 6275 696c 743b 2074 6865 790a 7769 n built; they.wi\n+00029930: 6c6c 2074 6865 7265 666f 7265 2064 6574 ll therefore det\n+00029940: 6563 7420 7468 6174 2069 7420 616c 7265 ect that it alre\n+00029950: 6164 7920 6578 6973 7473 2e20 2048 6f77 ady exists. How\n+00029960: 6576 6572 2074 6865 7265 2061 7265 2061 ever there are a\n+00029970: 2066 6577 0a73 6974 7561 7469 6f6e 7320 few.situations \n+00029980: 7768 6572 6520 6974 2063 616e 2072 756e where it can run\n+00029990: 2074 7769 6365 2061 6e79 7761 793a 0a0a twice anyway:..\n+000299a0: 2020 20e2 80a2 2054 6865 206d 6f73 7420 ... The most \n+000299b0: 776f 7272 7969 6e67 2063 6173 6520 6973 worrying case is\n+000299c0: 2077 6865 6e20 7275 6e6e 696e 6720 6120 when running a \n+000299d0: 7061 7261 6c6c 656c 20e2 8098 6d61 6b65 parallel ...make\n+000299e0: e280 992e 2020 4966 0a20 2020 2020 e280 .... If. ..\n+000299f0: 9864 6174 612e 63e2 8099 2061 6e64 20e2 .data.c... and .\n+00029a00: 8098 6461 7461 2e68 e280 9920 6172 6520 ..data.h... are \n+00029a10: 6275 696c 7420 696e 2070 6172 616c 6c65 built in paralle\n+00029a20: 6c2c 2074 776f 20e2 8098 666f 6f20 6461 l, two ...foo da\n+00029a30: 7461 2e66 6f6f e280 990a 2020 2020 2063 ta.foo.... c\n+00029a40: 6f6d 6d61 6e64 7320 7769 6c6c 2072 756e ommands will run\n+00029a50: 2063 6f6e 6375 7272 656e 746c 792e 2020 concurrently. \n+00029a60: 5468 6973 2069 7320 6861 726d 6675 6c2e This is harmful.\n+00029a70: 0a20 2020 e280 a220 416e 6f74 6865 7220 . ... Another \n+00029a80: 6361 7365 2069 7320 7768 656e 2074 6865 case is when the\n+00029a90: 2064 6570 656e 6465 6e63 7920 2868 6572 dependency (her\n+00029aa0: 6520 e280 9864 6174 612e 666f 6fe2 8099 e ...data.foo...\n+00029ab0: 2920 6973 2028 6f72 0a20 2020 2020 6465 ) is (or. de\n+00029ac0: 7065 6e64 7320 7570 6f6e 2920 6120 7068 pends upon) a ph\n+00029ad0: 6f6e 7920 7461 7267 6574 2e0a 0a20 2020 ony target... \n+00029ae0: 4120 736f 6c75 7469 6f6e 2074 6861 7420 A solution that \n+00029af0: 776f 726b 7320 7769 7468 2070 6172 616c works with paral\n+00029b00: 6c65 6c20 e280 986d 616b 65e2 8099 2062 lel ...make... b\n+00029b10: 7574 206e 6f74 2077 6974 6820 7068 6f6e ut not with phon\n+00029b20: 790a 6465 7065 6e64 656e 6369 6573 2069 y.dependencies i\n+00029b30: 7320 7468 6520 666f 6c6c 6f77 696e 673a s the following:\n+00029b40: 0a0a 2020 2020 2064 6174 612e 6320 6461 .. data.c da\n+00029b50: 7461 2e68 3a20 6461 7461 2e66 6f6f 0a20 ta.h: data.foo. \n+00029b60: 2020 2020 2020 2020 2020 2020 666f 6f20 foo \n+00029b70: 6461 7461 2e66 6f6f 0a20 2020 2020 6461 data.foo. da\n+00029b80: 7461 2e68 3a20 6461 7461 2e63 0a0a 5468 ta.h: data.c..Th\n+00029b90: 6520 6162 6f76 6520 7275 6c65 7320 6172 e above rules ar\n+00029ba0: 6520 6571 7569 7661 6c65 6e74 2074 6f0a e equivalent to.\n+00029bb0: 0a20 2020 2020 6461 7461 2e63 3a20 6461 . data.c: da\n+00029bc0: 7461 2e66 6f6f 0a20 2020 2020 2020 2020 ta.foo. \n+00029bd0: 2020 2020 666f 6f20 6461 7461 2e66 6f6f foo data.foo\n+00029be0: 0a20 2020 2020 6461 7461 2e68 3a20 6461 . data.h: da\n+00029bf0: 7461 2e66 6f6f 2064 6174 612e 630a 2020 ta.foo data.c. \n+00029c00: 2020 2020 2020 2020 2020 2066 6f6f 2064 foo d\n+00029c10: 6174 612e 666f 6f0a 0a74 6865 7265 666f ata.foo..therefo\n+00029c20: 7265 2061 2070 6172 616c 6c65 6c20 e280 re a parallel ..\n+00029c30: 986d 616b 65e2 8099 2077 696c 6c20 6861 .make... will ha\n+00029c40: 7665 2074 6f20 7365 7269 616c 697a 6520 ve to serialize \n+00029c50: 7468 6520 6275 696c 6473 206f 660a e280 the builds of...\n+00029c60: 9864 6174 612e 63e2 8099 2061 6e64 20e2 .data.c... and .\n+00029c70: 8098 6461 7461 2e68 e280 992c 2061 6e64 ..data.h..., and\n+00029c80: 2077 696c 6c20 6465 7465 6374 2074 6861 will detect tha\n+00029c90: 7420 7468 6520 7365 636f 6e64 2069 7320 t the second is \n+00029ca0: 6e6f 206c 6f6e 6765 720a 6e65 6564 6564 no longer.needed\n+00029cb0: 206f 6e63 6520 7468 6520 6669 7273 7420 once the first \n+00029cc0: 6973 206f 7665 722e 0a0a 2020 2055 7369 is over... Usi\n+00029cd0: 6e67 2074 6869 7320 7061 7474 6572 6e20 ng this pattern \n+00029ce0: 6973 2070 726f 6261 626c 7920 656e 6f75 is probably enou\n+00029cf0: 6768 2066 6f72 206d 6f73 7420 6361 7365 gh for most case\n+00029d00: 732e 2020 486f 7765 7665 7220 6974 0a64 s. However it.d\n+00029d10: 6f65 7320 6e6f 7420 7363 616c 6520 6561 oes not scale ea\n+00029d20: 7369 6c79 2074 6f20 6d6f 7265 206f 7574 sily to more out\n+00029d30: 7075 7420 6669 6c65 7320 2869 6e20 7468 put files (in th\n+00029d40: 6973 2073 6368 656d 6520 616c 6c20 6f75 is scheme all ou\n+00029d50: 7470 7574 0a66 696c 6573 206d 7573 7420 tput.files must \n+00029d60: 6265 2074 6f74 616c 6c79 206f 7264 6572 be totally order\n+00029d70: 6564 2062 7920 7468 6520 6465 7065 6e64 ed by the depend\n+00029d80: 656e 6379 2072 656c 6174 696f 6e29 2c20 ency relation), \n+00029d90: 736f 2077 6520 7769 6c6c 0a65 7870 6c6f so we will.explo\n+00029da0: 7265 2061 206d 6f72 6520 636f 6d70 6c69 re a more compli\n+00029db0: 6361 7465 6420 736f 6c75 7469 6f6e 2e0a cated solution..\n+00029dc0: 0a20 2020 416e 6f74 6865 7220 6964 6561 . Another idea\n+00029dd0: 2069 7320 746f 2077 7269 7465 2074 6865 is to write the\n+00029de0: 2066 6f6c 6c6f 7769 6e67 3a0a 0a20 2020 following:.. \n+00029df0: 2020 2320 5468 6572 6520 6973 2073 7469 # There is sti\n+00029e00: 6c6c 2061 2070 726f 626c 656d 2077 6974 ll a problem wit\n+00029e10: 6820 7468 6973 206f 6e65 2e0a 2020 2020 h this one.. \n+00029e20: 2064 6174 612e 633a 2064 6174 612e 666f data.c: data.fo\n+00029e30: 6f0a 2020 2020 2020 2020 2020 2020 2066 o. f\n+00029e40: 6f6f 2064 6174 612e 666f 6f0a 2020 2020 oo data.foo. \n+00029e50: 2064 6174 612e 683a 2064 6174 612e 630a data.h: data.c.\n+00029e60: 0a54 6865 2069 6465 6120 6973 2074 6861 .The idea is tha\n+00029e70: 7420 e280 9866 6f6f 2064 6174 612e 666f t ...foo data.fo\n+00029e80: 6fe2 8099 2069 7320 7275 6e20 6f6e 6c79 o... is run only\n+00029e90: 2077 6865 6e20 e280 9864 6174 612e 63e2 when ...data.c.\n+00029ea0: 8099 206e 6565 6473 2074 6f20 6265 0a75 .. needs to be.u\n+00029eb0: 7064 6174 6564 2c20 6275 7420 7765 2066 pdated, but we f\n+00029ec0: 7572 7468 6572 2073 7461 7465 2074 6861 urther state tha\n+00029ed0: 7420 e280 9864 6174 612e 68e2 8099 2064 t ...data.h... d\n+00029ee0: 6570 656e 6473 2075 706f 6e20 e280 9864 epends upon ...d\n+00029ef0: 6174 612e 63e2 8099 2e20 2054 6861 740a ata.c.... That.\n+00029f00: 7761 792c 2069 6620 e280 9864 6174 612e way, if ...data.\n+00029f10: 68e2 8099 2069 7320 7265 7175 6972 6564 h... is required\n+00029f20: 2061 6e64 20e2 8098 6461 7461 2e66 6f6f and ...data.foo\n+00029f30: e280 9920 6973 206f 7574 206f 6620 6461 ... is out of da\n+00029f40: 7465 2c20 7468 650a 6465 7065 6e64 656e te, the.dependen\n+00029f50: 6379 206f 6e20 e280 9864 6174 612e 63e2 cy on ...data.c.\n+00029f60: 8099 2077 696c 6c20 7472 6967 6765 7220 .. will trigger \n+00029f70: 7468 6520 6275 696c 642e 0a0a 2020 2054 the build... T\n+00029f80: 6869 7320 6973 2061 6c6d 6f73 7420 7065 his is almost pe\n+00029f90: 7266 6563 742c 2062 7574 2073 7570 706f rfect, but suppo\n+00029fa0: 7365 2077 6520 6861 7665 2062 7569 6c74 se we have built\n+00029fb0: 20e2 8098 6461 7461 2e68 e280 9920 616e ...data.h... an\n+00029fc0: 640a e280 9864 6174 612e 63e2 8099 2c20 d....data.c..., \n+00029fd0: 616e 6420 7468 656e 2077 6520 6572 6173 and then we eras\n+00029fe0: 6520 e280 9864 6174 612e 68e2 8099 2e20 e ...data.h.... \n+00029ff0: 2054 6865 6e2c 2072 756e 6e69 6e67 20e2 Then, running .\n+0002a000: 8098 6d61 6b65 2064 6174 612e 68e2 8099 ..make data.h...\n+0002a010: 2077 696c 6c0a 6e6f 7420 7265 6275 696c will.not rebuil\n+0002a020: 6420 e280 9864 6174 612e 68e2 8099 2e20 d ...data.h.... \n+0002a030: 2054 6865 2061 626f 7665 2072 756c 6573 The above rules\n+0002a040: 206a 7573 7420 7374 6174 6520 7468 6174 just state that\n+0002a050: 20e2 8098 6461 7461 2e63 e280 9920 6d75 ...data.c... mu\n+0002a060: 7374 2062 650a 7570 2d74 6f2d 6461 7465 st be.up-to-date\n+0002a070: 2077 6974 6820 7265 7370 6563 7420 746f with respect to\n+0002a080: 20e2 8098 6461 7461 2e66 6f6f e280 992c ...data.foo...,\n+0002a090: 2061 6e64 2074 6869 7320 6973 2061 6c72 and this is alr\n+0002a0a0: 6561 6479 2074 6865 2063 6173 652e 0a0a eady the case...\n+0002a0b0: 2020 2057 6861 7420 7765 206e 6565 6420 What we need \n+0002a0c0: 6973 2061 2072 756c 6520 7468 6174 2066 is a rule that f\n+0002a0d0: 6f72 6365 7320 6120 7265 6275 696c 6420 orces a rebuild \n+0002a0e0: 7768 656e 20e2 8098 6461 7461 2e68 e280 when ...data.h..\n+0002a0f0: 9920 6973 0a6d 6973 7369 6e67 2e20 2048 . is.missing. H\n+0002a100: 6572 6520 6974 2069 733a 0a0a 2020 2020 ere it is:.. \n+0002a110: 2064 6174 612e 633a 2064 6174 612e 666f data.c: data.fo\n+0002a120: 6f0a 2020 2020 2020 2020 2020 2020 2066 o. f\n+0002a130: 6f6f 2064 6174 612e 666f 6f0a 2020 2020 oo data.foo. \n+0002a140: 2064 6174 612e 683a 2064 6174 612e 630a data.h: data.c.\n+0002a150: 2020 2020 2023 2320 5265 636f 7665 7220 ## Recover \n+0002a160: 6672 6f6d 2074 6865 2072 656d 6f76 616c from the removal\n+0002a170: 206f 6620 2440 0a20 2020 2020 2020 2020 of $@. \n+0002a180: 2020 2020 4069 6620 7465 7374 202d 6620 @if test -f \n+0002a190: 2440 3b20 7468 656e 203a 3b20 656c 7365 $@; then :; else\n+0002a1a0: 205c 0a20 2020 2020 2020 2020 2020 2020 \\. \n+0002a1b0: 2020 726d 202d 6620 6461 7461 2e63 3b20 rm -f data.c; \n+0002a1c0: 5c0a 2020 2020 2020 2020 2020 2020 2020 \\. \n+0002a1d0: 2024 284d 414b 4529 2024 2841 4d5f 4d41 $(MAKE) $(AM_MA\n+0002a1e0: 4b45 464c 4147 5329 2064 6174 612e 633b KEFLAGS) data.c;\n+0002a1f0: 205c 0a20 2020 2020 2020 2020 2020 2020 \\. \n+0002a200: 6669 0a0a 2020 2054 6865 2061 626f 7665 fi.. The above\n+0002a210: 2073 6368 656d 6520 6361 6e20 6265 2065 scheme can be e\n+0002a220: 7874 656e 6465 6420 746f 2068 616e 646c xtended to handl\n+0002a230: 6520 6d6f 7265 206f 7574 7075 7473 2061 e more outputs a\n+0002a240: 6e64 206d 6f72 650a 696e 7075 7473 2e20 nd more.inputs. \n+0002a250: 204f 6e65 206f 6620 7468 6520 6f75 7470 One of the outp\n+0002a260: 7574 7320 6973 2073 656c 6563 7465 6420 uts is selected \n+0002a270: 746f 2073 6572 7665 2061 7320 6120 7769 to serve as a wi\n+0002a280: 746e 6573 7320 746f 2074 6865 0a73 7563 tness to the.suc\n+0002a290: 6365 7373 6675 6c20 636f 6d70 6c65 7469 cessful completi\n+0002a2a0: 6f6e 206f 6620 7468 6520 636f 6d6d 616e on of the comman\n+0002a2b0: 642c 2069 7420 6465 7065 6e64 7320 7570 d, it depends up\n+0002a2c0: 6f6e 2061 6c6c 2069 6e70 7574 732c 2061 on all inputs, a\n+0002a2d0: 6e64 0a61 6c6c 206f 7468 6572 206f 7574 nd.all other out\n+0002a2e0: 7075 7473 2064 6570 656e 6420 7570 6f6e puts depend upon\n+0002a2f0: 2069 742e 2020 466f 7220 696e 7374 616e it. For instan\n+0002a300: 6365 2c20 6966 20e2 8098 666f 6fe2 8099 ce, if ...foo...\n+0002a310: 2073 686f 756c 640a 6164 6469 7469 6f6e should.addition\n+0002a320: 616c 6c79 2072 6561 6420 e280 9864 6174 ally read ...dat\n+0002a330: 612e 6261 72e2 8099 2061 6e64 2061 6c73 a.bar... and als\n+0002a340: 6f20 7072 6f64 7563 6520 e280 9864 6174 o produce ...dat\n+0002a350: 612e 77e2 8099 2061 6e64 20e2 8098 6461 a.w... and ...da\n+0002a360: 7461 2e78 e280 992c 2077 650a 776f 756c ta.x..., we.woul\n+0002a370: 6420 7772 6974 653a 0a0a 2020 2020 2064 d write:.. d\n+0002a380: 6174 612e 633a 2064 6174 612e 666f 6f20 ata.c: data.foo \n+0002a390: 6461 7461 2e62 6172 0a20 2020 2020 2020 data.bar. \n+0002a3a0: 2020 2020 2020 666f 6f20 6461 7461 2e66 foo data.f\n+0002a3b0: 6f6f 2064 6174 612e 6261 720a 2020 2020 oo data.bar. \n+0002a3c0: 2064 6174 612e 6820 6461 7461 2e77 2064 data.h data.w d\n+0002a3d0: 6174 612e 783a 2064 6174 612e 630a 2020 ata.x: data.c. \n+0002a3e0: 2020 2023 2320 5265 636f 7665 7220 6672 ## Recover fr\n+0002a3f0: 6f6d 2074 6865 2072 656d 6f76 616c 206f om the removal o\n+0002a400: 6620 2440 0a20 2020 2020 2020 2020 2020 f $@. \n+0002a410: 2020 4069 6620 7465 7374 202d 6620 2440 @if test -f $@\n+0002a420: 3b20 7468 656e 203a 3b20 656c 7365 205c ; then :; else \\\n+0002a430: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+0002a440: 726d 202d 6620 6461 7461 2e63 3b20 5c0a rm -f data.c; \\.\n+0002a450: 2020 2020 2020 2020 2020 2020 2020 2024 $\n+0002a460: 284d 414b 4529 2024 2841 4d5f 4d41 4b45 (MAKE) $(AM_MAKE\n+0002a470: 464c 4147 5329 2064 6174 612e 633b 205c FLAGS) data.c; \\\n+0002a480: 0a20 2020 2020 2020 2020 2020 2020 6669 . fi\n+0002a490: 0a0a 2020 2048 6f77 6576 6572 2074 6865 .. However the\n+0002a4a0: 7265 2061 7265 206e 6f77 2074 6872 6565 re are now three\n+0002a4b0: 206d 696e 6f72 2070 726f 626c 656d 7320 minor problems \n+0002a4c0: 696e 2074 6869 7320 7365 7475 702e 2020 in this setup. \n+0002a4d0: 4f6e 6520 6973 0a72 656c 6174 6564 2074 One is.related t\n+0002a4e0: 6f20 7468 6520 7469 6d65 7374 616d 7020 o the timestamp \n+0002a4f0: 6f72 6465 7269 6e67 206f 6620 e280 9864 ordering of ...d\n+0002a500: 6174 612e 68e2 8099 2c20 e280 9864 6174 ata.h..., ...dat\n+0002a510: 612e 77e2 8099 2c20 e280 9864 6174 612e a.w..., ...data.\n+0002a520: 78e2 8099 2c20 616e 640a e280 9864 6174 x..., and....dat\n+0002a530: 612e 63e2 8099 2e20 2041 6e6f 7468 6572 a.c.... Another\n+0002a540: 206f 6e65 2069 7320 6120 7261 6365 2063 one is a race c\n+0002a550: 6f6e 6469 7469 6f6e 2069 6620 6120 7061 ondition if a pa\n+0002a560: 7261 6c6c 656c 20e2 8098 6d61 6b65 e280 rallel ...make..\n+0002a570: 9920 6174 7465 6d70 7473 0a74 6f20 7275 . attempts.to ru\n+0002a580: 6e20 6d75 6c74 6970 6c65 2069 6e73 7461 n multiple insta\n+0002a590: 6e63 6573 206f 6620 7468 6520 7265 636f nces of the reco\n+0002a5a0: 7665 7220 626c 6f63 6b20 6174 206f 6e63 ver block at onc\n+0002a5b0: 652e 2020 4669 6e61 6c6c 792c 2074 6865 e. Finally, the\n+0002a5c0: 0a72 6563 7572 7369 7665 2072 756c 6520 .recursive rule \n+0002a5d0: 6272 6561 6b73 20e2 8098 6d61 6b65 202d breaks ...make -\n+0002a5e0: 6ee2 8099 2077 6865 6e20 7275 6e20 7769 n... when run wi\n+0002a5f0: 7468 2047 4e55 20e2 8098 6d61 6b65 e280 th GNU ...make..\n+0002a600: 9920 2861 7320 7765 6c6c 2061 730a 736f . (as well as.so\n+0002a610: 6d65 206f 7468 6572 20e2 8098 6d61 6b65 me other ...make\n+0002a620: e280 9920 696d 706c 656d 656e 7461 7469 ... implementati\n+0002a630: 6f6e 7329 2c20 6173 2069 7420 6d61 7920 ons), as it may \n+0002a640: 7265 6d6f 7665 20e2 8098 6461 7461 2e68 remove ...data.h\n+0002a650: e280 9920 6576 656e 2077 6865 6e0a 6974 ... even when.it\n+0002a660: 2073 686f 756c 6420 6e6f 7420 282a 6e6f should not (*no\n+0002a670: 7465 2048 6f77 2074 6865 20e2 8098 4d41 te How the ...MA\n+0002a680: 4b45 e280 9920 5661 7269 6162 6c65 2057 KE... Variable W\n+0002a690: 6f72 6b73 3a20 286d 616b 6529 4d41 4b45 orks: (make)MAKE\n+0002a6a0: 0a56 6172 6961 626c 652e 292e 0a0a 2020 .Variable.)... \n+0002a6b0: 204c 6574 2075 7320 6465 616c 2077 6974 Let us deal wit\n+0002a6c0: 6820 7468 6520 6669 7273 7420 7072 6f62 h the first prob\n+0002a6d0: 6c65 6d2e 2020 e280 9866 6f6f e280 9920 lem. ...foo... \n+0002a6e0: 6f75 7470 7574 7320 666f 7572 2066 696c outputs four fil\n+0002a6f0: 6573 2c20 6275 7420 7765 0a64 6f20 6e6f es, but we.do no\n+0002a700: 7420 6b6e 6f77 2069 6e20 7768 6963 6820 t know in which \n+0002a710: 6f72 6465 7220 7468 6573 6520 6669 6c65 order these file\n+0002a720: 7320 6172 6520 6372 6561 7465 642e 2020 s are created. \n+0002a730: 5375 7070 6f73 6520 7468 6174 0ae2 8098 Suppose that....\n+0002a740: 6461 7461 2e68 e280 9920 6973 2063 7265 data.h... is cre\n+0002a750: 6174 6564 2062 6566 6f72 6520 e280 9864 ated before ...d\n+0002a760: 6174 612e 63e2 8099 2e20 2054 6865 6e20 ata.c.... Then \n+0002a770: 7765 2068 6176 6520 6120 7765 6972 6420 we have a weird \n+0002a780: 7369 7475 6174 696f 6e2e 0a54 6865 206e situation..The n\n+0002a790: 6578 7420 7469 6d65 20e2 8098 6d61 6b65 ext time ...make\n+0002a7a0: e280 9920 6973 2072 756e 2c20 e280 9864 ... is run, ...d\n+0002a7b0: 6174 612e 68e2 8099 2077 696c 6c20 6170 ata.h... will ap\n+0002a7c0: 7065 6172 206f 6c64 6572 2074 6861 6e20 pear older than \n+0002a7d0: e280 9864 6174 612e 63e2 8099 2c0a 7468 ...data.c...,.th\n+0002a7e0: 6520 7365 636f 6e64 2072 756c 6520 7769 e second rule wi\n+0002a7f0: 6c6c 2062 6520 7472 6967 6765 7265 642c ll be triggered,\n+0002a800: 2061 2073 6865 6c6c 2077 696c 6c20 6265 a shell will be\n+0002a810: 2073 7461 7274 6564 2074 6f20 6578 6563 started to exec\n+0002a820: 7574 650a 7468 6520 e280 9869 662e 2e2e ute.the ...if...\n+0002a830: 6669 e280 9920 636f 6d6d 616e 642c 2062 fi... command, b\n+0002a840: 7574 2061 6374 7561 6c6c 7920 6974 2077 ut actually it w\n+0002a850: 696c 6c20 6a75 7374 2065 7865 6375 7465 ill just execute\n+0002a860: 2074 6865 20e2 8098 7468 656e e280 990a the ...then....\n+0002a870: 6272 616e 6368 2c20 7468 6174 2069 733a branch, that is:\n+0002a880: 206e 6f74 6869 6e67 2e20 2049 6e20 6f74 nothing. In ot\n+0002a890: 6865 7220 776f 7264 732c 2062 6563 6175 her words, becau\n+0002a8a0: 7365 2074 6865 2077 6974 6e65 7373 2077 se the witness w\n+0002a8b0: 650a 7365 6c65 6374 6564 2069 7320 6e6f e.selected is no\n+0002a8c0: 7420 7468 6520 6669 7273 7420 6669 6c65 t the first file\n+0002a8d0: 2063 7265 6174 6564 2062 7920 e280 9866 created by ...f\n+0002a8e0: 6f6f e280 992c 20e2 8098 6d61 6b65 e280 oo..., ...make..\n+0002a8f0: 9920 7769 6c6c 2073 7461 7274 2061 0a73 . will start a.s\n+0002a900: 6865 6c6c 2074 6f20 646f 206e 6f74 6869 hell to do nothi\n+0002a910: 6e67 2065 6163 6820 7469 6d65 2069 7420 ng each time it \n+0002a920: 6973 2072 756e 2e0a 0a20 2020 4120 7369 is run... A si\n+0002a930: 6d70 6c65 2072 6970 6f73 7465 2069 7320 mple riposte is \n+0002a940: 746f 2066 6978 2074 6865 2074 696d 6573 to fix the times\n+0002a950: 7461 6d70 7320 7768 656e 2074 6869 7320 tamps when this \n+0002a960: 6861 7070 656e 732e 0a0a 2020 2020 2064 happens... d\n+0002a970: 6174 612e 633a 2064 6174 612e 666f 6f20 ata.c: data.foo \n+0002a980: 6461 7461 2e62 6172 0a20 2020 2020 2020 data.bar. \n+0002a990: 2020 2020 2020 666f 6f20 6461 7461 2e66 foo data.f\n+0002a9a0: 6f6f 2064 6174 612e 6261 720a 2020 2020 oo data.bar. \n+0002a9b0: 2064 6174 612e 6820 6461 7461 2e77 2064 data.h data.w d\n+0002a9c0: 6174 612e 783a 2064 6174 612e 630a 2020 ata.x: data.c. \n+0002a9d0: 2020 2020 2020 2020 2020 2040 6966 2074 @if t\n+0002a9e0: 6573 7420 2d66 2024 403b 2074 6865 6e20 est -f $@; then \n+0002a9f0: 5c0a 2020 2020 2020 2020 2020 2020 2020 \\. \n+0002aa00: 2074 6f75 6368 2024 403b 205c 0a20 2020 touch $@; \\. \n+0002aa10: 2020 2020 2020 2020 2020 656c 7365 205c else \\\n+0002aa20: 0a20 2020 2020 2323 2052 6563 6f76 6572 . ## Recover\n+0002aa30: 2066 726f 6d20 7468 6520 7265 6d6f 7661 from the remova\n+0002aa40: 6c20 6f66 2024 400a 2020 2020 2020 2020 l of $@. \n+0002aa50: 2020 2020 2020 2072 6d20 2d66 2064 6174 rm -f dat\n+0002aa60: 612e 633b 205c 0a20 2020 2020 2020 2020 a.c; \\. \n+0002aa70: 2020 2020 2020 2428 4d41 4b45 2920 2428 $(MAKE) $(\n+0002aa80: 414d 5f4d 414b 4546 4c41 4753 2920 6461 AM_MAKEFLAGS) da\n+0002aa90: 7461 2e63 3b20 5c0a 2020 2020 2020 2020 ta.c; \\. \n+0002aaa0: 2020 2020 2066 690a 0a20 2020 416e 6f74 fi.. Anot\n+0002aab0: 6865 7220 736f 6c75 7469 6f6e 2069 7320 her solution is \n+0002aac0: 746f 2075 7365 2061 2064 6966 6665 7265 to use a differe\n+0002aad0: 6e74 2061 6e64 2064 6564 6963 6174 6564 nt and dedicated\n+0002aae0: 2066 696c 6520 6173 2077 6974 6e65 7373 file as witness\n+0002aaf0: 2c0a 7261 7468 6572 2074 6861 6e20 7573 ,.rather than us\n+0002ab00: 696e 6720 616e 7920 6f66 20e2 8098 666f ing any of ...fo\n+0002ab10: 6fe2 8099 e280 9973 206f 7574 7075 7473 o......s outputs\n+0002ab20: 2e0a 0a20 2020 2020 6461 7461 2e73 7461 ... data.sta\n+0002ab30: 6d70 3a20 6461 7461 2e66 6f6f 2064 6174 mp: data.foo dat\n+0002ab40: 612e 6261 720a 2020 2020 2020 2020 2020 a.bar. \n+0002ab50: 2020 2040 726d 202d 6620 6461 7461 2e74 @rm -f data.t\n+0002ab60: 6d70 0a20 2020 2020 2020 2020 2020 2020 mp. \n+0002ab70: 4074 6f75 6368 2064 6174 612e 746d 700a @touch data.tmp.\n+0002ab80: 2020 2020 2020 2020 2020 2020 2066 6f6f foo\n+0002ab90: 2064 6174 612e 666f 6f20 6461 7461 2e62 data.foo data.b\n+0002aba0: 6172 0a20 2020 2020 2020 2020 2020 2020 ar. \n+0002abb0: 406d 7620 2d66 2064 6174 612e 746d 7020 @mv -f data.tmp \n+0002abc0: 2440 0a20 2020 2020 6461 7461 2e63 2064 $@. data.c d\n+0002abd0: 6174 612e 6820 6461 7461 2e77 2064 6174 ata.h data.w dat\n+0002abe0: 612e 783a 2064 6174 612e 7374 616d 700a a.x: data.stamp.\n+0002abf0: 2020 2020 2023 2320 5265 636f 7665 7220 ## Recover \n+0002ac00: 6672 6f6d 2074 6865 2072 656d 6f76 616c from the removal\n+0002ac10: 206f 6620 2440 0a20 2020 2020 2020 2020 of $@. \n+0002ac20: 2020 2020 4069 6620 7465 7374 202d 6620 @if test -f \n+0002ac30: 2440 3b20 7468 656e 203a 3b20 656c 7365 $@; then :; else\n+0002ac40: 205c 0a20 2020 2020 2020 2020 2020 2020 \\. \n+0002ac50: 2020 726d 202d 6620 6461 7461 2e73 7461 rm -f data.sta\n+0002ac60: 6d70 3b20 5c0a 2020 2020 2020 2020 2020 mp; \\. \n+0002ac70: 2020 2020 2024 284d 414b 4529 2024 2841 $(MAKE) $(A\n+0002ac80: 4d5f 4d41 4b45 464c 4147 5329 2064 6174 M_MAKEFLAGS) dat\n+0002ac90: 612e 7374 616d 703b 205c 0a20 2020 2020 a.stamp; \\. \n+0002aca0: 2020 2020 2020 2020 6669 0a0a 2020 20e2 fi.. .\n+0002acb0: 8098 6461 7461 2e74 6d70 e280 9920 6973 ..data.tmp... is\n+0002acc0: 2063 7265 6174 6564 2062 6566 6f72 6520 created before \n+0002acd0: e280 9866 6f6f e280 9920 6973 2072 756e ...foo... is run\n+0002ace0: 2c20 736f 2069 7420 6861 7320 6120 7469 , so it has a ti\n+0002acf0: 6d65 7374 616d 700a 6f6c 6465 7220 7468 mestamp.older th\n+0002ad00: 616e 206f 7574 7075 7420 6669 6c65 7320 an output files \n+0002ad10: 6f75 7470 7574 2062 7920 e280 9866 6f6f output by ...foo\n+0002ad20: e280 992e 2020 4974 2069 7320 7468 656e .... It is then\n+0002ad30: 2072 656e 616d 6564 2074 6f0a e280 9864 renamed to....d\n+0002ad40: 6174 612e 7374 616d 70e2 8099 2061 6674 ata.stamp... aft\n+0002ad50: 6572 20e2 8098 666f 6fe2 8099 2068 6173 er ...foo... has\n+0002ad60: 2072 756e 2c20 6265 6361 7573 6520 7765 run, because we\n+0002ad70: 2064 6f20 6e6f 7420 7761 6e74 2074 6f20 do not want to \n+0002ad80: 7570 6461 7465 0ae2 8098 6461 7461 2e73 update....data.s\n+0002ad90: 7461 6d70 e280 9920 6966 20e2 8098 666f tamp... if ...fo\n+0002ada0: 6fe2 8099 2066 6169 6c73 2e0a 0a20 2020 o... fails... \n+0002adb0: 5468 6973 2073 6f6c 7574 696f 6e20 7374 This solution st\n+0002adc0: 696c 6c20 7375 6666 6572 7320 6672 6f6d ill suffers from\n+0002add0: 2074 6865 2073 6563 6f6e 6420 7072 6f62 the second prob\n+0002ade0: 6c65 6d3a 2074 6865 2072 6163 650a 636f lem: the race.co\n+0002adf0: 6e64 6974 696f 6e20 696e 2074 6865 2072 ndition in the r\n+0002ae00: 6563 6f76 6572 2072 756c 652e 2020 4966 ecover rule. If\n+0002ae10: 2c20 6166 7465 7220 6120 7375 6363 6573 , after a succes\n+0002ae20: 7366 756c 2062 7569 6c64 2c20 6120 7573 sful build, a us\n+0002ae30: 6572 0a65 7261 7365 7320 e280 9864 6174 er.erases ...dat\n+0002ae40: 612e 63e2 8099 2061 6e64 20e2 8098 6461 a.c... and ...da\n+0002ae50: 7461 2e68 e280 992c 2061 6e64 2072 756e ta.h..., and run\n+0002ae60: 7320 e280 986d 616b 6520 2d6a e280 992c s ...make -j...,\n+0002ae70: 2074 6865 6e20 e280 986d 616b 65e2 8099 then ...make...\n+0002ae80: 206d 6179 2073 7461 7274 0a62 6f74 6820 may start.both \n+0002ae90: 7265 636f 7665 7220 7275 6c65 7320 696e recover rules in\n+0002aea0: 2070 6172 616c 6c65 6c2e 2020 4966 2074 parallel. If t\n+0002aeb0: 6865 2074 776f 2069 6e73 7461 6e63 6573 he two instances\n+0002aec0: 206f 6620 7468 6520 7275 6c65 0a65 7865 of the rule.exe\n+0002aed0: 6375 7465 20e2 8098 2428 4d41 4b45 2920 cute ...$(MAKE) \n+0002aee0: 2428 414d 5f4d 414b 4546 4c41 4753 2920 $(AM_MAKEFLAGS) \n+0002aef0: 6461 7461 2e73 7461 6d70 e280 9920 636f data.stamp... co\n+0002af00: 6e63 7572 7265 6e74 6c79 2074 6865 2062 ncurrently the b\n+0002af10: 7569 6c64 2069 730a 6c69 6b65 6c79 2074 uild is.likely t\n+0002af20: 6f20 6661 696c 2028 666f 7220 696e 7374 o fail (for inst\n+0002af30: 616e 6365 2c20 7468 6520 7477 6f20 7275 ance, the two ru\n+0002af40: 6c65 7320 7769 6c6c 2063 7265 6174 6520 les will create \n+0002af50: e280 9864 6174 612e 746d 70e2 8099 2c20 ...data.tmp..., \n+0002af60: 6275 740a 6f6e 6c79 206f 6e65 2063 616e but.only one can\n+0002af70: 2072 656e 616d 6520 6974 292e 0a0a 2020 rename it)... \n+0002af80: 2041 646d 6974 7465 646c 792c 2073 7563 Admittedly, suc\n+0002af90: 6820 6120 7765 6972 6420 7369 7475 6174 h a weird situat\n+0002afa0: 696f 6e20 646f 6573 206e 6f74 2061 7269 ion does not ari\n+0002afb0: 7365 2064 7572 696e 6720 6f72 6469 6e61 se during ordina\n+0002afc0: 7279 0a62 7569 6c64 732e 2020 4974 206f ry.builds. It o\n+0002afd0: 6363 7572 7320 6f6e 6c79 2077 6865 6e20 ccurs only when \n+0002afe0: 7468 6520 6275 696c 6420 7472 6565 2069 the build tree i\n+0002aff0: 7320 6d75 7469 6c61 7465 642e 2020 4865 s mutilated. He\n+0002b000: 7265 20e2 8098 6461 7461 2e63 e280 990a re ...data.c....\n+0002b010: 616e 6420 e280 9864 6174 612e 68e2 8099 and ...data.h...\n+0002b020: 2068 6176 6520 6265 656e 2065 7870 6c69 have been expli\n+0002b030: 6369 746c 7920 7265 6d6f 7665 6420 7769 citly removed wi\n+0002b040: 7468 6f75 7420 616c 736f 2072 656d 6f76 thout also remov\n+0002b050: 696e 670a e280 9864 6174 612e 7374 616d ing....data.stam\n+0002b060: 70e2 8099 2061 6e64 2074 6865 206f 7468 p... and the oth\n+0002b070: 6572 206f 7574 7075 7420 6669 6c65 732e er output files.\n+0002b080: 2020 e280 986d 616b 6520 636c 6561 6e3b ...make clean;\n+0002b090: 206d 616b 65e2 8099 2077 696c 6c20 616c make... will al\n+0002b0a0: 7761 7973 0a72 6563 6f76 6572 2066 726f ways.recover fro\n+0002b0b0: 6d20 7468 6573 6520 7369 7475 6174 696f m these situatio\n+0002b0c0: 6e73 2065 7665 6e20 7769 7468 2070 6172 ns even with par\n+0002b0d0: 616c 6c65 6c20 6d61 6b65 732c 2073 6f20 allel makes, so \n+0002b0e0: 796f 7520 6d61 790a 6465 6369 6465 2074 you may.decide t\n+0002b0f0: 6861 7420 7468 6520 7265 636f 7665 7220 hat the recover \n+0002b100: 7275 6c65 2069 7320 736f 6c65 6c79 2074 rule is solely t\n+0002b110: 6f20 6865 6c70 206e 6f6e 2d70 6172 616c o help non-paral\n+0002b120: 6c65 6c20 6d61 6b65 2075 7365 7273 0a61 lel make users.a\n+0002b130: 6e64 206c 6561 7665 2074 6869 6e67 7320 nd leave things \n+0002b140: 6173 2d69 732e 2020 4669 7869 6e67 2074 as-is. Fixing t\n+0002b150: 6869 7320 7265 7175 6972 6573 2073 6f6d his requires som\n+0002b160: 6520 6c6f 636b 696e 6720 6d65 6368 616e e locking mechan\n+0002b170: 6973 6d20 746f 0a65 6e73 7572 6520 6f6e ism to.ensure on\n+0002b180: 6c79 206f 6e65 2069 6e73 7461 6e63 6520 ly one instance \n+0002b190: 6f66 2074 6865 2072 6563 6f76 6572 2072 of the recover r\n+0002b1a0: 756c 6520 7265 6275 696c 6473 20e2 8098 ule rebuilds ...\n+0002b1b0: 6461 7461 2e73 7461 6d70 e280 992e 2020 data.stamp.... \n+0002b1c0: 4f6e 650a 636f 756c 6420 696d 6167 696e One.could imagin\n+0002b1d0: 6520 736f 6d65 7468 696e 6720 616c 6f6e e something alon\n+0002b1e0: 6720 7468 6520 666f 6c6c 6f77 696e 6720 g the following \n+0002b1f0: 6c69 6e65 732e 0a0a 2020 2020 2064 6174 lines... dat\n+0002b200: 612e 6320 6461 7461 2e68 2064 6174 612e a.c data.h data.\n+0002b210: 7720 6461 7461 2e78 3a20 6461 7461 2e73 w data.x: data.s\n+0002b220: 7461 6d70 0a20 2020 2020 2323 2052 6563 tamp. ## Rec\n+0002b230: 6f76 6572 2066 726f 6d20 7468 6520 7265 over from the re\n+0002b240: 6d6f 7661 6c20 6f66 2024 400a 2020 2020 moval of $@. \n+0002b250: 2020 2020 2020 2020 2040 6966 2074 6573 @if tes\n+0002b260: 7420 2d66 2024 403b 2074 6865 6e20 3a3b t -f $@; then :;\n+0002b270: 2065 6c73 6520 5c0a 2020 2020 2020 2020 else \\. \n+0002b280: 2020 2020 2020 2074 7261 7020 2772 6d20 trap 'rm \n+0002b290: 2d72 6620 6461 7461 2e6c 6f63 6b20 6461 -rf data.lock da\n+0002b2a0: 7461 2e73 7461 6d70 2720 3120 3220 3133 ta.stamp' 1 2 13\n+0002b2b0: 2031 353b 205c 0a20 2020 2020 2323 206d 15; \\. ## m\n+0002b2c0: 6b64 6972 2069 7320 6120 706f 7274 6162 kdir is a portab\n+0002b2d0: 6c65 2074 6573 742d 616e 642d 7365 740a le test-and-set.\n+0002b2e0: 2020 2020 2020 2020 2020 2020 2020 2069 i\n+0002b2f0: 6620 6d6b 6469 7220 6461 7461 2e6c 6f63 f mkdir data.loc\n+0002b300: 6b20 323e 2f64 6576 2f6e 756c 6c3b 2074 k 2>/dev/null; t\n+0002b310: 6865 6e20 5c0a 2020 2020 2023 2320 5468 hen \\. ## Th\n+0002b320: 6973 2063 6f64 6520 6973 2062 6569 6e67 is code is being\n+0002b330: 2065 7865 6375 7465 6420 6279 2074 6865 executed by the\n+0002b340: 2066 6972 7374 2070 726f 6365 7373 2e0a first process..\n 0002b350: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0002b360: 726d 202d 6620 6461 7461 2e73 7461 6d70 rm -f data.stamp\n-0002b370: 3b20 5c0a 2020 2020 2020 2020 2020 2020 ; \\. \n-0002b380: 2020 2020 2024 284d 414b 4529 2024 2841 $(MAKE) $(A\n-0002b390: 4d5f 4d41 4b45 464c 4147 5329 2064 6174 M_MAKEFLAGS) dat\n-0002b3a0: 612e 7374 616d 703b 205c 0a20 2020 2020 a.stamp; \\. \n-0002b3b0: 2020 2020 2020 2020 2020 2020 7265 7375 resu\n-0002b3c0: 6c74 3d24 243f 3b20 726d 202d 7266 2064 lt=$$?; rm -rf d\n-0002b3d0: 6174 612e 6c6f 636b 3b20 6578 6974 2024 ata.lock; exit $\n-0002b3e0: 2472 6573 756c 743b 205c 0a20 2020 2020 $result; \\. \n-0002b3f0: 2020 2020 2020 2020 2020 656c 7365 205c else \\\n-0002b400: 0a20 2020 2020 2323 2054 6869 7320 636f . ## This co\n-0002b410: 6465 2069 7320 6265 696e 6720 6578 6563 de is being exec\n-0002b420: 7574 6564 2062 7920 7468 6520 666f 6c6c uted by the foll\n-0002b430: 6f77 6572 2070 726f 6365 7373 6573 2e0a ower processes..\n-0002b440: 2020 2020 2023 2320 5761 6974 2075 6e74 ## Wait unt\n-0002b450: 696c 2074 6865 2066 6972 7374 2070 726f il the first pro\n-0002b460: 6365 7373 2069 7320 646f 6e65 2e0a 2020 cess is done.. \n-0002b470: 2020 2020 2020 2020 2020 2020 2020 2077 w\n-0002b480: 6869 6c65 2074 6573 7420 2d64 2064 6174 hile test -d dat\n-0002b490: 612e 6c6f 636b 3b20 646f 2073 6c65 6570 a.lock; do sleep\n-0002b4a0: 2031 3b20 646f 6e65 3b20 5c0a 2020 2020 1; done; \\. \n-0002b4b0: 2023 2320 5375 6363 6565 6420 6966 2061 ## Succeed if a\n-0002b4c0: 6e64 206f 6e6c 7920 6966 2074 6865 2066 nd only if the f\n-0002b4d0: 6972 7374 2070 726f 6365 7373 2073 7563 irst process suc\n-0002b4e0: 6365 6564 6564 2e0a 2020 2020 2020 2020 ceeded.. \n-0002b4f0: 2020 2020 2020 2020 2074 6573 7420 2d66 test -f\n-0002b500: 2064 6174 612e 7374 616d 703b 205c 0a20 data.stamp; \\. \n-0002b510: 2020 2020 2020 2020 2020 2020 2020 6669 fi\n-0002b520: 3b20 5c0a 2020 2020 2020 2020 2020 2020 ; \\. \n-0002b530: 2066 690a 0a20 2020 5573 696e 6720 6120 fi.. Using a \n-0002b540: 6465 6469 6361 7465 6420 7769 746e 6573 dedicated witnes\n-0002b550: 732c 206c 696b 6520 e280 9864 6174 612e s, like ...data.\n-0002b560: 7374 616d 70e2 8099 2c20 6973 2076 6572 stamp..., is ver\n-0002b570: 7920 6861 6e64 7920 7768 656e 2074 6865 y handy when the\n-0002b580: 0a6c 6973 7420 6f66 206f 7574 7075 7420 .list of output \n-0002b590: 6669 6c65 7320 6973 206e 6f74 206b 6e6f files is not kno\n-0002b5a0: 776e 2062 6566 6f72 6568 616e 642e 2020 wn beforehand. \n-0002b5b0: 4173 2061 6e20 696c 6c75 7374 7261 7469 As an illustrati\n-0002b5c0: 6f6e 2c0a 636f 6e73 6964 6572 2074 6865 on,.consider the\n-0002b5d0: 2066 6f6c 6c6f 7769 6e67 2072 756c 6573 following rules\n-0002b5e0: 2074 6f20 636f 6d70 696c 6520 6d61 6e79 to compile many\n-0002b5f0: 20e2 8098 2a2e 656c e280 9920 6669 6c65 ...*.el... file\n-0002b600: 7320 696e 746f 20e2 8098 2a2e 656c 63e2 s into ...*.elc.\n-0002b610: 8099 0a66 696c 6573 2069 6e20 6120 7369 ...files in a si\n-0002b620: 6e67 6c65 2063 6f6d 6d61 6e64 2e20 2049 ngle command. I\n-0002b630: 7420 646f 6573 206e 6f74 206d 6174 7465 t does not matte\n-0002b640: 7220 686f 7720 e280 9845 4c46 494c 4553 r how ...ELFILES\n-0002b650: e280 9920 6973 2064 6566 696e 6564 0a28 ... is defined.(\n-0002b660: 6173 206c 6f6e 6720 6173 2069 7420 6973 as long as it is\n-0002b670: 206e 6f74 2065 6d70 7479 3a20 656d 7074 not empty: empt\n-0002b680: 7920 7461 7267 6574 7320 6172 6520 6e6f y targets are no\n-0002b690: 7420 6163 6365 7074 6564 2062 7920 504f t accepted by PO\n-0002b6a0: 5349 5829 2e0a 0a20 2020 2020 454c 4649 SIX)... ELFI\n-0002b6b0: 4c45 5320 3d20 6f6e 652e 656c 2074 776f LES = one.el two\n-0002b6c0: 2e65 6c20 7468 7265 652e 656c 202e 2e2e .el three.el ...\n-0002b6d0: 0a20 2020 2020 454c 4346 494c 4553 203d . ELCFILES =\n-0002b6e0: 2024 2845 4c46 494c 4553 3a3d 6329 0a0a $(ELFILES:=c)..\n-0002b6f0: 2020 2020 2065 6c63 2d73 7461 6d70 3a20 elc-stamp: \n-0002b700: 2428 454c 4649 4c45 5329 0a20 2020 2020 $(ELFILES). \n-0002b710: 2020 2020 2020 2020 4072 6d20 2d66 2065 @rm -f e\n-0002b720: 6c63 2d74 656d 700a 2020 2020 2020 2020 lc-temp. \n-0002b730: 2020 2020 2040 746f 7563 6820 656c 632d @touch elc-\n-0002b740: 7465 6d70 0a20 2020 2020 2020 2020 2020 temp. \n-0002b750: 2020 2428 656c 6973 705f 636f 6d70 2920 $(elisp_comp) \n-0002b760: 2428 454c 4649 4c45 5329 0a20 2020 2020 $(ELFILES). \n-0002b770: 2020 2020 2020 2020 406d 7620 2d66 2065 @mv -f e\n-0002b780: 6c63 2d74 656d 7020 2440 0a0a 2020 2020 lc-temp $@.. \n-0002b790: 2024 2845 4c43 4649 4c45 5329 3a20 656c $(ELCFILES): el\n-0002b7a0: 632d 7374 616d 700a 2020 2020 2020 2020 c-stamp. \n-0002b7b0: 2020 2020 2040 6966 2074 6573 7420 2d66 @if test -f\n-0002b7c0: 2024 403b 2074 6865 6e20 3a3b 2065 6c73 $@; then :; els\n-0002b7d0: 6520 5c0a 2020 2020 2023 2320 5265 636f e \\. ## Reco\n-0002b7e0: 7665 7220 6672 6f6d 2074 6865 2072 656d ver from the rem\n-0002b7f0: 6f76 616c 206f 6620 2440 0a20 2020 2020 oval of $@. \n-0002b800: 2020 2020 2020 2020 2020 7472 6170 2027 trap '\n-0002b810: 726d 202d 7266 2065 6c63 2d6c 6f63 6b20 rm -rf elc-lock \n-0002b820: 656c 632d 7374 616d 7027 2031 2032 2031 elc-stamp' 1 2 1\n-0002b830: 3320 3135 3b20 5c0a 2020 2020 2020 2020 3 15; \\. \n-0002b840: 2020 2020 2020 2069 6620 6d6b 6469 7220 if mkdir \n-0002b850: 656c 632d 6c6f 636b 2032 3e2f 6465 762f elc-lock 2>/dev/\n-0002b860: 6e75 6c6c 3b20 7468 656e 205c 0a20 2020 null; then \\. \n-0002b870: 2020 2323 2054 6869 7320 636f 6465 2069 ## This code i\n-0002b880: 7320 6265 696e 6720 6578 6563 7574 6564 s being executed\n-0002b890: 2062 7920 7468 6520 6669 7273 7420 7072 by the first pr\n-0002b8a0: 6f63 6573 732e 0a20 2020 2020 2020 2020 ocess.. \n-0002b8b0: 2020 2020 2020 2020 726d 202d 6620 656c rm -f el\n-0002b8c0: 632d 7374 616d 703b 205c 0a20 2020 2020 c-stamp; \\. \n-0002b8d0: 2020 2020 2020 2020 2020 2020 2428 4d41 $(MA\n-0002b8e0: 4b45 2920 2428 414d 5f4d 414b 4546 4c41 KE) $(AM_MAKEFLA\n-0002b8f0: 4753 2920 656c 632d 7374 616d 703b 205c GS) elc-stamp; \\\n-0002b900: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n-0002b910: 2020 726d 6469 7220 656c 632d 6c6f 636b rmdir elc-lock\n-0002b920: 3b20 5c0a 2020 2020 2020 2020 2020 2020 ; \\. \n-0002b930: 2020 2065 6c73 6520 5c0a 2020 2020 2023 else \\. #\n-0002b940: 2320 5468 6973 2063 6f64 6520 6973 2062 # This code is b\n-0002b950: 6569 6e67 2065 7865 6375 7465 6420 6279 eing executed by\n-0002b960: 2074 6865 2066 6f6c 6c6f 7765 7220 7072 the follower pr\n-0002b970: 6f63 6573 7365 732e 0a20 2020 2020 2323 ocesses.. ##\n-0002b980: 2057 6169 7420 756e 7469 6c20 7468 6520 Wait until the \n-0002b990: 6669 7273 7420 7072 6f63 6573 7320 6973 first process is\n-0002b9a0: 2064 6f6e 652e 0a20 2020 2020 2020 2020 done.. \n-0002b9b0: 2020 2020 2020 2020 7768 696c 6520 7465 while te\n-0002b9c0: 7374 202d 6420 656c 632d 6c6f 636b 3b20 st -d elc-lock; \n-0002b9d0: 646f 2073 6c65 6570 2031 3b20 646f 6e65 do sleep 1; done\n-0002b9e0: 3b20 5c0a 2020 2020 2023 2320 5375 6363 ; \\. ## Succ\n-0002b9f0: 6565 6420 6966 2061 6e64 206f 6e6c 7920 eed if and only \n-0002ba00: 6966 2074 6865 2066 6972 7374 2070 726f if the first pro\n-0002ba10: 6365 7373 2073 7563 6365 6564 6564 2e0a cess succeeded..\n-0002ba20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0002ba30: 2074 6573 7420 2d66 2065 6c63 2d73 7461 test -f elc-sta\n-0002ba40: 6d70 3b20 6578 6974 2024 243f 3b20 5c0a mp; exit $$?; \\.\n-0002ba50: 2020 2020 2020 2020 2020 2020 2020 2066 f\n-0002ba60: 693b 205c 0a20 2020 2020 2020 2020 2020 i; \\. \n-0002ba70: 2020 6669 0a0a 2020 2054 6865 7365 2073 fi.. These s\n-0002ba80: 6f6c 7574 696f 6e73 2061 6c6c 2073 7469 olutions all sti\n-0002ba90: 6c6c 2073 7566 6665 7220 6672 6f6d 2074 ll suffer from t\n-0002baa0: 6865 2074 6869 7264 2070 726f 626c 656d he third problem\n-0002bab0: 2c20 6e61 6d65 6c79 2074 6861 740a 7468 , namely that.th\n-0002bac0: 6579 2062 7265 616b 2074 6865 2070 726f ey break the pro\n-0002bad0: 6d69 7365 2074 6861 7420 e280 986d 616b mise that ...mak\n-0002bae0: 6520 2d6e e280 9920 7368 6f75 6c64 206e e -n... should n\n-0002baf0: 6f74 2063 6175 7365 2061 6e79 2061 6374 ot cause any act\n-0002bb00: 7561 6c0a 6368 616e 6765 7320 746f 2074 ual.changes to t\n-0002bb10: 6865 2074 7265 652e 2020 466f 7220 7468 he tree. For th\n-0002bb20: 6f73 6520 736f 6c75 7469 6f6e 7320 7468 ose solutions th\n-0002bb30: 6174 2064 6f20 6e6f 7420 6372 6561 7465 at do not create\n-0002bb40: 206c 6f63 6b20 6669 6c65 732c 0a69 7420 lock files,.it \n-0002bb50: 6973 2070 6f73 7369 626c 6520 746f 2073 is possible to s\n-0002bb60: 706c 6974 2074 6865 2072 6563 6f76 6572 plit the recover\n-0002bb70: 2072 756c 6573 2069 6e74 6f20 7477 6f20 rules into two \n-0002bb80: 7365 7061 7261 7465 2072 6563 6970 650a separate recipe.\n-0002bb90: 636f 6d6d 616e 6473 2c20 6f6e 6520 6f66 commands, one of\n-0002bba0: 2077 6869 6368 2064 6f65 7320 616c 6c20 which does all \n-0002bbb0: 776f 726b 2062 7574 2074 6865 2072 6563 work but the rec\n-0002bbc0: 7572 7369 6f6e 2c20 616e 6420 7468 6520 ursion, and the \n-0002bbd0: 6f74 6865 720a 696e 766f 6b65 7320 7468 other.invokes th\n-0002bbe0: 6520 7265 6375 7273 6976 6520 e280 9824 e recursive ...$\n-0002bbf0: 284d 414b 4529 e280 992e 2020 5468 6520 (MAKE).... The \n-0002bc00: 736f 6c75 7469 6f6e 7320 696e 766f 6c76 solutions involv\n-0002bc10: 696e 6720 6c6f 636b 696e 6720 636f 756c ing locking coul\n-0002bc20: 640a 6163 7420 7570 6f6e 2074 6865 2063 d.act upon the c\n-0002bc30: 6f6e 7465 6e74 7320 6f66 2074 6865 20e2 ontents of the .\n-0002bc40: 8098 4d41 4b45 464c 4147 53e2 8099 2076 ..MAKEFLAGS... v\n-0002bc50: 6172 6961 626c 652c 2062 7574 2070 6172 ariable, but par\n-0002bc60: 7369 6e67 2074 6861 740a 706f 7274 6162 sing that.portab\n-0002bc70: 6c79 2069 7320 6e6f 7420 6561 7379 2028 ly is not easy (\n-0002bc80: 2a6e 6f74 6520 2861 7574 6f63 6f6e 6629 *note (autoconf)\n-0002bc90: 5468 6520 4d61 6b65 204d 6163 726f 204d The Make Macro M\n-0002bca0: 414b 4546 4c41 4753 3a3a 292e 2020 4865 AKEFLAGS::). He\n-0002bcb0: 7265 0a69 7320 616e 2065 7861 6d70 6c65 re.is an example\n-0002bcc0: 3a0a 0a20 2020 2020 454c 4649 4c45 5320 :.. ELFILES \n-0002bcd0: 3d20 6f6e 652e 656c 2074 776f 2e65 6c20 = one.el two.el \n-0002bce0: 7468 7265 652e 656c 202e 2e2e 0a20 2020 three.el .... \n-0002bcf0: 2020 454c 4346 494c 4553 203d 2024 2845 ELCFILES = $(E\n-0002bd00: 4c46 494c 4553 3a3d 6329 0a0a 2020 2020 LFILES:=c).. \n-0002bd10: 2065 6c63 2d73 7461 6d70 3a20 2428 454c elc-stamp: $(EL\n-0002bd20: 4649 4c45 5329 0a20 2020 2020 2020 2020 FILES). \n-0002bd30: 2020 2020 4072 6d20 2d66 2065 6c63 2d74 @rm -f elc-t\n-0002bd40: 656d 700a 2020 2020 2020 2020 2020 2020 emp. \n-0002bd50: 2040 746f 7563 6820 656c 632d 7465 6d70 @touch elc-temp\n-0002bd60: 0a20 2020 2020 2020 2020 2020 2020 2428 . $(\n-0002bd70: 656c 6973 705f 636f 6d70 2920 2428 454c elisp_comp) $(EL\n-0002bd80: 4649 4c45 5329 0a20 2020 2020 2020 2020 FILES). \n-0002bd90: 2020 2020 406d 7620 2d66 2065 6c63 2d74 @mv -f elc-t\n-0002bda0: 656d 7020 2440 0a0a 2020 2020 2024 2845 emp $@.. $(E\n-0002bdb0: 4c43 4649 4c45 5329 3a20 656c 632d 7374 LCFILES): elc-st\n-0002bdc0: 616d 700a 2020 2020 2023 2320 5265 636f amp. ## Reco\n-0002bdd0: 7665 7220 6672 6f6d 2074 6865 2072 656d ver from the rem\n-0002bde0: 6f76 616c 206f 6620 2440 0a20 2020 2020 oval of $@. \n-0002bdf0: 2020 2020 2020 2020 4064 7279 3d3b 2066 @dry=; f\n-0002be00: 6f72 2066 2069 6e20 7820 2424 4d41 4b45 or f in x $$MAKE\n-0002be10: 464c 4147 533b 2064 6f20 5c0a 2020 2020 FLAGS; do \\. \n-0002be20: 2020 2020 2020 2020 2020 2063 6173 6520 case \n-0002be30: 2424 6620 696e 205c 0a20 2020 2020 2020 $$f in \\. \n-0002be40: 2020 2020 2020 2020 2020 2a3d 2a7c 2d2d *=*|--\n-0002be50: 2a29 3b3b 205c 0a20 2020 2020 2020 2020 *);; \\. \n-0002be60: 2020 2020 2020 2020 2a6e 2a29 2064 7279 *n*) dry\n-0002be70: 3d3a 3b3b 205c 0a20 2020 2020 2020 2020 =:;; \\. \n-0002be80: 2020 2020 2020 6573 6163 3b20 5c0a 2020 esac; \\. \n-0002be90: 2020 2020 2020 2020 2020 2064 6f6e 653b done;\n-0002bea0: 205c 0a20 2020 2020 2020 2020 2020 2020 \\. \n-0002beb0: 6966 2074 6573 7420 2d66 2024 403b 2074 if test -f $@; t\n-0002bec0: 6865 6e20 3a3b 2065 6c73 6520 5c0a 2020 hen :; else \\. \n-0002bed0: 2020 2020 2020 2020 2020 2020 2024 2464 $$d\n-0002bee0: 7279 2074 7261 7020 2772 6d20 2d72 6620 ry trap 'rm -rf \n-0002bef0: 656c 632d 6c6f 636b 2065 6c63 2d73 7461 elc-lock elc-sta\n-0002bf00: 6d70 2720 3120 3220 3133 2031 353b 205c mp' 1 2 13 15; \\\n-0002bf10: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n-0002bf20: 6966 2024 2464 7279 206d 6b64 6972 2065 if $$dry mkdir e\n-0002bf30: 6c63 2d6c 6f63 6b20 323e 2f64 6576 2f6e lc-lock 2>/dev/n\n-0002bf40: 756c 6c3b 2074 6865 6e20 5c0a 2020 2020 ull; then \\. \n-0002bf50: 2023 2320 5468 6973 2063 6f64 6520 6973 ## This code is\n-0002bf60: 2062 6569 6e67 2065 7865 6375 7465 6420 being executed \n-0002bf70: 6279 2074 6865 2066 6972 7374 2070 726f by the first pro\n-0002bf80: 6365 7373 2e0a 2020 2020 2020 2020 2020 cess.. \n-0002bf90: 2020 2020 2020 2024 2464 7279 2072 6d20 $$dry rm \n-0002bfa0: 2d66 2065 6c63 2d73 7461 6d70 3b20 5c0a -f elc-stamp; \\.\n-0002bfb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0002bfc0: 2024 284d 414b 4529 2024 2841 4d5f 4d41 $(MAKE) $(AM_MA\n-0002bfd0: 4b45 464c 4147 5329 2065 6c63 2d73 7461 KEFLAGS) elc-sta\n-0002bfe0: 6d70 3b20 5c0a 2020 2020 2020 2020 2020 mp; \\. \n-0002bff0: 2020 2020 2020 2024 2464 7279 2072 6d64 $$dry rmd\n-0002c000: 6972 2065 6c63 2d6c 6f63 6b3b 205c 0a20 ir elc-lock; \\. \n-0002c010: 2020 2020 2020 2020 2020 2020 2020 656c el\n-0002c020: 7365 205c 0a20 2020 2020 2323 2054 6869 se \\. ## Thi\n-0002c030: 7320 636f 6465 2069 7320 6265 696e 6720 s code is being \n-0002c040: 6578 6563 7574 6564 2062 7920 7468 6520 executed by the \n-0002c050: 666f 6c6c 6f77 6572 2070 726f 6365 7373 follower process\n-0002c060: 6573 2e0a 2020 2020 2023 2320 5761 6974 es.. ## Wait\n-0002c070: 2075 6e74 696c 2074 6865 2066 6972 7374 until the first\n-0002c080: 2070 726f 6365 7373 2069 7320 646f 6e65 process is done\n-0002c090: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n-0002c0a0: 2020 2077 6869 6c65 2074 6573 7420 2d64 while test -d\n-0002c0b0: 2065 6c63 2d6c 6f63 6b20 2626 2074 6573 elc-lock && tes\n-0002c0c0: 7420 2d7a 2022 2424 6472 7922 3b20 646f t -z \"$$dry\"; do\n-0002c0d0: 205c 0a20 2020 2020 2020 2020 2020 2020 \\. \n-0002c0e0: 2020 2020 2020 736c 6565 7020 313b 205c sleep 1; \\\n-0002c0f0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n-0002c100: 2020 646f 6e65 3b20 5c0a 2020 2020 2023 done; \\. #\n-0002c110: 2320 5375 6363 6565 6420 6966 2061 6e64 # Succeed if and\n-0002c120: 206f 6e6c 7920 6966 2074 6865 2066 6972 only if the fir\n-0002c130: 7374 2070 726f 6365 7373 2073 7563 6365 st process succe\n-0002c140: 6564 6564 2e0a 2020 2020 2020 2020 2020 eded.. \n-0002c150: 2020 2020 2020 2024 2464 7279 2074 6573 $$dry tes\n-0002c160: 7420 2d66 2065 6c63 2d73 7461 6d70 3b20 t -f elc-stamp; \n-0002c170: 6578 6974 2024 243f 3b20 5c0a 2020 2020 exit $$?; \\. \n-0002c180: 2020 2020 2020 2020 2020 2066 693b 205c fi; \\\n-0002c190: 0a20 2020 2020 2020 2020 2020 2020 6669 . fi\n-0002c1a0: 0a0a 2020 2046 6f72 2063 6f6d 706c 6574 .. For complet\n-0002c1b0: 656e 6573 7320 6974 2073 686f 756c 6420 eness it should \n-0002c1c0: 6265 206e 6f74 6564 2074 6861 7420 474e be noted that GN\n-0002c1d0: 5520 e280 986d 616b 65e2 8099 2069 7320 U ...make... is \n-0002c1e0: 6162 6c65 2074 6f0a 6578 7072 6573 7320 able to.express \n-0002c1f0: 7275 6c65 7320 7769 7468 206d 756c 7469 rules with multi\n-0002c200: 706c 6520 6f75 7470 7574 2066 696c 6573 ple output files\n-0002c210: 2075 7369 6e67 2070 6174 7465 726e 2072 using pattern r\n-0002c220: 756c 6573 2028 2a6e 6f74 650a 5061 7474 ules (*note.Patt\n-0002c230: 6572 6e20 5275 6c65 2045 7861 6d70 6c65 ern Rule Example\n-0002c240: 733a 2028 6d61 6b65 2950 6174 7465 726e s: (make)Pattern\n-0002c250: 2045 7861 6d70 6c65 732e 292e 2020 5765 Examples.). We\n-0002c260: 2064 6f20 6e6f 7420 6469 7363 7573 730a do not discuss.\n-0002c270: 7061 7474 6572 6e20 7275 6c65 7320 6865 pattern rules he\n-0002c280: 7265 2062 6563 6175 7365 2074 6865 7920 re because they \n-0002c290: 6172 6520 6e6f 7420 706f 7274 6162 6c65 are not portable\n-0002c2a0: 2c20 6275 7420 7468 6579 2063 616e 2062 , but they can b\n-0002c2b0: 650a 636f 6e76 656e 6965 6e74 2069 6e20 e.convenient in \n-0002c2c0: 7061 636b 6167 6573 2074 6861 7420 6173 packages that as\n-0002c2d0: 7375 6d65 2047 4e55 20e2 8098 6d61 6b65 sume GNU ...make\n-0002c2e0: e280 992e 0a0a 1f0a 4669 6c65 3a20 6175 ........File: au\n-0002c2f0: 746f 6d61 6b65 2d31 2e31 352e 696e 666f tomake-1.15.info\n-0002c300: 2c20 204e 6f64 653a 2048 6172 642d 436f , Node: Hard-Co\n-0002c310: 6465 6420 496e 7374 616c 6c20 5061 7468 ded Install Path\n-0002c320: 732c 2020 4e65 7874 3a20 4465 6275 6767 s, Next: Debugg\n-0002c330: 696e 6720 4d61 6b65 2052 756c 6573 2c20 ing Make Rules, \n-0002c340: 2050 7265 763a 204d 756c 7469 706c 6520 Prev: Multiple \n-0002c350: 4f75 7470 7574 732c 2020 5570 3a20 4641 Outputs, Up: FA\n-0002c360: 510a 0a32 372e 3130 2049 6e73 7461 6c6c Q..27.10 Install\n-0002c370: 696e 6720 746f 2048 6172 642d 436f 6465 ing to Hard-Code\n-0002c380: 6420 4c6f 6361 7469 6f6e 730a 3d3d 3d3d d Locations.====\n+0002b360: 2072 6d20 2d66 2064 6174 612e 7374 616d rm -f data.stam\n+0002b370: 703b 205c 0a20 2020 2020 2020 2020 2020 p; \\. \n+0002b380: 2020 2020 2020 2428 4d41 4b45 2920 2428 $(MAKE) $(\n+0002b390: 414d 5f4d 414b 4546 4c41 4753 2920 6461 AM_MAKEFLAGS) da\n+0002b3a0: 7461 2e73 7461 6d70 3b20 5c0a 2020 2020 ta.stamp; \\. \n+0002b3b0: 2020 2020 2020 2020 2020 2020 2072 6573 res\n+0002b3c0: 756c 743d 2424 3f3b 2072 6d20 2d72 6620 ult=$$?; rm -rf \n+0002b3d0: 6461 7461 2e6c 6f63 6b3b 2065 7869 7420 data.lock; exit \n+0002b3e0: 2424 7265 7375 6c74 3b20 5c0a 2020 2020 $$result; \\. \n+0002b3f0: 2020 2020 2020 2020 2020 2065 6c73 6520 else \n+0002b400: 5c0a 2020 2020 2023 2320 5468 6973 2063 \\. ## This c\n+0002b410: 6f64 6520 6973 2062 6569 6e67 2065 7865 ode is being exe\n+0002b420: 6375 7465 6420 6279 2074 6865 2066 6f6c cuted by the fol\n+0002b430: 6c6f 7765 7220 7072 6f63 6573 7365 732e lower processes.\n+0002b440: 0a20 2020 2020 2323 2057 6169 7420 756e . ## Wait un\n+0002b450: 7469 6c20 7468 6520 6669 7273 7420 7072 til the first pr\n+0002b460: 6f63 6573 7320 6973 2064 6f6e 652e 0a20 ocess is done.. \n+0002b470: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0002b480: 7768 696c 6520 7465 7374 202d 6420 6461 while test -d da\n+0002b490: 7461 2e6c 6f63 6b3b 2064 6f20 736c 6565 ta.lock; do slee\n+0002b4a0: 7020 313b 2064 6f6e 653b 205c 0a20 2020 p 1; done; \\. \n+0002b4b0: 2020 2323 2053 7563 6365 6564 2069 6620 ## Succeed if \n+0002b4c0: 616e 6420 6f6e 6c79 2069 6620 7468 6520 and only if the \n+0002b4d0: 6669 7273 7420 7072 6f63 6573 7320 7375 first process su\n+0002b4e0: 6363 6565 6465 642e 0a20 2020 2020 2020 cceeded.. \n+0002b4f0: 2020 2020 2020 2020 2020 7465 7374 202d test -\n+0002b500: 6620 6461 7461 2e73 7461 6d70 3b20 5c0a f data.stamp; \\.\n+0002b510: 2020 2020 2020 2020 2020 2020 2020 2066 f\n+0002b520: 693b 205c 0a20 2020 2020 2020 2020 2020 i; \\. \n+0002b530: 2020 6669 0a0a 2020 2055 7369 6e67 2061 fi.. Using a\n+0002b540: 2064 6564 6963 6174 6564 2077 6974 6e65 dedicated witne\n+0002b550: 7373 2c20 6c69 6b65 20e2 8098 6461 7461 ss, like ...data\n+0002b560: 2e73 7461 6d70 e280 992c 2069 7320 7665 .stamp..., is ve\n+0002b570: 7279 2068 616e 6479 2077 6865 6e20 7468 ry handy when th\n+0002b580: 650a 6c69 7374 206f 6620 6f75 7470 7574 e.list of output\n+0002b590: 2066 696c 6573 2069 7320 6e6f 7420 6b6e files is not kn\n+0002b5a0: 6f77 6e20 6265 666f 7265 6861 6e64 2e20 own beforehand. \n+0002b5b0: 2041 7320 616e 2069 6c6c 7573 7472 6174 As an illustrat\n+0002b5c0: 696f 6e2c 0a63 6f6e 7369 6465 7220 7468 ion,.consider th\n+0002b5d0: 6520 666f 6c6c 6f77 696e 6720 7275 6c65 e following rule\n+0002b5e0: 7320 746f 2063 6f6d 7069 6c65 206d 616e s to compile man\n+0002b5f0: 7920 e280 982a 2e65 6ce2 8099 2066 696c y ...*.el... fil\n+0002b600: 6573 2069 6e74 6f20 e280 982a 2e65 6c63 es into ...*.elc\n+0002b610: e280 990a 6669 6c65 7320 696e 2061 2073 ....files in a s\n+0002b620: 696e 676c 6520 636f 6d6d 616e 642e 2020 ingle command. \n+0002b630: 4974 2064 6f65 7320 6e6f 7420 6d61 7474 It does not matt\n+0002b640: 6572 2068 6f77 20e2 8098 454c 4649 4c45 er how ...ELFILE\n+0002b650: 53e2 8099 2069 7320 6465 6669 6e65 640a S... is defined.\n+0002b660: 2861 7320 6c6f 6e67 2061 7320 6974 2069 (as long as it i\n+0002b670: 7320 6e6f 7420 656d 7074 793a 2065 6d70 s not empty: emp\n+0002b680: 7479 2074 6172 6765 7473 2061 7265 206e ty targets are n\n+0002b690: 6f74 2061 6363 6570 7465 6420 6279 2050 ot accepted by P\n+0002b6a0: 4f53 4958 292e 0a0a 2020 2020 2045 4c46 OSIX)... ELF\n+0002b6b0: 494c 4553 203d 206f 6e65 2e65 6c20 7477 ILES = one.el tw\n+0002b6c0: 6f2e 656c 2074 6872 6565 2e65 6c20 2e2e o.el three.el ..\n+0002b6d0: 2e0a 2020 2020 2045 4c43 4649 4c45 5320 .. ELCFILES \n+0002b6e0: 3d20 2428 454c 4649 4c45 533a 3d63 290a = $(ELFILES:=c).\n+0002b6f0: 0a20 2020 2020 656c 632d 7374 616d 703a . elc-stamp:\n+0002b700: 2024 2845 4c46 494c 4553 290a 2020 2020 $(ELFILES). \n+0002b710: 2020 2020 2020 2020 2040 726d 202d 6620 @rm -f \n+0002b720: 656c 632d 7465 6d70 0a20 2020 2020 2020 elc-temp. \n+0002b730: 2020 2020 2020 4074 6f75 6368 2065 6c63 @touch elc\n+0002b740: 2d74 656d 700a 2020 2020 2020 2020 2020 -temp. \n+0002b750: 2020 2024 2865 6c69 7370 5f63 6f6d 7029 $(elisp_comp)\n+0002b760: 2024 2845 4c46 494c 4553 290a 2020 2020 $(ELFILES). \n+0002b770: 2020 2020 2020 2020 2040 6d76 202d 6620 @mv -f \n+0002b780: 656c 632d 7465 6d70 2024 400a 0a20 2020 elc-temp $@.. \n+0002b790: 2020 2428 454c 4346 494c 4553 293a 2065 $(ELCFILES): e\n+0002b7a0: 6c63 2d73 7461 6d70 0a20 2020 2020 2020 lc-stamp. \n+0002b7b0: 2020 2020 2020 4069 6620 7465 7374 202d @if test -\n+0002b7c0: 6620 2440 3b20 7468 656e 203a 3b20 656c f $@; then :; el\n+0002b7d0: 7365 205c 0a20 2020 2020 2323 2052 6563 se \\. ## Rec\n+0002b7e0: 6f76 6572 2066 726f 6d20 7468 6520 7265 over from the re\n+0002b7f0: 6d6f 7661 6c20 6f66 2024 400a 2020 2020 moval of $@. \n+0002b800: 2020 2020 2020 2020 2020 2074 7261 7020 trap \n+0002b810: 2772 6d20 2d72 6620 656c 632d 6c6f 636b 'rm -rf elc-lock\n+0002b820: 2065 6c63 2d73 7461 6d70 2720 3120 3220 elc-stamp' 1 2 \n+0002b830: 3133 2031 353b 205c 0a20 2020 2020 2020 13 15; \\. \n+0002b840: 2020 2020 2020 2020 6966 206d 6b64 6972 if mkdir\n+0002b850: 2065 6c63 2d6c 6f63 6b20 323e 2f64 6576 elc-lock 2>/dev\n+0002b860: 2f6e 756c 6c3b 2074 6865 6e20 5c0a 2020 /null; then \\. \n+0002b870: 2020 2023 2320 5468 6973 2063 6f64 6520 ## This code \n+0002b880: 6973 2062 6569 6e67 2065 7865 6375 7465 is being execute\n+0002b890: 6420 6279 2074 6865 2066 6972 7374 2070 d by the first p\n+0002b8a0: 726f 6365 7373 2e0a 2020 2020 2020 2020 rocess.. \n+0002b8b0: 2020 2020 2020 2020 2072 6d20 2d66 2065 rm -f e\n+0002b8c0: 6c63 2d73 7461 6d70 3b20 5c0a 2020 2020 lc-stamp; \\. \n+0002b8d0: 2020 2020 2020 2020 2020 2020 2024 284d $(M\n+0002b8e0: 414b 4529 2024 2841 4d5f 4d41 4b45 464c AKE) $(AM_MAKEFL\n+0002b8f0: 4147 5329 2065 6c63 2d73 7461 6d70 3b20 AGS) elc-stamp; \n+0002b900: 5c0a 2020 2020 2020 2020 2020 2020 2020 \\. \n+0002b910: 2020 2072 6d64 6972 2065 6c63 2d6c 6f63 rmdir elc-loc\n+0002b920: 6b3b 205c 0a20 2020 2020 2020 2020 2020 k; \\. \n+0002b930: 2020 2020 656c 7365 205c 0a20 2020 2020 else \\. \n+0002b940: 2323 2054 6869 7320 636f 6465 2069 7320 ## This code is \n+0002b950: 6265 696e 6720 6578 6563 7574 6564 2062 being executed b\n+0002b960: 7920 7468 6520 666f 6c6c 6f77 6572 2070 y the follower p\n+0002b970: 726f 6365 7373 6573 2e0a 2020 2020 2023 rocesses.. #\n+0002b980: 2320 5761 6974 2075 6e74 696c 2074 6865 # Wait until the\n+0002b990: 2066 6972 7374 2070 726f 6365 7373 2069 first process i\n+0002b9a0: 7320 646f 6e65 2e0a 2020 2020 2020 2020 s done.. \n+0002b9b0: 2020 2020 2020 2020 2077 6869 6c65 2074 while t\n+0002b9c0: 6573 7420 2d64 2065 6c63 2d6c 6f63 6b3b est -d elc-lock;\n+0002b9d0: 2064 6f20 736c 6565 7020 313b 2064 6f6e do sleep 1; don\n+0002b9e0: 653b 205c 0a20 2020 2020 2323 2053 7563 e; \\. ## Suc\n+0002b9f0: 6365 6564 2069 6620 616e 6420 6f6e 6c79 ceed if and only\n+0002ba00: 2069 6620 7468 6520 6669 7273 7420 7072 if the first pr\n+0002ba10: 6f63 6573 7320 7375 6363 6565 6465 642e ocess succeeded.\n+0002ba20: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+0002ba30: 2020 7465 7374 202d 6620 656c 632d 7374 test -f elc-st\n+0002ba40: 616d 703b 2065 7869 7420 2424 3f3b 205c amp; exit $$?; \\\n+0002ba50: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+0002ba60: 6669 3b20 5c0a 2020 2020 2020 2020 2020 fi; \\. \n+0002ba70: 2020 2066 690a 0a20 2020 5468 6573 6520 fi.. These \n+0002ba80: 736f 6c75 7469 6f6e 7320 616c 6c20 7374 solutions all st\n+0002ba90: 696c 6c20 7375 6666 6572 2066 726f 6d20 ill suffer from \n+0002baa0: 7468 6520 7468 6972 6420 7072 6f62 6c65 the third proble\n+0002bab0: 6d2c 206e 616d 656c 7920 7468 6174 0a74 m, namely that.t\n+0002bac0: 6865 7920 6272 6561 6b20 7468 6520 7072 hey break the pr\n+0002bad0: 6f6d 6973 6520 7468 6174 20e2 8098 6d61 omise that ...ma\n+0002bae0: 6b65 202d 6ee2 8099 2073 686f 756c 6420 ke -n... should \n+0002baf0: 6e6f 7420 6361 7573 6520 616e 7920 6163 not cause any ac\n+0002bb00: 7475 616c 0a63 6861 6e67 6573 2074 6f20 tual.changes to \n+0002bb10: 7468 6520 7472 6565 2e20 2046 6f72 2074 the tree. For t\n+0002bb20: 686f 7365 2073 6f6c 7574 696f 6e73 2074 hose solutions t\n+0002bb30: 6861 7420 646f 206e 6f74 2063 7265 6174 hat do not creat\n+0002bb40: 6520 6c6f 636b 2066 696c 6573 2c0a 6974 e lock files,.it\n+0002bb50: 2069 7320 706f 7373 6962 6c65 2074 6f20 is possible to \n+0002bb60: 7370 6c69 7420 7468 6520 7265 636f 7665 split the recove\n+0002bb70: 7220 7275 6c65 7320 696e 746f 2074 776f r rules into two\n+0002bb80: 2073 6570 6172 6174 6520 7265 6369 7065 separate recipe\n+0002bb90: 0a63 6f6d 6d61 6e64 732c 206f 6e65 206f .commands, one o\n+0002bba0: 6620 7768 6963 6820 646f 6573 2061 6c6c f which does all\n+0002bbb0: 2077 6f72 6b20 6275 7420 7468 6520 7265 work but the re\n+0002bbc0: 6375 7273 696f 6e2c 2061 6e64 2074 6865 cursion, and the\n+0002bbd0: 206f 7468 6572 0a69 6e76 6f6b 6573 2074 other.invokes t\n+0002bbe0: 6865 2072 6563 7572 7369 7665 20e2 8098 he recursive ...\n+0002bbf0: 2428 4d41 4b45 29e2 8099 2e20 2054 6865 $(MAKE).... The\n+0002bc00: 2073 6f6c 7574 696f 6e73 2069 6e76 6f6c solutions invol\n+0002bc10: 7669 6e67 206c 6f63 6b69 6e67 2063 6f75 ving locking cou\n+0002bc20: 6c64 0a61 6374 2075 706f 6e20 7468 6520 ld.act upon the \n+0002bc30: 636f 6e74 656e 7473 206f 6620 7468 6520 contents of the \n+0002bc40: e280 984d 414b 4546 4c41 4753 e280 9920 ...MAKEFLAGS... \n+0002bc50: 7661 7269 6162 6c65 2c20 6275 7420 7061 variable, but pa\n+0002bc60: 7273 696e 6720 7468 6174 0a70 6f72 7461 rsing that.porta\n+0002bc70: 626c 7920 6973 206e 6f74 2065 6173 7920 bly is not easy \n+0002bc80: 282a 6e6f 7465 2028 6175 746f 636f 6e66 (*note (autoconf\n+0002bc90: 2954 6865 204d 616b 6520 4d61 6372 6f20 )The Make Macro \n+0002bca0: 4d41 4b45 464c 4147 533a 3a29 2e20 2048 MAKEFLAGS::). H\n+0002bcb0: 6572 650a 6973 2061 6e20 6578 616d 706c ere.is an exampl\n+0002bcc0: 653a 0a0a 2020 2020 2045 4c46 494c 4553 e:.. ELFILES\n+0002bcd0: 203d 206f 6e65 2e65 6c20 7477 6f2e 656c = one.el two.el\n+0002bce0: 2074 6872 6565 2e65 6c20 2e2e 2e0a 2020 three.el .... \n+0002bcf0: 2020 2045 4c43 4649 4c45 5320 3d20 2428 ELCFILES = $(\n+0002bd00: 454c 4649 4c45 533a 3d63 290a 0a20 2020 ELFILES:=c).. \n+0002bd10: 2020 656c 632d 7374 616d 703a 2024 2845 elc-stamp: $(E\n+0002bd20: 4c46 494c 4553 290a 2020 2020 2020 2020 LFILES). \n+0002bd30: 2020 2020 2040 726d 202d 6620 656c 632d @rm -f elc-\n+0002bd40: 7465 6d70 0a20 2020 2020 2020 2020 2020 temp. \n+0002bd50: 2020 4074 6f75 6368 2065 6c63 2d74 656d @touch elc-tem\n+0002bd60: 700a 2020 2020 2020 2020 2020 2020 2024 p. $\n+0002bd70: 2865 6c69 7370 5f63 6f6d 7029 2024 2845 (elisp_comp) $(E\n+0002bd80: 4c46 494c 4553 290a 2020 2020 2020 2020 LFILES). \n+0002bd90: 2020 2020 2040 6d76 202d 6620 656c 632d @mv -f elc-\n+0002bda0: 7465 6d70 2024 400a 0a20 2020 2020 2428 temp $@.. $(\n+0002bdb0: 454c 4346 494c 4553 293a 2065 6c63 2d73 ELCFILES): elc-s\n+0002bdc0: 7461 6d70 0a20 2020 2020 2323 2052 6563 tamp. ## Rec\n+0002bdd0: 6f76 6572 2066 726f 6d20 7468 6520 7265 over from the re\n+0002bde0: 6d6f 7661 6c20 6f66 2024 400a 2020 2020 moval of $@. \n+0002bdf0: 2020 2020 2020 2020 2040 6472 793d 3b20 @dry=; \n+0002be00: 666f 7220 6620 696e 2078 2024 244d 414b for f in x $$MAK\n+0002be10: 4546 4c41 4753 3b20 646f 205c 0a20 2020 EFLAGS; do \\. \n+0002be20: 2020 2020 2020 2020 2020 2020 6361 7365 case\n+0002be30: 2024 2466 2069 6e20 5c0a 2020 2020 2020 $$f in \\. \n+0002be40: 2020 2020 2020 2020 2020 202a 3d2a 7c2d *=*|-\n+0002be50: 2d2a 293b 3b20 5c0a 2020 2020 2020 2020 -*);; \\. \n+0002be60: 2020 2020 2020 2020 202a 6e2a 2920 6472 *n*) dr\n+0002be70: 793d 3a3b 3b20 5c0a 2020 2020 2020 2020 y=:;; \\. \n+0002be80: 2020 2020 2020 2065 7361 633b 205c 0a20 esac; \\. \n+0002be90: 2020 2020 2020 2020 2020 2020 646f 6e65 done\n+0002bea0: 3b20 5c0a 2020 2020 2020 2020 2020 2020 ; \\. \n+0002beb0: 2069 6620 7465 7374 202d 6620 2440 3b20 if test -f $@; \n+0002bec0: 7468 656e 203a 3b20 656c 7365 205c 0a20 then :; else \\. \n+0002bed0: 2020 2020 2020 2020 2020 2020 2020 2424 $$\n+0002bee0: 6472 7920 7472 6170 2027 726d 202d 7266 dry trap 'rm -rf\n+0002bef0: 2065 6c63 2d6c 6f63 6b20 656c 632d 7374 elc-lock elc-st\n+0002bf00: 616d 7027 2031 2032 2031 3320 3135 3b20 amp' 1 2 13 15; \n+0002bf10: 5c0a 2020 2020 2020 2020 2020 2020 2020 \\. \n+0002bf20: 2069 6620 2424 6472 7920 6d6b 6469 7220 if $$dry mkdir \n+0002bf30: 656c 632d 6c6f 636b 2032 3e2f 6465 762f elc-lock 2>/dev/\n+0002bf40: 6e75 6c6c 3b20 7468 656e 205c 0a20 2020 null; then \\. \n+0002bf50: 2020 2323 2054 6869 7320 636f 6465 2069 ## This code i\n+0002bf60: 7320 6265 696e 6720 6578 6563 7574 6564 s being executed\n+0002bf70: 2062 7920 7468 6520 6669 7273 7420 7072 by the first pr\n+0002bf80: 6f63 6573 732e 0a20 2020 2020 2020 2020 ocess.. \n+0002bf90: 2020 2020 2020 2020 2424 6472 7920 726d $$dry rm\n+0002bfa0: 202d 6620 656c 632d 7374 616d 703b 205c -f elc-stamp; \\\n+0002bfb0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+0002bfc0: 2020 2428 4d41 4b45 2920 2428 414d 5f4d $(MAKE) $(AM_M\n+0002bfd0: 414b 4546 4c41 4753 2920 656c 632d 7374 AKEFLAGS) elc-st\n+0002bfe0: 616d 703b 205c 0a20 2020 2020 2020 2020 amp; \\. \n+0002bff0: 2020 2020 2020 2020 2424 6472 7920 726d $$dry rm\n+0002c000: 6469 7220 656c 632d 6c6f 636b 3b20 5c0a dir elc-lock; \\.\n+0002c010: 2020 2020 2020 2020 2020 2020 2020 2065 e\n+0002c020: 6c73 6520 5c0a 2020 2020 2023 2320 5468 lse \\. ## Th\n+0002c030: 6973 2063 6f64 6520 6973 2062 6569 6e67 is code is being\n+0002c040: 2065 7865 6375 7465 6420 6279 2074 6865 executed by the\n+0002c050: 2066 6f6c 6c6f 7765 7220 7072 6f63 6573 follower proces\n+0002c060: 7365 732e 0a20 2020 2020 2323 2057 6169 ses.. ## Wai\n+0002c070: 7420 756e 7469 6c20 7468 6520 6669 7273 t until the firs\n+0002c080: 7420 7072 6f63 6573 7320 6973 2064 6f6e t process is don\n+0002c090: 652e 0a20 2020 2020 2020 2020 2020 2020 e.. \n+0002c0a0: 2020 2020 7768 696c 6520 7465 7374 202d while test -\n+0002c0b0: 6420 656c 632d 6c6f 636b 2026 2620 7465 d elc-lock && te\n+0002c0c0: 7374 202d 7a20 2224 2464 7279 223b 2064 st -z \"$$dry\"; d\n+0002c0d0: 6f20 5c0a 2020 2020 2020 2020 2020 2020 o \\. \n+0002c0e0: 2020 2020 2020 2073 6c65 6570 2031 3b20 sleep 1; \n+0002c0f0: 5c0a 2020 2020 2020 2020 2020 2020 2020 \\. \n+0002c100: 2020 2064 6f6e 653b 205c 0a20 2020 2020 done; \\. \n+0002c110: 2323 2053 7563 6365 6564 2069 6620 616e ## Succeed if an\n+0002c120: 6420 6f6e 6c79 2069 6620 7468 6520 6669 d only if the fi\n+0002c130: 7273 7420 7072 6f63 6573 7320 7375 6363 rst process succ\n+0002c140: 6565 6465 642e 0a20 2020 2020 2020 2020 eeded.. \n+0002c150: 2020 2020 2020 2020 2424 6472 7920 7465 $$dry te\n+0002c160: 7374 202d 6620 656c 632d 7374 616d 703b st -f elc-stamp;\n+0002c170: 2065 7869 7420 2424 3f3b 205c 0a20 2020 exit $$?; \\. \n+0002c180: 2020 2020 2020 2020 2020 2020 6669 3b20 fi; \n+0002c190: 5c0a 2020 2020 2020 2020 2020 2020 2066 \\. f\n+0002c1a0: 690a 0a20 2020 466f 7220 636f 6d70 6c65 i.. For comple\n+0002c1b0: 7465 6e65 7373 2069 7420 7368 6f75 6c64 teness it should\n+0002c1c0: 2062 6520 6e6f 7465 6420 7468 6174 2047 be noted that G\n+0002c1d0: 4e55 20e2 8098 6d61 6b65 e280 9920 6973 NU ...make... is\n+0002c1e0: 2061 626c 6520 746f 0a65 7870 7265 7373 able to.express\n+0002c1f0: 2072 756c 6573 2077 6974 6820 6d75 6c74 rules with mult\n+0002c200: 6970 6c65 206f 7574 7075 7420 6669 6c65 iple output file\n+0002c210: 7320 7573 696e 6720 7061 7474 6572 6e20 s using pattern \n+0002c220: 7275 6c65 7320 282a 6e6f 7465 0a50 6174 rules (*note.Pat\n+0002c230: 7465 726e 2052 756c 6520 4578 616d 706c tern Rule Exampl\n+0002c240: 6573 3a20 286d 616b 6529 5061 7474 6572 es: (make)Patter\n+0002c250: 6e20 4578 616d 706c 6573 2e29 2e20 2057 n Examples.). W\n+0002c260: 6520 646f 206e 6f74 2064 6973 6375 7373 e do not discuss\n+0002c270: 0a70 6174 7465 726e 2072 756c 6573 2068 .pattern rules h\n+0002c280: 6572 6520 6265 6361 7573 6520 7468 6579 ere because they\n+0002c290: 2061 7265 206e 6f74 2070 6f72 7461 626c are not portabl\n+0002c2a0: 652c 2062 7574 2074 6865 7920 6361 6e20 e, but they can \n+0002c2b0: 6265 0a63 6f6e 7665 6e69 656e 7420 696e be.convenient in\n+0002c2c0: 2070 6163 6b61 6765 7320 7468 6174 2061 packages that a\n+0002c2d0: 7373 756d 6520 474e 5520 e280 986d 616b ssume GNU ...mak\n+0002c2e0: 65e2 8099 2e0a 0a1f 0a46 696c 653a 2061 e........File: a\n+0002c2f0: 7574 6f6d 616b 652d 312e 3135 2e69 6e66 utomake-1.15.inf\n+0002c300: 6f2c 2020 4e6f 6465 3a20 4861 7264 2d43 o, Node: Hard-C\n+0002c310: 6f64 6564 2049 6e73 7461 6c6c 2050 6174 oded Install Pat\n+0002c320: 6873 2c20 204e 6578 743a 2044 6562 7567 hs, Next: Debug\n+0002c330: 6769 6e67 204d 616b 6520 5275 6c65 732c ging Make Rules,\n+0002c340: 2020 5072 6576 3a20 4d75 6c74 6970 6c65 Prev: Multiple\n+0002c350: 204f 7574 7075 7473 2c20 2055 703a 2046 Outputs, Up: F\n+0002c360: 4151 0a0a 3237 2e31 3020 496e 7374 616c AQ..27.10 Instal\n+0002c370: 6c69 6e67 2074 6f20 4861 7264 2d43 6f64 ling to Hard-Cod\n+0002c380: 6564 204c 6f63 6174 696f 6e73 0a3d 3d3d ed Locations.===\n 0002c390: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 0002c3a0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0002c3b0: 3d3d 3d3d 0a0a 2020 2020 204d 7920 7061 ====.. My pa\n-0002c3c0: 636b 6167 6520 6e65 6564 7320 746f 2069 ckage needs to i\n-0002c3d0: 6e73 7461 6c6c 2073 6f6d 6520 636f 6e66 nstall some conf\n-0002c3e0: 6967 7572 6174 696f 6e20 6669 6c65 2e20 iguration file. \n-0002c3f0: 2049 2074 7269 6564 2074 6f20 7573 650a I tried to use.\n-0002c400: 2020 2020 2074 6865 2066 6f6c 6c6f 7769 the followi\n-0002c410: 6e67 2072 756c 652c 2062 7574 20e2 8098 ng rule, but ...\n-0002c420: 6d61 6b65 2064 6973 7463 6865 636b e280 make distcheck..\n-0002c430: 9920 6661 696c 732e 2020 5768 793f 0a0a . fails. Why?..\n-0002c440: 2020 2020 2020 2020 2020 2320 446f 206e # Do n\n-0002c450: 6f74 2064 6f20 7468 6973 2e0a 2020 2020 ot do this.. \n-0002c460: 2020 2020 2020 696e 7374 616c 6c2d 6461 install-da\n-0002c470: 7461 2d6c 6f63 616c 3a0a 2020 2020 2020 ta-local:. \n-0002c480: 2020 2020 2020 2020 2020 2020 2428 494e $(IN\n-0002c490: 5354 414c 4c5f 4441 5441 2920 2428 7372 STALL_DATA) $(sr\n-0002c4a0: 6364 6972 292f 6166 696c 6520 2428 4445 cdir)/afile $(DE\n-0002c4b0: 5354 4449 5229 2f65 7463 2f61 6669 6c65 STDIR)/etc/afile\n-0002c4c0: 0a0a 2020 2020 204d 7920 7061 636b 6167 .. My packag\n-0002c4d0: 6520 6e65 6564 7320 746f 2070 6f70 756c e needs to popul\n-0002c4e0: 6174 6520 7468 6520 696e 7374 616c 6c61 ate the installa\n-0002c4f0: 7469 6f6e 2064 6972 6563 746f 7279 206f tion directory o\n-0002c500: 6620 616e 6f74 6865 720a 2020 2020 2070 f another. p\n-0002c510: 6163 6b61 6765 2061 7420 696e 7374 616c ackage at instal\n-0002c520: 6c2d 7469 6d65 2e20 2049 2063 616e 2065 l-time. I can e\n-0002c530: 6173 696c 7920 636f 6d70 7574 6520 7468 asily compute th\n-0002c540: 6174 2069 6e73 7461 6c6c 6174 696f 6e0a at installation.\n-0002c550: 2020 2020 2064 6972 6563 746f 7279 2069 directory i\n-0002c560: 6e20 e280 9863 6f6e 6669 6775 7265 e280 n ...configure..\n-0002c570: 992c 2062 7574 2069 6620 4920 696e 7374 ., but if I inst\n-0002c580: 616c 6c20 6669 6c65 7320 7468 6572 6569 all files therei\n-0002c590: 6e2c 0a20 2020 2020 e280 986d 616b 6520 n,. ...make \n-0002c5a0: 6469 7374 6368 6563 6be2 8099 2066 6169 distcheck... fai\n-0002c5b0: 6c73 2e20 2048 6f77 2065 6c73 6520 7368 ls. How else sh\n-0002c5c0: 6f75 6c64 2049 2064 6f3f 0a0a 2020 2054 ould I do?.. T\n-0002c5d0: 6865 7365 2074 776f 2073 6574 7570 7320 hese two setups \n-0002c5e0: 7368 6172 6520 7468 6569 7220 7379 6d70 share their symp\n-0002c5f0: 746f 6d73 3a20 e280 986d 616b 6520 6469 toms: ...make di\n-0002c600: 7374 6368 6563 6be2 8099 2066 6169 6c73 stcheck... fails\n-0002c610: 2062 6563 6175 7365 0a74 6865 7920 6172 because.they ar\n-0002c620: 6520 696e 7374 616c 6c69 6e67 2066 696c e installing fil\n-0002c630: 6573 2074 6f20 6861 7264 2d63 6f64 6564 es to hard-coded\n-0002c640: 2070 6174 6873 2e20 2049 6e20 7468 6520 paths. In the \n-0002c650: 6c61 7465 7220 6361 7365 2074 6865 0a70 later case the.p\n-0002c660: 6174 6820 6973 206e 6f74 2072 6561 6c6c ath is not reall\n-0002c670: 7920 6861 7264 2d63 6f64 6564 2069 6e20 y hard-coded in \n-0002c680: 7468 6520 7061 636b 6167 652c 2062 7574 the package, but\n-0002c690: 2077 6520 6361 6e20 636f 6e73 6964 6572 we can consider\n-0002c6a0: 2069 7420 746f 0a62 6520 6861 7264 2d63 it to.be hard-c\n-0002c6b0: 6f64 6564 2069 6e20 7468 6520 7379 7374 oded in the syst\n-0002c6c0: 656d 2028 6f72 2069 6e20 7768 6963 6865 em (or in whiche\n-0002c6d0: 7665 7220 746f 6f6c 2074 6861 7420 7375 ver tool that su\n-0002c6e0: 7070 6c69 6573 2074 6865 0a70 6174 6829 pplies the.path)\n-0002c6f0: 2e20 2041 7320 6c6f 6e67 2061 7320 7468 . As long as th\n-0002c700: 6520 7061 7468 2064 6f65 7320 6e6f 7420 e path does not \n-0002c710: 7573 6520 616e 7920 6f66 2074 6865 2073 use any of the s\n-0002c720: 7461 6e64 6172 6420 6469 7265 6374 6f72 tandard director\n-0002c730: 790a 7661 7269 6162 6c65 7320 28e2 8098 y.variables (...\n-0002c740: 2428 7072 6566 6978 29e2 8099 2c20 e280 $(prefix)..., ..\n-0002c750: 9824 2862 696e 6469 7229 e280 992c 20e2 .$(bindir)..., .\n-0002c760: 8098 2428 6461 7461 6469 7229 e280 992c ..$(datadir)...,\n-0002c770: 2065 7463 2e29 2c20 7468 6520 6566 6665 etc.), the effe\n-0002c780: 6374 0a77 696c 6c20 6265 2074 6865 2073 ct.will be the s\n-0002c790: 616d 653a 2075 7365 722d 696e 7374 616c ame: user-instal\n-0002c7a0: 6c61 7469 6f6e 7320 6172 6520 696d 706f lations are impo\n-0002c7b0: 7373 6962 6c65 2e0a 0a20 2020 4173 2061 ssible... As a\n-0002c7c0: 2028 6e6f 6e2d 726f 6f74 2920 7573 6572 (non-root) user\n-0002c7d0: 2077 686f 2077 616e 7473 2074 6f20 696e who wants to in\n-0002c7e0: 7374 616c 6c20 6120 7061 636b 6167 652c stall a package,\n-0002c7f0: 2079 6f75 2075 7375 616c 6c79 2068 6176 you usually hav\n-0002c800: 650a 6e6f 2072 6967 6874 2074 6f20 696e e.no right to in\n-0002c810: 7374 616c 6c20 616e 7974 6869 6e67 2069 stall anything i\n-0002c820: 6e20 e280 982f 7573 72e2 8099 206f 7220 n .../usr... or \n-0002c830: e280 982f 7573 722f 6c6f 6361 6ce2 8099 .../usr/local...\n-0002c840: 2e20 2053 6f20 796f 7520 646f 0a73 6f6d . So you do.som\n-0002c850: 6574 6869 6e67 206c 696b 6520 e280 982e ething like ....\n-0002c860: 2f63 6f6e 6669 6775 7265 202d 2d70 7265 /configure --pre\n-0002c870: 6669 7820 7e2f 7573 72e2 8099 2074 6f20 fix ~/usr... to \n-0002c880: 696e 7374 616c 6c20 6120 7061 636b 6167 install a packag\n-0002c890: 6520 696e 2079 6f75 720a 6f77 6e20 e280 e in your.own ..\n-0002c8a0: 987e 2f75 7372 e280 9920 7472 6565 2e0a .~/usr... tree..\n-0002c8b0: 0a20 2020 4966 2061 2070 6163 6b61 6765 . If a package\n-0002c8c0: 2061 7474 656d 7074 7320 746f 2069 6e73 attempts to ins\n-0002c8d0: 7461 6c6c 2073 6f6d 6574 6869 6e67 2074 tall something t\n-0002c8e0: 6f20 736f 6d65 2068 6172 642d 636f 6465 o some hard-code\n-0002c8f0: 6420 7061 7468 0a28 652e 672e 2c20 e280 d path.(e.g., ..\n-0002c900: 982f 6574 632f 6166 696c 65e2 8099 292c ./etc/afile...),\n-0002c910: 2072 6567 6172 646c 6573 7320 6f66 2074 regardless of t\n-0002c920: 6869 7320 e280 982d 2d70 7265 6669 78e2 his ...--prefix.\n-0002c930: 8099 2073 6574 7469 6e67 2c20 7468 656e .. setting, then\n-0002c940: 2074 6865 0a69 6e73 7461 6c6c 6174 696f the.installatio\n-0002c950: 6e20 7769 6c6c 2066 6169 6c2e 2020 e280 n will fail. ..\n-0002c960: 986d 616b 6520 6469 7374 6368 6563 6be2 .make distcheck.\n-0002c970: 8099 2070 6572 666f 726d 7320 7375 6368 .. performs such\n-0002c980: 2061 20e2 8098 2d2d 7072 6566 6978 e280 a ...--prefix..\n-0002c990: 990a 696e 7374 616c 6c61 7469 6f6e 2c20 ..installation, \n-0002c9a0: 6865 6e63 6520 6974 2077 696c 6c20 6661 hence it will fa\n-0002c9b0: 696c 2074 6f6f 2e0a 0a20 2020 4e6f 772c il too... Now,\n-0002c9c0: 2074 6865 7265 2061 7265 2073 6f6d 6520 there are some \n-0002c9d0: 6561 7379 2073 6f6c 7574 696f 6e73 2e0a easy solutions..\n-0002c9e0: 0a20 2020 5468 6520 6162 6f76 6520 e280 . The above ..\n-0002c9f0: 9869 6e73 7461 6c6c 2d64 6174 612d 6c6f .install-data-lo\n-0002ca00: 6361 6ce2 8099 2065 7861 6d70 6c65 2066 cal... example f\n-0002ca10: 6f72 2069 6e73 7461 6c6c 696e 6720 e280 or installing ..\n-0002ca20: 982f 6574 632f 6166 696c 65e2 8099 0a77 ./etc/afile....w\n-0002ca30: 6f75 6c64 2062 6520 6265 7474 6572 2072 ould be better r\n-0002ca40: 6570 6c61 6365 6420 6279 0a0a 2020 2020 eplaced by.. \n-0002ca50: 2073 7973 636f 6e66 5f44 4154 4120 3d20 sysconf_DATA = \n-0002ca60: 6166 696c 650a 0a62 7920 6465 6661 756c afile..by defaul\n-0002ca70: 7420 e280 9873 7973 636f 6e66 6469 72e2 t ...sysconfdir.\n-0002ca80: 8099 2077 696c 6c20 6265 20e2 8098 2428 .. will be ...$(\n-0002ca90: 7072 6566 6978 292f 6574 63e2 8099 2c20 prefix)/etc..., \n-0002caa0: 6265 6361 7573 6520 7468 6973 2069 7320 because this is \n-0002cab0: 7768 6174 0a74 6865 2047 4e55 2053 7461 what.the GNU Sta\n-0002cac0: 6e64 6172 6473 2072 6571 7569 7265 2e20 ndards require. \n-0002cad0: 2057 6865 6e20 7375 6368 2061 2070 6163 When such a pac\n-0002cae0: 6b61 6765 2069 7320 696e 7374 616c 6c65 kage is installe\n-0002caf0: 6420 6f6e 2061 6e20 4648 530a 636f 6d70 d on an FHS.comp\n-0002cb00: 6c69 616e 7420 7379 7374 656d 2c20 7468 liant system, th\n-0002cb10: 6520 696e 7374 616c 6c65 7220 7769 6c6c e installer will\n-0002cb20: 2068 6176 6520 746f 2073 6574 20e2 8098 have to set ...\n-0002cb30: 2d2d 7379 7363 6f6e 6664 6972 3d2f 6574 --sysconfdir=/et\n-0002cb40: 63e2 8099 2e0a 4173 2074 6865 206d 6169 c.....As the mai\n-0002cb50: 6e74 6169 6e65 7220 6f66 2074 6865 2070 ntainer of the p\n-0002cb60: 6163 6b61 6765 2079 6f75 2073 686f 756c ackage you shoul\n-0002cb70: 6420 6e6f 7420 6265 2063 6f6e 6365 726e d not be concern\n-0002cb80: 6564 2062 7920 7375 6368 0a73 6974 6520 ed by such.site \n-0002cb90: 706f 6c69 6369 6573 3a20 7573 6520 7468 policies: use th\n-0002cba0: 6520 6170 7072 6f70 7269 6174 6520 7374 e appropriate st\n-0002cbb0: 616e 6461 7264 2064 6972 6563 746f 7279 andard directory\n-0002cbc0: 2076 6172 6961 626c 6520 746f 0a69 6e73 variable to.ins\n-0002cbd0: 7461 6c6c 2079 6f75 7220 6669 6c65 7320 tall your files \n-0002cbe0: 736f 2074 6861 7420 7468 6520 696e 7374 so that the inst\n-0002cbf0: 616c 6c65 7220 6361 6e20 6561 7369 6c79 aller can easily\n-0002cc00: 2072 6564 6566 696e 6520 7468 6573 650a redefine these.\n-0002cc10: 7661 7269 6162 6c65 7320 746f 206d 6174 variables to mat\n-0002cc20: 6368 2074 6865 6972 2073 6974 6520 636f ch their site co\n-0002cc30: 6e76 656e 7469 6f6e 732e 0a0a 2020 2049 nventions... I\n-0002cc40: 6e73 7461 6c6c 696e 6720 6669 6c65 7320 nstalling files \n-0002cc50: 7468 6174 2073 686f 756c 6420 6265 2075 that should be u\n-0002cc60: 7365 6420 6279 2061 6e6f 7468 6572 2070 sed by another p\n-0002cc70: 6163 6b61 6765 2069 7320 736c 6967 6874 ackage is slight\n-0002cc80: 6c79 0a6d 6f72 6520 696e 766f 6c76 6564 ly.more involved\n-0002cc90: 2e20 204c 6574 e280 9973 2074 616b 6520 . Let...s take \n-0002cca0: 616e 2065 7861 6d70 6c65 2061 6e64 2061 an example and a\n-0002ccb0: 7373 756d 6520 796f 7520 7761 6e74 2074 ssume you want t\n-0002ccc0: 6f20 696e 7374 616c 6c20 610a 7368 6172 o install a.shar\n-0002ccd0: 6564 206c 6962 7261 7279 2074 6861 7420 ed library that \n-0002cce0: 6973 2061 2050 7974 686f 6e20 6578 7465 is a Python exte\n-0002ccf0: 6e73 696f 6e20 6d6f 6475 6c65 2e20 2049 nsion module. I\n-0002cd00: 6620 796f 7520 6173 6b20 5079 7468 6f6e f you ask Python\n-0002cd10: 0a77 6865 7265 2074 6f20 696e 7374 616c .where to instal\n-0002cd20: 6c20 7468 6520 6c69 6272 6172 792c 2069 l the library, i\n-0002cd30: 7420 7769 6c6c 2061 6e73 7765 7220 736f t will answer so\n-0002cd40: 6d65 7468 696e 6720 6c69 6b65 2074 6869 mething like thi\n-0002cd50: 733a 0a0a 2020 2020 2025 2070 7974 686f s:.. % pytho\n-0002cd60: 6e20 2d63 2027 6672 6f6d 2064 6973 7475 n -c 'from distu\n-0002cd70: 7469 6c73 2069 6d70 6f72 7420 7379 7363 tils import sysc\n-0002cd80: 6f6e 6669 673b 0a20 2020 2020 2020 2020 onfig;. \n-0002cd90: 2020 2020 2020 2020 2070 7269 6e74 2073 print s\n-0002cda0: 7973 636f 6e66 6967 2e67 6574 5f70 7974 ysconfig.get_pyt\n-0002cdb0: 686f 6e5f 6c69 6228 312c 3029 270a 2020 hon_lib(1,0)'. \n-0002cdc0: 2020 202f 7573 722f 6c69 622f 7079 7468 /usr/lib/pyth\n-0002cdd0: 6f6e 322e 352f 7369 7465 2d70 6163 6b61 on2.5/site-packa\n-0002cde0: 6765 730a 0a20 2020 4966 2079 6f75 2069 ges.. If you i\n-0002cdf0: 6e64 6565 6420 7573 6520 7468 6973 2061 ndeed use this a\n-0002ce00: 6273 6f6c 7574 6520 7061 7468 2074 6f20 bsolute path to \n-0002ce10: 696e 7374 616c 6c20 796f 7572 2073 6861 install your sha\n-0002ce20: 7265 6420 6c69 6272 6172 792c 0a6e 6f6e red library,.non\n-0002ce30: 2d72 6f6f 7420 7573 6572 7320 7769 6c6c -root users will\n-0002ce40: 206e 6f74 2062 6520 6162 6c65 2074 6f20 not be able to \n-0002ce50: 696e 7374 616c 6c20 7468 6520 7061 636b install the pack\n-0002ce60: 6167 652c 2068 656e 6365 2064 6973 7463 age, hence distc\n-0002ce70: 6865 636b 0a66 6169 6c73 2e0a 0a20 2020 heck.fails... \n-0002ce80: 4c65 74e2 8099 7320 646f 2062 6574 7465 Let...s do bette\n-0002ce90: 722e 2020 5468 6520 e280 9873 7973 636f r. The ...sysco\n-0002cea0: 6e66 6967 2e67 6574 5f70 7974 686f 6e5f nfig.get_python_\n-0002ceb0: 6c69 6228 29e2 8099 2066 756e 6374 696f lib()... functio\n-0002cec0: 6e20 6163 7475 616c 6c79 0a61 6363 6570 n actually.accep\n-0002ced0: 7473 2061 2074 6869 7264 2061 7267 756d ts a third argum\n-0002cee0: 656e 7420 7468 6174 2077 696c 6c20 7265 ent that will re\n-0002cef0: 706c 6163 6520 5079 7468 6f6e e280 9973 place Python...s\n-0002cf00: 2069 6e73 7461 6c6c 6174 696f 6e20 7072 installation pr\n-0002cf10: 6566 6978 2e0a 0a20 2020 2020 2520 7079 efix... % py\n-0002cf20: 7468 6f6e 202d 6320 2766 726f 6d20 6469 thon -c 'from di\n-0002cf30: 7374 7574 696c 7320 696d 706f 7274 2073 stutils import s\n-0002cf40: 7973 636f 6e66 6967 3b0a 2020 2020 2020 ysconfig;. \n-0002cf50: 2020 2020 2020 2020 2020 2020 7072 696e prin\n-0002cf60: 7420 7379 7363 6f6e 6669 672e 6765 745f t sysconfig.get_\n-0002cf70: 7079 7468 6f6e 5f6c 6962 2831 2c30 2c22 python_lib(1,0,\"\n-0002cf80: 247b 6578 6563 5f70 7265 6669 787d 2229 ${exec_prefix}\")\n-0002cf90: 270a 2020 2020 2024 7b65 7865 635f 7072 '. ${exec_pr\n-0002cfa0: 6566 6978 7d2f 6c69 622f 7079 7468 6f6e efix}/lib/python\n-0002cfb0: 322e 352f 7369 7465 2d70 6163 6b61 6765 2.5/site-package\n-0002cfc0: 730a 0a20 2020 596f 7520 6361 6e20 616c s.. You can al\n-0002cfd0: 736f 2075 7365 2074 6869 7320 6e65 7720 so use this new \n-0002cfe0: 7061 7468 2e20 2049 6620 796f 7520 646f path. If you do\n-0002cff0: 0a20 2020 e280 a220 726f 6f74 2075 7365 . ... root use\n-0002d000: 7273 2063 616e 2069 6e73 7461 6c6c 2079 rs can install y\n-0002d010: 6f75 7220 7061 636b 6167 6520 7769 7468 our package with\n-0002d020: 2074 6865 2073 616d 6520 e280 982d 2d70 the same ...--p\n-0002d030: 7265 6669 78e2 8099 2061 730a 2020 2020 refix... as. \n-0002d040: 2050 7974 686f 6e20 2879 6f75 2067 6574 Python (you get\n-0002d050: 2074 6865 2062 6568 6176 696f 7220 6f66 the behavior of\n-0002d060: 2074 6865 2070 7265 7669 6f75 7320 6174 the previous at\n-0002d070: 7465 6d70 7429 0a0a 2020 20e2 80a2 206e tempt).. ... n\n-0002d080: 6f6e 2d72 6f6f 7420 7573 6572 7320 6361 on-root users ca\n-0002d090: 6e20 696e 7374 616c 6c20 796f 7572 2070 n install your p\n-0002d0a0: 6163 6b61 6765 2074 6f6f 2c20 7468 6579 ackage too, they\n-0002d0b0: 2077 696c 6c20 6861 7665 2074 6865 0a20 will have the. \n-0002d0c0: 2020 2020 6578 7465 6e73 696f 6e20 6d6f extension mo\n-0002d0d0: 6475 6c65 2069 6e20 6120 706c 6163 6520 dule in a place \n-0002d0e0: 7468 6174 2069 7320 6e6f 7420 7365 6172 that is not sear\n-0002d0f0: 6368 6564 2062 7920 5079 7468 6f6e 2062 ched by Python b\n-0002d100: 7574 2074 6865 790a 2020 2020 2063 616e ut they. can\n-0002d110: 2077 6f72 6b20 6172 6f75 6e64 2074 6869 work around thi\n-0002d120: 7320 7573 696e 6720 656e 7669 726f 6e6d s using environm\n-0002d130: 656e 7420 7661 7269 6162 6c65 7320 2861 ent variables (a\n-0002d140: 6e64 2069 6620 796f 750a 2020 2020 2069 nd if you. i\n-0002d150: 6e73 7461 6c6c 6564 2073 6372 6970 7473 nstalled scripts\n-0002d160: 2074 6861 7420 7573 6520 7468 6973 2073 that use this s\n-0002d170: 6861 7265 6420 6c69 6272 6172 792c 2069 hared library, i\n-0002d180: 74e2 8099 7320 6561 7379 2074 6f20 7465 t...s easy to te\n-0002d190: 6c6c 0a20 2020 2020 5079 7468 6f6e 2077 ll. Python w\n-0002d1a0: 6572 6520 746f 206c 6f6f 6b20 696e 2074 ere to look in t\n-0002d1b0: 6865 2062 6567 696e 6e69 6e67 206f 6620 he beginning of \n-0002d1c0: 796f 7572 2073 6372 6970 742c 2073 6f20 your script, so \n-0002d1d0: 7468 6520 7363 7269 7074 0a20 2020 2020 the script. \n-0002d1e0: 776f 726b 7320 696e 2062 6f74 6820 6361 works in both ca\n-0002d1f0: 7365 7329 2e0a 0a20 2020 5468 6520 e280 ses)... The ..\n-0002d200: 9841 4d5f 5041 5448 5f50 5954 484f 4ee2 .AM_PATH_PYTHON.\n-0002d210: 8099 206d 6163 726f 2075 7365 7320 7369 .. macro uses si\n-0002d220: 6d69 6c61 7220 636f 6d6d 616e 6473 2074 milar commands t\n-0002d230: 6f20 6465 6669 6e65 0ae2 8098 2428 7079 o define....$(py\n-0002d240: 7468 6f6e 6469 7229 e280 9920 616e 6420 thondir)... and \n-0002d250: e280 9824 2870 7965 7865 6364 6972 29e2 ...$(pyexecdir).\n-0002d260: 8099 2028 2a6e 6f74 6520 5079 7468 6f6e .. (*note Python\n-0002d270: 3a3a 292e 0a0a 2020 204f 6620 636f 7572 ::)... Of cour\n-0002d280: 7365 206e 6f74 2061 6c6c 2074 6f6f 6c73 se not all tools\n-0002d290: 2061 7265 2061 7320 6164 7661 6e63 6564 are as advanced\n-0002d2a0: 2061 7320 5079 7468 6f6e 2072 6567 6172 as Python regar\n-0002d2b0: 6469 6e67 2074 6861 740a 7375 6273 7469 ding that.substi\n-0002d2c0: 7475 7469 6f6e 206f 6620 5052 4546 4958 tution of PREFIX\n-0002d2d0: 2e20 2053 6f20 616e 6f74 6865 7220 7374 . So another st\n-0002d2e0: 7261 7465 6779 2069 7320 746f 2066 6967 rategy is to fig\n-0002d2f0: 7572 6520 7468 6520 7061 7274 206f 660a ure the part of.\n-0002d300: 7468 6520 696e 7374 616c 6c61 7469 6f6e the installation\n-0002d310: 2064 6972 6563 746f 7279 2074 6861 7420 directory that \n-0002d320: 6d75 7374 2062 6520 7072 6573 6572 7665 must be preserve\n-0002d330: 642e 2020 466f 7220 696e 7374 616e 6365 d. For instance\n-0002d340: 2c20 6865 7265 0a69 7320 686f 7720 e280 , here.is how ..\n-0002d350: 9841 4d5f 5041 5448 5f4c 4953 5044 4952 .AM_PATH_LISPDIR\n-0002d360: e280 9920 282a 6e6f 7465 2045 6d61 6373 ... (*note Emacs\n-0002d370: 204c 6973 703a 3a29 2063 6f6d 7075 7465 Lisp::) compute\n-0002d380: 7320 e280 9824 286c 6973 7064 6972 29e2 s ...$(lispdir).\n-0002d390: 8099 3a0a 0a20 2020 2020 2445 4d41 4353 ..:.. $EMACS\n-0002d3a0: 202d 6261 7463 6820 2d51 202d 6576 616c -batch -Q -eval\n-0002d3b0: 2027 2877 6869 6c65 206c 6f61 642d 7061 '(while load-pa\n-0002d3c0: 7468 0a20 2020 2020 2020 2870 7269 6e63 th. (princ\n-0002d3d0: 2028 636f 6e63 6174 2028 6361 7220 6c6f (concat (car lo\n-0002d3e0: 6164 2d70 6174 6829 2022 5c6e 2229 290a ad-path) \"\\n\")).\n-0002d3f0: 2020 2020 2020 2028 7365 7471 206c 6f61 (setq loa\n-0002d400: 642d 7061 7468 2028 6364 7220 6c6f 6164 d-path (cdr load\n-0002d410: 2d70 6174 6829 2929 2720 3e63 6f6e 6674 -path)))' >conft\n-0002d420: 6573 742e 6f75 740a 2020 2020 206c 6973 est.out. lis\n-0002d430: 7064 6972 3d60 7365 6420 2d6e 0a20 2020 pdir=`sed -n. \n-0002d440: 2020 2020 2d65 2027 732c 2f24 2c2c 270a -e 's,/$,,'.\n-0002d450: 2020 2020 2020 202d 6520 272f 2e2a 5c2f -e '/.*\\/\n-0002d460: 6c69 625c 2f78 2a65 6d61 6373 5c2f 7369 lib\\/x*emacs\\/si\n-0002d470: 7465 2d6c 6973 7024 2f7b 0a20 2020 2020 te-lisp$/{. \n-0002d480: 2020 2020 2020 2020 732c 2e2a 2f6c 6962 s,.*/lib\n-0002d490: 2f5c 2878 2a65 6d61 6373 2f73 6974 652d /\\(x*emacs/site-\n-0002d4a0: 6c69 7370 5c29 242c 247b 6c69 6264 6972 lisp\\)$,${libdir\n-0002d4b0: 7d2f 5c31 2c3b 703b 713b 0a20 2020 2020 }/\\1,;p;q;. \n-0002d4c0: 2020 2020 2020 7d27 0a20 2020 2020 2020 }'. \n-0002d4d0: 2d65 2027 2f2e 2a5c 2f73 6861 7265 5c2f -e '/.*\\/share\\/\n-0002d4e0: 782a 656d 6163 735c 2f73 6974 652d 6c69 x*emacs\\/site-li\n-0002d4f0: 7370 242f 7b0a 2020 2020 2020 2020 2020 sp$/{. \n-0002d500: 2020 2073 2c2e 2a2f 7368 6172 652f 5c28 s,.*/share/\\(\n-0002d510: 782a 656d 6163 732f 7369 7465 2d6c 6973 x*emacs/site-lis\n-0002d520: 705c 292c 247b 6461 7461 726f 6f74 6469 p\\),${datarootdi\n-0002d530: 727d 2f5c 312c 3b70 3b71 3b0a 2020 2020 r}/\\1,;p;q;. \n-0002d540: 2020 2020 2020 207d 270a 2020 2020 2020 }'. \n-0002d550: 2063 6f6e 6674 6573 742e 6f75 7460 0a0a conftest.out`..\n-0002d560: 2020 2049 2e65 2e2c 2069 7420 6a75 7374 I.e., it just\n-0002d570: 2070 6963 6b73 2074 6865 2066 6972 7374 picks the first\n-0002d580: 2064 6972 6563 746f 7279 2074 6861 7420 directory that \n-0002d590: 6c6f 6f6b 7320 6c69 6b65 0ae2 8098 2a2f looks like....*/\n-0002d5a0: 6c69 622f 2a65 6d61 6373 2f73 6974 652d lib/*emacs/site-\n-0002d5b0: 6c69 7370 e280 9920 6f72 20e2 8098 2a2f lisp... or ...*/\n-0002d5c0: 7368 6172 652f 2a65 6d61 6373 2f73 6974 share/*emacs/sit\n-0002d5d0: 652d 6c69 7370 e280 9920 696e 2074 6865 e-lisp... in the\n-0002d5e0: 2073 6561 7263 680a 7061 7468 206f 6620 search.path of \n-0002d5f0: 656d 6163 732c 2061 6e64 2074 6865 6e20 emacs, and then \n-0002d600: 7375 6273 7469 7475 7465 7320 e280 9824 substitutes ...$\n-0002d610: 7b6c 6962 6469 727d e280 9920 6f72 20e2 {libdir}... or .\n-0002d620: 8098 247b 6461 7461 6469 727d e280 990a ..${datadir}....\n-0002d630: 6170 7072 6f70 7269 6174 656c 792e 0a0a appropriately...\n-0002d640: 2020 2054 6865 2065 6d61 6373 2063 6173 The emacs cas\n-0002d650: 6520 6c6f 6f6b 7320 636f 6d70 6c69 6361 e looks complica\n-0002d660: 7465 6420 6265 6361 7573 6520 6974 2070 ted because it p\n-0002d670: 726f 6365 7373 6573 2061 206c 6973 7420 rocesses a list \n-0002d680: 616e 640a 6578 7065 6374 7320 7477 6f20 and.expects two \n-0002d690: 706f 7373 6962 6c65 206c 6179 6f75 7473 possible layouts\n-0002d6a0: 2c20 6f74 6865 7277 6973 6520 6974 e280 , otherwise it..\n-0002d6b0: 9973 2065 6173 792c 2061 6e64 2074 6865 .s easy, and the\n-0002d6c0: 2062 656e 6566 6974 7320 666f 720a 6e6f benefits for.no\n-0002d6d0: 6e2d 726f 6f74 2075 7365 7273 2061 7265 n-root users are\n-0002d6e0: 2072 6561 6c6c 7920 776f 7274 6820 7468 really worth th\n-0002d6f0: 6520 6578 7472 6120 e280 9873 6564 e280 e extra ...sed..\n-0002d700: 9920 696e 766f 6361 7469 6f6e 2e0a 0a1f . invocation....\n-0002d710: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n-0002d720: 312e 3135 2e69 6e66 6f2c 2020 4e6f 6465 1.15.info, Node\n-0002d730: 3a20 4465 6275 6767 696e 6720 4d61 6b65 : Debugging Make\n-0002d740: 2052 756c 6573 2c20 204e 6578 743a 2052 Rules, Next: R\n-0002d750: 6570 6f72 7469 6e67 2042 7567 732c 2020 eporting Bugs, \n-0002d760: 5072 6576 3a20 4861 7264 2d43 6f64 6564 Prev: Hard-Coded\n-0002d770: 2049 6e73 7461 6c6c 2050 6174 6873 2c20 Install Paths, \n-0002d780: 2055 703a 2046 4151 0a0a 3237 2e31 3120 Up: FAQ..27.11 \n-0002d790: 4465 6275 6767 696e 6720 4d61 6b65 2052 Debugging Make R\n-0002d7a0: 756c 6573 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d ules.===========\n-0002d7b0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============.\n-0002d7c0: 0a54 6865 2072 756c 6573 2061 6e64 2064 .The rules and d\n-0002d7d0: 6570 656e 6465 6e63 7920 7472 6565 7320 ependency trees \n-0002d7e0: 6765 6e65 7261 7465 6420 6279 20e2 8098 generated by ...\n-0002d7f0: 6175 746f 6d61 6b65 e280 9920 6361 6e20 automake... can \n-0002d800: 6765 7420 7261 7468 6572 0a63 6f6d 706c get rather.compl\n-0002d810: 6578 2c20 616e 6420 6c65 6176 6520 7468 ex, and leave th\n-0002d820: 6520 6465 7665 6c6f 7065 7220 6865 6164 e developer head\n-0002d830: 2d73 6372 6174 6368 696e 6720 7768 656e -scratching when\n-0002d840: 2074 6869 6e67 7320 646f 6ee2 8099 7420 things don...t \n-0002d850: 776f 726b 0a61 7320 6578 7065 6374 6564 work.as expected\n-0002d860: 2e20 2042 6573 6964 6573 2074 6865 2064 . Besides the d\n-0002d870: 6562 7567 206f 7074 696f 6e73 2070 726f ebug options pro\n-0002d880: 7669 6465 6420 6279 2074 6865 20e2 8098 vided by the ...\n-0002d890: 6d61 6b65 e280 9920 636f 6d6d 616e 640a make... command.\n-0002d8a0: 282a 6e6f 7465 2028 6d61 6b65 294f 7074 (*note (make)Opt\n-0002d8b0: 696f 6e73 2053 756d 6d61 7279 3a3a 292c ions Summary::),\n-0002d8c0: 2068 6572 65e2 8099 7320 6120 636f 7570 here...s a coup\n-0002d8d0: 6c65 206f 6620 6675 7274 6865 7220 6869 le of further hi\n-0002d8e0: 6e74 7320 666f 720a 6465 6275 6767 696e nts for.debuggin\n-0002d8f0: 6720 6d61 6b65 6669 6c65 7320 6765 6e65 g makefiles gene\n-0002d900: 7261 7465 6420 6279 20e2 8098 6175 746f rated by ...auto\n-0002d910: 6d61 6b65 e280 9920 6566 6665 6374 6976 make... effectiv\n-0002d920: 656c 793a 0a0a 2020 20e2 80a2 2049 6620 ely:.. ... If \n-0002d930: 6c65 7373 2076 6572 626f 7365 206f 7574 less verbose out\n-0002d940: 7075 7420 6861 7320 6265 656e 2065 6e61 put has been ena\n-0002d950: 626c 6564 2069 6e20 7468 6520 7061 636b bled in the pack\n-0002d960: 6167 6520 7769 7468 2074 6865 2075 7365 age with the use\n-0002d970: 0a20 2020 2020 6f66 2073 696c 656e 7420 . of silent \n-0002d980: 7275 6c65 7320 282a 6e6f 7465 2041 7574 rules (*note Aut\n-0002d990: 6f6d 616b 6520 5369 6c65 6e74 2052 756c omake Silent Rul\n-0002d9a0: 6573 3a3a 292c 2079 6f75 2063 616e 2075 es::), you can u\n-0002d9b0: 7365 20e2 8098 6d61 6b65 0a20 2020 2020 se ...make. \n-0002d9c0: 563d 31e2 8099 2074 6f20 7365 6520 7468 V=1... to see th\n-0002d9d0: 6520 636f 6d6d 616e 6473 2062 6569 6e67 e commands being\n-0002d9e0: 2065 7865 6375 7465 642e 0a20 2020 e280 executed.. ..\n-0002d9f0: a220 e280 986d 616b 6520 2d6e e280 9920 . ...make -n... \n-0002da00: 6361 6e20 6865 6c70 2073 686f 7720 7768 can help show wh\n-0002da10: 6174 2077 6f75 6c64 2062 6520 646f 6e65 at would be done\n-0002da20: 2077 6974 686f 7574 2061 6374 7561 6c6c without actuall\n-0002da30: 7920 646f 696e 670a 2020 2020 2069 742e y doing. it.\n-0002da40: 2020 4e6f 7465 2068 6f77 6576 6572 2c20 Note however, \n-0002da50: 7468 6174 2074 6869 7320 7769 6c6c 205f that this will _\n-0002da60: 7374 696c 6c20 6578 6563 7574 655f 2063 still execute_ c\n-0002da70: 6f6d 6d61 6e64 7320 7072 6566 6978 6564 ommands prefixed\n-0002da80: 0a20 2020 2020 7769 7468 20e2 8098 2be2 . with ...+.\n-0002da90: 8099 2c20 616e 642c 2077 6865 6e20 7573 .., and, when us\n-0002daa0: 696e 6720 474e 5520 e280 986d 616b 65e2 ing GNU ...make.\n-0002dab0: 8099 2c20 636f 6d6d 616e 6473 2074 6861 .., commands tha\n-0002dac0: 7420 636f 6e74 6169 6e20 7468 650a 2020 t contain the. \n-0002dad0: 2020 2073 7472 696e 6773 20e2 8098 2428 strings ...$(\n-0002dae0: 4d41 4b45 29e2 8099 206f 7220 e280 9824 MAKE)... or ...$\n-0002daf0: 7b4d 414b 457d e280 9920 282a 6e6f 7465 {MAKE}... (*note\n-0002db00: 2028 6d61 6b65 2949 6e73 7465 6164 206f (make)Instead o\n-0002db10: 660a 2020 2020 2045 7865 6375 7469 6f6e f. Execution\n-0002db20: 3a3a 292e 2020 5479 7069 6361 6c6c 792c ::). Typically,\n-0002db30: 2074 6869 7320 6973 2068 656c 7066 756c this is helpful\n-0002db40: 2074 6f20 7368 6f77 2077 6861 7420 7265 to show what re\n-0002db50: 6375 7273 6976 650a 2020 2020 2072 756c cursive. rul\n-0002db60: 6573 2077 6f75 6c64 2064 6f2c 2062 7574 es would do, but\n-0002db70: 2069 7420 6d65 616e 7320 7468 6174 2c20 it means that, \n-0002db80: 696e 2079 6f75 7220 6f77 6e20 7275 6c65 in your own rule\n-0002db90: 732c 2079 6f75 2073 686f 756c 640a 2020 s, you should. \n-0002dba0: 2020 206e 6f74 206d 6978 2073 7563 6820 not mix such \n-0002dbb0: 7265 6375 7273 696f 6e20 7769 7468 2061 recursion with a\n-0002dbc0: 6374 696f 6e73 2074 6861 7420 6368 616e ctions that chan\n-0002dbd0: 6765 2061 6e79 2066 696c 6573 2e28 3129 ge any files.(1)\n-0002dbe0: 0a20 2020 2020 4675 7274 6865 726d 6f72 . Furthermor\n-0002dbf0: 652c 206e 6f74 6520 7468 6174 2047 4e55 e, note that GNU\n-0002dc00: 20e2 8098 6d61 6b65 e280 9920 7769 6c6c ...make... will\n-0002dc10: 2075 7064 6174 6520 7072 6572 6571 7569 update prerequi\n-0002dc20: 7369 7465 7320 666f 7220 7468 650a 2020 sites for the. \n-0002dc30: 2020 20e2 8098 4d61 6b65 6669 6c65 e280 ...Makefile..\n-0002dc40: 9920 6669 6c65 2069 7473 656c 6620 6576 . file itself ev\n-0002dc50: 656e 2077 6974 6820 e280 982d 6ee2 8099 en with ...-n...\n-0002dc60: 2028 2a6e 6f74 6520 286d 616b 6529 5265 (*note (make)Re\n-0002dc70: 6d61 6b69 6e67 0a20 2020 2020 4d61 6b65 making. Make\n-0002dc80: 6669 6c65 733a 3a29 2e0a 2020 20e2 80a2 files::).. ...\n-0002dc90: 20e2 8098 6d61 6b65 2053 4845 4c4c 3d22 ...make SHELL=\"\n-0002dca0: 2f62 696e 2f62 6173 6820 2d76 7822 e280 /bin/bash -vx\"..\n-0002dcb0: 9920 6361 6e20 6865 6c70 2064 6562 7567 . can help debug\n-0002dcc0: 2063 6f6d 706c 6578 2072 756c 6573 2e20 complex rules. \n-0002dcd0: 202a 4e6f 7465 0a20 2020 2020 2861 7574 *Note. (aut\n-0002dce0: 6f63 6f6e 6629 5468 6520 4d61 6b65 204d oconf)The Make M\n-0002dcf0: 6163 726f 2053 4845 4c4c 3a3a 2c20 666f acro SHELL::, fo\n-0002dd00: 7220 736f 6d65 2070 6f72 7461 6269 6c69 r some portabili\n-0002dd10: 7479 2071 7569 726b 730a 2020 2020 2061 ty quirks. a\n-0002dd20: 7373 6f63 6961 7465 6420 7769 7468 2074 ssociated with t\n-0002dd30: 6869 7320 636f 6e73 7472 7563 742e 0a20 his construct.. \n-0002dd40: 2020 e280 a220 e280 9865 6368 6f20 2770 ... ...echo 'p\n-0002dd50: 7269 6e74 3a20 3b20 4065 6368 6f20 2224 rint: ; @echo \"$\n-0002dd60: 2856 4152 2922 2720 7c20 6d61 6b65 202d (VAR)\"' | make -\n-0002dd70: 6620 4d61 6b65 6669 6c65 202d 6620 2d20 f Makefile -f - \n-0002dd80: 7072 696e 74e2 8099 2063 616e 0a20 2020 print... can. \n-0002dd90: 2020 6265 2068 616e 6479 2074 6f20 6578 be handy to ex\n-0002dda0: 616d 696e 6520 7468 6520 6578 7061 6e64 amine the expand\n-0002ddb0: 6564 2076 616c 7565 206f 6620 7661 7269 ed value of vari\n-0002ddc0: 6162 6c65 732e 2020 596f 7520 6d61 7920 ables. You may \n-0002ddd0: 6e65 6564 0a20 2020 2020 746f 2075 7365 need. to use\n-0002dde0: 2061 2074 6172 6765 7420 6f74 6865 7220 a target other \n-0002ddf0: 7468 616e 20e2 8098 7072 696e 74e2 8099 than ...print...\n-0002de00: 2069 6620 7468 6174 2069 7320 616c 7265 if that is alre\n-0002de10: 6164 7920 7573 6564 206f 7220 610a 2020 ady used or a. \n-0002de20: 2020 2066 696c 6520 7769 7468 2074 6861 file with tha\n-0002de30: 7420 6e61 6d65 2065 7869 7374 732e 0a20 t name exists.. \n-0002de40: 2020 e280 a220 3c68 7474 703a 2f2f 6261 ... pr\n-0002de70: 6f76 6964 6573 2061 206d 6f64 6966 6965 ovides a modifie\n-0002de80: 6420 474e 550a 2020 2020 20e2 8098 6d61 d GNU. ...ma\n-0002de90: 6b65 e280 9920 636f 6d6d 616e 6420 6361 ke... command ca\n-0002dea0: 6c6c 6564 20e2 8098 7265 6d61 6b65 e280 lled ...remake..\n-0002deb0: 9920 7468 6174 2063 6f70 6573 2077 6974 . that copes wit\n-0002dec0: 6820 636f 6d70 6c65 7820 474e 550a 2020 h complex GNU. \n-0002ded0: 2020 20e2 8098 6d61 6b65 e280 992d 7370 ...make...-sp\n-0002dee0: 6563 6966 6963 204d 616b 6566 696c 6573 ecific Makefiles\n-0002def0: 2061 6e64 2061 6c6c 6f77 7320 746f 2074 and allows to t\n-0002df00: 7261 6365 2065 7865 6375 7469 6f6e 2c20 race execution, \n-0002df10: 6578 616d 696e 650a 2020 2020 2076 6172 examine. var\n-0002df20: 6961 626c 6573 2c20 616e 6420 6361 6c6c iables, and call\n-0002df30: 2072 756c 6573 2069 6e74 6572 6163 7469 rules interacti\n-0002df40: 7665 6c79 2c20 6d75 6368 206c 696b 6520 vely, much like \n-0002df50: 6120 6465 6275 6767 6572 2e0a 0a20 2020 a debugger... \n-0002df60: 2d2d 2d2d 2d2d 2d2d 2d2d 2046 6f6f 746e ---------- Footn\n-0002df70: 6f74 6573 202d 2d2d 2d2d 2d2d 2d2d 2d0a otes ----------.\n-0002df80: 0a20 2020 2831 2920 4175 746f 6d61 6b65 . (1) Automake\n-0002df90: e280 9973 20e2 8098 6469 7374 e280 9920 ...s ...dist... \n-0002dfa0: 616e 6420 e280 9864 6973 7463 6865 636b and ...distcheck\n-0002dfb0: e280 9920 7275 6c65 7320 6861 6420 6120 ... rules had a \n-0002dfc0: 6275 6720 696e 2074 6869 7320 7265 6761 bug in this rega\n-0002dfd0: 7264 0a69 6e20 7468 6174 2074 6865 7920 rd.in that they \n-0002dfe0: 6372 6561 7465 6420 6469 7265 6374 6f72 created director\n-0002dff0: 6965 7320 6576 656e 2077 6974 6820 e280 ies even with ..\n-0002e000: 982d 6ee2 8099 2c20 6275 7420 7468 6973 .-n..., but this\n-0002e010: 2068 6173 2062 6565 6e20 6669 7865 640a has been fixed.\n-0002e020: 696e 2041 7574 6f6d 616b 6520 312e 3131 in Automake 1.11\n-0002e030: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n-0002e040: 616b 652d 312e 3135 2e69 6e66 6f2c 2020 ake-1.15.info, \n-0002e050: 4e6f 6465 3a20 5265 706f 7274 696e 6720 Node: Reporting \n-0002e060: 4275 6773 2c20 2050 7265 763a 2044 6562 Bugs, Prev: Deb\n-0002e070: 7567 6769 6e67 204d 616b 6520 5275 6c65 ugging Make Rule\n-0002e080: 732c 2020 5570 3a20 4641 510a 0a32 372e s, Up: FAQ..27.\n-0002e090: 3132 2052 6570 6f72 7469 6e67 2042 7567 12 Reporting Bug\n-0002e0a0: 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d s.==============\n-0002e0b0: 3d3d 3d3d 3d3d 0a0a 4d6f 7374 206e 6f6e ======..Most non\n-0002e0c0: 7472 6976 6961 6c20 736f 6674 7761 7265 trivial software\n-0002e0d0: 2068 6173 2062 7567 732e 2020 4175 746f has bugs. Auto\n-0002e0e0: 6d61 6b65 2069 7320 6e6f 2065 7863 6570 make is no excep\n-0002e0f0: 7469 6f6e 2e20 2041 6c74 686f 7567 680a tion. Although.\n-0002e100: 7765 2063 616e 6e6f 7420 7072 6f6d 6973 we cannot promis\n-0002e110: 6520 7765 2063 616e 206f 7220 7769 6c6c e we can or will\n-0002e120: 2066 6978 2061 2062 7567 2c20 616e 6420 fix a bug, and \n-0002e130: 7765 206d 6967 6874 206e 6f74 2065 7665 we might not eve\n-0002e140: 6e20 6167 7265 650a 7468 6174 2069 7420 n agree.that it \n-0002e150: 6973 2061 2062 7567 2c20 7765 2077 616e is a bug, we wan\n-0002e160: 7420 746f 2068 6561 7220 6162 6f75 7420 t to hear about \n-0002e170: 7072 6f62 6c65 6d73 2079 6f75 2065 6e63 problems you enc\n-0002e180: 6f75 6e74 6572 2e20 204f 6674 656e 0a77 ounter. Often.w\n-0002e190: 6520 6167 7265 6520 7468 6579 2061 7265 e agree they are\n-0002e1a0: 2062 7567 7320 616e 6420 7761 6e74 2074 bugs and want t\n-0002e1b0: 6f20 6669 7820 7468 656d 2e0a 0a20 2020 o fix them... \n-0002e1c0: 546f 206d 616b 6520 6974 2070 6f73 7369 To make it possi\n-0002e1d0: 626c 6520 666f 7220 7573 2074 6f20 6669 ble for us to fi\n-0002e1e0: 7820 6120 6275 672c 2070 6c65 6173 6520 x a bug, please \n-0002e1f0: 7265 706f 7274 2069 742e 2020 496e 206f report it. In o\n-0002e200: 7264 6572 0a74 6f20 646f 2073 6f20 6566 rder.to do so ef\n-0002e210: 6665 6374 6976 656c 792c 2069 7420 6865 fectively, it he\n-0002e220: 6c70 7320 746f 206b 6e6f 7720 7768 656e lps to know when\n-0002e230: 2061 6e64 2068 6f77 2074 6f20 646f 2069 and how to do i\n-0002e240: 742e 0a0a 2020 2042 6566 6f72 6520 7265 t... Before re\n-0002e250: 706f 7274 696e 6720 6120 6275 672c 2069 porting a bug, i\n-0002e260: 7420 6973 2061 2067 6f6f 6420 6964 6561 t is a good idea\n-0002e270: 2074 6f20 7365 6520 6966 2069 7420 6973 to see if it is\n-0002e280: 2061 6c72 6561 6479 0a6b 6e6f 776e 2e20 already.known. \n-0002e290: 2059 6f75 2063 616e 206c 6f6f 6b20 6174 You can look at\n-0002e2a0: 2074 6865 2047 4e55 2042 7567 2054 7261 the GNU Bug Tra\n-0002e2b0: 636b 6572 2028 6874 7470 3a2f 2f64 6562 cker (http://deb\n-0002e2c0: 6275 6773 2e67 6e75 2e6f 7267 2f29 0a61 bugs.gnu.org/).a\n-0002e2d0: 6e64 2074 6865 2062 7567 2d61 7574 6f6d nd the bug-autom\n-0002e2e0: 616b 6520 6d61 696c 696e 6720 6c69 7374 ake mailing list\n-0002e2f0: 2061 7263 6869 7665 730a 2868 7474 703a archives.(http:\n-0002e300: 2f2f 6c69 7374 732e 676e 752e 6f72 672f //lists.gnu.org/\n-0002e310: 6172 6368 6976 652f 6874 6d6c 2f62 7567 archive/html/bug\n-0002e320: 2d61 7574 6f6d 616b 652f 2920 666f 7220 -automake/) for \n-0002e330: 7072 6576 696f 7573 2062 7567 0a72 6570 previous bug.rep\n-0002e340: 6f72 7473 2e20 2057 6520 7072 6576 696f orts. We previo\n-0002e350: 7573 6c79 2075 7365 6420 6120 476e 6174 usly used a Gnat\n-0002e360: 7320 6461 7461 6261 7365 0a28 6874 7470 s database.(http\n-0002e370: 3a2f 2f73 6f75 7263 6577 6172 652e 6f72 ://sourceware.or\n-0002e380: 672f 6367 692d 6269 6e2f 676e 6174 7377 g/cgi-bin/gnatsw\n-0002e390: 6562 2e70 6c3f 6461 7461 6261 7365 3d61 eb.pl?database=a\n-0002e3a0: 7574 6f6d 616b 6529 2066 6f72 2062 7567 utomake) for bug\n-0002e3b0: 0a74 7261 636b 696e 672c 2073 6f20 736f .tracking, so so\n-0002e3c0: 6d65 2062 7567 7320 6d69 6768 7420 6861 me bugs might ha\n-0002e3d0: 7665 2062 6565 6e20 7265 706f 7274 6564 ve been reported\n-0002e3e0: 2074 6865 7265 2061 6c72 6561 6479 2e20 there already. \n-0002e3f0: 2050 6c65 6173 650a 646f 206e 6f74 2075 Please.do not u\n-0002e400: 7365 2069 7420 666f 7220 6e65 7720 6275 se it for new bu\n-0002e410: 6720 7265 706f 7274 732c 2068 6f77 6576 g reports, howev\n-0002e420: 6572 2e0a 0a20 2020 4966 2074 6865 2062 er... If the b\n-0002e430: 7567 2069 7320 6e6f 7420 616c 7265 6164 ug is not alread\n-0002e440: 7920 6b6e 6f77 6e2c 2069 7420 7368 6f75 y known, it shou\n-0002e450: 6c64 2062 6520 7265 706f 7274 6564 2e20 ld be reported. \n-0002e460: 2049 7420 6973 2076 6572 790a 696d 706f It is very.impo\n-0002e470: 7274 616e 7420 746f 2072 6570 6f72 7420 rtant to report \n-0002e480: 6275 6773 2069 6e20 6120 7761 7920 7468 bugs in a way th\n-0002e490: 6174 2069 7320 7573 6566 756c 2061 6e64 at is useful and\n-0002e4a0: 2065 6666 6963 6965 6e74 2e20 2046 6f72 efficient. For\n-0002e4b0: 0a74 6869 732c 2070 6c65 6173 6520 6661 .this, please fa\n-0002e4c0: 6d69 6c69 6172 697a 6520 796f 7572 7365 miliarize yourse\n-0002e4d0: 6c66 2077 6974 6820 486f 7720 746f 2052 lf with How to R\n-0002e4e0: 6570 6f72 7420 4275 6773 2045 6666 6563 eport Bugs Effec\n-0002e4f0: 7469 7665 6c79 0a28 6874 7470 3a2f 2f77 tively.(http://w\n-0002e500: 7777 2e63 6869 6172 6b2e 6772 6565 6e65 ww.chiark.greene\n-0002e510: 6e64 2e6f 7267 2e75 6b2f 7e73 6774 6174 nd.org.uk/~sgtat\n-0002e520: 6861 6d2f 6275 6773 2e68 746d 6c29 2061 ham/bugs.html) a\n-0002e530: 6e64 2048 6f77 2074 6f20 4173 6b0a 5175 nd How to Ask.Qu\n-0002e540: 6573 7469 6f6e 7320 7468 6520 536d 6172 estions the Smar\n-0002e550: 7420 5761 790a 2868 7474 703a 2f2f 6361 t Way.(http://ca\n-0002e560: 7462 2e6f 7267 2f7e 6573 722f 6661 7173 tb.org/~esr/faqs\n-0002e570: 2f73 6d61 7274 2d71 7565 7374 696f 6e73 /smart-questions\n-0002e580: 2e68 746d 6c29 2e20 2054 6869 7320 6865 .html). This he\n-0002e590: 6c70 7320 796f 7520 616e 640a 6465 7665 lps you and.deve\n-0002e5a0: 6c6f 7065 7273 2074 6f20 7361 7665 2074 lopers to save t\n-0002e5b0: 696d 6520 7768 6963 6820 6361 6e20 7468 ime which can th\n-0002e5c0: 656e 2062 6520 7370 656e 7420 6f6e 2066 en be spent on f\n-0002e5d0: 6978 696e 6720 6d6f 7265 2062 7567 7320 ixing more bugs \n-0002e5e0: 616e 640a 696d 706c 656d 656e 7469 6e67 and.implementing\n-0002e5f0: 206d 6f72 6520 6665 6174 7572 6573 2e0a more features..\n-0002e600: 0a20 2020 466f 7220 6120 6275 6720 7265 . For a bug re\n-0002e610: 706f 7274 2c20 6120 6665 6174 7572 6520 port, a feature \n-0002e620: 7265 7175 6573 7420 6f72 206f 7468 6572 request or other\n-0002e630: 2073 7567 6765 7374 696f 6e73 2c20 706c suggestions, pl\n-0002e640: 6561 7365 2073 656e 640a 656d 6169 6c20 ease send.email \n-0002e650: 746f 203c 6275 672d 6175 746f 6d61 6b65 to . This\n-0002e670: 2077 696c 6c20 7468 656e 206f 7065 6e20 will then open \n-0002e680: 6120 6e65 7720 6275 6720 696e 2074 6865 a new bug in the\n-0002e690: 0a62 7567 2074 7261 636b 6572 2028 6874 .bug tracker (ht\n-0002e6a0: 7470 3a2f 2f64 6562 6275 6773 2e67 6e75 tp://debbugs.gnu\n-0002e6b0: 2e6f 7267 2f61 7574 6f6d 616b 6529 2e20 .org/automake). \n-0002e6c0: 2042 6520 7375 7265 2074 6f20 696e 636c Be sure to incl\n-0002e6d0: 7564 6520 7468 650a 7665 7273 696f 6e73 ude the.versions\n-0002e6e0: 206f 6620 4175 746f 636f 6e66 2061 6e64 of Autoconf and\n-0002e6f0: 2041 7574 6f6d 616b 6520 7468 6174 2079 Automake that y\n-0002e700: 6f75 2075 7365 2e20 2049 6465 616c 6c79 ou use. Ideally\n-0002e710: 2c20 706f 7374 2061 206d 696e 696d 616c , post a minimal\n-0002e720: 0ae2 8098 4d61 6b65 6669 6c65 2e61 6de2 ....Makefile.am.\n-0002e730: 8099 2061 6e64 20e2 8098 636f 6e66 6967 .. and ...config\n-0002e740: 7572 652e 6163 e280 9920 7468 6174 2072 ure.ac... that r\n-0002e750: 6570 726f 6475 6365 7320 7468 6520 7072 eproduces the pr\n-0002e760: 6f62 6c65 6d20 796f 750a 656e 636f 756e oblem you.encoun\n-0002e770: 7465 722e 2020 4966 2079 6f75 2068 6176 ter. If you hav\n-0002e780: 6520 656e 636f 756e 7465 7265 6420 7465 e encountered te\n-0002e790: 7374 2073 7569 7465 2066 6169 6c75 7265 st suite failure\n-0002e7a0: 732c 2070 6c65 6173 6520 6174 7461 6368 s, please attach\n-0002e7b0: 0a74 6865 20e2 8098 7465 7374 2d73 7569 .the ...test-sui\n-0002e7c0: 7465 2e6c 6f67 e280 9920 6669 6c65 2e0a te.log... file..\n-0002e7d0: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n-0002e7e0: 652d 312e 3135 2e69 6e66 6f2c 2020 4e6f e-1.15.info, No\n-0002e7f0: 6465 3a20 436f 7079 696e 6720 5468 6973 de: Copying This\n-0002e800: 204d 616e 7561 6c2c 2020 4e65 7874 3a20 Manual, Next: \n-0002e810: 496e 6469 6365 732c 2020 5072 6576 3a20 Indices, Prev: \n-0002e820: 4641 512c 2020 5570 3a20 546f 700a 0a41 FAQ, Up: Top..A\n-0002e830: 7070 656e 6469 7820 4120 436f 7079 696e ppendix A Copyin\n-0002e840: 6720 5468 6973 204d 616e 7561 6c0a 2a2a g This Manual.**\n+0002c3b0: 3d3d 3d3d 3d0a 0a20 2020 2020 4d79 2070 =====.. My p\n+0002c3c0: 6163 6b61 6765 206e 6565 6473 2074 6f20 ackage needs to \n+0002c3d0: 696e 7374 616c 6c20 736f 6d65 2063 6f6e install some con\n+0002c3e0: 6669 6775 7261 7469 6f6e 2066 696c 652e figuration file.\n+0002c3f0: 2020 4920 7472 6965 6420 746f 2075 7365 I tried to use\n+0002c400: 0a20 2020 2020 7468 6520 666f 6c6c 6f77 . the follow\n+0002c410: 696e 6720 7275 6c65 2c20 6275 7420 e280 ing rule, but ..\n+0002c420: 986d 616b 6520 6469 7374 6368 6563 6be2 .make distcheck.\n+0002c430: 8099 2066 6169 6c73 2e20 2057 6879 3f0a .. fails. Why?.\n+0002c440: 0a20 2020 2020 2020 2020 2023 2044 6f20 . # Do \n+0002c450: 6e6f 7420 646f 2074 6869 732e 0a20 2020 not do this.. \n+0002c460: 2020 2020 2020 2069 6e73 7461 6c6c 2d64 install-d\n+0002c470: 6174 612d 6c6f 6361 6c3a 0a20 2020 2020 ata-local:. \n+0002c480: 2020 2020 2020 2020 2020 2020 2024 2849 $(I\n+0002c490: 4e53 5441 4c4c 5f44 4154 4129 2024 2873 NSTALL_DATA) $(s\n+0002c4a0: 7263 6469 7229 2f61 6669 6c65 2024 2844 rcdir)/afile $(D\n+0002c4b0: 4553 5444 4952 292f 6574 632f 6166 696c ESTDIR)/etc/afil\n+0002c4c0: 650a 0a20 2020 2020 4d79 2070 6163 6b61 e.. My packa\n+0002c4d0: 6765 206e 6565 6473 2074 6f20 706f 7075 ge needs to popu\n+0002c4e0: 6c61 7465 2074 6865 2069 6e73 7461 6c6c late the install\n+0002c4f0: 6174 696f 6e20 6469 7265 6374 6f72 7920 ation directory \n+0002c500: 6f66 2061 6e6f 7468 6572 0a20 2020 2020 of another. \n+0002c510: 7061 636b 6167 6520 6174 2069 6e73 7461 package at insta\n+0002c520: 6c6c 2d74 696d 652e 2020 4920 6361 6e20 ll-time. I can \n+0002c530: 6561 7369 6c79 2063 6f6d 7075 7465 2074 easily compute t\n+0002c540: 6861 7420 696e 7374 616c 6c61 7469 6f6e hat installation\n+0002c550: 0a20 2020 2020 6469 7265 6374 6f72 7920 . directory \n+0002c560: 696e 20e2 8098 636f 6e66 6967 7572 65e2 in ...configure.\n+0002c570: 8099 2c20 6275 7420 6966 2049 2069 6e73 .., but if I ins\n+0002c580: 7461 6c6c 2066 696c 6573 2074 6865 7265 tall files there\n+0002c590: 696e 2c0a 2020 2020 20e2 8098 6d61 6b65 in,. ...make\n+0002c5a0: 2064 6973 7463 6865 636b e280 9920 6661 distcheck... fa\n+0002c5b0: 696c 732e 2020 486f 7720 656c 7365 2073 ils. How else s\n+0002c5c0: 686f 756c 6420 4920 646f 3f0a 0a20 2020 hould I do?.. \n+0002c5d0: 5468 6573 6520 7477 6f20 7365 7475 7073 These two setups\n+0002c5e0: 2073 6861 7265 2074 6865 6972 2073 796d share their sym\n+0002c5f0: 7074 6f6d 733a 20e2 8098 6d61 6b65 2064 ptoms: ...make d\n+0002c600: 6973 7463 6865 636b e280 9920 6661 696c istcheck... fail\n+0002c610: 7320 6265 6361 7573 650a 7468 6579 2061 s because.they a\n+0002c620: 7265 2069 6e73 7461 6c6c 696e 6720 6669 re installing fi\n+0002c630: 6c65 7320 746f 2068 6172 642d 636f 6465 les to hard-code\n+0002c640: 6420 7061 7468 732e 2020 496e 2074 6865 d paths. In the\n+0002c650: 206c 6174 6572 2063 6173 6520 7468 650a later case the.\n+0002c660: 7061 7468 2069 7320 6e6f 7420 7265 616c path is not real\n+0002c670: 6c79 2068 6172 642d 636f 6465 6420 696e ly hard-coded in\n+0002c680: 2074 6865 2070 6163 6b61 6765 2c20 6275 the package, bu\n+0002c690: 7420 7765 2063 616e 2063 6f6e 7369 6465 t we can conside\n+0002c6a0: 7220 6974 2074 6f0a 6265 2068 6172 642d r it to.be hard-\n+0002c6b0: 636f 6465 6420 696e 2074 6865 2073 7973 coded in the sys\n+0002c6c0: 7465 6d20 286f 7220 696e 2077 6869 6368 tem (or in which\n+0002c6d0: 6576 6572 2074 6f6f 6c20 7468 6174 2073 ever tool that s\n+0002c6e0: 7570 706c 6965 7320 7468 650a 7061 7468 upplies the.path\n+0002c6f0: 292e 2020 4173 206c 6f6e 6720 6173 2074 ). As long as t\n+0002c700: 6865 2070 6174 6820 646f 6573 206e 6f74 he path does not\n+0002c710: 2075 7365 2061 6e79 206f 6620 7468 6520 use any of the \n+0002c720: 7374 616e 6461 7264 2064 6972 6563 746f standard directo\n+0002c730: 7279 0a76 6172 6961 626c 6573 2028 e280 ry.variables (..\n+0002c740: 9824 2870 7265 6669 7829 e280 992c 20e2 .$(prefix)..., .\n+0002c750: 8098 2428 6269 6e64 6972 29e2 8099 2c20 ..$(bindir)..., \n+0002c760: e280 9824 2864 6174 6164 6972 29e2 8099 ...$(datadir)...\n+0002c770: 2c20 6574 632e 292c 2074 6865 2065 6666 , etc.), the eff\n+0002c780: 6563 740a 7769 6c6c 2062 6520 7468 6520 ect.will be the \n+0002c790: 7361 6d65 3a20 7573 6572 2d69 6e73 7461 same: user-insta\n+0002c7a0: 6c6c 6174 696f 6e73 2061 7265 2069 6d70 llations are imp\n+0002c7b0: 6f73 7369 626c 652e 0a0a 2020 2041 7320 ossible... As \n+0002c7c0: 6120 286e 6f6e 2d72 6f6f 7429 2075 7365 a (non-root) use\n+0002c7d0: 7220 7768 6f20 7761 6e74 7320 746f 2069 r who wants to i\n+0002c7e0: 6e73 7461 6c6c 2061 2070 6163 6b61 6765 nstall a package\n+0002c7f0: 2c20 796f 7520 7573 7561 6c6c 7920 6861 , you usually ha\n+0002c800: 7665 0a6e 6f20 7269 6768 7420 746f 2069 ve.no right to i\n+0002c810: 6e73 7461 6c6c 2061 6e79 7468 696e 6720 nstall anything \n+0002c820: 696e 20e2 8098 2f75 7372 e280 9920 6f72 in .../usr... or\n+0002c830: 20e2 8098 2f75 7372 2f6c 6f63 616c e280 .../usr/local..\n+0002c840: 992e 2020 536f 2079 6f75 2064 6f0a 736f .. So you do.so\n+0002c850: 6d65 7468 696e 6720 6c69 6b65 20e2 8098 mething like ...\n+0002c860: 2e2f 636f 6e66 6967 7572 6520 2d2d 7072 ./configure --pr\n+0002c870: 6566 6978 207e 2f75 7372 e280 9920 746f efix ~/usr... to\n+0002c880: 2069 6e73 7461 6c6c 2061 2070 6163 6b61 install a packa\n+0002c890: 6765 2069 6e20 796f 7572 0a6f 776e 20e2 ge in your.own .\n+0002c8a0: 8098 7e2f 7573 72e2 8099 2074 7265 652e ..~/usr... tree.\n+0002c8b0: 0a0a 2020 2049 6620 6120 7061 636b 6167 .. If a packag\n+0002c8c0: 6520 6174 7465 6d70 7473 2074 6f20 696e e attempts to in\n+0002c8d0: 7374 616c 6c20 736f 6d65 7468 696e 6720 stall something \n+0002c8e0: 746f 2073 6f6d 6520 6861 7264 2d63 6f64 to some hard-cod\n+0002c8f0: 6564 2070 6174 680a 2865 2e67 2e2c 20e2 ed path.(e.g., .\n+0002c900: 8098 2f65 7463 2f61 6669 6c65 e280 9929 ../etc/afile...)\n+0002c910: 2c20 7265 6761 7264 6c65 7373 206f 6620 , regardless of \n+0002c920: 7468 6973 20e2 8098 2d2d 7072 6566 6978 this ...--prefix\n+0002c930: e280 9920 7365 7474 696e 672c 2074 6865 ... setting, the\n+0002c940: 6e20 7468 650a 696e 7374 616c 6c61 7469 n the.installati\n+0002c950: 6f6e 2077 696c 6c20 6661 696c 2e20 20e2 on will fail. .\n+0002c960: 8098 6d61 6b65 2064 6973 7463 6865 636b ..make distcheck\n+0002c970: e280 9920 7065 7266 6f72 6d73 2073 7563 ... performs suc\n+0002c980: 6820 6120 e280 982d 2d70 7265 6669 78e2 h a ...--prefix.\n+0002c990: 8099 0a69 6e73 7461 6c6c 6174 696f 6e2c ...installation,\n+0002c9a0: 2068 656e 6365 2069 7420 7769 6c6c 2066 hence it will f\n+0002c9b0: 6169 6c20 746f 6f2e 0a0a 2020 204e 6f77 ail too... Now\n+0002c9c0: 2c20 7468 6572 6520 6172 6520 736f 6d65 , there are some\n+0002c9d0: 2065 6173 7920 736f 6c75 7469 6f6e 732e easy solutions.\n+0002c9e0: 0a0a 2020 2054 6865 2061 626f 7665 20e2 .. The above .\n+0002c9f0: 8098 696e 7374 616c 6c2d 6461 7461 2d6c ..install-data-l\n+0002ca00: 6f63 616c e280 9920 6578 616d 706c 6520 ocal... example \n+0002ca10: 666f 7220 696e 7374 616c 6c69 6e67 20e2 for installing .\n+0002ca20: 8098 2f65 7463 2f61 6669 6c65 e280 990a ../etc/afile....\n+0002ca30: 776f 756c 6420 6265 2062 6574 7465 7220 would be better \n+0002ca40: 7265 706c 6163 6564 2062 790a 0a20 2020 replaced by.. \n+0002ca50: 2020 7379 7363 6f6e 665f 4441 5441 203d sysconf_DATA =\n+0002ca60: 2061 6669 6c65 0a0a 6279 2064 6566 6175 afile..by defau\n+0002ca70: 6c74 20e2 8098 7379 7363 6f6e 6664 6972 lt ...sysconfdir\n+0002ca80: e280 9920 7769 6c6c 2062 6520 e280 9824 ... will be ...$\n+0002ca90: 2870 7265 6669 7829 2f65 7463 e280 992c (prefix)/etc...,\n+0002caa0: 2062 6563 6175 7365 2074 6869 7320 6973 because this is\n+0002cab0: 2077 6861 740a 7468 6520 474e 5520 5374 what.the GNU St\n+0002cac0: 616e 6461 7264 7320 7265 7175 6972 652e andards require.\n+0002cad0: 2020 5768 656e 2073 7563 6820 6120 7061 When such a pa\n+0002cae0: 636b 6167 6520 6973 2069 6e73 7461 6c6c ckage is install\n+0002caf0: 6564 206f 6e20 616e 2046 4853 0a63 6f6d ed on an FHS.com\n+0002cb00: 706c 6961 6e74 2073 7973 7465 6d2c 2074 pliant system, t\n+0002cb10: 6865 2069 6e73 7461 6c6c 6572 2077 696c he installer wil\n+0002cb20: 6c20 6861 7665 2074 6f20 7365 7420 e280 l have to set ..\n+0002cb30: 982d 2d73 7973 636f 6e66 6469 723d 2f65 .--sysconfdir=/e\n+0002cb40: 7463 e280 992e 0a41 7320 7468 6520 6d61 tc.....As the ma\n+0002cb50: 696e 7461 696e 6572 206f 6620 7468 6520 intainer of the \n+0002cb60: 7061 636b 6167 6520 796f 7520 7368 6f75 package you shou\n+0002cb70: 6c64 206e 6f74 2062 6520 636f 6e63 6572 ld not be concer\n+0002cb80: 6e65 6420 6279 2073 7563 680a 7369 7465 ned by such.site\n+0002cb90: 2070 6f6c 6963 6965 733a 2075 7365 2074 policies: use t\n+0002cba0: 6865 2061 7070 726f 7072 6961 7465 2073 he appropriate s\n+0002cbb0: 7461 6e64 6172 6420 6469 7265 6374 6f72 tandard director\n+0002cbc0: 7920 7661 7269 6162 6c65 2074 6f0a 696e y variable to.in\n+0002cbd0: 7374 616c 6c20 796f 7572 2066 696c 6573 stall your files\n+0002cbe0: 2073 6f20 7468 6174 2074 6865 2069 6e73 so that the ins\n+0002cbf0: 7461 6c6c 6572 2063 616e 2065 6173 696c taller can easil\n+0002cc00: 7920 7265 6465 6669 6e65 2074 6865 7365 y redefine these\n+0002cc10: 0a76 6172 6961 626c 6573 2074 6f20 6d61 .variables to ma\n+0002cc20: 7463 6820 7468 6569 7220 7369 7465 2063 tch their site c\n+0002cc30: 6f6e 7665 6e74 696f 6e73 2e0a 0a20 2020 onventions... \n+0002cc40: 496e 7374 616c 6c69 6e67 2066 696c 6573 Installing files\n+0002cc50: 2074 6861 7420 7368 6f75 6c64 2062 6520 that should be \n+0002cc60: 7573 6564 2062 7920 616e 6f74 6865 7220 used by another \n+0002cc70: 7061 636b 6167 6520 6973 2073 6c69 6768 package is sligh\n+0002cc80: 746c 790a 6d6f 7265 2069 6e76 6f6c 7665 tly.more involve\n+0002cc90: 642e 2020 4c65 74e2 8099 7320 7461 6b65 d. Let...s take\n+0002cca0: 2061 6e20 6578 616d 706c 6520 616e 6420 an example and \n+0002ccb0: 6173 7375 6d65 2079 6f75 2077 616e 7420 assume you want \n+0002ccc0: 746f 2069 6e73 7461 6c6c 2061 0a73 6861 to install a.sha\n+0002ccd0: 7265 6420 6c69 6272 6172 7920 7468 6174 red library that\n+0002cce0: 2069 7320 6120 5079 7468 6f6e 2065 7874 is a Python ext\n+0002ccf0: 656e 7369 6f6e 206d 6f64 756c 652e 2020 ension module. \n+0002cd00: 4966 2079 6f75 2061 736b 2050 7974 686f If you ask Pytho\n+0002cd10: 6e0a 7768 6572 6520 746f 2069 6e73 7461 n.where to insta\n+0002cd20: 6c6c 2074 6865 206c 6962 7261 7279 2c20 ll the library, \n+0002cd30: 6974 2077 696c 6c20 616e 7377 6572 2073 it will answer s\n+0002cd40: 6f6d 6574 6869 6e67 206c 696b 6520 7468 omething like th\n+0002cd50: 6973 3a0a 0a20 2020 2020 2520 7079 7468 is:.. % pyth\n+0002cd60: 6f6e 202d 6320 2766 726f 6d20 6469 7374 on -c 'from dist\n+0002cd70: 7574 696c 7320 696d 706f 7274 2073 7973 utils import sys\n+0002cd80: 636f 6e66 6967 3b0a 2020 2020 2020 2020 config;. \n+0002cd90: 2020 2020 2020 2020 2020 7072 696e 7420 print \n+0002cda0: 7379 7363 6f6e 6669 672e 6765 745f 7079 sysconfig.get_py\n+0002cdb0: 7468 6f6e 5f6c 6962 2831 2c30 2927 0a20 thon_lib(1,0)'. \n+0002cdc0: 2020 2020 2f75 7372 2f6c 6962 2f70 7974 /usr/lib/pyt\n+0002cdd0: 686f 6e32 2e35 2f73 6974 652d 7061 636b hon2.5/site-pack\n+0002cde0: 6167 6573 0a0a 2020 2049 6620 796f 7520 ages.. If you \n+0002cdf0: 696e 6465 6564 2075 7365 2074 6869 7320 indeed use this \n+0002ce00: 6162 736f 6c75 7465 2070 6174 6820 746f absolute path to\n+0002ce10: 2069 6e73 7461 6c6c 2079 6f75 7220 7368 install your sh\n+0002ce20: 6172 6564 206c 6962 7261 7279 2c0a 6e6f ared library,.no\n+0002ce30: 6e2d 726f 6f74 2075 7365 7273 2077 696c n-root users wil\n+0002ce40: 6c20 6e6f 7420 6265 2061 626c 6520 746f l not be able to\n+0002ce50: 2069 6e73 7461 6c6c 2074 6865 2070 6163 install the pac\n+0002ce60: 6b61 6765 2c20 6865 6e63 6520 6469 7374 kage, hence dist\n+0002ce70: 6368 6563 6b0a 6661 696c 732e 0a0a 2020 check.fails... \n+0002ce80: 204c 6574 e280 9973 2064 6f20 6265 7474 Let...s do bett\n+0002ce90: 6572 2e20 2054 6865 20e2 8098 7379 7363 er. The ...sysc\n+0002cea0: 6f6e 6669 672e 6765 745f 7079 7468 6f6e onfig.get_python\n+0002ceb0: 5f6c 6962 2829 e280 9920 6675 6e63 7469 _lib()... functi\n+0002cec0: 6f6e 2061 6374 7561 6c6c 790a 6163 6365 on actually.acce\n+0002ced0: 7074 7320 6120 7468 6972 6420 6172 6775 pts a third argu\n+0002cee0: 6d65 6e74 2074 6861 7420 7769 6c6c 2072 ment that will r\n+0002cef0: 6570 6c61 6365 2050 7974 686f 6ee2 8099 eplace Python...\n+0002cf00: 7320 696e 7374 616c 6c61 7469 6f6e 2070 s installation p\n+0002cf10: 7265 6669 782e 0a0a 2020 2020 2025 2070 refix... % p\n+0002cf20: 7974 686f 6e20 2d63 2027 6672 6f6d 2064 ython -c 'from d\n+0002cf30: 6973 7475 7469 6c73 2069 6d70 6f72 7420 istutils import \n+0002cf40: 7379 7363 6f6e 6669 673b 0a20 2020 2020 sysconfig;. \n+0002cf50: 2020 2020 2020 2020 2020 2020 2070 7269 pri\n+0002cf60: 6e74 2073 7973 636f 6e66 6967 2e67 6574 nt sysconfig.get\n+0002cf70: 5f70 7974 686f 6e5f 6c69 6228 312c 302c _python_lib(1,0,\n+0002cf80: 2224 7b65 7865 635f 7072 6566 6978 7d22 \"${exec_prefix}\"\n+0002cf90: 2927 0a20 2020 2020 247b 6578 6563 5f70 )'. ${exec_p\n+0002cfa0: 7265 6669 787d 2f6c 6962 2f70 7974 686f refix}/lib/pytho\n+0002cfb0: 6e32 2e35 2f73 6974 652d 7061 636b 6167 n2.5/site-packag\n+0002cfc0: 6573 0a0a 2020 2059 6f75 2063 616e 2061 es.. You can a\n+0002cfd0: 6c73 6f20 7573 6520 7468 6973 206e 6577 lso use this new\n+0002cfe0: 2070 6174 682e 2020 4966 2079 6f75 2064 path. If you d\n+0002cff0: 6f0a 2020 20e2 80a2 2072 6f6f 7420 7573 o. ... root us\n+0002d000: 6572 7320 6361 6e20 696e 7374 616c 6c20 ers can install \n+0002d010: 796f 7572 2070 6163 6b61 6765 2077 6974 your package wit\n+0002d020: 6820 7468 6520 7361 6d65 20e2 8098 2d2d h the same ...--\n+0002d030: 7072 6566 6978 e280 9920 6173 0a20 2020 prefix... as. \n+0002d040: 2020 5079 7468 6f6e 2028 796f 7520 6765 Python (you ge\n+0002d050: 7420 7468 6520 6265 6861 7669 6f72 206f t the behavior o\n+0002d060: 6620 7468 6520 7072 6576 696f 7573 2061 f the previous a\n+0002d070: 7474 656d 7074 290a 0a20 2020 e280 a220 ttempt).. ... \n+0002d080: 6e6f 6e2d 726f 6f74 2075 7365 7273 2063 non-root users c\n+0002d090: 616e 2069 6e73 7461 6c6c 2079 6f75 7220 an install your \n+0002d0a0: 7061 636b 6167 6520 746f 6f2c 2074 6865 package too, the\n+0002d0b0: 7920 7769 6c6c 2068 6176 6520 7468 650a y will have the.\n+0002d0c0: 2020 2020 2065 7874 656e 7369 6f6e 206d extension m\n+0002d0d0: 6f64 756c 6520 696e 2061 2070 6c61 6365 odule in a place\n+0002d0e0: 2074 6861 7420 6973 206e 6f74 2073 6561 that is not sea\n+0002d0f0: 7263 6865 6420 6279 2050 7974 686f 6e20 rched by Python \n+0002d100: 6275 7420 7468 6579 0a20 2020 2020 6361 but they. ca\n+0002d110: 6e20 776f 726b 2061 726f 756e 6420 7468 n work around th\n+0002d120: 6973 2075 7369 6e67 2065 6e76 6972 6f6e is using environ\n+0002d130: 6d65 6e74 2076 6172 6961 626c 6573 2028 ment variables (\n+0002d140: 616e 6420 6966 2079 6f75 0a20 2020 2020 and if you. \n+0002d150: 696e 7374 616c 6c65 6420 7363 7269 7074 installed script\n+0002d160: 7320 7468 6174 2075 7365 2074 6869 7320 s that use this \n+0002d170: 7368 6172 6564 206c 6962 7261 7279 2c20 shared library, \n+0002d180: 6974 e280 9973 2065 6173 7920 746f 2074 it...s easy to t\n+0002d190: 656c 6c0a 2020 2020 2050 7974 686f 6e20 ell. Python \n+0002d1a0: 7765 7265 2074 6f20 6c6f 6f6b 2069 6e20 were to look in \n+0002d1b0: 7468 6520 6265 6769 6e6e 696e 6720 6f66 the beginning of\n+0002d1c0: 2079 6f75 7220 7363 7269 7074 2c20 736f your script, so\n+0002d1d0: 2074 6865 2073 6372 6970 740a 2020 2020 the script. \n+0002d1e0: 2077 6f72 6b73 2069 6e20 626f 7468 2063 works in both c\n+0002d1f0: 6173 6573 292e 0a0a 2020 2054 6865 20e2 ases)... The .\n+0002d200: 8098 414d 5f50 4154 485f 5059 5448 4f4e ..AM_PATH_PYTHON\n+0002d210: e280 9920 6d61 6372 6f20 7573 6573 2073 ... macro uses s\n+0002d220: 696d 696c 6172 2063 6f6d 6d61 6e64 7320 imilar commands \n+0002d230: 746f 2064 6566 696e 650a e280 9824 2870 to define....$(p\n+0002d240: 7974 686f 6e64 6972 29e2 8099 2061 6e64 ythondir)... and\n+0002d250: 20e2 8098 2428 7079 6578 6563 6469 7229 ...$(pyexecdir)\n+0002d260: e280 9920 282a 6e6f 7465 2050 7974 686f ... (*note Pytho\n+0002d270: 6e3a 3a29 2e0a 0a20 2020 4f66 2063 6f75 n::)... Of cou\n+0002d280: 7273 6520 6e6f 7420 616c 6c20 746f 6f6c rse not all tool\n+0002d290: 7320 6172 6520 6173 2061 6476 616e 6365 s are as advance\n+0002d2a0: 6420 6173 2050 7974 686f 6e20 7265 6761 d as Python rega\n+0002d2b0: 7264 696e 6720 7468 6174 0a73 7562 7374 rding that.subst\n+0002d2c0: 6974 7574 696f 6e20 6f66 2050 5245 4649 itution of PREFI\n+0002d2d0: 582e 2020 536f 2061 6e6f 7468 6572 2073 X. So another s\n+0002d2e0: 7472 6174 6567 7920 6973 2074 6f20 6669 trategy is to fi\n+0002d2f0: 6775 7265 2074 6865 2070 6172 7420 6f66 gure the part of\n+0002d300: 0a74 6865 2069 6e73 7461 6c6c 6174 696f .the installatio\n+0002d310: 6e20 6469 7265 6374 6f72 7920 7468 6174 n directory that\n+0002d320: 206d 7573 7420 6265 2070 7265 7365 7276 must be preserv\n+0002d330: 6564 2e20 2046 6f72 2069 6e73 7461 6e63 ed. For instanc\n+0002d340: 652c 2068 6572 650a 6973 2068 6f77 20e2 e, here.is how .\n+0002d350: 8098 414d 5f50 4154 485f 4c49 5350 4449 ..AM_PATH_LISPDI\n+0002d360: 52e2 8099 2028 2a6e 6f74 6520 456d 6163 R... (*note Emac\n+0002d370: 7320 4c69 7370 3a3a 2920 636f 6d70 7574 s Lisp::) comput\n+0002d380: 6573 20e2 8098 2428 6c69 7370 6469 7229 es ...$(lispdir)\n+0002d390: e280 993a 0a0a 2020 2020 2024 454d 4143 ...:.. $EMAC\n+0002d3a0: 5320 2d62 6174 6368 202d 5120 2d65 7661 S -batch -Q -eva\n+0002d3b0: 6c20 2728 7768 696c 6520 6c6f 6164 2d70 l '(while load-p\n+0002d3c0: 6174 680a 2020 2020 2020 2028 7072 696e ath. (prin\n+0002d3d0: 6320 2863 6f6e 6361 7420 2863 6172 206c c (concat (car l\n+0002d3e0: 6f61 642d 7061 7468 2920 225c 6e22 2929 oad-path) \"\\n\"))\n+0002d3f0: 0a20 2020 2020 2020 2873 6574 7120 6c6f . (setq lo\n+0002d400: 6164 2d70 6174 6820 2863 6472 206c 6f61 ad-path (cdr loa\n+0002d410: 642d 7061 7468 2929 2927 203e 636f 6e66 d-path)))' >conf\n+0002d420: 7465 7374 2e6f 7574 0a20 2020 2020 6c69 test.out. li\n+0002d430: 7370 6469 723d 6073 6564 202d 6e0a 2020 spdir=`sed -n. \n+0002d440: 2020 2020 202d 6520 2773 2c2f 242c 2c27 -e 's,/$,,'\n+0002d450: 0a20 2020 2020 2020 2d65 2027 2f2e 2a5c . -e '/.*\\\n+0002d460: 2f6c 6962 5c2f 782a 656d 6163 735c 2f73 /lib\\/x*emacs\\/s\n+0002d470: 6974 652d 6c69 7370 242f 7b0a 2020 2020 ite-lisp$/{. \n+0002d480: 2020 2020 2020 2020 2073 2c2e 2a2f 6c69 s,.*/li\n+0002d490: 622f 5c28 782a 656d 6163 732f 7369 7465 b/\\(x*emacs/site\n+0002d4a0: 2d6c 6973 705c 2924 2c24 7b6c 6962 6469 -lisp\\)$,${libdi\n+0002d4b0: 727d 2f5c 312c 3b70 3b71 3b0a 2020 2020 r}/\\1,;p;q;. \n+0002d4c0: 2020 2020 2020 207d 270a 2020 2020 2020 }'. \n+0002d4d0: 202d 6520 272f 2e2a 5c2f 7368 6172 655c -e '/.*\\/share\\\n+0002d4e0: 2f78 2a65 6d61 6373 5c2f 7369 7465 2d6c /x*emacs\\/site-l\n+0002d4f0: 6973 7024 2f7b 0a20 2020 2020 2020 2020 isp$/{. \n+0002d500: 2020 2020 732c 2e2a 2f73 6861 7265 2f5c s,.*/share/\\\n+0002d510: 2878 2a65 6d61 6373 2f73 6974 652d 6c69 (x*emacs/site-li\n+0002d520: 7370 5c29 2c24 7b64 6174 6172 6f6f 7464 sp\\),${datarootd\n+0002d530: 6972 7d2f 5c31 2c3b 703b 713b 0a20 2020 ir}/\\1,;p;q;. \n+0002d540: 2020 2020 2020 2020 7d27 0a20 2020 2020 }'. \n+0002d550: 2020 636f 6e66 7465 7374 2e6f 7574 600a conftest.out`.\n+0002d560: 0a20 2020 492e 652e 2c20 6974 206a 7573 . I.e., it jus\n+0002d570: 7420 7069 636b 7320 7468 6520 6669 7273 t picks the firs\n+0002d580: 7420 6469 7265 6374 6f72 7920 7468 6174 t directory that\n+0002d590: 206c 6f6f 6b73 206c 696b 650a e280 982a looks like....*\n+0002d5a0: 2f6c 6962 2f2a 656d 6163 732f 7369 7465 /lib/*emacs/site\n+0002d5b0: 2d6c 6973 70e2 8099 206f 7220 e280 982a -lisp... or ...*\n+0002d5c0: 2f73 6861 7265 2f2a 656d 6163 732f 7369 /share/*emacs/si\n+0002d5d0: 7465 2d6c 6973 70e2 8099 2069 6e20 7468 te-lisp... in th\n+0002d5e0: 6520 7365 6172 6368 0a70 6174 6820 6f66 e search.path of\n+0002d5f0: 2065 6d61 6373 2c20 616e 6420 7468 656e emacs, and then\n+0002d600: 2073 7562 7374 6974 7574 6573 20e2 8098 substitutes ...\n+0002d610: 247b 6c69 6264 6972 7de2 8099 206f 7220 ${libdir}... or \n+0002d620: e280 9824 7b64 6174 6164 6972 7de2 8099 ...${datadir}...\n+0002d630: 0a61 7070 726f 7072 6961 7465 6c79 2e0a .appropriately..\n+0002d640: 0a20 2020 5468 6520 656d 6163 7320 6361 . The emacs ca\n+0002d650: 7365 206c 6f6f 6b73 2063 6f6d 706c 6963 se looks complic\n+0002d660: 6174 6564 2062 6563 6175 7365 2069 7420 ated because it \n+0002d670: 7072 6f63 6573 7365 7320 6120 6c69 7374 processes a list\n+0002d680: 2061 6e64 0a65 7870 6563 7473 2074 776f and.expects two\n+0002d690: 2070 6f73 7369 626c 6520 6c61 796f 7574 possible layout\n+0002d6a0: 732c 206f 7468 6572 7769 7365 2069 74e2 s, otherwise it.\n+0002d6b0: 8099 7320 6561 7379 2c20 616e 6420 7468 ..s easy, and th\n+0002d6c0: 6520 6265 6e65 6669 7473 2066 6f72 0a6e e benefits for.n\n+0002d6d0: 6f6e 2d72 6f6f 7420 7573 6572 7320 6172 on-root users ar\n+0002d6e0: 6520 7265 616c 6c79 2077 6f72 7468 2074 e really worth t\n+0002d6f0: 6865 2065 7874 7261 20e2 8098 7365 64e2 he extra ...sed.\n+0002d700: 8099 2069 6e76 6f63 6174 696f 6e2e 0a0a .. invocation...\n+0002d710: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+0002d720: 2d31 2e31 352e 696e 666f 2c20 204e 6f64 -1.15.info, Nod\n+0002d730: 653a 2044 6562 7567 6769 6e67 204d 616b e: Debugging Mak\n+0002d740: 6520 5275 6c65 732c 2020 4e65 7874 3a20 e Rules, Next: \n+0002d750: 5265 706f 7274 696e 6720 4275 6773 2c20 Reporting Bugs, \n+0002d760: 2050 7265 763a 2048 6172 642d 436f 6465 Prev: Hard-Code\n+0002d770: 6420 496e 7374 616c 6c20 5061 7468 732c d Install Paths,\n+0002d780: 2020 5570 3a20 4641 510a 0a32 372e 3131 Up: FAQ..27.11\n+0002d790: 2044 6562 7567 6769 6e67 204d 616b 6520 Debugging Make \n+0002d7a0: 5275 6c65 730a 3d3d 3d3d 3d3d 3d3d 3d3d Rules.==========\n+0002d7b0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+0002d7c0: 0a0a 5468 6520 7275 6c65 7320 616e 6420 ..The rules and \n+0002d7d0: 6465 7065 6e64 656e 6379 2074 7265 6573 dependency trees\n+0002d7e0: 2067 656e 6572 6174 6564 2062 7920 e280 generated by ..\n+0002d7f0: 9861 7574 6f6d 616b 65e2 8099 2063 616e .automake... can\n+0002d800: 2067 6574 2072 6174 6865 720a 636f 6d70 get rather.comp\n+0002d810: 6c65 782c 2061 6e64 206c 6561 7665 2074 lex, and leave t\n+0002d820: 6865 2064 6576 656c 6f70 6572 2068 6561 he developer hea\n+0002d830: 642d 7363 7261 7463 6869 6e67 2077 6865 d-scratching whe\n+0002d840: 6e20 7468 696e 6773 2064 6f6e e280 9974 n things don...t\n+0002d850: 2077 6f72 6b0a 6173 2065 7870 6563 7465 work.as expecte\n+0002d860: 642e 2020 4265 7369 6465 7320 7468 6520 d. Besides the \n+0002d870: 6465 6275 6720 6f70 7469 6f6e 7320 7072 debug options pr\n+0002d880: 6f76 6964 6564 2062 7920 7468 6520 e280 ovided by the ..\n+0002d890: 986d 616b 65e2 8099 2063 6f6d 6d61 6e64 .make... command\n+0002d8a0: 0a28 2a6e 6f74 6520 286d 616b 6529 4f70 .(*note (make)Op\n+0002d8b0: 7469 6f6e 7320 5375 6d6d 6172 793a 3a29 tions Summary::)\n+0002d8c0: 2c20 6865 7265 e280 9973 2061 2063 6f75 , here...s a cou\n+0002d8d0: 706c 6520 6f66 2066 7572 7468 6572 2068 ple of further h\n+0002d8e0: 696e 7473 2066 6f72 0a64 6562 7567 6769 ints for.debuggi\n+0002d8f0: 6e67 206d 616b 6566 696c 6573 2067 656e ng makefiles gen\n+0002d900: 6572 6174 6564 2062 7920 e280 9861 7574 erated by ...aut\n+0002d910: 6f6d 616b 65e2 8099 2065 6666 6563 7469 omake... effecti\n+0002d920: 7665 6c79 3a0a 0a20 2020 e280 a220 4966 vely:.. ... If\n+0002d930: 206c 6573 7320 7665 7262 6f73 6520 6f75 less verbose ou\n+0002d940: 7470 7574 2068 6173 2062 6565 6e20 656e tput has been en\n+0002d950: 6162 6c65 6420 696e 2074 6865 2070 6163 abled in the pac\n+0002d960: 6b61 6765 2077 6974 6820 7468 6520 7573 kage with the us\n+0002d970: 650a 2020 2020 206f 6620 7369 6c65 6e74 e. of silent\n+0002d980: 2072 756c 6573 2028 2a6e 6f74 6520 4175 rules (*note Au\n+0002d990: 746f 6d61 6b65 2053 696c 656e 7420 5275 tomake Silent Ru\n+0002d9a0: 6c65 733a 3a29 2c20 796f 7520 6361 6e20 les::), you can \n+0002d9b0: 7573 6520 e280 986d 616b 650a 2020 2020 use ...make. \n+0002d9c0: 2056 3d31 e280 9920 746f 2073 6565 2074 V=1... to see t\n+0002d9d0: 6865 2063 6f6d 6d61 6e64 7320 6265 696e he commands bein\n+0002d9e0: 6720 6578 6563 7574 6564 2e0a 2020 20e2 g executed.. .\n+0002d9f0: 80a2 20e2 8098 6d61 6b65 202d 6ee2 8099 .. ...make -n...\n+0002da00: 2063 616e 2068 656c 7020 7368 6f77 2077 can help show w\n+0002da10: 6861 7420 776f 756c 6420 6265 2064 6f6e hat would be don\n+0002da20: 6520 7769 7468 6f75 7420 6163 7475 616c e without actual\n+0002da30: 6c79 2064 6f69 6e67 0a20 2020 2020 6974 ly doing. it\n+0002da40: 2e20 204e 6f74 6520 686f 7765 7665 722c . Note however,\n+0002da50: 2074 6861 7420 7468 6973 2077 696c 6c20 that this will \n+0002da60: 5f73 7469 6c6c 2065 7865 6375 7465 5f20 _still execute_ \n+0002da70: 636f 6d6d 616e 6473 2070 7265 6669 7865 commands prefixe\n+0002da80: 640a 2020 2020 2077 6974 6820 e280 982b d. with ...+\n+0002da90: e280 992c 2061 6e64 2c20 7768 656e 2075 ..., and, when u\n+0002daa0: 7369 6e67 2047 4e55 20e2 8098 6d61 6b65 sing GNU ...make\n+0002dab0: e280 992c 2063 6f6d 6d61 6e64 7320 7468 ..., commands th\n+0002dac0: 6174 2063 6f6e 7461 696e 2074 6865 0a20 at contain the. \n+0002dad0: 2020 2020 7374 7269 6e67 7320 e280 9824 strings ...$\n+0002dae0: 284d 414b 4529 e280 9920 6f72 20e2 8098 (MAKE)... or ...\n+0002daf0: 247b 4d41 4b45 7de2 8099 2028 2a6e 6f74 ${MAKE}... (*not\n+0002db00: 6520 286d 616b 6529 496e 7374 6561 6420 e (make)Instead \n+0002db10: 6f66 0a20 2020 2020 4578 6563 7574 696f of. Executio\n+0002db20: 6e3a 3a29 2e20 2054 7970 6963 616c 6c79 n::). Typically\n+0002db30: 2c20 7468 6973 2069 7320 6865 6c70 6675 , this is helpfu\n+0002db40: 6c20 746f 2073 686f 7720 7768 6174 2072 l to show what r\n+0002db50: 6563 7572 7369 7665 0a20 2020 2020 7275 ecursive. ru\n+0002db60: 6c65 7320 776f 756c 6420 646f 2c20 6275 les would do, bu\n+0002db70: 7420 6974 206d 6561 6e73 2074 6861 742c t it means that,\n+0002db80: 2069 6e20 796f 7572 206f 776e 2072 756c in your own rul\n+0002db90: 6573 2c20 796f 7520 7368 6f75 6c64 0a20 es, you should. \n+0002dba0: 2020 2020 6e6f 7420 6d69 7820 7375 6368 not mix such\n+0002dbb0: 2072 6563 7572 7369 6f6e 2077 6974 6820 recursion with \n+0002dbc0: 6163 7469 6f6e 7320 7468 6174 2063 6861 actions that cha\n+0002dbd0: 6e67 6520 616e 7920 6669 6c65 732e 2831 nge any files.(1\n+0002dbe0: 290a 2020 2020 2046 7572 7468 6572 6d6f ). Furthermo\n+0002dbf0: 7265 2c20 6e6f 7465 2074 6861 7420 474e re, note that GN\n+0002dc00: 5520 e280 986d 616b 65e2 8099 2077 696c U ...make... wil\n+0002dc10: 6c20 7570 6461 7465 2070 7265 7265 7175 l update prerequ\n+0002dc20: 6973 6974 6573 2066 6f72 2074 6865 0a20 isites for the. \n+0002dc30: 2020 2020 e280 984d 616b 6566 696c 65e2 ...Makefile.\n+0002dc40: 8099 2066 696c 6520 6974 7365 6c66 2065 .. file itself e\n+0002dc50: 7665 6e20 7769 7468 20e2 8098 2d6e e280 ven with ...-n..\n+0002dc60: 9920 282a 6e6f 7465 2028 6d61 6b65 2952 . (*note (make)R\n+0002dc70: 656d 616b 696e 670a 2020 2020 204d 616b emaking. Mak\n+0002dc80: 6566 696c 6573 3a3a 292e 0a20 2020 e280 efiles::).. ..\n+0002dc90: a220 e280 986d 616b 6520 5348 454c 4c3d . ...make SHELL=\n+0002dca0: 222f 6269 6e2f 6261 7368 202d 7678 22e2 \"/bin/bash -vx\".\n+0002dcb0: 8099 2063 616e 2068 656c 7020 6465 6275 .. can help debu\n+0002dcc0: 6720 636f 6d70 6c65 7820 7275 6c65 732e g complex rules.\n+0002dcd0: 2020 2a4e 6f74 650a 2020 2020 2028 6175 *Note. (au\n+0002dce0: 746f 636f 6e66 2954 6865 204d 616b 6520 toconf)The Make \n+0002dcf0: 4d61 6372 6f20 5348 454c 4c3a 3a2c 2066 Macro SHELL::, f\n+0002dd00: 6f72 2073 6f6d 6520 706f 7274 6162 696c or some portabil\n+0002dd10: 6974 7920 7175 6972 6b73 0a20 2020 2020 ity quirks. \n+0002dd20: 6173 736f 6369 6174 6564 2077 6974 6820 associated with \n+0002dd30: 7468 6973 2063 6f6e 7374 7275 6374 2e0a this construct..\n+0002dd40: 2020 20e2 80a2 20e2 8098 6563 686f 2027 ... ...echo '\n+0002dd50: 7072 696e 743a 203b 2040 6563 686f 2022 print: ; @echo \"\n+0002dd60: 2428 5641 5229 2227 207c 206d 616b 6520 $(VAR)\"' | make \n+0002dd70: 2d66 204d 616b 6566 696c 6520 2d66 202d -f Makefile -f -\n+0002dd80: 2070 7269 6e74 e280 9920 6361 6e0a 2020 print... can. \n+0002dd90: 2020 2062 6520 6861 6e64 7920 746f 2065 be handy to e\n+0002dda0: 7861 6d69 6e65 2074 6865 2065 7870 616e xamine the expan\n+0002ddb0: 6465 6420 7661 6c75 6520 6f66 2076 6172 ded value of var\n+0002ddc0: 6961 626c 6573 2e20 2059 6f75 206d 6179 iables. You may\n+0002ddd0: 206e 6565 640a 2020 2020 2074 6f20 7573 need. to us\n+0002dde0: 6520 6120 7461 7267 6574 206f 7468 6572 e a target other\n+0002ddf0: 2074 6861 6e20 e280 9870 7269 6e74 e280 than ...print..\n+0002de00: 9920 6966 2074 6861 7420 6973 2061 6c72 . if that is alr\n+0002de10: 6561 6479 2075 7365 6420 6f72 2061 0a20 eady used or a. \n+0002de20: 2020 2020 6669 6c65 2077 6974 6820 7468 file with th\n+0002de30: 6174 206e 616d 6520 6578 6973 7473 2e0a at name exists..\n+0002de40: 2020 20e2 80a2 203c 6874 7470 3a2f 2f62 ... p\n+0002de70: 726f 7669 6465 7320 6120 6d6f 6469 6669 rovides a modifi\n+0002de80: 6564 2047 4e55 0a20 2020 2020 e280 986d ed GNU. ...m\n+0002de90: 616b 65e2 8099 2063 6f6d 6d61 6e64 2063 ake... command c\n+0002dea0: 616c 6c65 6420 e280 9872 656d 616b 65e2 alled ...remake.\n+0002deb0: 8099 2074 6861 7420 636f 7065 7320 7769 .. that copes wi\n+0002dec0: 7468 2063 6f6d 706c 6578 2047 4e55 0a20 th complex GNU. \n+0002ded0: 2020 2020 e280 986d 616b 65e2 8099 2d73 ...make...-s\n+0002dee0: 7065 6369 6669 6320 4d61 6b65 6669 6c65 pecific Makefile\n+0002def0: 7320 616e 6420 616c 6c6f 7773 2074 6f20 s and allows to \n+0002df00: 7472 6163 6520 6578 6563 7574 696f 6e2c trace execution,\n+0002df10: 2065 7861 6d69 6e65 0a20 2020 2020 7661 examine. va\n+0002df20: 7269 6162 6c65 732c 2061 6e64 2063 616c riables, and cal\n+0002df30: 6c20 7275 6c65 7320 696e 7465 7261 6374 l rules interact\n+0002df40: 6976 656c 792c 206d 7563 6820 6c69 6b65 ively, much like\n+0002df50: 2061 2064 6562 7567 6765 722e 0a0a 2020 a debugger... \n+0002df60: 202d 2d2d 2d2d 2d2d 2d2d 2d20 466f 6f74 ---------- Foot\n+0002df70: 6e6f 7465 7320 2d2d 2d2d 2d2d 2d2d 2d2d notes ----------\n+0002df80: 0a0a 2020 2028 3129 2041 7574 6f6d 616b .. (1) Automak\n+0002df90: 65e2 8099 7320 e280 9864 6973 74e2 8099 e...s ...dist...\n+0002dfa0: 2061 6e64 20e2 8098 6469 7374 6368 6563 and ...distchec\n+0002dfb0: 6be2 8099 2072 756c 6573 2068 6164 2061 k... rules had a\n+0002dfc0: 2062 7567 2069 6e20 7468 6973 2072 6567 bug in this reg\n+0002dfd0: 6172 640a 696e 2074 6861 7420 7468 6579 ard.in that they\n+0002dfe0: 2063 7265 6174 6564 2064 6972 6563 746f created directo\n+0002dff0: 7269 6573 2065 7665 6e20 7769 7468 20e2 ries even with .\n+0002e000: 8098 2d6e e280 992c 2062 7574 2074 6869 ..-n..., but thi\n+0002e010: 7320 6861 7320 6265 656e 2066 6978 6564 s has been fixed\n+0002e020: 0a69 6e20 4175 746f 6d61 6b65 2031 2e31 .in Automake 1.1\n+0002e030: 312e 0a0a 1f0a 4669 6c65 3a20 6175 746f 1.....File: auto\n+0002e040: 6d61 6b65 2d31 2e31 352e 696e 666f 2c20 make-1.15.info, \n+0002e050: 204e 6f64 653a 2052 6570 6f72 7469 6e67 Node: Reporting\n+0002e060: 2042 7567 732c 2020 5072 6576 3a20 4465 Bugs, Prev: De\n+0002e070: 6275 6767 696e 6720 4d61 6b65 2052 756c bugging Make Rul\n+0002e080: 6573 2c20 2055 703a 2046 4151 0a0a 3237 es, Up: FAQ..27\n+0002e090: 2e31 3220 5265 706f 7274 696e 6720 4275 .12 Reporting Bu\n+0002e0a0: 6773 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d gs.=============\n+0002e0b0: 3d3d 3d3d 3d3d 3d0a 0a4d 6f73 7420 6e6f =======..Most no\n+0002e0c0: 6e74 7269 7669 616c 2073 6f66 7477 6172 ntrivial softwar\n+0002e0d0: 6520 6861 7320 6275 6773 2e20 2041 7574 e has bugs. Aut\n+0002e0e0: 6f6d 616b 6520 6973 206e 6f20 6578 6365 omake is no exce\n+0002e0f0: 7074 696f 6e2e 2020 416c 7468 6f75 6768 ption. Although\n+0002e100: 0a77 6520 6361 6e6e 6f74 2070 726f 6d69 .we cannot promi\n+0002e110: 7365 2077 6520 6361 6e20 6f72 2077 696c se we can or wil\n+0002e120: 6c20 6669 7820 6120 6275 672c 2061 6e64 l fix a bug, and\n+0002e130: 2077 6520 6d69 6768 7420 6e6f 7420 6576 we might not ev\n+0002e140: 656e 2061 6772 6565 0a74 6861 7420 6974 en agree.that it\n+0002e150: 2069 7320 6120 6275 672c 2077 6520 7761 is a bug, we wa\n+0002e160: 6e74 2074 6f20 6865 6172 2061 626f 7574 nt to hear about\n+0002e170: 2070 726f 626c 656d 7320 796f 7520 656e problems you en\n+0002e180: 636f 756e 7465 722e 2020 4f66 7465 6e0a counter. Often.\n+0002e190: 7765 2061 6772 6565 2074 6865 7920 6172 we agree they ar\n+0002e1a0: 6520 6275 6773 2061 6e64 2077 616e 7420 e bugs and want \n+0002e1b0: 746f 2066 6978 2074 6865 6d2e 0a0a 2020 to fix them... \n+0002e1c0: 2054 6f20 6d61 6b65 2069 7420 706f 7373 To make it poss\n+0002e1d0: 6962 6c65 2066 6f72 2075 7320 746f 2066 ible for us to f\n+0002e1e0: 6978 2061 2062 7567 2c20 706c 6561 7365 ix a bug, please\n+0002e1f0: 2072 6570 6f72 7420 6974 2e20 2049 6e20 report it. In \n+0002e200: 6f72 6465 720a 746f 2064 6f20 736f 2065 order.to do so e\n+0002e210: 6666 6563 7469 7665 6c79 2c20 6974 2068 ffectively, it h\n+0002e220: 656c 7073 2074 6f20 6b6e 6f77 2077 6865 elps to know whe\n+0002e230: 6e20 616e 6420 686f 7720 746f 2064 6f20 n and how to do \n+0002e240: 6974 2e0a 0a20 2020 4265 666f 7265 2072 it... Before r\n+0002e250: 6570 6f72 7469 6e67 2061 2062 7567 2c20 eporting a bug, \n+0002e260: 6974 2069 7320 6120 676f 6f64 2069 6465 it is a good ide\n+0002e270: 6120 746f 2073 6565 2069 6620 6974 2069 a to see if it i\n+0002e280: 7320 616c 7265 6164 790a 6b6e 6f77 6e2e s already.known.\n+0002e290: 2020 596f 7520 6361 6e20 6c6f 6f6b 2061 You can look a\n+0002e2a0: 7420 7468 6520 474e 5520 4275 6720 5472 t the GNU Bug Tr\n+0002e2b0: 6163 6b65 7220 2868 7474 703a 2f2f 6465 acker (http://de\n+0002e2c0: 6262 7567 732e 676e 752e 6f72 672f 290a bbugs.gnu.org/).\n+0002e2d0: 616e 6420 7468 6520 6275 672d 6175 746f and the bug-auto\n+0002e2e0: 6d61 6b65 206d 6169 6c69 6e67 206c 6973 make mailing lis\n+0002e2f0: 7420 6172 6368 6976 6573 0a28 6874 7470 t archives.(http\n+0002e300: 3a2f 2f6c 6973 7473 2e67 6e75 2e6f 7267 ://lists.gnu.org\n+0002e310: 2f61 7263 6869 7665 2f68 746d 6c2f 6275 /archive/html/bu\n+0002e320: 672d 6175 746f 6d61 6b65 2f29 2066 6f72 g-automake/) for\n+0002e330: 2070 7265 7669 6f75 7320 6275 670a 7265 previous bug.re\n+0002e340: 706f 7274 732e 2020 5765 2070 7265 7669 ports. We previ\n+0002e350: 6f75 736c 7920 7573 6564 2061 2047 6e61 ously used a Gna\n+0002e360: 7473 2064 6174 6162 6173 650a 2868 7474 ts database.(htt\n+0002e370: 703a 2f2f 736f 7572 6365 7761 7265 2e6f p://sourceware.o\n+0002e380: 7267 2f63 6769 2d62 696e 2f67 6e61 7473 rg/cgi-bin/gnats\n+0002e390: 7765 622e 706c 3f64 6174 6162 6173 653d web.pl?database=\n+0002e3a0: 6175 746f 6d61 6b65 2920 666f 7220 6275 automake) for bu\n+0002e3b0: 670a 7472 6163 6b69 6e67 2c20 736f 2073 g.tracking, so s\n+0002e3c0: 6f6d 6520 6275 6773 206d 6967 6874 2068 ome bugs might h\n+0002e3d0: 6176 6520 6265 656e 2072 6570 6f72 7465 ave been reporte\n+0002e3e0: 6420 7468 6572 6520 616c 7265 6164 792e d there already.\n+0002e3f0: 2020 506c 6561 7365 0a64 6f20 6e6f 7420 Please.do not \n+0002e400: 7573 6520 6974 2066 6f72 206e 6577 2062 use it for new b\n+0002e410: 7567 2072 6570 6f72 7473 2c20 686f 7765 ug reports, howe\n+0002e420: 7665 722e 0a0a 2020 2049 6620 7468 6520 ver... If the \n+0002e430: 6275 6720 6973 206e 6f74 2061 6c72 6561 bug is not alrea\n+0002e440: 6479 206b 6e6f 776e 2c20 6974 2073 686f dy known, it sho\n+0002e450: 756c 6420 6265 2072 6570 6f72 7465 642e uld be reported.\n+0002e460: 2020 4974 2069 7320 7665 7279 0a69 6d70 It is very.imp\n+0002e470: 6f72 7461 6e74 2074 6f20 7265 706f 7274 ortant to report\n+0002e480: 2062 7567 7320 696e 2061 2077 6179 2074 bugs in a way t\n+0002e490: 6861 7420 6973 2075 7365 6675 6c20 616e hat is useful an\n+0002e4a0: 6420 6566 6669 6369 656e 742e 2020 466f d efficient. Fo\n+0002e4b0: 720a 7468 6973 2c20 706c 6561 7365 2066 r.this, please f\n+0002e4c0: 616d 696c 6961 7269 7a65 2079 6f75 7273 amiliarize yours\n+0002e4d0: 656c 6620 7769 7468 2048 6f77 2074 6f20 elf with How to \n+0002e4e0: 5265 706f 7274 2042 7567 7320 4566 6665 Report Bugs Effe\n+0002e4f0: 6374 6976 656c 790a 2868 7474 703a 2f2f ctively.(http://\n+0002e500: 7777 772e 6368 6961 726b 2e67 7265 656e www.chiark.green\n+0002e510: 656e 642e 6f72 672e 756b 2f7e 7367 7461 end.org.uk/~sgta\n+0002e520: 7468 616d 2f62 7567 732e 6874 6d6c 2920 tham/bugs.html) \n+0002e530: 616e 6420 486f 7720 746f 2041 736b 0a51 and How to Ask.Q\n+0002e540: 7565 7374 696f 6e73 2074 6865 2053 6d61 uestions the Sma\n+0002e550: 7274 2057 6179 0a28 6874 7470 3a2f 2f63 rt Way.(http://c\n+0002e560: 6174 622e 6f72 672f 7e65 7372 2f66 6171 atb.org/~esr/faq\n+0002e570: 732f 736d 6172 742d 7175 6573 7469 6f6e s/smart-question\n+0002e580: 732e 6874 6d6c 292e 2020 5468 6973 2068 s.html). This h\n+0002e590: 656c 7073 2079 6f75 2061 6e64 0a64 6576 elps you and.dev\n+0002e5a0: 656c 6f70 6572 7320 746f 2073 6176 6520 elopers to save \n+0002e5b0: 7469 6d65 2077 6869 6368 2063 616e 2074 time which can t\n+0002e5c0: 6865 6e20 6265 2073 7065 6e74 206f 6e20 hen be spent on \n+0002e5d0: 6669 7869 6e67 206d 6f72 6520 6275 6773 fixing more bugs\n+0002e5e0: 2061 6e64 0a69 6d70 6c65 6d65 6e74 696e and.implementin\n+0002e5f0: 6720 6d6f 7265 2066 6561 7475 7265 732e g more features.\n+0002e600: 0a0a 2020 2046 6f72 2061 2062 7567 2072 .. For a bug r\n+0002e610: 6570 6f72 742c 2061 2066 6561 7475 7265 eport, a feature\n+0002e620: 2072 6571 7565 7374 206f 7220 6f74 6865 request or othe\n+0002e630: 7220 7375 6767 6573 7469 6f6e 732c 2070 r suggestions, p\n+0002e640: 6c65 6173 6520 7365 6e64 0a65 6d61 696c lease send.email\n+0002e650: 2074 6f20 3c62 7567 2d61 7574 6f6d 616b to . Thi\n+0002e670: 7320 7769 6c6c 2074 6865 6e20 6f70 656e s will then open\n+0002e680: 2061 206e 6577 2062 7567 2069 6e20 7468 a new bug in th\n+0002e690: 650a 6275 6720 7472 6163 6b65 7220 2868 e.bug tracker (h\n+0002e6a0: 7474 703a 2f2f 6465 6262 7567 732e 676e ttp://debbugs.gn\n+0002e6b0: 752e 6f72 672f 6175 746f 6d61 6b65 292e u.org/automake).\n+0002e6c0: 2020 4265 2073 7572 6520 746f 2069 6e63 Be sure to inc\n+0002e6d0: 6c75 6465 2074 6865 0a76 6572 7369 6f6e lude the.version\n+0002e6e0: 7320 6f66 2041 7574 6f63 6f6e 6620 616e s of Autoconf an\n+0002e6f0: 6420 4175 746f 6d61 6b65 2074 6861 7420 d Automake that \n+0002e700: 796f 7520 7573 652e 2020 4964 6561 6c6c you use. Ideall\n+0002e710: 792c 2070 6f73 7420 6120 6d69 6e69 6d61 y, post a minima\n+0002e720: 6c0a e280 984d 616b 6566 696c 652e 616d l....Makefile.am\n+0002e730: e280 9920 616e 6420 e280 9863 6f6e 6669 ... and ...confi\n+0002e740: 6775 7265 2e61 63e2 8099 2074 6861 7420 gure.ac... that \n+0002e750: 7265 7072 6f64 7563 6573 2074 6865 2070 reproduces the p\n+0002e760: 726f 626c 656d 2079 6f75 0a65 6e63 6f75 roblem you.encou\n+0002e770: 6e74 6572 2e20 2049 6620 796f 7520 6861 nter. If you ha\n+0002e780: 7665 2065 6e63 6f75 6e74 6572 6564 2074 ve encountered t\n+0002e790: 6573 7420 7375 6974 6520 6661 696c 7572 est suite failur\n+0002e7a0: 6573 2c20 706c 6561 7365 2061 7474 6163 es, please attac\n+0002e7b0: 680a 7468 6520 e280 9874 6573 742d 7375 h.the ...test-su\n+0002e7c0: 6974 652e 6c6f 67e2 8099 2066 696c 652e ite.log... file.\n+0002e7d0: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+0002e7e0: 6b65 2d31 2e31 352e 696e 666f 2c20 204e ke-1.15.info, N\n+0002e7f0: 6f64 653a 2043 6f70 7969 6e67 2054 6869 ode: Copying Thi\n+0002e800: 7320 4d61 6e75 616c 2c20 204e 6578 743a s Manual, Next:\n+0002e810: 2049 6e64 6963 6573 2c20 2050 7265 763a Indices, Prev:\n+0002e820: 2046 4151 2c20 2055 703a 2054 6f70 0a0a FAQ, Up: Top..\n+0002e830: 4170 7065 6e64 6978 2041 2043 6f70 7969 Appendix A Copyi\n+0002e840: 6e67 2054 6869 7320 4d61 6e75 616c 0a2a ng This Manual.*\n 0002e850: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-0002e860: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a 2a20 ************..* \n-0002e870: 4d65 6e75 3a0a 0a2a 2047 4e55 2046 7265 Menu:..* GNU Fre\n-0002e880: 6520 446f 6375 6d65 6e74 6174 696f 6e20 e Documentation \n-0002e890: 4c69 6365 6e73 653a 3a20 204c 6963 656e License:: Licen\n-0002e8a0: 7365 2066 6f72 2063 6f70 7969 6e67 2074 se for copying t\n-0002e8b0: 6869 7320 6d61 6e75 616c 0a0a 1f0a 4669 his manual....Fi\n-0002e8c0: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n-0002e8d0: 352e 696e 666f 2c20 204e 6f64 653a 2047 5.info, Node: G\n-0002e8e0: 4e55 2046 7265 6520 446f 6375 6d65 6e74 NU Free Document\n-0002e8f0: 6174 696f 6e20 4c69 6365 6e73 652c 2020 ation License, \n-0002e900: 5570 3a20 436f 7079 696e 6720 5468 6973 Up: Copying This\n-0002e910: 204d 616e 7561 6c0a 0a41 2e31 2047 4e55 Manual..A.1 GNU\n-0002e920: 2046 7265 6520 446f 6375 6d65 6e74 6174 Free Documentat\n-0002e930: 696f 6e20 4c69 6365 6e73 650a 3d3d 3d3d ion License.====\n+0002e860: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a 0a2a *************..*\n+0002e870: 204d 656e 753a 0a0a 2a20 474e 5520 4672 Menu:..* GNU Fr\n+0002e880: 6565 2044 6f63 756d 656e 7461 7469 6f6e ee Documentation\n+0002e890: 204c 6963 656e 7365 3a3a 2020 4c69 6365 License:: Lice\n+0002e8a0: 6e73 6520 666f 7220 636f 7079 696e 6720 nse for copying \n+0002e8b0: 7468 6973 206d 616e 7561 6c0a 0a1f 0a46 this manual....F\n+0002e8c0: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n+0002e8d0: 3135 2e69 6e66 6f2c 2020 4e6f 6465 3a20 15.info, Node: \n+0002e8e0: 474e 5520 4672 6565 2044 6f63 756d 656e GNU Free Documen\n+0002e8f0: 7461 7469 6f6e 204c 6963 656e 7365 2c20 tation License, \n+0002e900: 2055 703a 2043 6f70 7969 6e67 2054 6869 Up: Copying Thi\n+0002e910: 7320 4d61 6e75 616c 0a0a 412e 3120 474e s Manual..A.1 GN\n+0002e920: 5520 4672 6565 2044 6f63 756d 656e 7461 U Free Documenta\n+0002e930: 7469 6f6e 204c 6963 656e 7365 0a3d 3d3d tion License.===\n 0002e940: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0002e950: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n-0002e960: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0002e970: 2020 2020 2056 6572 7369 6f6e 2031 2e33 Version 1.3\n-0002e980: 2c20 3320 4e6f 7665 6d62 6572 2032 3030 , 3 November 200\n-0002e990: 380a 0a20 2020 2020 436f 7079 7269 6768 8.. Copyrigh\n-0002e9a0: 7420 c2a9 2032 3030 302d 3230 3137 2046 t .. 2000-2017 F\n-0002e9b0: 7265 6520 536f 6674 7761 7265 2046 6f75 ree Software Fou\n-0002e9c0: 6e64 6174 696f 6e2c 2049 6e63 2e0a 2020 ndation, Inc.. \n-0002e9d0: 2020 203c 6874 7470 3a2f 2f66 7366 2e6f .. Every\n-0002e9f0: 6f6e 6520 6973 2070 6572 6d69 7474 6564 one is permitted\n-0002ea00: 2074 6f20 636f 7079 2061 6e64 2064 6973 to copy and dis\n-0002ea10: 7472 6962 7574 6520 7665 7262 6174 696d tribute verbatim\n-0002ea20: 2063 6f70 6965 730a 2020 2020 206f 6620 copies. of \n-0002ea30: 7468 6973 206c 6963 656e 7365 2064 6f63 this license doc\n-0002ea40: 756d 656e 742c 2062 7574 2063 6861 6e67 ument, but chang\n-0002ea50: 696e 6720 6974 2069 7320 6e6f 7420 616c ing it is not al\n-0002ea60: 6c6f 7765 642e 0a0a 2020 302e 2050 5245 lowed... 0. PRE\n-0002ea70: 414d 424c 450a 0a20 2020 2020 5468 6520 AMBLE.. The \n-0002ea80: 7075 7270 6f73 6520 6f66 2074 6869 7320 purpose of this \n-0002ea90: 4c69 6365 6e73 6520 6973 2074 6f20 6d61 License is to ma\n-0002eaa0: 6b65 2061 206d 616e 7561 6c2c 2074 6578 ke a manual, tex\n-0002eab0: 7462 6f6f 6b2c 206f 7220 6f74 6865 720a tbook, or other.\n-0002eac0: 2020 2020 2066 756e 6374 696f 6e61 6c20 functional \n-0002ead0: 616e 6420 7573 6566 756c 2064 6f63 756d and useful docum\n-0002eae0: 656e 7420 e280 9c66 7265 65e2 809d 2069 ent ...free... i\n-0002eaf0: 6e20 7468 6520 7365 6e73 6520 6f66 2066 n the sense of f\n-0002eb00: 7265 6564 6f6d 3a20 746f 0a20 2020 2020 reedom: to. \n-0002eb10: 6173 7375 7265 2065 7665 7279 6f6e 6520 assure everyone \n-0002eb20: 7468 6520 6566 6665 6374 6976 6520 6672 the effective fr\n-0002eb30: 6565 646f 6d20 746f 2063 6f70 7920 616e eedom to copy an\n-0002eb40: 6420 7265 6469 7374 7269 6275 7465 2069 d redistribute i\n-0002eb50: 742c 0a20 2020 2020 7769 7468 206f 7220 t,. with or \n-0002eb60: 7769 7468 6f75 7420 6d6f 6469 6679 696e without modifyin\n-0002eb70: 6720 6974 2c20 6569 7468 6572 2063 6f6d g it, either com\n-0002eb80: 6d65 7263 6961 6c6c 7920 6f72 0a20 2020 mercially or. \n-0002eb90: 2020 6e6f 6e63 6f6d 6d65 7263 6961 6c6c noncommerciall\n-0002eba0: 792e 2020 5365 636f 6e64 6172 696c 792c y. Secondarily,\n-0002ebb0: 2074 6869 7320 4c69 6365 6e73 6520 7072 this License pr\n-0002ebc0: 6573 6572 7665 7320 666f 7220 7468 650a eserves for the.\n-0002ebd0: 2020 2020 2061 7574 686f 7220 616e 6420 author and \n-0002ebe0: 7075 626c 6973 6865 7220 6120 7761 7920 publisher a way \n-0002ebf0: 746f 2067 6574 2063 7265 6469 7420 666f to get credit fo\n-0002ec00: 7220 7468 6569 7220 776f 726b 2c20 7768 r their work, wh\n-0002ec10: 696c 6520 6e6f 740a 2020 2020 2062 6569 ile not. bei\n-0002ec20: 6e67 2063 6f6e 7369 6465 7265 6420 7265 ng considered re\n-0002ec30: 7370 6f6e 7369 626c 6520 666f 7220 6d6f sponsible for mo\n-0002ec40: 6469 6669 6361 7469 6f6e 7320 6d61 6465 difications made\n-0002ec50: 2062 7920 6f74 6865 7273 2e0a 0a20 2020 by others... \n-0002ec60: 2020 5468 6973 204c 6963 656e 7365 2069 This License i\n-0002ec70: 7320 6120 6b69 6e64 206f 6620 e280 9c63 s a kind of ...c\n-0002ec80: 6f70 796c 6566 74e2 809d 2c20 7768 6963 opyleft..., whic\n-0002ec90: 6820 6d65 616e 7320 7468 6174 2064 6572 h means that der\n-0002eca0: 6976 6174 6976 650a 2020 2020 2077 6f72 ivative. wor\n-0002ecb0: 6b73 206f 6620 7468 6520 646f 6375 6d65 ks of the docume\n-0002ecc0: 6e74 206d 7573 7420 7468 656d 7365 6c76 nt must themselv\n-0002ecd0: 6573 2062 6520 6672 6565 2069 6e20 7468 es be free in th\n-0002ece0: 6520 7361 6d65 2073 656e 7365 2e0a 2020 e same sense.. \n-0002ecf0: 2020 2049 7420 636f 6d70 6c65 6d65 6e74 It complement\n-0002ed00: 7320 7468 6520 474e 5520 4765 6e65 7261 s the GNU Genera\n-0002ed10: 6c20 5075 626c 6963 204c 6963 656e 7365 l Public License\n-0002ed20: 2c20 7768 6963 6820 6973 2061 2063 6f70 , which is a cop\n-0002ed30: 796c 6566 740a 2020 2020 206c 6963 656e yleft. licen\n-0002ed40: 7365 2064 6573 6967 6e65 6420 666f 7220 se designed for \n-0002ed50: 6672 6565 2073 6f66 7477 6172 652e 0a0a free software...\n-0002ed60: 2020 2020 2057 6520 6861 7665 2064 6573 We have des\n-0002ed70: 6967 6e65 6420 7468 6973 204c 6963 656e igned this Licen\n-0002ed80: 7365 2069 6e20 6f72 6465 7220 746f 2075 se in order to u\n-0002ed90: 7365 2069 7420 666f 7220 6d61 6e75 616c se it for manual\n-0002eda0: 7320 666f 720a 2020 2020 2066 7265 6520 s for. free \n-0002edb0: 736f 6674 7761 7265 2c20 6265 6361 7573 software, becaus\n-0002edc0: 6520 6672 6565 2073 6f66 7477 6172 6520 e free software \n-0002edd0: 6e65 6564 7320 6672 6565 2064 6f63 756d needs free docum\n-0002ede0: 656e 7461 7469 6f6e 3a20 610a 2020 2020 entation: a. \n-0002edf0: 2066 7265 6520 7072 6f67 7261 6d20 7368 free program sh\n-0002ee00: 6f75 6c64 2063 6f6d 6520 7769 7468 206d ould come with m\n-0002ee10: 616e 7561 6c73 2070 726f 7669 6469 6e67 anuals providing\n-0002ee20: 2074 6865 2073 616d 6520 6672 6565 646f the same freedo\n-0002ee30: 6d73 0a20 2020 2020 7468 6174 2074 6865 ms. that the\n-0002ee40: 2073 6f66 7477 6172 6520 646f 6573 2e20 software does. \n-0002ee50: 2042 7574 2074 6869 7320 4c69 6365 6e73 But this Licens\n-0002ee60: 6520 6973 206e 6f74 206c 696d 6974 6564 e is not limited\n-0002ee70: 2074 6f0a 2020 2020 2073 6f66 7477 6172 to. softwar\n-0002ee80: 6520 6d61 6e75 616c 733b 2069 7420 6361 e manuals; it ca\n-0002ee90: 6e20 6265 2075 7365 6420 666f 7220 616e n be used for an\n-0002eea0: 7920 7465 7874 7561 6c20 776f 726b 2c20 y textual work, \n-0002eeb0: 7265 6761 7264 6c65 7373 0a20 2020 2020 regardless. \n-0002eec0: 6f66 2073 7562 6a65 6374 206d 6174 7465 of subject matte\n-0002eed0: 7220 6f72 2077 6865 7468 6572 2069 7420 r or whether it \n-0002eee0: 6973 2070 7562 6c69 7368 6564 2061 7320 is published as \n-0002eef0: 6120 7072 696e 7465 6420 626f 6f6b 2e20 a printed book. \n-0002ef00: 2057 650a 2020 2020 2072 6563 6f6d 6d65 We. recomme\n-0002ef10: 6e64 2074 6869 7320 4c69 6365 6e73 6520 nd this License \n-0002ef20: 7072 696e 6369 7061 6c6c 7920 666f 7220 principally for \n-0002ef30: 776f 726b 7320 7768 6f73 6520 7075 7270 works whose purp\n-0002ef40: 6f73 6520 6973 0a20 2020 2020 696e 7374 ose is. inst\n-0002ef50: 7275 6374 696f 6e20 6f72 2072 6566 6572 ruction or refer\n-0002ef60: 656e 6365 2e0a 0a20 2031 2e20 4150 504c ence... 1. APPL\n-0002ef70: 4943 4142 494c 4954 5920 414e 4420 4445 ICABILITY AND DE\n-0002ef80: 4649 4e49 5449 4f4e 530a 0a20 2020 2020 FINITIONS.. \n-0002ef90: 5468 6973 204c 6963 656e 7365 2061 7070 This License app\n-0002efa0: 6c69 6573 2074 6f20 616e 7920 6d61 6e75 lies to any manu\n-0002efb0: 616c 206f 7220 6f74 6865 7220 776f 726b al or other work\n-0002efc0: 2c20 696e 2061 6e79 206d 6564 6975 6d2c , in any medium,\n-0002efd0: 0a20 2020 2020 7468 6174 2063 6f6e 7461 . that conta\n-0002efe0: 696e 7320 6120 6e6f 7469 6365 2070 6c61 ins a notice pla\n-0002eff0: 6365 6420 6279 2074 6865 2063 6f70 7972 ced by the copyr\n-0002f000: 6967 6874 2068 6f6c 6465 7220 7361 7969 ight holder sayi\n-0002f010: 6e67 2069 7420 6361 6e0a 2020 2020 2062 ng it can. b\n-0002f020: 6520 6469 7374 7269 6275 7465 6420 756e e distributed un\n-0002f030: 6465 7220 7468 6520 7465 726d 7320 6f66 der the terms of\n-0002f040: 2074 6869 7320 4c69 6365 6e73 652e 2020 this License. \n-0002f050: 5375 6368 2061 206e 6f74 6963 650a 2020 Such a notice. \n-0002f060: 2020 2067 7261 6e74 7320 6120 776f 726c grants a worl\n-0002f070: 642d 7769 6465 2c20 726f 7961 6c74 792d d-wide, royalty-\n-0002f080: 6672 6565 206c 6963 656e 7365 2c20 756e free license, un\n-0002f090: 6c69 6d69 7465 6420 696e 2064 7572 6174 limited in durat\n-0002f0a0: 696f 6e2c 0a20 2020 2020 746f 2075 7365 ion,. to use\n-0002f0b0: 2074 6861 7420 776f 726b 2075 6e64 6572 that work under\n-0002f0c0: 2074 6865 2063 6f6e 6469 7469 6f6e 7320 the conditions \n-0002f0d0: 7374 6174 6564 2068 6572 6569 6e2e 2020 stated herein. \n-0002f0e0: 5468 650a 2020 2020 20e2 809c 446f 6375 The. ...Docu\n-0002f0f0: 6d65 6e74 e280 9d2c 2062 656c 6f77 2c20 ment..., below, \n-0002f100: 7265 6665 7273 2074 6f20 616e 7920 7375 refers to any su\n-0002f110: 6368 206d 616e 7561 6c20 6f72 2077 6f72 ch manual or wor\n-0002f120: 6b2e 2020 416e 7920 6d65 6d62 6572 0a20 k. Any member. \n-0002f130: 2020 2020 6f66 2074 6865 2070 7562 6c69 of the publi\n-0002f140: 6320 6973 2061 206c 6963 656e 7365 652c c is a licensee,\n-0002f150: 2061 6e64 2069 7320 6164 6472 6573 7365 and is addresse\n-0002f160: 6420 6173 20e2 809c 796f 75e2 809d 2e20 d as ...you.... \n-0002f170: 2059 6f75 2061 6363 6570 740a 2020 2020 You accept. \n-0002f180: 2074 6865 206c 6963 656e 7365 2069 6620 the license if \n-0002f190: 796f 7520 636f 7079 2c20 6d6f 6469 6679 you copy, modify\n-0002f1a0: 206f 7220 6469 7374 7269 6275 7465 2074 or distribute t\n-0002f1b0: 6865 2077 6f72 6b20 696e 2061 2077 6179 he work in a way\n-0002f1c0: 0a20 2020 2020 7265 7175 6972 696e 6720 . requiring \n-0002f1d0: 7065 726d 6973 7369 6f6e 2075 6e64 6572 permission under\n-0002f1e0: 2063 6f70 7972 6967 6874 206c 6177 2e0a copyright law..\n-0002f1f0: 0a20 2020 2020 4120 e280 9c4d 6f64 6966 . A ...Modif\n-0002f200: 6965 6420 5665 7273 696f 6ee2 809d 206f ied Version... o\n-0002f210: 6620 7468 6520 446f 6375 6d65 6e74 206d f the Document m\n-0002f220: 6561 6e73 2061 6e79 2077 6f72 6b20 636f eans any work co\n-0002f230: 6e74 6169 6e69 6e67 2074 6865 0a20 2020 ntaining the. \n-0002f240: 2020 446f 6375 6d65 6e74 206f 7220 6120 Document or a \n-0002f250: 706f 7274 696f 6e20 6f66 2069 742c 2065 portion of it, e\n-0002f260: 6974 6865 7220 636f 7069 6564 2076 6572 ither copied ver\n-0002f270: 6261 7469 6d2c 206f 7220 7769 7468 0a20 batim, or with. \n-0002f280: 2020 2020 6d6f 6469 6669 6361 7469 6f6e modification\n-0002f290: 7320 616e 642f 6f72 2074 7261 6e73 6c61 s and/or transla\n-0002f2a0: 7465 6420 696e 746f 2061 6e6f 7468 6572 ted into another\n-0002f2b0: 206c 616e 6775 6167 652e 0a0a 2020 2020 language... \n-0002f2c0: 2041 20e2 809c 5365 636f 6e64 6172 7920 A ...Secondary \n-0002f2d0: 5365 6374 696f 6ee2 809d 2069 7320 6120 Section... is a \n-0002f2e0: 6e61 6d65 6420 6170 7065 6e64 6978 206f named appendix o\n-0002f2f0: 7220 6120 6672 6f6e 742d 6d61 7474 6572 r a front-matter\n-0002f300: 2073 6563 7469 6f6e 0a20 2020 2020 6f66 section. of\n-0002f310: 2074 6865 2044 6f63 756d 656e 7420 7468 the Document th\n-0002f320: 6174 2064 6561 6c73 2065 7863 6c75 7369 at deals exclusi\n-0002f330: 7665 6c79 2077 6974 6820 7468 6520 7265 vely with the re\n-0002f340: 6c61 7469 6f6e 7368 6970 206f 6620 7468 lationship of th\n-0002f350: 650a 2020 2020 2070 7562 6c69 7368 6572 e. publisher\n-0002f360: 7320 6f72 2061 7574 686f 7273 206f 6620 s or authors of \n-0002f370: 7468 6520 446f 6375 6d65 6e74 2074 6f20 the Document to \n-0002f380: 7468 6520 446f 6375 6d65 6e74 e280 9973 the Document...s\n-0002f390: 206f 7665 7261 6c6c 0a20 2020 2020 7375 overall. su\n-0002f3a0: 626a 6563 7420 286f 7220 746f 2072 656c bject (or to rel\n-0002f3b0: 6174 6564 206d 6174 7465 7273 2920 616e ated matters) an\n-0002f3c0: 6420 636f 6e74 6169 6e73 206e 6f74 6869 d contains nothi\n-0002f3d0: 6e67 2074 6861 7420 636f 756c 640a 2020 ng that could. \n-0002f3e0: 2020 2066 616c 6c20 6469 7265 6374 6c79 fall directly\n-0002f3f0: 2077 6974 6869 6e20 7468 6174 206f 7665 within that ove\n-0002f400: 7261 6c6c 2073 7562 6a65 6374 2e20 2028 rall subject. (\n-0002f410: 5468 7573 2c20 6966 2074 6865 2044 6f63 Thus, if the Doc\n-0002f420: 756d 656e 740a 2020 2020 2069 7320 696e ument. is in\n-0002f430: 2070 6172 7420 6120 7465 7874 626f 6f6b part a textbook\n-0002f440: 206f 6620 6d61 7468 656d 6174 6963 732c of mathematics,\n-0002f450: 2061 2053 6563 6f6e 6461 7279 2053 6563 a Secondary Sec\n-0002f460: 7469 6f6e 206d 6179 206e 6f74 0a20 2020 tion may not. \n-0002f470: 2020 6578 706c 6169 6e20 616e 7920 6d61 explain any ma\n-0002f480: 7468 656d 6174 6963 732e 2920 2054 6865 thematics.) The\n-0002f490: 2072 656c 6174 696f 6e73 6869 7020 636f relationship co\n-0002f4a0: 756c 6420 6265 2061 206d 6174 7465 7220 uld be a matter \n-0002f4b0: 6f66 0a20 2020 2020 6869 7374 6f72 6963 of. historic\n-0002f4c0: 616c 2063 6f6e 6e65 6374 696f 6e20 7769 al connection wi\n-0002f4d0: 7468 2074 6865 2073 7562 6a65 6374 206f th the subject o\n-0002f4e0: 7220 7769 7468 2072 656c 6174 6564 206d r with related m\n-0002f4f0: 6174 7465 7273 2c20 6f72 0a20 2020 2020 atters, or. \n-0002f500: 6f66 206c 6567 616c 2c20 636f 6d6d 6572 of legal, commer\n-0002f510: 6369 616c 2c20 7068 696c 6f73 6f70 6869 cial, philosophi\n-0002f520: 6361 6c2c 2065 7468 6963 616c 206f 7220 cal, ethical or \n-0002f530: 706f 6c69 7469 6361 6c20 706f 7369 7469 political positi\n-0002f540: 6f6e 0a20 2020 2020 7265 6761 7264 696e on. regardin\n-0002f550: 6720 7468 656d 2e0a 0a20 2020 2020 5468 g them... Th\n-0002f560: 6520 e280 9c49 6e76 6172 6961 6e74 2053 e ...Invariant S\n-0002f570: 6563 7469 6f6e 73e2 809d 2061 7265 2063 ections... are c\n-0002f580: 6572 7461 696e 2053 6563 6f6e 6461 7279 ertain Secondary\n-0002f590: 2053 6563 7469 6f6e 7320 7768 6f73 650a Sections whose.\n-0002f5a0: 2020 2020 2074 6974 6c65 7320 6172 6520 titles are \n-0002f5b0: 6465 7369 676e 6174 6564 2c20 6173 2062 designated, as b\n-0002f5c0: 6569 6e67 2074 686f 7365 206f 6620 496e eing those of In\n-0002f5d0: 7661 7269 616e 7420 5365 6374 696f 6e73 variant Sections\n-0002f5e0: 2c20 696e 2074 6865 0a20 2020 2020 6e6f , in the. no\n-0002f5f0: 7469 6365 2074 6861 7420 7361 7973 2074 tice that says t\n-0002f600: 6861 7420 7468 6520 446f 6375 6d65 6e74 hat the Document\n-0002f610: 2069 7320 7265 6c65 6173 6564 2075 6e64 is released und\n-0002f620: 6572 2074 6869 7320 4c69 6365 6e73 652e er this License.\n-0002f630: 0a20 2020 2020 4966 2061 2073 6563 7469 . If a secti\n-0002f640: 6f6e 2064 6f65 7320 6e6f 7420 6669 7420 on does not fit \n-0002f650: 7468 6520 6162 6f76 6520 6465 6669 6e69 the above defini\n-0002f660: 7469 6f6e 206f 6620 5365 636f 6e64 6172 tion of Secondar\n-0002f670: 7920 7468 656e 2069 740a 2020 2020 2069 y then it. i\n-0002f680: 7320 6e6f 7420 616c 6c6f 7765 6420 746f s not allowed to\n-0002f690: 2062 6520 6465 7369 676e 6174 6564 2061 be designated a\n-0002f6a0: 7320 496e 7661 7269 616e 742e 2020 5468 s Invariant. Th\n-0002f6b0: 6520 446f 6375 6d65 6e74 206d 6179 0a20 e Document may. \n-0002f6c0: 2020 2020 636f 6e74 6169 6e20 7a65 726f contain zero\n-0002f6d0: 2049 6e76 6172 6961 6e74 2053 6563 7469 Invariant Secti\n-0002f6e0: 6f6e 732e 2020 4966 2074 6865 2044 6f63 ons. If the Doc\n-0002f6f0: 756d 656e 7420 646f 6573 206e 6f74 2069 ument does not i\n-0002f700: 6465 6e74 6966 790a 2020 2020 2061 6e79 dentify. any\n-0002f710: 2049 6e76 6172 6961 6e74 2053 6563 7469 Invariant Secti\n-0002f720: 6f6e 7320 7468 656e 2074 6865 7265 2061 ons then there a\n-0002f730: 7265 206e 6f6e 652e 0a0a 2020 2020 2054 re none... T\n-0002f740: 6865 20e2 809c 436f 7665 7220 5465 7874 he ...Cover Text\n-0002f750: 73e2 809d 2061 7265 2063 6572 7461 696e s... are certain\n-0002f760: 2073 686f 7274 2070 6173 7361 6765 7320 short passages \n-0002f770: 6f66 2074 6578 7420 7468 6174 2061 7265 of text that are\n-0002f780: 0a20 2020 2020 6c69 7374 6564 2c20 6173 . listed, as\n-0002f790: 2046 726f 6e74 2d43 6f76 6572 2054 6578 Front-Cover Tex\n-0002f7a0: 7473 206f 7220 4261 636b 2d43 6f76 6572 ts or Back-Cover\n-0002f7b0: 2054 6578 7473 2c20 696e 2074 6865 206e Texts, in the n\n-0002f7c0: 6f74 6963 650a 2020 2020 2074 6861 7420 otice. that \n-0002f7d0: 7361 7973 2074 6861 7420 7468 6520 446f says that the Do\n-0002f7e0: 6375 6d65 6e74 2069 7320 7265 6c65 6173 cument is releas\n-0002f7f0: 6564 2075 6e64 6572 2074 6869 7320 4c69 ed under this Li\n-0002f800: 6365 6e73 652e 2020 410a 2020 2020 2046 cense. A. F\n-0002f810: 726f 6e74 2d43 6f76 6572 2054 6578 7420 ront-Cover Text \n-0002f820: 6d61 7920 6265 2061 7420 6d6f 7374 2035 may be at most 5\n-0002f830: 2077 6f72 6473 2c20 616e 6420 6120 4261 words, and a Ba\n-0002f840: 636b 2d43 6f76 6572 2054 6578 7420 6d61 ck-Cover Text ma\n-0002f850: 790a 2020 2020 2062 6520 6174 206d 6f73 y. be at mos\n-0002f860: 7420 3235 2077 6f72 6473 2e0a 0a20 2020 t 25 words... \n-0002f870: 2020 4120 e280 9c54 7261 6e73 7061 7265 A ...Transpare\n-0002f880: 6e74 e280 9d20 636f 7079 206f 6620 7468 nt... copy of th\n-0002f890: 6520 446f 6375 6d65 6e74 206d 6561 6e73 e Document means\n-0002f8a0: 2061 206d 6163 6869 6e65 2d72 6561 6461 a machine-reada\n-0002f8b0: 626c 6520 636f 7079 2c0a 2020 2020 2072 ble copy,. r\n-0002f8c0: 6570 7265 7365 6e74 6564 2069 6e20 6120 epresented in a \n-0002f8d0: 666f 726d 6174 2077 686f 7365 2073 7065 format whose spe\n-0002f8e0: 6369 6669 6361 7469 6f6e 2069 7320 6176 cification is av\n-0002f8f0: 6169 6c61 626c 6520 746f 2074 6865 0a20 ailable to the. \n-0002f900: 2020 2020 6765 6e65 7261 6c20 7075 626c general publ\n-0002f910: 6963 2c20 7468 6174 2069 7320 7375 6974 ic, that is suit\n-0002f920: 6162 6c65 2066 6f72 2072 6576 6973 696e able for revisin\n-0002f930: 6720 7468 6520 646f 6375 6d65 6e74 0a20 g the document. \n-0002f940: 2020 2020 7374 7261 6967 6874 666f 7277 straightforw\n-0002f950: 6172 646c 7920 7769 7468 2067 656e 6572 ardly with gener\n-0002f960: 6963 2074 6578 7420 6564 6974 6f72 7320 ic text editors \n-0002f970: 6f72 2028 666f 7220 696d 6167 6573 2063 or (for images c\n-0002f980: 6f6d 706f 7365 640a 2020 2020 206f 6620 omposed. of \n-0002f990: 7069 7865 6c73 2920 6765 6e65 7269 6320 pixels) generic \n-0002f9a0: 7061 696e 7420 7072 6f67 7261 6d73 206f paint programs o\n-0002f9b0: 7220 2866 6f72 2064 7261 7769 6e67 7329 r (for drawings)\n-0002f9c0: 2073 6f6d 6520 7769 6465 6c79 0a20 2020 some widely. \n-0002f9d0: 2020 6176 6169 6c61 626c 6520 6472 6177 available draw\n-0002f9e0: 696e 6720 6564 6974 6f72 2c20 616e 6420 ing editor, and \n-0002f9f0: 7468 6174 2069 7320 7375 6974 6162 6c65 that is suitable\n-0002fa00: 2066 6f72 2069 6e70 7574 2074 6f20 7465 for input to te\n-0002fa10: 7874 0a20 2020 2020 666f 726d 6174 7465 xt. formatte\n-0002fa20: 7273 206f 7220 666f 7220 6175 746f 6d61 rs or for automa\n-0002fa30: 7469 6320 7472 616e 736c 6174 696f 6e20 tic translation \n-0002fa40: 746f 2061 2076 6172 6965 7479 206f 6620 to a variety of \n-0002fa50: 666f 726d 6174 730a 2020 2020 2073 7569 formats. sui\n-0002fa60: 7461 626c 6520 666f 7220 696e 7075 7420 table for input \n-0002fa70: 746f 2074 6578 7420 666f 726d 6174 7465 to text formatte\n-0002fa80: 7273 2e20 2041 2063 6f70 7920 6d61 6465 rs. A copy made\n-0002fa90: 2069 6e20 616e 206f 7468 6572 7769 7365 in an otherwise\n-0002faa0: 0a20 2020 2020 5472 616e 7370 6172 656e . Transparen\n-0002fab0: 7420 6669 6c65 2066 6f72 6d61 7420 7768 t file format wh\n-0002fac0: 6f73 6520 6d61 726b 7570 2c20 6f72 2061 ose markup, or a\n-0002fad0: 6273 656e 6365 206f 6620 6d61 726b 7570 bsence of markup\n-0002fae0: 2c20 6861 730a 2020 2020 2062 6565 6e20 , has. been \n-0002faf0: 6172 7261 6e67 6564 2074 6f20 7468 7761 arranged to thwa\n-0002fb00: 7274 206f 7220 6469 7363 6f75 7261 6765 rt or discourage\n-0002fb10: 2073 7562 7365 7175 656e 7420 6d6f 6469 subsequent modi\n-0002fb20: 6669 6361 7469 6f6e 2062 790a 2020 2020 fication by. \n-0002fb30: 2072 6561 6465 7273 2069 7320 6e6f 7420 readers is not \n-0002fb40: 5472 616e 7370 6172 656e 742e 2020 416e Transparent. An\n-0002fb50: 2069 6d61 6765 2066 6f72 6d61 7420 6973 image format is\n-0002fb60: 206e 6f74 2054 7261 6e73 7061 7265 6e74 not Transparent\n-0002fb70: 2069 660a 2020 2020 2075 7365 6420 666f if. used fo\n-0002fb80: 7220 616e 7920 7375 6273 7461 6e74 6961 r any substantia\n-0002fb90: 6c20 616d 6f75 6e74 206f 6620 7465 7874 l amount of text\n-0002fba0: 2e20 2041 2063 6f70 7920 7468 6174 2069 . A copy that i\n-0002fbb0: 7320 6e6f 740a 2020 2020 20e2 809c 5472 s not. ...Tr\n-0002fbc0: 616e 7370 6172 656e 74e2 809d 2069 7320 ansparent... is \n-0002fbd0: 6361 6c6c 6564 20e2 809c 4f70 6171 7565 called ...Opaque\n-0002fbe0: e280 9d2e 0a0a 2020 2020 2045 7861 6d70 ...... Examp\n-0002fbf0: 6c65 7320 6f66 2073 7569 7461 626c 6520 les of suitable \n-0002fc00: 666f 726d 6174 7320 666f 7220 5472 616e formats for Tran\n-0002fc10: 7370 6172 656e 7420 636f 7069 6573 2069 sparent copies i\n-0002fc20: 6e63 6c75 6465 2070 6c61 696e 0a20 2020 nclude plain. \n-0002fc30: 2020 4153 4349 4920 7769 7468 6f75 7420 ASCII without \n-0002fc40: 6d61 726b 7570 2c20 5465 7869 6e66 6f20 markup, Texinfo \n-0002fc50: 696e 7075 7420 666f 726d 6174 2c20 4c61 input format, La\n-0002fc60: 5465 5820 696e 7075 7420 666f 726d 6174 TeX input format\n-0002fc70: 2c0a 2020 2020 2053 474d 4c20 6f72 2058 ,. SGML or X\n-0002fc80: 4d4c 2075 7369 6e67 2061 2070 7562 6c69 ML using a publi\n-0002fc90: 636c 7920 6176 6169 6c61 626c 6520 4454 cly available DT\n-0002fca0: 442c 2061 6e64 2073 7461 6e64 6172 642d D, and standard-\n-0002fcb0: 636f 6e66 6f72 6d69 6e67 0a20 2020 2020 conforming. \n-0002fcc0: 7369 6d70 6c65 2048 544d 4c2c 2050 6f73 simple HTML, Pos\n-0002fcd0: 7453 6372 6970 7420 6f72 2050 4446 2064 tScript or PDF d\n-0002fce0: 6573 6967 6e65 6420 666f 7220 6875 6d61 esigned for huma\n-0002fcf0: 6e20 6d6f 6469 6669 6361 7469 6f6e 2e0a n modification..\n-0002fd00: 2020 2020 2045 7861 6d70 6c65 7320 6f66 Examples of\n-0002fd10: 2074 7261 6e73 7061 7265 6e74 2069 6d61 transparent ima\n-0002fd20: 6765 2066 6f72 6d61 7473 2069 6e63 6c75 ge formats inclu\n-0002fd30: 6465 2050 4e47 2c20 5843 4620 616e 6420 de PNG, XCF and \n-0002fd40: 4a50 472e 0a20 2020 2020 4f70 6171 7565 JPG.. Opaque\n-0002fd50: 2066 6f72 6d61 7473 2069 6e63 6c75 6465 formats include\n-0002fd60: 2070 726f 7072 6965 7461 7279 2066 6f72 proprietary for\n-0002fd70: 6d61 7473 2074 6861 7420 6361 6e20 6265 mats that can be\n-0002fd80: 2072 6561 6420 616e 640a 2020 2020 2065 read and. e\n-0002fd90: 6469 7465 6420 6f6e 6c79 2062 7920 7072 dited only by pr\n-0002fda0: 6f70 7269 6574 6172 7920 776f 7264 2070 oprietary word p\n-0002fdb0: 726f 6365 7373 6f72 732c 2053 474d 4c20 rocessors, SGML \n-0002fdc0: 6f72 2058 4d4c 2066 6f72 2077 6869 6368 or XML for which\n-0002fdd0: 0a20 2020 2020 7468 6520 4454 4420 616e . the DTD an\n-0002fde0: 642f 6f72 2070 726f 6365 7373 696e 6720 d/or processing \n-0002fdf0: 746f 6f6c 7320 6172 6520 6e6f 7420 6765 tools are not ge\n-0002fe00: 6e65 7261 6c6c 7920 6176 6169 6c61 626c nerally availabl\n-0002fe10: 652c 2061 6e64 0a20 2020 2020 7468 6520 e, and. the \n-0002fe20: 6d61 6368 696e 652d 6765 6e65 7261 7465 machine-generate\n-0002fe30: 6420 4854 4d4c 2c20 506f 7374 5363 7269 d HTML, PostScri\n-0002fe40: 7074 206f 7220 5044 4620 7072 6f64 7563 pt or PDF produc\n-0002fe50: 6564 2062 7920 736f 6d65 2077 6f72 640a ed by some word.\n-0002fe60: 2020 2020 2070 726f 6365 7373 6f72 7320 processors \n-0002fe70: 666f 7220 6f75 7470 7574 2070 7572 706f for output purpo\n-0002fe80: 7365 7320 6f6e 6c79 2e0a 0a20 2020 2020 ses only... \n-0002fe90: 5468 6520 e280 9c54 6974 6c65 2050 6167 The ...Title Pag\n-0002fea0: 65e2 809d 206d 6561 6e73 2c20 666f 7220 e... means, for \n-0002feb0: 6120 7072 696e 7465 6420 626f 6f6b 2c20 a printed book, \n-0002fec0: 7468 6520 7469 746c 6520 7061 6765 2069 the title page i\n-0002fed0: 7473 656c 662c 0a20 2020 2020 706c 7573 tself,. plus\n-0002fee0: 2073 7563 6820 666f 6c6c 6f77 696e 6720 such following \n-0002fef0: 7061 6765 7320 6173 2061 7265 206e 6565 pages as are nee\n-0002ff00: 6465 6420 746f 2068 6f6c 642c 206c 6567 ded to hold, leg\n-0002ff10: 6962 6c79 2c20 7468 650a 2020 2020 206d ibly, the. m\n-0002ff20: 6174 6572 6961 6c20 7468 6973 204c 6963 aterial this Lic\n-0002ff30: 656e 7365 2072 6571 7569 7265 7320 746f ense requires to\n-0002ff40: 2061 7070 6561 7220 696e 2074 6865 2074 appear in the t\n-0002ff50: 6974 6c65 2070 6167 652e 2020 466f 720a itle page. For.\n-0002ff60: 2020 2020 2077 6f72 6b73 2069 6e20 666f works in fo\n-0002ff70: 726d 6174 7320 7768 6963 6820 646f 206e rmats which do n\n-0002ff80: 6f74 2068 6176 6520 616e 7920 7469 746c ot have any titl\n-0002ff90: 6520 7061 6765 2061 7320 7375 6368 2c20 e page as such, \n-0002ffa0: e280 9c54 6974 6c65 0a20 2020 2020 5061 ...Title. Pa\n-0002ffb0: 6765 e280 9d20 6d65 616e 7320 7468 6520 ge... means the \n-0002ffc0: 7465 7874 206e 6561 7220 7468 6520 6d6f text near the mo\n-0002ffd0: 7374 2070 726f 6d69 6e65 6e74 2061 7070 st prominent app\n-0002ffe0: 6561 7261 6e63 6520 6f66 2074 6865 0a20 earance of the. \n-0002fff0: 2020 2020 776f 726b e280 9973 2074 6974 work...s tit\n-00030000: 6c65 2c20 7072 6563 6564 696e 6720 7468 le, preceding th\n-00030010: 6520 6265 6769 6e6e 696e 6720 6f66 2074 e beginning of t\n-00030020: 6865 2062 6f64 7920 6f66 2074 6865 2074 he body of the t\n-00030030: 6578 742e 0a0a 2020 2020 2054 6865 20e2 ext... The .\n-00030040: 809c 7075 626c 6973 6865 72e2 809d 206d ..publisher... m\n-00030050: 6561 6e73 2061 6e79 2070 6572 736f 6e20 eans any person \n-00030060: 6f72 2065 6e74 6974 7920 7468 6174 2064 or entity that d\n-00030070: 6973 7472 6962 7574 6573 2063 6f70 6965 istributes copie\n-00030080: 730a 2020 2020 206f 6620 7468 6520 446f s. of the Do\n-00030090: 6375 6d65 6e74 2074 6f20 7468 6520 7075 cument to the pu\n-000300a0: 626c 6963 2e0a 0a20 2020 2020 4120 7365 blic... A se\n-000300b0: 6374 696f 6e20 e280 9c45 6e74 6974 6c65 ction ...Entitle\n-000300c0: 6420 5859 5ae2 809d 206d 6561 6e73 2061 d XYZ... means a\n-000300d0: 206e 616d 6564 2073 7562 756e 6974 206f named subunit o\n-000300e0: 6620 7468 6520 446f 6375 6d65 6e74 0a20 f the Document. \n-000300f0: 2020 2020 7768 6f73 6520 7469 746c 6520 whose title \n-00030100: 6569 7468 6572 2069 7320 7072 6563 6973 either is precis\n-00030110: 656c 7920 5859 5a20 6f72 2063 6f6e 7461 ely XYZ or conta\n-00030120: 696e 7320 5859 5a20 696e 2070 6172 656e ins XYZ in paren\n-00030130: 7468 6573 6573 0a20 2020 2020 666f 6c6c theses. foll\n-00030140: 6f77 696e 6720 7465 7874 2074 6861 7420 owing text that \n-00030150: 7472 616e 736c 6174 6573 2058 595a 2069 translates XYZ i\n-00030160: 6e20 616e 6f74 6865 7220 6c61 6e67 7561 n another langua\n-00030170: 6765 2e20 2028 4865 7265 2058 595a 0a20 ge. (Here XYZ. \n-00030180: 2020 2020 7374 616e 6473 2066 6f72 2061 stands for a\n-00030190: 2073 7065 6369 6669 6320 7365 6374 696f specific sectio\n-000301a0: 6e20 6e61 6d65 206d 656e 7469 6f6e 6564 n name mentioned\n-000301b0: 2062 656c 6f77 2c20 7375 6368 2061 730a below, such as.\n-000301c0: 2020 2020 20e2 809c 4163 6b6e 6f77 6c65 ...Acknowle\n-000301d0: 6467 656d 656e 7473 e280 9d2c 20e2 809c dgements..., ...\n-000301e0: 4465 6469 6361 7469 6f6e 73e2 809d 2c20 Dedications..., \n-000301f0: e280 9c45 6e64 6f72 7365 6d65 6e74 73e2 ...Endorsements.\n-00030200: 809d 2c20 6f72 20e2 809c 4869 7374 6f72 .., or ...Histor\n-00030210: 79e2 809d 2e29 0a20 2020 2020 546f 20e2 y....). To .\n-00030220: 809c 5072 6573 6572 7665 2074 6865 2054 ..Preserve the T\n-00030230: 6974 6c65 e280 9d20 6f66 2073 7563 6820 itle... of such \n-00030240: 6120 7365 6374 696f 6e20 7768 656e 2079 a section when y\n-00030250: 6f75 206d 6f64 6966 7920 7468 650a 2020 ou modify the. \n-00030260: 2020 2044 6f63 756d 656e 7420 6d65 616e Document mean\n-00030270: 7320 7468 6174 2069 7420 7265 6d61 696e s that it remain\n-00030280: 7320 6120 7365 6374 696f 6e20 e280 9c45 s a section ...E\n-00030290: 6e74 6974 6c65 6420 5859 5ae2 809d 2061 ntitled XYZ... a\n-000302a0: 6363 6f72 6469 6e67 0a20 2020 2020 746f ccording. to\n-000302b0: 2074 6869 7320 6465 6669 6e69 7469 6f6e this definition\n-000302c0: 2e0a 0a20 2020 2020 5468 6520 446f 6375 ... The Docu\n-000302d0: 6d65 6e74 206d 6179 2069 6e63 6c75 6465 ment may include\n-000302e0: 2057 6172 7261 6e74 7920 4469 7363 6c61 Warranty Discla\n-000302f0: 696d 6572 7320 6e65 7874 2074 6f20 7468 imers next to th\n-00030300: 6520 6e6f 7469 6365 0a20 2020 2020 7768 e notice. wh\n-00030310: 6963 6820 7374 6174 6573 2074 6861 7420 ich states that \n-00030320: 7468 6973 204c 6963 656e 7365 2061 7070 this License app\n-00030330: 6c69 6573 2074 6f20 7468 6520 446f 6375 lies to the Docu\n-00030340: 6d65 6e74 2e20 2054 6865 7365 0a20 2020 ment. These. \n-00030350: 2020 5761 7272 616e 7479 2044 6973 636c Warranty Discl\n-00030360: 6169 6d65 7273 2061 7265 2063 6f6e 7369 aimers are consi\n-00030370: 6465 7265 6420 746f 2062 6520 696e 636c dered to be incl\n-00030380: 7564 6564 2062 7920 7265 6665 7265 6e63 uded by referenc\n-00030390: 6520 696e 0a20 2020 2020 7468 6973 204c e in. this L\n-000303a0: 6963 656e 7365 2c20 6275 7420 6f6e 6c79 icense, but only\n-000303b0: 2061 7320 7265 6761 7264 7320 6469 7363 as regards disc\n-000303c0: 6c61 696d 696e 6720 7761 7272 616e 7469 laiming warranti\n-000303d0: 6573 3a20 616e 7920 6f74 6865 720a 2020 es: any other. \n-000303e0: 2020 2069 6d70 6c69 6361 7469 6f6e 2074 implication t\n-000303f0: 6861 7420 7468 6573 6520 5761 7272 616e hat these Warran\n-00030400: 7479 2044 6973 636c 6169 6d65 7273 206d ty Disclaimers m\n-00030410: 6179 2068 6176 6520 6973 2076 6f69 6420 ay have is void \n-00030420: 616e 640a 2020 2020 2068 6173 206e 6f20 and. has no \n-00030430: 6566 6665 6374 206f 6e20 7468 6520 6d65 effect on the me\n-00030440: 616e 696e 6720 6f66 2074 6869 7320 4c69 aning of this Li\n-00030450: 6365 6e73 652e 0a0a 2020 322e 2056 4552 cense... 2. VER\n-00030460: 4241 5449 4d20 434f 5059 494e 470a 0a20 BATIM COPYING.. \n-00030470: 2020 2020 596f 7520 6d61 7920 636f 7079 You may copy\n-00030480: 2061 6e64 2064 6973 7472 6962 7574 6520 and distribute \n-00030490: 7468 6520 446f 6375 6d65 6e74 2069 6e20 the Document in \n-000304a0: 616e 7920 6d65 6469 756d 2c20 6569 7468 any medium, eith\n-000304b0: 6572 0a20 2020 2020 636f 6d6d 6572 6369 er. commerci\n-000304c0: 616c 6c79 206f 7220 6e6f 6e63 6f6d 6d65 ally or noncomme\n-000304d0: 7263 6961 6c6c 792c 2070 726f 7669 6465 rcially, provide\n-000304e0: 6420 7468 6174 2074 6869 7320 4c69 6365 d that this Lice\n-000304f0: 6e73 652c 2074 6865 0a20 2020 2020 636f nse, the. co\n-00030500: 7079 7269 6768 7420 6e6f 7469 6365 732c pyright notices,\n-00030510: 2061 6e64 2074 6865 206c 6963 656e 7365 and the license\n-00030520: 206e 6f74 6963 6520 7361 7969 6e67 2074 notice saying t\n-00030530: 6869 7320 4c69 6365 6e73 650a 2020 2020 his License. \n-00030540: 2061 7070 6c69 6573 2074 6f20 7468 6520 applies to the \n-00030550: 446f 6375 6d65 6e74 2061 7265 2072 6570 Document are rep\n-00030560: 726f 6475 6365 6420 696e 2061 6c6c 2063 roduced in all c\n-00030570: 6f70 6965 732c 2061 6e64 2074 6861 7420 opies, and that \n-00030580: 796f 750a 2020 2020 2061 6464 206e 6f20 you. add no \n-00030590: 6f74 6865 7220 636f 6e64 6974 696f 6e73 other conditions\n-000305a0: 2077 6861 7473 6f65 7665 7220 746f 2074 whatsoever to t\n-000305b0: 686f 7365 206f 6620 7468 6973 204c 6963 hose of this Lic\n-000305c0: 656e 7365 2e20 2059 6f75 0a20 2020 2020 ense. You. \n-000305d0: 6d61 7920 6e6f 7420 7573 6520 7465 6368 may not use tech\n-000305e0: 6e69 6361 6c20 6d65 6173 7572 6573 2074 nical measures t\n-000305f0: 6f20 6f62 7374 7275 6374 206f 7220 636f o obstruct or co\n-00030600: 6e74 726f 6c20 7468 6520 7265 6164 696e ntrol the readin\n-00030610: 670a 2020 2020 206f 7220 6675 7274 6865 g. or furthe\n-00030620: 7220 636f 7079 696e 6720 6f66 2074 6865 r copying of the\n-00030630: 2063 6f70 6965 7320 796f 7520 6d61 6b65 copies you make\n-00030640: 206f 7220 6469 7374 7269 6275 7465 2e20 or distribute. \n-00030650: 2048 6f77 6576 6572 2c0a 2020 2020 2079 However,. y\n-00030660: 6f75 206d 6179 2061 6363 6570 7420 636f ou may accept co\n-00030670: 6d70 656e 7361 7469 6f6e 2069 6e20 6578 mpensation in ex\n-00030680: 6368 616e 6765 2066 6f72 2063 6f70 6965 change for copie\n-00030690: 732e 2020 4966 2079 6f75 0a20 2020 2020 s. If you. \n-000306a0: 6469 7374 7269 6275 7465 2061 206c 6172 distribute a lar\n-000306b0: 6765 2065 6e6f 7567 6820 6e75 6d62 6572 ge enough number\n-000306c0: 206f 6620 636f 7069 6573 2079 6f75 206d of copies you m\n-000306d0: 7573 7420 616c 736f 2066 6f6c 6c6f 7720 ust also follow \n-000306e0: 7468 650a 2020 2020 2063 6f6e 6469 7469 the. conditi\n-000306f0: 6f6e 7320 696e 2073 6563 7469 6f6e 2033 ons in section 3\n-00030700: 2e0a 0a20 2020 2020 596f 7520 6d61 7920 ... You may \n-00030710: 616c 736f 206c 656e 6420 636f 7069 6573 also lend copies\n-00030720: 2c20 756e 6465 7220 7468 6520 7361 6d65 , under the same\n-00030730: 2063 6f6e 6469 7469 6f6e 7320 7374 6174 conditions stat\n-00030740: 6564 2061 626f 7665 2c0a 2020 2020 2061 ed above,. a\n-00030750: 6e64 2079 6f75 206d 6179 2070 7562 6c69 nd you may publi\n-00030760: 636c 7920 6469 7370 6c61 7920 636f 7069 cly display copi\n-00030770: 6573 2e0a 0a20 2033 2e20 434f 5059 494e es... 3. COPYIN\n-00030780: 4720 494e 2051 5541 4e54 4954 590a 0a20 G IN QUANTITY.. \n-00030790: 2020 2020 4966 2079 6f75 2070 7562 6c69 If you publi\n-000307a0: 7368 2070 7269 6e74 6564 2063 6f70 6965 sh printed copie\n-000307b0: 7320 286f 7220 636f 7069 6573 2069 6e20 s (or copies in \n-000307c0: 6d65 6469 6120 7468 6174 2063 6f6d 6d6f media that commo\n-000307d0: 6e6c 790a 2020 2020 2068 6176 6520 7072 nly. have pr\n-000307e0: 696e 7465 6420 636f 7665 7273 2920 6f66 inted covers) of\n-000307f0: 2074 6865 2044 6f63 756d 656e 742c 206e the Document, n\n-00030800: 756d 6265 7269 6e67 206d 6f72 6520 7468 umbering more th\n-00030810: 616e 2031 3030 2c20 616e 640a 2020 2020 an 100, and. \n-00030820: 2074 6865 2044 6f63 756d 656e 74e2 8099 the Document...\n-00030830: 7320 6c69 6365 6e73 6520 6e6f 7469 6365 s license notice\n-00030840: 2072 6571 7569 7265 7320 436f 7665 7220 requires Cover \n-00030850: 5465 7874 732c 2079 6f75 206d 7573 740a Texts, you must.\n-00030860: 2020 2020 2065 6e63 6c6f 7365 2074 6865 enclose the\n-00030870: 2063 6f70 6965 7320 696e 2063 6f76 6572 copies in cover\n-00030880: 7320 7468 6174 2063 6172 7279 2c20 636c s that carry, cl\n-00030890: 6561 726c 7920 616e 6420 6c65 6769 626c early and legibl\n-000308a0: 792c 2061 6c6c 0a20 2020 2020 6f66 2074 y, all. of t\n-000308b0: 6865 7365 2043 6f76 6572 2054 6578 7473 hese Cover Texts\n-000308c0: 3a20 4672 6f6e 742d 436f 7665 7220 5465 : Front-Cover Te\n-000308d0: 7874 7320 6f6e 2074 6865 2066 726f 6e74 xts on the front\n-000308e0: 2063 6f76 6572 2c20 616e 640a 2020 2020 cover, and. \n-000308f0: 2042 6163 6b2d 436f 7665 7220 5465 7874 Back-Cover Text\n-00030900: 7320 6f6e 2074 6865 2062 6163 6b20 636f s on the back co\n-00030910: 7665 722e 2020 426f 7468 2063 6f76 6572 ver. Both cover\n-00030920: 7320 6d75 7374 2061 6c73 6f20 636c 6561 s must also clea\n-00030930: 726c 790a 2020 2020 2061 6e64 206c 6567 rly. and leg\n-00030940: 6962 6c79 2069 6465 6e74 6966 7920 796f ibly identify yo\n-00030950: 7520 6173 2074 6865 2070 7562 6c69 7368 u as the publish\n-00030960: 6572 206f 6620 7468 6573 6520 636f 7069 er of these copi\n-00030970: 6573 2e20 2054 6865 0a20 2020 2020 6672 es. The. fr\n-00030980: 6f6e 7420 636f 7665 7220 6d75 7374 2070 ont cover must p\n-00030990: 7265 7365 6e74 2074 6865 2066 756c 6c20 resent the full \n-000309a0: 7469 746c 6520 7769 7468 2061 6c6c 2077 title with all w\n-000309b0: 6f72 6473 206f 6620 7468 6520 7469 746c ords of the titl\n-000309c0: 650a 2020 2020 2065 7175 616c 6c79 2070 e. equally p\n-000309d0: 726f 6d69 6e65 6e74 2061 6e64 2076 6973 rominent and vis\n-000309e0: 6962 6c65 2e20 2059 6f75 206d 6179 2061 ible. You may a\n-000309f0: 6464 206f 7468 6572 206d 6174 6572 6961 dd other materia\n-00030a00: 6c20 6f6e 2074 6865 0a20 2020 2020 636f l on the. co\n-00030a10: 7665 7273 2069 6e20 6164 6469 7469 6f6e vers in addition\n-00030a20: 2e20 2043 6f70 7969 6e67 2077 6974 6820 . Copying with \n-00030a30: 6368 616e 6765 7320 6c69 6d69 7465 6420 changes limited \n-00030a40: 746f 2074 6865 2063 6f76 6572 732c 2061 to the covers, a\n-00030a50: 730a 2020 2020 206c 6f6e 6720 6173 2074 s. long as t\n-00030a60: 6865 7920 7072 6573 6572 7665 2074 6865 hey preserve the\n-00030a70: 2074 6974 6c65 206f 6620 7468 6520 446f title of the Do\n-00030a80: 6375 6d65 6e74 2061 6e64 2073 6174 6973 cument and satis\n-00030a90: 6679 2074 6865 7365 0a20 2020 2020 636f fy these. co\n-00030aa0: 6e64 6974 696f 6e73 2c20 6361 6e20 6265 nditions, can be\n-00030ab0: 2074 7265 6174 6564 2061 7320 7665 7262 treated as verb\n-00030ac0: 6174 696d 2063 6f70 7969 6e67 2069 6e20 atim copying in \n-00030ad0: 6f74 6865 7220 7265 7370 6563 7473 2e0a other respects..\n-00030ae0: 0a20 2020 2020 4966 2074 6865 2072 6571 . If the req\n-00030af0: 7569 7265 6420 7465 7874 7320 666f 7220 uired texts for \n-00030b00: 6569 7468 6572 2063 6f76 6572 2061 7265 either cover are\n-00030b10: 2074 6f6f 2076 6f6c 756d 696e 6f75 7320 too voluminous \n-00030b20: 746f 2066 6974 0a20 2020 2020 6c65 6769 to fit. legi\n-00030b30: 626c 792c 2079 6f75 2073 686f 756c 6420 bly, you should \n-00030b40: 7075 7420 7468 6520 6669 7273 7420 6f6e put the first on\n-00030b50: 6573 206c 6973 7465 6420 2861 7320 6d61 es listed (as ma\n-00030b60: 6e79 2061 7320 6669 740a 2020 2020 2072 ny as fit. r\n-00030b70: 6561 736f 6e61 626c 7929 206f 6e20 7468 easonably) on th\n-00030b80: 6520 6163 7475 616c 2063 6f76 6572 2c20 e actual cover, \n-00030b90: 616e 6420 636f 6e74 696e 7565 2074 6865 and continue the\n-00030ba0: 2072 6573 7420 6f6e 746f 0a20 2020 2020 rest onto. \n-00030bb0: 6164 6a61 6365 6e74 2070 6167 6573 2e0a adjacent pages..\n-00030bc0: 0a20 2020 2020 4966 2079 6f75 2070 7562 . If you pub\n-00030bd0: 6c69 7368 206f 7220 6469 7374 7269 6275 lish or distribu\n-00030be0: 7465 204f 7061 7175 6520 636f 7069 6573 te Opaque copies\n-00030bf0: 206f 6620 7468 6520 446f 6375 6d65 6e74 of the Document\n-00030c00: 0a20 2020 2020 6e75 6d62 6572 696e 6720 . numbering \n-00030c10: 6d6f 7265 2074 6861 6e20 3130 302c 2079 more than 100, y\n-00030c20: 6f75 206d 7573 7420 6569 7468 6572 2069 ou must either i\n-00030c30: 6e63 6c75 6465 2061 206d 6163 6869 6e65 nclude a machine\n-00030c40: 2d72 6561 6461 626c 650a 2020 2020 2054 -readable. T\n-00030c50: 7261 6e73 7061 7265 6e74 2063 6f70 7920 ransparent copy \n-00030c60: 616c 6f6e 6720 7769 7468 2065 6163 6820 along with each \n-00030c70: 4f70 6171 7565 2063 6f70 792c 206f 7220 Opaque copy, or \n-00030c80: 7374 6174 6520 696e 206f 7220 7769 7468 state in or with\n-00030c90: 0a20 2020 2020 6561 6368 204f 7061 7175 . each Opaqu\n-00030ca0: 6520 636f 7079 2061 2063 6f6d 7075 7465 e copy a compute\n-00030cb0: 722d 6e65 7477 6f72 6b20 6c6f 6361 7469 r-network locati\n-00030cc0: 6f6e 2066 726f 6d20 7768 6963 6820 7468 on from which th\n-00030cd0: 6520 6765 6e65 7261 6c0a 2020 2020 206e e general. n\n-00030ce0: 6574 776f 726b 2d75 7369 6e67 2070 7562 etwork-using pub\n-00030cf0: 6c69 6320 6861 7320 6163 6365 7373 2074 lic has access t\n-00030d00: 6f20 646f 776e 6c6f 6164 2075 7369 6e67 o download using\n-00030d10: 2070 7562 6c69 632d 7374 616e 6461 7264 public-standard\n-00030d20: 0a20 2020 2020 6e65 7477 6f72 6b20 7072 . network pr\n-00030d30: 6f74 6f63 6f6c 7320 6120 636f 6d70 6c65 otocols a comple\n-00030d40: 7465 2054 7261 6e73 7061 7265 6e74 2063 te Transparent c\n-00030d50: 6f70 7920 6f66 2074 6865 2044 6f63 756d opy of the Docum\n-00030d60: 656e 742c 2066 7265 650a 2020 2020 206f ent, free. o\n-00030d70: 6620 6164 6465 6420 6d61 7465 7269 616c f added material\n-00030d80: 2e20 2049 6620 796f 7520 7573 6520 7468 . If you use th\n-00030d90: 6520 6c61 7474 6572 206f 7074 696f 6e2c e latter option,\n-00030da0: 2079 6f75 206d 7573 7420 7461 6b65 0a20 you must take. \n-00030db0: 2020 2020 7265 6173 6f6e 6162 6c79 2070 reasonably p\n-00030dc0: 7275 6465 6e74 2073 7465 7073 2c20 7768 rudent steps, wh\n-00030dd0: 656e 2079 6f75 2062 6567 696e 2064 6973 en you begin dis\n-00030de0: 7472 6962 7574 696f 6e20 6f66 204f 7061 tribution of Opa\n-00030df0: 7175 650a 2020 2020 2063 6f70 6965 7320 que. copies \n-00030e00: 696e 2071 7561 6e74 6974 792c 2074 6f20 in quantity, to \n-00030e10: 656e 7375 7265 2074 6861 7420 7468 6973 ensure that this\n-00030e20: 2054 7261 6e73 7061 7265 6e74 2063 6f70 Transparent cop\n-00030e30: 7920 7769 6c6c 0a20 2020 2020 7265 6d61 y will. rema\n-00030e40: 696e 2074 6875 7320 6163 6365 7373 6962 in thus accessib\n-00030e50: 6c65 2061 7420 7468 6520 7374 6174 6564 le at the stated\n-00030e60: 206c 6f63 6174 696f 6e20 756e 7469 6c20 location until \n-00030e70: 6174 206c 6561 7374 206f 6e65 0a20 2020 at least one. \n-00030e80: 2020 7965 6172 2061 6674 6572 2074 6865 year after the\n-00030e90: 206c 6173 7420 7469 6d65 2079 6f75 2064 last time you d\n-00030ea0: 6973 7472 6962 7574 6520 616e 204f 7061 istribute an Opa\n-00030eb0: 7175 6520 636f 7079 2028 6469 7265 6374 que copy (direct\n-00030ec0: 6c79 206f 720a 2020 2020 2074 6872 6f75 ly or. throu\n-00030ed0: 6768 2079 6f75 7220 6167 656e 7473 206f gh your agents o\n-00030ee0: 7220 7265 7461 696c 6572 7329 206f 6620 r retailers) of \n-00030ef0: 7468 6174 2065 6469 7469 6f6e 2074 6f20 that edition to \n-00030f00: 7468 6520 7075 626c 6963 2e0a 0a20 2020 the public... \n-00030f10: 2020 4974 2069 7320 7265 7175 6573 7465 It is requeste\n-00030f20: 642c 2062 7574 206e 6f74 2072 6571 7569 d, but not requi\n-00030f30: 7265 642c 2074 6861 7420 796f 7520 636f red, that you co\n-00030f40: 6e74 6163 7420 7468 6520 6175 7468 6f72 ntact the author\n-00030f50: 7320 6f66 0a20 2020 2020 7468 6520 446f s of. the Do\n-00030f60: 6375 6d65 6e74 2077 656c 6c20 6265 666f cument well befo\n-00030f70: 7265 2072 6564 6973 7472 6962 7574 696e re redistributin\n-00030f80: 6720 616e 7920 6c61 7267 6520 6e75 6d62 g any large numb\n-00030f90: 6572 206f 6620 636f 7069 6573 2c0a 2020 er of copies,. \n-00030fa0: 2020 2074 6f20 6769 7665 2074 6865 6d20 to give them \n-00030fb0: 6120 6368 616e 6365 2074 6f20 7072 6f76 a chance to prov\n-00030fc0: 6964 6520 796f 7520 7769 7468 2061 6e20 ide you with an \n-00030fd0: 7570 6461 7465 6420 7665 7273 696f 6e20 updated version \n-00030fe0: 6f66 2074 6865 0a20 2020 2020 446f 6375 of the. Docu\n-00030ff0: 6d65 6e74 2e0a 0a20 2034 2e20 4d4f 4449 ment... 4. MODI\n-00031000: 4649 4341 5449 4f4e 530a 0a20 2020 2020 FICATIONS.. \n-00031010: 596f 7520 6d61 7920 636f 7079 2061 6e64 You may copy and\n-00031020: 2064 6973 7472 6962 7574 6520 6120 4d6f distribute a Mo\n-00031030: 6469 6669 6564 2056 6572 7369 6f6e 206f dified Version o\n-00031040: 6620 7468 6520 446f 6375 6d65 6e74 0a20 f the Document. \n-00031050: 2020 2020 756e 6465 7220 7468 6520 636f under the co\n-00031060: 6e64 6974 696f 6e73 206f 6620 7365 6374 nditions of sect\n-00031070: 696f 6e73 2032 2061 6e64 2033 2061 626f ions 2 and 3 abo\n-00031080: 7665 2c20 7072 6f76 6964 6564 2074 6861 ve, provided tha\n-00031090: 7420 796f 750a 2020 2020 2072 656c 6561 t you. relea\n-000310a0: 7365 2074 6865 204d 6f64 6966 6965 6420 se the Modified \n-000310b0: 5665 7273 696f 6e20 756e 6465 7220 7072 Version under pr\n-000310c0: 6563 6973 656c 7920 7468 6973 204c 6963 ecisely this Lic\n-000310d0: 656e 7365 2c20 7769 7468 2074 6865 0a20 ense, with the. \n-000310e0: 2020 2020 4d6f 6469 6669 6564 2056 6572 Modified Ver\n-000310f0: 7369 6f6e 2066 696c 6c69 6e67 2074 6865 sion filling the\n-00031100: 2072 6f6c 6520 6f66 2074 6865 2044 6f63 role of the Doc\n-00031110: 756d 656e 742c 2074 6875 7320 6c69 6365 ument, thus lice\n-00031120: 6e73 696e 670a 2020 2020 2064 6973 7472 nsing. distr\n-00031130: 6962 7574 696f 6e20 616e 6420 6d6f 6469 ibution and modi\n-00031140: 6669 6361 7469 6f6e 206f 6620 7468 6520 fication of the \n-00031150: 4d6f 6469 6669 6564 2056 6572 7369 6f6e Modified Version\n-00031160: 2074 6f20 7768 6f65 7665 720a 2020 2020 to whoever. \n-00031170: 2070 6f73 7365 7373 6573 2061 2063 6f70 possesses a cop\n-00031180: 7920 6f66 2069 742e 2020 496e 2061 6464 y of it. In add\n-00031190: 6974 696f 6e2c 2079 6f75 206d 7573 7420 ition, you must \n-000311a0: 646f 2074 6865 7365 2074 6869 6e67 7320 do these things \n-000311b0: 696e 0a20 2020 2020 7468 6520 4d6f 6469 in. the Modi\n-000311c0: 6669 6564 2056 6572 7369 6f6e 3a0a 0a20 fied Version:.. \n-000311d0: 2020 2020 2020 412e 2055 7365 2069 6e20 A. Use in \n-000311e0: 7468 6520 5469 746c 6520 5061 6765 2028 the Title Page (\n-000311f0: 616e 6420 6f6e 2074 6865 2063 6f76 6572 and on the cover\n-00031200: 732c 2069 6620 616e 7929 2061 2074 6974 s, if any) a tit\n-00031210: 6c65 0a20 2020 2020 2020 2020 2064 6973 le. dis\n-00031220: 7469 6e63 7420 6672 6f6d 2074 6861 7420 tinct from that \n-00031230: 6f66 2074 6865 2044 6f63 756d 656e 742c of the Document,\n-00031240: 2061 6e64 2066 726f 6d20 7468 6f73 6520 and from those \n-00031250: 6f66 2070 7265 7669 6f75 730a 2020 2020 of previous. \n-00031260: 2020 2020 2020 7665 7273 696f 6e73 2028 versions (\n-00031270: 7768 6963 6820 7368 6f75 6c64 2c20 6966 which should, if\n-00031280: 2074 6865 7265 2077 6572 6520 616e 792c there were any,\n-00031290: 2062 6520 6c69 7374 6564 2069 6e20 7468 be listed in th\n-000312a0: 650a 2020 2020 2020 2020 2020 4869 7374 e. Hist\n-000312b0: 6f72 7920 7365 6374 696f 6e20 6f66 2074 ory section of t\n-000312c0: 6865 2044 6f63 756d 656e 7429 2e20 2059 he Document). Y\n-000312d0: 6f75 206d 6179 2075 7365 2074 6865 2073 ou may use the s\n-000312e0: 616d 6520 7469 746c 650a 2020 2020 2020 ame title. \n-000312f0: 2020 2020 6173 2061 2070 7265 7669 6f75 as a previou\n-00031300: 7320 7665 7273 696f 6e20 6966 2074 6865 s version if the\n-00031310: 206f 7269 6769 6e61 6c20 7075 626c 6973 original publis\n-00031320: 6865 7220 6f66 2074 6861 740a 2020 2020 her of that. \n-00031330: 2020 2020 2020 7665 7273 696f 6e20 6769 version gi\n-00031340: 7665 7320 7065 726d 6973 7369 6f6e 2e0a ves permission..\n-00031350: 0a20 2020 2020 2020 422e 204c 6973 7420 . B. List \n-00031360: 6f6e 2074 6865 2054 6974 6c65 2050 6167 on the Title Pag\n-00031370: 652c 2061 7320 6175 7468 6f72 732c 206f e, as authors, o\n-00031380: 6e65 206f 7220 6d6f 7265 2070 6572 736f ne or more perso\n-00031390: 6e73 206f 720a 2020 2020 2020 2020 2020 ns or. \n-000313a0: 656e 7469 7469 6573 2072 6573 706f 6e73 entities respons\n-000313b0: 6962 6c65 2066 6f72 2061 7574 686f 7273 ible for authors\n-000313c0: 6869 7020 6f66 2074 6865 206d 6f64 6966 hip of the modif\n-000313d0: 6963 6174 696f 6e73 2069 6e0a 2020 2020 ications in. \n-000313e0: 2020 2020 2020 7468 6520 4d6f 6469 6669 the Modifi\n-000313f0: 6564 2056 6572 7369 6f6e 2c20 746f 6765 ed Version, toge\n-00031400: 7468 6572 2077 6974 6820 6174 206c 6561 ther with at lea\n-00031410: 7374 2066 6976 6520 6f66 2074 6865 0a20 st five of the. \n-00031420: 2020 2020 2020 2020 2070 7269 6e63 6970 princip\n-00031430: 616c 2061 7574 686f 7273 206f 6620 7468 al authors of th\n-00031440: 6520 446f 6375 6d65 6e74 2028 616c 6c20 e Document (all \n-00031450: 6f66 2069 7473 2070 7269 6e63 6970 616c of its principal\n-00031460: 0a20 2020 2020 2020 2020 2061 7574 686f . autho\n-00031470: 7273 2c20 6966 2069 7420 6861 7320 6665 rs, if it has fe\n-00031480: 7765 7220 7468 616e 2066 6976 6529 2c20 wer than five), \n-00031490: 756e 6c65 7373 2074 6865 7920 7265 6c65 unless they rele\n-000314a0: 6173 6520 796f 750a 2020 2020 2020 2020 ase you. \n-000314b0: 2020 6672 6f6d 2074 6869 7320 7265 7175 from this requ\n-000314c0: 6972 656d 656e 742e 0a0a 2020 2020 2020 irement... \n-000314d0: 2043 2e20 5374 6174 6520 6f6e 2074 6865 C. State on the\n-000314e0: 2054 6974 6c65 2070 6167 6520 7468 6520 Title page the \n-000314f0: 6e61 6d65 206f 6620 7468 6520 7075 626c name of the publ\n-00031500: 6973 6865 7220 6f66 2074 6865 0a20 2020 isher of the. \n-00031510: 2020 2020 2020 204d 6f64 6966 6965 6420 Modified \n-00031520: 5665 7273 696f 6e2c 2061 7320 7468 6520 Version, as the \n-00031530: 7075 626c 6973 6865 722e 0a0a 2020 2020 publisher... \n-00031540: 2020 2044 2e20 5072 6573 6572 7665 2061 D. Preserve a\n-00031550: 6c6c 2074 6865 2063 6f70 7972 6967 6874 ll the copyright\n-00031560: 206e 6f74 6963 6573 206f 6620 7468 6520 notices of the \n-00031570: 446f 6375 6d65 6e74 2e0a 0a20 2020 2020 Document... \n-00031580: 2020 452e 2041 6464 2061 6e20 6170 7072 E. Add an appr\n-00031590: 6f70 7269 6174 6520 636f 7079 7269 6768 opriate copyrigh\n-000315a0: 7420 6e6f 7469 6365 2066 6f72 2079 6f75 t notice for you\n-000315b0: 7220 6d6f 6469 6669 6361 7469 6f6e 730a r modifications.\n-000315c0: 2020 2020 2020 2020 2020 6164 6a61 6365 adjace\n-000315d0: 6e74 2074 6f20 7468 6520 6f74 6865 7220 nt to the other \n-000315e0: 636f 7079 7269 6768 7420 6e6f 7469 6365 copyright notice\n-000315f0: 732e 0a0a 2020 2020 2020 2046 2e20 496e s... F. In\n-00031600: 636c 7564 652c 2069 6d6d 6564 6961 7465 clude, immediate\n-00031610: 6c79 2061 6674 6572 2074 6865 2063 6f70 ly after the cop\n-00031620: 7972 6967 6874 206e 6f74 6963 6573 2c20 yright notices, \n-00031630: 6120 6c69 6365 6e73 650a 2020 2020 2020 a license. \n-00031640: 2020 2020 6e6f 7469 6365 2067 6976 696e notice givin\n-00031650: 6720 7468 6520 7075 626c 6963 2070 6572 g the public per\n-00031660: 6d69 7373 696f 6e20 746f 2075 7365 2074 mission to use t\n-00031670: 6865 204d 6f64 6966 6965 640a 2020 2020 he Modified. \n-00031680: 2020 2020 2020 5665 7273 696f 6e20 756e Version un\n-00031690: 6465 7220 7468 6520 7465 726d 7320 6f66 der the terms of\n-000316a0: 2074 6869 7320 4c69 6365 6e73 652c 2069 this License, i\n-000316b0: 6e20 7468 6520 666f 726d 2073 686f 776e n the form shown\n-000316c0: 2069 6e0a 2020 2020 2020 2020 2020 7468 in. th\n-000316d0: 6520 4164 6465 6e64 756d 2062 656c 6f77 e Addendum below\n-000316e0: 2e0a 0a20 2020 2020 2020 472e 2050 7265 ... G. Pre\n-000316f0: 7365 7276 6520 696e 2074 6861 7420 6c69 serve in that li\n-00031700: 6365 6e73 6520 6e6f 7469 6365 2074 6865 cense notice the\n-00031710: 2066 756c 6c20 6c69 7374 7320 6f66 2049 full lists of I\n-00031720: 6e76 6172 6961 6e74 0a20 2020 2020 2020 nvariant. \n-00031730: 2020 2053 6563 7469 6f6e 7320 616e 6420 Sections and \n-00031740: 7265 7175 6972 6564 2043 6f76 6572 2054 required Cover T\n-00031750: 6578 7473 2067 6976 656e 2069 6e20 7468 exts given in th\n-00031760: 6520 446f 6375 6d65 6e74 e280 9973 0a20 e Document...s. \n-00031770: 2020 2020 2020 2020 206c 6963 656e 7365 license\n-00031780: 206e 6f74 6963 652e 0a0a 2020 2020 2020 notice... \n-00031790: 2048 2e20 496e 636c 7564 6520 616e 2075 H. Include an u\n-000317a0: 6e61 6c74 6572 6564 2063 6f70 7920 6f66 naltered copy of\n-000317b0: 2074 6869 7320 4c69 6365 6e73 652e 0a0a this License...\n-000317c0: 2020 2020 2020 2049 2e20 5072 6573 6572 I. Preser\n-000317d0: 7665 2074 6865 2073 6563 7469 6f6e 2045 ve the section E\n-000317e0: 6e74 6974 6c65 6420 e280 9c48 6973 746f ntitled ...Histo\n-000317f0: 7279 e280 9d2c 2050 7265 7365 7276 6520 ry..., Preserve \n-00031800: 6974 7320 5469 746c 652c 0a20 2020 2020 its Title,. \n-00031810: 2020 2020 2061 6e64 2061 6464 2074 6f20 and add to \n-00031820: 6974 2061 6e20 6974 656d 2073 7461 7469 it an item stati\n-00031830: 6e67 2061 7420 6c65 6173 7420 7468 6520 ng at least the \n-00031840: 7469 746c 652c 2079 6561 722c 206e 6577 title, year, new\n-00031850: 0a20 2020 2020 2020 2020 2061 7574 686f . autho\n-00031860: 7273 2c20 616e 6420 7075 626c 6973 6865 rs, and publishe\n-00031870: 7220 6f66 2074 6865 204d 6f64 6966 6965 r of the Modifie\n-00031880: 6420 5665 7273 696f 6e20 6173 2067 6976 d Version as giv\n-00031890: 656e 206f 6e20 7468 650a 2020 2020 2020 en on the. \n-000318a0: 2020 2020 5469 746c 6520 5061 6765 2e20 Title Page. \n-000318b0: 2049 6620 7468 6572 6520 6973 206e 6f20 If there is no \n-000318c0: 7365 6374 696f 6e20 456e 7469 746c 6564 section Entitled\n-000318d0: 20e2 809c 4869 7374 6f72 79e2 809d 2069 ...History... i\n-000318e0: 6e20 7468 650a 2020 2020 2020 2020 2020 n the. \n-000318f0: 446f 6375 6d65 6e74 2c20 6372 6561 7465 Document, create\n-00031900: 206f 6e65 2073 7461 7469 6e67 2074 6865 one stating the\n-00031910: 2074 6974 6c65 2c20 7965 6172 2c20 6175 title, year, au\n-00031920: 7468 6f72 732c 2061 6e64 0a20 2020 2020 thors, and. \n-00031930: 2020 2020 2070 7562 6c69 7368 6572 206f publisher o\n-00031940: 6620 7468 6520 446f 6375 6d65 6e74 2061 f the Document a\n-00031950: 7320 6769 7665 6e20 6f6e 2069 7473 2054 s given on its T\n-00031960: 6974 6c65 2050 6167 652c 2074 6865 6e20 itle Page, then \n-00031970: 6164 640a 2020 2020 2020 2020 2020 616e add. an\n-00031980: 2069 7465 6d20 6465 7363 7269 6269 6e67 item describing\n-00031990: 2074 6865 204d 6f64 6966 6965 6420 5665 the Modified Ve\n-000319a0: 7273 696f 6e20 6173 2073 7461 7465 6420 rsion as stated \n-000319b0: 696e 2074 6865 0a20 2020 2020 2020 2020 in the. \n-000319c0: 2070 7265 7669 6f75 7320 7365 6e74 656e previous senten\n-000319d0: 6365 2e0a 0a20 2020 2020 2020 4a2e 2050 ce... J. P\n-000319e0: 7265 7365 7276 6520 7468 6520 6e65 7477 reserve the netw\n-000319f0: 6f72 6b20 6c6f 6361 7469 6f6e 2c20 6966 ork location, if\n-00031a00: 2061 6e79 2c20 6769 7665 6e20 696e 2074 any, given in t\n-00031a10: 6865 2044 6f63 756d 656e 740a 2020 2020 he Document. \n-00031a20: 2020 2020 2020 666f 7220 7075 626c 6963 for public\n-00031a30: 2061 6363 6573 7320 746f 2061 2054 7261 access to a Tra\n-00031a40: 6e73 7061 7265 6e74 2063 6f70 7920 6f66 nsparent copy of\n-00031a50: 2074 6865 2044 6f63 756d 656e 742c 2061 the Document, a\n-00031a60: 6e64 0a20 2020 2020 2020 2020 206c 696b nd. lik\n-00031a70: 6577 6973 6520 7468 6520 6e65 7477 6f72 ewise the networ\n-00031a80: 6b20 6c6f 6361 7469 6f6e 7320 6769 7665 k locations give\n-00031a90: 6e20 696e 2074 6865 2044 6f63 756d 656e n in the Documen\n-00031aa0: 7420 666f 720a 2020 2020 2020 2020 2020 t for. \n-00031ab0: 7072 6576 696f 7573 2076 6572 7369 6f6e previous version\n-00031ac0: 7320 6974 2077 6173 2062 6173 6564 206f s it was based o\n-00031ad0: 6e2e 2020 5468 6573 6520 6d61 7920 6265 n. These may be\n-00031ae0: 2070 6c61 6365 6420 696e 2074 6865 0a20 placed in the. \n-00031af0: 2020 2020 2020 2020 20e2 809c 4869 7374 ...Hist\n-00031b00: 6f72 79e2 809d 2073 6563 7469 6f6e 2e20 ory... section. \n-00031b10: 2059 6f75 206d 6179 206f 6d69 7420 6120 You may omit a \n-00031b20: 6e65 7477 6f72 6b20 6c6f 6361 7469 6f6e network location\n-00031b30: 2066 6f72 2061 2077 6f72 6b0a 2020 2020 for a work. \n-00031b40: 2020 2020 2020 7468 6174 2077 6173 2070 that was p\n-00031b50: 7562 6c69 7368 6564 2061 7420 6c65 6173 ublished at leas\n-00031b60: 7420 666f 7572 2079 6561 7273 2062 6566 t four years bef\n-00031b70: 6f72 6520 7468 6520 446f 6375 6d65 6e74 ore the Document\n-00031b80: 0a20 2020 2020 2020 2020 2069 7473 656c . itsel\n-00031b90: 662c 206f 7220 6966 2074 6865 206f 7269 f, or if the ori\n-00031ba0: 6769 6e61 6c20 7075 626c 6973 6865 7220 ginal publisher \n-00031bb0: 6f66 2074 6865 2076 6572 7369 6f6e 2069 of the version i\n-00031bc0: 7420 7265 6665 7273 0a20 2020 2020 2020 t refers. \n-00031bd0: 2020 2074 6f20 6769 7665 7320 7065 726d to gives perm\n-00031be0: 6973 7369 6f6e 2e0a 0a20 2020 2020 2020 ission... \n-00031bf0: 4b2e 2046 6f72 2061 6e79 2073 6563 7469 K. For any secti\n-00031c00: 6f6e 2045 6e74 6974 6c65 6420 e280 9c41 on Entitled ...A\n-00031c10: 636b 6e6f 776c 6564 6765 6d65 6e74 73e2 cknowledgements.\n-00031c20: 809d 206f 7220 e280 9c44 6564 6963 6174 .. or ...Dedicat\n-00031c30: 696f 6e73 e280 9d2c 0a20 2020 2020 2020 ions...,. \n-00031c40: 2020 2050 7265 7365 7276 6520 7468 6520 Preserve the \n-00031c50: 5469 746c 6520 6f66 2074 6865 2073 6563 Title of the sec\n-00031c60: 7469 6f6e 2c20 616e 6420 7072 6573 6572 tion, and preser\n-00031c70: 7665 2069 6e20 7468 6520 7365 6374 696f ve in the sectio\n-00031c80: 6e0a 2020 2020 2020 2020 2020 616c 6c20 n. all \n-00031c90: 7468 6520 7375 6273 7461 6e63 6520 616e the substance an\n-00031ca0: 6420 746f 6e65 206f 6620 6561 6368 206f d tone of each o\n-00031cb0: 6620 7468 6520 636f 6e74 7269 6275 746f f the contributo\n-00031cc0: 720a 2020 2020 2020 2020 2020 6163 6b6e r. ackn\n-00031cd0: 6f77 6c65 6467 656d 656e 7473 2061 6e64 owledgements and\n-00031ce0: 2f6f 7220 6465 6469 6361 7469 6f6e 7320 /or dedications \n-00031cf0: 6769 7665 6e20 7468 6572 6569 6e2e 0a0a given therein...\n-00031d00: 2020 2020 2020 204c 2e20 5072 6573 6572 L. Preser\n-00031d10: 7665 2061 6c6c 2074 6865 2049 6e76 6172 ve all the Invar\n-00031d20: 6961 6e74 2053 6563 7469 6f6e 7320 6f66 iant Sections of\n-00031d30: 2074 6865 2044 6f63 756d 656e 742c 2075 the Document, u\n-00031d40: 6e61 6c74 6572 6564 0a20 2020 2020 2020 naltered. \n-00031d50: 2020 2069 6e20 7468 6569 7220 7465 7874 in their text\n-00031d60: 2061 6e64 2069 6e20 7468 6569 7220 7469 and in their ti\n-00031d70: 746c 6573 2e20 2053 6563 7469 6f6e 206e tles. Section n\n-00031d80: 756d 6265 7273 206f 7220 7468 650a 2020 umbers or the. \n-00031d90: 2020 2020 2020 2020 6571 7569 7661 6c65 equivale\n-00031da0: 6e74 2061 7265 206e 6f74 2063 6f6e 7369 nt are not consi\n-00031db0: 6465 7265 6420 7061 7274 206f 6620 7468 dered part of th\n-00031dc0: 6520 7365 6374 696f 6e20 7469 746c 6573 e section titles\n-00031dd0: 2e0a 0a20 2020 2020 2020 4d2e 2044 656c ... M. Del\n-00031de0: 6574 6520 616e 7920 7365 6374 696f 6e20 ete any section \n-00031df0: 456e 7469 746c 6564 20e2 809c 456e 646f Entitled ...Endo\n-00031e00: 7273 656d 656e 7473 e280 9d2e 2020 5375 rsements.... Su\n-00031e10: 6368 2061 2073 6563 7469 6f6e 0a20 2020 ch a section. \n-00031e20: 2020 2020 2020 206d 6179 206e 6f74 2062 may not b\n-00031e30: 6520 696e 636c 7564 6564 2069 6e20 7468 e included in th\n-00031e40: 6520 4d6f 6469 6669 6564 2056 6572 7369 e Modified Versi\n-00031e50: 6f6e 2e0a 0a20 2020 2020 2020 4e2e 2044 on... N. D\n-00031e60: 6f20 6e6f 7420 7265 7469 746c 6520 616e o not retitle an\n-00031e70: 7920 6578 6973 7469 6e67 2073 6563 7469 y existing secti\n-00031e80: 6f6e 2074 6f20 6265 2045 6e74 6974 6c65 on to be Entitle\n-00031e90: 640a 2020 2020 2020 2020 2020 e280 9c45 d. ...E\n-00031ea0: 6e64 6f72 7365 6d65 6e74 73e2 809d 206f ndorsements... o\n-00031eb0: 7220 746f 2063 6f6e 666c 6963 7420 696e r to conflict in\n-00031ec0: 2074 6974 6c65 2077 6974 6820 616e 7920 title with any \n-00031ed0: 496e 7661 7269 616e 740a 2020 2020 2020 Invariant. \n-00031ee0: 2020 2020 5365 6374 696f 6e2e 0a0a 2020 Section... \n-00031ef0: 2020 2020 204f 2e20 5072 6573 6572 7665 O. Preserve\n-00031f00: 2061 6e79 2057 6172 7261 6e74 7920 4469 any Warranty Di\n-00031f10: 7363 6c61 696d 6572 732e 0a0a 2020 2020 sclaimers... \n-00031f20: 2049 6620 7468 6520 4d6f 6469 6669 6564 If the Modified\n-00031f30: 2056 6572 7369 6f6e 2069 6e63 6c75 6465 Version include\n-00031f40: 7320 6e65 7720 6672 6f6e 742d 6d61 7474 s new front-matt\n-00031f50: 6572 2073 6563 7469 6f6e 7320 6f72 0a20 er sections or. \n-00031f60: 2020 2020 6170 7065 6e64 6963 6573 2074 appendices t\n-00031f70: 6861 7420 7175 616c 6966 7920 6173 2053 hat qualify as S\n-00031f80: 6563 6f6e 6461 7279 2053 6563 7469 6f6e econdary Section\n-00031f90: 7320 616e 6420 636f 6e74 6169 6e20 6e6f s and contain no\n-00031fa0: 0a20 2020 2020 6d61 7465 7269 616c 2063 . material c\n-00031fb0: 6f70 6965 6420 6672 6f6d 2074 6865 2044 opied from the D\n-00031fc0: 6f63 756d 656e 742c 2079 6f75 206d 6179 ocument, you may\n-00031fd0: 2061 7420 796f 7572 206f 7074 696f 6e20 at your option \n-00031fe0: 6465 7369 676e 6174 650a 2020 2020 2073 designate. s\n-00031ff0: 6f6d 6520 6f72 2061 6c6c 206f 6620 7468 ome or all of th\n-00032000: 6573 6520 7365 6374 696f 6e73 2061 7320 ese sections as \n-00032010: 696e 7661 7269 616e 742e 2020 546f 2064 invariant. To d\n-00032020: 6f20 7468 6973 2c20 6164 6420 7468 6569 o this, add thei\n-00032030: 720a 2020 2020 2074 6974 6c65 7320 746f r. titles to\n-00032040: 2074 6865 206c 6973 7420 6f66 2049 6e76 the list of Inv\n-00032050: 6172 6961 6e74 2053 6563 7469 6f6e 7320 ariant Sections \n-00032060: 696e 2074 6865 204d 6f64 6966 6965 6420 in the Modified \n-00032070: 5665 7273 696f 6ee2 8099 730a 2020 2020 Version...s. \n-00032080: 206c 6963 656e 7365 206e 6f74 6963 652e license notice.\n-00032090: 2020 5468 6573 6520 7469 746c 6573 206d These titles m\n-000320a0: 7573 7420 6265 2064 6973 7469 6e63 7420 ust be distinct \n-000320b0: 6672 6f6d 2061 6e79 206f 7468 6572 0a20 from any other. \n-000320c0: 2020 2020 7365 6374 696f 6e20 7469 746c section titl\n-000320d0: 6573 2e0a 0a20 2020 2020 596f 7520 6d61 es... You ma\n-000320e0: 7920 6164 6420 6120 7365 6374 696f 6e20 y add a section \n-000320f0: 456e 7469 746c 6564 20e2 809c 456e 646f Entitled ...Endo\n-00032100: 7273 656d 656e 7473 e280 9d2c 2070 726f rsements..., pro\n-00032110: 7669 6465 6420 6974 2063 6f6e 7461 696e vided it contain\n-00032120: 730a 2020 2020 206e 6f74 6869 6e67 2062 s. nothing b\n-00032130: 7574 2065 6e64 6f72 7365 6d65 6e74 7320 ut endorsements \n-00032140: 6f66 2079 6f75 7220 4d6f 6469 6669 6564 of your Modified\n-00032150: 2056 6572 7369 6f6e 2062 7920 7661 7269 Version by vari\n-00032160: 6f75 730a 2020 2020 2070 6172 7469 6573 ous. parties\n-00032170: e280 9466 6f72 2065 7861 6d70 6c65 2c20 ...for example, \n-00032180: 7374 6174 656d 656e 7473 206f 6620 7065 statements of pe\n-00032190: 6572 2072 6576 6965 7720 6f72 2074 6861 er review or tha\n-000321a0: 7420 7468 6520 7465 7874 2068 6173 0a20 t the text has. \n-000321b0: 2020 2020 6265 656e 2061 7070 726f 7665 been approve\n-000321c0: 6420 6279 2061 6e20 6f72 6761 6e69 7a61 d by an organiza\n-000321d0: 7469 6f6e 2061 7320 7468 6520 6175 7468 tion as the auth\n-000321e0: 6f72 6974 6174 6976 6520 6465 6669 6e69 oritative defini\n-000321f0: 7469 6f6e 206f 660a 2020 2020 2061 2073 tion of. a s\n-00032200: 7461 6e64 6172 642e 0a0a 2020 2020 2059 tandard... Y\n-00032210: 6f75 206d 6179 2061 6464 2061 2070 6173 ou may add a pas\n-00032220: 7361 6765 206f 6620 7570 2074 6f20 6669 sage of up to fi\n-00032230: 7665 2077 6f72 6473 2061 7320 6120 4672 ve words as a Fr\n-00032240: 6f6e 742d 436f 7665 7220 5465 7874 2c0a ont-Cover Text,.\n-00032250: 2020 2020 2061 6e64 2061 2070 6173 7361 and a passa\n-00032260: 6765 206f 6620 7570 2074 6f20 3235 2077 ge of up to 25 w\n-00032270: 6f72 6473 2061 7320 6120 4261 636b 2d43 ords as a Back-C\n-00032280: 6f76 6572 2054 6578 742c 2074 6f20 7468 over Text, to th\n-00032290: 6520 656e 6420 6f66 0a20 2020 2020 7468 e end of. th\n-000322a0: 6520 6c69 7374 206f 6620 436f 7665 7220 e list of Cover \n-000322b0: 5465 7874 7320 696e 2074 6865 204d 6f64 Texts in the Mod\n-000322c0: 6966 6965 6420 5665 7273 696f 6e2e 2020 ified Version. \n-000322d0: 4f6e 6c79 206f 6e65 2070 6173 7361 6765 Only one passage\n-000322e0: 0a20 2020 2020 6f66 2046 726f 6e74 2d43 . of Front-C\n-000322f0: 6f76 6572 2054 6578 7420 616e 6420 6f6e over Text and on\n-00032300: 6520 6f66 2042 6163 6b2d 436f 7665 7220 e of Back-Cover \n-00032310: 5465 7874 206d 6179 2062 6520 6164 6465 Text may be adde\n-00032320: 6420 6279 2028 6f72 0a20 2020 2020 7468 d by (or. th\n-00032330: 726f 7567 6820 6172 7261 6e67 656d 656e rough arrangemen\n-00032340: 7473 206d 6164 6520 6279 2920 616e 7920 ts made by) any \n-00032350: 6f6e 6520 656e 7469 7479 2e20 2049 6620 one entity. If \n-00032360: 7468 6520 446f 6375 6d65 6e74 0a20 2020 the Document. \n-00032370: 2020 616c 7265 6164 7920 696e 636c 7564 already includ\n-00032380: 6573 2061 2063 6f76 6572 2074 6578 7420 es a cover text \n-00032390: 666f 7220 7468 6520 7361 6d65 2063 6f76 for the same cov\n-000323a0: 6572 2c20 7072 6576 696f 7573 6c79 2061 er, previously a\n-000323b0: 6464 6564 0a20 2020 2020 6279 2079 6f75 dded. by you\n-000323c0: 206f 7220 6279 2061 7272 616e 6765 6d65 or by arrangeme\n-000323d0: 6e74 206d 6164 6520 6279 2074 6865 2073 nt made by the s\n-000323e0: 616d 6520 656e 7469 7479 2079 6f75 2061 ame entity you a\n-000323f0: 7265 2061 6374 696e 6720 6f6e 0a20 2020 re acting on. \n-00032400: 2020 6265 6861 6c66 206f 662c 2079 6f75 behalf of, you\n-00032410: 206d 6179 206e 6f74 2061 6464 2061 6e6f may not add ano\n-00032420: 7468 6572 3b20 6275 7420 796f 7520 6d61 ther; but you ma\n-00032430: 7920 7265 706c 6163 6520 7468 6520 6f6c y replace the ol\n-00032440: 640a 2020 2020 206f 6e65 2c20 6f6e 2065 d. one, on e\n-00032450: 7870 6c69 6369 7420 7065 726d 6973 7369 xplicit permissi\n-00032460: 6f6e 2066 726f 6d20 7468 6520 7072 6576 on from the prev\n-00032470: 696f 7573 2070 7562 6c69 7368 6572 2074 ious publisher t\n-00032480: 6861 7420 6164 6465 640a 2020 2020 2074 hat added. t\n-00032490: 6865 206f 6c64 206f 6e65 2e0a 0a20 2020 he old one... \n-000324a0: 2020 5468 6520 6175 7468 6f72 2873 2920 The author(s) \n-000324b0: 616e 6420 7075 626c 6973 6865 7228 7329 and publisher(s)\n-000324c0: 206f 6620 7468 6520 446f 6375 6d65 6e74 of the Document\n-000324d0: 2064 6f20 6e6f 7420 6279 2074 6869 730a do not by this.\n-000324e0: 2020 2020 204c 6963 656e 7365 2067 6976 License giv\n-000324f0: 6520 7065 726d 6973 7369 6f6e 2074 6f20 e permission to \n-00032500: 7573 6520 7468 6569 7220 6e61 6d65 7320 use their names \n-00032510: 666f 7220 7075 626c 6963 6974 7920 666f for publicity fo\n-00032520: 7220 6f72 2074 6f0a 2020 2020 2061 7373 r or to. ass\n-00032530: 6572 7420 6f72 2069 6d70 6c79 2065 6e64 ert or imply end\n-00032540: 6f72 7365 6d65 6e74 206f 6620 616e 7920 orsement of any \n-00032550: 4d6f 6469 6669 6564 2056 6572 7369 6f6e Modified Version\n-00032560: 2e0a 0a20 2035 2e20 434f 4d42 494e 494e ... 5. COMBININ\n-00032570: 4720 444f 4355 4d45 4e54 530a 0a20 2020 G DOCUMENTS.. \n-00032580: 2020 596f 7520 6d61 7920 636f 6d62 696e You may combin\n-00032590: 6520 7468 6520 446f 6375 6d65 6e74 2077 e the Document w\n-000325a0: 6974 6820 6f74 6865 7220 646f 6375 6d65 ith other docume\n-000325b0: 6e74 7320 7265 6c65 6173 6564 2075 6e64 nts released und\n-000325c0: 6572 0a20 2020 2020 7468 6973 204c 6963 er. this Lic\n-000325d0: 656e 7365 2c20 756e 6465 7220 7468 6520 ense, under the \n-000325e0: 7465 726d 7320 6465 6669 6e65 6420 696e terms defined in\n-000325f0: 2073 6563 7469 6f6e 2034 2061 626f 7665 section 4 above\n-00032600: 2066 6f72 0a20 2020 2020 6d6f 6469 6669 for. modifi\n-00032610: 6564 2076 6572 7369 6f6e 732c 2070 726f ed versions, pro\n-00032620: 7669 6465 6420 7468 6174 2079 6f75 2069 vided that you i\n-00032630: 6e63 6c75 6465 2069 6e20 7468 6520 636f nclude in the co\n-00032640: 6d62 696e 6174 696f 6e20 616c 6c0a 2020 mbination all. \n-00032650: 2020 206f 6620 7468 6520 496e 7661 7269 of the Invari\n-00032660: 616e 7420 5365 6374 696f 6e73 206f 6620 ant Sections of \n-00032670: 616c 6c20 6f66 2074 6865 206f 7269 6769 all of the origi\n-00032680: 6e61 6c20 646f 6375 6d65 6e74 732c 0a20 nal documents,. \n-00032690: 2020 2020 756e 6d6f 6469 6669 6564 2c20 unmodified, \n-000326a0: 616e 6420 6c69 7374 2074 6865 6d20 616c and list them al\n-000326b0: 6c20 6173 2049 6e76 6172 6961 6e74 2053 l as Invariant S\n-000326c0: 6563 7469 6f6e 7320 6f66 2079 6f75 720a ections of your.\n-000326d0: 2020 2020 2063 6f6d 6269 6e65 6420 776f combined wo\n-000326e0: 726b 2069 6e20 6974 7320 6c69 6365 6e73 rk in its licens\n-000326f0: 6520 6e6f 7469 6365 2c20 616e 6420 7468 e notice, and th\n-00032700: 6174 2079 6f75 2070 7265 7365 7276 6520 at you preserve \n-00032710: 616c 6c0a 2020 2020 2074 6865 6972 2057 all. their W\n-00032720: 6172 7261 6e74 7920 4469 7363 6c61 696d arranty Disclaim\n-00032730: 6572 732e 0a0a 2020 2020 2054 6865 2063 ers... The c\n-00032740: 6f6d 6269 6e65 6420 776f 726b 206e 6565 ombined work nee\n-00032750: 6420 6f6e 6c79 2063 6f6e 7461 696e 206f d only contain o\n-00032760: 6e65 2063 6f70 7920 6f66 2074 6869 7320 ne copy of this \n-00032770: 4c69 6365 6e73 652c 2061 6e64 0a20 2020 License, and. \n-00032780: 2020 6d75 6c74 6970 6c65 2069 6465 6e74 multiple ident\n-00032790: 6963 616c 2049 6e76 6172 6961 6e74 2053 ical Invariant S\n-000327a0: 6563 7469 6f6e 7320 6d61 7920 6265 2072 ections may be r\n-000327b0: 6570 6c61 6365 6420 7769 7468 2061 2073 eplaced with a s\n-000327c0: 696e 676c 650a 2020 2020 2063 6f70 792e ingle. copy.\n-000327d0: 2020 4966 2074 6865 7265 2061 7265 206d If there are m\n-000327e0: 756c 7469 706c 6520 496e 7661 7269 616e ultiple Invarian\n-000327f0: 7420 5365 6374 696f 6e73 2077 6974 6820 t Sections with \n-00032800: 7468 6520 7361 6d65 206e 616d 650a 2020 the same name. \n-00032810: 2020 2062 7574 2064 6966 6665 7265 6e74 but different\n-00032820: 2063 6f6e 7465 6e74 732c 206d 616b 6520 contents, make \n-00032830: 7468 6520 7469 746c 6520 6f66 2065 6163 the title of eac\n-00032840: 6820 7375 6368 2073 6563 7469 6f6e 2075 h such section u\n-00032850: 6e69 7175 650a 2020 2020 2062 7920 6164 nique. by ad\n-00032860: 6469 6e67 2061 7420 7468 6520 656e 6420 ding at the end \n-00032870: 6f66 2069 742c 2069 6e20 7061 7265 6e74 of it, in parent\n-00032880: 6865 7365 732c 2074 6865 206e 616d 6520 heses, the name \n-00032890: 6f66 2074 6865 0a20 2020 2020 6f72 6967 of the. orig\n-000328a0: 696e 616c 2061 7574 686f 7220 6f72 2070 inal author or p\n-000328b0: 7562 6c69 7368 6572 206f 6620 7468 6174 ublisher of that\n-000328c0: 2073 6563 7469 6f6e 2069 6620 6b6e 6f77 section if know\n-000328d0: 6e2c 206f 7220 656c 7365 2061 0a20 2020 n, or else a. \n-000328e0: 2020 756e 6971 7565 206e 756d 6265 722e unique number.\n-000328f0: 2020 4d61 6b65 2074 6865 2073 616d 6520 Make the same \n-00032900: 6164 6a75 7374 6d65 6e74 2074 6f20 7468 adjustment to th\n-00032910: 6520 7365 6374 696f 6e20 7469 746c 6573 e section titles\n-00032920: 2069 6e0a 2020 2020 2074 6865 206c 6973 in. the lis\n-00032930: 7420 6f66 2049 6e76 6172 6961 6e74 2053 t of Invariant S\n-00032940: 6563 7469 6f6e 7320 696e 2074 6865 206c ections in the l\n-00032950: 6963 656e 7365 206e 6f74 6963 6520 6f66 icense notice of\n-00032960: 2074 6865 0a20 2020 2020 636f 6d62 696e the. combin\n-00032970: 6564 2077 6f72 6b2e 0a0a 2020 2020 2049 ed work... I\n-00032980: 6e20 7468 6520 636f 6d62 696e 6174 696f n the combinatio\n-00032990: 6e2c 2079 6f75 206d 7573 7420 636f 6d62 n, you must comb\n-000329a0: 696e 6520 616e 7920 7365 6374 696f 6e73 ine any sections\n-000329b0: 2045 6e74 6974 6c65 640a 2020 2020 20e2 Entitled. .\n-000329c0: 809c 4869 7374 6f72 79e2 809d 2069 6e20 ..History... in \n-000329d0: 7468 6520 7661 7269 6f75 7320 6f72 6967 the various orig\n-000329e0: 696e 616c 2064 6f63 756d 656e 7473 2c20 inal documents, \n-000329f0: 666f 726d 696e 6720 6f6e 6520 7365 6374 forming one sect\n-00032a00: 696f 6e0a 2020 2020 2045 6e74 6974 6c65 ion. Entitle\n-00032a10: 6420 e280 9c48 6973 746f 7279 e280 9d3b d ...History...;\n-00032a20: 206c 696b 6577 6973 6520 636f 6d62 696e likewise combin\n-00032a30: 6520 616e 7920 7365 6374 696f 6e73 2045 e any sections E\n-00032a40: 6e74 6974 6c65 640a 2020 2020 20e2 809c ntitled. ...\n-00032a50: 4163 6b6e 6f77 6c65 6467 656d 656e 7473 Acknowledgements\n-00032a60: e280 9d2c 2061 6e64 2061 6e79 2073 6563 ..., and any sec\n-00032a70: 7469 6f6e 7320 456e 7469 746c 6564 20e2 tions Entitled .\n-00032a80: 809c 4465 6469 6361 7469 6f6e 73e2 809d ..Dedications...\n-00032a90: 2e20 2059 6f75 0a20 2020 2020 6d75 7374 . You. must\n-00032aa0: 2064 656c 6574 6520 616c 6c20 7365 6374 delete all sect\n-00032ab0: 696f 6e73 2045 6e74 6974 6c65 6420 e280 ions Entitled ..\n-00032ac0: 9c45 6e64 6f72 7365 6d65 6e74 732e e280 .Endorsements...\n-00032ad0: 9d0a 0a20 2036 2e20 434f 4c4c 4543 5449 ... 6. COLLECTI\n-00032ae0: 4f4e 5320 4f46 2044 4f43 554d 454e 5453 ONS OF DOCUMENTS\n-00032af0: 0a0a 2020 2020 2059 6f75 206d 6179 206d .. You may m\n-00032b00: 616b 6520 6120 636f 6c6c 6563 7469 6f6e ake a collection\n-00032b10: 2063 6f6e 7369 7374 696e 6720 6f66 2074 consisting of t\n-00032b20: 6865 2044 6f63 756d 656e 7420 616e 6420 he Document and \n-00032b30: 6f74 6865 720a 2020 2020 2064 6f63 756d other. docum\n-00032b40: 656e 7473 2072 656c 6561 7365 6420 756e ents released un\n-00032b50: 6465 7220 7468 6973 204c 6963 656e 7365 der this License\n-00032b60: 2c20 616e 6420 7265 706c 6163 6520 7468 , and replace th\n-00032b70: 6520 696e 6469 7669 6475 616c 0a20 2020 e individual. \n-00032b80: 2020 636f 7069 6573 206f 6620 7468 6973 copies of this\n-00032b90: 204c 6963 656e 7365 2069 6e20 7468 6520 License in the \n-00032ba0: 7661 7269 6f75 7320 646f 6375 6d65 6e74 various document\n-00032bb0: 7320 7769 7468 2061 2073 696e 676c 6520 s with a single \n-00032bc0: 636f 7079 0a20 2020 2020 7468 6174 2069 copy. that i\n-00032bd0: 7320 696e 636c 7564 6564 2069 6e20 7468 s included in th\n-00032be0: 6520 636f 6c6c 6563 7469 6f6e 2c20 7072 e collection, pr\n-00032bf0: 6f76 6964 6564 2074 6861 7420 796f 7520 ovided that you \n-00032c00: 666f 6c6c 6f77 2074 6865 0a20 2020 2020 follow the. \n-00032c10: 7275 6c65 7320 6f66 2074 6869 7320 4c69 rules of this Li\n-00032c20: 6365 6e73 6520 666f 7220 7665 7262 6174 cense for verbat\n-00032c30: 696d 2063 6f70 7969 6e67 206f 6620 6561 im copying of ea\n-00032c40: 6368 206f 6620 7468 6520 646f 6375 6d65 ch of the docume\n-00032c50: 6e74 730a 2020 2020 2069 6e20 616c 6c20 nts. in all \n-00032c60: 6f74 6865 7220 7265 7370 6563 7473 2e0a other respects..\n-00032c70: 0a20 2020 2020 596f 7520 6d61 7920 6578 . You may ex\n-00032c80: 7472 6163 7420 6120 7369 6e67 6c65 2064 tract a single d\n-00032c90: 6f63 756d 656e 7420 6672 6f6d 2073 7563 ocument from suc\n-00032ca0: 6820 6120 636f 6c6c 6563 7469 6f6e 2c20 h a collection, \n-00032cb0: 616e 640a 2020 2020 2064 6973 7472 6962 and. distrib\n-00032cc0: 7574 6520 6974 2069 6e64 6976 6964 7561 ute it individua\n-00032cd0: 6c6c 7920 756e 6465 7220 7468 6973 204c lly under this L\n-00032ce0: 6963 656e 7365 2c20 7072 6f76 6964 6564 icense, provided\n-00032cf0: 2079 6f75 2069 6e73 6572 740a 2020 2020 you insert. \n-00032d00: 2061 2063 6f70 7920 6f66 2074 6869 7320 a copy of this \n-00032d10: 4c69 6365 6e73 6520 696e 746f 2074 6865 License into the\n-00032d20: 2065 7874 7261 6374 6564 2064 6f63 756d extracted docum\n-00032d30: 656e 742c 2061 6e64 2066 6f6c 6c6f 7720 ent, and follow \n-00032d40: 7468 6973 0a20 2020 2020 4c69 6365 6e73 this. Licens\n-00032d50: 6520 696e 2061 6c6c 206f 7468 6572 2072 e in all other r\n-00032d60: 6573 7065 6374 7320 7265 6761 7264 696e espects regardin\n-00032d70: 6720 7665 7262 6174 696d 2063 6f70 7969 g verbatim copyi\n-00032d80: 6e67 206f 6620 7468 6174 0a20 2020 2020 ng of that. \n-00032d90: 646f 6375 6d65 6e74 2e0a 0a20 2037 2e20 document... 7. \n-00032da0: 4147 4752 4547 4154 494f 4e20 5749 5448 AGGREGATION WITH\n-00032db0: 2049 4e44 4550 454e 4445 4e54 2057 4f52 INDEPENDENT WOR\n-00032dc0: 4b53 0a0a 2020 2020 2041 2063 6f6d 7069 KS.. A compi\n-00032dd0: 6c61 7469 6f6e 206f 6620 7468 6520 446f lation of the Do\n-00032de0: 6375 6d65 6e74 206f 7220 6974 7320 6465 cument or its de\n-00032df0: 7269 7661 7469 7665 7320 7769 7468 206f rivatives with o\n-00032e00: 7468 6572 0a20 2020 2020 7365 7061 7261 ther. separa\n-00032e10: 7465 2061 6e64 2069 6e64 6570 656e 6465 te and independe\n-00032e20: 6e74 2064 6f63 756d 656e 7473 206f 7220 nt documents or \n-00032e30: 776f 726b 732c 2069 6e20 6f72 206f 6e20 works, in or on \n-00032e40: 6120 766f 6c75 6d65 206f 6620 610a 2020 a volume of a. \n-00032e50: 2020 2073 746f 7261 6765 206f 7220 6469 storage or di\n-00032e60: 7374 7269 6275 7469 6f6e 206d 6564 6975 stribution mediu\n-00032e70: 6d2c 2069 7320 6361 6c6c 6564 2061 6e20 m, is called an \n-00032e80: e280 9c61 6767 7265 6761 7465 e280 9d20 ...aggregate... \n-00032e90: 6966 2074 6865 0a20 2020 2020 636f 7079 if the. copy\n-00032ea0: 7269 6768 7420 7265 7375 6c74 696e 6720 right resulting \n-00032eb0: 6672 6f6d 2074 6865 2063 6f6d 7069 6c61 from the compila\n-00032ec0: 7469 6f6e 2069 7320 6e6f 7420 7573 6564 tion is not used\n-00032ed0: 2074 6f20 6c69 6d69 7420 7468 650a 2020 to limit the. \n-00032ee0: 2020 206c 6567 616c 2072 6967 6874 7320 legal rights \n-00032ef0: 6f66 2074 6865 2063 6f6d 7069 6c61 7469 of the compilati\n-00032f00: 6f6e e280 9973 2075 7365 7273 2062 6579 on...s users bey\n-00032f10: 6f6e 6420 7768 6174 2074 6865 2069 6e64 ond what the ind\n-00032f20: 6976 6964 7561 6c0a 2020 2020 2077 6f72 ividual. wor\n-00032f30: 6b73 2070 6572 6d69 742e 2020 5768 656e ks permit. When\n-00032f40: 2074 6865 2044 6f63 756d 656e 7420 6973 the Document is\n-00032f50: 2069 6e63 6c75 6465 6420 696e 2061 6e20 included in an \n-00032f60: 6167 6772 6567 6174 652c 2074 6869 730a aggregate, this.\n-00032f70: 2020 2020 204c 6963 656e 7365 2064 6f65 License doe\n-00032f80: 7320 6e6f 7420 6170 706c 7920 746f 2074 s not apply to t\n-00032f90: 6865 206f 7468 6572 2077 6f72 6b73 2069 he other works i\n-00032fa0: 6e20 7468 6520 6167 6772 6567 6174 6520 n the aggregate \n-00032fb0: 7768 6963 680a 2020 2020 2061 7265 206e which. are n\n-00032fc0: 6f74 2074 6865 6d73 656c 7665 7320 6465 ot themselves de\n-00032fd0: 7269 7661 7469 7665 2077 6f72 6b73 206f rivative works o\n-00032fe0: 6620 7468 6520 446f 6375 6d65 6e74 2e0a f the Document..\n-00032ff0: 0a20 2020 2020 4966 2074 6865 2043 6f76 . If the Cov\n-00033000: 6572 2054 6578 7420 7265 7175 6972 656d er Text requirem\n-00033010: 656e 7420 6f66 2073 6563 7469 6f6e 2033 ent of section 3\n-00033020: 2069 7320 6170 706c 6963 6162 6c65 2074 is applicable t\n-00033030: 6f20 7468 6573 650a 2020 2020 2063 6f70 o these. cop\n-00033040: 6965 7320 6f66 2074 6865 2044 6f63 756d ies of the Docum\n-00033050: 656e 742c 2074 6865 6e20 6966 2074 6865 ent, then if the\n-00033060: 2044 6f63 756d 656e 7420 6973 206c 6573 Document is les\n-00033070: 7320 7468 616e 206f 6e65 2068 616c 660a s than one half.\n-00033080: 2020 2020 206f 6620 7468 6520 656e 7469 of the enti\n-00033090: 7265 2061 6767 7265 6761 7465 2c20 7468 re aggregate, th\n-000330a0: 6520 446f 6375 6d65 6e74 e280 9973 2043 e Document...s C\n-000330b0: 6f76 6572 2054 6578 7473 206d 6179 2062 over Texts may b\n-000330c0: 6520 706c 6163 6564 0a20 2020 2020 6f6e e placed. on\n-000330d0: 2063 6f76 6572 7320 7468 6174 2062 7261 covers that bra\n-000330e0: 636b 6574 2074 6865 2044 6f63 756d 656e cket the Documen\n-000330f0: 7420 7769 7468 696e 2074 6865 2061 6767 t within the agg\n-00033100: 7265 6761 7465 2c20 6f72 2074 6865 0a20 regate, or the. \n-00033110: 2020 2020 656c 6563 7472 6f6e 6963 2065 electronic e\n-00033120: 7175 6976 616c 656e 7420 6f66 2063 6f76 quivalent of cov\n-00033130: 6572 7320 6966 2074 6865 2044 6f63 756d ers if the Docum\n-00033140: 656e 7420 6973 2069 6e20 656c 6563 7472 ent is in electr\n-00033150: 6f6e 6963 0a20 2020 2020 666f 726d 2e20 onic. form. \n-00033160: 204f 7468 6572 7769 7365 2074 6865 7920 Otherwise they \n-00033170: 6d75 7374 2061 7070 6561 7220 6f6e 2070 must appear on p\n-00033180: 7269 6e74 6564 2063 6f76 6572 7320 7468 rinted covers th\n-00033190: 6174 2062 7261 636b 6574 0a20 2020 2020 at bracket. \n-000331a0: 7468 6520 7768 6f6c 6520 6167 6772 6567 the whole aggreg\n-000331b0: 6174 652e 0a0a 2020 382e 2054 5241 4e53 ate... 8. TRANS\n-000331c0: 4c41 5449 4f4e 0a0a 2020 2020 2054 7261 LATION.. Tra\n-000331d0: 6e73 6c61 7469 6f6e 2069 7320 636f 6e73 nslation is cons\n-000331e0: 6964 6572 6564 2061 206b 696e 6420 6f66 idered a kind of\n-000331f0: 206d 6f64 6966 6963 6174 696f 6e2c 2073 modification, s\n-00033200: 6f20 796f 7520 6d61 790a 2020 2020 2064 o you may. d\n-00033210: 6973 7472 6962 7574 6520 7472 616e 736c istribute transl\n-00033220: 6174 696f 6e73 206f 6620 7468 6520 446f ations of the Do\n-00033230: 6375 6d65 6e74 2075 6e64 6572 2074 6865 cument under the\n-00033240: 2074 6572 6d73 206f 6620 7365 6374 696f terms of sectio\n-00033250: 6e0a 2020 2020 2034 2e20 2052 6570 6c61 n. 4. Repla\n-00033260: 6369 6e67 2049 6e76 6172 6961 6e74 2053 cing Invariant S\n-00033270: 6563 7469 6f6e 7320 7769 7468 2074 7261 ections with tra\n-00033280: 6e73 6c61 7469 6f6e 7320 7265 7175 6972 nslations requir\n-00033290: 6573 2073 7065 6369 616c 0a20 2020 2020 es special. \n-000332a0: 7065 726d 6973 7369 6f6e 2066 726f 6d20 permission from \n-000332b0: 7468 6569 7220 636f 7079 7269 6768 7420 their copyright \n-000332c0: 686f 6c64 6572 732c 2062 7574 2079 6f75 holders, but you\n-000332d0: 206d 6179 2069 6e63 6c75 6465 0a20 2020 may include. \n-000332e0: 2020 7472 616e 736c 6174 696f 6e73 206f translations o\n-000332f0: 6620 736f 6d65 206f 7220 616c 6c20 496e f some or all In\n-00033300: 7661 7269 616e 7420 5365 6374 696f 6e73 variant Sections\n-00033310: 2069 6e20 6164 6469 7469 6f6e 2074 6f20 in addition to \n-00033320: 7468 650a 2020 2020 206f 7269 6769 6e61 the. origina\n-00033330: 6c20 7665 7273 696f 6e73 206f 6620 7468 l versions of th\n-00033340: 6573 6520 496e 7661 7269 616e 7420 5365 ese Invariant Se\n-00033350: 6374 696f 6e73 2e20 2059 6f75 206d 6179 ctions. You may\n-00033360: 2069 6e63 6c75 6465 2061 0a20 2020 2020 include a. \n-00033370: 7472 616e 736c 6174 696f 6e20 6f66 2074 translation of t\n-00033380: 6869 7320 4c69 6365 6e73 652c 2061 6e64 his License, and\n-00033390: 2061 6c6c 2074 6865 206c 6963 656e 7365 all the license\n-000333a0: 206e 6f74 6963 6573 2069 6e20 7468 650a notices in the.\n-000333b0: 2020 2020 2044 6f63 756d 656e 742c 2061 Document, a\n-000333c0: 6e64 2061 6e79 2057 6172 7261 6e74 7920 nd any Warranty \n-000333d0: 4469 7363 6c61 696d 6572 732c 2070 726f Disclaimers, pro\n-000333e0: 7669 6465 6420 7468 6174 2079 6f75 2061 vided that you a\n-000333f0: 6c73 6f0a 2020 2020 2069 6e63 6c75 6465 lso. include\n-00033400: 2074 6865 206f 7269 6769 6e61 6c20 456e the original En\n-00033410: 676c 6973 6820 7665 7273 696f 6e20 6f66 glish version of\n-00033420: 2074 6869 7320 4c69 6365 6e73 6520 616e this License an\n-00033430: 6420 7468 650a 2020 2020 206f 7269 6769 d the. origi\n-00033440: 6e61 6c20 7665 7273 696f 6e73 206f 6620 nal versions of \n-00033450: 7468 6f73 6520 6e6f 7469 6365 7320 616e those notices an\n-00033460: 6420 6469 7363 6c61 696d 6572 732e 2020 d disclaimers. \n-00033470: 496e 2063 6173 6520 6f66 2061 0a20 2020 In case of a. \n-00033480: 2020 6469 7361 6772 6565 6d65 6e74 2062 disagreement b\n-00033490: 6574 7765 656e 2074 6865 2074 7261 6e73 etween the trans\n-000334a0: 6c61 7469 6f6e 2061 6e64 2074 6865 206f lation and the o\n-000334b0: 7269 6769 6e61 6c20 7665 7273 696f 6e20 riginal version \n-000334c0: 6f66 0a20 2020 2020 7468 6973 204c 6963 of. this Lic\n-000334d0: 656e 7365 206f 7220 6120 6e6f 7469 6365 ense or a notice\n-000334e0: 206f 7220 6469 7363 6c61 696d 6572 2c20 or disclaimer, \n-000334f0: 7468 6520 6f72 6967 696e 616c 2076 6572 the original ver\n-00033500: 7369 6f6e 2077 696c 6c0a 2020 2020 2070 sion will. p\n-00033510: 7265 7661 696c 2e0a 0a20 2020 2020 4966 revail... If\n-00033520: 2061 2073 6563 7469 6f6e 2069 6e20 7468 a section in th\n-00033530: 6520 446f 6375 6d65 6e74 2069 7320 456e e Document is En\n-00033540: 7469 746c 6564 20e2 809c 4163 6b6e 6f77 titled ...Acknow\n-00033550: 6c65 6467 656d 656e 7473 e280 9d2c 0a20 ledgements...,. \n-00033560: 2020 2020 e280 9c44 6564 6963 6174 696f ...Dedicatio\n-00033570: 6e73 e280 9d2c 206f 7220 e280 9c48 6973 ns..., or ...His\n-00033580: 746f 7279 e280 9d2c 2074 6865 2072 6571 tory..., the req\n-00033590: 7569 7265 6d65 6e74 2028 7365 6374 696f uirement (sectio\n-000335a0: 6e20 3429 2074 6f0a 2020 2020 2050 7265 n 4) to. Pre\n-000335b0: 7365 7276 6520 6974 7320 5469 746c 6520 serve its Title \n-000335c0: 2873 6563 7469 6f6e 2031 2920 7769 6c6c (section 1) will\n-000335d0: 2074 7970 6963 616c 6c79 2072 6571 7569 typically requi\n-000335e0: 7265 2063 6861 6e67 696e 6720 7468 650a re changing the.\n-000335f0: 2020 2020 2061 6374 7561 6c20 7469 746c actual titl\n-00033600: 652e 0a0a 2020 392e 2054 4552 4d49 4e41 e... 9. TERMINA\n-00033610: 5449 4f4e 0a0a 2020 2020 2059 6f75 206d TION.. You m\n-00033620: 6179 206e 6f74 2063 6f70 792c 206d 6f64 ay not copy, mod\n-00033630: 6966 792c 2073 7562 6c69 6365 6e73 652c ify, sublicense,\n-00033640: 206f 7220 6469 7374 7269 6275 7465 2074 or distribute t\n-00033650: 6865 2044 6f63 756d 656e 740a 2020 2020 he Document. \n-00033660: 2065 7863 6570 7420 6173 2065 7870 7265 except as expre\n-00033670: 7373 6c79 2070 726f 7669 6465 6420 756e ssly provided un\n-00033680: 6465 7220 7468 6973 204c 6963 656e 7365 der this License\n-00033690: 2e20 2041 6e79 2061 7474 656d 7074 0a20 . Any attempt. \n-000336a0: 2020 2020 6f74 6865 7277 6973 6520 746f otherwise to\n-000336b0: 2063 6f70 792c 206d 6f64 6966 792c 2073 copy, modify, s\n-000336c0: 7562 6c69 6365 6e73 652c 206f 7220 6469 ublicense, or di\n-000336d0: 7374 7269 6275 7465 2069 7420 6973 2076 stribute it is v\n-000336e0: 6f69 642c 0a20 2020 2020 616e 6420 7769 oid,. and wi\n-000336f0: 6c6c 2061 7574 6f6d 6174 6963 616c 6c79 ll automatically\n-00033700: 2074 6572 6d69 6e61 7465 2079 6f75 7220 terminate your \n-00033710: 7269 6768 7473 2075 6e64 6572 2074 6869 rights under thi\n-00033720: 7320 4c69 6365 6e73 652e 0a0a 2020 2020 s License... \n-00033730: 2048 6f77 6576 6572 2c20 6966 2079 6f75 However, if you\n-00033740: 2063 6561 7365 2061 6c6c 2076 696f 6c61 cease all viola\n-00033750: 7469 6f6e 206f 6620 7468 6973 204c 6963 tion of this Lic\n-00033760: 656e 7365 2c20 7468 656e 2079 6f75 720a ense, then your.\n-00033770: 2020 2020 206c 6963 656e 7365 2066 726f license fro\n-00033780: 6d20 6120 7061 7274 6963 756c 6172 2063 m a particular c\n-00033790: 6f70 7972 6967 6874 2068 6f6c 6465 7220 opyright holder \n-000337a0: 6973 2072 6569 6e73 7461 7465 6420 2861 is reinstated (a\n-000337b0: 290a 2020 2020 2070 726f 7669 7369 6f6e ). provision\n-000337c0: 616c 6c79 2c20 756e 6c65 7373 2061 6e64 ally, unless and\n-000337d0: 2075 6e74 696c 2074 6865 2063 6f70 7972 until the copyr\n-000337e0: 6967 6874 2068 6f6c 6465 7220 6578 706c ight holder expl\n-000337f0: 6963 6974 6c79 2061 6e64 0a20 2020 2020 icitly and. \n-00033800: 6669 6e61 6c6c 7920 7465 726d 696e 6174 finally terminat\n-00033810: 6573 2079 6f75 7220 6c69 6365 6e73 652c es your license,\n-00033820: 2061 6e64 2028 6229 2070 6572 6d61 6e65 and (b) permane\n-00033830: 6e74 6c79 2c20 6966 2074 6865 0a20 2020 ntly, if the. \n-00033840: 2020 636f 7079 7269 6768 7420 686f 6c64 copyright hold\n-00033850: 6572 2066 6169 6c73 2074 6f20 6e6f 7469 er fails to noti\n-00033860: 6679 2079 6f75 206f 6620 7468 6520 7669 fy you of the vi\n-00033870: 6f6c 6174 696f 6e20 6279 2073 6f6d 650a olation by some.\n-00033880: 2020 2020 2072 6561 736f 6e61 626c 6520 reasonable \n-00033890: 6d65 616e 7320 7072 696f 7220 746f 2036 means prior to 6\n-000338a0: 3020 6461 7973 2061 6674 6572 2074 6865 0 days after the\n-000338b0: 2063 6573 7361 7469 6f6e 2e0a 0a20 2020 cessation... \n-000338c0: 2020 4d6f 7265 6f76 6572 2c20 796f 7572 Moreover, your\n-000338d0: 206c 6963 656e 7365 2066 726f 6d20 6120 license from a \n-000338e0: 7061 7274 6963 756c 6172 2063 6f70 7972 particular copyr\n-000338f0: 6967 6874 2068 6f6c 6465 7220 6973 0a20 ight holder is. \n-00033900: 2020 2020 7265 696e 7374 6174 6564 2070 reinstated p\n-00033910: 6572 6d61 6e65 6e74 6c79 2069 6620 7468 ermanently if th\n-00033920: 6520 636f 7079 7269 6768 7420 686f 6c64 e copyright hold\n-00033930: 6572 206e 6f74 6966 6965 7320 796f 7520 er notifies you \n-00033940: 6f66 2074 6865 0a20 2020 2020 7669 6f6c of the. viol\n-00033950: 6174 696f 6e20 6279 2073 6f6d 6520 7265 ation by some re\n-00033960: 6173 6f6e 6162 6c65 206d 6561 6e73 2c20 asonable means, \n-00033970: 7468 6973 2069 7320 7468 6520 6669 7273 this is the firs\n-00033980: 7420 7469 6d65 2079 6f75 2068 6176 650a t time you have.\n-00033990: 2020 2020 2072 6563 6569 7665 6420 6e6f received no\n-000339a0: 7469 6365 206f 6620 7669 6f6c 6174 696f tice of violatio\n-000339b0: 6e20 6f66 2074 6869 7320 4c69 6365 6e73 n of this Licens\n-000339c0: 6520 2866 6f72 2061 6e79 2077 6f72 6b29 e (for any work)\n-000339d0: 2066 726f 6d0a 2020 2020 2074 6861 7420 from. that \n-000339e0: 636f 7079 7269 6768 7420 686f 6c64 6572 copyright holder\n-000339f0: 2c20 616e 6420 796f 7520 6375 7265 2074 , and you cure t\n-00033a00: 6865 2076 696f 6c61 7469 6f6e 2070 7269 he violation pri\n-00033a10: 6f72 2074 6f20 3330 2064 6179 730a 2020 or to 30 days. \n-00033a20: 2020 2061 6674 6572 2079 6f75 7220 7265 after your re\n-00033a30: 6365 6970 7420 6f66 2074 6865 206e 6f74 ceipt of the not\n-00033a40: 6963 652e 0a0a 2020 2020 2054 6572 6d69 ice... Termi\n-00033a50: 6e61 7469 6f6e 206f 6620 796f 7572 2072 nation of your r\n-00033a60: 6967 6874 7320 756e 6465 7220 7468 6973 ights under this\n-00033a70: 2073 6563 7469 6f6e 2064 6f65 7320 6e6f section does no\n-00033a80: 7420 7465 726d 696e 6174 650a 2020 2020 t terminate. \n-00033a90: 2074 6865 206c 6963 656e 7365 7320 6f66 the licenses of\n-00033aa0: 2070 6172 7469 6573 2077 686f 2068 6176 parties who hav\n-00033ab0: 6520 7265 6365 6976 6564 2063 6f70 6965 e received copie\n-00033ac0: 7320 6f72 2072 6967 6874 7320 6672 6f6d s or rights from\n-00033ad0: 2079 6f75 0a20 2020 2020 756e 6465 7220 you. under \n-00033ae0: 7468 6973 204c 6963 656e 7365 2e20 2049 this License. I\n-00033af0: 6620 796f 7572 2072 6967 6874 7320 6861 f your rights ha\n-00033b00: 7665 2062 6565 6e20 7465 726d 696e 6174 ve been terminat\n-00033b10: 6564 2061 6e64 206e 6f74 0a20 2020 2020 ed and not. \n-00033b20: 7065 726d 616e 656e 746c 7920 7265 696e permanently rein\n-00033b30: 7374 6174 6564 2c20 7265 6365 6970 7420 stated, receipt \n-00033b40: 6f66 2061 2063 6f70 7920 6f66 2073 6f6d of a copy of som\n-00033b50: 6520 6f72 2061 6c6c 206f 6620 7468 650a e or all of the.\n-00033b60: 2020 2020 2073 616d 6520 6d61 7465 7269 same materi\n-00033b70: 616c 2064 6f65 7320 6e6f 7420 6769 7665 al does not give\n-00033b80: 2079 6f75 2061 6e79 2072 6967 6874 7320 you any rights \n-00033b90: 746f 2075 7365 2069 742e 0a0a 2020 3130 to use it... 10\n-00033ba0: 2e20 4655 5455 5245 2052 4556 4953 494f . FUTURE REVISIO\n-00033bb0: 4e53 204f 4620 5448 4953 204c 4943 454e NS OF THIS LICEN\n-00033bc0: 5345 0a0a 2020 2020 2054 6865 2046 7265 SE.. The Fre\n-00033bd0: 6520 536f 6674 7761 7265 2046 6f75 6e64 e Software Found\n-00033be0: 6174 696f 6e20 6d61 7920 7075 626c 6973 ation may publis\n-00033bf0: 6820 6e65 772c 2072 6576 6973 6564 2076 h new, revised v\n-00033c00: 6572 7369 6f6e 7320 6f66 0a20 2020 2020 ersions of. \n-00033c10: 7468 6520 474e 5520 4672 6565 2044 6f63 the GNU Free Doc\n-00033c20: 756d 656e 7461 7469 6f6e 204c 6963 656e umentation Licen\n-00033c30: 7365 2066 726f 6d20 7469 6d65 2074 6f20 se from time to \n-00033c40: 7469 6d65 2e20 2053 7563 6820 6e65 770a time. Such new.\n-00033c50: 2020 2020 2076 6572 7369 6f6e 7320 7769 versions wi\n-00033c60: 6c6c 2062 6520 7369 6d69 6c61 7220 696e ll be similar in\n-00033c70: 2073 7069 7269 7420 746f 2074 6865 2070 spirit to the p\n-00033c80: 7265 7365 6e74 2076 6572 7369 6f6e 2c20 resent version, \n-00033c90: 6275 7420 6d61 790a 2020 2020 2064 6966 but may. dif\n-00033ca0: 6665 7220 696e 2064 6574 6169 6c20 746f fer in detail to\n-00033cb0: 2061 6464 7265 7373 206e 6577 2070 726f address new pro\n-00033cc0: 626c 656d 7320 6f72 2063 6f6e 6365 726e blems or concern\n-00033cd0: 732e 2020 5365 650a 2020 2020 203c 6874 s. See. ... \n-00033d00: 2020 2045 6163 6820 7665 7273 696f 6e20 Each version \n-00033d10: 6f66 2074 6865 204c 6963 656e 7365 2069 of the License i\n-00033d20: 7320 6769 7665 6e20 6120 6469 7374 696e s given a distin\n-00033d30: 6775 6973 6869 6e67 2076 6572 7369 6f6e guishing version\n-00033d40: 0a20 2020 2020 6e75 6d62 6572 2e20 2049 . number. I\n-00033d50: 6620 7468 6520 446f 6375 6d65 6e74 2073 f the Document s\n-00033d60: 7065 6369 6669 6573 2074 6861 7420 6120 pecifies that a \n-00033d70: 7061 7274 6963 756c 6172 206e 756d 6265 particular numbe\n-00033d80: 7265 640a 2020 2020 2076 6572 7369 6f6e red. version\n-00033d90: 206f 6620 7468 6973 204c 6963 656e 7365 of this License\n-00033da0: 20e2 809c 6f72 2061 6e79 206c 6174 6572 ...or any later\n-00033db0: 2076 6572 7369 6f6e e280 9d20 6170 706c version... appl\n-00033dc0: 6965 7320 746f 2069 742c 2079 6f75 0a20 ies to it, you. \n-00033dd0: 2020 2020 6861 7665 2074 6865 206f 7074 have the opt\n-00033de0: 696f 6e20 6f66 2066 6f6c 6c6f 7769 6e67 ion of following\n-00033df0: 2074 6865 2074 6572 6d73 2061 6e64 2063 the terms and c\n-00033e00: 6f6e 6469 7469 6f6e 7320 6569 7468 6572 onditions either\n-00033e10: 206f 660a 2020 2020 2074 6861 7420 7370 of. that sp\n-00033e20: 6563 6966 6965 6420 7665 7273 696f 6e20 ecified version \n-00033e30: 6f72 206f 6620 616e 7920 6c61 7465 7220 or of any later \n-00033e40: 7665 7273 696f 6e20 7468 6174 2068 6173 version that has\n-00033e50: 2062 6565 6e0a 2020 2020 2070 7562 6c69 been. publi\n-00033e60: 7368 6564 2028 6e6f 7420 6173 2061 2064 shed (not as a d\n-00033e70: 7261 6674 2920 6279 2074 6865 2046 7265 raft) by the Fre\n-00033e80: 6520 536f 6674 7761 7265 2046 6f75 6e64 e Software Found\n-00033e90: 6174 696f 6e2e 2020 4966 2074 6865 0a20 ation. If the. \n-00033ea0: 2020 2020 446f 6375 6d65 6e74 2064 6f65 Document doe\n-00033eb0: 7320 6e6f 7420 7370 6563 6966 7920 6120 s not specify a \n-00033ec0: 7665 7273 696f 6e20 6e75 6d62 6572 206f version number o\n-00033ed0: 6620 7468 6973 204c 6963 656e 7365 2c20 f this License, \n-00033ee0: 796f 7520 6d61 790a 2020 2020 2063 686f you may. cho\n-00033ef0: 6f73 6520 616e 7920 7665 7273 696f 6e20 ose any version \n-00033f00: 6576 6572 2070 7562 6c69 7368 6564 2028 ever published (\n-00033f10: 6e6f 7420 6173 2061 2064 7261 6674 2920 not as a draft) \n-00033f20: 6279 2074 6865 2046 7265 650a 2020 2020 by the Free. \n-00033f30: 2053 6f66 7477 6172 6520 466f 756e 6461 Software Founda\n-00033f40: 7469 6f6e 2e20 2049 6620 7468 6520 446f tion. If the Do\n-00033f50: 6375 6d65 6e74 2073 7065 6369 6669 6573 cument specifies\n-00033f60: 2074 6861 7420 6120 7072 6f78 7920 6361 that a proxy ca\n-00033f70: 6e0a 2020 2020 2064 6563 6964 6520 7768 n. decide wh\n-00033f80: 6963 6820 6675 7475 7265 2076 6572 7369 ich future versi\n-00033f90: 6f6e 7320 6f66 2074 6869 7320 4c69 6365 ons of this Lice\n-00033fa0: 6e73 6520 6361 6e20 6265 2075 7365 642c nse can be used,\n-00033fb0: 2074 6861 740a 2020 2020 2070 726f 7879 that. proxy\n-00033fc0: e280 9973 2070 7562 6c69 6320 7374 6174 ...s public stat\n-00033fd0: 656d 656e 7420 6f66 2061 6363 6570 7461 ement of accepta\n-00033fe0: 6e63 6520 6f66 2061 2076 6572 7369 6f6e nce of a version\n-00033ff0: 2070 6572 6d61 6e65 6e74 6c79 0a20 2020 permanently. \n-00034000: 2020 6175 7468 6f72 697a 6573 2079 6f75 authorizes you\n-00034010: 2074 6f20 6368 6f6f 7365 2074 6861 7420 to choose that \n-00034020: 7665 7273 696f 6e20 666f 7220 7468 6520 version for the \n-00034030: 446f 6375 6d65 6e74 2e0a 0a20 2031 312e Document... 11.\n-00034040: 2052 454c 4943 454e 5349 4e47 0a0a 2020 RELICENSING.. \n-00034050: 2020 20e2 809c 4d61 7373 6976 6520 4d75 ...Massive Mu\n-00034060: 6c74 6961 7574 686f 7220 436f 6c6c 6162 ltiauthor Collab\n-00034070: 6f72 6174 696f 6e20 5369 7465 e280 9d20 oration Site... \n-00034080: 286f 7220 e280 9c4d 4d43 2053 6974 65e2 (or ...MMC Site.\n-00034090: 809d 2920 6d65 616e 7320 616e 790a 2020 ..) means any. \n-000340a0: 2020 2057 6f72 6c64 2057 6964 6520 5765 World Wide We\n-000340b0: 6220 7365 7276 6572 2074 6861 7420 7075 b server that pu\n-000340c0: 626c 6973 6865 7320 636f 7079 7269 6768 blishes copyrigh\n-000340d0: 7461 626c 6520 776f 726b 7320 616e 6420 table works and \n-000340e0: 616c 736f 0a20 2020 2020 7072 6f76 6964 also. provid\n-000340f0: 6573 2070 726f 6d69 6e65 6e74 2066 6163 es prominent fac\n-00034100: 696c 6974 6965 7320 666f 7220 616e 7962 ilities for anyb\n-00034110: 6f64 7920 746f 2065 6469 7420 7468 6f73 ody to edit thos\n-00034120: 6520 776f 726b 732e 2020 410a 2020 2020 e works. A. \n-00034130: 2070 7562 6c69 6320 7769 6b69 2074 6861 public wiki tha\n-00034140: 7420 616e 7962 6f64 7920 6361 6e20 6564 t anybody can ed\n-00034150: 6974 2069 7320 616e 2065 7861 6d70 6c65 it is an example\n-00034160: 206f 6620 7375 6368 2061 2073 6572 7665 of such a serve\n-00034170: 722e 0a20 2020 2020 4120 e280 9c4d 6173 r.. A ...Mas\n-00034180: 7369 7665 204d 756c 7469 6175 7468 6f72 sive Multiauthor\n-00034190: 2043 6f6c 6c61 626f 7261 7469 6f6e e280 Collaboration..\n-000341a0: 9d20 286f 7220 e280 9c4d 4d43 e280 9d29 . (or ...MMC...)\n-000341b0: 2063 6f6e 7461 696e 6564 2069 6e20 7468 contained in th\n-000341c0: 650a 2020 2020 2073 6974 6520 6d65 616e e. site mean\n-000341d0: 7320 616e 7920 7365 7420 6f66 2063 6f70 s any set of cop\n-000341e0: 7972 6967 6874 6162 6c65 2077 6f72 6b73 yrightable works\n-000341f0: 2074 6875 7320 7075 626c 6973 6865 6420 thus published \n-00034200: 6f6e 2074 6865 204d 4d43 0a20 2020 2020 on the MMC. \n-00034210: 7369 7465 2e0a 0a20 2020 2020 e280 9c43 site... ...C\n-00034220: 432d 4259 2d53 41e2 809d 206d 6561 6e73 C-BY-SA... means\n-00034230: 2074 6865 2043 7265 6174 6976 6520 436f the Creative Co\n-00034240: 6d6d 6f6e 7320 4174 7472 6962 7574 696f mmons Attributio\n-00034250: 6e2d 5368 6172 6520 416c 696b 6520 332e n-Share Alike 3.\n-00034260: 300a 2020 2020 206c 6963 656e 7365 2070 0. license p\n-00034270: 7562 6c69 7368 6564 2062 7920 4372 6561 ublished by Crea\n-00034280: 7469 7665 2043 6f6d 6d6f 6e73 2043 6f72 tive Commons Cor\n-00034290: 706f 7261 7469 6f6e 2c20 6120 6e6f 742d poration, a not-\n-000342a0: 666f 722d 7072 6f66 6974 0a20 2020 2020 for-profit. \n-000342b0: 636f 7270 6f72 6174 696f 6e20 7769 7468 corporation with\n-000342c0: 2061 2070 7269 6e63 6970 616c 2070 6c61 a principal pla\n-000342d0: 6365 206f 6620 6275 7369 6e65 7373 2069 ce of business i\n-000342e0: 6e20 5361 6e20 4672 616e 6369 7363 6f2c n San Francisco,\n-000342f0: 0a20 2020 2020 4361 6c69 666f 726e 6961 . California\n-00034300: 2c20 6173 2077 656c 6c20 6173 2066 7574 , as well as fut\n-00034310: 7572 6520 636f 7079 6c65 6674 2076 6572 ure copyleft ver\n-00034320: 7369 6f6e 7320 6f66 2074 6861 7420 6c69 sions of that li\n-00034330: 6365 6e73 650a 2020 2020 2070 7562 6c69 cense. publi\n-00034340: 7368 6564 2062 7920 7468 6174 2073 616d shed by that sam\n-00034350: 6520 6f72 6761 6e69 7a61 7469 6f6e 2e0a e organization..\n-00034360: 0a20 2020 2020 e280 9c49 6e63 6f72 706f . ...Incorpo\n-00034370: 7261 7465 e280 9d20 6d65 616e 7320 746f rate... means to\n-00034380: 2070 7562 6c69 7368 206f 7220 7265 7075 publish or repu\n-00034390: 626c 6973 6820 6120 446f 6375 6d65 6e74 blish a Document\n-000343a0: 2c20 696e 2077 686f 6c65 206f 720a 2020 , in whole or. \n-000343b0: 2020 2069 6e20 7061 7274 2c20 6173 2070 in part, as p\n-000343c0: 6172 7420 6f66 2061 6e6f 7468 6572 2044 art of another D\n-000343d0: 6f63 756d 656e 742e 0a0a 2020 2020 2041 ocument... A\n-000343e0: 6e20 4d4d 4320 6973 20e2 809c 656c 6967 n MMC is ...elig\n-000343f0: 6962 6c65 2066 6f72 2072 656c 6963 656e ible for relicen\n-00034400: 7369 6e67 e280 9d20 6966 2069 7420 6973 sing... if it is\n-00034410: 206c 6963 656e 7365 6420 756e 6465 7220 licensed under \n-00034420: 7468 6973 0a20 2020 2020 4c69 6365 6e73 this. Licens\n-00034430: 652c 2061 6e64 2069 6620 616c 6c20 776f e, and if all wo\n-00034440: 726b 7320 7468 6174 2077 6572 6520 6669 rks that were fi\n-00034450: 7273 7420 7075 626c 6973 6865 6420 756e rst published un\n-00034460: 6465 7220 7468 6973 0a20 2020 2020 4c69 der this. Li\n-00034470: 6365 6e73 6520 736f 6d65 7768 6572 6520 cense somewhere \n-00034480: 6f74 6865 7220 7468 616e 2074 6869 7320 other than this \n-00034490: 4d4d 432c 2061 6e64 2073 7562 7365 7175 MMC, and subsequ\n-000344a0: 656e 746c 790a 2020 2020 2069 6e63 6f72 ently. incor\n-000344b0: 706f 7261 7465 6420 696e 2077 686f 6c65 porated in whole\n-000344c0: 206f 7220 696e 2070 6172 7420 696e 746f or in part into\n-000344d0: 2074 6865 204d 4d43 2c20 2831 2920 6861 the MMC, (1) ha\n-000344e0: 6420 6e6f 2063 6f76 6572 0a20 2020 2020 d no cover. \n-000344f0: 7465 7874 7320 6f72 2069 6e76 6172 6961 texts or invaria\n-00034500: 6e74 2073 6563 7469 6f6e 732c 2061 6e64 nt sections, and\n-00034510: 2028 3229 2077 6572 6520 7468 7573 2069 (2) were thus i\n-00034520: 6e63 6f72 706f 7261 7465 6420 7072 696f ncorporated prio\n-00034530: 720a 2020 2020 2074 6f20 4e6f 7665 6d62 r. to Novemb\n-00034540: 6572 2031 2c20 3230 3038 2e0a 0a20 2020 er 1, 2008... \n-00034550: 2020 5468 6520 6f70 6572 6174 6f72 206f The operator o\n-00034560: 6620 616e 204d 4d43 2053 6974 6520 6d61 f an MMC Site ma\n-00034570: 7920 7265 7075 626c 6973 6820 616e 204d y republish an M\n-00034580: 4d43 2063 6f6e 7461 696e 6564 2069 6e20 MC contained in \n-00034590: 7468 650a 2020 2020 2073 6974 6520 756e the. site un\n-000345a0: 6465 7220 4343 2d42 592d 5341 206f 6e20 der CC-BY-SA on \n-000345b0: 7468 6520 7361 6d65 2073 6974 6520 6174 the same site at\n-000345c0: 2061 6e79 2074 696d 6520 6265 666f 7265 any time before\n-000345d0: 2041 7567 7573 7420 312c 0a20 2020 2020 August 1,. \n-000345e0: 3230 3039 2c20 7072 6f76 6964 6564 2074 2009, provided t\n-000345f0: 6865 204d 4d43 2069 7320 656c 6967 6962 he MMC is eligib\n-00034600: 6c65 2066 6f72 2072 656c 6963 656e 7369 le for relicensi\n-00034610: 6e67 2e0a 0a41 4444 454e 4455 4d3a 2048 ng...ADDENDUM: H\n-00034620: 6f77 2074 6f20 7573 6520 7468 6973 204c ow to use this L\n-00034630: 6963 656e 7365 2066 6f72 2079 6f75 7220 icense for your \n-00034640: 646f 6375 6d65 6e74 730a 3d3d 3d3d 3d3d documents.======\n+0002e950: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============.\n+0002e960: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+0002e970: 2020 2020 2020 5665 7273 696f 6e20 312e Version 1.\n+0002e980: 332c 2033 204e 6f76 656d 6265 7220 3230 3, 3 November 20\n+0002e990: 3038 0a0a 2020 2020 2043 6f70 7972 6967 08.. Copyrig\n+0002e9a0: 6874 20c2 a920 3230 3030 2d32 3031 3720 ht .. 2000-2017 \n+0002e9b0: 4672 6565 2053 6f66 7477 6172 6520 466f Free Software Fo\n+0002e9c0: 756e 6461 7469 6f6e 2c20 496e 632e 0a20 undation, Inc.. \n+0002e9d0: 2020 2020 3c68 7474 703a 2f2f 6673 662e .. Ever\n+0002e9f0: 796f 6e65 2069 7320 7065 726d 6974 7465 yone is permitte\n+0002ea00: 6420 746f 2063 6f70 7920 616e 6420 6469 d to copy and di\n+0002ea10: 7374 7269 6275 7465 2076 6572 6261 7469 stribute verbati\n+0002ea20: 6d20 636f 7069 6573 0a20 2020 2020 6f66 m copies. of\n+0002ea30: 2074 6869 7320 6c69 6365 6e73 6520 646f this license do\n+0002ea40: 6375 6d65 6e74 2c20 6275 7420 6368 616e cument, but chan\n+0002ea50: 6769 6e67 2069 7420 6973 206e 6f74 2061 ging it is not a\n+0002ea60: 6c6c 6f77 6564 2e0a 0a20 2030 2e20 5052 llowed... 0. PR\n+0002ea70: 4541 4d42 4c45 0a0a 2020 2020 2054 6865 EAMBLE.. The\n+0002ea80: 2070 7572 706f 7365 206f 6620 7468 6973 purpose of this\n+0002ea90: 204c 6963 656e 7365 2069 7320 746f 206d License is to m\n+0002eaa0: 616b 6520 6120 6d61 6e75 616c 2c20 7465 ake a manual, te\n+0002eab0: 7874 626f 6f6b 2c20 6f72 206f 7468 6572 xtbook, or other\n+0002eac0: 0a20 2020 2020 6675 6e63 7469 6f6e 616c . functional\n+0002ead0: 2061 6e64 2075 7365 6675 6c20 646f 6375 and useful docu\n+0002eae0: 6d65 6e74 20e2 809c 6672 6565 e280 9d20 ment ...free... \n+0002eaf0: 696e 2074 6865 2073 656e 7365 206f 6620 in the sense of \n+0002eb00: 6672 6565 646f 6d3a 2074 6f0a 2020 2020 freedom: to. \n+0002eb10: 2061 7373 7572 6520 6576 6572 796f 6e65 assure everyone\n+0002eb20: 2074 6865 2065 6666 6563 7469 7665 2066 the effective f\n+0002eb30: 7265 6564 6f6d 2074 6f20 636f 7079 2061 reedom to copy a\n+0002eb40: 6e64 2072 6564 6973 7472 6962 7574 6520 nd redistribute \n+0002eb50: 6974 2c0a 2020 2020 2077 6974 6820 6f72 it,. with or\n+0002eb60: 2077 6974 686f 7574 206d 6f64 6966 7969 without modifyi\n+0002eb70: 6e67 2069 742c 2065 6974 6865 7220 636f ng it, either co\n+0002eb80: 6d6d 6572 6369 616c 6c79 206f 720a 2020 mmercially or. \n+0002eb90: 2020 206e 6f6e 636f 6d6d 6572 6369 616c noncommercial\n+0002eba0: 6c79 2e20 2053 6563 6f6e 6461 7269 6c79 ly. Secondarily\n+0002ebb0: 2c20 7468 6973 204c 6963 656e 7365 2070 , this License p\n+0002ebc0: 7265 7365 7276 6573 2066 6f72 2074 6865 reserves for the\n+0002ebd0: 0a20 2020 2020 6175 7468 6f72 2061 6e64 . author and\n+0002ebe0: 2070 7562 6c69 7368 6572 2061 2077 6179 publisher a way\n+0002ebf0: 2074 6f20 6765 7420 6372 6564 6974 2066 to get credit f\n+0002ec00: 6f72 2074 6865 6972 2077 6f72 6b2c 2077 or their work, w\n+0002ec10: 6869 6c65 206e 6f74 0a20 2020 2020 6265 hile not. be\n+0002ec20: 696e 6720 636f 6e73 6964 6572 6564 2072 ing considered r\n+0002ec30: 6573 706f 6e73 6962 6c65 2066 6f72 206d esponsible for m\n+0002ec40: 6f64 6966 6963 6174 696f 6e73 206d 6164 odifications mad\n+0002ec50: 6520 6279 206f 7468 6572 732e 0a0a 2020 e by others... \n+0002ec60: 2020 2054 6869 7320 4c69 6365 6e73 6520 This License \n+0002ec70: 6973 2061 206b 696e 6420 6f66 20e2 809c is a kind of ...\n+0002ec80: 636f 7079 6c65 6674 e280 9d2c 2077 6869 copyleft..., whi\n+0002ec90: 6368 206d 6561 6e73 2074 6861 7420 6465 ch means that de\n+0002eca0: 7269 7661 7469 7665 0a20 2020 2020 776f rivative. wo\n+0002ecb0: 726b 7320 6f66 2074 6865 2064 6f63 756d rks of the docum\n+0002ecc0: 656e 7420 6d75 7374 2074 6865 6d73 656c ent must themsel\n+0002ecd0: 7665 7320 6265 2066 7265 6520 696e 2074 ves be free in t\n+0002ece0: 6865 2073 616d 6520 7365 6e73 652e 0a20 he same sense.. \n+0002ecf0: 2020 2020 4974 2063 6f6d 706c 656d 656e It complemen\n+0002ed00: 7473 2074 6865 2047 4e55 2047 656e 6572 ts the GNU Gener\n+0002ed10: 616c 2050 7562 6c69 6320 4c69 6365 6e73 al Public Licens\n+0002ed20: 652c 2077 6869 6368 2069 7320 6120 636f e, which is a co\n+0002ed30: 7079 6c65 6674 0a20 2020 2020 6c69 6365 pyleft. lice\n+0002ed40: 6e73 6520 6465 7369 676e 6564 2066 6f72 nse designed for\n+0002ed50: 2066 7265 6520 736f 6674 7761 7265 2e0a free software..\n+0002ed60: 0a20 2020 2020 5765 2068 6176 6520 6465 . We have de\n+0002ed70: 7369 676e 6564 2074 6869 7320 4c69 6365 signed this Lice\n+0002ed80: 6e73 6520 696e 206f 7264 6572 2074 6f20 nse in order to \n+0002ed90: 7573 6520 6974 2066 6f72 206d 616e 7561 use it for manua\n+0002eda0: 6c73 2066 6f72 0a20 2020 2020 6672 6565 ls for. free\n+0002edb0: 2073 6f66 7477 6172 652c 2062 6563 6175 software, becau\n+0002edc0: 7365 2066 7265 6520 736f 6674 7761 7265 se free software\n+0002edd0: 206e 6565 6473 2066 7265 6520 646f 6375 needs free docu\n+0002ede0: 6d65 6e74 6174 696f 6e3a 2061 0a20 2020 mentation: a. \n+0002edf0: 2020 6672 6565 2070 726f 6772 616d 2073 free program s\n+0002ee00: 686f 756c 6420 636f 6d65 2077 6974 6820 hould come with \n+0002ee10: 6d61 6e75 616c 7320 7072 6f76 6964 696e manuals providin\n+0002ee20: 6720 7468 6520 7361 6d65 2066 7265 6564 g the same freed\n+0002ee30: 6f6d 730a 2020 2020 2074 6861 7420 7468 oms. that th\n+0002ee40: 6520 736f 6674 7761 7265 2064 6f65 732e e software does.\n+0002ee50: 2020 4275 7420 7468 6973 204c 6963 656e But this Licen\n+0002ee60: 7365 2069 7320 6e6f 7420 6c69 6d69 7465 se is not limite\n+0002ee70: 6420 746f 0a20 2020 2020 736f 6674 7761 d to. softwa\n+0002ee80: 7265 206d 616e 7561 6c73 3b20 6974 2063 re manuals; it c\n+0002ee90: 616e 2062 6520 7573 6564 2066 6f72 2061 an be used for a\n+0002eea0: 6e79 2074 6578 7475 616c 2077 6f72 6b2c ny textual work,\n+0002eeb0: 2072 6567 6172 646c 6573 730a 2020 2020 regardless. \n+0002eec0: 206f 6620 7375 626a 6563 7420 6d61 7474 of subject matt\n+0002eed0: 6572 206f 7220 7768 6574 6865 7220 6974 er or whether it\n+0002eee0: 2069 7320 7075 626c 6973 6865 6420 6173 is published as\n+0002eef0: 2061 2070 7269 6e74 6564 2062 6f6f 6b2e a printed book.\n+0002ef00: 2020 5765 0a20 2020 2020 7265 636f 6d6d We. recomm\n+0002ef10: 656e 6420 7468 6973 204c 6963 656e 7365 end this License\n+0002ef20: 2070 7269 6e63 6970 616c 6c79 2066 6f72 principally for\n+0002ef30: 2077 6f72 6b73 2077 686f 7365 2070 7572 works whose pur\n+0002ef40: 706f 7365 2069 730a 2020 2020 2069 6e73 pose is. ins\n+0002ef50: 7472 7563 7469 6f6e 206f 7220 7265 6665 truction or refe\n+0002ef60: 7265 6e63 652e 0a0a 2020 312e 2041 5050 rence... 1. APP\n+0002ef70: 4c49 4341 4249 4c49 5459 2041 4e44 2044 LICABILITY AND D\n+0002ef80: 4546 494e 4954 494f 4e53 0a0a 2020 2020 EFINITIONS.. \n+0002ef90: 2054 6869 7320 4c69 6365 6e73 6520 6170 This License ap\n+0002efa0: 706c 6965 7320 746f 2061 6e79 206d 616e plies to any man\n+0002efb0: 7561 6c20 6f72 206f 7468 6572 2077 6f72 ual or other wor\n+0002efc0: 6b2c 2069 6e20 616e 7920 6d65 6469 756d k, in any medium\n+0002efd0: 2c0a 2020 2020 2074 6861 7420 636f 6e74 ,. that cont\n+0002efe0: 6169 6e73 2061 206e 6f74 6963 6520 706c ains a notice pl\n+0002eff0: 6163 6564 2062 7920 7468 6520 636f 7079 aced by the copy\n+0002f000: 7269 6768 7420 686f 6c64 6572 2073 6179 right holder say\n+0002f010: 696e 6720 6974 2063 616e 0a20 2020 2020 ing it can. \n+0002f020: 6265 2064 6973 7472 6962 7574 6564 2075 be distributed u\n+0002f030: 6e64 6572 2074 6865 2074 6572 6d73 206f nder the terms o\n+0002f040: 6620 7468 6973 204c 6963 656e 7365 2e20 f this License. \n+0002f050: 2053 7563 6820 6120 6e6f 7469 6365 0a20 Such a notice. \n+0002f060: 2020 2020 6772 616e 7473 2061 2077 6f72 grants a wor\n+0002f070: 6c64 2d77 6964 652c 2072 6f79 616c 7479 ld-wide, royalty\n+0002f080: 2d66 7265 6520 6c69 6365 6e73 652c 2075 -free license, u\n+0002f090: 6e6c 696d 6974 6564 2069 6e20 6475 7261 nlimited in dura\n+0002f0a0: 7469 6f6e 2c0a 2020 2020 2074 6f20 7573 tion,. to us\n+0002f0b0: 6520 7468 6174 2077 6f72 6b20 756e 6465 e that work unde\n+0002f0c0: 7220 7468 6520 636f 6e64 6974 696f 6e73 r the conditions\n+0002f0d0: 2073 7461 7465 6420 6865 7265 696e 2e20 stated herein. \n+0002f0e0: 2054 6865 0a20 2020 2020 e280 9c44 6f63 The. ...Doc\n+0002f0f0: 756d 656e 74e2 809d 2c20 6265 6c6f 772c ument..., below,\n+0002f100: 2072 6566 6572 7320 746f 2061 6e79 2073 refers to any s\n+0002f110: 7563 6820 6d61 6e75 616c 206f 7220 776f uch manual or wo\n+0002f120: 726b 2e20 2041 6e79 206d 656d 6265 720a rk. Any member.\n+0002f130: 2020 2020 206f 6620 7468 6520 7075 626c of the publ\n+0002f140: 6963 2069 7320 6120 6c69 6365 6e73 6565 ic is a licensee\n+0002f150: 2c20 616e 6420 6973 2061 6464 7265 7373 , and is address\n+0002f160: 6564 2061 7320 e280 9c79 6f75 e280 9d2e ed as ...you....\n+0002f170: 2020 596f 7520 6163 6365 7074 0a20 2020 You accept. \n+0002f180: 2020 7468 6520 6c69 6365 6e73 6520 6966 the license if\n+0002f190: 2079 6f75 2063 6f70 792c 206d 6f64 6966 you copy, modif\n+0002f1a0: 7920 6f72 2064 6973 7472 6962 7574 6520 y or distribute \n+0002f1b0: 7468 6520 776f 726b 2069 6e20 6120 7761 the work in a wa\n+0002f1c0: 790a 2020 2020 2072 6571 7569 7269 6e67 y. requiring\n+0002f1d0: 2070 6572 6d69 7373 696f 6e20 756e 6465 permission unde\n+0002f1e0: 7220 636f 7079 7269 6768 7420 6c61 772e r copyright law.\n+0002f1f0: 0a0a 2020 2020 2041 20e2 809c 4d6f 6469 .. A ...Modi\n+0002f200: 6669 6564 2056 6572 7369 6f6e e280 9d20 fied Version... \n+0002f210: 6f66 2074 6865 2044 6f63 756d 656e 7420 of the Document \n+0002f220: 6d65 616e 7320 616e 7920 776f 726b 2063 means any work c\n+0002f230: 6f6e 7461 696e 696e 6720 7468 650a 2020 ontaining the. \n+0002f240: 2020 2044 6f63 756d 656e 7420 6f72 2061 Document or a\n+0002f250: 2070 6f72 7469 6f6e 206f 6620 6974 2c20 portion of it, \n+0002f260: 6569 7468 6572 2063 6f70 6965 6420 7665 either copied ve\n+0002f270: 7262 6174 696d 2c20 6f72 2077 6974 680a rbatim, or with.\n+0002f280: 2020 2020 206d 6f64 6966 6963 6174 696f modificatio\n+0002f290: 6e73 2061 6e64 2f6f 7220 7472 616e 736c ns and/or transl\n+0002f2a0: 6174 6564 2069 6e74 6f20 616e 6f74 6865 ated into anothe\n+0002f2b0: 7220 6c61 6e67 7561 6765 2e0a 0a20 2020 r language... \n+0002f2c0: 2020 4120 e280 9c53 6563 6f6e 6461 7279 A ...Secondary\n+0002f2d0: 2053 6563 7469 6f6e e280 9d20 6973 2061 Section... is a\n+0002f2e0: 206e 616d 6564 2061 7070 656e 6469 7820 named appendix \n+0002f2f0: 6f72 2061 2066 726f 6e74 2d6d 6174 7465 or a front-matte\n+0002f300: 7220 7365 6374 696f 6e0a 2020 2020 206f r section. o\n+0002f310: 6620 7468 6520 446f 6375 6d65 6e74 2074 f the Document t\n+0002f320: 6861 7420 6465 616c 7320 6578 636c 7573 hat deals exclus\n+0002f330: 6976 656c 7920 7769 7468 2074 6865 2072 ively with the r\n+0002f340: 656c 6174 696f 6e73 6869 7020 6f66 2074 elationship of t\n+0002f350: 6865 0a20 2020 2020 7075 626c 6973 6865 he. publishe\n+0002f360: 7273 206f 7220 6175 7468 6f72 7320 6f66 rs or authors of\n+0002f370: 2074 6865 2044 6f63 756d 656e 7420 746f the Document to\n+0002f380: 2074 6865 2044 6f63 756d 656e 74e2 8099 the Document...\n+0002f390: 7320 6f76 6572 616c 6c0a 2020 2020 2073 s overall. s\n+0002f3a0: 7562 6a65 6374 2028 6f72 2074 6f20 7265 ubject (or to re\n+0002f3b0: 6c61 7465 6420 6d61 7474 6572 7329 2061 lated matters) a\n+0002f3c0: 6e64 2063 6f6e 7461 696e 7320 6e6f 7468 nd contains noth\n+0002f3d0: 696e 6720 7468 6174 2063 6f75 6c64 0a20 ing that could. \n+0002f3e0: 2020 2020 6661 6c6c 2064 6972 6563 746c fall directl\n+0002f3f0: 7920 7769 7468 696e 2074 6861 7420 6f76 y within that ov\n+0002f400: 6572 616c 6c20 7375 626a 6563 742e 2020 erall subject. \n+0002f410: 2854 6875 732c 2069 6620 7468 6520 446f (Thus, if the Do\n+0002f420: 6375 6d65 6e74 0a20 2020 2020 6973 2069 cument. is i\n+0002f430: 6e20 7061 7274 2061 2074 6578 7462 6f6f n part a textboo\n+0002f440: 6b20 6f66 206d 6174 6865 6d61 7469 6373 k of mathematics\n+0002f450: 2c20 6120 5365 636f 6e64 6172 7920 5365 , a Secondary Se\n+0002f460: 6374 696f 6e20 6d61 7920 6e6f 740a 2020 ction may not. \n+0002f470: 2020 2065 7870 6c61 696e 2061 6e79 206d explain any m\n+0002f480: 6174 6865 6d61 7469 6373 2e29 2020 5468 athematics.) Th\n+0002f490: 6520 7265 6c61 7469 6f6e 7368 6970 2063 e relationship c\n+0002f4a0: 6f75 6c64 2062 6520 6120 6d61 7474 6572 ould be a matter\n+0002f4b0: 206f 660a 2020 2020 2068 6973 746f 7269 of. histori\n+0002f4c0: 6361 6c20 636f 6e6e 6563 7469 6f6e 2077 cal connection w\n+0002f4d0: 6974 6820 7468 6520 7375 626a 6563 7420 ith the subject \n+0002f4e0: 6f72 2077 6974 6820 7265 6c61 7465 6420 or with related \n+0002f4f0: 6d61 7474 6572 732c 206f 720a 2020 2020 matters, or. \n+0002f500: 206f 6620 6c65 6761 6c2c 2063 6f6d 6d65 of legal, comme\n+0002f510: 7263 6961 6c2c 2070 6869 6c6f 736f 7068 rcial, philosoph\n+0002f520: 6963 616c 2c20 6574 6869 6361 6c20 6f72 ical, ethical or\n+0002f530: 2070 6f6c 6974 6963 616c 2070 6f73 6974 political posit\n+0002f540: 696f 6e0a 2020 2020 2072 6567 6172 6469 ion. regardi\n+0002f550: 6e67 2074 6865 6d2e 0a0a 2020 2020 2054 ng them... T\n+0002f560: 6865 20e2 809c 496e 7661 7269 616e 7420 he ...Invariant \n+0002f570: 5365 6374 696f 6e73 e280 9d20 6172 6520 Sections... are \n+0002f580: 6365 7274 6169 6e20 5365 636f 6e64 6172 certain Secondar\n+0002f590: 7920 5365 6374 696f 6e73 2077 686f 7365 y Sections whose\n+0002f5a0: 0a20 2020 2020 7469 746c 6573 2061 7265 . titles are\n+0002f5b0: 2064 6573 6967 6e61 7465 642c 2061 7320 designated, as \n+0002f5c0: 6265 696e 6720 7468 6f73 6520 6f66 2049 being those of I\n+0002f5d0: 6e76 6172 6961 6e74 2053 6563 7469 6f6e nvariant Section\n+0002f5e0: 732c 2069 6e20 7468 650a 2020 2020 206e s, in the. n\n+0002f5f0: 6f74 6963 6520 7468 6174 2073 6179 7320 otice that says \n+0002f600: 7468 6174 2074 6865 2044 6f63 756d 656e that the Documen\n+0002f610: 7420 6973 2072 656c 6561 7365 6420 756e t is released un\n+0002f620: 6465 7220 7468 6973 204c 6963 656e 7365 der this License\n+0002f630: 2e0a 2020 2020 2049 6620 6120 7365 6374 .. If a sect\n+0002f640: 696f 6e20 646f 6573 206e 6f74 2066 6974 ion does not fit\n+0002f650: 2074 6865 2061 626f 7665 2064 6566 696e the above defin\n+0002f660: 6974 696f 6e20 6f66 2053 6563 6f6e 6461 ition of Seconda\n+0002f670: 7279 2074 6865 6e20 6974 0a20 2020 2020 ry then it. \n+0002f680: 6973 206e 6f74 2061 6c6c 6f77 6564 2074 is not allowed t\n+0002f690: 6f20 6265 2064 6573 6967 6e61 7465 6420 o be designated \n+0002f6a0: 6173 2049 6e76 6172 6961 6e74 2e20 2054 as Invariant. T\n+0002f6b0: 6865 2044 6f63 756d 656e 7420 6d61 790a he Document may.\n+0002f6c0: 2020 2020 2063 6f6e 7461 696e 207a 6572 contain zer\n+0002f6d0: 6f20 496e 7661 7269 616e 7420 5365 6374 o Invariant Sect\n+0002f6e0: 696f 6e73 2e20 2049 6620 7468 6520 446f ions. If the Do\n+0002f6f0: 6375 6d65 6e74 2064 6f65 7320 6e6f 7420 cument does not \n+0002f700: 6964 656e 7469 6679 0a20 2020 2020 616e identify. an\n+0002f710: 7920 496e 7661 7269 616e 7420 5365 6374 y Invariant Sect\n+0002f720: 696f 6e73 2074 6865 6e20 7468 6572 6520 ions then there \n+0002f730: 6172 6520 6e6f 6e65 2e0a 0a20 2020 2020 are none... \n+0002f740: 5468 6520 e280 9c43 6f76 6572 2054 6578 The ...Cover Tex\n+0002f750: 7473 e280 9d20 6172 6520 6365 7274 6169 ts... are certai\n+0002f760: 6e20 7368 6f72 7420 7061 7373 6167 6573 n short passages\n+0002f770: 206f 6620 7465 7874 2074 6861 7420 6172 of text that ar\n+0002f780: 650a 2020 2020 206c 6973 7465 642c 2061 e. listed, a\n+0002f790: 7320 4672 6f6e 742d 436f 7665 7220 5465 s Front-Cover Te\n+0002f7a0: 7874 7320 6f72 2042 6163 6b2d 436f 7665 xts or Back-Cove\n+0002f7b0: 7220 5465 7874 732c 2069 6e20 7468 6520 r Texts, in the \n+0002f7c0: 6e6f 7469 6365 0a20 2020 2020 7468 6174 notice. that\n+0002f7d0: 2073 6179 7320 7468 6174 2074 6865 2044 says that the D\n+0002f7e0: 6f63 756d 656e 7420 6973 2072 656c 6561 ocument is relea\n+0002f7f0: 7365 6420 756e 6465 7220 7468 6973 204c sed under this L\n+0002f800: 6963 656e 7365 2e20 2041 0a20 2020 2020 icense. A. \n+0002f810: 4672 6f6e 742d 436f 7665 7220 5465 7874 Front-Cover Text\n+0002f820: 206d 6179 2062 6520 6174 206d 6f73 7420 may be at most \n+0002f830: 3520 776f 7264 732c 2061 6e64 2061 2042 5 words, and a B\n+0002f840: 6163 6b2d 436f 7665 7220 5465 7874 206d ack-Cover Text m\n+0002f850: 6179 0a20 2020 2020 6265 2061 7420 6d6f ay. be at mo\n+0002f860: 7374 2032 3520 776f 7264 732e 0a0a 2020 st 25 words... \n+0002f870: 2020 2041 20e2 809c 5472 616e 7370 6172 A ...Transpar\n+0002f880: 656e 74e2 809d 2063 6f70 7920 6f66 2074 ent... copy of t\n+0002f890: 6865 2044 6f63 756d 656e 7420 6d65 616e he Document mean\n+0002f8a0: 7320 6120 6d61 6368 696e 652d 7265 6164 s a machine-read\n+0002f8b0: 6162 6c65 2063 6f70 792c 0a20 2020 2020 able copy,. \n+0002f8c0: 7265 7072 6573 656e 7465 6420 696e 2061 represented in a\n+0002f8d0: 2066 6f72 6d61 7420 7768 6f73 6520 7370 format whose sp\n+0002f8e0: 6563 6966 6963 6174 696f 6e20 6973 2061 ecification is a\n+0002f8f0: 7661 696c 6162 6c65 2074 6f20 7468 650a vailable to the.\n+0002f900: 2020 2020 2067 656e 6572 616c 2070 7562 general pub\n+0002f910: 6c69 632c 2074 6861 7420 6973 2073 7569 lic, that is sui\n+0002f920: 7461 626c 6520 666f 7220 7265 7669 7369 table for revisi\n+0002f930: 6e67 2074 6865 2064 6f63 756d 656e 740a ng the document.\n+0002f940: 2020 2020 2073 7472 6169 6768 7466 6f72 straightfor\n+0002f950: 7761 7264 6c79 2077 6974 6820 6765 6e65 wardly with gene\n+0002f960: 7269 6320 7465 7874 2065 6469 746f 7273 ric text editors\n+0002f970: 206f 7220 2866 6f72 2069 6d61 6765 7320 or (for images \n+0002f980: 636f 6d70 6f73 6564 0a20 2020 2020 6f66 composed. of\n+0002f990: 2070 6978 656c 7329 2067 656e 6572 6963 pixels) generic\n+0002f9a0: 2070 6169 6e74 2070 726f 6772 616d 7320 paint programs \n+0002f9b0: 6f72 2028 666f 7220 6472 6177 696e 6773 or (for drawings\n+0002f9c0: 2920 736f 6d65 2077 6964 656c 790a 2020 ) some widely. \n+0002f9d0: 2020 2061 7661 696c 6162 6c65 2064 7261 available dra\n+0002f9e0: 7769 6e67 2065 6469 746f 722c 2061 6e64 wing editor, and\n+0002f9f0: 2074 6861 7420 6973 2073 7569 7461 626c that is suitabl\n+0002fa00: 6520 666f 7220 696e 7075 7420 746f 2074 e for input to t\n+0002fa10: 6578 740a 2020 2020 2066 6f72 6d61 7474 ext. formatt\n+0002fa20: 6572 7320 6f72 2066 6f72 2061 7574 6f6d ers or for autom\n+0002fa30: 6174 6963 2074 7261 6e73 6c61 7469 6f6e atic translation\n+0002fa40: 2074 6f20 6120 7661 7269 6574 7920 6f66 to a variety of\n+0002fa50: 2066 6f72 6d61 7473 0a20 2020 2020 7375 formats. su\n+0002fa60: 6974 6162 6c65 2066 6f72 2069 6e70 7574 itable for input\n+0002fa70: 2074 6f20 7465 7874 2066 6f72 6d61 7474 to text formatt\n+0002fa80: 6572 732e 2020 4120 636f 7079 206d 6164 ers. A copy mad\n+0002fa90: 6520 696e 2061 6e20 6f74 6865 7277 6973 e in an otherwis\n+0002faa0: 650a 2020 2020 2054 7261 6e73 7061 7265 e. Transpare\n+0002fab0: 6e74 2066 696c 6520 666f 726d 6174 2077 nt file format w\n+0002fac0: 686f 7365 206d 6172 6b75 702c 206f 7220 hose markup, or \n+0002fad0: 6162 7365 6e63 6520 6f66 206d 6172 6b75 absence of marku\n+0002fae0: 702c 2068 6173 0a20 2020 2020 6265 656e p, has. been\n+0002faf0: 2061 7272 616e 6765 6420 746f 2074 6877 arranged to thw\n+0002fb00: 6172 7420 6f72 2064 6973 636f 7572 6167 art or discourag\n+0002fb10: 6520 7375 6273 6571 7565 6e74 206d 6f64 e subsequent mod\n+0002fb20: 6966 6963 6174 696f 6e20 6279 0a20 2020 ification by. \n+0002fb30: 2020 7265 6164 6572 7320 6973 206e 6f74 readers is not\n+0002fb40: 2054 7261 6e73 7061 7265 6e74 2e20 2041 Transparent. A\n+0002fb50: 6e20 696d 6167 6520 666f 726d 6174 2069 n image format i\n+0002fb60: 7320 6e6f 7420 5472 616e 7370 6172 656e s not Transparen\n+0002fb70: 7420 6966 0a20 2020 2020 7573 6564 2066 t if. used f\n+0002fb80: 6f72 2061 6e79 2073 7562 7374 616e 7469 or any substanti\n+0002fb90: 616c 2061 6d6f 756e 7420 6f66 2074 6578 al amount of tex\n+0002fba0: 742e 2020 4120 636f 7079 2074 6861 7420 t. A copy that \n+0002fbb0: 6973 206e 6f74 0a20 2020 2020 e280 9c54 is not. ...T\n+0002fbc0: 7261 6e73 7061 7265 6e74 e280 9d20 6973 ransparent... is\n+0002fbd0: 2063 616c 6c65 6420 e280 9c4f 7061 7175 called ...Opaqu\n+0002fbe0: 65e2 809d 2e0a 0a20 2020 2020 4578 616d e...... Exam\n+0002fbf0: 706c 6573 206f 6620 7375 6974 6162 6c65 ples of suitable\n+0002fc00: 2066 6f72 6d61 7473 2066 6f72 2054 7261 formats for Tra\n+0002fc10: 6e73 7061 7265 6e74 2063 6f70 6965 7320 nsparent copies \n+0002fc20: 696e 636c 7564 6520 706c 6169 6e0a 2020 include plain. \n+0002fc30: 2020 2041 5343 4949 2077 6974 686f 7574 ASCII without\n+0002fc40: 206d 6172 6b75 702c 2054 6578 696e 666f markup, Texinfo\n+0002fc50: 2069 6e70 7574 2066 6f72 6d61 742c 204c input format, L\n+0002fc60: 6154 6558 2069 6e70 7574 2066 6f72 6d61 aTeX input forma\n+0002fc70: 742c 0a20 2020 2020 5347 4d4c 206f 7220 t,. SGML or \n+0002fc80: 584d 4c20 7573 696e 6720 6120 7075 626c XML using a publ\n+0002fc90: 6963 6c79 2061 7661 696c 6162 6c65 2044 icly available D\n+0002fca0: 5444 2c20 616e 6420 7374 616e 6461 7264 TD, and standard\n+0002fcb0: 2d63 6f6e 666f 726d 696e 670a 2020 2020 -conforming. \n+0002fcc0: 2073 696d 706c 6520 4854 4d4c 2c20 506f simple HTML, Po\n+0002fcd0: 7374 5363 7269 7074 206f 7220 5044 4620 stScript or PDF \n+0002fce0: 6465 7369 676e 6564 2066 6f72 2068 756d designed for hum\n+0002fcf0: 616e 206d 6f64 6966 6963 6174 696f 6e2e an modification.\n+0002fd00: 0a20 2020 2020 4578 616d 706c 6573 206f . Examples o\n+0002fd10: 6620 7472 616e 7370 6172 656e 7420 696d f transparent im\n+0002fd20: 6167 6520 666f 726d 6174 7320 696e 636c age formats incl\n+0002fd30: 7564 6520 504e 472c 2058 4346 2061 6e64 ude PNG, XCF and\n+0002fd40: 204a 5047 2e0a 2020 2020 204f 7061 7175 JPG.. Opaqu\n+0002fd50: 6520 666f 726d 6174 7320 696e 636c 7564 e formats includ\n+0002fd60: 6520 7072 6f70 7269 6574 6172 7920 666f e proprietary fo\n+0002fd70: 726d 6174 7320 7468 6174 2063 616e 2062 rmats that can b\n+0002fd80: 6520 7265 6164 2061 6e64 0a20 2020 2020 e read and. \n+0002fd90: 6564 6974 6564 206f 6e6c 7920 6279 2070 edited only by p\n+0002fda0: 726f 7072 6965 7461 7279 2077 6f72 6420 roprietary word \n+0002fdb0: 7072 6f63 6573 736f 7273 2c20 5347 4d4c processors, SGML\n+0002fdc0: 206f 7220 584d 4c20 666f 7220 7768 6963 or XML for whic\n+0002fdd0: 680a 2020 2020 2074 6865 2044 5444 2061 h. the DTD a\n+0002fde0: 6e64 2f6f 7220 7072 6f63 6573 7369 6e67 nd/or processing\n+0002fdf0: 2074 6f6f 6c73 2061 7265 206e 6f74 2067 tools are not g\n+0002fe00: 656e 6572 616c 6c79 2061 7661 696c 6162 enerally availab\n+0002fe10: 6c65 2c20 616e 640a 2020 2020 2074 6865 le, and. the\n+0002fe20: 206d 6163 6869 6e65 2d67 656e 6572 6174 machine-generat\n+0002fe30: 6564 2048 544d 4c2c 2050 6f73 7453 6372 ed HTML, PostScr\n+0002fe40: 6970 7420 6f72 2050 4446 2070 726f 6475 ipt or PDF produ\n+0002fe50: 6365 6420 6279 2073 6f6d 6520 776f 7264 ced by some word\n+0002fe60: 0a20 2020 2020 7072 6f63 6573 736f 7273 . processors\n+0002fe70: 2066 6f72 206f 7574 7075 7420 7075 7270 for output purp\n+0002fe80: 6f73 6573 206f 6e6c 792e 0a0a 2020 2020 oses only... \n+0002fe90: 2054 6865 20e2 809c 5469 746c 6520 5061 The ...Title Pa\n+0002fea0: 6765 e280 9d20 6d65 616e 732c 2066 6f72 ge... means, for\n+0002feb0: 2061 2070 7269 6e74 6564 2062 6f6f 6b2c a printed book,\n+0002fec0: 2074 6865 2074 6974 6c65 2070 6167 6520 the title page \n+0002fed0: 6974 7365 6c66 2c0a 2020 2020 2070 6c75 itself,. plu\n+0002fee0: 7320 7375 6368 2066 6f6c 6c6f 7769 6e67 s such following\n+0002fef0: 2070 6167 6573 2061 7320 6172 6520 6e65 pages as are ne\n+0002ff00: 6564 6564 2074 6f20 686f 6c64 2c20 6c65 eded to hold, le\n+0002ff10: 6769 626c 792c 2074 6865 0a20 2020 2020 gibly, the. \n+0002ff20: 6d61 7465 7269 616c 2074 6869 7320 4c69 material this Li\n+0002ff30: 6365 6e73 6520 7265 7175 6972 6573 2074 cense requires t\n+0002ff40: 6f20 6170 7065 6172 2069 6e20 7468 6520 o appear in the \n+0002ff50: 7469 746c 6520 7061 6765 2e20 2046 6f72 title page. For\n+0002ff60: 0a20 2020 2020 776f 726b 7320 696e 2066 . works in f\n+0002ff70: 6f72 6d61 7473 2077 6869 6368 2064 6f20 ormats which do \n+0002ff80: 6e6f 7420 6861 7665 2061 6e79 2074 6974 not have any tit\n+0002ff90: 6c65 2070 6167 6520 6173 2073 7563 682c le page as such,\n+0002ffa0: 20e2 809c 5469 746c 650a 2020 2020 2050 ...Title. P\n+0002ffb0: 6167 65e2 809d 206d 6561 6e73 2074 6865 age... means the\n+0002ffc0: 2074 6578 7420 6e65 6172 2074 6865 206d text near the m\n+0002ffd0: 6f73 7420 7072 6f6d 696e 656e 7420 6170 ost prominent ap\n+0002ffe0: 7065 6172 616e 6365 206f 6620 7468 650a pearance of the.\n+0002fff0: 2020 2020 2077 6f72 6be2 8099 7320 7469 work...s ti\n+00030000: 746c 652c 2070 7265 6365 6469 6e67 2074 tle, preceding t\n+00030010: 6865 2062 6567 696e 6e69 6e67 206f 6620 he beginning of \n+00030020: 7468 6520 626f 6479 206f 6620 7468 6520 the body of the \n+00030030: 7465 7874 2e0a 0a20 2020 2020 5468 6520 text... The \n+00030040: e280 9c70 7562 6c69 7368 6572 e280 9d20 ...publisher... \n+00030050: 6d65 616e 7320 616e 7920 7065 7273 6f6e means any person\n+00030060: 206f 7220 656e 7469 7479 2074 6861 7420 or entity that \n+00030070: 6469 7374 7269 6275 7465 7320 636f 7069 distributes copi\n+00030080: 6573 0a20 2020 2020 6f66 2074 6865 2044 es. of the D\n+00030090: 6f63 756d 656e 7420 746f 2074 6865 2070 ocument to the p\n+000300a0: 7562 6c69 632e 0a0a 2020 2020 2041 2073 ublic... A s\n+000300b0: 6563 7469 6f6e 20e2 809c 456e 7469 746c ection ...Entitl\n+000300c0: 6564 2058 595a e280 9d20 6d65 616e 7320 ed XYZ... means \n+000300d0: 6120 6e61 6d65 6420 7375 6275 6e69 7420 a named subunit \n+000300e0: 6f66 2074 6865 2044 6f63 756d 656e 740a of the Document.\n+000300f0: 2020 2020 2077 686f 7365 2074 6974 6c65 whose title\n+00030100: 2065 6974 6865 7220 6973 2070 7265 6369 either is preci\n+00030110: 7365 6c79 2058 595a 206f 7220 636f 6e74 sely XYZ or cont\n+00030120: 6169 6e73 2058 595a 2069 6e20 7061 7265 ains XYZ in pare\n+00030130: 6e74 6865 7365 730a 2020 2020 2066 6f6c ntheses. fol\n+00030140: 6c6f 7769 6e67 2074 6578 7420 7468 6174 lowing text that\n+00030150: 2074 7261 6e73 6c61 7465 7320 5859 5a20 translates XYZ \n+00030160: 696e 2061 6e6f 7468 6572 206c 616e 6775 in another langu\n+00030170: 6167 652e 2020 2848 6572 6520 5859 5a0a age. (Here XYZ.\n+00030180: 2020 2020 2073 7461 6e64 7320 666f 7220 stands for \n+00030190: 6120 7370 6563 6966 6963 2073 6563 7469 a specific secti\n+000301a0: 6f6e 206e 616d 6520 6d65 6e74 696f 6e65 on name mentione\n+000301b0: 6420 6265 6c6f 772c 2073 7563 6820 6173 d below, such as\n+000301c0: 0a20 2020 2020 e280 9c41 636b 6e6f 776c . ...Acknowl\n+000301d0: 6564 6765 6d65 6e74 73e2 809d 2c20 e280 edgements..., ..\n+000301e0: 9c44 6564 6963 6174 696f 6e73 e280 9d2c .Dedications...,\n+000301f0: 20e2 809c 456e 646f 7273 656d 656e 7473 ...Endorsements\n+00030200: e280 9d2c 206f 7220 e280 9c48 6973 746f ..., or ...Histo\n+00030210: 7279 e280 9d2e 290a 2020 2020 2054 6f20 ry....). To \n+00030220: e280 9c50 7265 7365 7276 6520 7468 6520 ...Preserve the \n+00030230: 5469 746c 65e2 809d 206f 6620 7375 6368 Title... of such\n+00030240: 2061 2073 6563 7469 6f6e 2077 6865 6e20 a section when \n+00030250: 796f 7520 6d6f 6469 6679 2074 6865 0a20 you modify the. \n+00030260: 2020 2020 446f 6375 6d65 6e74 206d 6561 Document mea\n+00030270: 6e73 2074 6861 7420 6974 2072 656d 6169 ns that it remai\n+00030280: 6e73 2061 2073 6563 7469 6f6e 20e2 809c ns a section ...\n+00030290: 456e 7469 746c 6564 2058 595a e280 9d20 Entitled XYZ... \n+000302a0: 6163 636f 7264 696e 670a 2020 2020 2074 according. t\n+000302b0: 6f20 7468 6973 2064 6566 696e 6974 696f o this definitio\n+000302c0: 6e2e 0a0a 2020 2020 2054 6865 2044 6f63 n... The Doc\n+000302d0: 756d 656e 7420 6d61 7920 696e 636c 7564 ument may includ\n+000302e0: 6520 5761 7272 616e 7479 2044 6973 636c e Warranty Discl\n+000302f0: 6169 6d65 7273 206e 6578 7420 746f 2074 aimers next to t\n+00030300: 6865 206e 6f74 6963 650a 2020 2020 2077 he notice. w\n+00030310: 6869 6368 2073 7461 7465 7320 7468 6174 hich states that\n+00030320: 2074 6869 7320 4c69 6365 6e73 6520 6170 this License ap\n+00030330: 706c 6965 7320 746f 2074 6865 2044 6f63 plies to the Doc\n+00030340: 756d 656e 742e 2020 5468 6573 650a 2020 ument. These. \n+00030350: 2020 2057 6172 7261 6e74 7920 4469 7363 Warranty Disc\n+00030360: 6c61 696d 6572 7320 6172 6520 636f 6e73 laimers are cons\n+00030370: 6964 6572 6564 2074 6f20 6265 2069 6e63 idered to be inc\n+00030380: 6c75 6465 6420 6279 2072 6566 6572 656e luded by referen\n+00030390: 6365 2069 6e0a 2020 2020 2074 6869 7320 ce in. this \n+000303a0: 4c69 6365 6e73 652c 2062 7574 206f 6e6c License, but onl\n+000303b0: 7920 6173 2072 6567 6172 6473 2064 6973 y as regards dis\n+000303c0: 636c 6169 6d69 6e67 2077 6172 7261 6e74 claiming warrant\n+000303d0: 6965 733a 2061 6e79 206f 7468 6572 0a20 ies: any other. \n+000303e0: 2020 2020 696d 706c 6963 6174 696f 6e20 implication \n+000303f0: 7468 6174 2074 6865 7365 2057 6172 7261 that these Warra\n+00030400: 6e74 7920 4469 7363 6c61 696d 6572 7320 nty Disclaimers \n+00030410: 6d61 7920 6861 7665 2069 7320 766f 6964 may have is void\n+00030420: 2061 6e64 0a20 2020 2020 6861 7320 6e6f and. has no\n+00030430: 2065 6666 6563 7420 6f6e 2074 6865 206d effect on the m\n+00030440: 6561 6e69 6e67 206f 6620 7468 6973 204c eaning of this L\n+00030450: 6963 656e 7365 2e0a 0a20 2032 2e20 5645 icense... 2. VE\n+00030460: 5242 4154 494d 2043 4f50 5949 4e47 0a0a RBATIM COPYING..\n+00030470: 2020 2020 2059 6f75 206d 6179 2063 6f70 You may cop\n+00030480: 7920 616e 6420 6469 7374 7269 6275 7465 y and distribute\n+00030490: 2074 6865 2044 6f63 756d 656e 7420 696e the Document in\n+000304a0: 2061 6e79 206d 6564 6975 6d2c 2065 6974 any medium, eit\n+000304b0: 6865 720a 2020 2020 2063 6f6d 6d65 7263 her. commerc\n+000304c0: 6961 6c6c 7920 6f72 206e 6f6e 636f 6d6d ially or noncomm\n+000304d0: 6572 6369 616c 6c79 2c20 7072 6f76 6964 ercially, provid\n+000304e0: 6564 2074 6861 7420 7468 6973 204c 6963 ed that this Lic\n+000304f0: 656e 7365 2c20 7468 650a 2020 2020 2063 ense, the. c\n+00030500: 6f70 7972 6967 6874 206e 6f74 6963 6573 opyright notices\n+00030510: 2c20 616e 6420 7468 6520 6c69 6365 6e73 , and the licens\n+00030520: 6520 6e6f 7469 6365 2073 6179 696e 6720 e notice saying \n+00030530: 7468 6973 204c 6963 656e 7365 0a20 2020 this License. \n+00030540: 2020 6170 706c 6965 7320 746f 2074 6865 applies to the\n+00030550: 2044 6f63 756d 656e 7420 6172 6520 7265 Document are re\n+00030560: 7072 6f64 7563 6564 2069 6e20 616c 6c20 produced in all \n+00030570: 636f 7069 6573 2c20 616e 6420 7468 6174 copies, and that\n+00030580: 2079 6f75 0a20 2020 2020 6164 6420 6e6f you. add no\n+00030590: 206f 7468 6572 2063 6f6e 6469 7469 6f6e other condition\n+000305a0: 7320 7768 6174 736f 6576 6572 2074 6f20 s whatsoever to \n+000305b0: 7468 6f73 6520 6f66 2074 6869 7320 4c69 those of this Li\n+000305c0: 6365 6e73 652e 2020 596f 750a 2020 2020 cense. You. \n+000305d0: 206d 6179 206e 6f74 2075 7365 2074 6563 may not use tec\n+000305e0: 686e 6963 616c 206d 6561 7375 7265 7320 hnical measures \n+000305f0: 746f 206f 6273 7472 7563 7420 6f72 2063 to obstruct or c\n+00030600: 6f6e 7472 6f6c 2074 6865 2072 6561 6469 ontrol the readi\n+00030610: 6e67 0a20 2020 2020 6f72 2066 7572 7468 ng. or furth\n+00030620: 6572 2063 6f70 7969 6e67 206f 6620 7468 er copying of th\n+00030630: 6520 636f 7069 6573 2079 6f75 206d 616b e copies you mak\n+00030640: 6520 6f72 2064 6973 7472 6962 7574 652e e or distribute.\n+00030650: 2020 486f 7765 7665 722c 0a20 2020 2020 However,. \n+00030660: 796f 7520 6d61 7920 6163 6365 7074 2063 you may accept c\n+00030670: 6f6d 7065 6e73 6174 696f 6e20 696e 2065 ompensation in e\n+00030680: 7863 6861 6e67 6520 666f 7220 636f 7069 xchange for copi\n+00030690: 6573 2e20 2049 6620 796f 750a 2020 2020 es. If you. \n+000306a0: 2064 6973 7472 6962 7574 6520 6120 6c61 distribute a la\n+000306b0: 7267 6520 656e 6f75 6768 206e 756d 6265 rge enough numbe\n+000306c0: 7220 6f66 2063 6f70 6965 7320 796f 7520 r of copies you \n+000306d0: 6d75 7374 2061 6c73 6f20 666f 6c6c 6f77 must also follow\n+000306e0: 2074 6865 0a20 2020 2020 636f 6e64 6974 the. condit\n+000306f0: 696f 6e73 2069 6e20 7365 6374 696f 6e20 ions in section \n+00030700: 332e 0a0a 2020 2020 2059 6f75 206d 6179 3... You may\n+00030710: 2061 6c73 6f20 6c65 6e64 2063 6f70 6965 also lend copie\n+00030720: 732c 2075 6e64 6572 2074 6865 2073 616d s, under the sam\n+00030730: 6520 636f 6e64 6974 696f 6e73 2073 7461 e conditions sta\n+00030740: 7465 6420 6162 6f76 652c 0a20 2020 2020 ted above,. \n+00030750: 616e 6420 796f 7520 6d61 7920 7075 626c and you may publ\n+00030760: 6963 6c79 2064 6973 706c 6179 2063 6f70 icly display cop\n+00030770: 6965 732e 0a0a 2020 332e 2043 4f50 5949 ies... 3. COPYI\n+00030780: 4e47 2049 4e20 5155 414e 5449 5459 0a0a NG IN QUANTITY..\n+00030790: 2020 2020 2049 6620 796f 7520 7075 626c If you publ\n+000307a0: 6973 6820 7072 696e 7465 6420 636f 7069 ish printed copi\n+000307b0: 6573 2028 6f72 2063 6f70 6965 7320 696e es (or copies in\n+000307c0: 206d 6564 6961 2074 6861 7420 636f 6d6d media that comm\n+000307d0: 6f6e 6c79 0a20 2020 2020 6861 7665 2070 only. have p\n+000307e0: 7269 6e74 6564 2063 6f76 6572 7329 206f rinted covers) o\n+000307f0: 6620 7468 6520 446f 6375 6d65 6e74 2c20 f the Document, \n+00030800: 6e75 6d62 6572 696e 6720 6d6f 7265 2074 numbering more t\n+00030810: 6861 6e20 3130 302c 2061 6e64 0a20 2020 han 100, and. \n+00030820: 2020 7468 6520 446f 6375 6d65 6e74 e280 the Document..\n+00030830: 9973 206c 6963 656e 7365 206e 6f74 6963 .s license notic\n+00030840: 6520 7265 7175 6972 6573 2043 6f76 6572 e requires Cover\n+00030850: 2054 6578 7473 2c20 796f 7520 6d75 7374 Texts, you must\n+00030860: 0a20 2020 2020 656e 636c 6f73 6520 7468 . enclose th\n+00030870: 6520 636f 7069 6573 2069 6e20 636f 7665 e copies in cove\n+00030880: 7273 2074 6861 7420 6361 7272 792c 2063 rs that carry, c\n+00030890: 6c65 6172 6c79 2061 6e64 206c 6567 6962 learly and legib\n+000308a0: 6c79 2c20 616c 6c0a 2020 2020 206f 6620 ly, all. of \n+000308b0: 7468 6573 6520 436f 7665 7220 5465 7874 these Cover Text\n+000308c0: 733a 2046 726f 6e74 2d43 6f76 6572 2054 s: Front-Cover T\n+000308d0: 6578 7473 206f 6e20 7468 6520 6672 6f6e exts on the fron\n+000308e0: 7420 636f 7665 722c 2061 6e64 0a20 2020 t cover, and. \n+000308f0: 2020 4261 636b 2d43 6f76 6572 2054 6578 Back-Cover Tex\n+00030900: 7473 206f 6e20 7468 6520 6261 636b 2063 ts on the back c\n+00030910: 6f76 6572 2e20 2042 6f74 6820 636f 7665 over. Both cove\n+00030920: 7273 206d 7573 7420 616c 736f 2063 6c65 rs must also cle\n+00030930: 6172 6c79 0a20 2020 2020 616e 6420 6c65 arly. and le\n+00030940: 6769 626c 7920 6964 656e 7469 6679 2079 gibly identify y\n+00030950: 6f75 2061 7320 7468 6520 7075 626c 6973 ou as the publis\n+00030960: 6865 7220 6f66 2074 6865 7365 2063 6f70 her of these cop\n+00030970: 6965 732e 2020 5468 650a 2020 2020 2066 ies. The. f\n+00030980: 726f 6e74 2063 6f76 6572 206d 7573 7420 ront cover must \n+00030990: 7072 6573 656e 7420 7468 6520 6675 6c6c present the full\n+000309a0: 2074 6974 6c65 2077 6974 6820 616c 6c20 title with all \n+000309b0: 776f 7264 7320 6f66 2074 6865 2074 6974 words of the tit\n+000309c0: 6c65 0a20 2020 2020 6571 7561 6c6c 7920 le. equally \n+000309d0: 7072 6f6d 696e 656e 7420 616e 6420 7669 prominent and vi\n+000309e0: 7369 626c 652e 2020 596f 7520 6d61 7920 sible. You may \n+000309f0: 6164 6420 6f74 6865 7220 6d61 7465 7269 add other materi\n+00030a00: 616c 206f 6e20 7468 650a 2020 2020 2063 al on the. c\n+00030a10: 6f76 6572 7320 696e 2061 6464 6974 696f overs in additio\n+00030a20: 6e2e 2020 436f 7079 696e 6720 7769 7468 n. Copying with\n+00030a30: 2063 6861 6e67 6573 206c 696d 6974 6564 changes limited\n+00030a40: 2074 6f20 7468 6520 636f 7665 7273 2c20 to the covers, \n+00030a50: 6173 0a20 2020 2020 6c6f 6e67 2061 7320 as. long as \n+00030a60: 7468 6579 2070 7265 7365 7276 6520 7468 they preserve th\n+00030a70: 6520 7469 746c 6520 6f66 2074 6865 2044 e title of the D\n+00030a80: 6f63 756d 656e 7420 616e 6420 7361 7469 ocument and sati\n+00030a90: 7366 7920 7468 6573 650a 2020 2020 2063 sfy these. c\n+00030aa0: 6f6e 6469 7469 6f6e 732c 2063 616e 2062 onditions, can b\n+00030ab0: 6520 7472 6561 7465 6420 6173 2076 6572 e treated as ver\n+00030ac0: 6261 7469 6d20 636f 7079 696e 6720 696e batim copying in\n+00030ad0: 206f 7468 6572 2072 6573 7065 6374 732e other respects.\n+00030ae0: 0a0a 2020 2020 2049 6620 7468 6520 7265 .. If the re\n+00030af0: 7175 6972 6564 2074 6578 7473 2066 6f72 quired texts for\n+00030b00: 2065 6974 6865 7220 636f 7665 7220 6172 either cover ar\n+00030b10: 6520 746f 6f20 766f 6c75 6d69 6e6f 7573 e too voluminous\n+00030b20: 2074 6f20 6669 740a 2020 2020 206c 6567 to fit. leg\n+00030b30: 6962 6c79 2c20 796f 7520 7368 6f75 6c64 ibly, you should\n+00030b40: 2070 7574 2074 6865 2066 6972 7374 206f put the first o\n+00030b50: 6e65 7320 6c69 7374 6564 2028 6173 206d nes listed (as m\n+00030b60: 616e 7920 6173 2066 6974 0a20 2020 2020 any as fit. \n+00030b70: 7265 6173 6f6e 6162 6c79 2920 6f6e 2074 reasonably) on t\n+00030b80: 6865 2061 6374 7561 6c20 636f 7665 722c he actual cover,\n+00030b90: 2061 6e64 2063 6f6e 7469 6e75 6520 7468 and continue th\n+00030ba0: 6520 7265 7374 206f 6e74 6f0a 2020 2020 e rest onto. \n+00030bb0: 2061 646a 6163 656e 7420 7061 6765 732e adjacent pages.\n+00030bc0: 0a0a 2020 2020 2049 6620 796f 7520 7075 .. If you pu\n+00030bd0: 626c 6973 6820 6f72 2064 6973 7472 6962 blish or distrib\n+00030be0: 7574 6520 4f70 6171 7565 2063 6f70 6965 ute Opaque copie\n+00030bf0: 7320 6f66 2074 6865 2044 6f63 756d 656e s of the Documen\n+00030c00: 740a 2020 2020 206e 756d 6265 7269 6e67 t. numbering\n+00030c10: 206d 6f72 6520 7468 616e 2031 3030 2c20 more than 100, \n+00030c20: 796f 7520 6d75 7374 2065 6974 6865 7220 you must either \n+00030c30: 696e 636c 7564 6520 6120 6d61 6368 696e include a machin\n+00030c40: 652d 7265 6164 6162 6c65 0a20 2020 2020 e-readable. \n+00030c50: 5472 616e 7370 6172 656e 7420 636f 7079 Transparent copy\n+00030c60: 2061 6c6f 6e67 2077 6974 6820 6561 6368 along with each\n+00030c70: 204f 7061 7175 6520 636f 7079 2c20 6f72 Opaque copy, or\n+00030c80: 2073 7461 7465 2069 6e20 6f72 2077 6974 state in or wit\n+00030c90: 680a 2020 2020 2065 6163 6820 4f70 6171 h. each Opaq\n+00030ca0: 7565 2063 6f70 7920 6120 636f 6d70 7574 ue copy a comput\n+00030cb0: 6572 2d6e 6574 776f 726b 206c 6f63 6174 er-network locat\n+00030cc0: 696f 6e20 6672 6f6d 2077 6869 6368 2074 ion from which t\n+00030cd0: 6865 2067 656e 6572 616c 0a20 2020 2020 he general. \n+00030ce0: 6e65 7477 6f72 6b2d 7573 696e 6720 7075 network-using pu\n+00030cf0: 626c 6963 2068 6173 2061 6363 6573 7320 blic has access \n+00030d00: 746f 2064 6f77 6e6c 6f61 6420 7573 696e to download usin\n+00030d10: 6720 7075 626c 6963 2d73 7461 6e64 6172 g public-standar\n+00030d20: 640a 2020 2020 206e 6574 776f 726b 2070 d. network p\n+00030d30: 726f 746f 636f 6c73 2061 2063 6f6d 706c rotocols a compl\n+00030d40: 6574 6520 5472 616e 7370 6172 656e 7420 ete Transparent \n+00030d50: 636f 7079 206f 6620 7468 6520 446f 6375 copy of the Docu\n+00030d60: 6d65 6e74 2c20 6672 6565 0a20 2020 2020 ment, free. \n+00030d70: 6f66 2061 6464 6564 206d 6174 6572 6961 of added materia\n+00030d80: 6c2e 2020 4966 2079 6f75 2075 7365 2074 l. If you use t\n+00030d90: 6865 206c 6174 7465 7220 6f70 7469 6f6e he latter option\n+00030da0: 2c20 796f 7520 6d75 7374 2074 616b 650a , you must take.\n+00030db0: 2020 2020 2072 6561 736f 6e61 626c 7920 reasonably \n+00030dc0: 7072 7564 656e 7420 7374 6570 732c 2077 prudent steps, w\n+00030dd0: 6865 6e20 796f 7520 6265 6769 6e20 6469 hen you begin di\n+00030de0: 7374 7269 6275 7469 6f6e 206f 6620 4f70 stribution of Op\n+00030df0: 6171 7565 0a20 2020 2020 636f 7069 6573 aque. copies\n+00030e00: 2069 6e20 7175 616e 7469 7479 2c20 746f in quantity, to\n+00030e10: 2065 6e73 7572 6520 7468 6174 2074 6869 ensure that thi\n+00030e20: 7320 5472 616e 7370 6172 656e 7420 636f s Transparent co\n+00030e30: 7079 2077 696c 6c0a 2020 2020 2072 656d py will. rem\n+00030e40: 6169 6e20 7468 7573 2061 6363 6573 7369 ain thus accessi\n+00030e50: 626c 6520 6174 2074 6865 2073 7461 7465 ble at the state\n+00030e60: 6420 6c6f 6361 7469 6f6e 2075 6e74 696c d location until\n+00030e70: 2061 7420 6c65 6173 7420 6f6e 650a 2020 at least one. \n+00030e80: 2020 2079 6561 7220 6166 7465 7220 7468 year after th\n+00030e90: 6520 6c61 7374 2074 696d 6520 796f 7520 e last time you \n+00030ea0: 6469 7374 7269 6275 7465 2061 6e20 4f70 distribute an Op\n+00030eb0: 6171 7565 2063 6f70 7920 2864 6972 6563 aque copy (direc\n+00030ec0: 746c 7920 6f72 0a20 2020 2020 7468 726f tly or. thro\n+00030ed0: 7567 6820 796f 7572 2061 6765 6e74 7320 ugh your agents \n+00030ee0: 6f72 2072 6574 6169 6c65 7273 2920 6f66 or retailers) of\n+00030ef0: 2074 6861 7420 6564 6974 696f 6e20 746f that edition to\n+00030f00: 2074 6865 2070 7562 6c69 632e 0a0a 2020 the public... \n+00030f10: 2020 2049 7420 6973 2072 6571 7565 7374 It is request\n+00030f20: 6564 2c20 6275 7420 6e6f 7420 7265 7175 ed, but not requ\n+00030f30: 6972 6564 2c20 7468 6174 2079 6f75 2063 ired, that you c\n+00030f40: 6f6e 7461 6374 2074 6865 2061 7574 686f ontact the autho\n+00030f50: 7273 206f 660a 2020 2020 2074 6865 2044 rs of. the D\n+00030f60: 6f63 756d 656e 7420 7765 6c6c 2062 6566 ocument well bef\n+00030f70: 6f72 6520 7265 6469 7374 7269 6275 7469 ore redistributi\n+00030f80: 6e67 2061 6e79 206c 6172 6765 206e 756d ng any large num\n+00030f90: 6265 7220 6f66 2063 6f70 6965 732c 0a20 ber of copies,. \n+00030fa0: 2020 2020 746f 2067 6976 6520 7468 656d to give them\n+00030fb0: 2061 2063 6861 6e63 6520 746f 2070 726f a chance to pro\n+00030fc0: 7669 6465 2079 6f75 2077 6974 6820 616e vide you with an\n+00030fd0: 2075 7064 6174 6564 2076 6572 7369 6f6e updated version\n+00030fe0: 206f 6620 7468 650a 2020 2020 2044 6f63 of the. Doc\n+00030ff0: 756d 656e 742e 0a0a 2020 342e 204d 4f44 ument... 4. MOD\n+00031000: 4946 4943 4154 494f 4e53 0a0a 2020 2020 IFICATIONS.. \n+00031010: 2059 6f75 206d 6179 2063 6f70 7920 616e You may copy an\n+00031020: 6420 6469 7374 7269 6275 7465 2061 204d d distribute a M\n+00031030: 6f64 6966 6965 6420 5665 7273 696f 6e20 odified Version \n+00031040: 6f66 2074 6865 2044 6f63 756d 656e 740a of the Document.\n+00031050: 2020 2020 2075 6e64 6572 2074 6865 2063 under the c\n+00031060: 6f6e 6469 7469 6f6e 7320 6f66 2073 6563 onditions of sec\n+00031070: 7469 6f6e 7320 3220 616e 6420 3320 6162 tions 2 and 3 ab\n+00031080: 6f76 652c 2070 726f 7669 6465 6420 7468 ove, provided th\n+00031090: 6174 2079 6f75 0a20 2020 2020 7265 6c65 at you. rele\n+000310a0: 6173 6520 7468 6520 4d6f 6469 6669 6564 ase the Modified\n+000310b0: 2056 6572 7369 6f6e 2075 6e64 6572 2070 Version under p\n+000310c0: 7265 6369 7365 6c79 2074 6869 7320 4c69 recisely this Li\n+000310d0: 6365 6e73 652c 2077 6974 6820 7468 650a cense, with the.\n+000310e0: 2020 2020 204d 6f64 6966 6965 6420 5665 Modified Ve\n+000310f0: 7273 696f 6e20 6669 6c6c 696e 6720 7468 rsion filling th\n+00031100: 6520 726f 6c65 206f 6620 7468 6520 446f e role of the Do\n+00031110: 6375 6d65 6e74 2c20 7468 7573 206c 6963 cument, thus lic\n+00031120: 656e 7369 6e67 0a20 2020 2020 6469 7374 ensing. dist\n+00031130: 7269 6275 7469 6f6e 2061 6e64 206d 6f64 ribution and mod\n+00031140: 6966 6963 6174 696f 6e20 6f66 2074 6865 ification of the\n+00031150: 204d 6f64 6966 6965 6420 5665 7273 696f Modified Versio\n+00031160: 6e20 746f 2077 686f 6576 6572 0a20 2020 n to whoever. \n+00031170: 2020 706f 7373 6573 7365 7320 6120 636f possesses a co\n+00031180: 7079 206f 6620 6974 2e20 2049 6e20 6164 py of it. In ad\n+00031190: 6469 7469 6f6e 2c20 796f 7520 6d75 7374 dition, you must\n+000311a0: 2064 6f20 7468 6573 6520 7468 696e 6773 do these things\n+000311b0: 2069 6e0a 2020 2020 2074 6865 204d 6f64 in. the Mod\n+000311c0: 6966 6965 6420 5665 7273 696f 6e3a 0a0a ified Version:..\n+000311d0: 2020 2020 2020 2041 2e20 5573 6520 696e A. Use in\n+000311e0: 2074 6865 2054 6974 6c65 2050 6167 6520 the Title Page \n+000311f0: 2861 6e64 206f 6e20 7468 6520 636f 7665 (and on the cove\n+00031200: 7273 2c20 6966 2061 6e79 2920 6120 7469 rs, if any) a ti\n+00031210: 746c 650a 2020 2020 2020 2020 2020 6469 tle. di\n+00031220: 7374 696e 6374 2066 726f 6d20 7468 6174 stinct from that\n+00031230: 206f 6620 7468 6520 446f 6375 6d65 6e74 of the Document\n+00031240: 2c20 616e 6420 6672 6f6d 2074 686f 7365 , and from those\n+00031250: 206f 6620 7072 6576 696f 7573 0a20 2020 of previous. \n+00031260: 2020 2020 2020 2076 6572 7369 6f6e 7320 versions \n+00031270: 2877 6869 6368 2073 686f 756c 642c 2069 (which should, i\n+00031280: 6620 7468 6572 6520 7765 7265 2061 6e79 f there were any\n+00031290: 2c20 6265 206c 6973 7465 6420 696e 2074 , be listed in t\n+000312a0: 6865 0a20 2020 2020 2020 2020 2048 6973 he. His\n+000312b0: 746f 7279 2073 6563 7469 6f6e 206f 6620 tory section of \n+000312c0: 7468 6520 446f 6375 6d65 6e74 292e 2020 the Document). \n+000312d0: 596f 7520 6d61 7920 7573 6520 7468 6520 You may use the \n+000312e0: 7361 6d65 2074 6974 6c65 0a20 2020 2020 same title. \n+000312f0: 2020 2020 2061 7320 6120 7072 6576 696f as a previo\n+00031300: 7573 2076 6572 7369 6f6e 2069 6620 7468 us version if th\n+00031310: 6520 6f72 6967 696e 616c 2070 7562 6c69 e original publi\n+00031320: 7368 6572 206f 6620 7468 6174 0a20 2020 sher of that. \n+00031330: 2020 2020 2020 2076 6572 7369 6f6e 2067 version g\n+00031340: 6976 6573 2070 6572 6d69 7373 696f 6e2e ives permission.\n+00031350: 0a0a 2020 2020 2020 2042 2e20 4c69 7374 .. B. List\n+00031360: 206f 6e20 7468 6520 5469 746c 6520 5061 on the Title Pa\n+00031370: 6765 2c20 6173 2061 7574 686f 7273 2c20 ge, as authors, \n+00031380: 6f6e 6520 6f72 206d 6f72 6520 7065 7273 one or more pers\n+00031390: 6f6e 7320 6f72 0a20 2020 2020 2020 2020 ons or. \n+000313a0: 2065 6e74 6974 6965 7320 7265 7370 6f6e entities respon\n+000313b0: 7369 626c 6520 666f 7220 6175 7468 6f72 sible for author\n+000313c0: 7368 6970 206f 6620 7468 6520 6d6f 6469 ship of the modi\n+000313d0: 6669 6361 7469 6f6e 7320 696e 0a20 2020 fications in. \n+000313e0: 2020 2020 2020 2074 6865 204d 6f64 6966 the Modif\n+000313f0: 6965 6420 5665 7273 696f 6e2c 2074 6f67 ied Version, tog\n+00031400: 6574 6865 7220 7769 7468 2061 7420 6c65 ether with at le\n+00031410: 6173 7420 6669 7665 206f 6620 7468 650a ast five of the.\n+00031420: 2020 2020 2020 2020 2020 7072 696e 6369 princi\n+00031430: 7061 6c20 6175 7468 6f72 7320 6f66 2074 pal authors of t\n+00031440: 6865 2044 6f63 756d 656e 7420 2861 6c6c he Document (all\n+00031450: 206f 6620 6974 7320 7072 696e 6369 7061 of its principa\n+00031460: 6c0a 2020 2020 2020 2020 2020 6175 7468 l. auth\n+00031470: 6f72 732c 2069 6620 6974 2068 6173 2066 ors, if it has f\n+00031480: 6577 6572 2074 6861 6e20 6669 7665 292c ewer than five),\n+00031490: 2075 6e6c 6573 7320 7468 6579 2072 656c unless they rel\n+000314a0: 6561 7365 2079 6f75 0a20 2020 2020 2020 ease you. \n+000314b0: 2020 2066 726f 6d20 7468 6973 2072 6571 from this req\n+000314c0: 7569 7265 6d65 6e74 2e0a 0a20 2020 2020 uirement... \n+000314d0: 2020 432e 2053 7461 7465 206f 6e20 7468 C. State on th\n+000314e0: 6520 5469 746c 6520 7061 6765 2074 6865 e Title page the\n+000314f0: 206e 616d 6520 6f66 2074 6865 2070 7562 name of the pub\n+00031500: 6c69 7368 6572 206f 6620 7468 650a 2020 lisher of the. \n+00031510: 2020 2020 2020 2020 4d6f 6469 6669 6564 Modified\n+00031520: 2056 6572 7369 6f6e 2c20 6173 2074 6865 Version, as the\n+00031530: 2070 7562 6c69 7368 6572 2e0a 0a20 2020 publisher... \n+00031540: 2020 2020 442e 2050 7265 7365 7276 6520 D. Preserve \n+00031550: 616c 6c20 7468 6520 636f 7079 7269 6768 all the copyrigh\n+00031560: 7420 6e6f 7469 6365 7320 6f66 2074 6865 t notices of the\n+00031570: 2044 6f63 756d 656e 742e 0a0a 2020 2020 Document... \n+00031580: 2020 2045 2e20 4164 6420 616e 2061 7070 E. Add an app\n+00031590: 726f 7072 6961 7465 2063 6f70 7972 6967 ropriate copyrig\n+000315a0: 6874 206e 6f74 6963 6520 666f 7220 796f ht notice for yo\n+000315b0: 7572 206d 6f64 6966 6963 6174 696f 6e73 ur modifications\n+000315c0: 0a20 2020 2020 2020 2020 2061 646a 6163 . adjac\n+000315d0: 656e 7420 746f 2074 6865 206f 7468 6572 ent to the other\n+000315e0: 2063 6f70 7972 6967 6874 206e 6f74 6963 copyright notic\n+000315f0: 6573 2e0a 0a20 2020 2020 2020 462e 2049 es... F. I\n+00031600: 6e63 6c75 6465 2c20 696d 6d65 6469 6174 nclude, immediat\n+00031610: 656c 7920 6166 7465 7220 7468 6520 636f ely after the co\n+00031620: 7079 7269 6768 7420 6e6f 7469 6365 732c pyright notices,\n+00031630: 2061 206c 6963 656e 7365 0a20 2020 2020 a license. \n+00031640: 2020 2020 206e 6f74 6963 6520 6769 7669 notice givi\n+00031650: 6e67 2074 6865 2070 7562 6c69 6320 7065 ng the public pe\n+00031660: 726d 6973 7369 6f6e 2074 6f20 7573 6520 rmission to use \n+00031670: 7468 6520 4d6f 6469 6669 6564 0a20 2020 the Modified. \n+00031680: 2020 2020 2020 2056 6572 7369 6f6e 2075 Version u\n+00031690: 6e64 6572 2074 6865 2074 6572 6d73 206f nder the terms o\n+000316a0: 6620 7468 6973 204c 6963 656e 7365 2c20 f this License, \n+000316b0: 696e 2074 6865 2066 6f72 6d20 7368 6f77 in the form show\n+000316c0: 6e20 696e 0a20 2020 2020 2020 2020 2074 n in. t\n+000316d0: 6865 2041 6464 656e 6475 6d20 6265 6c6f he Addendum belo\n+000316e0: 772e 0a0a 2020 2020 2020 2047 2e20 5072 w... G. Pr\n+000316f0: 6573 6572 7665 2069 6e20 7468 6174 206c eserve in that l\n+00031700: 6963 656e 7365 206e 6f74 6963 6520 7468 icense notice th\n+00031710: 6520 6675 6c6c 206c 6973 7473 206f 6620 e full lists of \n+00031720: 496e 7661 7269 616e 740a 2020 2020 2020 Invariant. \n+00031730: 2020 2020 5365 6374 696f 6e73 2061 6e64 Sections and\n+00031740: 2072 6571 7569 7265 6420 436f 7665 7220 required Cover \n+00031750: 5465 7874 7320 6769 7665 6e20 696e 2074 Texts given in t\n+00031760: 6865 2044 6f63 756d 656e 74e2 8099 730a he Document...s.\n+00031770: 2020 2020 2020 2020 2020 6c69 6365 6e73 licens\n+00031780: 6520 6e6f 7469 6365 2e0a 0a20 2020 2020 e notice... \n+00031790: 2020 482e 2049 6e63 6c75 6465 2061 6e20 H. Include an \n+000317a0: 756e 616c 7465 7265 6420 636f 7079 206f unaltered copy o\n+000317b0: 6620 7468 6973 204c 6963 656e 7365 2e0a f this License..\n+000317c0: 0a20 2020 2020 2020 492e 2050 7265 7365 . I. Prese\n+000317d0: 7276 6520 7468 6520 7365 6374 696f 6e20 rve the section \n+000317e0: 456e 7469 746c 6564 20e2 809c 4869 7374 Entitled ...Hist\n+000317f0: 6f72 79e2 809d 2c20 5072 6573 6572 7665 ory..., Preserve\n+00031800: 2069 7473 2054 6974 6c65 2c0a 2020 2020 its Title,. \n+00031810: 2020 2020 2020 616e 6420 6164 6420 746f and add to\n+00031820: 2069 7420 616e 2069 7465 6d20 7374 6174 it an item stat\n+00031830: 696e 6720 6174 206c 6561 7374 2074 6865 ing at least the\n+00031840: 2074 6974 6c65 2c20 7965 6172 2c20 6e65 title, year, ne\n+00031850: 770a 2020 2020 2020 2020 2020 6175 7468 w. auth\n+00031860: 6f72 732c 2061 6e64 2070 7562 6c69 7368 ors, and publish\n+00031870: 6572 206f 6620 7468 6520 4d6f 6469 6669 er of the Modifi\n+00031880: 6564 2056 6572 7369 6f6e 2061 7320 6769 ed Version as gi\n+00031890: 7665 6e20 6f6e 2074 6865 0a20 2020 2020 ven on the. \n+000318a0: 2020 2020 2054 6974 6c65 2050 6167 652e Title Page.\n+000318b0: 2020 4966 2074 6865 7265 2069 7320 6e6f If there is no\n+000318c0: 2073 6563 7469 6f6e 2045 6e74 6974 6c65 section Entitle\n+000318d0: 6420 e280 9c48 6973 746f 7279 e280 9d20 d ...History... \n+000318e0: 696e 2074 6865 0a20 2020 2020 2020 2020 in the. \n+000318f0: 2044 6f63 756d 656e 742c 2063 7265 6174 Document, creat\n+00031900: 6520 6f6e 6520 7374 6174 696e 6720 7468 e one stating th\n+00031910: 6520 7469 746c 652c 2079 6561 722c 2061 e title, year, a\n+00031920: 7574 686f 7273 2c20 616e 640a 2020 2020 uthors, and. \n+00031930: 2020 2020 2020 7075 626c 6973 6865 7220 publisher \n+00031940: 6f66 2074 6865 2044 6f63 756d 656e 7420 of the Document \n+00031950: 6173 2067 6976 656e 206f 6e20 6974 7320 as given on its \n+00031960: 5469 746c 6520 5061 6765 2c20 7468 656e Title Page, then\n+00031970: 2061 6464 0a20 2020 2020 2020 2020 2061 add. a\n+00031980: 6e20 6974 656d 2064 6573 6372 6962 696e n item describin\n+00031990: 6720 7468 6520 4d6f 6469 6669 6564 2056 g the Modified V\n+000319a0: 6572 7369 6f6e 2061 7320 7374 6174 6564 ersion as stated\n+000319b0: 2069 6e20 7468 650a 2020 2020 2020 2020 in the. \n+000319c0: 2020 7072 6576 696f 7573 2073 656e 7465 previous sente\n+000319d0: 6e63 652e 0a0a 2020 2020 2020 204a 2e20 nce... J. \n+000319e0: 5072 6573 6572 7665 2074 6865 206e 6574 Preserve the net\n+000319f0: 776f 726b 206c 6f63 6174 696f 6e2c 2069 work location, i\n+00031a00: 6620 616e 792c 2067 6976 656e 2069 6e20 f any, given in \n+00031a10: 7468 6520 446f 6375 6d65 6e74 0a20 2020 the Document. \n+00031a20: 2020 2020 2020 2066 6f72 2070 7562 6c69 for publi\n+00031a30: 6320 6163 6365 7373 2074 6f20 6120 5472 c access to a Tr\n+00031a40: 616e 7370 6172 656e 7420 636f 7079 206f ansparent copy o\n+00031a50: 6620 7468 6520 446f 6375 6d65 6e74 2c20 f the Document, \n+00031a60: 616e 640a 2020 2020 2020 2020 2020 6c69 and. li\n+00031a70: 6b65 7769 7365 2074 6865 206e 6574 776f kewise the netwo\n+00031a80: 726b 206c 6f63 6174 696f 6e73 2067 6976 rk locations giv\n+00031a90: 656e 2069 6e20 7468 6520 446f 6375 6d65 en in the Docume\n+00031aa0: 6e74 2066 6f72 0a20 2020 2020 2020 2020 nt for. \n+00031ab0: 2070 7265 7669 6f75 7320 7665 7273 696f previous versio\n+00031ac0: 6e73 2069 7420 7761 7320 6261 7365 6420 ns it was based \n+00031ad0: 6f6e 2e20 2054 6865 7365 206d 6179 2062 on. These may b\n+00031ae0: 6520 706c 6163 6564 2069 6e20 7468 650a e placed in the.\n+00031af0: 2020 2020 2020 2020 2020 e280 9c48 6973 ...His\n+00031b00: 746f 7279 e280 9d20 7365 6374 696f 6e2e tory... section.\n+00031b10: 2020 596f 7520 6d61 7920 6f6d 6974 2061 You may omit a\n+00031b20: 206e 6574 776f 726b 206c 6f63 6174 696f network locatio\n+00031b30: 6e20 666f 7220 6120 776f 726b 0a20 2020 n for a work. \n+00031b40: 2020 2020 2020 2074 6861 7420 7761 7320 that was \n+00031b50: 7075 626c 6973 6865 6420 6174 206c 6561 published at lea\n+00031b60: 7374 2066 6f75 7220 7965 6172 7320 6265 st four years be\n+00031b70: 666f 7265 2074 6865 2044 6f63 756d 656e fore the Documen\n+00031b80: 740a 2020 2020 2020 2020 2020 6974 7365 t. itse\n+00031b90: 6c66 2c20 6f72 2069 6620 7468 6520 6f72 lf, or if the or\n+00031ba0: 6967 696e 616c 2070 7562 6c69 7368 6572 iginal publisher\n+00031bb0: 206f 6620 7468 6520 7665 7273 696f 6e20 of the version \n+00031bc0: 6974 2072 6566 6572 730a 2020 2020 2020 it refers. \n+00031bd0: 2020 2020 746f 2067 6976 6573 2070 6572 to gives per\n+00031be0: 6d69 7373 696f 6e2e 0a0a 2020 2020 2020 mission... \n+00031bf0: 204b 2e20 466f 7220 616e 7920 7365 6374 K. For any sect\n+00031c00: 696f 6e20 456e 7469 746c 6564 20e2 809c ion Entitled ...\n+00031c10: 4163 6b6e 6f77 6c65 6467 656d 656e 7473 Acknowledgements\n+00031c20: e280 9d20 6f72 20e2 809c 4465 6469 6361 ... or ...Dedica\n+00031c30: 7469 6f6e 73e2 809d 2c0a 2020 2020 2020 tions...,. \n+00031c40: 2020 2020 5072 6573 6572 7665 2074 6865 Preserve the\n+00031c50: 2054 6974 6c65 206f 6620 7468 6520 7365 Title of the se\n+00031c60: 6374 696f 6e2c 2061 6e64 2070 7265 7365 ction, and prese\n+00031c70: 7276 6520 696e 2074 6865 2073 6563 7469 rve in the secti\n+00031c80: 6f6e 0a20 2020 2020 2020 2020 2061 6c6c on. all\n+00031c90: 2074 6865 2073 7562 7374 616e 6365 2061 the substance a\n+00031ca0: 6e64 2074 6f6e 6520 6f66 2065 6163 6820 nd tone of each \n+00031cb0: 6f66 2074 6865 2063 6f6e 7472 6962 7574 of the contribut\n+00031cc0: 6f72 0a20 2020 2020 2020 2020 2061 636b or. ack\n+00031cd0: 6e6f 776c 6564 6765 6d65 6e74 7320 616e nowledgements an\n+00031ce0: 642f 6f72 2064 6564 6963 6174 696f 6e73 d/or dedications\n+00031cf0: 2067 6976 656e 2074 6865 7265 696e 2e0a given therein..\n+00031d00: 0a20 2020 2020 2020 4c2e 2050 7265 7365 . L. Prese\n+00031d10: 7276 6520 616c 6c20 7468 6520 496e 7661 rve all the Inva\n+00031d20: 7269 616e 7420 5365 6374 696f 6e73 206f riant Sections o\n+00031d30: 6620 7468 6520 446f 6375 6d65 6e74 2c20 f the Document, \n+00031d40: 756e 616c 7465 7265 640a 2020 2020 2020 unaltered. \n+00031d50: 2020 2020 696e 2074 6865 6972 2074 6578 in their tex\n+00031d60: 7420 616e 6420 696e 2074 6865 6972 2074 t and in their t\n+00031d70: 6974 6c65 732e 2020 5365 6374 696f 6e20 itles. Section \n+00031d80: 6e75 6d62 6572 7320 6f72 2074 6865 0a20 numbers or the. \n+00031d90: 2020 2020 2020 2020 2065 7175 6976 616c equival\n+00031da0: 656e 7420 6172 6520 6e6f 7420 636f 6e73 ent are not cons\n+00031db0: 6964 6572 6564 2070 6172 7420 6f66 2074 idered part of t\n+00031dc0: 6865 2073 6563 7469 6f6e 2074 6974 6c65 he section title\n+00031dd0: 732e 0a0a 2020 2020 2020 204d 2e20 4465 s... M. De\n+00031de0: 6c65 7465 2061 6e79 2073 6563 7469 6f6e lete any section\n+00031df0: 2045 6e74 6974 6c65 6420 e280 9c45 6e64 Entitled ...End\n+00031e00: 6f72 7365 6d65 6e74 73e2 809d 2e20 2053 orsements.... S\n+00031e10: 7563 6820 6120 7365 6374 696f 6e0a 2020 uch a section. \n+00031e20: 2020 2020 2020 2020 6d61 7920 6e6f 7420 may not \n+00031e30: 6265 2069 6e63 6c75 6465 6420 696e 2074 be included in t\n+00031e40: 6865 204d 6f64 6966 6965 6420 5665 7273 he Modified Vers\n+00031e50: 696f 6e2e 0a0a 2020 2020 2020 204e 2e20 ion... N. \n+00031e60: 446f 206e 6f74 2072 6574 6974 6c65 2061 Do not retitle a\n+00031e70: 6e79 2065 7869 7374 696e 6720 7365 6374 ny existing sect\n+00031e80: 696f 6e20 746f 2062 6520 456e 7469 746c ion to be Entitl\n+00031e90: 6564 0a20 2020 2020 2020 2020 20e2 809c ed. ...\n+00031ea0: 456e 646f 7273 656d 656e 7473 e280 9d20 Endorsements... \n+00031eb0: 6f72 2074 6f20 636f 6e66 6c69 6374 2069 or to conflict i\n+00031ec0: 6e20 7469 746c 6520 7769 7468 2061 6e79 n title with any\n+00031ed0: 2049 6e76 6172 6961 6e74 0a20 2020 2020 Invariant. \n+00031ee0: 2020 2020 2053 6563 7469 6f6e 2e0a 0a20 Section... \n+00031ef0: 2020 2020 2020 4f2e 2050 7265 7365 7276 O. Preserv\n+00031f00: 6520 616e 7920 5761 7272 616e 7479 2044 e any Warranty D\n+00031f10: 6973 636c 6169 6d65 7273 2e0a 0a20 2020 isclaimers... \n+00031f20: 2020 4966 2074 6865 204d 6f64 6966 6965 If the Modifie\n+00031f30: 6420 5665 7273 696f 6e20 696e 636c 7564 d Version includ\n+00031f40: 6573 206e 6577 2066 726f 6e74 2d6d 6174 es new front-mat\n+00031f50: 7465 7220 7365 6374 696f 6e73 206f 720a ter sections or.\n+00031f60: 2020 2020 2061 7070 656e 6469 6365 7320 appendices \n+00031f70: 7468 6174 2071 7561 6c69 6679 2061 7320 that qualify as \n+00031f80: 5365 636f 6e64 6172 7920 5365 6374 696f Secondary Sectio\n+00031f90: 6e73 2061 6e64 2063 6f6e 7461 696e 206e ns and contain n\n+00031fa0: 6f0a 2020 2020 206d 6174 6572 6961 6c20 o. material \n+00031fb0: 636f 7069 6564 2066 726f 6d20 7468 6520 copied from the \n+00031fc0: 446f 6375 6d65 6e74 2c20 796f 7520 6d61 Document, you ma\n+00031fd0: 7920 6174 2079 6f75 7220 6f70 7469 6f6e y at your option\n+00031fe0: 2064 6573 6967 6e61 7465 0a20 2020 2020 designate. \n+00031ff0: 736f 6d65 206f 7220 616c 6c20 6f66 2074 some or all of t\n+00032000: 6865 7365 2073 6563 7469 6f6e 7320 6173 hese sections as\n+00032010: 2069 6e76 6172 6961 6e74 2e20 2054 6f20 invariant. To \n+00032020: 646f 2074 6869 732c 2061 6464 2074 6865 do this, add the\n+00032030: 6972 0a20 2020 2020 7469 746c 6573 2074 ir. titles t\n+00032040: 6f20 7468 6520 6c69 7374 206f 6620 496e o the list of In\n+00032050: 7661 7269 616e 7420 5365 6374 696f 6e73 variant Sections\n+00032060: 2069 6e20 7468 6520 4d6f 6469 6669 6564 in the Modified\n+00032070: 2056 6572 7369 6f6e e280 9973 0a20 2020 Version...s. \n+00032080: 2020 6c69 6365 6e73 6520 6e6f 7469 6365 license notice\n+00032090: 2e20 2054 6865 7365 2074 6974 6c65 7320 . These titles \n+000320a0: 6d75 7374 2062 6520 6469 7374 696e 6374 must be distinct\n+000320b0: 2066 726f 6d20 616e 7920 6f74 6865 720a from any other.\n+000320c0: 2020 2020 2073 6563 7469 6f6e 2074 6974 section tit\n+000320d0: 6c65 732e 0a0a 2020 2020 2059 6f75 206d les... You m\n+000320e0: 6179 2061 6464 2061 2073 6563 7469 6f6e ay add a section\n+000320f0: 2045 6e74 6974 6c65 6420 e280 9c45 6e64 Entitled ...End\n+00032100: 6f72 7365 6d65 6e74 73e2 809d 2c20 7072 orsements..., pr\n+00032110: 6f76 6964 6564 2069 7420 636f 6e74 6169 ovided it contai\n+00032120: 6e73 0a20 2020 2020 6e6f 7468 696e 6720 ns. nothing \n+00032130: 6275 7420 656e 646f 7273 656d 656e 7473 but endorsements\n+00032140: 206f 6620 796f 7572 204d 6f64 6966 6965 of your Modifie\n+00032150: 6420 5665 7273 696f 6e20 6279 2076 6172 d Version by var\n+00032160: 696f 7573 0a20 2020 2020 7061 7274 6965 ious. partie\n+00032170: 73e2 8094 666f 7220 6578 616d 706c 652c s...for example,\n+00032180: 2073 7461 7465 6d65 6e74 7320 6f66 2070 statements of p\n+00032190: 6565 7220 7265 7669 6577 206f 7220 7468 eer review or th\n+000321a0: 6174 2074 6865 2074 6578 7420 6861 730a at the text has.\n+000321b0: 2020 2020 2062 6565 6e20 6170 7072 6f76 been approv\n+000321c0: 6564 2062 7920 616e 206f 7267 616e 697a ed by an organiz\n+000321d0: 6174 696f 6e20 6173 2074 6865 2061 7574 ation as the aut\n+000321e0: 686f 7269 7461 7469 7665 2064 6566 696e horitative defin\n+000321f0: 6974 696f 6e20 6f66 0a20 2020 2020 6120 ition of. a \n+00032200: 7374 616e 6461 7264 2e0a 0a20 2020 2020 standard... \n+00032210: 596f 7520 6d61 7920 6164 6420 6120 7061 You may add a pa\n+00032220: 7373 6167 6520 6f66 2075 7020 746f 2066 ssage of up to f\n+00032230: 6976 6520 776f 7264 7320 6173 2061 2046 ive words as a F\n+00032240: 726f 6e74 2d43 6f76 6572 2054 6578 742c ront-Cover Text,\n+00032250: 0a20 2020 2020 616e 6420 6120 7061 7373 . and a pass\n+00032260: 6167 6520 6f66 2075 7020 746f 2032 3520 age of up to 25 \n+00032270: 776f 7264 7320 6173 2061 2042 6163 6b2d words as a Back-\n+00032280: 436f 7665 7220 5465 7874 2c20 746f 2074 Cover Text, to t\n+00032290: 6865 2065 6e64 206f 660a 2020 2020 2074 he end of. t\n+000322a0: 6865 206c 6973 7420 6f66 2043 6f76 6572 he list of Cover\n+000322b0: 2054 6578 7473 2069 6e20 7468 6520 4d6f Texts in the Mo\n+000322c0: 6469 6669 6564 2056 6572 7369 6f6e 2e20 dified Version. \n+000322d0: 204f 6e6c 7920 6f6e 6520 7061 7373 6167 Only one passag\n+000322e0: 650a 2020 2020 206f 6620 4672 6f6e 742d e. of Front-\n+000322f0: 436f 7665 7220 5465 7874 2061 6e64 206f Cover Text and o\n+00032300: 6e65 206f 6620 4261 636b 2d43 6f76 6572 ne of Back-Cover\n+00032310: 2054 6578 7420 6d61 7920 6265 2061 6464 Text may be add\n+00032320: 6564 2062 7920 286f 720a 2020 2020 2074 ed by (or. t\n+00032330: 6872 6f75 6768 2061 7272 616e 6765 6d65 hrough arrangeme\n+00032340: 6e74 7320 6d61 6465 2062 7929 2061 6e79 nts made by) any\n+00032350: 206f 6e65 2065 6e74 6974 792e 2020 4966 one entity. If\n+00032360: 2074 6865 2044 6f63 756d 656e 740a 2020 the Document. \n+00032370: 2020 2061 6c72 6561 6479 2069 6e63 6c75 already inclu\n+00032380: 6465 7320 6120 636f 7665 7220 7465 7874 des a cover text\n+00032390: 2066 6f72 2074 6865 2073 616d 6520 636f for the same co\n+000323a0: 7665 722c 2070 7265 7669 6f75 736c 7920 ver, previously \n+000323b0: 6164 6465 640a 2020 2020 2062 7920 796f added. by yo\n+000323c0: 7520 6f72 2062 7920 6172 7261 6e67 656d u or by arrangem\n+000323d0: 656e 7420 6d61 6465 2062 7920 7468 6520 ent made by the \n+000323e0: 7361 6d65 2065 6e74 6974 7920 796f 7520 same entity you \n+000323f0: 6172 6520 6163 7469 6e67 206f 6e0a 2020 are acting on. \n+00032400: 2020 2062 6568 616c 6620 6f66 2c20 796f behalf of, yo\n+00032410: 7520 6d61 7920 6e6f 7420 6164 6420 616e u may not add an\n+00032420: 6f74 6865 723b 2062 7574 2079 6f75 206d other; but you m\n+00032430: 6179 2072 6570 6c61 6365 2074 6865 206f ay replace the o\n+00032440: 6c64 0a20 2020 2020 6f6e 652c 206f 6e20 ld. one, on \n+00032450: 6578 706c 6963 6974 2070 6572 6d69 7373 explicit permiss\n+00032460: 696f 6e20 6672 6f6d 2074 6865 2070 7265 ion from the pre\n+00032470: 7669 6f75 7320 7075 626c 6973 6865 7220 vious publisher \n+00032480: 7468 6174 2061 6464 6564 0a20 2020 2020 that added. \n+00032490: 7468 6520 6f6c 6420 6f6e 652e 0a0a 2020 the old one... \n+000324a0: 2020 2054 6865 2061 7574 686f 7228 7329 The author(s)\n+000324b0: 2061 6e64 2070 7562 6c69 7368 6572 2873 and publisher(s\n+000324c0: 2920 6f66 2074 6865 2044 6f63 756d 656e ) of the Documen\n+000324d0: 7420 646f 206e 6f74 2062 7920 7468 6973 t do not by this\n+000324e0: 0a20 2020 2020 4c69 6365 6e73 6520 6769 . License gi\n+000324f0: 7665 2070 6572 6d69 7373 696f 6e20 746f ve permission to\n+00032500: 2075 7365 2074 6865 6972 206e 616d 6573 use their names\n+00032510: 2066 6f72 2070 7562 6c69 6369 7479 2066 for publicity f\n+00032520: 6f72 206f 7220 746f 0a20 2020 2020 6173 or or to. as\n+00032530: 7365 7274 206f 7220 696d 706c 7920 656e sert or imply en\n+00032540: 646f 7273 656d 656e 7420 6f66 2061 6e79 dorsement of any\n+00032550: 204d 6f64 6966 6965 6420 5665 7273 696f Modified Versio\n+00032560: 6e2e 0a0a 2020 352e 2043 4f4d 4249 4e49 n... 5. COMBINI\n+00032570: 4e47 2044 4f43 554d 454e 5453 0a0a 2020 NG DOCUMENTS.. \n+00032580: 2020 2059 6f75 206d 6179 2063 6f6d 6269 You may combi\n+00032590: 6e65 2074 6865 2044 6f63 756d 656e 7420 ne the Document \n+000325a0: 7769 7468 206f 7468 6572 2064 6f63 756d with other docum\n+000325b0: 656e 7473 2072 656c 6561 7365 6420 756e ents released un\n+000325c0: 6465 720a 2020 2020 2074 6869 7320 4c69 der. this Li\n+000325d0: 6365 6e73 652c 2075 6e64 6572 2074 6865 cense, under the\n+000325e0: 2074 6572 6d73 2064 6566 696e 6564 2069 terms defined i\n+000325f0: 6e20 7365 6374 696f 6e20 3420 6162 6f76 n section 4 abov\n+00032600: 6520 666f 720a 2020 2020 206d 6f64 6966 e for. modif\n+00032610: 6965 6420 7665 7273 696f 6e73 2c20 7072 ied versions, pr\n+00032620: 6f76 6964 6564 2074 6861 7420 796f 7520 ovided that you \n+00032630: 696e 636c 7564 6520 696e 2074 6865 2063 include in the c\n+00032640: 6f6d 6269 6e61 7469 6f6e 2061 6c6c 0a20 ombination all. \n+00032650: 2020 2020 6f66 2074 6865 2049 6e76 6172 of the Invar\n+00032660: 6961 6e74 2053 6563 7469 6f6e 7320 6f66 iant Sections of\n+00032670: 2061 6c6c 206f 6620 7468 6520 6f72 6967 all of the orig\n+00032680: 696e 616c 2064 6f63 756d 656e 7473 2c0a inal documents,.\n+00032690: 2020 2020 2075 6e6d 6f64 6966 6965 642c unmodified,\n+000326a0: 2061 6e64 206c 6973 7420 7468 656d 2061 and list them a\n+000326b0: 6c6c 2061 7320 496e 7661 7269 616e 7420 ll as Invariant \n+000326c0: 5365 6374 696f 6e73 206f 6620 796f 7572 Sections of your\n+000326d0: 0a20 2020 2020 636f 6d62 696e 6564 2077 . combined w\n+000326e0: 6f72 6b20 696e 2069 7473 206c 6963 656e ork in its licen\n+000326f0: 7365 206e 6f74 6963 652c 2061 6e64 2074 se notice, and t\n+00032700: 6861 7420 796f 7520 7072 6573 6572 7665 hat you preserve\n+00032710: 2061 6c6c 0a20 2020 2020 7468 6569 7220 all. their \n+00032720: 5761 7272 616e 7479 2044 6973 636c 6169 Warranty Disclai\n+00032730: 6d65 7273 2e0a 0a20 2020 2020 5468 6520 mers... The \n+00032740: 636f 6d62 696e 6564 2077 6f72 6b20 6e65 combined work ne\n+00032750: 6564 206f 6e6c 7920 636f 6e74 6169 6e20 ed only contain \n+00032760: 6f6e 6520 636f 7079 206f 6620 7468 6973 one copy of this\n+00032770: 204c 6963 656e 7365 2c20 616e 640a 2020 License, and. \n+00032780: 2020 206d 756c 7469 706c 6520 6964 656e multiple iden\n+00032790: 7469 6361 6c20 496e 7661 7269 616e 7420 tical Invariant \n+000327a0: 5365 6374 696f 6e73 206d 6179 2062 6520 Sections may be \n+000327b0: 7265 706c 6163 6564 2077 6974 6820 6120 replaced with a \n+000327c0: 7369 6e67 6c65 0a20 2020 2020 636f 7079 single. copy\n+000327d0: 2e20 2049 6620 7468 6572 6520 6172 6520 . If there are \n+000327e0: 6d75 6c74 6970 6c65 2049 6e76 6172 6961 multiple Invaria\n+000327f0: 6e74 2053 6563 7469 6f6e 7320 7769 7468 nt Sections with\n+00032800: 2074 6865 2073 616d 6520 6e61 6d65 0a20 the same name. \n+00032810: 2020 2020 6275 7420 6469 6666 6572 656e but differen\n+00032820: 7420 636f 6e74 656e 7473 2c20 6d61 6b65 t contents, make\n+00032830: 2074 6865 2074 6974 6c65 206f 6620 6561 the title of ea\n+00032840: 6368 2073 7563 6820 7365 6374 696f 6e20 ch such section \n+00032850: 756e 6971 7565 0a20 2020 2020 6279 2061 unique. by a\n+00032860: 6464 696e 6720 6174 2074 6865 2065 6e64 dding at the end\n+00032870: 206f 6620 6974 2c20 696e 2070 6172 656e of it, in paren\n+00032880: 7468 6573 6573 2c20 7468 6520 6e61 6d65 theses, the name\n+00032890: 206f 6620 7468 650a 2020 2020 206f 7269 of the. ori\n+000328a0: 6769 6e61 6c20 6175 7468 6f72 206f 7220 ginal author or \n+000328b0: 7075 626c 6973 6865 7220 6f66 2074 6861 publisher of tha\n+000328c0: 7420 7365 6374 696f 6e20 6966 206b 6e6f t section if kno\n+000328d0: 776e 2c20 6f72 2065 6c73 6520 610a 2020 wn, or else a. \n+000328e0: 2020 2075 6e69 7175 6520 6e75 6d62 6572 unique number\n+000328f0: 2e20 204d 616b 6520 7468 6520 7361 6d65 . Make the same\n+00032900: 2061 646a 7573 746d 656e 7420 746f 2074 adjustment to t\n+00032910: 6865 2073 6563 7469 6f6e 2074 6974 6c65 he section title\n+00032920: 7320 696e 0a20 2020 2020 7468 6520 6c69 s in. the li\n+00032930: 7374 206f 6620 496e 7661 7269 616e 7420 st of Invariant \n+00032940: 5365 6374 696f 6e73 2069 6e20 7468 6520 Sections in the \n+00032950: 6c69 6365 6e73 6520 6e6f 7469 6365 206f license notice o\n+00032960: 6620 7468 650a 2020 2020 2063 6f6d 6269 f the. combi\n+00032970: 6e65 6420 776f 726b 2e0a 0a20 2020 2020 ned work... \n+00032980: 496e 2074 6865 2063 6f6d 6269 6e61 7469 In the combinati\n+00032990: 6f6e 2c20 796f 7520 6d75 7374 2063 6f6d on, you must com\n+000329a0: 6269 6e65 2061 6e79 2073 6563 7469 6f6e bine any section\n+000329b0: 7320 456e 7469 746c 6564 0a20 2020 2020 s Entitled. \n+000329c0: e280 9c48 6973 746f 7279 e280 9d20 696e ...History... in\n+000329d0: 2074 6865 2076 6172 696f 7573 206f 7269 the various ori\n+000329e0: 6769 6e61 6c20 646f 6375 6d65 6e74 732c ginal documents,\n+000329f0: 2066 6f72 6d69 6e67 206f 6e65 2073 6563 forming one sec\n+00032a00: 7469 6f6e 0a20 2020 2020 456e 7469 746c tion. Entitl\n+00032a10: 6564 20e2 809c 4869 7374 6f72 79e2 809d ed ...History...\n+00032a20: 3b20 6c69 6b65 7769 7365 2063 6f6d 6269 ; likewise combi\n+00032a30: 6e65 2061 6e79 2073 6563 7469 6f6e 7320 ne any sections \n+00032a40: 456e 7469 746c 6564 0a20 2020 2020 e280 Entitled. ..\n+00032a50: 9c41 636b 6e6f 776c 6564 6765 6d65 6e74 .Acknowledgement\n+00032a60: 73e2 809d 2c20 616e 6420 616e 7920 7365 s..., and any se\n+00032a70: 6374 696f 6e73 2045 6e74 6974 6c65 6420 ctions Entitled \n+00032a80: e280 9c44 6564 6963 6174 696f 6e73 e280 ...Dedications..\n+00032a90: 9d2e 2020 596f 750a 2020 2020 206d 7573 .. You. mus\n+00032aa0: 7420 6465 6c65 7465 2061 6c6c 2073 6563 t delete all sec\n+00032ab0: 7469 6f6e 7320 456e 7469 746c 6564 20e2 tions Entitled .\n+00032ac0: 809c 456e 646f 7273 656d 656e 7473 2ee2 ..Endorsements..\n+00032ad0: 809d 0a0a 2020 362e 2043 4f4c 4c45 4354 .... 6. COLLECT\n+00032ae0: 494f 4e53 204f 4620 444f 4355 4d45 4e54 IONS OF DOCUMENT\n+00032af0: 530a 0a20 2020 2020 596f 7520 6d61 7920 S.. You may \n+00032b00: 6d61 6b65 2061 2063 6f6c 6c65 6374 696f make a collectio\n+00032b10: 6e20 636f 6e73 6973 7469 6e67 206f 6620 n consisting of \n+00032b20: 7468 6520 446f 6375 6d65 6e74 2061 6e64 the Document and\n+00032b30: 206f 7468 6572 0a20 2020 2020 646f 6375 other. docu\n+00032b40: 6d65 6e74 7320 7265 6c65 6173 6564 2075 ments released u\n+00032b50: 6e64 6572 2074 6869 7320 4c69 6365 6e73 nder this Licens\n+00032b60: 652c 2061 6e64 2072 6570 6c61 6365 2074 e, and replace t\n+00032b70: 6865 2069 6e64 6976 6964 7561 6c0a 2020 he individual. \n+00032b80: 2020 2063 6f70 6965 7320 6f66 2074 6869 copies of thi\n+00032b90: 7320 4c69 6365 6e73 6520 696e 2074 6865 s License in the\n+00032ba0: 2076 6172 696f 7573 2064 6f63 756d 656e various documen\n+00032bb0: 7473 2077 6974 6820 6120 7369 6e67 6c65 ts with a single\n+00032bc0: 2063 6f70 790a 2020 2020 2074 6861 7420 copy. that \n+00032bd0: 6973 2069 6e63 6c75 6465 6420 696e 2074 is included in t\n+00032be0: 6865 2063 6f6c 6c65 6374 696f 6e2c 2070 he collection, p\n+00032bf0: 726f 7669 6465 6420 7468 6174 2079 6f75 rovided that you\n+00032c00: 2066 6f6c 6c6f 7720 7468 650a 2020 2020 follow the. \n+00032c10: 2072 756c 6573 206f 6620 7468 6973 204c rules of this L\n+00032c20: 6963 656e 7365 2066 6f72 2076 6572 6261 icense for verba\n+00032c30: 7469 6d20 636f 7079 696e 6720 6f66 2065 tim copying of e\n+00032c40: 6163 6820 6f66 2074 6865 2064 6f63 756d ach of the docum\n+00032c50: 656e 7473 0a20 2020 2020 696e 2061 6c6c ents. in all\n+00032c60: 206f 7468 6572 2072 6573 7065 6374 732e other respects.\n+00032c70: 0a0a 2020 2020 2059 6f75 206d 6179 2065 .. You may e\n+00032c80: 7874 7261 6374 2061 2073 696e 676c 6520 xtract a single \n+00032c90: 646f 6375 6d65 6e74 2066 726f 6d20 7375 document from su\n+00032ca0: 6368 2061 2063 6f6c 6c65 6374 696f 6e2c ch a collection,\n+00032cb0: 2061 6e64 0a20 2020 2020 6469 7374 7269 and. distri\n+00032cc0: 6275 7465 2069 7420 696e 6469 7669 6475 bute it individu\n+00032cd0: 616c 6c79 2075 6e64 6572 2074 6869 7320 ally under this \n+00032ce0: 4c69 6365 6e73 652c 2070 726f 7669 6465 License, provide\n+00032cf0: 6420 796f 7520 696e 7365 7274 0a20 2020 d you insert. \n+00032d00: 2020 6120 636f 7079 206f 6620 7468 6973 a copy of this\n+00032d10: 204c 6963 656e 7365 2069 6e74 6f20 7468 License into th\n+00032d20: 6520 6578 7472 6163 7465 6420 646f 6375 e extracted docu\n+00032d30: 6d65 6e74 2c20 616e 6420 666f 6c6c 6f77 ment, and follow\n+00032d40: 2074 6869 730a 2020 2020 204c 6963 656e this. Licen\n+00032d50: 7365 2069 6e20 616c 6c20 6f74 6865 7220 se in all other \n+00032d60: 7265 7370 6563 7473 2072 6567 6172 6469 respects regardi\n+00032d70: 6e67 2076 6572 6261 7469 6d20 636f 7079 ng verbatim copy\n+00032d80: 696e 6720 6f66 2074 6861 740a 2020 2020 ing of that. \n+00032d90: 2064 6f63 756d 656e 742e 0a0a 2020 372e document... 7.\n+00032da0: 2041 4747 5245 4741 5449 4f4e 2057 4954 AGGREGATION WIT\n+00032db0: 4820 494e 4445 5045 4e44 454e 5420 574f H INDEPENDENT WO\n+00032dc0: 524b 530a 0a20 2020 2020 4120 636f 6d70 RKS.. A comp\n+00032dd0: 696c 6174 696f 6e20 6f66 2074 6865 2044 ilation of the D\n+00032de0: 6f63 756d 656e 7420 6f72 2069 7473 2064 ocument or its d\n+00032df0: 6572 6976 6174 6976 6573 2077 6974 6820 erivatives with \n+00032e00: 6f74 6865 720a 2020 2020 2073 6570 6172 other. separ\n+00032e10: 6174 6520 616e 6420 696e 6465 7065 6e64 ate and independ\n+00032e20: 656e 7420 646f 6375 6d65 6e74 7320 6f72 ent documents or\n+00032e30: 2077 6f72 6b73 2c20 696e 206f 7220 6f6e works, in or on\n+00032e40: 2061 2076 6f6c 756d 6520 6f66 2061 0a20 a volume of a. \n+00032e50: 2020 2020 7374 6f72 6167 6520 6f72 2064 storage or d\n+00032e60: 6973 7472 6962 7574 696f 6e20 6d65 6469 istribution medi\n+00032e70: 756d 2c20 6973 2063 616c 6c65 6420 616e um, is called an\n+00032e80: 20e2 809c 6167 6772 6567 6174 65e2 809d ...aggregate...\n+00032e90: 2069 6620 7468 650a 2020 2020 2063 6f70 if the. cop\n+00032ea0: 7972 6967 6874 2072 6573 756c 7469 6e67 yright resulting\n+00032eb0: 2066 726f 6d20 7468 6520 636f 6d70 696c from the compil\n+00032ec0: 6174 696f 6e20 6973 206e 6f74 2075 7365 ation is not use\n+00032ed0: 6420 746f 206c 696d 6974 2074 6865 0a20 d to limit the. \n+00032ee0: 2020 2020 6c65 6761 6c20 7269 6768 7473 legal rights\n+00032ef0: 206f 6620 7468 6520 636f 6d70 696c 6174 of the compilat\n+00032f00: 696f 6ee2 8099 7320 7573 6572 7320 6265 ion...s users be\n+00032f10: 796f 6e64 2077 6861 7420 7468 6520 696e yond what the in\n+00032f20: 6469 7669 6475 616c 0a20 2020 2020 776f dividual. wo\n+00032f30: 726b 7320 7065 726d 6974 2e20 2057 6865 rks permit. Whe\n+00032f40: 6e20 7468 6520 446f 6375 6d65 6e74 2069 n the Document i\n+00032f50: 7320 696e 636c 7564 6564 2069 6e20 616e s included in an\n+00032f60: 2061 6767 7265 6761 7465 2c20 7468 6973 aggregate, this\n+00032f70: 0a20 2020 2020 4c69 6365 6e73 6520 646f . License do\n+00032f80: 6573 206e 6f74 2061 7070 6c79 2074 6f20 es not apply to \n+00032f90: 7468 6520 6f74 6865 7220 776f 726b 7320 the other works \n+00032fa0: 696e 2074 6865 2061 6767 7265 6761 7465 in the aggregate\n+00032fb0: 2077 6869 6368 0a20 2020 2020 6172 6520 which. are \n+00032fc0: 6e6f 7420 7468 656d 7365 6c76 6573 2064 not themselves d\n+00032fd0: 6572 6976 6174 6976 6520 776f 726b 7320 erivative works \n+00032fe0: 6f66 2074 6865 2044 6f63 756d 656e 742e of the Document.\n+00032ff0: 0a0a 2020 2020 2049 6620 7468 6520 436f .. If the Co\n+00033000: 7665 7220 5465 7874 2072 6571 7569 7265 ver Text require\n+00033010: 6d65 6e74 206f 6620 7365 6374 696f 6e20 ment of section \n+00033020: 3320 6973 2061 7070 6c69 6361 626c 6520 3 is applicable \n+00033030: 746f 2074 6865 7365 0a20 2020 2020 636f to these. co\n+00033040: 7069 6573 206f 6620 7468 6520 446f 6375 pies of the Docu\n+00033050: 6d65 6e74 2c20 7468 656e 2069 6620 7468 ment, then if th\n+00033060: 6520 446f 6375 6d65 6e74 2069 7320 6c65 e Document is le\n+00033070: 7373 2074 6861 6e20 6f6e 6520 6861 6c66 ss than one half\n+00033080: 0a20 2020 2020 6f66 2074 6865 2065 6e74 . of the ent\n+00033090: 6972 6520 6167 6772 6567 6174 652c 2074 ire aggregate, t\n+000330a0: 6865 2044 6f63 756d 656e 74e2 8099 7320 he Document...s \n+000330b0: 436f 7665 7220 5465 7874 7320 6d61 7920 Cover Texts may \n+000330c0: 6265 2070 6c61 6365 640a 2020 2020 206f be placed. o\n+000330d0: 6e20 636f 7665 7273 2074 6861 7420 6272 n covers that br\n+000330e0: 6163 6b65 7420 7468 6520 446f 6375 6d65 acket the Docume\n+000330f0: 6e74 2077 6974 6869 6e20 7468 6520 6167 nt within the ag\n+00033100: 6772 6567 6174 652c 206f 7220 7468 650a gregate, or the.\n+00033110: 2020 2020 2065 6c65 6374 726f 6e69 6320 electronic \n+00033120: 6571 7569 7661 6c65 6e74 206f 6620 636f equivalent of co\n+00033130: 7665 7273 2069 6620 7468 6520 446f 6375 vers if the Docu\n+00033140: 6d65 6e74 2069 7320 696e 2065 6c65 6374 ment is in elect\n+00033150: 726f 6e69 630a 2020 2020 2066 6f72 6d2e ronic. form.\n+00033160: 2020 4f74 6865 7277 6973 6520 7468 6579 Otherwise they\n+00033170: 206d 7573 7420 6170 7065 6172 206f 6e20 must appear on \n+00033180: 7072 696e 7465 6420 636f 7665 7273 2074 printed covers t\n+00033190: 6861 7420 6272 6163 6b65 740a 2020 2020 hat bracket. \n+000331a0: 2074 6865 2077 686f 6c65 2061 6767 7265 the whole aggre\n+000331b0: 6761 7465 2e0a 0a20 2038 2e20 5452 414e gate... 8. TRAN\n+000331c0: 534c 4154 494f 4e0a 0a20 2020 2020 5472 SLATION.. Tr\n+000331d0: 616e 736c 6174 696f 6e20 6973 2063 6f6e anslation is con\n+000331e0: 7369 6465 7265 6420 6120 6b69 6e64 206f sidered a kind o\n+000331f0: 6620 6d6f 6469 6669 6361 7469 6f6e 2c20 f modification, \n+00033200: 736f 2079 6f75 206d 6179 0a20 2020 2020 so you may. \n+00033210: 6469 7374 7269 6275 7465 2074 7261 6e73 distribute trans\n+00033220: 6c61 7469 6f6e 7320 6f66 2074 6865 2044 lations of the D\n+00033230: 6f63 756d 656e 7420 756e 6465 7220 7468 ocument under th\n+00033240: 6520 7465 726d 7320 6f66 2073 6563 7469 e terms of secti\n+00033250: 6f6e 0a20 2020 2020 342e 2020 5265 706c on. 4. Repl\n+00033260: 6163 696e 6720 496e 7661 7269 616e 7420 acing Invariant \n+00033270: 5365 6374 696f 6e73 2077 6974 6820 7472 Sections with tr\n+00033280: 616e 736c 6174 696f 6e73 2072 6571 7569 anslations requi\n+00033290: 7265 7320 7370 6563 6961 6c0a 2020 2020 res special. \n+000332a0: 2070 6572 6d69 7373 696f 6e20 6672 6f6d permission from\n+000332b0: 2074 6865 6972 2063 6f70 7972 6967 6874 their copyright\n+000332c0: 2068 6f6c 6465 7273 2c20 6275 7420 796f holders, but yo\n+000332d0: 7520 6d61 7920 696e 636c 7564 650a 2020 u may include. \n+000332e0: 2020 2074 7261 6e73 6c61 7469 6f6e 7320 translations \n+000332f0: 6f66 2073 6f6d 6520 6f72 2061 6c6c 2049 of some or all I\n+00033300: 6e76 6172 6961 6e74 2053 6563 7469 6f6e nvariant Section\n+00033310: 7320 696e 2061 6464 6974 696f 6e20 746f s in addition to\n+00033320: 2074 6865 0a20 2020 2020 6f72 6967 696e the. origin\n+00033330: 616c 2076 6572 7369 6f6e 7320 6f66 2074 al versions of t\n+00033340: 6865 7365 2049 6e76 6172 6961 6e74 2053 hese Invariant S\n+00033350: 6563 7469 6f6e 732e 2020 596f 7520 6d61 ections. You ma\n+00033360: 7920 696e 636c 7564 6520 610a 2020 2020 y include a. \n+00033370: 2074 7261 6e73 6c61 7469 6f6e 206f 6620 translation of \n+00033380: 7468 6973 204c 6963 656e 7365 2c20 616e this License, an\n+00033390: 6420 616c 6c20 7468 6520 6c69 6365 6e73 d all the licens\n+000333a0: 6520 6e6f 7469 6365 7320 696e 2074 6865 e notices in the\n+000333b0: 0a20 2020 2020 446f 6375 6d65 6e74 2c20 . Document, \n+000333c0: 616e 6420 616e 7920 5761 7272 616e 7479 and any Warranty\n+000333d0: 2044 6973 636c 6169 6d65 7273 2c20 7072 Disclaimers, pr\n+000333e0: 6f76 6964 6564 2074 6861 7420 796f 7520 ovided that you \n+000333f0: 616c 736f 0a20 2020 2020 696e 636c 7564 also. includ\n+00033400: 6520 7468 6520 6f72 6967 696e 616c 2045 e the original E\n+00033410: 6e67 6c69 7368 2076 6572 7369 6f6e 206f nglish version o\n+00033420: 6620 7468 6973 204c 6963 656e 7365 2061 f this License a\n+00033430: 6e64 2074 6865 0a20 2020 2020 6f72 6967 nd the. orig\n+00033440: 696e 616c 2076 6572 7369 6f6e 7320 6f66 inal versions of\n+00033450: 2074 686f 7365 206e 6f74 6963 6573 2061 those notices a\n+00033460: 6e64 2064 6973 636c 6169 6d65 7273 2e20 nd disclaimers. \n+00033470: 2049 6e20 6361 7365 206f 6620 610a 2020 In case of a. \n+00033480: 2020 2064 6973 6167 7265 656d 656e 7420 disagreement \n+00033490: 6265 7477 6565 6e20 7468 6520 7472 616e between the tran\n+000334a0: 736c 6174 696f 6e20 616e 6420 7468 6520 slation and the \n+000334b0: 6f72 6967 696e 616c 2076 6572 7369 6f6e original version\n+000334c0: 206f 660a 2020 2020 2074 6869 7320 4c69 of. this Li\n+000334d0: 6365 6e73 6520 6f72 2061 206e 6f74 6963 cense or a notic\n+000334e0: 6520 6f72 2064 6973 636c 6169 6d65 722c e or disclaimer,\n+000334f0: 2074 6865 206f 7269 6769 6e61 6c20 7665 the original ve\n+00033500: 7273 696f 6e20 7769 6c6c 0a20 2020 2020 rsion will. \n+00033510: 7072 6576 6169 6c2e 0a0a 2020 2020 2049 prevail... I\n+00033520: 6620 6120 7365 6374 696f 6e20 696e 2074 f a section in t\n+00033530: 6865 2044 6f63 756d 656e 7420 6973 2045 he Document is E\n+00033540: 6e74 6974 6c65 6420 e280 9c41 636b 6e6f ntitled ...Ackno\n+00033550: 776c 6564 6765 6d65 6e74 73e2 809d 2c0a wledgements...,.\n+00033560: 2020 2020 20e2 809c 4465 6469 6361 7469 ...Dedicati\n+00033570: 6f6e 73e2 809d 2c20 6f72 20e2 809c 4869 ons..., or ...Hi\n+00033580: 7374 6f72 79e2 809d 2c20 7468 6520 7265 story..., the re\n+00033590: 7175 6972 656d 656e 7420 2873 6563 7469 quirement (secti\n+000335a0: 6f6e 2034 2920 746f 0a20 2020 2020 5072 on 4) to. Pr\n+000335b0: 6573 6572 7665 2069 7473 2054 6974 6c65 eserve its Title\n+000335c0: 2028 7365 6374 696f 6e20 3129 2077 696c (section 1) wil\n+000335d0: 6c20 7479 7069 6361 6c6c 7920 7265 7175 l typically requ\n+000335e0: 6972 6520 6368 616e 6769 6e67 2074 6865 ire changing the\n+000335f0: 0a20 2020 2020 6163 7475 616c 2074 6974 . actual tit\n+00033600: 6c65 2e0a 0a20 2039 2e20 5445 524d 494e le... 9. TERMIN\n+00033610: 4154 494f 4e0a 0a20 2020 2020 596f 7520 ATION.. You \n+00033620: 6d61 7920 6e6f 7420 636f 7079 2c20 6d6f may not copy, mo\n+00033630: 6469 6679 2c20 7375 626c 6963 656e 7365 dify, sublicense\n+00033640: 2c20 6f72 2064 6973 7472 6962 7574 6520 , or distribute \n+00033650: 7468 6520 446f 6375 6d65 6e74 0a20 2020 the Document. \n+00033660: 2020 6578 6365 7074 2061 7320 6578 7072 except as expr\n+00033670: 6573 736c 7920 7072 6f76 6964 6564 2075 essly provided u\n+00033680: 6e64 6572 2074 6869 7320 4c69 6365 6e73 nder this Licens\n+00033690: 652e 2020 416e 7920 6174 7465 6d70 740a e. Any attempt.\n+000336a0: 2020 2020 206f 7468 6572 7769 7365 2074 otherwise t\n+000336b0: 6f20 636f 7079 2c20 6d6f 6469 6679 2c20 o copy, modify, \n+000336c0: 7375 626c 6963 656e 7365 2c20 6f72 2064 sublicense, or d\n+000336d0: 6973 7472 6962 7574 6520 6974 2069 7320 istribute it is \n+000336e0: 766f 6964 2c0a 2020 2020 2061 6e64 2077 void,. and w\n+000336f0: 696c 6c20 6175 746f 6d61 7469 6361 6c6c ill automaticall\n+00033700: 7920 7465 726d 696e 6174 6520 796f 7572 y terminate your\n+00033710: 2072 6967 6874 7320 756e 6465 7220 7468 rights under th\n+00033720: 6973 204c 6963 656e 7365 2e0a 0a20 2020 is License... \n+00033730: 2020 486f 7765 7665 722c 2069 6620 796f However, if yo\n+00033740: 7520 6365 6173 6520 616c 6c20 7669 6f6c u cease all viol\n+00033750: 6174 696f 6e20 6f66 2074 6869 7320 4c69 ation of this Li\n+00033760: 6365 6e73 652c 2074 6865 6e20 796f 7572 cense, then your\n+00033770: 0a20 2020 2020 6c69 6365 6e73 6520 6672 . license fr\n+00033780: 6f6d 2061 2070 6172 7469 6375 6c61 7220 om a particular \n+00033790: 636f 7079 7269 6768 7420 686f 6c64 6572 copyright holder\n+000337a0: 2069 7320 7265 696e 7374 6174 6564 2028 is reinstated (\n+000337b0: 6129 0a20 2020 2020 7072 6f76 6973 696f a). provisio\n+000337c0: 6e61 6c6c 792c 2075 6e6c 6573 7320 616e nally, unless an\n+000337d0: 6420 756e 7469 6c20 7468 6520 636f 7079 d until the copy\n+000337e0: 7269 6768 7420 686f 6c64 6572 2065 7870 right holder exp\n+000337f0: 6c69 6369 746c 7920 616e 640a 2020 2020 licitly and. \n+00033800: 2066 696e 616c 6c79 2074 6572 6d69 6e61 finally termina\n+00033810: 7465 7320 796f 7572 206c 6963 656e 7365 tes your license\n+00033820: 2c20 616e 6420 2862 2920 7065 726d 616e , and (b) perman\n+00033830: 656e 746c 792c 2069 6620 7468 650a 2020 ently, if the. \n+00033840: 2020 2063 6f70 7972 6967 6874 2068 6f6c copyright hol\n+00033850: 6465 7220 6661 696c 7320 746f 206e 6f74 der fails to not\n+00033860: 6966 7920 796f 7520 6f66 2074 6865 2076 ify you of the v\n+00033870: 696f 6c61 7469 6f6e 2062 7920 736f 6d65 iolation by some\n+00033880: 0a20 2020 2020 7265 6173 6f6e 6162 6c65 . reasonable\n+00033890: 206d 6561 6e73 2070 7269 6f72 2074 6f20 means prior to \n+000338a0: 3630 2064 6179 7320 6166 7465 7220 7468 60 days after th\n+000338b0: 6520 6365 7373 6174 696f 6e2e 0a0a 2020 e cessation... \n+000338c0: 2020 204d 6f72 656f 7665 722c 2079 6f75 Moreover, you\n+000338d0: 7220 6c69 6365 6e73 6520 6672 6f6d 2061 r license from a\n+000338e0: 2070 6172 7469 6375 6c61 7220 636f 7079 particular copy\n+000338f0: 7269 6768 7420 686f 6c64 6572 2069 730a right holder is.\n+00033900: 2020 2020 2072 6569 6e73 7461 7465 6420 reinstated \n+00033910: 7065 726d 616e 656e 746c 7920 6966 2074 permanently if t\n+00033920: 6865 2063 6f70 7972 6967 6874 2068 6f6c he copyright hol\n+00033930: 6465 7220 6e6f 7469 6669 6573 2079 6f75 der notifies you\n+00033940: 206f 6620 7468 650a 2020 2020 2076 696f of the. vio\n+00033950: 6c61 7469 6f6e 2062 7920 736f 6d65 2072 lation by some r\n+00033960: 6561 736f 6e61 626c 6520 6d65 616e 732c easonable means,\n+00033970: 2074 6869 7320 6973 2074 6865 2066 6972 this is the fir\n+00033980: 7374 2074 696d 6520 796f 7520 6861 7665 st time you have\n+00033990: 0a20 2020 2020 7265 6365 6976 6564 206e . received n\n+000339a0: 6f74 6963 6520 6f66 2076 696f 6c61 7469 otice of violati\n+000339b0: 6f6e 206f 6620 7468 6973 204c 6963 656e on of this Licen\n+000339c0: 7365 2028 666f 7220 616e 7920 776f 726b se (for any work\n+000339d0: 2920 6672 6f6d 0a20 2020 2020 7468 6174 ) from. that\n+000339e0: 2063 6f70 7972 6967 6874 2068 6f6c 6465 copyright holde\n+000339f0: 722c 2061 6e64 2079 6f75 2063 7572 6520 r, and you cure \n+00033a00: 7468 6520 7669 6f6c 6174 696f 6e20 7072 the violation pr\n+00033a10: 696f 7220 746f 2033 3020 6461 7973 0a20 ior to 30 days. \n+00033a20: 2020 2020 6166 7465 7220 796f 7572 2072 after your r\n+00033a30: 6563 6569 7074 206f 6620 7468 6520 6e6f eceipt of the no\n+00033a40: 7469 6365 2e0a 0a20 2020 2020 5465 726d tice... Term\n+00033a50: 696e 6174 696f 6e20 6f66 2079 6f75 7220 ination of your \n+00033a60: 7269 6768 7473 2075 6e64 6572 2074 6869 rights under thi\n+00033a70: 7320 7365 6374 696f 6e20 646f 6573 206e s section does n\n+00033a80: 6f74 2074 6572 6d69 6e61 7465 0a20 2020 ot terminate. \n+00033a90: 2020 7468 6520 6c69 6365 6e73 6573 206f the licenses o\n+00033aa0: 6620 7061 7274 6965 7320 7768 6f20 6861 f parties who ha\n+00033ab0: 7665 2072 6563 6569 7665 6420 636f 7069 ve received copi\n+00033ac0: 6573 206f 7220 7269 6768 7473 2066 726f es or rights fro\n+00033ad0: 6d20 796f 750a 2020 2020 2075 6e64 6572 m you. under\n+00033ae0: 2074 6869 7320 4c69 6365 6e73 652e 2020 this License. \n+00033af0: 4966 2079 6f75 7220 7269 6768 7473 2068 If your rights h\n+00033b00: 6176 6520 6265 656e 2074 6572 6d69 6e61 ave been termina\n+00033b10: 7465 6420 616e 6420 6e6f 740a 2020 2020 ted and not. \n+00033b20: 2070 6572 6d61 6e65 6e74 6c79 2072 6569 permanently rei\n+00033b30: 6e73 7461 7465 642c 2072 6563 6569 7074 nstated, receipt\n+00033b40: 206f 6620 6120 636f 7079 206f 6620 736f of a copy of so\n+00033b50: 6d65 206f 7220 616c 6c20 6f66 2074 6865 me or all of the\n+00033b60: 0a20 2020 2020 7361 6d65 206d 6174 6572 . same mater\n+00033b70: 6961 6c20 646f 6573 206e 6f74 2067 6976 ial does not giv\n+00033b80: 6520 796f 7520 616e 7920 7269 6768 7473 e you any rights\n+00033b90: 2074 6f20 7573 6520 6974 2e0a 0a20 2031 to use it... 1\n+00033ba0: 302e 2046 5554 5552 4520 5245 5649 5349 0. FUTURE REVISI\n+00033bb0: 4f4e 5320 4f46 2054 4849 5320 4c49 4345 ONS OF THIS LICE\n+00033bc0: 4e53 450a 0a20 2020 2020 5468 6520 4672 NSE.. The Fr\n+00033bd0: 6565 2053 6f66 7477 6172 6520 466f 756e ee Software Foun\n+00033be0: 6461 7469 6f6e 206d 6179 2070 7562 6c69 dation may publi\n+00033bf0: 7368 206e 6577 2c20 7265 7669 7365 6420 sh new, revised \n+00033c00: 7665 7273 696f 6e73 206f 660a 2020 2020 versions of. \n+00033c10: 2074 6865 2047 4e55 2046 7265 6520 446f the GNU Free Do\n+00033c20: 6375 6d65 6e74 6174 696f 6e20 4c69 6365 cumentation Lice\n+00033c30: 6e73 6520 6672 6f6d 2074 696d 6520 746f nse from time to\n+00033c40: 2074 696d 652e 2020 5375 6368 206e 6577 time. Such new\n+00033c50: 0a20 2020 2020 7665 7273 696f 6e73 2077 . versions w\n+00033c60: 696c 6c20 6265 2073 696d 696c 6172 2069 ill be similar i\n+00033c70: 6e20 7370 6972 6974 2074 6f20 7468 6520 n spirit to the \n+00033c80: 7072 6573 656e 7420 7665 7273 696f 6e2c present version,\n+00033c90: 2062 7574 206d 6179 0a20 2020 2020 6469 but may. di\n+00033ca0: 6666 6572 2069 6e20 6465 7461 696c 2074 ffer in detail t\n+00033cb0: 6f20 6164 6472 6573 7320 6e65 7720 7072 o address new pr\n+00033cc0: 6f62 6c65 6d73 206f 7220 636f 6e63 6572 oblems or concer\n+00033cd0: 6e73 2e20 2053 6565 0a20 2020 2020 3c68 ns. See. ... \n+00033d00: 2020 2020 4561 6368 2076 6572 7369 6f6e Each version\n+00033d10: 206f 6620 7468 6520 4c69 6365 6e73 6520 of the License \n+00033d20: 6973 2067 6976 656e 2061 2064 6973 7469 is given a disti\n+00033d30: 6e67 7569 7368 696e 6720 7665 7273 696f nguishing versio\n+00033d40: 6e0a 2020 2020 206e 756d 6265 722e 2020 n. number. \n+00033d50: 4966 2074 6865 2044 6f63 756d 656e 7420 If the Document \n+00033d60: 7370 6563 6966 6965 7320 7468 6174 2061 specifies that a\n+00033d70: 2070 6172 7469 6375 6c61 7220 6e75 6d62 particular numb\n+00033d80: 6572 6564 0a20 2020 2020 7665 7273 696f ered. versio\n+00033d90: 6e20 6f66 2074 6869 7320 4c69 6365 6e73 n of this Licens\n+00033da0: 6520 e280 9c6f 7220 616e 7920 6c61 7465 e ...or any late\n+00033db0: 7220 7665 7273 696f 6ee2 809d 2061 7070 r version... app\n+00033dc0: 6c69 6573 2074 6f20 6974 2c20 796f 750a lies to it, you.\n+00033dd0: 2020 2020 2068 6176 6520 7468 6520 6f70 have the op\n+00033de0: 7469 6f6e 206f 6620 666f 6c6c 6f77 696e tion of followin\n+00033df0: 6720 7468 6520 7465 726d 7320 616e 6420 g the terms and \n+00033e00: 636f 6e64 6974 696f 6e73 2065 6974 6865 conditions eithe\n+00033e10: 7220 6f66 0a20 2020 2020 7468 6174 2073 r of. that s\n+00033e20: 7065 6369 6669 6564 2076 6572 7369 6f6e pecified version\n+00033e30: 206f 7220 6f66 2061 6e79 206c 6174 6572 or of any later\n+00033e40: 2076 6572 7369 6f6e 2074 6861 7420 6861 version that ha\n+00033e50: 7320 6265 656e 0a20 2020 2020 7075 626c s been. publ\n+00033e60: 6973 6865 6420 286e 6f74 2061 7320 6120 ished (not as a \n+00033e70: 6472 6166 7429 2062 7920 7468 6520 4672 draft) by the Fr\n+00033e80: 6565 2053 6f66 7477 6172 6520 466f 756e ee Software Foun\n+00033e90: 6461 7469 6f6e 2e20 2049 6620 7468 650a dation. If the.\n+00033ea0: 2020 2020 2044 6f63 756d 656e 7420 646f Document do\n+00033eb0: 6573 206e 6f74 2073 7065 6369 6679 2061 es not specify a\n+00033ec0: 2076 6572 7369 6f6e 206e 756d 6265 7220 version number \n+00033ed0: 6f66 2074 6869 7320 4c69 6365 6e73 652c of this License,\n+00033ee0: 2079 6f75 206d 6179 0a20 2020 2020 6368 you may. ch\n+00033ef0: 6f6f 7365 2061 6e79 2076 6572 7369 6f6e oose any version\n+00033f00: 2065 7665 7220 7075 626c 6973 6865 6420 ever published \n+00033f10: 286e 6f74 2061 7320 6120 6472 6166 7429 (not as a draft)\n+00033f20: 2062 7920 7468 6520 4672 6565 0a20 2020 by the Free. \n+00033f30: 2020 536f 6674 7761 7265 2046 6f75 6e64 Software Found\n+00033f40: 6174 696f 6e2e 2020 4966 2074 6865 2044 ation. If the D\n+00033f50: 6f63 756d 656e 7420 7370 6563 6966 6965 ocument specifie\n+00033f60: 7320 7468 6174 2061 2070 726f 7879 2063 s that a proxy c\n+00033f70: 616e 0a20 2020 2020 6465 6369 6465 2077 an. decide w\n+00033f80: 6869 6368 2066 7574 7572 6520 7665 7273 hich future vers\n+00033f90: 696f 6e73 206f 6620 7468 6973 204c 6963 ions of this Lic\n+00033fa0: 656e 7365 2063 616e 2062 6520 7573 6564 ense can be used\n+00033fb0: 2c20 7468 6174 0a20 2020 2020 7072 6f78 , that. prox\n+00033fc0: 79e2 8099 7320 7075 626c 6963 2073 7461 y...s public sta\n+00033fd0: 7465 6d65 6e74 206f 6620 6163 6365 7074 tement of accept\n+00033fe0: 616e 6365 206f 6620 6120 7665 7273 696f ance of a versio\n+00033ff0: 6e20 7065 726d 616e 656e 746c 790a 2020 n permanently. \n+00034000: 2020 2061 7574 686f 7269 7a65 7320 796f authorizes yo\n+00034010: 7520 746f 2063 686f 6f73 6520 7468 6174 u to choose that\n+00034020: 2076 6572 7369 6f6e 2066 6f72 2074 6865 version for the\n+00034030: 2044 6f63 756d 656e 742e 0a0a 2020 3131 Document... 11\n+00034040: 2e20 5245 4c49 4345 4e53 494e 470a 0a20 . RELICENSING.. \n+00034050: 2020 2020 e280 9c4d 6173 7369 7665 204d ...Massive M\n+00034060: 756c 7469 6175 7468 6f72 2043 6f6c 6c61 ultiauthor Colla\n+00034070: 626f 7261 7469 6f6e 2053 6974 65e2 809d boration Site...\n+00034080: 2028 6f72 20e2 809c 4d4d 4320 5369 7465 (or ...MMC Site\n+00034090: e280 9d29 206d 6561 6e73 2061 6e79 0a20 ...) means any. \n+000340a0: 2020 2020 576f 726c 6420 5769 6465 2057 World Wide W\n+000340b0: 6562 2073 6572 7665 7220 7468 6174 2070 eb server that p\n+000340c0: 7562 6c69 7368 6573 2063 6f70 7972 6967 ublishes copyrig\n+000340d0: 6874 6162 6c65 2077 6f72 6b73 2061 6e64 htable works and\n+000340e0: 2061 6c73 6f0a 2020 2020 2070 726f 7669 also. provi\n+000340f0: 6465 7320 7072 6f6d 696e 656e 7420 6661 des prominent fa\n+00034100: 6369 6c69 7469 6573 2066 6f72 2061 6e79 cilities for any\n+00034110: 626f 6479 2074 6f20 6564 6974 2074 686f body to edit tho\n+00034120: 7365 2077 6f72 6b73 2e20 2041 0a20 2020 se works. A. \n+00034130: 2020 7075 626c 6963 2077 696b 6920 7468 public wiki th\n+00034140: 6174 2061 6e79 626f 6479 2063 616e 2065 at anybody can e\n+00034150: 6469 7420 6973 2061 6e20 6578 616d 706c dit is an exampl\n+00034160: 6520 6f66 2073 7563 6820 6120 7365 7276 e of such a serv\n+00034170: 6572 2e0a 2020 2020 2041 20e2 809c 4d61 er.. A ...Ma\n+00034180: 7373 6976 6520 4d75 6c74 6961 7574 686f ssive Multiautho\n+00034190: 7220 436f 6c6c 6162 6f72 6174 696f 6ee2 r Collaboration.\n+000341a0: 809d 2028 6f72 20e2 809c 4d4d 43e2 809d .. (or ...MMC...\n+000341b0: 2920 636f 6e74 6169 6e65 6420 696e 2074 ) contained in t\n+000341c0: 6865 0a20 2020 2020 7369 7465 206d 6561 he. site mea\n+000341d0: 6e73 2061 6e79 2073 6574 206f 6620 636f ns any set of co\n+000341e0: 7079 7269 6768 7461 626c 6520 776f 726b pyrightable work\n+000341f0: 7320 7468 7573 2070 7562 6c69 7368 6564 s thus published\n+00034200: 206f 6e20 7468 6520 4d4d 430a 2020 2020 on the MMC. \n+00034210: 2073 6974 652e 0a0a 2020 2020 20e2 809c site... ...\n+00034220: 4343 2d42 592d 5341 e280 9d20 6d65 616e CC-BY-SA... mean\n+00034230: 7320 7468 6520 4372 6561 7469 7665 2043 s the Creative C\n+00034240: 6f6d 6d6f 6e73 2041 7474 7269 6275 7469 ommons Attributi\n+00034250: 6f6e 2d53 6861 7265 2041 6c69 6b65 2033 on-Share Alike 3\n+00034260: 2e30 0a20 2020 2020 6c69 6365 6e73 6520 .0. license \n+00034270: 7075 626c 6973 6865 6420 6279 2043 7265 published by Cre\n+00034280: 6174 6976 6520 436f 6d6d 6f6e 7320 436f ative Commons Co\n+00034290: 7270 6f72 6174 696f 6e2c 2061 206e 6f74 rporation, a not\n+000342a0: 2d66 6f72 2d70 726f 6669 740a 2020 2020 -for-profit. \n+000342b0: 2063 6f72 706f 7261 7469 6f6e 2077 6974 corporation wit\n+000342c0: 6820 6120 7072 696e 6369 7061 6c20 706c h a principal pl\n+000342d0: 6163 6520 6f66 2062 7573 696e 6573 7320 ace of business \n+000342e0: 696e 2053 616e 2046 7261 6e63 6973 636f in San Francisco\n+000342f0: 2c0a 2020 2020 2043 616c 6966 6f72 6e69 ,. Californi\n+00034300: 612c 2061 7320 7765 6c6c 2061 7320 6675 a, as well as fu\n+00034310: 7475 7265 2063 6f70 796c 6566 7420 7665 ture copyleft ve\n+00034320: 7273 696f 6e73 206f 6620 7468 6174 206c rsions of that l\n+00034330: 6963 656e 7365 0a20 2020 2020 7075 626c icense. publ\n+00034340: 6973 6865 6420 6279 2074 6861 7420 7361 ished by that sa\n+00034350: 6d65 206f 7267 616e 697a 6174 696f 6e2e me organization.\n+00034360: 0a0a 2020 2020 20e2 809c 496e 636f 7270 .. ...Incorp\n+00034370: 6f72 6174 65e2 809d 206d 6561 6e73 2074 orate... means t\n+00034380: 6f20 7075 626c 6973 6820 6f72 2072 6570 o publish or rep\n+00034390: 7562 6c69 7368 2061 2044 6f63 756d 656e ublish a Documen\n+000343a0: 742c 2069 6e20 7768 6f6c 6520 6f72 0a20 t, in whole or. \n+000343b0: 2020 2020 696e 2070 6172 742c 2061 7320 in part, as \n+000343c0: 7061 7274 206f 6620 616e 6f74 6865 7220 part of another \n+000343d0: 446f 6375 6d65 6e74 2e0a 0a20 2020 2020 Document... \n+000343e0: 416e 204d 4d43 2069 7320 e280 9c65 6c69 An MMC is ...eli\n+000343f0: 6769 626c 6520 666f 7220 7265 6c69 6365 gible for relice\n+00034400: 6e73 696e 67e2 809d 2069 6620 6974 2069 nsing... if it i\n+00034410: 7320 6c69 6365 6e73 6564 2075 6e64 6572 s licensed under\n+00034420: 2074 6869 730a 2020 2020 204c 6963 656e this. Licen\n+00034430: 7365 2c20 616e 6420 6966 2061 6c6c 2077 se, and if all w\n+00034440: 6f72 6b73 2074 6861 7420 7765 7265 2066 orks that were f\n+00034450: 6972 7374 2070 7562 6c69 7368 6564 2075 irst published u\n+00034460: 6e64 6572 2074 6869 730a 2020 2020 204c nder this. L\n+00034470: 6963 656e 7365 2073 6f6d 6577 6865 7265 icense somewhere\n+00034480: 206f 7468 6572 2074 6861 6e20 7468 6973 other than this\n+00034490: 204d 4d43 2c20 616e 6420 7375 6273 6571 MMC, and subseq\n+000344a0: 7565 6e74 6c79 0a20 2020 2020 696e 636f uently. inco\n+000344b0: 7270 6f72 6174 6564 2069 6e20 7768 6f6c rporated in whol\n+000344c0: 6520 6f72 2069 6e20 7061 7274 2069 6e74 e or in part int\n+000344d0: 6f20 7468 6520 4d4d 432c 2028 3129 2068 o the MMC, (1) h\n+000344e0: 6164 206e 6f20 636f 7665 720a 2020 2020 ad no cover. \n+000344f0: 2074 6578 7473 206f 7220 696e 7661 7269 texts or invari\n+00034500: 616e 7420 7365 6374 696f 6e73 2c20 616e ant sections, an\n+00034510: 6420 2832 2920 7765 7265 2074 6875 7320 d (2) were thus \n+00034520: 696e 636f 7270 6f72 6174 6564 2070 7269 incorporated pri\n+00034530: 6f72 0a20 2020 2020 746f 204e 6f76 656d or. to Novem\n+00034540: 6265 7220 312c 2032 3030 382e 0a0a 2020 ber 1, 2008... \n+00034550: 2020 2054 6865 206f 7065 7261 746f 7220 The operator \n+00034560: 6f66 2061 6e20 4d4d 4320 5369 7465 206d of an MMC Site m\n+00034570: 6179 2072 6570 7562 6c69 7368 2061 6e20 ay republish an \n+00034580: 4d4d 4320 636f 6e74 6169 6e65 6420 696e MMC contained in\n+00034590: 2074 6865 0a20 2020 2020 7369 7465 2075 the. site u\n+000345a0: 6e64 6572 2043 432d 4259 2d53 4120 6f6e nder CC-BY-SA on\n+000345b0: 2074 6865 2073 616d 6520 7369 7465 2061 the same site a\n+000345c0: 7420 616e 7920 7469 6d65 2062 6566 6f72 t any time befor\n+000345d0: 6520 4175 6775 7374 2031 2c0a 2020 2020 e August 1,. \n+000345e0: 2032 3030 392c 2070 726f 7669 6465 6420 2009, provided \n+000345f0: 7468 6520 4d4d 4320 6973 2065 6c69 6769 the MMC is eligi\n+00034600: 626c 6520 666f 7220 7265 6c69 6365 6e73 ble for relicens\n+00034610: 696e 672e 0a0a 4144 4445 4e44 554d 3a20 ing...ADDENDUM: \n+00034620: 486f 7720 746f 2075 7365 2074 6869 7320 How to use this \n+00034630: 4c69 6365 6e73 6520 666f 7220 796f 7572 License for your\n+00034640: 2064 6f63 756d 656e 7473 0a3d 3d3d 3d3d documents.=====\n 00034650: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 00034660: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00034670: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n-00034680: 546f 2075 7365 2074 6869 7320 4c69 6365 To use this Lice\n-00034690: 6e73 6520 696e 2061 2064 6f63 756d 656e nse in a documen\n-000346a0: 7420 796f 7520 6861 7665 2077 7269 7474 t you have writt\n-000346b0: 656e 2c20 696e 636c 7564 6520 6120 636f en, include a co\n-000346c0: 7079 206f 660a 7468 6520 4c69 6365 6e73 py of.the Licens\n-000346d0: 6520 696e 2074 6865 2064 6f63 756d 656e e in the documen\n-000346e0: 7420 616e 6420 7075 7420 7468 6520 666f t and put the fo\n-000346f0: 6c6c 6f77 696e 6720 636f 7079 7269 6768 llowing copyrigh\n-00034700: 7420 616e 6420 6c69 6365 6e73 650a 6e6f t and license.no\n-00034710: 7469 6365 7320 6a75 7374 2061 6674 6572 tices just after\n-00034720: 2074 6865 2074 6974 6c65 2070 6167 653a the title page:\n-00034730: 0a0a 2020 2020 2020 2043 6f70 7972 6967 .. Copyrig\n-00034740: 6874 2028 4329 2020 5945 4152 2020 594f ht (C) YEAR YO\n-00034750: 5552 204e 414d 452e 0a20 2020 2020 2020 UR NAME.. \n-00034760: 5065 726d 6973 7369 6f6e 2069 7320 6772 Permission is gr\n-00034770: 616e 7465 6420 746f 2063 6f70 792c 2064 anted to copy, d\n-00034780: 6973 7472 6962 7574 6520 616e 642f 6f72 istribute and/or\n-00034790: 206d 6f64 6966 7920 7468 6973 2064 6f63 modify this doc\n-000347a0: 756d 656e 740a 2020 2020 2020 2075 6e64 ument. und\n-000347b0: 6572 2074 6865 2074 6572 6d73 206f 6620 er the terms of \n-000347c0: 7468 6520 474e 5520 4672 6565 2044 6f63 the GNU Free Doc\n-000347d0: 756d 656e 7461 7469 6f6e 204c 6963 656e umentation Licen\n-000347e0: 7365 2c20 5665 7273 696f 6e20 312e 330a se, Version 1.3.\n-000347f0: 2020 2020 2020 206f 7220 616e 7920 6c61 or any la\n-00034800: 7465 7220 7665 7273 696f 6e20 7075 626c ter version publ\n-00034810: 6973 6865 6420 6279 2074 6865 2046 7265 ished by the Fre\n-00034820: 6520 536f 6674 7761 7265 2046 6f75 6e64 e Software Found\n-00034830: 6174 696f 6e3b 0a20 2020 2020 2020 7769 ation;. wi\n-00034840: 7468 206e 6f20 496e 7661 7269 616e 7420 th no Invariant \n-00034850: 5365 6374 696f 6e73 2c20 6e6f 2046 726f Sections, no Fro\n-00034860: 6e74 2d43 6f76 6572 2054 6578 7473 2c20 nt-Cover Texts, \n-00034870: 616e 6420 6e6f 2042 6163 6b2d 436f 7665 and no Back-Cove\n-00034880: 720a 2020 2020 2020 2054 6578 7473 2e20 r. Texts. \n-00034890: 2041 2063 6f70 7920 6f66 2074 6865 206c A copy of the l\n-000348a0: 6963 656e 7365 2069 7320 696e 636c 7564 icense is includ\n-000348b0: 6564 2069 6e20 7468 6520 7365 6374 696f ed in the sectio\n-000348c0: 6e20 656e 7469 746c 6564 2060 6047 4e55 n entitled ``GNU\n-000348d0: 0a20 2020 2020 2020 4672 6565 2044 6f63 . Free Doc\n-000348e0: 756d 656e 7461 7469 6f6e 204c 6963 656e umentation Licen\n-000348f0: 7365 2727 2e0a 0a20 2020 4966 2079 6f75 se''... If you\n-00034900: 2068 6176 6520 496e 7661 7269 616e 7420 have Invariant \n-00034910: 5365 6374 696f 6e73 2c20 4672 6f6e 742d Sections, Front-\n-00034920: 436f 7665 7220 5465 7874 7320 616e 6420 Cover Texts and \n-00034930: 4261 636b 2d43 6f76 6572 0a54 6578 7473 Back-Cover.Texts\n-00034940: 2c20 7265 706c 6163 6520 7468 6520 e280 , replace the ..\n-00034950: 9c77 6974 682e 2e2e 5465 7874 732e e280 .with...Texts...\n-00034960: 9d20 6c69 6e65 2077 6974 6820 7468 6973 . line with this\n-00034970: 3a0a 0a20 2020 2020 2020 2020 7769 7468 :.. with\n-00034980: 2074 6865 2049 6e76 6172 6961 6e74 2053 the Invariant S\n-00034990: 6563 7469 6f6e 7320 6265 696e 6720 4c49 ections being LI\n-000349a0: 5354 2054 4845 4952 2054 4954 4c45 532c ST THEIR TITLES,\n-000349b0: 2077 6974 680a 2020 2020 2020 2020 2074 with. t\n-000349c0: 6865 2046 726f 6e74 2d43 6f76 6572 2054 he Front-Cover T\n-000349d0: 6578 7473 2062 6569 6e67 204c 4953 542c exts being LIST,\n-000349e0: 2061 6e64 2077 6974 6820 7468 6520 4261 and with the Ba\n-000349f0: 636b 2d43 6f76 6572 2054 6578 7473 0a20 ck-Cover Texts. \n-00034a00: 2020 2020 2020 2020 6265 696e 6720 4c49 being LI\n-00034a10: 5354 2e0a 0a20 2020 4966 2079 6f75 2068 ST... If you h\n-00034a20: 6176 6520 496e 7661 7269 616e 7420 5365 ave Invariant Se\n-00034a30: 6374 696f 6e73 2077 6974 686f 7574 2043 ctions without C\n-00034a40: 6f76 6572 2054 6578 7473 2c20 6f72 2073 over Texts, or s\n-00034a50: 6f6d 6520 6f74 6865 720a 636f 6d62 696e ome other.combin\n-00034a60: 6174 696f 6e20 6f66 2074 6865 2074 6872 ation of the thr\n-00034a70: 6565 2c20 6d65 7267 6520 7468 6f73 6520 ee, merge those \n-00034a80: 7477 6f20 616c 7465 726e 6174 6976 6573 two alternatives\n-00034a90: 2074 6f20 7375 6974 2074 6865 0a73 6974 to suit the.sit\n-00034aa0: 7561 7469 6f6e 2e0a 0a20 2020 4966 2079 uation... If y\n-00034ab0: 6f75 7220 646f 6375 6d65 6e74 2063 6f6e our document con\n-00034ac0: 7461 696e 7320 6e6f 6e74 7269 7669 616c tains nontrivial\n-00034ad0: 2065 7861 6d70 6c65 7320 6f66 2070 726f examples of pro\n-00034ae0: 6772 616d 2063 6f64 652c 2077 650a 7265 gram code, we.re\n-00034af0: 636f 6d6d 656e 6420 7265 6c65 6173 696e commend releasin\n-00034b00: 6720 7468 6573 6520 6578 616d 706c 6573 g these examples\n-00034b10: 2069 6e20 7061 7261 6c6c 656c 2075 6e64 in parallel und\n-00034b20: 6572 2079 6f75 7220 6368 6f69 6365 206f er your choice o\n-00034b30: 6620 6672 6565 0a73 6f66 7477 6172 6520 f free.software \n-00034b40: 6c69 6365 6e73 652c 2073 7563 6820 6173 license, such as\n-00034b50: 2074 6865 2047 4e55 2047 656e 6572 616c the GNU General\n-00034b60: 2050 7562 6c69 6320 4c69 6365 6e73 652c Public License,\n-00034b70: 2074 6f20 7065 726d 6974 0a74 6865 6972 to permit.their\n-00034b80: 2075 7365 2069 6e20 6672 6565 2073 6f66 use in free sof\n-00034b90: 7477 6172 652e 0a0a 1f0a 4669 6c65 3a20 tware.....File: \n-00034ba0: 6175 746f 6d61 6b65 2d31 2e31 352e 696e automake-1.15.in\n-00034bb0: 666f 2c20 204e 6f64 653a 2049 6e64 6963 fo, Node: Indic\n-00034bc0: 6573 2c20 2050 7265 763a 2043 6f70 7969 es, Prev: Copyi\n-00034bd0: 6e67 2054 6869 7320 4d61 6e75 616c 2c20 ng This Manual, \n-00034be0: 2055 703a 2054 6f70 0a0a 4170 7065 6e64 Up: Top..Append\n-00034bf0: 6978 2042 2049 6e64 6963 6573 0a2a 2a2a ix B Indices.***\n-00034c00: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a ***************.\n-00034c10: 0a2a 204d 656e 753a 0a0a 2a20 4d61 6372 .* Menu:..* Macr\n-00034c20: 6f20 496e 6465 783a 3a20 2020 2020 2020 o Index:: \n-00034c30: 2020 2020 2020 2020 2020 496e 6465 7820 Index \n-00034c40: 6f66 2041 7574 6f63 6f6e 6620 6d61 6372 of Autoconf macr\n-00034c50: 6f73 0a2a 2056 6172 6961 626c 6520 496e os.* Variable In\n-00034c60: 6465 783a 3a20 2020 2020 2020 2020 2020 dex:: \n-00034c70: 2020 2049 6e64 6578 206f 6620 4d61 6b65 Index of Make\n-00034c80: 6669 6c65 2076 6172 6961 626c 6573 0a2a file variables.*\n-00034c90: 2047 656e 6572 616c 2049 6e64 6578 3a3a General Index::\n-00034ca0: 2020 2020 2020 2020 2020 2020 2020 2047 G\n-00034cb0: 656e 6572 616c 2069 6e64 6578 0a0a 1f0a eneral index....\n-00034cc0: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n-00034cd0: 2e31 352e 696e 666f 2c20 204e 6f64 653a .15.info, Node:\n-00034ce0: 204d 6163 726f 2049 6e64 6578 2c20 204e Macro Index, N\n-00034cf0: 6578 743a 2056 6172 6961 626c 6520 496e ext: Variable In\n-00034d00: 6465 782c 2020 5570 3a20 496e 6469 6365 dex, Up: Indice\n-00034d10: 730a 0a42 2e31 204d 6163 726f 2049 6e64 s..B.1 Macro Ind\n-00034d20: 6578 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ex.=============\n-00034d30: 3d3d 0a0a 0008 5b69 6e64 6578 0008 5d0a ==....[index..].\n-00034d40: 2a20 4d65 6e75 3a0a 0a2a 205f 414d 5f44 * Menu:..* _AM_D\n-00034d50: 4550 454e 4445 4e43 4945 533a 2020 2020 EPENDENCIES: \n+00034670: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============.\n+00034680: 0a54 6f20 7573 6520 7468 6973 204c 6963 .To use this Lic\n+00034690: 656e 7365 2069 6e20 6120 646f 6375 6d65 ense in a docume\n+000346a0: 6e74 2079 6f75 2068 6176 6520 7772 6974 nt you have writ\n+000346b0: 7465 6e2c 2069 6e63 6c75 6465 2061 2063 ten, include a c\n+000346c0: 6f70 7920 6f66 0a74 6865 204c 6963 656e opy of.the Licen\n+000346d0: 7365 2069 6e20 7468 6520 646f 6375 6d65 se in the docume\n+000346e0: 6e74 2061 6e64 2070 7574 2074 6865 2066 nt and put the f\n+000346f0: 6f6c 6c6f 7769 6e67 2063 6f70 7972 6967 ollowing copyrig\n+00034700: 6874 2061 6e64 206c 6963 656e 7365 0a6e ht and license.n\n+00034710: 6f74 6963 6573 206a 7573 7420 6166 7465 otices just afte\n+00034720: 7220 7468 6520 7469 746c 6520 7061 6765 r the title page\n+00034730: 3a0a 0a20 2020 2020 2020 436f 7079 7269 :.. Copyri\n+00034740: 6768 7420 2843 2920 2059 4541 5220 2059 ght (C) YEAR Y\n+00034750: 4f55 5220 4e41 4d45 2e0a 2020 2020 2020 OUR NAME.. \n+00034760: 2050 6572 6d69 7373 696f 6e20 6973 2067 Permission is g\n+00034770: 7261 6e74 6564 2074 6f20 636f 7079 2c20 ranted to copy, \n+00034780: 6469 7374 7269 6275 7465 2061 6e64 2f6f distribute and/o\n+00034790: 7220 6d6f 6469 6679 2074 6869 7320 646f r modify this do\n+000347a0: 6375 6d65 6e74 0a20 2020 2020 2020 756e cument. un\n+000347b0: 6465 7220 7468 6520 7465 726d 7320 6f66 der the terms of\n+000347c0: 2074 6865 2047 4e55 2046 7265 6520 446f the GNU Free Do\n+000347d0: 6375 6d65 6e74 6174 696f 6e20 4c69 6365 cumentation Lice\n+000347e0: 6e73 652c 2056 6572 7369 6f6e 2031 2e33 nse, Version 1.3\n+000347f0: 0a20 2020 2020 2020 6f72 2061 6e79 206c . or any l\n+00034800: 6174 6572 2076 6572 7369 6f6e 2070 7562 ater version pub\n+00034810: 6c69 7368 6564 2062 7920 7468 6520 4672 lished by the Fr\n+00034820: 6565 2053 6f66 7477 6172 6520 466f 756e ee Software Foun\n+00034830: 6461 7469 6f6e 3b0a 2020 2020 2020 2077 dation;. w\n+00034840: 6974 6820 6e6f 2049 6e76 6172 6961 6e74 ith no Invariant\n+00034850: 2053 6563 7469 6f6e 732c 206e 6f20 4672 Sections, no Fr\n+00034860: 6f6e 742d 436f 7665 7220 5465 7874 732c ont-Cover Texts,\n+00034870: 2061 6e64 206e 6f20 4261 636b 2d43 6f76 and no Back-Cov\n+00034880: 6572 0a20 2020 2020 2020 5465 7874 732e er. Texts.\n+00034890: 2020 4120 636f 7079 206f 6620 7468 6520 A copy of the \n+000348a0: 6c69 6365 6e73 6520 6973 2069 6e63 6c75 license is inclu\n+000348b0: 6465 6420 696e 2074 6865 2073 6563 7469 ded in the secti\n+000348c0: 6f6e 2065 6e74 6974 6c65 6420 6060 474e on entitled ``GN\n+000348d0: 550a 2020 2020 2020 2046 7265 6520 446f U. Free Do\n+000348e0: 6375 6d65 6e74 6174 696f 6e20 4c69 6365 cumentation Lice\n+000348f0: 6e73 6527 272e 0a0a 2020 2049 6620 796f nse''... If yo\n+00034900: 7520 6861 7665 2049 6e76 6172 6961 6e74 u have Invariant\n+00034910: 2053 6563 7469 6f6e 732c 2046 726f 6e74 Sections, Front\n+00034920: 2d43 6f76 6572 2054 6578 7473 2061 6e64 -Cover Texts and\n+00034930: 2042 6163 6b2d 436f 7665 720a 5465 7874 Back-Cover.Text\n+00034940: 732c 2072 6570 6c61 6365 2074 6865 20e2 s, replace the .\n+00034950: 809c 7769 7468 2e2e 2e54 6578 7473 2ee2 ..with...Texts..\n+00034960: 809d 206c 696e 6520 7769 7468 2074 6869 .. line with thi\n+00034970: 733a 0a0a 2020 2020 2020 2020 2077 6974 s:.. wit\n+00034980: 6820 7468 6520 496e 7661 7269 616e 7420 h the Invariant \n+00034990: 5365 6374 696f 6e73 2062 6569 6e67 204c Sections being L\n+000349a0: 4953 5420 5448 4549 5220 5449 544c 4553 IST THEIR TITLES\n+000349b0: 2c20 7769 7468 0a20 2020 2020 2020 2020 , with. \n+000349c0: 7468 6520 4672 6f6e 742d 436f 7665 7220 the Front-Cover \n+000349d0: 5465 7874 7320 6265 696e 6720 4c49 5354 Texts being LIST\n+000349e0: 2c20 616e 6420 7769 7468 2074 6865 2042 , and with the B\n+000349f0: 6163 6b2d 436f 7665 7220 5465 7874 730a ack-Cover Texts.\n+00034a00: 2020 2020 2020 2020 2062 6569 6e67 204c being L\n+00034a10: 4953 542e 0a0a 2020 2049 6620 796f 7520 IST... If you \n+00034a20: 6861 7665 2049 6e76 6172 6961 6e74 2053 have Invariant S\n+00034a30: 6563 7469 6f6e 7320 7769 7468 6f75 7420 ections without \n+00034a40: 436f 7665 7220 5465 7874 732c 206f 7220 Cover Texts, or \n+00034a50: 736f 6d65 206f 7468 6572 0a63 6f6d 6269 some other.combi\n+00034a60: 6e61 7469 6f6e 206f 6620 7468 6520 7468 nation of the th\n+00034a70: 7265 652c 206d 6572 6765 2074 686f 7365 ree, merge those\n+00034a80: 2074 776f 2061 6c74 6572 6e61 7469 7665 two alternative\n+00034a90: 7320 746f 2073 7569 7420 7468 650a 7369 s to suit the.si\n+00034aa0: 7475 6174 696f 6e2e 0a0a 2020 2049 6620 tuation... If \n+00034ab0: 796f 7572 2064 6f63 756d 656e 7420 636f your document co\n+00034ac0: 6e74 6169 6e73 206e 6f6e 7472 6976 6961 ntains nontrivia\n+00034ad0: 6c20 6578 616d 706c 6573 206f 6620 7072 l examples of pr\n+00034ae0: 6f67 7261 6d20 636f 6465 2c20 7765 0a72 ogram code, we.r\n+00034af0: 6563 6f6d 6d65 6e64 2072 656c 6561 7369 ecommend releasi\n+00034b00: 6e67 2074 6865 7365 2065 7861 6d70 6c65 ng these example\n+00034b10: 7320 696e 2070 6172 616c 6c65 6c20 756e s in parallel un\n+00034b20: 6465 7220 796f 7572 2063 686f 6963 6520 der your choice \n+00034b30: 6f66 2066 7265 650a 736f 6674 7761 7265 of free.software\n+00034b40: 206c 6963 656e 7365 2c20 7375 6368 2061 license, such a\n+00034b50: 7320 7468 6520 474e 5520 4765 6e65 7261 s the GNU Genera\n+00034b60: 6c20 5075 626c 6963 204c 6963 656e 7365 l Public License\n+00034b70: 2c20 746f 2070 6572 6d69 740a 7468 6569 , to permit.thei\n+00034b80: 7220 7573 6520 696e 2066 7265 6520 736f r use in free so\n+00034b90: 6674 7761 7265 2e0a 0a1f 0a46 696c 653a ftware.....File:\n+00034ba0: 2061 7574 6f6d 616b 652d 312e 3135 2e69 automake-1.15.i\n+00034bb0: 6e66 6f2c 2020 4e6f 6465 3a20 496e 6469 nfo, Node: Indi\n+00034bc0: 6365 732c 2020 5072 6576 3a20 436f 7079 ces, Prev: Copy\n+00034bd0: 696e 6720 5468 6973 204d 616e 7561 6c2c ing This Manual,\n+00034be0: 2020 5570 3a20 546f 700a 0a41 7070 656e Up: Top..Appen\n+00034bf0: 6469 7820 4220 496e 6469 6365 730a 2a2a dix B Indices.**\n+00034c00: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n+00034c10: 0a0a 2a20 4d65 6e75 3a0a 0a2a 204d 6163 ..* Menu:..* Mac\n+00034c20: 726f 2049 6e64 6578 3a3a 2020 2020 2020 ro Index:: \n+00034c30: 2020 2020 2020 2020 2020 2049 6e64 6578 Index\n+00034c40: 206f 6620 4175 746f 636f 6e66 206d 6163 of Autoconf mac\n+00034c50: 726f 730a 2a20 5661 7269 6162 6c65 2049 ros.* Variable I\n+00034c60: 6e64 6578 3a3a 2020 2020 2020 2020 2020 ndex:: \n+00034c70: 2020 2020 496e 6465 7820 6f66 204d 616b Index of Mak\n+00034c80: 6566 696c 6520 7661 7269 6162 6c65 730a efile variables.\n+00034c90: 2a20 4765 6e65 7261 6c20 496e 6465 783a * General Index:\n+00034ca0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00034cb0: 4765 6e65 7261 6c20 696e 6465 780a 0a1f General index...\n+00034cc0: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n+00034cd0: 312e 3135 2e69 6e66 6f2c 2020 4e6f 6465 1.15.info, Node\n+00034ce0: 3a20 4d61 6372 6f20 496e 6465 782c 2020 : Macro Index, \n+00034cf0: 4e65 7874 3a20 5661 7269 6162 6c65 2049 Next: Variable I\n+00034d00: 6e64 6578 2c20 2055 703a 2049 6e64 6963 ndex, Up: Indic\n+00034d10: 6573 0a0a 422e 3120 4d61 6372 6f20 496e es..B.1 Macro In\n+00034d20: 6465 780a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d dex.============\n+00034d30: 3d3d 3d0a 0a00 085b 696e 6465 7800 085d ===....[index..]\n+00034d40: 0a2a 204d 656e 753a 0a0a 2a20 5f41 4d5f .* Menu:..* _AM_\n+00034d50: 4445 5045 4e44 454e 4349 4553 3a20 2020 DEPENDENCIES: \n 00034d60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00034d70: 2020 5072 6976 6174 6520 4d61 6372 6f73 Private Macros\n-00034d80: 2e20 2020 2020 2028 6c69 6e65 2020 3132 . (line 12\n-00034d90: 290a 2a20 4143 5f43 414e 4f4e 4943 414c ).* AC_CANONICAL\n-00034da0: 5f42 5549 4c44 3a20 2020 2020 2020 2020 _BUILD: \n-00034db0: 2020 2020 2020 2020 2020 204f 7074 696f Optio\n-00034dc0: 6e61 6c2e 2020 2020 2020 2020 2020 2020 nal. \n-00034dd0: 286c 696e 6520 2031 3129 0a2a 2041 435f (line 11).* AC_\n-00034de0: 4341 4e4f 4e49 4341 4c5f 484f 5354 3a20 CANONICAL_HOST: \n+00034d70: 2020 2050 7269 7661 7465 204d 6163 726f Private Macro\n+00034d80: 732e 2020 2020 2020 286c 696e 6520 2031 s. (line 1\n+00034d90: 3229 0a2a 2041 435f 4341 4e4f 4e49 4341 2).* AC_CANONICA\n+00034da0: 4c5f 4255 494c 443a 2020 2020 2020 2020 L_BUILD: \n+00034db0: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti\n+00034dc0: 6f6e 616c 2e20 2020 2020 2020 2020 2020 onal. \n+00034dd0: 2028 6c69 6e65 2020 3131 290a 2a20 4143 (line 11).* AC\n+00034de0: 5f43 414e 4f4e 4943 414c 5f48 4f53 543a _CANONICAL_HOST:\n 00034df0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00034e00: 2020 2020 4f70 7469 6f6e 616c 2e20 2020 Optional. \n-00034e10: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00034e20: 3132 290a 2a20 4143 5f43 414e 4f4e 4943 12).* AC_CANONIC\n-00034e30: 414c 5f54 4152 4745 543a 2020 2020 2020 AL_TARGET: \n-00034e40: 2020 2020 2020 2020 2020 2020 204f 7074 Opt\n-00034e50: 696f 6e61 6c2e 2020 2020 2020 2020 2020 ional. \n-00034e60: 2020 286c 696e 6520 2031 3329 0a2a 2041 (line 13).* A\n-00034e70: 435f 434f 4e46 4947 5f41 5558 5f44 4952 C_CONFIG_AUX_DIR\n-00034e80: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00034e90: 2020 2020 2020 4f70 7469 6f6e 616c 2e20 Optional. \n-00034ea0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00034eb0: 2020 3139 290a 2a20 4143 5f43 4f4e 4649 19).* AC_CONFI\n-00034ec0: 475f 4155 585f 4449 5220 3c31 3e3a 2020 G_AUX_DIR <1>: \n-00034ed0: 2020 2020 2020 2020 2020 2020 2020 2053 S\n-00034ee0: 7562 7061 636b 6167 6573 2e20 2020 2020 ubpackages. \n-00034ef0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-00034f00: 2041 435f 434f 4e46 4947 5f46 494c 4553 AC_CONFIG_FILES\n-00034f10: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00034f20: 2020 2020 2020 2020 5265 7175 6972 656d Requirem\n-00034f30: 656e 7473 2e20 2020 2020 2020 2028 6c69 ents. (li\n-00034f40: 6e65 2020 3135 290a 2a20 4143 5f43 4f4e ne 15).* AC_CON\n-00034f50: 4649 475f 4845 4144 4552 533a 2020 2020 FIG_HEADERS: \n+00034e00: 2020 2020 204f 7074 696f 6e61 6c2e 2020 Optional. \n+00034e10: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00034e20: 2031 3229 0a2a 2041 435f 4341 4e4f 4e49 12).* AC_CANONI\n+00034e30: 4341 4c5f 5441 5247 4554 3a20 2020 2020 CAL_TARGET: \n+00034e40: 2020 2020 2020 2020 2020 2020 2020 4f70 Op\n+00034e50: 7469 6f6e 616c 2e20 2020 2020 2020 2020 tional. \n+00034e60: 2020 2028 6c69 6e65 2020 3133 290a 2a20 (line 13).* \n+00034e70: 4143 5f43 4f4e 4649 475f 4155 585f 4449 AC_CONFIG_AUX_DI\n+00034e80: 523a 2020 2020 2020 2020 2020 2020 2020 R: \n+00034e90: 2020 2020 2020 204f 7074 696f 6e61 6c2e Optional.\n+00034ea0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00034eb0: 6520 2031 3929 0a2a 2041 435f 434f 4e46 e 19).* AC_CONF\n+00034ec0: 4947 5f41 5558 5f44 4952 203c 313e 3a20 IG_AUX_DIR <1>: \n+00034ed0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00034ee0: 5375 6270 6163 6b61 6765 732e 2020 2020 Subpackages. \n+00034ef0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+00034f00: 2a20 4143 5f43 4f4e 4649 475f 4649 4c45 * AC_CONFIG_FILE\n+00034f10: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n+00034f20: 2020 2020 2020 2020 2052 6571 7569 7265 Require\n+00034f30: 6d65 6e74 732e 2020 2020 2020 2020 286c ments. (l\n+00034f40: 696e 6520 2031 3529 0a2a 2041 435f 434f ine 15).* AC_CO\n+00034f50: 4e46 4947 5f48 4541 4445 5253 3a20 2020 NFIG_HEADERS: \n 00034f60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00034f70: 204f 7074 696f 6e61 6c2e 2020 2020 2020 Optional. \n-00034f80: 2020 2020 2020 286c 696e 6520 2034 3429 (line 44)\n-00034f90: 0a2a 2041 435f 434f 4e46 4947 5f4c 4942 .* AC_CONFIG_LIB\n-00034fa0: 4f42 4a5f 4449 523a 2020 2020 2020 2020 OBJ_DIR: \n-00034fb0: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option\n-00034fc0: 616c 2e20 2020 2020 2020 2020 2020 2028 al. (\n-00034fd0: 6c69 6e65 2020 3430 290a 2a20 4143 5f43 line 40).* AC_C\n-00034fe0: 4f4e 4649 475f 4c49 424f 424a 5f44 4952 ONFIG_LIBOBJ_DIR\n-00034ff0: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n-00035000: 2020 204c 4942 4f42 4a53 2e20 2020 2020 LIBOBJS. \n-00035010: 2020 2020 2020 2020 286c 696e 6520 2035 (line 5\n-00035020: 3129 0a2a 2041 435f 434f 4e46 4947 5f4c 1).* AC_CONFIG_L\n-00035030: 494e 4b53 3a20 2020 2020 2020 2020 2020 INKS: \n-00035040: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti\n-00035050: 6f6e 616c 2e20 2020 2020 2020 2020 2020 onal. \n-00035060: 2028 6c69 6e65 2020 3535 290a 2a20 4143 (line 55).* AC\n-00035070: 5f43 4f4e 4649 475f 5355 4244 4952 533a _CONFIG_SUBDIRS:\n-00035080: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035090: 2020 2020 2053 7562 7061 636b 6167 6573 Subpackages\n-000350a0: 2e20 2020 2020 2020 2020 286c 696e 6520 . (line \n-000350b0: 2020 3629 0a2a 2041 435f 4445 4655 4e3a 6).* AC_DEFUN:\n-000350c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000350d0: 2020 2020 2020 2020 2020 2020 2020 4578 Ex\n-000350e0: 7465 6e64 696e 6720 6163 6c6f 6361 6c2e tending aclocal.\n-000350f0: 2020 2028 6c69 6e65 2020 3336 290a 2a20 (line 36).* \n-00035100: 4143 5f46 3737 5f4c 4942 5241 5259 5f4c AC_F77_LIBRARY_L\n-00035110: 4446 4c41 4753 3a20 2020 2020 2020 2020 DFLAGS: \n-00035120: 2020 2020 2020 204f 7074 696f 6e61 6c2e Optional.\n-00035130: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00035140: 6520 3130 3129 0a2a 2041 435f 4643 5f53 e 101).* AC_FC_S\n-00035150: 5243 4558 543a 2020 2020 2020 2020 2020 RCEXT: \n+00034f70: 2020 4f70 7469 6f6e 616c 2e20 2020 2020 Optional. \n+00034f80: 2020 2020 2020 2028 6c69 6e65 2020 3434 (line 44\n+00034f90: 290a 2a20 4143 5f43 4f4e 4649 475f 4c49 ).* AC_CONFIG_LI\n+00034fa0: 424f 424a 5f44 4952 3a20 2020 2020 2020 BOBJ_DIR: \n+00034fb0: 2020 2020 2020 2020 2020 204f 7074 696f Optio\n+00034fc0: 6e61 6c2e 2020 2020 2020 2020 2020 2020 nal. \n+00034fd0: 286c 696e 6520 2034 3029 0a2a 2041 435f (line 40).* AC_\n+00034fe0: 434f 4e46 4947 5f4c 4942 4f42 4a5f 4449 CONFIG_LIBOBJ_DI\n+00034ff0: 5220 3c31 3e3a 2020 2020 2020 2020 2020 R <1>: \n+00035000: 2020 2020 4c49 424f 424a 532e 2020 2020 LIBOBJS. \n+00035010: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00035020: 3531 290a 2a20 4143 5f43 4f4e 4649 475f 51).* AC_CONFIG_\n+00035030: 4c49 4e4b 533a 2020 2020 2020 2020 2020 LINKS: \n+00035040: 2020 2020 2020 2020 2020 2020 204f 7074 Opt\n+00035050: 696f 6e61 6c2e 2020 2020 2020 2020 2020 ional. \n+00035060: 2020 286c 696e 6520 2035 3529 0a2a 2041 (line 55).* A\n+00035070: 435f 434f 4e46 4947 5f53 5542 4449 5253 C_CONFIG_SUBDIRS\n+00035080: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00035090: 2020 2020 2020 5375 6270 6163 6b61 6765 Subpackage\n+000350a0: 732e 2020 2020 2020 2020 2028 6c69 6e65 s. (line\n+000350b0: 2020 2036 290a 2a20 4143 5f44 4546 554e 6).* AC_DEFUN\n+000350c0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+000350d0: 2020 2020 2020 2020 2020 2020 2020 2045 E\n+000350e0: 7874 656e 6469 6e67 2061 636c 6f63 616c xtending aclocal\n+000350f0: 2e20 2020 286c 696e 6520 2033 3629 0a2a . (line 36).*\n+00035100: 2041 435f 4637 375f 4c49 4252 4152 595f AC_F77_LIBRARY_\n+00035110: 4c44 464c 4147 533a 2020 2020 2020 2020 LDFLAGS: \n+00035120: 2020 2020 2020 2020 4f70 7469 6f6e 616c Optional\n+00035130: 2e20 2020 2020 2020 2020 2020 2028 6c69 . (li\n+00035140: 6e65 2031 3031 290a 2a20 4143 5f46 435f ne 101).* AC_FC_\n+00035150: 5352 4345 5854 3a20 2020 2020 2020 2020 SRCEXT: \n 00035160: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035170: 4f70 7469 6f6e 616c 2e20 2020 2020 2020 Optional. \n-00035180: 2020 2020 2028 6c69 6e65 2031 3037 290a (line 107).\n-00035190: 2a20 4143 5f49 4e49 543a 2020 2020 2020 * AC_INIT: \n+00035170: 204f 7074 696f 6e61 6c2e 2020 2020 2020 Optional. \n+00035180: 2020 2020 2020 286c 696e 6520 3130 3729 (line 107)\n+00035190: 0a2a 2041 435f 494e 4954 3a20 2020 2020 .* AC_INIT: \n 000351a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000351b0: 2020 2020 2020 2020 2050 7562 6c69 6320 Public \n-000351c0: 4d61 6372 6f73 2e20 2020 2020 2020 286c Macros. (l\n-000351d0: 696e 6520 2031 3529 0a2a 2041 435f 4c49 ine 15).* AC_LI\n-000351e0: 424f 424a 3a20 2020 2020 2020 2020 2020 BOBJ: \n+000351b0: 2020 2020 2020 2020 2020 5075 626c 6963 Public\n+000351c0: 204d 6163 726f 732e 2020 2020 2020 2028 Macros. (\n+000351d0: 6c69 6e65 2020 3135 290a 2a20 4143 5f4c line 15).* AC_L\n+000351e0: 4942 4f42 4a3a 2020 2020 2020 2020 2020 IBOBJ: \n 000351f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035200: 2020 4f70 7469 6f6e 616c 2e20 2020 2020 Optional. \n-00035210: 2020 2020 2020 2028 6c69 6e65 2020 3635 (line 65\n-00035220: 290a 2a20 4143 5f4c 4942 4f42 4a20 3c31 ).* AC_LIBOBJ <1\n-00035230: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n-00035240: 2020 2020 2020 2020 2020 204c 544c 4942 LTLIB\n-00035250: 4f42 4a53 2e20 2020 2020 2020 2020 2020 OBJS. \n-00035260: 286c 696e 6520 2020 3629 0a2a 2041 435f (line 6).* AC_\n-00035270: 4c49 424f 424a 203c 323e 3a20 2020 2020 LIBOBJ <2>: \n+00035200: 2020 204f 7074 696f 6e61 6c2e 2020 2020 Optional. \n+00035210: 2020 2020 2020 2020 286c 696e 6520 2036 (line 6\n+00035220: 3529 0a2a 2041 435f 4c49 424f 424a 203c 5).* AC_LIBOBJ <\n+00035230: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n+00035240: 2020 2020 2020 2020 2020 2020 4c54 4c49 LTLI\n+00035250: 424f 424a 532e 2020 2020 2020 2020 2020 BOBJS. \n+00035260: 2028 6c69 6e65 2020 2036 290a 2a20 4143 (line 6).* AC\n+00035270: 5f4c 4942 4f42 4a20 3c32 3e3a 2020 2020 _LIBOBJ <2>: \n 00035280: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035290: 2020 2020 4c49 424f 424a 532e 2020 2020 LIBOBJS. \n-000352a0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-000352b0: 3131 290a 2a20 4143 5f4c 4942 534f 5552 11).* AC_LIBSOUR\n-000352c0: 4345 3a20 2020 2020 2020 2020 2020 2020 CE: \n-000352d0: 2020 2020 2020 2020 2020 2020 204f 7074 Opt\n-000352e0: 696f 6e61 6c2e 2020 2020 2020 2020 2020 ional. \n-000352f0: 2020 286c 696e 6520 2036 3629 0a2a 2041 (line 66).* A\n-00035300: 435f 4c49 4253 4f55 5243 4520 3c31 3e3a C_LIBSOURCE <1>:\n-00035310: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035320: 2020 2020 2020 4c49 424f 424a 532e 2020 LIBOBJS. \n-00035330: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00035340: 2020 3137 290a 2a20 4143 5f4c 4942 534f 17).* AC_LIBSO\n-00035350: 5552 4345 533a 2020 2020 2020 2020 2020 URCES: \n-00035360: 2020 2020 2020 2020 2020 2020 2020 204f O\n-00035370: 7074 696f 6e61 6c2e 2020 2020 2020 2020 ptional. \n-00035380: 2020 2020 286c 696e 6520 2036 3729 0a2a (line 67).*\n-00035390: 2041 435f 4f55 5450 5554 3a20 2020 2020 AC_OUTPUT: \n+00035290: 2020 2020 204c 4942 4f42 4a53 2e20 2020 LIBOBJS. \n+000352a0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+000352b0: 2031 3129 0a2a 2041 435f 4c49 4253 4f55 11).* AC_LIBSOU\n+000352c0: 5243 453a 2020 2020 2020 2020 2020 2020 RCE: \n+000352d0: 2020 2020 2020 2020 2020 2020 2020 4f70 Op\n+000352e0: 7469 6f6e 616c 2e20 2020 2020 2020 2020 tional. \n+000352f0: 2020 2028 6c69 6e65 2020 3636 290a 2a20 (line 66).* \n+00035300: 4143 5f4c 4942 534f 5552 4345 203c 313e AC_LIBSOURCE <1>\n+00035310: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00035320: 2020 2020 2020 204c 4942 4f42 4a53 2e20 LIBOBJS. \n+00035330: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00035340: 6520 2031 3729 0a2a 2041 435f 4c49 4253 e 17).* AC_LIBS\n+00035350: 4f55 5243 4553 3a20 2020 2020 2020 2020 OURCES: \n+00035360: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00035370: 4f70 7469 6f6e 616c 2e20 2020 2020 2020 Optional. \n+00035380: 2020 2020 2028 6c69 6e65 2020 3637 290a (line 67).\n+00035390: 2a20 4143 5f4f 5554 5055 543a 2020 2020 * AC_OUTPUT: \n 000353a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000353b0: 2020 2020 2020 2020 5265 7175 6972 656d Requirem\n-000353c0: 656e 7473 2e20 2020 2020 2020 2028 6c69 ents. (li\n-000353d0: 6e65 2020 3135 290a 2a20 4143 5f50 5245 ne 15).* AC_PRE\n-000353e0: 5245 513a 2020 2020 2020 2020 2020 2020 REQ: \n+000353b0: 2020 2020 2020 2020 2052 6571 7569 7265 Require\n+000353c0: 6d65 6e74 732e 2020 2020 2020 2020 286c ments. (l\n+000353d0: 696e 6520 2031 3529 0a2a 2041 435f 5052 ine 15).* AC_PR\n+000353e0: 4552 4551 3a20 2020 2020 2020 2020 2020 EREQ: \n 000353f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035400: 2045 7874 656e 6469 6e67 2061 636c 6f63 Extending acloc\n-00035410: 616c 2e20 2020 286c 696e 6520 2033 3629 al. (line 36)\n-00035420: 0a2a 2041 435f 5052 4f47 5f43 5858 3a20 .* AC_PROG_CXX: \n+00035400: 2020 4578 7465 6e64 696e 6720 6163 6c6f Extending aclo\n+00035410: 6361 6c2e 2020 2028 6c69 6e65 2020 3336 cal. (line 36\n+00035420: 290a 2a20 4143 5f50 524f 475f 4358 583a ).* AC_PROG_CXX:\n 00035430: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035440: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option\n-00035450: 616c 2e20 2020 2020 2020 2020 2020 2028 al. (\n-00035460: 6c69 6e65 2020 3835 290a 2a20 4143 5f50 line 85).* AC_P\n-00035470: 524f 475f 4637 373a 2020 2020 2020 2020 ROG_F77: \n+00035440: 2020 2020 2020 2020 2020 204f 7074 696f Optio\n+00035450: 6e61 6c2e 2020 2020 2020 2020 2020 2020 nal. \n+00035460: 286c 696e 6520 2038 3529 0a2a 2041 435f (line 85).* AC_\n+00035470: 5052 4f47 5f46 3737 3a20 2020 2020 2020 PROG_F77: \n 00035480: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035490: 2020 204f 7074 696f 6e61 6c2e 2020 2020 Optional. \n-000354a0: 2020 2020 2020 2020 286c 696e 6520 2039 (line 9\n-000354b0: 3729 0a2a 2041 435f 5052 4f47 5f46 433a 7).* AC_PROG_FC:\n-000354c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000354d0: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti\n-000354e0: 6f6e 616c 2e20 2020 2020 2020 2020 2020 onal. \n-000354f0: 2028 6c69 6e65 2031 3132 290a 2a20 4143 (line 112).* AC\n-00035500: 5f50 524f 475f 4c45 583a 2020 2020 2020 _PROG_LEX: \n+00035490: 2020 2020 4f70 7469 6f6e 616c 2e20 2020 Optional. \n+000354a0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+000354b0: 3937 290a 2a20 4143 5f50 524f 475f 4643 97).* AC_PROG_FC\n+000354c0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+000354d0: 2020 2020 2020 2020 2020 2020 204f 7074 Opt\n+000354e0: 696f 6e61 6c2e 2020 2020 2020 2020 2020 ional. \n+000354f0: 2020 286c 696e 6520 3131 3229 0a2a 2041 (line 112).* A\n+00035500: 435f 5052 4f47 5f4c 4558 3a20 2020 2020 C_PROG_LEX: \n 00035510: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035520: 2020 2020 2050 7562 6c69 6320 4d61 6372 Public Macr\n-00035530: 6f73 2e20 2020 2020 2020 286c 696e 6520 os. (line \n-00035540: 2039 3529 0a2a 2041 435f 5052 4f47 5f4c 95).* AC_PROG_L\n-00035550: 4558 203c 313e 3a20 2020 2020 2020 2020 EX <1>: \n-00035560: 2020 2020 2020 2020 2020 2020 2020 4f70 Op\n-00035570: 7469 6f6e 616c 2e20 2020 2020 2020 2020 tional. \n-00035580: 2020 2028 6c69 6e65 2031 3237 290a 2a20 (line 127).* \n-00035590: 4143 5f50 524f 475f 4c49 4254 4f4f 4c3a AC_PROG_LIBTOOL:\n-000355a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000355b0: 2020 2020 2020 204f 7074 696f 6e61 6c2e Optional.\n-000355c0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-000355d0: 6520 3131 3729 0a2a 2041 435f 5052 4f47 e 117).* AC_PROG\n-000355e0: 5f4f 424a 433a 2020 2020 2020 2020 2020 _OBJC: \n+00035520: 2020 2020 2020 5075 626c 6963 204d 6163 Public Mac\n+00035530: 726f 732e 2020 2020 2020 2028 6c69 6e65 ros. (line\n+00035540: 2020 3935 290a 2a20 4143 5f50 524f 475f 95).* AC_PROG_\n+00035550: 4c45 5820 3c31 3e3a 2020 2020 2020 2020 LEX <1>: \n+00035560: 2020 2020 2020 2020 2020 2020 2020 204f O\n+00035570: 7074 696f 6e61 6c2e 2020 2020 2020 2020 ptional. \n+00035580: 2020 2020 286c 696e 6520 3132 3729 0a2a (line 127).*\n+00035590: 2041 435f 5052 4f47 5f4c 4942 544f 4f4c AC_PROG_LIBTOOL\n+000355a0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+000355b0: 2020 2020 2020 2020 4f70 7469 6f6e 616c Optional\n+000355c0: 2e20 2020 2020 2020 2020 2020 2028 6c69 . (li\n+000355d0: 6e65 2031 3137 290a 2a20 4143 5f50 524f ne 117).* AC_PRO\n+000355e0: 475f 4f42 4a43 3a20 2020 2020 2020 2020 G_OBJC: \n 000355f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035600: 4f70 7469 6f6e 616c 2e20 2020 2020 2020 Optional. \n-00035610: 2020 2020 2028 6c69 6e65 2020 3839 290a (line 89).\n-00035620: 2a20 4143 5f50 524f 475f 4f42 4a43 5858 * AC_PROG_OBJCXX\n-00035630: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00035640: 2020 2020 2020 2020 204f 7074 696f 6e61 Optiona\n-00035650: 6c2e 2020 2020 2020 2020 2020 2020 286c l. (l\n-00035660: 696e 6520 2039 3329 0a2a 2041 435f 5052 ine 93).* AC_PR\n-00035670: 4f47 5f52 414e 4c49 423a 2020 2020 2020 OG_RANLIB: \n+00035600: 204f 7074 696f 6e61 6c2e 2020 2020 2020 Optional. \n+00035610: 2020 2020 2020 286c 696e 6520 2038 3929 (line 89)\n+00035620: 0a2a 2041 435f 5052 4f47 5f4f 424a 4358 .* AC_PROG_OBJCX\n+00035630: 583a 2020 2020 2020 2020 2020 2020 2020 X: \n+00035640: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option\n+00035650: 616c 2e20 2020 2020 2020 2020 2020 2028 al. (\n+00035660: 6c69 6e65 2020 3933 290a 2a20 4143 5f50 line 93).* AC_P\n+00035670: 524f 475f 5241 4e4c 4942 3a20 2020 2020 ROG_RANLIB: \n 00035680: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035690: 2020 4f70 7469 6f6e 616c 2e20 2020 2020 Optional. \n-000356a0: 2020 2020 2020 2028 6c69 6e65 2020 3831 (line 81\n-000356b0: 290a 2a20 4143 5f50 524f 475f 5941 4343 ).* AC_PROG_YACC\n-000356c0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-000356d0: 2020 2020 2020 2020 2020 204f 7074 696f Optio\n-000356e0: 6e61 6c2e 2020 2020 2020 2020 2020 2020 nal. \n-000356f0: 286c 696e 6520 3132 3129 0a2a 2041 435f (line 121).* AC_\n-00035700: 5245 5155 4952 455f 4155 585f 4649 4c45 REQUIRE_AUX_FILE\n-00035710: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00035720: 2020 2020 4f70 7469 6f6e 616c 2e20 2020 Optional. \n-00035730: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1\n-00035740: 3331 290a 2a20 4143 5f53 5542 5354 3a20 31).* AC_SUBST: \n+00035690: 2020 204f 7074 696f 6e61 6c2e 2020 2020 Optional. \n+000356a0: 2020 2020 2020 2020 286c 696e 6520 2038 (line 8\n+000356b0: 3129 0a2a 2041 435f 5052 4f47 5f59 4143 1).* AC_PROG_YAC\n+000356c0: 433a 2020 2020 2020 2020 2020 2020 2020 C: \n+000356d0: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti\n+000356e0: 6f6e 616c 2e20 2020 2020 2020 2020 2020 onal. \n+000356f0: 2028 6c69 6e65 2031 3231 290a 2a20 4143 (line 121).* AC\n+00035700: 5f52 4551 5549 5245 5f41 5558 5f46 494c _REQUIRE_AUX_FIL\n+00035710: 453a 2020 2020 2020 2020 2020 2020 2020 E: \n+00035720: 2020 2020 204f 7074 696f 6e61 6c2e 2020 Optional. \n+00035730: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00035740: 3133 3129 0a2a 2041 435f 5355 4253 543a 131).* AC_SUBST:\n 00035750: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035760: 2020 2020 2020 2020 2020 2020 204f 7074 Opt\n-00035770: 696f 6e61 6c2e 2020 2020 2020 2020 2020 ional. \n-00035780: 2020 286c 696e 6520 3133 3929 0a2a 2041 (line 139).* A\n-00035790: 4d5f 434f 4e44 4954 494f 4e41 4c3a 2020 M_CONDITIONAL: \n+00035760: 2020 2020 2020 2020 2020 2020 2020 4f70 Op\n+00035770: 7469 6f6e 616c 2e20 2020 2020 2020 2020 tional. \n+00035780: 2020 2028 6c69 6e65 2031 3339 290a 2a20 (line 139).* \n+00035790: 414d 5f43 4f4e 4449 5449 4f4e 414c 3a20 AM_CONDITIONAL: \n 000357a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000357b0: 2020 2020 2020 4f70 7469 6f6e 616c 2e20 Optional. \n-000357c0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-000357d0: 2031 3532 290a 2a20 414d 5f43 4f4e 4449 152).* AM_CONDI\n-000357e0: 5449 4f4e 414c 203c 313e 3a20 2020 2020 TIONAL <1>: \n-000357f0: 2020 2020 2020 2020 2020 2020 2020 2055 U\n-00035800: 7361 6765 206f 6620 436f 6e64 6974 696f sage of Conditio\n-00035810: 6e61 6c73 2e0a 2020 2020 2020 2020 2020 nals.. \n+000357b0: 2020 2020 2020 204f 7074 696f 6e61 6c2e Optional.\n+000357c0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+000357d0: 6520 3135 3229 0a2a 2041 4d5f 434f 4e44 e 152).* AM_COND\n+000357e0: 4954 494f 4e41 4c20 3c31 3e3a 2020 2020 ITIONAL <1>: \n+000357f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00035800: 5573 6167 6520 6f66 2043 6f6e 6469 7469 Usage of Conditi\n+00035810: 6f6e 616c 732e 0a20 2020 2020 2020 2020 onals.. \n 00035820: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00035830: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00035840: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035850: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-00035860: 2041 4d5f 434f 4e44 4954 494f 4e41 4c20 AM_CONDITIONAL \n-00035870: 3c32 3e3a 2020 2020 2020 2020 2020 2020 <2>: \n-00035880: 2020 2020 2020 2020 5573 6167 6520 6f66 Usage of\n-00035890: 2043 6f6e 6469 7469 6f6e 616c 732e 0a20 Conditionals.. \n+00035850: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+00035860: 2a20 414d 5f43 4f4e 4449 5449 4f4e 414c * AM_CONDITIONAL\n+00035870: 203c 323e 3a20 2020 2020 2020 2020 2020 <2>: \n+00035880: 2020 2020 2020 2020 2055 7361 6765 206f Usage o\n+00035890: 6620 436f 6e64 6974 696f 6e61 6c73 2e0a f Conditionals..\n 000358a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000358b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000358c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000358d0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-000358e0: 6e65 2020 2039 290a 2a20 414d 5f43 4f4e ne 9).* AM_CON\n-000358f0: 445f 4946 3a20 2020 2020 2020 2020 2020 D_IF: \n+000358d0: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+000358e0: 696e 6520 2020 3929 0a2a 2041 4d5f 434f ine 9).* AM_CO\n+000358f0: 4e44 5f49 463a 2020 2020 2020 2020 2020 ND_IF: \n 00035900: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035910: 204f 7074 696f 6e61 6c2e 2020 2020 2020 Optional. \n-00035920: 2020 2020 2020 286c 696e 6520 3135 3529 (line 155)\n-00035930: 0a2a 2041 4d5f 434f 4e44 5f49 4620 3c31 .* AM_COND_IF <1\n-00035940: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n-00035950: 2020 2020 2020 2020 2020 5573 6167 6520 Usage \n-00035960: 6f66 2043 6f6e 6469 7469 6f6e 616c 732e of Conditionals.\n-00035970: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+00035910: 2020 4f70 7469 6f6e 616c 2e20 2020 2020 Optional. \n+00035920: 2020 2020 2020 2028 6c69 6e65 2031 3535 (line 155\n+00035930: 290a 2a20 414d 5f43 4f4e 445f 4946 203c ).* AM_COND_IF <\n+00035940: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n+00035950: 2020 2020 2020 2020 2020 2055 7361 6765 Usage\n+00035960: 206f 6620 436f 6e64 6974 696f 6e61 6c73 of Conditionals\n+00035970: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n 00035980: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00035990: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000359a0: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-000359b0: 6c69 6e65 2020 3636 290a 2a20 414d 5f43 line 66).* AM_C\n-000359c0: 4f4e 445f 4946 203c 323e 3a20 2020 2020 OND_IF <2>: \n+000359a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000359b0: 286c 696e 6520 2036 3629 0a2a 2041 4d5f (line 66).* AM_\n+000359c0: 434f 4e44 5f49 4620 3c32 3e3a 2020 2020 COND_IF <2>: \n 000359d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000359e0: 2020 2055 7361 6765 206f 6620 436f 6e64 Usage of Cond\n-000359f0: 6974 696f 6e61 6c73 2e0a 2020 2020 2020 itionals.. \n+000359e0: 2020 2020 5573 6167 6520 6f66 2043 6f6e Usage of Con\n+000359f0: 6469 7469 6f6e 616c 732e 0a20 2020 2020 ditionals.. \n 00035a00: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00035a10: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00035a20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035a30: 2020 2020 2020 2020 286c 696e 6520 2037 (line 7\n-00035a40: 3029 0a2a 2041 4d5f 4445 505f 5452 4143 0).* AM_DEP_TRAC\n-00035a50: 4b3a 2020 2020 2020 2020 2020 2020 2020 K: \n-00035a60: 2020 2020 2020 2020 2020 2020 5072 6976 Priv\n-00035a70: 6174 6520 4d61 6372 6f73 2e20 2020 2020 ate Macros. \n-00035a80: 2028 6c69 6e65 2020 3134 290a 2a20 414d (line 14).* AM\n-00035a90: 5f47 4e55 5f47 4554 5445 5854 3a20 2020 _GNU_GETTEXT: \n+00035a30: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00035a40: 3730 290a 2a20 414d 5f44 4550 5f54 5241 70).* AM_DEP_TRA\n+00035a50: 434b 3a20 2020 2020 2020 2020 2020 2020 CK: \n+00035a60: 2020 2020 2020 2020 2020 2020 2050 7269 Pri\n+00035a70: 7661 7465 204d 6163 726f 732e 2020 2020 vate Macros. \n+00035a80: 2020 286c 696e 6520 2031 3429 0a2a 2041 (line 14).* A\n+00035a90: 4d5f 474e 555f 4745 5454 4558 543a 2020 M_GNU_GETTEXT: \n 00035aa0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035ab0: 2020 2020 204f 7074 696f 6e61 6c2e 2020 Optional. \n-00035ac0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00035ad0: 3136 3129 0a2a 2041 4d5f 474e 555f 4745 161).* AM_GNU_GE\n-00035ae0: 5454 4558 545f 494e 544c 5f53 5542 4449 TTEXT_INTL_SUBDI\n-00035af0: 523a 2020 2020 2020 2020 2020 2020 4f70 R: Op\n-00035b00: 7469 6f6e 616c 2e20 2020 2020 2020 2020 tional. \n-00035b10: 2020 2028 6c69 6e65 2031 3637 290a 2a20 (line 167).* \n-00035b20: 414d 5f49 4e49 545f 4155 544f 4d41 4b45 AM_INIT_AUTOMAKE\n-00035b30: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00035b40: 2020 2020 2020 2052 6571 7569 7265 6d65 Requireme\n-00035b50: 6e74 732e 2020 2020 2020 2020 286c 696e nts. (lin\n-00035b60: 6520 2020 3629 0a2a 2041 4d5f 494e 4954 e 6).* AM_INIT\n-00035b70: 5f41 5554 4f4d 414b 4520 3c31 3e3a 2020 _AUTOMAKE <1>: \n+00035ab0: 2020 2020 2020 4f70 7469 6f6e 616c 2e20 Optional. \n+00035ac0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00035ad0: 2031 3631 290a 2a20 414d 5f47 4e55 5f47 161).* AM_GNU_G\n+00035ae0: 4554 5445 5854 5f49 4e54 4c5f 5355 4244 ETTEXT_INTL_SUBD\n+00035af0: 4952 3a20 2020 2020 2020 2020 2020 204f IR: O\n+00035b00: 7074 696f 6e61 6c2e 2020 2020 2020 2020 ptional. \n+00035b10: 2020 2020 286c 696e 6520 3136 3729 0a2a (line 167).*\n+00035b20: 2041 4d5f 494e 4954 5f41 5554 4f4d 414b AM_INIT_AUTOMAK\n+00035b30: 453a 2020 2020 2020 2020 2020 2020 2020 E: \n+00035b40: 2020 2020 2020 2020 5265 7175 6972 656d Requirem\n+00035b50: 656e 7473 2e20 2020 2020 2020 2028 6c69 ents. (li\n+00035b60: 6e65 2020 2036 290a 2a20 414d 5f49 4e49 ne 6).* AM_INI\n+00035b70: 545f 4155 544f 4d41 4b45 203c 313e 3a20 T_AUTOMAKE <1>: \n 00035b80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035b90: 5075 626c 6963 204d 6163 726f 732e 2020 Public Macros. \n-00035ba0: 2020 2020 2028 6c69 6e65 2020 2037 290a (line 7).\n-00035bb0: 2a20 414d 5f4d 4149 4e54 4149 4e45 525f * AM_MAINTAINER_\n-00035bc0: 4d4f 4445 3a20 2020 2020 2020 2020 2020 MODE: \n-00035bd0: 2020 2020 2020 2020 2052 6562 7569 6c64 Rebuild\n-00035be0: 696e 672e 2020 2020 2020 2020 2020 286c ing. (l\n-00035bf0: 696e 6520 2020 3929 0a2a 2041 4d5f 4d41 ine 9).* AM_MA\n-00035c00: 494e 5441 494e 4552 5f4d 4f44 4520 3c31 INTAINER_MODE <1\n-00035c10: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n-00035c20: 2020 6d61 696e 7461 696e 6572 2d6d 6f64 maintainer-mod\n-00035c30: 652e 2020 2020 2028 6c69 6e65 2020 3337 e. (line 37\n-00035c40: 290a 2a20 414d 5f4d 4149 4e54 4149 4e45 ).* AM_MAINTAINE\n-00035c50: 525f 4d4f 4445 285b 4445 4641 554c 542d R_MODE([DEFAULT-\n-00035c60: 4d4f 4445 5d29 3a20 2020 204f 7074 696f MODE]): Optio\n-00035c70: 6e61 6c2e 2020 2020 2020 2020 2020 2020 nal. \n-00035c80: 286c 696e 6520 3137 3229 0a2a 2041 4d5f (line 172).* AM_\n-00035c90: 4d41 4b45 5f49 4e43 4c55 4445 3a20 2020 MAKE_INCLUDE: \n+00035b90: 2050 7562 6c69 6320 4d61 6372 6f73 2e20 Public Macros. \n+00035ba0: 2020 2020 2020 286c 696e 6520 2020 3729 (line 7)\n+00035bb0: 0a2a 2041 4d5f 4d41 494e 5441 494e 4552 .* AM_MAINTAINER\n+00035bc0: 5f4d 4f44 453a 2020 2020 2020 2020 2020 _MODE: \n+00035bd0: 2020 2020 2020 2020 2020 5265 6275 696c Rebuil\n+00035be0: 6469 6e67 2e20 2020 2020 2020 2020 2028 ding. (\n+00035bf0: 6c69 6e65 2020 2039 290a 2a20 414d 5f4d line 9).* AM_M\n+00035c00: 4149 4e54 4149 4e45 525f 4d4f 4445 203c AINTAINER_MODE <\n+00035c10: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n+00035c20: 2020 206d 6169 6e74 6169 6e65 722d 6d6f maintainer-mo\n+00035c30: 6465 2e20 2020 2020 286c 696e 6520 2033 de. (line 3\n+00035c40: 3729 0a2a 2041 4d5f 4d41 494e 5441 494e 7).* AM_MAINTAIN\n+00035c50: 4552 5f4d 4f44 4528 5b44 4546 4155 4c54 ER_MODE([DEFAULT\n+00035c60: 2d4d 4f44 455d 293a 2020 2020 4f70 7469 -MODE]): Opti\n+00035c70: 6f6e 616c 2e20 2020 2020 2020 2020 2020 onal. \n+00035c80: 2028 6c69 6e65 2031 3732 290a 2a20 414d (line 172).* AM\n+00035c90: 5f4d 414b 455f 494e 434c 5544 453a 2020 _MAKE_INCLUDE: \n 00035ca0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035cb0: 2020 2020 5072 6976 6174 6520 4d61 6372 Private Macr\n-00035cc0: 6f73 2e20 2020 2020 2028 6c69 6e65 2020 os. (line \n-00035cd0: 3230 290a 2a20 414d 5f4d 4953 5349 4e47 20).* AM_MISSING\n-00035ce0: 5f50 524f 473a 2020 2020 2020 2020 2020 _PROG: \n-00035cf0: 2020 2020 2020 2020 2020 2020 2050 7562 Pub\n-00035d00: 6c69 6320 4d61 6372 6f73 2e20 2020 2020 lic Macros. \n-00035d10: 2020 286c 696e 6520 3131 3129 0a2a 2041 (line 111).* A\n-00035d20: 4d5f 4f55 5450 5554 5f44 4550 454e 4445 M_OUTPUT_DEPENDE\n-00035d30: 4e43 595f 434f 4d4d 414e 4453 3a20 2020 NCY_COMMANDS: \n-00035d40: 2020 2020 2020 5072 6976 6174 6520 4d61 Private Ma\n-00035d50: 6372 6f73 2e20 2020 2020 2028 6c69 6e65 cros. (line\n-00035d60: 2020 3135 290a 2a20 414d 5f50 4154 485f 15).* AM_PATH_\n-00035d70: 4c49 5350 4449 523a 2020 2020 2020 2020 LISPDIR: \n-00035d80: 2020 2020 2020 2020 2020 2020 2020 2050 P\n-00035d90: 7562 6c69 6320 4d61 6372 6f73 2e20 2020 ublic Macros. \n-00035da0: 2020 2020 286c 696e 6520 2036 3129 0a2a (line 61).*\n-00035db0: 2041 4d5f 5041 5448 5f50 5954 484f 4e3a AM_PATH_PYTHON:\n-00035dc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035dd0: 2020 2020 2020 2020 5079 7468 6f6e 2e20 Python. \n-00035de0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-00035df0: 6e65 2020 3238 290a 2a20 414d 5f50 524f ne 28).* AM_PRO\n-00035e00: 475f 4152 3a20 2020 2020 2020 2020 2020 G_AR: \n+00035cb0: 2020 2020 2050 7269 7661 7465 204d 6163 Private Mac\n+00035cc0: 726f 732e 2020 2020 2020 286c 696e 6520 ros. (line \n+00035cd0: 2032 3029 0a2a 2041 4d5f 4d49 5353 494e 20).* AM_MISSIN\n+00035ce0: 475f 5052 4f47 3a20 2020 2020 2020 2020 G_PROG: \n+00035cf0: 2020 2020 2020 2020 2020 2020 2020 5075 Pu\n+00035d00: 626c 6963 204d 6163 726f 732e 2020 2020 blic Macros. \n+00035d10: 2020 2028 6c69 6e65 2031 3131 290a 2a20 (line 111).* \n+00035d20: 414d 5f4f 5554 5055 545f 4445 5045 4e44 AM_OUTPUT_DEPEND\n+00035d30: 454e 4359 5f43 4f4d 4d41 4e44 533a 2020 ENCY_COMMANDS: \n+00035d40: 2020 2020 2020 2050 7269 7661 7465 204d Private M\n+00035d50: 6163 726f 732e 2020 2020 2020 286c 696e acros. (lin\n+00035d60: 6520 2031 3529 0a2a 2041 4d5f 5041 5448 e 15).* AM_PATH\n+00035d70: 5f4c 4953 5044 4952 3a20 2020 2020 2020 _LISPDIR: \n+00035d80: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00035d90: 5075 626c 6963 204d 6163 726f 732e 2020 Public Macros. \n+00035da0: 2020 2020 2028 6c69 6e65 2020 3631 290a (line 61).\n+00035db0: 2a20 414d 5f50 4154 485f 5059 5448 4f4e * AM_PATH_PYTHON\n+00035dc0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00035dd0: 2020 2020 2020 2020 2050 7974 686f 6e2e Python.\n+00035de0: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+00035df0: 696e 6520 2032 3829 0a2a 2041 4d5f 5052 ine 28).* AM_PR\n+00035e00: 4f47 5f41 523a 2020 2020 2020 2020 2020 OG_AR: \n 00035e10: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035e20: 2050 7562 6c69 6320 4d61 6372 6f73 2e20 Public Macros. \n-00035e30: 2020 2020 2020 286c 696e 6520 2037 3629 (line 76)\n-00035e40: 0a2a 2041 4d5f 5052 4f47 5f41 533a 2020 .* AM_PROG_AS: \n+00035e20: 2020 5075 626c 6963 204d 6163 726f 732e Public Macros.\n+00035e30: 2020 2020 2020 2028 6c69 6e65 2020 3736 (line 76\n+00035e40: 290a 2a20 414d 5f50 524f 475f 4153 3a20 ).* AM_PROG_AS: \n 00035e50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035e60: 2020 2020 2020 2020 2020 5075 626c 6963 Public\n-00035e70: 204d 6163 726f 732e 2020 2020 2020 2028 Macros. (\n-00035e80: 6c69 6e65 2020 3833 290a 2a20 414d 5f50 line 83).* AM_P\n-00035e90: 524f 475f 4343 5f43 5f4f 3a20 2020 2020 ROG_CC_C_O: \n+00035e60: 2020 2020 2020 2020 2020 2050 7562 6c69 Publi\n+00035e70: 6320 4d61 6372 6f73 2e20 2020 2020 2020 c Macros. \n+00035e80: 286c 696e 6520 2038 3329 0a2a 2041 4d5f (line 83).* AM_\n+00035e90: 5052 4f47 5f43 435f 435f 4f3a 2020 2020 PROG_CC_C_O: \n 00035ea0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035eb0: 2020 2050 7562 6c69 6320 4d61 6372 6f73 Public Macros\n-00035ec0: 2e20 2020 2020 2020 286c 696e 6520 2038 . (line 8\n-00035ed0: 3829 0a2a 2041 4d5f 5052 4f47 5f47 434a 8).* AM_PROG_GCJ\n-00035ee0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00035ef0: 2020 2020 2020 2020 2020 2020 5075 626c Publ\n-00035f00: 6963 204d 6163 726f 732e 2020 2020 2020 ic Macros. \n-00035f10: 2028 6c69 6e65 2031 3030 290a 2a20 414d (line 100).* AM\n-00035f20: 5f50 524f 475f 494e 5354 414c 4c5f 5354 _PROG_INSTALL_ST\n-00035f30: 5249 503a 2020 2020 2020 2020 2020 2020 RIP: \n-00035f40: 2020 2020 2050 7269 7661 7465 204d 6163 Private Mac\n-00035f50: 726f 732e 2020 2020 2020 286c 696e 6520 ros. (line \n-00035f60: 2032 3529 0a2a 2041 4d5f 5052 4f47 5f4c 25).* AM_PROG_L\n-00035f70: 4558 3a20 2020 2020 2020 2020 2020 2020 EX: \n-00035f80: 2020 2020 2020 2020 2020 2020 2020 5075 Pu\n-00035f90: 626c 6963 204d 6163 726f 732e 2020 2020 blic Macros. \n-00035fa0: 2020 2028 6c69 6e65 2020 3935 290a 2a20 (line 95).* \n-00035fb0: 414d 5f50 524f 475f 4d4b 4449 525f 503a AM_PROG_MKDIR_P:\n-00035fc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035fd0: 2020 2020 2020 204f 6273 6f6c 6574 6520 Obsolete \n-00035fe0: 4d61 6372 6f73 2e20 2020 2020 286c 696e Macros. (lin\n-00035ff0: 6520 2031 3429 0a2a 2041 4d5f 5052 4f47 e 14).* AM_PROG\n-00036000: 5f55 5043 3a20 2020 2020 2020 2020 2020 _UPC: \n+00035eb0: 2020 2020 5075 626c 6963 204d 6163 726f Public Macro\n+00035ec0: 732e 2020 2020 2020 2028 6c69 6e65 2020 s. (line \n+00035ed0: 3838 290a 2a20 414d 5f50 524f 475f 4743 88).* AM_PROG_GC\n+00035ee0: 4a3a 2020 2020 2020 2020 2020 2020 2020 J: \n+00035ef0: 2020 2020 2020 2020 2020 2020 2050 7562 Pub\n+00035f00: 6c69 6320 4d61 6372 6f73 2e20 2020 2020 lic Macros. \n+00035f10: 2020 286c 696e 6520 3130 3029 0a2a 2041 (line 100).* A\n+00035f20: 4d5f 5052 4f47 5f49 4e53 5441 4c4c 5f53 M_PROG_INSTALL_S\n+00035f30: 5452 4950 3a20 2020 2020 2020 2020 2020 TRIP: \n+00035f40: 2020 2020 2020 5072 6976 6174 6520 4d61 Private Ma\n+00035f50: 6372 6f73 2e20 2020 2020 2028 6c69 6e65 cros. (line\n+00035f60: 2020 3235 290a 2a20 414d 5f50 524f 475f 25).* AM_PROG_\n+00035f70: 4c45 583a 2020 2020 2020 2020 2020 2020 LEX: \n+00035f80: 2020 2020 2020 2020 2020 2020 2020 2050 P\n+00035f90: 7562 6c69 6320 4d61 6372 6f73 2e20 2020 ublic Macros. \n+00035fa0: 2020 2020 286c 696e 6520 2039 3529 0a2a (line 95).*\n+00035fb0: 2041 4d5f 5052 4f47 5f4d 4b44 4952 5f50 AM_PROG_MKDIR_P\n+00035fc0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00035fd0: 2020 2020 2020 2020 4f62 736f 6c65 7465 Obsolete\n+00035fe0: 204d 6163 726f 732e 2020 2020 2028 6c69 Macros. (li\n+00035ff0: 6e65 2020 3134 290a 2a20 414d 5f50 524f ne 14).* AM_PRO\n+00036000: 475f 5550 433a 2020 2020 2020 2020 2020 G_UPC: \n 00036010: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036020: 5075 626c 6963 204d 6163 726f 732e 2020 Public Macros. \n-00036030: 2020 2020 2028 6c69 6e65 2031 3035 290a (line 105).\n-00036040: 2a20 414d 5f50 524f 475f 5641 4c41 433a * AM_PROG_VALAC:\n-00036050: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036060: 2020 2020 2020 2020 2056 616c 6120 5375 Vala Su\n-00036070: 7070 6f72 742e 2020 2020 2020 2020 286c pport. (l\n-00036080: 696e 6520 2032 3029 0a2a 2041 4d5f 5341 ine 20).* AM_SA\n-00036090: 4e49 5459 5f43 4845 434b 3a20 2020 2020 NITY_CHECK: \n+00036020: 2050 7562 6c69 6320 4d61 6372 6f73 2e20 Public Macros. \n+00036030: 2020 2020 2020 286c 696e 6520 3130 3529 (line 105)\n+00036040: 0a2a 2041 4d5f 5052 4f47 5f56 414c 4143 .* AM_PROG_VALAC\n+00036050: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00036060: 2020 2020 2020 2020 2020 5661 6c61 2053 Vala S\n+00036070: 7570 706f 7274 2e20 2020 2020 2020 2028 upport. (\n+00036080: 6c69 6e65 2020 3230 290a 2a20 414d 5f53 line 20).* AM_S\n+00036090: 414e 4954 595f 4348 4543 4b3a 2020 2020 ANITY_CHECK: \n 000360a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000360b0: 2020 5072 6976 6174 6520 4d61 6372 6f73 Private Macros\n-000360c0: 2e20 2020 2020 2028 6c69 6e65 2020 3330 . (line 30\n-000360d0: 290a 2a20 414d 5f53 4554 5f44 4550 4449 ).* AM_SET_DEPDI\n-000360e0: 523a 2020 2020 2020 2020 2020 2020 2020 R: \n-000360f0: 2020 2020 2020 2020 2020 2050 7269 7661 Priva\n-00036100: 7465 204d 6163 726f 732e 2020 2020 2020 te Macros. \n-00036110: 286c 696e 6520 2031 3329 0a2a 2041 4d5f (line 13).* AM_\n-00036120: 5349 4c45 4e54 5f52 554c 4553 3a20 2020 SILENT_RULES: \n+000360b0: 2020 2050 7269 7661 7465 204d 6163 726f Private Macro\n+000360c0: 732e 2020 2020 2020 286c 696e 6520 2033 s. (line 3\n+000360d0: 3029 0a2a 2041 4d5f 5345 545f 4445 5044 0).* AM_SET_DEPD\n+000360e0: 4952 3a20 2020 2020 2020 2020 2020 2020 IR: \n+000360f0: 2020 2020 2020 2020 2020 2020 5072 6976 Priv\n+00036100: 6174 6520 4d61 6372 6f73 2e20 2020 2020 ate Macros. \n+00036110: 2028 6c69 6e65 2020 3133 290a 2a20 414d (line 13).* AM\n+00036120: 5f53 494c 454e 545f 5255 4c45 533a 2020 _SILENT_RULES: \n 00036130: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036140: 2020 2020 5075 626c 6963 204d 6163 726f Public Macro\n-00036150: 732e 2020 2020 2020 2028 6c69 6e65 2031 s. (line 1\n-00036160: 3139 290a 2a20 414d 5f53 5542 5354 5f4e 19).* AM_SUBST_N\n-00036170: 4f54 4d41 4b45 2856 4152 293a 2020 2020 OTMAKE(VAR): \n-00036180: 2020 2020 2020 2020 2020 2020 204f 7074 Opt\n-00036190: 696f 6e61 6c2e 2020 2020 2020 2020 2020 ional. \n-000361a0: 2020 286c 696e 6520 3138 3029 0a2a 2041 (line 180).* A\n-000361b0: 4d5f 5749 5448 5f44 4d41 4c4c 4f43 3a20 M_WITH_DMALLOC: \n+00036140: 2020 2020 2050 7562 6c69 6320 4d61 6372 Public Macr\n+00036150: 6f73 2e20 2020 2020 2020 286c 696e 6520 os. (line \n+00036160: 3131 3929 0a2a 2041 4d5f 5355 4253 545f 119).* AM_SUBST_\n+00036170: 4e4f 544d 414b 4528 5641 5229 3a20 2020 NOTMAKE(VAR): \n+00036180: 2020 2020 2020 2020 2020 2020 2020 4f70 Op\n+00036190: 7469 6f6e 616c 2e20 2020 2020 2020 2020 tional. \n+000361a0: 2020 2028 6c69 6e65 2031 3830 290a 2a20 (line 180).* \n+000361b0: 414d 5f57 4954 485f 444d 414c 4c4f 433a AM_WITH_DMALLOC:\n 000361c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000361d0: 2020 2020 2020 5075 626c 6963 204d 6163 Public Mac\n-000361e0: 726f 732e 2020 2020 2020 2028 6c69 6e65 ros. (line\n-000361f0: 2031 3233 290a 2a20 6d34 5f69 6e63 6c75 123).* m4_inclu\n-00036200: 6465 3a20 2020 2020 2020 2020 2020 2020 de: \n-00036210: 2020 2020 2020 2020 2020 2020 2020 2042 B\n-00036220: 6173 6963 7320 6f66 2044 6973 7472 6962 asics of Distrib\n-00036230: 7574 696f 6e2e 0a20 2020 2020 2020 2020 ution.. \n+000361d0: 2020 2020 2020 2050 7562 6c69 6320 4d61 Public Ma\n+000361e0: 6372 6f73 2e20 2020 2020 2020 286c 696e cros. (lin\n+000361f0: 6520 3132 3329 0a2a 206d 345f 696e 636c e 123).* m4_incl\n+00036200: 7564 653a 2020 2020 2020 2020 2020 2020 ude: \n+00036210: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00036220: 4261 7369 6373 206f 6620 4469 7374 7269 Basics of Distri\n+00036230: 6275 7469 6f6e 2e0a 2020 2020 2020 2020 bution.. \n 00036240: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00036250: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00036260: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036270: 2020 2020 2028 6c69 6e65 2020 3137 290a (line 17).\n-00036280: 2a20 6d34 5f69 6e63 6c75 6465 203c 313e * m4_include <1>\n-00036290: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-000362a0: 2020 2020 2020 2020 204f 7074 696f 6e61 Optiona\n-000362b0: 6c2e 2020 2020 2020 2020 2020 2020 286c l. (l\n-000362c0: 696e 6520 3139 3029 0a0a 1f0a 4669 6c65 ine 190)....File\n-000362d0: 3a20 6175 746f 6d61 6b65 2d31 2e31 352e : automake-1.15.\n-000362e0: 696e 666f 2c20 204e 6f64 653a 2056 6172 info, Node: Var\n-000362f0: 6961 626c 6520 496e 6465 782c 2020 4e65 iable Index, Ne\n-00036300: 7874 3a20 4765 6e65 7261 6c20 496e 6465 xt: General Inde\n-00036310: 782c 2020 5072 6576 3a20 4d61 6372 6f20 x, Prev: Macro \n-00036320: 496e 6465 782c 2020 5570 3a20 496e 6469 Index, Up: Indi\n-00036330: 6365 730a 0a42 2e32 2056 6172 6961 626c ces..B.2 Variabl\n-00036340: 6520 496e 6465 780a 3d3d 3d3d 3d3d 3d3d e Index.========\n-00036350: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 0008 5b69 ==========....[i\n-00036360: 6e64 6578 0008 5d0a 2a20 4d65 6e75 3a0a ndex..].* Menu:.\n-00036370: 0a2a 205f 4441 5441 3a20 2020 2020 2020 .* _DATA: \n+00036270: 2020 2020 2020 286c 696e 6520 2031 3729 (line 17)\n+00036280: 0a2a 206d 345f 696e 636c 7564 6520 3c31 .* m4_include <1\n+00036290: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n+000362a0: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option\n+000362b0: 616c 2e20 2020 2020 2020 2020 2020 2028 al. (\n+000362c0: 6c69 6e65 2031 3930 290a 0a1f 0a46 696c line 190)....Fil\n+000362d0: 653a 2061 7574 6f6d 616b 652d 312e 3135 e: automake-1.15\n+000362e0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 5661 .info, Node: Va\n+000362f0: 7269 6162 6c65 2049 6e64 6578 2c20 204e riable Index, N\n+00036300: 6578 743a 2047 656e 6572 616c 2049 6e64 ext: General Ind\n+00036310: 6578 2c20 2050 7265 763a 204d 6163 726f ex, Prev: Macro\n+00036320: 2049 6e64 6578 2c20 2055 703a 2049 6e64 Index, Up: Ind\n+00036330: 6963 6573 0a0a 422e 3220 5661 7269 6162 ices..B.2 Variab\n+00036340: 6c65 2049 6e64 6578 0a3d 3d3d 3d3d 3d3d le Index.=======\n+00036350: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a00 085b ===========....[\n+00036360: 696e 6465 7800 085d 0a2a 204d 656e 753a index..].* Menu:\n+00036370: 0a0a 2a20 5f44 4154 413a 2020 2020 2020 ..* _DATA: \n 00036380: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036390: 2020 2020 2020 2020 2020 4461 7461 2e20 Data. \n-000363a0: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-000363b0: 6c69 6e65 2020 2036 290a 2a20 5f48 4541 line 6).* _HEA\n-000363c0: 4445 5253 3a20 2020 2020 2020 2020 2020 DERS: \n+00036390: 2020 2020 2020 2020 2020 2044 6174 612e Data.\n+000363a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000363b0: 286c 696e 6520 2020 3629 0a2a 205f 4845 (line 6).* _HE\n+000363c0: 4144 4552 533a 2020 2020 2020 2020 2020 ADERS: \n 000363d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000363e0: 2020 2048 6561 6465 7273 2e20 2020 2020 Headers. \n-000363f0: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n-00036400: 3629 0a2a 205f 4c49 4252 4152 4945 533a 6).* _LIBRARIES:\n-00036410: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036420: 2020 2020 2020 2020 2020 2020 4120 4c69 A Li\n-00036430: 6272 6172 792e 2020 2020 2020 2020 2020 brary. \n-00036440: 2028 6c69 6e65 2020 2036 290a 2a20 5f4c (line 6).* _L\n-00036450: 4953 503a 2020 2020 2020 2020 2020 2020 ISP: \n+000363e0: 2020 2020 4865 6164 6572 732e 2020 2020 Headers. \n+000363f0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00036400: 2036 290a 2a20 5f4c 4942 5241 5249 4553 6).* _LIBRARIES\n+00036410: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00036420: 2020 2020 2020 2020 2020 2020 2041 204c A L\n+00036430: 6962 7261 7279 2e20 2020 2020 2020 2020 ibrary. \n+00036440: 2020 286c 696e 6520 2020 3629 0a2a 205f (line 6).* _\n+00036450: 4c49 5350 3a20 2020 2020 2020 2020 2020 LISP: \n 00036460: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036470: 2020 2020 2045 6d61 6373 204c 6973 702e Emacs Lisp.\n-00036480: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00036490: 2020 3629 0a2a 205f 4c4f 475f 434f 4d50 6).* _LOG_COMP\n-000364a0: 494c 453a 2020 2020 2020 2020 2020 2020 ILE: \n-000364b0: 2020 2020 2020 2020 2020 2020 2020 5061 Pa\n-000364c0: 7261 6c6c 656c 2054 6573 7420 4861 726e rallel Test Harn\n-000364d0: 6573 732e 0a20 2020 2020 2020 2020 2020 ess.. \n+00036470: 2020 2020 2020 456d 6163 7320 4c69 7370 Emacs Lisp\n+00036480: 2e20 2020 2020 2020 2020 2028 6c69 6e65 . (line\n+00036490: 2020 2036 290a 2a20 5f4c 4f47 5f43 4f4d 6).* _LOG_COM\n+000364a0: 5049 4c45 3a20 2020 2020 2020 2020 2020 PILE: \n+000364b0: 2020 2020 2020 2020 2020 2020 2020 2050 P\n+000364c0: 6172 616c 6c65 6c20 5465 7374 2048 6172 arallel Test Har\n+000364d0: 6e65 7373 2e0a 2020 2020 2020 2020 2020 ness.. \n 000364e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000364f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00036500: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036510: 2020 2028 6c69 6e65 2020 3531 290a 2a20 (line 51).* \n-00036520: 5f4c 4f47 5f43 4f4d 5049 4c45 523a 2020 _LOG_COMPILER: \n+00036510: 2020 2020 286c 696e 6520 2035 3129 0a2a (line 51).*\n+00036520: 205f 4c4f 475f 434f 4d50 494c 4552 3a20 _LOG_COMPILER: \n 00036530: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036540: 2020 2020 2020 2050 6172 616c 6c65 6c20 Parallel \n-00036550: 5465 7374 2048 6172 6e65 7373 2e0a 2020 Test Harness.. \n+00036540: 2020 2020 2020 2020 5061 7261 6c6c 656c Parallel\n+00036550: 2054 6573 7420 4861 726e 6573 732e 0a20 Test Harness.. \n 00036560: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00036570: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00036580: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036590: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-000365a0: 6520 2035 3129 0a2a 205f 4c4f 475f 4452 e 51).* _LOG_DR\n-000365b0: 4956 4552 3a20 2020 2020 2020 2020 2020 IVER: \n+00036590: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+000365a0: 6e65 2020 3531 290a 2a20 5f4c 4f47 5f44 ne 51).* _LOG_D\n+000365b0: 5249 5645 523a 2020 2020 2020 2020 2020 RIVER: \n 000365c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000365d0: 4465 636c 6172 696e 6720 4375 7374 6f6d Declaring Custom\n-000365e0: 2054 6573 7420 4472 6976 6572 732e 0a20 Test Drivers.. \n+000365d0: 2044 6563 6c61 7269 6e67 2043 7573 746f Declaring Custo\n+000365e0: 6d20 5465 7374 2044 7269 7665 7273 2e0a m Test Drivers..\n 000365f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00036600: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00036610: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036620: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-00036630: 6e65 2020 2036 290a 2a20 5f4c 4f47 5f44 ne 6).* _LOG_D\n-00036640: 5249 5645 525f 464c 4147 533a 2020 2020 RIVER_FLAGS: \n+00036620: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+00036630: 696e 6520 2020 3629 0a2a 205f 4c4f 475f ine 6).* _LOG_\n+00036640: 4452 4956 4552 5f46 4c41 4753 3a20 2020 DRIVER_FLAGS: \n 00036650: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036660: 2044 6563 6c61 7269 6e67 2043 7573 746f Declaring Custo\n-00036670: 6d20 5465 7374 2044 7269 7665 7273 2e0a m Test Drivers..\n-00036680: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00036660: 2020 4465 636c 6172 696e 6720 4375 7374 Declaring Cust\n+00036670: 6f6d 2054 6573 7420 4472 6976 6572 732e om Test Drivers.\n+00036680: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n 00036690: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000366a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000366b0: 2020 2020 2020 2020 2020 2020 2020 286c (l\n-000366c0: 696e 6520 2020 3629 0a2a 205f 4c4f 475f ine 6).* _LOG_\n-000366d0: 464c 4147 533a 2020 2020 2020 2020 2020 FLAGS: \n+000366b0: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+000366c0: 6c69 6e65 2020 2036 290a 2a20 5f4c 4f47 line 6).* _LOG\n+000366d0: 5f46 4c41 4753 3a20 2020 2020 2020 2020 _FLAGS: \n 000366e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000366f0: 2020 5061 7261 6c6c 656c 2054 6573 7420 Parallel Test \n-00036700: 4861 726e 6573 732e 0a20 2020 2020 2020 Harness.. \n+000366f0: 2020 2050 6172 616c 6c65 6c20 5465 7374 Parallel Test\n+00036700: 2048 6172 6e65 7373 2e0a 2020 2020 2020 Harness.. \n 00036710: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00036720: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00036730: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036740: 2020 2020 2020 2028 6c69 6e65 2020 3531 (line 51\n-00036750: 290a 2a20 5f4c 544c 4942 5241 5249 4553 ).* _LTLIBRARIES\n-00036760: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00036770: 2020 2020 2020 2020 2020 204c 6962 746f Libto\n-00036780: 6f6c 204c 6962 7261 7269 6573 2e20 2020 ol Libraries. \n-00036790: 286c 696e 6520 2020 3629 0a2a 205f 4d41 (line 6).* _MA\n-000367a0: 4e53 3a20 2020 2020 2020 2020 2020 2020 NS: \n+00036740: 2020 2020 2020 2020 286c 696e 6520 2035 (line 5\n+00036750: 3129 0a2a 205f 4c54 4c49 4252 4152 4945 1).* _LTLIBRARIE\n+00036760: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n+00036770: 2020 2020 2020 2020 2020 2020 4c69 6274 Libt\n+00036780: 6f6f 6c20 4c69 6272 6172 6965 732e 2020 ool Libraries. \n+00036790: 2028 6c69 6e65 2020 2036 290a 2a20 5f4d (line 6).* _M\n+000367a0: 414e 533a 2020 2020 2020 2020 2020 2020 ANS: \n 000367b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000367c0: 2020 2020 4d61 6e20 5061 6765 732e 2020 Man Pages. \n-000367d0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-000367e0: 2036 290a 2a20 5f50 524f 4752 414d 533a 6).* _PROGRAMS:\n-000367f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036800: 2020 2020 2020 2020 2020 2020 2055 6e69 Uni\n-00036810: 666f 726d 2e20 2020 2020 2020 2020 2020 form. \n-00036820: 2020 286c 696e 6520 2031 3129 0a2a 205f (line 11).* _\n-00036830: 5052 4f47 5241 4d53 203c 313e 3a20 2020 PROGRAMS <1>: \n+000367c0: 2020 2020 204d 616e 2050 6167 6573 2e20 Man Pages. \n+000367d0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+000367e0: 2020 3629 0a2a 205f 5052 4f47 5241 4d53 6).* _PROGRAMS\n+000367f0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00036800: 2020 2020 2020 2020 2020 2020 2020 556e Un\n+00036810: 6966 6f72 6d2e 2020 2020 2020 2020 2020 iform. \n+00036820: 2020 2028 6c69 6e65 2020 3131 290a 2a20 (line 11).* \n+00036830: 5f50 524f 4752 414d 5320 3c31 3e3a 2020 _PROGRAMS <1>: \n 00036840: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036850: 2020 2020 2020 5072 6f67 7261 6d20 536f Program So\n-00036860: 7572 6365 732e 2020 2020 2028 6c69 6e65 urces. (line\n-00036870: 2020 2036 290a 2a20 5f50 5954 484f 4e3a 6).* _PYTHON:\n-00036880: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036890: 2020 2020 2020 2020 2020 2020 2020 2050 P\n-000368a0: 7974 686f 6e2e 2020 2020 2020 2020 2020 ython. \n-000368b0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-000368c0: 205f 5343 5249 5054 533a 2020 2020 2020 _SCRIPTS: \n+00036850: 2020 2020 2020 2050 726f 6772 616d 2053 Program S\n+00036860: 6f75 7263 6573 2e20 2020 2020 286c 696e ources. (lin\n+00036870: 6520 2020 3629 0a2a 205f 5059 5448 4f4e e 6).* _PYTHON\n+00036880: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00036890: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000368a0: 5079 7468 6f6e 2e20 2020 2020 2020 2020 Python. \n+000368b0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+000368c0: 2a20 5f53 4352 4950 5453 3a20 2020 2020 * _SCRIPTS: \n 000368d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000368e0: 2020 2020 2020 2020 5363 7269 7074 732e Scripts.\n-000368f0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-00036900: 6e65 2020 2036 290a 2a20 5f53 4f55 5243 ne 6).* _SOURC\n-00036910: 4553 3a20 2020 2020 2020 2020 2020 2020 ES: \n+000368e0: 2020 2020 2020 2020 2053 6372 6970 7473 Scripts\n+000368f0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+00036900: 696e 6520 2020 3629 0a2a 205f 534f 5552 ine 6).* _SOUR\n+00036910: 4345 533a 2020 2020 2020 2020 2020 2020 CES: \n 00036920: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036930: 2050 726f 6772 616d 2053 6f75 7263 6573 Program Sources\n-00036940: 2e20 2020 2020 286c 696e 6520 2033 3229 . (line 32)\n-00036950: 0a2a 205f 534f 5552 4345 5320 3c31 3e3a .* _SOURCES <1>:\n-00036960: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036970: 2020 2020 2020 2020 2020 5072 6f67 7261 Progra\n-00036980: 6d20 536f 7572 6365 732e 2020 2020 2028 m Sources. (\n-00036990: 6c69 6e65 2020 3333 290a 2a20 5f53 4f55 line 33).* _SOU\n-000369a0: 5243 4553 203c 323e 3a20 2020 2020 2020 RCES <2>: \n+00036930: 2020 5072 6f67 7261 6d20 536f 7572 6365 Program Source\n+00036940: 732e 2020 2020 2028 6c69 6e65 2020 3332 s. (line 32\n+00036950: 290a 2a20 5f53 4f55 5243 4553 203c 313e ).* _SOURCES <1>\n+00036960: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00036970: 2020 2020 2020 2020 2020 2050 726f 6772 Progr\n+00036980: 616d 2053 6f75 7263 6573 2e20 2020 2020 am Sources. \n+00036990: 286c 696e 6520 2033 3329 0a2a 205f 534f (line 33).* _SO\n+000369a0: 5552 4345 5320 3c32 3e3a 2020 2020 2020 URCES <2>: \n 000369b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000369c0: 2020 2044 6566 6175 6c74 205f 534f 5552 Default _SOUR\n-000369d0: 4345 532e 2020 2020 286c 696e 6520 2020 CES. (line \n-000369e0: 3629 0a2a 205f 5445 5849 4e46 4f53 3a20 6).* _TEXINFOS: \n+000369c0: 2020 2020 4465 6661 756c 7420 5f53 4f55 Default _SOU\n+000369d0: 5243 4553 2e20 2020 2028 6c69 6e65 2020 RCES. (line \n+000369e0: 2036 290a 2a20 5f54 4558 494e 464f 533a 6).* _TEXINFOS:\n 000369f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036a00: 2020 2020 2020 2020 2020 2020 5465 7869 Texi\n-00036a10: 6e66 6f2e 2020 2020 2020 2020 2020 2020 nfo. \n-00036a20: 2028 6c69 6e65 2020 2036 290a 2a20 5f54 (line 6).* _T\n-00036a30: 4558 494e 464f 5320 3c31 3e3a 2020 2020 EXINFOS <1>: \n+00036a00: 2020 2020 2020 2020 2020 2020 2054 6578 Tex\n+00036a10: 696e 666f 2e20 2020 2020 2020 2020 2020 info. \n+00036a20: 2020 286c 696e 6520 2020 3629 0a2a 205f (line 6).* _\n+00036a30: 5445 5849 4e46 4f53 203c 313e 3a20 2020 TEXINFOS <1>: \n 00036a40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036a50: 2020 2020 2054 6578 696e 666f 2e20 2020 Texinfo. \n-00036a60: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00036a70: 2036 3529 0a2a 2041 4c4c 4f43 413a 2020 65).* ALLOCA: \n+00036a50: 2020 2020 2020 5465 7869 6e66 6f2e 2020 Texinfo. \n+00036a60: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00036a70: 2020 3635 290a 2a20 414c 4c4f 4341 3a20 65).* ALLOCA: \n 00036a80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036a90: 2020 2020 2020 2020 2020 2020 2020 4c54 LT\n-00036aa0: 4c49 424f 424a 532e 2020 2020 2020 2020 LIBOBJS. \n-00036ab0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-00036ac0: 414c 4c4f 4341 203c 313e 3a20 2020 2020 ALLOCA <1>: \n+00036a90: 2020 2020 2020 2020 2020 2020 2020 204c L\n+00036aa0: 544c 4942 4f42 4a53 2e20 2020 2020 2020 TLIBOBJS. \n+00036ab0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+00036ac0: 2041 4c4c 4f43 4120 3c31 3e3a 2020 2020 ALLOCA <1>: \n 00036ad0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036ae0: 2020 2020 2020 204c 4942 4f42 4a53 2e20 LIBOBJS. \n-00036af0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00036b00: 6520 2020 3629 0a2a 2041 4d5f 4343 4153 e 6).* AM_CCAS\n-00036b10: 464c 4147 533a 2020 2020 2020 2020 2020 FLAGS: \n+00036ae0: 2020 2020 2020 2020 4c49 424f 424a 532e LIBOBJS.\n+00036af0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00036b00: 6e65 2020 2036 290a 2a20 414d 5f43 4341 ne 6).* AM_CCA\n+00036b10: 5346 4c41 4753 3a20 2020 2020 2020 2020 SFLAGS: \n 00036b20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036b30: 4173 7365 6d62 6c79 2053 7570 706f 7274 Assembly Support\n-00036b40: 2e20 2020 2028 6c69 6e65 2020 3130 290a . (line 10).\n-00036b50: 2a20 414d 5f43 464c 4147 533a 2020 2020 * AM_CFLAGS: \n+00036b30: 2041 7373 656d 626c 7920 5375 7070 6f72 Assembly Suppor\n+00036b40: 742e 2020 2020 286c 696e 6520 2031 3029 t. (line 10)\n+00036b50: 0a2a 2041 4d5f 4346 4c41 4753 3a20 2020 .* AM_CFLAGS: \n 00036b60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036b70: 2020 2020 2020 2020 2050 726f 6772 616d Program\n-00036b80: 2056 6172 6961 626c 6573 2e20 2020 286c Variables. (l\n-00036b90: 696e 6520 2035 3029 0a2a 2041 4d5f 434f ine 50).* AM_CO\n-00036ba0: 4c4f 525f 5445 5354 533a 2020 2020 2020 LOR_TESTS: \n+00036b70: 2020 2020 2020 2020 2020 5072 6f67 7261 Progra\n+00036b80: 6d20 5661 7269 6162 6c65 732e 2020 2028 m Variables. (\n+00036b90: 6c69 6e65 2020 3530 290a 2a20 414d 5f43 line 50).* AM_C\n+00036ba0: 4f4c 4f52 5f54 4553 5453 3a20 2020 2020 OLOR_TESTS: \n 00036bb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036bc0: 2020 5363 7269 7074 732d 6261 7365 6420 Scripts-based \n-00036bd0: 5465 7374 7375 6974 6573 2e0a 2020 2020 Testsuites.. \n+00036bc0: 2020 2053 6372 6970 7473 2d62 6173 6564 Scripts-based\n+00036bd0: 2054 6573 7473 7569 7465 732e 0a20 2020 Testsuites.. \n 00036be0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00036bf0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00036c00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036c10: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00036c20: 2036 3729 0a2a 2041 4d5f 4350 5046 4c41 67).* AM_CPPFLA\n-00036c30: 4753 3a20 2020 2020 2020 2020 2020 2020 GS: \n-00036c40: 2020 2020 2020 2020 2020 2020 2020 5072 Pr\n-00036c50: 6f67 7261 6d20 5661 7269 6162 6c65 732e ogram Variables.\n-00036c60: 2020 2028 6c69 6e65 2020 3136 290a 2a20 (line 16).* \n-00036c70: 414d 5f43 5050 464c 4147 5320 3c31 3e3a AM_CPPFLAGS <1>:\n-00036c80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036c90: 2020 2020 2020 2041 7373 656d 626c 7920 Assembly \n-00036ca0: 5375 7070 6f72 742e 2020 2020 286c 696e Support. (lin\n-00036cb0: 6520 2031 3029 0a2a 2041 4d5f 4358 5846 e 10).* AM_CXXF\n-00036cc0: 4c41 4753 3a20 2020 2020 2020 2020 2020 LAGS: \n+00036c10: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00036c20: 2020 3637 290a 2a20 414d 5f43 5050 464c 67).* AM_CPPFL\n+00036c30: 4147 533a 2020 2020 2020 2020 2020 2020 AGS: \n+00036c40: 2020 2020 2020 2020 2020 2020 2020 2050 P\n+00036c50: 726f 6772 616d 2056 6172 6961 626c 6573 rogram Variables\n+00036c60: 2e20 2020 286c 696e 6520 2031 3629 0a2a . (line 16).*\n+00036c70: 2041 4d5f 4350 5046 4c41 4753 203c 313e AM_CPPFLAGS <1>\n+00036c80: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00036c90: 2020 2020 2020 2020 4173 7365 6d62 6c79 Assembly\n+00036ca0: 2053 7570 706f 7274 2e20 2020 2028 6c69 Support. (li\n+00036cb0: 6e65 2020 3130 290a 2a20 414d 5f43 5858 ne 10).* AM_CXX\n+00036cc0: 464c 4147 533a 2020 2020 2020 2020 2020 FLAGS: \n 00036cd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036ce0: 432b 2b20 5375 7070 6f72 742e 2020 2020 C++ Support. \n-00036cf0: 2020 2020 2028 6c69 6e65 2020 3232 290a (line 22).\n-00036d00: 2a20 414d 5f44 4546 4155 4c54 5f53 4f55 * AM_DEFAULT_SOU\n-00036d10: 5243 455f 4558 543a 2020 2020 2020 2020 RCE_EXT: \n-00036d20: 2020 2020 2020 2020 2044 6566 6175 6c74 Default\n-00036d30: 205f 534f 5552 4345 532e 2020 2020 286c _SOURCES. (l\n-00036d40: 696e 6520 2020 3629 0a2a 2041 4d5f 4445 ine 6).* AM_DE\n-00036d50: 4641 554c 545f 563a 2020 2020 2020 2020 FAULT_V: \n+00036ce0: 2043 2b2b 2053 7570 706f 7274 2e20 2020 C++ Support. \n+00036cf0: 2020 2020 2020 286c 696e 6520 2032 3229 (line 22)\n+00036d00: 0a2a 2041 4d5f 4445 4641 554c 545f 534f .* AM_DEFAULT_SO\n+00036d10: 5552 4345 5f45 5854 3a20 2020 2020 2020 URCE_EXT: \n+00036d20: 2020 2020 2020 2020 2020 4465 6661 756c Defaul\n+00036d30: 7420 5f53 4f55 5243 4553 2e20 2020 2028 t _SOURCES. (\n+00036d40: 6c69 6e65 2020 2036 290a 2a20 414d 5f44 line 6).* AM_D\n+00036d50: 4546 4155 4c54 5f56 3a20 2020 2020 2020 EFAULT_V: \n 00036d60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036d70: 2020 4175 746f 6d61 6b65 2053 696c 656e Automake Silen\n-00036d80: 7420 5275 6c65 732e 0a20 2020 2020 2020 t Rules.. \n+00036d70: 2020 2041 7574 6f6d 616b 6520 5369 6c65 Automake Sile\n+00036d80: 6e74 2052 756c 6573 2e0a 2020 2020 2020 nt Rules.. \n 00036d90: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00036da0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00036db0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036dc0: 2020 2020 2020 2028 6c69 6e65 2031 3230 (line 120\n-00036dd0: 290a 2a20 414d 5f44 4546 4155 4c54 5f56 ).* AM_DEFAULT_V\n-00036de0: 4552 424f 5349 5459 3a20 2020 2020 2020 ERBOSITY: \n-00036df0: 2020 2020 2020 2020 2020 2041 7574 6f6d Autom\n-00036e00: 616b 6520 5369 6c65 6e74 2052 756c 6573 ake Silent Rules\n-00036e10: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+00036dc0: 2020 2020 2020 2020 286c 696e 6520 3132 (line 12\n+00036dd0: 3029 0a2a 2041 4d5f 4445 4641 554c 545f 0).* AM_DEFAULT_\n+00036de0: 5645 5242 4f53 4954 593a 2020 2020 2020 VERBOSITY: \n+00036df0: 2020 2020 2020 2020 2020 2020 4175 746f Auto\n+00036e00: 6d61 6b65 2053 696c 656e 7420 5275 6c65 make Silent Rule\n+00036e10: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n 00036e20: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00036e30: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00036e40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036e50: 286c 696e 6520 3132 3029 0a2a 2041 4d5f (line 120).* AM_\n-00036e60: 4449 5354 4348 4543 4b5f 434f 4e46 4947 DISTCHECK_CONFIG\n-00036e70: 5552 455f 464c 4147 533a 2020 2020 2020 URE_FLAGS: \n-00036e80: 2020 2020 4368 6563 6b69 6e67 2074 6865 Checking the\n-00036e90: 2044 6973 7472 6962 7574 696f 6e2e 0a20 Distribution.. \n+00036e50: 2028 6c69 6e65 2031 3230 290a 2a20 414d (line 120).* AM\n+00036e60: 5f44 4953 5443 4845 434b 5f43 4f4e 4649 _DISTCHECK_CONFI\n+00036e70: 4755 5245 5f46 4c41 4753 3a20 2020 2020 GURE_FLAGS: \n+00036e80: 2020 2020 2043 6865 636b 696e 6720 7468 Checking th\n+00036e90: 6520 4469 7374 7269 6275 7469 6f6e 2e0a e Distribution..\n 00036ea0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00036eb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00036ec0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036ed0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-00036ee0: 6e65 2020 3238 290a 2a20 414d 5f45 5441 ne 28).* AM_ETA\n-00036ef0: 4753 464c 4147 533a 2020 2020 2020 2020 GSFLAGS: \n+00036ed0: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+00036ee0: 696e 6520 2032 3829 0a2a 2041 4d5f 4554 ine 28).* AM_ET\n+00036ef0: 4147 5346 4c41 4753 3a20 2020 2020 2020 AGSFLAGS: \n 00036f00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036f10: 2054 6167 732e 2020 2020 2020 2020 2020 Tags. \n-00036f20: 2020 2020 2020 286c 696e 6520 2032 3529 (line 25)\n-00036f30: 0a2a 2041 4d5f 4558 545f 4c4f 475f 4452 .* AM_EXT_LOG_DR\n-00036f40: 4956 4552 5f46 4c41 4753 3a20 2020 2020 IVER_FLAGS: \n-00036f50: 2020 2020 2020 2020 2020 4465 636c 6172 Declar\n-00036f60: 696e 6720 4375 7374 6f6d 2054 6573 7420 ing Custom Test \n-00036f70: 4472 6976 6572 732e 0a20 2020 2020 2020 Drivers.. \n+00036f10: 2020 5461 6773 2e20 2020 2020 2020 2020 Tags. \n+00036f20: 2020 2020 2020 2028 6c69 6e65 2020 3235 (line 25\n+00036f30: 290a 2a20 414d 5f45 5854 5f4c 4f47 5f44 ).* AM_EXT_LOG_D\n+00036f40: 5249 5645 525f 464c 4147 533a 2020 2020 RIVER_FLAGS: \n+00036f50: 2020 2020 2020 2020 2020 2044 6563 6c61 Decla\n+00036f60: 7269 6e67 2043 7573 746f 6d20 5465 7374 ring Custom Test\n+00036f70: 2044 7269 7665 7273 2e0a 2020 2020 2020 Drivers.. \n 00036f80: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00036f90: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00036fa0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036fb0: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n-00036fc0: 290a 2a20 414d 5f45 5854 5f4c 4f47 5f46 ).* AM_EXT_LOG_F\n-00036fd0: 4c41 4753 3a20 2020 2020 2020 2020 2020 LAGS: \n-00036fe0: 2020 2020 2020 2020 2020 2050 6172 616c Paral\n-00036ff0: 6c65 6c20 5465 7374 2048 6172 6e65 7373 lel Test Harness\n-00037000: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+00036fb0: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+00036fc0: 3629 0a2a 2041 4d5f 4558 545f 4c4f 475f 6).* AM_EXT_LOG_\n+00036fd0: 464c 4147 533a 2020 2020 2020 2020 2020 FLAGS: \n+00036fe0: 2020 2020 2020 2020 2020 2020 5061 7261 Para\n+00036ff0: 6c6c 656c 2054 6573 7420 4861 726e 6573 llel Test Harnes\n+00037000: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n 00037010: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00037020: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00037030: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037040: 286c 696e 6520 2035 3129 0a2a 2041 4d5f (line 51).* AM_\n-00037050: 4643 464c 4147 533a 2020 2020 2020 2020 FCFLAGS: \n+00037040: 2028 6c69 6e65 2020 3531 290a 2a20 414d (line 51).* AM\n+00037050: 5f46 4346 4c41 4753 3a20 2020 2020 2020 _FCFLAGS: \n 00037060: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037070: 2020 2020 466f 7274 7261 6e20 3978 2053 Fortran 9x S\n-00037080: 7570 706f 7274 2e20 2028 6c69 6e65 2020 upport. (line \n-00037090: 3232 290a 2a20 414d 5f46 464c 4147 533a 22).* AM_FFLAGS:\n-000370a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000370b0: 2020 2020 2020 2020 2020 2020 2046 6f72 For\n-000370c0: 7472 616e 2037 3720 5375 7070 6f72 742e tran 77 Support.\n-000370d0: 2020 286c 696e 6520 2032 3229 0a2a 2041 (line 22).* A\n-000370e0: 4d5f 4743 4a46 4c41 4753 3a20 2020 2020 M_GCJFLAGS: \n+00037070: 2020 2020 2046 6f72 7472 616e 2039 7820 Fortran 9x \n+00037080: 5375 7070 6f72 742e 2020 286c 696e 6520 Support. (line \n+00037090: 2032 3229 0a2a 2041 4d5f 4646 4c41 4753 22).* AM_FFLAGS\n+000370a0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+000370b0: 2020 2020 2020 2020 2020 2020 2020 466f Fo\n+000370c0: 7274 7261 6e20 3737 2053 7570 706f 7274 rtran 77 Support\n+000370d0: 2e20 2028 6c69 6e65 2020 3232 290a 2a20 . (line 22).* \n+000370e0: 414d 5f47 434a 464c 4147 533a 2020 2020 AM_GCJFLAGS: \n 000370f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037100: 2020 2020 2020 4a61 7661 2053 7570 706f Java Suppo\n-00037110: 7274 2077 6974 6820 6763 6a2e 0a20 2020 rt with gcj.. \n+00037100: 2020 2020 2020 204a 6176 6120 5375 7070 Java Supp\n+00037110: 6f72 7420 7769 7468 2067 636a 2e0a 2020 ort with gcj.. \n 00037120: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00037130: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00037140: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037150: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00037160: 2020 3236 290a 2a20 414d 5f49 4e53 5441 26).* AM_INSTA\n-00037170: 4c4c 4348 4543 4b5f 5354 445f 4f50 5449 LLCHECK_STD_OPTI\n-00037180: 4f4e 535f 4558 454d 5054 3a20 2020 204c ONS_EXEMPT: L\n-00037190: 6973 7420 6f66 2041 7574 6f6d 616b 6520 ist of Automake \n-000371a0: 6f70 7469 6f6e 732e 0a20 2020 2020 2020 options.. \n+00037150: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00037160: 6520 2032 3629 0a2a 2041 4d5f 494e 5354 e 26).* AM_INST\n+00037170: 414c 4c43 4845 434b 5f53 5444 5f4f 5054 ALLCHECK_STD_OPT\n+00037180: 494f 4e53 5f45 5845 4d50 543a 2020 2020 IONS_EXEMPT: \n+00037190: 4c69 7374 206f 6620 4175 746f 6d61 6b65 List of Automake\n+000371a0: 206f 7074 696f 6e73 2e0a 2020 2020 2020 options.. \n 000371b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000371c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000371d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000371e0: 2020 2020 2020 2028 6c69 6e65 2031 3335 (line 135\n-000371f0: 290a 2a20 414d 5f4a 4156 4143 464c 4147 ).* AM_JAVACFLAG\n-00037200: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n-00037210: 2020 2020 2020 2020 2020 204a 6176 612e Java.\n-00037220: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037230: 286c 696e 6520 2034 3429 0a2a 2041 4d5f (line 44).* AM_\n-00037240: 4c44 464c 4147 533a 2020 2020 2020 2020 LDFLAGS: \n+000371e0: 2020 2020 2020 2020 286c 696e 6520 3133 (line 13\n+000371f0: 3529 0a2a 2041 4d5f 4a41 5641 4346 4c41 5).* AM_JAVACFLA\n+00037200: 4753 3a20 2020 2020 2020 2020 2020 2020 GS: \n+00037210: 2020 2020 2020 2020 2020 2020 4a61 7661 Java\n+00037220: 2e20 2020 2020 2020 2020 2020 2020 2020 . \n+00037230: 2028 6c69 6e65 2020 3434 290a 2a20 414d (line 44).* AM\n+00037240: 5f4c 4446 4c41 4753 3a20 2020 2020 2020 _LDFLAGS: \n 00037250: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037260: 2020 2020 4c69 6e6b 696e 672e 2020 2020 Linking. \n-00037270: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00037280: 3130 290a 2a20 414d 5f4c 4446 4c41 4753 10).* AM_LDFLAGS\n-00037290: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n-000372a0: 2020 2020 2020 2020 2020 2020 2050 726f Pro\n-000372b0: 6772 616d 2056 6172 6961 626c 6573 2e20 gram Variables. \n-000372c0: 2020 286c 696e 6520 2035 3929 0a2a 2041 (line 59).* A\n-000372d0: 4d5f 4c46 4c41 4753 3a20 2020 2020 2020 M_LFLAGS: \n+00037260: 2020 2020 204c 696e 6b69 6e67 2e20 2020 Linking. \n+00037270: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00037280: 2031 3029 0a2a 2041 4d5f 4c44 464c 4147 10).* AM_LDFLAG\n+00037290: 5320 3c31 3e3a 2020 2020 2020 2020 2020 S <1>: \n+000372a0: 2020 2020 2020 2020 2020 2020 2020 5072 Pr\n+000372b0: 6f67 7261 6d20 5661 7269 6162 6c65 732e ogram Variables.\n+000372c0: 2020 2028 6c69 6e65 2020 3539 290a 2a20 (line 59).* \n+000372d0: 414d 5f4c 464c 4147 533a 2020 2020 2020 AM_LFLAGS: \n 000372e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000372f0: 2020 2020 2020 5961 6363 2061 6e64 204c Yacc and L\n-00037300: 6578 2e20 2020 2020 2020 2028 6c69 6e65 ex. (line\n-00037310: 2020 3630 290a 2a20 414d 5f4c 4942 544f 60).* AM_LIBTO\n-00037320: 4f4c 464c 4147 533a 2020 2020 2020 2020 OLFLAGS: \n-00037330: 2020 2020 2020 2020 2020 2020 2020 204c L\n-00037340: 6962 746f 6f6c 2046 6c61 6773 2e20 2020 ibtool Flags. \n-00037350: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-00037360: 2041 4d5f 4c4f 475f 4452 4956 4552 5f46 AM_LOG_DRIVER_F\n-00037370: 4c41 4753 3a20 2020 2020 2020 2020 2020 LAGS: \n-00037380: 2020 2020 2020 2020 4465 636c 6172 696e Declarin\n-00037390: 6720 4375 7374 6f6d 2054 6573 7420 4472 g Custom Test Dr\n-000373a0: 6976 6572 732e 0a20 2020 2020 2020 2020 ivers.. \n+000372f0: 2020 2020 2020 2059 6163 6320 616e 6420 Yacc and \n+00037300: 4c65 782e 2020 2020 2020 2020 286c 696e Lex. (lin\n+00037310: 6520 2036 3029 0a2a 2041 4d5f 4c49 4254 e 60).* AM_LIBT\n+00037320: 4f4f 4c46 4c41 4753 3a20 2020 2020 2020 OOLFLAGS: \n+00037330: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00037340: 4c69 6274 6f6f 6c20 466c 6167 732e 2020 Libtool Flags. \n+00037350: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+00037360: 2a20 414d 5f4c 4f47 5f44 5249 5645 525f * AM_LOG_DRIVER_\n+00037370: 464c 4147 533a 2020 2020 2020 2020 2020 FLAGS: \n+00037380: 2020 2020 2020 2020 2044 6563 6c61 7269 Declari\n+00037390: 6e67 2043 7573 746f 6d20 5465 7374 2044 ng Custom Test D\n+000373a0: 7269 7665 7273 2e0a 2020 2020 2020 2020 rivers.. \n 000373b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000373c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000373d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000373e0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-000373f0: 2a20 414d 5f4c 4f47 5f46 4c41 4753 3a20 * AM_LOG_FLAGS: \n+000373e0: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n+000373f0: 0a2a 2041 4d5f 4c4f 475f 464c 4147 533a .* AM_LOG_FLAGS:\n 00037400: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037410: 2020 2020 2020 2020 2050 6172 616c 6c65 Paralle\n-00037420: 6c20 5465 7374 2048 6172 6e65 7373 2e0a l Test Harness..\n-00037430: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00037410: 2020 2020 2020 2020 2020 5061 7261 6c6c Parall\n+00037420: 656c 2054 6573 7420 4861 726e 6573 732e el Test Harness.\n+00037430: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n 00037440: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00037450: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037460: 2020 2020 2020 2020 2020 2020 2020 286c (l\n-00037470: 696e 6520 2035 3129 0a2a 2041 4d5f 4d41 ine 51).* AM_MA\n-00037480: 4b45 464c 4147 533a 2020 2020 2020 2020 KEFLAGS: \n+00037460: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+00037470: 6c69 6e65 2020 3531 290a 2a20 414d 5f4d line 51).* AM_M\n+00037480: 414b 4546 4c41 4753 3a20 2020 2020 2020 AKEFLAGS: \n 00037490: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000374a0: 2020 5375 6264 6972 6563 746f 7269 6573 Subdirectories\n-000374b0: 2e20 2020 2020 2028 6c69 6e65 2020 3239 . (line 29\n-000374c0: 290a 2a20 414d 5f4d 414b 4549 4e46 4f46 ).* AM_MAKEINFOF\n-000374d0: 4c41 4753 3a20 2020 2020 2020 2020 2020 LAGS: \n-000374e0: 2020 2020 2020 2020 2020 2054 6578 696e Texin\n-000374f0: 666f 2e20 2020 2020 2020 2020 2020 2020 fo. \n-00037500: 286c 696e 6520 3131 3529 0a2a 2041 4d5f (line 115).* AM_\n-00037510: 4d41 4b45 494e 464f 4854 4d4c 464c 4147 MAKEINFOHTMLFLAG\n-00037520: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n-00037530: 2020 2020 5465 7869 6e66 6f2e 2020 2020 Texinfo. \n-00037540: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1\n-00037550: 3136 290a 2a20 414d 5f4f 424a 4346 4c41 16).* AM_OBJCFLA\n-00037560: 4753 3a20 2020 2020 2020 2020 2020 2020 GS: \n-00037570: 2020 2020 2020 2020 2020 2020 204f 626a Obj\n-00037580: 6563 7469 7665 2043 2053 7570 706f 7274 ective C Support\n-00037590: 2e20 286c 696e 6520 2032 3229 0a2a 2041 . (line 22).* A\n-000375a0: 4d5f 4f42 4a43 5858 464c 4147 533a 2020 M_OBJCXXFLAGS: \n+000374a0: 2020 2053 7562 6469 7265 6374 6f72 6965 Subdirectorie\n+000374b0: 732e 2020 2020 2020 286c 696e 6520 2032 s. (line 2\n+000374c0: 3929 0a2a 2041 4d5f 4d41 4b45 494e 464f 9).* AM_MAKEINFO\n+000374d0: 464c 4147 533a 2020 2020 2020 2020 2020 FLAGS: \n+000374e0: 2020 2020 2020 2020 2020 2020 5465 7869 Texi\n+000374f0: 6e66 6f2e 2020 2020 2020 2020 2020 2020 nfo. \n+00037500: 2028 6c69 6e65 2031 3135 290a 2a20 414d (line 115).* AM\n+00037510: 5f4d 414b 4549 4e46 4f48 544d 4c46 4c41 _MAKEINFOHTMLFLA\n+00037520: 4753 3a20 2020 2020 2020 2020 2020 2020 GS: \n+00037530: 2020 2020 2054 6578 696e 666f 2e20 2020 Texinfo. \n+00037540: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00037550: 3131 3629 0a2a 2041 4d5f 4f42 4a43 464c 116).* AM_OBJCFL\n+00037560: 4147 533a 2020 2020 2020 2020 2020 2020 AGS: \n+00037570: 2020 2020 2020 2020 2020 2020 2020 4f62 Ob\n+00037580: 6a65 6374 6976 6520 4320 5375 7070 6f72 jective C Suppor\n+00037590: 742e 2028 6c69 6e65 2020 3232 290a 2a20 t. (line 22).* \n+000375a0: 414d 5f4f 424a 4358 5846 4c41 4753 3a20 AM_OBJCXXFLAGS: \n 000375b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000375c0: 2020 2020 2020 4f62 6a65 6374 6976 6520 Objective \n-000375d0: 432b 2b20 5375 7070 6f72 742e 0a20 2020 C++ Support.. \n+000375c0: 2020 2020 2020 204f 626a 6563 7469 7665 Objective\n+000375d0: 2043 2b2b 2053 7570 706f 7274 2e0a 2020 C++ Support.. \n 000375e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000375f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00037600: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037610: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00037620: 2020 3232 290a 2a20 414d 5f52 464c 4147 22).* AM_RFLAG\n-00037630: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n-00037640: 2020 2020 2020 2020 2020 2020 2020 2046 F\n-00037650: 6f72 7472 616e 2037 3720 5375 7070 6f72 ortran 77 Suppor\n-00037660: 742e 2020 286c 696e 6520 2032 3829 0a2a t. (line 28).*\n-00037670: 2041 4d5f 5255 4e54 4553 5446 4c41 4753 AM_RUNTESTFLAGS\n-00037680: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00037690: 2020 2020 2020 2020 4465 6a61 476e 7520 DejaGnu \n-000376a0: 5465 7374 732e 2020 2020 2020 2028 6c69 Tests. (li\n-000376b0: 6e65 2020 3234 290a 2a20 414d 5f54 4553 ne 24).* AM_TES\n-000376c0: 5453 5f45 4e56 4952 4f4e 4d45 4e54 3a20 TS_ENVIRONMENT: \n+00037610: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00037620: 6520 2032 3229 0a2a 2041 4d5f 5246 4c41 e 22).* AM_RFLA\n+00037630: 4753 3a20 2020 2020 2020 2020 2020 2020 GS: \n+00037640: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00037650: 466f 7274 7261 6e20 3737 2053 7570 706f Fortran 77 Suppo\n+00037660: 7274 2e20 2028 6c69 6e65 2020 3238 290a rt. (line 28).\n+00037670: 2a20 414d 5f52 554e 5445 5354 464c 4147 * AM_RUNTESTFLAG\n+00037680: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n+00037690: 2020 2020 2020 2020 2044 656a 6147 6e75 DejaGnu\n+000376a0: 2054 6573 7473 2e20 2020 2020 2020 286c Tests. (l\n+000376b0: 696e 6520 2032 3429 0a2a 2041 4d5f 5445 ine 24).* AM_TE\n+000376c0: 5354 535f 454e 5649 524f 4e4d 454e 543a STS_ENVIRONMENT:\n 000376d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000376e0: 2053 6372 6970 7473 2d62 6173 6564 2054 Scripts-based T\n-000376f0: 6573 7473 7569 7465 732e 0a20 2020 2020 estsuites.. \n+000376e0: 2020 5363 7269 7074 732d 6261 7365 6420 Scripts-based \n+000376f0: 5465 7374 7375 6974 6573 2e0a 2020 2020 Testsuites.. \n 00037700: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00037710: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00037720: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037730: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00037740: 3836 290a 2a20 414d 5f54 4553 5453 5f46 86).* AM_TESTS_F\n-00037750: 445f 5245 4449 5245 4354 3a20 2020 2020 D_REDIRECT: \n-00037760: 2020 2020 2020 2020 2020 2020 2053 6372 Scr\n-00037770: 6970 7473 2d62 6173 6564 2054 6573 7473 ipts-based Tests\n-00037780: 7569 7465 732e 0a20 2020 2020 2020 2020 uites.. \n+00037730: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00037740: 2038 3629 0a2a 2041 4d5f 5445 5354 535f 86).* AM_TESTS_\n+00037750: 4644 5f52 4544 4952 4543 543a 2020 2020 FD_REDIRECT: \n+00037760: 2020 2020 2020 2020 2020 2020 2020 5363 Sc\n+00037770: 7269 7074 732d 6261 7365 6420 5465 7374 ripts-based Test\n+00037780: 7375 6974 6573 2e0a 2020 2020 2020 2020 suites.. \n 00037790: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000377a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000377b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000377c0: 2020 2020 2028 6c69 6e65 2020 3934 290a (line 94).\n-000377d0: 2a20 414d 5f55 5043 464c 4147 533a 2020 * AM_UPCFLAGS: \n+000377c0: 2020 2020 2020 286c 696e 6520 2039 3429 (line 94)\n+000377d0: 0a2a 2041 4d5f 5550 4346 4c41 4753 3a20 .* AM_UPCFLAGS: \n 000377e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000377f0: 2020 2020 2020 2020 2055 6e69 6669 6564 Unified\n-00037800: 2050 6172 616c 6c65 6c20 4320 5375 7070 Parallel C Supp\n-00037810: 6f72 742e 0a20 2020 2020 2020 2020 2020 ort.. \n+000377f0: 2020 2020 2020 2020 2020 556e 6966 6965 Unifie\n+00037800: 6420 5061 7261 6c6c 656c 2043 2053 7570 d Parallel C Sup\n+00037810: 706f 7274 2e0a 2020 2020 2020 2020 2020 port.. \n 00037820: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00037830: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00037840: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037850: 2020 2028 6c69 6e65 2020 3231 290a 2a20 (line 21).* \n-00037860: 414d 5f55 5044 4154 455f 494e 464f 5f44 AM_UPDATE_INFO_D\n-00037870: 4952 3a20 2020 2020 2020 2020 2020 2020 IR: \n-00037880: 2020 2020 2020 2054 6578 696e 666f 2e20 Texinfo. \n-00037890: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-000378a0: 6520 2039 3229 0a2a 2041 4d5f 563a 2020 e 92).* AM_V: \n+00037850: 2020 2020 286c 696e 6520 2032 3129 0a2a (line 21).*\n+00037860: 2041 4d5f 5550 4441 5445 5f49 4e46 4f5f AM_UPDATE_INFO_\n+00037870: 4449 523a 2020 2020 2020 2020 2020 2020 DIR: \n+00037880: 2020 2020 2020 2020 5465 7869 6e66 6f2e Texinfo.\n+00037890: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+000378a0: 6e65 2020 3932 290a 2a20 414d 5f56 3a20 ne 92).* AM_V: \n 000378b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000378c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000378d0: 4175 746f 6d61 6b65 2053 696c 656e 7420 Automake Silent \n-000378e0: 5275 6c65 732e 0a20 2020 2020 2020 2020 Rules.. \n+000378d0: 2041 7574 6f6d 616b 6520 5369 6c65 6e74 Automake Silent\n+000378e0: 2052 756c 6573 2e0a 2020 2020 2020 2020 Rules.. \n 000378f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00037900: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00037910: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037920: 2020 2020 2028 6c69 6e65 2031 3230 290a (line 120).\n-00037930: 2a20 414d 5f56 414c 4146 4c41 4753 3a20 * AM_VALAFLAGS: \n+00037920: 2020 2020 2020 286c 696e 6520 3132 3029 (line 120)\n+00037930: 0a2a 2041 4d5f 5641 4c41 464c 4147 533a .* AM_VALAFLAGS:\n 00037940: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037950: 2020 2020 2020 2020 2056 616c 6120 5375 Vala Su\n-00037960: 7070 6f72 742e 2020 2020 2020 2020 286c pport. (l\n-00037970: 696e 6520 2034 3129 0a2a 2041 4d5f 565f ine 41).* AM_V_\n-00037980: 6174 3a20 2020 2020 2020 2020 2020 2020 at: \n+00037950: 2020 2020 2020 2020 2020 5661 6c61 2053 Vala S\n+00037960: 7570 706f 7274 2e20 2020 2020 2020 2028 upport. (\n+00037970: 6c69 6e65 2020 3431 290a 2a20 414d 5f56 line 41).* AM_V\n+00037980: 5f61 743a 2020 2020 2020 2020 2020 2020 _at: \n 00037990: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000379a0: 2020 4175 746f 6d61 6b65 2053 696c 656e Automake Silen\n-000379b0: 7420 5275 6c65 732e 0a20 2020 2020 2020 t Rules.. \n+000379a0: 2020 2041 7574 6f6d 616b 6520 5369 6c65 Automake Sile\n+000379b0: 6e74 2052 756c 6573 2e0a 2020 2020 2020 nt Rules.. \n 000379c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000379d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000379e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000379f0: 2020 2020 2020 2028 6c69 6e65 2031 3230 (line 120\n-00037a00: 290a 2a20 414d 5f56 5f47 454e 3a20 2020 ).* AM_V_GEN: \n+000379f0: 2020 2020 2020 2020 286c 696e 6520 3132 (line 12\n+00037a00: 3029 0a2a 2041 4d5f 565f 4745 4e3a 2020 0).* AM_V_GEN: \n 00037a10: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037a20: 2020 2020 2020 2020 2020 2041 7574 6f6d Autom\n-00037a30: 616b 6520 5369 6c65 6e74 2052 756c 6573 ake Silent Rules\n-00037a40: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+00037a20: 2020 2020 2020 2020 2020 2020 4175 746f Auto\n+00037a30: 6d61 6b65 2053 696c 656e 7420 5275 6c65 make Silent Rule\n+00037a40: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n 00037a50: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00037a60: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00037a70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037a80: 286c 696e 6520 3132 3029 0a2a 2041 4d5f (line 120).* AM_\n-00037a90: 5946 4c41 4753 3a20 2020 2020 2020 2020 YFLAGS: \n+00037a80: 2028 6c69 6e65 2031 3230 290a 2a20 414d (line 120).* AM\n+00037a90: 5f59 464c 4147 533a 2020 2020 2020 2020 _YFLAGS: \n 00037aa0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037ab0: 2020 2020 5961 6363 2061 6e64 204c 6578 Yacc and Lex\n-00037ac0: 2e20 2020 2020 2020 2028 6c69 6e65 2020 . (line \n-00037ad0: 3337 290a 2a20 4152 3a20 2020 2020 2020 37).* AR: \n+00037ab0: 2020 2020 2059 6163 6320 616e 6420 4c65 Yacc and Le\n+00037ac0: 782e 2020 2020 2020 2020 286c 696e 6520 x. (line \n+00037ad0: 2033 3729 0a2a 2041 523a 2020 2020 2020 37).* AR: \n 00037ae0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037af0: 2020 2020 2020 2020 2020 2020 2050 7562 Pub\n-00037b00: 6c69 6320 4d61 6372 6f73 2e20 2020 2020 lic Macros. \n-00037b10: 2020 286c 696e 6520 2037 3629 0a2a 2041 (line 76).* A\n-00037b20: 5554 4f43 4f4e 463a 2020 2020 2020 2020 UTOCONF: \n+00037af0: 2020 2020 2020 2020 2020 2020 2020 5075 Pu\n+00037b00: 626c 6963 204d 6163 726f 732e 2020 2020 blic Macros. \n+00037b10: 2020 2028 6c69 6e65 2020 3736 290a 2a20 (line 76).* \n+00037b20: 4155 544f 434f 4e46 3a20 2020 2020 2020 AUTOCONF: \n 00037b30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037b40: 2020 2020 2020 6175 746f 6d61 6b65 2049 automake I\n-00037b50: 6e76 6f63 6174 696f 6e2e 2028 6c69 6e65 nvocation. (line\n-00037b60: 2020 3238 290a 2a20 4155 544f 4d34 5445 28).* AUTOM4TE\n-00037b70: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00037b80: 2020 2020 2020 2020 2020 2020 2020 2061 a\n-00037b90: 636c 6f63 616c 2049 6e76 6f63 6174 696f clocal Invocatio\n-00037ba0: 6e2e 2020 286c 696e 6520 2034 3429 0a2a n. (line 44).*\n-00037bb0: 2041 5554 4f4d 414b 455f 4a4f 4253 3a20 AUTOMAKE_JOBS: \n+00037b40: 2020 2020 2020 2061 7574 6f6d 616b 6520 automake \n+00037b50: 496e 766f 6361 7469 6f6e 2e20 286c 696e Invocation. (lin\n+00037b60: 6520 2032 3829 0a2a 2041 5554 4f4d 3454 e 28).* AUTOM4T\n+00037b70: 453a 2020 2020 2020 2020 2020 2020 2020 E: \n+00037b80: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00037b90: 6163 6c6f 6361 6c20 496e 766f 6361 7469 aclocal Invocati\n+00037ba0: 6f6e 2e20 2028 6c69 6e65 2020 3434 290a on. (line 44).\n+00037bb0: 2a20 4155 544f 4d41 4b45 5f4a 4f42 533a * AUTOMAKE_JOBS:\n 00037bc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037bd0: 2020 2020 2020 2020 6175 746f 6d61 6b65 automake\n-00037be0: 2049 6e76 6f63 6174 696f 6e2e 2028 6c69 Invocation. (li\n-00037bf0: 6e65 2031 3734 290a 2a20 4155 544f 4d41 ne 174).* AUTOMA\n-00037c00: 4b45 5f4f 5054 494f 4e53 3a20 2020 2020 KE_OPTIONS: \n+00037bd0: 2020 2020 2020 2020 2061 7574 6f6d 616b automak\n+00037be0: 6520 496e 766f 6361 7469 6f6e 2e20 286c e Invocation. (l\n+00037bf0: 696e 6520 3137 3429 0a2a 2041 5554 4f4d ine 174).* AUTOM\n+00037c00: 414b 455f 4f50 5449 4f4e 533a 2020 2020 AKE_OPTIONS: \n 00037c10: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037c20: 2050 7562 6c69 6320 4d61 6372 6f73 2e20 Public Macros. \n-00037c30: 2020 2020 2020 286c 696e 6520 2031 3029 (line 10)\n-00037c40: 0a2a 2041 5554 4f4d 414b 455f 4f50 5449 .* AUTOMAKE_OPTI\n-00037c50: 4f4e 5320 3c31 3e3a 2020 2020 2020 2020 ONS <1>: \n-00037c60: 2020 2020 2020 2020 2020 4465 7065 6e64 Depend\n-00037c70: 656e 6369 6573 2e20 2020 2020 2020 2028 encies. (\n-00037c80: 6c69 6e65 2020 3334 290a 2a20 4155 544f line 34).* AUTO\n-00037c90: 4d41 4b45 5f4f 5054 494f 4e53 203c 323e MAKE_OPTIONS <2>\n-00037ca0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00037cb0: 2020 204c 6973 7420 6f66 2041 7574 6f6d List of Autom\n-00037cc0: 616b 6520 6f70 7469 6f6e 732e 0a20 2020 ake options.. \n+00037c20: 2020 5075 626c 6963 204d 6163 726f 732e Public Macros.\n+00037c30: 2020 2020 2020 2028 6c69 6e65 2020 3130 (line 10\n+00037c40: 290a 2a20 4155 544f 4d41 4b45 5f4f 5054 ).* AUTOMAKE_OPT\n+00037c50: 494f 4e53 203c 313e 3a20 2020 2020 2020 IONS <1>: \n+00037c60: 2020 2020 2020 2020 2020 2044 6570 656e Depen\n+00037c70: 6465 6e63 6965 732e 2020 2020 2020 2020 dencies. \n+00037c80: 286c 696e 6520 2033 3429 0a2a 2041 5554 (line 34).* AUT\n+00037c90: 4f4d 414b 455f 4f50 5449 4f4e 5320 3c32 OMAKE_OPTIONS <2\n+00037ca0: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n+00037cb0: 2020 2020 4c69 7374 206f 6620 4175 746f List of Auto\n+00037cc0: 6d61 6b65 206f 7074 696f 6e73 2e0a 2020 make options.. \n 00037cd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00037ce0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00037cf0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037d00: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00037d10: 2020 2036 290a 2a20 6269 6e5f 5052 4f47 6).* bin_PROG\n-00037d20: 5241 4d53 3a20 2020 2020 2020 2020 2020 RAMS: \n-00037d30: 2020 2020 2020 2020 2020 2020 2020 2050 P\n-00037d40: 726f 6772 616d 2053 6f75 7263 6573 2e20 rogram Sources. \n-00037d50: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-00037d60: 2062 696e 5f53 4352 4950 5453 3a20 2020 bin_SCRIPTS: \n+00037d00: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00037d10: 6520 2020 3629 0a2a 2062 696e 5f50 524f e 6).* bin_PRO\n+00037d20: 4752 414d 533a 2020 2020 2020 2020 2020 GRAMS: \n+00037d30: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00037d40: 5072 6f67 7261 6d20 536f 7572 6365 732e Program Sources.\n+00037d50: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+00037d60: 2a20 6269 6e5f 5343 5249 5054 533a 2020 * bin_SCRIPTS: \n 00037d70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037d80: 2020 2020 2020 2020 5363 7269 7074 732e Scripts.\n-00037d90: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-00037da0: 6e65 2020 3138 290a 2a20 6275 696c 645f ne 18).* build_\n-00037db0: 7472 6970 6c65 743a 2020 2020 2020 2020 triplet: \n+00037d80: 2020 2020 2020 2020 2053 6372 6970 7473 Scripts\n+00037d90: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+00037da0: 696e 6520 2031 3829 0a2a 2062 7569 6c64 ine 18).* build\n+00037db0: 5f74 7269 706c 6574 3a20 2020 2020 2020 _triplet: \n 00037dc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037dd0: 204f 7074 696f 6e61 6c2e 2020 2020 2020 Optional. \n-00037de0: 2020 2020 2020 286c 696e 6520 2031 3429 (line 14)\n-00037df0: 0a2a 2042 5549 4c54 5f53 4f55 5243 4553 .* BUILT_SOURCES\n-00037e00: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00037e10: 2020 2020 2020 2020 2020 536f 7572 6365 Source\n-00037e20: 732e 2020 2020 2020 2020 2020 2020 2028 s. (\n-00037e30: 6c69 6e65 2020 3237 290a 2a20 425a 4950 line 27).* BZIP\n-00037e40: 323a 2020 2020 2020 2020 2020 2020 2020 2: \n+00037dd0: 2020 4f70 7469 6f6e 616c 2e20 2020 2020 Optional. \n+00037de0: 2020 2020 2020 2028 6c69 6e65 2020 3134 (line 14\n+00037df0: 290a 2a20 4255 494c 545f 534f 5552 4345 ).* BUILT_SOURCE\n+00037e00: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n+00037e10: 2020 2020 2020 2020 2020 2053 6f75 7263 Sourc\n+00037e20: 6573 2e20 2020 2020 2020 2020 2020 2020 es. \n+00037e30: 286c 696e 6520 2032 3729 0a2a 2042 5a49 (line 27).* BZI\n+00037e40: 5032 3a20 2020 2020 2020 2020 2020 2020 P2: \n 00037e50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037e60: 2020 2054 6865 2054 7970 6573 206f 6620 The Types of \n-00037e70: 4469 7374 7269 6275 7469 6f6e 732e 0a20 Distributions.. \n+00037e60: 2020 2020 5468 6520 5479 7065 7320 6f66 The Types of\n+00037e70: 2044 6973 7472 6962 7574 696f 6e73 2e0a Distributions..\n 00037e80: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00037e90: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00037ea0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037eb0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-00037ec0: 6e65 2020 3133 290a 2a20 4343 3a20 2020 ne 13).* CC: \n+00037eb0: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+00037ec0: 696e 6520 2031 3329 0a2a 2043 433a 2020 ine 13).* CC: \n 00037ed0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00037ee0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037ef0: 2050 726f 6772 616d 2056 6172 6961 626c Program Variabl\n-00037f00: 6573 2e20 2020 286c 696e 6520 2031 3229 es. (line 12)\n-00037f10: 0a2a 2043 4341 533a 2020 2020 2020 2020 .* CCAS: \n+00037ef0: 2020 5072 6f67 7261 6d20 5661 7269 6162 Program Variab\n+00037f00: 6c65 732e 2020 2028 6c69 6e65 2020 3132 les. (line 12\n+00037f10: 290a 2a20 4343 4153 3a20 2020 2020 2020 ).* CCAS: \n 00037f20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037f30: 2020 2020 2020 2020 2020 5075 626c 6963 Public\n-00037f40: 204d 6163 726f 732e 2020 2020 2020 2028 Macros. (\n-00037f50: 6c69 6e65 2020 3833 290a 2a20 4343 4153 line 83).* CCAS\n-00037f60: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n+00037f30: 2020 2020 2020 2020 2020 2050 7562 6c69 Publi\n+00037f40: 6320 4d61 6372 6f73 2e20 2020 2020 2020 c Macros. \n+00037f50: 286c 696e 6520 2038 3329 0a2a 2043 4341 (line 83).* CCA\n+00037f60: 5320 3c31 3e3a 2020 2020 2020 2020 2020 S <1>: \n 00037f70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037f80: 2020 2041 7373 656d 626c 7920 5375 7070 Assembly Supp\n-00037f90: 6f72 742e 2020 2020 286c 696e 6520 2031 ort. (line 1\n-00037fa0: 3029 0a2a 2043 4341 5346 4c41 4753 3a20 0).* CCASFLAGS: \n+00037f80: 2020 2020 4173 7365 6d62 6c79 2053 7570 Assembly Sup\n+00037f90: 706f 7274 2e20 2020 2028 6c69 6e65 2020 port. (line \n+00037fa0: 3130 290a 2a20 4343 4153 464c 4147 533a 10).* CCASFLAGS:\n 00037fb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037fc0: 2020 2020 2020 2020 2020 2020 5075 626c Publ\n-00037fd0: 6963 204d 6163 726f 732e 2020 2020 2020 ic Macros. \n-00037fe0: 2028 6c69 6e65 2020 3833 290a 2a20 4343 (line 83).* CC\n-00037ff0: 4153 464c 4147 5320 3c31 3e3a 2020 2020 ASFLAGS <1>: \n+00037fc0: 2020 2020 2020 2020 2020 2020 2050 7562 Pub\n+00037fd0: 6c69 6320 4d61 6372 6f73 2e20 2020 2020 lic Macros. \n+00037fe0: 2020 286c 696e 6520 2038 3329 0a2a 2043 (line 83).* C\n+00037ff0: 4341 5346 4c41 4753 203c 313e 3a20 2020 CASFLAGS <1>: \n 00038000: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038010: 2020 2020 2041 7373 656d 626c 7920 5375 Assembly Su\n-00038020: 7070 6f72 742e 2020 2020 286c 696e 6520 pport. (line \n-00038030: 2031 3029 0a2a 2043 464c 4147 533a 2020 10).* CFLAGS: \n+00038010: 2020 2020 2020 4173 7365 6d62 6c79 2053 Assembly S\n+00038020: 7570 706f 7274 2e20 2020 2028 6c69 6e65 upport. (line\n+00038030: 2020 3130 290a 2a20 4346 4c41 4753 3a20 10).* CFLAGS: \n 00038040: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038050: 2020 2020 2020 2020 2020 2020 2020 5072 Pr\n-00038060: 6f67 7261 6d20 5661 7269 6162 6c65 732e ogram Variables.\n-00038070: 2020 2028 6c69 6e65 2020 3132 290a 2a20 (line 12).* \n-00038080: 6368 6563 6b5f 3a20 2020 2020 2020 2020 check_: \n+00038050: 2020 2020 2020 2020 2020 2020 2020 2050 P\n+00038060: 726f 6772 616d 2056 6172 6961 626c 6573 rogram Variables\n+00038070: 2e20 2020 286c 696e 6520 2031 3229 0a2a . (line 12).*\n+00038080: 2063 6865 636b 5f3a 2020 2020 2020 2020 check_: \n 00038090: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000380a0: 2020 2020 2020 2055 6e69 666f 726d 2e20 Uniform. \n-000380b0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-000380c0: 6520 2039 3529 0a2a 2063 6865 636b 5f4c e 95).* check_L\n-000380d0: 544c 4942 5241 5249 4553 3a20 2020 2020 TLIBRARIES: \n+000380a0: 2020 2020 2020 2020 556e 6966 6f72 6d2e Uniform.\n+000380b0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+000380c0: 6e65 2020 3935 290a 2a20 6368 6563 6b5f ne 95).* check_\n+000380d0: 4c54 4c49 4252 4152 4945 533a 2020 2020 LTLIBRARIES: \n 000380e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000380f0: 4c69 6274 6f6f 6c20 436f 6e76 656e 6965 Libtool Convenie\n-00038100: 6e63 6520 4c69 6272 6172 6965 732e 0a20 nce Libraries.. \n+000380f0: 204c 6962 746f 6f6c 2043 6f6e 7665 6e69 Libtool Conveni\n+00038100: 656e 6365 204c 6962 7261 7269 6573 2e0a ence Libraries..\n 00038110: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00038120: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00038130: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038140: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-00038150: 6e65 2020 2036 290a 2a20 6368 6563 6b5f ne 6).* check_\n-00038160: 5052 4f47 5241 4d53 3a20 2020 2020 2020 PROGRAMS: \n+00038140: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+00038150: 696e 6520 2020 3629 0a2a 2063 6865 636b ine 6).* check\n+00038160: 5f50 524f 4752 414d 533a 2020 2020 2020 _PROGRAMS: \n 00038170: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038180: 2050 726f 6772 616d 2053 6f75 7263 6573 Program Sources\n-00038190: 2e20 2020 2020 286c 696e 6520 2020 3629 . (line 6)\n-000381a0: 0a2a 2063 6865 636b 5f50 524f 4752 414d .* check_PROGRAM\n-000381b0: 5320 3c31 3e3a 2020 2020 2020 2020 2020 S <1>: \n-000381c0: 2020 2020 2020 2020 2020 4465 6661 756c Defaul\n-000381d0: 7420 5f53 4f55 5243 4553 2e20 2020 2028 t _SOURCES. (\n-000381e0: 6c69 6e65 2020 3238 290a 2a20 6368 6563 line 28).* chec\n-000381f0: 6b5f 5343 5249 5054 533a 2020 2020 2020 k_SCRIPTS: \n+00038180: 2020 5072 6f67 7261 6d20 536f 7572 6365 Program Source\n+00038190: 732e 2020 2020 2028 6c69 6e65 2020 2036 s. (line 6\n+000381a0: 290a 2a20 6368 6563 6b5f 5052 4f47 5241 ).* check_PROGRA\n+000381b0: 4d53 203c 313e 3a20 2020 2020 2020 2020 MS <1>: \n+000381c0: 2020 2020 2020 2020 2020 2044 6566 6175 Defau\n+000381d0: 6c74 205f 534f 5552 4345 532e 2020 2020 lt _SOURCES. \n+000381e0: 286c 696e 6520 2032 3829 0a2a 2063 6865 (line 28).* che\n+000381f0: 636b 5f53 4352 4950 5453 3a20 2020 2020 ck_SCRIPTS: \n 00038200: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038210: 2020 2053 6372 6970 7473 2e20 2020 2020 Scripts. \n-00038220: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n-00038230: 3829 0a2a 2043 4c41 5353 5041 5448 5f45 8).* CLASSPATH_E\n-00038240: 4e56 3a20 2020 2020 2020 2020 2020 2020 NV: \n-00038250: 2020 2020 2020 2020 2020 2020 4a61 7661 Java\n-00038260: 2e20 2020 2020 2020 2020 2020 2020 2020 . \n-00038270: 2028 6c69 6e65 2020 3533 290a 2a20 434c (line 53).* CL\n-00038280: 4541 4e46 494c 4553 3a20 2020 2020 2020 EANFILES: \n+00038210: 2020 2020 5363 7269 7074 732e 2020 2020 Scripts. \n+00038220: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00038230: 3138 290a 2a20 434c 4153 5350 4154 485f 18).* CLASSPATH_\n+00038240: 454e 563a 2020 2020 2020 2020 2020 2020 ENV: \n+00038250: 2020 2020 2020 2020 2020 2020 204a 6176 Jav\n+00038260: 612e 2020 2020 2020 2020 2020 2020 2020 a. \n+00038270: 2020 286c 696e 6520 2035 3329 0a2a 2043 (line 53).* C\n+00038280: 4c45 414e 4649 4c45 533a 2020 2020 2020 LEANFILES: \n 00038290: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000382a0: 2020 2020 2043 6c65 616e 2e20 2020 2020 Clean. \n-000382b0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-000382c0: 2031 3329 0a2a 2043 4f4d 5049 4c45 3a20 13).* COMPILE: \n+000382a0: 2020 2020 2020 436c 6561 6e2e 2020 2020 Clean. \n+000382b0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+000382c0: 2020 3133 290a 2a20 434f 4d50 494c 453a 13).* COMPILE:\n 000382d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000382e0: 2020 2020 2020 2020 2020 2020 2020 5072 Pr\n-000382f0: 6f67 7261 6d20 5661 7269 6162 6c65 732e ogram Variables.\n-00038300: 2020 2028 6c69 6e65 2020 3535 290a 2a20 (line 55).* \n-00038310: 434f 4e46 4947 5552 455f 4445 5045 4e44 CONFIGURE_DEPEND\n-00038320: 454e 4349 4553 3a20 2020 2020 2020 2020 ENCIES: \n-00038330: 2020 2020 2020 2052 6562 7569 6c64 696e Rebuildin\n-00038340: 672e 2020 2020 2020 2020 2020 286c 696e g. (lin\n-00038350: 6520 2031 3229 0a2a 2043 4f4e 4649 475f e 12).* CONFIG_\n-00038360: 5354 4154 5553 5f44 4550 454e 4445 4e43 STATUS_DEPENDENC\n-00038370: 4945 533a 2020 2020 2020 2020 2020 2020 IES: \n-00038380: 5265 6275 696c 6469 6e67 2e20 2020 2020 Rebuilding. \n-00038390: 2020 2020 2028 6c69 6e65 2020 3132 290a (line 12).\n-000383a0: 2a20 4350 5046 4c41 4753 3a20 2020 2020 * CPPFLAGS: \n+000382e0: 2020 2020 2020 2020 2020 2020 2020 2050 P\n+000382f0: 726f 6772 616d 2056 6172 6961 626c 6573 rogram Variables\n+00038300: 2e20 2020 286c 696e 6520 2035 3529 0a2a . (line 55).*\n+00038310: 2043 4f4e 4649 4755 5245 5f44 4550 454e CONFIGURE_DEPEN\n+00038320: 4445 4e43 4945 533a 2020 2020 2020 2020 DENCIES: \n+00038330: 2020 2020 2020 2020 5265 6275 696c 6469 Rebuildi\n+00038340: 6e67 2e20 2020 2020 2020 2020 2028 6c69 ng. (li\n+00038350: 6e65 2020 3132 290a 2a20 434f 4e46 4947 ne 12).* CONFIG\n+00038360: 5f53 5441 5455 535f 4445 5045 4e44 454e _STATUS_DEPENDEN\n+00038370: 4349 4553 3a20 2020 2020 2020 2020 2020 CIES: \n+00038380: 2052 6562 7569 6c64 696e 672e 2020 2020 Rebuilding. \n+00038390: 2020 2020 2020 286c 696e 6520 2031 3229 (line 12)\n+000383a0: 0a2a 2043 5050 464c 4147 533a 2020 2020 .* CPPFLAGS: \n 000383b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000383c0: 2020 2020 2020 2020 2050 726f 6772 616d Program\n-000383d0: 2056 6172 6961 626c 6573 2e20 2020 286c Variables. (l\n-000383e0: 696e 6520 2031 3229 0a2a 2043 5050 464c ine 12).* CPPFL\n-000383f0: 4147 5320 3c31 3e3a 2020 2020 2020 2020 AGS <1>: \n+000383c0: 2020 2020 2020 2020 2020 5072 6f67 7261 Progra\n+000383d0: 6d20 5661 7269 6162 6c65 732e 2020 2028 m Variables. (\n+000383e0: 6c69 6e65 2020 3132 290a 2a20 4350 5046 line 12).* CPPF\n+000383f0: 4c41 4753 203c 313e 3a20 2020 2020 2020 LAGS <1>: \n 00038400: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038410: 2020 4173 7365 6d62 6c79 2053 7570 706f Assembly Suppo\n-00038420: 7274 2e20 2020 2028 6c69 6e65 2020 3130 rt. (line 10\n-00038430: 290a 2a20 4358 583a 2020 2020 2020 2020 ).* CXX: \n+00038410: 2020 2041 7373 656d 626c 7920 5375 7070 Assembly Supp\n+00038420: 6f72 742e 2020 2020 286c 696e 6520 2031 ort. (line 1\n+00038430: 3029 0a2a 2043 5858 3a20 2020 2020 2020 0).* CXX: \n 00038440: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038450: 2020 2020 2020 2020 2020 2043 2b2b 2053 C++ S\n-00038460: 7570 706f 7274 2e20 2020 2020 2020 2020 upport. \n-00038470: 286c 696e 6520 2031 3629 0a2a 2043 5858 (line 16).* CXX\n-00038480: 434f 4d50 494c 453a 2020 2020 2020 2020 COMPILE: \n+00038450: 2020 2020 2020 2020 2020 2020 432b 2b20 C++ \n+00038460: 5375 7070 6f72 742e 2020 2020 2020 2020 Support. \n+00038470: 2028 6c69 6e65 2020 3136 290a 2a20 4358 (line 16).* CX\n+00038480: 5843 4f4d 5049 4c45 3a20 2020 2020 2020 XCOMPILE: \n 00038490: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000384a0: 2020 2020 432b 2b20 5375 7070 6f72 742e C++ Support.\n-000384b0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-000384c0: 3235 290a 2a20 4358 5846 4c41 4753 3a20 25).* CXXFLAGS: \n+000384a0: 2020 2020 2043 2b2b 2053 7570 706f 7274 C++ Support\n+000384b0: 2e20 2020 2020 2020 2020 286c 696e 6520 . (line \n+000384c0: 2032 3529 0a2a 2043 5858 464c 4147 533a 25).* CXXFLAGS:\n 000384d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000384e0: 2020 2020 2020 2020 2020 2020 2043 2b2b C++\n-000384f0: 2053 7570 706f 7274 2e20 2020 2020 2020 Support. \n-00038500: 2020 286c 696e 6520 2031 3929 0a2a 2043 (line 19).* C\n-00038510: 5858 4c49 4e4b 3a20 2020 2020 2020 2020 XXLINK: \n+000384e0: 2020 2020 2020 2020 2020 2020 2020 432b C+\n+000384f0: 2b20 5375 7070 6f72 742e 2020 2020 2020 + Support. \n+00038500: 2020 2028 6c69 6e65 2020 3139 290a 2a20 (line 19).* \n+00038510: 4358 584c 494e 4b3a 2020 2020 2020 2020 CXXLINK: \n 00038520: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038530: 2020 2020 2020 432b 2b20 5375 7070 6f72 C++ Suppor\n-00038540: 742e 2020 2020 2020 2020 2028 6c69 6e65 t. (line\n-00038550: 2020 3239 290a 2a20 4358 584c 494e 4b20 29).* CXXLINK \n-00038560: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: \n-00038570: 2020 2020 2020 2020 2020 2020 2020 2048 H\n-00038580: 6f77 2074 6865 204c 696e 6b65 7220 6973 ow the Linker is\n-00038590: 2043 686f 7365 6e2e 0a20 2020 2020 2020 Chosen.. \n+00038530: 2020 2020 2020 2043 2b2b 2053 7570 706f C++ Suppo\n+00038540: 7274 2e20 2020 2020 2020 2020 286c 696e rt. (lin\n+00038550: 6520 2032 3929 0a2a 2043 5858 4c49 4e4b e 29).* CXXLINK\n+00038560: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n+00038570: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00038580: 486f 7720 7468 6520 4c69 6e6b 6572 2069 How the Linker i\n+00038590: 7320 4368 6f73 656e 2e0a 2020 2020 2020 s Chosen.. \n 000385a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000385b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000385c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000385d0: 2020 2020 2020 2028 6c69 6e65 2020 3132 (line 12\n-000385e0: 290a 2a20 4441 5441 3a20 2020 2020 2020 ).* DATA: \n+000385d0: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n+000385e0: 3229 0a2a 2044 4154 413a 2020 2020 2020 2).* DATA: \n 000385f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038600: 2020 2020 2020 2020 2020 2055 6e69 666f Unifo\n-00038610: 726d 2e20 2020 2020 2020 2020 2020 2020 rm. \n-00038620: 286c 696e 6520 3130 3129 0a2a 2044 4154 (line 101).* DAT\n-00038630: 4120 3c31 3e3a 2020 2020 2020 2020 2020 A <1>: \n+00038600: 2020 2020 2020 2020 2020 2020 556e 6966 Unif\n+00038610: 6f72 6d2e 2020 2020 2020 2020 2020 2020 orm. \n+00038620: 2028 6c69 6e65 2031 3031 290a 2a20 4441 (line 101).* DA\n+00038630: 5441 203c 313e 3a20 2020 2020 2020 2020 TA <1>: \n 00038640: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038650: 2020 2020 4461 7461 2e20 2020 2020 2020 Data. \n-00038660: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00038670: 2037 290a 2a20 6461 7461 5f44 4154 413a 7).* data_DATA:\n-00038680: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038690: 2020 2020 2020 2020 2020 2020 2044 6174 Dat\n-000386a0: 612e 2020 2020 2020 2020 2020 2020 2020 a. \n-000386b0: 2020 286c 696e 6520 2020 3929 0a2a 2044 (line 9).* D\n-000386c0: 4546 533a 2020 2020 2020 2020 2020 2020 EFS: \n+00038650: 2020 2020 2044 6174 612e 2020 2020 2020 Data. \n+00038660: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00038670: 2020 3729 0a2a 2064 6174 615f 4441 5441 7).* data_DATA\n+00038680: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00038690: 2020 2020 2020 2020 2020 2020 2020 4461 Da\n+000386a0: 7461 2e20 2020 2020 2020 2020 2020 2020 ta. \n+000386b0: 2020 2028 6c69 6e65 2020 2039 290a 2a20 (line 9).* \n+000386c0: 4445 4653 3a20 2020 2020 2020 2020 2020 DEFS: \n 000386d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000386e0: 2020 2020 2020 5072 6f67 7261 6d20 5661 Program Va\n-000386f0: 7269 6162 6c65 732e 2020 2028 6c69 6e65 riables. (line\n-00038700: 2020 3132 290a 2a20 4445 4a41 544f 4f4c 12).* DEJATOOL\n-00038710: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00038720: 2020 2020 2020 2020 2020 2020 2020 2044 D\n-00038730: 656a 6147 6e75 2054 6573 7473 2e20 2020 ejaGnu Tests. \n-00038740: 2020 2020 286c 696e 6520 2031 3929 0a2a (line 19).*\n-00038750: 2044 4553 5444 4952 3a20 2020 2020 2020 DESTDIR: \n+000386e0: 2020 2020 2020 2050 726f 6772 616d 2056 Program V\n+000386f0: 6172 6961 626c 6573 2e20 2020 286c 696e ariables. (lin\n+00038700: 6520 2031 3229 0a2a 2044 454a 4154 4f4f e 12).* DEJATOO\n+00038710: 4c3a 2020 2020 2020 2020 2020 2020 2020 L: \n+00038720: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00038730: 4465 6a61 476e 7520 5465 7374 732e 2020 DejaGnu Tests. \n+00038740: 2020 2020 2028 6c69 6e65 2020 3139 290a (line 19).\n+00038750: 2a20 4445 5354 4449 523a 2020 2020 2020 * DESTDIR: \n 00038760: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038770: 2020 2020 2020 2020 4445 5354 4449 522e DESTDIR.\n-00038780: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-00038790: 6e65 2020 2036 290a 2a20 4445 5354 4449 ne 6).* DESTDI\n-000387a0: 5220 3c31 3e3a 2020 2020 2020 2020 2020 R <1>: \n+00038770: 2020 2020 2020 2020 2044 4553 5444 4952 DESTDIR\n+00038780: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+00038790: 696e 6520 2020 3629 0a2a 2044 4553 5444 ine 6).* DESTD\n+000387a0: 4952 203c 313e 3a20 2020 2020 2020 2020 IR <1>: \n 000387b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000387c0: 2053 7461 6765 6420 496e 7374 616c 6c73 Staged Installs\n-000387d0: 2e20 2020 2020 286c 696e 6520 2020 3629 . (line 6)\n-000387e0: 0a2a 2044 4953 4142 4c45 5f48 4152 445f .* DISABLE_HARD_\n-000387f0: 4552 524f 5253 3a20 2020 2020 2020 2020 ERRORS: \n-00038800: 2020 2020 2020 2020 2020 5363 7269 7074 Script\n-00038810: 732d 6261 7365 6420 5465 7374 7375 6974 s-based Testsuit\n-00038820: 6573 2e0a 2020 2020 2020 2020 2020 2020 es.. \n+000387c0: 2020 5374 6167 6564 2049 6e73 7461 6c6c Staged Install\n+000387d0: 732e 2020 2020 2028 6c69 6e65 2020 2036 s. (line 6\n+000387e0: 290a 2a20 4449 5341 424c 455f 4841 5244 ).* DISABLE_HARD\n+000387f0: 5f45 5252 4f52 533a 2020 2020 2020 2020 _ERRORS: \n+00038800: 2020 2020 2020 2020 2020 2053 6372 6970 Scrip\n+00038810: 7473 2d62 6173 6564 2054 6573 7473 7569 ts-based Testsui\n+00038820: 7465 732e 0a20 2020 2020 2020 2020 2020 tes.. \n 00038830: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00038840: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00038850: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038860: 2020 286c 696e 6520 2033 3229 0a2a 2044 (line 32).* D\n-00038870: 4953 5443 4845 434b 5f43 4f4e 4649 4755 ISTCHECK_CONFIGU\n-00038880: 5245 5f46 4c41 4753 3a20 2020 2020 2020 RE_FLAGS: \n-00038890: 2020 2020 2020 4368 6563 6b69 6e67 2074 Checking t\n-000388a0: 6865 2044 6973 7472 6962 7574 696f 6e2e he Distribution.\n-000388b0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+00038860: 2020 2028 6c69 6e65 2020 3332 290a 2a20 (line 32).* \n+00038870: 4449 5354 4348 4543 4b5f 434f 4e46 4947 DISTCHECK_CONFIG\n+00038880: 5552 455f 464c 4147 533a 2020 2020 2020 URE_FLAGS: \n+00038890: 2020 2020 2020 2043 6865 636b 696e 6720 Checking \n+000388a0: 7468 6520 4469 7374 7269 6275 7469 6f6e the Distribution\n+000388b0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n 000388c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000388d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000388e0: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-000388f0: 6c69 6e65 2020 3238 290a 2a20 6469 7374 line 28).* dist\n-00038900: 636c 6561 6e63 6865 636b 5f6c 6973 7466 cleancheck_listf\n-00038910: 696c 6573 3a20 2020 2020 2020 2020 2020 iles: \n-00038920: 2020 2043 6865 636b 696e 6720 7468 6520 Checking the \n-00038930: 4469 7374 7269 6275 7469 6f6e 2e0a 2020 Distribution.. \n+000388e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000388f0: 286c 696e 6520 2032 3829 0a2a 2064 6973 (line 28).* dis\n+00038900: 7463 6c65 616e 6368 6563 6b5f 6c69 7374 tcleancheck_list\n+00038910: 6669 6c65 733a 2020 2020 2020 2020 2020 files: \n+00038920: 2020 2020 4368 6563 6b69 6e67 2074 6865 Checking the\n+00038930: 2044 6973 7472 6962 7574 696f 6e2e 0a20 Distribution.. \n 00038940: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00038950: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00038960: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038970: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00038980: 6520 2037 3029 0a2a 2064 6973 7463 6c65 e 70).* distcle\n-00038990: 616e 6368 6563 6b5f 6c69 7374 6669 6c65 ancheck_listfile\n-000389a0: 7320 3c31 3e3a 2020 2020 2020 2020 2020 s <1>: \n-000389b0: 4572 726f 7273 2077 6974 6820 6469 7374 Errors with dist\n-000389c0: 636c 6561 6e2e 0a20 2020 2020 2020 2020 clean.. \n+00038970: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00038980: 6e65 2020 3730 290a 2a20 6469 7374 636c ne 70).* distcl\n+00038990: 6561 6e63 6865 636b 5f6c 6973 7466 696c eancheck_listfil\n+000389a0: 6573 203c 313e 3a20 2020 2020 2020 2020 es <1>: \n+000389b0: 2045 7272 6f72 7320 7769 7468 2064 6973 Errors with dis\n+000389c0: 7463 6c65 616e 2e0a 2020 2020 2020 2020 tclean.. \n 000389d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000389e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000389f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038a00: 2020 2020 2028 6c69 6e65 2031 3132 290a (line 112).\n-00038a10: 2a20 4449 5354 434c 4541 4e46 494c 4553 * DISTCLEANFILES\n-00038a20: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00038a30: 2020 2020 2020 2020 2043 6c65 616e 2e20 Clean. \n-00038a40: 2020 2020 2020 2020 2020 2020 2020 286c (l\n-00038a50: 696e 6520 2031 3329 0a2a 2044 4953 5443 ine 13).* DISTC\n-00038a60: 4c45 414e 4649 4c45 5320 3c31 3e3a 2020 LEANFILES <1>: \n+00038a00: 2020 2020 2020 286c 696e 6520 3131 3229 (line 112)\n+00038a10: 0a2a 2044 4953 5443 4c45 414e 4649 4c45 .* DISTCLEANFILE\n+00038a20: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n+00038a30: 2020 2020 2020 2020 2020 436c 6561 6e2e Clean.\n+00038a40: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+00038a50: 6c69 6e65 2020 3133 290a 2a20 4449 5354 line 13).* DIST\n+00038a60: 434c 4541 4e46 494c 4553 203c 313e 3a20 CLEANFILES <1>: \n 00038a70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038a80: 2020 4368 6563 6b69 6e67 2074 6865 2044 Checking the D\n-00038a90: 6973 7472 6962 7574 696f 6e2e 0a20 2020 istribution.. \n+00038a80: 2020 2043 6865 636b 696e 6720 7468 6520 Checking the \n+00038a90: 4469 7374 7269 6275 7469 6f6e 2e0a 2020 Distribution.. \n 00038aa0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00038ab0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00038ac0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038ad0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00038ae0: 2020 3730 290a 2a20 6469 7374 6469 723a 70).* distdir:\n-00038af0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038b00: 2020 2020 2020 2020 2020 2020 2020 2054 T\n-00038b10: 6865 2064 6973 7420 486f 6f6b 2e20 2020 he dist Hook. \n-00038b20: 2020 2020 286c 696e 6520 2033 3329 0a2a (line 33).*\n-00038b30: 2064 6973 7464 6972 203c 313e 3a20 2020 distdir <1>: \n+00038ad0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00038ae0: 6520 2037 3029 0a2a 2064 6973 7464 6972 e 70).* distdir\n+00038af0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00038b00: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00038b10: 5468 6520 6469 7374 2048 6f6f 6b2e 2020 The dist Hook. \n+00038b20: 2020 2020 2028 6c69 6e65 2020 3333 290a (line 33).\n+00038b30: 2a20 6469 7374 6469 7220 3c31 3e3a 2020 * distdir <1>: \n 00038b40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038b50: 2020 2020 2020 2020 5468 6972 642d 5061 Third-Pa\n-00038b60: 7274 7920 4d61 6b65 6669 6c65 732e 0a20 rty Makefiles.. \n+00038b50: 2020 2020 2020 2020 2054 6869 7264 2d50 Third-P\n+00038b60: 6172 7479 204d 616b 6566 696c 6573 2e0a arty Makefiles..\n 00038b70: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00038b80: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00038b90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038ba0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-00038bb0: 6e65 2020 3235 290a 2a20 6469 7374 756e ne 25).* distun\n-00038bc0: 696e 7374 616c 6c63 6865 636b 5f6c 6973 installcheck_lis\n-00038bd0: 7466 696c 6573 3a20 2020 2020 2020 2020 tfiles: \n-00038be0: 2043 6865 636b 696e 6720 7468 6520 4469 Checking the Di\n-00038bf0: 7374 7269 6275 7469 6f6e 2e0a 2020 2020 stribution.. \n+00038ba0: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+00038bb0: 696e 6520 2032 3529 0a2a 2064 6973 7475 ine 25).* distu\n+00038bc0: 6e69 6e73 7461 6c6c 6368 6563 6b5f 6c69 ninstallcheck_li\n+00038bd0: 7374 6669 6c65 733a 2020 2020 2020 2020 stfiles: \n+00038be0: 2020 4368 6563 6b69 6e67 2074 6865 2044 Checking the D\n+00038bf0: 6973 7472 6962 7574 696f 6e2e 0a20 2020 istribution.. \n 00038c00: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00038c10: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00038c20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038c30: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00038c40: 3130 3629 0a2a 2064 6973 745f 3a20 2020 106).* dist_: \n+00038c30: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00038c40: 2031 3036 290a 2a20 6469 7374 5f3a 2020 106).* dist_: \n 00038c50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038c60: 2020 2020 2020 2020 2020 2020 2020 416c Al\n-00038c70: 7465 726e 6174 6976 652e 2020 2020 2020 ternative. \n-00038c80: 2020 2028 6c69 6e65 2020 3239 290a 2a20 (line 29).* \n-00038c90: 6469 7374 5f20 3c31 3e3a 2020 2020 2020 dist_ <1>: \n+00038c60: 2020 2020 2020 2020 2020 2020 2020 2041 A\n+00038c70: 6c74 6572 6e61 7469 7665 2e20 2020 2020 lternative. \n+00038c80: 2020 2020 286c 696e 6520 2032 3929 0a2a (line 29).*\n+00038c90: 2064 6973 745f 203c 313e 3a20 2020 2020 dist_ <1>: \n 00038ca0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038cb0: 2020 2020 2020 2046 696e 652d 6772 6169 Fine-grai\n-00038cc0: 6e65 6420 4469 7374 7269 6275 7469 6f6e ned Distribution\n-00038cd0: 2043 6f6e 7472 6f6c 2e0a 2020 2020 2020 Control.. \n+00038cb0: 2020 2020 2020 2020 4669 6e65 2d67 7261 Fine-gra\n+00038cc0: 696e 6564 2044 6973 7472 6962 7574 696f ined Distributio\n+00038cd0: 6e20 436f 6e74 726f 6c2e 0a20 2020 2020 n Control.. \n 00038ce0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00038cf0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00038d00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038d10: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n-00038d20: 3629 0a2a 2064 6973 745f 6c69 7370 5f4c 6).* dist_lisp_L\n-00038d30: 4953 503a 2020 2020 2020 2020 2020 2020 ISP: \n-00038d40: 2020 2020 2020 2020 2020 2020 456d 6163 Emac\n-00038d50: 7320 4c69 7370 2e20 2020 2020 2020 2020 s Lisp. \n-00038d60: 2028 6c69 6e65 2020 3131 290a 2a20 6469 (line 11).* di\n-00038d70: 7374 5f6e 6f69 6e73 745f 4c49 5350 3a20 st_noinst_LISP: \n+00038d10: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00038d20: 2036 290a 2a20 6469 7374 5f6c 6973 705f 6).* dist_lisp_\n+00038d30: 4c49 5350 3a20 2020 2020 2020 2020 2020 LISP: \n+00038d40: 2020 2020 2020 2020 2020 2020 2045 6d61 Ema\n+00038d50: 6373 204c 6973 702e 2020 2020 2020 2020 cs Lisp. \n+00038d60: 2020 286c 696e 6520 2031 3129 0a2a 2064 (line 11).* d\n+00038d70: 6973 745f 6e6f 696e 7374 5f4c 4953 503a ist_noinst_LISP:\n 00038d80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038d90: 2020 2020 2045 6d61 6373 204c 6973 702e Emacs Lisp.\n-00038da0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00038db0: 2031 3129 0a2a 2044 4953 545f 5355 4244 11).* DIST_SUBD\n-00038dc0: 4952 533a 2020 2020 2020 2020 2020 2020 IRS: \n-00038dd0: 2020 2020 2020 2020 2020 2020 2020 5375 Su\n-00038de0: 6264 6972 6563 746f 7269 6573 2077 6974 bdirectories wit\n-00038df0: 6820 414d 5f43 4f4e 4449 5449 4f4e 414c h AM_CONDITIONAL\n-00038e00: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+00038d90: 2020 2020 2020 456d 6163 7320 4c69 7370 Emacs Lisp\n+00038da0: 2e20 2020 2020 2020 2020 2028 6c69 6e65 . (line\n+00038db0: 2020 3131 290a 2a20 4449 5354 5f53 5542 11).* DIST_SUB\n+00038dc0: 4449 5253 3a20 2020 2020 2020 2020 2020 DIRS: \n+00038dd0: 2020 2020 2020 2020 2020 2020 2020 2053 S\n+00038de0: 7562 6469 7265 6374 6f72 6965 7320 7769 ubdirectories wi\n+00038df0: 7468 2041 4d5f 434f 4e44 4954 494f 4e41 th AM_CONDITIONA\n+00038e00: 4c2e 0a20 2020 2020 2020 2020 2020 2020 L.. \n 00038e10: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00038e20: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00038e30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038e40: 286c 696e 6520 2032 3529 0a2a 2044 4953 (line 25).* DIS\n-00038e50: 545f 5355 4244 4952 5320 3c31 3e3a 2020 T_SUBDIRS <1>: \n+00038e40: 2028 6c69 6e65 2020 3235 290a 2a20 4449 (line 25).* DI\n+00038e50: 5354 5f53 5542 4449 5253 203c 313e 3a20 ST_SUBDIRS <1>: \n 00038e60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038e70: 2020 2020 4261 7369 6373 206f 6620 4469 Basics of Di\n-00038e80: 7374 7269 6275 7469 6f6e 2e0a 2020 2020 stribution.. \n+00038e70: 2020 2020 2042 6173 6963 7320 6f66 2044 Basics of D\n+00038e80: 6973 7472 6962 7574 696f 6e2e 0a20 2020 istribution.. \n 00038e90: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00038ea0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00038eb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038ec0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00038ed0: 2034 3729 0a2a 2044 5649 5053 3a20 2020 47).* DVIPS: \n+00038ec0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00038ed0: 2020 3437 290a 2a20 4456 4950 533a 2020 47).* DVIPS: \n 00038ee0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038ef0: 2020 2020 2020 2020 2020 2020 2020 5465 Te\n-00038f00: 7869 6e66 6f2e 2020 2020 2020 2020 2020 xinfo. \n-00038f10: 2020 2028 6c69 6e65 2031 3431 290a 2a20 (line 141).* \n-00038f20: 454d 4143 533a 2020 2020 2020 2020 2020 EMACS: \n+00038ef0: 2020 2020 2020 2020 2020 2020 2020 2054 T\n+00038f00: 6578 696e 666f 2e20 2020 2020 2020 2020 exinfo. \n+00038f10: 2020 2020 286c 696e 6520 3134 3129 0a2a (line 141).*\n+00038f20: 2045 4d41 4353 3a20 2020 2020 2020 2020 EMACS: \n 00038f30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038f40: 2020 2020 2020 2050 7562 6c69 6320 4d61 Public Ma\n-00038f50: 6372 6f73 2e20 2020 2020 2020 286c 696e cros. (lin\n-00038f60: 6520 2036 3129 0a2a 2045 5441 4753 464c e 61).* ETAGSFL\n-00038f70: 4147 533a 2020 2020 2020 2020 2020 2020 AGS: \n+00038f40: 2020 2020 2020 2020 5075 626c 6963 204d Public M\n+00038f50: 6163 726f 732e 2020 2020 2020 2028 6c69 acros. (li\n+00038f60: 6e65 2020 3631 290a 2a20 4554 4147 5346 ne 61).* ETAGSF\n+00038f70: 4c41 4753 3a20 2020 2020 2020 2020 2020 LAGS: \n 00038f80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038f90: 5461 6773 2e20 2020 2020 2020 2020 2020 Tags. \n-00038fa0: 2020 2020 2028 6c69 6e65 2020 3235 290a (line 25).\n-00038fb0: 2a20 4554 4147 535f 4152 4753 3a20 2020 * ETAGS_ARGS: \n+00038f90: 2054 6167 732e 2020 2020 2020 2020 2020 Tags. \n+00038fa0: 2020 2020 2020 286c 696e 6520 2032 3529 (line 25)\n+00038fb0: 0a2a 2045 5441 4753 5f41 5247 533a 2020 .* ETAGS_ARGS: \n 00038fc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038fd0: 2020 2020 2020 2020 2054 6167 732e 2020 Tags. \n-00038fe0: 2020 2020 2020 2020 2020 2020 2020 286c (l\n-00038ff0: 696e 6520 2032 3529 0a2a 2045 5850 4543 ine 25).* EXPEC\n-00039000: 543a 2020 2020 2020 2020 2020 2020 2020 T: \n+00038fd0: 2020 2020 2020 2020 2020 5461 6773 2e20 Tags. \n+00038fe0: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+00038ff0: 6c69 6e65 2020 3235 290a 2a20 4558 5045 line 25).* EXPE\n+00039000: 4354 3a20 2020 2020 2020 2020 2020 2020 CT: \n 00039010: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039020: 2020 4465 6a61 476e 7520 5465 7374 732e DejaGnu Tests.\n-00039030: 2020 2020 2020 2028 6c69 6e65 2020 3139 (line 19\n-00039040: 290a 2a20 4558 5452 415f 4449 5354 3a20 ).* EXTRA_DIST: \n+00039020: 2020 2044 656a 6147 6e75 2054 6573 7473 DejaGnu Tests\n+00039030: 2e20 2020 2020 2020 286c 696e 6520 2031 . (line 1\n+00039040: 3929 0a2a 2045 5854 5241 5f44 4953 543a 9).* EXTRA_DIST:\n 00039050: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039060: 2020 2020 2020 2020 2020 2042 6173 6963 Basic\n-00039070: 7320 6f66 2044 6973 7472 6962 7574 696f s of Distributio\n-00039080: 6e2e 0a20 2020 2020 2020 2020 2020 2020 n.. \n+00039060: 2020 2020 2020 2020 2020 2020 4261 7369 Basi\n+00039070: 6373 206f 6620 4469 7374 7269 6275 7469 cs of Distributi\n+00039080: 6f6e 2e0a 2020 2020 2020 2020 2020 2020 on.. \n 00039090: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000390a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000390b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000390c0: 2028 6c69 6e65 2020 3334 290a 2a20 4558 (line 34).* EX\n-000390d0: 5452 415f 6d61 7564 655f 4445 5045 4e44 TRA_maude_DEPEND\n-000390e0: 454e 4349 4553 3a20 2020 2020 2020 2020 ENCIES: \n-000390f0: 2020 2020 204c 696e 6b69 6e67 2e20 2020 Linking. \n-00039100: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00039110: 2034 3129 0a2a 2045 5854 5241 5f6d 6175 41).* EXTRA_mau\n-00039120: 6465 5f44 4550 454e 4445 4e43 4945 5320 de_DEPENDENCIES \n-00039130: 3c31 3e3a 2020 2020 2020 2020 2020 5072 <1>: Pr\n-00039140: 6f67 7261 6d20 616e 6420 4c69 6272 6172 ogram and Librar\n-00039150: 7920 5661 7269 6162 6c65 732e 0a20 2020 y Variables.. \n+000390c0: 2020 286c 696e 6520 2033 3429 0a2a 2045 (line 34).* E\n+000390d0: 5854 5241 5f6d 6175 6465 5f44 4550 454e XTRA_maude_DEPEN\n+000390e0: 4445 4e43 4945 533a 2020 2020 2020 2020 DENCIES: \n+000390f0: 2020 2020 2020 4c69 6e6b 696e 672e 2020 Linking. \n+00039100: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00039110: 2020 3431 290a 2a20 4558 5452 415f 6d61 41).* EXTRA_ma\n+00039120: 7564 655f 4445 5045 4e44 454e 4349 4553 ude_DEPENDENCIES\n+00039130: 203c 313e 3a20 2020 2020 2020 2020 2050 <1>: P\n+00039140: 726f 6772 616d 2061 6e64 204c 6962 7261 rogram and Libra\n+00039150: 7279 2056 6172 6961 626c 6573 2e0a 2020 ry Variables.. \n 00039160: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00039170: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00039180: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039190: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-000391a0: 2031 3139 290a 2a20 4558 5452 415f 6d61 119).* EXTRA_ma\n-000391b0: 7564 655f 534f 5552 4345 533a 2020 2020 ude_SOURCES: \n-000391c0: 2020 2020 2020 2020 2020 2020 2020 2050 P\n-000391d0: 726f 6772 616d 2061 6e64 204c 6962 7261 rogram and Libra\n-000391e0: 7279 2056 6172 6961 626c 6573 2e0a 2020 ry Variables.. \n+00039190: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+000391a0: 6520 3131 3929 0a2a 2045 5854 5241 5f6d e 119).* EXTRA_m\n+000391b0: 6175 6465 5f53 4f55 5243 4553 3a20 2020 aude_SOURCES: \n+000391c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000391d0: 5072 6f67 7261 6d20 616e 6420 4c69 6272 Program and Libr\n+000391e0: 6172 7920 5661 7269 6162 6c65 732e 0a20 ary Variables.. \n 000391f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00039200: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00039210: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039220: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00039230: 6520 2035 3329 0a2a 2045 5854 5241 5f50 e 53).* EXTRA_P\n-00039240: 524f 4752 414d 533a 2020 2020 2020 2020 ROGRAMS: \n+00039220: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00039230: 6e65 2020 3533 290a 2a20 4558 5452 415f ne 53).* EXTRA_\n+00039240: 5052 4f47 5241 4d53 3a20 2020 2020 2020 PROGRAMS: \n 00039250: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039260: 436f 6e64 6974 696f 6e61 6c20 5072 6f67 Conditional Prog\n-00039270: 7261 6d73 2e0a 2020 2020 2020 2020 2020 rams.. \n+00039260: 2043 6f6e 6469 7469 6f6e 616c 2050 726f Conditional Pro\n+00039270: 6772 616d 732e 0a20 2020 2020 2020 2020 grams.. \n 00039280: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00039290: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000392a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000392b0: 2020 2020 286c 696e 6520 2031 3529 0a2a (line 15).*\n-000392c0: 2045 5854 5f4c 4f47 5f43 4f4d 5049 4c45 EXT_LOG_COMPILE\n-000392d0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-000392e0: 2020 2020 2020 2020 5061 7261 6c6c 656c Parallel\n-000392f0: 2054 6573 7420 4861 726e 6573 732e 0a20 Test Harness.. \n+000392b0: 2020 2020 2028 6c69 6e65 2020 3135 290a (line 15).\n+000392c0: 2a20 4558 545f 4c4f 475f 434f 4d50 494c * EXT_LOG_COMPIL\n+000392d0: 453a 2020 2020 2020 2020 2020 2020 2020 E: \n+000392e0: 2020 2020 2020 2020 2050 6172 616c 6c65 Paralle\n+000392f0: 6c20 5465 7374 2048 6172 6e65 7373 2e0a l Test Harness..\n 00039300: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00039310: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00039320: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039330: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-00039340: 6e65 2020 3531 290a 2a20 4558 545f 4c4f ne 51).* EXT_LO\n-00039350: 475f 434f 4d50 494c 4552 3a20 2020 2020 G_COMPILER: \n+00039330: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+00039340: 696e 6520 2035 3129 0a2a 2045 5854 5f4c ine 51).* EXT_L\n+00039350: 4f47 5f43 4f4d 5049 4c45 523a 2020 2020 OG_COMPILER: \n 00039360: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039370: 2050 6172 616c 6c65 6c20 5465 7374 2048 Parallel Test H\n-00039380: 6172 6e65 7373 2e0a 2020 2020 2020 2020 arness.. \n+00039370: 2020 5061 7261 6c6c 656c 2054 6573 7420 Parallel Test \n+00039380: 4861 726e 6573 732e 0a20 2020 2020 2020 Harness.. \n 00039390: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000393a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000393b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000393c0: 2020 2020 2020 286c 696e 6520 2035 3129 (line 51)\n-000393d0: 0a2a 2045 5854 5f4c 4f47 5f44 5249 5645 .* EXT_LOG_DRIVE\n-000393e0: 523a 2020 2020 2020 2020 2020 2020 2020 R: \n-000393f0: 2020 2020 2020 2020 2020 4465 636c 6172 Declar\n-00039400: 696e 6720 4375 7374 6f6d 2054 6573 7420 ing Custom Test \n-00039410: 4472 6976 6572 732e 0a20 2020 2020 2020 Drivers.. \n+000393c0: 2020 2020 2020 2028 6c69 6e65 2020 3531 (line 51\n+000393d0: 290a 2a20 4558 545f 4c4f 475f 4452 4956 ).* EXT_LOG_DRIV\n+000393e0: 4552 3a20 2020 2020 2020 2020 2020 2020 ER: \n+000393f0: 2020 2020 2020 2020 2020 2044 6563 6c61 Decla\n+00039400: 7269 6e67 2043 7573 746f 6d20 5465 7374 ring Custom Test\n+00039410: 2044 7269 7665 7273 2e0a 2020 2020 2020 Drivers.. \n 00039420: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00039430: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00039440: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039450: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n-00039460: 290a 2a20 4558 545f 4c4f 475f 4452 4956 ).* EXT_LOG_DRIV\n-00039470: 4552 5f46 4c41 4753 3a20 2020 2020 2020 ER_FLAGS: \n-00039480: 2020 2020 2020 2020 2020 2044 6563 6c61 Decla\n-00039490: 7269 6e67 2043 7573 746f 6d20 5465 7374 ring Custom Test\n-000394a0: 2044 7269 7665 7273 2e0a 2020 2020 2020 Drivers.. \n+00039450: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+00039460: 3629 0a2a 2045 5854 5f4c 4f47 5f44 5249 6).* EXT_LOG_DRI\n+00039470: 5645 525f 464c 4147 533a 2020 2020 2020 VER_FLAGS: \n+00039480: 2020 2020 2020 2020 2020 2020 4465 636c Decl\n+00039490: 6172 696e 6720 4375 7374 6f6d 2054 6573 aring Custom Tes\n+000394a0: 7420 4472 6976 6572 732e 0a20 2020 2020 t Drivers.. \n 000394b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000394c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000394d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000394e0: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n-000394f0: 3629 0a2a 2045 5854 5f4c 4f47 5f46 4c41 6).* EXT_LOG_FLA\n-00039500: 4753 3a20 2020 2020 2020 2020 2020 2020 GS: \n-00039510: 2020 2020 2020 2020 2020 2020 5061 7261 Para\n-00039520: 6c6c 656c 2054 6573 7420 4861 726e 6573 llel Test Harnes\n-00039530: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n+000394e0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+000394f0: 2036 290a 2a20 4558 545f 4c4f 475f 464c 6).* EXT_LOG_FL\n+00039500: 4147 533a 2020 2020 2020 2020 2020 2020 AGS: \n+00039510: 2020 2020 2020 2020 2020 2020 2050 6172 Par\n+00039520: 616c 6c65 6c20 5465 7374 2048 6172 6e65 allel Test Harne\n+00039530: 7373 2e0a 2020 2020 2020 2020 2020 2020 ss.. \n 00039540: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00039550: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00039560: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039570: 2028 6c69 6e65 2020 3531 290a 2a20 4637 (line 51).* F7\n-00039580: 373a 2020 2020 2020 2020 2020 2020 2020 7: \n+00039570: 2020 286c 696e 6520 2035 3129 0a2a 2046 (line 51).* F\n+00039580: 3737 3a20 2020 2020 2020 2020 2020 2020 77: \n 00039590: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000395a0: 2020 2020 2046 6f72 7472 616e 2037 3720 Fortran 77 \n-000395b0: 5375 7070 6f72 742e 2020 286c 696e 6520 Support. (line \n-000395c0: 2031 3629 0a2a 2046 3737 434f 4d50 494c 16).* F77COMPIL\n-000395d0: 453a 2020 2020 2020 2020 2020 2020 2020 E: \n-000395e0: 2020 2020 2020 2020 2020 2020 2020 466f Fo\n-000395f0: 7274 7261 6e20 3737 2053 7570 706f 7274 rtran 77 Support\n-00039600: 2e20 2028 6c69 6e65 2020 3331 290a 2a20 . (line 31).* \n-00039610: 4637 374c 494e 4b3a 2020 2020 2020 2020 F77LINK: \n+000395a0: 2020 2020 2020 466f 7274 7261 6e20 3737 Fortran 77\n+000395b0: 2053 7570 706f 7274 2e20 2028 6c69 6e65 Support. (line\n+000395c0: 2020 3136 290a 2a20 4637 3743 4f4d 5049 16).* F77COMPI\n+000395d0: 4c45 3a20 2020 2020 2020 2020 2020 2020 LE: \n+000395e0: 2020 2020 2020 2020 2020 2020 2020 2046 F\n+000395f0: 6f72 7472 616e 2037 3720 5375 7070 6f72 ortran 77 Suppor\n+00039600: 742e 2020 286c 696e 6520 2033 3129 0a2a t. (line 31).*\n+00039610: 2046 3737 4c49 4e4b 3a20 2020 2020 2020 F77LINK: \n 00039620: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039630: 2020 2020 2020 2048 6f77 2074 6865 204c How the L\n-00039640: 696e 6b65 7220 6973 2043 686f 7365 6e2e inker is Chosen.\n-00039650: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+00039630: 2020 2020 2020 2020 486f 7720 7468 6520 How the \n+00039640: 4c69 6e6b 6572 2069 7320 4368 6f73 656e Linker is Chosen\n+00039650: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n 00039660: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00039670: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039680: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-00039690: 6c69 6e65 2020 3133 290a 2a20 4643 3a20 line 13).* FC: \n+00039680: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00039690: 286c 696e 6520 2031 3329 0a2a 2046 433a (line 13).* FC:\n 000396a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000396b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000396c0: 2020 2046 6f72 7472 616e 2039 7820 5375 Fortran 9x Su\n-000396d0: 7070 6f72 742e 2020 286c 696e 6520 2031 pport. (line 1\n-000396e0: 3629 0a2a 2046 4343 4f4d 5049 4c45 3a20 6).* FCCOMPILE: \n+000396c0: 2020 2020 466f 7274 7261 6e20 3978 2053 Fortran 9x S\n+000396d0: 7570 706f 7274 2e20 2028 6c69 6e65 2020 upport. (line \n+000396e0: 3136 290a 2a20 4643 434f 4d50 494c 453a 16).* FCCOMPILE:\n 000396f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039700: 2020 2020 2020 2020 2020 2020 466f 7274 Fort\n-00039710: 7261 6e20 3978 2053 7570 706f 7274 2e20 ran 9x Support. \n-00039720: 2028 6c69 6e65 2020 3235 290a 2a20 4643 (line 25).* FC\n-00039730: 464c 4147 533a 2020 2020 2020 2020 2020 FLAGS: \n+00039700: 2020 2020 2020 2020 2020 2020 2046 6f72 For\n+00039710: 7472 616e 2039 7820 5375 7070 6f72 742e tran 9x Support.\n+00039720: 2020 286c 696e 6520 2032 3529 0a2a 2046 (line 25).* F\n+00039730: 4346 4c41 4753 3a20 2020 2020 2020 2020 CFLAGS: \n 00039740: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039750: 2020 2020 2046 6f72 7472 616e 2039 7820 Fortran 9x \n-00039760: 5375 7070 6f72 742e 2020 286c 696e 6520 Support. (line \n-00039770: 2031 3929 0a2a 2046 434c 494e 4b3a 2020 19).* FCLINK: \n+00039750: 2020 2020 2020 466f 7274 7261 6e20 3978 Fortran 9x\n+00039760: 2053 7570 706f 7274 2e20 2028 6c69 6e65 Support. (line\n+00039770: 2020 3139 290a 2a20 4643 4c49 4e4b 3a20 19).* FCLINK: \n 00039780: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039790: 2020 2020 2020 2020 2020 2020 2020 486f Ho\n-000397a0: 7720 7468 6520 4c69 6e6b 6572 2069 7320 w the Linker is \n-000397b0: 4368 6f73 656e 2e0a 2020 2020 2020 2020 Chosen.. \n+00039790: 2020 2020 2020 2020 2020 2020 2020 2048 H\n+000397a0: 6f77 2074 6865 204c 696e 6b65 7220 6973 ow the Linker is\n+000397b0: 2043 686f 7365 6e2e 0a20 2020 2020 2020 Chosen.. \n 000397c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000397d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000397e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000397f0: 2020 2020 2020 286c 696e 6520 2031 3429 (line 14)\n-00039800: 0a2a 2046 434c 494e 4b20 3c31 3e3a 2020 .* FCLINK <1>: \n+000397f0: 2020 2020 2020 2028 6c69 6e65 2020 3134 (line 14\n+00039800: 290a 2a20 4643 4c49 4e4b 203c 313e 3a20 ).* FCLINK <1>: \n 00039810: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039820: 2020 2020 2020 2020 2020 466f 7274 7261 Fortra\n-00039830: 6e20 3978 2053 7570 706f 7274 2e20 2028 n 9x Support. (\n-00039840: 6c69 6e65 2020 3239 290a 2a20 4646 4c41 line 29).* FFLA\n-00039850: 4753 3a20 2020 2020 2020 2020 2020 2020 GS: \n+00039820: 2020 2020 2020 2020 2020 2046 6f72 7472 Fortr\n+00039830: 616e 2039 7820 5375 7070 6f72 742e 2020 an 9x Support. \n+00039840: 286c 696e 6520 2032 3929 0a2a 2046 464c (line 29).* FFL\n+00039850: 4147 533a 2020 2020 2020 2020 2020 2020 AGS: \n 00039860: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039870: 2020 2046 6f72 7472 616e 2037 3720 5375 Fortran 77 Su\n-00039880: 7070 6f72 742e 2020 286c 696e 6520 2031 pport. (line 1\n-00039890: 3929 0a2a 2046 4c49 4253 3a20 2020 2020 9).* FLIBS: \n+00039870: 2020 2020 466f 7274 7261 6e20 3737 2053 Fortran 77 S\n+00039880: 7570 706f 7274 2e20 2028 6c69 6e65 2020 upport. (line \n+00039890: 3139 290a 2a20 464c 4942 533a 2020 2020 19).* FLIBS: \n 000398a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000398b0: 2020 2020 2020 2020 2020 2020 4d69 7869 Mixi\n-000398c0: 6e67 2046 6f72 7472 616e 2037 3720 5769 ng Fortran 77 Wi\n-000398d0: 7468 2043 2061 6e64 2043 2b2b 2e0a 2020 th C and C++.. \n+000398b0: 2020 2020 2020 2020 2020 2020 204d 6978 Mix\n+000398c0: 696e 6720 466f 7274 7261 6e20 3737 2057 ing Fortran 77 W\n+000398d0: 6974 6820 4320 616e 6420 432b 2b2e 0a20 ith C and C++.. \n 000398e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000398f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00039900: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039910: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00039920: 6520 2032 3129 0a2a 2046 4c49 4e4b 3a20 e 21).* FLINK: \n+00039910: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00039920: 6e65 2020 3231 290a 2a20 464c 494e 4b3a ne 21).* FLINK:\n 00039930: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00039940: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039950: 466f 7274 7261 6e20 3737 2053 7570 706f Fortran 77 Suppo\n-00039960: 7274 2e20 2028 6c69 6e65 2020 3335 290a rt. (line 35).\n-00039970: 2a20 4743 4a3a 2020 2020 2020 2020 2020 * GCJ: \n+00039950: 2046 6f72 7472 616e 2037 3720 5375 7070 Fortran 77 Supp\n+00039960: 6f72 742e 2020 286c 696e 6520 2033 3529 ort. (line 35)\n+00039970: 0a2a 2047 434a 3a20 2020 2020 2020 2020 .* GCJ: \n 00039980: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039990: 2020 2020 2020 2020 2050 7562 6c69 6320 Public \n-000399a0: 4d61 6372 6f73 2e20 2020 2020 2020 286c Macros. (l\n-000399b0: 696e 6520 3130 3029 0a2a 2047 434a 464c ine 100).* GCJFL\n-000399c0: 4147 533a 2020 2020 2020 2020 2020 2020 AGS: \n+00039990: 2020 2020 2020 2020 2020 5075 626c 6963 Public\n+000399a0: 204d 6163 726f 732e 2020 2020 2020 2028 Macros. (\n+000399b0: 6c69 6e65 2031 3030 290a 2a20 4743 4a46 line 100).* GCJF\n+000399c0: 4c41 4753 3a20 2020 2020 2020 2020 2020 LAGS: \n 000399d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000399e0: 2020 5075 626c 6963 204d 6163 726f 732e Public Macros.\n-000399f0: 2020 2020 2020 2028 6c69 6e65 2031 3030 (line 100\n-00039a00: 290a 2a20 4743 4a46 4c41 4753 203c 313e ).* GCJFLAGS <1>\n-00039a10: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00039a20: 2020 2020 2020 2020 2020 204a 6176 6120 Java \n-00039a30: 5375 7070 6f72 7420 7769 7468 2067 636a Support with gcj\n-00039a40: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+000399e0: 2020 2050 7562 6c69 6320 4d61 6372 6f73 Public Macros\n+000399f0: 2e20 2020 2020 2020 286c 696e 6520 3130 . (line 10\n+00039a00: 3029 0a2a 2047 434a 464c 4147 5320 3c31 0).* GCJFLAGS <1\n+00039a10: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n+00039a20: 2020 2020 2020 2020 2020 2020 4a61 7661 Java\n+00039a30: 2053 7570 706f 7274 2077 6974 6820 6763 Support with gc\n+00039a40: 6a2e 0a20 2020 2020 2020 2020 2020 2020 j.. \n 00039a50: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00039a60: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00039a70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039a80: 286c 696e 6520 2031 3629 0a2a 2047 434a (line 16).* GCJ\n-00039a90: 4c49 4e4b 3a20 2020 2020 2020 2020 2020 LINK: \n+00039a80: 2028 6c69 6e65 2020 3136 290a 2a20 4743 (line 16).* GC\n+00039a90: 4a4c 494e 4b3a 2020 2020 2020 2020 2020 JLINK: \n 00039aa0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039ab0: 2020 2020 486f 7720 7468 6520 4c69 6e6b How the Link\n-00039ac0: 6572 2069 7320 4368 6f73 656e 2e0a 2020 er is Chosen.. \n+00039ab0: 2020 2020 2048 6f77 2074 6865 204c 696e How the Lin\n+00039ac0: 6b65 7220 6973 2043 686f 7365 6e2e 0a20 ker is Chosen.. \n 00039ad0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00039ae0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00039af0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039b00: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00039b10: 6520 2031 3029 0a2a 2047 5441 4753 5f41 e 10).* GTAGS_A\n-00039b20: 5247 533a 2020 2020 2020 2020 2020 2020 RGS: \n+00039b00: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00039b10: 6e65 2020 3130 290a 2a20 4754 4147 535f ne 10).* GTAGS_\n+00039b20: 4152 4753 3a20 2020 2020 2020 2020 2020 ARGS: \n 00039b30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039b40: 5461 6773 2e20 2020 2020 2020 2020 2020 Tags. \n-00039b50: 2020 2020 2028 6c69 6e65 2020 3630 290a (line 60).\n-00039b60: 2a20 475a 4950 5f45 4e56 3a20 2020 2020 * GZIP_ENV: \n+00039b40: 2054 6167 732e 2020 2020 2020 2020 2020 Tags. \n+00039b50: 2020 2020 2020 286c 696e 6520 2036 3029 (line 60)\n+00039b60: 0a2a 2047 5a49 505f 454e 563a 2020 2020 .* GZIP_ENV: \n 00039b70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039b80: 2020 2020 2020 2020 2042 6173 6963 7320 Basics \n-00039b90: 6f66 2044 6973 7472 6962 7574 696f 6e2e of Distribution.\n-00039ba0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+00039b80: 2020 2020 2020 2020 2020 4261 7369 6373 Basics\n+00039b90: 206f 6620 4469 7374 7269 6275 7469 6f6e of Distribution\n+00039ba0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n 00039bb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00039bc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039bd0: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-00039be0: 6c69 6e65 2020 3134 290a 2a20 4845 4144 line 14).* HEAD\n-00039bf0: 4552 533a 2020 2020 2020 2020 2020 2020 ERS: \n+00039bd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00039be0: 286c 696e 6520 2031 3429 0a2a 2048 4541 (line 14).* HEA\n+00039bf0: 4445 5253 3a20 2020 2020 2020 2020 2020 DERS: \n 00039c00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039c10: 2020 2055 6e69 666f 726d 2e20 2020 2020 Uniform. \n-00039c20: 2020 2020 2020 2020 286c 696e 6520 3130 (line 10\n-00039c30: 3129 0a2a 2068 6f73 745f 7472 6970 6c65 1).* host_triple\n-00039c40: 743a 2020 2020 2020 2020 2020 2020 2020 t: \n-00039c50: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti\n-00039c60: 6f6e 616c 2e20 2020 2020 2020 2020 2020 onal. \n-00039c70: 2028 6c69 6e65 2020 3134 290a 2a20 494e (line 14).* IN\n-00039c80: 434c 5544 4553 3a20 2020 2020 2020 2020 CLUDES: \n+00039c10: 2020 2020 556e 6966 6f72 6d2e 2020 2020 Uniform. \n+00039c20: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1\n+00039c30: 3031 290a 2a20 686f 7374 5f74 7269 706c 01).* host_tripl\n+00039c40: 6574 3a20 2020 2020 2020 2020 2020 2020 et: \n+00039c50: 2020 2020 2020 2020 2020 2020 204f 7074 Opt\n+00039c60: 696f 6e61 6c2e 2020 2020 2020 2020 2020 ional. \n+00039c70: 2020 286c 696e 6520 2031 3429 0a2a 2049 (line 14).* I\n+00039c80: 4e43 4c55 4445 533a 2020 2020 2020 2020 NCLUDES: \n 00039c90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039ca0: 2020 2020 2050 726f 6772 616d 2056 6172 Program Var\n-00039cb0: 6961 626c 6573 2e20 2020 286c 696e 6520 iables. (line \n-00039cc0: 2034 3429 0a2a 2069 6e63 6c75 6465 5f48 44).* include_H\n-00039cd0: 4541 4445 5253 3a20 2020 2020 2020 2020 EADERS: \n-00039ce0: 2020 2020 2020 2020 2020 2020 2020 4865 He\n-00039cf0: 6164 6572 732e 2020 2020 2020 2020 2020 aders. \n-00039d00: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-00039d10: 696e 666f 5f54 4558 494e 464f 533a 2020 info_TEXINFOS: \n+00039ca0: 2020 2020 2020 5072 6f67 7261 6d20 5661 Program Va\n+00039cb0: 7269 6162 6c65 732e 2020 2028 6c69 6e65 riables. (line\n+00039cc0: 2020 3434 290a 2a20 696e 636c 7564 655f 44).* include_\n+00039cd0: 4845 4144 4552 533a 2020 2020 2020 2020 HEADERS: \n+00039ce0: 2020 2020 2020 2020 2020 2020 2020 2048 H\n+00039cf0: 6561 6465 7273 2e20 2020 2020 2020 2020 eaders. \n+00039d00: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+00039d10: 2069 6e66 6f5f 5445 5849 4e46 4f53 3a20 info_TEXINFOS: \n 00039d20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039d30: 2020 2020 2020 2054 6578 696e 666f 2e20 Texinfo. \n-00039d40: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00039d50: 6520 2020 3629 0a2a 204a 4156 413a 2020 e 6).* JAVA: \n+00039d30: 2020 2020 2020 2020 5465 7869 6e66 6f2e Texinfo.\n+00039d40: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00039d50: 6e65 2020 2036 290a 2a20 4a41 5641 3a20 ne 6).* JAVA: \n 00039d60: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00039d70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039d80: 556e 6966 6f72 6d2e 2020 2020 2020 2020 Uniform. \n-00039d90: 2020 2020 2028 6c69 6e65 2031 3031 290a (line 101).\n-00039da0: 2a20 4a41 5641 433a 2020 2020 2020 2020 * JAVAC: \n+00039d80: 2055 6e69 666f 726d 2e20 2020 2020 2020 Uniform. \n+00039d90: 2020 2020 2020 286c 696e 6520 3130 3129 (line 101)\n+00039da0: 0a2a 204a 4156 4143 3a20 2020 2020 2020 .* JAVAC: \n 00039db0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039dc0: 2020 2020 2020 2020 204a 6176 612e 2020 Java. \n-00039dd0: 2020 2020 2020 2020 2020 2020 2020 286c (l\n-00039de0: 696e 6520 2033 3729 0a2a 204a 4156 4143 ine 37).* JAVAC\n-00039df0: 464c 4147 533a 2020 2020 2020 2020 2020 FLAGS: \n+00039dc0: 2020 2020 2020 2020 2020 4a61 7661 2e20 Java. \n+00039dd0: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+00039de0: 6c69 6e65 2020 3337 290a 2a20 4a41 5641 line 37).* JAVA\n+00039df0: 4346 4c41 4753 3a20 2020 2020 2020 2020 CFLAGS: \n 00039e00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039e10: 2020 4a61 7661 2e20 2020 2020 2020 2020 Java. \n-00039e20: 2020 2020 2020 2028 6c69 6e65 2020 3430 (line 40\n-00039e30: 290a 2a20 4a41 5641 524f 4f54 3a20 2020 ).* JAVAROOT: \n+00039e10: 2020 204a 6176 612e 2020 2020 2020 2020 Java. \n+00039e20: 2020 2020 2020 2020 286c 696e 6520 2034 (line 4\n+00039e30: 3029 0a2a 204a 4156 4152 4f4f 543a 2020 0).* JAVAROOT: \n 00039e40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039e50: 2020 2020 2020 2020 2020 204a 6176 612e Java.\n-00039e60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039e70: 286c 696e 6520 2034 3929 0a2a 204c 4441 (line 49).* LDA\n-00039e80: 4444 3a20 2020 2020 2020 2020 2020 2020 DD: \n+00039e50: 2020 2020 2020 2020 2020 2020 4a61 7661 Java\n+00039e60: 2e20 2020 2020 2020 2020 2020 2020 2020 . \n+00039e70: 2028 6c69 6e65 2020 3439 290a 2a20 4c44 (line 49).* LD\n+00039e80: 4144 443a 2020 2020 2020 2020 2020 2020 ADD: \n 00039e90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039ea0: 2020 2020 4c69 6e6b 696e 672e 2020 2020 Linking. \n-00039eb0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00039ec0: 3130 290a 2a20 4c44 464c 4147 533a 2020 10).* LDFLAGS: \n+00039ea0: 2020 2020 204c 696e 6b69 6e67 2e20 2020 Linking. \n+00039eb0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00039ec0: 2031 3029 0a2a 204c 4446 4c41 4753 3a20 10).* LDFLAGS: \n 00039ed0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039ee0: 2020 2020 2020 2020 2020 2020 2050 726f Pro\n-00039ef0: 6772 616d 2056 6172 6961 626c 6573 2e20 gram Variables. \n-00039f00: 2020 286c 696e 6520 2031 3229 0a2a 204c (line 12).* L\n-00039f10: 464c 4147 533a 2020 2020 2020 2020 2020 FLAGS: \n+00039ee0: 2020 2020 2020 2020 2020 2020 2020 5072 Pr\n+00039ef0: 6f67 7261 6d20 5661 7269 6162 6c65 732e ogram Variables.\n+00039f00: 2020 2028 6c69 6e65 2020 3132 290a 2a20 (line 12).* \n+00039f10: 4c46 4c41 4753 3a20 2020 2020 2020 2020 LFLAGS: \n 00039f20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039f30: 2020 2020 2020 5961 6363 2061 6e64 204c Yacc and L\n-00039f40: 6578 2e20 2020 2020 2020 2028 6c69 6e65 ex. (line\n-00039f50: 2020 3630 290a 2a20 6c69 6265 7865 635f 60).* libexec_\n-00039f60: 5052 4f47 5241 4d53 3a20 2020 2020 2020 PROGRAMS: \n-00039f70: 2020 2020 2020 2020 2020 2020 2020 2050 P\n-00039f80: 726f 6772 616d 2053 6f75 7263 6573 2e20 rogram Sources. \n-00039f90: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-00039fa0: 206c 6962 6578 6563 5f53 4352 4950 5453 libexec_SCRIPTS\n-00039fb0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00039fc0: 2020 2020 2020 2020 5363 7269 7074 732e Scripts.\n-00039fd0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-00039fe0: 6e65 2020 3138 290a 2a20 4c49 424f 424a ne 18).* LIBOBJ\n-00039ff0: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n+00039f30: 2020 2020 2020 2059 6163 6320 616e 6420 Yacc and \n+00039f40: 4c65 782e 2020 2020 2020 2020 286c 696e Lex. (lin\n+00039f50: 6520 2036 3029 0a2a 206c 6962 6578 6563 e 60).* libexec\n+00039f60: 5f50 524f 4752 414d 533a 2020 2020 2020 _PROGRAMS: \n+00039f70: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00039f80: 5072 6f67 7261 6d20 536f 7572 6365 732e Program Sources.\n+00039f90: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+00039fa0: 2a20 6c69 6265 7865 635f 5343 5249 5054 * libexec_SCRIPT\n+00039fb0: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n+00039fc0: 2020 2020 2020 2020 2053 6372 6970 7473 Scripts\n+00039fd0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+00039fe0: 696e 6520 2031 3829 0a2a 204c 4942 4f42 ine 18).* LIBOB\n+00039ff0: 4a53 3a20 2020 2020 2020 2020 2020 2020 JS: \n 0003a000: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a010: 204f 7074 696f 6e61 6c2e 2020 2020 2020 Optional. \n-0003a020: 2020 2020 2020 286c 696e 6520 2036 3829 (line 68)\n-0003a030: 0a2a 204c 4942 4f42 4a53 203c 313e 3a20 .* LIBOBJS <1>: \n+0003a010: 2020 4f70 7469 6f6e 616c 2e20 2020 2020 Optional. \n+0003a020: 2020 2020 2020 2028 6c69 6e65 2020 3638 (line 68\n+0003a030: 290a 2a20 4c49 424f 424a 5320 3c31 3e3a ).* LIBOBJS <1>:\n 0003a040: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a050: 2020 2020 2020 2020 2020 4c54 4c49 424f LTLIBO\n-0003a060: 424a 532e 2020 2020 2020 2020 2020 2028 BJS. (\n-0003a070: 6c69 6e65 2020 2036 290a 2a20 4c49 424f line 6).* LIBO\n-0003a080: 424a 5320 3c32 3e3a 2020 2020 2020 2020 BJS <2>: \n+0003a050: 2020 2020 2020 2020 2020 204c 544c 4942 LTLIB\n+0003a060: 4f42 4a53 2e20 2020 2020 2020 2020 2020 OBJS. \n+0003a070: 286c 696e 6520 2020 3629 0a2a 204c 4942 (line 6).* LIB\n+0003a080: 4f42 4a53 203c 323e 3a20 2020 2020 2020 OBJS <2>: \n 0003a090: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a0a0: 2020 204c 4942 4f42 4a53 2e20 2020 2020 LIBOBJS. \n-0003a0b0: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n-0003a0c0: 3629 0a2a 204c 4942 5241 5249 4553 3a20 6).* LIBRARIES: \n+0003a0a0: 2020 2020 4c49 424f 424a 532e 2020 2020 LIBOBJS. \n+0003a0b0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0003a0c0: 2036 290a 2a20 4c49 4252 4152 4945 533a 6).* LIBRARIES:\n 0003a0d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a0e0: 2020 2020 2020 2020 2020 2020 556e 6966 Unif\n-0003a0f0: 6f72 6d2e 2020 2020 2020 2020 2020 2020 orm. \n-0003a100: 2028 6c69 6e65 2031 3031 290a 2a20 4c49 (line 101).* LI\n-0003a110: 4253 3a20 2020 2020 2020 2020 2020 2020 BS: \n+0003a0e0: 2020 2020 2020 2020 2020 2020 2055 6e69 Uni\n+0003a0f0: 666f 726d 2e20 2020 2020 2020 2020 2020 form. \n+0003a100: 2020 286c 696e 6520 3130 3129 0a2a 204c (line 101).* L\n+0003a110: 4942 533a 2020 2020 2020 2020 2020 2020 IBS: \n 0003a120: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a130: 2020 2020 2050 726f 6772 616d 2056 6172 Program Var\n-0003a140: 6961 626c 6573 2e20 2020 286c 696e 6520 iables. (line \n-0003a150: 2031 3229 0a2a 204c 4942 544f 4f4c 464c 12).* LIBTOOLFL\n-0003a160: 4147 533a 2020 2020 2020 2020 2020 2020 AGS: \n-0003a170: 2020 2020 2020 2020 2020 2020 2020 4c69 Li\n-0003a180: 6274 6f6f 6c20 466c 6167 732e 2020 2020 btool Flags. \n-0003a190: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-0003a1a0: 6c69 625f 4c49 4252 4152 4945 533a 2020 lib_LIBRARIES: \n+0003a130: 2020 2020 2020 5072 6f67 7261 6d20 5661 Program Va\n+0003a140: 7269 6162 6c65 732e 2020 2028 6c69 6e65 riables. (line\n+0003a150: 2020 3132 290a 2a20 4c49 4254 4f4f 4c46 12).* LIBTOOLF\n+0003a160: 4c41 4753 3a20 2020 2020 2020 2020 2020 LAGS: \n+0003a170: 2020 2020 2020 2020 2020 2020 2020 204c L\n+0003a180: 6962 746f 6f6c 2046 6c61 6773 2e20 2020 ibtool Flags. \n+0003a190: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+0003a1a0: 206c 6962 5f4c 4942 5241 5249 4553 3a20 lib_LIBRARIES: \n 0003a1b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a1c0: 2020 2020 2020 2041 204c 6962 7261 7279 A Library\n-0003a1d0: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin\n-0003a1e0: 6520 2020 3629 0a2a 206c 6962 5f4c 544c e 6).* lib_LTL\n-0003a1f0: 4942 5241 5249 4553 3a20 2020 2020 2020 IBRARIES: \n+0003a1c0: 2020 2020 2020 2020 4120 4c69 6272 6172 A Librar\n+0003a1d0: 792e 2020 2020 2020 2020 2020 2028 6c69 y. (li\n+0003a1e0: 6e65 2020 2036 290a 2a20 6c69 625f 4c54 ne 6).* lib_LT\n+0003a1f0: 4c49 4252 4152 4945 533a 2020 2020 2020 LIBRARIES: \n 0003a200: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a210: 4c69 6274 6f6f 6c20 4c69 6272 6172 6965 Libtool Librarie\n-0003a220: 732e 2020 2028 6c69 6e65 2020 2036 290a s. (line 6).\n-0003a230: 2a20 4c49 4e4b 3a20 2020 2020 2020 2020 * LINK: \n+0003a210: 204c 6962 746f 6f6c 204c 6962 7261 7269 Libtool Librari\n+0003a220: 6573 2e20 2020 286c 696e 6520 2020 3629 es. (line 6)\n+0003a230: 0a2a 204c 494e 4b3a 2020 2020 2020 2020 .* LINK: \n 0003a240: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a250: 2020 2020 2020 2020 2050 726f 6772 616d Program\n-0003a260: 2056 6172 6961 626c 6573 2e20 2020 286c Variables. (l\n-0003a270: 696e 6520 2036 3429 0a2a 204c 494e 4b20 ine 64).* LINK \n-0003a280: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: \n+0003a250: 2020 2020 2020 2020 2020 5072 6f67 7261 Progra\n+0003a260: 6d20 5661 7269 6162 6c65 732e 2020 2028 m Variables. (\n+0003a270: 6c69 6e65 2020 3634 290a 2a20 4c49 4e4b line 64).* LINK\n+0003a280: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n 0003a290: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a2a0: 2020 486f 7720 7468 6520 4c69 6e6b 6572 How the Linker\n-0003a2b0: 2069 7320 4368 6f73 656e 2e0a 2020 2020 is Chosen.. \n+0003a2a0: 2020 2048 6f77 2074 6865 204c 696e 6b65 How the Linke\n+0003a2b0: 7220 6973 2043 686f 7365 6e2e 0a20 2020 r is Chosen.. \n 0003a2c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003a2d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003a2e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a2f0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0003a300: 2031 3729 0a2a 204c 4953 503a 2020 2020 17).* LISP: \n+0003a2f0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0003a300: 2020 3137 290a 2a20 4c49 5350 3a20 2020 17).* LISP: \n 0003a310: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a320: 2020 2020 2020 2020 2020 2020 2020 556e Un\n-0003a330: 6966 6f72 6d2e 2020 2020 2020 2020 2020 iform. \n-0003a340: 2020 2028 6c69 6e65 2031 3031 290a 2a20 (line 101).* \n-0003a350: 6c69 7370 6469 723a 2020 2020 2020 2020 lispdir: \n+0003a320: 2020 2020 2020 2020 2020 2020 2020 2055 U\n+0003a330: 6e69 666f 726d 2e20 2020 2020 2020 2020 niform. \n+0003a340: 2020 2020 286c 696e 6520 3130 3129 0a2a (line 101).*\n+0003a350: 206c 6973 7064 6972 3a20 2020 2020 2020 lispdir: \n 0003a360: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a370: 2020 2020 2020 2050 7562 6c69 6320 4d61 Public Ma\n-0003a380: 6372 6f73 2e20 2020 2020 2020 286c 696e cros. (lin\n-0003a390: 6520 2036 3129 0a2a 206c 6973 705f 4c49 e 61).* lisp_LI\n-0003a3a0: 5350 3a20 2020 2020 2020 2020 2020 2020 SP: \n+0003a370: 2020 2020 2020 2020 5075 626c 6963 204d Public M\n+0003a380: 6163 726f 732e 2020 2020 2020 2028 6c69 acros. (li\n+0003a390: 6e65 2020 3631 290a 2a20 6c69 7370 5f4c ne 61).* lisp_L\n+0003a3a0: 4953 503a 2020 2020 2020 2020 2020 2020 ISP: \n 0003a3b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a3c0: 456d 6163 7320 4c69 7370 2e20 2020 2020 Emacs Lisp. \n-0003a3d0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-0003a3e0: 2a20 6c6f 6361 6c73 7461 7465 5f44 4154 * localstate_DAT\n-0003a3f0: 413a 2020 2020 2020 2020 2020 2020 2020 A: \n-0003a400: 2020 2020 2020 2020 2044 6174 612e 2020 Data. \n-0003a410: 2020 2020 2020 2020 2020 2020 2020 286c (l\n-0003a420: 696e 6520 2020 3929 0a2a 204c 4f47 5f43 ine 9).* LOG_C\n-0003a430: 4f4d 5049 4c45 3a20 2020 2020 2020 2020 OMPILE: \n+0003a3c0: 2045 6d61 6373 204c 6973 702e 2020 2020 Emacs Lisp. \n+0003a3d0: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n+0003a3e0: 0a2a 206c 6f63 616c 7374 6174 655f 4441 .* localstate_DA\n+0003a3f0: 5441 3a20 2020 2020 2020 2020 2020 2020 TA: \n+0003a400: 2020 2020 2020 2020 2020 4461 7461 2e20 Data. \n+0003a410: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+0003a420: 6c69 6e65 2020 2039 290a 2a20 4c4f 475f line 9).* LOG_\n+0003a430: 434f 4d50 494c 453a 2020 2020 2020 2020 COMPILE: \n 0003a440: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a450: 2020 5061 7261 6c6c 656c 2054 6573 7420 Parallel Test \n-0003a460: 4861 726e 6573 732e 0a20 2020 2020 2020 Harness.. \n+0003a450: 2020 2050 6172 616c 6c65 6c20 5465 7374 Parallel Test\n+0003a460: 2048 6172 6e65 7373 2e0a 2020 2020 2020 Harness.. \n 0003a470: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003a480: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003a490: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a4a0: 2020 2020 2020 2028 6c69 6e65 2020 3531 (line 51\n-0003a4b0: 290a 2a20 4c4f 475f 434f 4d50 494c 4552 ).* LOG_COMPILER\n-0003a4c0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003a4d0: 2020 2020 2020 2020 2020 2050 6172 616c Paral\n-0003a4e0: 6c65 6c20 5465 7374 2048 6172 6e65 7373 lel Test Harness\n-0003a4f0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+0003a4a0: 2020 2020 2020 2020 286c 696e 6520 2035 (line 5\n+0003a4b0: 3129 0a2a 204c 4f47 5f43 4f4d 5049 4c45 1).* LOG_COMPILE\n+0003a4c0: 523a 2020 2020 2020 2020 2020 2020 2020 R: \n+0003a4d0: 2020 2020 2020 2020 2020 2020 5061 7261 Para\n+0003a4e0: 6c6c 656c 2054 6573 7420 4861 726e 6573 llel Test Harnes\n+0003a4f0: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n 0003a500: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003a510: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003a520: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a530: 286c 696e 6520 2035 3129 0a2a 204c 4f47 (line 51).* LOG\n-0003a540: 5f44 5249 5645 523a 2020 2020 2020 2020 _DRIVER: \n+0003a530: 2028 6c69 6e65 2020 3531 290a 2a20 4c4f (line 51).* LO\n+0003a540: 475f 4452 4956 4552 3a20 2020 2020 2020 G_DRIVER: \n 0003a550: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a560: 2020 2020 4465 636c 6172 696e 6720 4375 Declaring Cu\n-0003a570: 7374 6f6d 2054 6573 7420 4472 6976 6572 stom Test Driver\n-0003a580: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n+0003a560: 2020 2020 2044 6563 6c61 7269 6e67 2043 Declaring C\n+0003a570: 7573 746f 6d20 5465 7374 2044 7269 7665 ustom Test Drive\n+0003a580: 7273 2e0a 2020 2020 2020 2020 2020 2020 rs.. \n 0003a590: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003a5a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003a5b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a5c0: 2028 6c69 6e65 2020 2036 290a 2a20 4c4f (line 6).* LO\n-0003a5d0: 475f 4452 4956 4552 5f46 4c41 4753 3a20 G_DRIVER_FLAGS: \n+0003a5c0: 2020 286c 696e 6520 2020 3629 0a2a 204c (line 6).* L\n+0003a5d0: 4f47 5f44 5249 5645 525f 464c 4147 533a OG_DRIVER_FLAGS:\n 0003a5e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a5f0: 2020 2020 2044 6563 6c61 7269 6e67 2043 Declaring C\n-0003a600: 7573 746f 6d20 5465 7374 2044 7269 7665 ustom Test Drive\n-0003a610: 7273 2e0a 2020 2020 2020 2020 2020 2020 rs.. \n+0003a5f0: 2020 2020 2020 4465 636c 6172 696e 6720 Declaring \n+0003a600: 4375 7374 6f6d 2054 6573 7420 4472 6976 Custom Test Driv\n+0003a610: 6572 732e 0a20 2020 2020 2020 2020 2020 ers.. \n 0003a620: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003a630: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003a640: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a650: 2020 286c 696e 6520 2020 3629 0a2a 204c (line 6).* L\n-0003a660: 4f47 5f46 4c41 4753 3a20 2020 2020 2020 OG_FLAGS: \n+0003a650: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+0003a660: 4c4f 475f 464c 4147 533a 2020 2020 2020 LOG_FLAGS: \n 0003a670: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a680: 2020 2020 2020 5061 7261 6c6c 656c 2054 Parallel T\n-0003a690: 6573 7420 4861 726e 6573 732e 0a20 2020 est Harness.. \n+0003a680: 2020 2020 2020 2050 6172 616c 6c65 6c20 Parallel \n+0003a690: 5465 7374 2048 6172 6e65 7373 2e0a 2020 Test Harness.. \n 0003a6a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003a6b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003a6c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a6d0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0003a6e0: 2020 3531 290a 2a20 4c54 414c 4c4f 4341 51).* LTALLOCA\n-0003a6f0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003a700: 2020 2020 2020 2020 2020 2020 2020 204c L\n-0003a710: 544c 4942 4f42 4a53 2e20 2020 2020 2020 TLIBOBJS. \n-0003a720: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-0003a730: 204c 5441 4c4c 4f43 4120 3c31 3e3a 2020 LTALLOCA <1>: \n+0003a6d0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0003a6e0: 6520 2035 3129 0a2a 204c 5441 4c4c 4f43 e 51).* LTALLOC\n+0003a6f0: 413a 2020 2020 2020 2020 2020 2020 2020 A: \n+0003a700: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003a710: 4c54 4c49 424f 424a 532e 2020 2020 2020 LTLIBOBJS. \n+0003a720: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+0003a730: 2a20 4c54 414c 4c4f 4341 203c 313e 3a20 * LTALLOCA <1>: \n 0003a740: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a750: 2020 2020 2020 2020 4c49 424f 424a 532e LIBOBJS.\n-0003a760: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-0003a770: 6e65 2020 2036 290a 2a20 4c54 4c49 424f ne 6).* LTLIBO\n-0003a780: 424a 533a 2020 2020 2020 2020 2020 2020 BJS: \n+0003a750: 2020 2020 2020 2020 204c 4942 4f42 4a53 LIBOBJS\n+0003a760: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+0003a770: 696e 6520 2020 3629 0a2a 204c 544c 4942 ine 6).* LTLIB\n+0003a780: 4f42 4a53 3a20 2020 2020 2020 2020 2020 OBJS: \n 0003a790: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a7a0: 204c 544c 4942 4f42 4a53 2e20 2020 2020 LTLIBOBJS. \n-0003a7b0: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-0003a7c0: 0a2a 204c 544c 4942 4f42 4a53 203c 313e .* LTLIBOBJS <1>\n-0003a7d0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003a7e0: 2020 2020 2020 2020 2020 4c49 424f 424a LIBOBJ\n-0003a7f0: 532e 2020 2020 2020 2020 2020 2020 2028 S. (\n-0003a800: 6c69 6e65 2020 2036 290a 2a20 4c54 4c49 line 6).* LTLI\n-0003a810: 4252 4152 4945 533a 2020 2020 2020 2020 BRARIES: \n+0003a7a0: 2020 4c54 4c49 424f 424a 532e 2020 2020 LTLIBOBJS. \n+0003a7b0: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+0003a7c0: 290a 2a20 4c54 4c49 424f 424a 5320 3c31 ).* LTLIBOBJS <1\n+0003a7d0: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n+0003a7e0: 2020 2020 2020 2020 2020 204c 4942 4f42 LIBOB\n+0003a7f0: 4a53 2e20 2020 2020 2020 2020 2020 2020 JS. \n+0003a800: 286c 696e 6520 2020 3629 0a2a 204c 544c (line 6).* LTL\n+0003a810: 4942 5241 5249 4553 3a20 2020 2020 2020 IBRARIES: \n 0003a820: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a830: 2020 2055 6e69 666f 726d 2e20 2020 2020 Uniform. \n-0003a840: 2020 2020 2020 2020 286c 696e 6520 3130 (line 10\n-0003a850: 3129 0a2a 204d 4149 4e54 4149 4e45 5243 1).* MAINTAINERC\n-0003a860: 4c45 414e 4649 4c45 533a 2020 2020 2020 LEANFILES: \n-0003a870: 2020 2020 2020 2020 2020 2020 436c 6561 Clea\n-0003a880: 6e2e 2020 2020 2020 2020 2020 2020 2020 n. \n-0003a890: 2028 6c69 6e65 2020 3133 290a 2a20 4d41 (line 13).* MA\n-0003a8a0: 4b45 3a20 2020 2020 2020 2020 2020 2020 KE: \n+0003a830: 2020 2020 556e 6966 6f72 6d2e 2020 2020 Uniform. \n+0003a840: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1\n+0003a850: 3031 290a 2a20 4d41 494e 5441 494e 4552 01).* MAINTAINER\n+0003a860: 434c 4541 4e46 494c 4553 3a20 2020 2020 CLEANFILES: \n+0003a870: 2020 2020 2020 2020 2020 2020 2043 6c65 Cle\n+0003a880: 616e 2e20 2020 2020 2020 2020 2020 2020 an. \n+0003a890: 2020 286c 696e 6520 2031 3329 0a2a 204d (line 13).* M\n+0003a8a0: 414b 453a 2020 2020 2020 2020 2020 2020 AKE: \n 0003a8b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a8c0: 2020 2020 2053 7562 6469 7265 6374 6f72 Subdirector\n-0003a8d0: 6965 732e 2020 2020 2020 286c 696e 6520 ies. (line \n-0003a8e0: 2032 3929 0a2a 204d 414b 4549 4e46 4f3a 29).* MAKEINFO:\n-0003a8f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a900: 2020 2020 2020 2020 2020 2020 2020 5465 Te\n-0003a910: 7869 6e66 6f2e 2020 2020 2020 2020 2020 xinfo. \n-0003a920: 2020 2028 6c69 6e65 2020 3939 290a 2a20 (line 99).* \n-0003a930: 4d41 4b45 494e 464f 464c 4147 533a 2020 MAKEINFOFLAGS: \n+0003a8c0: 2020 2020 2020 5375 6264 6972 6563 746f Subdirecto\n+0003a8d0: 7269 6573 2e20 2020 2020 2028 6c69 6e65 ries. (line\n+0003a8e0: 2020 3239 290a 2a20 4d41 4b45 494e 464f 29).* MAKEINFO\n+0003a8f0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003a900: 2020 2020 2020 2020 2020 2020 2020 2054 T\n+0003a910: 6578 696e 666f 2e20 2020 2020 2020 2020 exinfo. \n+0003a920: 2020 2020 286c 696e 6520 2039 3929 0a2a (line 99).*\n+0003a930: 204d 414b 4549 4e46 4f46 4c41 4753 3a20 MAKEINFOFLAGS: \n 0003a940: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a950: 2020 2020 2020 2054 6578 696e 666f 2e20 Texinfo. \n-0003a960: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-0003a970: 6520 3130 3929 0a2a 204d 414b 4549 4e46 e 109).* MAKEINF\n-0003a980: 4f48 544d 4c3a 2020 2020 2020 2020 2020 OHTML: \n+0003a950: 2020 2020 2020 2020 5465 7869 6e66 6f2e Texinfo.\n+0003a960: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0003a970: 6e65 2031 3039 290a 2a20 4d41 4b45 494e ne 109).* MAKEIN\n+0003a980: 464f 4854 4d4c 3a20 2020 2020 2020 2020 FOHTML: \n 0003a990: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a9a0: 5465 7869 6e66 6f2e 2020 2020 2020 2020 Texinfo. \n-0003a9b0: 2020 2020 2028 6c69 6e65 2031 3035 290a (line 105).\n-0003a9c0: 2a20 4d41 4e53 3a20 2020 2020 2020 2020 * MANS: \n+0003a9a0: 2054 6578 696e 666f 2e20 2020 2020 2020 Texinfo. \n+0003a9b0: 2020 2020 2020 286c 696e 6520 3130 3529 (line 105)\n+0003a9c0: 0a2a 204d 414e 533a 2020 2020 2020 2020 .* MANS: \n 0003a9d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a9e0: 2020 2020 2020 2020 2055 6e69 666f 726d Uniform\n-0003a9f0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n-0003aa00: 696e 6520 3130 3129 0a2a 206d 616e 5f4d ine 101).* man_M\n-0003aa10: 414e 533a 2020 2020 2020 2020 2020 2020 ANS: \n+0003a9e0: 2020 2020 2020 2020 2020 556e 6966 6f72 Unifor\n+0003a9f0: 6d2e 2020 2020 2020 2020 2020 2020 2028 m. (\n+0003aa00: 6c69 6e65 2031 3031 290a 2a20 6d61 6e5f line 101).* man_\n+0003aa10: 4d41 4e53 3a20 2020 2020 2020 2020 2020 MANS: \n 0003aa20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003aa30: 2020 4d61 6e20 5061 6765 732e 2020 2020 Man Pages. \n-0003aa40: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n-0003aa50: 290a 2a20 6d61 7564 655f 4152 3a20 2020 ).* maude_AR: \n+0003aa30: 2020 204d 616e 2050 6167 6573 2e20 2020 Man Pages. \n+0003aa40: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+0003aa50: 3629 0a2a 206d 6175 6465 5f41 523a 2020 6).* maude_AR: \n 0003aa60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003aa70: 2020 2020 2020 2020 2020 2050 726f 6772 Progr\n-0003aa80: 616d 2061 6e64 204c 6962 7261 7279 2056 am and Library V\n-0003aa90: 6172 6961 626c 6573 2e0a 2020 2020 2020 ariables.. \n+0003aa70: 2020 2020 2020 2020 2020 2020 5072 6f67 Prog\n+0003aa80: 7261 6d20 616e 6420 4c69 6272 6172 7920 ram and Library \n+0003aa90: 5661 7269 6162 6c65 732e 0a20 2020 2020 Variables.. \n 0003aaa0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003aab0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003aac0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003aad0: 2020 2020 2020 2020 286c 696e 6520 2036 (line 6\n-0003aae0: 3829 0a2a 206d 6175 6465 5f43 4341 5346 8).* maude_CCASF\n-0003aaf0: 4c41 4753 3a20 2020 2020 2020 2020 2020 LAGS: \n-0003ab00: 2020 2020 2020 2020 2020 2020 5072 6f67 Prog\n-0003ab10: 7261 6d20 616e 6420 4c69 6272 6172 7920 ram and Library \n-0003ab20: 5661 7269 6162 6c65 732e 0a20 2020 2020 Variables.. \n+0003aad0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0003aae0: 3638 290a 2a20 6d61 7564 655f 4343 4153 68).* maude_CCAS\n+0003aaf0: 464c 4147 533a 2020 2020 2020 2020 2020 FLAGS: \n+0003ab00: 2020 2020 2020 2020 2020 2020 2050 726f Pro\n+0003ab10: 6772 616d 2061 6e64 204c 6962 7261 7279 gram and Library\n+0003ab20: 2056 6172 6961 626c 6573 2e0a 2020 2020 Variables.. \n 0003ab30: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003ab40: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003ab50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ab60: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1\n-0003ab70: 3730 290a 2a20 6d61 7564 655f 4346 4c41 70).* maude_CFLA\n-0003ab80: 4753 3a20 2020 2020 2020 2020 2020 2020 GS: \n-0003ab90: 2020 2020 2020 2020 2020 2020 2050 726f Pro\n-0003aba0: 6772 616d 2061 6e64 204c 6962 7261 7279 gram and Library\n-0003abb0: 2056 6172 6961 626c 6573 2e0a 2020 2020 Variables.. \n+0003ab60: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0003ab70: 3137 3029 0a2a 206d 6175 6465 5f43 464c 170).* maude_CFL\n+0003ab80: 4147 533a 2020 2020 2020 2020 2020 2020 AGS: \n+0003ab90: 2020 2020 2020 2020 2020 2020 2020 5072 Pr\n+0003aba0: 6f67 7261 6d20 616e 6420 4c69 6272 6172 ogram and Librar\n+0003abb0: 7920 5661 7269 6162 6c65 732e 0a20 2020 y Variables.. \n 0003abc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003abd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003abe0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003abf0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0003ac00: 3137 3129 0a2a 206d 6175 6465 5f43 5050 171).* maude_CPP\n-0003ac10: 464c 4147 533a 2020 2020 2020 2020 2020 FLAGS: \n-0003ac20: 2020 2020 2020 2020 2020 2020 2020 5072 Pr\n-0003ac30: 6f67 7261 6d20 616e 6420 4c69 6272 6172 ogram and Librar\n-0003ac40: 7920 5661 7269 6162 6c65 732e 0a20 2020 y Variables.. \n+0003abf0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0003ac00: 2031 3731 290a 2a20 6d61 7564 655f 4350 171).* maude_CP\n+0003ac10: 5046 4c41 4753 3a20 2020 2020 2020 2020 PFLAGS: \n+0003ac20: 2020 2020 2020 2020 2020 2020 2020 2050 P\n+0003ac30: 726f 6772 616d 2061 6e64 204c 6962 7261 rogram and Libra\n+0003ac40: 7279 2056 6172 6961 626c 6573 2e0a 2020 ry Variables.. \n 0003ac50: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003ac60: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003ac70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ac80: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0003ac90: 2031 3732 290a 2a20 6d61 7564 655f 4358 172).* maude_CX\n-0003aca0: 5846 4c41 4753 3a20 2020 2020 2020 2020 XFLAGS: \n-0003acb0: 2020 2020 2020 2020 2020 2020 2020 2050 P\n-0003acc0: 726f 6772 616d 2061 6e64 204c 6962 7261 rogram and Libra\n-0003acd0: 7279 2056 6172 6961 626c 6573 2e0a 2020 ry Variables.. \n+0003ac80: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0003ac90: 6520 3137 3229 0a2a 206d 6175 6465 5f43 e 172).* maude_C\n+0003aca0: 5858 464c 4147 533a 2020 2020 2020 2020 XXFLAGS: \n+0003acb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003acc0: 5072 6f67 7261 6d20 616e 6420 4c69 6272 Program and Libr\n+0003acd0: 6172 7920 5661 7269 6162 6c65 732e 0a20 ary Variables.. \n 0003ace0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003acf0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003ad00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ad10: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-0003ad20: 6520 3137 3329 0a2a 206d 6175 6465 5f44 e 173).* maude_D\n-0003ad30: 4550 454e 4445 4e43 4945 533a 2020 2020 EPENDENCIES: \n+0003ad10: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0003ad20: 6e65 2031 3733 290a 2a20 6d61 7564 655f ne 173).* maude_\n+0003ad30: 4445 5045 4e44 454e 4349 4553 3a20 2020 DEPENDENCIES: \n 0003ad40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ad50: 4c69 6e6b 696e 672e 2020 2020 2020 2020 Linking. \n-0003ad60: 2020 2020 2028 6c69 6e65 2020 3431 290a (line 41).\n-0003ad70: 2a20 6d61 7564 655f 4445 5045 4e44 454e * maude_DEPENDEN\n-0003ad80: 4349 4553 203c 313e 3a20 2020 2020 2020 CIES <1>: \n-0003ad90: 2020 2020 2020 2020 2050 726f 6772 616d Program\n-0003ada0: 2061 6e64 204c 6962 7261 7279 2056 6172 and Library Var\n-0003adb0: 6961 626c 6573 2e0a 2020 2020 2020 2020 iables.. \n+0003ad50: 204c 696e 6b69 6e67 2e20 2020 2020 2020 Linking. \n+0003ad60: 2020 2020 2020 286c 696e 6520 2034 3129 (line 41)\n+0003ad70: 0a2a 206d 6175 6465 5f44 4550 454e 4445 .* maude_DEPENDE\n+0003ad80: 4e43 4945 5320 3c31 3e3a 2020 2020 2020 NCIES <1>: \n+0003ad90: 2020 2020 2020 2020 2020 5072 6f67 7261 Progra\n+0003ada0: 6d20 616e 6420 4c69 6272 6172 7920 5661 m and Library Va\n+0003adb0: 7269 6162 6c65 732e 0a20 2020 2020 2020 riables.. \n 0003adc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003add0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003ade0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003adf0: 2020 2020 2020 286c 696e 6520 3131 3829 (line 118)\n-0003ae00: 0a2a 206d 6175 6465 5f46 464c 4147 533a .* maude_FFLAGS:\n-0003ae10: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ae20: 2020 2020 2020 2020 2020 5072 6f67 7261 Progra\n-0003ae30: 6d20 616e 6420 4c69 6272 6172 7920 5661 m and Library Va\n-0003ae40: 7269 6162 6c65 732e 0a20 2020 2020 2020 riables.. \n+0003adf0: 2020 2020 2020 2028 6c69 6e65 2031 3138 (line 118\n+0003ae00: 290a 2a20 6d61 7564 655f 4646 4c41 4753 ).* maude_FFLAGS\n+0003ae10: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003ae20: 2020 2020 2020 2020 2020 2050 726f 6772 Progr\n+0003ae30: 616d 2061 6e64 204c 6962 7261 7279 2056 am and Library V\n+0003ae40: 6172 6961 626c 6573 2e0a 2020 2020 2020 ariables.. \n 0003ae50: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003ae60: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003ae70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ae80: 2020 2020 2020 2028 6c69 6e65 2031 3734 (line 174\n-0003ae90: 290a 2a20 6d61 7564 655f 4743 4a46 4c41 ).* maude_GCJFLA\n-0003aea0: 4753 3a20 2020 2020 2020 2020 2020 2020 GS: \n-0003aeb0: 2020 2020 2020 2020 2020 2050 726f 6772 Progr\n-0003aec0: 616d 2061 6e64 204c 6962 7261 7279 2056 am and Library V\n-0003aed0: 6172 6961 626c 6573 2e0a 2020 2020 2020 ariables.. \n+0003ae80: 2020 2020 2020 2020 286c 696e 6520 3137 (line 17\n+0003ae90: 3429 0a2a 206d 6175 6465 5f47 434a 464c 4).* maude_GCJFL\n+0003aea0: 4147 533a 2020 2020 2020 2020 2020 2020 AGS: \n+0003aeb0: 2020 2020 2020 2020 2020 2020 5072 6f67 Prog\n+0003aec0: 7261 6d20 616e 6420 4c69 6272 6172 7920 ram and Library \n+0003aed0: 5661 7269 6162 6c65 732e 0a20 2020 2020 Variables.. \n 0003aee0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003aef0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003af00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003af10: 2020 2020 2020 2020 286c 696e 6520 3137 (line 17\n-0003af20: 3529 0a2a 206d 6175 6465 5f4c 4441 4444 5).* maude_LDADD\n-0003af30: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003af40: 2020 2020 2020 2020 2020 2020 4c69 6e6b Link\n-0003af50: 696e 672e 2020 2020 2020 2020 2020 2020 ing. \n-0003af60: 2028 6c69 6e65 2020 3137 290a 2a20 6d61 (line 17).* ma\n-0003af70: 7564 655f 4c44 4144 4420 3c31 3e3a 2020 ude_LDADD <1>: \n+0003af10: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1\n+0003af20: 3735 290a 2a20 6d61 7564 655f 4c44 4144 75).* maude_LDAD\n+0003af30: 443a 2020 2020 2020 2020 2020 2020 2020 D: \n+0003af40: 2020 2020 2020 2020 2020 2020 204c 696e Lin\n+0003af50: 6b69 6e67 2e20 2020 2020 2020 2020 2020 king. \n+0003af60: 2020 286c 696e 6520 2031 3729 0a2a 206d (line 17).* m\n+0003af70: 6175 6465 5f4c 4441 4444 203c 313e 3a20 aude_LDADD <1>: \n 0003af80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003af90: 2020 2020 2050 726f 6772 616d 2061 6e64 Program and\n-0003afa0: 204c 6962 7261 7279 2056 6172 6961 626c Library Variabl\n-0003afb0: 6573 2e0a 2020 2020 2020 2020 2020 2020 es.. \n+0003af90: 2020 2020 2020 5072 6f67 7261 6d20 616e Program an\n+0003afa0: 6420 4c69 6272 6172 7920 5661 7269 6162 d Library Variab\n+0003afb0: 6c65 732e 0a20 2020 2020 2020 2020 2020 les.. \n 0003afc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003afd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003afe0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003aff0: 2020 286c 696e 6520 2038 3629 0a2a 206d (line 86).* m\n-0003b000: 6175 6465 5f4c 4446 4c41 4753 3a20 2020 aude_LDFLAGS: \n+0003aff0: 2020 2028 6c69 6e65 2020 3836 290a 2a20 (line 86).* \n+0003b000: 6d61 7564 655f 4c44 464c 4147 533a 2020 maude_LDFLAGS: \n 0003b010: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b020: 2020 2020 2020 4c69 6e6b 696e 672e 2020 Linking. \n-0003b030: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0003b040: 2020 3337 290a 2a20 6d61 7564 655f 4c44 37).* maude_LD\n-0003b050: 464c 4147 5320 3c31 3e3a 2020 2020 2020 FLAGS <1>: \n-0003b060: 2020 2020 2020 2020 2020 2020 2020 2050 P\n-0003b070: 726f 6772 616d 2061 6e64 204c 6962 7261 rogram and Libra\n-0003b080: 7279 2056 6172 6961 626c 6573 2e0a 2020 ry Variables.. \n+0003b020: 2020 2020 2020 204c 696e 6b69 6e67 2e20 Linking. \n+0003b030: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0003b040: 6520 2033 3729 0a2a 206d 6175 6465 5f4c e 37).* maude_L\n+0003b050: 4446 4c41 4753 203c 313e 3a20 2020 2020 DFLAGS <1>: \n+0003b060: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003b070: 5072 6f67 7261 6d20 616e 6420 4c69 6272 Program and Libr\n+0003b080: 6172 7920 5661 7269 6162 6c65 732e 0a20 ary Variables.. \n 0003b090: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003b0a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003b0b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b0c0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-0003b0d0: 6520 3130 3629 0a2a 206d 6175 6465 5f4c e 106).* maude_L\n-0003b0e0: 464c 4147 533a 2020 2020 2020 2020 2020 FLAGS: \n+0003b0c0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0003b0d0: 6e65 2031 3036 290a 2a20 6d61 7564 655f ne 106).* maude_\n+0003b0e0: 4c46 4c41 4753 3a20 2020 2020 2020 2020 LFLAGS: \n 0003b0f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b100: 5072 6f67 7261 6d20 616e 6420 4c69 6272 Program and Libr\n-0003b110: 6172 7920 5661 7269 6162 6c65 732e 0a20 ary Variables.. \n+0003b100: 2050 726f 6772 616d 2061 6e64 204c 6962 Program and Lib\n+0003b110: 7261 7279 2056 6172 6961 626c 6573 2e0a rary Variables..\n 0003b120: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003b130: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003b140: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b150: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-0003b160: 6e65 2031 3736 290a 2a20 6d61 7564 655f ne 176).* maude_\n-0003b170: 4c49 4241 4444 3a20 2020 2020 2020 2020 LIBADD: \n+0003b150: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+0003b160: 696e 6520 3137 3629 0a2a 206d 6175 6465 ine 176).* maude\n+0003b170: 5f4c 4942 4144 443a 2020 2020 2020 2020 _LIBADD: \n 0003b180: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b190: 2041 204c 6962 7261 7279 2e20 2020 2020 A Library. \n-0003b1a0: 2020 2020 2020 286c 696e 6520 2032 3629 (line 26)\n-0003b1b0: 0a2a 206d 6175 6465 5f4c 4942 4144 4420 .* maude_LIBADD \n-0003b1c0: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: \n-0003b1d0: 2020 2020 2020 2020 2020 5072 6f67 7261 Progra\n-0003b1e0: 6d20 616e 6420 4c69 6272 6172 7920 5661 m and Library Va\n-0003b1f0: 7269 6162 6c65 732e 0a20 2020 2020 2020 riables.. \n+0003b190: 2020 4120 4c69 6272 6172 792e 2020 2020 A Library. \n+0003b1a0: 2020 2020 2020 2028 6c69 6e65 2020 3236 (line 26\n+0003b1b0: 290a 2a20 6d61 7564 655f 4c49 4241 4444 ).* maude_LIBADD\n+0003b1c0: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n+0003b1d0: 2020 2020 2020 2020 2020 2050 726f 6772 Progr\n+0003b1e0: 616d 2061 6e64 204c 6962 7261 7279 2056 am and Library V\n+0003b1f0: 6172 6961 626c 6573 2e0a 2020 2020 2020 ariables.. \n 0003b200: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003b210: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003b220: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b230: 2020 2020 2020 2028 6c69 6e65 2020 3738 (line 78\n-0003b240: 290a 2a20 6d61 7564 655f 4c49 4254 4f4f ).* maude_LIBTOO\n-0003b250: 4c46 4c41 4753 3a20 2020 2020 2020 2020 LFLAGS: \n-0003b260: 2020 2020 2020 2020 2020 204c 6962 746f Libto\n-0003b270: 6f6c 2046 6c61 6773 2e20 2020 2020 2020 ol Flags. \n-0003b280: 286c 696e 6520 2020 3629 0a2a 206d 6175 (line 6).* mau\n-0003b290: 6465 5f4c 4942 544f 4f4c 464c 4147 5320 de_LIBTOOLFLAGS \n-0003b2a0: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: \n-0003b2b0: 2020 2020 5072 6f67 7261 6d20 616e 6420 Program and \n-0003b2c0: 4c69 6272 6172 7920 5661 7269 6162 6c65 Library Variable\n-0003b2d0: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n+0003b230: 2020 2020 2020 2020 286c 696e 6520 2037 (line 7\n+0003b240: 3829 0a2a 206d 6175 6465 5f4c 4942 544f 8).* maude_LIBTO\n+0003b250: 4f4c 464c 4147 533a 2020 2020 2020 2020 OLFLAGS: \n+0003b260: 2020 2020 2020 2020 2020 2020 4c69 6274 Libt\n+0003b270: 6f6f 6c20 466c 6167 732e 2020 2020 2020 ool Flags. \n+0003b280: 2028 6c69 6e65 2020 2036 290a 2a20 6d61 (line 6).* ma\n+0003b290: 7564 655f 4c49 4254 4f4f 4c46 4c41 4753 ude_LIBTOOLFLAGS\n+0003b2a0: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n+0003b2b0: 2020 2020 2050 726f 6772 616d 2061 6e64 Program and\n+0003b2c0: 204c 6962 7261 7279 2056 6172 6961 626c Library Variabl\n+0003b2d0: 6573 2e0a 2020 2020 2020 2020 2020 2020 es.. \n 0003b2e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003b2f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003b300: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b310: 2028 6c69 6e65 2031 3131 290a 2a20 6d61 (line 111).* ma\n-0003b320: 7564 655f 4c49 4e4b 3a20 2020 2020 2020 ude_LINK: \n+0003b310: 2020 286c 696e 6520 3131 3129 0a2a 206d (line 111).* m\n+0003b320: 6175 6465 5f4c 494e 4b3a 2020 2020 2020 aude_LINK: \n 0003b330: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b340: 2020 2020 2050 726f 6772 616d 2061 6e64 Program and\n-0003b350: 204c 6962 7261 7279 2056 6172 6961 626c Library Variabl\n-0003b360: 6573 2e0a 2020 2020 2020 2020 2020 2020 es.. \n+0003b340: 2020 2020 2020 5072 6f67 7261 6d20 616e Program an\n+0003b350: 6420 4c69 6272 6172 7920 5661 7269 6162 d Library Variab\n+0003b360: 6c65 732e 0a20 2020 2020 2020 2020 2020 les.. \n 0003b370: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003b380: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003b390: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b3a0: 2020 286c 696e 6520 3135 3429 0a2a 206d (line 154).* m\n-0003b3b0: 6175 6465 5f4f 424a 4346 4c41 4753 3a20 aude_OBJCFLAGS: \n+0003b3a0: 2020 2028 6c69 6e65 2031 3534 290a 2a20 (line 154).* \n+0003b3b0: 6d61 7564 655f 4f42 4a43 464c 4147 533a maude_OBJCFLAGS:\n 0003b3c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b3d0: 2020 2020 2020 5072 6f67 7261 6d20 616e Program an\n-0003b3e0: 6420 4c69 6272 6172 7920 5661 7269 6162 d Library Variab\n-0003b3f0: 6c65 732e 0a20 2020 2020 2020 2020 2020 les.. \n+0003b3d0: 2020 2020 2020 2050 726f 6772 616d 2061 Program a\n+0003b3e0: 6e64 204c 6962 7261 7279 2056 6172 6961 nd Library Varia\n+0003b3f0: 626c 6573 2e0a 2020 2020 2020 2020 2020 bles.. \n 0003b400: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003b410: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003b420: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b430: 2020 2028 6c69 6e65 2031 3737 290a 2a20 (line 177).* \n-0003b440: 6d61 7564 655f 4f42 4a43 5858 464c 4147 maude_OBJCXXFLAG\n-0003b450: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n-0003b460: 2020 2020 2020 2050 726f 6772 616d 2061 Program a\n-0003b470: 6e64 204c 6962 7261 7279 2056 6172 6961 nd Library Varia\n-0003b480: 626c 6573 2e0a 2020 2020 2020 2020 2020 bles.. \n+0003b430: 2020 2020 286c 696e 6520 3137 3729 0a2a (line 177).*\n+0003b440: 206d 6175 6465 5f4f 424a 4358 5846 4c41 maude_OBJCXXFLA\n+0003b450: 4753 3a20 2020 2020 2020 2020 2020 2020 GS: \n+0003b460: 2020 2020 2020 2020 5072 6f67 7261 6d20 Program \n+0003b470: 616e 6420 4c69 6272 6172 7920 5661 7269 and Library Vari\n+0003b480: 6162 6c65 732e 0a20 2020 2020 2020 2020 ables.. \n 0003b490: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003b4a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003b4b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b4c0: 2020 2020 286c 696e 6520 3137 3829 0a2a (line 178).*\n-0003b4d0: 206d 6175 6465 5f52 464c 4147 533a 2020 maude_RFLAGS: \n+0003b4c0: 2020 2020 2028 6c69 6e65 2031 3738 290a (line 178).\n+0003b4d0: 2a20 6d61 7564 655f 5246 4c41 4753 3a20 * maude_RFLAGS: \n 0003b4e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b4f0: 2020 2020 2020 2020 5072 6f67 7261 6d20 Program \n-0003b500: 616e 6420 4c69 6272 6172 7920 5661 7269 and Library Vari\n-0003b510: 6162 6c65 732e 0a20 2020 2020 2020 2020 ables.. \n+0003b4f0: 2020 2020 2020 2020 2050 726f 6772 616d Program\n+0003b500: 2061 6e64 204c 6962 7261 7279 2056 6172 and Library Var\n+0003b510: 6961 626c 6573 2e0a 2020 2020 2020 2020 iables.. \n 0003b520: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003b530: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003b540: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b550: 2020 2020 2028 6c69 6e65 2031 3739 290a (line 179).\n-0003b560: 2a20 6d61 7564 655f 5348 4f52 544e 414d * maude_SHORTNAM\n-0003b570: 453a 2020 2020 2020 2020 2020 2020 2020 E: \n-0003b580: 2020 2020 2020 2020 2050 726f 6772 616d Program\n-0003b590: 2061 6e64 204c 6962 7261 7279 2056 6172 and Library Var\n-0003b5a0: 6961 626c 6573 2e0a 2020 2020 2020 2020 iables.. \n+0003b550: 2020 2020 2020 286c 696e 6520 3137 3929 (line 179)\n+0003b560: 0a2a 206d 6175 6465 5f53 484f 5254 4e41 .* maude_SHORTNA\n+0003b570: 4d45 3a20 2020 2020 2020 2020 2020 2020 ME: \n+0003b580: 2020 2020 2020 2020 2020 5072 6f67 7261 Progra\n+0003b590: 6d20 616e 6420 4c69 6272 6172 7920 5661 m and Library Va\n+0003b5a0: 7269 6162 6c65 732e 0a20 2020 2020 2020 riables.. \n 0003b5b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003b5c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003b5d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b5e0: 2020 2020 2020 286c 696e 6520 3231 3029 (line 210)\n-0003b5f0: 0a2a 206d 6175 6465 5f53 4f55 5243 4553 .* maude_SOURCES\n-0003b600: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003b610: 2020 2020 2020 2020 2020 5072 6f67 7261 Progra\n-0003b620: 6d20 616e 6420 4c69 6272 6172 7920 5661 m and Library Va\n-0003b630: 7269 6162 6c65 732e 0a20 2020 2020 2020 riables.. \n+0003b5e0: 2020 2020 2020 2028 6c69 6e65 2032 3130 (line 210\n+0003b5f0: 290a 2a20 6d61 7564 655f 534f 5552 4345 ).* maude_SOURCE\n+0003b600: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n+0003b610: 2020 2020 2020 2020 2020 2050 726f 6772 Progr\n+0003b620: 616d 2061 6e64 204c 6962 7261 7279 2056 am and Library V\n+0003b630: 6172 6961 626c 6573 2e0a 2020 2020 2020 ariables.. \n 0003b640: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003b650: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003b660: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b670: 2020 2020 2020 2028 6c69 6e65 2020 3138 (line 18\n-0003b680: 290a 2a20 6d61 7564 655f 5550 4346 4c41 ).* maude_UPCFLA\n-0003b690: 4753 3a20 2020 2020 2020 2020 2020 2020 GS: \n-0003b6a0: 2020 2020 2020 2020 2020 2050 726f 6772 Progr\n-0003b6b0: 616d 2061 6e64 204c 6962 7261 7279 2056 am and Library V\n-0003b6c0: 6172 6961 626c 6573 2e0a 2020 2020 2020 ariables.. \n+0003b670: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n+0003b680: 3829 0a2a 206d 6175 6465 5f55 5043 464c 8).* maude_UPCFL\n+0003b690: 4147 533a 2020 2020 2020 2020 2020 2020 AGS: \n+0003b6a0: 2020 2020 2020 2020 2020 2020 5072 6f67 Prog\n+0003b6b0: 7261 6d20 616e 6420 4c69 6272 6172 7920 ram and Library \n+0003b6c0: 5661 7269 6162 6c65 732e 0a20 2020 2020 Variables.. \n 0003b6d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003b6e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003b6f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b700: 2020 2020 2020 2020 286c 696e 6520 3138 (line 18\n-0003b710: 3029 0a2a 206d 6175 6465 5f59 464c 4147 0).* maude_YFLAG\n-0003b720: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n-0003b730: 2020 2020 2020 2020 2020 2020 5072 6f67 Prog\n-0003b740: 7261 6d20 616e 6420 4c69 6272 6172 7920 ram and Library \n-0003b750: 5661 7269 6162 6c65 732e 0a20 2020 2020 Variables.. \n+0003b700: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1\n+0003b710: 3830 290a 2a20 6d61 7564 655f 5946 4c41 80).* maude_YFLA\n+0003b720: 4753 3a20 2020 2020 2020 2020 2020 2020 GS: \n+0003b730: 2020 2020 2020 2020 2020 2020 2050 726f Pro\n+0003b740: 6772 616d 2061 6e64 204c 6962 7261 7279 gram and Library\n+0003b750: 2056 6172 6961 626c 6573 2e0a 2020 2020 Variables.. \n 0003b760: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003b770: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003b780: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b790: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1\n-0003b7a0: 3831 290a 2a20 4d49 5353 494e 473a 2020 81).* MISSING: \n+0003b790: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0003b7a0: 3138 3129 0a2a 204d 4953 5349 4e47 3a20 181).* MISSING: \n 0003b7b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b7c0: 2020 2020 2020 2020 2020 2020 2050 7562 Pub\n-0003b7d0: 6c69 6320 4d61 6372 6f73 2e20 2020 2020 lic Macros. \n-0003b7e0: 2020 286c 696e 6520 3131 3129 0a2a 204d (line 111).* M\n-0003b7f0: 4b44 4952 5f50 3a20 2020 2020 2020 2020 KDIR_P: \n+0003b7c0: 2020 2020 2020 2020 2020 2020 2020 5075 Pu\n+0003b7d0: 626c 6963 204d 6163 726f 732e 2020 2020 blic Macros. \n+0003b7e0: 2020 2028 6c69 6e65 2031 3131 290a 2a20 (line 111).* \n+0003b7f0: 4d4b 4449 525f 503a 2020 2020 2020 2020 MKDIR_P: \n 0003b800: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b810: 2020 2020 2020 4f62 736f 6c65 7465 204d Obsolete M\n-0003b820: 6163 726f 732e 2020 2020 2028 6c69 6e65 acros. (line\n-0003b830: 2020 3134 290a 2a20 6d6b 6469 725f 703a 14).* mkdir_p:\n-0003b840: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b850: 2020 2020 2020 2020 2020 2020 2020 204f O\n-0003b860: 6273 6f6c 6574 6520 4d61 6372 6f73 2e20 bsolete Macros. \n-0003b870: 2020 2020 286c 696e 6520 2031 3429 0a2a (line 14).*\n-0003b880: 204d 4f53 544c 5943 4c45 414e 4649 4c45 MOSTLYCLEANFILE\n-0003b890: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n-0003b8a0: 2020 2020 2020 2020 436c 6561 6e2e 2020 Clean. \n-0003b8b0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-0003b8c0: 6e65 2020 3133 290a 2a20 6e6f 6261 7365 ne 13).* nobase\n-0003b8d0: 5f3a 2020 2020 2020 2020 2020 2020 2020 _: \n+0003b810: 2020 2020 2020 204f 6273 6f6c 6574 6520 Obsolete \n+0003b820: 4d61 6372 6f73 2e20 2020 2020 286c 696e Macros. (lin\n+0003b830: 6520 2031 3429 0a2a 206d 6b64 6972 5f70 e 14).* mkdir_p\n+0003b840: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003b850: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003b860: 4f62 736f 6c65 7465 204d 6163 726f 732e Obsolete Macros.\n+0003b870: 2020 2020 2028 6c69 6e65 2020 3134 290a (line 14).\n+0003b880: 2a20 4d4f 5354 4c59 434c 4541 4e46 494c * MOSTLYCLEANFIL\n+0003b890: 4553 3a20 2020 2020 2020 2020 2020 2020 ES: \n+0003b8a0: 2020 2020 2020 2020 2043 6c65 616e 2e20 Clean. \n+0003b8b0: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+0003b8c0: 696e 6520 2031 3329 0a2a 206e 6f62 6173 ine 13).* nobas\n+0003b8d0: 655f 3a20 2020 2020 2020 2020 2020 2020 e_: \n 0003b8e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b8f0: 2041 6c74 6572 6e61 7469 7665 2e20 2020 Alternative. \n-0003b900: 2020 2020 2020 286c 696e 6520 2032 3329 (line 23)\n-0003b910: 0a2a 206e 6f64 6973 745f 3a20 2020 2020 .* nodist_: \n+0003b8f0: 2020 416c 7465 726e 6174 6976 652e 2020 Alternative. \n+0003b900: 2020 2020 2020 2028 6c69 6e65 2020 3233 (line 23\n+0003b910: 290a 2a20 6e6f 6469 7374 5f3a 2020 2020 ).* nodist_: \n 0003b920: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b930: 2020 2020 2020 2020 2020 416c 7465 726e Altern\n-0003b940: 6174 6976 652e 2020 2020 2020 2020 2028 ative. (\n-0003b950: 6c69 6e65 2020 3239 290a 2a20 6e6f 6469 line 29).* nodi\n-0003b960: 7374 5f20 3c31 3e3a 2020 2020 2020 2020 st_ <1>: \n+0003b930: 2020 2020 2020 2020 2020 2041 6c74 6572 Alter\n+0003b940: 6e61 7469 7665 2e20 2020 2020 2020 2020 native. \n+0003b950: 286c 696e 6520 2032 3929 0a2a 206e 6f64 (line 29).* nod\n+0003b960: 6973 745f 203c 313e 3a20 2020 2020 2020 ist_ <1>: \n 0003b970: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b980: 2020 2046 696e 652d 6772 6169 6e65 6420 Fine-grained \n-0003b990: 4469 7374 7269 6275 7469 6f6e 2043 6f6e Distribution Con\n-0003b9a0: 7472 6f6c 2e0a 2020 2020 2020 2020 2020 trol.. \n+0003b980: 2020 2020 4669 6e65 2d67 7261 696e 6564 Fine-grained\n+0003b990: 2044 6973 7472 6962 7574 696f 6e20 436f Distribution Co\n+0003b9a0: 6e74 726f 6c2e 0a20 2020 2020 2020 2020 ntrol.. \n 0003b9b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003b9c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003b9d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b9e0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-0003b9f0: 206e 6f69 6e73 745f 3a20 2020 2020 2020 noinst_: \n+0003b9e0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+0003b9f0: 2a20 6e6f 696e 7374 5f3a 2020 2020 2020 * noinst_: \n 0003ba00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ba10: 2020 2020 2020 2020 556e 6966 6f72 6d2e Uniform.\n-0003ba20: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-0003ba30: 6e65 2020 3930 290a 2a20 6e6f 696e 7374 ne 90).* noinst\n-0003ba40: 5f48 4541 4445 5253 3a20 2020 2020 2020 _HEADERS: \n+0003ba10: 2020 2020 2020 2020 2055 6e69 666f 726d Uniform\n+0003ba20: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+0003ba30: 696e 6520 2039 3029 0a2a 206e 6f69 6e73 ine 90).* noins\n+0003ba40: 745f 4845 4144 4552 533a 2020 2020 2020 t_HEADERS: \n 0003ba50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ba60: 2048 6561 6465 7273 2e20 2020 2020 2020 Headers. \n-0003ba70: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-0003ba80: 0a2a 206e 6f69 6e73 745f 4845 4144 4552 .* noinst_HEADER\n-0003ba90: 5320 3c31 3e3a 2020 2020 2020 2020 2020 S <1>: \n-0003baa0: 2020 2020 2020 2020 2020 4865 6164 6572 Header\n-0003bab0: 732e 2020 2020 2020 2020 2020 2020 2028 s. (\n-0003bac0: 6c69 6e65 2020 3233 290a 2a20 6e6f 696e line 23).* noin\n-0003bad0: 7374 5f4c 4942 5241 5249 4553 3a20 2020 st_LIBRARIES: \n+0003ba60: 2020 4865 6164 6572 732e 2020 2020 2020 Headers. \n+0003ba70: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+0003ba80: 290a 2a20 6e6f 696e 7374 5f48 4541 4445 ).* noinst_HEADE\n+0003ba90: 5253 203c 313e 3a20 2020 2020 2020 2020 RS <1>: \n+0003baa0: 2020 2020 2020 2020 2020 2048 6561 6465 Heade\n+0003bab0: 7273 2e20 2020 2020 2020 2020 2020 2020 rs. \n+0003bac0: 286c 696e 6520 2032 3329 0a2a 206e 6f69 (line 23).* noi\n+0003bad0: 6e73 745f 4c49 4252 4152 4945 533a 2020 nst_LIBRARIES: \n 0003bae0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003baf0: 2020 2041 204c 6962 7261 7279 2e20 2020 A Library. \n-0003bb00: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n-0003bb10: 3629 0a2a 206e 6f69 6e73 745f 4c49 5350 6).* noinst_LISP\n-0003bb20: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003bb30: 2020 2020 2020 2020 2020 2020 456d 6163 Emac\n-0003bb40: 7320 4c69 7370 2e20 2020 2020 2020 2020 s Lisp. \n-0003bb50: 2028 6c69 6e65 2020 2036 290a 2a20 6e6f (line 6).* no\n-0003bb60: 696e 7374 5f4c 544c 4942 5241 5249 4553 inst_LTLIBRARIES\n-0003bb70: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003bb80: 2020 2020 204c 6962 746f 6f6c 2043 6f6e Libtool Con\n-0003bb90: 7665 6e69 656e 6365 204c 6962 7261 7269 venience Librari\n-0003bba0: 6573 2e0a 2020 2020 2020 2020 2020 2020 es.. \n+0003baf0: 2020 2020 4120 4c69 6272 6172 792e 2020 A Library. \n+0003bb00: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0003bb10: 2036 290a 2a20 6e6f 696e 7374 5f4c 4953 6).* noinst_LIS\n+0003bb20: 503a 2020 2020 2020 2020 2020 2020 2020 P: \n+0003bb30: 2020 2020 2020 2020 2020 2020 2045 6d61 Ema\n+0003bb40: 6373 204c 6973 702e 2020 2020 2020 2020 cs Lisp. \n+0003bb50: 2020 286c 696e 6520 2020 3629 0a2a 206e (line 6).* n\n+0003bb60: 6f69 6e73 745f 4c54 4c49 4252 4152 4945 oinst_LTLIBRARIE\n+0003bb70: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n+0003bb80: 2020 2020 2020 4c69 6274 6f6f 6c20 436f Libtool Co\n+0003bb90: 6e76 656e 6965 6e63 6520 4c69 6272 6172 nvenience Librar\n+0003bba0: 6965 732e 0a20 2020 2020 2020 2020 2020 ies.. \n 0003bbb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003bbc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003bbd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003bbe0: 2020 286c 696e 6520 2020 3629 0a2a 206e (line 6).* n\n-0003bbf0: 6f69 6e73 745f 5052 4f47 5241 4d53 3a20 oinst_PROGRAMS: \n+0003bbe0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+0003bbf0: 6e6f 696e 7374 5f50 524f 4752 414d 533a noinst_PROGRAMS:\n 0003bc00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003bc10: 2020 2020 2020 5072 6f67 7261 6d20 536f Program So\n-0003bc20: 7572 6365 732e 2020 2020 2028 6c69 6e65 urces. (line\n-0003bc30: 2020 2036 290a 2a20 6e6f 696e 7374 5f53 6).* noinst_S\n-0003bc40: 4352 4950 5453 3a20 2020 2020 2020 2020 CRIPTS: \n-0003bc50: 2020 2020 2020 2020 2020 2020 2020 2053 S\n-0003bc60: 6372 6970 7473 2e20 2020 2020 2020 2020 cripts. \n-0003bc70: 2020 2020 286c 696e 6520 2031 3829 0a2a (line 18).*\n-0003bc80: 206e 6f74 7261 6e73 5f3a 2020 2020 2020 notrans_: \n+0003bc10: 2020 2020 2020 2050 726f 6772 616d 2053 Program S\n+0003bc20: 6f75 7263 6573 2e20 2020 2020 286c 696e ources. (lin\n+0003bc30: 6520 2020 3629 0a2a 206e 6f69 6e73 745f e 6).* noinst_\n+0003bc40: 5343 5249 5054 533a 2020 2020 2020 2020 SCRIPTS: \n+0003bc50: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003bc60: 5363 7269 7074 732e 2020 2020 2020 2020 Scripts. \n+0003bc70: 2020 2020 2028 6c69 6e65 2020 3138 290a (line 18).\n+0003bc80: 2a20 6e6f 7472 616e 735f 3a20 2020 2020 * notrans_: \n 0003bc90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003bca0: 2020 2020 2020 2020 4d61 6e20 5061 6765 Man Page\n-0003bcb0: 732e 2020 2020 2020 2020 2020 2028 6c69 s. (li\n-0003bcc0: 6e65 2020 3534 290a 2a20 4f42 4a43 3a20 ne 54).* OBJC: \n+0003bca0: 2020 2020 2020 2020 204d 616e 2050 6167 Man Pag\n+0003bcb0: 6573 2e20 2020 2020 2020 2020 2020 286c es. (l\n+0003bcc0: 696e 6520 2035 3429 0a2a 204f 424a 433a ine 54).* OBJC:\n 0003bcd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003bce0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003bcf0: 204f 626a 6563 7469 7665 2043 2053 7570 Objective C Sup\n-0003bd00: 706f 7274 2e20 286c 696e 6520 2031 3629 port. (line 16)\n-0003bd10: 0a2a 204f 424a 4343 4f4d 5049 4c45 3a20 .* OBJCCOMPILE: \n+0003bcf0: 2020 4f62 6a65 6374 6976 6520 4320 5375 Objective C Su\n+0003bd00: 7070 6f72 742e 2028 6c69 6e65 2020 3136 pport. (line 16\n+0003bd10: 290a 2a20 4f42 4a43 434f 4d50 494c 453a ).* OBJCCOMPILE:\n 0003bd20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003bd30: 2020 2020 2020 2020 2020 4f62 6a65 6374 Object\n-0003bd40: 6976 6520 4320 5375 7070 6f72 742e 2028 ive C Support. (\n-0003bd50: 6c69 6e65 2020 3235 290a 2a20 4f42 4a43 line 25).* OBJC\n-0003bd60: 464c 4147 533a 2020 2020 2020 2020 2020 FLAGS: \n+0003bd30: 2020 2020 2020 2020 2020 204f 626a 6563 Objec\n+0003bd40: 7469 7665 2043 2053 7570 706f 7274 2e20 tive C Support. \n+0003bd50: 286c 696e 6520 2032 3529 0a2a 204f 424a (line 25).* OBJ\n+0003bd60: 4346 4c41 4753 3a20 2020 2020 2020 2020 CFLAGS: \n 0003bd70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003bd80: 2020 204f 626a 6563 7469 7665 2043 2053 Objective C S\n-0003bd90: 7570 706f 7274 2e20 286c 696e 6520 2031 upport. (line 1\n-0003bda0: 3929 0a2a 204f 424a 434c 494e 4b3a 2020 9).* OBJCLINK: \n+0003bd80: 2020 2020 4f62 6a65 6374 6976 6520 4320 Objective C \n+0003bd90: 5375 7070 6f72 742e 2028 6c69 6e65 2020 Support. (line \n+0003bda0: 3139 290a 2a20 4f42 4a43 4c49 4e4b 3a20 19).* OBJCLINK: \n 0003bdb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003bdc0: 2020 2020 2020 2020 2020 2020 4f62 6a65 Obje\n-0003bdd0: 6374 6976 6520 4320 5375 7070 6f72 742e ctive C Support.\n-0003bde0: 2028 6c69 6e65 2020 3239 290a 2a20 4f42 (line 29).* OB\n-0003bdf0: 4a43 4c49 4e4b 203c 313e 3a20 2020 2020 JCLINK <1>: \n+0003bdc0: 2020 2020 2020 2020 2020 2020 204f 626a Obj\n+0003bdd0: 6563 7469 7665 2043 2053 7570 706f 7274 ective C Support\n+0003bde0: 2e20 286c 696e 6520 2032 3929 0a2a 204f . (line 29).* O\n+0003bdf0: 424a 434c 494e 4b20 3c31 3e3a 2020 2020 BJCLINK <1>: \n 0003be00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003be10: 2020 2020 2048 6f77 2074 6865 204c 696e How the Lin\n-0003be20: 6b65 7220 6973 2043 686f 7365 6e2e 0a20 ker is Chosen.. \n+0003be10: 2020 2020 2020 486f 7720 7468 6520 4c69 How the Li\n+0003be20: 6e6b 6572 2069 7320 4368 6f73 656e 2e0a nker is Chosen..\n 0003be30: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003be40: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003be50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003be60: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-0003be70: 6e65 2020 3135 290a 2a20 4f42 4a43 5858 ne 15).* OBJCXX\n-0003be80: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003be60: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+0003be70: 696e 6520 2031 3529 0a2a 204f 424a 4358 ine 15).* OBJCX\n+0003be80: 583a 2020 2020 2020 2020 2020 2020 2020 X: \n 0003be90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003bea0: 204f 626a 6563 7469 7665 2043 2b2b 2053 Objective C++ S\n-0003beb0: 7570 706f 7274 2e0a 2020 2020 2020 2020 upport.. \n+0003bea0: 2020 4f62 6a65 6374 6976 6520 432b 2b20 Objective C++ \n+0003beb0: 5375 7070 6f72 742e 0a20 2020 2020 2020 Support.. \n 0003bec0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003bed0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003bee0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003bef0: 2020 2020 2020 286c 696e 6520 2031 3629 (line 16)\n-0003bf00: 0a2a 204f 424a 4358 5843 4f4d 5049 4c45 .* OBJCXXCOMPILE\n-0003bf10: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003bf20: 2020 2020 2020 2020 2020 4f62 6a65 6374 Object\n-0003bf30: 6976 6520 432b 2b20 5375 7070 6f72 742e ive C++ Support.\n-0003bf40: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+0003bef0: 2020 2020 2020 2028 6c69 6e65 2020 3136 (line 16\n+0003bf00: 290a 2a20 4f42 4a43 5858 434f 4d50 494c ).* OBJCXXCOMPIL\n+0003bf10: 453a 2020 2020 2020 2020 2020 2020 2020 E: \n+0003bf20: 2020 2020 2020 2020 2020 204f 626a 6563 Objec\n+0003bf30: 7469 7665 2043 2b2b 2053 7570 706f 7274 tive C++ Support\n+0003bf40: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n 0003bf50: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003bf60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003bf70: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-0003bf80: 6c69 6e65 2020 3235 290a 2a20 4f42 4a43 line 25).* OBJC\n-0003bf90: 5858 464c 4147 533a 2020 2020 2020 2020 XXFLAGS: \n+0003bf70: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003bf80: 286c 696e 6520 2032 3529 0a2a 204f 424a (line 25).* OBJ\n+0003bf90: 4358 5846 4c41 4753 3a20 2020 2020 2020 CXXFLAGS: \n 0003bfa0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003bfb0: 2020 204f 626a 6563 7469 7665 2043 2b2b Objective C++\n-0003bfc0: 2053 7570 706f 7274 2e0a 2020 2020 2020 Support.. \n+0003bfb0: 2020 2020 4f62 6a65 6374 6976 6520 432b Objective C+\n+0003bfc0: 2b20 5375 7070 6f72 742e 0a20 2020 2020 + Support.. \n 0003bfd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003bfe0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003bff0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c000: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n-0003c010: 3929 0a2a 204f 424a 4358 584c 494e 4b3a 9).* OBJCXXLINK:\n-0003c020: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c030: 2020 2020 2020 2020 2020 2020 4f62 6a65 Obje\n-0003c040: 6374 6976 6520 432b 2b20 5375 7070 6f72 ctive C++ Suppor\n-0003c050: 742e 0a20 2020 2020 2020 2020 2020 2020 t.. \n+0003c000: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0003c010: 3139 290a 2a20 4f42 4a43 5858 4c49 4e4b 19).* OBJCXXLINK\n+0003c020: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003c030: 2020 2020 2020 2020 2020 2020 204f 626a Obj\n+0003c040: 6563 7469 7665 2043 2b2b 2053 7570 706f ective C++ Suppo\n+0003c050: 7274 2e0a 2020 2020 2020 2020 2020 2020 rt.. \n 0003c060: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003c070: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003c080: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c090: 2028 6c69 6e65 2020 3239 290a 2a20 4f42 (line 29).* OB\n-0003c0a0: 4a43 5858 4c49 4e4b 203c 313e 3a20 2020 JCXXLINK <1>: \n+0003c090: 2020 286c 696e 6520 2032 3929 0a2a 204f (line 29).* O\n+0003c0a0: 424a 4358 584c 494e 4b20 3c31 3e3a 2020 BJCXXLINK <1>: \n 0003c0b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c0c0: 2020 2020 2048 6f77 2074 6865 204c 696e How the Lin\n-0003c0d0: 6b65 7220 6973 2043 686f 7365 6e2e 0a20 ker is Chosen.. \n+0003c0c0: 2020 2020 2020 486f 7720 7468 6520 4c69 How the Li\n+0003c0d0: 6e6b 6572 2069 7320 4368 6f73 656e 2e0a nker is Chosen..\n 0003c0e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003c0f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003c100: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c110: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-0003c120: 6e65 2020 3131 290a 2a20 6f6c 6469 6e63 ne 11).* oldinc\n-0003c130: 6c75 6465 5f48 4541 4445 5253 3a20 2020 lude_HEADERS: \n+0003c110: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+0003c120: 696e 6520 2031 3129 0a2a 206f 6c64 696e ine 11).* oldin\n+0003c130: 636c 7564 655f 4845 4144 4552 533a 2020 clude_HEADERS: \n 0003c140: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c150: 2048 6561 6465 7273 2e20 2020 2020 2020 Headers. \n-0003c160: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-0003c170: 0a2a 2050 4143 4b41 4745 3a20 2020 2020 .* PACKAGE: \n+0003c150: 2020 4865 6164 6572 732e 2020 2020 2020 Headers. \n+0003c160: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+0003c170: 290a 2a20 5041 434b 4147 453a 2020 2020 ).* PACKAGE: \n 0003c180: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c190: 2020 2020 2020 2020 2020 4261 7369 6373 Basics\n-0003c1a0: 206f 6620 4469 7374 7269 6275 7469 6f6e of Distribution\n-0003c1b0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+0003c190: 2020 2020 2020 2020 2020 2042 6173 6963 Basic\n+0003c1a0: 7320 6f66 2044 6973 7472 6962 7574 696f s of Distributio\n+0003c1b0: 6e2e 0a20 2020 2020 2020 2020 2020 2020 n.. \n 0003c1c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003c1d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003c1e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c1f0: 286c 696e 6520 2020 3629 0a2a 2070 6b67 (line 6).* pkg\n-0003c200: 6461 7461 6469 723a 2020 2020 2020 2020 datadir: \n+0003c1f0: 2028 6c69 6e65 2020 2036 290a 2a20 706b (line 6).* pk\n+0003c200: 6764 6174 6164 6972 3a20 2020 2020 2020 gdatadir: \n 0003c210: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c220: 2020 2020 556e 6966 6f72 6d2e 2020 2020 Uniform. \n-0003c230: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0003c240: 3139 290a 2a20 706b 6764 6174 615f 4441 19).* pkgdata_DA\n-0003c250: 5441 3a20 2020 2020 2020 2020 2020 2020 TA: \n-0003c260: 2020 2020 2020 2020 2020 2020 2044 6174 Dat\n-0003c270: 612e 2020 2020 2020 2020 2020 2020 2020 a. \n-0003c280: 2020 286c 696e 6520 2020 3929 0a2a 2070 (line 9).* p\n-0003c290: 6b67 6461 7461 5f53 4352 4950 5453 3a20 kgdata_SCRIPTS: \n+0003c220: 2020 2020 2055 6e69 666f 726d 2e20 2020 Uniform. \n+0003c230: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0003c240: 2031 3929 0a2a 2070 6b67 6461 7461 5f44 19).* pkgdata_D\n+0003c250: 4154 413a 2020 2020 2020 2020 2020 2020 ATA: \n+0003c260: 2020 2020 2020 2020 2020 2020 2020 4461 Da\n+0003c270: 7461 2e20 2020 2020 2020 2020 2020 2020 ta. \n+0003c280: 2020 2028 6c69 6e65 2020 2039 290a 2a20 (line 9).* \n+0003c290: 706b 6764 6174 615f 5343 5249 5054 533a pkgdata_SCRIPTS:\n 0003c2a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c2b0: 2020 2020 2020 5363 7269 7074 732e 2020 Scripts. \n-0003c2c0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0003c2d0: 2020 3138 290a 2a20 706b 6769 6e63 6c75 18).* pkginclu\n-0003c2e0: 6465 6469 723a 2020 2020 2020 2020 2020 dedir: \n-0003c2f0: 2020 2020 2020 2020 2020 2020 2020 2055 U\n-0003c300: 6e69 666f 726d 2e20 2020 2020 2020 2020 niform. \n-0003c310: 2020 2020 286c 696e 6520 2031 3929 0a2a (line 19).*\n-0003c320: 2070 6b67 696e 636c 7564 655f 4845 4144 pkginclude_HEAD\n-0003c330: 4552 533a 2020 2020 2020 2020 2020 2020 ERS: \n-0003c340: 2020 2020 2020 2020 4865 6164 6572 732e Headers.\n-0003c350: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-0003c360: 6e65 2020 2036 290a 2a20 706b 676c 6962 ne 6).* pkglib\n-0003c370: 6469 723a 2020 2020 2020 2020 2020 2020 dir: \n+0003c2b0: 2020 2020 2020 2053 6372 6970 7473 2e20 Scripts. \n+0003c2c0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0003c2d0: 6520 2031 3829 0a2a 2070 6b67 696e 636c e 18).* pkgincl\n+0003c2e0: 7564 6564 6972 3a20 2020 2020 2020 2020 udedir: \n+0003c2f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003c300: 556e 6966 6f72 6d2e 2020 2020 2020 2020 Uniform. \n+0003c310: 2020 2020 2028 6c69 6e65 2020 3139 290a (line 19).\n+0003c320: 2a20 706b 6769 6e63 6c75 6465 5f48 4541 * pkginclude_HEA\n+0003c330: 4445 5253 3a20 2020 2020 2020 2020 2020 DERS: \n+0003c340: 2020 2020 2020 2020 2048 6561 6465 7273 Headers\n+0003c350: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+0003c360: 696e 6520 2020 3629 0a2a 2070 6b67 6c69 ine 6).* pkgli\n+0003c370: 6264 6972 3a20 2020 2020 2020 2020 2020 bdir: \n 0003c380: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c390: 2055 6e69 666f 726d 2e20 2020 2020 2020 Uniform. \n-0003c3a0: 2020 2020 2020 286c 696e 6520 2031 3929 (line 19)\n-0003c3b0: 0a2a 2070 6b67 6c69 6265 7865 6364 6972 .* pkglibexecdir\n-0003c3c0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003c3d0: 2020 2020 2020 2020 2020 556e 6966 6f72 Unifor\n-0003c3e0: 6d2e 2020 2020 2020 2020 2020 2020 2028 m. (\n-0003c3f0: 6c69 6e65 2020 3139 290a 2a20 706b 676c line 19).* pkgl\n-0003c400: 6962 6578 6563 5f50 524f 4752 414d 533a ibexec_PROGRAMS:\n-0003c410: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c420: 2020 2050 726f 6772 616d 2053 6f75 7263 Program Sourc\n-0003c430: 6573 2e20 2020 2020 286c 696e 6520 2020 es. (line \n-0003c440: 3629 0a2a 2070 6b67 6c69 6265 7865 635f 6).* pkglibexec_\n-0003c450: 5343 5249 5054 533a 2020 2020 2020 2020 SCRIPTS: \n-0003c460: 2020 2020 2020 2020 2020 2020 5363 7269 Scri\n-0003c470: 7074 732e 2020 2020 2020 2020 2020 2020 pts. \n-0003c480: 2028 6c69 6e65 2020 3138 290a 2a20 706b (line 18).* pk\n-0003c490: 676c 6962 5f4c 4942 5241 5249 4553 3a20 glib_LIBRARIES: \n+0003c390: 2020 556e 6966 6f72 6d2e 2020 2020 2020 Uniform. \n+0003c3a0: 2020 2020 2020 2028 6c69 6e65 2020 3139 (line 19\n+0003c3b0: 290a 2a20 706b 676c 6962 6578 6563 6469 ).* pkglibexecdi\n+0003c3c0: 723a 2020 2020 2020 2020 2020 2020 2020 r: \n+0003c3d0: 2020 2020 2020 2020 2020 2055 6e69 666f Unifo\n+0003c3e0: 726d 2e20 2020 2020 2020 2020 2020 2020 rm. \n+0003c3f0: 286c 696e 6520 2031 3929 0a2a 2070 6b67 (line 19).* pkg\n+0003c400: 6c69 6265 7865 635f 5052 4f47 5241 4d53 libexec_PROGRAMS\n+0003c410: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003c420: 2020 2020 5072 6f67 7261 6d20 536f 7572 Program Sour\n+0003c430: 6365 732e 2020 2020 2028 6c69 6e65 2020 ces. (line \n+0003c440: 2036 290a 2a20 706b 676c 6962 6578 6563 6).* pkglibexec\n+0003c450: 5f53 4352 4950 5453 3a20 2020 2020 2020 _SCRIPTS: \n+0003c460: 2020 2020 2020 2020 2020 2020 2053 6372 Scr\n+0003c470: 6970 7473 2e20 2020 2020 2020 2020 2020 ipts. \n+0003c480: 2020 286c 696e 6520 2031 3829 0a2a 2070 (line 18).* p\n+0003c490: 6b67 6c69 625f 4c49 4252 4152 4945 533a kglib_LIBRARIES:\n 0003c4a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c4b0: 2020 2020 2041 204c 6962 7261 7279 2e20 A Library. \n-0003c4c0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0003c4d0: 2020 3629 0a2a 2070 6b67 6c69 625f 4c54 6).* pkglib_LT\n-0003c4e0: 4c49 4252 4152 4945 533a 2020 2020 2020 LIBRARIES: \n-0003c4f0: 2020 2020 2020 2020 2020 2020 2020 4c69 Li\n-0003c500: 6274 6f6f 6c20 4c69 6272 6172 6965 732e btool Libraries.\n-0003c510: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-0003c520: 706b 6770 7965 7865 6364 6972 3a20 2020 pkgpyexecdir: \n+0003c4b0: 2020 2020 2020 4120 4c69 6272 6172 792e A Library.\n+0003c4c0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0003c4d0: 2020 2036 290a 2a20 706b 676c 6962 5f4c 6).* pkglib_L\n+0003c4e0: 544c 4942 5241 5249 4553 3a20 2020 2020 TLIBRARIES: \n+0003c4f0: 2020 2020 2020 2020 2020 2020 2020 204c L\n+0003c500: 6962 746f 6f6c 204c 6962 7261 7269 6573 ibtool Libraries\n+0003c510: 2e20 2020 286c 696e 6520 2020 3629 0a2a . (line 6).*\n+0003c520: 2070 6b67 7079 6578 6563 6469 723a 2020 pkgpyexecdir: \n 0003c530: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c540: 2020 2020 2020 2050 7974 686f 6e2e 2020 Python. \n-0003c550: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-0003c560: 6520 3130 3529 0a2a 2070 6b67 7079 7468 e 105).* pkgpyth\n-0003c570: 6f6e 6469 723a 2020 2020 2020 2020 2020 ondir: \n+0003c540: 2020 2020 2020 2020 5079 7468 6f6e 2e20 Python. \n+0003c550: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0003c560: 6e65 2031 3035 290a 2a20 706b 6770 7974 ne 105).* pkgpyt\n+0003c570: 686f 6e64 6972 3a20 2020 2020 2020 2020 hondir: \n 0003c580: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c590: 5079 7468 6f6e 2e20 2020 2020 2020 2020 Python. \n-0003c5a0: 2020 2020 2028 6c69 6e65 2020 3931 290a (line 91).\n-0003c5b0: 2a20 5052 4f47 5241 4d53 3a20 2020 2020 * PROGRAMS: \n+0003c590: 2050 7974 686f 6e2e 2020 2020 2020 2020 Python. \n+0003c5a0: 2020 2020 2020 286c 696e 6520 2039 3129 (line 91)\n+0003c5b0: 0a2a 2050 524f 4752 414d 533a 2020 2020 .* PROGRAMS: \n 0003c5c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c5d0: 2020 2020 2020 2020 2055 6e69 666f 726d Uniform\n-0003c5e0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n-0003c5f0: 696e 6520 2031 3729 0a2a 2050 524f 4752 ine 17).* PROGR\n-0003c600: 414d 5320 3c31 3e3a 2020 2020 2020 2020 AMS <1>: \n+0003c5d0: 2020 2020 2020 2020 2020 556e 6966 6f72 Unifor\n+0003c5e0: 6d2e 2020 2020 2020 2020 2020 2020 2028 m. (\n+0003c5f0: 6c69 6e65 2020 3137 290a 2a20 5052 4f47 line 17).* PROG\n+0003c600: 5241 4d53 203c 313e 3a20 2020 2020 2020 RAMS <1>: \n 0003c610: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c620: 2020 556e 6966 6f72 6d2e 2020 2020 2020 Uniform. \n-0003c630: 2020 2020 2020 2028 6c69 6e65 2031 3031 (line 101\n-0003c640: 290a 2a20 7079 6578 6563 6469 723a 2020 ).* pyexecdir: \n+0003c620: 2020 2055 6e69 666f 726d 2e20 2020 2020 Uniform. \n+0003c630: 2020 2020 2020 2020 286c 696e 6520 3130 (line 10\n+0003c640: 3129 0a2a 2070 7965 7865 6364 6972 3a20 1).* pyexecdir: \n 0003c650: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c660: 2020 2020 2020 2020 2020 2050 7974 686f Pytho\n-0003c670: 6e2e 2020 2020 2020 2020 2020 2020 2020 n. \n-0003c680: 286c 696e 6520 2039 3629 0a2a 2050 5954 (line 96).* PYT\n-0003c690: 484f 4e3a 2020 2020 2020 2020 2020 2020 HON: \n+0003c660: 2020 2020 2020 2020 2020 2020 5079 7468 Pyth\n+0003c670: 6f6e 2e20 2020 2020 2020 2020 2020 2020 on. \n+0003c680: 2028 6c69 6e65 2020 3936 290a 2a20 5059 (line 96).* PY\n+0003c690: 5448 4f4e 3a20 2020 2020 2020 2020 2020 THON: \n 0003c6a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c6b0: 2020 2020 556e 6966 6f72 6d2e 2020 2020 Uniform. \n-0003c6c0: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1\n-0003c6d0: 3031 290a 2a20 5059 5448 4f4e 203c 313e 01).* PYTHON <1>\n-0003c6e0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003c6f0: 2020 2020 2020 2020 2020 2020 2050 7974 Pyt\n-0003c700: 686f 6e2e 2020 2020 2020 2020 2020 2020 hon. \n-0003c710: 2020 286c 696e 6520 2035 3629 0a2a 2070 (line 56).* p\n-0003c720: 7974 686f 6e64 6972 3a20 2020 2020 2020 ythondir: \n+0003c6b0: 2020 2020 2055 6e69 666f 726d 2e20 2020 Uniform. \n+0003c6c0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0003c6d0: 3130 3129 0a2a 2050 5954 484f 4e20 3c31 101).* PYTHON <1\n+0003c6e0: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n+0003c6f0: 2020 2020 2020 2020 2020 2020 2020 5079 Py\n+0003c700: 7468 6f6e 2e20 2020 2020 2020 2020 2020 thon. \n+0003c710: 2020 2028 6c69 6e65 2020 3536 290a 2a20 (line 56).* \n+0003c720: 7079 7468 6f6e 6469 723a 2020 2020 2020 pythondir: \n 0003c730: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c740: 2020 2020 2020 5079 7468 6f6e 2e20 2020 Python. \n-0003c750: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0003c760: 2020 3837 290a 2a20 5059 5448 4f4e 5f45 87).* PYTHON_E\n-0003c770: 5845 435f 5052 4546 4958 3a20 2020 2020 XEC_PREFIX: \n-0003c780: 2020 2020 2020 2020 2020 2020 2020 2050 P\n-0003c790: 7974 686f 6e2e 2020 2020 2020 2020 2020 ython. \n-0003c7a0: 2020 2020 286c 696e 6520 2037 3729 0a2a (line 77).*\n-0003c7b0: 2050 5954 484f 4e5f 504c 4154 464f 524d PYTHON_PLATFORM\n-0003c7c0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003c7d0: 2020 2020 2020 2020 5079 7468 6f6e 2e20 Python. \n-0003c7e0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-0003c7f0: 6e65 2020 3832 290a 2a20 5059 5448 4f4e ne 82).* PYTHON\n-0003c800: 5f50 5245 4649 583a 2020 2020 2020 2020 _PREFIX: \n+0003c740: 2020 2020 2020 2050 7974 686f 6e2e 2020 Python. \n+0003c750: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0003c760: 6520 2038 3729 0a2a 2050 5954 484f 4e5f e 87).* PYTHON_\n+0003c770: 4558 4543 5f50 5245 4649 583a 2020 2020 EXEC_PREFIX: \n+0003c780: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003c790: 5079 7468 6f6e 2e20 2020 2020 2020 2020 Python. \n+0003c7a0: 2020 2020 2028 6c69 6e65 2020 3737 290a (line 77).\n+0003c7b0: 2a20 5059 5448 4f4e 5f50 4c41 5446 4f52 * PYTHON_PLATFOR\n+0003c7c0: 4d3a 2020 2020 2020 2020 2020 2020 2020 M: \n+0003c7d0: 2020 2020 2020 2020 2050 7974 686f 6e2e Python.\n+0003c7e0: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+0003c7f0: 696e 6520 2038 3229 0a2a 2050 5954 484f ine 82).* PYTHO\n+0003c800: 4e5f 5052 4546 4958 3a20 2020 2020 2020 N_PREFIX: \n 0003c810: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c820: 2050 7974 686f 6e2e 2020 2020 2020 2020 Python. \n-0003c830: 2020 2020 2020 286c 696e 6520 2037 3229 (line 72)\n-0003c840: 0a2a 2050 5954 484f 4e5f 5645 5253 494f .* PYTHON_VERSIO\n-0003c850: 4e3a 2020 2020 2020 2020 2020 2020 2020 N: \n-0003c860: 2020 2020 2020 2020 2020 5079 7468 6f6e Python\n-0003c870: 2e20 2020 2020 2020 2020 2020 2020 2028 . (\n-0003c880: 6c69 6e65 2020 3638 290a 2a20 5245 4348 line 68).* RECH\n-0003c890: 4543 4b5f 4c4f 4753 3a20 2020 2020 2020 ECK_LOGS: \n+0003c820: 2020 5079 7468 6f6e 2e20 2020 2020 2020 Python. \n+0003c830: 2020 2020 2020 2028 6c69 6e65 2020 3732 (line 72\n+0003c840: 290a 2a20 5059 5448 4f4e 5f56 4552 5349 ).* PYTHON_VERSI\n+0003c850: 4f4e 3a20 2020 2020 2020 2020 2020 2020 ON: \n+0003c860: 2020 2020 2020 2020 2020 2050 7974 686f Pytho\n+0003c870: 6e2e 2020 2020 2020 2020 2020 2020 2020 n. \n+0003c880: 286c 696e 6520 2036 3829 0a2a 2052 4543 (line 68).* REC\n+0003c890: 4845 434b 5f4c 4f47 533a 2020 2020 2020 HECK_LOGS: \n 0003c8a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c8b0: 2020 2050 6172 616c 6c65 6c20 5465 7374 Parallel Test\n-0003c8c0: 2048 6172 6e65 7373 2e0a 2020 2020 2020 Harness.. \n+0003c8b0: 2020 2020 5061 7261 6c6c 656c 2054 6573 Parallel Tes\n+0003c8c0: 7420 4861 726e 6573 732e 0a20 2020 2020 t Harness.. \n 0003c8d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003c8e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003c8f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c900: 2020 2020 2020 2020 286c 696e 6520 3131 (line 11\n-0003c910: 3829 0a2a 2052 464c 4147 533a 2020 2020 8).* RFLAGS: \n+0003c900: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1\n+0003c910: 3138 290a 2a20 5246 4c41 4753 3a20 2020 18).* RFLAGS: \n 0003c920: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c930: 2020 2020 2020 2020 2020 2020 466f 7274 Fort\n-0003c940: 7261 6e20 3737 2053 7570 706f 7274 2e20 ran 77 Support. \n-0003c950: 2028 6c69 6e65 2020 3235 290a 2a20 5255 (line 25).* RU\n-0003c960: 4e54 4553 543a 2020 2020 2020 2020 2020 NTEST: \n+0003c930: 2020 2020 2020 2020 2020 2020 2046 6f72 For\n+0003c940: 7472 616e 2037 3720 5375 7070 6f72 742e tran 77 Support.\n+0003c950: 2020 286c 696e 6520 2032 3529 0a2a 2052 (line 25).* R\n+0003c960: 554e 5445 5354 3a20 2020 2020 2020 2020 UNTEST: \n 0003c970: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c980: 2020 2020 2044 656a 6147 6e75 2054 6573 DejaGnu Tes\n-0003c990: 7473 2e20 2020 2020 2020 286c 696e 6520 ts. (line \n-0003c9a0: 2031 3929 0a2a 2052 554e 5445 5354 4445 19).* RUNTESTDE\n-0003c9b0: 4641 554c 5446 4c41 4753 3a20 2020 2020 FAULTFLAGS: \n-0003c9c0: 2020 2020 2020 2020 2020 2020 2020 4465 De\n-0003c9d0: 6a61 476e 7520 5465 7374 732e 2020 2020 jaGnu Tests. \n-0003c9e0: 2020 2028 6c69 6e65 2020 3134 290a 2a20 (line 14).* \n-0003c9f0: 5255 4e54 4553 5446 4c41 4753 3a20 2020 RUNTESTFLAGS: \n+0003c980: 2020 2020 2020 4465 6a61 476e 7520 5465 DejaGnu Te\n+0003c990: 7374 732e 2020 2020 2020 2028 6c69 6e65 sts. (line\n+0003c9a0: 2020 3139 290a 2a20 5255 4e54 4553 5444 19).* RUNTESTD\n+0003c9b0: 4546 4155 4c54 464c 4147 533a 2020 2020 EFAULTFLAGS: \n+0003c9c0: 2020 2020 2020 2020 2020 2020 2020 2044 D\n+0003c9d0: 656a 6147 6e75 2054 6573 7473 2e20 2020 ejaGnu Tests. \n+0003c9e0: 2020 2020 286c 696e 6520 2031 3429 0a2a (line 14).*\n+0003c9f0: 2052 554e 5445 5354 464c 4147 533a 2020 RUNTESTFLAGS: \n 0003ca00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ca10: 2020 2020 2020 2044 656a 6147 6e75 2054 DejaGnu T\n-0003ca20: 6573 7473 2e20 2020 2020 2020 286c 696e ests. (lin\n-0003ca30: 6520 2032 3429 0a2a 2073 6269 6e5f 5052 e 24).* sbin_PR\n-0003ca40: 4f47 5241 4d53 3a20 2020 2020 2020 2020 OGRAMS: \n+0003ca10: 2020 2020 2020 2020 4465 6a61 476e 7520 DejaGnu \n+0003ca20: 5465 7374 732e 2020 2020 2020 2028 6c69 Tests. (li\n+0003ca30: 6e65 2020 3234 290a 2a20 7362 696e 5f50 ne 24).* sbin_P\n+0003ca40: 524f 4752 414d 533a 2020 2020 2020 2020 ROGRAMS: \n 0003ca50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ca60: 5072 6f67 7261 6d20 536f 7572 6365 732e Program Sources.\n-0003ca70: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-0003ca80: 2a20 7362 696e 5f53 4352 4950 5453 3a20 * sbin_SCRIPTS: \n+0003ca60: 2050 726f 6772 616d 2053 6f75 7263 6573 Program Sources\n+0003ca70: 2e20 2020 2020 286c 696e 6520 2020 3629 . (line 6)\n+0003ca80: 0a2a 2073 6269 6e5f 5343 5249 5054 533a .* sbin_SCRIPTS:\n 0003ca90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003caa0: 2020 2020 2020 2020 2053 6372 6970 7473 Scripts\n-0003cab0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n-0003cac0: 696e 6520 2031 3829 0a2a 2053 4352 4950 ine 18).* SCRIP\n-0003cad0: 5453 3a20 2020 2020 2020 2020 2020 2020 TS: \n+0003caa0: 2020 2020 2020 2020 2020 5363 7269 7074 Script\n+0003cab0: 732e 2020 2020 2020 2020 2020 2020 2028 s. (\n+0003cac0: 6c69 6e65 2020 3138 290a 2a20 5343 5249 line 18).* SCRI\n+0003cad0: 5054 533a 2020 2020 2020 2020 2020 2020 PTS: \n 0003cae0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003caf0: 2020 556e 6966 6f72 6d2e 2020 2020 2020 Uniform. \n-0003cb00: 2020 2020 2020 2028 6c69 6e65 2031 3031 (line 101\n-0003cb10: 290a 2a20 5343 5249 5054 5320 3c31 3e3a ).* SCRIPTS <1>:\n-0003cb20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003cb30: 2020 2020 2020 2020 2020 2053 6372 6970 Scrip\n-0003cb40: 7473 2e20 2020 2020 2020 2020 2020 2020 ts. \n-0003cb50: 286c 696e 6520 2020 3929 0a2a 2073 6861 (line 9).* sha\n-0003cb60: 7265 6473 7461 7465 5f44 4154 413a 2020 redstate_DATA: \n+0003caf0: 2020 2055 6e69 666f 726d 2e20 2020 2020 Uniform. \n+0003cb00: 2020 2020 2020 2020 286c 696e 6520 3130 (line 10\n+0003cb10: 3129 0a2a 2053 4352 4950 5453 203c 313e 1).* SCRIPTS <1>\n+0003cb20: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003cb30: 2020 2020 2020 2020 2020 2020 5363 7269 Scri\n+0003cb40: 7074 732e 2020 2020 2020 2020 2020 2020 pts. \n+0003cb50: 2028 6c69 6e65 2020 2039 290a 2a20 7368 (line 9).* sh\n+0003cb60: 6172 6564 7374 6174 655f 4441 5441 3a20 aredstate_DATA: \n 0003cb70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003cb80: 2020 2020 4461 7461 2e20 2020 2020 2020 Data. \n-0003cb90: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0003cba0: 2039 290a 2a20 534f 5552 4345 533a 2020 9).* SOURCES: \n+0003cb80: 2020 2020 2044 6174 612e 2020 2020 2020 Data. \n+0003cb90: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0003cba0: 2020 3929 0a2a 2053 4f55 5243 4553 3a20 9).* SOURCES: \n 0003cbb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003cbc0: 2020 2020 2020 2020 2020 2020 2050 726f Pro\n-0003cbd0: 6772 616d 2053 6f75 7263 6573 2e20 2020 gram Sources. \n-0003cbe0: 2020 286c 696e 6520 2033 3329 0a2a 2053 (line 33).* S\n-0003cbf0: 4f55 5243 4553 203c 313e 3a20 2020 2020 OURCES <1>: \n+0003cbc0: 2020 2020 2020 2020 2020 2020 2020 5072 Pr\n+0003cbd0: 6f67 7261 6d20 536f 7572 6365 732e 2020 ogram Sources. \n+0003cbe0: 2020 2028 6c69 6e65 2020 3333 290a 2a20 (line 33).* \n+0003cbf0: 534f 5552 4345 5320 3c31 3e3a 2020 2020 SOURCES <1>: \n 0003cc00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003cc10: 2020 2020 2020 4465 6661 756c 7420 5f53 Default _S\n-0003cc20: 4f55 5243 4553 2e20 2020 2028 6c69 6e65 OURCES. (line\n-0003cc30: 2020 2036 290a 2a20 5355 4244 4952 533a 6).* SUBDIRS:\n-0003cc40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003cc50: 2020 2020 2020 2020 2020 2020 2020 2053 S\n-0003cc60: 7562 6469 7265 6374 6f72 6965 732e 2020 ubdirectories. \n-0003cc70: 2020 2020 286c 696e 6520 2020 3829 0a2a (line 8).*\n-0003cc80: 2053 5542 4449 5253 203c 313e 3a20 2020 SUBDIRS <1>: \n+0003cc10: 2020 2020 2020 2044 6566 6175 6c74 205f Default _\n+0003cc20: 534f 5552 4345 532e 2020 2020 286c 696e SOURCES. (lin\n+0003cc30: 6520 2020 3629 0a2a 2053 5542 4449 5253 e 6).* SUBDIRS\n+0003cc40: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003cc50: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003cc60: 5375 6264 6972 6563 746f 7269 6573 2e20 Subdirectories. \n+0003cc70: 2020 2020 2028 6c69 6e65 2020 2038 290a (line 8).\n+0003cc80: 2a20 5355 4244 4952 5320 3c31 3e3a 2020 * SUBDIRS <1>: \n 0003cc90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003cca0: 2020 2020 2020 2020 4261 7369 6373 206f Basics o\n-0003ccb0: 6620 4469 7374 7269 6275 7469 6f6e 2e0a f Distribution..\n-0003ccc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003cca0: 2020 2020 2020 2020 2042 6173 6963 7320 Basics \n+0003ccb0: 6f66 2044 6973 7472 6962 7574 696f 6e2e of Distribution.\n+0003ccc0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n 0003ccd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003cce0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ccf0: 2020 2020 2020 2020 2020 2020 2020 286c (l\n-0003cd00: 696e 6520 2034 3729 0a2a 2053 5546 4649 ine 47).* SUFFI\n-0003cd10: 5845 533a 2020 2020 2020 2020 2020 2020 XES: \n+0003ccf0: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+0003cd00: 6c69 6e65 2020 3437 290a 2a20 5355 4646 line 47).* SUFF\n+0003cd10: 4958 4553 3a20 2020 2020 2020 2020 2020 IXES: \n 0003cd20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003cd30: 2020 5375 6666 6978 6573 2e20 2020 2020 Suffixes. \n-0003cd40: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n-0003cd50: 290a 2a20 7379 7363 6f6e 665f 4441 5441 ).* sysconf_DATA\n-0003cd60: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003cd70: 2020 2020 2020 2020 2020 2044 6174 612e Data.\n-0003cd80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003cd90: 286c 696e 6520 2020 3929 0a2a 2054 4147 (line 9).* TAG\n-0003cda0: 535f 4445 5045 4e44 454e 4349 4553 3a20 S_DEPENDENCIES: \n+0003cd30: 2020 2053 7566 6669 7865 732e 2020 2020 Suffixes. \n+0003cd40: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+0003cd50: 3629 0a2a 2073 7973 636f 6e66 5f44 4154 6).* sysconf_DAT\n+0003cd60: 413a 2020 2020 2020 2020 2020 2020 2020 A: \n+0003cd70: 2020 2020 2020 2020 2020 2020 4461 7461 Data\n+0003cd80: 2e20 2020 2020 2020 2020 2020 2020 2020 . \n+0003cd90: 2028 6c69 6e65 2020 2039 290a 2a20 5441 (line 9).* TA\n+0003cda0: 4753 5f44 4550 454e 4445 4e43 4945 533a GS_DEPENDENCIES:\n 0003cdb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003cdc0: 2020 2020 5461 6773 2e20 2020 2020 2020 Tags. \n-0003cdd0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0003cde0: 3335 290a 2a20 7461 7267 6574 5f74 7269 35).* target_tri\n-0003cdf0: 706c 6574 3a20 2020 2020 2020 2020 2020 plet: \n-0003ce00: 2020 2020 2020 2020 2020 2020 204f 7074 Opt\n-0003ce10: 696f 6e61 6c2e 2020 2020 2020 2020 2020 ional. \n-0003ce20: 2020 286c 696e 6520 2031 3429 0a2a 2054 (line 14).* T\n-0003ce30: 4553 5453 3a20 2020 2020 2020 2020 2020 ESTS: \n+0003cdc0: 2020 2020 2054 6167 732e 2020 2020 2020 Tags. \n+0003cdd0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0003cde0: 2033 3529 0a2a 2074 6172 6765 745f 7472 35).* target_tr\n+0003cdf0: 6970 6c65 743a 2020 2020 2020 2020 2020 iplet: \n+0003ce00: 2020 2020 2020 2020 2020 2020 2020 4f70 Op\n+0003ce10: 7469 6f6e 616c 2e20 2020 2020 2020 2020 tional. \n+0003ce20: 2020 2028 6c69 6e65 2020 3134 290a 2a20 (line 14).* \n+0003ce30: 5445 5354 533a 2020 2020 2020 2020 2020 TESTS: \n 0003ce40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ce50: 2020 2020 2020 5363 7269 7074 732d 6261 Scripts-ba\n-0003ce60: 7365 6420 5465 7374 7375 6974 6573 2e0a sed Testsuites..\n-0003ce70: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003ce50: 2020 2020 2020 2053 6372 6970 7473 2d62 Scripts-b\n+0003ce60: 6173 6564 2054 6573 7473 7569 7465 732e ased Testsuites.\n+0003ce70: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n 0003ce80: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003ce90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003cea0: 2020 2020 2020 2020 2020 2020 2020 286c (l\n-0003ceb0: 696e 6520 2038 3629 0a2a 2054 4553 5453 ine 86).* TESTS\n-0003cec0: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n+0003cea0: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+0003ceb0: 6c69 6e65 2020 3836 290a 2a20 5445 5354 line 86).* TEST\n+0003cec0: 5320 3c31 3e3a 2020 2020 2020 2020 2020 S <1>: \n 0003ced0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003cee0: 2020 5061 7261 6c6c 656c 2054 6573 7420 Parallel Test \n-0003cef0: 4861 726e 6573 732e 0a20 2020 2020 2020 Harness.. \n+0003cee0: 2020 2050 6172 616c 6c65 6c20 5465 7374 Parallel Test\n+0003cef0: 2048 6172 6e65 7373 2e0a 2020 2020 2020 Harness.. \n 0003cf00: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003cf10: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003cf20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003cf30: 2020 2020 2020 2028 6c69 6e65 2020 3132 (line 12\n-0003cf40: 290a 2a20 5445 5354 535f 454e 5649 524f ).* TESTS_ENVIRO\n-0003cf50: 4e4d 454e 543a 2020 2020 2020 2020 2020 NMENT: \n-0003cf60: 2020 2020 2020 2020 2020 2053 6372 6970 Scrip\n-0003cf70: 7473 2d62 6173 6564 2054 6573 7473 7569 ts-based Testsui\n-0003cf80: 7465 732e 0a20 2020 2020 2020 2020 2020 tes.. \n+0003cf30: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n+0003cf40: 3229 0a2a 2054 4553 5453 5f45 4e56 4952 2).* TESTS_ENVIR\n+0003cf50: 4f4e 4d45 4e54 3a20 2020 2020 2020 2020 ONMENT: \n+0003cf60: 2020 2020 2020 2020 2020 2020 5363 7269 Scri\n+0003cf70: 7074 732d 6261 7365 6420 5465 7374 7375 pts-based Testsu\n+0003cf80: 6974 6573 2e0a 2020 2020 2020 2020 2020 ites.. \n 0003cf90: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003cfa0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003cfb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003cfc0: 2020 2028 6c69 6e65 2020 3836 290a 2a20 (line 86).* \n-0003cfd0: 5445 5354 5f45 5854 454e 5349 4f4e 533a TEST_EXTENSIONS:\n-0003cfe0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003cff0: 2020 2020 2020 2050 6172 616c 6c65 6c20 Parallel \n-0003d000: 5465 7374 2048 6172 6e65 7373 2e0a 2020 Test Harness.. \n+0003cfc0: 2020 2020 286c 696e 6520 2038 3629 0a2a (line 86).*\n+0003cfd0: 2054 4553 545f 4558 5445 4e53 494f 4e53 TEST_EXTENSIONS\n+0003cfe0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003cff0: 2020 2020 2020 2020 5061 7261 6c6c 656c Parallel\n+0003d000: 2054 6573 7420 4861 726e 6573 732e 0a20 Test Harness.. \n 0003d010: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003d020: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003d030: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d040: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-0003d050: 6520 2033 3429 0a2a 2054 4553 545f 4c4f e 34).* TEST_LO\n-0003d060: 4753 3a20 2020 2020 2020 2020 2020 2020 GS: \n+0003d040: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0003d050: 6e65 2020 3334 290a 2a20 5445 5354 5f4c ne 34).* TEST_L\n+0003d060: 4f47 533a 2020 2020 2020 2020 2020 2020 OGS: \n 0003d070: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d080: 5061 7261 6c6c 656c 2054 6573 7420 4861 Parallel Test Ha\n-0003d090: 726e 6573 732e 0a20 2020 2020 2020 2020 rness.. \n+0003d080: 2050 6172 616c 6c65 6c20 5465 7374 2048 Parallel Test H\n+0003d090: 6172 6e65 7373 2e0a 2020 2020 2020 2020 arness.. \n 0003d0a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003d0b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003d0c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d0d0: 2020 2020 2028 6c69 6e65 2020 3334 290a (line 34).\n-0003d0e0: 2a20 5445 5354 5f53 5549 5445 5f4c 4f47 * TEST_SUITE_LOG\n-0003d0f0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003d100: 2020 2020 2020 2020 2050 6172 616c 6c65 Paralle\n-0003d110: 6c20 5465 7374 2048 6172 6e65 7373 2e0a l Test Harness..\n-0003d120: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003d0d0: 2020 2020 2020 286c 696e 6520 2033 3429 (line 34)\n+0003d0e0: 0a2a 2054 4553 545f 5355 4954 455f 4c4f .* TEST_SUITE_LO\n+0003d0f0: 473a 2020 2020 2020 2020 2020 2020 2020 G: \n+0003d100: 2020 2020 2020 2020 2020 5061 7261 6c6c Parall\n+0003d110: 656c 2054 6573 7420 4861 726e 6573 732e el Test Harness.\n+0003d120: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n 0003d130: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003d140: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d150: 2020 2020 2020 2020 2020 2020 2020 286c (l\n-0003d160: 696e 6520 2031 3229 0a2a 2054 4558 4932 ine 12).* TEXI2\n-0003d170: 4456 493a 2020 2020 2020 2020 2020 2020 DVI: \n+0003d150: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+0003d160: 6c69 6e65 2020 3132 290a 2a20 5445 5849 line 12).* TEXI\n+0003d170: 3244 5649 3a20 2020 2020 2020 2020 2020 2DVI: \n 0003d180: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d190: 2020 5465 7869 6e66 6f2e 2020 2020 2020 Texinfo. \n-0003d1a0: 2020 2020 2020 2028 6c69 6e65 2031 3332 (line 132\n-0003d1b0: 290a 2a20 5445 5849 3250 4446 3a20 2020 ).* TEXI2PDF: \n+0003d190: 2020 2054 6578 696e 666f 2e20 2020 2020 Texinfo. \n+0003d1a0: 2020 2020 2020 2020 286c 696e 6520 3133 (line 13\n+0003d1b0: 3229 0a2a 2054 4558 4932 5044 463a 2020 2).* TEXI2PDF: \n 0003d1c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d1d0: 2020 2020 2020 2020 2020 2054 6578 696e Texin\n-0003d1e0: 666f 2e20 2020 2020 2020 2020 2020 2020 fo. \n-0003d1f0: 286c 696e 6520 3133 3729 0a2a 2054 4558 (line 137).* TEX\n-0003d200: 494e 464f 533a 2020 2020 2020 2020 2020 INFOS: \n+0003d1d0: 2020 2020 2020 2020 2020 2020 5465 7869 Texi\n+0003d1e0: 6e66 6f2e 2020 2020 2020 2020 2020 2020 nfo. \n+0003d1f0: 2028 6c69 6e65 2031 3337 290a 2a20 5445 (line 137).* TE\n+0003d200: 5849 4e46 4f53 3a20 2020 2020 2020 2020 XINFOS: \n 0003d210: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d220: 2020 2020 556e 6966 6f72 6d2e 2020 2020 Uniform. \n-0003d230: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1\n-0003d240: 3031 290a 2a20 5445 5849 4e46 4f53 203c 01).* TEXINFOS <\n-0003d250: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n-0003d260: 2020 2020 2020 2020 2020 2020 2054 6578 Tex\n-0003d270: 696e 666f 2e20 2020 2020 2020 2020 2020 info. \n-0003d280: 2020 286c 696e 6520 2036 3529 0a2a 2054 (line 65).* T\n-0003d290: 4558 494e 464f 5f54 4558 3a20 2020 2020 EXINFO_TEX: \n+0003d220: 2020 2020 2055 6e69 666f 726d 2e20 2020 Uniform. \n+0003d230: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0003d240: 3130 3129 0a2a 2054 4558 494e 464f 5320 101).* TEXINFOS \n+0003d250: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: \n+0003d260: 2020 2020 2020 2020 2020 2020 2020 5465 Te\n+0003d270: 7869 6e66 6f2e 2020 2020 2020 2020 2020 xinfo. \n+0003d280: 2020 2028 6c69 6e65 2020 3635 290a 2a20 (line 65).* \n+0003d290: 5445 5849 4e46 4f5f 5445 583a 2020 2020 TEXINFO_TEX: \n 0003d2a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d2b0: 2020 2020 2020 5465 7869 6e66 6f2e 2020 Texinfo. \n-0003d2c0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0003d2d0: 2031 3435 290a 2a20 746f 705f 6469 7374 145).* top_dist\n-0003d2e0: 6469 723a 2020 2020 2020 2020 2020 2020 dir: \n-0003d2f0: 2020 2020 2020 2020 2020 2020 2020 2054 T\n-0003d300: 6865 2064 6973 7420 486f 6f6b 2e20 2020 he dist Hook. \n-0003d310: 2020 2020 286c 696e 6520 2033 3329 0a2a (line 33).*\n-0003d320: 2074 6f70 5f64 6973 7464 6972 203c 313e top_distdir <1>\n-0003d330: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003d340: 2020 2020 2020 2020 5468 6972 642d 5061 Third-Pa\n-0003d350: 7274 7920 4d61 6b65 6669 6c65 732e 0a20 rty Makefiles.. \n+0003d2b0: 2020 2020 2020 2054 6578 696e 666f 2e20 Texinfo. \n+0003d2c0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0003d2d0: 6520 3134 3529 0a2a 2074 6f70 5f64 6973 e 145).* top_dis\n+0003d2e0: 7464 6972 3a20 2020 2020 2020 2020 2020 tdir: \n+0003d2f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003d300: 5468 6520 6469 7374 2048 6f6f 6b2e 2020 The dist Hook. \n+0003d310: 2020 2020 2028 6c69 6e65 2020 3333 290a (line 33).\n+0003d320: 2a20 746f 705f 6469 7374 6469 7220 3c31 * top_distdir <1\n+0003d330: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n+0003d340: 2020 2020 2020 2020 2054 6869 7264 2d50 Third-P\n+0003d350: 6172 7479 204d 616b 6566 696c 6573 2e0a arty Makefiles..\n 0003d360: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003d370: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003d380: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d390: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-0003d3a0: 6e65 2020 3235 290a 2a20 5550 433a 2020 ne 25).* UPC: \n+0003d390: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+0003d3a0: 696e 6520 2032 3529 0a2a 2055 5043 3a20 ine 25).* UPC: \n 0003d3b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003d3c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d3d0: 2050 7562 6c69 6320 4d61 6372 6f73 2e20 Public Macros. \n-0003d3e0: 2020 2020 2020 286c 696e 6520 3130 3529 (line 105)\n-0003d3f0: 0a2a 2055 5043 203c 313e 3a20 2020 2020 .* UPC <1>: \n+0003d3d0: 2020 5075 626c 6963 204d 6163 726f 732e Public Macros.\n+0003d3e0: 2020 2020 2020 2028 6c69 6e65 2031 3035 (line 105\n+0003d3f0: 290a 2a20 5550 4320 3c31 3e3a 2020 2020 ).* UPC <1>: \n 0003d400: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d410: 2020 2020 2020 2020 2020 556e 6966 6965 Unifie\n-0003d420: 6420 5061 7261 6c6c 656c 2043 2053 7570 d Parallel C Sup\n-0003d430: 706f 7274 2e0a 2020 2020 2020 2020 2020 port.. \n+0003d410: 2020 2020 2020 2020 2020 2055 6e69 6669 Unifi\n+0003d420: 6564 2050 6172 616c 6c65 6c20 4320 5375 ed Parallel C Su\n+0003d430: 7070 6f72 742e 0a20 2020 2020 2020 2020 pport.. \n 0003d440: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003d450: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003d460: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d470: 2020 2020 286c 696e 6520 2031 3529 0a2a (line 15).*\n-0003d480: 2055 5043 434f 4d50 494c 453a 2020 2020 UPCCOMPILE: \n+0003d470: 2020 2020 2028 6c69 6e65 2020 3135 290a (line 15).\n+0003d480: 2a20 5550 4343 4f4d 5049 4c45 3a20 2020 * UPCCOMPILE: \n 0003d490: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d4a0: 2020 2020 2020 2020 556e 6966 6965 6420 Unified \n-0003d4b0: 5061 7261 6c6c 656c 2043 2053 7570 706f Parallel C Suppo\n-0003d4c0: 7274 2e0a 2020 2020 2020 2020 2020 2020 rt.. \n+0003d4a0: 2020 2020 2020 2020 2055 6e69 6669 6564 Unified\n+0003d4b0: 2050 6172 616c 6c65 6c20 4320 5375 7070 Parallel C Supp\n+0003d4c0: 6f72 742e 0a20 2020 2020 2020 2020 2020 ort.. \n 0003d4d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003d4e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003d4f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d500: 2020 286c 696e 6520 2032 3429 0a2a 2055 (line 24).* U\n-0003d510: 5043 464c 4147 533a 2020 2020 2020 2020 PCFLAGS: \n+0003d500: 2020 2028 6c69 6e65 2020 3234 290a 2a20 (line 24).* \n+0003d510: 5550 4346 4c41 4753 3a20 2020 2020 2020 UPCFLAGS: \n 0003d520: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d530: 2020 2020 2020 556e 6966 6965 6420 5061 Unified Pa\n-0003d540: 7261 6c6c 656c 2043 2053 7570 706f 7274 rallel C Support\n-0003d550: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+0003d530: 2020 2020 2020 2055 6e69 6669 6564 2050 Unified P\n+0003d540: 6172 616c 6c65 6c20 4320 5375 7070 6f72 arallel C Suppor\n+0003d550: 742e 0a20 2020 2020 2020 2020 2020 2020 t.. \n 0003d560: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003d570: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003d580: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d590: 286c 696e 6520 2031 3829 0a2a 2055 5043 (line 18).* UPC\n-0003d5a0: 4c49 4e4b 3a20 2020 2020 2020 2020 2020 LINK: \n+0003d590: 2028 6c69 6e65 2020 3138 290a 2a20 5550 (line 18).* UP\n+0003d5a0: 434c 494e 4b3a 2020 2020 2020 2020 2020 CLINK: \n 0003d5b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d5c0: 2020 2020 556e 6966 6965 6420 5061 7261 Unified Para\n-0003d5d0: 6c6c 656c 2043 2053 7570 706f 7274 2e0a llel C Support..\n-0003d5e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003d5c0: 2020 2020 2055 6e69 6669 6564 2050 6172 Unified Par\n+0003d5d0: 616c 6c65 6c20 4320 5375 7070 6f72 742e allel C Support.\n+0003d5e0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n 0003d5f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003d600: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d610: 2020 2020 2020 2020 2020 2020 2020 286c (l\n-0003d620: 696e 6520 2032 3829 0a2a 2055 5043 4c49 ine 28).* UPCLI\n-0003d630: 4e4b 203c 313e 3a20 2020 2020 2020 2020 NK <1>: \n+0003d610: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+0003d620: 6c69 6e65 2020 3238 290a 2a20 5550 434c line 28).* UPCL\n+0003d630: 494e 4b20 3c31 3e3a 2020 2020 2020 2020 INK <1>: \n 0003d640: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d650: 2020 486f 7720 7468 6520 4c69 6e6b 6572 How the Linker\n-0003d660: 2069 7320 4368 6f73 656e 2e0a 2020 2020 is Chosen.. \n+0003d650: 2020 2048 6f77 2074 6865 204c 696e 6b65 How the Linke\n+0003d660: 7220 6973 2043 686f 7365 6e2e 0a20 2020 r is Chosen.. \n 0003d670: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003d680: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003d690: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d6a0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0003d6b0: 2031 3629 0a2a 2056 3a20 2020 2020 2020 16).* V: \n+0003d6a0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0003d6b0: 2020 3136 290a 2a20 563a 2020 2020 2020 16).* V: \n 0003d6c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d6d0: 2020 2020 2020 2020 2020 2020 2020 4175 Au\n-0003d6e0: 746f 6d61 6b65 2053 696c 656e 7420 5275 tomake Silent Ru\n-0003d6f0: 6c65 732e 0a20 2020 2020 2020 2020 2020 les.. \n+0003d6d0: 2020 2020 2020 2020 2020 2020 2020 2041 A\n+0003d6e0: 7574 6f6d 616b 6520 5369 6c65 6e74 2052 utomake Silent R\n+0003d6f0: 756c 6573 2e0a 2020 2020 2020 2020 2020 ules.. \n 0003d700: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003d710: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003d720: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d730: 2020 2028 6c69 6e65 2020 3838 290a 2a20 (line 88).* \n-0003d740: 5641 4c41 433a 2020 2020 2020 2020 2020 VALAC: \n+0003d730: 2020 2020 286c 696e 6520 2038 3829 0a2a (line 88).*\n+0003d740: 2056 414c 4143 3a20 2020 2020 2020 2020 VALAC: \n 0003d750: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d760: 2020 2020 2020 2056 616c 6120 5375 7070 Vala Supp\n-0003d770: 6f72 742e 2020 2020 2020 2020 286c 696e ort. (lin\n-0003d780: 6520 2033 3429 0a2a 2056 414c 4146 4c41 e 34).* VALAFLA\n-0003d790: 4753 3a20 2020 2020 2020 2020 2020 2020 GS: \n+0003d760: 2020 2020 2020 2020 5661 6c61 2053 7570 Vala Sup\n+0003d770: 706f 7274 2e20 2020 2020 2020 2028 6c69 port. (li\n+0003d780: 6e65 2020 3334 290a 2a20 5641 4c41 464c ne 34).* VALAFL\n+0003d790: 4147 533a 2020 2020 2020 2020 2020 2020 AGS: \n 0003d7a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d7b0: 5661 6c61 2053 7570 706f 7274 2e20 2020 Vala Support. \n-0003d7c0: 2020 2020 2028 6c69 6e65 2020 3338 290a (line 38).\n-0003d7d0: 2a20 5645 5242 4f53 453a 2020 2020 2020 * VERBOSE: \n+0003d7b0: 2056 616c 6120 5375 7070 6f72 742e 2020 Vala Support. \n+0003d7c0: 2020 2020 2020 286c 696e 6520 2033 3829 (line 38)\n+0003d7d0: 0a2a 2056 4552 424f 5345 3a20 2020 2020 .* VERBOSE: \n 0003d7e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d7f0: 2020 2020 2020 2020 2050 6172 616c 6c65 Paralle\n-0003d800: 6c20 5465 7374 2048 6172 6e65 7373 2e0a l Test Harness..\n-0003d810: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003d7f0: 2020 2020 2020 2020 2020 5061 7261 6c6c Parall\n+0003d800: 656c 2054 6573 7420 4861 726e 6573 732e el Test Harness.\n+0003d810: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n 0003d820: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003d830: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d840: 2020 2020 2020 2020 2020 2020 2020 286c (l\n-0003d850: 696e 6520 2032 3629 0a2a 2056 4552 5349 ine 26).* VERSI\n-0003d860: 4f4e 3a20 2020 2020 2020 2020 2020 2020 ON: \n+0003d840: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+0003d850: 6c69 6e65 2020 3236 290a 2a20 5645 5253 line 26).* VERS\n+0003d860: 494f 4e3a 2020 2020 2020 2020 2020 2020 ION: \n 0003d870: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d880: 2020 4261 7369 6373 206f 6620 4469 7374 Basics of Dist\n-0003d890: 7269 6275 7469 6f6e 2e0a 2020 2020 2020 ribution.. \n+0003d880: 2020 2042 6173 6963 7320 6f66 2044 6973 Basics of Dis\n+0003d890: 7472 6962 7574 696f 6e2e 0a20 2020 2020 tribution.. \n 0003d8a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003d8b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003d8c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d8d0: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n-0003d8e0: 3629 0a2a 2057 4152 4e49 4e47 533a 2020 6).* WARNINGS: \n+0003d8d0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0003d8e0: 2036 290a 2a20 5741 524e 494e 4753 3a20 6).* WARNINGS: \n 0003d8f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d900: 2020 2020 2020 2020 2020 2020 6175 746f auto\n-0003d910: 6d61 6b65 2049 6e76 6f63 6174 696f 6e2e make Invocation.\n-0003d920: 2028 6c69 6e65 2031 3637 290a 2a20 5741 (line 167).* WA\n-0003d930: 524e 494e 4753 203c 313e 3a20 2020 2020 RNINGS <1>: \n+0003d900: 2020 2020 2020 2020 2020 2020 2061 7574 aut\n+0003d910: 6f6d 616b 6520 496e 766f 6361 7469 6f6e omake Invocation\n+0003d920: 2e20 286c 696e 6520 3136 3729 0a2a 2057 . (line 167).* W\n+0003d930: 4152 4e49 4e47 5320 3c31 3e3a 2020 2020 ARNINGS <1>: \n 0003d940: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d950: 2020 2020 2061 636c 6f63 616c 204f 7074 aclocal Opt\n-0003d960: 696f 6e73 2e20 2020 2020 286c 696e 6520 ions. (line \n-0003d970: 2039 3129 0a2a 2057 4954 485f 444d 414c 91).* WITH_DMAL\n-0003d980: 4c4f 433a 2020 2020 2020 2020 2020 2020 LOC: \n-0003d990: 2020 2020 2020 2020 2020 2020 2020 5075 Pu\n-0003d9a0: 626c 6963 204d 6163 726f 732e 2020 2020 blic Macros. \n-0003d9b0: 2020 2028 6c69 6e65 2031 3233 290a 2a20 (line 123).* \n-0003d9c0: 5846 4149 4c5f 5445 5354 533a 2020 2020 XFAIL_TESTS: \n+0003d950: 2020 2020 2020 6163 6c6f 6361 6c20 4f70 aclocal Op\n+0003d960: 7469 6f6e 732e 2020 2020 2028 6c69 6e65 tions. (line\n+0003d970: 2020 3931 290a 2a20 5749 5448 5f44 4d41 91).* WITH_DMA\n+0003d980: 4c4c 4f43 3a20 2020 2020 2020 2020 2020 LLOC: \n+0003d990: 2020 2020 2020 2020 2020 2020 2020 2050 P\n+0003d9a0: 7562 6c69 6320 4d61 6372 6f73 2e20 2020 ublic Macros. \n+0003d9b0: 2020 2020 286c 696e 6520 3132 3329 0a2a (line 123).*\n+0003d9c0: 2058 4641 494c 5f54 4553 5453 3a20 2020 XFAIL_TESTS: \n 0003d9d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d9e0: 2020 2020 2020 2053 6372 6970 7473 2d62 Scripts-b\n-0003d9f0: 6173 6564 2054 6573 7473 7569 7465 732e ased Testsuites.\n-0003da00: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+0003d9e0: 2020 2020 2020 2020 5363 7269 7074 732d Scripts-\n+0003d9f0: 6261 7365 6420 5465 7374 7375 6974 6573 based Testsuites\n+0003da00: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n 0003da10: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003da20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003da30: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-0003da40: 6c69 6e65 2020 3332 290a 2a20 585a 5f4f line 32).* XZ_O\n-0003da50: 5054 3a20 2020 2020 2020 2020 2020 2020 PT: \n+0003da30: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003da40: 286c 696e 6520 2033 3229 0a2a 2058 5a5f (line 32).* XZ_\n+0003da50: 4f50 543a 2020 2020 2020 2020 2020 2020 OPT: \n 0003da60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003da70: 2020 2054 6865 2054 7970 6573 206f 6620 The Types of \n-0003da80: 4469 7374 7269 6275 7469 6f6e 732e 0a20 Distributions.. \n+0003da70: 2020 2020 5468 6520 5479 7065 7320 6f66 The Types of\n+0003da80: 2044 6973 7472 6962 7574 696f 6e73 2e0a Distributions..\n 0003da90: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003daa0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003dab0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003dac0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-0003dad0: 6e65 2020 3234 290a 2a20 5941 4343 3a20 ne 24).* YACC: \n+0003dac0: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+0003dad0: 696e 6520 2032 3429 0a2a 2059 4143 433a ine 24).* YACC:\n 0003dae0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003daf0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003db00: 204f 7074 696f 6e61 6c2e 2020 2020 2020 Optional. \n-0003db10: 2020 2020 2020 286c 696e 6520 3132 3229 (line 122)\n-0003db20: 0a2a 2059 464c 4147 533a 2020 2020 2020 .* YFLAGS: \n+0003db00: 2020 4f70 7469 6f6e 616c 2e20 2020 2020 Optional. \n+0003db10: 2020 2020 2020 2028 6c69 6e65 2031 3232 (line 122\n+0003db20: 290a 2a20 5946 4c41 4753 3a20 2020 2020 ).* YFLAGS: \n 0003db30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003db40: 2020 2020 2020 2020 2020 5961 6363 2061 Yacc a\n-0003db50: 6e64 204c 6578 2e20 2020 2020 2020 2028 nd Lex. (\n-0003db60: 6c69 6e65 2020 3337 290a 0a1f 0a46 696c line 37)....Fil\n-0003db70: 653a 2061 7574 6f6d 616b 652d 312e 3135 e: automake-1.15\n-0003db80: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4765 .info, Node: Ge\n-0003db90: 6e65 7261 6c20 496e 6465 782c 2020 5072 neral Index, Pr\n-0003dba0: 6576 3a20 5661 7269 6162 6c65 2049 6e64 ev: Variable Ind\n-0003dbb0: 6578 2c20 2055 703a 2049 6e64 6963 6573 ex, Up: Indices\n-0003dbc0: 0a0a 422e 3320 4765 6e65 7261 6c20 496e ..B.3 General In\n-0003dbd0: 6465 780a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d dex.============\n-0003dbe0: 3d3d 3d3d 3d0a 0a00 085b 696e 6465 7800 =====....[index.\n-0003dbf0: 085d 0a2a 204d 656e 753a 0a0a 2a20 2323 .].* Menu:..* ##\n-0003dc00: 2028 7370 6563 6961 6c20 4175 746f 6d61 (special Automa\n-0003dc10: 6b65 2063 6f6d 6d65 6e74 293a 2020 2020 ke comment): \n-0003dc20: 2020 2020 2047 656e 6572 616c 204f 7065 General Ope\n-0003dc30: 7261 7469 6f6e 2e20 2020 286c 696e 6520 ration. (line \n-0003dc40: 2036 3829 0a2a 2023 7365 7269 616c 2073 68).* #serial s\n-0003dc50: 796e 7461 783a 2020 2020 2020 2020 2020 yntax: \n-0003dc60: 2020 2020 2020 2020 2020 2020 2020 5365 Se\n-0003dc70: 7269 616c 732e 2020 2020 2020 2020 2020 rials. \n-0003dc80: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-0003dc90: 2428 4c49 424f 424a 5329 2061 6e64 2065 $(LIBOBJS) and e\n-0003dca0: 6d70 7479 206c 6962 7261 7269 6573 3a20 mpty libraries: \n-0003dcb0: 2020 2020 2020 204c 4942 4f42 4a53 2e20 LIBOBJS. \n-0003dcc0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-0003dcd0: 6520 2037 3229 0a2a 202b 3d3a 2020 2020 e 72).* +=: \n+0003db40: 2020 2020 2020 2020 2020 2059 6163 6320 Yacc \n+0003db50: 616e 6420 4c65 782e 2020 2020 2020 2020 and Lex. \n+0003db60: 286c 696e 6520 2033 3729 0a0a 1f0a 4669 (line 37)....Fi\n+0003db70: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n+0003db80: 352e 696e 666f 2c20 204e 6f64 653a 2047 5.info, Node: G\n+0003db90: 656e 6572 616c 2049 6e64 6578 2c20 2050 eneral Index, P\n+0003dba0: 7265 763a 2056 6172 6961 626c 6520 496e rev: Variable In\n+0003dbb0: 6465 782c 2020 5570 3a20 496e 6469 6365 dex, Up: Indice\n+0003dbc0: 730a 0a42 2e33 2047 656e 6572 616c 2049 s..B.3 General I\n+0003dbd0: 6e64 6578 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d ndex.===========\n+0003dbe0: 3d3d 3d3d 3d3d 0a0a 0008 5b69 6e64 6578 ======....[index\n+0003dbf0: 0008 5d0a 2a20 4d65 6e75 3a0a 0a2a 2023 ..].* Menu:..* #\n+0003dc00: 2320 2873 7065 6369 616c 2041 7574 6f6d # (special Autom\n+0003dc10: 616b 6520 636f 6d6d 656e 7429 3a20 2020 ake comment): \n+0003dc20: 2020 2020 2020 4765 6e65 7261 6c20 4f70 General Op\n+0003dc30: 6572 6174 696f 6e2e 2020 2028 6c69 6e65 eration. (line\n+0003dc40: 2020 3638 290a 2a20 2373 6572 6961 6c20 68).* #serial \n+0003dc50: 7379 6e74 6178 3a20 2020 2020 2020 2020 syntax: \n+0003dc60: 2020 2020 2020 2020 2020 2020 2020 2053 S\n+0003dc70: 6572 6961 6c73 2e20 2020 2020 2020 2020 erials. \n+0003dc80: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+0003dc90: 2024 284c 4942 4f42 4a53 2920 616e 6420 $(LIBOBJS) and \n+0003dca0: 656d 7074 7920 6c69 6272 6172 6965 733a empty libraries:\n+0003dcb0: 2020 2020 2020 2020 4c49 424f 424a 532e LIBOBJS.\n+0003dcc0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0003dcd0: 6e65 2020 3732 290a 2a20 2b3d 3a20 2020 ne 72).* +=: \n 0003dce0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003dcf0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003dd00: 4765 6e65 7261 6c20 4f70 6572 6174 696f General Operatio\n-0003dd10: 6e2e 2020 2028 6c69 6e65 2020 3234 290a n. (line 24).\n-0003dd20: 2a20 2d2d 6164 642d 6d69 7373 696e 673a * --add-missing:\n-0003dd30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003dd40: 2020 2020 2020 2020 2061 7574 6f6d 616b automak\n-0003dd50: 6520 496e 766f 6361 7469 6f6e 2e20 286c e Invocation. (l\n-0003dd60: 696e 6520 2034 3129 0a2a 202d 2d61 7574 ine 41).* --aut\n-0003dd70: 6f6d 616b 652d 6163 6469 723a 2020 2020 omake-acdir: \n+0003dd00: 2047 656e 6572 616c 204f 7065 7261 7469 General Operati\n+0003dd10: 6f6e 2e20 2020 286c 696e 6520 2032 3429 on. (line 24)\n+0003dd20: 0a2a 202d 2d61 6464 2d6d 6973 7369 6e67 .* --add-missing\n+0003dd30: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003dd40: 2020 2020 2020 2020 2020 6175 746f 6d61 automa\n+0003dd50: 6b65 2049 6e76 6f63 6174 696f 6e2e 2028 ke Invocation. (\n+0003dd60: 6c69 6e65 2020 3431 290a 2a20 2d2d 6175 line 41).* --au\n+0003dd70: 746f 6d61 6b65 2d61 6364 6972 3a20 2020 tomake-acdir: \n 0003dd80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003dd90: 2020 6163 6c6f 6361 6c20 4f70 7469 6f6e aclocal Option\n-0003dda0: 732e 2020 2020 2028 6c69 6e65 2020 2039 s. (line 9\n-0003ddb0: 290a 2a20 2d2d 6275 696c 643d 4255 494c ).* --build=BUIL\n-0003ddc0: 443a 2020 2020 2020 2020 2020 2020 2020 D: \n-0003ddd0: 2020 2020 2020 2020 2020 2043 726f 7373 Cross\n-0003dde0: 2d43 6f6d 7069 6c61 7469 6f6e 2e20 2020 -Compilation. \n-0003ddf0: 286c 696e 6520 2031 3429 0a2a 202d 2d63 (line 14).* --c\n-0003de00: 6f70 793a 2020 2020 2020 2020 2020 2020 opy: \n+0003dd90: 2020 2061 636c 6f63 616c 204f 7074 696f aclocal Optio\n+0003dda0: 6e73 2e20 2020 2020 286c 696e 6520 2020 ns. (line \n+0003ddb0: 3929 0a2a 202d 2d62 7569 6c64 3d42 5549 9).* --build=BUI\n+0003ddc0: 4c44 3a20 2020 2020 2020 2020 2020 2020 LD: \n+0003ddd0: 2020 2020 2020 2020 2020 2020 4372 6f73 Cros\n+0003dde0: 732d 436f 6d70 696c 6174 696f 6e2e 2020 s-Compilation. \n+0003ddf0: 2028 6c69 6e65 2020 3134 290a 2a20 2d2d (line 14).* --\n+0003de00: 636f 7079 3a20 2020 2020 2020 2020 2020 copy: \n 0003de10: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003de20: 2020 2020 6175 746f 6d61 6b65 2049 6e76 automake Inv\n-0003de30: 6f63 6174 696f 6e2e 2028 6c69 6e65 2020 ocation. (line \n-0003de40: 3731 290a 2a20 2d2d 6469 6666 3a20 2020 71).* --diff: \n+0003de20: 2020 2020 2061 7574 6f6d 616b 6520 496e automake In\n+0003de30: 766f 6361 7469 6f6e 2e20 286c 696e 6520 vocation. (line \n+0003de40: 2037 3129 0a2a 202d 2d64 6966 663a 2020 71).* --diff: \n 0003de50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003de60: 2020 2020 2020 2020 2020 2020 2061 636c acl\n-0003de70: 6f63 616c 204f 7074 696f 6e73 2e20 2020 ocal Options. \n-0003de80: 2020 286c 696e 6520 2031 3829 0a2a 202d (line 18).* -\n-0003de90: 2d64 6973 6162 6c65 2d64 6570 656e 6465 -disable-depende\n-0003dea0: 6e63 792d 7472 6163 6b69 6e67 3a20 2020 ncy-tracking: \n-0003deb0: 2020 2020 2020 4465 7065 6e64 656e 6379 Dependency\n-0003dec0: 2054 7261 636b 696e 672e 2028 6c69 6e65 Tracking. (line\n-0003ded0: 2020 3333 290a 2a20 2d2d 6469 7361 626c 33).* --disabl\n-0003dee0: 652d 6d61 696e 7461 696e 6572 2d6d 6f64 e-maintainer-mod\n-0003def0: 653a 2020 2020 2020 2020 2020 2020 204f e: O\n-0003df00: 7074 696f 6e61 6c2e 2020 2020 2020 2020 ptional. \n-0003df10: 2020 2020 286c 696e 6520 3137 3329 0a2a (line 173).*\n-0003df20: 202d 2d64 6973 6162 6c65 2d73 696c 656e --disable-silen\n-0003df30: 742d 7275 6c65 733a 2020 2020 2020 2020 t-rules: \n-0003df40: 2020 2020 2020 2020 4175 746f 6d61 6b65 Automake\n-0003df50: 2053 696c 656e 7420 5275 6c65 732e 0a20 Silent Rules.. \n+0003de60: 2020 2020 2020 2020 2020 2020 2020 6163 ac\n+0003de70: 6c6f 6361 6c20 4f70 7469 6f6e 732e 2020 local Options. \n+0003de80: 2020 2028 6c69 6e65 2020 3138 290a 2a20 (line 18).* \n+0003de90: 2d2d 6469 7361 626c 652d 6465 7065 6e64 --disable-depend\n+0003dea0: 656e 6379 2d74 7261 636b 696e 673a 2020 ency-tracking: \n+0003deb0: 2020 2020 2020 2044 6570 656e 6465 6e63 Dependenc\n+0003dec0: 7920 5472 6163 6b69 6e67 2e20 286c 696e y Tracking. (lin\n+0003ded0: 6520 2033 3329 0a2a 202d 2d64 6973 6162 e 33).* --disab\n+0003dee0: 6c65 2d6d 6169 6e74 6169 6e65 722d 6d6f le-maintainer-mo\n+0003def0: 6465 3a20 2020 2020 2020 2020 2020 2020 de: \n+0003df00: 4f70 7469 6f6e 616c 2e20 2020 2020 2020 Optional. \n+0003df10: 2020 2020 2028 6c69 6e65 2031 3733 290a (line 173).\n+0003df20: 2a20 2d2d 6469 7361 626c 652d 7369 6c65 * --disable-sile\n+0003df30: 6e74 2d72 756c 6573 3a20 2020 2020 2020 nt-rules: \n+0003df40: 2020 2020 2020 2020 2041 7574 6f6d 616b Automak\n+0003df50: 6520 5369 6c65 6e74 2052 756c 6573 2e0a e Silent Rules..\n 0003df60: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003df70: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003df80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003df90: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-0003dfa0: 6e65 2020 3835 290a 2a20 2d2d 6472 792d ne 85).* --dry-\n-0003dfb0: 7275 6e3a 2020 2020 2020 2020 2020 2020 run: \n+0003df90: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+0003dfa0: 696e 6520 2038 3529 0a2a 202d 2d64 7279 ine 85).* --dry\n+0003dfb0: 2d72 756e 3a20 2020 2020 2020 2020 2020 -run: \n 0003dfc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003dfd0: 2061 636c 6f63 616c 204f 7074 696f 6e73 aclocal Options\n-0003dfe0: 2e20 2020 2020 286c 696e 6520 2032 3329 . (line 23)\n-0003dff0: 0a2a 202d 2d65 6e61 626c 652d 6465 6275 .* --enable-debu\n-0003e000: 672c 2065 7861 6d70 6c65 3a20 2020 2020 g, example: \n-0003e010: 2020 2020 2020 2020 2020 5573 6167 6520 Usage \n-0003e020: 6f66 2043 6f6e 6469 7469 6f6e 616c 732e of Conditionals.\n-0003e030: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+0003dfd0: 2020 6163 6c6f 6361 6c20 4f70 7469 6f6e aclocal Option\n+0003dfe0: 732e 2020 2020 2028 6c69 6e65 2020 3233 s. (line 23\n+0003dff0: 290a 2a20 2d2d 656e 6162 6c65 2d64 6562 ).* --enable-deb\n+0003e000: 7567 2c20 6578 616d 706c 653a 2020 2020 ug, example: \n+0003e010: 2020 2020 2020 2020 2020 2055 7361 6765 Usage\n+0003e020: 206f 6620 436f 6e64 6974 696f 6e61 6c73 of Conditionals\n+0003e030: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n 0003e040: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003e050: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e060: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-0003e070: 6c69 6e65 2020 3231 290a 2a20 2d2d 656e line 21).* --en\n-0003e080: 6162 6c65 2d64 6570 656e 6465 6e63 792d able-dependency-\n-0003e090: 7472 6163 6b69 6e67 3a20 2020 2020 2020 tracking: \n-0003e0a0: 2020 2044 6570 656e 6465 6e63 7920 5472 Dependency Tr\n-0003e0b0: 6163 6b69 6e67 2e20 286c 696e 6520 2034 acking. (line 4\n-0003e0c0: 3329 0a2a 202d 2d65 6e61 626c 652d 6d61 3).* --enable-ma\n-0003e0d0: 696e 7461 696e 6572 2d6d 6f64 653a 2020 intainer-mode: \n-0003e0e0: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti\n-0003e0f0: 6f6e 616c 2e20 2020 2020 2020 2020 2020 onal. \n-0003e100: 2028 6c69 6e65 2031 3733 290a 2a20 2d2d (line 173).* --\n-0003e110: 656e 6162 6c65 2d73 696c 656e 742d 7275 enable-silent-ru\n-0003e120: 6c65 733a 2020 2020 2020 2020 2020 2020 les: \n-0003e130: 2020 2020 2041 7574 6f6d 616b 6520 5369 Automake Si\n-0003e140: 6c65 6e74 2052 756c 6573 2e0a 2020 2020 lent Rules.. \n+0003e060: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003e070: 286c 696e 6520 2032 3129 0a2a 202d 2d65 (line 21).* --e\n+0003e080: 6e61 626c 652d 6465 7065 6e64 656e 6379 nable-dependency\n+0003e090: 2d74 7261 636b 696e 673a 2020 2020 2020 -tracking: \n+0003e0a0: 2020 2020 4465 7065 6e64 656e 6379 2054 Dependency T\n+0003e0b0: 7261 636b 696e 672e 2028 6c69 6e65 2020 racking. (line \n+0003e0c0: 3433 290a 2a20 2d2d 656e 6162 6c65 2d6d 43).* --enable-m\n+0003e0d0: 6169 6e74 6169 6e65 722d 6d6f 6465 3a20 aintainer-mode: \n+0003e0e0: 2020 2020 2020 2020 2020 2020 204f 7074 Opt\n+0003e0f0: 696f 6e61 6c2e 2020 2020 2020 2020 2020 ional. \n+0003e100: 2020 286c 696e 6520 3137 3329 0a2a 202d (line 173).* -\n+0003e110: 2d65 6e61 626c 652d 7369 6c65 6e74 2d72 -enable-silent-r\n+0003e120: 756c 6573 3a20 2020 2020 2020 2020 2020 ules: \n+0003e130: 2020 2020 2020 4175 746f 6d61 6b65 2053 Automake S\n+0003e140: 696c 656e 7420 5275 6c65 732e 0a20 2020 ilent Rules.. \n 0003e150: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003e160: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003e170: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e180: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0003e190: 2038 3529 0a2a 202d 2d66 6f72 6365 3a20 85).* --force: \n+0003e180: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0003e190: 2020 3835 290a 2a20 2d2d 666f 7263 653a 85).* --force:\n 0003e1a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e1b0: 2020 2020 2020 2020 2020 2020 2020 6163 ac\n-0003e1c0: 6c6f 6361 6c20 4f70 7469 6f6e 732e 2020 local Options. \n-0003e1d0: 2020 2028 6c69 6e65 2020 3435 290a 2a20 (line 45).* \n-0003e1e0: 2d2d 666f 7263 652d 6d69 7373 696e 673a --force-missing:\n-0003e1f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e200: 2020 2020 2020 2061 7574 6f6d 616b 6520 automake \n-0003e210: 496e 766f 6361 7469 6f6e 2e20 286c 696e Invocation. (lin\n-0003e220: 6520 2037 3629 0a2a 202d 2d66 6f72 6569 e 76).* --forei\n-0003e230: 676e 3a20 2020 2020 2020 2020 2020 2020 gn: \n+0003e1b0: 2020 2020 2020 2020 2020 2020 2020 2061 a\n+0003e1c0: 636c 6f63 616c 204f 7074 696f 6e73 2e20 clocal Options. \n+0003e1d0: 2020 2020 286c 696e 6520 2034 3529 0a2a (line 45).*\n+0003e1e0: 202d 2d66 6f72 6365 2d6d 6973 7369 6e67 --force-missing\n+0003e1f0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003e200: 2020 2020 2020 2020 6175 746f 6d61 6b65 automake\n+0003e210: 2049 6e76 6f63 6174 696f 6e2e 2028 6c69 Invocation. (li\n+0003e220: 6e65 2020 3736 290a 2a20 2d2d 666f 7265 ne 76).* --fore\n+0003e230: 6967 6e3a 2020 2020 2020 2020 2020 2020 ign: \n 0003e240: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e250: 6175 746f 6d61 6b65 2049 6e76 6f63 6174 automake Invocat\n-0003e260: 696f 6e2e 2028 6c69 6e65 2020 3832 290a ion. (line 82).\n-0003e270: 2a20 2d2d 676e 6974 733a 2020 2020 2020 * --gnits: \n+0003e250: 2061 7574 6f6d 616b 6520 496e 766f 6361 automake Invoca\n+0003e260: 7469 6f6e 2e20 286c 696e 6520 2038 3229 tion. (line 82)\n+0003e270: 0a2a 202d 2d67 6e69 7473 3a20 2020 2020 .* --gnits: \n 0003e280: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e290: 2020 2020 2020 2020 2061 7574 6f6d 616b automak\n-0003e2a0: 6520 496e 766f 6361 7469 6f6e 2e20 286c e Invocation. (l\n-0003e2b0: 696e 6520 2038 3629 0a2a 202d 2d67 6e69 ine 86).* --gni\n-0003e2c0: 7473 2c20 636f 6d70 6c65 7465 2064 6573 ts, complete des\n-0003e2d0: 6372 6970 7469 6f6e 3a20 2020 2020 2020 cription: \n-0003e2e0: 2020 476e 6974 732e 2020 2020 2020 2020 Gnits. \n-0003e2f0: 2020 2020 2020 2028 6c69 6e65 2020 3239 (line 29\n-0003e300: 290a 2a20 2d2d 676e 753a 2020 2020 2020 ).* --gnu: \n+0003e290: 2020 2020 2020 2020 2020 6175 746f 6d61 automa\n+0003e2a0: 6b65 2049 6e76 6f63 6174 696f 6e2e 2028 ke Invocation. (\n+0003e2b0: 6c69 6e65 2020 3836 290a 2a20 2d2d 676e line 86).* --gn\n+0003e2c0: 6974 732c 2063 6f6d 706c 6574 6520 6465 its, complete de\n+0003e2d0: 7363 7269 7074 696f 6e3a 2020 2020 2020 scription: \n+0003e2e0: 2020 2047 6e69 7473 2e20 2020 2020 2020 Gnits. \n+0003e2f0: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n+0003e300: 3929 0a2a 202d 2d67 6e75 3a20 2020 2020 9).* --gnu: \n 0003e310: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e320: 2020 2020 2020 2020 2020 2061 7574 6f6d autom\n-0003e330: 616b 6520 496e 766f 6361 7469 6f6e 2e20 ake Invocation. \n-0003e340: 286c 696e 6520 2039 3029 0a2a 202d 2d67 (line 90).* --g\n-0003e350: 6e75 2c20 636f 6d70 6c65 7465 2064 6573 nu, complete des\n-0003e360: 6372 6970 7469 6f6e 3a20 2020 2020 2020 cription: \n-0003e370: 2020 2020 476e 6974 732e 2020 2020 2020 Gnits. \n-0003e380: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0003e390: 2036 290a 2a20 2d2d 676e 752c 2072 6571 6).* --gnu, req\n-0003e3a0: 7569 7265 6420 6669 6c65 733a 2020 2020 uired files: \n-0003e3b0: 2020 2020 2020 2020 2020 2020 2047 6e69 Gni\n-0003e3c0: 7473 2e20 2020 2020 2020 2020 2020 2020 ts. \n-0003e3d0: 2020 286c 696e 6520 2020 3629 0a2a 202d (line 6).* -\n-0003e3e0: 2d68 656c 703a 2020 2020 2020 2020 2020 -help: \n+0003e320: 2020 2020 2020 2020 2020 2020 6175 746f auto\n+0003e330: 6d61 6b65 2049 6e76 6f63 6174 696f 6e2e make Invocation.\n+0003e340: 2028 6c69 6e65 2020 3930 290a 2a20 2d2d (line 90).* --\n+0003e350: 676e 752c 2063 6f6d 706c 6574 6520 6465 gnu, complete de\n+0003e360: 7363 7269 7074 696f 6e3a 2020 2020 2020 scription: \n+0003e370: 2020 2020 2047 6e69 7473 2e20 2020 2020 Gnits. \n+0003e380: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0003e390: 2020 3629 0a2a 202d 2d67 6e75 2c20 7265 6).* --gnu, re\n+0003e3a0: 7175 6972 6564 2066 696c 6573 3a20 2020 quired files: \n+0003e3b0: 2020 2020 2020 2020 2020 2020 2020 476e Gn\n+0003e3c0: 6974 732e 2020 2020 2020 2020 2020 2020 its. \n+0003e3d0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+0003e3e0: 2d2d 6865 6c70 3a20 2020 2020 2020 2020 --help: \n 0003e3f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e400: 2020 2020 2020 6175 746f 6d61 6b65 2049 automake I\n-0003e410: 6e76 6f63 6174 696f 6e2e 2028 6c69 6e65 nvocation. (line\n-0003e420: 2020 3934 290a 2a20 2d2d 6865 6c70 203c 94).* --help <\n-0003e430: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n-0003e440: 2020 2020 2020 2020 2020 2020 2020 2061 a\n-0003e450: 636c 6f63 616c 204f 7074 696f 6e73 2e20 clocal Options. \n-0003e460: 2020 2020 286c 696e 6520 2032 3729 0a2a (line 27).*\n-0003e470: 202d 2d68 656c 7020 6368 6563 6b3a 2020 --help check: \n+0003e400: 2020 2020 2020 2061 7574 6f6d 616b 6520 automake \n+0003e410: 496e 766f 6361 7469 6f6e 2e20 286c 696e Invocation. (lin\n+0003e420: 6520 2039 3429 0a2a 202d 2d68 656c 7020 e 94).* --help \n+0003e430: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: \n+0003e440: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003e450: 6163 6c6f 6361 6c20 4f70 7469 6f6e 732e aclocal Options.\n+0003e460: 2020 2020 2028 6c69 6e65 2020 3237 290a (line 27).\n+0003e470: 2a20 2d2d 6865 6c70 2063 6865 636b 3a20 * --help check: \n 0003e480: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e490: 2020 2020 2020 2020 4c69 7374 206f 6620 List of \n-0003e4a0: 4175 746f 6d61 6b65 206f 7074 696f 6e73 Automake options\n-0003e4b0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+0003e490: 2020 2020 2020 2020 204c 6973 7420 6f66 List of\n+0003e4a0: 2041 7574 6f6d 616b 6520 6f70 7469 6f6e Automake option\n+0003e4b0: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n 0003e4c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003e4d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003e4e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e4f0: 286c 696e 6520 3132 3929 0a2a 202d 2d68 (line 129).* --h\n-0003e500: 656c 703d 7265 6375 7273 6976 653a 2020 elp=recursive: \n+0003e4f0: 2028 6c69 6e65 2031 3239 290a 2a20 2d2d (line 129).* --\n+0003e500: 6865 6c70 3d72 6563 7572 7369 7665 3a20 help=recursive: \n 0003e510: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e520: 2020 2020 4e65 7374 6564 2050 6163 6b61 Nested Packa\n-0003e530: 6765 732e 2020 2020 2028 6c69 6e65 2020 ges. (line \n-0003e540: 3330 290a 2a20 2d2d 686f 7374 3d48 4f53 30).* --host=HOS\n-0003e550: 543a 2020 2020 2020 2020 2020 2020 2020 T: \n-0003e560: 2020 2020 2020 2020 2020 2020 2043 726f Cro\n-0003e570: 7373 2d43 6f6d 7069 6c61 7469 6f6e 2e20 ss-Compilation. \n-0003e580: 2020 286c 696e 6520 2031 3629 0a2a 202d (line 16).* -\n-0003e590: 2d69 6e63 6c75 6465 2d64 6570 733a 2020 -include-deps: \n+0003e520: 2020 2020 204e 6573 7465 6420 5061 636b Nested Pack\n+0003e530: 6167 6573 2e20 2020 2020 286c 696e 6520 ages. (line \n+0003e540: 2033 3029 0a2a 202d 2d68 6f73 743d 484f 30).* --host=HO\n+0003e550: 5354 3a20 2020 2020 2020 2020 2020 2020 ST: \n+0003e560: 2020 2020 2020 2020 2020 2020 2020 4372 Cr\n+0003e570: 6f73 732d 436f 6d70 696c 6174 696f 6e2e oss-Compilation.\n+0003e580: 2020 2028 6c69 6e65 2020 3136 290a 2a20 (line 16).* \n+0003e590: 2d2d 696e 636c 7564 652d 6465 7073 3a20 --include-deps: \n 0003e5a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e5b0: 2020 2020 2020 6175 746f 6d61 6b65 2049 automake I\n-0003e5c0: 6e76 6f63 6174 696f 6e2e 2028 6c69 6e65 nvocation. (line\n-0003e5d0: 2031 3032 290a 2a20 2d2d 696e 7374 616c 102).* --instal\n-0003e5e0: 6c3a 2020 2020 2020 2020 2020 2020 2020 l: \n-0003e5f0: 2020 2020 2020 2020 2020 2020 2020 2061 a\n-0003e600: 636c 6f63 616c 204f 7074 696f 6e73 2e20 clocal Options. \n-0003e610: 2020 2020 286c 696e 6520 2033 3429 0a2a (line 34).*\n-0003e620: 202d 2d6c 6962 6469 723a 2020 2020 2020 --libdir: \n+0003e5b0: 2020 2020 2020 2061 7574 6f6d 616b 6520 automake \n+0003e5c0: 496e 766f 6361 7469 6f6e 2e20 286c 696e Invocation. (lin\n+0003e5d0: 6520 3130 3229 0a2a 202d 2d69 6e73 7461 e 102).* --insta\n+0003e5e0: 6c6c 3a20 2020 2020 2020 2020 2020 2020 ll: \n+0003e5f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003e600: 6163 6c6f 6361 6c20 4f70 7469 6f6e 732e aclocal Options.\n+0003e610: 2020 2020 2028 6c69 6e65 2020 3334 290a (line 34).\n+0003e620: 2a20 2d2d 6c69 6264 6972 3a20 2020 2020 * --libdir: \n 0003e630: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e640: 2020 2020 2020 2020 6175 746f 6d61 6b65 automake\n-0003e650: 2049 6e76 6f63 6174 696f 6e2e 2028 6c69 Invocation. (li\n-0003e660: 6e65 2020 3631 290a 2a20 2d2d 6e6f 2d66 ne 61).* --no-f\n-0003e670: 6f72 6365 3a20 2020 2020 2020 2020 2020 orce: \n+0003e640: 2020 2020 2020 2020 2061 7574 6f6d 616b automak\n+0003e650: 6520 496e 766f 6361 7469 6f6e 2e20 286c e Invocation. (l\n+0003e660: 696e 6520 2036 3129 0a2a 202d 2d6e 6f2d ine 61).* --no-\n+0003e670: 666f 7263 653a 2020 2020 2020 2020 2020 force: \n 0003e680: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e690: 2061 7574 6f6d 616b 6520 496e 766f 6361 automake Invoca\n-0003e6a0: 7469 6f6e 2e20 286c 696e 6520 3130 3729 tion. (line 107)\n-0003e6b0: 0a2a 202d 2d6f 7574 7075 743a 2020 2020 .* --output: \n+0003e690: 2020 6175 746f 6d61 6b65 2049 6e76 6f63 automake Invoc\n+0003e6a0: 6174 696f 6e2e 2028 6c69 6e65 2031 3037 ation. (line 107\n+0003e6b0: 290a 2a20 2d2d 6f75 7470 7574 3a20 2020 ).* --output: \n 0003e6c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e6d0: 2020 2020 2020 2020 2020 6163 6c6f 6361 acloca\n-0003e6e0: 6c20 4f70 7469 6f6e 732e 2020 2020 2028 l Options. (\n-0003e6f0: 6c69 6e65 2020 3535 290a 2a20 2d2d 6f75 line 55).* --ou\n-0003e700: 7470 7574 2d64 6972 3a20 2020 2020 2020 tput-dir: \n+0003e6d0: 2020 2020 2020 2020 2020 2061 636c 6f63 acloc\n+0003e6e0: 616c 204f 7074 696f 6e73 2e20 2020 2020 al Options. \n+0003e6f0: 286c 696e 6520 2035 3529 0a2a 202d 2d6f (line 55).* --o\n+0003e700: 7574 7075 742d 6469 723a 2020 2020 2020 utput-dir: \n 0003e710: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e720: 2020 2061 7574 6f6d 616b 6520 496e 766f automake Invo\n-0003e730: 6361 7469 6f6e 2e20 286c 696e 6520 3131 cation. (line 11\n-0003e740: 3429 0a2a 202d 2d70 7265 6669 783a 2020 4).* --prefix: \n+0003e720: 2020 2020 6175 746f 6d61 6b65 2049 6e76 automake Inv\n+0003e730: 6f63 6174 696f 6e2e 2028 6c69 6e65 2031 ocation. (line 1\n+0003e740: 3134 290a 2a20 2d2d 7072 6566 6978 3a20 14).* --prefix: \n 0003e750: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e760: 2020 2020 2020 2020 2020 2020 5374 616e Stan\n-0003e770: 6461 7264 2044 6972 6563 746f 7279 2056 dard Directory V\n-0003e780: 6172 6961 626c 6573 2e0a 2020 2020 2020 ariables.. \n+0003e760: 2020 2020 2020 2020 2020 2020 2053 7461 Sta\n+0003e770: 6e64 6172 6420 4469 7265 6374 6f72 7920 ndard Directory \n+0003e780: 5661 7269 6162 6c65 732e 0a20 2020 2020 Variables.. \n 0003e790: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003e7a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003e7b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e7c0: 2020 2020 2020 2020 286c 696e 6520 2033 (line 3\n-0003e7d0: 3329 0a2a 202d 2d70 7269 6e74 2d61 632d 3).* --print-ac-\n-0003e7e0: 6469 723a 2020 2020 2020 2020 2020 2020 dir: \n-0003e7f0: 2020 2020 2020 2020 2020 2020 6163 6c6f aclo\n-0003e800: 6361 6c20 4f70 7469 6f6e 732e 2020 2020 cal Options. \n-0003e810: 2028 6c69 6e65 2020 3538 290a 2a20 2d2d (line 58).* --\n-0003e820: 7072 696e 742d 6c69 6264 6972 3a20 2020 print-libdir: \n+0003e7c0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0003e7d0: 3333 290a 2a20 2d2d 7072 696e 742d 6163 33).* --print-ac\n+0003e7e0: 2d64 6972 3a20 2020 2020 2020 2020 2020 -dir: \n+0003e7f0: 2020 2020 2020 2020 2020 2020 2061 636c acl\n+0003e800: 6f63 616c 204f 7074 696f 6e73 2e20 2020 ocal Options. \n+0003e810: 2020 286c 696e 6520 2035 3829 0a2a 202d (line 58).* -\n+0003e820: 2d70 7269 6e74 2d6c 6962 6469 723a 2020 -print-libdir: \n 0003e830: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e840: 2020 2020 2061 7574 6f6d 616b 6520 496e automake In\n-0003e850: 766f 6361 7469 6f6e 2e20 286c 696e 6520 vocation. (line \n-0003e860: 2036 3529 0a2a 202d 2d70 726f 6772 616d 65).* --program\n-0003e870: 2d70 7265 6669 783d 5052 4546 4958 3a20 -prefix=PREFIX: \n-0003e880: 2020 2020 2020 2020 2020 2020 2020 5265 Re\n-0003e890: 6e61 6d69 6e67 2e20 2020 2020 2020 2020 naming. \n-0003e8a0: 2020 2028 6c69 6e65 2020 3136 290a 2a20 (line 16).* \n-0003e8b0: 2d2d 7072 6f67 7261 6d2d 7375 6666 6978 --program-suffix\n-0003e8c0: 3d53 5546 4649 583a 2020 2020 2020 2020 =SUFFIX: \n-0003e8d0: 2020 2020 2020 2052 656e 616d 696e 672e Renaming.\n-0003e8e0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-0003e8f0: 6520 2031 3829 0a2a 202d 2d70 726f 6772 e 18).* --progr\n-0003e900: 616d 2d74 7261 6e73 666f 726d 2d6e 616d am-transform-nam\n-0003e910: 653d 5052 4f47 5241 4d3a 2020 2020 2020 e=PROGRAM: \n-0003e920: 5265 6e61 6d69 6e67 2e20 2020 2020 2020 Renaming. \n-0003e930: 2020 2020 2028 6c69 6e65 2020 3230 290a (line 20).\n-0003e940: 2a20 2d2d 7379 7374 656d 2d61 6364 6972 * --system-acdir\n-0003e950: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003e960: 2020 2020 2020 2020 2061 636c 6f63 616c aclocal\n-0003e970: 204f 7074 696f 6e73 2e20 2020 2020 286c Options. (l\n-0003e980: 696e 6520 2031 3329 0a2a 202d 2d74 6172 ine 13).* --tar\n-0003e990: 6765 743d 5441 5247 4554 3a20 2020 2020 get=TARGET: \n+0003e840: 2020 2020 2020 6175 746f 6d61 6b65 2049 automake I\n+0003e850: 6e76 6f63 6174 696f 6e2e 2028 6c69 6e65 nvocation. (line\n+0003e860: 2020 3635 290a 2a20 2d2d 7072 6f67 7261 65).* --progra\n+0003e870: 6d2d 7072 6566 6978 3d50 5245 4649 583a m-prefix=PREFIX:\n+0003e880: 2020 2020 2020 2020 2020 2020 2020 2052 R\n+0003e890: 656e 616d 696e 672e 2020 2020 2020 2020 enaming. \n+0003e8a0: 2020 2020 286c 696e 6520 2031 3629 0a2a (line 16).*\n+0003e8b0: 202d 2d70 726f 6772 616d 2d73 7566 6669 --program-suffi\n+0003e8c0: 783d 5355 4646 4958 3a20 2020 2020 2020 x=SUFFIX: \n+0003e8d0: 2020 2020 2020 2020 5265 6e61 6d69 6e67 Renaming\n+0003e8e0: 2e20 2020 2020 2020 2020 2020 2028 6c69 . (li\n+0003e8f0: 6e65 2020 3138 290a 2a20 2d2d 7072 6f67 ne 18).* --prog\n+0003e900: 7261 6d2d 7472 616e 7366 6f72 6d2d 6e61 ram-transform-na\n+0003e910: 6d65 3d50 524f 4752 414d 3a20 2020 2020 me=PROGRAM: \n+0003e920: 2052 656e 616d 696e 672e 2020 2020 2020 Renaming. \n+0003e930: 2020 2020 2020 286c 696e 6520 2032 3029 (line 20)\n+0003e940: 0a2a 202d 2d73 7973 7465 6d2d 6163 6469 .* --system-acdi\n+0003e950: 723a 2020 2020 2020 2020 2020 2020 2020 r: \n+0003e960: 2020 2020 2020 2020 2020 6163 6c6f 6361 acloca\n+0003e970: 6c20 4f70 7469 6f6e 732e 2020 2020 2028 l Options. (\n+0003e980: 6c69 6e65 2020 3133 290a 2a20 2d2d 7461 line 13).* --ta\n+0003e990: 7267 6574 3d54 4152 4745 543a 2020 2020 rget=TARGET: \n 0003e9a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e9b0: 2020 4372 6f73 732d 436f 6d70 696c 6174 Cross-Compilat\n-0003e9c0: 696f 6e2e 2020 2028 6c69 6e65 2020 3535 ion. (line 55\n-0003e9d0: 290a 2a20 2d2d 7665 7262 6f73 653a 2020 ).* --verbose: \n+0003e9b0: 2020 2043 726f 7373 2d43 6f6d 7069 6c61 Cross-Compila\n+0003e9c0: 7469 6f6e 2e20 2020 286c 696e 6520 2035 tion. (line 5\n+0003e9d0: 3529 0a2a 202d 2d76 6572 626f 7365 3a20 5).* --verbose: \n 0003e9e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e9f0: 2020 2020 2020 2020 2020 2061 7574 6f6d autom\n-0003ea00: 616b 6520 496e 766f 6361 7469 6f6e 2e20 ake Invocation. \n-0003ea10: 286c 696e 6520 3132 3129 0a2a 202d 2d76 (line 121).* --v\n-0003ea20: 6572 626f 7365 203c 313e 3a20 2020 2020 erbose <1>: \n+0003e9f0: 2020 2020 2020 2020 2020 2020 6175 746f auto\n+0003ea00: 6d61 6b65 2049 6e76 6f63 6174 696f 6e2e make Invocation.\n+0003ea10: 2028 6c69 6e65 2031 3231 290a 2a20 2d2d (line 121).* --\n+0003ea20: 7665 7262 6f73 6520 3c31 3e3a 2020 2020 verbose <1>: \n 0003ea30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ea40: 2020 2020 6163 6c6f 6361 6c20 4f70 7469 aclocal Opti\n-0003ea50: 6f6e 732e 2020 2020 2028 6c69 6e65 2020 ons. (line \n-0003ea60: 3639 290a 2a20 2d2d 7665 7273 696f 6e3a 69).* --version:\n-0003ea70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ea80: 2020 2020 2020 2020 2020 2020 2061 7574 aut\n-0003ea90: 6f6d 616b 6520 496e 766f 6361 7469 6f6e omake Invocation\n-0003eaa0: 2e20 286c 696e 6520 3132 3529 0a2a 202d . (line 125).* -\n-0003eab0: 2d76 6572 7369 6f6e 203c 313e 3a20 2020 -version <1>: \n+0003ea40: 2020 2020 2061 636c 6f63 616c 204f 7074 aclocal Opt\n+0003ea50: 696f 6e73 2e20 2020 2020 286c 696e 6520 ions. (line \n+0003ea60: 2036 3929 0a2a 202d 2d76 6572 7369 6f6e 69).* --version\n+0003ea70: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003ea80: 2020 2020 2020 2020 2020 2020 2020 6175 au\n+0003ea90: 746f 6d61 6b65 2049 6e76 6f63 6174 696f tomake Invocatio\n+0003eaa0: 6e2e 2028 6c69 6e65 2031 3235 290a 2a20 n. (line 125).* \n+0003eab0: 2d2d 7665 7273 696f 6e20 3c31 3e3a 2020 --version <1>: \n 0003eac0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ead0: 2020 2020 2020 6163 6c6f 6361 6c20 4f70 aclocal Op\n-0003eae0: 7469 6f6e 732e 2020 2020 2028 6c69 6e65 tions. (line\n-0003eaf0: 2020 3732 290a 2a20 2d2d 7665 7273 696f 72).* --versio\n-0003eb00: 6e20 6368 6563 6b3a 2020 2020 2020 2020 n check: \n-0003eb10: 2020 2020 2020 2020 2020 2020 2020 204c L\n-0003eb20: 6973 7420 6f66 2041 7574 6f6d 616b 6520 ist of Automake \n-0003eb30: 6f70 7469 6f6e 732e 0a20 2020 2020 2020 options.. \n+0003ead0: 2020 2020 2020 2061 636c 6f63 616c 204f aclocal O\n+0003eae0: 7074 696f 6e73 2e20 2020 2020 286c 696e ptions. (lin\n+0003eaf0: 6520 2037 3229 0a2a 202d 2d76 6572 7369 e 72).* --versi\n+0003eb00: 6f6e 2063 6865 636b 3a20 2020 2020 2020 on check: \n+0003eb10: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003eb20: 4c69 7374 206f 6620 4175 746f 6d61 6b65 List of Automake\n+0003eb30: 206f 7074 696f 6e73 2e0a 2020 2020 2020 options.. \n 0003eb40: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003eb50: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003eb60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003eb70: 2020 2020 2020 2028 6c69 6e65 2031 3239 (line 129\n-0003eb80: 290a 2a20 2d2d 7761 726e 696e 6773 3a20 ).* --warnings: \n+0003eb70: 2020 2020 2020 2020 286c 696e 6520 3132 (line 12\n+0003eb80: 3929 0a2a 202d 2d77 6172 6e69 6e67 733a 9).* --warnings:\n 0003eb90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003eba0: 2020 2020 2020 2020 2020 2061 7574 6f6d autom\n-0003ebb0: 616b 6520 496e 766f 6361 7469 6f6e 2e20 ake Invocation. \n-0003ebc0: 286c 696e 6520 3132 3929 0a2a 202d 2d77 (line 129).* --w\n-0003ebd0: 6172 6e69 6e67 7320 3c31 3e3a 2020 2020 arnings <1>: \n+0003eba0: 2020 2020 2020 2020 2020 2020 6175 746f auto\n+0003ebb0: 6d61 6b65 2049 6e76 6f63 6174 696f 6e2e make Invocation.\n+0003ebc0: 2028 6c69 6e65 2031 3239 290a 2a20 2d2d (line 129).* --\n+0003ebd0: 7761 726e 696e 6773 203c 313e 3a20 2020 warnings <1>: \n 0003ebe0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ebf0: 2020 2020 6163 6c6f 6361 6c20 4f70 7469 aclocal Opti\n-0003ec00: 6f6e 732e 2020 2020 2028 6c69 6e65 2020 ons. (line \n-0003ec10: 3736 290a 2a20 2d2d 7769 7468 2d64 6d61 76).* --with-dma\n-0003ec20: 6c6c 6f63 3a20 2020 2020 2020 2020 2020 lloc: \n-0003ec30: 2020 2020 2020 2020 2020 2020 2050 7562 Pub\n-0003ec40: 6c69 6320 4d61 6372 6f73 2e20 2020 2020 lic Macros. \n-0003ec50: 2020 286c 696e 6520 3132 3329 0a2a 202d (line 123).* -\n-0003ec60: 613a 2020 2020 2020 2020 2020 2020 2020 a: \n+0003ebf0: 2020 2020 2061 636c 6f63 616c 204f 7074 aclocal Opt\n+0003ec00: 696f 6e73 2e20 2020 2020 286c 696e 6520 ions. (line \n+0003ec10: 2037 3629 0a2a 202d 2d77 6974 682d 646d 76).* --with-dm\n+0003ec20: 616c 6c6f 633a 2020 2020 2020 2020 2020 alloc: \n+0003ec30: 2020 2020 2020 2020 2020 2020 2020 5075 Pu\n+0003ec40: 626c 6963 204d 6163 726f 732e 2020 2020 blic Macros. \n+0003ec50: 2020 2028 6c69 6e65 2031 3233 290a 2a20 (line 123).* \n+0003ec60: 2d61 3a20 2020 2020 2020 2020 2020 2020 -a: \n 0003ec70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ec80: 2020 2020 2020 6175 746f 6d61 6b65 2049 automake I\n-0003ec90: 6e76 6f63 6174 696f 6e2e 2028 6c69 6e65 nvocation. (line\n-0003eca0: 2020 3431 290a 2a20 2d63 3a20 2020 2020 41).* -c: \n+0003ec80: 2020 2020 2020 2061 7574 6f6d 616b 6520 automake \n+0003ec90: 496e 766f 6361 7469 6f6e 2e20 286c 696e Invocation. (lin\n+0003eca0: 6520 2034 3129 0a2a 202d 633a 2020 2020 e 41).* -c: \n 0003ecb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ecc0: 2020 2020 2020 2020 2020 2020 2020 2061 a\n-0003ecd0: 7574 6f6d 616b 6520 496e 766f 6361 7469 utomake Invocati\n-0003ece0: 6f6e 2e20 286c 696e 6520 2037 3029 0a2a on. (line 70).*\n-0003ecf0: 202d 663a 2020 2020 2020 2020 2020 2020 -f: \n+0003ecc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003ecd0: 6175 746f 6d61 6b65 2049 6e76 6f63 6174 automake Invocat\n+0003ece0: 696f 6e2e 2028 6c69 6e65 2020 3730 290a ion. (line 70).\n+0003ecf0: 2a20 2d66 3a20 2020 2020 2020 2020 2020 * -f: \n 0003ed00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ed10: 2020 2020 2020 2020 6175 746f 6d61 6b65 automake\n-0003ed20: 2049 6e76 6f63 6174 696f 6e2e 2028 6c69 Invocation. (li\n-0003ed30: 6e65 2020 3735 290a 2a20 2d68 6f6f 6b20 ne 75).* -hook \n-0003ed40: 7461 7267 6574 733a 2020 2020 2020 2020 targets: \n+0003ed10: 2020 2020 2020 2020 2061 7574 6f6d 616b automak\n+0003ed20: 6520 496e 766f 6361 7469 6f6e 2e20 286c e Invocation. (l\n+0003ed30: 696e 6520 2037 3529 0a2a 202d 686f 6f6b ine 75).* -hook\n+0003ed40: 2074 6172 6765 7473 3a20 2020 2020 2020 targets: \n 0003ed50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ed60: 2045 7874 656e 6469 6e67 2e20 2020 2020 Extending. \n-0003ed70: 2020 2020 2020 286c 696e 6520 2036 3629 (line 66)\n-0003ed80: 0a2a 202d 693a 2020 2020 2020 2020 2020 .* -i: \n+0003ed60: 2020 4578 7465 6e64 696e 672e 2020 2020 Extending. \n+0003ed70: 2020 2020 2020 2028 6c69 6e65 2020 3636 (line 66\n+0003ed80: 290a 2a20 2d69 3a20 2020 2020 2020 2020 ).* -i: \n 0003ed90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003eda0: 2020 2020 2020 2020 2020 6175 746f 6d61 automa\n-0003edb0: 6b65 2049 6e76 6f63 6174 696f 6e2e 2028 ke Invocation. (\n-0003edc0: 6c69 6e65 2020 3938 290a 2a20 2d49 3a20 line 98).* -I: \n+0003eda0: 2020 2020 2020 2020 2020 2061 7574 6f6d autom\n+0003edb0: 616b 6520 496e 766f 6361 7469 6f6e 2e20 ake Invocation. \n+0003edc0: 286c 696e 6520 2039 3829 0a2a 202d 493a (line 98).* -I:\n 0003edd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003ede0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003edf0: 2020 2061 636c 6f63 616c 204f 7074 696f aclocal Optio\n-0003ee00: 6e73 2e20 2020 2020 286c 696e 6520 2033 ns. (line 3\n-0003ee10: 3029 0a2a 202d 6c20 616e 6420 4c44 4144 0).* -l and LDAD\n-0003ee20: 443a 2020 2020 2020 2020 2020 2020 2020 D: \n-0003ee30: 2020 2020 2020 2020 2020 2020 4c69 6e6b Link\n-0003ee40: 696e 672e 2020 2020 2020 2020 2020 2020 ing. \n-0003ee50: 2028 6c69 6e65 2020 3730 290a 2a20 2d6c (line 70).* -l\n-0003ee60: 6f63 616c 2074 6172 6765 7473 3a20 2020 ocal targets: \n+0003edf0: 2020 2020 6163 6c6f 6361 6c20 4f70 7469 aclocal Opti\n+0003ee00: 6f6e 732e 2020 2020 2028 6c69 6e65 2020 ons. (line \n+0003ee10: 3330 290a 2a20 2d6c 2061 6e64 204c 4441 30).* -l and LDA\n+0003ee20: 4444 3a20 2020 2020 2020 2020 2020 2020 DD: \n+0003ee30: 2020 2020 2020 2020 2020 2020 204c 696e Lin\n+0003ee40: 6b69 6e67 2e20 2020 2020 2020 2020 2020 king. \n+0003ee50: 2020 286c 696e 6520 2037 3029 0a2a 202d (line 70).* -\n+0003ee60: 6c6f 6361 6c20 7461 7267 6574 733a 2020 local targets: \n 0003ee70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ee80: 2020 2020 2045 7874 656e 6469 6e67 2e20 Extending. \n-0003ee90: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0003eea0: 2033 3729 0a2a 202d 6d6f 6475 6c65 2c20 37).* -module, \n-0003eeb0: 6c69 6274 6f6f 6c3a 2020 2020 2020 2020 libtool: \n-0003eec0: 2020 2020 2020 2020 2020 2020 2020 4c69 Li\n-0003eed0: 6274 6f6f 6c20 4d6f 6475 6c65 732e 2020 btool Modules. \n-0003eee0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-0003eef0: 2d6f 3a20 2020 2020 2020 2020 2020 2020 -o: \n+0003ee80: 2020 2020 2020 4578 7465 6e64 696e 672e Extending.\n+0003ee90: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0003eea0: 2020 3337 290a 2a20 2d6d 6f64 756c 652c 37).* -module,\n+0003eeb0: 206c 6962 746f 6f6c 3a20 2020 2020 2020 libtool: \n+0003eec0: 2020 2020 2020 2020 2020 2020 2020 204c L\n+0003eed0: 6962 746f 6f6c 204d 6f64 756c 6573 2e20 ibtool Modules. \n+0003eee0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+0003eef0: 202d 6f3a 2020 2020 2020 2020 2020 2020 -o: \n 0003ef00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ef10: 2020 2020 2020 2061 7574 6f6d 616b 6520 automake \n-0003ef20: 496e 766f 6361 7469 6f6e 2e20 286c 696e Invocation. (lin\n-0003ef30: 6520 3131 3429 0a2a 202d 763a 2020 2020 e 114).* -v: \n+0003ef10: 2020 2020 2020 2020 6175 746f 6d61 6b65 automake\n+0003ef20: 2049 6e76 6f63 6174 696f 6e2e 2028 6c69 Invocation. (li\n+0003ef30: 6e65 2031 3134 290a 2a20 2d76 3a20 2020 ne 114).* -v: \n 0003ef40: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003ef50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ef60: 6175 746f 6d61 6b65 2049 6e76 6f63 6174 automake Invocat\n-0003ef70: 696f 6e2e 2028 6c69 6e65 2031 3231 290a ion. (line 121).\n-0003ef80: 2a20 2d57 3a20 2020 2020 2020 2020 2020 * -W: \n+0003ef60: 2061 7574 6f6d 616b 6520 496e 766f 6361 automake Invoca\n+0003ef70: 7469 6f6e 2e20 286c 696e 6520 3132 3129 tion. (line 121)\n+0003ef80: 0a2a 202d 573a 2020 2020 2020 2020 2020 .* -W: \n 0003ef90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003efa0: 2020 2020 2020 2020 2061 7574 6f6d 616b automak\n-0003efb0: 6520 496e 766f 6361 7469 6f6e 2e20 286c e Invocation. (l\n-0003efc0: 696e 6520 3132 3929 0a2a 202d 5720 3c31 ine 129).* -W <1\n-0003efd0: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n+0003efa0: 2020 2020 2020 2020 2020 6175 746f 6d61 automa\n+0003efb0: 6b65 2049 6e76 6f63 6174 696f 6e2e 2028 ke Invocation. (\n+0003efc0: 6c69 6e65 2031 3239 290a 2a20 2d57 203c line 129).* -W <\n+0003efd0: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n 0003efe0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003eff0: 2020 6163 6c6f 6361 6c20 4f70 7469 6f6e aclocal Option\n-0003f000: 732e 2020 2020 2028 6c69 6e65 2020 3736 s. (line 76\n-0003f010: 290a 2a20 2d57 616c 6c3a 2020 2020 2020 ).* -Wall: \n+0003eff0: 2020 2061 636c 6f63 616c 204f 7074 696f aclocal Optio\n+0003f000: 6e73 2e20 2020 2020 286c 696e 6520 2037 ns. (line 7\n+0003f010: 3629 0a2a 202d 5761 6c6c 3a20 2020 2020 6).* -Wall: \n 0003f020: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f030: 2020 2020 2020 2020 2020 2061 6d68 656c amhel\n-0003f040: 6c6f 2773 2063 6f6e 6669 6775 7265 2e61 lo's configure.a\n-0003f050: 6320 5365 7475 7020 4578 706c 6169 6e65 c Setup Explaine\n-0003f060: 642e 0a20 2020 2020 2020 2020 2020 2020 d.. \n+0003f030: 2020 2020 2020 2020 2020 2020 616d 6865 amhe\n+0003f040: 6c6c 6f27 7320 636f 6e66 6967 7572 652e llo's configure.\n+0003f050: 6163 2053 6574 7570 2045 7870 6c61 696e ac Setup Explain\n+0003f060: 6564 2e0a 2020 2020 2020 2020 2020 2020 ed.. \n 0003f070: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003f080: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003f090: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f0a0: 2028 6c69 6e65 2020 3338 290a 2a20 2d57 (line 38).* -W\n-0003f0b0: 6572 726f 723a 2020 2020 2020 2020 2020 error: \n+0003f0a0: 2020 286c 696e 6520 2033 3829 0a2a 202d (line 38).* -\n+0003f0b0: 5765 7272 6f72 3a20 2020 2020 2020 2020 Werror: \n 0003f0c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f0d0: 2020 2020 2061 6d68 656c 6c6f 2773 2063 amhello's c\n-0003f0e0: 6f6e 6669 6775 7265 2e61 6320 5365 7475 onfigure.ac Setu\n-0003f0f0: 7020 4578 706c 6169 6e65 642e 0a20 2020 p Explained.. \n+0003f0d0: 2020 2020 2020 616d 6865 6c6c 6f27 7320 amhello's \n+0003f0e0: 636f 6e66 6967 7572 652e 6163 2053 6574 configure.ac Set\n+0003f0f0: 7570 2045 7870 6c61 696e 6564 2e0a 2020 up Explained.. \n 0003f100: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003f110: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003f120: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f130: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0003f140: 2020 3338 290a 2a20 2e6c 6120 7375 6666 38).* .la suff\n-0003f150: 6978 2c20 6465 6669 6e65 643a 2020 2020 ix, defined: \n-0003f160: 2020 2020 2020 2020 2020 2020 2020 204c L\n-0003f170: 6962 746f 6f6c 2043 6f6e 6365 7074 2e20 ibtool Concept. \n-0003f180: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-0003f190: 202e 6c6f 6720 6669 6c65 733a 2020 2020 .log files: \n+0003f130: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0003f140: 6520 2033 3829 0a2a 202e 6c61 2073 7566 e 38).* .la suf\n+0003f150: 6669 782c 2064 6566 696e 6564 3a20 2020 fix, defined: \n+0003f160: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003f170: 4c69 6274 6f6f 6c20 436f 6e63 6570 742e Libtool Concept.\n+0003f180: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+0003f190: 2a20 2e6c 6f67 2066 696c 6573 3a20 2020 * .log files: \n 0003f1a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f1b0: 2020 2020 2020 2020 5061 7261 6c6c 656c Parallel\n-0003f1c0: 2054 6573 7420 4861 726e 6573 732e 0a20 Test Harness.. \n+0003f1b0: 2020 2020 2020 2020 2050 6172 616c 6c65 Paralle\n+0003f1c0: 6c20 5465 7374 2048 6172 6e65 7373 2e0a l Test Harness..\n 0003f1d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003f1e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003f1f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f200: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-0003f210: 6e65 2020 3132 290a 2a20 2e74 7273 2066 ne 12).* .trs f\n-0003f220: 696c 6573 3a20 2020 2020 2020 2020 2020 iles: \n+0003f200: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+0003f210: 696e 6520 2031 3229 0a2a 202e 7472 7320 ine 12).* .trs \n+0003f220: 6669 6c65 733a 2020 2020 2020 2020 2020 files: \n 0003f230: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f240: 2050 6172 616c 6c65 6c20 5465 7374 2048 Parallel Test H\n-0003f250: 6172 6e65 7373 2e0a 2020 2020 2020 2020 arness.. \n+0003f240: 2020 5061 7261 6c6c 656c 2054 6573 7420 Parallel Test \n+0003f250: 4861 726e 6573 732e 0a20 2020 2020 2020 Harness.. \n 0003f260: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003f270: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003f280: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f290: 2020 2020 2020 286c 696e 6520 2031 3229 (line 12)\n-0003f2a0: 0a2a 203a 636f 7079 2d69 6e2d 676c 6f62 .* :copy-in-glob\n-0003f2b0: 616c 2d6c 6f67 3a3a 2020 2020 2020 2020 al-log:: \n-0003f2c0: 2020 2020 2020 2020 2020 4c6f 6720 6669 Log fi\n-0003f2d0: 6c65 7320 6765 6e65 7261 7469 6f6e 2061 les generation a\n-0003f2e0: 6e64 2074 6573 7420 7265 7375 6c74 7320 nd test results \n-0003f2f0: 7265 636f 7264 696e 672e 0a20 2020 2020 recording.. \n+0003f290: 2020 2020 2020 2028 6c69 6e65 2020 3132 (line 12\n+0003f2a0: 290a 2a20 3a63 6f70 792d 696e 2d67 6c6f ).* :copy-in-glo\n+0003f2b0: 6261 6c2d 6c6f 673a 3a20 2020 2020 2020 bal-log:: \n+0003f2c0: 2020 2020 2020 2020 2020 204c 6f67 2066 Log f\n+0003f2d0: 696c 6573 2067 656e 6572 6174 696f 6e20 iles generation \n+0003f2e0: 616e 6420 7465 7374 2072 6573 756c 7473 and test results\n+0003f2f0: 2072 6563 6f72 6469 6e67 2e0a 2020 2020 recording.. \n 0003f300: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003f310: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003f320: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f330: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0003f340: 3434 290a 2a20 3a72 6563 6865 636b 3a3a 44).* :recheck::\n-0003f350: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f360: 2020 2020 2020 2020 2020 2020 204c 6f67 Log\n-0003f370: 2066 696c 6573 2067 656e 6572 6174 696f files generatio\n-0003f380: 6e20 616e 6420 7465 7374 2072 6573 756c n and test resul\n-0003f390: 7473 2072 6563 6f72 6469 6e67 2e0a 2020 ts recording.. \n+0003f330: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0003f340: 2034 3429 0a2a 203a 7265 6368 6563 6b3a 44).* :recheck:\n+0003f350: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003f360: 2020 2020 2020 2020 2020 2020 2020 4c6f Lo\n+0003f370: 6720 6669 6c65 7320 6765 6e65 7261 7469 g files generati\n+0003f380: 6f6e 2061 6e64 2074 6573 7420 7265 7375 on and test resu\n+0003f390: 6c74 7320 7265 636f 7264 696e 672e 0a20 lts recording.. \n 0003f3a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003f3b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003f3c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f3d0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-0003f3e0: 6520 2033 3829 0a2a 203a 7465 7374 2d67 e 38).* :test-g\n-0003f3f0: 6c6f 6261 6c2d 7265 7375 6c74 3a3a 2020 lobal-result:: \n+0003f3d0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0003f3e0: 6e65 2020 3338 290a 2a20 3a74 6573 742d ne 38).* :test-\n+0003f3f0: 676c 6f62 616c 2d72 6573 756c 743a 3a20 global-result:: \n 0003f400: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f410: 4c6f 6720 6669 6c65 7320 6765 6e65 7261 Log files genera\n-0003f420: 7469 6f6e 2061 6e64 2074 6573 7420 7265 tion and test re\n-0003f430: 7375 6c74 7320 7265 636f 7264 696e 672e sults recording.\n-0003f440: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+0003f410: 204c 6f67 2066 696c 6573 2067 656e 6572 Log files gener\n+0003f420: 6174 696f 6e20 616e 6420 7465 7374 2072 ation and test r\n+0003f430: 6573 756c 7473 2072 6563 6f72 6469 6e67 esults recording\n+0003f440: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n 0003f450: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003f460: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f470: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-0003f480: 6c69 6e65 2020 3534 290a 2a20 3a74 6573 line 54).* :tes\n-0003f490: 742d 7265 7375 6c74 3a3a 2020 2020 2020 t-result:: \n+0003f470: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003f480: 286c 696e 6520 2035 3429 0a2a 203a 7465 (line 54).* :te\n+0003f490: 7374 2d72 6573 756c 743a 3a20 2020 2020 st-result:: \n 0003f4a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f4b0: 2020 204c 6f67 2066 696c 6573 2067 656e Log files gen\n-0003f4c0: 6572 6174 696f 6e20 616e 6420 7465 7374 eration and test\n-0003f4d0: 2072 6573 756c 7473 2072 6563 6f72 6469 results recordi\n-0003f4e0: 6e67 2e0a 2020 2020 2020 2020 2020 2020 ng.. \n+0003f4b0: 2020 2020 4c6f 6720 6669 6c65 7320 6765 Log files ge\n+0003f4c0: 6e65 7261 7469 6f6e 2061 6e64 2074 6573 neration and tes\n+0003f4d0: 7420 7265 7375 6c74 7320 7265 636f 7264 t results record\n+0003f4e0: 696e 672e 0a20 2020 2020 2020 2020 2020 ing.. \n 0003f4f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003f500: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003f510: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f520: 2020 286c 696e 6520 2032 3429 0a2a 205f (line 24).* _\n-0003f530: 4441 5441 2070 7269 6d61 7279 2c20 6465 DATA primary, de\n-0003f540: 6669 6e65 643a 2020 2020 2020 2020 2020 fined: \n-0003f550: 2020 2020 2020 4461 7461 2e20 2020 2020 Data. \n-0003f560: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0003f570: 2020 2036 290a 2a20 5f44 4550 454e 4445 6).* _DEPENDE\n-0003f580: 4e43 4945 532c 2064 6566 696e 6564 3a20 NCIES, defined: \n-0003f590: 2020 2020 2020 2020 2020 2020 2020 204c L\n-0003f5a0: 696e 6b69 6e67 2e20 2020 2020 2020 2020 inking. \n-0003f5b0: 2020 2020 286c 696e 6520 2034 3129 0a2a (line 41).*\n-0003f5c0: 205f 4845 4144 4552 5320 7072 696d 6172 _HEADERS primar\n-0003f5d0: 792c 2064 6566 696e 6564 3a20 2020 2020 y, defined: \n-0003f5e0: 2020 2020 2020 2020 4865 6164 6572 732e Headers.\n-0003f5f0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-0003f600: 6e65 2020 2036 290a 2a20 5f4a 4156 4120 ne 6).* _JAVA \n-0003f610: 7072 696d 6172 792c 2064 6566 696e 6564 primary, defined\n-0003f620: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003f630: 204a 6176 612e 2020 2020 2020 2020 2020 Java. \n-0003f640: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-0003f650: 0a2a 205f 4c44 464c 4147 532c 2064 6566 .* _LDFLAGS, def\n-0003f660: 696e 6564 3a20 2020 2020 2020 2020 2020 ined: \n-0003f670: 2020 2020 2020 2020 2020 4c69 6e6b 696e Linkin\n-0003f680: 672e 2020 2020 2020 2020 2020 2020 2028 g. (\n-0003f690: 6c69 6e65 2020 3337 290a 2a20 5f4c 4446 line 37).* _LDF\n-0003f6a0: 4c41 4753 2c20 6c69 6274 6f6f 6c3a 2020 LAGS, libtool: \n+0003f520: 2020 2028 6c69 6e65 2020 3234 290a 2a20 (line 24).* \n+0003f530: 5f44 4154 4120 7072 696d 6172 792c 2064 _DATA primary, d\n+0003f540: 6566 696e 6564 3a20 2020 2020 2020 2020 efined: \n+0003f550: 2020 2020 2020 2044 6174 612e 2020 2020 Data. \n+0003f560: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0003f570: 6520 2020 3629 0a2a 205f 4445 5045 4e44 e 6).* _DEPEND\n+0003f580: 454e 4349 4553 2c20 6465 6669 6e65 643a ENCIES, defined:\n+0003f590: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003f5a0: 4c69 6e6b 696e 672e 2020 2020 2020 2020 Linking. \n+0003f5b0: 2020 2020 2028 6c69 6e65 2020 3431 290a (line 41).\n+0003f5c0: 2a20 5f48 4541 4445 5253 2070 7269 6d61 * _HEADERS prima\n+0003f5d0: 7279 2c20 6465 6669 6e65 643a 2020 2020 ry, defined: \n+0003f5e0: 2020 2020 2020 2020 2048 6561 6465 7273 Headers\n+0003f5f0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+0003f600: 696e 6520 2020 3629 0a2a 205f 4a41 5641 ine 6).* _JAVA\n+0003f610: 2070 7269 6d61 7279 2c20 6465 6669 6e65 primary, define\n+0003f620: 643a 2020 2020 2020 2020 2020 2020 2020 d: \n+0003f630: 2020 4a61 7661 2e20 2020 2020 2020 2020 Java. \n+0003f640: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+0003f650: 290a 2a20 5f4c 4446 4c41 4753 2c20 6465 ).* _LDFLAGS, de\n+0003f660: 6669 6e65 643a 2020 2020 2020 2020 2020 fined: \n+0003f670: 2020 2020 2020 2020 2020 204c 696e 6b69 Linki\n+0003f680: 6e67 2e20 2020 2020 2020 2020 2020 2020 ng. \n+0003f690: 286c 696e 6520 2033 3729 0a2a 205f 4c44 (line 37).* _LD\n+0003f6a0: 464c 4147 532c 206c 6962 746f 6f6c 3a20 FLAGS, libtool: \n 0003f6b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f6c0: 2020 204c 6962 746f 6f6c 2046 6c61 6773 Libtool Flags\n-0003f6d0: 2e20 2020 2020 2020 286c 696e 6520 2020 . (line \n-0003f6e0: 3629 0a2a 205f 4c49 4241 4444 2c20 6c69 6).* _LIBADD, li\n-0003f6f0: 6274 6f6f 6c3a 2020 2020 2020 2020 2020 btool: \n-0003f700: 2020 2020 2020 2020 2020 2020 4c69 6274 Libt\n-0003f710: 6f6f 6c20 466c 6167 732e 2020 2020 2020 ool Flags. \n-0003f720: 2028 6c69 6e65 2020 2036 290a 2a20 5f4c (line 6).* _L\n-0003f730: 4942 5241 5249 4553 2070 7269 6d61 7279 IBRARIES primary\n-0003f740: 2c20 6465 6669 6e65 643a 2020 2020 2020 , defined: \n-0003f750: 2020 2020 2041 204c 6962 7261 7279 2e20 A Library. \n-0003f760: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0003f770: 2020 3629 0a2a 205f 4c49 4254 4f4f 4c46 6).* _LIBTOOLF\n-0003f780: 4c41 4753 2c20 6c69 6274 6f6f 6c3a 2020 LAGS, libtool: \n-0003f790: 2020 2020 2020 2020 2020 2020 2020 4c69 Li\n-0003f7a0: 6274 6f6f 6c20 466c 6167 732e 2020 2020 btool Flags. \n-0003f7b0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-0003f7c0: 5f4c 4953 5020 7072 696d 6172 792c 2064 _LISP primary, d\n-0003f7d0: 6566 696e 6564 3a20 2020 2020 2020 2020 efined: \n-0003f7e0: 2020 2020 2020 2045 6d61 6373 204c 6973 Emacs Lis\n-0003f7f0: 702e 2020 2020 2020 2020 2020 286c 696e p. (lin\n-0003f800: 6520 2020 3629 0a2a 205f 4c54 4c49 4252 e 6).* _LTLIBR\n-0003f810: 4152 4945 5320 7072 696d 6172 792c 2064 ARIES primary, d\n-0003f820: 6566 696e 6564 3a20 2020 2020 2020 2020 efined: \n-0003f830: 4c69 6274 6f6f 6c20 4c69 6272 6172 6965 Libtool Librarie\n-0003f840: 732e 2020 2028 6c69 6e65 2020 2036 290a s. (line 6).\n-0003f850: 2a20 5f4d 414e 5320 7072 696d 6172 792c * _MANS primary,\n-0003f860: 2064 6566 696e 6564 3a20 2020 2020 2020 defined: \n-0003f870: 2020 2020 2020 2020 204d 616e 2050 6167 Man Pag\n-0003f880: 6573 2e20 2020 2020 2020 2020 2020 286c es. (l\n-0003f890: 696e 6520 2020 3629 0a2a 205f 5052 4f47 ine 6).* _PROG\n-0003f8a0: 5241 4d53 2070 7269 6d61 7279 2076 6172 RAMS primary var\n-0003f8b0: 6961 626c 653a 2020 2020 2020 2020 2020 iable: \n-0003f8c0: 2020 556e 6966 6f72 6d2e 2020 2020 2020 Uniform. \n-0003f8d0: 2020 2020 2020 2028 6c69 6e65 2020 3131 (line 11\n-0003f8e0: 290a 2a20 5f50 5954 484f 4e20 7072 696d ).* _PYTHON prim\n-0003f8f0: 6172 792c 2064 6566 696e 6564 3a20 2020 ary, defined: \n-0003f900: 2020 2020 2020 2020 2020 2050 7974 686f Pytho\n-0003f910: 6e2e 2020 2020 2020 2020 2020 2020 2020 n. \n-0003f920: 286c 696e 6520 2020 3629 0a2a 205f 5343 (line 6).* _SC\n-0003f930: 5249 5054 5320 7072 696d 6172 792c 2064 RIPTS primary, d\n-0003f940: 6566 696e 6564 3a20 2020 2020 2020 2020 efined: \n-0003f950: 2020 2020 5363 7269 7074 732e 2020 2020 Scripts. \n-0003f960: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0003f970: 2036 290a 2a20 5f53 4f55 5243 4553 2061 6).* _SOURCES a\n-0003f980: 6e64 2068 6561 6465 7220 6669 6c65 733a nd header files:\n-0003f990: 2020 2020 2020 2020 2020 2020 2050 726f Pro\n-0003f9a0: 6772 616d 2053 6f75 7263 6573 2e20 2020 gram Sources. \n-0003f9b0: 2020 286c 696e 6520 2033 3929 0a2a 205f (line 39).* _\n-0003f9c0: 534f 5552 4345 5320 7072 696d 6172 792c SOURCES primary,\n-0003f9d0: 2064 6566 696e 6564 3a20 2020 2020 2020 defined: \n-0003f9e0: 2020 2020 2020 5072 6f67 7261 6d20 536f Program So\n-0003f9f0: 7572 6365 732e 2020 2020 2028 6c69 6e65 urces. (line\n-0003fa00: 2020 3332 290a 2a20 5f53 4f55 5243 4553 32).* _SOURCES\n-0003fa10: 2c20 6465 6661 756c 743a 2020 2020 2020 , default: \n-0003fa20: 2020 2020 2020 2020 2020 2020 2020 2044 D\n-0003fa30: 6566 6175 6c74 205f 534f 5552 4345 532e efault _SOURCES.\n-0003fa40: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-0003fa50: 205f 534f 5552 4345 532c 2065 6d70 7479 _SOURCES, empty\n-0003fa60: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003fa70: 2020 2020 2020 2020 4465 6661 756c 7420 Default \n-0003fa80: 5f53 4f55 5243 4553 2e20 2020 2028 6c69 _SOURCES. (li\n-0003fa90: 6e65 2020 3434 290a 2a20 5f54 4558 494e ne 44).* _TEXIN\n-0003faa0: 464f 5320 7072 696d 6172 792c 2064 6566 FOS primary, def\n-0003fab0: 696e 6564 3a20 2020 2020 2020 2020 2020 ined: \n-0003fac0: 2054 6578 696e 666f 2e20 2020 2020 2020 Texinfo. \n-0003fad0: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-0003fae0: 0a2a 2061 6369 6e63 6c75 6465 2e6d 342c .* acinclude.m4,\n-0003faf0: 2064 6566 696e 6564 3a20 2020 2020 2020 defined: \n-0003fb00: 2020 2020 2020 2020 2020 436f 6d70 6c65 Comple\n-0003fb10: 7465 2e20 2020 2020 2020 2020 2020 2028 te. (\n-0003fb20: 6c69 6e65 2020 3233 290a 2a20 6163 6c6f line 23).* aclo\n-0003fb30: 6361 6c20 616e 6420 7365 7269 616c 206e cal and serial n\n-0003fb40: 756d 6265 7273 3a20 2020 2020 2020 2020 umbers: \n-0003fb50: 2020 2053 6572 6961 6c73 2e20 2020 2020 Serials. \n-0003fb60: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n-0003fb70: 3629 0a2a 2061 636c 6f63 616c 2070 726f 6).* aclocal pro\n-0003fb80: 6772 616d 2c20 696e 7472 6f64 7563 7469 gram, introducti\n-0003fb90: 6f6e 3a20 2020 2020 2020 2020 436f 6d70 on: Comp\n-0003fba0: 6c65 7465 2e20 2020 2020 2020 2020 2020 lete. \n-0003fbb0: 2028 6c69 6e65 2020 3233 290a 2a20 6163 (line 23).* ac\n-0003fbc0: 6c6f 6361 6c20 7365 6172 6368 2070 6174 local search pat\n-0003fbd0: 683a 2020 2020 2020 2020 2020 2020 2020 h: \n-0003fbe0: 2020 2020 204d 6163 726f 2053 6561 7263 Macro Searc\n-0003fbf0: 6820 5061 7468 2e20 2020 286c 696e 6520 h Path. (line \n-0003fc00: 2020 3629 0a2a 2061 636c 6f63 616c e280 6).* aclocal..\n-0003fc10: 9973 2073 6368 6564 756c 6564 2064 6561 .s scheduled dea\n-0003fc20: 7468 3a20 2020 2020 2020 2020 2020 2020 th: \n-0003fc30: 4675 7475 7265 206f 6620 6163 6c6f 6361 Future of acloca\n-0003fc40: 6c2e 2020 2028 6c69 6e65 2020 2036 290a l. (line 6).\n-0003fc50: 2a20 6163 6c6f 6361 6c2c 2065 7874 656e * aclocal, exten\n-0003fc60: 6469 6e67 3a20 2020 2020 2020 2020 2020 ding: \n-0003fc70: 2020 2020 2020 2020 2045 7874 656e 6469 Extendi\n-0003fc80: 6e67 2061 636c 6f63 616c 2e20 2020 286c ng aclocal. (l\n-0003fc90: 696e 6520 2020 3629 0a2a 2061 636c 6f63 ine 6).* acloc\n-0003fca0: 616c 2c20 496e 766f 6361 7469 6f6e 3a20 al, Invocation: \n+0003f6c0: 2020 2020 4c69 6274 6f6f 6c20 466c 6167 Libtool Flag\n+0003f6d0: 732e 2020 2020 2020 2028 6c69 6e65 2020 s. (line \n+0003f6e0: 2036 290a 2a20 5f4c 4942 4144 442c 206c 6).* _LIBADD, l\n+0003f6f0: 6962 746f 6f6c 3a20 2020 2020 2020 2020 ibtool: \n+0003f700: 2020 2020 2020 2020 2020 2020 204c 6962 Lib\n+0003f710: 746f 6f6c 2046 6c61 6773 2e20 2020 2020 tool Flags. \n+0003f720: 2020 286c 696e 6520 2020 3629 0a2a 205f (line 6).* _\n+0003f730: 4c49 4252 4152 4945 5320 7072 696d 6172 LIBRARIES primar\n+0003f740: 792c 2064 6566 696e 6564 3a20 2020 2020 y, defined: \n+0003f750: 2020 2020 2020 4120 4c69 6272 6172 792e A Library.\n+0003f760: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0003f770: 2020 2036 290a 2a20 5f4c 4942 544f 4f4c 6).* _LIBTOOL\n+0003f780: 464c 4147 532c 206c 6962 746f 6f6c 3a20 FLAGS, libtool: \n+0003f790: 2020 2020 2020 2020 2020 2020 2020 204c L\n+0003f7a0: 6962 746f 6f6c 2046 6c61 6773 2e20 2020 ibtool Flags. \n+0003f7b0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+0003f7c0: 205f 4c49 5350 2070 7269 6d61 7279 2c20 _LISP primary, \n+0003f7d0: 6465 6669 6e65 643a 2020 2020 2020 2020 defined: \n+0003f7e0: 2020 2020 2020 2020 456d 6163 7320 4c69 Emacs Li\n+0003f7f0: 7370 2e20 2020 2020 2020 2020 2028 6c69 sp. (li\n+0003f800: 6e65 2020 2036 290a 2a20 5f4c 544c 4942 ne 6).* _LTLIB\n+0003f810: 5241 5249 4553 2070 7269 6d61 7279 2c20 RARIES primary, \n+0003f820: 6465 6669 6e65 643a 2020 2020 2020 2020 defined: \n+0003f830: 204c 6962 746f 6f6c 204c 6962 7261 7269 Libtool Librari\n+0003f840: 6573 2e20 2020 286c 696e 6520 2020 3629 es. (line 6)\n+0003f850: 0a2a 205f 4d41 4e53 2070 7269 6d61 7279 .* _MANS primary\n+0003f860: 2c20 6465 6669 6e65 643a 2020 2020 2020 , defined: \n+0003f870: 2020 2020 2020 2020 2020 4d61 6e20 5061 Man Pa\n+0003f880: 6765 732e 2020 2020 2020 2020 2020 2028 ges. (\n+0003f890: 6c69 6e65 2020 2036 290a 2a20 5f50 524f line 6).* _PRO\n+0003f8a0: 4752 414d 5320 7072 696d 6172 7920 7661 GRAMS primary va\n+0003f8b0: 7269 6162 6c65 3a20 2020 2020 2020 2020 riable: \n+0003f8c0: 2020 2055 6e69 666f 726d 2e20 2020 2020 Uniform. \n+0003f8d0: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n+0003f8e0: 3129 0a2a 205f 5059 5448 4f4e 2070 7269 1).* _PYTHON pri\n+0003f8f0: 6d61 7279 2c20 6465 6669 6e65 643a 2020 mary, defined: \n+0003f900: 2020 2020 2020 2020 2020 2020 5079 7468 Pyth\n+0003f910: 6f6e 2e20 2020 2020 2020 2020 2020 2020 on. \n+0003f920: 2028 6c69 6e65 2020 2036 290a 2a20 5f53 (line 6).* _S\n+0003f930: 4352 4950 5453 2070 7269 6d61 7279 2c20 CRIPTS primary, \n+0003f940: 6465 6669 6e65 643a 2020 2020 2020 2020 defined: \n+0003f950: 2020 2020 2053 6372 6970 7473 2e20 2020 Scripts. \n+0003f960: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0003f970: 2020 3629 0a2a 205f 534f 5552 4345 5320 6).* _SOURCES \n+0003f980: 616e 6420 6865 6164 6572 2066 696c 6573 and header files\n+0003f990: 3a20 2020 2020 2020 2020 2020 2020 5072 : Pr\n+0003f9a0: 6f67 7261 6d20 536f 7572 6365 732e 2020 ogram Sources. \n+0003f9b0: 2020 2028 6c69 6e65 2020 3339 290a 2a20 (line 39).* \n+0003f9c0: 5f53 4f55 5243 4553 2070 7269 6d61 7279 _SOURCES primary\n+0003f9d0: 2c20 6465 6669 6e65 643a 2020 2020 2020 , defined: \n+0003f9e0: 2020 2020 2020 2050 726f 6772 616d 2053 Program S\n+0003f9f0: 6f75 7263 6573 2e20 2020 2020 286c 696e ources. (lin\n+0003fa00: 6520 2033 3229 0a2a 205f 534f 5552 4345 e 32).* _SOURCE\n+0003fa10: 532c 2064 6566 6175 6c74 3a20 2020 2020 S, default: \n+0003fa20: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003fa30: 4465 6661 756c 7420 5f53 4f55 5243 4553 Default _SOURCES\n+0003fa40: 2e20 2020 2028 6c69 6e65 2020 2036 290a . (line 6).\n+0003fa50: 2a20 5f53 4f55 5243 4553 2c20 656d 7074 * _SOURCES, empt\n+0003fa60: 793a 2020 2020 2020 2020 2020 2020 2020 y: \n+0003fa70: 2020 2020 2020 2020 2044 6566 6175 6c74 Default\n+0003fa80: 205f 534f 5552 4345 532e 2020 2020 286c _SOURCES. (l\n+0003fa90: 696e 6520 2034 3429 0a2a 205f 5445 5849 ine 44).* _TEXI\n+0003faa0: 4e46 4f53 2070 7269 6d61 7279 2c20 6465 NFOS primary, de\n+0003fab0: 6669 6e65 643a 2020 2020 2020 2020 2020 fined: \n+0003fac0: 2020 5465 7869 6e66 6f2e 2020 2020 2020 Texinfo. \n+0003fad0: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+0003fae0: 290a 2a20 6163 696e 636c 7564 652e 6d34 ).* acinclude.m4\n+0003faf0: 2c20 6465 6669 6e65 643a 2020 2020 2020 , defined: \n+0003fb00: 2020 2020 2020 2020 2020 2043 6f6d 706c Compl\n+0003fb10: 6574 652e 2020 2020 2020 2020 2020 2020 ete. \n+0003fb20: 286c 696e 6520 2032 3329 0a2a 2061 636c (line 23).* acl\n+0003fb30: 6f63 616c 2061 6e64 2073 6572 6961 6c20 ocal and serial \n+0003fb40: 6e75 6d62 6572 733a 2020 2020 2020 2020 numbers: \n+0003fb50: 2020 2020 5365 7269 616c 732e 2020 2020 Serials. \n+0003fb60: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0003fb70: 2036 290a 2a20 6163 6c6f 6361 6c20 7072 6).* aclocal pr\n+0003fb80: 6f67 7261 6d2c 2069 6e74 726f 6475 6374 ogram, introduct\n+0003fb90: 696f 6e3a 2020 2020 2020 2020 2043 6f6d ion: Com\n+0003fba0: 706c 6574 652e 2020 2020 2020 2020 2020 plete. \n+0003fbb0: 2020 286c 696e 6520 2032 3329 0a2a 2061 (line 23).* a\n+0003fbc0: 636c 6f63 616c 2073 6561 7263 6820 7061 clocal search pa\n+0003fbd0: 7468 3a20 2020 2020 2020 2020 2020 2020 th: \n+0003fbe0: 2020 2020 2020 4d61 6372 6f20 5365 6172 Macro Sear\n+0003fbf0: 6368 2050 6174 682e 2020 2028 6c69 6e65 ch Path. (line\n+0003fc00: 2020 2036 290a 2a20 6163 6c6f 6361 6ce2 6).* aclocal.\n+0003fc10: 8099 7320 7363 6865 6475 6c65 6420 6465 ..s scheduled de\n+0003fc20: 6174 683a 2020 2020 2020 2020 2020 2020 ath: \n+0003fc30: 2046 7574 7572 6520 6f66 2061 636c 6f63 Future of acloc\n+0003fc40: 616c 2e20 2020 286c 696e 6520 2020 3629 al. (line 6)\n+0003fc50: 0a2a 2061 636c 6f63 616c 2c20 6578 7465 .* aclocal, exte\n+0003fc60: 6e64 696e 673a 2020 2020 2020 2020 2020 nding: \n+0003fc70: 2020 2020 2020 2020 2020 4578 7465 6e64 Extend\n+0003fc80: 696e 6720 6163 6c6f 6361 6c2e 2020 2028 ing aclocal. (\n+0003fc90: 6c69 6e65 2020 2036 290a 2a20 6163 6c6f line 6).* aclo\n+0003fca0: 6361 6c2c 2049 6e76 6f63 6174 696f 6e3a cal, Invocation:\n 0003fcb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003fcc0: 2020 6163 6c6f 6361 6c20 496e 766f 6361 aclocal Invoca\n-0003fcd0: 7469 6f6e 2e20 2028 6c69 6e65 2020 2036 tion. (line 6\n-0003fce0: 290a 2a20 6163 6c6f 6361 6c2c 2049 6e76 ).* aclocal, Inv\n-0003fcf0: 6f6b 696e 673a 2020 2020 2020 2020 2020 oking: \n-0003fd00: 2020 2020 2020 2020 2020 2061 636c 6f63 acloc\n-0003fd10: 616c 2049 6e76 6f63 6174 696f 6e2e 2020 al Invocation. \n-0003fd20: 286c 696e 6520 2020 3629 0a2a 2061 636c (line 6).* acl\n-0003fd30: 6f63 616c 2c20 4f70 7469 6f6e 733a 2020 ocal, Options: \n+0003fcc0: 2020 2061 636c 6f63 616c 2049 6e76 6f63 aclocal Invoc\n+0003fcd0: 6174 696f 6e2e 2020 286c 696e 6520 2020 ation. (line \n+0003fce0: 3629 0a2a 2061 636c 6f63 616c 2c20 496e 6).* aclocal, In\n+0003fcf0: 766f 6b69 6e67 3a20 2020 2020 2020 2020 voking: \n+0003fd00: 2020 2020 2020 2020 2020 2020 6163 6c6f aclo\n+0003fd10: 6361 6c20 496e 766f 6361 7469 6f6e 2e20 cal Invocation. \n+0003fd20: 2028 6c69 6e65 2020 2036 290a 2a20 6163 (line 6).* ac\n+0003fd30: 6c6f 6361 6c2c 204f 7074 696f 6e73 3a20 local, Options: \n 0003fd40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003fd50: 2020 2020 6163 6c6f 6361 6c20 4f70 7469 aclocal Opti\n-0003fd60: 6f6e 732e 2020 2020 2028 6c69 6e65 2020 ons. (line \n-0003fd70: 2036 290a 2a20 6163 6c6f 6361 6c2c 2075 6).* aclocal, u\n-0003fd80: 7369 6e67 3a20 2020 2020 2020 2020 2020 sing: \n-0003fd90: 2020 2020 2020 2020 2020 2020 2063 6f6e con\n-0003fda0: 6669 6775 7265 2e20 2020 2020 2020 2020 figure. \n-0003fdb0: 2020 286c 696e 6520 2020 3629 0a2a 2061 (line 6).* a\n-0003fdc0: 636c 6f63 616c 2e6d 342c 2070 7265 6578 clocal.m4, preex\n-0003fdd0: 6973 7469 6e67 3a20 2020 2020 2020 2020 isting: \n-0003fde0: 2020 2020 2020 436f 6d70 6c65 7465 2e20 Complete. \n-0003fdf0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0003fe00: 2020 3233 290a 2a20 4143 4c4f 4341 4c5f 23).* ACLOCAL_\n-0003fe10: 5041 5448 3a20 2020 2020 2020 2020 2020 PATH: \n-0003fe20: 2020 2020 2020 2020 2020 2020 2020 204d M\n-0003fe30: 6163 726f 2053 6561 7263 6820 5061 7468 acro Search Path\n-0003fe40: 2e20 2020 286c 696e 6520 3131 3629 0a2a . (line 116).*\n-0003fe50: 2041 435f 434f 4e46 4947 5f46 494c 4553 AC_CONFIG_FILES\n-0003fe60: 2c20 636f 6e64 6974 696f 6e61 6c3a 2020 , conditional: \n-0003fe70: 2020 2020 2020 2020 5573 6167 6520 6f66 Usage of\n-0003fe80: 2043 6f6e 6469 7469 6f6e 616c 732e 0a20 Conditionals.. \n+0003fd50: 2020 2020 2061 636c 6f63 616c 204f 7074 aclocal Opt\n+0003fd60: 696f 6e73 2e20 2020 2020 286c 696e 6520 ions. (line \n+0003fd70: 2020 3629 0a2a 2061 636c 6f63 616c 2c20 6).* aclocal, \n+0003fd80: 7573 696e 673a 2020 2020 2020 2020 2020 using: \n+0003fd90: 2020 2020 2020 2020 2020 2020 2020 636f co\n+0003fda0: 6e66 6967 7572 652e 2020 2020 2020 2020 nfigure. \n+0003fdb0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+0003fdc0: 6163 6c6f 6361 6c2e 6d34 2c20 7072 6565 aclocal.m4, pree\n+0003fdd0: 7869 7374 696e 673a 2020 2020 2020 2020 xisting: \n+0003fde0: 2020 2020 2020 2043 6f6d 706c 6574 652e Complete.\n+0003fdf0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0003fe00: 6520 2032 3329 0a2a 2041 434c 4f43 414c e 23).* ACLOCAL\n+0003fe10: 5f50 4154 483a 2020 2020 2020 2020 2020 _PATH: \n+0003fe20: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003fe30: 4d61 6372 6f20 5365 6172 6368 2050 6174 Macro Search Pat\n+0003fe40: 682e 2020 2028 6c69 6e65 2031 3136 290a h. (line 116).\n+0003fe50: 2a20 4143 5f43 4f4e 4649 475f 4649 4c45 * AC_CONFIG_FILE\n+0003fe60: 532c 2063 6f6e 6469 7469 6f6e 616c 3a20 S, conditional: \n+0003fe70: 2020 2020 2020 2020 2055 7361 6765 206f Usage o\n+0003fe80: 6620 436f 6e64 6974 696f 6e61 6c73 2e0a f Conditionals..\n 0003fe90: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003fea0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003feb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003fec0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-0003fed0: 6e65 2020 3739 290a 2a20 4143 5f53 5542 ne 79).* AC_SUB\n-0003fee0: 5354 2061 6e64 2053 5542 4449 5253 3a20 ST and SUBDIRS: \n+0003fec0: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+0003fed0: 696e 6520 2037 3929 0a2a 2041 435f 5355 ine 79).* AC_SU\n+0003fee0: 4253 5420 616e 6420 5355 4244 4952 533a BST and SUBDIRS:\n 0003fef0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ff00: 2053 7562 6469 7265 6374 6f72 6965 7320 Subdirectories \n-0003ff10: 7769 7468 2041 435f 5355 4253 542e 0a20 with AC_SUBST.. \n+0003ff00: 2020 5375 6264 6972 6563 746f 7269 6573 Subdirectories\n+0003ff10: 2077 6974 6820 4143 5f53 5542 5354 2e0a with AC_SUBST..\n 0003ff20: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003ff30: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003ff40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ff50: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-0003ff60: 6e65 2020 2036 290a 2a20 4164 6469 6e67 ne 6).* Adding\n-0003ff70: 206e 6577 2053 5546 4649 5845 533a 2020 new SUFFIXES: \n+0003ff50: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+0003ff60: 696e 6520 2020 3629 0a2a 2041 6464 696e ine 6).* Addin\n+0003ff70: 6720 6e65 7720 5355 4646 4958 4553 3a20 g new SUFFIXES: \n 0003ff80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ff90: 2053 7566 6669 7865 732e 2020 2020 2020 Suffixes. \n-0003ffa0: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-0003ffb0: 0a2a 2061 6c6c 3a20 2020 2020 2020 2020 .* all: \n+0003ff90: 2020 5375 6666 6978 6573 2e20 2020 2020 Suffixes. \n+0003ffa0: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+0003ffb0: 290a 2a20 616c 6c3a 2020 2020 2020 2020 ).* all: \n 0003ffc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ffd0: 2020 2020 2020 2020 2020 5374 616e 6461 Standa\n-0003ffe0: 7264 2054 6172 6765 7473 2e20 2020 2028 rd Targets. (\n-0003fff0: 6c69 6e65 2020 3136 290a 2a20 616c 6c20 line 16).* all \n-00040000: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: \n+0003ffd0: 2020 2020 2020 2020 2020 2053 7461 6e64 Stand\n+0003ffe0: 6172 6420 5461 7267 6574 732e 2020 2020 ard Targets. \n+0003fff0: 286c 696e 6520 2031 3629 0a2a 2061 6c6c (line 16).* all\n+00040000: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n 00040010: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040020: 2020 2045 7874 656e 6469 6e67 2e20 2020 Extending. \n-00040030: 2020 2020 2020 2020 286c 696e 6520 2034 (line 4\n-00040040: 3129 0a2a 2061 6c6c 2d6c 6f63 616c 3a20 1).* all-local: \n+00040020: 2020 2020 4578 7465 6e64 696e 672e 2020 Extending. \n+00040030: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00040040: 3431 290a 2a20 616c 6c2d 6c6f 6361 6c3a 41).* all-local:\n 00040050: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040060: 2020 2020 2020 2020 2020 2020 4578 7465 Exte\n-00040070: 6e64 696e 672e 2020 2020 2020 2020 2020 nding. \n-00040080: 2028 6c69 6e65 2020 3431 290a 2a20 414c (line 41).* AL\n-00040090: 4c4f 4341 2c20 616e 6420 4c69 6274 6f6f LOCA, and Libtoo\n-000400a0: 6c3a 2020 2020 2020 2020 2020 2020 2020 l: \n-000400b0: 2020 2020 204c 544c 4942 4f42 4a53 2e20 LTLIBOBJS. \n-000400c0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-000400d0: 2020 3629 0a2a 2041 4c4c 4f43 412c 2065 6).* ALLOCA, e\n-000400e0: 7861 6d70 6c65 3a20 2020 2020 2020 2020 xample: \n-000400f0: 2020 2020 2020 2020 2020 2020 2020 4c49 LI\n-00040100: 424f 424a 532e 2020 2020 2020 2020 2020 BOBJS. \n-00040110: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-00040120: 414c 4c4f 4341 2c20 7370 6563 6961 6c20 ALLOCA, special \n-00040130: 6861 6e64 6c69 6e67 3a20 2020 2020 2020 handling: \n-00040140: 2020 2020 2020 204c 4942 4f42 4a53 2e20 LIBOBJS. \n-00040150: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00040160: 6520 2020 3629 0a2a 2061 6d68 656c 6c6f e 6).* amhello\n-00040170: 2d31 2e30 2e74 6172 2e67 7a2c 2063 7265 -1.0.tar.gz, cre\n-00040180: 6174 696f 6e3a 2020 2020 2020 2020 2020 ation: \n-00040190: 4865 6c6c 6f20 576f 726c 642e 2020 2020 Hello World. \n-000401a0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-000401b0: 2a20 616d 6865 6c6c 6f2d 312e 302e 7461 * amhello-1.0.ta\n-000401c0: 722e 677a 2c20 6c6f 6361 7469 6f6e 3a20 r.gz, location: \n-000401d0: 2020 2020 2020 2020 2055 7365 2043 6173 Use Cas\n-000401e0: 6573 2e20 2020 2020 2020 2020 2020 286c es. (l\n-000401f0: 696e 6520 2020 3629 0a2a 2061 6d68 656c ine 6).* amhel\n-00040200: 6c6f 2d31 2e30 2e74 6172 2e67 7a2c 2075 lo-1.0.tar.gz, u\n-00040210: 7365 2063 6173 6573 3a20 2020 2020 2020 se cases: \n-00040220: 2020 5573 6520 4361 7365 732e 2020 2020 Use Cases. \n-00040230: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n-00040240: 290a 2a20 414d 5f43 4341 5346 4c41 4753 ).* AM_CCASFLAGS\n-00040250: 2061 6e64 2043 4341 5346 4c41 4753 3a20 and CCASFLAGS: \n-00040260: 2020 2020 2020 2020 2020 2046 6c61 6720 Flag \n-00040270: 5661 7269 6162 6c65 7320 4f72 6465 7269 Variables Orderi\n-00040280: 6e67 2e0a 2020 2020 2020 2020 2020 2020 ng.. \n+00040060: 2020 2020 2020 2020 2020 2020 2045 7874 Ext\n+00040070: 656e 6469 6e67 2e20 2020 2020 2020 2020 ending. \n+00040080: 2020 286c 696e 6520 2034 3129 0a2a 2041 (line 41).* A\n+00040090: 4c4c 4f43 412c 2061 6e64 204c 6962 746f LLOCA, and Libto\n+000400a0: 6f6c 3a20 2020 2020 2020 2020 2020 2020 ol: \n+000400b0: 2020 2020 2020 4c54 4c49 424f 424a 532e LTLIBOBJS.\n+000400c0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+000400d0: 2020 2036 290a 2a20 414c 4c4f 4341 2c20 6).* ALLOCA, \n+000400e0: 6578 616d 706c 653a 2020 2020 2020 2020 example: \n+000400f0: 2020 2020 2020 2020 2020 2020 2020 204c L\n+00040100: 4942 4f42 4a53 2e20 2020 2020 2020 2020 IBOBJS. \n+00040110: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+00040120: 2041 4c4c 4f43 412c 2073 7065 6369 616c ALLOCA, special\n+00040130: 2068 616e 646c 696e 673a 2020 2020 2020 handling: \n+00040140: 2020 2020 2020 2020 4c49 424f 424a 532e LIBOBJS.\n+00040150: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00040160: 6e65 2020 2036 290a 2a20 616d 6865 6c6c ne 6).* amhell\n+00040170: 6f2d 312e 302e 7461 722e 677a 2c20 6372 o-1.0.tar.gz, cr\n+00040180: 6561 7469 6f6e 3a20 2020 2020 2020 2020 eation: \n+00040190: 2048 656c 6c6f 2057 6f72 6c64 2e20 2020 Hello World. \n+000401a0: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n+000401b0: 0a2a 2061 6d68 656c 6c6f 2d31 2e30 2e74 .* amhello-1.0.t\n+000401c0: 6172 2e67 7a2c 206c 6f63 6174 696f 6e3a ar.gz, location:\n+000401d0: 2020 2020 2020 2020 2020 5573 6520 4361 Use Ca\n+000401e0: 7365 732e 2020 2020 2020 2020 2020 2028 ses. (\n+000401f0: 6c69 6e65 2020 2036 290a 2a20 616d 6865 line 6).* amhe\n+00040200: 6c6c 6f2d 312e 302e 7461 722e 677a 2c20 llo-1.0.tar.gz, \n+00040210: 7573 6520 6361 7365 733a 2020 2020 2020 use cases: \n+00040220: 2020 2055 7365 2043 6173 6573 2e20 2020 Use Cases. \n+00040230: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+00040240: 3629 0a2a 2041 4d5f 4343 4153 464c 4147 6).* AM_CCASFLAG\n+00040250: 5320 616e 6420 4343 4153 464c 4147 533a S and CCASFLAGS:\n+00040260: 2020 2020 2020 2020 2020 2020 466c 6167 Flag\n+00040270: 2056 6172 6961 626c 6573 204f 7264 6572 Variables Order\n+00040280: 696e 672e 0a20 2020 2020 2020 2020 2020 ing.. \n 00040290: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000402a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000402b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000402c0: 2020 286c 696e 6520 2032 3029 0a2a 2041 (line 20).* A\n-000402d0: 4d5f 4346 4c41 4753 2061 6e64 2043 464c M_CFLAGS and CFL\n-000402e0: 4147 533a 2020 2020 2020 2020 2020 2020 AGS: \n-000402f0: 2020 2020 2020 466c 6167 2056 6172 6961 Flag Varia\n-00040300: 626c 6573 204f 7264 6572 696e 672e 0a20 bles Ordering.. \n+000402c0: 2020 2028 6c69 6e65 2020 3230 290a 2a20 (line 20).* \n+000402d0: 414d 5f43 464c 4147 5320 616e 6420 4346 AM_CFLAGS and CF\n+000402e0: 4c41 4753 3a20 2020 2020 2020 2020 2020 LAGS: \n+000402f0: 2020 2020 2020 2046 6c61 6720 5661 7269 Flag Vari\n+00040300: 6162 6c65 7320 4f72 6465 7269 6e67 2e0a ables Ordering..\n 00040310: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00040320: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00040330: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040340: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-00040350: 6e65 2020 3230 290a 2a20 414d 5f43 4f4e ne 20).* AM_CON\n-00040360: 4449 5449 4f4e 414c 2061 6e64 2053 5542 DITIONAL and SUB\n-00040370: 4449 5253 3a20 2020 2020 2020 2020 2020 DIRS: \n-00040380: 2053 7562 6469 7265 6374 6f72 6965 7320 Subdirectories \n-00040390: 7769 7468 2041 4d5f 434f 4e44 4954 494f with AM_CONDITIO\n-000403a0: 4e41 4c2e 0a20 2020 2020 2020 2020 2020 NAL.. \n+00040340: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+00040350: 696e 6520 2032 3029 0a2a 2041 4d5f 434f ine 20).* AM_CO\n+00040360: 4e44 4954 494f 4e41 4c20 616e 6420 5355 NDITIONAL and SU\n+00040370: 4244 4952 533a 2020 2020 2020 2020 2020 BDIRS: \n+00040380: 2020 5375 6264 6972 6563 746f 7269 6573 Subdirectories\n+00040390: 2077 6974 6820 414d 5f43 4f4e 4449 5449 with AM_CONDITI\n+000403a0: 4f4e 414c 2e0a 2020 2020 2020 2020 2020 ONAL.. \n 000403b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000403c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000403d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000403e0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-000403f0: 414d 5f43 5050 464c 4147 5320 616e 6420 AM_CPPFLAGS and \n-00040400: 4350 5046 4c41 4753 3a20 2020 2020 2020 CPPFLAGS: \n-00040410: 2020 2020 2020 2046 6c61 6720 5661 7269 Flag Vari\n-00040420: 6162 6c65 7320 4f72 6465 7269 6e67 2e0a ables Ordering..\n-00040430: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000403e0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+000403f0: 2041 4d5f 4350 5046 4c41 4753 2061 6e64 AM_CPPFLAGS and\n+00040400: 2043 5050 464c 4147 533a 2020 2020 2020 CPPFLAGS: \n+00040410: 2020 2020 2020 2020 466c 6167 2056 6172 Flag Var\n+00040420: 6961 626c 6573 204f 7264 6572 696e 672e iables Ordering.\n+00040430: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n 00040440: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00040450: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040460: 2020 2020 2020 2020 2020 2020 2020 286c (l\n-00040470: 696e 6520 2032 3029 0a2a 2041 4d5f 4358 ine 20).* AM_CX\n-00040480: 5846 4c41 4753 2061 6e64 2043 5858 464c XFLAGS and CXXFL\n-00040490: 4147 533a 2020 2020 2020 2020 2020 2020 AGS: \n-000404a0: 2020 466c 6167 2056 6172 6961 626c 6573 Flag Variables\n-000404b0: 204f 7264 6572 696e 672e 0a20 2020 2020 Ordering.. \n+00040460: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+00040470: 6c69 6e65 2020 3230 290a 2a20 414d 5f43 line 20).* AM_C\n+00040480: 5858 464c 4147 5320 616e 6420 4358 5846 XXFLAGS and CXXF\n+00040490: 4c41 4753 3a20 2020 2020 2020 2020 2020 LAGS: \n+000404a0: 2020 2046 6c61 6720 5661 7269 6162 6c65 Flag Variable\n+000404b0: 7320 4f72 6465 7269 6e67 2e0a 2020 2020 s Ordering.. \n 000404c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000404d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000404e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000404f0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00040500: 3230 290a 2a20 414d 5f46 4346 4c41 4753 20).* AM_FCFLAGS\n-00040510: 2061 6e64 2046 4346 4c41 4753 3a20 2020 and FCFLAGS: \n-00040520: 2020 2020 2020 2020 2020 2020 2046 6c61 Fla\n-00040530: 6720 5661 7269 6162 6c65 7320 4f72 6465 g Variables Orde\n-00040540: 7269 6e67 2e0a 2020 2020 2020 2020 2020 ring.. \n+000404f0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00040500: 2032 3029 0a2a 2041 4d5f 4643 464c 4147 20).* AM_FCFLAG\n+00040510: 5320 616e 6420 4643 464c 4147 533a 2020 S and FCFLAGS: \n+00040520: 2020 2020 2020 2020 2020 2020 2020 466c Fl\n+00040530: 6167 2056 6172 6961 626c 6573 204f 7264 ag Variables Ord\n+00040540: 6572 696e 672e 0a20 2020 2020 2020 2020 ering.. \n 00040550: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00040560: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00040570: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040580: 2020 2020 286c 696e 6520 2032 3029 0a2a (line 20).*\n-00040590: 2041 4d5f 4646 4c41 4753 2061 6e64 2046 AM_FFLAGS and F\n-000405a0: 464c 4147 533a 2020 2020 2020 2020 2020 FLAGS: \n-000405b0: 2020 2020 2020 2020 466c 6167 2056 6172 Flag Var\n-000405c0: 6961 626c 6573 204f 7264 6572 696e 672e iables Ordering.\n-000405d0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+00040580: 2020 2020 2028 6c69 6e65 2020 3230 290a (line 20).\n+00040590: 2a20 414d 5f46 464c 4147 5320 616e 6420 * AM_FFLAGS and \n+000405a0: 4646 4c41 4753 3a20 2020 2020 2020 2020 FFLAGS: \n+000405b0: 2020 2020 2020 2020 2046 6c61 6720 5661 Flag Va\n+000405c0: 7269 6162 6c65 7320 4f72 6465 7269 6e67 riables Ordering\n+000405d0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n 000405e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000405f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040600: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-00040610: 6c69 6e65 2020 3230 290a 2a20 414d 5f47 line 20).* AM_G\n-00040620: 434a 464c 4147 5320 616e 6420 4743 4a46 CJFLAGS and GCJF\n-00040630: 4c41 4753 3a20 2020 2020 2020 2020 2020 LAGS: \n-00040640: 2020 2046 6c61 6720 5661 7269 6162 6c65 Flag Variable\n-00040650: 7320 4f72 6465 7269 6e67 2e0a 2020 2020 s Ordering.. \n+00040600: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00040610: 286c 696e 6520 2032 3029 0a2a 2041 4d5f (line 20).* AM_\n+00040620: 4743 4a46 4c41 4753 2061 6e64 2047 434a GCJFLAGS and GCJ\n+00040630: 464c 4147 533a 2020 2020 2020 2020 2020 FLAGS: \n+00040640: 2020 2020 466c 6167 2056 6172 6961 626c Flag Variabl\n+00040650: 6573 204f 7264 6572 696e 672e 0a20 2020 es Ordering.. \n 00040660: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00040670: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00040680: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040690: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-000406a0: 2032 3029 0a2a 2041 4d5f 494e 4954 5f41 20).* AM_INIT_A\n-000406b0: 5554 4f4d 414b 452c 2065 7861 6d70 6c65 UTOMAKE, example\n-000406c0: 2075 7365 3a20 2020 2020 2020 2020 436f use: Co\n-000406d0: 6d70 6c65 7465 2e20 2020 2020 2020 2020 mplete. \n-000406e0: 2020 2028 6c69 6e65 2020 3131 290a 2a20 (line 11).* \n-000406f0: 414d 5f4c 4446 4c41 4753 2061 6e64 204c AM_LDFLAGS and L\n-00040700: 4446 4c41 4753 3a20 2020 2020 2020 2020 DFLAGS: \n-00040710: 2020 2020 2020 2046 6c61 6720 5661 7269 Flag Vari\n-00040720: 6162 6c65 7320 4f72 6465 7269 6e67 2e0a ables Ordering..\n-00040730: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00040690: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+000406a0: 2020 3230 290a 2a20 414d 5f49 4e49 545f 20).* AM_INIT_\n+000406b0: 4155 544f 4d41 4b45 2c20 6578 616d 706c AUTOMAKE, exampl\n+000406c0: 6520 7573 653a 2020 2020 2020 2020 2043 e use: C\n+000406d0: 6f6d 706c 6574 652e 2020 2020 2020 2020 omplete. \n+000406e0: 2020 2020 286c 696e 6520 2031 3129 0a2a (line 11).*\n+000406f0: 2041 4d5f 4c44 464c 4147 5320 616e 6420 AM_LDFLAGS and \n+00040700: 4c44 464c 4147 533a 2020 2020 2020 2020 LDFLAGS: \n+00040710: 2020 2020 2020 2020 466c 6167 2056 6172 Flag Var\n+00040720: 6961 626c 6573 204f 7264 6572 696e 672e iables Ordering.\n+00040730: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n 00040740: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00040750: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040760: 2020 2020 2020 2020 2020 2020 2020 286c (l\n-00040770: 696e 6520 2032 3029 0a2a 2041 4d5f 4c46 ine 20).* AM_LF\n-00040780: 4c41 4753 2061 6e64 204c 464c 4147 533a LAGS and LFLAGS:\n-00040790: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000407a0: 2020 466c 6167 2056 6172 6961 626c 6573 Flag Variables\n-000407b0: 204f 7264 6572 696e 672e 0a20 2020 2020 Ordering.. \n+00040760: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+00040770: 6c69 6e65 2020 3230 290a 2a20 414d 5f4c line 20).* AM_L\n+00040780: 464c 4147 5320 616e 6420 4c46 4c41 4753 FLAGS and LFLAGS\n+00040790: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+000407a0: 2020 2046 6c61 6720 5661 7269 6162 6c65 Flag Variable\n+000407b0: 7320 4f72 6465 7269 6e67 2e0a 2020 2020 s Ordering.. \n 000407c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000407d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000407e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000407f0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00040800: 3230 290a 2a20 414d 5f4c 4942 544f 4f4c 20).* AM_LIBTOOL\n-00040810: 464c 4147 5320 616e 6420 4c49 4254 4f4f FLAGS and LIBTOO\n-00040820: 4c46 4c41 4753 3a20 2020 2020 2046 6c61 LFLAGS: Fla\n-00040830: 6720 5661 7269 6162 6c65 7320 4f72 6465 g Variables Orde\n-00040840: 7269 6e67 2e0a 2020 2020 2020 2020 2020 ring.. \n+000407f0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00040800: 2032 3029 0a2a 2041 4d5f 4c49 4254 4f4f 20).* AM_LIBTOO\n+00040810: 4c46 4c41 4753 2061 6e64 204c 4942 544f LFLAGS and LIBTO\n+00040820: 4f4c 464c 4147 533a 2020 2020 2020 466c OLFLAGS: Fl\n+00040830: 6167 2056 6172 6961 626c 6573 204f 7264 ag Variables Ord\n+00040840: 6572 696e 672e 0a20 2020 2020 2020 2020 ering.. \n 00040850: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00040860: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00040870: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040880: 2020 2020 286c 696e 6520 2032 3029 0a2a (line 20).*\n-00040890: 2041 4d5f 4d41 494e 5441 494e 4552 5f4d AM_MAINTAINER_M\n-000408a0: 4f44 452c 2070 7572 706f 7365 3a20 2020 ODE, purpose: \n-000408b0: 2020 2020 2020 2020 6d61 696e 7461 696e maintain\n-000408c0: 6572 2d6d 6f64 652e 2020 2020 2028 6c69 er-mode. (li\n-000408d0: 6e65 2020 3337 290a 2a20 414d 5f4f 424a ne 37).* AM_OBJ\n-000408e0: 4346 4c41 4753 2061 6e64 204f 424a 4346 CFLAGS and OBJCF\n-000408f0: 4c41 4753 3a20 2020 2020 2020 2020 2020 LAGS: \n-00040900: 2046 6c61 6720 5661 7269 6162 6c65 7320 Flag Variables \n-00040910: 4f72 6465 7269 6e67 2e0a 2020 2020 2020 Ordering.. \n+00040880: 2020 2020 2028 6c69 6e65 2020 3230 290a (line 20).\n+00040890: 2a20 414d 5f4d 4149 4e54 4149 4e45 525f * AM_MAINTAINER_\n+000408a0: 4d4f 4445 2c20 7075 7270 6f73 653a 2020 MODE, purpose: \n+000408b0: 2020 2020 2020 2020 206d 6169 6e74 6169 maintai\n+000408c0: 6e65 722d 6d6f 6465 2e20 2020 2020 286c ner-mode. (l\n+000408d0: 696e 6520 2033 3729 0a2a 2041 4d5f 4f42 ine 37).* AM_OB\n+000408e0: 4a43 464c 4147 5320 616e 6420 4f42 4a43 JCFLAGS and OBJC\n+000408f0: 464c 4147 533a 2020 2020 2020 2020 2020 FLAGS: \n+00040900: 2020 466c 6167 2056 6172 6961 626c 6573 Flag Variables\n+00040910: 204f 7264 6572 696e 672e 0a20 2020 2020 Ordering.. \n 00040920: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00040930: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00040940: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040950: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n-00040960: 3029 0a2a 2041 4d5f 4f42 4a43 5858 464c 0).* AM_OBJCXXFL\n-00040970: 4147 5320 616e 6420 4f42 4a58 5843 464c AGS and OBJXXCFL\n-00040980: 4147 533a 2020 2020 2020 2020 466c 6167 AGS: Flag\n-00040990: 2056 6172 6961 626c 6573 204f 7264 6572 Variables Order\n-000409a0: 696e 672e 0a20 2020 2020 2020 2020 2020 ing.. \n+00040950: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00040960: 3230 290a 2a20 414d 5f4f 424a 4358 5846 20).* AM_OBJCXXF\n+00040970: 4c41 4753 2061 6e64 204f 424a 5858 4346 LAGS and OBJXXCF\n+00040980: 4c41 4753 3a20 2020 2020 2020 2046 6c61 LAGS: Fla\n+00040990: 6720 5661 7269 6162 6c65 7320 4f72 6465 g Variables Orde\n+000409a0: 7269 6e67 2e0a 2020 2020 2020 2020 2020 ring.. \n 000409b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000409c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000409d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000409e0: 2020 2028 6c69 6e65 2020 3230 290a 2a20 (line 20).* \n-000409f0: 414d 5f52 464c 4147 5320 616e 6420 5246 AM_RFLAGS and RF\n-00040a00: 4c41 4753 3a20 2020 2020 2020 2020 2020 LAGS: \n-00040a10: 2020 2020 2020 2046 6c61 6720 5661 7269 Flag Vari\n-00040a20: 6162 6c65 7320 4f72 6465 7269 6e67 2e0a ables Ordering..\n-00040a30: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000409e0: 2020 2020 286c 696e 6520 2032 3029 0a2a (line 20).*\n+000409f0: 2041 4d5f 5246 4c41 4753 2061 6e64 2052 AM_RFLAGS and R\n+00040a00: 464c 4147 533a 2020 2020 2020 2020 2020 FLAGS: \n+00040a10: 2020 2020 2020 2020 466c 6167 2056 6172 Flag Var\n+00040a20: 6961 626c 6573 204f 7264 6572 696e 672e iables Ordering.\n+00040a30: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n 00040a40: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00040a50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040a60: 2020 2020 2020 2020 2020 2020 2020 286c (l\n-00040a70: 696e 6520 2032 3029 0a2a 2041 4d5f 5550 ine 20).* AM_UP\n-00040a80: 4346 4c41 4753 2061 6e64 2055 5043 464c CFLAGS and UPCFL\n-00040a90: 4147 533a 2020 2020 2020 2020 2020 2020 AGS: \n-00040aa0: 2020 466c 6167 2056 6172 6961 626c 6573 Flag Variables\n-00040ab0: 204f 7264 6572 696e 672e 0a20 2020 2020 Ordering.. \n+00040a60: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+00040a70: 6c69 6e65 2020 3230 290a 2a20 414d 5f55 line 20).* AM_U\n+00040a80: 5043 464c 4147 5320 616e 6420 5550 4346 PCFLAGS and UPCF\n+00040a90: 4c41 4753 3a20 2020 2020 2020 2020 2020 LAGS: \n+00040aa0: 2020 2046 6c61 6720 5661 7269 6162 6c65 Flag Variable\n+00040ab0: 7320 4f72 6465 7269 6e67 2e0a 2020 2020 s Ordering.. \n 00040ac0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00040ad0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00040ae0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040af0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00040b00: 3230 290a 2a20 414d 5f59 464c 4147 5320 20).* AM_YFLAGS \n-00040b10: 616e 6420 5946 4c41 4753 3a20 2020 2020 and YFLAGS: \n-00040b20: 2020 2020 2020 2020 2020 2020 2046 6c61 Fla\n-00040b30: 6720 5661 7269 6162 6c65 7320 4f72 6465 g Variables Orde\n-00040b40: 7269 6e67 2e0a 2020 2020 2020 2020 2020 ring.. \n+00040af0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00040b00: 2032 3029 0a2a 2041 4d5f 5946 4c41 4753 20).* AM_YFLAGS\n+00040b10: 2061 6e64 2059 464c 4147 533a 2020 2020 and YFLAGS: \n+00040b20: 2020 2020 2020 2020 2020 2020 2020 466c Fl\n+00040b30: 6167 2056 6172 6961 626c 6573 204f 7264 ag Variables Ord\n+00040b40: 6572 696e 672e 0a20 2020 2020 2020 2020 ering.. \n 00040b50: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00040b60: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00040b70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040b80: 2020 2020 286c 696e 6520 2032 3029 0a2a (line 20).*\n-00040b90: 2041 7070 656e 6420 6f70 6572 6174 6f72 Append operator\n-00040ba0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00040bb0: 2020 2020 2020 2020 4765 6e65 7261 6c20 General \n-00040bc0: 4f70 6572 6174 696f 6e2e 2020 2028 6c69 Operation. (li\n-00040bd0: 6e65 2020 3234 290a 2a20 4152 475f 4d41 ne 24).* ARG_MA\n-00040be0: 583a 2020 2020 2020 2020 2020 2020 2020 X: \n+00040b80: 2020 2020 2028 6c69 6e65 2020 3230 290a (line 20).\n+00040b90: 2a20 4170 7065 6e64 206f 7065 7261 746f * Append operato\n+00040ba0: 723a 2020 2020 2020 2020 2020 2020 2020 r: \n+00040bb0: 2020 2020 2020 2020 2047 656e 6572 616c General\n+00040bc0: 204f 7065 7261 7469 6f6e 2e20 2020 286c Operation. (l\n+00040bd0: 696e 6520 2032 3429 0a2a 2041 5247 5f4d ine 24).* ARG_M\n+00040be0: 4158 3a20 2020 2020 2020 2020 2020 2020 AX: \n 00040bf0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040c00: 204c 656e 6774 6820 4c69 6d69 7461 7469 Length Limitati\n-00040c10: 6f6e 732e 2020 286c 696e 6520 2020 3629 ons. (line 6)\n-00040c20: 0a2a 2061 7574 6f67 656e 2e73 6820 616e .* autogen.sh an\n-00040c30: 6420 6175 746f 7265 636f 6e66 3a20 2020 d autoreconf: \n-00040c40: 2020 2020 2020 2020 2020 4572 726f 7220 Error \n-00040c50: 7265 7175 6972 6564 2066 696c 6520 6c74 required file lt\n-00040c60: 6d61 696e 2e73 6820 6e6f 7420 666f 756e main.sh not foun\n-00040c70: 642e 0a20 2020 2020 2020 2020 2020 2020 d.. \n+00040c00: 2020 4c65 6e67 7468 204c 696d 6974 6174 Length Limitat\n+00040c10: 696f 6e73 2e20 2028 6c69 6e65 2020 2036 ions. (line 6\n+00040c20: 290a 2a20 6175 746f 6765 6e2e 7368 2061 ).* autogen.sh a\n+00040c30: 6e64 2061 7574 6f72 6563 6f6e 663a 2020 nd autoreconf: \n+00040c40: 2020 2020 2020 2020 2020 2045 7272 6f72 Error\n+00040c50: 2072 6571 7569 7265 6420 6669 6c65 206c required file l\n+00040c60: 746d 6169 6e2e 7368 206e 6f74 2066 6f75 tmain.sh not fou\n+00040c70: 6e64 2e0a 2020 2020 2020 2020 2020 2020 nd.. \n 00040c80: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00040c90: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00040ca0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040cb0: 2028 6c69 6e65 2020 2036 290a 2a20 6175 (line 6).* au\n-00040cc0: 746f 6d34 7465 3a20 2020 2020 2020 2020 tom4te: \n+00040cb0: 2020 286c 696e 6520 2020 3629 0a2a 2061 (line 6).* a\n+00040cc0: 7574 6f6d 3474 653a 2020 2020 2020 2020 utom4te: \n 00040cd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040ce0: 2020 2020 2061 636c 6f63 616c 2049 6e76 aclocal Inv\n-00040cf0: 6f63 6174 696f 6e2e 2020 286c 696e 6520 ocation. (line \n-00040d00: 2034 3429 0a2a 2041 7574 6f6d 616b 6520 44).* Automake \n-00040d10: 636f 6e73 7472 6169 6e74 733a 2020 2020 constraints: \n-00040d20: 2020 2020 2020 2020 2020 2020 2020 496e In\n-00040d30: 7472 6f64 7563 7469 6f6e 2e20 2020 2020 troduction. \n-00040d40: 2020 2028 6c69 6e65 2020 3231 290a 2a20 (line 21).* \n-00040d50: 6175 746f 6d61 6b65 206f 7074 696f 6e73 automake options\n-00040d60: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00040d70: 2020 2020 2020 2061 7574 6f6d 616b 6520 automake \n-00040d80: 496e 766f 6361 7469 6f6e 2e20 286c 696e Invocation. (lin\n-00040d90: 6520 2033 3729 0a2a 2041 7574 6f6d 616b e 37).* Automak\n-00040da0: 6520 7061 7273 6572 2c20 6c69 6d69 7461 e parser, limita\n-00040db0: 7469 6f6e 7320 6f66 3a20 2020 2020 2020 tions of: \n-00040dc0: 4765 6e65 7261 6c20 4f70 6572 6174 696f General Operatio\n-00040dd0: 6e2e 2020 2028 6c69 6e65 2020 3333 290a n. (line 33).\n-00040de0: 2a20 4175 746f 6d61 6b65 2072 6571 7569 * Automake requi\n-00040df0: 7265 6d65 6e74 733a 2020 2020 2020 2020 rements: \n-00040e00: 2020 2020 2020 2020 2049 6e74 726f 6475 Introdu\n-00040e10: 6374 696f 6e2e 2020 2020 2020 2020 286c ction. (l\n-00040e20: 696e 6520 2032 3629 0a2a 2041 7574 6f6d ine 26).* Autom\n-00040e30: 616b 6520 7265 7175 6972 656d 656e 7473 ake requirements\n-00040e40: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n-00040e50: 2020 5265 7175 6972 656d 656e 7473 2e20 Requirements. \n-00040e60: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n-00040e70: 290a 2a20 6175 746f 6d61 6b65 2c20 696e ).* automake, in\n-00040e80: 766f 6361 7469 6f6e 3a20 2020 2020 2020 vocation: \n-00040e90: 2020 2020 2020 2020 2020 2061 7574 6f6d autom\n-00040ea0: 616b 6520 496e 766f 6361 7469 6f6e 2e20 ake Invocation. \n-00040eb0: 286c 696e 6520 2020 3629 0a2a 2061 7574 (line 6).* aut\n-00040ec0: 6f6d 616b 652c 2069 6e76 6f6b 696e 673a omake, invoking:\n-00040ed0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040ee0: 2020 2020 6175 746f 6d61 6b65 2049 6e76 automake Inv\n-00040ef0: 6f63 6174 696f 6e2e 2028 6c69 6e65 2020 ocation. (line \n-00040f00: 2036 290a 2a20 4175 746f 6d61 6b65 2c20 6).* Automake, \n-00040f10: 7265 6375 7273 6976 6520 6f70 6572 6174 recursive operat\n-00040f20: 696f 6e3a 2020 2020 2020 2020 2047 656e ion: Gen\n-00040f30: 6572 616c 204f 7065 7261 7469 6f6e 2e20 eral Operation. \n-00040f40: 2020 286c 696e 6520 2035 3829 0a2a 2041 (line 58).* A\n-00040f50: 7574 6f6d 6174 6963 2064 6570 656e 6465 utomatic depende\n-00040f60: 6e63 7920 7472 6163 6b69 6e67 3a20 2020 ncy tracking: \n-00040f70: 2020 2020 2020 4465 7065 6e64 656e 6369 Dependenci\n-00040f80: 6573 2e20 2020 2020 2020 2028 6c69 6e65 es. (line\n-00040f90: 2020 3131 290a 2a20 4175 746f 6d61 7469 11).* Automati\n-00040fa0: 6320 6c69 6e6b 6572 2073 656c 6563 7469 c linker selecti\n-00040fb0: 6f6e 3a20 2020 2020 2020 2020 2020 2048 on: H\n-00040fc0: 6f77 2074 6865 204c 696e 6b65 7220 6973 ow the Linker is\n-00040fd0: 2043 686f 7365 6e2e 0a20 2020 2020 2020 Chosen.. \n+00040ce0: 2020 2020 2020 6163 6c6f 6361 6c20 496e aclocal In\n+00040cf0: 766f 6361 7469 6f6e 2e20 2028 6c69 6e65 vocation. (line\n+00040d00: 2020 3434 290a 2a20 4175 746f 6d61 6b65 44).* Automake\n+00040d10: 2063 6f6e 7374 7261 696e 7473 3a20 2020 constraints: \n+00040d20: 2020 2020 2020 2020 2020 2020 2020 2049 I\n+00040d30: 6e74 726f 6475 6374 696f 6e2e 2020 2020 ntroduction. \n+00040d40: 2020 2020 286c 696e 6520 2032 3129 0a2a (line 21).*\n+00040d50: 2061 7574 6f6d 616b 6520 6f70 7469 6f6e automake option\n+00040d60: 733a 2020 2020 2020 2020 2020 2020 2020 s: \n+00040d70: 2020 2020 2020 2020 6175 746f 6d61 6b65 automake\n+00040d80: 2049 6e76 6f63 6174 696f 6e2e 2028 6c69 Invocation. (li\n+00040d90: 6e65 2020 3337 290a 2a20 4175 746f 6d61 ne 37).* Automa\n+00040da0: 6b65 2070 6172 7365 722c 206c 696d 6974 ke parser, limit\n+00040db0: 6174 696f 6e73 206f 663a 2020 2020 2020 ations of: \n+00040dc0: 2047 656e 6572 616c 204f 7065 7261 7469 General Operati\n+00040dd0: 6f6e 2e20 2020 286c 696e 6520 2033 3329 on. (line 33)\n+00040de0: 0a2a 2041 7574 6f6d 616b 6520 7265 7175 .* Automake requ\n+00040df0: 6972 656d 656e 7473 3a20 2020 2020 2020 irements: \n+00040e00: 2020 2020 2020 2020 2020 496e 7472 6f64 Introd\n+00040e10: 7563 7469 6f6e 2e20 2020 2020 2020 2028 uction. (\n+00040e20: 6c69 6e65 2020 3236 290a 2a20 4175 746f line 26).* Auto\n+00040e30: 6d61 6b65 2072 6571 7569 7265 6d65 6e74 make requirement\n+00040e40: 7320 3c31 3e3a 2020 2020 2020 2020 2020 s <1>: \n+00040e50: 2020 2052 6571 7569 7265 6d65 6e74 732e Requirements.\n+00040e60: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+00040e70: 3629 0a2a 2061 7574 6f6d 616b 652c 2069 6).* automake, i\n+00040e80: 6e76 6f63 6174 696f 6e3a 2020 2020 2020 nvocation: \n+00040e90: 2020 2020 2020 2020 2020 2020 6175 746f auto\n+00040ea0: 6d61 6b65 2049 6e76 6f63 6174 696f 6e2e make Invocation.\n+00040eb0: 2028 6c69 6e65 2020 2036 290a 2a20 6175 (line 6).* au\n+00040ec0: 746f 6d61 6b65 2c20 696e 766f 6b69 6e67 tomake, invoking\n+00040ed0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00040ee0: 2020 2020 2061 7574 6f6d 616b 6520 496e automake In\n+00040ef0: 766f 6361 7469 6f6e 2e20 286c 696e 6520 vocation. (line \n+00040f00: 2020 3629 0a2a 2041 7574 6f6d 616b 652c 6).* Automake,\n+00040f10: 2072 6563 7572 7369 7665 206f 7065 7261 recursive opera\n+00040f20: 7469 6f6e 3a20 2020 2020 2020 2020 4765 tion: Ge\n+00040f30: 6e65 7261 6c20 4f70 6572 6174 696f 6e2e neral Operation.\n+00040f40: 2020 2028 6c69 6e65 2020 3538 290a 2a20 (line 58).* \n+00040f50: 4175 746f 6d61 7469 6320 6465 7065 6e64 Automatic depend\n+00040f60: 656e 6379 2074 7261 636b 696e 673a 2020 ency tracking: \n+00040f70: 2020 2020 2020 2044 6570 656e 6465 6e63 Dependenc\n+00040f80: 6965 732e 2020 2020 2020 2020 286c 696e ies. (lin\n+00040f90: 6520 2031 3129 0a2a 2041 7574 6f6d 6174 e 11).* Automat\n+00040fa0: 6963 206c 696e 6b65 7220 7365 6c65 6374 ic linker select\n+00040fb0: 696f 6e3a 2020 2020 2020 2020 2020 2020 ion: \n+00040fc0: 486f 7720 7468 6520 4c69 6e6b 6572 2069 How the Linker i\n+00040fd0: 7320 4368 6f73 656e 2e0a 2020 2020 2020 s Chosen.. \n 00040fe0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00040ff0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00041000: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041010: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n-00041020: 290a 2a20 6175 746f 7265 636f 6e66 2061 ).* autoreconf a\n-00041030: 6e64 206c 6962 746f 6f6c 697a 653a 2020 nd libtoolize: \n-00041040: 2020 2020 2020 2020 2020 2045 7272 6f72 Error\n-00041050: 2072 6571 7569 7265 6420 6669 6c65 206c required file l\n-00041060: 746d 6169 6e2e 7368 206e 6f74 2066 6f75 tmain.sh not fou\n-00041070: 6e64 2e0a 2020 2020 2020 2020 2020 2020 nd.. \n+00041010: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+00041020: 3629 0a2a 2061 7574 6f72 6563 6f6e 6620 6).* autoreconf \n+00041030: 616e 6420 6c69 6274 6f6f 6c69 7a65 3a20 and libtoolize: \n+00041040: 2020 2020 2020 2020 2020 2020 4572 726f Erro\n+00041050: 7220 7265 7175 6972 6564 2066 696c 6520 r required file \n+00041060: 6c74 6d61 696e 2e73 6820 6e6f 7420 666f ltmain.sh not fo\n+00041070: 756e 642e 0a20 2020 2020 2020 2020 2020 und.. \n 00041080: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00041090: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000410a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000410b0: 2020 286c 696e 6520 2020 3629 0a2a 2061 (line 6).* a\n-000410c0: 7574 6f72 6563 6f6e 662c 2065 7861 6d70 utoreconf, examp\n-000410d0: 6c65 3a20 2020 2020 2020 2020 2020 2020 le: \n-000410e0: 2020 2020 2020 4372 6561 7469 6e67 2061 Creating a\n-000410f0: 6d68 656c 6c6f 2e20 2020 2028 6c69 6e65 mhello. (line\n-00041100: 2020 3539 290a 2a20 6175 746f 7363 616e 59).* autoscan\n-00041110: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00041120: 2020 2020 2020 2020 2020 2020 2020 2061 a\n-00041130: 6d68 656c 6c6f 2773 2063 6f6e 6669 6775 mhello's configu\n-00041140: 7265 2e61 6320 5365 7475 7020 4578 706c re.ac Setup Expl\n-00041150: 6169 6e65 642e 0a20 2020 2020 2020 2020 ained.. \n+000410b0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+000410c0: 6175 746f 7265 636f 6e66 2c20 6578 616d autoreconf, exam\n+000410d0: 706c 653a 2020 2020 2020 2020 2020 2020 ple: \n+000410e0: 2020 2020 2020 2043 7265 6174 696e 6720 Creating \n+000410f0: 616d 6865 6c6c 6f2e 2020 2020 286c 696e amhello. (lin\n+00041100: 6520 2035 3929 0a2a 2061 7574 6f73 6361 e 59).* autosca\n+00041110: 6e3a 2020 2020 2020 2020 2020 2020 2020 n: \n+00041120: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00041130: 616d 6865 6c6c 6f27 7320 636f 6e66 6967 amhello's config\n+00041140: 7572 652e 6163 2053 6574 7570 2045 7870 ure.ac Setup Exp\n+00041150: 6c61 696e 6564 2e0a 2020 2020 2020 2020 lained.. \n 00041160: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00041170: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00041180: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041190: 2020 2020 2028 6c69 6e65 2020 3839 290a (line 89).\n-000411a0: 2a20 4175 746f 746f 6f6c 732c 2069 6e74 * Autotools, int\n-000411b0: 726f 6475 6374 696f 6e3a 2020 2020 2020 roduction: \n-000411c0: 2020 2020 2020 2020 2047 4e55 2042 7569 GNU Bui\n-000411d0: 6c64 2053 7973 7465 6d2e 2020 2020 286c ld System. (l\n-000411e0: 696e 6520 2034 3329 0a2a 2041 7574 6f74 ine 43).* Autot\n-000411f0: 6f6f 6c73 2c20 7075 7270 6f73 653a 2020 ools, purpose: \n+00041190: 2020 2020 2020 286c 696e 6520 2038 3929 (line 89)\n+000411a0: 0a2a 2041 7574 6f74 6f6f 6c73 2c20 696e .* Autotools, in\n+000411b0: 7472 6f64 7563 7469 6f6e 3a20 2020 2020 troduction: \n+000411c0: 2020 2020 2020 2020 2020 474e 5520 4275 GNU Bu\n+000411d0: 696c 6420 5379 7374 656d 2e20 2020 2028 ild System. (\n+000411e0: 6c69 6e65 2020 3433 290a 2a20 4175 746f line 43).* Auto\n+000411f0: 746f 6f6c 732c 2070 7572 706f 7365 3a20 tools, purpose: \n 00041200: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041210: 2020 5768 7920 4175 746f 746f 6f6c 732e Why Autotools.\n-00041220: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n-00041230: 290a 2a20 6175 746f 7570 6461 7465 3a20 ).* autoupdate: \n+00041210: 2020 2057 6879 2041 7574 6f74 6f6f 6c73 Why Autotools\n+00041220: 2e20 2020 2020 2020 286c 696e 6520 2020 . (line \n+00041230: 3629 0a2a 2061 7574 6f75 7064 6174 653a 6).* autoupdate:\n 00041240: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041250: 2020 2020 2020 2020 2020 204f 6273 6f6c Obsol\n-00041260: 6574 6520 4d61 6372 6f73 2e20 2020 2020 ete Macros. \n-00041270: 286c 696e 6520 2020 3629 0a2a 2041 7578 (line 6).* Aux\n-00041280: 696c 6961 7279 2070 726f 6772 616d 733a iliary programs:\n-00041290: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000412a0: 2020 2020 4175 7869 6c69 6172 7920 5072 Auxiliary Pr\n-000412b0: 6f67 7261 6d73 2e20 2028 6c69 6e65 2020 ograms. (line \n-000412c0: 2036 290a 2a20 4176 6f69 6469 6e67 206d 6).* Avoiding m\n-000412d0: 616e 2070 6167 6520 7265 6e61 6d69 6e67 an page renaming\n-000412e0: 3a20 2020 2020 2020 2020 2020 204d 616e : Man\n-000412f0: 2050 6167 6573 2e20 2020 2020 2020 2020 Pages. \n-00041300: 2020 286c 696e 6520 2035 3429 0a2a 2041 (line 54).* A\n-00041310: 766f 6964 696e 6720 7061 7468 2073 7472 voiding path str\n-00041320: 6970 7069 6e67 3a20 2020 2020 2020 2020 ipping: \n-00041330: 2020 2020 2020 416c 7465 726e 6174 6976 Alternativ\n-00041340: 652e 2020 2020 2020 2020 2028 6c69 6e65 e. (line\n-00041350: 2020 3233 290a 2a20 4269 6e61 7279 2070 23).* Binary p\n-00041360: 6163 6b61 6765 3a20 2020 2020 2020 2020 ackage: \n-00041370: 2020 2020 2020 2020 2020 2020 2020 2044 D\n-00041380: 4553 5444 4952 2e20 2020 2020 2020 2020 ESTDIR. \n-00041390: 2020 2020 286c 696e 6520 2032 3229 0a2a (line 22).*\n-000413a0: 2062 6f6f 7473 7472 6170 2061 6e64 2061 bootstrap and a\n-000413b0: 7574 6f72 6563 6f6e 663a 2020 2020 2020 utoreconf: \n-000413c0: 2020 2020 2020 2020 4572 726f 7220 7265 Error re\n-000413d0: 7175 6972 6564 2066 696c 6520 6c74 6d61 quired file ltma\n-000413e0: 696e 2e73 6820 6e6f 7420 666f 756e 642e in.sh not found.\n-000413f0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+00041250: 2020 2020 2020 2020 2020 2020 4f62 736f Obso\n+00041260: 6c65 7465 204d 6163 726f 732e 2020 2020 lete Macros. \n+00041270: 2028 6c69 6e65 2020 2036 290a 2a20 4175 (line 6).* Au\n+00041280: 7869 6c69 6172 7920 7072 6f67 7261 6d73 xiliary programs\n+00041290: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+000412a0: 2020 2020 2041 7578 696c 6961 7279 2050 Auxiliary P\n+000412b0: 726f 6772 616d 732e 2020 286c 696e 6520 rograms. (line \n+000412c0: 2020 3629 0a2a 2041 766f 6964 696e 6720 6).* Avoiding \n+000412d0: 6d61 6e20 7061 6765 2072 656e 616d 696e man page renamin\n+000412e0: 673a 2020 2020 2020 2020 2020 2020 4d61 g: Ma\n+000412f0: 6e20 5061 6765 732e 2020 2020 2020 2020 n Pages. \n+00041300: 2020 2028 6c69 6e65 2020 3534 290a 2a20 (line 54).* \n+00041310: 4176 6f69 6469 6e67 2070 6174 6820 7374 Avoiding path st\n+00041320: 7269 7070 696e 673a 2020 2020 2020 2020 ripping: \n+00041330: 2020 2020 2020 2041 6c74 6572 6e61 7469 Alternati\n+00041340: 7665 2e20 2020 2020 2020 2020 286c 696e ve. (lin\n+00041350: 6520 2032 3329 0a2a 2042 696e 6172 7920 e 23).* Binary \n+00041360: 7061 636b 6167 653a 2020 2020 2020 2020 package: \n+00041370: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00041380: 4445 5354 4449 522e 2020 2020 2020 2020 DESTDIR. \n+00041390: 2020 2020 2028 6c69 6e65 2020 3232 290a (line 22).\n+000413a0: 2a20 626f 6f74 7374 7261 7020 616e 6420 * bootstrap and \n+000413b0: 6175 746f 7265 636f 6e66 3a20 2020 2020 autoreconf: \n+000413c0: 2020 2020 2020 2020 2045 7272 6f72 2072 Error r\n+000413d0: 6571 7569 7265 6420 6669 6c65 206c 746d equired file ltm\n+000413e0: 6169 6e2e 7368 206e 6f74 2066 6f75 6e64 ain.sh not found\n+000413f0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n 00041400: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00041410: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041420: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-00041430: 6c69 6e65 2020 2036 290a 2a20 4275 6773 line 6).* Bugs\n-00041440: 2c20 7265 706f 7274 696e 673a 2020 2020 , reporting: \n+00041420: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00041430: 286c 696e 6520 2020 3629 0a2a 2042 7567 (line 6).* Bug\n+00041440: 732c 2072 6570 6f72 7469 6e67 3a20 2020 s, reporting: \n 00041450: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041460: 2020 2049 6e74 726f 6475 6374 696f 6e2e Introduction.\n-00041470: 2020 2020 2020 2020 286c 696e 6520 2033 (line 3\n-00041480: 3029 0a2a 2062 7569 6c64 2074 7265 6520 0).* build tree \n-00041490: 616e 6420 736f 7572 6365 2074 7265 653a and source tree:\n-000414a0: 2020 2020 2020 2020 2020 2020 5650 4154 VPAT\n-000414b0: 4820 4275 696c 6473 2e20 2020 2020 2020 H Builds. \n-000414c0: 2028 6c69 6e65 2020 2036 290a 2a20 4255 (line 6).* BU\n-000414d0: 494c 545f 534f 5552 4345 532c 2064 6566 ILT_SOURCES, def\n-000414e0: 696e 6564 3a20 2020 2020 2020 2020 2020 ined: \n-000414f0: 2020 2020 2053 6f75 7263 6573 2e20 2020 Sources. \n-00041500: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00041510: 2032 3729 0a2a 2043 2b2b 2073 7570 706f 27).* C++ suppo\n-00041520: 7274 3a20 2020 2020 2020 2020 2020 2020 rt: \n-00041530: 2020 2020 2020 2020 2020 2020 2020 432b C+\n-00041540: 2b20 5375 7070 6f72 742e 2020 2020 2020 + Support. \n-00041550: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-00041560: 6361 6e6f 6e69 6361 6c69 7a69 6e67 2041 canonicalizing A\n-00041570: 7574 6f6d 616b 6520 7661 7269 6162 6c65 utomake variable\n-00041580: 733a 2020 2020 2043 616e 6f6e 6963 616c s: Canonical\n-00041590: 697a 6174 696f 6e2e 2020 2020 286c 696e ization. (lin\n-000415a0: 6520 2020 3629 0a2a 2043 4341 5346 4c41 e 6).* CCASFLA\n-000415b0: 4753 2061 6e64 2041 4d5f 4343 4153 464c GS and AM_CCASFL\n-000415c0: 4147 533a 2020 2020 2020 2020 2020 2020 AGS: \n-000415d0: 466c 6167 2056 6172 6961 626c 6573 204f Flag Variables O\n-000415e0: 7264 6572 696e 672e 0a20 2020 2020 2020 rdering.. \n+00041460: 2020 2020 496e 7472 6f64 7563 7469 6f6e Introduction\n+00041470: 2e20 2020 2020 2020 2028 6c69 6e65 2020 . (line \n+00041480: 3330 290a 2a20 6275 696c 6420 7472 6565 30).* build tree\n+00041490: 2061 6e64 2073 6f75 7263 6520 7472 6565 and source tree\n+000414a0: 3a20 2020 2020 2020 2020 2020 2056 5041 : VPA\n+000414b0: 5448 2042 7569 6c64 732e 2020 2020 2020 TH Builds. \n+000414c0: 2020 286c 696e 6520 2020 3629 0a2a 2042 (line 6).* B\n+000414d0: 5549 4c54 5f53 4f55 5243 4553 2c20 6465 UILT_SOURCES, de\n+000414e0: 6669 6e65 643a 2020 2020 2020 2020 2020 fined: \n+000414f0: 2020 2020 2020 536f 7572 6365 732e 2020 Sources. \n+00041500: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00041510: 2020 3237 290a 2a20 432b 2b20 7375 7070 27).* C++ supp\n+00041520: 6f72 743a 2020 2020 2020 2020 2020 2020 ort: \n+00041530: 2020 2020 2020 2020 2020 2020 2020 2043 C\n+00041540: 2b2b 2053 7570 706f 7274 2e20 2020 2020 ++ Support. \n+00041550: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+00041560: 2063 616e 6f6e 6963 616c 697a 696e 6720 canonicalizing \n+00041570: 4175 746f 6d61 6b65 2076 6172 6961 626c Automake variabl\n+00041580: 6573 3a20 2020 2020 4361 6e6f 6e69 6361 es: Canonica\n+00041590: 6c69 7a61 7469 6f6e 2e20 2020 2028 6c69 lization. (li\n+000415a0: 6e65 2020 2036 290a 2a20 4343 4153 464c ne 6).* CCASFL\n+000415b0: 4147 5320 616e 6420 414d 5f43 4341 5346 AGS and AM_CCASF\n+000415c0: 4c41 4753 3a20 2020 2020 2020 2020 2020 LAGS: \n+000415d0: 2046 6c61 6720 5661 7269 6162 6c65 7320 Flag Variables \n+000415e0: 4f72 6465 7269 6e67 2e0a 2020 2020 2020 Ordering.. \n 000415f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00041600: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00041610: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041620: 2020 2020 2020 2028 6c69 6e65 2020 3230 (line 20\n-00041630: 290a 2a20 4346 4c41 4753 2061 6e64 2041 ).* CFLAGS and A\n-00041640: 4d5f 4346 4c41 4753 3a20 2020 2020 2020 M_CFLAGS: \n-00041650: 2020 2020 2020 2020 2020 2046 6c61 6720 Flag \n-00041660: 5661 7269 6162 6c65 7320 4f72 6465 7269 Variables Orderi\n-00041670: 6e67 2e0a 2020 2020 2020 2020 2020 2020 ng.. \n+00041620: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n+00041630: 3029 0a2a 2043 464c 4147 5320 616e 6420 0).* CFLAGS and \n+00041640: 414d 5f43 464c 4147 533a 2020 2020 2020 AM_CFLAGS: \n+00041650: 2020 2020 2020 2020 2020 2020 466c 6167 Flag\n+00041660: 2056 6172 6961 626c 6573 204f 7264 6572 Variables Order\n+00041670: 696e 672e 0a20 2020 2020 2020 2020 2020 ing.. \n 00041680: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00041690: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000416a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000416b0: 2020 286c 696e 6520 2032 3029 0a2a 2063 (line 20).* c\n-000416c0: 666f 7274 7261 6e3a 2020 2020 2020 2020 fortran: \n+000416b0: 2020 2028 6c69 6e65 2020 3230 290a 2a20 (line 20).* \n+000416c0: 6366 6f72 7472 616e 3a20 2020 2020 2020 cfortran: \n 000416d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000416e0: 2020 2020 2020 4d69 7869 6e67 2046 6f72 Mixing For\n-000416f0: 7472 616e 2037 3720 5769 7468 2043 2061 tran 77 With C a\n-00041700: 6e64 2043 2b2b 2e0a 2020 2020 2020 2020 nd C++.. \n+000416e0: 2020 2020 2020 204d 6978 696e 6720 466f Mixing Fo\n+000416f0: 7274 7261 6e20 3737 2057 6974 6820 4320 rtran 77 With C \n+00041700: 616e 6420 432b 2b2e 0a20 2020 2020 2020 and C++.. \n 00041710: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00041720: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00041730: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041740: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-00041750: 0a2a 2063 6865 636b 3a20 2020 2020 2020 .* check: \n+00041740: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+00041750: 290a 2a20 6368 6563 6b3a 2020 2020 2020 ).* check: \n 00041760: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041770: 2020 2020 2020 2020 2020 5374 616e 6461 Standa\n-00041780: 7264 2054 6172 6765 7473 2e20 2020 2028 rd Targets. (\n-00041790: 6c69 6e65 2020 3331 290a 2a20 6368 6563 line 31).* chec\n-000417a0: 6b20 3c31 3e3a 2020 2020 2020 2020 2020 k <1>: \n+00041770: 2020 2020 2020 2020 2020 2053 7461 6e64 Stand\n+00041780: 6172 6420 5461 7267 6574 732e 2020 2020 ard Targets. \n+00041790: 286c 696e 6520 2033 3129 0a2a 2063 6865 (line 31).* che\n+000417a0: 636b 203c 313e 3a20 2020 2020 2020 2020 ck <1>: \n 000417b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000417c0: 2020 2054 6573 7473 2e20 2020 2020 2020 Tests. \n-000417d0: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n-000417e0: 3629 0a2a 2063 6865 636b 203c 323e 3a20 6).* check <2>: \n+000417c0: 2020 2020 5465 7374 732e 2020 2020 2020 Tests. \n+000417d0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+000417e0: 2036 290a 2a20 6368 6563 6b20 3c32 3e3a 6).* check <2>:\n 000417f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041800: 2020 2020 2020 2020 2020 2020 4578 7465 Exte\n-00041810: 6e64 696e 672e 2020 2020 2020 2020 2020 nding. \n-00041820: 2028 6c69 6e65 2020 3431 290a 2a20 6368 (line 41).* ch\n-00041830: 6563 6b2d 6c6f 6361 6c3a 2020 2020 2020 eck-local: \n+00041800: 2020 2020 2020 2020 2020 2020 2045 7874 Ext\n+00041810: 656e 6469 6e67 2e20 2020 2020 2020 2020 ending. \n+00041820: 2020 286c 696e 6520 2034 3129 0a2a 2063 (line 41).* c\n+00041830: 6865 636b 2d6c 6f63 616c 3a20 2020 2020 heck-local: \n 00041840: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041850: 2020 2020 2045 7874 656e 6469 6e67 2e20 Extending. \n-00041860: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00041870: 2034 3129 0a2a 2063 6865 636b 2d6e 6577 41).* check-new\n-00041880: 733a 2020 2020 2020 2020 2020 2020 2020 s: \n-00041890: 2020 2020 2020 2020 2020 2020 2020 4c69 Li\n-000418a0: 7374 206f 6620 4175 746f 6d61 6b65 206f st of Automake o\n-000418b0: 7074 696f 6e73 2e0a 2020 2020 2020 2020 ptions.. \n+00041850: 2020 2020 2020 4578 7465 6e64 696e 672e Extending.\n+00041860: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00041870: 2020 3431 290a 2a20 6368 6563 6b2d 6e65 41).* check-ne\n+00041880: 7773 3a20 2020 2020 2020 2020 2020 2020 ws: \n+00041890: 2020 2020 2020 2020 2020 2020 2020 204c L\n+000418a0: 6973 7420 6f66 2041 7574 6f6d 616b 6520 ist of Automake \n+000418b0: 6f70 7469 6f6e 732e 0a20 2020 2020 2020 options.. \n 000418c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000418d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000418e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000418f0: 2020 2020 2020 286c 696e 6520 2031 3429 (line 14)\n-00041900: 0a2a 2063 6865 636b 5f20 7072 696d 6172 .* check_ primar\n-00041910: 7920 7072 6566 6978 2c20 6465 6669 6e69 y prefix, defini\n-00041920: 7469 6f6e 3a20 2020 2020 556e 6966 6f72 tion: Unifor\n-00041930: 6d2e 2020 2020 2020 2020 2020 2020 2028 m. (\n-00041940: 6c69 6e65 2020 3935 290a 2a20 6368 6563 line 95).* chec\n-00041950: 6b5f 5052 4f47 5241 4d53 2065 7861 6d70 k_PROGRAMS examp\n-00041960: 6c65 3a20 2020 2020 2020 2020 2020 2020 le: \n-00041970: 2020 2044 6566 6175 6c74 205f 534f 5552 Default _SOUR\n-00041980: 4345 532e 2020 2020 286c 696e 6520 2032 CES. (line 2\n-00041990: 3829 0a2a 2063 6c65 616e 3a20 2020 2020 8).* clean: \n+000418f0: 2020 2020 2020 2028 6c69 6e65 2020 3134 (line 14\n+00041900: 290a 2a20 6368 6563 6b5f 2070 7269 6d61 ).* check_ prima\n+00041910: 7279 2070 7265 6669 782c 2064 6566 696e ry prefix, defin\n+00041920: 6974 696f 6e3a 2020 2020 2055 6e69 666f ition: Unifo\n+00041930: 726d 2e20 2020 2020 2020 2020 2020 2020 rm. \n+00041940: 286c 696e 6520 2039 3529 0a2a 2063 6865 (line 95).* che\n+00041950: 636b 5f50 524f 4752 414d 5320 6578 616d ck_PROGRAMS exam\n+00041960: 706c 653a 2020 2020 2020 2020 2020 2020 ple: \n+00041970: 2020 2020 4465 6661 756c 7420 5f53 4f55 Default _SOU\n+00041980: 5243 4553 2e20 2020 2028 6c69 6e65 2020 RCES. (line \n+00041990: 3238 290a 2a20 636c 6561 6e3a 2020 2020 28).* clean: \n 000419a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000419b0: 2020 2020 2020 2020 2020 2020 5374 616e Stan\n-000419c0: 6461 7264 2054 6172 6765 7473 2e20 2020 dard Targets. \n-000419d0: 2028 6c69 6e65 2020 3237 290a 2a20 636c (line 27).* cl\n-000419e0: 6561 6e20 3c31 3e3a 2020 2020 2020 2020 ean <1>: \n+000419b0: 2020 2020 2020 2020 2020 2020 2053 7461 Sta\n+000419c0: 6e64 6172 6420 5461 7267 6574 732e 2020 ndard Targets. \n+000419d0: 2020 286c 696e 6520 2032 3729 0a2a 2063 (line 27).* c\n+000419e0: 6c65 616e 203c 313e 3a20 2020 2020 2020 lean <1>: \n 000419f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041a00: 2020 2020 2045 7874 656e 6469 6e67 2e20 Extending. \n-00041a10: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00041a20: 2034 3129 0a2a 2063 6c65 616e 2d6c 6f63 41).* clean-loc\n-00041a30: 616c 3a20 2020 2020 2020 2020 2020 2020 al: \n-00041a40: 2020 2020 2020 2020 2020 2020 2020 436c Cl\n-00041a50: 6561 6e2e 2020 2020 2020 2020 2020 2020 ean. \n-00041a60: 2020 2028 6c69 6e65 2020 3135 290a 2a20 (line 15).* \n-00041a70: 636c 6561 6e2d 6c6f 6361 6c20 3c31 3e3a clean-local <1>:\n-00041a80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041a90: 2020 2020 2020 2045 7874 656e 6469 6e67 Extending\n-00041aa0: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin\n-00041ab0: 6520 2034 3129 0a2a 2043 6f6c 6f72 697a e 41).* Coloriz\n-00041ac0: 6564 2074 6573 7473 7569 7465 206f 7574 ed testsuite out\n-00041ad0: 7075 743a 2020 2020 2020 2020 2020 2020 put: \n-00041ae0: 5363 7269 7074 732d 6261 7365 6420 5465 Scripts-based Te\n-00041af0: 7374 7375 6974 6573 2e0a 2020 2020 2020 stsuites.. \n+00041a00: 2020 2020 2020 4578 7465 6e64 696e 672e Extending.\n+00041a10: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00041a20: 2020 3431 290a 2a20 636c 6561 6e2d 6c6f 41).* clean-lo\n+00041a30: 6361 6c3a 2020 2020 2020 2020 2020 2020 cal: \n+00041a40: 2020 2020 2020 2020 2020 2020 2020 2043 C\n+00041a50: 6c65 616e 2e20 2020 2020 2020 2020 2020 lean. \n+00041a60: 2020 2020 286c 696e 6520 2031 3529 0a2a (line 15).*\n+00041a70: 2063 6c65 616e 2d6c 6f63 616c 203c 313e clean-local <1>\n+00041a80: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00041a90: 2020 2020 2020 2020 4578 7465 6e64 696e Extendin\n+00041aa0: 672e 2020 2020 2020 2020 2020 2028 6c69 g. (li\n+00041ab0: 6e65 2020 3431 290a 2a20 436f 6c6f 7269 ne 41).* Colori\n+00041ac0: 7a65 6420 7465 7374 7375 6974 6520 6f75 zed testsuite ou\n+00041ad0: 7470 7574 3a20 2020 2020 2020 2020 2020 tput: \n+00041ae0: 2053 6372 6970 7473 2d62 6173 6564 2054 Scripts-based T\n+00041af0: 6573 7473 7569 7465 732e 0a20 2020 2020 estsuites.. \n 00041b00: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00041b10: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00041b20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041b30: 2020 2020 2020 2020 286c 696e 6520 2036 (line 6\n-00041b40: 3729 0a2a 2063 6f6d 6d61 6e64 206c 696e 7).* command lin\n-00041b50: 6520 6c65 6e67 7468 206c 696d 6974 3a20 e length limit: \n-00041b60: 2020 2020 2020 2020 2020 2020 4c65 6e67 Leng\n-00041b70: 7468 204c 696d 6974 6174 696f 6e73 2e20 th Limitations. \n-00041b80: 2028 6c69 6e65 2020 2036 290a 2a20 436f (line 6).* Co\n-00041b90: 6d6d 656e 742c 2073 7065 6369 616c 2074 mment, special t\n-00041ba0: 6f20 4175 746f 6d61 6b65 3a20 2020 2020 o Automake: \n-00041bb0: 2020 2020 2047 656e 6572 616c 204f 7065 General Ope\n-00041bc0: 7261 7469 6f6e 2e20 2020 286c 696e 6520 ration. (line \n-00041bd0: 2036 3829 0a2a 2043 6f6d 7069 6c61 7469 68).* Compilati\n-00041be0: 6f6e 206f 6620 4a61 7661 2074 6f20 6279 on of Java to by\n-00041bf0: 7465 636f 6465 3a20 2020 2020 2020 4a61 tecode: Ja\n-00041c00: 7661 2e20 2020 2020 2020 2020 2020 2020 va. \n-00041c10: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-00041c20: 436f 6d70 696c 6174 696f 6e20 6f66 204a Compilation of J\n-00041c30: 6176 6120 746f 206e 6174 6976 6520 636f ava to native co\n-00041c40: 6465 3a20 2020 204a 6176 6120 5375 7070 de: Java Supp\n-00041c50: 6f72 7420 7769 7468 2067 636a 2e0a 2020 ort with gcj.. \n+00041b30: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00041b40: 3637 290a 2a20 636f 6d6d 616e 6420 6c69 67).* command li\n+00041b50: 6e65 206c 656e 6774 6820 6c69 6d69 743a ne length limit:\n+00041b60: 2020 2020 2020 2020 2020 2020 204c 656e Len\n+00041b70: 6774 6820 4c69 6d69 7461 7469 6f6e 732e gth Limitations.\n+00041b80: 2020 286c 696e 6520 2020 3629 0a2a 2043 (line 6).* C\n+00041b90: 6f6d 6d65 6e74 2c20 7370 6563 6961 6c20 omment, special \n+00041ba0: 746f 2041 7574 6f6d 616b 653a 2020 2020 to Automake: \n+00041bb0: 2020 2020 2020 4765 6e65 7261 6c20 4f70 General Op\n+00041bc0: 6572 6174 696f 6e2e 2020 2028 6c69 6e65 eration. (line\n+00041bd0: 2020 3638 290a 2a20 436f 6d70 696c 6174 68).* Compilat\n+00041be0: 696f 6e20 6f66 204a 6176 6120 746f 2062 ion of Java to b\n+00041bf0: 7974 6563 6f64 653a 2020 2020 2020 204a ytecode: J\n+00041c00: 6176 612e 2020 2020 2020 2020 2020 2020 ava. \n+00041c10: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+00041c20: 2043 6f6d 7069 6c61 7469 6f6e 206f 6620 Compilation of \n+00041c30: 4a61 7661 2074 6f20 6e61 7469 7665 2063 Java to native c\n+00041c40: 6f64 653a 2020 2020 4a61 7661 2053 7570 ode: Java Sup\n+00041c50: 706f 7274 2077 6974 6820 6763 6a2e 0a20 port with gcj.. \n 00041c60: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00041c70: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00041c80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041c90: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00041ca0: 6520 2020 3629 0a2a 2043 6f6d 7069 6c65 e 6).* Compile\n-00041cb0: 2046 6c61 6720 5661 7269 6162 6c65 733a Flag Variables:\n-00041cc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041cd0: 466c 6167 2056 6172 6961 626c 6573 204f Flag Variables O\n-00041ce0: 7264 6572 696e 672e 0a20 2020 2020 2020 rdering.. \n+00041c90: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00041ca0: 6e65 2020 2036 290a 2a20 436f 6d70 696c ne 6).* Compil\n+00041cb0: 6520 466c 6167 2056 6172 6961 626c 6573 e Flag Variables\n+00041cc0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00041cd0: 2046 6c61 6720 5661 7269 6162 6c65 7320 Flag Variables \n+00041ce0: 4f72 6465 7269 6e67 2e0a 2020 2020 2020 Ordering.. \n 00041cf0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00041d00: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00041d10: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041d20: 2020 2020 2020 2028 6c69 6e65 2020 3230 (line 20\n-00041d30: 290a 2a20 436f 6d70 6c65 7465 2065 7861 ).* Complete exa\n-00041d40: 6d70 6c65 3a20 2020 2020 2020 2020 2020 mple: \n-00041d50: 2020 2020 2020 2020 2020 2043 6f6d 706c Compl\n-00041d60: 6574 652e 2020 2020 2020 2020 2020 2020 ete. \n-00041d70: 286c 696e 6520 2020 3629 0a2a 2043 6f6e (line 6).* Con\n-00041d80: 6469 7469 6f6e 616c 2065 7861 6d70 6c65 ditional example\n-00041d90: 2c20 2d2d 656e 6162 6c65 2d64 6562 7567 , --enable-debug\n-00041da0: 3a20 2020 5573 6167 6520 6f66 2043 6f6e : Usage of Con\n-00041db0: 6469 7469 6f6e 616c 732e 0a20 2020 2020 ditionals.. \n+00041d20: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n+00041d30: 3029 0a2a 2043 6f6d 706c 6574 6520 6578 0).* Complete ex\n+00041d40: 616d 706c 653a 2020 2020 2020 2020 2020 ample: \n+00041d50: 2020 2020 2020 2020 2020 2020 436f 6d70 Comp\n+00041d60: 6c65 7465 2e20 2020 2020 2020 2020 2020 lete. \n+00041d70: 2028 6c69 6e65 2020 2036 290a 2a20 436f (line 6).* Co\n+00041d80: 6e64 6974 696f 6e61 6c20 6578 616d 706c nditional exampl\n+00041d90: 652c 202d 2d65 6e61 626c 652d 6465 6275 e, --enable-debu\n+00041da0: 673a 2020 2055 7361 6765 206f 6620 436f g: Usage of Co\n+00041db0: 6e64 6974 696f 6e61 6c73 2e0a 2020 2020 nditionals.. \n 00041dc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00041dd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00041de0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041df0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00041e00: 3231 290a 2a20 636f 6e64 6974 696f 6e61 21).* conditiona\n-00041e10: 6c20 6c69 6274 6f6f 6c20 6c69 6272 6172 l libtool librar\n-00041e20: 6965 733a 2020 2020 2020 2020 2043 6f6e ies: Con\n-00041e30: 6469 7469 6f6e 616c 204c 6962 746f 6f6c ditional Libtool\n-00041e40: 204c 6962 7261 7269 6573 2e0a 2020 2020 Libraries.. \n+00041df0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00041e00: 2032 3129 0a2a 2063 6f6e 6469 7469 6f6e 21).* condition\n+00041e10: 616c 206c 6962 746f 6f6c 206c 6962 7261 al libtool libra\n+00041e20: 7269 6573 3a20 2020 2020 2020 2020 436f ries: Co\n+00041e30: 6e64 6974 696f 6e61 6c20 4c69 6274 6f6f nditional Libtoo\n+00041e40: 6c20 4c69 6272 6172 6965 732e 0a20 2020 l Libraries.. \n 00041e50: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00041e60: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00041e70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041e80: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00041e90: 2020 3629 0a2a 2043 6f6e 6469 7469 6f6e 6).* Condition\n-00041ea0: 616c 2070 726f 6772 616d 733a 2020 2020 al programs: \n-00041eb0: 2020 2020 2020 2020 2020 2020 2020 436f Co\n-00041ec0: 6e64 6974 696f 6e61 6c20 5072 6f67 7261 nditional Progra\n-00041ed0: 6d73 2e0a 2020 2020 2020 2020 2020 2020 ms.. \n+00041e80: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00041e90: 2020 2036 290a 2a20 436f 6e64 6974 696f 6).* Conditio\n+00041ea0: 6e61 6c20 7072 6f67 7261 6d73 3a20 2020 nal programs: \n+00041eb0: 2020 2020 2020 2020 2020 2020 2020 2043 C\n+00041ec0: 6f6e 6469 7469 6f6e 616c 2050 726f 6772 onditional Progr\n+00041ed0: 616d 732e 0a20 2020 2020 2020 2020 2020 ams.. \n 00041ee0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00041ef0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00041f00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041f10: 2020 286c 696e 6520 2020 3629 0a2a 2043 (line 6).* C\n-00041f20: 6f6e 6469 7469 6f6e 616c 2073 7562 6469 onditional subdi\n-00041f30: 7265 6374 6f72 6965 733a 2020 2020 2020 rectories: \n-00041f40: 2020 2020 2020 436f 6e64 6974 696f 6e61 Conditiona\n-00041f50: 6c20 5375 6264 6972 6563 746f 7269 6573 l Subdirectories\n-00041f60: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+00041f10: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+00041f20: 436f 6e64 6974 696f 6e61 6c20 7375 6264 Conditional subd\n+00041f30: 6972 6563 746f 7269 6573 3a20 2020 2020 irectories: \n+00041f40: 2020 2020 2020 2043 6f6e 6469 7469 6f6e Condition\n+00041f50: 616c 2053 7562 6469 7265 6374 6f72 6965 al Subdirectorie\n+00041f60: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n 00041f70: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00041f80: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00041f90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041fa0: 286c 696e 6520 2020 3629 0a2a 2043 6f6e (line 6).* Con\n-00041fb0: 6469 7469 6f6e 616c 2053 5542 4449 5253 ditional SUBDIRS\n-00041fc0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00041fd0: 2020 2020 436f 6e64 6974 696f 6e61 6c20 Conditional \n-00041fe0: 5375 6264 6972 6563 746f 7269 6573 2e0a Subdirectories..\n-00041ff0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00041fa0: 2028 6c69 6e65 2020 2036 290a 2a20 436f (line 6).* Co\n+00041fb0: 6e64 6974 696f 6e61 6c20 5355 4244 4952 nditional SUBDIR\n+00041fc0: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n+00041fd0: 2020 2020 2043 6f6e 6469 7469 6f6e 616c Conditional\n+00041fe0: 2053 7562 6469 7265 6374 6f72 6965 732e Subdirectories.\n+00041ff0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n 00042000: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00042010: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042020: 2020 2020 2020 2020 2020 2020 2020 286c (l\n-00042030: 696e 6520 2020 3629 0a2a 2043 6f6e 6469 ine 6).* Condi\n-00042040: 7469 6f6e 616c 733a 2020 2020 2020 2020 tionals: \n+00042020: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+00042030: 6c69 6e65 2020 2036 290a 2a20 436f 6e64 line 6).* Cond\n+00042040: 6974 696f 6e61 6c73 3a20 2020 2020 2020 itionals: \n 00042050: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042060: 2020 436f 6e64 6974 696f 6e61 6c73 2e20 Conditionals. \n-00042070: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n-00042080: 290a 2a20 636f 6e66 6967 2e67 7565 7373 ).* config.guess\n-00042090: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-000420a0: 2020 2020 2020 2020 2020 2061 7574 6f6d autom\n-000420b0: 616b 6520 496e 766f 6361 7469 6f6e 2e20 ake Invocation. \n-000420c0: 286c 696e 6520 2033 3929 0a2a 2063 6f6e (line 39).* con\n-000420d0: 6669 672e 7369 7465 2065 7861 6d70 6c65 fig.site example\n-000420e0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-000420f0: 2020 2020 636f 6e66 6967 2e73 6974 652e config.site.\n-00042100: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00042110: 2036 290a 2a20 636f 6e66 6967 7572 6174 6).* configurat\n-00042120: 696f 6e20 7661 7269 6162 6c65 732c 206f ion variables, o\n-00042130: 7665 7272 6964 696e 673a 2020 2053 7461 verriding: Sta\n-00042140: 6e64 6172 6420 436f 6e66 6967 7572 6174 ndard Configurat\n-00042150: 696f 6e20 5661 7269 6162 6c65 732e 0a20 ion Variables.. \n+00042060: 2020 2043 6f6e 6469 7469 6f6e 616c 732e Conditionals.\n+00042070: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+00042080: 3629 0a2a 2063 6f6e 6669 672e 6775 6573 6).* config.gues\n+00042090: 733a 2020 2020 2020 2020 2020 2020 2020 s: \n+000420a0: 2020 2020 2020 2020 2020 2020 6175 746f auto\n+000420b0: 6d61 6b65 2049 6e76 6f63 6174 696f 6e2e make Invocation.\n+000420c0: 2028 6c69 6e65 2020 3339 290a 2a20 636f (line 39).* co\n+000420d0: 6e66 6967 2e73 6974 6520 6578 616d 706c nfig.site exampl\n+000420e0: 653a 2020 2020 2020 2020 2020 2020 2020 e: \n+000420f0: 2020 2020 2063 6f6e 6669 672e 7369 7465 config.site\n+00042100: 2e20 2020 2020 2020 2020 286c 696e 6520 . (line \n+00042110: 2020 3629 0a2a 2063 6f6e 6669 6775 7261 6).* configura\n+00042120: 7469 6f6e 2076 6172 6961 626c 6573 2c20 tion variables, \n+00042130: 6f76 6572 7269 6469 6e67 3a20 2020 5374 overriding: St\n+00042140: 616e 6461 7264 2043 6f6e 6669 6775 7261 andard Configura\n+00042150: 7469 6f6e 2056 6172 6961 626c 6573 2e0a tion Variables..\n 00042160: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00042170: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00042180: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042190: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-000421a0: 6e65 2020 2036 290a 2a20 436f 6e66 6967 ne 6).* Config\n-000421b0: 7572 6174 696f 6e2c 2062 6173 6963 733a uration, basics:\n-000421c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000421d0: 2042 6173 6963 2049 6e73 7461 6c6c 6174 Basic Installat\n-000421e0: 696f 6e2e 2020 286c 696e 6520 2020 3629 ion. (line 6)\n-000421f0: 0a2a 2043 6f6e 6669 6775 7265 2073 7562 .* Configure sub\n-00042200: 7374 6974 7574 696f 6e73 2069 6e20 5445 stitutions in TE\n-00042210: 5354 533a 2020 2020 2020 5061 7261 6c6c STS: Parall\n-00042220: 656c 2054 6573 7420 4861 726e 6573 732e el Test Harness.\n-00042230: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+00042190: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+000421a0: 696e 6520 2020 3629 0a2a 2043 6f6e 6669 ine 6).* Confi\n+000421b0: 6775 7261 7469 6f6e 2c20 6261 7369 6373 guration, basics\n+000421c0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+000421d0: 2020 4261 7369 6320 496e 7374 616c 6c61 Basic Installa\n+000421e0: 7469 6f6e 2e20 2028 6c69 6e65 2020 2036 tion. (line 6\n+000421f0: 290a 2a20 436f 6e66 6967 7572 6520 7375 ).* Configure su\n+00042200: 6273 7469 7475 7469 6f6e 7320 696e 2054 bstitutions in T\n+00042210: 4553 5453 3a20 2020 2020 2050 6172 616c ESTS: Paral\n+00042220: 6c65 6c20 5465 7374 2048 6172 6e65 7373 lel Test Harness\n+00042230: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n 00042240: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00042250: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042260: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-00042270: 6c69 6e65 2020 3436 290a 2a20 636f 6e66 line 46).* conf\n-00042280: 6967 7572 652e 6163 2c20 4865 6c6c 6f20 igure.ac, Hello \n-00042290: 576f 726c 643a 2020 2020 2020 2020 2020 World: \n-000422a0: 2020 2061 6d68 656c 6c6f 2773 2063 6f6e amhello's con\n-000422b0: 6669 6775 7265 2e61 6320 5365 7475 7020 figure.ac Setup \n-000422c0: 4578 706c 6169 6e65 642e 0a20 2020 2020 Explained.. \n+00042260: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00042270: 286c 696e 6520 2034 3629 0a2a 2063 6f6e (line 46).* con\n+00042280: 6669 6775 7265 2e61 632c 2048 656c 6c6f figure.ac, Hello\n+00042290: 2057 6f72 6c64 3a20 2020 2020 2020 2020 World: \n+000422a0: 2020 2020 616d 6865 6c6c 6f27 7320 636f amhello's co\n+000422b0: 6e66 6967 7572 652e 6163 2053 6574 7570 nfigure.ac Setup\n+000422c0: 2045 7870 6c61 696e 6564 2e0a 2020 2020 Explained.. \n 000422d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000422e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000422f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042300: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00042310: 2036 290a 2a20 636f 6e66 6967 7572 652e 6).* configure.\n-00042320: 6163 2c20 7363 616e 6e69 6e67 3a20 2020 ac, scanning: \n-00042330: 2020 2020 2020 2020 2020 2020 2063 6f6e con\n-00042340: 6669 6775 7265 2e20 2020 2020 2020 2020 figure. \n-00042350: 2020 286c 696e 6520 2020 3629 0a2a 2063 (line 6).* c\n-00042360: 6f6e 666c 6963 7469 6e67 2064 6566 696e onflicting defin\n-00042370: 6974 696f 6e73 3a20 2020 2020 2020 2020 itions: \n-00042380: 2020 2020 2020 4578 7465 6e64 696e 672e Extending.\n-00042390: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-000423a0: 2020 3134 290a 2a20 436f 6e73 7472 6169 14).* Constrai\n-000423b0: 6e74 7320 6f66 2041 7574 6f6d 616b 653a nts of Automake:\n-000423c0: 2020 2020 2020 2020 2020 2020 2020 2049 I\n-000423d0: 6e74 726f 6475 6374 696f 6e2e 2020 2020 ntroduction. \n-000423e0: 2020 2020 286c 696e 6520 2032 3129 0a2a (line 21).*\n-000423f0: 2063 6f6e 7665 6e69 656e 6365 206c 6962 convenience lib\n-00042400: 7261 7269 6573 2c20 6c69 6274 6f6f 6c3a raries, libtool:\n-00042410: 2020 2020 2020 2020 4c69 6274 6f6f 6c20 Libtool \n-00042420: 436f 6e76 656e 6965 6e63 6520 4c69 6272 Convenience Libr\n-00042430: 6172 6965 732e 0a20 2020 2020 2020 2020 aries.. \n+00042300: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00042310: 2020 3629 0a2a 2063 6f6e 6669 6775 7265 6).* configure\n+00042320: 2e61 632c 2073 6361 6e6e 696e 673a 2020 .ac, scanning: \n+00042330: 2020 2020 2020 2020 2020 2020 2020 636f co\n+00042340: 6e66 6967 7572 652e 2020 2020 2020 2020 nfigure. \n+00042350: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+00042360: 636f 6e66 6c69 6374 696e 6720 6465 6669 conflicting defi\n+00042370: 6e69 7469 6f6e 733a 2020 2020 2020 2020 nitions: \n+00042380: 2020 2020 2020 2045 7874 656e 6469 6e67 Extending\n+00042390: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin\n+000423a0: 6520 2031 3429 0a2a 2043 6f6e 7374 7261 e 14).* Constra\n+000423b0: 696e 7473 206f 6620 4175 746f 6d61 6b65 ints of Automake\n+000423c0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+000423d0: 496e 7472 6f64 7563 7469 6f6e 2e20 2020 Introduction. \n+000423e0: 2020 2020 2028 6c69 6e65 2020 3231 290a (line 21).\n+000423f0: 2a20 636f 6e76 656e 6965 6e63 6520 6c69 * convenience li\n+00042400: 6272 6172 6965 732c 206c 6962 746f 6f6c braries, libtool\n+00042410: 3a20 2020 2020 2020 204c 6962 746f 6f6c : Libtool\n+00042420: 2043 6f6e 7665 6e69 656e 6365 204c 6962 Convenience Lib\n+00042430: 7261 7269 6573 2e0a 2020 2020 2020 2020 raries.. \n 00042440: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00042450: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00042460: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042470: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-00042480: 2a20 636f 7079 696e 6720 7365 6d61 6e74 * copying semant\n-00042490: 6963 733a 2020 2020 2020 2020 2020 2020 ics: \n-000424a0: 2020 2020 2020 2020 2045 7874 656e 6469 Extendi\n-000424b0: 6e67 2e20 2020 2020 2020 2020 2020 286c ng. (l\n-000424c0: 696e 6520 2031 3029 0a2a 2063 7069 6f20 ine 10).* cpio \n-000424d0: 6578 616d 706c 653a 2020 2020 2020 2020 example: \n+00042470: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n+00042480: 0a2a 2063 6f70 7969 6e67 2073 656d 616e .* copying seman\n+00042490: 7469 6373 3a20 2020 2020 2020 2020 2020 tics: \n+000424a0: 2020 2020 2020 2020 2020 4578 7465 6e64 Extend\n+000424b0: 696e 672e 2020 2020 2020 2020 2020 2028 ing. (\n+000424c0: 6c69 6e65 2020 3130 290a 2a20 6370 696f line 10).* cpio\n+000424d0: 2065 7861 6d70 6c65 3a20 2020 2020 2020 example: \n 000424e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000424f0: 2020 556e 6966 6f72 6d2e 2020 2020 2020 Uniform. \n-00042500: 2020 2020 2020 2028 6c69 6e65 2020 3336 (line 36\n-00042510: 290a 2a20 4350 5046 4c41 4753 2061 6e64 ).* CPPFLAGS and\n-00042520: 2041 4d5f 4350 5046 4c41 4753 3a20 2020 AM_CPPFLAGS: \n-00042530: 2020 2020 2020 2020 2020 2046 6c61 6720 Flag \n-00042540: 5661 7269 6162 6c65 7320 4f72 6465 7269 Variables Orderi\n-00042550: 6e67 2e0a 2020 2020 2020 2020 2020 2020 ng.. \n+000424f0: 2020 2055 6e69 666f 726d 2e20 2020 2020 Uniform. \n+00042500: 2020 2020 2020 2020 286c 696e 6520 2033 (line 3\n+00042510: 3629 0a2a 2043 5050 464c 4147 5320 616e 6).* CPPFLAGS an\n+00042520: 6420 414d 5f43 5050 464c 4147 533a 2020 d AM_CPPFLAGS: \n+00042530: 2020 2020 2020 2020 2020 2020 466c 6167 Flag\n+00042540: 2056 6172 6961 626c 6573 204f 7264 6572 Variables Order\n+00042550: 696e 672e 0a20 2020 2020 2020 2020 2020 ing.. \n 00042560: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00042570: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00042580: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042590: 2020 286c 696e 6520 2032 3029 0a2a 2063 (line 20).* c\n-000425a0: 726f 7373 2d63 6f6d 7069 6c61 7469 6f6e ross-compilation\n-000425b0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-000425c0: 2020 2020 2020 4372 6f73 732d 436f 6d70 Cross-Comp\n-000425d0: 696c 6174 696f 6e2e 2020 2028 6c69 6e65 ilation. (line\n-000425e0: 2020 2036 290a 2a20 6372 6f73 732d 636f 6).* cross-co\n-000425f0: 6d70 696c 6174 696f 6e20 6578 616d 706c mpilation exampl\n-00042600: 653a 2020 2020 2020 2020 2020 2020 2043 e: C\n-00042610: 726f 7373 2d43 6f6d 7069 6c61 7469 6f6e ross-Compilation\n-00042620: 2e20 2020 286c 696e 6520 2032 3529 0a2a . (line 25).*\n-00042630: 2043 5653 2061 6e64 2067 656e 6572 6174 CVS and generat\n-00042640: 6564 2066 696c 6573 3a20 2020 2020 2020 ed files: \n-00042650: 2020 2020 2020 2020 4356 532e 2020 2020 CVS. \n-00042660: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-00042670: 6e65 2020 3439 290a 2a20 4356 5320 616e ne 49).* CVS an\n-00042680: 6420 7468 6972 642d 7061 7274 7920 6669 d third-party fi\n-00042690: 6c65 733a 2020 2020 2020 2020 2020 2020 les: \n-000426a0: 2043 5653 2e20 2020 2020 2020 2020 2020 CVS. \n-000426b0: 2020 2020 2020 286c 696e 6520 3136 3729 (line 167)\n-000426c0: 0a2a 2043 5653 2061 6e64 2074 696d 6573 .* CVS and times\n-000426d0: 7461 6d70 733a 2020 2020 2020 2020 2020 tamps: \n-000426e0: 2020 2020 2020 2020 2020 4356 532e 2020 CVS. \n-000426f0: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-00042700: 6c69 6e65 2020 3238 290a 2a20 4358 5846 line 28).* CXXF\n-00042710: 4c41 4753 2061 6e64 2041 4d5f 4358 5846 LAGS and AM_CXXF\n-00042720: 4c41 4753 3a20 2020 2020 2020 2020 2020 LAGS: \n-00042730: 2020 2046 6c61 6720 5661 7269 6162 6c65 Flag Variable\n-00042740: 7320 4f72 6465 7269 6e67 2e0a 2020 2020 s Ordering.. \n+00042590: 2020 2028 6c69 6e65 2020 3230 290a 2a20 (line 20).* \n+000425a0: 6372 6f73 732d 636f 6d70 696c 6174 696f cross-compilatio\n+000425b0: 6e3a 2020 2020 2020 2020 2020 2020 2020 n: \n+000425c0: 2020 2020 2020 2043 726f 7373 2d43 6f6d Cross-Com\n+000425d0: 7069 6c61 7469 6f6e 2e20 2020 286c 696e pilation. (lin\n+000425e0: 6520 2020 3629 0a2a 2063 726f 7373 2d63 e 6).* cross-c\n+000425f0: 6f6d 7069 6c61 7469 6f6e 2065 7861 6d70 ompilation examp\n+00042600: 6c65 3a20 2020 2020 2020 2020 2020 2020 le: \n+00042610: 4372 6f73 732d 436f 6d70 696c 6174 696f Cross-Compilatio\n+00042620: 6e2e 2020 2028 6c69 6e65 2020 3235 290a n. (line 25).\n+00042630: 2a20 4356 5320 616e 6420 6765 6e65 7261 * CVS and genera\n+00042640: 7465 6420 6669 6c65 733a 2020 2020 2020 ted files: \n+00042650: 2020 2020 2020 2020 2043 5653 2e20 2020 CVS. \n+00042660: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+00042670: 696e 6520 2034 3929 0a2a 2043 5653 2061 ine 49).* CVS a\n+00042680: 6e64 2074 6869 7264 2d70 6172 7479 2066 nd third-party f\n+00042690: 696c 6573 3a20 2020 2020 2020 2020 2020 iles: \n+000426a0: 2020 4356 532e 2020 2020 2020 2020 2020 CVS. \n+000426b0: 2020 2020 2020 2028 6c69 6e65 2031 3637 (line 167\n+000426c0: 290a 2a20 4356 5320 616e 6420 7469 6d65 ).* CVS and time\n+000426d0: 7374 616d 7073 3a20 2020 2020 2020 2020 stamps: \n+000426e0: 2020 2020 2020 2020 2020 2043 5653 2e20 CVS. \n+000426f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00042700: 286c 696e 6520 2032 3829 0a2a 2043 5858 (line 28).* CXX\n+00042710: 464c 4147 5320 616e 6420 414d 5f43 5858 FLAGS and AM_CXX\n+00042720: 464c 4147 533a 2020 2020 2020 2020 2020 FLAGS: \n+00042730: 2020 2020 466c 6167 2056 6172 6961 626c Flag Variabl\n+00042740: 6573 204f 7264 6572 696e 672e 0a20 2020 es Ordering.. \n 00042750: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00042760: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00042770: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042780: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00042790: 2032 3029 0a2a 2044 4154 4120 7072 696d 20).* DATA prim\n-000427a0: 6172 792c 2064 6566 696e 6564 3a20 2020 ary, defined: \n-000427b0: 2020 2020 2020 2020 2020 2020 2020 4461 Da\n-000427c0: 7461 2e20 2020 2020 2020 2020 2020 2020 ta. \n-000427d0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-000427e0: 6465 6275 6720 6275 696c 642c 2065 7861 debug build, exa\n-000427f0: 6d70 6c65 3a20 2020 2020 2020 2020 2020 mple: \n-00042800: 2020 2020 2020 2056 5041 5448 2042 7569 VPATH Bui\n-00042810: 6c64 732e 2020 2020 2020 2020 286c 696e lds. (lin\n-00042820: 6520 2034 3629 0a2a 2064 6562 7567 6769 e 46).* debuggi\n-00042830: 6e67 2072 756c 6573 3a20 2020 2020 2020 ng rules: \n+00042780: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00042790: 2020 3230 290a 2a20 4441 5441 2070 7269 20).* DATA pri\n+000427a0: 6d61 7279 2c20 6465 6669 6e65 643a 2020 mary, defined: \n+000427b0: 2020 2020 2020 2020 2020 2020 2020 2044 D\n+000427c0: 6174 612e 2020 2020 2020 2020 2020 2020 ata. \n+000427d0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+000427e0: 2064 6562 7567 2062 7569 6c64 2c20 6578 debug build, ex\n+000427f0: 616d 706c 653a 2020 2020 2020 2020 2020 ample: \n+00042800: 2020 2020 2020 2020 5650 4154 4820 4275 VPATH Bu\n+00042810: 696c 6473 2e20 2020 2020 2020 2028 6c69 ilds. (li\n+00042820: 6e65 2020 3436 290a 2a20 6465 6275 6767 ne 46).* debugg\n+00042830: 696e 6720 7275 6c65 733a 2020 2020 2020 ing rules: \n 00042840: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042850: 4465 6275 6767 696e 6720 4d61 6b65 2052 Debugging Make R\n-00042860: 756c 6573 2e0a 2020 2020 2020 2020 2020 ules.. \n+00042850: 2044 6562 7567 6769 6e67 204d 616b 6520 Debugging Make \n+00042860: 5275 6c65 732e 0a20 2020 2020 2020 2020 Rules.. \n 00042870: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00042880: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00042890: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000428a0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-000428b0: 2064 6566 6175 6c74 2073 6f75 7263 652c default source,\n-000428c0: 204c 6962 746f 6f6c 206d 6f64 756c 6573 Libtool modules\n-000428d0: 2065 7861 6d70 6c65 3a20 4465 6661 756c example: Defaul\n-000428e0: 7420 5f53 4f55 5243 4553 2e20 2028 6c69 t _SOURCES. (li\n-000428f0: 6e65 2020 3338 290a 2a20 6465 6661 756c ne 38).* defaul\n-00042900: 7420 7665 7262 6f73 6974 7920 666f 7220 t verbosity for \n-00042910: 7369 6c65 6e74 2072 756c 6573 3a20 2020 silent rules: \n-00042920: 2041 7574 6f6d 616b 6520 5369 6c65 6e74 Automake Silent\n-00042930: 2052 756c 6573 2e0a 2020 2020 2020 2020 Rules.. \n+000428a0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+000428b0: 2a20 6465 6661 756c 7420 736f 7572 6365 * default source\n+000428c0: 2c20 4c69 6274 6f6f 6c20 6d6f 6475 6c65 , Libtool module\n+000428d0: 7320 6578 616d 706c 653a 2044 6566 6175 s example: Defau\n+000428e0: 6c74 205f 534f 5552 4345 532e 2020 286c lt _SOURCES. (l\n+000428f0: 696e 6520 2033 3829 0a2a 2064 6566 6175 ine 38).* defau\n+00042900: 6c74 2076 6572 626f 7369 7479 2066 6f72 lt verbosity for\n+00042910: 2073 696c 656e 7420 7275 6c65 733a 2020 silent rules: \n+00042920: 2020 4175 746f 6d61 6b65 2053 696c 656e Automake Silen\n+00042930: 7420 5275 6c65 732e 0a20 2020 2020 2020 t Rules.. \n 00042940: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00042950: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00042960: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042970: 2020 2020 2020 286c 696e 6520 2039 3229 (line 92)\n-00042980: 0a2a 2064 6566 6175 6c74 205f 534f 5552 .* default _SOUR\n-00042990: 4345 533a 2020 2020 2020 2020 2020 2020 CES: \n-000429a0: 2020 2020 2020 2020 2020 4465 6661 756c Defaul\n-000429b0: 7420 5f53 4f55 5243 4553 2e20 2020 2028 t _SOURCES. (\n-000429c0: 6c69 6e65 2020 2036 290a 2a20 6465 6669 line 6).* defi\n-000429d0: 6e69 7469 6f6e 732c 2063 6f6e 666c 6963 nitions, conflic\n-000429e0: 7473 3a20 2020 2020 2020 2020 2020 2020 ts: \n-000429f0: 2020 2045 7874 656e 6469 6e67 2e20 2020 Extending. \n-00042a00: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n-00042a10: 3429 0a2a 2064 656a 6167 6e75 3a20 2020 4).* dejagnu: \n+00042970: 2020 2020 2020 2028 6c69 6e65 2020 3932 (line 92\n+00042980: 290a 2a20 6465 6661 756c 7420 5f53 4f55 ).* default _SOU\n+00042990: 5243 4553 3a20 2020 2020 2020 2020 2020 RCES: \n+000429a0: 2020 2020 2020 2020 2020 2044 6566 6175 Defau\n+000429b0: 6c74 205f 534f 5552 4345 532e 2020 2020 lt _SOURCES. \n+000429c0: 286c 696e 6520 2020 3629 0a2a 2064 6566 (line 6).* def\n+000429d0: 696e 6974 696f 6e73 2c20 636f 6e66 6c69 initions, confli\n+000429e0: 6374 733a 2020 2020 2020 2020 2020 2020 cts: \n+000429f0: 2020 2020 4578 7465 6e64 696e 672e 2020 Extending. \n+00042a00: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00042a10: 3134 290a 2a20 6465 6a61 676e 753a 2020 14).* dejagnu: \n 00042a20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042a30: 2020 2020 2020 2020 2020 2020 4465 6a61 Deja\n-00042a40: 476e 7520 5465 7374 732e 2020 2020 2020 Gnu Tests. \n-00042a50: 2028 6c69 6e65 2020 3139 290a 2a20 6465 (line 19).* de\n-00042a60: 6a61 676e 7520 3c31 3e3a 2020 2020 2020 jagnu <1>: \n+00042a30: 2020 2020 2020 2020 2020 2020 2044 656a Dej\n+00042a40: 6147 6e75 2054 6573 7473 2e20 2020 2020 aGnu Tests. \n+00042a50: 2020 286c 696e 6520 2031 3929 0a2a 2064 (line 19).* d\n+00042a60: 656a 6167 6e75 203c 313e 3a20 2020 2020 ejagnu <1>: \n 00042a70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042a80: 2020 2020 204c 6973 7420 6f66 2041 7574 List of Aut\n-00042a90: 6f6d 616b 6520 6f70 7469 6f6e 732e 0a20 omake options.. \n+00042a80: 2020 2020 2020 4c69 7374 206f 6620 4175 List of Au\n+00042a90: 746f 6d61 6b65 206f 7074 696f 6e73 2e0a tomake options..\n 00042aa0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00042ab0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00042ac0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042ad0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-00042ae0: 6e65 2020 3138 290a 2a20 6465 7063 6f6d ne 18).* depcom\n-00042af0: 703a 2020 2020 2020 2020 2020 2020 2020 p: \n+00042ad0: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+00042ae0: 696e 6520 2031 3829 0a2a 2064 6570 636f ine 18).* depco\n+00042af0: 6d70 3a20 2020 2020 2020 2020 2020 2020 mp: \n 00042b00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042b10: 2044 6570 656e 6465 6e63 6965 732e 2020 Dependencies. \n-00042b20: 2020 2020 2020 286c 696e 6520 2032 3229 (line 22)\n-00042b30: 0a2a 2064 6570 656e 6465 6e63 6965 7320 .* dependencies \n-00042b40: 616e 6420 6469 7374 7269 6275 7465 6420 and distributed \n-00042b50: 6669 6c65 733a 2020 2020 4572 726f 7273 files: Errors\n-00042b60: 2077 6974 6820 6469 7374 636c 6561 6e2e with distclean.\n-00042b70: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+00042b10: 2020 4465 7065 6e64 656e 6369 6573 2e20 Dependencies. \n+00042b20: 2020 2020 2020 2028 6c69 6e65 2020 3232 (line 22\n+00042b30: 290a 2a20 6465 7065 6e64 656e 6369 6573 ).* dependencies\n+00042b40: 2061 6e64 2064 6973 7472 6962 7574 6564 and distributed\n+00042b50: 2066 696c 6573 3a20 2020 2045 7272 6f72 files: Error\n+00042b60: 7320 7769 7468 2064 6973 7463 6c65 616e s with distclean\n+00042b70: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n 00042b80: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00042b90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042ba0: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-00042bb0: 6c69 6e65 2020 2036 290a 2a20 4465 7065 line 6).* Depe\n-00042bc0: 6e64 656e 6379 2074 7261 636b 696e 673a ndency tracking:\n-00042bd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042be0: 2020 2044 6570 656e 6465 6e63 7920 5472 Dependency Tr\n-00042bf0: 6163 6b69 6e67 2e20 286c 696e 6520 2020 acking. (line \n-00042c00: 3629 0a2a 2044 6570 656e 6465 6e63 7920 6).* Dependency \n-00042c10: 7472 6163 6b69 6e67 203c 313e 3a20 2020 tracking <1>: \n-00042c20: 2020 2020 2020 2020 2020 2020 4465 7065 Depe\n-00042c30: 6e64 656e 6369 6573 2e20 2020 2020 2020 ndencies. \n-00042c40: 2028 6c69 6e65 2020 3131 290a 2a20 4465 (line 11).* De\n-00042c50: 7065 6e64 656e 6379 2074 7261 636b 696e pendency trackin\n-00042c60: 672c 2064 6973 6162 6c69 6e67 3a20 2020 g, disabling: \n-00042c70: 2020 2020 2044 6570 656e 6465 6e63 6965 Dependencie\n-00042c80: 732e 2020 2020 2020 2020 286c 696e 6520 s. (line \n-00042c90: 2033 3629 0a2a 2064 6972 6563 746f 7279 36).* directory\n-00042ca0: 2076 6172 6961 626c 6573 3a20 2020 2020 variables: \n-00042cb0: 2020 2020 2020 2020 2020 2020 2020 5374 St\n-00042cc0: 616e 6461 7264 2044 6972 6563 746f 7279 andard Directory\n-00042cd0: 2056 6172 6961 626c 6573 2e0a 2020 2020 Variables.. \n+00042ba0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00042bb0: 286c 696e 6520 2020 3629 0a2a 2044 6570 (line 6).* Dep\n+00042bc0: 656e 6465 6e63 7920 7472 6163 6b69 6e67 endency tracking\n+00042bd0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00042be0: 2020 2020 4465 7065 6e64 656e 6379 2054 Dependency T\n+00042bf0: 7261 636b 696e 672e 2028 6c69 6e65 2020 racking. (line \n+00042c00: 2036 290a 2a20 4465 7065 6e64 656e 6379 6).* Dependency\n+00042c10: 2074 7261 636b 696e 6720 3c31 3e3a 2020 tracking <1>: \n+00042c20: 2020 2020 2020 2020 2020 2020 2044 6570 Dep\n+00042c30: 656e 6465 6e63 6965 732e 2020 2020 2020 endencies. \n+00042c40: 2020 286c 696e 6520 2031 3129 0a2a 2044 (line 11).* D\n+00042c50: 6570 656e 6465 6e63 7920 7472 6163 6b69 ependency tracki\n+00042c60: 6e67 2c20 6469 7361 626c 696e 673a 2020 ng, disabling: \n+00042c70: 2020 2020 2020 4465 7065 6e64 656e 6369 Dependenci\n+00042c80: 6573 2e20 2020 2020 2020 2028 6c69 6e65 es. (line\n+00042c90: 2020 3336 290a 2a20 6469 7265 6374 6f72 36).* director\n+00042ca0: 7920 7661 7269 6162 6c65 733a 2020 2020 y variables: \n+00042cb0: 2020 2020 2020 2020 2020 2020 2020 2053 S\n+00042cc0: 7461 6e64 6172 6420 4469 7265 6374 6f72 tandard Director\n+00042cd0: 7920 5661 7269 6162 6c65 732e 0a20 2020 y Variables.. \n 00042ce0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00042cf0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00042d00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042d10: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00042d20: 2020 3629 0a2a 2064 6972 6c69 7374 3a20 6).* dirlist: \n+00042d10: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00042d20: 2020 2036 290a 2a20 6469 726c 6973 743a 6).* dirlist:\n 00042d30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042d40: 2020 2020 2020 2020 2020 2020 2020 4d61 Ma\n-00042d50: 6372 6f20 5365 6172 6368 2050 6174 682e cro Search Path.\n-00042d60: 2020 2028 6c69 6e65 2020 3532 290a 2a20 (line 52).* \n-00042d70: 4469 7361 626c 696e 6720 6465 7065 6e64 Disabling depend\n-00042d80: 656e 6379 2074 7261 636b 696e 673a 2020 ency tracking: \n-00042d90: 2020 2020 2020 2044 6570 656e 6465 6e63 Dependenc\n-00042da0: 6965 732e 2020 2020 2020 2020 286c 696e ies. (lin\n-00042db0: 6520 2033 3729 0a2a 2044 6973 6162 6c69 e 37).* Disabli\n-00042dc0: 6e67 2068 6172 6420 6572 726f 7273 3a20 ng hard errors: \n+00042d40: 2020 2020 2020 2020 2020 2020 2020 204d M\n+00042d50: 6163 726f 2053 6561 7263 6820 5061 7468 acro Search Path\n+00042d60: 2e20 2020 286c 696e 6520 2035 3229 0a2a . (line 52).*\n+00042d70: 2044 6973 6162 6c69 6e67 2064 6570 656e Disabling depen\n+00042d80: 6465 6e63 7920 7472 6163 6b69 6e67 3a20 dency tracking: \n+00042d90: 2020 2020 2020 2020 4465 7065 6e64 656e Dependen\n+00042da0: 6369 6573 2e20 2020 2020 2020 2028 6c69 cies. (li\n+00042db0: 6e65 2020 3337 290a 2a20 4469 7361 626c ne 37).* Disabl\n+00042dc0: 696e 6720 6861 7264 2065 7272 6f72 733a ing hard errors:\n 00042dd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042de0: 5363 7269 7074 732d 6261 7365 6420 5465 Scripts-based Te\n-00042df0: 7374 7375 6974 6573 2e0a 2020 2020 2020 stsuites.. \n+00042de0: 2053 6372 6970 7473 2d62 6173 6564 2054 Scripts-based T\n+00042df0: 6573 7473 7569 7465 732e 0a20 2020 2020 estsuites.. \n 00042e00: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00042e10: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00042e20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042e30: 2020 2020 2020 2020 286c 696e 6520 2033 (line 3\n-00042e40: 3229 0a2a 2064 6973 743a 2020 2020 2020 2).* dist: \n+00042e30: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00042e40: 3332 290a 2a20 6469 7374 3a20 2020 2020 32).* dist: \n 00042e50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042e60: 2020 2020 2020 2020 2020 2020 5374 616e Stan\n-00042e70: 6461 7264 2054 6172 6765 7473 2e20 2020 dard Targets. \n-00042e80: 2028 6c69 6e65 2020 3335 290a 2a20 6469 (line 35).* di\n-00042e90: 7374 203c 313e 3a20 2020 2020 2020 2020 st <1>: \n+00042e60: 2020 2020 2020 2020 2020 2020 2053 7461 Sta\n+00042e70: 6e64 6172 6420 5461 7267 6574 732e 2020 ndard Targets. \n+00042e80: 2020 286c 696e 6520 2033 3529 0a2a 2064 (line 35).* d\n+00042e90: 6973 7420 3c31 3e3a 2020 2020 2020 2020 ist <1>: \n 00042ea0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042eb0: 2020 2020 2042 6173 6963 7320 6f66 2044 Basics of D\n-00042ec0: 6973 7472 6962 7574 696f 6e2e 0a20 2020 istribution.. \n+00042eb0: 2020 2020 2020 4261 7369 6373 206f 6620 Basics of \n+00042ec0: 4469 7374 7269 6275 7469 6f6e 2e0a 2020 Distribution.. \n 00042ed0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00042ee0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00042ef0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042f00: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00042f10: 2020 2036 290a 2a20 6469 7374 2d62 7a69 6).* dist-bzi\n-00042f20: 7032 3a20 2020 2020 2020 2020 2020 2020 p2: \n-00042f30: 2020 2020 2020 2020 2020 2020 2020 2054 T\n-00042f40: 6865 2054 7970 6573 206f 6620 4469 7374 he Types of Dist\n-00042f50: 7269 6275 7469 6f6e 732e 0a20 2020 2020 ributions.. \n+00042f00: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00042f10: 6520 2020 3629 0a2a 2064 6973 742d 627a e 6).* dist-bz\n+00042f20: 6970 323a 2020 2020 2020 2020 2020 2020 ip2: \n+00042f30: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00042f40: 5468 6520 5479 7065 7320 6f66 2044 6973 The Types of Dis\n+00042f50: 7472 6962 7574 696f 6e73 2e0a 2020 2020 tributions.. \n 00042f60: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00042f70: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00042f80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042f90: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00042fa0: 3138 290a 2a20 6469 7374 2d62 7a69 7032 18).* dist-bzip2\n-00042fb0: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n-00042fc0: 2020 2020 2020 2020 2020 2020 204c 6973 Lis\n-00042fd0: 7420 6f66 2041 7574 6f6d 616b 6520 6f70 t of Automake op\n-00042fe0: 7469 6f6e 732e 0a20 2020 2020 2020 2020 tions.. \n+00042f90: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00042fa0: 2031 3829 0a2a 2064 6973 742d 627a 6970 18).* dist-bzip\n+00042fb0: 3220 3c31 3e3a 2020 2020 2020 2020 2020 2 <1>: \n+00042fc0: 2020 2020 2020 2020 2020 2020 2020 4c69 Li\n+00042fd0: 7374 206f 6620 4175 746f 6d61 6b65 206f st of Automake o\n+00042fe0: 7074 696f 6e73 2e0a 2020 2020 2020 2020 ptions.. \n 00042ff0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043000: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043010: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043020: 2020 2020 2028 6c69 6e65 2020 3232 290a (line 22).\n-00043030: 2a20 6469 7374 2d62 7a69 7032 203c 323e * dist-bzip2 <2>\n-00043040: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00043050: 2020 2020 2020 2020 204c 6973 7420 6f66 List of\n-00043060: 2041 7574 6f6d 616b 6520 6f70 7469 6f6e Automake option\n-00043070: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n+00043020: 2020 2020 2020 286c 696e 6520 2032 3229 (line 22)\n+00043030: 0a2a 2064 6973 742d 627a 6970 3220 3c32 .* dist-bzip2 <2\n+00043040: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n+00043050: 2020 2020 2020 2020 2020 4c69 7374 206f List o\n+00043060: 6620 4175 746f 6d61 6b65 206f 7074 696f f Automake optio\n+00043070: 6e73 2e0a 2020 2020 2020 2020 2020 2020 ns.. \n 00043080: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043090: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000430a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000430b0: 2028 6c69 6e65 2020 3232 290a 2a20 6469 (line 22).* di\n-000430c0: 7374 2d67 7a69 703a 2020 2020 2020 2020 st-gzip: \n+000430b0: 2020 286c 696e 6520 2032 3229 0a2a 2064 (line 22).* d\n+000430c0: 6973 742d 677a 6970 3a20 2020 2020 2020 ist-gzip: \n 000430d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000430e0: 2020 2020 2054 6865 2054 7970 6573 206f The Types o\n-000430f0: 6620 4469 7374 7269 6275 7469 6f6e 732e f Distributions.\n-00043100: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+000430e0: 2020 2020 2020 5468 6520 5479 7065 7320 The Types \n+000430f0: 6f66 2044 6973 7472 6962 7574 696f 6e73 of Distributions\n+00043100: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n 00043110: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043120: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043130: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-00043140: 6c69 6e65 2020 3131 290a 2a20 6469 7374 line 11).* dist\n-00043150: 2d68 6f6f 6b3a 2020 2020 2020 2020 2020 -hook: \n+00043130: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00043140: 286c 696e 6520 2031 3129 0a2a 2064 6973 (line 11).* dis\n+00043150: 742d 686f 6f6b 3a20 2020 2020 2020 2020 t-hook: \n 00043160: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043170: 2020 2054 6865 2064 6973 7420 486f 6f6b The dist Hook\n-00043180: 2e20 2020 2020 2020 286c 696e 6520 2020 . (line \n-00043190: 3629 0a2a 2064 6973 742d 686f 6f6b 203c 6).* dist-hook <\n-000431a0: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n-000431b0: 2020 2020 2020 2020 2020 2020 4578 7465 Exte\n-000431c0: 6e64 696e 672e 2020 2020 2020 2020 2020 nding. \n-000431d0: 2028 6c69 6e65 2020 3636 290a 2a20 6469 (line 66).* di\n-000431e0: 7374 2d6c 7a69 703a 2020 2020 2020 2020 st-lzip: \n+00043170: 2020 2020 5468 6520 6469 7374 2048 6f6f The dist Hoo\n+00043180: 6b2e 2020 2020 2020 2028 6c69 6e65 2020 k. (line \n+00043190: 2036 290a 2a20 6469 7374 2d68 6f6f 6b20 6).* dist-hook \n+000431a0: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: \n+000431b0: 2020 2020 2020 2020 2020 2020 2045 7874 Ext\n+000431c0: 656e 6469 6e67 2e20 2020 2020 2020 2020 ending. \n+000431d0: 2020 286c 696e 6520 2036 3629 0a2a 2064 (line 66).* d\n+000431e0: 6973 742d 6c7a 6970 3a20 2020 2020 2020 ist-lzip: \n 000431f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043200: 2020 2020 2054 6865 2054 7970 6573 206f The Types o\n-00043210: 6620 4469 7374 7269 6275 7469 6f6e 732e f Distributions.\n-00043220: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+00043200: 2020 2020 2020 5468 6520 5479 7065 7320 The Types \n+00043210: 6f66 2044 6973 7472 6962 7574 696f 6e73 of Distributions\n+00043220: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n 00043230: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043240: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043250: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-00043260: 6c69 6e65 2020 3232 290a 2a20 6469 7374 line 22).* dist\n-00043270: 2d6c 7a69 7020 3c31 3e3a 2020 2020 2020 -lzip <1>: \n+00043250: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00043260: 286c 696e 6520 2032 3229 0a2a 2064 6973 (line 22).* dis\n+00043270: 742d 6c7a 6970 203c 313e 3a20 2020 2020 t-lzip <1>: \n 00043280: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043290: 2020 204c 6973 7420 6f66 2041 7574 6f6d List of Autom\n-000432a0: 616b 6520 6f70 7469 6f6e 732e 0a20 2020 ake options.. \n+00043290: 2020 2020 4c69 7374 206f 6620 4175 746f List of Auto\n+000432a0: 6d61 6b65 206f 7074 696f 6e73 2e0a 2020 make options.. \n 000432b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000432c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000432d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000432e0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-000432f0: 2020 3235 290a 2a20 6469 7374 2d6c 7a69 25).* dist-lzi\n-00043300: 7020 3c32 3e3a 2020 2020 2020 2020 2020 p <2>: \n-00043310: 2020 2020 2020 2020 2020 2020 2020 204c L\n-00043320: 6973 7420 6f66 2041 7574 6f6d 616b 6520 ist of Automake \n-00043330: 6f70 7469 6f6e 732e 0a20 2020 2020 2020 options.. \n+000432e0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+000432f0: 6520 2032 3529 0a2a 2064 6973 742d 6c7a e 25).* dist-lz\n+00043300: 6970 203c 323e 3a20 2020 2020 2020 2020 ip <2>: \n+00043310: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00043320: 4c69 7374 206f 6620 4175 746f 6d61 6b65 List of Automake\n+00043330: 206f 7074 696f 6e73 2e0a 2020 2020 2020 options.. \n 00043340: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043350: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043360: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043370: 2020 2020 2020 2028 6c69 6e65 2020 3235 (line 25\n-00043380: 290a 2a20 6469 7374 2d73 6861 723a 2020 ).* dist-shar: \n+00043370: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n+00043380: 3529 0a2a 2064 6973 742d 7368 6172 3a20 5).* dist-shar: \n 00043390: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000433a0: 2020 2020 2020 2020 2020 2054 6865 2054 The T\n-000433b0: 7970 6573 206f 6620 4469 7374 7269 6275 ypes of Distribu\n-000433c0: 7469 6f6e 732e 0a20 2020 2020 2020 2020 tions.. \n+000433a0: 2020 2020 2020 2020 2020 2020 5468 6520 The \n+000433b0: 5479 7065 7320 6f66 2044 6973 7472 6962 Types of Distrib\n+000433c0: 7574 696f 6e73 2e0a 2020 2020 2020 2020 utions.. \n 000433d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000433e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000433f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043400: 2020 2020 2028 6c69 6e65 2020 3435 290a (line 45).\n-00043410: 2a20 6469 7374 2d73 6861 7220 3c31 3e3a * dist-shar <1>:\n-00043420: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043430: 2020 2020 2020 2020 204c 6973 7420 6f66 List of\n-00043440: 2041 7574 6f6d 616b 6520 6f70 7469 6f6e Automake option\n-00043450: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n+00043400: 2020 2020 2020 286c 696e 6520 2034 3529 (line 45)\n+00043410: 0a2a 2064 6973 742d 7368 6172 203c 313e .* dist-shar <1>\n+00043420: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00043430: 2020 2020 2020 2020 2020 4c69 7374 206f List o\n+00043440: 6620 4175 746f 6d61 6b65 206f 7074 696f f Automake optio\n+00043450: 6e73 2e0a 2020 2020 2020 2020 2020 2020 ns.. \n 00043460: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043470: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043480: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043490: 2028 6c69 6e65 2020 3336 290a 2a20 6469 (line 36).* di\n-000434a0: 7374 2d73 6861 7220 3c32 3e3a 2020 2020 st-shar <2>: \n+00043490: 2020 286c 696e 6520 2033 3629 0a2a 2064 (line 36).* d\n+000434a0: 6973 742d 7368 6172 203c 323e 3a20 2020 ist-shar <2>: \n 000434b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000434c0: 2020 2020 204c 6973 7420 6f66 2041 7574 List of Aut\n-000434d0: 6f6d 616b 6520 6f70 7469 6f6e 732e 0a20 omake options.. \n+000434c0: 2020 2020 2020 4c69 7374 206f 6620 4175 List of Au\n+000434d0: 746f 6d61 6b65 206f 7074 696f 6e73 2e0a tomake options..\n 000434e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000434f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043500: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043510: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-00043520: 6e65 2020 3334 290a 2a20 6469 7374 2d74 ne 34).* dist-t\n-00043530: 6172 5a3a 2020 2020 2020 2020 2020 2020 arZ: \n+00043510: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+00043520: 696e 6520 2033 3429 0a2a 2064 6973 742d ine 34).* dist-\n+00043530: 7461 725a 3a20 2020 2020 2020 2020 2020 tarZ: \n 00043540: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043550: 2054 6865 2054 7970 6573 206f 6620 4469 The Types of Di\n-00043560: 7374 7269 6275 7469 6f6e 732e 0a20 2020 stributions.. \n+00043550: 2020 5468 6520 5479 7065 7320 6f66 2044 The Types of D\n+00043560: 6973 7472 6962 7574 696f 6e73 2e0a 2020 istributions.. \n 00043570: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043580: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043590: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000435a0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-000435b0: 2020 3339 290a 2a20 6469 7374 2d74 6172 39).* dist-tar\n-000435c0: 5a20 3c31 3e3a 2020 2020 2020 2020 2020 Z <1>: \n-000435d0: 2020 2020 2020 2020 2020 2020 2020 204c L\n-000435e0: 6973 7420 6f66 2041 7574 6f6d 616b 6520 ist of Automake \n-000435f0: 6f70 7469 6f6e 732e 0a20 2020 2020 2020 options.. \n+000435a0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+000435b0: 6520 2033 3929 0a2a 2064 6973 742d 7461 e 39).* dist-ta\n+000435c0: 725a 203c 313e 3a20 2020 2020 2020 2020 rZ <1>: \n+000435d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000435e0: 4c69 7374 206f 6620 4175 746f 6d61 6b65 List of Automake\n+000435f0: 206f 7074 696f 6e73 2e0a 2020 2020 2020 options.. \n 00043600: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043610: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043620: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043630: 2020 2020 2020 2028 6c69 6e65 2020 3431 (line 41\n-00043640: 290a 2a20 6469 7374 2d74 6172 5a20 3c32 ).* dist-tarZ <2\n-00043650: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n-00043660: 2020 2020 2020 2020 2020 204c 6973 7420 List \n-00043670: 6f66 2041 7574 6f6d 616b 6520 6f70 7469 of Automake opti\n-00043680: 6f6e 732e 0a20 2020 2020 2020 2020 2020 ons.. \n+00043630: 2020 2020 2020 2020 286c 696e 6520 2034 (line 4\n+00043640: 3129 0a2a 2064 6973 742d 7461 725a 203c 1).* dist-tarZ <\n+00043650: 323e 3a20 2020 2020 2020 2020 2020 2020 2>: \n+00043660: 2020 2020 2020 2020 2020 2020 4c69 7374 List\n+00043670: 206f 6620 4175 746f 6d61 6b65 206f 7074 of Automake opt\n+00043680: 696f 6e73 2e0a 2020 2020 2020 2020 2020 ions.. \n 00043690: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000436a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000436b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000436c0: 2020 2028 6c69 6e65 2020 3339 290a 2a20 (line 39).* \n-000436d0: 6469 7374 2d78 7a3a 2020 2020 2020 2020 dist-xz: \n+000436c0: 2020 2020 286c 696e 6520 2033 3929 0a2a (line 39).*\n+000436d0: 2064 6973 742d 787a 3a20 2020 2020 2020 dist-xz: \n 000436e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000436f0: 2020 2020 2020 2054 6865 2054 7970 6573 The Types\n-00043700: 206f 6620 4469 7374 7269 6275 7469 6f6e of Distribution\n-00043710: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n+000436f0: 2020 2020 2020 2020 5468 6520 5479 7065 The Type\n+00043700: 7320 6f66 2044 6973 7472 6962 7574 696f s of Distributio\n+00043710: 6e73 2e0a 2020 2020 2020 2020 2020 2020 ns.. \n 00043720: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043730: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043740: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043750: 2028 6c69 6e65 2020 3330 290a 2a20 6469 (line 30).* di\n-00043760: 7374 2d78 7a20 3c31 3e3a 2020 2020 2020 st-xz <1>: \n+00043750: 2020 286c 696e 6520 2033 3029 0a2a 2064 (line 30).* d\n+00043760: 6973 742d 787a 203c 313e 3a20 2020 2020 ist-xz <1>: \n 00043770: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043780: 2020 2020 204c 6973 7420 6f66 2041 7574 List of Aut\n-00043790: 6f6d 616b 6520 6f70 7469 6f6e 732e 0a20 omake options.. \n+00043780: 2020 2020 2020 4c69 7374 206f 6620 4175 List of Au\n+00043790: 746f 6d61 6b65 206f 7074 696f 6e73 2e0a tomake options..\n 000437a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000437b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000437c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000437d0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-000437e0: 6e65 2020 3238 290a 2a20 6469 7374 2d78 ne 28).* dist-x\n-000437f0: 7a20 3c32 3e3a 2020 2020 2020 2020 2020 z <2>: \n+000437d0: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+000437e0: 696e 6520 2032 3829 0a2a 2064 6973 742d ine 28).* dist-\n+000437f0: 787a 203c 323e 3a20 2020 2020 2020 2020 xz <2>: \n 00043800: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043810: 204c 6973 7420 6f66 2041 7574 6f6d 616b List of Automak\n-00043820: 6520 6f70 7469 6f6e 732e 0a20 2020 2020 e options.. \n+00043810: 2020 4c69 7374 206f 6620 4175 746f 6d61 List of Automa\n+00043820: 6b65 206f 7074 696f 6e73 2e0a 2020 2020 ke options.. \n 00043830: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043840: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043850: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043860: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00043870: 3238 290a 2a20 6469 7374 2d7a 6970 3a20 28).* dist-zip: \n+00043860: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00043870: 2032 3829 0a2a 2064 6973 742d 7a69 703a 28).* dist-zip:\n 00043880: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043890: 2020 2020 2020 2020 2020 2020 2054 6865 The\n-000438a0: 2054 7970 6573 206f 6620 4469 7374 7269 Types of Distri\n-000438b0: 6275 7469 6f6e 732e 0a20 2020 2020 2020 butions.. \n+00043890: 2020 2020 2020 2020 2020 2020 2020 5468 Th\n+000438a0: 6520 5479 7065 7320 6f66 2044 6973 7472 e Types of Distr\n+000438b0: 6962 7574 696f 6e73 2e0a 2020 2020 2020 ibutions.. \n 000438c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000438d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000438e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000438f0: 2020 2020 2020 2028 6c69 6e65 2020 3333 (line 33\n-00043900: 290a 2a20 6469 7374 2d7a 6970 203c 313e ).* dist-zip <1>\n-00043910: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00043920: 2020 2020 2020 2020 2020 204c 6973 7420 List \n-00043930: 6f66 2041 7574 6f6d 616b 6520 6f70 7469 of Automake opti\n-00043940: 6f6e 732e 0a20 2020 2020 2020 2020 2020 ons.. \n+000438f0: 2020 2020 2020 2020 286c 696e 6520 2033 (line 3\n+00043900: 3329 0a2a 2064 6973 742d 7a69 7020 3c31 3).* dist-zip <1\n+00043910: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n+00043920: 2020 2020 2020 2020 2020 2020 4c69 7374 List\n+00043930: 206f 6620 4175 746f 6d61 6b65 206f 7074 of Automake opt\n+00043940: 696f 6e73 2e0a 2020 2020 2020 2020 2020 ions.. \n 00043950: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043960: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043970: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043980: 2020 2028 6c69 6e65 2020 3331 290a 2a20 (line 31).* \n-00043990: 6469 7374 2d7a 6970 203c 323e 3a20 2020 dist-zip <2>: \n+00043980: 2020 2020 286c 696e 6520 2033 3129 0a2a (line 31).*\n+00043990: 2064 6973 742d 7a69 7020 3c32 3e3a 2020 dist-zip <2>: \n 000439a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000439b0: 2020 2020 2020 204c 6973 7420 6f66 2041 List of A\n-000439c0: 7574 6f6d 616b 6520 6f70 7469 6f6e 732e utomake options.\n-000439d0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+000439b0: 2020 2020 2020 2020 4c69 7374 206f 6620 List of \n+000439c0: 4175 746f 6d61 6b65 206f 7074 696f 6e73 Automake options\n+000439d0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n 000439e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000439f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043a00: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-00043a10: 6c69 6e65 2020 3331 290a 2a20 6469 7374 line 31).* dist\n-00043a20: 6368 6563 6b3a 2020 2020 2020 2020 2020 check: \n+00043a00: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00043a10: 286c 696e 6520 2033 3129 0a2a 2064 6973 (line 31).* dis\n+00043a20: 7463 6865 636b 3a20 2020 2020 2020 2020 tcheck: \n 00043a30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043a40: 2020 2043 7265 6174 696e 6720 616d 6865 Creating amhe\n-00043a50: 6c6c 6f2e 2020 2020 286c 696e 6520 3130 llo. (line 10\n-00043a60: 3029 0a2a 2064 6973 7463 6865 636b 203c 0).* distcheck <\n-00043a70: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n-00043a80: 2020 2020 2020 2020 2020 2020 4368 6563 Chec\n-00043a90: 6b69 6e67 2074 6865 2044 6973 7472 6962 king the Distrib\n-00043aa0: 7574 696f 6e2e 0a20 2020 2020 2020 2020 ution.. \n+00043a40: 2020 2020 4372 6561 7469 6e67 2061 6d68 Creating amh\n+00043a50: 656c 6c6f 2e20 2020 2028 6c69 6e65 2031 ello. (line 1\n+00043a60: 3030 290a 2a20 6469 7374 6368 6563 6b20 00).* distcheck \n+00043a70: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: \n+00043a80: 2020 2020 2020 2020 2020 2020 2043 6865 Che\n+00043a90: 636b 696e 6720 7468 6520 4469 7374 7269 cking the Distri\n+00043aa0: 6275 7469 6f6e 2e0a 2020 2020 2020 2020 bution.. \n 00043ab0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043ac0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043ad0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043ae0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-00043af0: 2a20 6469 7374 6368 6563 6b20 6265 7474 * distcheck bett\n-00043b00: 6572 2074 6861 6e20 6469 7374 3a20 2020 er than dist: \n-00043b10: 2020 2020 2020 2020 2050 7265 7061 7269 Prepari\n-00043b20: 6e67 2044 6973 7472 6962 7574 696f 6e73 ng Distributions\n-00043b30: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+00043ae0: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n+00043af0: 0a2a 2064 6973 7463 6865 636b 2062 6574 .* distcheck bet\n+00043b00: 7465 7220 7468 616e 2064 6973 743a 2020 ter than dist: \n+00043b10: 2020 2020 2020 2020 2020 5072 6570 6172 Prepar\n+00043b20: 696e 6720 4469 7374 7269 6275 7469 6f6e ing Distribution\n+00043b30: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n 00043b40: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043b50: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043b60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043b70: 286c 696e 6520 2031 3029 0a2a 2064 6973 (line 10).* dis\n-00043b80: 7463 6865 636b 2065 7861 6d70 6c65 3a20 tcheck example: \n+00043b70: 2028 6c69 6e65 2020 3130 290a 2a20 6469 (line 10).* di\n+00043b80: 7374 6368 6563 6b20 6578 616d 706c 653a stcheck example:\n 00043b90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043ba0: 2020 2020 4372 6561 7469 6e67 2061 6d68 Creating amh\n-00043bb0: 656c 6c6f 2e20 2020 2028 6c69 6e65 2031 ello. (line 1\n-00043bc0: 3030 290a 2a20 6469 7374 6368 6563 6b2d 00).* distcheck-\n-00043bd0: 686f 6f6b 3a20 2020 2020 2020 2020 2020 hook: \n-00043be0: 2020 2020 2020 2020 2020 2020 2043 6865 Che\n-00043bf0: 636b 696e 6720 7468 6520 4469 7374 7269 cking the Distri\n-00043c00: 6275 7469 6f6e 2e0a 2020 2020 2020 2020 bution.. \n+00043ba0: 2020 2020 2043 7265 6174 696e 6720 616d Creating am\n+00043bb0: 6865 6c6c 6f2e 2020 2020 286c 696e 6520 hello. (line \n+00043bc0: 3130 3029 0a2a 2064 6973 7463 6865 636b 100).* distcheck\n+00043bd0: 2d68 6f6f 6b3a 2020 2020 2020 2020 2020 -hook: \n+00043be0: 2020 2020 2020 2020 2020 2020 2020 4368 Ch\n+00043bf0: 6563 6b69 6e67 2074 6865 2044 6973 7472 ecking the Distr\n+00043c00: 6962 7574 696f 6e2e 0a20 2020 2020 2020 ibution.. \n 00043c10: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043c20: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043c30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043c40: 2020 2020 2020 286c 696e 6520 2035 3529 (line 55)\n-00043c50: 0a2a 2064 6973 7463 6c65 616e 3a20 2020 .* distclean: \n+00043c40: 2020 2020 2020 2028 6c69 6e65 2020 3535 (line 55\n+00043c50: 290a 2a20 6469 7374 636c 6561 6e3a 2020 ).* distclean: \n 00043c60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043c70: 2020 2020 2020 2020 2020 5374 616e 6461 Standa\n-00043c80: 7264 2054 6172 6765 7473 2e20 2020 2028 rd Targets. (\n-00043c90: 6c69 6e65 2020 3239 290a 2a20 6469 7374 line 29).* dist\n-00043ca0: 636c 6561 6e20 3c31 3e3a 2020 2020 2020 clean <1>: \n+00043c70: 2020 2020 2020 2020 2020 2053 7461 6e64 Stand\n+00043c80: 6172 6420 5461 7267 6574 732e 2020 2020 ard Targets. \n+00043c90: 286c 696e 6520 2032 3929 0a2a 2064 6973 (line 29).* dis\n+00043ca0: 7463 6c65 616e 203c 313e 3a20 2020 2020 tclean <1>: \n 00043cb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043cc0: 2020 2045 7874 656e 6469 6e67 2e20 2020 Extending. \n-00043cd0: 2020 2020 2020 2020 286c 696e 6520 2034 (line 4\n-00043ce0: 3129 0a2a 2064 6973 7463 6c65 616e 203c 1).* distclean <\n-00043cf0: 323e 3a20 2020 2020 2020 2020 2020 2020 2>: \n-00043d00: 2020 2020 2020 2020 2020 2020 4572 726f Erro\n-00043d10: 7273 2077 6974 6820 6469 7374 636c 6561 rs with distclea\n-00043d20: 6e2e 0a20 2020 2020 2020 2020 2020 2020 n.. \n+00043cc0: 2020 2020 4578 7465 6e64 696e 672e 2020 Extending. \n+00043cd0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00043ce0: 3431 290a 2a20 6469 7374 636c 6561 6e20 41).* distclean \n+00043cf0: 3c32 3e3a 2020 2020 2020 2020 2020 2020 <2>: \n+00043d00: 2020 2020 2020 2020 2020 2020 2045 7272 Err\n+00043d10: 6f72 7320 7769 7468 2064 6973 7463 6c65 ors with distcle\n+00043d20: 616e 2e0a 2020 2020 2020 2020 2020 2020 an.. \n 00043d30: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043d40: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043d50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043d60: 2028 6c69 6e65 2020 2036 290a 2a20 6469 (line 6).* di\n-00043d70: 7374 636c 6561 6e2c 2064 6961 676e 6f73 stclean, diagnos\n-00043d80: 7469 633a 2020 2020 2020 2020 2020 2020 tic: \n-00043d90: 2020 2020 2045 7272 6f72 7320 7769 7468 Errors with\n-00043da0: 2064 6973 7463 6c65 616e 2e0a 2020 2020 distclean.. \n+00043d60: 2020 286c 696e 6520 2020 3629 0a2a 2064 (line 6).* d\n+00043d70: 6973 7463 6c65 616e 2c20 6469 6167 6e6f istclean, diagno\n+00043d80: 7374 6963 3a20 2020 2020 2020 2020 2020 stic: \n+00043d90: 2020 2020 2020 4572 726f 7273 2077 6974 Errors wit\n+00043da0: 6820 6469 7374 636c 6561 6e2e 0a20 2020 h distclean.. \n 00043db0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043dc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043dd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043de0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00043df0: 2020 3629 0a2a 2064 6973 7463 6c65 616e 6).* distclean\n-00043e00: 2d6c 6f63 616c 3a20 2020 2020 2020 2020 -local: \n-00043e10: 2020 2020 2020 2020 2020 2020 2020 436c Cl\n-00043e20: 6561 6e2e 2020 2020 2020 2020 2020 2020 ean. \n-00043e30: 2020 2028 6c69 6e65 2020 3135 290a 2a20 (line 15).* \n-00043e40: 6469 7374 636c 6561 6e2d 6c6f 6361 6c20 distclean-local \n-00043e50: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: \n-00043e60: 2020 2020 2020 2045 7874 656e 6469 6e67 Extending\n-00043e70: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin\n-00043e80: 6520 2034 3129 0a2a 2064 6973 7463 6c65 e 41).* distcle\n-00043e90: 616e 6368 6563 6b3a 2020 2020 2020 2020 ancheck: \n+00043de0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00043df0: 2020 2036 290a 2a20 6469 7374 636c 6561 6).* distclea\n+00043e00: 6e2d 6c6f 6361 6c3a 2020 2020 2020 2020 n-local: \n+00043e10: 2020 2020 2020 2020 2020 2020 2020 2043 C\n+00043e20: 6c65 616e 2e20 2020 2020 2020 2020 2020 lean. \n+00043e30: 2020 2020 286c 696e 6520 2031 3529 0a2a (line 15).*\n+00043e40: 2064 6973 7463 6c65 616e 2d6c 6f63 616c distclean-local\n+00043e50: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n+00043e60: 2020 2020 2020 2020 4578 7465 6e64 696e Extendin\n+00043e70: 672e 2020 2020 2020 2020 2020 2028 6c69 g. (li\n+00043e80: 6e65 2020 3431 290a 2a20 6469 7374 636c ne 41).* distcl\n+00043e90: 6561 6e63 6865 636b 3a20 2020 2020 2020 eancheck: \n 00043ea0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043eb0: 4368 6563 6b69 6e67 2074 6865 2044 6973 Checking the Dis\n-00043ec0: 7472 6962 7574 696f 6e2e 0a20 2020 2020 tribution.. \n+00043eb0: 2043 6865 636b 696e 6720 7468 6520 4469 Checking the Di\n+00043ec0: 7374 7269 6275 7469 6f6e 2e0a 2020 2020 stribution.. \n 00043ed0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043ee0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043ef0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043f00: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00043f10: 3730 290a 2a20 6469 7374 6469 723a 2020 70).* distdir: \n+00043f00: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00043f10: 2037 3029 0a2a 2064 6973 7464 6972 3a20 70).* distdir: \n 00043f20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043f30: 2020 2020 2020 2020 2020 2020 2054 6869 Thi\n-00043f40: 7264 2d50 6172 7479 204d 616b 6566 696c rd-Party Makefil\n-00043f50: 6573 2e0a 2020 2020 2020 2020 2020 2020 es.. \n+00043f30: 2020 2020 2020 2020 2020 2020 2020 5468 Th\n+00043f40: 6972 642d 5061 7274 7920 4d61 6b65 6669 ird-Party Makefi\n+00043f50: 6c65 732e 0a20 2020 2020 2020 2020 2020 les.. \n 00043f60: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043f70: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043f80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043f90: 2020 286c 696e 6520 2032 3529 0a2a 2044 (line 25).* D\n-00043fa0: 6973 7469 6e63 7469 6f6e 2062 6574 7765 istinction betwe\n-00043fb0: 656e 2065 7272 6f72 7320 616e 6420 6661 en errors and fa\n-00043fc0: 696c 7572 6573 2069 6e20 7465 7374 7375 ilures in testsu\n-00043fd0: 6974 6573 3a20 4765 6e65 7261 6c69 7469 ites: Generaliti\n-00043fe0: 6573 2061 626f 7574 2054 6573 7469 6e67 es about Testing\n-00043ff0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+00043f90: 2020 2028 6c69 6e65 2020 3235 290a 2a20 (line 25).* \n+00043fa0: 4469 7374 696e 6374 696f 6e20 6265 7477 Distinction betw\n+00043fb0: 6565 6e20 6572 726f 7273 2061 6e64 2066 een errors and f\n+00043fc0: 6169 6c75 7265 7320 696e 2074 6573 7473 ailures in tests\n+00043fd0: 7569 7465 733a 2047 656e 6572 616c 6974 uites: Generalit\n+00043fe0: 6965 7320 6162 6f75 7420 5465 7374 696e ies about Testin\n+00043ff0: 672e 0a20 2020 2020 2020 2020 2020 2020 g.. \n 00044000: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00044010: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00044020: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044030: 286c 696e 6520 2034 3829 0a2a 2044 6973 (line 48).* Dis\n-00044040: 7472 6962 7574 696f 6e73 2c20 7072 6570 tributions, prep\n-00044050: 6172 6174 696f 6e3a 2020 2020 2020 2020 aration: \n-00044060: 2020 2020 5072 6570 6172 696e 6720 4469 Preparing Di\n-00044070: 7374 7269 6275 7469 6f6e 732e 0a20 2020 stributions.. \n+00044030: 2028 6c69 6e65 2020 3438 290a 2a20 4469 (line 48).* Di\n+00044040: 7374 7269 6275 7469 6f6e 732c 2070 7265 stributions, pre\n+00044050: 7061 7261 7469 6f6e 3a20 2020 2020 2020 paration: \n+00044060: 2020 2020 2050 7265 7061 7269 6e67 2044 Preparing D\n+00044070: 6973 7472 6962 7574 696f 6e73 2e0a 2020 istributions.. \n 00044080: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00044090: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000440a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000440b0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-000440c0: 2020 2036 290a 2a20 6469 7374 756e 696e 6).* distunin\n-000440d0: 7374 616c 6c63 6865 636b 3a20 2020 2020 stallcheck: \n-000440e0: 2020 2020 2020 2020 2020 2020 2020 2043 C\n-000440f0: 6865 636b 696e 6720 7468 6520 4469 7374 hecking the Dist\n-00044100: 7269 6275 7469 6f6e 2e0a 2020 2020 2020 ribution.. \n+000440b0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+000440c0: 6520 2020 3629 0a2a 2064 6973 7475 6e69 e 6).* distuni\n+000440d0: 6e73 7461 6c6c 6368 6563 6b3a 2020 2020 nstallcheck: \n+000440e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000440f0: 4368 6563 6b69 6e67 2074 6865 2044 6973 Checking the Dis\n+00044100: 7472 6962 7574 696f 6e2e 0a20 2020 2020 tribution.. \n 00044110: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00044120: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00044130: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044140: 2020 2020 2020 2020 286c 696e 6520 3130 (line 10\n-00044150: 3629 0a2a 2064 6973 745f 2061 6e64 206e 6).* dist_ and n\n-00044160: 6f62 6173 655f 3a20 2020 2020 2020 2020 obase_: \n-00044170: 2020 2020 2020 2020 2020 2020 416c 7465 Alte\n-00044180: 726e 6174 6976 652e 2020 2020 2020 2020 rnative. \n-00044190: 2028 6c69 6e65 2020 3239 290a 2a20 6469 (line 29).* di\n-000441a0: 7374 5f20 616e 6420 6e6f 7472 616e 735f st_ and notrans_\n-000441b0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-000441c0: 2020 2020 204d 616e 2050 6167 6573 2e20 Man Pages. \n-000441d0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-000441e0: 2036 3329 0a2a 2044 4953 545f 5355 4244 63).* DIST_SUBD\n-000441f0: 4952 532c 2065 7870 6c61 696e 6564 3a20 IRS, explained: \n-00044200: 2020 2020 2020 2020 2020 2020 2020 5355 SU\n-00044210: 4244 4952 5320 7673 2044 4953 545f 5355 BDIRS vs DIST_SU\n-00044220: 4244 4952 532e 0a20 2020 2020 2020 2020 BDIRS.. \n+00044140: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1\n+00044150: 3036 290a 2a20 6469 7374 5f20 616e 6420 06).* dist_ and \n+00044160: 6e6f 6261 7365 5f3a 2020 2020 2020 2020 nobase_: \n+00044170: 2020 2020 2020 2020 2020 2020 2041 6c74 Alt\n+00044180: 6572 6e61 7469 7665 2e20 2020 2020 2020 ernative. \n+00044190: 2020 286c 696e 6520 2032 3929 0a2a 2064 (line 29).* d\n+000441a0: 6973 745f 2061 6e64 206e 6f74 7261 6e73 ist_ and notrans\n+000441b0: 5f3a 2020 2020 2020 2020 2020 2020 2020 _: \n+000441c0: 2020 2020 2020 4d61 6e20 5061 6765 732e Man Pages.\n+000441d0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+000441e0: 2020 3633 290a 2a20 4449 5354 5f53 5542 63).* DIST_SUB\n+000441f0: 4449 5253 2c20 6578 706c 6169 6e65 643a DIRS, explained:\n+00044200: 2020 2020 2020 2020 2020 2020 2020 2053 S\n+00044210: 5542 4449 5253 2076 7320 4449 5354 5f53 UBDIRS vs DIST_S\n+00044220: 5542 4449 5253 2e0a 2020 2020 2020 2020 UBDIRS.. \n 00044230: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00044240: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00044250: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044260: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-00044270: 2a20 646d 616c 6c6f 632c 2073 7570 706f * dmalloc, suppo\n-00044280: 7274 2066 6f72 3a20 2020 2020 2020 2020 rt for: \n-00044290: 2020 2020 2020 2020 2050 7562 6c69 6320 Public \n-000442a0: 4d61 6372 6f73 2e20 2020 2020 2020 286c Macros. (l\n-000442b0: 696e 6520 3132 3329 0a2a 2064 7669 3a20 ine 123).* dvi: \n+00044260: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n+00044270: 0a2a 2064 6d61 6c6c 6f63 2c20 7375 7070 .* dmalloc, supp\n+00044280: 6f72 7420 666f 723a 2020 2020 2020 2020 ort for: \n+00044290: 2020 2020 2020 2020 2020 5075 626c 6963 Public\n+000442a0: 204d 6163 726f 732e 2020 2020 2020 2028 Macros. (\n+000442b0: 6c69 6e65 2031 3233 290a 2a20 6476 693a line 123).* dvi:\n 000442c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000442d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000442e0: 2020 5465 7869 6e66 6f2e 2020 2020 2020 Texinfo. \n-000442f0: 2020 2020 2020 2028 6c69 6e65 2020 3235 (line 25\n-00044300: 290a 2a20 6476 6920 3c31 3e3a 2020 2020 ).* dvi <1>: \n+000442e0: 2020 2054 6578 696e 666f 2e20 2020 2020 Texinfo. \n+000442f0: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n+00044300: 3529 0a2a 2064 7669 203c 313e 3a20 2020 5).* dvi <1>: \n 00044310: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044320: 2020 2020 2020 2020 2020 2045 7874 656e Exten\n-00044330: 6469 6e67 2e20 2020 2020 2020 2020 2020 ding. \n-00044340: 286c 696e 6520 2034 3129 0a2a 2044 5649 (line 41).* DVI\n-00044350: 206f 7574 7075 7420 7573 696e 6720 5465 output using Te\n-00044360: 7869 6e66 6f3a 2020 2020 2020 2020 2020 xinfo: \n-00044370: 2020 2020 5465 7869 6e66 6f2e 2020 2020 Texinfo. \n-00044380: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00044390: 2036 290a 2a20 6476 692d 6c6f 6361 6c3a 6).* dvi-local:\n-000443a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000443b0: 2020 2020 2020 2020 2020 2020 2045 7874 Ext\n-000443c0: 656e 6469 6e67 2e20 2020 2020 2020 2020 ending. \n-000443d0: 2020 286c 696e 6520 2034 3129 0a2a 2045 (line 41).* E\n-000443e0: 2d6d 6169 6c2c 2062 7567 2072 6570 6f72 -mail, bug repor\n-000443f0: 7473 3a20 2020 2020 2020 2020 2020 2020 ts: \n-00044400: 2020 2020 2020 496e 7472 6f64 7563 7469 Introducti\n-00044410: 6f6e 2e20 2020 2020 2020 2028 6c69 6e65 on. (line\n-00044420: 2020 3330 290a 2a20 4544 4954 494f 4e20 30).* EDITION \n-00044430: 5465 7869 6e66 6f20 666c 6167 3a20 2020 Texinfo flag: \n-00044440: 2020 2020 2020 2020 2020 2020 2020 2054 T\n-00044450: 6578 696e 666f 2e20 2020 2020 2020 2020 exinfo. \n-00044460: 2020 2020 286c 696e 6520 2033 3529 0a2a (line 35).*\n-00044470: 2065 6c73 653a 2020 2020 2020 2020 2020 else: \n+00044320: 2020 2020 2020 2020 2020 2020 4578 7465 Exte\n+00044330: 6e64 696e 672e 2020 2020 2020 2020 2020 nding. \n+00044340: 2028 6c69 6e65 2020 3431 290a 2a20 4456 (line 41).* DV\n+00044350: 4920 6f75 7470 7574 2075 7369 6e67 2054 I output using T\n+00044360: 6578 696e 666f 3a20 2020 2020 2020 2020 exinfo: \n+00044370: 2020 2020 2054 6578 696e 666f 2e20 2020 Texinfo. \n+00044380: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00044390: 2020 3629 0a2a 2064 7669 2d6c 6f63 616c 6).* dvi-local\n+000443a0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+000443b0: 2020 2020 2020 2020 2020 2020 2020 4578 Ex\n+000443c0: 7465 6e64 696e 672e 2020 2020 2020 2020 tending. \n+000443d0: 2020 2028 6c69 6e65 2020 3431 290a 2a20 (line 41).* \n+000443e0: 452d 6d61 696c 2c20 6275 6720 7265 706f E-mail, bug repo\n+000443f0: 7274 733a 2020 2020 2020 2020 2020 2020 rts: \n+00044400: 2020 2020 2020 2049 6e74 726f 6475 6374 Introduct\n+00044410: 696f 6e2e 2020 2020 2020 2020 286c 696e ion. (lin\n+00044420: 6520 2033 3029 0a2a 2045 4449 5449 4f4e e 30).* EDITION\n+00044430: 2054 6578 696e 666f 2066 6c61 673a 2020 Texinfo flag: \n+00044440: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00044450: 5465 7869 6e66 6f2e 2020 2020 2020 2020 Texinfo. \n+00044460: 2020 2020 2028 6c69 6e65 2020 3335 290a (line 35).\n+00044470: 2a20 656c 7365 3a20 2020 2020 2020 2020 * else: \n 00044480: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044490: 2020 2020 2020 2020 5573 6167 6520 6f66 Usage of\n-000444a0: 2043 6f6e 6469 7469 6f6e 616c 732e 0a20 Conditionals.. \n+00044490: 2020 2020 2020 2020 2055 7361 6765 206f Usage o\n+000444a0: 6620 436f 6e64 6974 696f 6e61 6c73 2e0a f Conditionals..\n 000444b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000444c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000444d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000444e0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-000444f0: 6e65 2020 3336 290a 2a20 456d 7074 7920 ne 36).* Empty \n-00044500: 6c69 6272 6172 6965 733a 2020 2020 2020 libraries: \n+000444e0: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+000444f0: 696e 6520 2033 3629 0a2a 2045 6d70 7479 ine 36).* Empty\n+00044500: 206c 6962 7261 7269 6573 3a20 2020 2020 libraries: \n 00044510: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044520: 2041 204c 6962 7261 7279 2e20 2020 2020 A Library. \n-00044530: 2020 2020 2020 286c 696e 6520 2034 3829 (line 48)\n-00044540: 0a2a 2045 6d70 7479 206c 6962 7261 7269 .* Empty librari\n-00044550: 6573 2061 6e64 2024 284c 4942 4f42 4a53 es and $(LIBOBJS\n-00044560: 293a 2020 2020 2020 2020 4c49 424f 424a ): LIBOBJ\n-00044570: 532e 2020 2020 2020 2020 2020 2020 2028 S. (\n-00044580: 6c69 6e65 2020 3732 290a 2a20 656d 7074 line 72).* empt\n-00044590: 7920 5f53 4f55 5243 4553 3a20 2020 2020 y _SOURCES: \n+00044520: 2020 4120 4c69 6272 6172 792e 2020 2020 A Library. \n+00044530: 2020 2020 2020 2028 6c69 6e65 2020 3438 (line 48\n+00044540: 290a 2a20 456d 7074 7920 6c69 6272 6172 ).* Empty librar\n+00044550: 6965 7320 616e 6420 2428 4c49 424f 424a ies and $(LIBOBJ\n+00044560: 5329 3a20 2020 2020 2020 204c 4942 4f42 S): LIBOB\n+00044570: 4a53 2e20 2020 2020 2020 2020 2020 2020 JS. \n+00044580: 286c 696e 6520 2037 3229 0a2a 2065 6d70 (line 72).* emp\n+00044590: 7479 205f 534f 5552 4345 533a 2020 2020 ty _SOURCES: \n 000445a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000445b0: 2020 2044 6566 6175 6c74 205f 534f 5552 Default _SOUR\n-000445c0: 4345 532e 2020 2020 286c 696e 6520 2034 CES. (line 4\n-000445d0: 3429 0a2a 2065 6e64 6966 3a20 2020 2020 4).* endif: \n+000445b0: 2020 2020 4465 6661 756c 7420 5f53 4f55 Default _SOU\n+000445c0: 5243 4553 2e20 2020 2028 6c69 6e65 2020 RCES. (line \n+000445d0: 3434 290a 2a20 656e 6469 663a 2020 2020 44).* endif: \n 000445e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000445f0: 2020 2020 2020 2020 2020 2020 5573 6167 Usag\n-00044600: 6520 6f66 2043 6f6e 6469 7469 6f6e 616c e of Conditional\n-00044610: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n+000445f0: 2020 2020 2020 2020 2020 2020 2055 7361 Usa\n+00044600: 6765 206f 6620 436f 6e64 6974 696f 6e61 ge of Conditiona\n+00044610: 6c73 2e0a 2020 2020 2020 2020 2020 2020 ls.. \n 00044620: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00044630: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00044640: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044650: 2028 6c69 6e65 2020 3336 290a 2a20 4578 (line 36).* Ex\n-00044660: 616d 706c 6520 636f 6e64 6974 696f 6e61 ample conditiona\n-00044670: 6c20 2d2d 656e 6162 6c65 2d64 6562 7567 l --enable-debug\n-00044680: 3a20 2020 2055 7361 6765 206f 6620 436f : Usage of Co\n-00044690: 6e64 6974 696f 6e61 6c73 2e0a 2020 2020 nditionals.. \n+00044650: 2020 286c 696e 6520 2033 3629 0a2a 2045 (line 36).* E\n+00044660: 7861 6d70 6c65 2063 6f6e 6469 7469 6f6e xample condition\n+00044670: 616c 202d 2d65 6e61 626c 652d 6465 6275 al --enable-debu\n+00044680: 673a 2020 2020 5573 6167 6520 6f66 2043 g: Usage of C\n+00044690: 6f6e 6469 7469 6f6e 616c 732e 0a20 2020 onditionals.. \n 000446a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000446b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000446c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000446d0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-000446e0: 2032 3129 0a2a 2045 7861 6d70 6c65 2063 21).* Example c\n-000446f0: 6f6e 6469 7469 6f6e 616c 2041 435f 434f onditional AC_CO\n-00044700: 4e46 4947 5f46 494c 4553 3a20 2020 5573 NFIG_FILES: Us\n-00044710: 6167 6520 6f66 2043 6f6e 6469 7469 6f6e age of Condition\n-00044720: 616c 732e 0a20 2020 2020 2020 2020 2020 als.. \n+000446d0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+000446e0: 2020 3231 290a 2a20 4578 616d 706c 6520 21).* Example \n+000446f0: 636f 6e64 6974 696f 6e61 6c20 4143 5f43 conditional AC_C\n+00044700: 4f4e 4649 475f 4649 4c45 533a 2020 2055 ONFIG_FILES: U\n+00044710: 7361 6765 206f 6620 436f 6e64 6974 696f sage of Conditio\n+00044720: 6e61 6c73 2e0a 2020 2020 2020 2020 2020 nals.. \n 00044730: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00044740: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00044750: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044760: 2020 2028 6c69 6e65 2020 3739 290a 2a20 (line 79).* \n-00044770: 4578 616d 706c 6520 4865 6c6c 6f20 576f Example Hello Wo\n-00044780: 726c 643a 2020 2020 2020 2020 2020 2020 rld: \n-00044790: 2020 2020 2020 2048 656c 6c6f 2057 6f72 Hello Wor\n-000447a0: 6c64 2e20 2020 2020 2020 2020 286c 696e ld. (lin\n-000447b0: 6520 2020 3629 0a2a 2045 7861 6d70 6c65 e 6).* Example\n-000447c0: 206f 6620 7265 6375 7273 6976 6520 6f70 of recursive op\n-000447d0: 6572 6174 696f 6e3a 2020 2020 2020 2020 eration: \n-000447e0: 4765 6e65 7261 6c20 4f70 6572 6174 696f General Operatio\n-000447f0: 6e2e 2020 2028 6c69 6e65 2020 3538 290a n. (line 58).\n-00044800: 2a20 4578 616d 706c 6520 6f66 2073 6861 * Example of sha\n-00044810: 7265 6420 6c69 6272 6172 6965 733a 2020 red libraries: \n-00044820: 2020 2020 2020 2020 204c 6962 746f 6f6c Libtool\n-00044830: 204c 6962 7261 7269 6573 2e20 2020 286c Libraries. (l\n-00044840: 696e 6520 2020 3629 0a2a 2045 7861 6d70 ine 6).* Examp\n-00044850: 6c65 2c20 4558 5452 415f 5052 4f47 5241 le, EXTRA_PROGRA\n-00044860: 4d53 3a20 2020 2020 2020 2020 2020 2020 MS: \n-00044870: 2020 556e 6966 6f72 6d2e 2020 2020 2020 Uniform. \n-00044880: 2020 2020 2020 2028 6c69 6e65 2020 3336 (line 36\n-00044890: 290a 2a20 4578 616d 706c 652c 2066 616c ).* Example, fal\n-000448a0: 7365 2061 6e64 2074 7275 653a 2020 2020 se and true: \n-000448b0: 2020 2020 2020 2020 2020 2074 7275 652e true.\n-000448c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000448d0: 286c 696e 6520 2020 3629 0a2a 2045 7861 (line 6).* Exa\n-000448e0: 6d70 6c65 2c20 6d69 7865 6420 6c61 6e67 mple, mixed lang\n-000448f0: 7561 6765 3a20 2020 2020 2020 2020 2020 uage: \n-00044900: 2020 2020 4d69 7869 6e67 2046 6f72 7472 Mixing Fortr\n-00044910: 616e 2037 3720 5769 7468 2043 2061 6e64 an 77 With C and\n-00044920: 2043 2b2b 2e0a 2020 2020 2020 2020 2020 C++.. \n+00044760: 2020 2020 286c 696e 6520 2037 3929 0a2a (line 79).*\n+00044770: 2045 7861 6d70 6c65 2048 656c 6c6f 2057 Example Hello W\n+00044780: 6f72 6c64 3a20 2020 2020 2020 2020 2020 orld: \n+00044790: 2020 2020 2020 2020 4865 6c6c 6f20 576f Hello Wo\n+000447a0: 726c 642e 2020 2020 2020 2020 2028 6c69 rld. (li\n+000447b0: 6e65 2020 2036 290a 2a20 4578 616d 706c ne 6).* Exampl\n+000447c0: 6520 6f66 2072 6563 7572 7369 7665 206f e of recursive o\n+000447d0: 7065 7261 7469 6f6e 3a20 2020 2020 2020 peration: \n+000447e0: 2047 656e 6572 616c 204f 7065 7261 7469 General Operati\n+000447f0: 6f6e 2e20 2020 286c 696e 6520 2035 3829 on. (line 58)\n+00044800: 0a2a 2045 7861 6d70 6c65 206f 6620 7368 .* Example of sh\n+00044810: 6172 6564 206c 6962 7261 7269 6573 3a20 ared libraries: \n+00044820: 2020 2020 2020 2020 2020 4c69 6274 6f6f Libtoo\n+00044830: 6c20 4c69 6272 6172 6965 732e 2020 2028 l Libraries. (\n+00044840: 6c69 6e65 2020 2036 290a 2a20 4578 616d line 6).* Exam\n+00044850: 706c 652c 2045 5854 5241 5f50 524f 4752 ple, EXTRA_PROGR\n+00044860: 414d 533a 2020 2020 2020 2020 2020 2020 AMS: \n+00044870: 2020 2055 6e69 666f 726d 2e20 2020 2020 Uniform. \n+00044880: 2020 2020 2020 2020 286c 696e 6520 2033 (line 3\n+00044890: 3629 0a2a 2045 7861 6d70 6c65 2c20 6661 6).* Example, fa\n+000448a0: 6c73 6520 616e 6420 7472 7565 3a20 2020 lse and true: \n+000448b0: 2020 2020 2020 2020 2020 2020 7472 7565 true\n+000448c0: 2e20 2020 2020 2020 2020 2020 2020 2020 . \n+000448d0: 2028 6c69 6e65 2020 2036 290a 2a20 4578 (line 6).* Ex\n+000448e0: 616d 706c 652c 206d 6978 6564 206c 616e ample, mixed lan\n+000448f0: 6775 6167 653a 2020 2020 2020 2020 2020 guage: \n+00044900: 2020 2020 204d 6978 696e 6720 466f 7274 Mixing Fort\n+00044910: 7261 6e20 3737 2057 6974 6820 4320 616e ran 77 With C an\n+00044920: 6420 432b 2b2e 0a20 2020 2020 2020 2020 d C++.. \n 00044930: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00044940: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00044950: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044960: 2020 2020 286c 696e 6520 2033 3429 0a2a (line 34).*\n-00044970: 2045 7865 6375 7461 626c 6520 6578 7465 Executable exte\n-00044980: 6e73 696f 6e3a 2020 2020 2020 2020 2020 nsion: \n-00044990: 2020 2020 2020 2020 4558 4545 5854 2e20 EXEEXT. \n-000449a0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-000449b0: 6e65 2020 2036 290a 2a20 4578 6974 2073 ne 6).* Exit s\n-000449c0: 7461 7475 7320 3737 2c20 7370 6563 6961 tatus 77, specia\n-000449d0: 6c20 696e 7465 7270 7265 7461 7469 6f6e l interpretation\n-000449e0: 3a20 5363 7269 7074 732d 6261 7365 6420 : Scripts-based \n-000449f0: 5465 7374 7375 6974 6573 2e0a 2020 2020 Testsuites.. \n+00044960: 2020 2020 2028 6c69 6e65 2020 3334 290a (line 34).\n+00044970: 2a20 4578 6563 7574 6162 6c65 2065 7874 * Executable ext\n+00044980: 656e 7369 6f6e 3a20 2020 2020 2020 2020 ension: \n+00044990: 2020 2020 2020 2020 2045 5845 4558 542e EXEEXT.\n+000449a0: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+000449b0: 696e 6520 2020 3629 0a2a 2045 7869 7420 ine 6).* Exit \n+000449c0: 7374 6174 7573 2037 372c 2073 7065 6369 status 77, speci\n+000449d0: 616c 2069 6e74 6572 7072 6574 6174 696f al interpretatio\n+000449e0: 6e3a 2053 6372 6970 7473 2d62 6173 6564 n: Scripts-based\n+000449f0: 2054 6573 7473 7569 7465 732e 0a20 2020 Testsuites.. \n 00044a00: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00044a10: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00044a20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044a30: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00044a40: 2032 3729 0a2a 2045 7869 7420 7374 6174 27).* Exit stat\n-00044a50: 7573 2039 392c 2073 7065 6369 616c 2069 us 99, special i\n-00044a60: 6e74 6572 7072 6574 6174 696f 6e3a 2053 nterpretation: S\n-00044a70: 6372 6970 7473 2d62 6173 6564 2054 6573 cripts-based Tes\n-00044a80: 7473 7569 7465 732e 0a20 2020 2020 2020 tsuites.. \n+00044a30: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00044a40: 2020 3237 290a 2a20 4578 6974 2073 7461 27).* Exit sta\n+00044a50: 7475 7320 3939 2c20 7370 6563 6961 6c20 tus 99, special \n+00044a60: 696e 7465 7270 7265 7461 7469 6f6e 3a20 interpretation: \n+00044a70: 5363 7269 7074 732d 6261 7365 6420 5465 Scripts-based Te\n+00044a80: 7374 7375 6974 6573 2e0a 2020 2020 2020 stsuites.. \n 00044a90: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00044aa0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00044ab0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044ac0: 2020 2020 2020 2028 6c69 6e65 2020 3237 (line 27\n-00044ad0: 290a 2a20 6578 7065 6374 6564 2066 6169 ).* expected fai\n-00044ae0: 6c75 7265 3a20 2020 2020 2020 2020 2020 lure: \n-00044af0: 2020 2020 2020 2020 2020 2047 656e 6572 Gener\n-00044b00: 616c 6974 6965 7320 6162 6f75 7420 5465 alities about Te\n-00044b10: 7374 696e 672e 0a20 2020 2020 2020 2020 sting.. \n+00044ac0: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n+00044ad0: 3729 0a2a 2065 7870 6563 7465 6420 6661 7).* expected fa\n+00044ae0: 696c 7572 653a 2020 2020 2020 2020 2020 ilure: \n+00044af0: 2020 2020 2020 2020 2020 2020 4765 6e65 Gene\n+00044b00: 7261 6c69 7469 6573 2061 626f 7574 2054 ralities about T\n+00044b10: 6573 7469 6e67 2e0a 2020 2020 2020 2020 esting.. \n 00044b20: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00044b30: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00044b40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044b50: 2020 2020 2028 6c69 6e65 2020 3339 290a (line 39).\n-00044b60: 2a20 6578 7065 6374 6564 2074 6573 7420 * expected test \n-00044b70: 6661 696c 7572 653a 2020 2020 2020 2020 failure: \n-00044b80: 2020 2020 2020 2020 2047 656e 6572 616c General\n-00044b90: 6974 6965 7320 6162 6f75 7420 5465 7374 ities about Test\n-00044ba0: 696e 672e 0a20 2020 2020 2020 2020 2020 ing.. \n+00044b50: 2020 2020 2020 286c 696e 6520 2033 3929 (line 39)\n+00044b60: 0a2a 2065 7870 6563 7465 6420 7465 7374 .* expected test\n+00044b70: 2066 6169 6c75 7265 3a20 2020 2020 2020 failure: \n+00044b80: 2020 2020 2020 2020 2020 4765 6e65 7261 Genera\n+00044b90: 6c69 7469 6573 2061 626f 7574 2054 6573 lities about Tes\n+00044ba0: 7469 6e67 2e0a 2020 2020 2020 2020 2020 ting.. \n 00044bb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00044bc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00044bd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044be0: 2020 2028 6c69 6e65 2020 3339 290a 2a20 (line 39).* \n-00044bf0: 4578 7065 6374 6564 2074 6573 7420 6661 Expected test fa\n-00044c00: 696c 7572 653a 2020 2020 2020 2020 2020 ilure: \n-00044c10: 2020 2020 2020 2053 6372 6970 7473 2d62 Scripts-b\n-00044c20: 6173 6564 2054 6573 7473 7569 7465 732e ased Testsuites.\n-00044c30: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+00044be0: 2020 2020 286c 696e 6520 2033 3929 0a2a (line 39).*\n+00044bf0: 2045 7870 6563 7465 6420 7465 7374 2066 Expected test f\n+00044c00: 6169 6c75 7265 3a20 2020 2020 2020 2020 ailure: \n+00044c10: 2020 2020 2020 2020 5363 7269 7074 732d Scripts-\n+00044c20: 6261 7365 6420 5465 7374 7375 6974 6573 based Testsuites\n+00044c30: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n 00044c40: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00044c50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044c60: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-00044c70: 6c69 6e65 2020 3332 290a 2a20 4578 7465 line 32).* Exte\n-00044c80: 6e64 696e 6720 6163 6c6f 6361 6c3a 2020 nding aclocal: \n+00044c60: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00044c70: 286c 696e 6520 2033 3229 0a2a 2045 7874 (line 32).* Ext\n+00044c80: 656e 6469 6e67 2061 636c 6f63 616c 3a20 ending aclocal: \n 00044c90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044ca0: 2020 2045 7874 656e 6469 6e67 2061 636c Extending acl\n-00044cb0: 6f63 616c 2e20 2020 286c 696e 6520 2020 ocal. (line \n-00044cc0: 3629 0a2a 2045 7874 656e 6469 6e67 206c 6).* Extending l\n-00044cd0: 6973 7420 6f66 2069 6e73 7461 6c6c 6174 ist of installat\n-00044ce0: 696f 6e20 6469 7265 6374 6f72 6965 733a ion directories:\n-00044cf0: 2055 6e69 666f 726d 2e20 2020 2020 2020 Uniform. \n-00044d00: 2028 6c69 6e65 2020 3536 290a 2a20 4578 (line 56).* Ex\n-00044d10: 7465 6e73 696f 6e2c 2065 7865 6375 7461 tension, executa\n-00044d20: 626c 653a 2020 2020 2020 2020 2020 2020 ble: \n-00044d30: 2020 2020 2045 5845 4558 542e 2020 2020 EXEEXT. \n-00044d40: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00044d50: 2020 3629 0a2a 2045 7874 7261 2066 696c 6).* Extra fil\n-00044d60: 6573 2064 6973 7472 6962 7574 6564 2077 es distributed w\n-00044d70: 6974 6820 4175 746f 6d61 6b65 3a20 6175 ith Automake: au\n-00044d80: 746f 6d61 6b65 2049 6e76 6f63 6174 696f tomake Invocatio\n-00044d90: 6e2e 2028 6c69 6e65 2020 3339 290a 2a20 n. (line 39).* \n-00044da0: 4558 5452 415f 2c20 7072 6570 656e 6469 EXTRA_, prependi\n-00044db0: 6e67 3a20 2020 2020 2020 2020 2020 2020 ng: \n-00044dc0: 2020 2020 2020 2055 6e69 666f 726d 2e20 Uniform. \n-00044dd0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00044de0: 6520 2032 3929 0a2a 2045 5854 5241 5f50 e 29).* EXTRA_P\n-00044df0: 524f 4752 414d 532c 2064 6566 696e 6564 ROGRAMS, defined\n-00044e00: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00044e10: 556e 6966 6f72 6d2e 2020 2020 2020 2020 Uniform. \n-00044e20: 2020 2020 2028 6c69 6e65 2020 3336 290a (line 36).\n-00044e30: 2a20 4558 5452 415f 5052 4f47 5241 4d53 * EXTRA_PROGRAMS\n-00044e40: 2c20 6465 6669 6e65 6420 3c31 3e3a 2020 , defined <1>: \n-00044e50: 2020 2020 2020 2020 2043 6f6e 6469 7469 Conditi\n-00044e60: 6f6e 616c 2050 726f 6772 616d 732e 0a20 onal Programs.. \n+00044ca0: 2020 2020 4578 7465 6e64 696e 6720 6163 Extending ac\n+00044cb0: 6c6f 6361 6c2e 2020 2028 6c69 6e65 2020 local. (line \n+00044cc0: 2036 290a 2a20 4578 7465 6e64 696e 6720 6).* Extending \n+00044cd0: 6c69 7374 206f 6620 696e 7374 616c 6c61 list of installa\n+00044ce0: 7469 6f6e 2064 6972 6563 746f 7269 6573 tion directories\n+00044cf0: 3a20 556e 6966 6f72 6d2e 2020 2020 2020 : Uniform. \n+00044d00: 2020 286c 696e 6520 2035 3629 0a2a 2045 (line 56).* E\n+00044d10: 7874 656e 7369 6f6e 2c20 6578 6563 7574 xtension, execut\n+00044d20: 6162 6c65 3a20 2020 2020 2020 2020 2020 able: \n+00044d30: 2020 2020 2020 4558 4545 5854 2e20 2020 EXEEXT. \n+00044d40: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00044d50: 2020 2036 290a 2a20 4578 7472 6120 6669 6).* Extra fi\n+00044d60: 6c65 7320 6469 7374 7269 6275 7465 6420 les distributed \n+00044d70: 7769 7468 2041 7574 6f6d 616b 653a 2061 with Automake: a\n+00044d80: 7574 6f6d 616b 6520 496e 766f 6361 7469 utomake Invocati\n+00044d90: 6f6e 2e20 286c 696e 6520 2033 3929 0a2a on. (line 39).*\n+00044da0: 2045 5854 5241 5f2c 2070 7265 7065 6e64 EXTRA_, prepend\n+00044db0: 696e 673a 2020 2020 2020 2020 2020 2020 ing: \n+00044dc0: 2020 2020 2020 2020 556e 6966 6f72 6d2e Uniform.\n+00044dd0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00044de0: 6e65 2020 3239 290a 2a20 4558 5452 415f ne 29).* EXTRA_\n+00044df0: 5052 4f47 5241 4d53 2c20 6465 6669 6e65 PROGRAMS, define\n+00044e00: 643a 2020 2020 2020 2020 2020 2020 2020 d: \n+00044e10: 2055 6e69 666f 726d 2e20 2020 2020 2020 Uniform. \n+00044e20: 2020 2020 2020 286c 696e 6520 2033 3629 (line 36)\n+00044e30: 0a2a 2045 5854 5241 5f50 524f 4752 414d .* EXTRA_PROGRAM\n+00044e40: 532c 2064 6566 696e 6564 203c 313e 3a20 S, defined <1>: \n+00044e50: 2020 2020 2020 2020 2020 436f 6e64 6974 Condit\n+00044e60: 696f 6e61 6c20 5072 6f67 7261 6d73 2e0a ional Programs..\n 00044e70: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00044e80: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00044e90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044ea0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-00044eb0: 6e65 2020 3135 290a 2a20 4558 5452 415f ne 15).* EXTRA_\n-00044ec0: 7072 6f67 5f53 4f55 5243 4553 2c20 6465 prog_SOURCES, de\n-00044ed0: 6669 6e65 643a 2020 2020 2020 2020 2020 fined: \n-00044ee0: 2043 6f6e 6469 7469 6f6e 616c 2053 6f75 Conditional Sou\n-00044ef0: 7263 6573 2e20 286c 696e 6520 2031 3829 rces. (line 18)\n-00044f00: 0a2a 2066 616c 7365 2045 7861 6d70 6c65 .* false Example\n-00044f10: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00044f20: 2020 2020 2020 2020 2020 7472 7565 2e20 true. \n-00044f30: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-00044f40: 6c69 6e65 2020 2036 290a 2a20 4643 464c line 6).* FCFL\n-00044f50: 4147 5320 616e 6420 414d 5f46 4346 4c41 AGS and AM_FCFLA\n-00044f60: 4753 3a20 2020 2020 2020 2020 2020 2020 GS: \n-00044f70: 2020 2046 6c61 6720 5661 7269 6162 6c65 Flag Variable\n-00044f80: 7320 4f72 6465 7269 6e67 2e0a 2020 2020 s Ordering.. \n+00044ea0: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+00044eb0: 696e 6520 2031 3529 0a2a 2045 5854 5241 ine 15).* EXTRA\n+00044ec0: 5f70 726f 675f 534f 5552 4345 532c 2064 _prog_SOURCES, d\n+00044ed0: 6566 696e 6564 3a20 2020 2020 2020 2020 efined: \n+00044ee0: 2020 436f 6e64 6974 696f 6e61 6c20 536f Conditional So\n+00044ef0: 7572 6365 732e 2028 6c69 6e65 2020 3138 urces. (line 18\n+00044f00: 290a 2a20 6661 6c73 6520 4578 616d 706c ).* false Exampl\n+00044f10: 653a 2020 2020 2020 2020 2020 2020 2020 e: \n+00044f20: 2020 2020 2020 2020 2020 2074 7275 652e true.\n+00044f30: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00044f40: 286c 696e 6520 2020 3629 0a2a 2046 4346 (line 6).* FCF\n+00044f50: 4c41 4753 2061 6e64 2041 4d5f 4643 464c LAGS and AM_FCFL\n+00044f60: 4147 533a 2020 2020 2020 2020 2020 2020 AGS: \n+00044f70: 2020 2020 466c 6167 2056 6172 6961 626c Flag Variabl\n+00044f80: 6573 204f 7264 6572 696e 672e 0a20 2020 es Ordering.. \n 00044f90: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00044fa0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00044fb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044fc0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00044fd0: 2032 3029 0a2a 2046 6561 7475 7265 7320 20).* Features \n-00044fe0: 6f66 2074 6865 2047 4e55 2042 7569 6c64 of the GNU Build\n-00044ff0: 2053 7973 7465 6d3a 2020 2020 2020 5573 System: Us\n-00045000: 6520 4361 7365 732e 2020 2020 2020 2020 e Cases. \n-00045010: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-00045020: 4646 4c41 4753 2061 6e64 2041 4d5f 4646 FFLAGS and AM_FF\n-00045030: 4c41 4753 3a20 2020 2020 2020 2020 2020 LAGS: \n-00045040: 2020 2020 2020 2046 6c61 6720 5661 7269 Flag Vari\n-00045050: 6162 6c65 7320 4f72 6465 7269 6e67 2e0a ables Ordering..\n-00045060: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00044fc0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00044fd0: 2020 3230 290a 2a20 4665 6174 7572 6573 20).* Features\n+00044fe0: 206f 6620 7468 6520 474e 5520 4275 696c of the GNU Buil\n+00044ff0: 6420 5379 7374 656d 3a20 2020 2020 2055 d System: U\n+00045000: 7365 2043 6173 6573 2e20 2020 2020 2020 se Cases. \n+00045010: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+00045020: 2046 464c 4147 5320 616e 6420 414d 5f46 FFLAGS and AM_F\n+00045030: 464c 4147 533a 2020 2020 2020 2020 2020 FLAGS: \n+00045040: 2020 2020 2020 2020 466c 6167 2056 6172 Flag Var\n+00045050: 6961 626c 6573 204f 7264 6572 696e 672e iables Ordering.\n+00045060: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n 00045070: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00045080: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045090: 2020 2020 2020 2020 2020 2020 2020 286c (l\n-000450a0: 696e 6520 2032 3029 0a2a 2066 696c 6520 ine 20).* file \n-000450b0: 6e61 6d65 732c 206c 696d 6974 6174 696f names, limitatio\n-000450c0: 6e73 206f 6e3a 2020 2020 2020 2020 2020 ns on: \n-000450d0: 2020 4c69 6d69 7461 7469 6f6e 7320 6f6e Limitations on\n-000450e0: 2046 696c 6520 4e61 6d65 732e 0a20 2020 File Names.. \n+00045090: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+000450a0: 6c69 6e65 2020 3230 290a 2a20 6669 6c65 line 20).* file\n+000450b0: 206e 616d 6573 2c20 6c69 6d69 7461 7469 names, limitati\n+000450c0: 6f6e 7320 6f6e 3a20 2020 2020 2020 2020 ons on: \n+000450d0: 2020 204c 696d 6974 6174 696f 6e73 206f Limitations o\n+000450e0: 6e20 4669 6c65 204e 616d 6573 2e0a 2020 n File Names.. \n 000450f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00045100: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00045110: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045120: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00045130: 2020 2036 290a 2a20 6669 6c65 6e61 6d65 6).* filename\n-00045140: 2d6c 656e 6774 682d 6d61 783d 3939 3a20 -length-max=99: \n-00045150: 2020 2020 2020 2020 2020 2020 2020 204c L\n-00045160: 6973 7420 6f66 2041 7574 6f6d 616b 6520 ist of Automake \n-00045170: 6f70 7469 6f6e 732e 0a20 2020 2020 2020 options.. \n+00045120: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00045130: 6520 2020 3629 0a2a 2066 696c 656e 616d e 6).* filenam\n+00045140: 652d 6c65 6e67 7468 2d6d 6178 3d39 393a e-length-max=99:\n+00045150: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00045160: 4c69 7374 206f 6620 4175 746f 6d61 6b65 List of Automake\n+00045170: 206f 7074 696f 6e73 2e0a 2020 2020 2020 options.. \n 00045180: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00045190: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000451a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000451b0: 2020 2020 2020 2028 6c69 6e65 2020 3434 (line 44\n-000451c0: 290a 2a20 4669 6c65 7320 6469 7374 7269 ).* Files distri\n-000451d0: 6275 7465 6420 7769 7468 2041 7574 6f6d buted with Autom\n-000451e0: 616b 653a 2020 2020 2020 2061 7574 6f6d ake: autom\n-000451f0: 616b 6520 496e 766f 6361 7469 6f6e 2e20 ake Invocation. \n-00045200: 286c 696e 6520 2033 3929 0a2a 2046 6972 (line 39).* Fir\n-00045210: 7374 206c 696e 6520 6f66 204d 616b 6566 st line of Makef\n-00045220: 696c 652e 616d 3a20 2020 2020 2020 2020 ile.am: \n-00045230: 2020 2020 4765 6e65 7261 6c20 4f70 6572 General Oper\n-00045240: 6174 696f 6e2e 2020 2028 6c69 6e65 2020 ation. (line \n-00045250: 3734 290a 2a20 466c 6167 2076 6172 6961 74).* Flag varia\n-00045260: 626c 6573 2c20 6f72 6465 7269 6e67 3a20 bles, ordering: \n-00045270: 2020 2020 2020 2020 2020 2020 2046 6c61 Fla\n-00045280: 6720 5661 7269 6162 6c65 7320 4f72 6465 g Variables Orde\n-00045290: 7269 6e67 2e0a 2020 2020 2020 2020 2020 ring.. \n+000451b0: 2020 2020 2020 2020 286c 696e 6520 2034 (line 4\n+000451c0: 3429 0a2a 2046 696c 6573 2064 6973 7472 4).* Files distr\n+000451d0: 6962 7574 6564 2077 6974 6820 4175 746f ibuted with Auto\n+000451e0: 6d61 6b65 3a20 2020 2020 2020 6175 746f make: auto\n+000451f0: 6d61 6b65 2049 6e76 6f63 6174 696f 6e2e make Invocation.\n+00045200: 2028 6c69 6e65 2020 3339 290a 2a20 4669 (line 39).* Fi\n+00045210: 7273 7420 6c69 6e65 206f 6620 4d61 6b65 rst line of Make\n+00045220: 6669 6c65 2e61 6d3a 2020 2020 2020 2020 file.am: \n+00045230: 2020 2020 2047 656e 6572 616c 204f 7065 General Ope\n+00045240: 7261 7469 6f6e 2e20 2020 286c 696e 6520 ration. (line \n+00045250: 2037 3429 0a2a 2046 6c61 6720 7661 7269 74).* Flag vari\n+00045260: 6162 6c65 732c 206f 7264 6572 696e 673a ables, ordering:\n+00045270: 2020 2020 2020 2020 2020 2020 2020 466c Fl\n+00045280: 6167 2056 6172 6961 626c 6573 204f 7264 ag Variables Ord\n+00045290: 6572 696e 672e 0a20 2020 2020 2020 2020 ering.. \n 000452a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000452b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000452c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000452d0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-000452e0: 2046 6c61 6720 5661 7269 6162 6c65 732c Flag Variables,\n-000452f0: 204f 7264 6572 696e 673a 2020 2020 2020 Ordering: \n-00045300: 2020 2020 2020 2020 466c 6167 2056 6172 Flag Var\n-00045310: 6961 626c 6573 204f 7264 6572 696e 672e iables Ordering.\n-00045320: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+000452d0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+000452e0: 2a20 466c 6167 2056 6172 6961 626c 6573 * Flag Variables\n+000452f0: 2c20 4f72 6465 7269 6e67 3a20 2020 2020 , Ordering: \n+00045300: 2020 2020 2020 2020 2046 6c61 6720 5661 Flag Va\n+00045310: 7269 6162 6c65 7320 4f72 6465 7269 6e67 riables Ordering\n+00045320: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n 00045330: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00045340: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045350: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-00045360: 6c69 6e65 2020 3230 290a 2a20 464c 4942 line 20).* FLIB\n-00045370: 532c 2064 6566 696e 6564 3a20 2020 2020 S, defined: \n+00045350: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00045360: 286c 696e 6520 2032 3029 0a2a 2046 4c49 (line 20).* FLI\n+00045370: 4253 2c20 6465 6669 6e65 643a 2020 2020 BS, defined: \n 00045380: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045390: 2020 204d 6978 696e 6720 466f 7274 7261 Mixing Fortra\n-000453a0: 6e20 3737 2057 6974 6820 4320 616e 6420 n 77 With C and \n-000453b0: 432b 2b2e 0a20 2020 2020 2020 2020 2020 C++.. \n+00045390: 2020 2020 4d69 7869 6e67 2046 6f72 7472 Mixing Fortr\n+000453a0: 616e 2037 3720 5769 7468 2043 2061 6e64 an 77 With C and\n+000453b0: 2043 2b2b 2e0a 2020 2020 2020 2020 2020 C++.. \n 000453c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000453d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000453e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000453f0: 2020 2028 6c69 6e65 2020 3231 290a 2a20 (line 21).* \n-00045400: 666f 7265 6967 6e3a 2020 2020 2020 2020 foreign: \n+000453f0: 2020 2020 286c 696e 6520 2032 3129 0a2a (line 21).*\n+00045400: 2066 6f72 6569 676e 3a20 2020 2020 2020 foreign: \n 00045410: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045420: 2020 2020 2020 2061 6d68 656c 6c6f 2773 amhello's\n-00045430: 2063 6f6e 6669 6775 7265 2e61 6320 5365 configure.ac Se\n-00045440: 7475 7020 4578 706c 6169 6e65 642e 0a20 tup Explained.. \n+00045420: 2020 2020 2020 2020 616d 6865 6c6c 6f27 amhello'\n+00045430: 7320 636f 6e66 6967 7572 652e 6163 2053 s configure.ac S\n+00045440: 6574 7570 2045 7870 6c61 696e 6564 2e0a etup Explained..\n 00045450: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00045460: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00045470: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045480: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-00045490: 6e65 2020 3338 290a 2a20 666f 7265 6967 ne 38).* foreig\n-000454a0: 6e20 3c31 3e3a 2020 2020 2020 2020 2020 n <1>: \n+00045480: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+00045490: 696e 6520 2033 3829 0a2a 2066 6f72 6569 ine 38).* forei\n+000454a0: 676e 203c 313e 3a20 2020 2020 2020 2020 gn <1>: \n 000454b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000454c0: 204c 6973 7420 6f66 2041 7574 6f6d 616b List of Automak\n-000454d0: 6520 6f70 7469 6f6e 732e 0a20 2020 2020 e options.. \n+000454c0: 2020 4c69 7374 206f 6620 4175 746f 6d61 List of Automa\n+000454d0: 6b65 206f 7074 696f 6e73 2e0a 2020 2020 ke options.. \n 000454e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000454f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00045500: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045510: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00045520: 2039 290a 2a20 666f 7265 6967 6e20 7374 9).* foreign st\n-00045530: 7269 6374 6e65 7373 3a20 2020 2020 2020 rictness: \n-00045540: 2020 2020 2020 2020 2020 2020 2053 7472 Str\n-00045550: 6963 746e 6573 732e 2020 2020 2020 2020 ictness. \n-00045560: 2020 286c 696e 6520 2031 3029 0a2a 2046 (line 10).* F\n-00045570: 6f72 7472 616e 2037 3720 7375 7070 6f72 ortran 77 suppor\n-00045580: 743a 2020 2020 2020 2020 2020 2020 2020 t: \n-00045590: 2020 2020 2020 466f 7274 7261 6e20 3737 Fortran 77\n-000455a0: 2053 7570 706f 7274 2e20 2028 6c69 6e65 Support. (line\n-000455b0: 2020 2036 290a 2a20 466f 7274 7261 6e20 6).* Fortran \n-000455c0: 3737 2c20 6d69 7869 6e67 2077 6974 6820 77, mixing with \n-000455d0: 4320 616e 6420 432b 2b3a 2020 2020 204d C and C++: M\n-000455e0: 6978 696e 6720 466f 7274 7261 6e20 3737 ixing Fortran 77\n-000455f0: 2057 6974 6820 4320 616e 6420 432b 2b2e With C and C++.\n-00045600: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+00045510: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00045520: 2020 3929 0a2a 2066 6f72 6569 676e 2073 9).* foreign s\n+00045530: 7472 6963 746e 6573 733a 2020 2020 2020 trictness: \n+00045540: 2020 2020 2020 2020 2020 2020 2020 5374 St\n+00045550: 7269 6374 6e65 7373 2e20 2020 2020 2020 rictness. \n+00045560: 2020 2028 6c69 6e65 2020 3130 290a 2a20 (line 10).* \n+00045570: 466f 7274 7261 6e20 3737 2073 7570 706f Fortran 77 suppo\n+00045580: 7274 3a20 2020 2020 2020 2020 2020 2020 rt: \n+00045590: 2020 2020 2020 2046 6f72 7472 616e 2037 Fortran 7\n+000455a0: 3720 5375 7070 6f72 742e 2020 286c 696e 7 Support. (lin\n+000455b0: 6520 2020 3629 0a2a 2046 6f72 7472 616e e 6).* Fortran\n+000455c0: 2037 372c 206d 6978 696e 6720 7769 7468 77, mixing with\n+000455d0: 2043 2061 6e64 2043 2b2b 3a20 2020 2020 C and C++: \n+000455e0: 4d69 7869 6e67 2046 6f72 7472 616e 2037 Mixing Fortran 7\n+000455f0: 3720 5769 7468 2043 2061 6e64 2043 2b2b 7 With C and C++\n+00045600: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n 00045610: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00045620: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045630: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-00045640: 6c69 6e65 2020 2036 290a 2a20 466f 7274 line 6).* Fort\n-00045650: 7261 6e20 3737 2c20 5072 6570 726f 6365 ran 77, Preproce\n-00045660: 7373 696e 673a 2020 2020 2020 2020 2020 ssing: \n-00045670: 2020 2050 7265 7072 6f63 6573 7369 6e67 Preprocessing\n-00045680: 2046 6f72 7472 616e 2037 372e 0a20 2020 Fortran 77.. \n+00045630: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00045640: 286c 696e 6520 2020 3629 0a2a 2046 6f72 (line 6).* For\n+00045650: 7472 616e 2037 372c 2050 7265 7072 6f63 tran 77, Preproc\n+00045660: 6573 7369 6e67 3a20 2020 2020 2020 2020 essing: \n+00045670: 2020 2020 5072 6570 726f 6365 7373 696e Preprocessin\n+00045680: 6720 466f 7274 7261 6e20 3737 2e0a 2020 g Fortran 77.. \n 00045690: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000456a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000456b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000456c0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-000456d0: 2020 2036 290a 2a20 466f 7274 7261 6e20 6).* Fortran \n-000456e0: 3978 2073 7570 706f 7274 3a20 2020 2020 9x support: \n-000456f0: 2020 2020 2020 2020 2020 2020 2020 2046 F\n-00045700: 6f72 7472 616e 2039 7820 5375 7070 6f72 ortran 9x Suppor\n-00045710: 742e 2020 286c 696e 6520 2020 3629 0a2a t. (line 6).*\n-00045720: 2047 434a 464c 4147 5320 616e 6420 414d GCJFLAGS and AM\n-00045730: 5f47 434a 464c 4147 533a 2020 2020 2020 _GCJFLAGS: \n-00045740: 2020 2020 2020 2020 466c 6167 2056 6172 Flag Var\n-00045750: 6961 626c 6573 204f 7264 6572 696e 672e iables Ordering.\n-00045760: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+000456c0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+000456d0: 6520 2020 3629 0a2a 2046 6f72 7472 616e e 6).* Fortran\n+000456e0: 2039 7820 7375 7070 6f72 743a 2020 2020 9x support: \n+000456f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00045700: 466f 7274 7261 6e20 3978 2053 7570 706f Fortran 9x Suppo\n+00045710: 7274 2e20 2028 6c69 6e65 2020 2036 290a rt. (line 6).\n+00045720: 2a20 4743 4a46 4c41 4753 2061 6e64 2041 * GCJFLAGS and A\n+00045730: 4d5f 4743 4a46 4c41 4753 3a20 2020 2020 M_GCJFLAGS: \n+00045740: 2020 2020 2020 2020 2046 6c61 6720 5661 Flag Va\n+00045750: 7269 6162 6c65 7320 4f72 6465 7269 6e67 riables Ordering\n+00045760: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n 00045770: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00045780: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045790: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-000457a0: 6c69 6e65 2020 3230 290a 2a20 6765 6e65 line 20).* gene\n-000457b0: 7261 7465 6420 6669 6c65 7320 616e 6420 rated files and \n-000457c0: 4356 533a 2020 2020 2020 2020 2020 2020 CVS: \n-000457d0: 2020 2043 5653 2e20 2020 2020 2020 2020 CVS. \n-000457e0: 2020 2020 2020 2020 286c 696e 6520 2034 (line 4\n-000457f0: 3929 0a2a 2067 656e 6572 6174 6564 2066 9).* generated f\n-00045800: 696c 6573 2c20 6469 7374 7269 6275 7465 iles, distribute\n-00045810: 643a 2020 2020 2020 2020 2020 4356 532e d: CVS.\n-00045820: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045830: 2028 6c69 6e65 2020 2039 290a 2a20 4765 (line 9).* Ge\n-00045840: 7474 6578 7420 7375 7070 6f72 743a 2020 ttext support: \n+00045790: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000457a0: 286c 696e 6520 2032 3029 0a2a 2067 656e (line 20).* gen\n+000457b0: 6572 6174 6564 2066 696c 6573 2061 6e64 erated files and\n+000457c0: 2043 5653 3a20 2020 2020 2020 2020 2020 CVS: \n+000457d0: 2020 2020 4356 532e 2020 2020 2020 2020 CVS. \n+000457e0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+000457f0: 3439 290a 2a20 6765 6e65 7261 7465 6420 49).* generated \n+00045800: 6669 6c65 732c 2064 6973 7472 6962 7574 files, distribut\n+00045810: 6564 3a20 2020 2020 2020 2020 2043 5653 ed: CVS\n+00045820: 2e20 2020 2020 2020 2020 2020 2020 2020 . \n+00045830: 2020 286c 696e 6520 2020 3929 0a2a 2047 (line 9).* G\n+00045840: 6574 7465 7874 2073 7570 706f 7274 3a20 ettext support: \n 00045850: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045860: 2020 2020 2067 6574 7465 7874 2e20 2020 gettext. \n-00045870: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00045880: 2020 3629 0a2a 2067 6974 2d64 6973 743a 6).* git-dist:\n-00045890: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000458a0: 2020 2020 2020 2020 2020 2020 2020 4765 Ge\n-000458b0: 6e65 7261 6c20 4f70 6572 6174 696f 6e2e neral Operation.\n-000458c0: 2020 2028 6c69 6e65 2020 3132 290a 2a20 (line 12).* \n-000458d0: 6769 742d 6469 7374 2c20 6e6f 6e2d 7374 git-dist, non-st\n-000458e0: 616e 6461 7264 2065 7861 6d70 6c65 3a20 andard example: \n-000458f0: 2020 2020 2020 2047 656e 6572 616c 204f General O\n-00045900: 7065 7261 7469 6f6e 2e20 2020 286c 696e peration. (lin\n-00045910: 6520 2031 3229 0a2a 2067 6e69 7473 3a20 e 12).* gnits: \n+00045860: 2020 2020 2020 6765 7474 6578 742e 2020 gettext. \n+00045870: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00045880: 2020 2036 290a 2a20 6769 742d 6469 7374 6).* git-dist\n+00045890: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+000458a0: 2020 2020 2020 2020 2020 2020 2020 2047 G\n+000458b0: 656e 6572 616c 204f 7065 7261 7469 6f6e eneral Operation\n+000458c0: 2e20 2020 286c 696e 6520 2031 3229 0a2a . (line 12).*\n+000458d0: 2067 6974 2d64 6973 742c 206e 6f6e 2d73 git-dist, non-s\n+000458e0: 7461 6e64 6172 6420 6578 616d 706c 653a tandard example:\n+000458f0: 2020 2020 2020 2020 4765 6e65 7261 6c20 General \n+00045900: 4f70 6572 6174 696f 6e2e 2020 2028 6c69 Operation. (li\n+00045910: 6e65 2020 3132 290a 2a20 676e 6974 733a ne 12).* gnits:\n 00045920: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00045930: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045940: 4c69 7374 206f 6620 4175 746f 6d61 6b65 List of Automake\n-00045950: 206f 7074 696f 6e73 2e0a 2020 2020 2020 options.. \n+00045940: 204c 6973 7420 6f66 2041 7574 6f6d 616b List of Automak\n+00045950: 6520 6f70 7469 6f6e 732e 0a20 2020 2020 e options.. \n 00045960: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00045970: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00045980: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045990: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n-000459a0: 3929 0a2a 2067 6e69 7473 2073 7472 6963 9).* gnits stric\n-000459b0: 746e 6573 733a 2020 2020 2020 2020 2020 tness: \n-000459c0: 2020 2020 2020 2020 2020 2020 5374 7269 Stri\n-000459d0: 6374 6e65 7373 2e20 2020 2020 2020 2020 ctness. \n-000459e0: 2028 6c69 6e65 2020 3130 290a 2a20 676e (line 10).* gn\n-000459f0: 753a 2020 2020 2020 2020 2020 2020 2020 u: \n+00045990: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+000459a0: 2039 290a 2a20 676e 6974 7320 7374 7269 9).* gnits stri\n+000459b0: 6374 6e65 7373 3a20 2020 2020 2020 2020 ctness: \n+000459c0: 2020 2020 2020 2020 2020 2020 2053 7472 Str\n+000459d0: 6963 746e 6573 732e 2020 2020 2020 2020 ictness. \n+000459e0: 2020 286c 696e 6520 2031 3029 0a2a 2067 (line 10).* g\n+000459f0: 6e75 3a20 2020 2020 2020 2020 2020 2020 nu: \n 00045a00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045a10: 2020 2020 204c 6973 7420 6f66 2041 7574 List of Aut\n-00045a20: 6f6d 616b 6520 6f70 7469 6f6e 732e 0a20 omake options.. \n+00045a10: 2020 2020 2020 4c69 7374 206f 6620 4175 List of Au\n+00045a20: 746f 6d61 6b65 206f 7074 696f 6e73 2e0a tomake options..\n 00045a30: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00045a40: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00045a50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045a60: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-00045a70: 6e65 2020 2039 290a 2a20 474e 5520 4275 ne 9).* GNU Bu\n-00045a80: 696c 6420 5379 7374 656d 2c20 6261 7369 ild System, basi\n-00045a90: 6373 3a20 2020 2020 2020 2020 2020 2020 cs: \n-00045aa0: 2042 6173 6963 2049 6e73 7461 6c6c 6174 Basic Installat\n-00045ab0: 696f 6e2e 2020 286c 696e 6520 2020 3629 ion. (line 6)\n-00045ac0: 0a2a 2047 4e55 2042 7569 6c64 2053 7973 .* GNU Build Sys\n-00045ad0: 7465 6d2c 2066 6561 7475 7265 733a 2020 tem, features: \n-00045ae0: 2020 2020 2020 2020 2020 5573 6520 4361 Use Ca\n-00045af0: 7365 732e 2020 2020 2020 2020 2020 2028 ses. (\n-00045b00: 6c69 6e65 2020 2036 290a 2a20 474e 5520 line 6).* GNU \n-00045b10: 4275 696c 6420 5379 7374 656d 2c20 696e Build System, in\n-00045b20: 7472 6f64 7563 7469 6f6e 3a20 2020 2020 troduction: \n-00045b30: 2020 2047 4e55 2042 7569 6c64 2053 7973 GNU Build Sys\n-00045b40: 7465 6d2e 2020 2020 286c 696e 6520 2020 tem. (line \n-00045b50: 3629 0a2a 2047 4e55 2042 7569 6c64 2053 6).* GNU Build S\n-00045b60: 7973 7465 6d2c 2075 7365 2063 6173 6573 ystem, use cases\n-00045b70: 3a20 2020 2020 2020 2020 2020 5573 6520 : Use \n-00045b80: 4361 7365 732e 2020 2020 2020 2020 2020 Cases. \n-00045b90: 2028 6c69 6e65 2020 2036 290a 2a20 474e (line 6).* GN\n-00045ba0: 5520 436f 6469 6e67 2053 7461 6e64 6172 U Coding Standar\n-00045bb0: 6473 3a20 2020 2020 2020 2020 2020 2020 ds: \n-00045bc0: 2020 2020 2047 4e55 2042 7569 6c64 2053 GNU Build S\n-00045bd0: 7973 7465 6d2e 2020 2020 286c 696e 6520 ystem. (line \n-00045be0: 2032 3929 0a2a 2047 4e55 2047 6574 7465 29).* GNU Gette\n-00045bf0: 7874 2073 7570 706f 7274 3a20 2020 2020 xt support: \n-00045c00: 2020 2020 2020 2020 2020 2020 2020 6765 ge\n-00045c10: 7474 6578 742e 2020 2020 2020 2020 2020 ttext. \n-00045c20: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-00045c30: 474e 5520 6d61 6b65 2065 7874 656e 7369 GNU make extensi\n-00045c40: 6f6e 733a 2020 2020 2020 2020 2020 2020 ons: \n-00045c50: 2020 2020 2020 2047 656e 6572 616c 204f General O\n-00045c60: 7065 7261 7469 6f6e 2e20 2020 286c 696e peration. (lin\n-00045c70: 6520 2032 3029 0a2a 2047 4e55 204d 616b e 20).* GNU Mak\n-00045c80: 6566 696c 6520 7374 616e 6461 7264 733a efile standards:\n-00045c90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045ca0: 496e 7472 6f64 7563 7469 6f6e 2e20 2020 Introduction. \n-00045cb0: 2020 2020 2028 6c69 6e65 2020 3132 290a (line 12).\n-00045cc0: 2a20 676e 7520 7374 7269 6374 6e65 7373 * gnu strictness\n-00045cd0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00045ce0: 2020 2020 2020 2020 2053 7472 6963 746e Strictn\n-00045cf0: 6573 732e 2020 2020 2020 2020 2020 286c ess. (l\n-00045d00: 696e 6520 2031 3029 0a2a 2047 4e55 6d61 ine 10).* GNUma\n-00045d10: 6b65 6669 6c65 2069 6e63 6c75 6469 6e67 kefile including\n-00045d20: 204d 616b 6566 696c 653a 2020 2020 2020 Makefile: \n-00045d30: 2020 5468 6972 642d 5061 7274 7920 4d61 Third-Party Ma\n-00045d40: 6b65 6669 6c65 732e 0a20 2020 2020 2020 kefiles.. \n+00045a60: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+00045a70: 696e 6520 2020 3929 0a2a 2047 4e55 2042 ine 9).* GNU B\n+00045a80: 7569 6c64 2053 7973 7465 6d2c 2062 6173 uild System, bas\n+00045a90: 6963 733a 2020 2020 2020 2020 2020 2020 ics: \n+00045aa0: 2020 4261 7369 6320 496e 7374 616c 6c61 Basic Installa\n+00045ab0: 7469 6f6e 2e20 2028 6c69 6e65 2020 2036 tion. (line 6\n+00045ac0: 290a 2a20 474e 5520 4275 696c 6420 5379 ).* GNU Build Sy\n+00045ad0: 7374 656d 2c20 6665 6174 7572 6573 3a20 stem, features: \n+00045ae0: 2020 2020 2020 2020 2020 2055 7365 2043 Use C\n+00045af0: 6173 6573 2e20 2020 2020 2020 2020 2020 ases. \n+00045b00: 286c 696e 6520 2020 3629 0a2a 2047 4e55 (line 6).* GNU\n+00045b10: 2042 7569 6c64 2053 7973 7465 6d2c 2069 Build System, i\n+00045b20: 6e74 726f 6475 6374 696f 6e3a 2020 2020 ntroduction: \n+00045b30: 2020 2020 474e 5520 4275 696c 6420 5379 GNU Build Sy\n+00045b40: 7374 656d 2e20 2020 2028 6c69 6e65 2020 stem. (line \n+00045b50: 2036 290a 2a20 474e 5520 4275 696c 6420 6).* GNU Build \n+00045b60: 5379 7374 656d 2c20 7573 6520 6361 7365 System, use case\n+00045b70: 733a 2020 2020 2020 2020 2020 2055 7365 s: Use\n+00045b80: 2043 6173 6573 2e20 2020 2020 2020 2020 Cases. \n+00045b90: 2020 286c 696e 6520 2020 3629 0a2a 2047 (line 6).* G\n+00045ba0: 4e55 2043 6f64 696e 6720 5374 616e 6461 NU Coding Standa\n+00045bb0: 7264 733a 2020 2020 2020 2020 2020 2020 rds: \n+00045bc0: 2020 2020 2020 474e 5520 4275 696c 6420 GNU Build \n+00045bd0: 5379 7374 656d 2e20 2020 2028 6c69 6e65 System. (line\n+00045be0: 2020 3239 290a 2a20 474e 5520 4765 7474 29).* GNU Gett\n+00045bf0: 6578 7420 7375 7070 6f72 743a 2020 2020 ext support: \n+00045c00: 2020 2020 2020 2020 2020 2020 2020 2067 g\n+00045c10: 6574 7465 7874 2e20 2020 2020 2020 2020 ettext. \n+00045c20: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+00045c30: 2047 4e55 206d 616b 6520 6578 7465 6e73 GNU make extens\n+00045c40: 696f 6e73 3a20 2020 2020 2020 2020 2020 ions: \n+00045c50: 2020 2020 2020 2020 4765 6e65 7261 6c20 General \n+00045c60: 4f70 6572 6174 696f 6e2e 2020 2028 6c69 Operation. (li\n+00045c70: 6e65 2020 3230 290a 2a20 474e 5520 4d61 ne 20).* GNU Ma\n+00045c80: 6b65 6669 6c65 2073 7461 6e64 6172 6473 kefile standards\n+00045c90: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00045ca0: 2049 6e74 726f 6475 6374 696f 6e2e 2020 Introduction. \n+00045cb0: 2020 2020 2020 286c 696e 6520 2031 3229 (line 12)\n+00045cc0: 0a2a 2067 6e75 2073 7472 6963 746e 6573 .* gnu strictnes\n+00045cd0: 733a 2020 2020 2020 2020 2020 2020 2020 s: \n+00045ce0: 2020 2020 2020 2020 2020 5374 7269 6374 Strict\n+00045cf0: 6e65 7373 2e20 2020 2020 2020 2020 2028 ness. (\n+00045d00: 6c69 6e65 2020 3130 290a 2a20 474e 556d line 10).* GNUm\n+00045d10: 616b 6566 696c 6520 696e 636c 7564 696e akefile includin\n+00045d20: 6720 4d61 6b65 6669 6c65 3a20 2020 2020 g Makefile: \n+00045d30: 2020 2054 6869 7264 2d50 6172 7479 204d Third-Party M\n+00045d40: 616b 6566 696c 6573 2e0a 2020 2020 2020 akefiles.. \n 00045d50: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00045d60: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00045d70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045d80: 2020 2020 2020 2028 6c69 6e65 2031 3131 (line 111\n-00045d90: 290a 2a20 6861 7264 2065 7272 6f72 3a20 ).* hard error: \n+00045d80: 2020 2020 2020 2020 286c 696e 6520 3131 (line 11\n+00045d90: 3129 0a2a 2068 6172 6420 6572 726f 723a 1).* hard error:\n 00045da0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045db0: 2020 2020 2020 2020 2020 2047 656e 6572 Gener\n-00045dc0: 616c 6974 6965 7320 6162 6f75 7420 5465 alities about Te\n-00045dd0: 7374 696e 672e 0a20 2020 2020 2020 2020 sting.. \n+00045db0: 2020 2020 2020 2020 2020 2020 4765 6e65 Gene\n+00045dc0: 7261 6c69 7469 6573 2061 626f 7574 2054 ralities about T\n+00045dd0: 6573 7469 6e67 2e0a 2020 2020 2020 2020 esting.. \n 00045de0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00045df0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00045e00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045e10: 2020 2020 2028 6c69 6e65 2020 3438 290a (line 48).\n-00045e20: 2a20 4865 6164 6572 2066 696c 6573 2069 * Header files i\n-00045e30: 6e20 5f53 4f55 5243 4553 3a20 2020 2020 n _SOURCES: \n-00045e40: 2020 2020 2020 2020 2050 726f 6772 616d Program\n-00045e50: 2053 6f75 7263 6573 2e20 2020 2020 286c Sources. (l\n-00045e60: 696e 6520 2033 3929 0a2a 2048 4541 4445 ine 39).* HEADE\n-00045e70: 5253 2070 7269 6d61 7279 2c20 6465 6669 RS primary, defi\n-00045e80: 6e65 643a 2020 2020 2020 2020 2020 2020 ned: \n-00045e90: 2020 4865 6164 6572 732e 2020 2020 2020 Headers. \n-00045ea0: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n-00045eb0: 290a 2a20 4845 4144 4552 532c 2069 6e73 ).* HEADERS, ins\n-00045ec0: 7461 6c6c 6174 696f 6e20 6469 7265 6374 tallation direct\n-00045ed0: 6f72 6965 733a 2020 2020 2048 6561 6465 ories: Heade\n-00045ee0: 7273 2e20 2020 2020 2020 2020 2020 2020 rs. \n-00045ef0: 286c 696e 6520 2020 3629 0a2a 2048 656c (line 6).* Hel\n-00045f00: 6c6f 2057 6f72 6c64 2065 7861 6d70 6c65 lo World example\n-00045f10: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00045f20: 2020 2020 4865 6c6c 6f20 576f 726c 642e Hello World.\n-00045f30: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00045f40: 2036 290a 2a20 686f 6f6b 2074 6172 6765 6).* hook targe\n-00045f50: 7473 3a20 2020 2020 2020 2020 2020 2020 ts: \n-00045f60: 2020 2020 2020 2020 2020 2020 2045 7874 Ext\n-00045f70: 656e 6469 6e67 2e20 2020 2020 2020 2020 ending. \n-00045f80: 2020 286c 696e 6520 2036 3629 0a2a 2048 (line 66).* H\n-00045f90: 502d 5558 2031 302c 206c 6578 2070 726f P-UX 10, lex pro\n-00045fa0: 626c 656d 733a 2020 2020 2020 2020 2020 blems: \n-00045fb0: 2020 2020 2020 5075 626c 6963 204d 6163 Public Mac\n-00045fc0: 726f 732e 2020 2020 2020 2028 6c69 6e65 ros. (line\n-00045fd0: 2020 3935 290a 2a20 6874 6d6c 3a20 2020 95).* html: \n+00045e10: 2020 2020 2020 286c 696e 6520 2034 3829 (line 48)\n+00045e20: 0a2a 2048 6561 6465 7220 6669 6c65 7320 .* Header files \n+00045e30: 696e 205f 534f 5552 4345 533a 2020 2020 in _SOURCES: \n+00045e40: 2020 2020 2020 2020 2020 5072 6f67 7261 Progra\n+00045e50: 6d20 536f 7572 6365 732e 2020 2020 2028 m Sources. (\n+00045e60: 6c69 6e65 2020 3339 290a 2a20 4845 4144 line 39).* HEAD\n+00045e70: 4552 5320 7072 696d 6172 792c 2064 6566 ERS primary, def\n+00045e80: 696e 6564 3a20 2020 2020 2020 2020 2020 ined: \n+00045e90: 2020 2048 6561 6465 7273 2e20 2020 2020 Headers. \n+00045ea0: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+00045eb0: 3629 0a2a 2048 4541 4445 5253 2c20 696e 6).* HEADERS, in\n+00045ec0: 7374 616c 6c61 7469 6f6e 2064 6972 6563 stallation direc\n+00045ed0: 746f 7269 6573 3a20 2020 2020 4865 6164 tories: Head\n+00045ee0: 6572 732e 2020 2020 2020 2020 2020 2020 ers. \n+00045ef0: 2028 6c69 6e65 2020 2036 290a 2a20 4865 (line 6).* He\n+00045f00: 6c6c 6f20 576f 726c 6420 6578 616d 706c llo World exampl\n+00045f10: 653a 2020 2020 2020 2020 2020 2020 2020 e: \n+00045f20: 2020 2020 2048 656c 6c6f 2057 6f72 6c64 Hello World\n+00045f30: 2e20 2020 2020 2020 2020 286c 696e 6520 . (line \n+00045f40: 2020 3629 0a2a 2068 6f6f 6b20 7461 7267 6).* hook targ\n+00045f50: 6574 733a 2020 2020 2020 2020 2020 2020 ets: \n+00045f60: 2020 2020 2020 2020 2020 2020 2020 4578 Ex\n+00045f70: 7465 6e64 696e 672e 2020 2020 2020 2020 tending. \n+00045f80: 2020 2028 6c69 6e65 2020 3636 290a 2a20 (line 66).* \n+00045f90: 4850 2d55 5820 3130 2c20 6c65 7820 7072 HP-UX 10, lex pr\n+00045fa0: 6f62 6c65 6d73 3a20 2020 2020 2020 2020 oblems: \n+00045fb0: 2020 2020 2020 2050 7562 6c69 6320 4d61 Public Ma\n+00045fc0: 6372 6f73 2e20 2020 2020 2020 286c 696e cros. (lin\n+00045fd0: 6520 2039 3529 0a2a 2068 746d 6c3a 2020 e 95).* html: \n 00045fe0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045ff0: 2020 2020 2020 2020 2020 2020 2020 2054 T\n-00046000: 6578 696e 666f 2e20 2020 2020 2020 2020 exinfo. \n-00046010: 2020 2020 286c 696e 6520 2032 3529 0a2a (line 25).*\n-00046020: 2068 746d 6c20 3c31 3e3a 2020 2020 2020 html <1>: \n+00045ff0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00046000: 5465 7869 6e66 6f2e 2020 2020 2020 2020 Texinfo. \n+00046010: 2020 2020 2028 6c69 6e65 2020 3235 290a (line 25).\n+00046020: 2a20 6874 6d6c 203c 313e 3a20 2020 2020 * html <1>: \n 00046030: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046040: 2020 2020 2020 2020 4578 7465 6e64 696e Extendin\n-00046050: 672e 2020 2020 2020 2020 2020 2028 6c69 g. (li\n-00046060: 6e65 2020 3431 290a 2a20 4854 4d4c 206f ne 41).* HTML o\n-00046070: 7574 7075 7420 7573 696e 6720 5465 7869 utput using Texi\n-00046080: 6e66 6f3a 2020 2020 2020 2020 2020 2020 nfo: \n-00046090: 2054 6578 696e 666f 2e20 2020 2020 2020 Texinfo. \n-000460a0: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-000460b0: 0a2a 2068 746d 6c2d 6c6f 6361 6c3a 2020 .* html-local: \n+00046040: 2020 2020 2020 2020 2045 7874 656e 6469 Extendi\n+00046050: 6e67 2e20 2020 2020 2020 2020 2020 286c ng. (l\n+00046060: 696e 6520 2034 3129 0a2a 2048 544d 4c20 ine 41).* HTML \n+00046070: 6f75 7470 7574 2075 7369 6e67 2054 6578 output using Tex\n+00046080: 696e 666f 3a20 2020 2020 2020 2020 2020 info: \n+00046090: 2020 5465 7869 6e66 6f2e 2020 2020 2020 Texinfo. \n+000460a0: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+000460b0: 290a 2a20 6874 6d6c 2d6c 6f63 616c 3a20 ).* html-local: \n 000460c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000460d0: 2020 2020 2020 2020 2020 4578 7465 6e64 Extend\n-000460e0: 696e 672e 2020 2020 2020 2020 2020 2028 ing. (\n-000460f0: 6c69 6e65 2020 3431 290a 2a20 6964 3a20 line 41).* id: \n+000460d0: 2020 2020 2020 2020 2020 2045 7874 656e Exten\n+000460e0: 6469 6e67 2e20 2020 2020 2020 2020 2020 ding. \n+000460f0: 286c 696e 6520 2034 3129 0a2a 2069 643a (line 41).* id:\n 00046100: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00046110: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046120: 2020 2054 6167 732e 2020 2020 2020 2020 Tags. \n-00046130: 2020 2020 2020 2020 286c 696e 6520 2034 (line 4\n-00046140: 3329 0a2a 2069 663a 2020 2020 2020 2020 3).* if: \n+00046120: 2020 2020 5461 6773 2e20 2020 2020 2020 Tags. \n+00046130: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00046140: 3433 290a 2a20 6966 3a20 2020 2020 2020 43).* if: \n 00046150: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046160: 2020 2020 2020 2020 2020 2020 5573 6167 Usag\n-00046170: 6520 6f66 2043 6f6e 6469 7469 6f6e 616c e of Conditional\n-00046180: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n+00046160: 2020 2020 2020 2020 2020 2020 2055 7361 Usa\n+00046170: 6765 206f 6620 436f 6e64 6974 696f 6e61 ge of Conditiona\n+00046180: 6c73 2e0a 2020 2020 2020 2020 2020 2020 ls.. \n 00046190: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000461a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000461b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000461c0: 2028 6c69 6e65 2020 3336 290a 2a20 696e (line 36).* in\n-000461d0: 636c 7564 653a 2020 2020 2020 2020 2020 clude: \n+000461c0: 2020 286c 696e 6520 2033 3629 0a2a 2069 (line 36).* i\n+000461d0: 6e63 6c75 6465 3a20 2020 2020 2020 2020 nclude: \n 000461e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000461f0: 2020 2020 2042 6173 6963 7320 6f66 2044 Basics of D\n-00046200: 6973 7472 6962 7574 696f 6e2e 0a20 2020 istribution.. \n+000461f0: 2020 2020 2020 4261 7369 6373 206f 6620 Basics of \n+00046200: 4469 7374 7269 6275 7469 6f6e 2e0a 2020 Distribution.. \n 00046210: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00046220: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00046230: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046240: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00046250: 2020 3137 290a 2a20 696e 636c 7564 6520 17).* include \n-00046260: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: \n-00046270: 2020 2020 2020 2020 2020 2020 2020 2049 I\n-00046280: 6e63 6c75 6465 2e20 2020 2020 2020 2020 nclude. \n-00046290: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-000462a0: 2069 6e63 6c75 6465 2c20 6469 7374 7269 include, distri\n-000462b0: 6275 7469 6f6e 3a20 2020 2020 2020 2020 bution: \n-000462c0: 2020 2020 2020 2020 4261 7369 6373 206f Basics o\n-000462d0: 6620 4469 7374 7269 6275 7469 6f6e 2e0a f Distribution..\n-000462e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00046240: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00046250: 6520 2031 3729 0a2a 2069 6e63 6c75 6465 e 17).* include\n+00046260: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n+00046270: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00046280: 496e 636c 7564 652e 2020 2020 2020 2020 Include. \n+00046290: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+000462a0: 2a20 696e 636c 7564 652c 2064 6973 7472 * include, distr\n+000462b0: 6962 7574 696f 6e3a 2020 2020 2020 2020 ibution: \n+000462c0: 2020 2020 2020 2020 2042 6173 6963 7320 Basics \n+000462d0: 6f66 2044 6973 7472 6962 7574 696f 6e2e of Distribution.\n+000462e0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n 000462f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00046300: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046310: 2020 2020 2020 2020 2020 2020 2020 286c (l\n-00046320: 696e 6520 2031 3729 0a2a 2049 6e63 6c75 ine 17).* Inclu\n-00046330: 6469 6e67 204d 616b 6566 696c 6520 6672 ding Makefile fr\n-00046340: 6167 6d65 6e74 3a20 2020 2020 2020 2020 agment: \n-00046350: 2020 496e 636c 7564 652e 2020 2020 2020 Include. \n-00046360: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n-00046370: 290a 2a20 696e 6465 6e74 6174 696f 6e20 ).* indentation \n-00046380: 696e 204d 616b 6566 696c 652e 616d 3a20 in Makefile.am: \n-00046390: 2020 2020 2020 2020 2020 2047 656e 6572 Gener\n-000463a0: 616c 204f 7065 7261 7469 6f6e 2e20 2020 al Operation. \n-000463b0: 286c 696e 6520 2033 3329 0a2a 2069 6e66 (line 33).* inf\n-000463c0: 6f3a 2020 2020 2020 2020 2020 2020 2020 o: \n+00046310: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+00046320: 6c69 6e65 2020 3137 290a 2a20 496e 636c line 17).* Incl\n+00046330: 7564 696e 6720 4d61 6b65 6669 6c65 2066 uding Makefile f\n+00046340: 7261 676d 656e 743a 2020 2020 2020 2020 ragment: \n+00046350: 2020 2049 6e63 6c75 6465 2e20 2020 2020 Include. \n+00046360: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+00046370: 3629 0a2a 2069 6e64 656e 7461 7469 6f6e 6).* indentation\n+00046380: 2069 6e20 4d61 6b65 6669 6c65 2e61 6d3a in Makefile.am:\n+00046390: 2020 2020 2020 2020 2020 2020 4765 6e65 Gene\n+000463a0: 7261 6c20 4f70 6572 6174 696f 6e2e 2020 ral Operation. \n+000463b0: 2028 6c69 6e65 2020 3333 290a 2a20 696e (line 33).* in\n+000463c0: 666f 3a20 2020 2020 2020 2020 2020 2020 fo: \n 000463d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000463e0: 2020 2020 4c69 7374 206f 6620 4175 746f List of Auto\n-000463f0: 6d61 6b65 206f 7074 696f 6e73 2e0a 2020 make options.. \n+000463e0: 2020 2020 204c 6973 7420 6f66 2041 7574 List of Aut\n+000463f0: 6f6d 616b 6520 6f70 7469 6f6e 732e 0a20 omake options.. \n 00046400: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00046410: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00046420: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046430: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00046440: 6520 2039 3329 0a2a 2069 6e66 6f20 3c31 e 93).* info <1\n-00046450: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n+00046430: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00046440: 6e65 2020 3933 290a 2a20 696e 666f 203c ne 93).* info <\n+00046450: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n 00046460: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046470: 4578 7465 6e64 696e 672e 2020 2020 2020 Extending. \n-00046480: 2020 2020 2028 6c69 6e65 2020 3431 290a (line 41).\n-00046490: 2a20 696e 666f 2d69 6e2d 6275 696c 6464 * info-in-buildd\n-000464a0: 6972 3a20 2020 2020 2020 2020 2020 2020 ir: \n-000464b0: 2020 2020 2020 2020 204c 6973 7420 6f66 List of\n-000464c0: 2041 7574 6f6d 616b 6520 6f70 7469 6f6e Automake option\n-000464d0: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n+00046470: 2045 7874 656e 6469 6e67 2e20 2020 2020 Extending. \n+00046480: 2020 2020 2020 286c 696e 6520 2034 3129 (line 41)\n+00046490: 0a2a 2069 6e66 6f2d 696e 2d62 7569 6c64 .* info-in-build\n+000464a0: 6469 723a 2020 2020 2020 2020 2020 2020 dir: \n+000464b0: 2020 2020 2020 2020 2020 4c69 7374 206f List o\n+000464c0: 6620 4175 746f 6d61 6b65 206f 7074 696f f Automake optio\n+000464d0: 6e73 2e0a 2020 2020 2020 2020 2020 2020 ns.. \n 000464e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000464f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00046500: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046510: 2028 6c69 6e65 2020 3533 290a 2a20 696e (line 53).* in\n-00046520: 666f 2d6c 6f63 616c 3a20 2020 2020 2020 fo-local: \n+00046510: 2020 286c 696e 6520 2035 3329 0a2a 2069 (line 53).* i\n+00046520: 6e66 6f2d 6c6f 6361 6c3a 2020 2020 2020 nfo-local: \n 00046530: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046540: 2020 2020 2045 7874 656e 6469 6e67 2e20 Extending. \n-00046550: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00046560: 2034 3129 0a2a 2069 6e73 7461 6c6c 3a20 41).* install: \n+00046540: 2020 2020 2020 4578 7465 6e64 696e 672e Extending.\n+00046550: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00046560: 2020 3431 290a 2a20 696e 7374 616c 6c3a 41).* install:\n 00046570: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046580: 2020 2020 2020 2020 2020 2020 2020 5374 St\n-00046590: 616e 6461 7264 2054 6172 6765 7473 2e20 andard Targets. \n-000465a0: 2020 2028 6c69 6e65 2020 3138 290a 2a20 (line 18).* \n-000465b0: 696e 7374 616c 6c20 3c31 3e3a 2020 2020 install <1>: \n+00046580: 2020 2020 2020 2020 2020 2020 2020 2053 S\n+00046590: 7461 6e64 6172 6420 5461 7267 6574 732e tandard Targets.\n+000465a0: 2020 2020 286c 696e 6520 2031 3829 0a2a (line 18).*\n+000465b0: 2069 6e73 7461 6c6c 203c 313e 3a20 2020 install <1>: \n 000465c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000465d0: 2020 2020 2020 2054 6865 2054 776f 2050 The Two P\n-000465e0: 6172 7473 206f 6620 496e 7374 616c 6c2e arts of Install.\n-000465f0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+000465d0: 2020 2020 2020 2020 5468 6520 5477 6f20 The Two \n+000465e0: 5061 7274 7320 6f66 2049 6e73 7461 6c6c Parts of Install\n+000465f0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n 00046600: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00046610: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046620: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-00046630: 6c69 6e65 2020 3134 290a 2a20 696e 7374 line 14).* inst\n-00046640: 616c 6c20 3c32 3e3a 2020 2020 2020 2020 all <2>: \n+00046620: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00046630: 286c 696e 6520 2031 3429 0a2a 2069 6e73 (line 14).* ins\n+00046640: 7461 6c6c 203c 323e 3a20 2020 2020 2020 tall <2>: \n 00046650: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046660: 2020 2045 7874 656e 6469 6e67 2e20 2020 Extending. \n-00046670: 2020 2020 2020 2020 286c 696e 6520 2034 (line 4\n-00046680: 3129 0a2a 2049 6e73 7461 6c6c 2068 6f6f 1).* Install hoo\n-00046690: 6b3a 2020 2020 2020 2020 2020 2020 2020 k: \n-000466a0: 2020 2020 2020 2020 2020 2020 4578 7465 Exte\n-000466b0: 6e64 696e 6720 496e 7374 616c 6c61 7469 nding Installati\n-000466c0: 6f6e 2e0a 2020 2020 2020 2020 2020 2020 on.. \n+00046660: 2020 2020 4578 7465 6e64 696e 672e 2020 Extending. \n+00046670: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00046680: 3431 290a 2a20 496e 7374 616c 6c20 686f 41).* Install ho\n+00046690: 6f6b 3a20 2020 2020 2020 2020 2020 2020 ok: \n+000466a0: 2020 2020 2020 2020 2020 2020 2045 7874 Ext\n+000466b0: 656e 6469 6e67 2049 6e73 7461 6c6c 6174 ending Installat\n+000466c0: 696f 6e2e 0a20 2020 2020 2020 2020 2020 ion.. \n 000466d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000466e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000466f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046700: 2020 286c 696e 6520 2031 3529 0a2a 2049 (line 15).* I\n-00046710: 6e73 7461 6c6c 2c20 7477 6f20 7061 7274 nstall, two part\n-00046720: 7320 6f66 3a20 2020 2020 2020 2020 2020 s of: \n-00046730: 2020 2020 2020 5468 6520 5477 6f20 5061 The Two Pa\n-00046740: 7274 7320 6f66 2049 6e73 7461 6c6c 2e0a rts of Install..\n-00046750: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00046700: 2020 2028 6c69 6e65 2020 3135 290a 2a20 (line 15).* \n+00046710: 496e 7374 616c 6c2c 2074 776f 2070 6172 Install, two par\n+00046720: 7473 206f 663a 2020 2020 2020 2020 2020 ts of: \n+00046730: 2020 2020 2020 2054 6865 2054 776f 2050 The Two P\n+00046740: 6172 7473 206f 6620 496e 7374 616c 6c2e arts of Install.\n+00046750: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n 00046760: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00046770: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046780: 2020 2020 2020 2020 2020 2020 2020 286c (l\n-00046790: 696e 6520 2031 3429 0a2a 2069 6e73 7461 ine 14).* insta\n-000467a0: 6c6c 2d64 6174 613a 2020 2020 2020 2020 ll-data: \n+00046780: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+00046790: 6c69 6e65 2020 3134 290a 2a20 696e 7374 line 14).* inst\n+000467a0: 616c 6c2d 6461 7461 3a20 2020 2020 2020 all-data: \n 000467b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000467c0: 2020 5477 6f2d 5061 7274 2049 6e73 7461 Two-Part Insta\n-000467d0: 6c6c 2e20 2020 2028 6c69 6e65 2020 3136 ll. (line 16\n-000467e0: 290a 2a20 696e 7374 616c 6c2d 6461 7461 ).* install-data\n-000467f0: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n-00046800: 2020 2020 2020 2020 2020 2054 6865 2054 The T\n-00046810: 776f 2050 6172 7473 206f 6620 496e 7374 wo Parts of Inst\n-00046820: 616c 6c2e 0a20 2020 2020 2020 2020 2020 all.. \n+000467c0: 2020 2054 776f 2d50 6172 7420 496e 7374 Two-Part Inst\n+000467d0: 616c 6c2e 2020 2020 286c 696e 6520 2031 all. (line 1\n+000467e0: 3629 0a2a 2069 6e73 7461 6c6c 2d64 6174 6).* install-dat\n+000467f0: 6120 3c31 3e3a 2020 2020 2020 2020 2020 a <1>: \n+00046800: 2020 2020 2020 2020 2020 2020 5468 6520 The \n+00046810: 5477 6f20 5061 7274 7320 6f66 2049 6e73 Two Parts of Ins\n+00046820: 7461 6c6c 2e0a 2020 2020 2020 2020 2020 tall.. \n 00046830: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00046840: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00046850: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046860: 2020 2028 6c69 6e65 2020 3134 290a 2a20 (line 14).* \n-00046870: 696e 7374 616c 6c2d 6461 7461 203c 323e install-data <2>\n-00046880: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00046890: 2020 2020 2020 2045 7874 656e 6469 6e67 Extending\n-000468a0: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin\n-000468b0: 6520 2034 3129 0a2a 2069 6e73 7461 6c6c e 41).* install\n-000468c0: 2d64 6174 612d 686f 6f6b 3a20 2020 2020 -data-hook: \n+00046860: 2020 2020 286c 696e 6520 2031 3429 0a2a (line 14).*\n+00046870: 2069 6e73 7461 6c6c 2d64 6174 6120 3c32 install-data <2\n+00046880: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n+00046890: 2020 2020 2020 2020 4578 7465 6e64 696e Extendin\n+000468a0: 672e 2020 2020 2020 2020 2020 2028 6c69 g. (li\n+000468b0: 6e65 2020 3431 290a 2a20 696e 7374 616c ne 41).* instal\n+000468c0: 6c2d 6461 7461 2d68 6f6f 6b3a 2020 2020 l-data-hook: \n 000468d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000468e0: 4578 7465 6e64 696e 672e 2020 2020 2020 Extending. \n-000468f0: 2020 2020 2028 6c69 6e65 2020 3636 290a (line 66).\n-00046900: 2a20 696e 7374 616c 6c2d 6461 7461 2d6c * install-data-l\n-00046910: 6f63 616c 3a20 2020 2020 2020 2020 2020 ocal: \n-00046920: 2020 2020 2020 2020 2045 7874 656e 6469 Extendi\n-00046930: 6e67 2049 6e73 7461 6c6c 6174 696f 6e2e ng Installation.\n-00046940: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+000468e0: 2045 7874 656e 6469 6e67 2e20 2020 2020 Extending. \n+000468f0: 2020 2020 2020 286c 696e 6520 2036 3629 (line 66)\n+00046900: 0a2a 2069 6e73 7461 6c6c 2d64 6174 612d .* install-data-\n+00046910: 6c6f 6361 6c3a 2020 2020 2020 2020 2020 local: \n+00046920: 2020 2020 2020 2020 2020 4578 7465 6e64 Extend\n+00046930: 696e 6720 496e 7374 616c 6c61 7469 6f6e ing Installation\n+00046940: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n 00046950: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00046960: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046970: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-00046980: 6c69 6e65 2020 2039 290a 2a20 696e 7374 line 9).* inst\n-00046990: 616c 6c2d 6461 7461 2d6c 6f63 616c 203c all-data-local <\n-000469a0: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n-000469b0: 2020 2045 7874 656e 6469 6e67 2e20 2020 Extending. \n-000469c0: 2020 2020 2020 2020 286c 696e 6520 2034 (line 4\n-000469d0: 3129 0a2a 2069 6e73 7461 6c6c 2d64 7669 1).* install-dvi\n-000469e0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-000469f0: 2020 2020 2020 2020 2020 2020 5465 7869 Texi\n-00046a00: 6e66 6f2e 2020 2020 2020 2020 2020 2020 nfo. \n-00046a10: 2028 6c69 6e65 2020 3235 290a 2a20 696e (line 25).* in\n-00046a20: 7374 616c 6c2d 6476 6920 3c31 3e3a 2020 stall-dvi <1>: \n+00046970: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00046980: 286c 696e 6520 2020 3929 0a2a 2069 6e73 (line 9).* ins\n+00046990: 7461 6c6c 2d64 6174 612d 6c6f 6361 6c20 tall-data-local \n+000469a0: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: \n+000469b0: 2020 2020 4578 7465 6e64 696e 672e 2020 Extending. \n+000469c0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+000469d0: 3431 290a 2a20 696e 7374 616c 6c2d 6476 41).* install-dv\n+000469e0: 693a 2020 2020 2020 2020 2020 2020 2020 i: \n+000469f0: 2020 2020 2020 2020 2020 2020 2054 6578 Tex\n+00046a00: 696e 666f 2e20 2020 2020 2020 2020 2020 info. \n+00046a10: 2020 286c 696e 6520 2032 3529 0a2a 2069 (line 25).* i\n+00046a20: 6e73 7461 6c6c 2d64 7669 203c 313e 3a20 nstall-dvi <1>: \n 00046a30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046a40: 2020 2020 2045 7874 656e 6469 6e67 2e20 Extending. \n-00046a50: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00046a60: 2034 3129 0a2a 2069 6e73 7461 6c6c 2d64 41).* install-d\n-00046a70: 7669 2d6c 6f63 616c 3a20 2020 2020 2020 vi-local: \n-00046a80: 2020 2020 2020 2020 2020 2020 2020 4578 Ex\n-00046a90: 7465 6e64 696e 672e 2020 2020 2020 2020 tending. \n-00046aa0: 2020 2028 6c69 6e65 2020 3431 290a 2a20 (line 41).* \n-00046ab0: 696e 7374 616c 6c2d 6578 6563 3a20 2020 install-exec: \n+00046a40: 2020 2020 2020 4578 7465 6e64 696e 672e Extending.\n+00046a50: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00046a60: 2020 3431 290a 2a20 696e 7374 616c 6c2d 41).* install-\n+00046a70: 6476 692d 6c6f 6361 6c3a 2020 2020 2020 dvi-local: \n+00046a80: 2020 2020 2020 2020 2020 2020 2020 2045 E\n+00046a90: 7874 656e 6469 6e67 2e20 2020 2020 2020 xtending. \n+00046aa0: 2020 2020 286c 696e 6520 2034 3129 0a2a (line 41).*\n+00046ab0: 2069 6e73 7461 6c6c 2d65 7865 633a 2020 install-exec: \n 00046ac0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046ad0: 2020 2020 2020 2054 776f 2d50 6172 7420 Two-Part \n-00046ae0: 496e 7374 616c 6c2e 2020 2020 286c 696e Install. (lin\n-00046af0: 6520 2031 3629 0a2a 2069 6e73 7461 6c6c e 16).* install\n-00046b00: 2d65 7865 6320 3c31 3e3a 2020 2020 2020 -exec <1>: \n+00046ad0: 2020 2020 2020 2020 5477 6f2d 5061 7274 Two-Part\n+00046ae0: 2049 6e73 7461 6c6c 2e20 2020 2028 6c69 Install. (li\n+00046af0: 6e65 2020 3136 290a 2a20 696e 7374 616c ne 16).* instal\n+00046b00: 6c2d 6578 6563 203c 313e 3a20 2020 2020 l-exec <1>: \n 00046b10: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046b20: 5468 6520 5477 6f20 5061 7274 7320 6f66 The Two Parts of\n-00046b30: 2049 6e73 7461 6c6c 2e0a 2020 2020 2020 Install.. \n+00046b20: 2054 6865 2054 776f 2050 6172 7473 206f The Two Parts o\n+00046b30: 6620 496e 7374 616c 6c2e 0a20 2020 2020 f Install.. \n 00046b40: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00046b50: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00046b60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046b70: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n-00046b80: 3429 0a2a 2069 6e73 7461 6c6c 2d65 7865 4).* install-exe\n-00046b90: 6320 3c32 3e3a 2020 2020 2020 2020 2020 c <2>: \n-00046ba0: 2020 2020 2020 2020 2020 2020 4578 7465 Exte\n-00046bb0: 6e64 696e 672e 2020 2020 2020 2020 2020 nding. \n-00046bc0: 2028 6c69 6e65 2020 3431 290a 2a20 696e (line 41).* in\n-00046bd0: 7374 616c 6c2d 6578 6563 2d68 6f6f 6b3a stall-exec-hook:\n-00046be0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046bf0: 2020 2020 2045 7874 656e 6469 6e67 2e20 Extending. \n-00046c00: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00046c10: 2036 3629 0a2a 2069 6e73 7461 6c6c 2d65 66).* install-e\n-00046c20: 7865 632d 6c6f 6361 6c3a 2020 2020 2020 xec-local: \n-00046c30: 2020 2020 2020 2020 2020 2020 2020 4578 Ex\n-00046c40: 7465 6e64 696e 6720 496e 7374 616c 6c61 tending Installa\n-00046c50: 7469 6f6e 2e0a 2020 2020 2020 2020 2020 tion.. \n+00046b70: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00046b80: 3134 290a 2a20 696e 7374 616c 6c2d 6578 14).* install-ex\n+00046b90: 6563 203c 323e 3a20 2020 2020 2020 2020 ec <2>: \n+00046ba0: 2020 2020 2020 2020 2020 2020 2045 7874 Ext\n+00046bb0: 656e 6469 6e67 2e20 2020 2020 2020 2020 ending. \n+00046bc0: 2020 286c 696e 6520 2034 3129 0a2a 2069 (line 41).* i\n+00046bd0: 6e73 7461 6c6c 2d65 7865 632d 686f 6f6b nstall-exec-hook\n+00046be0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00046bf0: 2020 2020 2020 4578 7465 6e64 696e 672e Extending.\n+00046c00: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00046c10: 2020 3636 290a 2a20 696e 7374 616c 6c2d 66).* install-\n+00046c20: 6578 6563 2d6c 6f63 616c 3a20 2020 2020 exec-local: \n+00046c30: 2020 2020 2020 2020 2020 2020 2020 2045 E\n+00046c40: 7874 656e 6469 6e67 2049 6e73 7461 6c6c xtending Install\n+00046c50: 6174 696f 6e2e 0a20 2020 2020 2020 2020 ation.. \n 00046c60: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00046c70: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00046c80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046c90: 2020 2020 286c 696e 6520 2020 3929 0a2a (line 9).*\n-00046ca0: 2069 6e73 7461 6c6c 2d65 7865 632d 6c6f install-exec-lo\n-00046cb0: 6361 6c20 3c31 3e3a 2020 2020 2020 2020 cal <1>: \n-00046cc0: 2020 2020 2020 2020 4578 7465 6e64 696e Extendin\n-00046cd0: 672e 2020 2020 2020 2020 2020 2028 6c69 g. (li\n-00046ce0: 6e65 2020 3431 290a 2a20 696e 7374 616c ne 41).* instal\n-00046cf0: 6c2d 6874 6d6c 3a20 2020 2020 2020 2020 l-html: \n+00046c90: 2020 2020 2028 6c69 6e65 2020 2039 290a (line 9).\n+00046ca0: 2a20 696e 7374 616c 6c2d 6578 6563 2d6c * install-exec-l\n+00046cb0: 6f63 616c 203c 313e 3a20 2020 2020 2020 ocal <1>: \n+00046cc0: 2020 2020 2020 2020 2045 7874 656e 6469 Extendi\n+00046cd0: 6e67 2e20 2020 2020 2020 2020 2020 286c ng. (l\n+00046ce0: 696e 6520 2034 3129 0a2a 2069 6e73 7461 ine 41).* insta\n+00046cf0: 6c6c 2d68 746d 6c3a 2020 2020 2020 2020 ll-html: \n 00046d00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046d10: 2054 6578 696e 666f 2e20 2020 2020 2020 Texinfo. \n-00046d20: 2020 2020 2020 286c 696e 6520 2032 3529 (line 25)\n-00046d30: 0a2a 2069 6e73 7461 6c6c 2d68 746d 6c20 .* install-html \n-00046d40: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: \n-00046d50: 2020 2020 2020 2020 2020 4578 7465 6e64 Extend\n-00046d60: 696e 672e 2020 2020 2020 2020 2020 2028 ing. (\n-00046d70: 6c69 6e65 2020 3431 290a 2a20 696e 7374 line 41).* inst\n-00046d80: 616c 6c2d 6874 6d6c 2d6c 6f63 616c 3a20 all-html-local: \n+00046d10: 2020 5465 7869 6e66 6f2e 2020 2020 2020 Texinfo. \n+00046d20: 2020 2020 2020 2028 6c69 6e65 2020 3235 (line 25\n+00046d30: 290a 2a20 696e 7374 616c 6c2d 6874 6d6c ).* install-html\n+00046d40: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n+00046d50: 2020 2020 2020 2020 2020 2045 7874 656e Exten\n+00046d60: 6469 6e67 2e20 2020 2020 2020 2020 2020 ding. \n+00046d70: 286c 696e 6520 2034 3129 0a2a 2069 6e73 (line 41).* ins\n+00046d80: 7461 6c6c 2d68 746d 6c2d 6c6f 6361 6c3a tall-html-local:\n 00046d90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046da0: 2020 2045 7874 656e 6469 6e67 2e20 2020 Extending. \n-00046db0: 2020 2020 2020 2020 286c 696e 6520 2034 (line 4\n-00046dc0: 3129 0a2a 2069 6e73 7461 6c6c 2d69 6e66 1).* install-inf\n-00046dd0: 6f3a 2020 2020 2020 2020 2020 2020 2020 o: \n-00046de0: 2020 2020 2020 2020 2020 2020 5465 7869 Texi\n-00046df0: 6e66 6f2e 2020 2020 2020 2020 2020 2020 nfo. \n-00046e00: 2028 6c69 6e65 2020 3835 290a 2a20 696e (line 85).* in\n-00046e10: 7374 616c 6c2d 696e 666f 203c 313e 3a20 stall-info <1>: \n+00046da0: 2020 2020 4578 7465 6e64 696e 672e 2020 Extending. \n+00046db0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00046dc0: 3431 290a 2a20 696e 7374 616c 6c2d 696e 41).* install-in\n+00046dd0: 666f 3a20 2020 2020 2020 2020 2020 2020 fo: \n+00046de0: 2020 2020 2020 2020 2020 2020 2054 6578 Tex\n+00046df0: 696e 666f 2e20 2020 2020 2020 2020 2020 info. \n+00046e00: 2020 286c 696e 6520 2038 3529 0a2a 2069 (line 85).* i\n+00046e10: 6e73 7461 6c6c 2d69 6e66 6f20 3c31 3e3a nstall-info <1>:\n 00046e20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046e30: 2020 2020 204c 6973 7420 6f66 2041 7574 List of Aut\n-00046e40: 6f6d 616b 6520 6f70 7469 6f6e 732e 0a20 omake options.. \n+00046e30: 2020 2020 2020 4c69 7374 206f 6620 4175 List of Au\n+00046e40: 746f 6d61 6b65 206f 7074 696f 6e73 2e0a tomake options..\n 00046e50: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00046e60: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00046e70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046e80: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-00046e90: 6e65 2020 3933 290a 2a20 696e 7374 616c ne 93).* instal\n-00046ea0: 6c2d 696e 666f 203c 323e 3a20 2020 2020 l-info <2>: \n+00046e80: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+00046e90: 696e 6520 2039 3329 0a2a 2069 6e73 7461 ine 93).* insta\n+00046ea0: 6c6c 2d69 6e66 6f20 3c32 3e3a 2020 2020 ll-info <2>: \n 00046eb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046ec0: 2045 7874 656e 6469 6e67 2e20 2020 2020 Extending. \n-00046ed0: 2020 2020 2020 286c 696e 6520 2034 3129 (line 41)\n-00046ee0: 0a2a 2069 6e73 7461 6c6c 2d69 6e66 6f20 .* install-info \n-00046ef0: 7461 7267 6574 3a20 2020 2020 2020 2020 target: \n-00046f00: 2020 2020 2020 2020 2020 5465 7869 6e66 Texinf\n-00046f10: 6f2e 2020 2020 2020 2020 2020 2020 2028 o. (\n-00046f20: 6c69 6e65 2020 3835 290a 2a20 696e 7374 line 85).* inst\n-00046f30: 616c 6c2d 696e 666f 2d6c 6f63 616c 3a20 all-info-local: \n+00046ec0: 2020 4578 7465 6e64 696e 672e 2020 2020 Extending. \n+00046ed0: 2020 2020 2020 2028 6c69 6e65 2020 3431 (line 41\n+00046ee0: 290a 2a20 696e 7374 616c 6c2d 696e 666f ).* install-info\n+00046ef0: 2074 6172 6765 743a 2020 2020 2020 2020 target: \n+00046f00: 2020 2020 2020 2020 2020 2054 6578 696e Texin\n+00046f10: 666f 2e20 2020 2020 2020 2020 2020 2020 fo. \n+00046f20: 286c 696e 6520 2038 3529 0a2a 2069 6e73 (line 85).* ins\n+00046f30: 7461 6c6c 2d69 6e66 6f2d 6c6f 6361 6c3a tall-info-local:\n 00046f40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046f50: 2020 2045 7874 656e 6469 6e67 2e20 2020 Extending. \n-00046f60: 2020 2020 2020 2020 286c 696e 6520 2034 (line 4\n-00046f70: 3129 0a2a 2069 6e73 7461 6c6c 2d6d 616e 1).* install-man\n-00046f80: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00046f90: 2020 2020 2020 2020 2020 2020 4d61 6e20 Man \n-00046fa0: 5061 6765 732e 2020 2020 2020 2020 2020 Pages. \n-00046fb0: 2028 6c69 6e65 2020 3332 290a 2a20 696e (line 32).* in\n-00046fc0: 7374 616c 6c2d 6d61 6e20 3c31 3e3a 2020 stall-man <1>: \n+00046f50: 2020 2020 4578 7465 6e64 696e 672e 2020 Extending. \n+00046f60: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00046f70: 3431 290a 2a20 696e 7374 616c 6c2d 6d61 41).* install-ma\n+00046f80: 6e3a 2020 2020 2020 2020 2020 2020 2020 n: \n+00046f90: 2020 2020 2020 2020 2020 2020 204d 616e Man\n+00046fa0: 2050 6167 6573 2e20 2020 2020 2020 2020 Pages. \n+00046fb0: 2020 286c 696e 6520 2033 3229 0a2a 2069 (line 32).* i\n+00046fc0: 6e73 7461 6c6c 2d6d 616e 203c 313e 3a20 nstall-man <1>: \n 00046fd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046fe0: 2020 2020 204c 6973 7420 6f66 2041 7574 List of Aut\n-00046ff0: 6f6d 616b 6520 6f70 7469 6f6e 732e 0a20 omake options.. \n+00046fe0: 2020 2020 2020 4c69 7374 206f 6620 4175 List of Au\n+00046ff0: 746f 6d61 6b65 206f 7074 696f 6e73 2e0a tomake options..\n 00047000: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00047010: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00047020: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047030: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-00047040: 6e65 2020 3939 290a 2a20 696e 7374 616c ne 99).* instal\n-00047050: 6c2d 6d61 6e20 7461 7267 6574 3a20 2020 l-man target: \n+00047030: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+00047040: 696e 6520 2039 3929 0a2a 2069 6e73 7461 ine 99).* insta\n+00047050: 6c6c 2d6d 616e 2074 6172 6765 743a 2020 ll-man target: \n 00047060: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047070: 204d 616e 2050 6167 6573 2e20 2020 2020 Man Pages. \n-00047080: 2020 2020 2020 286c 696e 6520 2033 3229 (line 32)\n-00047090: 0a2a 2069 6e73 7461 6c6c 2d70 6466 3a20 .* install-pdf: \n+00047070: 2020 4d61 6e20 5061 6765 732e 2020 2020 Man Pages. \n+00047080: 2020 2020 2020 2028 6c69 6e65 2020 3332 (line 32\n+00047090: 290a 2a20 696e 7374 616c 6c2d 7064 663a ).* install-pdf:\n 000470a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000470b0: 2020 2020 2020 2020 2020 5465 7869 6e66 Texinf\n-000470c0: 6f2e 2020 2020 2020 2020 2020 2020 2028 o. (\n-000470d0: 6c69 6e65 2020 3235 290a 2a20 696e 7374 line 25).* inst\n-000470e0: 616c 6c2d 7064 6620 3c31 3e3a 2020 2020 all-pdf <1>: \n+000470b0: 2020 2020 2020 2020 2020 2054 6578 696e Texin\n+000470c0: 666f 2e20 2020 2020 2020 2020 2020 2020 fo. \n+000470d0: 286c 696e 6520 2032 3529 0a2a 2069 6e73 (line 25).* ins\n+000470e0: 7461 6c6c 2d70 6466 203c 313e 3a20 2020 tall-pdf <1>: \n 000470f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047100: 2020 2045 7874 656e 6469 6e67 2e20 2020 Extending. \n-00047110: 2020 2020 2020 2020 286c 696e 6520 2034 (line 4\n-00047120: 3129 0a2a 2069 6e73 7461 6c6c 2d70 6466 1).* install-pdf\n-00047130: 2d6c 6f63 616c 3a20 2020 2020 2020 2020 -local: \n-00047140: 2020 2020 2020 2020 2020 2020 4578 7465 Exte\n-00047150: 6e64 696e 672e 2020 2020 2020 2020 2020 nding. \n-00047160: 2028 6c69 6e65 2020 3431 290a 2a20 696e (line 41).* in\n-00047170: 7374 616c 6c2d 7073 3a20 2020 2020 2020 stall-ps: \n+00047100: 2020 2020 4578 7465 6e64 696e 672e 2020 Extending. \n+00047110: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00047120: 3431 290a 2a20 696e 7374 616c 6c2d 7064 41).* install-pd\n+00047130: 662d 6c6f 6361 6c3a 2020 2020 2020 2020 f-local: \n+00047140: 2020 2020 2020 2020 2020 2020 2045 7874 Ext\n+00047150: 656e 6469 6e67 2e20 2020 2020 2020 2020 ending. \n+00047160: 2020 286c 696e 6520 2034 3129 0a2a 2069 (line 41).* i\n+00047170: 6e73 7461 6c6c 2d70 733a 2020 2020 2020 nstall-ps: \n 00047180: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047190: 2020 2020 2054 6578 696e 666f 2e20 2020 Texinfo. \n-000471a0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-000471b0: 2032 3529 0a2a 2069 6e73 7461 6c6c 2d70 25).* install-p\n-000471c0: 7320 3c31 3e3a 2020 2020 2020 2020 2020 s <1>: \n-000471d0: 2020 2020 2020 2020 2020 2020 2020 4578 Ex\n-000471e0: 7465 6e64 696e 672e 2020 2020 2020 2020 tending. \n-000471f0: 2020 2028 6c69 6e65 2020 3431 290a 2a20 (line 41).* \n-00047200: 696e 7374 616c 6c2d 7073 2d6c 6f63 616c install-ps-local\n-00047210: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00047220: 2020 2020 2020 2045 7874 656e 6469 6e67 Extending\n-00047230: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin\n-00047240: 6520 2034 3129 0a2a 2069 6e73 7461 6c6c e 41).* install\n-00047250: 2d73 7472 6970 3a20 2020 2020 2020 2020 -strip: \n+00047190: 2020 2020 2020 5465 7869 6e66 6f2e 2020 Texinfo. \n+000471a0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+000471b0: 2020 3235 290a 2a20 696e 7374 616c 6c2d 25).* install-\n+000471c0: 7073 203c 313e 3a20 2020 2020 2020 2020 ps <1>: \n+000471d0: 2020 2020 2020 2020 2020 2020 2020 2045 E\n+000471e0: 7874 656e 6469 6e67 2e20 2020 2020 2020 xtending. \n+000471f0: 2020 2020 286c 696e 6520 2034 3129 0a2a (line 41).*\n+00047200: 2069 6e73 7461 6c6c 2d70 732d 6c6f 6361 install-ps-loca\n+00047210: 6c3a 2020 2020 2020 2020 2020 2020 2020 l: \n+00047220: 2020 2020 2020 2020 4578 7465 6e64 696e Extendin\n+00047230: 672e 2020 2020 2020 2020 2020 2028 6c69 g. (li\n+00047240: 6e65 2020 3431 290a 2a20 696e 7374 616c ne 41).* instal\n+00047250: 6c2d 7374 7269 703a 2020 2020 2020 2020 l-strip: \n 00047260: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047270: 5374 616e 6461 7264 2054 6172 6765 7473 Standard Targets\n-00047280: 2e20 2020 2028 6c69 6e65 2020 3231 290a . (line 21).\n-00047290: 2a20 696e 7374 616c 6c2d 7374 7269 7020 * install-strip \n-000472a0: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: \n-000472b0: 2020 2020 2020 2020 2049 6e73 7461 6c6c Install\n-000472c0: 2052 756c 6573 2066 6f72 2074 6865 2055 Rules for the U\n-000472d0: 7365 722e 0a20 2020 2020 2020 2020 2020 ser.. \n+00047270: 2053 7461 6e64 6172 6420 5461 7267 6574 Standard Target\n+00047280: 732e 2020 2020 286c 696e 6520 2032 3129 s. (line 21)\n+00047290: 0a2a 2069 6e73 7461 6c6c 2d73 7472 6970 .* install-strip\n+000472a0: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n+000472b0: 2020 2020 2020 2020 2020 496e 7374 616c Instal\n+000472c0: 6c20 5275 6c65 7320 666f 7220 7468 6520 l Rules for the \n+000472d0: 5573 6572 2e0a 2020 2020 2020 2020 2020 User.. \n 000472e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000472f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00047300: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047310: 2020 2028 6c69 6e65 2020 2037 290a 2a20 (line 7).* \n-00047320: 496e 7374 616c 6c61 7469 6f6e 2064 6972 Installation dir\n-00047330: 6563 746f 7269 6573 2c20 6578 7465 6e64 ectories, extend\n-00047340: 696e 6720 6c69 7374 3a20 556e 6966 6f72 ing list: Unifor\n-00047350: 6d2e 2020 2020 2020 2020 2020 286c 696e m. (lin\n-00047360: 6520 2035 3629 0a2a 2049 6e73 7461 6c6c e 56).* Install\n-00047370: 6174 696f 6e20 7375 7070 6f72 743a 2020 ation support: \n+00047310: 2020 2020 286c 696e 6520 2020 3729 0a2a (line 7).*\n+00047320: 2049 6e73 7461 6c6c 6174 696f 6e20 6469 Installation di\n+00047330: 7265 6374 6f72 6965 732c 2065 7874 656e rectories, exten\n+00047340: 6469 6e67 206c 6973 743a 2055 6e69 666f ding list: Unifo\n+00047350: 726d 2e20 2020 2020 2020 2020 2028 6c69 rm. (li\n+00047360: 6e65 2020 3536 290a 2a20 496e 7374 616c ne 56).* Instal\n+00047370: 6c61 7469 6f6e 2073 7570 706f 7274 3a20 lation support: \n 00047380: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047390: 496e 7374 616c 6c2e 2020 2020 2020 2020 Install. \n-000473a0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-000473b0: 2a20 496e 7374 616c 6c61 7469 6f6e 2c20 * Installation, \n-000473c0: 6261 7369 6373 3a20 2020 2020 2020 2020 basics: \n-000473d0: 2020 2020 2020 2020 2042 6173 6963 2049 Basic I\n-000473e0: 6e73 7461 6c6c 6174 696f 6e2e 2020 286c nstallation. (l\n-000473f0: 696e 6520 2020 3629 0a2a 2069 6e73 7461 ine 6).* insta\n-00047400: 6c6c 6368 6563 6b3a 2020 2020 2020 2020 llcheck: \n+00047390: 2049 6e73 7461 6c6c 2e20 2020 2020 2020 Install. \n+000473a0: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n+000473b0: 0a2a 2049 6e73 7461 6c6c 6174 696f 6e2c .* Installation,\n+000473c0: 2062 6173 6963 733a 2020 2020 2020 2020 basics: \n+000473d0: 2020 2020 2020 2020 2020 4261 7369 6320 Basic \n+000473e0: 496e 7374 616c 6c61 7469 6f6e 2e20 2028 Installation. (\n+000473f0: 6c69 6e65 2020 2036 290a 2a20 696e 7374 line 6).* inst\n+00047400: 616c 6c63 6865 636b 3a20 2020 2020 2020 allcheck: \n 00047410: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047420: 2020 5374 616e 6461 7264 2054 6172 6765 Standard Targe\n-00047430: 7473 2e20 2020 2028 6c69 6e65 2020 3333 ts. (line 33\n-00047440: 290a 2a20 696e 7374 616c 6c63 6865 636b ).* installcheck\n-00047450: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n-00047460: 2020 2020 2020 2020 2020 2045 7874 656e Exten\n-00047470: 6469 6e67 2e20 2020 2020 2020 2020 2020 ding. \n-00047480: 286c 696e 6520 2034 3129 0a2a 2069 6e73 (line 41).* ins\n-00047490: 7461 6c6c 6368 6563 6b2d 6c6f 6361 6c3a tallcheck-local:\n-000474a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000474b0: 2020 2020 4578 7465 6e64 696e 672e 2020 Extending. \n-000474c0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-000474d0: 3431 290a 2a20 696e 7374 616c 6c64 6972 41).* installdir\n-000474e0: 733a 2020 2020 2020 2020 2020 2020 2020 s: \n-000474f0: 2020 2020 2020 2020 2020 2020 2049 6e73 Ins\n-00047500: 7461 6c6c 2052 756c 6573 2066 6f72 2074 tall Rules for t\n-00047510: 6865 2055 7365 722e 0a20 2020 2020 2020 he User.. \n+00047420: 2020 2053 7461 6e64 6172 6420 5461 7267 Standard Targ\n+00047430: 6574 732e 2020 2020 286c 696e 6520 2033 ets. (line 3\n+00047440: 3329 0a2a 2069 6e73 7461 6c6c 6368 6563 3).* installchec\n+00047450: 6b20 3c31 3e3a 2020 2020 2020 2020 2020 k <1>: \n+00047460: 2020 2020 2020 2020 2020 2020 4578 7465 Exte\n+00047470: 6e64 696e 672e 2020 2020 2020 2020 2020 nding. \n+00047480: 2028 6c69 6e65 2020 3431 290a 2a20 696e (line 41).* in\n+00047490: 7374 616c 6c63 6865 636b 2d6c 6f63 616c stallcheck-local\n+000474a0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+000474b0: 2020 2020 2045 7874 656e 6469 6e67 2e20 Extending. \n+000474c0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+000474d0: 2034 3129 0a2a 2069 6e73 7461 6c6c 6469 41).* installdi\n+000474e0: 7273 3a20 2020 2020 2020 2020 2020 2020 rs: \n+000474f0: 2020 2020 2020 2020 2020 2020 2020 496e In\n+00047500: 7374 616c 6c20 5275 6c65 7320 666f 7220 stall Rules for \n+00047510: 7468 6520 5573 6572 2e0a 2020 2020 2020 the User.. \n 00047520: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00047530: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00047540: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047550: 2020 2020 2020 2028 6c69 6e65 2020 2037 (line 7\n-00047560: 290a 2a20 696e 7374 616c 6c64 6972 7320 ).* installdirs \n-00047570: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: \n-00047580: 2020 2020 2020 2020 2020 2045 7874 656e Exten\n-00047590: 6469 6e67 2e20 2020 2020 2020 2020 2020 ding. \n-000475a0: 286c 696e 6520 2034 3129 0a2a 2069 6e73 (line 41).* ins\n-000475b0: 7461 6c6c 6469 7273 2d6c 6f63 616c 3a20 talldirs-local: \n+00047550: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+00047560: 3729 0a2a 2069 6e73 7461 6c6c 6469 7273 7).* installdirs\n+00047570: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n+00047580: 2020 2020 2020 2020 2020 2020 4578 7465 Exte\n+00047590: 6e64 696e 672e 2020 2020 2020 2020 2020 nding. \n+000475a0: 2028 6c69 6e65 2020 3431 290a 2a20 696e (line 41).* in\n+000475b0: 7374 616c 6c64 6972 732d 6c6f 6361 6c3a stalldirs-local:\n 000475c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000475d0: 2020 2020 4578 7465 6e64 696e 672e 2020 Extending. \n-000475e0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-000475f0: 3431 290a 2a20 496e 7374 616c 6c69 6e67 41).* Installing\n-00047600: 2068 6561 6465 7273 3a20 2020 2020 2020 headers: \n-00047610: 2020 2020 2020 2020 2020 2020 2048 6561 Hea\n-00047620: 6465 7273 2e20 2020 2020 2020 2020 2020 ders. \n-00047630: 2020 286c 696e 6520 2020 3629 0a2a 2049 (line 6).* I\n-00047640: 6e73 7461 6c6c 696e 6720 7363 7269 7074 nstalling script\n-00047650: 733a 2020 2020 2020 2020 2020 2020 2020 s: \n-00047660: 2020 2020 2020 5363 7269 7074 732e 2020 Scripts. \n-00047670: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00047680: 2020 2036 290a 2a20 696e 7374 616c 6c69 6).* installi\n-00047690: 6e67 2076 6572 7369 6f6e 6564 2062 696e ng versioned bin\n-000476a0: 6172 6965 733a 2020 2020 2020 2020 2045 aries: E\n-000476b0: 7874 656e 6469 6e67 2e20 2020 2020 2020 xtending. \n-000476c0: 2020 2020 286c 696e 6520 2038 3629 0a2a (line 86).*\n-000476d0: 2049 6e74 6572 6661 6369 6e67 2077 6974 Interfacing wit\n-000476e0: 6820 7468 6972 642d 7061 7274 7920 7061 h third-party pa\n-000476f0: 636b 6167 6573 3a20 5468 6972 642d 5061 ckages: Third-Pa\n-00047700: 7274 7920 4d61 6b65 6669 6c65 732e 0a20 rty Makefiles.. \n+000475d0: 2020 2020 2045 7874 656e 6469 6e67 2e20 Extending. \n+000475e0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+000475f0: 2034 3129 0a2a 2049 6e73 7461 6c6c 696e 41).* Installin\n+00047600: 6720 6865 6164 6572 733a 2020 2020 2020 g headers: \n+00047610: 2020 2020 2020 2020 2020 2020 2020 4865 He\n+00047620: 6164 6572 732e 2020 2020 2020 2020 2020 aders. \n+00047630: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+00047640: 496e 7374 616c 6c69 6e67 2073 6372 6970 Installing scrip\n+00047650: 7473 3a20 2020 2020 2020 2020 2020 2020 ts: \n+00047660: 2020 2020 2020 2053 6372 6970 7473 2e20 Scripts. \n+00047670: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00047680: 6520 2020 3629 0a2a 2069 6e73 7461 6c6c e 6).* install\n+00047690: 696e 6720 7665 7273 696f 6e65 6420 6269 ing versioned bi\n+000476a0: 6e61 7269 6573 3a20 2020 2020 2020 2020 naries: \n+000476b0: 4578 7465 6e64 696e 672e 2020 2020 2020 Extending. \n+000476c0: 2020 2020 2028 6c69 6e65 2020 3836 290a (line 86).\n+000476d0: 2a20 496e 7465 7266 6163 696e 6720 7769 * Interfacing wi\n+000476e0: 7468 2074 6869 7264 2d70 6172 7479 2070 th third-party p\n+000476f0: 6163 6b61 6765 733a 2054 6869 7264 2d50 ackages: Third-P\n+00047700: 6172 7479 204d 616b 6566 696c 6573 2e0a arty Makefiles..\n 00047710: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00047720: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00047730: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047740: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-00047750: 6e65 2020 2036 290a 2a20 496e 766f 6361 ne 6).* Invoca\n-00047760: 7469 6f6e 206f 6620 6163 6c6f 6361 6c3a tion of aclocal:\n-00047770: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047780: 2061 636c 6f63 616c 2049 6e76 6f63 6174 aclocal Invocat\n-00047790: 696f 6e2e 2020 286c 696e 6520 2020 3629 ion. (line 6)\n-000477a0: 0a2a 2049 6e76 6f63 6174 696f 6e20 6f66 .* Invocation of\n-000477b0: 2061 7574 6f6d 616b 653a 2020 2020 2020 automake: \n-000477c0: 2020 2020 2020 2020 2020 6175 746f 6d61 automa\n-000477d0: 6b65 2049 6e76 6f63 6174 696f 6e2e 2028 ke Invocation. (\n-000477e0: 6c69 6e65 2020 2036 290a 2a20 496e 766f line 6).* Invo\n-000477f0: 6b69 6e67 2061 636c 6f63 616c 3a20 2020 king aclocal: \n+00047740: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+00047750: 696e 6520 2020 3629 0a2a 2049 6e76 6f63 ine 6).* Invoc\n+00047760: 6174 696f 6e20 6f66 2061 636c 6f63 616c ation of aclocal\n+00047770: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00047780: 2020 6163 6c6f 6361 6c20 496e 766f 6361 aclocal Invoca\n+00047790: 7469 6f6e 2e20 2028 6c69 6e65 2020 2036 tion. (line 6\n+000477a0: 290a 2a20 496e 766f 6361 7469 6f6e 206f ).* Invocation o\n+000477b0: 6620 6175 746f 6d61 6b65 3a20 2020 2020 f automake: \n+000477c0: 2020 2020 2020 2020 2020 2061 7574 6f6d autom\n+000477d0: 616b 6520 496e 766f 6361 7469 6f6e 2e20 ake Invocation. \n+000477e0: 286c 696e 6520 2020 3629 0a2a 2049 6e76 (line 6).* Inv\n+000477f0: 6f6b 696e 6720 6163 6c6f 6361 6c3a 2020 oking aclocal: \n 00047800: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047810: 2020 2061 636c 6f63 616c 2049 6e76 6f63 aclocal Invoc\n-00047820: 6174 696f 6e2e 2020 286c 696e 6520 2020 ation. (line \n-00047830: 3629 0a2a 2049 6e76 6f6b 696e 6720 6175 6).* Invoking au\n-00047840: 746f 6d61 6b65 3a20 2020 2020 2020 2020 tomake: \n-00047850: 2020 2020 2020 2020 2020 2020 6175 746f auto\n-00047860: 6d61 6b65 2049 6e76 6f63 6174 696f 6e2e make Invocation.\n-00047870: 2028 6c69 6e65 2020 2036 290a 2a20 4a41 (line 6).* JA\n-00047880: 5641 2070 7269 6d61 7279 2c20 6465 6669 VA primary, defi\n-00047890: 6e65 643a 2020 2020 2020 2020 2020 2020 ned: \n-000478a0: 2020 2020 204a 6176 612e 2020 2020 2020 Java. \n-000478b0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-000478c0: 2020 3629 0a2a 204a 4156 4120 7265 7374 6).* JAVA rest\n-000478d0: 7269 6374 696f 6e73 3a20 2020 2020 2020 rictions: \n-000478e0: 2020 2020 2020 2020 2020 2020 2020 4a61 Ja\n-000478f0: 7661 2e20 2020 2020 2020 2020 2020 2020 va. \n-00047900: 2020 2028 6c69 6e65 2020 3237 290a 2a20 (line 27).* \n-00047910: 4a61 7661 2073 7570 706f 7274 2077 6974 Java support wit\n-00047920: 6820 6763 6a3a 2020 2020 2020 2020 2020 h gcj: \n-00047930: 2020 2020 2020 204a 6176 6120 5375 7070 Java Supp\n-00047940: 6f72 7420 7769 7468 2067 636a 2e0a 2020 ort with gcj.. \n+00047810: 2020 2020 6163 6c6f 6361 6c20 496e 766f aclocal Invo\n+00047820: 6361 7469 6f6e 2e20 2028 6c69 6e65 2020 cation. (line \n+00047830: 2036 290a 2a20 496e 766f 6b69 6e67 2061 6).* Invoking a\n+00047840: 7574 6f6d 616b 653a 2020 2020 2020 2020 utomake: \n+00047850: 2020 2020 2020 2020 2020 2020 2061 7574 aut\n+00047860: 6f6d 616b 6520 496e 766f 6361 7469 6f6e omake Invocation\n+00047870: 2e20 286c 696e 6520 2020 3629 0a2a 204a . (line 6).* J\n+00047880: 4156 4120 7072 696d 6172 792c 2064 6566 AVA primary, def\n+00047890: 696e 6564 3a20 2020 2020 2020 2020 2020 ined: \n+000478a0: 2020 2020 2020 4a61 7661 2e20 2020 2020 Java. \n+000478b0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+000478c0: 2020 2036 290a 2a20 4a41 5641 2072 6573 6).* JAVA res\n+000478d0: 7472 6963 7469 6f6e 733a 2020 2020 2020 trictions: \n+000478e0: 2020 2020 2020 2020 2020 2020 2020 204a J\n+000478f0: 6176 612e 2020 2020 2020 2020 2020 2020 ava. \n+00047900: 2020 2020 286c 696e 6520 2032 3729 0a2a (line 27).*\n+00047910: 204a 6176 6120 7375 7070 6f72 7420 7769 Java support wi\n+00047920: 7468 2067 636a 3a20 2020 2020 2020 2020 th gcj: \n+00047930: 2020 2020 2020 2020 4a61 7661 2053 7570 Java Sup\n+00047940: 706f 7274 2077 6974 6820 6763 6a2e 0a20 port with gcj.. \n 00047950: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00047960: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00047970: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047980: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00047990: 6520 2020 3629 0a2a 204a 6176 6120 746f e 6).* Java to\n-000479a0: 2062 7974 6563 6f64 652c 2063 6f6d 7069 bytecode, compi\n-000479b0: 6c61 7469 6f6e 3a20 2020 2020 2020 2020 lation: \n-000479c0: 4a61 7661 2e20 2020 2020 2020 2020 2020 Java. \n-000479d0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-000479e0: 2a20 4a61 7661 2074 6f20 6e61 7469 7665 * Java to native\n-000479f0: 2063 6f64 652c 2063 6f6d 7069 6c61 7469 code, compilati\n-00047a00: 6f6e 3a20 2020 2020 204a 6176 6120 5375 on: Java Su\n-00047a10: 7070 6f72 7420 7769 7468 2067 636a 2e0a pport with gcj..\n-00047a20: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00047980: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00047990: 6e65 2020 2036 290a 2a20 4a61 7661 2074 ne 6).* Java t\n+000479a0: 6f20 6279 7465 636f 6465 2c20 636f 6d70 o bytecode, comp\n+000479b0: 696c 6174 696f 6e3a 2020 2020 2020 2020 ilation: \n+000479c0: 204a 6176 612e 2020 2020 2020 2020 2020 Java. \n+000479d0: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n+000479e0: 0a2a 204a 6176 6120 746f 206e 6174 6976 .* Java to nativ\n+000479f0: 6520 636f 6465 2c20 636f 6d70 696c 6174 e code, compilat\n+00047a00: 696f 6e3a 2020 2020 2020 4a61 7661 2053 ion: Java S\n+00047a10: 7570 706f 7274 2077 6974 6820 6763 6a2e upport with gcj.\n+00047a20: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n 00047a30: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00047a40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047a50: 2020 2020 2020 2020 2020 2020 2020 286c (l\n-00047a60: 696e 6520 2020 3629 0a2a 206c 617a 7920 ine 6).* lazy \n-00047a70: 7465 7374 2065 7865 6375 7469 6f6e 3a20 test execution: \n+00047a50: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+00047a60: 6c69 6e65 2020 2036 290a 2a20 6c61 7a79 line 6).* lazy\n+00047a70: 2074 6573 7420 6578 6563 7574 696f 6e3a test execution:\n 00047a80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047a90: 2020 5061 7261 6c6c 656c 2054 6573 7420 Parallel Test \n-00047aa0: 4861 726e 6573 732e 0a20 2020 2020 2020 Harness.. \n+00047a90: 2020 2050 6172 616c 6c65 6c20 5465 7374 Parallel Test\n+00047aa0: 2048 6172 6e65 7373 2e0a 2020 2020 2020 Harness.. \n 00047ab0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00047ac0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00047ad0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047ae0: 2020 2020 2020 2028 6c69 6e65 2031 3138 (line 118\n-00047af0: 290a 2a20 4c44 4144 4420 616e 6420 2d6c ).* LDADD and -l\n-00047b00: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00047b10: 2020 2020 2020 2020 2020 204c 696e 6b69 Linki\n-00047b20: 6e67 2e20 2020 2020 2020 2020 2020 2020 ng. \n-00047b30: 286c 696e 6520 2037 3029 0a2a 204c 4446 (line 70).* LDF\n-00047b40: 4c41 4753 2061 6e64 2041 4d5f 4c44 464c LAGS and AM_LDFL\n-00047b50: 4147 533a 2020 2020 2020 2020 2020 2020 AGS: \n-00047b60: 2020 2020 466c 6167 2056 6172 6961 626c Flag Variabl\n-00047b70: 6573 204f 7264 6572 696e 672e 0a20 2020 es Ordering.. \n+00047ae0: 2020 2020 2020 2020 286c 696e 6520 3131 (line 11\n+00047af0: 3829 0a2a 204c 4441 4444 2061 6e64 202d 8).* LDADD and -\n+00047b00: 6c3a 2020 2020 2020 2020 2020 2020 2020 l: \n+00047b10: 2020 2020 2020 2020 2020 2020 4c69 6e6b Link\n+00047b20: 696e 672e 2020 2020 2020 2020 2020 2020 ing. \n+00047b30: 2028 6c69 6e65 2020 3730 290a 2a20 4c44 (line 70).* LD\n+00047b40: 464c 4147 5320 616e 6420 414d 5f4c 4446 FLAGS and AM_LDF\n+00047b50: 4c41 4753 3a20 2020 2020 2020 2020 2020 LAGS: \n+00047b60: 2020 2020 2046 6c61 6720 5661 7269 6162 Flag Variab\n+00047b70: 6c65 7320 4f72 6465 7269 6e67 2e0a 2020 les Ordering.. \n 00047b80: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00047b90: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00047ba0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047bb0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00047bc0: 2020 3230 290a 2a20 6c65 7820 7072 6f62 20).* lex prob\n-00047bd0: 6c65 6d73 2077 6974 6820 4850 2d55 5820 lems with HP-UX \n-00047be0: 3130 3a20 2020 2020 2020 2020 2020 2050 10: P\n-00047bf0: 7562 6c69 6320 4d61 6372 6f73 2e20 2020 ublic Macros. \n-00047c00: 2020 2020 286c 696e 6520 2039 3529 0a2a (line 95).*\n-00047c10: 206c 6578 2c20 6d75 6c74 6970 6c65 206c lex, multiple l\n-00047c20: 6578 6572 733a 2020 2020 2020 2020 2020 exers: \n-00047c30: 2020 2020 2020 2020 5961 6363 2061 6e64 Yacc and\n-00047c40: 204c 6578 2e20 2020 2020 2020 2028 6c69 Lex. (li\n-00047c50: 6e65 2020 3638 290a 2a20 4c46 4c41 4753 ne 68).* LFLAGS\n-00047c60: 2061 6e64 2041 4d5f 4c46 4c41 4753 3a20 and AM_LFLAGS: \n+00047bb0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00047bc0: 6520 2032 3029 0a2a 206c 6578 2070 726f e 20).* lex pro\n+00047bd0: 626c 656d 7320 7769 7468 2048 502d 5558 blems with HP-UX\n+00047be0: 2031 303a 2020 2020 2020 2020 2020 2020 10: \n+00047bf0: 5075 626c 6963 204d 6163 726f 732e 2020 Public Macros. \n+00047c00: 2020 2020 2028 6c69 6e65 2020 3935 290a (line 95).\n+00047c10: 2a20 6c65 782c 206d 756c 7469 706c 6520 * lex, multiple \n+00047c20: 6c65 7865 7273 3a20 2020 2020 2020 2020 lexers: \n+00047c30: 2020 2020 2020 2020 2059 6163 6320 616e Yacc an\n+00047c40: 6420 4c65 782e 2020 2020 2020 2020 286c d Lex. (l\n+00047c50: 696e 6520 2036 3829 0a2a 204c 464c 4147 ine 68).* LFLAG\n+00047c60: 5320 616e 6420 414d 5f4c 464c 4147 533a S and AM_LFLAGS:\n 00047c70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047c80: 2046 6c61 6720 5661 7269 6162 6c65 7320 Flag Variables \n-00047c90: 4f72 6465 7269 6e67 2e0a 2020 2020 2020 Ordering.. \n+00047c80: 2020 466c 6167 2056 6172 6961 626c 6573 Flag Variables\n+00047c90: 204f 7264 6572 696e 672e 0a20 2020 2020 Ordering.. \n 00047ca0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00047cb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00047cc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047cd0: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n-00047ce0: 3029 0a2a 206c 6962 6c74 646c 2c20 696e 0).* libltdl, in\n-00047cf0: 7472 6f64 7563 7469 6f6e 3a20 2020 2020 troduction: \n-00047d00: 2020 2020 2020 2020 2020 2020 4c69 6274 Libt\n-00047d10: 6f6f 6c20 436f 6e63 6570 742e 2020 2020 ool Concept. \n-00047d20: 2028 6c69 6e65 2020 3239 290a 2a20 4c49 (line 29).* LI\n-00047d30: 424f 424a 532c 2061 6e64 204c 6962 746f BOBJS, and Libto\n-00047d40: 6f6c 3a20 2020 2020 2020 2020 2020 2020 ol: \n-00047d50: 2020 2020 204c 544c 4942 4f42 4a53 2e20 LTLIBOBJS. \n-00047d60: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00047d70: 2020 3629 0a2a 204c 4942 4f42 4a53 2c20 6).* LIBOBJS, \n-00047d80: 6578 616d 706c 653a 2020 2020 2020 2020 example: \n-00047d90: 2020 2020 2020 2020 2020 2020 2020 4c49 LI\n-00047da0: 424f 424a 532e 2020 2020 2020 2020 2020 BOBJS. \n-00047db0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-00047dc0: 4c49 424f 424a 532c 2073 7065 6369 616c LIBOBJS, special\n-00047dd0: 2068 616e 646c 696e 673a 2020 2020 2020 handling: \n-00047de0: 2020 2020 2020 204c 4942 4f42 4a53 2e20 LIBOBJS. \n-00047df0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00047e00: 6520 2020 3629 0a2a 204c 4942 5241 5249 e 6).* LIBRARI\n-00047e10: 4553 2070 7269 6d61 7279 2c20 6465 6669 ES primary, defi\n-00047e20: 6e65 643a 2020 2020 2020 2020 2020 2020 ned: \n-00047e30: 4120 4c69 6272 6172 792e 2020 2020 2020 A Library. \n-00047e40: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-00047e50: 2a20 6c69 6274 6f6f 6c20 636f 6e76 656e * libtool conven\n-00047e60: 6965 6e63 6520 6c69 6272 6172 6965 733a ience libraries:\n-00047e70: 2020 2020 2020 2020 204c 6962 746f 6f6c Libtool\n-00047e80: 2043 6f6e 7665 6e69 656e 6365 204c 6962 Convenience Lib\n-00047e90: 7261 7269 6573 2e0a 2020 2020 2020 2020 raries.. \n+00047cd0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00047ce0: 3230 290a 2a20 6c69 626c 7464 6c2c 2069 20).* libltdl, i\n+00047cf0: 6e74 726f 6475 6374 696f 6e3a 2020 2020 ntroduction: \n+00047d00: 2020 2020 2020 2020 2020 2020 204c 6962 Lib\n+00047d10: 746f 6f6c 2043 6f6e 6365 7074 2e20 2020 tool Concept. \n+00047d20: 2020 286c 696e 6520 2032 3929 0a2a 204c (line 29).* L\n+00047d30: 4942 4f42 4a53 2c20 616e 6420 4c69 6274 IBOBJS, and Libt\n+00047d40: 6f6f 6c3a 2020 2020 2020 2020 2020 2020 ool: \n+00047d50: 2020 2020 2020 4c54 4c49 424f 424a 532e LTLIBOBJS.\n+00047d60: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00047d70: 2020 2036 290a 2a20 4c49 424f 424a 532c 6).* LIBOBJS,\n+00047d80: 2065 7861 6d70 6c65 3a20 2020 2020 2020 example: \n+00047d90: 2020 2020 2020 2020 2020 2020 2020 204c L\n+00047da0: 4942 4f42 4a53 2e20 2020 2020 2020 2020 IBOBJS. \n+00047db0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+00047dc0: 204c 4942 4f42 4a53 2c20 7370 6563 6961 LIBOBJS, specia\n+00047dd0: 6c20 6861 6e64 6c69 6e67 3a20 2020 2020 l handling: \n+00047de0: 2020 2020 2020 2020 4c49 424f 424a 532e LIBOBJS.\n+00047df0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00047e00: 6e65 2020 2036 290a 2a20 4c49 4252 4152 ne 6).* LIBRAR\n+00047e10: 4945 5320 7072 696d 6172 792c 2064 6566 IES primary, def\n+00047e20: 696e 6564 3a20 2020 2020 2020 2020 2020 ined: \n+00047e30: 2041 204c 6962 7261 7279 2e20 2020 2020 A Library. \n+00047e40: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n+00047e50: 0a2a 206c 6962 746f 6f6c 2063 6f6e 7665 .* libtool conve\n+00047e60: 6e69 656e 6365 206c 6962 7261 7269 6573 nience libraries\n+00047e70: 3a20 2020 2020 2020 2020 4c69 6274 6f6f : Libtoo\n+00047e80: 6c20 436f 6e76 656e 6965 6e63 6520 4c69 l Convenience Li\n+00047e90: 6272 6172 6965 732e 0a20 2020 2020 2020 braries.. \n 00047ea0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00047eb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00047ec0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047ed0: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-00047ee0: 0a2a 206c 6962 746f 6f6c 206c 6962 7261 .* libtool libra\n-00047ef0: 7269 6573 2c20 636f 6e64 6974 696f 6e61 ries, conditiona\n-00047f00: 6c3a 2020 2020 2020 2020 436f 6e64 6974 l: Condit\n-00047f10: 696f 6e61 6c20 4c69 6274 6f6f 6c20 4c69 ional Libtool Li\n-00047f20: 6272 6172 6965 732e 0a20 2020 2020 2020 braries.. \n+00047ed0: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+00047ee0: 290a 2a20 6c69 6274 6f6f 6c20 6c69 6272 ).* libtool libr\n+00047ef0: 6172 6965 732c 2063 6f6e 6469 7469 6f6e aries, condition\n+00047f00: 616c 3a20 2020 2020 2020 2043 6f6e 6469 al: Condi\n+00047f10: 7469 6f6e 616c 204c 6962 746f 6f6c 204c tional Libtool L\n+00047f20: 6962 7261 7269 6573 2e0a 2020 2020 2020 ibraries.. \n 00047f30: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00047f40: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00047f50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047f60: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n-00047f70: 290a 2a20 6c69 6274 6f6f 6c20 6c69 6272 ).* libtool libr\n-00047f80: 6172 792c 2064 6566 696e 6974 696f 6e3a ary, definition:\n-00047f90: 2020 2020 2020 2020 2020 204c 6962 746f Libto\n-00047fa0: 6f6c 2043 6f6e 6365 7074 2e20 2020 2020 ol Concept. \n-00047fb0: 286c 696e 6520 2020 3629 0a2a 206c 6962 (line 6).* lib\n-00047fc0: 746f 6f6c 206d 6f64 756c 6573 3a20 2020 tool modules: \n+00047f60: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+00047f70: 3629 0a2a 206c 6962 746f 6f6c 206c 6962 6).* libtool lib\n+00047f80: 7261 7279 2c20 6465 6669 6e69 7469 6f6e rary, definition\n+00047f90: 3a20 2020 2020 2020 2020 2020 4c69 6274 : Libt\n+00047fa0: 6f6f 6c20 436f 6e63 6570 742e 2020 2020 ool Concept. \n+00047fb0: 2028 6c69 6e65 2020 2036 290a 2a20 6c69 (line 6).* li\n+00047fc0: 6274 6f6f 6c20 6d6f 6475 6c65 733a 2020 btool modules: \n 00047fd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047fe0: 2020 2020 4c69 6274 6f6f 6c20 4d6f 6475 Libtool Modu\n-00047ff0: 6c65 732e 2020 2020 2028 6c69 6e65 2020 les. (line \n-00048000: 2036 290a 2a20 4c69 6274 6f6f 6c20 6d6f 6).* Libtool mo\n-00048010: 6475 6c65 732c 2064 6566 6175 6c74 2073 dules, default s\n-00048020: 6f75 7263 6520 6578 616d 706c 653a 2044 ource example: D\n-00048030: 6566 6175 6c74 205f 534f 5552 4345 532e efault _SOURCES.\n-00048040: 2020 286c 696e 6520 2033 3829 0a2a 206c (line 38).* l\n-00048050: 6962 746f 6f6c 2c20 696e 7472 6f64 7563 ibtool, introduc\n-00048060: 7469 6f6e 3a20 2020 2020 2020 2020 2020 tion: \n-00048070: 2020 2020 2020 4c69 6274 6f6f 6c20 436f Libtool Co\n-00048080: 6e63 6570 742e 2020 2020 2028 6c69 6e65 ncept. (line\n-00048090: 2020 2036 290a 2a20 4c49 4254 4f4f 4c46 6).* LIBTOOLF\n-000480a0: 4c41 4753 2061 6e64 2041 4d5f 4c49 4254 LAGS and AM_LIBT\n-000480b0: 4f4f 4c46 4c41 4753 3a20 2020 2020 2046 OOLFLAGS: F\n-000480c0: 6c61 6720 5661 7269 6162 6c65 7320 4f72 lag Variables Or\n-000480d0: 6465 7269 6e67 2e0a 2020 2020 2020 2020 dering.. \n+00047fe0: 2020 2020 204c 6962 746f 6f6c 204d 6f64 Libtool Mod\n+00047ff0: 756c 6573 2e20 2020 2020 286c 696e 6520 ules. (line \n+00048000: 2020 3629 0a2a 204c 6962 746f 6f6c 206d 6).* Libtool m\n+00048010: 6f64 756c 6573 2c20 6465 6661 756c 7420 odules, default \n+00048020: 736f 7572 6365 2065 7861 6d70 6c65 3a20 source example: \n+00048030: 4465 6661 756c 7420 5f53 4f55 5243 4553 Default _SOURCES\n+00048040: 2e20 2028 6c69 6e65 2020 3338 290a 2a20 . (line 38).* \n+00048050: 6c69 6274 6f6f 6c2c 2069 6e74 726f 6475 libtool, introdu\n+00048060: 6374 696f 6e3a 2020 2020 2020 2020 2020 ction: \n+00048070: 2020 2020 2020 204c 6962 746f 6f6c 2043 Libtool C\n+00048080: 6f6e 6365 7074 2e20 2020 2020 286c 696e oncept. (lin\n+00048090: 6520 2020 3629 0a2a 204c 4942 544f 4f4c e 6).* LIBTOOL\n+000480a0: 464c 4147 5320 616e 6420 414d 5f4c 4942 FLAGS and AM_LIB\n+000480b0: 544f 4f4c 464c 4147 533a 2020 2020 2020 TOOLFLAGS: \n+000480c0: 466c 6167 2056 6172 6961 626c 6573 204f Flag Variables O\n+000480d0: 7264 6572 696e 672e 0a20 2020 2020 2020 rdering.. \n 000480e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000480f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00048100: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048110: 2020 2020 2020 286c 696e 6520 2032 3029 (line 20)\n-00048120: 0a2a 206c 6962 746f 6f6c 697a 6520 616e .* libtoolize an\n-00048130: 6420 6175 746f 7265 636f 6e66 3a20 2020 d autoreconf: \n-00048140: 2020 2020 2020 2020 2020 4572 726f 7220 Error \n-00048150: 7265 7175 6972 6564 2066 696c 6520 6c74 required file lt\n-00048160: 6d61 696e 2e73 6820 6e6f 7420 666f 756e main.sh not foun\n-00048170: 642e 0a20 2020 2020 2020 2020 2020 2020 d.. \n+00048110: 2020 2020 2020 2028 6c69 6e65 2020 3230 (line 20\n+00048120: 290a 2a20 6c69 6274 6f6f 6c69 7a65 2061 ).* libtoolize a\n+00048130: 6e64 2061 7574 6f72 6563 6f6e 663a 2020 nd autoreconf: \n+00048140: 2020 2020 2020 2020 2020 2045 7272 6f72 Error\n+00048150: 2072 6571 7569 7265 6420 6669 6c65 206c required file l\n+00048160: 746d 6169 6e2e 7368 206e 6f74 2066 6f75 tmain.sh not fou\n+00048170: 6e64 2e0a 2020 2020 2020 2020 2020 2020 nd.. \n 00048180: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00048190: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000481a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000481b0: 2028 6c69 6e65 2020 2036 290a 2a20 6c69 (line 6).* li\n-000481c0: 6274 6f6f 6c69 7a65 2c20 6e6f 206c 6f6e btoolize, no lon\n-000481d0: 6765 7220 7275 6e20 6279 2061 7574 6f6d ger run by autom\n-000481e0: 616b 653a 2045 7272 6f72 2072 6571 7569 ake: Error requi\n-000481f0: 7265 6420 6669 6c65 206c 746d 6169 6e2e red file ltmain.\n-00048200: 7368 206e 6f74 2066 6f75 6e64 2e0a 2020 sh not found.. \n+000481b0: 2020 286c 696e 6520 2020 3629 0a2a 206c (line 6).* l\n+000481c0: 6962 746f 6f6c 697a 652c 206e 6f20 6c6f ibtoolize, no lo\n+000481d0: 6e67 6572 2072 756e 2062 7920 6175 746f nger run by auto\n+000481e0: 6d61 6b65 3a20 4572 726f 7220 7265 7175 make: Error requ\n+000481f0: 6972 6564 2066 696c 6520 6c74 6d61 696e ired file ltmain\n+00048200: 2e73 6820 6e6f 7420 666f 756e 642e 0a20 .sh not found.. \n 00048210: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00048220: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00048230: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048240: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00048250: 6520 2020 3629 0a2a 204c 696d 6974 6174 e 6).* Limitat\n-00048260: 696f 6e73 206f 6620 6175 746f 6d61 6b65 ions of automake\n-00048270: 2070 6172 7365 723a 2020 2020 2020 2020 parser: \n-00048280: 4765 6e65 7261 6c20 4f70 6572 6174 696f General Operatio\n-00048290: 6e2e 2020 2028 6c69 6e65 2020 3333 290a n. (line 33).\n-000482a0: 2a20 4c69 6e6b 696e 6720 466f 7274 7261 * Linking Fortra\n-000482b0: 6e20 3737 2077 6974 6820 4320 616e 6420 n 77 with C and \n-000482c0: 432b 2b3a 2020 2020 204d 6978 696e 6720 C++: Mixing \n-000482d0: 466f 7274 7261 6e20 3737 2057 6974 6820 Fortran 77 With \n-000482e0: 4320 616e 6420 432b 2b2e 0a20 2020 2020 C and C++.. \n+00048240: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00048250: 6e65 2020 2036 290a 2a20 4c69 6d69 7461 ne 6).* Limita\n+00048260: 7469 6f6e 7320 6f66 2061 7574 6f6d 616b tions of automak\n+00048270: 6520 7061 7273 6572 3a20 2020 2020 2020 e parser: \n+00048280: 2047 656e 6572 616c 204f 7065 7261 7469 General Operati\n+00048290: 6f6e 2e20 2020 286c 696e 6520 2033 3329 on. (line 33)\n+000482a0: 0a2a 204c 696e 6b69 6e67 2046 6f72 7472 .* Linking Fortr\n+000482b0: 616e 2037 3720 7769 7468 2043 2061 6e64 an 77 with C and\n+000482c0: 2043 2b2b 3a20 2020 2020 4d69 7869 6e67 C++: Mixing\n+000482d0: 2046 6f72 7472 616e 2037 3720 5769 7468 Fortran 77 With\n+000482e0: 2043 2061 6e64 2043 2b2b 2e0a 2020 2020 C and C++.. \n 000482f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00048300: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00048310: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048320: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00048330: 2036 290a 2a20 4c49 5350 2070 7269 6d61 6).* LISP prima\n-00048340: 7279 2c20 6465 6669 6e65 643a 2020 2020 ry, defined: \n-00048350: 2020 2020 2020 2020 2020 2020 2045 6d61 Ema\n-00048360: 6373 204c 6973 702e 2020 2020 2020 2020 cs Lisp. \n-00048370: 2020 286c 696e 6520 2020 3629 0a2a 204c (line 6).* L\n-00048380: 4e5f 5320 6578 616d 706c 653a 2020 2020 N_S example: \n+00048320: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00048330: 2020 3629 0a2a 204c 4953 5020 7072 696d 6).* LISP prim\n+00048340: 6172 792c 2064 6566 696e 6564 3a20 2020 ary, defined: \n+00048350: 2020 2020 2020 2020 2020 2020 2020 456d Em\n+00048360: 6163 7320 4c69 7370 2e20 2020 2020 2020 acs Lisp. \n+00048370: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+00048380: 4c4e 5f53 2065 7861 6d70 6c65 3a20 2020 LN_S example: \n 00048390: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000483a0: 2020 2020 2020 4578 7465 6e64 696e 672e Extending.\n-000483b0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-000483c0: 2020 3836 290a 2a20 6c6f 6361 6c20 7461 86).* local ta\n-000483d0: 7267 6574 733a 2020 2020 2020 2020 2020 rgets: \n-000483e0: 2020 2020 2020 2020 2020 2020 2020 2045 E\n-000483f0: 7874 656e 6469 6e67 2e20 2020 2020 2020 xtending. \n-00048400: 2020 2020 286c 696e 6520 2033 3729 0a2a (line 37).*\n-00048410: 204c 5441 4c4c 4f43 412c 2073 7065 6369 LTALLOCA, speci\n-00048420: 616c 2068 616e 646c 696e 673a 2020 2020 al handling: \n-00048430: 2020 2020 2020 2020 4c54 4c49 424f 424a LTLIBOBJ\n-00048440: 532e 2020 2020 2020 2020 2020 2028 6c69 S. (li\n-00048450: 6e65 2020 2036 290a 2a20 4c54 4c49 424f ne 6).* LTLIBO\n-00048460: 424a 532c 2073 7065 6369 616c 2068 616e BJS, special han\n-00048470: 646c 696e 673a 2020 2020 2020 2020 2020 dling: \n-00048480: 204c 544c 4942 4f42 4a53 2e20 2020 2020 LTLIBOBJS. \n-00048490: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-000484a0: 0a2a 204c 544c 4942 5241 5249 4553 2070 .* LTLIBRARIES p\n-000484b0: 7269 6d61 7279 2c20 6465 6669 6e65 643a rimary, defined:\n-000484c0: 2020 2020 2020 2020 2020 4c69 6274 6f6f Libtoo\n-000484d0: 6c20 4c69 6272 6172 6965 732e 2020 2028 l Libraries. (\n-000484e0: 6c69 6e65 2020 2036 290a 2a20 6c74 6d61 line 6).* ltma\n-000484f0: 696e 2e73 6820 6e6f 7420 666f 756e 643a in.sh not found:\n-00048500: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048510: 2020 2045 7272 6f72 2072 6571 7569 7265 Error require\n-00048520: 6420 6669 6c65 206c 746d 6169 6e2e 7368 d file ltmain.sh\n-00048530: 206e 6f74 2066 6f75 6e64 2e0a 2020 2020 not found.. \n+000483a0: 2020 2020 2020 2045 7874 656e 6469 6e67 Extending\n+000483b0: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin\n+000483c0: 6520 2038 3629 0a2a 206c 6f63 616c 2074 e 86).* local t\n+000483d0: 6172 6765 7473 3a20 2020 2020 2020 2020 argets: \n+000483e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000483f0: 4578 7465 6e64 696e 672e 2020 2020 2020 Extending. \n+00048400: 2020 2020 2028 6c69 6e65 2020 3337 290a (line 37).\n+00048410: 2a20 4c54 414c 4c4f 4341 2c20 7370 6563 * LTALLOCA, spec\n+00048420: 6961 6c20 6861 6e64 6c69 6e67 3a20 2020 ial handling: \n+00048430: 2020 2020 2020 2020 204c 544c 4942 4f42 LTLIBOB\n+00048440: 4a53 2e20 2020 2020 2020 2020 2020 286c JS. (l\n+00048450: 696e 6520 2020 3629 0a2a 204c 544c 4942 ine 6).* LTLIB\n+00048460: 4f42 4a53 2c20 7370 6563 6961 6c20 6861 OBJS, special ha\n+00048470: 6e64 6c69 6e67 3a20 2020 2020 2020 2020 ndling: \n+00048480: 2020 4c54 4c49 424f 424a 532e 2020 2020 LTLIBOBJS. \n+00048490: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+000484a0: 290a 2a20 4c54 4c49 4252 4152 4945 5320 ).* LTLIBRARIES \n+000484b0: 7072 696d 6172 792c 2064 6566 696e 6564 primary, defined\n+000484c0: 3a20 2020 2020 2020 2020 204c 6962 746f : Libto\n+000484d0: 6f6c 204c 6962 7261 7269 6573 2e20 2020 ol Libraries. \n+000484e0: 286c 696e 6520 2020 3629 0a2a 206c 746d (line 6).* ltm\n+000484f0: 6169 6e2e 7368 206e 6f74 2066 6f75 6e64 ain.sh not found\n+00048500: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00048510: 2020 2020 4572 726f 7220 7265 7175 6972 Error requir\n+00048520: 6564 2066 696c 6520 6c74 6d61 696e 2e73 ed file ltmain.s\n+00048530: 6820 6e6f 7420 666f 756e 642e 0a20 2020 h not found.. \n 00048540: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00048550: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00048560: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048570: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00048580: 2020 3629 0a2a 206d 345f 696e 636c 7564 6).* m4_includ\n-00048590: 652c 2064 6973 7472 6962 7574 696f 6e3a e, distribution:\n-000485a0: 2020 2020 2020 2020 2020 2020 2020 4261 Ba\n-000485b0: 7369 6373 206f 6620 4469 7374 7269 6275 sics of Distribu\n-000485c0: 7469 6f6e 2e0a 2020 2020 2020 2020 2020 tion.. \n+00048570: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00048580: 2020 2036 290a 2a20 6d34 5f69 6e63 6c75 6).* m4_inclu\n+00048590: 6465 2c20 6469 7374 7269 6275 7469 6f6e de, distribution\n+000485a0: 3a20 2020 2020 2020 2020 2020 2020 2042 : B\n+000485b0: 6173 6963 7320 6f66 2044 6973 7472 6962 asics of Distrib\n+000485c0: 7574 696f 6e2e 0a20 2020 2020 2020 2020 ution.. \n 000485d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000485e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000485f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048600: 2020 2020 286c 696e 6520 2031 3729 0a2a (line 17).*\n-00048610: 204d 6163 726f 2073 6561 7263 6820 7061 Macro search pa\n-00048620: 7468 3a20 2020 2020 2020 2020 2020 2020 th: \n-00048630: 2020 2020 2020 2020 4d61 6372 6f20 5365 Macro Se\n-00048640: 6172 6368 2050 6174 682e 2020 2028 6c69 arch Path. (li\n-00048650: 6e65 2020 2036 290a 2a20 6d61 6372 6f20 ne 6).* macro \n-00048660: 7365 7269 616c 206e 756d 6265 7273 3a20 serial numbers: \n+00048600: 2020 2020 2028 6c69 6e65 2020 3137 290a (line 17).\n+00048610: 2a20 4d61 6372 6f20 7365 6172 6368 2070 * Macro search p\n+00048620: 6174 683a 2020 2020 2020 2020 2020 2020 ath: \n+00048630: 2020 2020 2020 2020 204d 6163 726f 2053 Macro S\n+00048640: 6561 7263 6820 5061 7468 2e20 2020 286c earch Path. (l\n+00048650: 696e 6520 2020 3629 0a2a 206d 6163 726f ine 6).* macro\n+00048660: 2073 6572 6961 6c20 6e75 6d62 6572 733a serial numbers:\n 00048670: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048680: 2053 6572 6961 6c73 2e20 2020 2020 2020 Serials. \n-00048690: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-000486a0: 0a2a 204d 6163 726f 7320 4175 746f 6d61 .* Macros Automa\n-000486b0: 6b65 2072 6563 6f67 6e69 7a65 733a 2020 ke recognizes: \n-000486c0: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option\n-000486d0: 616c 2e20 2020 2020 2020 2020 2020 2028 al. (\n-000486e0: 6c69 6e65 2020 2036 290a 2a20 6d61 696e line 6).* main\n-000486f0: 7461 696e 6572 2d63 6c65 616e 2d6c 6f63 tainer-clean-loc\n-00048700: 616c 3a20 2020 2020 2020 2020 2020 2020 al: \n-00048710: 2020 2043 6c65 616e 2e20 2020 2020 2020 Clean. \n-00048720: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n-00048730: 3529 0a2a 206d 616b 6520 6368 6563 6b3a 5).* make check:\n-00048740: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048750: 2020 2020 2020 2020 2020 2020 5465 7374 Test\n-00048760: 732e 2020 2020 2020 2020 2020 2020 2020 s. \n-00048770: 2028 6c69 6e65 2020 2036 290a 2a20 6d61 (line 6).* ma\n-00048780: 6b65 2063 6c65 616e 2073 7570 706f 7274 ke clean support\n-00048790: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-000487a0: 2020 2020 2043 6c65 616e 2e20 2020 2020 Clean. \n-000487b0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-000487c0: 2020 3629 0a2a 206d 616b 6520 6469 7374 6).* make dist\n-000487d0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-000487e0: 2020 2020 2020 2020 2020 2020 2020 4261 Ba\n-000487f0: 7369 6373 206f 6620 4469 7374 7269 6275 sics of Distribu\n-00048800: 7469 6f6e 2e0a 2020 2020 2020 2020 2020 tion.. \n+00048680: 2020 5365 7269 616c 732e 2020 2020 2020 Serials. \n+00048690: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+000486a0: 290a 2a20 4d61 6372 6f73 2041 7574 6f6d ).* Macros Autom\n+000486b0: 616b 6520 7265 636f 676e 697a 6573 3a20 ake recognizes: \n+000486c0: 2020 2020 2020 2020 2020 204f 7074 696f Optio\n+000486d0: 6e61 6c2e 2020 2020 2020 2020 2020 2020 nal. \n+000486e0: 286c 696e 6520 2020 3629 0a2a 206d 6169 (line 6).* mai\n+000486f0: 6e74 6169 6e65 722d 636c 6561 6e2d 6c6f ntainer-clean-lo\n+00048700: 6361 6c3a 2020 2020 2020 2020 2020 2020 cal: \n+00048710: 2020 2020 436c 6561 6e2e 2020 2020 2020 Clean. \n+00048720: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00048730: 3135 290a 2a20 6d61 6b65 2063 6865 636b 15).* make check\n+00048740: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00048750: 2020 2020 2020 2020 2020 2020 2054 6573 Tes\n+00048760: 7473 2e20 2020 2020 2020 2020 2020 2020 ts. \n+00048770: 2020 286c 696e 6520 2020 3629 0a2a 206d (line 6).* m\n+00048780: 616b 6520 636c 6561 6e20 7375 7070 6f72 ake clean suppor\n+00048790: 743a 2020 2020 2020 2020 2020 2020 2020 t: \n+000487a0: 2020 2020 2020 436c 6561 6e2e 2020 2020 Clean. \n+000487b0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+000487c0: 2020 2036 290a 2a20 6d61 6b65 2064 6973 6).* make dis\n+000487d0: 743a 2020 2020 2020 2020 2020 2020 2020 t: \n+000487e0: 2020 2020 2020 2020 2020 2020 2020 2042 B\n+000487f0: 6173 6963 7320 6f66 2044 6973 7472 6962 asics of Distrib\n+00048800: 7574 696f 6e2e 0a20 2020 2020 2020 2020 ution.. \n 00048810: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00048820: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00048830: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048840: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-00048850: 206d 616b 6520 6469 7374 6368 6563 6b3a make distcheck:\n-00048860: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048870: 2020 2020 2020 2020 4368 6563 6b69 6e67 Checking\n-00048880: 2074 6865 2044 6973 7472 6962 7574 696f the Distributio\n-00048890: 6e2e 0a20 2020 2020 2020 2020 2020 2020 n.. \n+00048840: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+00048850: 2a20 6d61 6b65 2064 6973 7463 6865 636b * make distcheck\n+00048860: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00048870: 2020 2020 2020 2020 2043 6865 636b 696e Checkin\n+00048880: 6720 7468 6520 4469 7374 7269 6275 7469 g the Distributi\n+00048890: 6f6e 2e0a 2020 2020 2020 2020 2020 2020 on.. \n 000488a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000488b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000488c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000488d0: 2028 6c69 6e65 2020 2036 290a 2a20 6d61 (line 6).* ma\n-000488e0: 6b65 2064 6973 7463 6c65 616e 2c20 6469 ke distclean, di\n-000488f0: 6167 6e6f 7374 6963 3a20 2020 2020 2020 agnostic: \n-00048900: 2020 2020 2045 7272 6f72 7320 7769 7468 Errors with\n-00048910: 2064 6973 7463 6c65 616e 2e0a 2020 2020 distclean.. \n+000488d0: 2020 286c 696e 6520 2020 3629 0a2a 206d (line 6).* m\n+000488e0: 616b 6520 6469 7374 636c 6561 6e2c 2064 ake distclean, d\n+000488f0: 6961 676e 6f73 7469 633a 2020 2020 2020 iagnostic: \n+00048900: 2020 2020 2020 4572 726f 7273 2077 6974 Errors wit\n+00048910: 6820 6469 7374 636c 6561 6e2e 0a20 2020 h distclean.. \n 00048920: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00048930: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00048940: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048950: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00048960: 2020 3629 0a2a 206d 616b 6520 6469 7374 6).* make dist\n-00048970: 636c 6561 6e63 6865 636b 3a20 2020 2020 cleancheck: \n-00048980: 2020 2020 2020 2020 2020 2020 2020 4368 Ch\n-00048990: 6563 6b69 6e67 2074 6865 2044 6973 7472 ecking the Distr\n-000489a0: 6962 7574 696f 6e2e 0a20 2020 2020 2020 ibution.. \n+00048950: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00048960: 2020 2036 290a 2a20 6d61 6b65 2064 6973 6).* make dis\n+00048970: 7463 6c65 616e 6368 6563 6b3a 2020 2020 tcleancheck: \n+00048980: 2020 2020 2020 2020 2020 2020 2020 2043 C\n+00048990: 6865 636b 696e 6720 7468 6520 4469 7374 hecking the Dist\n+000489a0: 7269 6275 7469 6f6e 2e0a 2020 2020 2020 ribution.. \n 000489b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000489c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000489d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000489e0: 2020 2020 2020 2028 6c69 6e65 2020 3730 (line 70\n-000489f0: 290a 2a20 6d61 6b65 2064 6973 7475 6e69 ).* make distuni\n-00048a00: 6e73 7461 6c6c 6368 6563 6b3a 2020 2020 nstallcheck: \n-00048a10: 2020 2020 2020 2020 2020 2043 6865 636b Check\n-00048a20: 696e 6720 7468 6520 4469 7374 7269 6275 ing the Distribu\n-00048a30: 7469 6f6e 2e0a 2020 2020 2020 2020 2020 tion.. \n+000489e0: 2020 2020 2020 2020 286c 696e 6520 2037 (line 7\n+000489f0: 3029 0a2a 206d 616b 6520 6469 7374 756e 0).* make distun\n+00048a00: 696e 7374 616c 6c63 6865 636b 3a20 2020 installcheck: \n+00048a10: 2020 2020 2020 2020 2020 2020 4368 6563 Chec\n+00048a20: 6b69 6e67 2074 6865 2044 6973 7472 6962 king the Distrib\n+00048a30: 7574 696f 6e2e 0a20 2020 2020 2020 2020 ution.. \n 00048a40: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00048a50: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00048a60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048a70: 2020 2020 286c 696e 6520 3130 3629 0a2a (line 106).*\n-00048a80: 206d 616b 6520 696e 7374 616c 6c20 7375 make install su\n-00048a90: 7070 6f72 743a 2020 2020 2020 2020 2020 pport: \n-00048aa0: 2020 2020 2020 2020 496e 7374 616c 6c2e Install.\n-00048ab0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-00048ac0: 6e65 2020 2036 290a 2a20 6d61 6b65 2069 ne 6).* make i\n-00048ad0: 6e73 7461 6c6c 6368 6563 6b2c 2074 6573 nstallcheck, tes\n-00048ae0: 7469 6e67 202d 2d68 656c 7020 616e 6420 ting --help and \n-00048af0: 2d2d 7665 7273 696f 6e3a 204c 6973 7420 --version: List \n-00048b00: 6f66 2041 7574 6f6d 616b 6520 6f70 7469 of Automake opti\n-00048b10: 6f6e 732e 0a20 2020 2020 2020 2020 2020 ons.. \n+00048a70: 2020 2020 2028 6c69 6e65 2031 3036 290a (line 106).\n+00048a80: 2a20 6d61 6b65 2069 6e73 7461 6c6c 2073 * make install s\n+00048a90: 7570 706f 7274 3a20 2020 2020 2020 2020 upport: \n+00048aa0: 2020 2020 2020 2020 2049 6e73 7461 6c6c Install\n+00048ab0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+00048ac0: 696e 6520 2020 3629 0a2a 206d 616b 6520 ine 6).* make \n+00048ad0: 696e 7374 616c 6c63 6865 636b 2c20 7465 installcheck, te\n+00048ae0: 7374 696e 6720 2d2d 6865 6c70 2061 6e64 sting --help and\n+00048af0: 202d 2d76 6572 7369 6f6e 3a20 4c69 7374 --version: List\n+00048b00: 206f 6620 4175 746f 6d61 6b65 206f 7074 of Automake opt\n+00048b10: 696f 6e73 2e0a 2020 2020 2020 2020 2020 ions.. \n 00048b20: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00048b30: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00048b40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048b50: 2020 2028 6c69 6e65 2031 3239 290a 2a20 (line 129).* \n-00048b60: 4d61 6b65 2072 756c 6573 2c20 6f76 6572 Make rules, over\n-00048b70: 7269 6469 6e67 3a20 2020 2020 2020 2020 riding: \n-00048b80: 2020 2020 2020 2047 656e 6572 616c 204f General O\n-00048b90: 7065 7261 7469 6f6e 2e20 2020 286c 696e peration. (lin\n-00048ba0: 6520 2034 3629 0a2a 204d 616b 6520 7461 e 46).* Make ta\n-00048bb0: 7267 6574 732c 206f 7665 7272 6964 696e rgets, overridin\n-00048bc0: 673a 2020 2020 2020 2020 2020 2020 2020 g: \n-00048bd0: 4765 6e65 7261 6c20 4f70 6572 6174 696f General Operatio\n-00048be0: 6e2e 2020 2028 6c69 6e65 2020 3436 290a n. (line 46).\n-00048bf0: 2a20 4d61 6b65 6669 6c65 2066 7261 676d * Makefile fragm\n-00048c00: 656e 742c 2069 6e63 6c75 6469 6e67 3a20 ent, including: \n-00048c10: 2020 2020 2020 2020 2049 6e63 6c75 6465 Include\n-00048c20: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n-00048c30: 696e 6520 2020 3629 0a2a 204d 616b 6566 ine 6).* Makef\n-00048c40: 696c 652e 616d 2c20 6669 7273 7420 6c69 ile.am, first li\n-00048c50: 6e65 3a20 2020 2020 2020 2020 2020 2020 ne: \n-00048c60: 2020 4765 6e65 7261 6c20 4f70 6572 6174 General Operat\n-00048c70: 696f 6e2e 2020 2028 6c69 6e65 2020 3734 ion. (line 74\n-00048c80: 290a 2a20 4d61 6b65 6669 6c65 2e61 6d2c ).* Makefile.am,\n-00048c90: 2048 656c 6c6f 2057 6f72 6c64 3a20 2020 Hello World: \n-00048ca0: 2020 2020 2020 2020 2020 2061 6d68 656c amhel\n-00048cb0: 6c6f 2773 204d 616b 6566 696c 652e 616d lo's Makefile.am\n-00048cc0: 2053 6574 7570 2045 7870 6c61 696e 6564 Setup Explained\n-00048cd0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+00048b50: 2020 2020 286c 696e 6520 3132 3929 0a2a (line 129).*\n+00048b60: 204d 616b 6520 7275 6c65 732c 206f 7665 Make rules, ove\n+00048b70: 7272 6964 696e 673a 2020 2020 2020 2020 rriding: \n+00048b80: 2020 2020 2020 2020 4765 6e65 7261 6c20 General \n+00048b90: 4f70 6572 6174 696f 6e2e 2020 2028 6c69 Operation. (li\n+00048ba0: 6e65 2020 3436 290a 2a20 4d61 6b65 2074 ne 46).* Make t\n+00048bb0: 6172 6765 7473 2c20 6f76 6572 7269 6469 argets, overridi\n+00048bc0: 6e67 3a20 2020 2020 2020 2020 2020 2020 ng: \n+00048bd0: 2047 656e 6572 616c 204f 7065 7261 7469 General Operati\n+00048be0: 6f6e 2e20 2020 286c 696e 6520 2034 3629 on. (line 46)\n+00048bf0: 0a2a 204d 616b 6566 696c 6520 6672 6167 .* Makefile frag\n+00048c00: 6d65 6e74 2c20 696e 636c 7564 696e 673a ment, including:\n+00048c10: 2020 2020 2020 2020 2020 496e 636c 7564 Includ\n+00048c20: 652e 2020 2020 2020 2020 2020 2020 2028 e. (\n+00048c30: 6c69 6e65 2020 2036 290a 2a20 4d61 6b65 line 6).* Make\n+00048c40: 6669 6c65 2e61 6d2c 2066 6972 7374 206c file.am, first l\n+00048c50: 696e 653a 2020 2020 2020 2020 2020 2020 ine: \n+00048c60: 2020 2047 656e 6572 616c 204f 7065 7261 General Opera\n+00048c70: 7469 6f6e 2e20 2020 286c 696e 6520 2037 tion. (line 7\n+00048c80: 3429 0a2a 204d 616b 6566 696c 652e 616d 4).* Makefile.am\n+00048c90: 2c20 4865 6c6c 6f20 576f 726c 643a 2020 , Hello World: \n+00048ca0: 2020 2020 2020 2020 2020 2020 616d 6865 amhe\n+00048cb0: 6c6c 6f27 7320 4d61 6b65 6669 6c65 2e61 llo's Makefile.a\n+00048cc0: 6d20 5365 7475 7020 4578 706c 6169 6e65 m Setup Explaine\n+00048cd0: 642e 0a20 2020 2020 2020 2020 2020 2020 d.. \n 00048ce0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00048cf0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00048d00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048d10: 286c 696e 6520 2020 3629 0a2a 204d 616e (line 6).* Man\n-00048d20: 2070 6167 6520 7265 6e61 6d69 6e67 2c20 page renaming, \n-00048d30: 6176 6f69 6469 6e67 3a20 2020 2020 2020 avoiding: \n-00048d40: 2020 2020 4d61 6e20 5061 6765 732e 2020 Man Pages. \n-00048d50: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00048d60: 3534 290a 2a20 4d41 4e53 2070 7269 6d61 54).* MANS prima\n-00048d70: 7279 2c20 6465 6669 6e65 643a 2020 2020 ry, defined: \n-00048d80: 2020 2020 2020 2020 2020 2020 204d 616e Man\n-00048d90: 2050 6167 6573 2e20 2020 2020 2020 2020 Pages. \n-00048da0: 2020 286c 696e 6520 2020 3629 0a2a 206d (line 6).* m\n-00048db0: 616e 7920 6f75 7470 7574 732c 2072 756c any outputs, rul\n-00048dc0: 6573 2077 6974 683a 2020 2020 2020 2020 es with: \n-00048dd0: 2020 2020 2020 4d75 6c74 6970 6c65 204f Multiple O\n-00048de0: 7574 7075 7473 2e20 2020 2028 6c69 6e65 utputs. (line\n-00048df0: 2020 2036 290a 2a20 6d64 6174 652d 7368 6).* mdate-sh\n-00048e00: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00048e10: 2020 2020 2020 2020 2020 2020 2020 2054 T\n-00048e20: 6578 696e 666f 2e20 2020 2020 2020 2020 exinfo. \n-00048e30: 2020 2020 286c 696e 6520 2033 3529 0a2a (line 35).*\n-00048e40: 204d 696e 4757 2063 726f 7373 2d63 6f6d MinGW cross-com\n-00048e50: 7069 6c61 7469 6f6e 2065 7861 6d70 6c65 pilation example\n-00048e60: 3a20 2020 2020 2020 4372 6f73 732d 436f : Cross-Co\n-00048e70: 6d70 696c 6174 696f 6e2e 2020 2028 6c69 mpilation. (li\n-00048e80: 6e65 2020 3235 290a 2a20 6d69 7373 696e ne 25).* missin\n-00048e90: 672c 2070 7572 706f 7365 3a20 2020 2020 g, purpose: \n+00048d10: 2028 6c69 6e65 2020 2036 290a 2a20 4d61 (line 6).* Ma\n+00048d20: 6e20 7061 6765 2072 656e 616d 696e 672c n page renaming,\n+00048d30: 2061 766f 6964 696e 673a 2020 2020 2020 avoiding: \n+00048d40: 2020 2020 204d 616e 2050 6167 6573 2e20 Man Pages. \n+00048d50: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00048d60: 2035 3429 0a2a 204d 414e 5320 7072 696d 54).* MANS prim\n+00048d70: 6172 792c 2064 6566 696e 6564 3a20 2020 ary, defined: \n+00048d80: 2020 2020 2020 2020 2020 2020 2020 4d61 Ma\n+00048d90: 6e20 5061 6765 732e 2020 2020 2020 2020 n Pages. \n+00048da0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+00048db0: 6d61 6e79 206f 7574 7075 7473 2c20 7275 many outputs, ru\n+00048dc0: 6c65 7320 7769 7468 3a20 2020 2020 2020 les with: \n+00048dd0: 2020 2020 2020 204d 756c 7469 706c 6520 Multiple \n+00048de0: 4f75 7470 7574 732e 2020 2020 286c 696e Outputs. (lin\n+00048df0: 6520 2020 3629 0a2a 206d 6461 7465 2d73 e 6).* mdate-s\n+00048e00: 683a 2020 2020 2020 2020 2020 2020 2020 h: \n+00048e10: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00048e20: 5465 7869 6e66 6f2e 2020 2020 2020 2020 Texinfo. \n+00048e30: 2020 2020 2028 6c69 6e65 2020 3335 290a (line 35).\n+00048e40: 2a20 4d69 6e47 5720 6372 6f73 732d 636f * MinGW cross-co\n+00048e50: 6d70 696c 6174 696f 6e20 6578 616d 706c mpilation exampl\n+00048e60: 653a 2020 2020 2020 2043 726f 7373 2d43 e: Cross-C\n+00048e70: 6f6d 7069 6c61 7469 6f6e 2e20 2020 286c ompilation. (l\n+00048e80: 696e 6520 2032 3529 0a2a 206d 6973 7369 ine 25).* missi\n+00048e90: 6e67 2c20 7075 7270 6f73 653a 2020 2020 ng, purpose: \n 00048ea0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048eb0: 206d 6169 6e74 6169 6e65 722d 6d6f 6465 maintainer-mode\n-00048ec0: 2e20 2020 2020 286c 696e 6520 2020 3929 . (line 9)\n-00048ed0: 0a2a 204d 6978 6564 206c 616e 6775 6167 .* Mixed languag\n-00048ee0: 6520 6578 616d 706c 653a 2020 2020 2020 e example: \n-00048ef0: 2020 2020 2020 2020 2020 4d69 7869 6e67 Mixing\n-00048f00: 2046 6f72 7472 616e 2037 3720 5769 7468 Fortran 77 With\n-00048f10: 2043 2061 6e64 2043 2b2b 2e0a 2020 2020 C and C++.. \n+00048eb0: 2020 6d61 696e 7461 696e 6572 2d6d 6f64 maintainer-mod\n+00048ec0: 652e 2020 2020 2028 6c69 6e65 2020 2039 e. (line 9\n+00048ed0: 290a 2a20 4d69 7865 6420 6c61 6e67 7561 ).* Mixed langua\n+00048ee0: 6765 2065 7861 6d70 6c65 3a20 2020 2020 ge example: \n+00048ef0: 2020 2020 2020 2020 2020 204d 6978 696e Mixin\n+00048f00: 6720 466f 7274 7261 6e20 3737 2057 6974 g Fortran 77 Wit\n+00048f10: 6820 4320 616e 6420 432b 2b2e 0a20 2020 h C and C++.. \n 00048f20: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00048f30: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00048f40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048f50: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00048f60: 2033 3429 0a2a 204d 6978 696e 6720 466f 34).* Mixing Fo\n-00048f70: 7274 7261 6e20 3737 2077 6974 6820 4320 rtran 77 with C \n-00048f80: 616e 6420 432b 2b3a 2020 2020 2020 4d69 and C++: Mi\n-00048f90: 7869 6e67 2046 6f72 7472 616e 2037 3720 xing Fortran 77 \n-00048fa0: 5769 7468 2043 2061 6e64 2043 2b2b 2e0a With C and C++..\n-00048fb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00048f50: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00048f60: 2020 3334 290a 2a20 4d69 7869 6e67 2046 34).* Mixing F\n+00048f70: 6f72 7472 616e 2037 3720 7769 7468 2043 ortran 77 with C\n+00048f80: 2061 6e64 2043 2b2b 3a20 2020 2020 204d and C++: M\n+00048f90: 6978 696e 6720 466f 7274 7261 6e20 3737 ixing Fortran 77\n+00048fa0: 2057 6974 6820 4320 616e 6420 432b 2b2e With C and C++.\n+00048fb0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n 00048fc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00048fd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048fe0: 2020 2020 2020 2020 2020 2020 2020 286c (l\n-00048ff0: 696e 6520 2020 3629 0a2a 204d 6978 696e ine 6).* Mixin\n-00049000: 6720 466f 7274 7261 6e20 3737 2077 6974 g Fortran 77 wit\n-00049010: 6820 4320 616e 642f 6f72 2043 2b2b 3a20 h C and/or C++: \n-00049020: 2020 4d69 7869 6e67 2046 6f72 7472 616e Mixing Fortran\n-00049030: 2037 3720 5769 7468 2043 2061 6e64 2043 77 With C and C\n-00049040: 2b2b 2e0a 2020 2020 2020 2020 2020 2020 ++.. \n+00048fe0: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+00048ff0: 6c69 6e65 2020 2036 290a 2a20 4d69 7869 line 6).* Mixi\n+00049000: 6e67 2046 6f72 7472 616e 2037 3720 7769 ng Fortran 77 wi\n+00049010: 7468 2043 2061 6e64 2f6f 7220 432b 2b3a th C and/or C++:\n+00049020: 2020 204d 6978 696e 6720 466f 7274 7261 Mixing Fortra\n+00049030: 6e20 3737 2057 6974 6820 4320 616e 6420 n 77 With C and \n+00049040: 432b 2b2e 0a20 2020 2020 2020 2020 2020 C++.. \n 00049050: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00049060: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00049070: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049080: 2020 286c 696e 6520 2020 3629 0a2a 206d (line 6).* m\n-00049090: 6b64 6972 202d 702c 206d 6163 726f 2063 kdir -p, macro c\n-000490a0: 6865 636b 3a20 2020 2020 2020 2020 2020 heck: \n-000490b0: 2020 2020 2020 4f62 736f 6c65 7465 204d Obsolete M\n-000490c0: 6163 726f 732e 2020 2020 2028 6c69 6e65 acros. (line\n-000490d0: 2020 3134 290a 2a20 6d6f 6475 6c65 732c 14).* modules,\n-000490e0: 206c 6962 746f 6f6c 3a20 2020 2020 2020 libtool: \n-000490f0: 2020 2020 2020 2020 2020 2020 2020 204c L\n-00049100: 6962 746f 6f6c 204d 6f64 756c 6573 2e20 ibtool Modules. \n-00049110: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-00049120: 206d 6f73 746c 7963 6c65 616e 3a20 2020 mostlyclean: \n+00049080: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+00049090: 6d6b 6469 7220 2d70 2c20 6d61 6372 6f20 mkdir -p, macro \n+000490a0: 6368 6563 6b3a 2020 2020 2020 2020 2020 check: \n+000490b0: 2020 2020 2020 204f 6273 6f6c 6574 6520 Obsolete \n+000490c0: 4d61 6372 6f73 2e20 2020 2020 286c 696e Macros. (lin\n+000490d0: 6520 2031 3429 0a2a 206d 6f64 756c 6573 e 14).* modules\n+000490e0: 2c20 6c69 6274 6f6f 6c3a 2020 2020 2020 , libtool: \n+000490f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00049100: 4c69 6274 6f6f 6c20 4d6f 6475 6c65 732e Libtool Modules.\n+00049110: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+00049120: 2a20 6d6f 7374 6c79 636c 6561 6e3a 2020 * mostlyclean: \n 00049130: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049140: 2020 2020 2020 2020 4578 7465 6e64 696e Extendin\n-00049150: 672e 2020 2020 2020 2020 2020 2028 6c69 g. (li\n-00049160: 6e65 2020 3431 290a 2a20 6d6f 7374 6c79 ne 41).* mostly\n-00049170: 636c 6561 6e2d 6c6f 6361 6c3a 2020 2020 clean-local: \n+00049140: 2020 2020 2020 2020 2045 7874 656e 6469 Extendi\n+00049150: 6e67 2e20 2020 2020 2020 2020 2020 286c ng. (l\n+00049160: 696e 6520 2034 3129 0a2a 206d 6f73 746c ine 41).* mostl\n+00049170: 7963 6c65 616e 2d6c 6f63 616c 3a20 2020 yclean-local: \n 00049180: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049190: 2043 6c65 616e 2e20 2020 2020 2020 2020 Clean. \n-000491a0: 2020 2020 2020 286c 696e 6520 2031 3529 (line 15)\n-000491b0: 0a2a 206d 6f73 746c 7963 6c65 616e 2d6c .* mostlyclean-l\n-000491c0: 6f63 616c 203c 313e 3a20 2020 2020 2020 ocal <1>: \n-000491d0: 2020 2020 2020 2020 2020 4578 7465 6e64 Extend\n-000491e0: 696e 672e 2020 2020 2020 2020 2020 2028 ing. (\n-000491f0: 6c69 6e65 2020 3431 290a 2a20 6d75 6c74 line 41).* mult\n-00049200: 6970 6c65 2063 6f6e 6669 6775 7261 7469 iple configurati\n-00049210: 6f6e 732c 2065 7861 6d70 6c65 3a20 2020 ons, example: \n-00049220: 2020 2056 5041 5448 2042 7569 6c64 732e VPATH Builds.\n-00049230: 2020 2020 2020 2020 286c 696e 6520 2034 (line 4\n-00049240: 3629 0a2a 204d 756c 7469 706c 6520 636f 6).* Multiple co\n-00049250: 6e66 6967 7572 652e 6163 2066 696c 6573 nfigure.ac files\n-00049260: 3a20 2020 2020 2020 2020 2020 6175 746f : auto\n-00049270: 6d61 6b65 2049 6e76 6f63 6174 696f 6e2e make Invocation.\n-00049280: 2028 6c69 6e65 2020 2036 290a 2a20 4d75 (line 6).* Mu\n-00049290: 6c74 6970 6c65 206c 6578 206c 6578 6572 ltiple lex lexer\n-000492a0: 733a 2020 2020 2020 2020 2020 2020 2020 s: \n-000492b0: 2020 2020 2059 6163 6320 616e 6420 4c65 Yacc and Le\n-000492c0: 782e 2020 2020 2020 2020 286c 696e 6520 x. (line \n-000492d0: 2036 3829 0a2a 206d 756c 7469 706c 6520 68).* multiple \n-000492e0: 6f75 7470 7574 732c 2072 756c 6573 2077 outputs, rules w\n-000492f0: 6974 683a 2020 2020 2020 2020 2020 4d75 ith: Mu\n-00049300: 6c74 6970 6c65 204f 7574 7075 7473 2e20 ltiple Outputs. \n-00049310: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-00049320: 4d75 6c74 6970 6c65 2079 6163 6320 7061 Multiple yacc pa\n-00049330: 7273 6572 733a 2020 2020 2020 2020 2020 rsers: \n-00049340: 2020 2020 2020 2059 6163 6320 616e 6420 Yacc and \n-00049350: 4c65 782e 2020 2020 2020 2020 286c 696e Lex. (lin\n-00049360: 6520 2036 3829 0a2a 204e 6573 7465 6420 e 68).* Nested \n-00049370: 7061 636b 6167 6573 3a20 2020 2020 2020 packages: \n+00049190: 2020 436c 6561 6e2e 2020 2020 2020 2020 Clean. \n+000491a0: 2020 2020 2020 2028 6c69 6e65 2020 3135 (line 15\n+000491b0: 290a 2a20 6d6f 7374 6c79 636c 6561 6e2d ).* mostlyclean-\n+000491c0: 6c6f 6361 6c20 3c31 3e3a 2020 2020 2020 local <1>: \n+000491d0: 2020 2020 2020 2020 2020 2045 7874 656e Exten\n+000491e0: 6469 6e67 2e20 2020 2020 2020 2020 2020 ding. \n+000491f0: 286c 696e 6520 2034 3129 0a2a 206d 756c (line 41).* mul\n+00049200: 7469 706c 6520 636f 6e66 6967 7572 6174 tiple configurat\n+00049210: 696f 6e73 2c20 6578 616d 706c 653a 2020 ions, example: \n+00049220: 2020 2020 5650 4154 4820 4275 696c 6473 VPATH Builds\n+00049230: 2e20 2020 2020 2020 2028 6c69 6e65 2020 . (line \n+00049240: 3436 290a 2a20 4d75 6c74 6970 6c65 2063 46).* Multiple c\n+00049250: 6f6e 6669 6775 7265 2e61 6320 6669 6c65 onfigure.ac file\n+00049260: 733a 2020 2020 2020 2020 2020 2061 7574 s: aut\n+00049270: 6f6d 616b 6520 496e 766f 6361 7469 6f6e omake Invocation\n+00049280: 2e20 286c 696e 6520 2020 3629 0a2a 204d . (line 6).* M\n+00049290: 756c 7469 706c 6520 6c65 7820 6c65 7865 ultiple lex lexe\n+000492a0: 7273 3a20 2020 2020 2020 2020 2020 2020 rs: \n+000492b0: 2020 2020 2020 5961 6363 2061 6e64 204c Yacc and L\n+000492c0: 6578 2e20 2020 2020 2020 2028 6c69 6e65 ex. (line\n+000492d0: 2020 3638 290a 2a20 6d75 6c74 6970 6c65 68).* multiple\n+000492e0: 206f 7574 7075 7473 2c20 7275 6c65 7320 outputs, rules \n+000492f0: 7769 7468 3a20 2020 2020 2020 2020 204d with: M\n+00049300: 756c 7469 706c 6520 4f75 7470 7574 732e ultiple Outputs.\n+00049310: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+00049320: 204d 756c 7469 706c 6520 7961 6363 2070 Multiple yacc p\n+00049330: 6172 7365 7273 3a20 2020 2020 2020 2020 arsers: \n+00049340: 2020 2020 2020 2020 5961 6363 2061 6e64 Yacc and\n+00049350: 204c 6578 2e20 2020 2020 2020 2028 6c69 Lex. (li\n+00049360: 6e65 2020 3638 290a 2a20 4e65 7374 6564 ne 68).* Nested\n+00049370: 2070 6163 6b61 6765 733a 2020 2020 2020 packages: \n 00049380: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049390: 4e65 7374 6564 2050 6163 6b61 6765 732e Nested Packages.\n-000493a0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-000493b0: 2a20 4e65 7374 696e 6720 7061 636b 6167 * Nesting packag\n-000493c0: 6573 3a20 2020 2020 2020 2020 2020 2020 es: \n-000493d0: 2020 2020 2020 2020 2053 7562 7061 636b Subpack\n-000493e0: 6167 6573 2e20 2020 2020 2020 2020 286c ages. (l\n-000493f0: 696e 6520 2020 3629 0a2a 206e 6f2d 6465 ine 6).* no-de\n-00049400: 6669 6e65 3a20 2020 2020 2020 2020 2020 fine: \n+00049390: 204e 6573 7465 6420 5061 636b 6167 6573 Nested Packages\n+000493a0: 2e20 2020 2020 286c 696e 6520 2020 3629 . (line 6)\n+000493b0: 0a2a 204e 6573 7469 6e67 2070 6163 6b61 .* Nesting packa\n+000493c0: 6765 733a 2020 2020 2020 2020 2020 2020 ges: \n+000493d0: 2020 2020 2020 2020 2020 5375 6270 6163 Subpac\n+000493e0: 6b61 6765 732e 2020 2020 2020 2020 2028 kages. (\n+000493f0: 6c69 6e65 2020 2036 290a 2a20 6e6f 2d64 line 6).* no-d\n+00049400: 6566 696e 653a 2020 2020 2020 2020 2020 efine: \n 00049410: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049420: 2020 5075 626c 6963 204d 6163 726f 732e Public Macros.\n-00049430: 2020 2020 2020 2028 6c69 6e65 2020 3535 (line 55\n-00049440: 290a 2a20 6e6f 2d64 6566 696e 6520 3c31 ).* no-define <1\n-00049450: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n-00049460: 2020 2020 2020 2020 2020 204c 6973 7420 List \n-00049470: 6f66 2041 7574 6f6d 616b 6520 6f70 7469 of Automake opti\n-00049480: 6f6e 732e 0a20 2020 2020 2020 2020 2020 ons.. \n+00049420: 2020 2050 7562 6c69 6320 4d61 6372 6f73 Public Macros\n+00049430: 2e20 2020 2020 2020 286c 696e 6520 2035 . (line 5\n+00049440: 3529 0a2a 206e 6f2d 6465 6669 6e65 203c 5).* no-define <\n+00049450: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n+00049460: 2020 2020 2020 2020 2020 2020 4c69 7374 List\n+00049470: 206f 6620 4175 746f 6d61 6b65 206f 7074 of Automake opt\n+00049480: 696f 6e73 2e0a 2020 2020 2020 2020 2020 ions.. \n 00049490: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000494a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000494b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000494c0: 2020 2028 6c69 6e65 2020 3538 290a 2a20 (line 58).* \n-000494d0: 6e6f 2d64 6570 656e 6465 6e63 6965 733a no-dependencies:\n-000494e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000494f0: 2020 2020 2020 2044 6570 656e 6465 6e63 Dependenc\n-00049500: 6965 732e 2020 2020 2020 2020 286c 696e ies. (lin\n-00049510: 6520 2033 3429 0a2a 206e 6f2d 6465 7065 e 34).* no-depe\n-00049520: 6e64 656e 6369 6573 203c 313e 3a20 2020 ndencies <1>: \n+000494c0: 2020 2020 286c 696e 6520 2035 3829 0a2a (line 58).*\n+000494d0: 206e 6f2d 6465 7065 6e64 656e 6369 6573 no-dependencies\n+000494e0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+000494f0: 2020 2020 2020 2020 4465 7065 6e64 656e Dependen\n+00049500: 6369 6573 2e20 2020 2020 2020 2028 6c69 cies. (li\n+00049510: 6e65 2020 3334 290a 2a20 6e6f 2d64 6570 ne 34).* no-dep\n+00049520: 656e 6465 6e63 6965 7320 3c31 3e3a 2020 endencies <1>: \n 00049530: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049540: 4c69 7374 206f 6620 4175 746f 6d61 6b65 List of Automake\n-00049550: 206f 7074 696f 6e73 2e0a 2020 2020 2020 options.. \n+00049540: 204c 6973 7420 6f66 2041 7574 6f6d 616b List of Automak\n+00049550: 6520 6f70 7469 6f6e 732e 0a20 2020 2020 e options.. \n 00049560: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00049570: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00049580: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049590: 2020 2020 2020 2020 286c 696e 6520 2036 (line 6\n-000495a0: 3629 0a2a 206e 6f2d 6469 7374 3a20 2020 6).* no-dist: \n+00049590: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+000495a0: 3636 290a 2a20 6e6f 2d64 6973 743a 2020 66).* no-dist: \n 000495b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000495c0: 2020 2020 2020 2020 2020 2020 4c69 7374 List\n-000495d0: 206f 6620 4175 746f 6d61 6b65 206f 7074 of Automake opt\n-000495e0: 696f 6e73 2e0a 2020 2020 2020 2020 2020 ions.. \n+000495c0: 2020 2020 2020 2020 2020 2020 204c 6973 Lis\n+000495d0: 7420 6f66 2041 7574 6f6d 616b 6520 6f70 t of Automake op\n+000495e0: 7469 6f6e 732e 0a20 2020 2020 2020 2020 tions.. \n 000495f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00049600: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00049610: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049620: 2020 2020 286c 696e 6520 2037 3329 0a2a (line 73).*\n-00049630: 206e 6f2d 6469 7374 2d67 7a69 703a 2020 no-dist-gzip: \n+00049620: 2020 2020 2028 6c69 6e65 2020 3733 290a (line 73).\n+00049630: 2a20 6e6f 2d64 6973 742d 677a 6970 3a20 * no-dist-gzip: \n 00049640: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049650: 2020 2020 2020 2020 4c69 7374 206f 6620 List of \n-00049660: 4175 746f 6d61 6b65 206f 7074 696f 6e73 Automake options\n-00049670: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+00049650: 2020 2020 2020 2020 204c 6973 7420 6f66 List of\n+00049660: 2041 7574 6f6d 616b 6520 6f70 7469 6f6e Automake option\n+00049670: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n 00049680: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00049690: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000496a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000496b0: 286c 696e 6520 2037 3729 0a2a 206e 6f2d (line 77).* no-\n-000496c0: 6469 7374 2d67 7a69 7020 3c31 3e3a 2020 dist-gzip <1>: \n+000496b0: 2028 6c69 6e65 2020 3737 290a 2a20 6e6f (line 77).* no\n+000496c0: 2d64 6973 742d 677a 6970 203c 313e 3a20 -dist-gzip <1>: \n 000496d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000496e0: 2020 2020 4c69 7374 206f 6620 4175 746f List of Auto\n-000496f0: 6d61 6b65 206f 7074 696f 6e73 2e0a 2020 make options.. \n+000496e0: 2020 2020 204c 6973 7420 6f66 2041 7574 List of Aut\n+000496f0: 6f6d 616b 6520 6f70 7469 6f6e 732e 0a20 omake options.. \n 00049700: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00049710: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00049720: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049730: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00049740: 6520 2037 3729 0a2a 206e 6f2d 6578 6565 e 77).* no-exee\n-00049750: 7874 3a20 2020 2020 2020 2020 2020 2020 xt: \n+00049730: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00049740: 6e65 2020 3737 290a 2a20 6e6f 2d65 7865 ne 77).* no-exe\n+00049750: 6578 743a 2020 2020 2020 2020 2020 2020 ext: \n 00049760: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049770: 4c69 7374 206f 6620 4175 746f 6d61 6b65 List of Automake\n-00049780: 206f 7074 696f 6e73 2e0a 2020 2020 2020 options.. \n+00049770: 204c 6973 7420 6f66 2041 7574 6f6d 616b List of Automak\n+00049780: 6520 6f70 7469 6f6e 732e 0a20 2020 2020 e options.. \n 00049790: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000497a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000497b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000497c0: 2020 2020 2020 2020 286c 696e 6520 2038 (line 8\n-000497d0: 3029 0a2a 206e 6f2d 696e 7374 616c 6c69 0).* no-installi\n-000497e0: 6e66 6f3a 2020 2020 2020 2020 2020 2020 nfo: \n-000497f0: 2020 2020 2020 2020 2020 2020 5465 7869 Texi\n-00049800: 6e66 6f2e 2020 2020 2020 2020 2020 2020 nfo. \n-00049810: 2028 6c69 6e65 2020 3835 290a 2a20 6e6f (line 85).* no\n-00049820: 2d69 6e73 7461 6c6c 696e 666f 203c 313e -installinfo <1>\n-00049830: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00049840: 2020 2020 204c 6973 7420 6f66 2041 7574 List of Aut\n-00049850: 6f6d 616b 6520 6f70 7469 6f6e 732e 0a20 omake options.. \n+000497c0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+000497d0: 3830 290a 2a20 6e6f 2d69 6e73 7461 6c6c 80).* no-install\n+000497e0: 696e 666f 3a20 2020 2020 2020 2020 2020 info: \n+000497f0: 2020 2020 2020 2020 2020 2020 2054 6578 Tex\n+00049800: 696e 666f 2e20 2020 2020 2020 2020 2020 info. \n+00049810: 2020 286c 696e 6520 2038 3529 0a2a 206e (line 85).* n\n+00049820: 6f2d 696e 7374 616c 6c69 6e66 6f20 3c31 o-installinfo <1\n+00049830: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n+00049840: 2020 2020 2020 4c69 7374 206f 6620 4175 List of Au\n+00049850: 746f 6d61 6b65 206f 7074 696f 6e73 2e0a tomake options..\n 00049860: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00049870: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00049880: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049890: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-000498a0: 6e65 2020 3930 290a 2a20 6e6f 2d69 6e73 ne 90).* no-ins\n-000498b0: 7461 6c6c 696e 666f 206f 7074 696f 6e3a tallinfo option:\n-000498c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000498d0: 2054 6578 696e 666f 2e20 2020 2020 2020 Texinfo. \n-000498e0: 2020 2020 2020 286c 696e 6520 2038 3529 (line 85)\n-000498f0: 0a2a 206e 6f2d 696e 7374 616c 6c6d 616e .* no-installman\n-00049900: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00049910: 2020 2020 2020 2020 2020 4d61 6e20 5061 Man Pa\n-00049920: 6765 732e 2020 2020 2020 2020 2020 2028 ges. (\n-00049930: 6c69 6e65 2020 3332 290a 2a20 6e6f 2d69 line 32).* no-i\n-00049940: 6e73 7461 6c6c 6d61 6e20 3c31 3e3a 2020 nstallman <1>: \n+00049890: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+000498a0: 696e 6520 2039 3029 0a2a 206e 6f2d 696e ine 90).* no-in\n+000498b0: 7374 616c 6c69 6e66 6f20 6f70 7469 6f6e stallinfo option\n+000498c0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+000498d0: 2020 5465 7869 6e66 6f2e 2020 2020 2020 Texinfo. \n+000498e0: 2020 2020 2020 2028 6c69 6e65 2020 3835 (line 85\n+000498f0: 290a 2a20 6e6f 2d69 6e73 7461 6c6c 6d61 ).* no-installma\n+00049900: 6e3a 2020 2020 2020 2020 2020 2020 2020 n: \n+00049910: 2020 2020 2020 2020 2020 204d 616e 2050 Man P\n+00049920: 6167 6573 2e20 2020 2020 2020 2020 2020 ages. \n+00049930: 286c 696e 6520 2033 3229 0a2a 206e 6f2d (line 32).* no-\n+00049940: 696e 7374 616c 6c6d 616e 203c 313e 3a20 installman <1>: \n 00049950: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049960: 2020 204c 6973 7420 6f66 2041 7574 6f6d List of Autom\n-00049970: 616b 6520 6f70 7469 6f6e 732e 0a20 2020 ake options.. \n+00049960: 2020 2020 4c69 7374 206f 6620 4175 746f List of Auto\n+00049970: 6d61 6b65 206f 7074 696f 6e73 2e0a 2020 make options.. \n 00049980: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00049990: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000499a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000499b0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-000499c0: 2020 3936 290a 2a20 6e6f 2d69 6e73 7461 96).* no-insta\n-000499d0: 6c6c 6d61 6e20 6f70 7469 6f6e 3a20 2020 llman option: \n-000499e0: 2020 2020 2020 2020 2020 2020 2020 204d M\n-000499f0: 616e 2050 6167 6573 2e20 2020 2020 2020 an Pages. \n-00049a00: 2020 2020 286c 696e 6520 2033 3229 0a2a (line 32).*\n-00049a10: 206e 6f2d 7465 7869 6e66 6f2e 7465 783a no-texinfo.tex:\n-00049a20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049a30: 2020 2020 2020 2020 4c69 7374 206f 6620 List of \n-00049a40: 4175 746f 6d61 6b65 206f 7074 696f 6e73 Automake options\n-00049a50: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+000499b0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+000499c0: 6520 2039 3629 0a2a 206e 6f2d 696e 7374 e 96).* no-inst\n+000499d0: 616c 6c6d 616e 206f 7074 696f 6e3a 2020 allman option: \n+000499e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000499f0: 4d61 6e20 5061 6765 732e 2020 2020 2020 Man Pages. \n+00049a00: 2020 2020 2028 6c69 6e65 2020 3332 290a (line 32).\n+00049a10: 2a20 6e6f 2d74 6578 696e 666f 2e74 6578 * no-texinfo.tex\n+00049a20: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00049a30: 2020 2020 2020 2020 204c 6973 7420 6f66 List of\n+00049a40: 2041 7574 6f6d 616b 6520 6f70 7469 6f6e Automake option\n+00049a50: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n 00049a60: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00049a70: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00049a80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049a90: 286c 696e 6520 3130 3629 0a2a 206e 6f62 (line 106).* nob\n-00049aa0: 6173 655f 2061 6e64 2064 6973 745f 206f ase_ and dist_ o\n-00049ab0: 7220 6e6f 6469 7374 5f3a 2020 2020 2020 r nodist_: \n-00049ac0: 2020 2020 416c 7465 726e 6174 6976 652e Alternative.\n-00049ad0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00049ae0: 3239 290a 2a20 6e6f 6261 7365 5f20 7072 29).* nobase_ pr\n-00049af0: 6566 6978 3a20 2020 2020 2020 2020 2020 efix: \n-00049b00: 2020 2020 2020 2020 2020 2020 2041 6c74 Alt\n-00049b10: 6572 6e61 7469 7665 2e20 2020 2020 2020 ernative. \n-00049b20: 2020 286c 696e 6520 2032 3329 0a2a 206e (line 23).* n\n-00049b30: 6f64 6973 745f 2061 6e64 206e 6f62 6173 odist_ and nobas\n-00049b40: 655f 3a20 2020 2020 2020 2020 2020 2020 e_: \n-00049b50: 2020 2020 2020 416c 7465 726e 6174 6976 Alternativ\n-00049b60: 652e 2020 2020 2020 2020 2028 6c69 6e65 e. (line\n-00049b70: 2020 3239 290a 2a20 6e6f 6469 7374 5f20 29).* nodist_ \n-00049b80: 616e 6420 6e6f 7472 616e 735f 3a20 2020 and notrans_: \n-00049b90: 2020 2020 2020 2020 2020 2020 2020 204d M\n-00049ba0: 616e 2050 6167 6573 2e20 2020 2020 2020 an Pages. \n-00049bb0: 2020 2020 286c 696e 6520 2036 3329 0a2a (line 63).*\n-00049bc0: 206e 6f69 6e73 745f 2070 7269 6d61 7279 noinst_ primary\n-00049bd0: 2070 7265 6669 782c 2064 6566 696e 6974 prefix, definit\n-00049be0: 696f 6e3a 2020 2020 556e 6966 6f72 6d2e ion: Uniform.\n-00049bf0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-00049c00: 6e65 2020 3930 290a 2a20 4e6f 6e2d 474e ne 90).* Non-GN\n-00049c10: 5520 7061 636b 6167 6573 3a20 2020 2020 U packages: \n+00049a90: 2028 6c69 6e65 2031 3036 290a 2a20 6e6f (line 106).* no\n+00049aa0: 6261 7365 5f20 616e 6420 6469 7374 5f20 base_ and dist_ \n+00049ab0: 6f72 206e 6f64 6973 745f 3a20 2020 2020 or nodist_: \n+00049ac0: 2020 2020 2041 6c74 6572 6e61 7469 7665 Alternative\n+00049ad0: 2e20 2020 2020 2020 2020 286c 696e 6520 . (line \n+00049ae0: 2032 3929 0a2a 206e 6f62 6173 655f 2070 29).* nobase_ p\n+00049af0: 7265 6669 783a 2020 2020 2020 2020 2020 refix: \n+00049b00: 2020 2020 2020 2020 2020 2020 2020 416c Al\n+00049b10: 7465 726e 6174 6976 652e 2020 2020 2020 ternative. \n+00049b20: 2020 2028 6c69 6e65 2020 3233 290a 2a20 (line 23).* \n+00049b30: 6e6f 6469 7374 5f20 616e 6420 6e6f 6261 nodist_ and noba\n+00049b40: 7365 5f3a 2020 2020 2020 2020 2020 2020 se_: \n+00049b50: 2020 2020 2020 2041 6c74 6572 6e61 7469 Alternati\n+00049b60: 7665 2e20 2020 2020 2020 2020 286c 696e ve. (lin\n+00049b70: 6520 2032 3929 0a2a 206e 6f64 6973 745f e 29).* nodist_\n+00049b80: 2061 6e64 206e 6f74 7261 6e73 5f3a 2020 and notrans_: \n+00049b90: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00049ba0: 4d61 6e20 5061 6765 732e 2020 2020 2020 Man Pages. \n+00049bb0: 2020 2020 2028 6c69 6e65 2020 3633 290a (line 63).\n+00049bc0: 2a20 6e6f 696e 7374 5f20 7072 696d 6172 * noinst_ primar\n+00049bd0: 7920 7072 6566 6978 2c20 6465 6669 6e69 y prefix, defini\n+00049be0: 7469 6f6e 3a20 2020 2055 6e69 666f 726d tion: Uniform\n+00049bf0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+00049c00: 696e 6520 2039 3029 0a2a 204e 6f6e 2d47 ine 90).* Non-G\n+00049c10: 4e55 2070 6163 6b61 6765 733a 2020 2020 NU packages: \n 00049c20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049c30: 2053 7472 6963 746e 6573 732e 2020 2020 Strictness. \n-00049c40: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-00049c50: 0a2a 204e 6f6e 2d73 7461 6e64 6172 6420 .* Non-standard \n-00049c60: 7461 7267 6574 733a 2020 2020 2020 2020 targets: \n-00049c70: 2020 2020 2020 2020 2020 4765 6e65 7261 Genera\n-00049c80: 6c20 4f70 6572 6174 696f 6e2e 2020 2028 l Operation. (\n-00049c90: 6c69 6e65 2020 3132 290a 2a20 6e6f 7374 line 12).* nost\n-00049ca0: 6469 6e63 3a20 2020 2020 2020 2020 2020 dinc: \n+00049c30: 2020 5374 7269 6374 6e65 7373 2e20 2020 Strictness. \n+00049c40: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+00049c50: 290a 2a20 4e6f 6e2d 7374 616e 6461 7264 ).* Non-standard\n+00049c60: 2074 6172 6765 7473 3a20 2020 2020 2020 targets: \n+00049c70: 2020 2020 2020 2020 2020 2047 656e 6572 Gener\n+00049c80: 616c 204f 7065 7261 7469 6f6e 2e20 2020 al Operation. \n+00049c90: 286c 696e 6520 2031 3229 0a2a 206e 6f73 (line 12).* nos\n+00049ca0: 7464 696e 633a 2020 2020 2020 2020 2020 tdinc: \n 00049cb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049cc0: 2020 204c 6973 7420 6f66 2041 7574 6f6d List of Autom\n-00049cd0: 616b 6520 6f70 7469 6f6e 732e 0a20 2020 ake options.. \n+00049cc0: 2020 2020 4c69 7374 206f 6620 4175 746f List of Auto\n+00049cd0: 6d61 6b65 206f 7074 696f 6e73 2e0a 2020 make options.. \n 00049ce0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00049cf0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00049d00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049d10: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00049d20: 2031 3032 290a 2a20 6e6f 7472 616e 735f 102).* notrans_\n-00049d30: 2061 6e64 2064 6973 745f 206f 7220 6e6f and dist_ or no\n-00049d40: 6469 7374 5f3a 2020 2020 2020 2020 204d dist_: M\n-00049d50: 616e 2050 6167 6573 2e20 2020 2020 2020 an Pages. \n-00049d60: 2020 2020 286c 696e 6520 2036 3329 0a2a (line 63).*\n-00049d70: 206e 6f74 7261 6e73 5f20 7072 6566 6978 notrans_ prefix\n-00049d80: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00049d90: 2020 2020 2020 2020 4d61 6e20 5061 6765 Man Page\n-00049da0: 732e 2020 2020 2020 2020 2020 2028 6c69 s. (li\n-00049db0: 6e65 2020 3534 290a 2a20 4f42 4a43 464c ne 54).* OBJCFL\n-00049dc0: 4147 5320 616e 6420 414d 5f4f 424a 4346 AGS and AM_OBJCF\n-00049dd0: 4c41 4753 3a20 2020 2020 2020 2020 2020 LAGS: \n-00049de0: 2046 6c61 6720 5661 7269 6162 6c65 7320 Flag Variables \n-00049df0: 4f72 6465 7269 6e67 2e0a 2020 2020 2020 Ordering.. \n+00049d10: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00049d20: 6520 3130 3229 0a2a 206e 6f74 7261 6e73 e 102).* notrans\n+00049d30: 5f20 616e 6420 6469 7374 5f20 6f72 206e _ and dist_ or n\n+00049d40: 6f64 6973 745f 3a20 2020 2020 2020 2020 odist_: \n+00049d50: 4d61 6e20 5061 6765 732e 2020 2020 2020 Man Pages. \n+00049d60: 2020 2020 2028 6c69 6e65 2020 3633 290a (line 63).\n+00049d70: 2a20 6e6f 7472 616e 735f 2070 7265 6669 * notrans_ prefi\n+00049d80: 783a 2020 2020 2020 2020 2020 2020 2020 x: \n+00049d90: 2020 2020 2020 2020 204d 616e 2050 6167 Man Pag\n+00049da0: 6573 2e20 2020 2020 2020 2020 2020 286c es. (l\n+00049db0: 696e 6520 2035 3429 0a2a 204f 424a 4346 ine 54).* OBJCF\n+00049dc0: 4c41 4753 2061 6e64 2041 4d5f 4f42 4a43 LAGS and AM_OBJC\n+00049dd0: 464c 4147 533a 2020 2020 2020 2020 2020 FLAGS: \n+00049de0: 2020 466c 6167 2056 6172 6961 626c 6573 Flag Variables\n+00049df0: 204f 7264 6572 696e 672e 0a20 2020 2020 Ordering.. \n 00049e00: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00049e10: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00049e20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049e30: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n-00049e40: 3029 0a2a 204f 424a 4358 5846 4c41 4753 0).* OBJCXXFLAGS\n-00049e50: 2061 6e64 2041 4d5f 4f42 4a43 5858 464c and AM_OBJCXXFL\n-00049e60: 4147 533a 2020 2020 2020 2020 466c 6167 AGS: Flag\n-00049e70: 2056 6172 6961 626c 6573 204f 7264 6572 Variables Order\n-00049e80: 696e 672e 0a20 2020 2020 2020 2020 2020 ing.. \n+00049e30: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00049e40: 3230 290a 2a20 4f42 4a43 5858 464c 4147 20).* OBJCXXFLAG\n+00049e50: 5320 616e 6420 414d 5f4f 424a 4358 5846 S and AM_OBJCXXF\n+00049e60: 4c41 4753 3a20 2020 2020 2020 2046 6c61 LAGS: Fla\n+00049e70: 6720 5661 7269 6162 6c65 7320 4f72 6465 g Variables Orde\n+00049e80: 7269 6e67 2e0a 2020 2020 2020 2020 2020 ring.. \n 00049e90: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00049ea0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00049eb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049ec0: 2020 2028 6c69 6e65 2020 3230 290a 2a20 (line 20).* \n-00049ed0: 4f62 6a65 6374 6976 6520 4320 7375 7070 Objective C supp\n-00049ee0: 6f72 743a 2020 2020 2020 2020 2020 2020 ort: \n-00049ef0: 2020 2020 2020 204f 626a 6563 7469 7665 Objective\n-00049f00: 2043 2053 7570 706f 7274 2e20 286c 696e C Support. (lin\n-00049f10: 6520 2020 3629 0a2a 204f 626a 6563 7469 e 6).* Objecti\n-00049f20: 7665 2043 2b2b 2073 7570 706f 7274 3a20 ve C++ support: \n+00049ec0: 2020 2020 286c 696e 6520 2032 3029 0a2a (line 20).*\n+00049ed0: 204f 626a 6563 7469 7665 2043 2073 7570 Objective C sup\n+00049ee0: 706f 7274 3a20 2020 2020 2020 2020 2020 port: \n+00049ef0: 2020 2020 2020 2020 4f62 6a65 6374 6976 Objectiv\n+00049f00: 6520 4320 5375 7070 6f72 742e 2028 6c69 e C Support. (li\n+00049f10: 6e65 2020 2036 290a 2a20 4f62 6a65 6374 ne 6).* Object\n+00049f20: 6976 6520 432b 2b20 7375 7070 6f72 743a ive C++ support:\n 00049f30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049f40: 4f62 6a65 6374 6976 6520 432b 2b20 5375 Objective C++ Su\n-00049f50: 7070 6f72 742e 0a20 2020 2020 2020 2020 pport.. \n+00049f40: 204f 626a 6563 7469 7665 2043 2b2b 2053 Objective C++ S\n+00049f50: 7570 706f 7274 2e0a 2020 2020 2020 2020 upport.. \n 00049f60: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00049f70: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00049f80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049f90: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-00049fa0: 2a20 4f62 6a65 6374 7320 696e 2073 7562 * Objects in sub\n-00049fb0: 6469 7265 6374 6f72 793a 2020 2020 2020 directory: \n-00049fc0: 2020 2020 2020 2020 2050 726f 6772 616d Program\n-00049fd0: 2061 6e64 204c 6962 7261 7279 2056 6172 and Library Var\n-00049fe0: 6961 626c 6573 2e0a 2020 2020 2020 2020 iables.. \n+00049f90: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n+00049fa0: 0a2a 204f 626a 6563 7473 2069 6e20 7375 .* Objects in su\n+00049fb0: 6264 6972 6563 746f 7279 3a20 2020 2020 bdirectory: \n+00049fc0: 2020 2020 2020 2020 2020 5072 6f67 7261 Progra\n+00049fd0: 6d20 616e 6420 4c69 6272 6172 7920 5661 m and Library Va\n+00049fe0: 7269 6162 6c65 732e 0a20 2020 2020 2020 riables.. \n 00049ff0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004a000: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004a010: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004a020: 2020 2020 2020 286c 696e 6520 2035 3129 (line 51)\n-0004a030: 0a2a 206f 6273 6f6c 6574 6520 6d61 6372 .* obsolete macr\n-0004a040: 6f73 3a20 2020 2020 2020 2020 2020 2020 os: \n-0004a050: 2020 2020 2020 2020 2020 4f62 736f 6c65 Obsole\n-0004a060: 7465 204d 6163 726f 732e 2020 2020 2028 te Macros. (\n-0004a070: 6c69 6e65 2020 2036 290a 2a20 6f70 7469 line 6).* opti\n-0004a080: 6d69 7a65 6420 6275 696c 642c 2065 7861 mized build, exa\n-0004a090: 6d70 6c65 3a20 2020 2020 2020 2020 2020 mple: \n-0004a0a0: 2020 2056 5041 5448 2042 7569 6c64 732e VPATH Builds.\n-0004a0b0: 2020 2020 2020 2020 286c 696e 6520 2034 (line 4\n-0004a0c0: 3629 0a2a 204f 7074 696f 6e2c 202d 2d77 6).* Option, --w\n-0004a0d0: 6172 6e69 6e67 733d 4341 5445 474f 5259 arnings=CATEGORY\n-0004a0e0: 3a20 2020 2020 2020 2020 2020 4c69 7374 : List\n-0004a0f0: 206f 6620 4175 746f 6d61 6b65 206f 7074 of Automake opt\n-0004a100: 696f 6e73 2e0a 2020 2020 2020 2020 2020 ions.. \n+0004a020: 2020 2020 2020 2028 6c69 6e65 2020 3531 (line 51\n+0004a030: 290a 2a20 6f62 736f 6c65 7465 206d 6163 ).* obsolete mac\n+0004a040: 726f 733a 2020 2020 2020 2020 2020 2020 ros: \n+0004a050: 2020 2020 2020 2020 2020 204f 6273 6f6c Obsol\n+0004a060: 6574 6520 4d61 6372 6f73 2e20 2020 2020 ete Macros. \n+0004a070: 286c 696e 6520 2020 3629 0a2a 206f 7074 (line 6).* opt\n+0004a080: 696d 697a 6564 2062 7569 6c64 2c20 6578 imized build, ex\n+0004a090: 616d 706c 653a 2020 2020 2020 2020 2020 ample: \n+0004a0a0: 2020 2020 5650 4154 4820 4275 696c 6473 VPATH Builds\n+0004a0b0: 2e20 2020 2020 2020 2028 6c69 6e65 2020 . (line \n+0004a0c0: 3436 290a 2a20 4f70 7469 6f6e 2c20 2d2d 46).* Option, --\n+0004a0d0: 7761 726e 696e 6773 3d43 4154 4547 4f52 warnings=CATEGOR\n+0004a0e0: 593a 2020 2020 2020 2020 2020 204c 6973 Y: Lis\n+0004a0f0: 7420 6f66 2041 7574 6f6d 616b 6520 6f70 t of Automake op\n+0004a100: 7469 6f6e 732e 0a20 2020 2020 2020 2020 tions.. \n 0004a110: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004a120: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004a130: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004a140: 2020 2020 286c 696e 6520 3231 3129 0a2a (line 211).*\n-0004a150: 204f 7074 696f 6e2c 202d 5743 4154 4547 Option, -WCATEG\n-0004a160: 4f52 593a 2020 2020 2020 2020 2020 2020 ORY: \n-0004a170: 2020 2020 2020 2020 4c69 7374 206f 6620 List of \n-0004a180: 4175 746f 6d61 6b65 206f 7074 696f 6e73 Automake options\n-0004a190: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+0004a140: 2020 2020 2028 6c69 6e65 2032 3131 290a (line 211).\n+0004a150: 2a20 4f70 7469 6f6e 2c20 2d57 4341 5445 * Option, -WCATE\n+0004a160: 474f 5259 3a20 2020 2020 2020 2020 2020 GORY: \n+0004a170: 2020 2020 2020 2020 204c 6973 7420 6f66 List of\n+0004a180: 2041 7574 6f6d 616b 6520 6f70 7469 6f6e Automake option\n+0004a190: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n 0004a1a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004a1b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004a1c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004a1d0: 286c 696e 6520 3231 3129 0a2a 204f 7074 (line 211).* Opt\n-0004a1e0: 696f 6e2c 2063 6865 636b 2d6e 6577 733a ion, check-news:\n-0004a1f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004a200: 2020 2020 4c69 7374 206f 6620 4175 746f List of Auto\n-0004a210: 6d61 6b65 206f 7074 696f 6e73 2e0a 2020 make options.. \n+0004a1d0: 2028 6c69 6e65 2032 3131 290a 2a20 4f70 (line 211).* Op\n+0004a1e0: 7469 6f6e 2c20 6368 6563 6b2d 6e65 7773 tion, check-news\n+0004a1f0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0004a200: 2020 2020 204c 6973 7420 6f66 2041 7574 List of Aut\n+0004a210: 6f6d 616b 6520 6f70 7469 6f6e 732e 0a20 omake options.. \n 0004a220: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004a230: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004a240: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004a250: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-0004a260: 6520 2031 3429 0a2a 204f 7074 696f 6e2c e 14).* Option,\n-0004a270: 2064 656a 6167 6e75 3a20 2020 2020 2020 dejagnu: \n+0004a250: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0004a260: 6e65 2020 3134 290a 2a20 4f70 7469 6f6e ne 14).* Option\n+0004a270: 2c20 6465 6a61 676e 753a 2020 2020 2020 , dejagnu: \n 0004a280: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004a290: 4c69 7374 206f 6620 4175 746f 6d61 6b65 List of Automake\n-0004a2a0: 206f 7074 696f 6e73 2e0a 2020 2020 2020 options.. \n+0004a290: 204c 6973 7420 6f66 2041 7574 6f6d 616b List of Automak\n+0004a2a0: 6520 6f70 7469 6f6e 732e 0a20 2020 2020 e options.. \n 0004a2b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004a2c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004a2d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004a2e0: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n-0004a2f0: 3829 0a2a 204f 7074 696f 6e2c 2064 6973 8).* Option, dis\n-0004a300: 742d 627a 6970 323a 2020 2020 2020 2020 t-bzip2: \n-0004a310: 2020 2020 2020 2020 2020 2020 4c69 7374 List\n-0004a320: 206f 6620 4175 746f 6d61 6b65 206f 7074 of Automake opt\n-0004a330: 696f 6e73 2e0a 2020 2020 2020 2020 2020 ions.. \n+0004a2e0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0004a2f0: 3138 290a 2a20 4f70 7469 6f6e 2c20 6469 18).* Option, di\n+0004a300: 7374 2d62 7a69 7032 3a20 2020 2020 2020 st-bzip2: \n+0004a310: 2020 2020 2020 2020 2020 2020 204c 6973 Lis\n+0004a320: 7420 6f66 2041 7574 6f6d 616b 6520 6f70 t of Automake op\n+0004a330: 7469 6f6e 732e 0a20 2020 2020 2020 2020 tions.. \n 0004a340: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004a350: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004a360: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004a370: 2020 2020 286c 696e 6520 2032 3229 0a2a (line 22).*\n-0004a380: 204f 7074 696f 6e2c 2064 6973 742d 6c7a Option, dist-lz\n-0004a390: 6970 3a20 2020 2020 2020 2020 2020 2020 ip: \n-0004a3a0: 2020 2020 2020 2020 4c69 7374 206f 6620 List of \n-0004a3b0: 4175 746f 6d61 6b65 206f 7074 696f 6e73 Automake options\n-0004a3c0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+0004a370: 2020 2020 2028 6c69 6e65 2020 3232 290a (line 22).\n+0004a380: 2a20 4f70 7469 6f6e 2c20 6469 7374 2d6c * Option, dist-l\n+0004a390: 7a69 703a 2020 2020 2020 2020 2020 2020 zip: \n+0004a3a0: 2020 2020 2020 2020 204c 6973 7420 6f66 List of\n+0004a3b0: 2041 7574 6f6d 616b 6520 6f70 7469 6f6e Automake option\n+0004a3c0: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n 0004a3d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004a3e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004a3f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004a400: 286c 696e 6520 2032 3529 0a2a 204f 7074 (line 25).* Opt\n-0004a410: 696f 6e2c 2064 6973 742d 7368 6172 3a20 ion, dist-shar: \n+0004a400: 2028 6c69 6e65 2020 3235 290a 2a20 4f70 (line 25).* Op\n+0004a410: 7469 6f6e 2c20 6469 7374 2d73 6861 723a tion, dist-shar:\n 0004a420: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004a430: 2020 2020 4c69 7374 206f 6620 4175 746f List of Auto\n-0004a440: 6d61 6b65 206f 7074 696f 6e73 2e0a 2020 make options.. \n+0004a430: 2020 2020 204c 6973 7420 6f66 2041 7574 List of Aut\n+0004a440: 6f6d 616b 6520 6f70 7469 6f6e 732e 0a20 omake options.. \n 0004a450: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004a460: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004a470: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004a480: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-0004a490: 6520 2033 3429 0a2a 204f 7074 696f 6e2c e 34).* Option,\n-0004a4a0: 2064 6973 742d 7461 725a 3a20 2020 2020 dist-tarZ: \n+0004a480: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0004a490: 6e65 2020 3334 290a 2a20 4f70 7469 6f6e ne 34).* Option\n+0004a4a0: 2c20 6469 7374 2d74 6172 5a3a 2020 2020 , dist-tarZ: \n 0004a4b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004a4c0: 4c69 7374 206f 6620 4175 746f 6d61 6b65 List of Automake\n-0004a4d0: 206f 7074 696f 6e73 2e0a 2020 2020 2020 options.. \n+0004a4c0: 204c 6973 7420 6f66 2041 7574 6f6d 616b List of Automak\n+0004a4d0: 6520 6f70 7469 6f6e 732e 0a20 2020 2020 e options.. \n 0004a4e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004a4f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004a500: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004a510: 2020 2020 2020 2020 286c 696e 6520 2033 (line 3\n-0004a520: 3929 0a2a 204f 7074 696f 6e2c 2064 6973 9).* Option, dis\n-0004a530: 742d 787a 3a20 2020 2020 2020 2020 2020 t-xz: \n-0004a540: 2020 2020 2020 2020 2020 2020 4c69 7374 List\n-0004a550: 206f 6620 4175 746f 6d61 6b65 206f 7074 of Automake opt\n-0004a560: 696f 6e73 2e0a 2020 2020 2020 2020 2020 ions.. \n+0004a510: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0004a520: 3339 290a 2a20 4f70 7469 6f6e 2c20 6469 39).* Option, di\n+0004a530: 7374 2d78 7a3a 2020 2020 2020 2020 2020 st-xz: \n+0004a540: 2020 2020 2020 2020 2020 2020 204c 6973 Lis\n+0004a550: 7420 6f66 2041 7574 6f6d 616b 6520 6f70 t of Automake op\n+0004a560: 7469 6f6e 732e 0a20 2020 2020 2020 2020 tions.. \n 0004a570: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004a580: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004a590: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004a5a0: 2020 2020 286c 696e 6520 2032 3829 0a2a (line 28).*\n-0004a5b0: 204f 7074 696f 6e2c 2064 6973 742d 7a69 Option, dist-zi\n-0004a5c0: 703a 2020 2020 2020 2020 2020 2020 2020 p: \n-0004a5d0: 2020 2020 2020 2020 4c69 7374 206f 6620 List of \n-0004a5e0: 4175 746f 6d61 6b65 206f 7074 696f 6e73 Automake options\n-0004a5f0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+0004a5a0: 2020 2020 2028 6c69 6e65 2020 3238 290a (line 28).\n+0004a5b0: 2a20 4f70 7469 6f6e 2c20 6469 7374 2d7a * Option, dist-z\n+0004a5c0: 6970 3a20 2020 2020 2020 2020 2020 2020 ip: \n+0004a5d0: 2020 2020 2020 2020 204c 6973 7420 6f66 List of\n+0004a5e0: 2041 7574 6f6d 616b 6520 6f70 7469 6f6e Automake option\n+0004a5f0: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n 0004a600: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004a610: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004a620: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004a630: 286c 696e 6520 2033 3129 0a2a 204f 7074 (line 31).* Opt\n-0004a640: 696f 6e2c 2066 696c 656e 616d 652d 6c65 ion, filename-le\n-0004a650: 6e67 7468 2d6d 6178 3d39 393a 2020 2020 ngth-max=99: \n-0004a660: 2020 2020 4c69 7374 206f 6620 4175 746f List of Auto\n-0004a670: 6d61 6b65 206f 7074 696f 6e73 2e0a 2020 make options.. \n+0004a630: 2028 6c69 6e65 2020 3331 290a 2a20 4f70 (line 31).* Op\n+0004a640: 7469 6f6e 2c20 6669 6c65 6e61 6d65 2d6c tion, filename-l\n+0004a650: 656e 6774 682d 6d61 783d 3939 3a20 2020 ength-max=99: \n+0004a660: 2020 2020 204c 6973 7420 6f66 2041 7574 List of Aut\n+0004a670: 6f6d 616b 6520 6f70 7469 6f6e 732e 0a20 omake options.. \n 0004a680: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004a690: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004a6a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004a6b0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-0004a6c0: 6520 2034 3429 0a2a 204f 7074 696f 6e2c e 44).* Option,\n-0004a6d0: 2066 6f72 6569 676e 3a20 2020 2020 2020 foreign: \n+0004a6b0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0004a6c0: 6e65 2020 3434 290a 2a20 4f70 7469 6f6e ne 44).* Option\n+0004a6d0: 2c20 666f 7265 6967 6e3a 2020 2020 2020 , foreign: \n 0004a6e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004a6f0: 4c69 7374 206f 6620 4175 746f 6d61 6b65 List of Automake\n-0004a700: 206f 7074 696f 6e73 2e0a 2020 2020 2020 options.. \n+0004a6f0: 204c 6973 7420 6f66 2041 7574 6f6d 616b List of Automak\n+0004a700: 6520 6f70 7469 6f6e 732e 0a20 2020 2020 e options.. \n 0004a710: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004a720: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004a730: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004a740: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n-0004a750: 3929 0a2a 204f 7074 696f 6e2c 2067 6e69 9).* Option, gni\n-0004a760: 7473 3a20 2020 2020 2020 2020 2020 2020 ts: \n-0004a770: 2020 2020 2020 2020 2020 2020 4c69 7374 List\n-0004a780: 206f 6620 4175 746f 6d61 6b65 206f 7074 of Automake opt\n-0004a790: 696f 6e73 2e0a 2020 2020 2020 2020 2020 ions.. \n+0004a740: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0004a750: 2039 290a 2a20 4f70 7469 6f6e 2c20 676e 9).* Option, gn\n+0004a760: 6974 733a 2020 2020 2020 2020 2020 2020 its: \n+0004a770: 2020 2020 2020 2020 2020 2020 204c 6973 Lis\n+0004a780: 7420 6f66 2041 7574 6f6d 616b 6520 6f70 t of Automake op\n+0004a790: 7469 6f6e 732e 0a20 2020 2020 2020 2020 tions.. \n 0004a7a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004a7b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004a7c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004a7d0: 2020 2020 286c 696e 6520 2020 3929 0a2a (line 9).*\n-0004a7e0: 204f 7074 696f 6e2c 2067 6e75 3a20 2020 Option, gnu: \n+0004a7d0: 2020 2020 2028 6c69 6e65 2020 2039 290a (line 9).\n+0004a7e0: 2a20 4f70 7469 6f6e 2c20 676e 753a 2020 * Option, gnu: \n 0004a7f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004a800: 2020 2020 2020 2020 4c69 7374 206f 6620 List of \n-0004a810: 4175 746f 6d61 6b65 206f 7074 696f 6e73 Automake options\n-0004a820: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+0004a800: 2020 2020 2020 2020 204c 6973 7420 6f66 List of\n+0004a810: 2041 7574 6f6d 616b 6520 6f70 7469 6f6e Automake option\n+0004a820: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n 0004a830: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004a840: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004a850: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004a860: 286c 696e 6520 2020 3929 0a2a 204f 7074 (line 9).* Opt\n-0004a870: 696f 6e2c 2069 6e66 6f2d 696e 2d62 7569 ion, info-in-bui\n-0004a880: 6c64 6469 723a 2020 2020 2020 2020 2020 lddir: \n-0004a890: 2020 2020 4c69 7374 206f 6620 4175 746f List of Auto\n-0004a8a0: 6d61 6b65 206f 7074 696f 6e73 2e0a 2020 make options.. \n+0004a860: 2028 6c69 6e65 2020 2039 290a 2a20 4f70 (line 9).* Op\n+0004a870: 7469 6f6e 2c20 696e 666f 2d69 6e2d 6275 tion, info-in-bu\n+0004a880: 696c 6464 6972 3a20 2020 2020 2020 2020 ilddir: \n+0004a890: 2020 2020 204c 6973 7420 6f66 2041 7574 List of Aut\n+0004a8a0: 6f6d 616b 6520 6f70 7469 6f6e 732e 0a20 omake options.. \n 0004a8b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004a8c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004a8d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004a8e0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-0004a8f0: 6520 2035 3329 0a2a 204f 7074 696f 6e2c e 53).* Option,\n-0004a900: 206e 6f2d 6465 6669 6e65 3a20 2020 2020 no-define: \n+0004a8e0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0004a8f0: 6e65 2020 3533 290a 2a20 4f70 7469 6f6e ne 53).* Option\n+0004a900: 2c20 6e6f 2d64 6566 696e 653a 2020 2020 , no-define: \n 0004a910: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004a920: 4c69 7374 206f 6620 4175 746f 6d61 6b65 List of Automake\n-0004a930: 206f 7074 696f 6e73 2e0a 2020 2020 2020 options.. \n+0004a920: 204c 6973 7420 6f66 2041 7574 6f6d 616b List of Automak\n+0004a930: 6520 6f70 7469 6f6e 732e 0a20 2020 2020 e options.. \n 0004a940: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004a950: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004a960: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004a970: 2020 2020 2020 2020 286c 696e 6520 2035 (line 5\n-0004a980: 3829 0a2a 204f 7074 696f 6e2c 206e 6f2d 8).* Option, no-\n-0004a990: 6465 7065 6e64 656e 6369 6573 3a20 2020 dependencies: \n-0004a9a0: 2020 2020 2020 2020 2020 2020 4c69 7374 List\n-0004a9b0: 206f 6620 4175 746f 6d61 6b65 206f 7074 of Automake opt\n-0004a9c0: 696f 6e73 2e0a 2020 2020 2020 2020 2020 ions.. \n+0004a970: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0004a980: 3538 290a 2a20 4f70 7469 6f6e 2c20 6e6f 58).* Option, no\n+0004a990: 2d64 6570 656e 6465 6e63 6965 733a 2020 -dependencies: \n+0004a9a0: 2020 2020 2020 2020 2020 2020 204c 6973 Lis\n+0004a9b0: 7420 6f66 2041 7574 6f6d 616b 6520 6f70 t of Automake op\n+0004a9c0: 7469 6f6e 732e 0a20 2020 2020 2020 2020 tions.. \n 0004a9d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004a9e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004a9f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004aa00: 2020 2020 286c 696e 6520 2036 3629 0a2a (line 66).*\n-0004aa10: 204f 7074 696f 6e2c 206e 6f2d 6469 7374 Option, no-dist\n-0004aa20: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0004aa30: 2020 2020 2020 2020 4c69 7374 206f 6620 List of \n-0004aa40: 4175 746f 6d61 6b65 206f 7074 696f 6e73 Automake options\n-0004aa50: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+0004aa00: 2020 2020 2028 6c69 6e65 2020 3636 290a (line 66).\n+0004aa10: 2a20 4f70 7469 6f6e 2c20 6e6f 2d64 6973 * Option, no-dis\n+0004aa20: 743a 2020 2020 2020 2020 2020 2020 2020 t: \n+0004aa30: 2020 2020 2020 2020 204c 6973 7420 6f66 List of\n+0004aa40: 2041 7574 6f6d 616b 6520 6f70 7469 6f6e Automake option\n+0004aa50: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n 0004aa60: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004aa70: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004aa80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004aa90: 286c 696e 6520 2037 3329 0a2a 204f 7074 (line 73).* Opt\n-0004aaa0: 696f 6e2c 206e 6f2d 6469 7374 2d67 7a69 ion, no-dist-gzi\n-0004aab0: 703a 2020 2020 2020 2020 2020 2020 2020 p: \n-0004aac0: 2020 2020 4c69 7374 206f 6620 4175 746f List of Auto\n-0004aad0: 6d61 6b65 206f 7074 696f 6e73 2e0a 2020 make options.. \n+0004aa90: 2028 6c69 6e65 2020 3733 290a 2a20 4f70 (line 73).* Op\n+0004aaa0: 7469 6f6e 2c20 6e6f 2d64 6973 742d 677a tion, no-dist-gz\n+0004aab0: 6970 3a20 2020 2020 2020 2020 2020 2020 ip: \n+0004aac0: 2020 2020 204c 6973 7420 6f66 2041 7574 List of Aut\n+0004aad0: 6f6d 616b 6520 6f70 7469 6f6e 732e 0a20 omake options.. \n 0004aae0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004aaf0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004ab00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004ab10: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-0004ab20: 6520 2037 3729 0a2a 204f 7074 696f 6e2c e 77).* Option,\n-0004ab30: 206e 6f2d 6578 6565 7874 3a20 2020 2020 no-exeext: \n+0004ab10: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0004ab20: 6e65 2020 3737 290a 2a20 4f70 7469 6f6e ne 77).* Option\n+0004ab30: 2c20 6e6f 2d65 7865 6578 743a 2020 2020 , no-exeext: \n 0004ab40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004ab50: 4c69 7374 206f 6620 4175 746f 6d61 6b65 List of Automake\n-0004ab60: 206f 7074 696f 6e73 2e0a 2020 2020 2020 options.. \n+0004ab50: 204c 6973 7420 6f66 2041 7574 6f6d 616b List of Automak\n+0004ab60: 6520 6f70 7469 6f6e 732e 0a20 2020 2020 e options.. \n 0004ab70: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004ab80: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004ab90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004aba0: 2020 2020 2020 2020 286c 696e 6520 2038 (line 8\n-0004abb0: 3029 0a2a 204f 7074 696f 6e2c 206e 6f2d 0).* Option, no-\n-0004abc0: 696e 7374 616c 6c69 6e66 6f3a 2020 2020 installinfo: \n-0004abd0: 2020 2020 2020 2020 2020 2020 5465 7869 Texi\n-0004abe0: 6e66 6f2e 2020 2020 2020 2020 2020 2020 nfo. \n-0004abf0: 2028 6c69 6e65 2020 3835 290a 2a20 4f70 (line 85).* Op\n-0004ac00: 7469 6f6e 2c20 6e6f 2d69 6e73 7461 6c6c tion, no-install\n-0004ac10: 696e 666f 203c 313e 3a20 2020 2020 2020 info <1>: \n-0004ac20: 2020 2020 204c 6973 7420 6f66 2041 7574 List of Aut\n-0004ac30: 6f6d 616b 6520 6f70 7469 6f6e 732e 0a20 omake options.. \n+0004aba0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0004abb0: 3830 290a 2a20 4f70 7469 6f6e 2c20 6e6f 80).* Option, no\n+0004abc0: 2d69 6e73 7461 6c6c 696e 666f 3a20 2020 -installinfo: \n+0004abd0: 2020 2020 2020 2020 2020 2020 2054 6578 Tex\n+0004abe0: 696e 666f 2e20 2020 2020 2020 2020 2020 info. \n+0004abf0: 2020 286c 696e 6520 2038 3529 0a2a 204f (line 85).* O\n+0004ac00: 7074 696f 6e2c 206e 6f2d 696e 7374 616c ption, no-instal\n+0004ac10: 6c69 6e66 6f20 3c31 3e3a 2020 2020 2020 linfo <1>: \n+0004ac20: 2020 2020 2020 4c69 7374 206f 6620 4175 List of Au\n+0004ac30: 746f 6d61 6b65 206f 7074 696f 6e73 2e0a tomake options..\n 0004ac40: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004ac50: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004ac60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004ac70: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-0004ac80: 6e65 2020 3930 290a 2a20 4f70 7469 6f6e ne 90).* Option\n-0004ac90: 2c20 6e6f 2d69 6e73 7461 6c6c 6d61 6e3a , no-installman:\n-0004aca0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004acb0: 204d 616e 2050 6167 6573 2e20 2020 2020 Man Pages. \n-0004acc0: 2020 2020 2020 286c 696e 6520 2033 3229 (line 32)\n-0004acd0: 0a2a 204f 7074 696f 6e2c 206e 6f2d 696e .* Option, no-in\n-0004ace0: 7374 616c 6c6d 616e 203c 313e 3a20 2020 stallman <1>: \n-0004acf0: 2020 2020 2020 2020 2020 4c69 7374 206f List o\n-0004ad00: 6620 4175 746f 6d61 6b65 206f 7074 696f f Automake optio\n-0004ad10: 6e73 2e0a 2020 2020 2020 2020 2020 2020 ns.. \n+0004ac70: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+0004ac80: 696e 6520 2039 3029 0a2a 204f 7074 696f ine 90).* Optio\n+0004ac90: 6e2c 206e 6f2d 696e 7374 616c 6c6d 616e n, no-installman\n+0004aca0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0004acb0: 2020 4d61 6e20 5061 6765 732e 2020 2020 Man Pages. \n+0004acc0: 2020 2020 2020 2028 6c69 6e65 2020 3332 (line 32\n+0004acd0: 290a 2a20 4f70 7469 6f6e 2c20 6e6f 2d69 ).* Option, no-i\n+0004ace0: 6e73 7461 6c6c 6d61 6e20 3c31 3e3a 2020 nstallman <1>: \n+0004acf0: 2020 2020 2020 2020 2020 204c 6973 7420 List \n+0004ad00: 6f66 2041 7574 6f6d 616b 6520 6f70 7469 of Automake opti\n+0004ad10: 6f6e 732e 0a20 2020 2020 2020 2020 2020 ons.. \n 0004ad20: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004ad30: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004ad40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004ad50: 2020 286c 696e 6520 2039 3629 0a2a 204f (line 96).* O\n-0004ad60: 7074 696f 6e2c 206e 6f2d 7465 7869 6e66 ption, no-texinf\n-0004ad70: 6f2e 7465 783a 2020 2020 2020 2020 2020 o.tex: \n-0004ad80: 2020 2020 2020 4c69 7374 206f 6620 4175 List of Au\n-0004ad90: 746f 6d61 6b65 206f 7074 696f 6e73 2e0a tomake options..\n-0004ada0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004ad50: 2020 2028 6c69 6e65 2020 3936 290a 2a20 (line 96).* \n+0004ad60: 4f70 7469 6f6e 2c20 6e6f 2d74 6578 696e Option, no-texin\n+0004ad70: 666f 2e74 6578 3a20 2020 2020 2020 2020 fo.tex: \n+0004ad80: 2020 2020 2020 204c 6973 7420 6f66 2041 List of A\n+0004ad90: 7574 6f6d 616b 6520 6f70 7469 6f6e 732e utomake options.\n+0004ada0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n 0004adb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004adc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004add0: 2020 2020 2020 2020 2020 2020 2020 286c (l\n-0004ade0: 696e 6520 3130 3629 0a2a 204f 7074 696f ine 106).* Optio\n-0004adf0: 6e2c 206e 6f73 7464 696e 633a 2020 2020 n, nostdinc: \n+0004add0: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+0004ade0: 6c69 6e65 2031 3036 290a 2a20 4f70 7469 line 106).* Opti\n+0004adf0: 6f6e 2c20 6e6f 7374 6469 6e63 3a20 2020 on, nostdinc: \n 0004ae00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004ae10: 2020 4c69 7374 206f 6620 4175 746f 6d61 List of Automa\n-0004ae20: 6b65 206f 7074 696f 6e73 2e0a 2020 2020 ke options.. \n+0004ae10: 2020 204c 6973 7420 6f66 2041 7574 6f6d List of Autom\n+0004ae20: 616b 6520 6f70 7469 6f6e 732e 0a20 2020 ake options.. \n 0004ae30: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004ae40: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004ae50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004ae60: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0004ae70: 3130 3229 0a2a 204f 7074 696f 6e2c 2070 102).* Option, p\n-0004ae80: 6172 616c 6c65 6c2d 7465 7374 733a 2020 arallel-tests: \n-0004ae90: 2020 2020 2020 2020 2020 2020 2020 4c69 Li\n-0004aea0: 7374 206f 6620 4175 746f 6d61 6b65 206f st of Automake o\n-0004aeb0: 7074 696f 6e73 2e0a 2020 2020 2020 2020 ptions.. \n+0004ae60: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0004ae70: 2031 3032 290a 2a20 4f70 7469 6f6e 2c20 102).* Option, \n+0004ae80: 7061 7261 6c6c 656c 2d74 6573 7473 3a20 parallel-tests: \n+0004ae90: 2020 2020 2020 2020 2020 2020 2020 204c L\n+0004aea0: 6973 7420 6f66 2041 7574 6f6d 616b 6520 ist of Automake \n+0004aeb0: 6f70 7469 6f6e 732e 0a20 2020 2020 2020 options.. \n 0004aec0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004aed0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004aee0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004aef0: 2020 2020 2020 286c 696e 6520 3131 3429 (line 114)\n-0004af00: 0a2a 204f 7074 696f 6e2c 2072 6561 646d .* Option, readm\n-0004af10: 652d 616c 7068 613a 2020 2020 2020 2020 e-alpha: \n-0004af20: 2020 2020 2020 2020 2020 4c69 7374 206f List o\n-0004af30: 6620 4175 746f 6d61 6b65 206f 7074 696f f Automake optio\n-0004af40: 6e73 2e0a 2020 2020 2020 2020 2020 2020 ns.. \n+0004aef0: 2020 2020 2020 2028 6c69 6e65 2031 3134 (line 114\n+0004af00: 290a 2a20 4f70 7469 6f6e 2c20 7265 6164 ).* Option, read\n+0004af10: 6d65 2d61 6c70 6861 3a20 2020 2020 2020 me-alpha: \n+0004af20: 2020 2020 2020 2020 2020 204c 6973 7420 List \n+0004af30: 6f66 2041 7574 6f6d 616b 6520 6f70 7469 of Automake opti\n+0004af40: 6f6e 732e 0a20 2020 2020 2020 2020 2020 ons.. \n 0004af50: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004af60: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004af70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004af80: 2020 286c 696e 6520 3132 3029 0a2a 204f (line 120).* O\n-0004af90: 7074 696f 6e2c 2073 6572 6961 6c2d 7465 ption, serial-te\n-0004afa0: 7374 733a 2020 2020 2020 2020 2020 2020 sts: \n-0004afb0: 2020 2020 2020 4c69 7374 206f 6620 4175 List of Au\n-0004afc0: 746f 6d61 6b65 206f 7074 696f 6e73 2e0a tomake options..\n-0004afd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004af80: 2020 2028 6c69 6e65 2031 3230 290a 2a20 (line 120).* \n+0004af90: 4f70 7469 6f6e 2c20 7365 7269 616c 2d74 Option, serial-t\n+0004afa0: 6573 7473 3a20 2020 2020 2020 2020 2020 ests: \n+0004afb0: 2020 2020 2020 204c 6973 7420 6f66 2041 List of A\n+0004afc0: 7574 6f6d 616b 6520 6f70 7469 6f6e 732e utomake options.\n+0004afd0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n 0004afe0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004aff0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004b000: 2020 2020 2020 2020 2020 2020 2020 286c (l\n-0004b010: 696e 6520 3131 3029 0a2a 204f 7074 696f ine 110).* Optio\n-0004b020: 6e2c 2074 6172 2d70 6178 3a20 2020 2020 n, tar-pax: \n+0004b000: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+0004b010: 6c69 6e65 2031 3130 290a 2a20 4f70 7469 line 110).* Opti\n+0004b020: 6f6e 2c20 7461 722d 7061 783a 2020 2020 on, tar-pax: \n 0004b030: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004b040: 2020 4c69 7374 206f 6620 4175 746f 6d61 List of Automa\n-0004b050: 6b65 206f 7074 696f 6e73 2e0a 2020 2020 ke options.. \n+0004b040: 2020 204c 6973 7420 6f66 2041 7574 6f6d List of Autom\n+0004b050: 616b 6520 6f70 7469 6f6e 732e 0a20 2020 ake options.. \n 0004b060: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004b070: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004b080: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004b090: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0004b0a0: 3135 3929 0a2a 204f 7074 696f 6e2c 2074 159).* Option, t\n-0004b0b0: 6172 2d75 7374 6172 3a20 2020 2020 2020 ar-ustar: \n-0004b0c0: 2020 2020 2020 2020 2020 2020 2020 4c69 Li\n-0004b0d0: 7374 206f 6620 4175 746f 6d61 6b65 206f st of Automake o\n-0004b0e0: 7074 696f 6e73 2e0a 2020 2020 2020 2020 ptions.. \n+0004b090: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0004b0a0: 2031 3539 290a 2a20 4f70 7469 6f6e 2c20 159).* Option, \n+0004b0b0: 7461 722d 7573 7461 723a 2020 2020 2020 tar-ustar: \n+0004b0c0: 2020 2020 2020 2020 2020 2020 2020 204c L\n+0004b0d0: 6973 7420 6f66 2041 7574 6f6d 616b 6520 ist of Automake \n+0004b0e0: 6f70 7469 6f6e 732e 0a20 2020 2020 2020 options.. \n 0004b0f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004b100: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004b110: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004b120: 2020 2020 2020 286c 696e 6520 3135 3929 (line 159)\n-0004b130: 0a2a 204f 7074 696f 6e2c 2074 6172 2d76 .* Option, tar-v\n-0004b140: 373a 2020 2020 2020 2020 2020 2020 2020 7: \n-0004b150: 2020 2020 2020 2020 2020 4c69 7374 206f List o\n-0004b160: 6620 4175 746f 6d61 6b65 206f 7074 696f f Automake optio\n-0004b170: 6e73 2e0a 2020 2020 2020 2020 2020 2020 ns.. \n+0004b120: 2020 2020 2020 2028 6c69 6e65 2031 3539 (line 159\n+0004b130: 290a 2a20 4f70 7469 6f6e 2c20 7461 722d ).* Option, tar-\n+0004b140: 7637 3a20 2020 2020 2020 2020 2020 2020 v7: \n+0004b150: 2020 2020 2020 2020 2020 204c 6973 7420 List \n+0004b160: 6f66 2041 7574 6f6d 616b 6520 6f70 7469 of Automake opti\n+0004b170: 6f6e 732e 0a20 2020 2020 2020 2020 2020 ons.. \n 0004b180: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004b190: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004b1a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004b1b0: 2020 286c 696e 6520 3135 3929 0a2a 204f (line 159).* O\n-0004b1c0: 7074 696f 6e2c 2056 4552 5349 4f4e 3a20 ption, VERSION: \n+0004b1b0: 2020 2028 6c69 6e65 2031 3539 290a 2a20 (line 159).* \n+0004b1c0: 4f70 7469 6f6e 2c20 5645 5253 494f 4e3a Option, VERSION:\n 0004b1d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004b1e0: 2020 2020 2020 4c69 7374 206f 6620 4175 List of Au\n-0004b1f0: 746f 6d61 6b65 206f 7074 696f 6e73 2e0a tomake options..\n-0004b200: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004b1e0: 2020 2020 2020 204c 6973 7420 6f66 2041 List of A\n+0004b1f0: 7574 6f6d 616b 6520 6f70 7469 6f6e 732e utomake options.\n+0004b200: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n 0004b210: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004b220: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004b230: 2020 2020 2020 2020 2020 2020 2020 286c (l\n-0004b240: 696e 6520 3230 3629 0a2a 204f 7074 696f ine 206).* Optio\n-0004b250: 6e2c 2077 6172 6e69 6e67 733a 2020 2020 n, warnings: \n+0004b230: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+0004b240: 6c69 6e65 2032 3036 290a 2a20 4f70 7469 line 206).* Opti\n+0004b250: 6f6e 2c20 7761 726e 696e 6773 3a20 2020 on, warnings: \n 0004b260: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004b270: 2020 4c69 7374 206f 6620 4175 746f 6d61 List of Automa\n-0004b280: 6b65 206f 7074 696f 6e73 2e0a 2020 2020 ke options.. \n+0004b270: 2020 204c 6973 7420 6f66 2041 7574 6f6d List of Autom\n+0004b280: 616b 6520 6f70 7469 6f6e 732e 0a20 2020 ake options.. \n 0004b290: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004b2a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004b2b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004b2c0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0004b2d0: 3231 3129 0a2a 204f 7074 696f 6e73 2c20 211).* Options, \n-0004b2e0: 6163 6c6f 6361 6c3a 2020 2020 2020 2020 aclocal: \n-0004b2f0: 2020 2020 2020 2020 2020 2020 2020 6163 ac\n-0004b300: 6c6f 6361 6c20 4f70 7469 6f6e 732e 2020 local Options. \n-0004b310: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-0004b320: 4f70 7469 6f6e 732c 2061 7574 6f6d 616b Options, automak\n-0004b330: 653a 2020 2020 2020 2020 2020 2020 2020 e: \n-0004b340: 2020 2020 2020 2061 7574 6f6d 616b 6520 automake \n-0004b350: 496e 766f 6361 7469 6f6e 2e20 286c 696e Invocation. (lin\n-0004b360: 6520 2033 3729 0a2a 204f 7074 696f 6e73 e 37).* Options\n-0004b370: 2c20 7374 642d 6f70 7469 6f6e 733a 2020 , std-options: \n+0004b2c0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0004b2d0: 2032 3131 290a 2a20 4f70 7469 6f6e 732c 211).* Options,\n+0004b2e0: 2061 636c 6f63 616c 3a20 2020 2020 2020 aclocal: \n+0004b2f0: 2020 2020 2020 2020 2020 2020 2020 2061 a\n+0004b300: 636c 6f63 616c 204f 7074 696f 6e73 2e20 clocal Options. \n+0004b310: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+0004b320: 204f 7074 696f 6e73 2c20 6175 746f 6d61 Options, automa\n+0004b330: 6b65 3a20 2020 2020 2020 2020 2020 2020 ke: \n+0004b340: 2020 2020 2020 2020 6175 746f 6d61 6b65 automake\n+0004b350: 2049 6e76 6f63 6174 696f 6e2e 2028 6c69 Invocation. (li\n+0004b360: 6e65 2020 3337 290a 2a20 4f70 7469 6f6e ne 37).* Option\n+0004b370: 732c 2073 7464 2d6f 7074 696f 6e73 3a20 s, std-options: \n 0004b380: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004b390: 4c69 7374 206f 6620 4175 746f 6d61 6b65 List of Automake\n-0004b3a0: 206f 7074 696f 6e73 2e0a 2020 2020 2020 options.. \n+0004b390: 204c 6973 7420 6f66 2041 7574 6f6d 616b List of Automak\n+0004b3a0: 6520 6f70 7469 6f6e 732e 0a20 2020 2020 e options.. \n 0004b3b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004b3c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004b3d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004b3e0: 2020 2020 2020 2020 286c 696e 6520 3132 (line 12\n-0004b3f0: 3929 0a2a 204f 7074 696f 6e73 2c20 7375 9).* Options, su\n-0004b400: 6264 6972 2d6f 626a 6563 7473 3a20 2020 bdir-objects: \n-0004b410: 2020 2020 2020 2020 2020 2020 4c69 7374 List\n-0004b420: 206f 6620 4175 746f 6d61 6b65 206f 7074 of Automake opt\n-0004b430: 696f 6e73 2e0a 2020 2020 2020 2020 2020 ions.. \n+0004b3e0: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1\n+0004b3f0: 3239 290a 2a20 4f70 7469 6f6e 732c 2073 29).* Options, s\n+0004b400: 7562 6469 722d 6f62 6a65 6374 733a 2020 ubdir-objects: \n+0004b410: 2020 2020 2020 2020 2020 2020 204c 6973 Lis\n+0004b420: 7420 6f66 2041 7574 6f6d 616b 6520 6f70 t of Automake op\n+0004b430: 7469 6f6e 732e 0a20 2020 2020 2020 2020 tions.. \n 0004b440: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004b450: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004b460: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004b470: 2020 2020 286c 696e 6520 3135 3029 0a2a (line 150).*\n-0004b480: 204f 7264 6572 696e 6720 666c 6167 2076 Ordering flag v\n-0004b490: 6172 6961 626c 6573 3a20 2020 2020 2020 ariables: \n-0004b4a0: 2020 2020 2020 2020 466c 6167 2056 6172 Flag Var\n-0004b4b0: 6961 626c 6573 204f 7264 6572 696e 672e iables Ordering.\n-0004b4c0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+0004b470: 2020 2020 2028 6c69 6e65 2031 3530 290a (line 150).\n+0004b480: 2a20 4f72 6465 7269 6e67 2066 6c61 6720 * Ordering flag \n+0004b490: 7661 7269 6162 6c65 733a 2020 2020 2020 variables: \n+0004b4a0: 2020 2020 2020 2020 2046 6c61 6720 5661 Flag Va\n+0004b4b0: 7269 6162 6c65 7320 4f72 6465 7269 6e67 riables Ordering\n+0004b4c0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n 0004b4d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004b4e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004b4f0: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-0004b500: 6c69 6e65 2020 2036 290a 2a20 4f76 6572 line 6).* Over\n-0004b510: 7269 6469 6e67 206d 616b 6520 7275 6c65 riding make rule\n-0004b520: 733a 2020 2020 2020 2020 2020 2020 2020 s: \n-0004b530: 2020 2047 656e 6572 616c 204f 7065 7261 General Opera\n-0004b540: 7469 6f6e 2e20 2020 286c 696e 6520 2034 tion. (line 4\n-0004b550: 3629 0a2a 204f 7665 7272 6964 696e 6720 6).* Overriding \n-0004b560: 6d61 6b65 2074 6172 6765 7473 3a20 2020 make targets: \n-0004b570: 2020 2020 2020 2020 2020 2020 4765 6e65 Gene\n-0004b580: 7261 6c20 4f70 6572 6174 696f 6e2e 2020 ral Operation. \n-0004b590: 2028 6c69 6e65 2020 3436 290a 2a20 4f76 (line 46).* Ov\n-0004b5a0: 6572 7269 6469 6e67 206d 616b 6520 7661 erriding make va\n-0004b5b0: 7269 6162 6c65 733a 2020 2020 2020 2020 riables: \n-0004b5c0: 2020 2020 2047 656e 6572 616c 204f 7065 General Ope\n-0004b5d0: 7261 7469 6f6e 2e20 2020 286c 696e 6520 ration. (line \n-0004b5e0: 2035 3129 0a2a 206f 7665 7272 6964 696e 51).* overridin\n-0004b5f0: 6720 7275 6c65 733a 2020 2020 2020 2020 g rules: \n-0004b600: 2020 2020 2020 2020 2020 2020 2020 4578 Ex\n-0004b610: 7465 6e64 696e 672e 2020 2020 2020 2020 tending. \n-0004b620: 2020 2028 6c69 6e65 2020 3236 290a 2a20 (line 26).* \n-0004b630: 6f76 6572 7269 6469 6e67 2073 656d 616e overriding seman\n-0004b640: 7469 6373 3a20 2020 2020 2020 2020 2020 tics: \n-0004b650: 2020 2020 2020 2045 7874 656e 6469 6e67 Extending\n-0004b660: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin\n-0004b670: 6520 2032 3629 0a2a 2050 4143 4b41 4745 e 26).* PACKAGE\n-0004b680: 2c20 6469 7265 6374 6f72 793a 2020 2020 , directory: \n+0004b4f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004b500: 286c 696e 6520 2020 3629 0a2a 204f 7665 (line 6).* Ove\n+0004b510: 7272 6964 696e 6720 6d61 6b65 2072 756c rriding make rul\n+0004b520: 6573 3a20 2020 2020 2020 2020 2020 2020 es: \n+0004b530: 2020 2020 4765 6e65 7261 6c20 4f70 6572 General Oper\n+0004b540: 6174 696f 6e2e 2020 2028 6c69 6e65 2020 ation. (line \n+0004b550: 3436 290a 2a20 4f76 6572 7269 6469 6e67 46).* Overriding\n+0004b560: 206d 616b 6520 7461 7267 6574 733a 2020 make targets: \n+0004b570: 2020 2020 2020 2020 2020 2020 2047 656e Gen\n+0004b580: 6572 616c 204f 7065 7261 7469 6f6e 2e20 eral Operation. \n+0004b590: 2020 286c 696e 6520 2034 3629 0a2a 204f (line 46).* O\n+0004b5a0: 7665 7272 6964 696e 6720 6d61 6b65 2076 verriding make v\n+0004b5b0: 6172 6961 626c 6573 3a20 2020 2020 2020 ariables: \n+0004b5c0: 2020 2020 2020 4765 6e65 7261 6c20 4f70 General Op\n+0004b5d0: 6572 6174 696f 6e2e 2020 2028 6c69 6e65 eration. (line\n+0004b5e0: 2020 3531 290a 2a20 6f76 6572 7269 6469 51).* overridi\n+0004b5f0: 6e67 2072 756c 6573 3a20 2020 2020 2020 ng rules: \n+0004b600: 2020 2020 2020 2020 2020 2020 2020 2045 E\n+0004b610: 7874 656e 6469 6e67 2e20 2020 2020 2020 xtending. \n+0004b620: 2020 2020 286c 696e 6520 2032 3629 0a2a (line 26).*\n+0004b630: 206f 7665 7272 6964 696e 6720 7365 6d61 overriding sema\n+0004b640: 6e74 6963 733a 2020 2020 2020 2020 2020 ntics: \n+0004b650: 2020 2020 2020 2020 4578 7465 6e64 696e Extendin\n+0004b660: 672e 2020 2020 2020 2020 2020 2028 6c69 g. (li\n+0004b670: 6e65 2020 3236 290a 2a20 5041 434b 4147 ne 26).* PACKAG\n+0004b680: 452c 2064 6972 6563 746f 7279 3a20 2020 E, directory: \n 0004b690: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004b6a0: 556e 6966 6f72 6d2e 2020 2020 2020 2020 Uniform. \n-0004b6b0: 2020 2020 2028 6c69 6e65 2020 3139 290a (line 19).\n-0004b6c0: 2a20 5041 434b 4147 452c 2070 7265 7665 * PACKAGE, preve\n-0004b6d0: 6e74 2064 6566 696e 6974 696f 6e3a 2020 nt definition: \n-0004b6e0: 2020 2020 2020 2020 2050 7562 6c69 6320 Public \n-0004b6f0: 4d61 6372 6f73 2e20 2020 2020 2020 286c Macros. (l\n-0004b700: 696e 6520 2035 3529 0a2a 2050 6163 6b61 ine 55).* Packa\n-0004b710: 6765 732c 206e 6573 7465 643a 2020 2020 ges, nested: \n+0004b6a0: 2055 6e69 666f 726d 2e20 2020 2020 2020 Uniform. \n+0004b6b0: 2020 2020 2020 286c 696e 6520 2031 3929 (line 19)\n+0004b6c0: 0a2a 2050 4143 4b41 4745 2c20 7072 6576 .* PACKAGE, prev\n+0004b6d0: 656e 7420 6465 6669 6e69 7469 6f6e 3a20 ent definition: \n+0004b6e0: 2020 2020 2020 2020 2020 5075 626c 6963 Public\n+0004b6f0: 204d 6163 726f 732e 2020 2020 2020 2028 Macros. (\n+0004b700: 6c69 6e65 2020 3535 290a 2a20 5061 636b line 55).* Pack\n+0004b710: 6167 6573 2c20 6e65 7374 6564 3a20 2020 ages, nested: \n 0004b720: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004b730: 2020 4e65 7374 6564 2050 6163 6b61 6765 Nested Package\n-0004b740: 732e 2020 2020 2028 6c69 6e65 2020 2036 s. (line 6\n-0004b750: 290a 2a20 5061 636b 6167 6573 2c20 7072 ).* Packages, pr\n-0004b760: 6570 6172 6174 696f 6e3a 2020 2020 2020 eparation: \n-0004b770: 2020 2020 2020 2020 2020 2050 7265 7061 Prepa\n-0004b780: 7269 6e67 2044 6973 7472 6962 7574 696f ring Distributio\n-0004b790: 6e73 2e0a 2020 2020 2020 2020 2020 2020 ns.. \n+0004b730: 2020 204e 6573 7465 6420 5061 636b 6167 Nested Packag\n+0004b740: 6573 2e20 2020 2020 286c 696e 6520 2020 es. (line \n+0004b750: 3629 0a2a 2050 6163 6b61 6765 732c 2070 6).* Packages, p\n+0004b760: 7265 7061 7261 7469 6f6e 3a20 2020 2020 reparation: \n+0004b770: 2020 2020 2020 2020 2020 2020 5072 6570 Prep\n+0004b780: 6172 696e 6720 4469 7374 7269 6275 7469 aring Distributi\n+0004b790: 6f6e 732e 0a20 2020 2020 2020 2020 2020 ons.. \n 0004b7a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004b7b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004b7c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004b7d0: 2020 286c 696e 6520 2020 3629 0a2a 2050 (line 6).* P\n-0004b7e0: 6172 616c 6c65 6c20 6275 696c 6420 7472 arallel build tr\n-0004b7f0: 6565 733a 2020 2020 2020 2020 2020 2020 ees: \n-0004b800: 2020 2020 2020 5650 4154 4820 4275 696c VPATH Buil\n-0004b810: 6473 2e20 2020 2020 2020 2028 6c69 6e65 ds. (line\n-0004b820: 2020 2036 290a 2a20 7061 7261 6c6c 656c 6).* parallel\n-0004b830: 2d74 6573 7473 3a20 2020 2020 2020 2020 -tests: \n-0004b840: 2020 2020 2020 2020 2020 2020 2020 204c L\n-0004b850: 6973 7420 6f66 2041 7574 6f6d 616b 6520 ist of Automake \n-0004b860: 6f70 7469 6f6e 732e 0a20 2020 2020 2020 options.. \n+0004b7d0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+0004b7e0: 5061 7261 6c6c 656c 2062 7569 6c64 2074 Parallel build t\n+0004b7f0: 7265 6573 3a20 2020 2020 2020 2020 2020 rees: \n+0004b800: 2020 2020 2020 2056 5041 5448 2042 7569 VPATH Bui\n+0004b810: 6c64 732e 2020 2020 2020 2020 286c 696e lds. (lin\n+0004b820: 6520 2020 3629 0a2a 2070 6172 616c 6c65 e 6).* paralle\n+0004b830: 6c2d 7465 7374 733a 2020 2020 2020 2020 l-tests: \n+0004b840: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004b850: 4c69 7374 206f 6620 4175 746f 6d61 6b65 List of Automake\n+0004b860: 206f 7074 696f 6e73 2e0a 2020 2020 2020 options.. \n 0004b870: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004b880: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004b890: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004b8a0: 2020 2020 2020 2028 6c69 6e65 2031 3134 (line 114\n-0004b8b0: 290a 2a20 5061 7468 2073 7472 6970 7069 ).* Path strippi\n-0004b8c0: 6e67 2c20 6176 6f69 6469 6e67 3a20 2020 ng, avoiding: \n-0004b8d0: 2020 2020 2020 2020 2020 2041 6c74 6572 Alter\n-0004b8e0: 6e61 7469 7665 2e20 2020 2020 2020 2020 native. \n-0004b8f0: 286c 696e 6520 2032 3329 0a2a 2070 6178 (line 23).* pax\n-0004b900: 2066 6f72 6d61 743a 2020 2020 2020 2020 format: \n+0004b8a0: 2020 2020 2020 2020 286c 696e 6520 3131 (line 11\n+0004b8b0: 3429 0a2a 2050 6174 6820 7374 7269 7070 4).* Path stripp\n+0004b8c0: 696e 672c 2061 766f 6964 696e 673a 2020 ing, avoiding: \n+0004b8d0: 2020 2020 2020 2020 2020 2020 416c 7465 Alte\n+0004b8e0: 726e 6174 6976 652e 2020 2020 2020 2020 rnative. \n+0004b8f0: 2028 6c69 6e65 2020 3233 290a 2a20 7061 (line 23).* pa\n+0004b900: 7820 666f 726d 6174 3a20 2020 2020 2020 x format: \n 0004b910: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004b920: 2020 2020 4c69 7374 206f 6620 4175 746f List of Auto\n-0004b930: 6d61 6b65 206f 7074 696f 6e73 2e0a 2020 make options.. \n+0004b920: 2020 2020 204c 6973 7420 6f66 2041 7574 List of Aut\n+0004b930: 6f6d 616b 6520 6f70 7469 6f6e 732e 0a20 omake options.. \n 0004b940: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004b950: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004b960: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004b970: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-0004b980: 6520 3135 3929 0a2a 2070 6466 3a20 2020 e 159).* pdf: \n+0004b970: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0004b980: 6e65 2031 3539 290a 2a20 7064 663a 2020 ne 159).* pdf: \n 0004b990: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004b9a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004b9b0: 5465 7869 6e66 6f2e 2020 2020 2020 2020 Texinfo. \n-0004b9c0: 2020 2020 2028 6c69 6e65 2020 3235 290a (line 25).\n-0004b9d0: 2a20 7064 6620 3c31 3e3a 2020 2020 2020 * pdf <1>: \n+0004b9b0: 2054 6578 696e 666f 2e20 2020 2020 2020 Texinfo. \n+0004b9c0: 2020 2020 2020 286c 696e 6520 2032 3529 (line 25)\n+0004b9d0: 0a2a 2070 6466 203c 313e 3a20 2020 2020 .* pdf <1>: \n 0004b9e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004b9f0: 2020 2020 2020 2020 2045 7874 656e 6469 Extendi\n-0004ba00: 6e67 2e20 2020 2020 2020 2020 2020 286c ng. (l\n-0004ba10: 696e 6520 2034 3129 0a2a 2050 4446 206f ine 41).* PDF o\n-0004ba20: 7574 7075 7420 7573 696e 6720 5465 7869 utput using Texi\n-0004ba30: 6e66 6f3a 2020 2020 2020 2020 2020 2020 nfo: \n-0004ba40: 2020 5465 7869 6e66 6f2e 2020 2020 2020 Texinfo. \n-0004ba50: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n-0004ba60: 290a 2a20 7064 662d 6c6f 6361 6c3a 2020 ).* pdf-local: \n+0004b9f0: 2020 2020 2020 2020 2020 4578 7465 6e64 Extend\n+0004ba00: 696e 672e 2020 2020 2020 2020 2020 2028 ing. (\n+0004ba10: 6c69 6e65 2020 3431 290a 2a20 5044 4620 line 41).* PDF \n+0004ba20: 6f75 7470 7574 2075 7369 6e67 2054 6578 output using Tex\n+0004ba30: 696e 666f 3a20 2020 2020 2020 2020 2020 info: \n+0004ba40: 2020 2054 6578 696e 666f 2e20 2020 2020 Texinfo. \n+0004ba50: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+0004ba60: 3629 0a2a 2070 6466 2d6c 6f63 616c 3a20 6).* pdf-local: \n 0004ba70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004ba80: 2020 2020 2020 2020 2020 2045 7874 656e Exten\n-0004ba90: 6469 6e67 2e20 2020 2020 2020 2020 2020 ding. \n-0004baa0: 286c 696e 6520 2034 3129 0a2a 2050 6572 (line 41).* Per\n-0004bab0: 2d6f 626a 6563 7420 666c 6167 732c 2065 -object flags, e\n-0004bac0: 6d75 6c61 7465 643a 2020 2020 2020 2020 mulated: \n-0004bad0: 2020 2020 5065 722d 4f62 6a65 6374 2046 Per-Object F\n-0004bae0: 6c61 6773 2e20 2020 2028 6c69 6e65 2020 lags. (line \n-0004baf0: 2036 290a 2a20 7065 722d 7461 7267 6574 6).* per-target\n-0004bb00: 2063 6f6d 7069 6c61 7469 6f6e 2066 6c61 compilation fla\n-0004bb10: 6773 2c20 6465 6669 6e65 643a 2050 726f gs, defined: Pro\n-0004bb20: 6772 616d 2061 6e64 204c 6962 7261 7279 gram and Library\n-0004bb30: 2056 6172 6961 626c 6573 2e0a 2020 2020 Variables.. \n+0004ba80: 2020 2020 2020 2020 2020 2020 4578 7465 Exte\n+0004ba90: 6e64 696e 672e 2020 2020 2020 2020 2020 nding. \n+0004baa0: 2028 6c69 6e65 2020 3431 290a 2a20 5065 (line 41).* Pe\n+0004bab0: 722d 6f62 6a65 6374 2066 6c61 6773 2c20 r-object flags, \n+0004bac0: 656d 756c 6174 6564 3a20 2020 2020 2020 emulated: \n+0004bad0: 2020 2020 2050 6572 2d4f 626a 6563 7420 Per-Object \n+0004bae0: 466c 6167 732e 2020 2020 286c 696e 6520 Flags. (line \n+0004baf0: 2020 3629 0a2a 2070 6572 2d74 6172 6765 6).* per-targe\n+0004bb00: 7420 636f 6d70 696c 6174 696f 6e20 666c t compilation fl\n+0004bb10: 6167 732c 2064 6566 696e 6564 3a20 5072 ags, defined: Pr\n+0004bb20: 6f67 7261 6d20 616e 6420 4c69 6272 6172 ogram and Librar\n+0004bb30: 7920 5661 7269 6162 6c65 732e 0a20 2020 y Variables.. \n 0004bb40: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004bb50: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004bb60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004bb70: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0004bb80: 3138 3229 0a2a 2070 6b67 6461 7461 6469 182).* pkgdatadi\n-0004bb90: 722c 2064 6566 696e 6564 3a20 2020 2020 r, defined: \n-0004bba0: 2020 2020 2020 2020 2020 2020 2020 556e Un\n-0004bbb0: 6966 6f72 6d2e 2020 2020 2020 2020 2020 iform. \n-0004bbc0: 2020 2028 6c69 6e65 2020 3139 290a 2a20 (line 19).* \n-0004bbd0: 706b 6769 6e63 6c75 6465 6469 722c 2064 pkgincludedir, d\n-0004bbe0: 6566 696e 6564 3a20 2020 2020 2020 2020 efined: \n-0004bbf0: 2020 2020 2020 2055 6e69 666f 726d 2e20 Uniform. \n-0004bc00: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-0004bc10: 6520 2031 3929 0a2a 2070 6b67 6c69 6264 e 19).* pkglibd\n-0004bc20: 6972 2c20 6465 6669 6e65 643a 2020 2020 ir, defined: \n+0004bb70: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0004bb80: 2031 3832 290a 2a20 706b 6764 6174 6164 182).* pkgdatad\n+0004bb90: 6972 2c20 6465 6669 6e65 643a 2020 2020 ir, defined: \n+0004bba0: 2020 2020 2020 2020 2020 2020 2020 2055 U\n+0004bbb0: 6e69 666f 726d 2e20 2020 2020 2020 2020 niform. \n+0004bbc0: 2020 2020 286c 696e 6520 2031 3929 0a2a (line 19).*\n+0004bbd0: 2070 6b67 696e 636c 7564 6564 6972 2c20 pkgincludedir, \n+0004bbe0: 6465 6669 6e65 643a 2020 2020 2020 2020 defined: \n+0004bbf0: 2020 2020 2020 2020 556e 6966 6f72 6d2e Uniform.\n+0004bc00: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0004bc10: 6e65 2020 3139 290a 2a20 706b 676c 6962 ne 19).* pkglib\n+0004bc20: 6469 722c 2064 6566 696e 6564 3a20 2020 dir, defined: \n 0004bc30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004bc40: 556e 6966 6f72 6d2e 2020 2020 2020 2020 Uniform. \n-0004bc50: 2020 2020 2028 6c69 6e65 2020 3139 290a (line 19).\n-0004bc60: 2a20 706b 676c 6962 6578 6563 6469 722c * pkglibexecdir,\n-0004bc70: 2064 6566 696e 6564 3a20 2020 2020 2020 defined: \n-0004bc80: 2020 2020 2020 2020 2055 6e69 666f 726d Uniform\n-0004bc90: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n-0004bca0: 696e 6520 2031 3929 0a2a 2050 7265 7061 ine 19).* Prepa\n-0004bcb0: 7269 6e67 2064 6973 7472 6962 7574 696f ring distributio\n-0004bcc0: 6e73 3a20 2020 2020 2020 2020 2020 2020 ns: \n-0004bcd0: 2020 5072 6570 6172 696e 6720 4469 7374 Preparing Dist\n-0004bce0: 7269 6275 7469 6f6e 732e 0a20 2020 2020 ributions.. \n+0004bc40: 2055 6e69 666f 726d 2e20 2020 2020 2020 Uniform. \n+0004bc50: 2020 2020 2020 286c 696e 6520 2031 3929 (line 19)\n+0004bc60: 0a2a 2070 6b67 6c69 6265 7865 6364 6972 .* pkglibexecdir\n+0004bc70: 2c20 6465 6669 6e65 643a 2020 2020 2020 , defined: \n+0004bc80: 2020 2020 2020 2020 2020 556e 6966 6f72 Unifor\n+0004bc90: 6d2e 2020 2020 2020 2020 2020 2020 2028 m. (\n+0004bca0: 6c69 6e65 2020 3139 290a 2a20 5072 6570 line 19).* Prep\n+0004bcb0: 6172 696e 6720 6469 7374 7269 6275 7469 aring distributi\n+0004bcc0: 6f6e 733a 2020 2020 2020 2020 2020 2020 ons: \n+0004bcd0: 2020 2050 7265 7061 7269 6e67 2044 6973 Preparing Dis\n+0004bce0: 7472 6962 7574 696f 6e73 2e0a 2020 2020 tributions.. \n 0004bcf0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004bd00: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004bd10: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004bd20: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0004bd30: 2036 290a 2a20 5072 6570 726f 6365 7373 6).* Preprocess\n-0004bd40: 696e 6720 466f 7274 7261 6e20 3737 3a20 ing Fortran 77: \n-0004bd50: 2020 2020 2020 2020 2020 2020 2050 7265 Pre\n-0004bd60: 7072 6f63 6573 7369 6e67 2046 6f72 7472 processing Fortr\n-0004bd70: 616e 2037 372e 0a20 2020 2020 2020 2020 an 77.. \n+0004bd20: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0004bd30: 2020 3629 0a2a 2050 7265 7072 6f63 6573 6).* Preproces\n+0004bd40: 7369 6e67 2046 6f72 7472 616e 2037 373a sing Fortran 77:\n+0004bd50: 2020 2020 2020 2020 2020 2020 2020 5072 Pr\n+0004bd60: 6570 726f 6365 7373 696e 6720 466f 7274 eprocessing Fort\n+0004bd70: 7261 6e20 3737 2e0a 2020 2020 2020 2020 ran 77.. \n 0004bd80: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004bd90: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004bda0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004bdb0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-0004bdc0: 2a20 5072 696d 6172 7920 7661 7269 6162 * Primary variab\n-0004bdd0: 6c65 2c20 4441 5441 3a20 2020 2020 2020 le, DATA: \n-0004bde0: 2020 2020 2020 2020 2044 6174 612e 2020 Data. \n-0004bdf0: 2020 2020 2020 2020 2020 2020 2020 286c (l\n-0004be00: 696e 6520 2020 3629 0a2a 2050 7269 6d61 ine 6).* Prima\n-0004be10: 7279 2076 6172 6961 626c 652c 2064 6566 ry variable, def\n-0004be20: 696e 6564 3a20 2020 2020 2020 2020 2020 ined: \n-0004be30: 2020 556e 6966 6f72 6d2e 2020 2020 2020 Uniform. \n-0004be40: 2020 2020 2020 2028 6c69 6e65 2020 3131 (line 11\n-0004be50: 290a 2a20 5072 696d 6172 7920 7661 7269 ).* Primary vari\n-0004be60: 6162 6c65 2c20 4845 4144 4552 533a 2020 able, HEADERS: \n-0004be70: 2020 2020 2020 2020 2020 2048 6561 6465 Heade\n-0004be80: 7273 2e20 2020 2020 2020 2020 2020 2020 rs. \n-0004be90: 286c 696e 6520 2020 3629 0a2a 2050 7269 (line 6).* Pri\n-0004bea0: 6d61 7279 2076 6172 6961 626c 652c 204a mary variable, J\n-0004beb0: 4156 413a 2020 2020 2020 2020 2020 2020 AVA: \n-0004bec0: 2020 2020 4a61 7661 2e20 2020 2020 2020 Java. \n-0004bed0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0004bee0: 2036 290a 2a20 5072 696d 6172 7920 7661 6).* Primary va\n-0004bef0: 7269 6162 6c65 2c20 4c49 4252 4152 4945 riable, LIBRARIE\n-0004bf00: 533a 2020 2020 2020 2020 2020 2041 204c S: A L\n-0004bf10: 6962 7261 7279 2e20 2020 2020 2020 2020 ibrary. \n-0004bf20: 2020 286c 696e 6520 2020 3629 0a2a 2050 (line 6).* P\n-0004bf30: 7269 6d61 7279 2076 6172 6961 626c 652c rimary variable,\n-0004bf40: 204c 4953 503a 2020 2020 2020 2020 2020 LISP: \n-0004bf50: 2020 2020 2020 456d 6163 7320 4c69 7370 Emacs Lisp\n-0004bf60: 2e20 2020 2020 2020 2020 2028 6c69 6e65 . (line\n-0004bf70: 2020 2036 290a 2a20 5072 696d 6172 7920 6).* Primary \n-0004bf80: 7661 7269 6162 6c65 2c20 4c54 4c49 4252 variable, LTLIBR\n-0004bf90: 4152 4945 533a 2020 2020 2020 2020 204c ARIES: L\n-0004bfa0: 6962 746f 6f6c 204c 6962 7261 7269 6573 ibtool Libraries\n-0004bfb0: 2e20 2020 286c 696e 6520 2020 3629 0a2a . (line 6).*\n-0004bfc0: 2050 7269 6d61 7279 2076 6172 6961 626c Primary variabl\n-0004bfd0: 652c 204d 414e 533a 2020 2020 2020 2020 e, MANS: \n-0004bfe0: 2020 2020 2020 2020 4d61 6e20 5061 6765 Man Page\n-0004bff0: 732e 2020 2020 2020 2020 2020 2028 6c69 s. (li\n-0004c000: 6e65 2020 2036 290a 2a20 5072 696d 6172 ne 6).* Primar\n-0004c010: 7920 7661 7269 6162 6c65 2c20 5052 4f47 y variable, PROG\n-0004c020: 5241 4d53 3a20 2020 2020 2020 2020 2020 RAMS: \n-0004c030: 2055 6e69 666f 726d 2e20 2020 2020 2020 Uniform. \n-0004c040: 2020 2020 2020 286c 696e 6520 2031 3129 (line 11)\n-0004c050: 0a2a 2050 7269 6d61 7279 2076 6172 6961 .* Primary varia\n-0004c060: 626c 652c 2050 5954 484f 4e3a 2020 2020 ble, PYTHON: \n-0004c070: 2020 2020 2020 2020 2020 5079 7468 6f6e Python\n-0004c080: 2e20 2020 2020 2020 2020 2020 2020 2028 . (\n-0004c090: 6c69 6e65 2020 2036 290a 2a20 5072 696d line 6).* Prim\n-0004c0a0: 6172 7920 7661 7269 6162 6c65 2c20 5343 ary variable, SC\n-0004c0b0: 5249 5054 533a 2020 2020 2020 2020 2020 RIPTS: \n-0004c0c0: 2020 2053 6372 6970 7473 2e20 2020 2020 Scripts. \n-0004c0d0: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n-0004c0e0: 3629 0a2a 2050 7269 6d61 7279 2076 6172 6).* Primary var\n-0004c0f0: 6961 626c 652c 2053 4f55 5243 4553 3a20 iable, SOURCES: \n-0004c100: 2020 2020 2020 2020 2020 2020 5072 6f67 Prog\n-0004c110: 7261 6d20 536f 7572 6365 732e 2020 2020 ram Sources. \n-0004c120: 2028 6c69 6e65 2020 3332 290a 2a20 5072 (line 32).* Pr\n-0004c130: 696d 6172 7920 7661 7269 6162 6c65 2c20 imary variable, \n-0004c140: 5445 5849 4e46 4f53 3a20 2020 2020 2020 TEXINFOS: \n-0004c150: 2020 2020 2054 6578 696e 666f 2e20 2020 Texinfo. \n-0004c160: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0004c170: 2020 3629 0a2a 2050 524f 4752 414d 5320 6).* PROGRAMS \n-0004c180: 7072 696d 6172 7920 7661 7269 6162 6c65 primary variable\n-0004c190: 3a20 2020 2020 2020 2020 2020 2020 556e : Un\n-0004c1a0: 6966 6f72 6d2e 2020 2020 2020 2020 2020 iform. \n-0004c1b0: 2020 2028 6c69 6e65 2020 3131 290a 2a20 (line 11).* \n-0004c1c0: 5072 6f67 7261 6d73 2c20 6175 7869 6c69 Programs, auxili\n-0004c1d0: 6172 793a 2020 2020 2020 2020 2020 2020 ary: \n-0004c1e0: 2020 2020 2020 2041 7578 696c 6961 7279 Auxiliary\n-0004c1f0: 2050 726f 6772 616d 732e 2020 286c 696e Programs. (lin\n-0004c200: 6520 2020 3629 0a2a 2050 524f 4752 414d e 6).* PROGRAM\n-0004c210: 532c 2062 696e 6469 723a 2020 2020 2020 S, bindir: \n+0004bdb0: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n+0004bdc0: 0a2a 2050 7269 6d61 7279 2076 6172 6961 .* Primary varia\n+0004bdd0: 626c 652c 2044 4154 413a 2020 2020 2020 ble, DATA: \n+0004bde0: 2020 2020 2020 2020 2020 4461 7461 2e20 Data. \n+0004bdf0: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+0004be00: 6c69 6e65 2020 2036 290a 2a20 5072 696d line 6).* Prim\n+0004be10: 6172 7920 7661 7269 6162 6c65 2c20 6465 ary variable, de\n+0004be20: 6669 6e65 643a 2020 2020 2020 2020 2020 fined: \n+0004be30: 2020 2055 6e69 666f 726d 2e20 2020 2020 Uniform. \n+0004be40: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n+0004be50: 3129 0a2a 2050 7269 6d61 7279 2076 6172 1).* Primary var\n+0004be60: 6961 626c 652c 2048 4541 4445 5253 3a20 iable, HEADERS: \n+0004be70: 2020 2020 2020 2020 2020 2020 4865 6164 Head\n+0004be80: 6572 732e 2020 2020 2020 2020 2020 2020 ers. \n+0004be90: 2028 6c69 6e65 2020 2036 290a 2a20 5072 (line 6).* Pr\n+0004bea0: 696d 6172 7920 7661 7269 6162 6c65 2c20 imary variable, \n+0004beb0: 4a41 5641 3a20 2020 2020 2020 2020 2020 JAVA: \n+0004bec0: 2020 2020 204a 6176 612e 2020 2020 2020 Java. \n+0004bed0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0004bee0: 2020 3629 0a2a 2050 7269 6d61 7279 2076 6).* Primary v\n+0004bef0: 6172 6961 626c 652c 204c 4942 5241 5249 ariable, LIBRARI\n+0004bf00: 4553 3a20 2020 2020 2020 2020 2020 4120 ES: A \n+0004bf10: 4c69 6272 6172 792e 2020 2020 2020 2020 Library. \n+0004bf20: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+0004bf30: 5072 696d 6172 7920 7661 7269 6162 6c65 Primary variable\n+0004bf40: 2c20 4c49 5350 3a20 2020 2020 2020 2020 , LISP: \n+0004bf50: 2020 2020 2020 2045 6d61 6373 204c 6973 Emacs Lis\n+0004bf60: 702e 2020 2020 2020 2020 2020 286c 696e p. (lin\n+0004bf70: 6520 2020 3629 0a2a 2050 7269 6d61 7279 e 6).* Primary\n+0004bf80: 2076 6172 6961 626c 652c 204c 544c 4942 variable, LTLIB\n+0004bf90: 5241 5249 4553 3a20 2020 2020 2020 2020 RARIES: \n+0004bfa0: 4c69 6274 6f6f 6c20 4c69 6272 6172 6965 Libtool Librarie\n+0004bfb0: 732e 2020 2028 6c69 6e65 2020 2036 290a s. (line 6).\n+0004bfc0: 2a20 5072 696d 6172 7920 7661 7269 6162 * Primary variab\n+0004bfd0: 6c65 2c20 4d41 4e53 3a20 2020 2020 2020 le, MANS: \n+0004bfe0: 2020 2020 2020 2020 204d 616e 2050 6167 Man Pag\n+0004bff0: 6573 2e20 2020 2020 2020 2020 2020 286c es. (l\n+0004c000: 696e 6520 2020 3629 0a2a 2050 7269 6d61 ine 6).* Prima\n+0004c010: 7279 2076 6172 6961 626c 652c 2050 524f ry variable, PRO\n+0004c020: 4752 414d 533a 2020 2020 2020 2020 2020 GRAMS: \n+0004c030: 2020 556e 6966 6f72 6d2e 2020 2020 2020 Uniform. \n+0004c040: 2020 2020 2020 2028 6c69 6e65 2020 3131 (line 11\n+0004c050: 290a 2a20 5072 696d 6172 7920 7661 7269 ).* Primary vari\n+0004c060: 6162 6c65 2c20 5059 5448 4f4e 3a20 2020 able, PYTHON: \n+0004c070: 2020 2020 2020 2020 2020 2050 7974 686f Pytho\n+0004c080: 6e2e 2020 2020 2020 2020 2020 2020 2020 n. \n+0004c090: 286c 696e 6520 2020 3629 0a2a 2050 7269 (line 6).* Pri\n+0004c0a0: 6d61 7279 2076 6172 6961 626c 652c 2053 mary variable, S\n+0004c0b0: 4352 4950 5453 3a20 2020 2020 2020 2020 CRIPTS: \n+0004c0c0: 2020 2020 5363 7269 7074 732e 2020 2020 Scripts. \n+0004c0d0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0004c0e0: 2036 290a 2a20 5072 696d 6172 7920 7661 6).* Primary va\n+0004c0f0: 7269 6162 6c65 2c20 534f 5552 4345 533a riable, SOURCES:\n+0004c100: 2020 2020 2020 2020 2020 2020 2050 726f Pro\n+0004c110: 6772 616d 2053 6f75 7263 6573 2e20 2020 gram Sources. \n+0004c120: 2020 286c 696e 6520 2033 3229 0a2a 2050 (line 32).* P\n+0004c130: 7269 6d61 7279 2076 6172 6961 626c 652c rimary variable,\n+0004c140: 2054 4558 494e 464f 533a 2020 2020 2020 TEXINFOS: \n+0004c150: 2020 2020 2020 5465 7869 6e66 6f2e 2020 Texinfo. \n+0004c160: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0004c170: 2020 2036 290a 2a20 5052 4f47 5241 4d53 6).* PROGRAMS\n+0004c180: 2070 7269 6d61 7279 2076 6172 6961 626c primary variabl\n+0004c190: 653a 2020 2020 2020 2020 2020 2020 2055 e: U\n+0004c1a0: 6e69 666f 726d 2e20 2020 2020 2020 2020 niform. \n+0004c1b0: 2020 2020 286c 696e 6520 2031 3129 0a2a (line 11).*\n+0004c1c0: 2050 726f 6772 616d 732c 2061 7578 696c Programs, auxil\n+0004c1d0: 6961 7279 3a20 2020 2020 2020 2020 2020 iary: \n+0004c1e0: 2020 2020 2020 2020 4175 7869 6c69 6172 Auxiliar\n+0004c1f0: 7920 5072 6f67 7261 6d73 2e20 2028 6c69 y Programs. (li\n+0004c200: 6e65 2020 2036 290a 2a20 5052 4f47 5241 ne 6).* PROGRA\n+0004c210: 4d53 2c20 6269 6e64 6972 3a20 2020 2020 MS, bindir: \n 0004c220: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004c230: 5072 6f67 7261 6d20 536f 7572 6365 732e Program Sources.\n-0004c240: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-0004c250: 2a20 5072 6f67 7261 6d73 2c20 636f 6e64 * Programs, cond\n-0004c260: 6974 696f 6e61 6c3a 2020 2020 2020 2020 itional: \n-0004c270: 2020 2020 2020 2020 2043 6f6e 6469 7469 Conditi\n-0004c280: 6f6e 616c 2050 726f 6772 616d 732e 0a20 onal Programs.. \n+0004c230: 2050 726f 6772 616d 2053 6f75 7263 6573 Program Sources\n+0004c240: 2e20 2020 2020 286c 696e 6520 2020 3629 . (line 6)\n+0004c250: 0a2a 2050 726f 6772 616d 732c 2063 6f6e .* Programs, con\n+0004c260: 6469 7469 6f6e 616c 3a20 2020 2020 2020 ditional: \n+0004c270: 2020 2020 2020 2020 2020 436f 6e64 6974 Condit\n+0004c280: 696f 6e61 6c20 5072 6f67 7261 6d73 2e0a ional Programs..\n 0004c290: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004c2a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004c2b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004c2c0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-0004c2d0: 6e65 2020 2036 290a 2a20 5072 6f67 7261 ne 6).* Progra\n-0004c2e0: 6d73 2c20 7265 6e61 6d69 6e67 2064 7572 ms, renaming dur\n-0004c2f0: 696e 6720 696e 7374 616c 6c61 7469 6f6e ing installation\n-0004c300: 3a20 5265 6e61 6d69 6e67 2e20 2020 2020 : Renaming. \n-0004c310: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-0004c320: 0a2a 2070 726f 675f 4c44 4144 442c 2064 .* prog_LDADD, d\n-0004c330: 6566 696e 6564 3a20 2020 2020 2020 2020 efined: \n-0004c340: 2020 2020 2020 2020 2020 4c69 6e6b 696e Linkin\n-0004c350: 672e 2020 2020 2020 2020 2020 2020 2028 g. (\n-0004c360: 6c69 6e65 2020 3132 290a 2a20 5072 6f78 line 12).* Prox\n-0004c370: 7920 4d61 6b65 6669 6c65 2066 6f72 2074 y Makefile for t\n-0004c380: 6869 7264 2d70 6172 7479 2070 6163 6b61 hird-party packa\n-0004c390: 6765 733a 2054 6869 7264 2d50 6172 7479 ges: Third-Party\n-0004c3a0: 204d 616b 6566 696c 6573 2e0a 2020 2020 Makefiles.. \n+0004c2c0: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+0004c2d0: 696e 6520 2020 3629 0a2a 2050 726f 6772 ine 6).* Progr\n+0004c2e0: 616d 732c 2072 656e 616d 696e 6720 6475 ams, renaming du\n+0004c2f0: 7269 6e67 2069 6e73 7461 6c6c 6174 696f ring installatio\n+0004c300: 6e3a 2052 656e 616d 696e 672e 2020 2020 n: Renaming. \n+0004c310: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+0004c320: 290a 2a20 7072 6f67 5f4c 4441 4444 2c20 ).* prog_LDADD, \n+0004c330: 6465 6669 6e65 643a 2020 2020 2020 2020 defined: \n+0004c340: 2020 2020 2020 2020 2020 204c 696e 6b69 Linki\n+0004c350: 6e67 2e20 2020 2020 2020 2020 2020 2020 ng. \n+0004c360: 286c 696e 6520 2031 3229 0a2a 2050 726f (line 12).* Pro\n+0004c370: 7879 204d 616b 6566 696c 6520 666f 7220 xy Makefile for \n+0004c380: 7468 6972 642d 7061 7274 7920 7061 636b third-party pack\n+0004c390: 6167 6573 3a20 5468 6972 642d 5061 7274 ages: Third-Part\n+0004c3a0: 7920 4d61 6b65 6669 6c65 732e 0a20 2020 y Makefiles.. \n 0004c3b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004c3c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004c3d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004c3e0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0004c3f0: 3132 3829 0a2a 2070 733a 2020 2020 2020 128).* ps: \n+0004c3e0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0004c3f0: 2031 3238 290a 2a20 7073 3a20 2020 2020 128).* ps: \n 0004c400: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004c410: 2020 2020 2020 2020 2020 2020 2020 5465 Te\n-0004c420: 7869 6e66 6f2e 2020 2020 2020 2020 2020 xinfo. \n-0004c430: 2020 2028 6c69 6e65 2020 3235 290a 2a20 (line 25).* \n-0004c440: 7073 203c 313e 3a20 2020 2020 2020 2020 ps <1>: \n+0004c410: 2020 2020 2020 2020 2020 2020 2020 2054 T\n+0004c420: 6578 696e 666f 2e20 2020 2020 2020 2020 exinfo. \n+0004c430: 2020 2020 286c 696e 6520 2032 3529 0a2a (line 25).*\n+0004c440: 2070 7320 3c31 3e3a 2020 2020 2020 2020 ps <1>: \n 0004c450: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004c460: 2020 2020 2020 2045 7874 656e 6469 6e67 Extending\n-0004c470: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin\n-0004c480: 6520 2034 3129 0a2a 2050 5320 6f75 7470 e 41).* PS outp\n-0004c490: 7574 2075 7369 6e67 2054 6578 696e 666f ut using Texinfo\n-0004c4a0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0004c4b0: 5465 7869 6e66 6f2e 2020 2020 2020 2020 Texinfo. \n-0004c4c0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-0004c4d0: 2a20 7073 2d6c 6f63 616c 3a20 2020 2020 * ps-local: \n+0004c460: 2020 2020 2020 2020 4578 7465 6e64 696e Extendin\n+0004c470: 672e 2020 2020 2020 2020 2020 2028 6c69 g. (li\n+0004c480: 6e65 2020 3431 290a 2a20 5053 206f 7574 ne 41).* PS out\n+0004c490: 7075 7420 7573 696e 6720 5465 7869 6e66 put using Texinf\n+0004c4a0: 6f3a 2020 2020 2020 2020 2020 2020 2020 o: \n+0004c4b0: 2054 6578 696e 666f 2e20 2020 2020 2020 Texinfo. \n+0004c4c0: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n+0004c4d0: 0a2a 2070 732d 6c6f 6361 6c3a 2020 2020 .* ps-local: \n 0004c4e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004c4f0: 2020 2020 2020 2020 2045 7874 656e 6469 Extendi\n-0004c500: 6e67 2e20 2020 2020 2020 2020 2020 286c ng. (l\n-0004c510: 696e 6520 2034 3129 0a2a 2050 5954 484f ine 41).* PYTHO\n-0004c520: 4e20 7072 696d 6172 792c 2064 6566 696e N primary, defin\n-0004c530: 6564 3a20 2020 2020 2020 2020 2020 2020 ed: \n-0004c540: 2020 5079 7468 6f6e 2e20 2020 2020 2020 Python. \n-0004c550: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n-0004c560: 290a 2a20 5261 7466 6f72 2070 726f 6772 ).* Ratfor progr\n-0004c570: 616d 733a 2020 2020 2020 2020 2020 2020 ams: \n-0004c580: 2020 2020 2020 2020 2020 2050 7265 7072 Prepr\n-0004c590: 6f63 6573 7369 6e67 2046 6f72 7472 616e ocessing Fortran\n-0004c5a0: 2037 372e 0a20 2020 2020 2020 2020 2020 77.. \n+0004c4f0: 2020 2020 2020 2020 2020 4578 7465 6e64 Extend\n+0004c500: 696e 672e 2020 2020 2020 2020 2020 2028 ing. (\n+0004c510: 6c69 6e65 2020 3431 290a 2a20 5059 5448 line 41).* PYTH\n+0004c520: 4f4e 2070 7269 6d61 7279 2c20 6465 6669 ON primary, defi\n+0004c530: 6e65 643a 2020 2020 2020 2020 2020 2020 ned: \n+0004c540: 2020 2050 7974 686f 6e2e 2020 2020 2020 Python. \n+0004c550: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+0004c560: 3629 0a2a 2052 6174 666f 7220 7072 6f67 6).* Ratfor prog\n+0004c570: 7261 6d73 3a20 2020 2020 2020 2020 2020 rams: \n+0004c580: 2020 2020 2020 2020 2020 2020 5072 6570 Prep\n+0004c590: 726f 6365 7373 696e 6720 466f 7274 7261 rocessing Fortra\n+0004c5a0: 6e20 3737 2e0a 2020 2020 2020 2020 2020 n 77.. \n 0004c5b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004c5c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004c5d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004c5e0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-0004c5f0: 7265 6164 2d6f 6e6c 7920 736f 7572 6365 read-only source\n-0004c600: 2074 7265 653a 2020 2020 2020 2020 2020 tree: \n-0004c610: 2020 2020 2020 2056 5041 5448 2042 7569 VPATH Bui\n-0004c620: 6c64 732e 2020 2020 2020 2020 286c 696e lds. (lin\n-0004c630: 6520 2038 3929 0a2a 2072 6561 646d 652d e 89).* readme-\n-0004c640: 616c 7068 613a 2020 2020 2020 2020 2020 alpha: \n+0004c5e0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+0004c5f0: 2072 6561 642d 6f6e 6c79 2073 6f75 7263 read-only sourc\n+0004c600: 6520 7472 6565 3a20 2020 2020 2020 2020 e tree: \n+0004c610: 2020 2020 2020 2020 5650 4154 4820 4275 VPATH Bu\n+0004c620: 696c 6473 2e20 2020 2020 2020 2028 6c69 ilds. (li\n+0004c630: 6e65 2020 3839 290a 2a20 7265 6164 6d65 ne 89).* readme\n+0004c640: 2d61 6c70 6861 3a20 2020 2020 2020 2020 -alpha: \n 0004c650: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004c660: 4c69 7374 206f 6620 4175 746f 6d61 6b65 List of Automake\n-0004c670: 206f 7074 696f 6e73 2e0a 2020 2020 2020 options.. \n+0004c660: 204c 6973 7420 6f66 2041 7574 6f6d 616b List of Automak\n+0004c670: 6520 6f70 7469 6f6e 732e 0a20 2020 2020 e options.. \n 0004c680: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004c690: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004c6a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004c6b0: 2020 2020 2020 2020 286c 696e 6520 3132 (line 12\n-0004c6c0: 3029 0a2a 2052 4541 444d 452d 616c 7068 0).* README-alph\n-0004c6d0: 613a 2020 2020 2020 2020 2020 2020 2020 a: \n-0004c6e0: 2020 2020 2020 2020 2020 2020 476e 6974 Gnit\n-0004c6f0: 732e 2020 2020 2020 2020 2020 2020 2020 s. \n-0004c700: 2028 6c69 6e65 2020 3432 290a 2a20 7265 (line 42).* re\n-0004c710: 6275 696c 6420 7275 6c65 733a 2020 2020 build rules: \n+0004c6b0: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1\n+0004c6c0: 3230 290a 2a20 5245 4144 4d45 2d61 6c70 20).* README-alp\n+0004c6d0: 6861 3a20 2020 2020 2020 2020 2020 2020 ha: \n+0004c6e0: 2020 2020 2020 2020 2020 2020 2047 6e69 Gni\n+0004c6f0: 7473 2e20 2020 2020 2020 2020 2020 2020 ts. \n+0004c700: 2020 286c 696e 6520 2034 3229 0a2a 2072 (line 42).* r\n+0004c710: 6562 7569 6c64 2072 756c 6573 3a20 2020 ebuild rules: \n 0004c720: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004c730: 2020 2020 2052 6562 7569 6c64 696e 672e Rebuilding.\n-0004c740: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0004c750: 2020 3629 0a2a 2072 6562 7569 6c64 2072 6).* rebuild r\n-0004c760: 756c 6573 203c 313e 3a20 2020 2020 2020 ules <1>: \n-0004c770: 2020 2020 2020 2020 2020 2020 2020 4356 CV\n-0004c780: 532e 2020 2020 2020 2020 2020 2020 2020 S. \n-0004c790: 2020 2028 6c69 6e65 2020 2039 290a 2a20 (line 9).* \n-0004c7a0: 7265 6368 6563 6b3a 2020 2020 2020 2020 recheck: \n+0004c730: 2020 2020 2020 5265 6275 696c 6469 6e67 Rebuilding\n+0004c740: 2e20 2020 2020 2020 2020 2028 6c69 6e65 . (line\n+0004c750: 2020 2036 290a 2a20 7265 6275 696c 6420 6).* rebuild \n+0004c760: 7275 6c65 7320 3c31 3e3a 2020 2020 2020 rules <1>: \n+0004c770: 2020 2020 2020 2020 2020 2020 2020 2043 C\n+0004c780: 5653 2e20 2020 2020 2020 2020 2020 2020 VS. \n+0004c790: 2020 2020 286c 696e 6520 2020 3929 0a2a (line 9).*\n+0004c7a0: 2072 6563 6865 636b 3a20 2020 2020 2020 recheck: \n 0004c7b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004c7c0: 2020 2020 2020 2050 6172 616c 6c65 6c20 Parallel \n-0004c7d0: 5465 7374 2048 6172 6e65 7373 2e0a 2020 Test Harness.. \n+0004c7c0: 2020 2020 2020 2020 5061 7261 6c6c 656c Parallel\n+0004c7d0: 2054 6573 7420 4861 726e 6573 732e 0a20 Test Harness.. \n 0004c7e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004c7f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004c800: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004c810: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-0004c820: 6520 3133 3029 0a2a 2052 6563 6f67 6e69 e 130).* Recogni\n-0004c830: 7a65 6420 6d61 6372 6f73 2062 7920 4175 zed macros by Au\n-0004c840: 746f 6d61 6b65 3a20 2020 2020 2020 2020 tomake: \n-0004c850: 4f70 7469 6f6e 616c 2e20 2020 2020 2020 Optional. \n-0004c860: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-0004c870: 2a20 5265 6375 7273 6976 6520 6f70 6572 * Recursive oper\n-0004c880: 6174 696f 6e20 6f66 2041 7574 6f6d 616b ation of Automak\n-0004c890: 653a 2020 2020 2020 2047 656e 6572 616c e: General\n-0004c8a0: 204f 7065 7261 7469 6f6e 2e20 2020 286c Operation. (l\n-0004c8b0: 696e 6520 2035 3829 0a2a 2072 6563 7572 ine 58).* recur\n-0004c8c0: 7369 7665 2074 6172 6765 7473 2061 6e64 sive targets and\n-0004c8d0: 2074 6869 7264 2d70 6172 7479 204d 616b third-party Mak\n-0004c8e0: 6566 696c 6573 3a20 5468 6972 642d 5061 efiles: Third-Pa\n-0004c8f0: 7274 7920 4d61 6b65 6669 6c65 732e 0a20 rty Makefiles.. \n+0004c810: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0004c820: 6e65 2031 3330 290a 2a20 5265 636f 676e ne 130).* Recogn\n+0004c830: 697a 6564 206d 6163 726f 7320 6279 2041 ized macros by A\n+0004c840: 7574 6f6d 616b 653a 2020 2020 2020 2020 utomake: \n+0004c850: 204f 7074 696f 6e61 6c2e 2020 2020 2020 Optional. \n+0004c860: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n+0004c870: 0a2a 2052 6563 7572 7369 7665 206f 7065 .* Recursive ope\n+0004c880: 7261 7469 6f6e 206f 6620 4175 746f 6d61 ration of Automa\n+0004c890: 6b65 3a20 2020 2020 2020 4765 6e65 7261 ke: Genera\n+0004c8a0: 6c20 4f70 6572 6174 696f 6e2e 2020 2028 l Operation. (\n+0004c8b0: 6c69 6e65 2020 3538 290a 2a20 7265 6375 line 58).* recu\n+0004c8c0: 7273 6976 6520 7461 7267 6574 7320 616e rsive targets an\n+0004c8d0: 6420 7468 6972 642d 7061 7274 7920 4d61 d third-party Ma\n+0004c8e0: 6b65 6669 6c65 733a 2054 6869 7264 2d50 kefiles: Third-P\n+0004c8f0: 6172 7479 204d 616b 6566 696c 6573 2e0a arty Makefiles..\n 0004c900: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004c910: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004c920: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004c930: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-0004c940: 6e65 2020 3135 290a 2a20 5265 6769 7374 ne 15).* Regist\n-0004c950: 6572 2074 6573 7420 6361 7365 2072 6573 er test case res\n-0004c960: 756c 743a 2020 2020 2020 2020 2020 2020 ult: \n-0004c970: 204c 6f67 2066 696c 6573 2067 656e 6572 Log files gener\n-0004c980: 6174 696f 6e20 616e 6420 7465 7374 2072 ation and test r\n-0004c990: 6573 756c 7473 2072 6563 6f72 6469 6e67 esults recording\n-0004c9a0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+0004c930: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+0004c940: 696e 6520 2031 3529 0a2a 2052 6567 6973 ine 15).* Regis\n+0004c950: 7465 7220 7465 7374 2063 6173 6520 7265 ter test case re\n+0004c960: 7375 6c74 3a20 2020 2020 2020 2020 2020 sult: \n+0004c970: 2020 4c6f 6720 6669 6c65 7320 6765 6e65 Log files gene\n+0004c980: 7261 7469 6f6e 2061 6e64 2074 6573 7420 ration and test \n+0004c990: 7265 7375 6c74 7320 7265 636f 7264 696e results recordin\n+0004c9a0: 672e 0a20 2020 2020 2020 2020 2020 2020 g.. \n 0004c9b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004c9c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004c9d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004c9e0: 286c 696e 6520 2032 3429 0a2a 2052 6567 (line 24).* Reg\n-0004c9f0: 6973 7465 7220 7465 7374 2072 6573 756c ister test resul\n-0004ca00: 743a 2020 2020 2020 2020 2020 2020 2020 t: \n-0004ca10: 2020 2020 4c6f 6720 6669 6c65 7320 6765 Log files ge\n-0004ca20: 6e65 7261 7469 6f6e 2061 6e64 2074 6573 neration and tes\n-0004ca30: 7420 7265 7375 6c74 7320 7265 636f 7264 t results record\n-0004ca40: 696e 672e 0a20 2020 2020 2020 2020 2020 ing.. \n+0004c9e0: 2028 6c69 6e65 2020 3234 290a 2a20 5265 (line 24).* Re\n+0004c9f0: 6769 7374 6572 2074 6573 7420 7265 7375 gister test resu\n+0004ca00: 6c74 3a20 2020 2020 2020 2020 2020 2020 lt: \n+0004ca10: 2020 2020 204c 6f67 2066 696c 6573 2067 Log files g\n+0004ca20: 656e 6572 6174 696f 6e20 616e 6420 7465 eneration and te\n+0004ca30: 7374 2072 6573 756c 7473 2072 6563 6f72 st results recor\n+0004ca40: 6469 6e67 2e0a 2020 2020 2020 2020 2020 ding.. \n 0004ca50: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004ca60: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004ca70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004ca80: 2020 2028 6c69 6e65 2020 3234 290a 2a20 (line 24).* \n-0004ca90: 5265 6e61 6d69 6e67 2070 726f 6772 616d Renaming program\n-0004caa0: 733a 2020 2020 2020 2020 2020 2020 2020 s: \n-0004cab0: 2020 2020 2020 2052 656e 616d 696e 672e Renaming.\n-0004cac0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-0004cad0: 6520 2020 3629 0a2a 2052 6570 6f72 7469 e 6).* Reporti\n-0004cae0: 6e67 2062 7567 733a 2020 2020 2020 2020 ng bugs: \n+0004ca80: 2020 2020 286c 696e 6520 2032 3429 0a2a (line 24).*\n+0004ca90: 2052 656e 616d 696e 6720 7072 6f67 7261 Renaming progra\n+0004caa0: 6d73 3a20 2020 2020 2020 2020 2020 2020 ms: \n+0004cab0: 2020 2020 2020 2020 5265 6e61 6d69 6e67 Renaming\n+0004cac0: 2e20 2020 2020 2020 2020 2020 2028 6c69 . (li\n+0004cad0: 6e65 2020 2036 290a 2a20 5265 706f 7274 ne 6).* Report\n+0004cae0: 696e 6720 6275 6773 3a20 2020 2020 2020 ing bugs: \n 0004caf0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004cb00: 496e 7472 6f64 7563 7469 6f6e 2e20 2020 Introduction. \n-0004cb10: 2020 2020 2028 6c69 6e65 2020 3330 290a (line 30).\n-0004cb20: 2a20 5265 7175 6972 656d 656e 7473 206f * Requirements o\n-0004cb30: 6620 4175 746f 6d61 6b65 3a20 2020 2020 f Automake: \n-0004cb40: 2020 2020 2020 2020 2052 6571 7569 7265 Require\n-0004cb50: 6d65 6e74 732e 2020 2020 2020 2020 286c ments. (l\n-0004cb60: 696e 6520 2020 3629 0a2a 2052 6571 7569 ine 6).* Requi\n-0004cb70: 7265 6d65 6e74 732c 2041 7574 6f6d 616b rements, Automak\n-0004cb80: 653a 2020 2020 2020 2020 2020 2020 2020 e: \n-0004cb90: 2020 496e 7472 6f64 7563 7469 6f6e 2e20 Introduction. \n-0004cba0: 2020 2020 2020 2028 6c69 6e65 2020 3236 (line 26\n-0004cbb0: 290a 2a20 5265 7374 7269 6374 696f 6e73 ).* Restrictions\n-0004cbc0: 2066 6f72 204a 4156 413a 2020 2020 2020 for JAVA: \n-0004cbd0: 2020 2020 2020 2020 2020 204a 6176 612e Java.\n-0004cbe0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004cbf0: 286c 696e 6520 2032 3729 0a2a 2072 6553 (line 27).* reS\n-0004cc00: 7472 7563 7475 7265 6454 6578 7420 6669 tructuredText fi\n-0004cc10: 656c 642c 203a 636f 7079 2d69 6e2d 676c eld, :copy-in-gl\n-0004cc20: 6f62 616c 2d6c 6f67 3a3a 204c 6f67 2066 obal-log:: Log f\n-0004cc30: 696c 6573 2067 656e 6572 6174 696f 6e20 iles generation \n-0004cc40: 616e 6420 7465 7374 2072 6573 756c 7473 and test results\n-0004cc50: 2072 6563 6f72 6469 6e67 2e0a 2020 2020 recording.. \n+0004cb00: 2049 6e74 726f 6475 6374 696f 6e2e 2020 Introduction. \n+0004cb10: 2020 2020 2020 286c 696e 6520 2033 3029 (line 30)\n+0004cb20: 0a2a 2052 6571 7569 7265 6d65 6e74 7320 .* Requirements \n+0004cb30: 6f66 2041 7574 6f6d 616b 653a 2020 2020 of Automake: \n+0004cb40: 2020 2020 2020 2020 2020 5265 7175 6972 Requir\n+0004cb50: 656d 656e 7473 2e20 2020 2020 2020 2028 ements. (\n+0004cb60: 6c69 6e65 2020 2036 290a 2a20 5265 7175 line 6).* Requ\n+0004cb70: 6972 656d 656e 7473 2c20 4175 746f 6d61 irements, Automa\n+0004cb80: 6b65 3a20 2020 2020 2020 2020 2020 2020 ke: \n+0004cb90: 2020 2049 6e74 726f 6475 6374 696f 6e2e Introduction.\n+0004cba0: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n+0004cbb0: 3629 0a2a 2052 6573 7472 6963 7469 6f6e 6).* Restriction\n+0004cbc0: 7320 666f 7220 4a41 5641 3a20 2020 2020 s for JAVA: \n+0004cbd0: 2020 2020 2020 2020 2020 2020 4a61 7661 Java\n+0004cbe0: 2e20 2020 2020 2020 2020 2020 2020 2020 . \n+0004cbf0: 2028 6c69 6e65 2020 3237 290a 2a20 7265 (line 27).* re\n+0004cc00: 5374 7275 6374 7572 6564 5465 7874 2066 StructuredText f\n+0004cc10: 6965 6c64 2c20 3a63 6f70 792d 696e 2d67 ield, :copy-in-g\n+0004cc20: 6c6f 6261 6c2d 6c6f 673a 3a20 4c6f 6720 lobal-log:: Log \n+0004cc30: 6669 6c65 7320 6765 6e65 7261 7469 6f6e files generation\n+0004cc40: 2061 6e64 2074 6573 7420 7265 7375 6c74 and test result\n+0004cc50: 7320 7265 636f 7264 696e 672e 0a20 2020 s recording.. \n 0004cc60: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004cc70: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004cc80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004cc90: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0004cca0: 2034 3429 0a2a 2072 6553 7472 7563 7475 44).* reStructu\n-0004ccb0: 7265 6454 6578 7420 6669 656c 642c 203a redText field, :\n-0004ccc0: 7265 6368 6563 6b3a 3a20 2020 2020 4c6f recheck:: Lo\n-0004ccd0: 6720 6669 6c65 7320 6765 6e65 7261 7469 g files generati\n-0004cce0: 6f6e 2061 6e64 2074 6573 7420 7265 7375 on and test resu\n-0004ccf0: 6c74 7320 7265 636f 7264 696e 672e 0a20 lts recording.. \n+0004cc90: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0004cca0: 2020 3434 290a 2a20 7265 5374 7275 6374 44).* reStruct\n+0004ccb0: 7572 6564 5465 7874 2066 6965 6c64 2c20 uredText field, \n+0004ccc0: 3a72 6563 6865 636b 3a3a 2020 2020 204c :recheck:: L\n+0004ccd0: 6f67 2066 696c 6573 2067 656e 6572 6174 og files generat\n+0004cce0: 696f 6e20 616e 6420 7465 7374 2072 6573 ion and test res\n+0004ccf0: 756c 7473 2072 6563 6f72 6469 6e67 2e0a ults recording..\n 0004cd00: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004cd10: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004cd20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004cd30: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-0004cd40: 6e65 2020 3338 290a 2a20 7265 5374 7275 ne 38).* reStru\n-0004cd50: 6374 7572 6564 5465 7874 2066 6965 6c64 cturedText field\n-0004cd60: 2c20 3a74 6573 742d 676c 6f62 616c 2d72 , :test-global-r\n-0004cd70: 6573 756c 743a 3a20 4c6f 6720 6669 6c65 esult:: Log file\n-0004cd80: 7320 6765 6e65 7261 7469 6f6e 2061 6e64 s generation and\n-0004cd90: 2074 6573 7420 7265 7375 6c74 7320 7265 test results re\n-0004cda0: 636f 7264 696e 672e 0a20 2020 2020 2020 cording.. \n+0004cd30: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+0004cd40: 696e 6520 2033 3829 0a2a 2072 6553 7472 ine 38).* reStr\n+0004cd50: 7563 7475 7265 6454 6578 7420 6669 656c ucturedText fiel\n+0004cd60: 642c 203a 7465 7374 2d67 6c6f 6261 6c2d d, :test-global-\n+0004cd70: 7265 7375 6c74 3a3a 204c 6f67 2066 696c result:: Log fil\n+0004cd80: 6573 2067 656e 6572 6174 696f 6e20 616e es generation an\n+0004cd90: 6420 7465 7374 2072 6573 756c 7473 2072 d test results r\n+0004cda0: 6563 6f72 6469 6e67 2e0a 2020 2020 2020 ecording.. \n 0004cdb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004cdc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004cdd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004cde0: 2020 2020 2020 2028 6c69 6e65 2020 3534 (line 54\n-0004cdf0: 290a 2a20 7265 5374 7275 6374 7572 6564 ).* reStructured\n-0004ce00: 5465 7874 2066 6965 6c64 2c20 3a74 6573 Text field, :tes\n-0004ce10: 742d 7265 7375 6c74 3a3a 204c 6f67 2066 t-result:: Log f\n-0004ce20: 696c 6573 2067 656e 6572 6174 696f 6e20 iles generation \n-0004ce30: 616e 6420 7465 7374 2072 6573 756c 7473 and test results\n-0004ce40: 2072 6563 6f72 6469 6e67 2e0a 2020 2020 recording.. \n+0004cde0: 2020 2020 2020 2020 286c 696e 6520 2035 (line 5\n+0004cdf0: 3429 0a2a 2072 6553 7472 7563 7475 7265 4).* reStructure\n+0004ce00: 6454 6578 7420 6669 656c 642c 203a 7465 dText field, :te\n+0004ce10: 7374 2d72 6573 756c 743a 3a20 4c6f 6720 st-result:: Log \n+0004ce20: 6669 6c65 7320 6765 6e65 7261 7469 6f6e files generation\n+0004ce30: 2061 6e64 2074 6573 7420 7265 7375 6c74 and test result\n+0004ce40: 7320 7265 636f 7264 696e 672e 0a20 2020 s recording.. \n 0004ce50: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004ce60: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004ce70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004ce80: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0004ce90: 2032 3429 0a2a 2052 464c 4147 5320 616e 24).* RFLAGS an\n-0004cea0: 6420 414d 5f52 464c 4147 533a 2020 2020 d AM_RFLAGS: \n-0004ceb0: 2020 2020 2020 2020 2020 2020 2020 466c Fl\n-0004cec0: 6167 2056 6172 6961 626c 6573 204f 7264 ag Variables Ord\n-0004ced0: 6572 696e 672e 0a20 2020 2020 2020 2020 ering.. \n+0004ce80: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0004ce90: 2020 3234 290a 2a20 5246 4c41 4753 2061 24).* RFLAGS a\n+0004cea0: 6e64 2041 4d5f 5246 4c41 4753 3a20 2020 nd AM_RFLAGS: \n+0004ceb0: 2020 2020 2020 2020 2020 2020 2020 2046 F\n+0004cec0: 6c61 6720 5661 7269 6162 6c65 7320 4f72 lag Variables Or\n+0004ced0: 6465 7269 6e67 2e0a 2020 2020 2020 2020 dering.. \n 0004cee0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004cef0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004cf00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004cf10: 2020 2020 2028 6c69 6e65 2020 3230 290a (line 20).\n-0004cf20: 2a20 7275 6c65 7320 7769 7468 206d 756c * rules with mul\n-0004cf30: 7469 706c 6520 6f75 7470 7574 733a 2020 tiple outputs: \n-0004cf40: 2020 2020 2020 2020 204d 756c 7469 706c Multipl\n-0004cf50: 6520 4f75 7470 7574 732e 2020 2020 286c e Outputs. (l\n-0004cf60: 696e 6520 2020 3629 0a2a 2072 756c 6573 ine 6).* rules\n-0004cf70: 2c20 636f 6e66 6c69 6374 696e 673a 2020 , conflicting: \n+0004cf10: 2020 2020 2020 286c 696e 6520 2032 3029 (line 20)\n+0004cf20: 0a2a 2072 756c 6573 2077 6974 6820 6d75 .* rules with mu\n+0004cf30: 6c74 6970 6c65 206f 7574 7075 7473 3a20 ltiple outputs: \n+0004cf40: 2020 2020 2020 2020 2020 4d75 6c74 6970 Multip\n+0004cf50: 6c65 204f 7574 7075 7473 2e20 2020 2028 le Outputs. (\n+0004cf60: 6c69 6e65 2020 2036 290a 2a20 7275 6c65 line 6).* rule\n+0004cf70: 732c 2063 6f6e 666c 6963 7469 6e67 3a20 s, conflicting: \n 0004cf80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004cf90: 2020 4578 7465 6e64 696e 672e 2020 2020 Extending. \n-0004cfa0: 2020 2020 2020 2028 6c69 6e65 2020 3134 (line 14\n-0004cfb0: 290a 2a20 7275 6c65 732c 2064 6562 7567 ).* rules, debug\n-0004cfc0: 6769 6e67 3a20 2020 2020 2020 2020 2020 ging: \n-0004cfd0: 2020 2020 2020 2020 2020 2044 6562 7567 Debug\n-0004cfe0: 6769 6e67 204d 616b 6520 5275 6c65 732e ging Make Rules.\n-0004cff0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+0004cf90: 2020 2045 7874 656e 6469 6e67 2e20 2020 Extending. \n+0004cfa0: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n+0004cfb0: 3429 0a2a 2072 756c 6573 2c20 6465 6275 4).* rules, debu\n+0004cfc0: 6767 696e 673a 2020 2020 2020 2020 2020 gging: \n+0004cfd0: 2020 2020 2020 2020 2020 2020 4465 6275 Debu\n+0004cfe0: 6767 696e 6720 4d61 6b65 2052 756c 6573 gging Make Rules\n+0004cff0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n 0004d000: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004d010: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004d020: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-0004d030: 6c69 6e65 2020 2036 290a 2a20 7275 6c65 line 6).* rule\n-0004d040: 732c 206f 7665 7272 6964 696e 673a 2020 s, overriding: \n+0004d020: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004d030: 286c 696e 6520 2020 3629 0a2a 2072 756c (line 6).* rul\n+0004d040: 6573 2c20 6f76 6572 7269 6469 6e67 3a20 es, overriding: \n 0004d050: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004d060: 2020 2045 7874 656e 6469 6e67 2e20 2020 Extending. \n-0004d070: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n-0004d080: 3629 0a2a 2053 6361 6e6e 696e 6720 636f 6).* Scanning co\n-0004d090: 6e66 6967 7572 652e 6163 3a20 2020 2020 nfigure.ac: \n-0004d0a0: 2020 2020 2020 2020 2020 2020 636f 6e66 conf\n-0004d0b0: 6967 7572 652e 2020 2020 2020 2020 2020 igure. \n-0004d0c0: 2028 6c69 6e65 2020 2036 290a 2a20 5343 (line 6).* SC\n-0004d0d0: 5249 5054 5320 7072 696d 6172 792c 2064 RIPTS primary, d\n-0004d0e0: 6566 696e 6564 3a20 2020 2020 2020 2020 efined: \n-0004d0f0: 2020 2020 2053 6372 6970 7473 2e20 2020 Scripts. \n-0004d100: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0004d110: 2020 3629 0a2a 2053 4352 4950 5453 2c20 6).* SCRIPTS, \n-0004d120: 696e 7374 616c 6c61 7469 6f6e 2064 6972 installation dir\n-0004d130: 6563 746f 7269 6573 3a20 2020 2020 5363 ectories: Sc\n-0004d140: 7269 7074 732e 2020 2020 2020 2020 2020 ripts. \n-0004d150: 2020 2028 6c69 6e65 2020 3138 290a 2a20 (line 18).* \n-0004d160: 5365 6c65 6374 696e 6720 7468 6520 6c69 Selecting the li\n-0004d170: 6e6b 6572 2061 7574 6f6d 6174 6963 616c nker automatical\n-0004d180: 6c79 3a20 2020 2048 6f77 2074 6865 204c ly: How the L\n-0004d190: 696e 6b65 7220 6973 2043 686f 7365 6e2e inker is Chosen.\n-0004d1a0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+0004d060: 2020 2020 4578 7465 6e64 696e 672e 2020 Extending. \n+0004d070: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0004d080: 3236 290a 2a20 5363 616e 6e69 6e67 2063 26).* Scanning c\n+0004d090: 6f6e 6669 6775 7265 2e61 633a 2020 2020 onfigure.ac: \n+0004d0a0: 2020 2020 2020 2020 2020 2020 2063 6f6e con\n+0004d0b0: 6669 6775 7265 2e20 2020 2020 2020 2020 figure. \n+0004d0c0: 2020 286c 696e 6520 2020 3629 0a2a 2053 (line 6).* S\n+0004d0d0: 4352 4950 5453 2070 7269 6d61 7279 2c20 CRIPTS primary, \n+0004d0e0: 6465 6669 6e65 643a 2020 2020 2020 2020 defined: \n+0004d0f0: 2020 2020 2020 5363 7269 7074 732e 2020 Scripts. \n+0004d100: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0004d110: 2020 2036 290a 2a20 5343 5249 5054 532c 6).* SCRIPTS,\n+0004d120: 2069 6e73 7461 6c6c 6174 696f 6e20 6469 installation di\n+0004d130: 7265 6374 6f72 6965 733a 2020 2020 2053 rectories: S\n+0004d140: 6372 6970 7473 2e20 2020 2020 2020 2020 cripts. \n+0004d150: 2020 2020 286c 696e 6520 2031 3829 0a2a (line 18).*\n+0004d160: 2053 656c 6563 7469 6e67 2074 6865 206c Selecting the l\n+0004d170: 696e 6b65 7220 6175 746f 6d61 7469 6361 inker automatica\n+0004d180: 6c6c 793a 2020 2020 486f 7720 7468 6520 lly: How the \n+0004d190: 4c69 6e6b 6572 2069 7320 4368 6f73 656e Linker is Chosen\n+0004d1a0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n 0004d1b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004d1c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004d1d0: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-0004d1e0: 6c69 6e65 2020 2036 290a 2a20 7365 7269 line 6).* seri\n-0004d1f0: 616c 206e 756d 6265 7220 616e 6420 2d2d al number and --\n-0004d200: 696e 7374 616c 6c3a 2020 2020 2020 2020 install: \n-0004d210: 2020 2061 636c 6f63 616c 204f 7074 696f aclocal Optio\n-0004d220: 6e73 2e20 2020 2020 286c 696e 6520 2033 ns. (line 3\n-0004d230: 3829 0a2a 2073 6572 6961 6c20 6e75 6d62 8).* serial numb\n-0004d240: 6572 7320 696e 206d 6163 726f 733a 2020 ers in macros: \n-0004d250: 2020 2020 2020 2020 2020 2020 5365 7269 Seri\n-0004d260: 616c 732e 2020 2020 2020 2020 2020 2020 als. \n-0004d270: 2028 6c69 6e65 2020 2036 290a 2a20 7365 (line 6).* se\n-0004d280: 7269 616c 2d74 6573 7473 3a20 2020 2020 rial-tests: \n+0004d1d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004d1e0: 286c 696e 6520 2020 3629 0a2a 2073 6572 (line 6).* ser\n+0004d1f0: 6961 6c20 6e75 6d62 6572 2061 6e64 202d ial number and -\n+0004d200: 2d69 6e73 7461 6c6c 3a20 2020 2020 2020 -install: \n+0004d210: 2020 2020 6163 6c6f 6361 6c20 4f70 7469 aclocal Opti\n+0004d220: 6f6e 732e 2020 2020 2028 6c69 6e65 2020 ons. (line \n+0004d230: 3338 290a 2a20 7365 7269 616c 206e 756d 38).* serial num\n+0004d240: 6265 7273 2069 6e20 6d61 6372 6f73 3a20 bers in macros: \n+0004d250: 2020 2020 2020 2020 2020 2020 2053 6572 Ser\n+0004d260: 6961 6c73 2e20 2020 2020 2020 2020 2020 ials. \n+0004d270: 2020 286c 696e 6520 2020 3629 0a2a 2073 (line 6).* s\n+0004d280: 6572 6961 6c2d 7465 7374 733a 2020 2020 erial-tests: \n 0004d290: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004d2a0: 2020 2020 204c 6973 7420 6f66 2041 7574 List of Aut\n-0004d2b0: 6f6d 616b 6520 6f70 7469 6f6e 732e 0a20 omake options.. \n+0004d2a0: 2020 2020 2020 4c69 7374 206f 6620 4175 List of Au\n+0004d2b0: 746f 6d61 6b65 206f 7074 696f 6e73 2e0a tomake options..\n 0004d2c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004d2d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004d2e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004d2f0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-0004d300: 6e65 2031 3130 290a 2a20 7365 7269 616c ne 110).* serial\n-0004d310: 2d74 6573 7473 2c20 5573 696e 673a 2020 -tests, Using: \n+0004d2f0: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+0004d300: 696e 6520 3131 3029 0a2a 2073 6572 6961 ine 110).* seria\n+0004d310: 6c2d 7465 7374 732c 2055 7369 6e67 3a20 l-tests, Using: \n 0004d320: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004d330: 2053 6572 6961 6c20 5465 7374 2048 6172 Serial Test Har\n-0004d340: 6e65 7373 2e20 286c 696e 6520 2020 3629 ness. (line 6)\n-0004d350: 0a2a 2053 6861 7265 6420 6c69 6272 6172 .* Shared librar\n-0004d360: 6965 732c 2073 7570 706f 7274 2066 6f72 ies, support for\n-0004d370: 3a20 2020 2020 2020 2020 4120 5368 6172 : A Shar\n-0004d380: 6564 204c 6962 7261 7279 2e20 2020 2028 ed Library. (\n-0004d390: 6c69 6e65 2020 2036 290a 2a20 5369 6c65 line 6).* Sile\n-0004d3a0: 6e63 696e 6720 6d61 6b65 3a20 2020 2020 ncing make: \n+0004d330: 2020 5365 7269 616c 2054 6573 7420 4861 Serial Test Ha\n+0004d340: 726e 6573 732e 2028 6c69 6e65 2020 2036 rness. (line 6\n+0004d350: 290a 2a20 5368 6172 6564 206c 6962 7261 ).* Shared libra\n+0004d360: 7269 6573 2c20 7375 7070 6f72 7420 666f ries, support fo\n+0004d370: 723a 2020 2020 2020 2020 2041 2053 6861 r: A Sha\n+0004d380: 7265 6420 4c69 6272 6172 792e 2020 2020 red Library. \n+0004d390: 286c 696e 6520 2020 3629 0a2a 2053 696c (line 6).* Sil\n+0004d3a0: 656e 6369 6e67 206d 616b 653a 2020 2020 encing make: \n 0004d3b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004d3c0: 2020 2053 696c 656e 6369 6e67 204d 616b Silencing Mak\n-0004d3d0: 652e 2020 2020 2020 286c 696e 6520 2020 e. (line \n-0004d3e0: 3629 0a2a 2053 696c 656e 7420 6d61 6b65 6).* Silent make\n-0004d3f0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0004d400: 2020 2020 2020 2020 2020 2020 5369 6c65 Sile\n-0004d410: 6e63 696e 6720 4d61 6b65 2e20 2020 2020 ncing Make. \n-0004d420: 2028 6c69 6e65 2020 2036 290a 2a20 5369 (line 6).* Si\n-0004d430: 6c65 6e74 206d 616b 6520 7275 6c65 733a lent make rules:\n-0004d440: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004d450: 2020 2020 2053 696c 656e 6369 6e67 204d Silencing M\n-0004d460: 616b 652e 2020 2020 2020 286c 696e 6520 ake. (line \n-0004d470: 2020 3629 0a2a 2053 696c 656e 7420 7275 6).* Silent ru\n-0004d480: 6c65 733a 2020 2020 2020 2020 2020 2020 les: \n-0004d490: 2020 2020 2020 2020 2020 2020 2020 5369 Si\n-0004d4a0: 6c65 6e63 696e 6720 4d61 6b65 2e20 2020 lencing Make. \n-0004d4b0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-0004d4c0: 7369 6c65 6e74 2072 756c 6573 2061 6e64 silent rules and\n-0004d4d0: 206c 6962 746f 6f6c 3a20 2020 2020 2020 libtool: \n-0004d4e0: 2020 2020 2020 2041 7574 6f6d 616b 6520 Automake \n-0004d4f0: 5369 6c65 6e74 2052 756c 6573 2e0a 2020 Silent Rules.. \n+0004d3c0: 2020 2020 5369 6c65 6e63 696e 6720 4d61 Silencing Ma\n+0004d3d0: 6b65 2e20 2020 2020 2028 6c69 6e65 2020 ke. (line \n+0004d3e0: 2036 290a 2a20 5369 6c65 6e74 206d 616b 6).* Silent mak\n+0004d3f0: 653a 2020 2020 2020 2020 2020 2020 2020 e: \n+0004d400: 2020 2020 2020 2020 2020 2020 2053 696c Sil\n+0004d410: 656e 6369 6e67 204d 616b 652e 2020 2020 encing Make. \n+0004d420: 2020 286c 696e 6520 2020 3629 0a2a 2053 (line 6).* S\n+0004d430: 696c 656e 7420 6d61 6b65 2072 756c 6573 ilent make rules\n+0004d440: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0004d450: 2020 2020 2020 5369 6c65 6e63 696e 6720 Silencing \n+0004d460: 4d61 6b65 2e20 2020 2020 2028 6c69 6e65 Make. (line\n+0004d470: 2020 2036 290a 2a20 5369 6c65 6e74 2072 6).* Silent r\n+0004d480: 756c 6573 3a20 2020 2020 2020 2020 2020 ules: \n+0004d490: 2020 2020 2020 2020 2020 2020 2020 2053 S\n+0004d4a0: 696c 656e 6369 6e67 204d 616b 652e 2020 ilencing Make. \n+0004d4b0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+0004d4c0: 2073 696c 656e 7420 7275 6c65 7320 616e silent rules an\n+0004d4d0: 6420 6c69 6274 6f6f 6c3a 2020 2020 2020 d libtool: \n+0004d4e0: 2020 2020 2020 2020 4175 746f 6d61 6b65 Automake\n+0004d4f0: 2053 696c 656e 7420 5275 6c65 732e 0a20 Silent Rules.. \n 0004d500: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004d510: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004d520: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004d530: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-0004d540: 6520 2035 3929 0a2a 2073 6974 652e 6578 e 59).* site.ex\n-0004d550: 703a 2020 2020 2020 2020 2020 2020 2020 p: \n+0004d530: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0004d540: 6e65 2020 3539 290a 2a20 7369 7465 2e65 ne 59).* site.e\n+0004d550: 7870 3a20 2020 2020 2020 2020 2020 2020 xp: \n 0004d560: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004d570: 4465 6a61 476e 7520 5465 7374 732e 2020 DejaGnu Tests. \n-0004d580: 2020 2020 2028 6c69 6e65 2020 3236 290a (line 26).\n-0004d590: 2a20 736f 7572 6365 2074 7265 6520 616e * source tree an\n-0004d5a0: 6420 6275 696c 6420 7472 6565 3a20 2020 d build tree: \n-0004d5b0: 2020 2020 2020 2020 2056 5041 5448 2042 VPATH B\n-0004d5c0: 7569 6c64 732e 2020 2020 2020 2020 286c uilds. (l\n-0004d5d0: 696e 6520 2020 3629 0a2a 2073 6f75 7263 ine 6).* sourc\n-0004d5e0: 6520 7472 6565 2c20 7265 6164 2d6f 6e6c e tree, read-onl\n-0004d5f0: 793a 2020 2020 2020 2020 2020 2020 2020 y: \n-0004d600: 2020 5650 4154 4820 4275 696c 6473 2e20 VPATH Builds. \n-0004d610: 2020 2020 2020 2028 6c69 6e65 2020 3839 (line 89\n-0004d620: 290a 2a20 534f 5552 4345 5320 7072 696d ).* SOURCES prim\n-0004d630: 6172 792c 2064 6566 696e 6564 3a20 2020 ary, defined: \n-0004d640: 2020 2020 2020 2020 2020 2050 726f 6772 Progr\n-0004d650: 616d 2053 6f75 7263 6573 2e20 2020 2020 am Sources. \n-0004d660: 286c 696e 6520 2033 3229 0a2a 2053 7065 (line 32).* Spe\n-0004d670: 6369 616c 2041 7574 6f6d 616b 6520 636f cial Automake co\n-0004d680: 6d6d 656e 743a 2020 2020 2020 2020 2020 mment: \n-0004d690: 2020 2020 4765 6e65 7261 6c20 4f70 6572 General Oper\n-0004d6a0: 6174 696f 6e2e 2020 2028 6c69 6e65 2020 ation. (line \n-0004d6b0: 3638 290a 2a20 5374 6167 6564 2069 6e73 68).* Staged ins\n-0004d6c0: 7461 6c6c 6174 696f 6e3a 2020 2020 2020 tallation: \n-0004d6d0: 2020 2020 2020 2020 2020 2020 2044 4553 DES\n-0004d6e0: 5444 4952 2e20 2020 2020 2020 2020 2020 TDIR. \n-0004d6f0: 2020 286c 696e 6520 2031 3429 0a2a 2073 (line 14).* s\n-0004d700: 7464 2d6f 7074 696f 6e73 3a20 2020 2020 td-options: \n+0004d570: 2044 656a 6147 6e75 2054 6573 7473 2e20 DejaGnu Tests. \n+0004d580: 2020 2020 2020 286c 696e 6520 2032 3629 (line 26)\n+0004d590: 0a2a 2073 6f75 7263 6520 7472 6565 2061 .* source tree a\n+0004d5a0: 6e64 2062 7569 6c64 2074 7265 653a 2020 nd build tree: \n+0004d5b0: 2020 2020 2020 2020 2020 5650 4154 4820 VPATH \n+0004d5c0: 4275 696c 6473 2e20 2020 2020 2020 2028 Builds. (\n+0004d5d0: 6c69 6e65 2020 2036 290a 2a20 736f 7572 line 6).* sour\n+0004d5e0: 6365 2074 7265 652c 2072 6561 642d 6f6e ce tree, read-on\n+0004d5f0: 6c79 3a20 2020 2020 2020 2020 2020 2020 ly: \n+0004d600: 2020 2056 5041 5448 2042 7569 6c64 732e VPATH Builds.\n+0004d610: 2020 2020 2020 2020 286c 696e 6520 2038 (line 8\n+0004d620: 3929 0a2a 2053 4f55 5243 4553 2070 7269 9).* SOURCES pri\n+0004d630: 6d61 7279 2c20 6465 6669 6e65 643a 2020 mary, defined: \n+0004d640: 2020 2020 2020 2020 2020 2020 5072 6f67 Prog\n+0004d650: 7261 6d20 536f 7572 6365 732e 2020 2020 ram Sources. \n+0004d660: 2028 6c69 6e65 2020 3332 290a 2a20 5370 (line 32).* Sp\n+0004d670: 6563 6961 6c20 4175 746f 6d61 6b65 2063 ecial Automake c\n+0004d680: 6f6d 6d65 6e74 3a20 2020 2020 2020 2020 omment: \n+0004d690: 2020 2020 2047 656e 6572 616c 204f 7065 General Ope\n+0004d6a0: 7261 7469 6f6e 2e20 2020 286c 696e 6520 ration. (line \n+0004d6b0: 2036 3829 0a2a 2053 7461 6765 6420 696e 68).* Staged in\n+0004d6c0: 7374 616c 6c61 7469 6f6e 3a20 2020 2020 stallation: \n+0004d6d0: 2020 2020 2020 2020 2020 2020 2020 4445 DE\n+0004d6e0: 5354 4449 522e 2020 2020 2020 2020 2020 STDIR. \n+0004d6f0: 2020 2028 6c69 6e65 2020 3134 290a 2a20 (line 14).* \n+0004d700: 7374 642d 6f70 7469 6f6e 733a 2020 2020 std-options: \n 0004d710: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004d720: 2020 2020 2020 4c69 7374 206f 6620 4175 List of Au\n-0004d730: 746f 6d61 6b65 206f 7074 696f 6e73 2e0a tomake options..\n-0004d740: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004d720: 2020 2020 2020 204c 6973 7420 6f66 2041 List of A\n+0004d730: 7574 6f6d 616b 6520 6f70 7469 6f6e 732e utomake options.\n+0004d740: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n 0004d750: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004d760: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004d770: 2020 2020 2020 2020 2020 2020 2020 286c (l\n-0004d780: 696e 6520 3132 3929 0a2a 2053 7472 6963 ine 129).* Stric\n-0004d790: 746e 6573 732c 2063 6f6d 6d61 6e64 206c tness, command l\n-0004d7a0: 696e 653a 2020 2020 2020 2020 2020 2020 ine: \n-0004d7b0: 2020 6175 746f 6d61 6b65 2049 6e76 6f63 automake Invoc\n-0004d7c0: 6174 696f 6e2e 2028 6c69 6e65 2020 3337 ation. (line 37\n-0004d7d0: 290a 2a20 5374 7269 6374 6e65 7373 2c20 ).* Strictness, \n-0004d7e0: 6465 6669 6e65 643a 2020 2020 2020 2020 defined: \n-0004d7f0: 2020 2020 2020 2020 2020 2053 7472 6963 Stric\n-0004d800: 746e 6573 732e 2020 2020 2020 2020 2020 tness. \n-0004d810: 286c 696e 6520 2031 3029 0a2a 2053 7472 (line 10).* Str\n-0004d820: 6963 746e 6573 732c 2066 6f72 6569 676e ictness, foreign\n-0004d830: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0004d840: 2020 2020 5374 7269 6374 6e65 7373 2e20 Strictness. \n-0004d850: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0004d860: 3130 290a 2a20 5374 7269 6374 6e65 7373 10).* Strictness\n-0004d870: 2c20 676e 6974 733a 2020 2020 2020 2020 , gnits: \n-0004d880: 2020 2020 2020 2020 2020 2020 2053 7472 Str\n-0004d890: 6963 746e 6573 732e 2020 2020 2020 2020 ictness. \n-0004d8a0: 2020 286c 696e 6520 2031 3029 0a2a 2053 (line 10).* S\n-0004d8b0: 7472 6963 746e 6573 732c 2067 6e75 3a20 trictness, gnu: \n+0004d770: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+0004d780: 6c69 6e65 2031 3239 290a 2a20 5374 7269 line 129).* Stri\n+0004d790: 6374 6e65 7373 2c20 636f 6d6d 616e 6420 ctness, command \n+0004d7a0: 6c69 6e65 3a20 2020 2020 2020 2020 2020 line: \n+0004d7b0: 2020 2061 7574 6f6d 616b 6520 496e 766f automake Invo\n+0004d7c0: 6361 7469 6f6e 2e20 286c 696e 6520 2033 cation. (line 3\n+0004d7d0: 3729 0a2a 2053 7472 6963 746e 6573 732c 7).* Strictness,\n+0004d7e0: 2064 6566 696e 6564 3a20 2020 2020 2020 defined: \n+0004d7f0: 2020 2020 2020 2020 2020 2020 5374 7269 Stri\n+0004d800: 6374 6e65 7373 2e20 2020 2020 2020 2020 ctness. \n+0004d810: 2028 6c69 6e65 2020 3130 290a 2a20 5374 (line 10).* St\n+0004d820: 7269 6374 6e65 7373 2c20 666f 7265 6967 rictness, foreig\n+0004d830: 6e3a 2020 2020 2020 2020 2020 2020 2020 n: \n+0004d840: 2020 2020 2053 7472 6963 746e 6573 732e Strictness.\n+0004d850: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0004d860: 2031 3029 0a2a 2053 7472 6963 746e 6573 10).* Strictnes\n+0004d870: 732c 2067 6e69 7473 3a20 2020 2020 2020 s, gnits: \n+0004d880: 2020 2020 2020 2020 2020 2020 2020 5374 St\n+0004d890: 7269 6374 6e65 7373 2e20 2020 2020 2020 rictness. \n+0004d8a0: 2020 2028 6c69 6e65 2020 3130 290a 2a20 (line 10).* \n+0004d8b0: 5374 7269 6374 6e65 7373 2c20 676e 753a Strictness, gnu:\n 0004d8c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004d8d0: 2020 2020 2020 5374 7269 6374 6e65 7373 Strictness\n-0004d8e0: 2e20 2020 2020 2020 2020 2028 6c69 6e65 . (line\n-0004d8f0: 2020 3130 290a 2a20 7375 2c20 6265 666f 10).* su, befo\n-0004d900: 7265 206d 616b 6520 696e 7374 616c 6c3a re make install:\n-0004d910: 2020 2020 2020 2020 2020 2020 2020 2042 B\n-0004d920: 6173 6963 2049 6e73 7461 6c6c 6174 696f asic Installatio\n-0004d930: 6e2e 2020 286c 696e 6520 2034 3929 0a2a n. (line 49).*\n-0004d940: 2073 7562 6469 722d 6f62 6a65 6374 733a subdir-objects:\n-0004d950: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004d960: 2020 2020 2020 2020 4c69 7374 206f 6620 List of \n-0004d970: 4175 746f 6d61 6b65 206f 7074 696f 6e73 Automake options\n-0004d980: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+0004d8d0: 2020 2020 2020 2053 7472 6963 746e 6573 Strictnes\n+0004d8e0: 732e 2020 2020 2020 2020 2020 286c 696e s. (lin\n+0004d8f0: 6520 2031 3029 0a2a 2073 752c 2062 6566 e 10).* su, bef\n+0004d900: 6f72 6520 6d61 6b65 2069 6e73 7461 6c6c ore make install\n+0004d910: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0004d920: 4261 7369 6320 496e 7374 616c 6c61 7469 Basic Installati\n+0004d930: 6f6e 2e20 2028 6c69 6e65 2020 3439 290a on. (line 49).\n+0004d940: 2a20 7375 6264 6972 2d6f 626a 6563 7473 * subdir-objects\n+0004d950: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0004d960: 2020 2020 2020 2020 204c 6973 7420 6f66 List of\n+0004d970: 2041 7574 6f6d 616b 6520 6f70 7469 6f6e Automake option\n+0004d980: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n 0004d990: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004d9a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004d9b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004d9c0: 286c 696e 6520 3135 3029 0a2a 2053 7562 (line 150).* Sub\n-0004d9d0: 6469 7265 6374 6f72 6965 732c 2062 7569 directories, bui\n-0004d9e0: 6c64 696e 6720 636f 6e64 6974 696f 6e61 lding conditiona\n-0004d9f0: 6c6c 793a 2043 6f6e 6469 7469 6f6e 616c lly: Conditional\n-0004da00: 2053 7562 6469 7265 6374 6f72 6965 732e Subdirectories.\n-0004da10: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+0004d9c0: 2028 6c69 6e65 2031 3530 290a 2a20 5375 (line 150).* Su\n+0004d9d0: 6264 6972 6563 746f 7269 6573 2c20 6275 bdirectories, bu\n+0004d9e0: 696c 6469 6e67 2063 6f6e 6469 7469 6f6e ilding condition\n+0004d9f0: 616c 6c79 3a20 436f 6e64 6974 696f 6e61 ally: Conditiona\n+0004da00: 6c20 5375 6264 6972 6563 746f 7269 6573 l Subdirectories\n+0004da10: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n 0004da20: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004da30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004da40: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-0004da50: 6c69 6e65 2020 2036 290a 2a20 5375 6264 line 6).* Subd\n-0004da60: 6972 6563 746f 7269 6573 2c20 636f 6e66 irectories, conf\n-0004da70: 6967 7572 6564 2063 6f6e 6469 7469 6f6e igured condition\n-0004da80: 616c 6c79 3a20 556e 636f 6e66 6967 7572 ally: Unconfigur\n-0004da90: 6564 2053 7562 6469 7265 6374 6f72 6965 ed Subdirectorie\n-0004daa0: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n+0004da40: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004da50: 286c 696e 6520 2020 3629 0a2a 2053 7562 (line 6).* Sub\n+0004da60: 6469 7265 6374 6f72 6965 732c 2063 6f6e directories, con\n+0004da70: 6669 6775 7265 6420 636f 6e64 6974 696f figured conditio\n+0004da80: 6e61 6c6c 793a 2055 6e63 6f6e 6669 6775 nally: Unconfigu\n+0004da90: 7265 6420 5375 6264 6972 6563 746f 7269 red Subdirectori\n+0004daa0: 6573 2e0a 2020 2020 2020 2020 2020 2020 es.. \n 0004dab0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004dac0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004dad0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004dae0: 2028 6c69 6e65 2020 2036 290a 2a20 5375 (line 6).* Su\n-0004daf0: 6264 6972 6563 746f 7269 6573 2c20 6e6f bdirectories, no\n-0004db00: 7420 6469 7374 7269 6275 7465 643a 2020 t distributed: \n-0004db10: 2020 2020 2055 6e63 6f6e 6669 6775 7265 Unconfigure\n-0004db20: 6420 5375 6264 6972 6563 746f 7269 6573 d Subdirectories\n-0004db30: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+0004dae0: 2020 286c 696e 6520 2020 3629 0a2a 2053 (line 6).* S\n+0004daf0: 7562 6469 7265 6374 6f72 6965 732c 206e ubdirectories, n\n+0004db00: 6f74 2064 6973 7472 6962 7574 6564 3a20 ot distributed: \n+0004db10: 2020 2020 2020 556e 636f 6e66 6967 7572 Unconfigur\n+0004db20: 6564 2053 7562 6469 7265 6374 6f72 6965 ed Subdirectorie\n+0004db30: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n 0004db40: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004db50: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004db60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004db70: 286c 696e 6520 2035 3529 0a2a 2053 7562 (line 55).* Sub\n-0004db80: 6469 7265 6374 6f72 792c 206f 626a 6563 directory, objec\n-0004db90: 7473 2069 6e3a 2020 2020 2020 2020 2020 ts in: \n-0004dba0: 2020 2020 5072 6f67 7261 6d20 616e 6420 Program and \n-0004dbb0: 4c69 6272 6172 7920 5661 7269 6162 6c65 Library Variable\n-0004dbc0: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n+0004db70: 2028 6c69 6e65 2020 3535 290a 2a20 5375 (line 55).* Su\n+0004db80: 6264 6972 6563 746f 7279 2c20 6f62 6a65 bdirectory, obje\n+0004db90: 6374 7320 696e 3a20 2020 2020 2020 2020 cts in: \n+0004dba0: 2020 2020 2050 726f 6772 616d 2061 6e64 Program and\n+0004dbb0: 204c 6962 7261 7279 2056 6172 6961 626c Library Variabl\n+0004dbc0: 6573 2e0a 2020 2020 2020 2020 2020 2020 es.. \n 0004dbd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004dbe0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004dbf0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004dc00: 2028 6c69 6e65 2020 3531 290a 2a20 5355 (line 51).* SU\n-0004dc10: 4244 4952 5320 616e 6420 4143 5f53 5542 BDIRS and AC_SUB\n-0004dc20: 5354 3a20 2020 2020 2020 2020 2020 2020 ST: \n-0004dc30: 2020 2020 2053 7562 6469 7265 6374 6f72 Subdirector\n-0004dc40: 6965 7320 7769 7468 2041 435f 5355 4253 ies with AC_SUBS\n-0004dc50: 542e 0a20 2020 2020 2020 2020 2020 2020 T.. \n+0004dc00: 2020 286c 696e 6520 2035 3129 0a2a 2053 (line 51).* S\n+0004dc10: 5542 4449 5253 2061 6e64 2041 435f 5355 UBDIRS and AC_SU\n+0004dc20: 4253 543a 2020 2020 2020 2020 2020 2020 BST: \n+0004dc30: 2020 2020 2020 5375 6264 6972 6563 746f Subdirecto\n+0004dc40: 7269 6573 2077 6974 6820 4143 5f53 5542 ries with AC_SUB\n+0004dc50: 5354 2e0a 2020 2020 2020 2020 2020 2020 ST.. \n 0004dc60: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004dc70: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004dc80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004dc90: 2028 6c69 6e65 2020 2036 290a 2a20 5355 (line 6).* SU\n-0004dca0: 4244 4952 5320 616e 6420 414d 5f43 4f4e BDIRS and AM_CON\n-0004dcb0: 4449 5449 4f4e 414c 3a20 2020 2020 2020 DITIONAL: \n-0004dcc0: 2020 2020 2053 7562 6469 7265 6374 6f72 Subdirector\n-0004dcd0: 6965 7320 7769 7468 2041 4d5f 434f 4e44 ies with AM_COND\n-0004dce0: 4954 494f 4e41 4c2e 0a20 2020 2020 2020 ITIONAL.. \n+0004dc90: 2020 286c 696e 6520 2020 3629 0a2a 2053 (line 6).* S\n+0004dca0: 5542 4449 5253 2061 6e64 2041 4d5f 434f UBDIRS and AM_CO\n+0004dcb0: 4e44 4954 494f 4e41 4c3a 2020 2020 2020 NDITIONAL: \n+0004dcc0: 2020 2020 2020 5375 6264 6972 6563 746f Subdirecto\n+0004dcd0: 7269 6573 2077 6974 6820 414d 5f43 4f4e ries with AM_CON\n+0004dce0: 4449 5449 4f4e 414c 2e0a 2020 2020 2020 DITIONAL.. \n 0004dcf0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004dd00: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004dd10: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004dd20: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n-0004dd30: 290a 2a20 5355 4244 4952 532c 2063 6f6e ).* SUBDIRS, con\n-0004dd40: 6469 7469 6f6e 616c 3a20 2020 2020 2020 ditional: \n-0004dd50: 2020 2020 2020 2020 2020 2043 6f6e 6469 Condi\n-0004dd60: 7469 6f6e 616c 2053 7562 6469 7265 6374 tional Subdirect\n-0004dd70: 6f72 6965 732e 0a20 2020 2020 2020 2020 ories.. \n+0004dd20: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+0004dd30: 3629 0a2a 2053 5542 4449 5253 2c20 636f 6).* SUBDIRS, co\n+0004dd40: 6e64 6974 696f 6e61 6c3a 2020 2020 2020 nditional: \n+0004dd50: 2020 2020 2020 2020 2020 2020 436f 6e64 Cond\n+0004dd60: 6974 696f 6e61 6c20 5375 6264 6972 6563 itional Subdirec\n+0004dd70: 746f 7269 6573 2e0a 2020 2020 2020 2020 tories.. \n 0004dd80: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004dd90: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004dda0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004ddb0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-0004ddc0: 2a20 5355 4244 4952 532c 2065 7870 6c61 * SUBDIRS, expla\n-0004ddd0: 696e 6564 3a20 2020 2020 2020 2020 2020 ined: \n-0004dde0: 2020 2020 2020 2020 2053 7562 6469 7265 Subdire\n-0004ddf0: 6374 6f72 6965 732e 2020 2020 2020 286c ctories. (l\n-0004de00: 696e 6520 2020 3629 0a2a 2053 7562 7061 ine 6).* Subpa\n-0004de10: 636b 6167 6573 3a20 2020 2020 2020 2020 ckages: \n+0004ddb0: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n+0004ddc0: 0a2a 2053 5542 4449 5253 2c20 6578 706c .* SUBDIRS, expl\n+0004ddd0: 6169 6e65 643a 2020 2020 2020 2020 2020 ained: \n+0004dde0: 2020 2020 2020 2020 2020 5375 6264 6972 Subdir\n+0004ddf0: 6563 746f 7269 6573 2e20 2020 2020 2028 ectories. (\n+0004de00: 6c69 6e65 2020 2036 290a 2a20 5375 6270 line 6).* Subp\n+0004de10: 6163 6b61 6765 733a 2020 2020 2020 2020 ackages: \n 0004de20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004de30: 2020 4e65 7374 6564 2050 6163 6b61 6765 Nested Package\n-0004de40: 732e 2020 2020 2028 6c69 6e65 2020 2036 s. (line 6\n-0004de50: 290a 2a20 5375 6270 6163 6b61 6765 7320 ).* Subpackages \n-0004de60: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: \n-0004de70: 2020 2020 2020 2020 2020 2053 7562 7061 Subpa\n-0004de80: 636b 6167 6573 2e20 2020 2020 2020 2020 ckages. \n-0004de90: 286c 696e 6520 2020 3629 0a2a 2073 7566 (line 6).* suf\n-0004dea0: 6669 7820 2e6c 612c 2064 6566 696e 6564 fix .la, defined\n-0004deb0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0004dec0: 2020 2020 4c69 6274 6f6f 6c20 436f 6e63 Libtool Conc\n-0004ded0: 6570 742e 2020 2020 2028 6c69 6e65 2020 ept. (line \n-0004dee0: 2036 290a 2a20 7375 6666 6978 202e 6c6f 6).* suffix .lo\n-0004def0: 2c20 6465 6669 6e65 643a 2020 2020 2020 , defined: \n-0004df00: 2020 2020 2020 2020 2020 2020 204c 6962 Lib\n-0004df10: 746f 6f6c 2043 6f6e 6365 7074 2e20 2020 tool Concept. \n-0004df20: 2020 286c 696e 6520 2031 3529 0a2a 2053 (line 15).* S\n-0004df30: 5546 4649 5845 532c 2061 6464 696e 673a UFFIXES, adding:\n-0004df40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004df50: 2020 2020 2020 5375 6666 6978 6573 2e20 Suffixes. \n-0004df60: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0004df70: 2020 2036 290a 2a20 5375 7070 6f72 7420 6).* Support \n-0004df80: 666f 7220 432b 2b3a 2020 2020 2020 2020 for C++: \n-0004df90: 2020 2020 2020 2020 2020 2020 2020 2043 C\n-0004dfa0: 2b2b 2053 7570 706f 7274 2e20 2020 2020 ++ Support. \n-0004dfb0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-0004dfc0: 2053 7570 706f 7274 2066 6f72 2046 6f72 Support for For\n-0004dfd0: 7472 616e 2037 373a 2020 2020 2020 2020 tran 77: \n-0004dfe0: 2020 2020 2020 2020 466f 7274 7261 6e20 Fortran \n-0004dff0: 3737 2053 7570 706f 7274 2e20 2028 6c69 77 Support. (li\n-0004e000: 6e65 2020 2036 290a 2a20 5375 7070 6f72 ne 6).* Suppor\n-0004e010: 7420 666f 7220 466f 7274 7261 6e20 3978 t for Fortran 9x\n-0004e020: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0004e030: 2046 6f72 7472 616e 2039 7820 5375 7070 Fortran 9x Supp\n-0004e040: 6f72 742e 2020 286c 696e 6520 2020 3629 ort. (line 6)\n-0004e050: 0a2a 2053 7570 706f 7274 2066 6f72 2047 .* Support for G\n-0004e060: 4e55 2047 6574 7465 7874 3a20 2020 2020 NU Gettext: \n-0004e070: 2020 2020 2020 2020 2020 6765 7474 6578 gettex\n-0004e080: 742e 2020 2020 2020 2020 2020 2020 2028 t. (\n-0004e090: 6c69 6e65 2020 2036 290a 2a20 5375 7070 line 6).* Supp\n-0004e0a0: 6f72 7420 666f 7220 4a61 7661 2077 6974 ort for Java wit\n-0004e0b0: 6820 6763 6a3a 2020 2020 2020 2020 2020 h gcj: \n-0004e0c0: 2020 204a 6176 6120 5375 7070 6f72 7420 Java Support \n-0004e0d0: 7769 7468 2067 636a 2e0a 2020 2020 2020 with gcj.. \n+0004de30: 2020 204e 6573 7465 6420 5061 636b 6167 Nested Packag\n+0004de40: 6573 2e20 2020 2020 286c 696e 6520 2020 es. (line \n+0004de50: 3629 0a2a 2053 7562 7061 636b 6167 6573 6).* Subpackages\n+0004de60: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n+0004de70: 2020 2020 2020 2020 2020 2020 5375 6270 Subp\n+0004de80: 6163 6b61 6765 732e 2020 2020 2020 2020 ackages. \n+0004de90: 2028 6c69 6e65 2020 2036 290a 2a20 7375 (line 6).* su\n+0004dea0: 6666 6978 202e 6c61 2c20 6465 6669 6e65 ffix .la, define\n+0004deb0: 643a 2020 2020 2020 2020 2020 2020 2020 d: \n+0004dec0: 2020 2020 204c 6962 746f 6f6c 2043 6f6e Libtool Con\n+0004ded0: 6365 7074 2e20 2020 2020 286c 696e 6520 cept. (line \n+0004dee0: 2020 3629 0a2a 2073 7566 6669 7820 2e6c 6).* suffix .l\n+0004def0: 6f2c 2064 6566 696e 6564 3a20 2020 2020 o, defined: \n+0004df00: 2020 2020 2020 2020 2020 2020 2020 4c69 Li\n+0004df10: 6274 6f6f 6c20 436f 6e63 6570 742e 2020 btool Concept. \n+0004df20: 2020 2028 6c69 6e65 2020 3135 290a 2a20 (line 15).* \n+0004df30: 5355 4646 4958 4553 2c20 6164 6469 6e67 SUFFIXES, adding\n+0004df40: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0004df50: 2020 2020 2020 2053 7566 6669 7865 732e Suffixes.\n+0004df60: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0004df70: 6520 2020 3629 0a2a 2053 7570 706f 7274 e 6).* Support\n+0004df80: 2066 6f72 2043 2b2b 3a20 2020 2020 2020 for C++: \n+0004df90: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004dfa0: 432b 2b20 5375 7070 6f72 742e 2020 2020 C++ Support. \n+0004dfb0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+0004dfc0: 2a20 5375 7070 6f72 7420 666f 7220 466f * Support for Fo\n+0004dfd0: 7274 7261 6e20 3737 3a20 2020 2020 2020 rtran 77: \n+0004dfe0: 2020 2020 2020 2020 2046 6f72 7472 616e Fortran\n+0004dff0: 2037 3720 5375 7070 6f72 742e 2020 286c 77 Support. (l\n+0004e000: 696e 6520 2020 3629 0a2a 2053 7570 706f ine 6).* Suppo\n+0004e010: 7274 2066 6f72 2046 6f72 7472 616e 2039 rt for Fortran 9\n+0004e020: 783a 2020 2020 2020 2020 2020 2020 2020 x: \n+0004e030: 2020 466f 7274 7261 6e20 3978 2053 7570 Fortran 9x Sup\n+0004e040: 706f 7274 2e20 2028 6c69 6e65 2020 2036 port. (line 6\n+0004e050: 290a 2a20 5375 7070 6f72 7420 666f 7220 ).* Support for \n+0004e060: 474e 5520 4765 7474 6578 743a 2020 2020 GNU Gettext: \n+0004e070: 2020 2020 2020 2020 2020 2067 6574 7465 gette\n+0004e080: 7874 2e20 2020 2020 2020 2020 2020 2020 xt. \n+0004e090: 286c 696e 6520 2020 3629 0a2a 2053 7570 (line 6).* Sup\n+0004e0a0: 706f 7274 2066 6f72 204a 6176 6120 7769 port for Java wi\n+0004e0b0: 7468 2067 636a 3a20 2020 2020 2020 2020 th gcj: \n+0004e0c0: 2020 2020 4a61 7661 2053 7570 706f 7274 Java Support\n+0004e0d0: 2077 6974 6820 6763 6a2e 0a20 2020 2020 with gcj.. \n 0004e0e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004e0f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004e100: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004e110: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n-0004e120: 3629 0a2a 2053 7570 706f 7274 2066 6f72 6).* Support for\n-0004e130: 204f 626a 6563 7469 7665 2043 3a20 2020 Objective C: \n-0004e140: 2020 2020 2020 2020 2020 2020 4f62 6a65 Obje\n-0004e150: 6374 6976 6520 4320 5375 7070 6f72 742e ctive C Support.\n-0004e160: 2028 6c69 6e65 2020 2036 290a 2a20 5375 (line 6).* Su\n-0004e170: 7070 6f72 7420 666f 7220 4f62 6a65 6374 pport for Object\n-0004e180: 6976 6520 432b 2b3a 2020 2020 2020 2020 ive C++: \n-0004e190: 2020 2020 204f 626a 6563 7469 7665 2043 Objective C\n-0004e1a0: 2b2b 2053 7570 706f 7274 2e0a 2020 2020 ++ Support.. \n+0004e110: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0004e120: 2036 290a 2a20 5375 7070 6f72 7420 666f 6).* Support fo\n+0004e130: 7220 4f62 6a65 6374 6976 6520 433a 2020 r Objective C: \n+0004e140: 2020 2020 2020 2020 2020 2020 204f 626a Obj\n+0004e150: 6563 7469 7665 2043 2053 7570 706f 7274 ective C Support\n+0004e160: 2e20 286c 696e 6520 2020 3629 0a2a 2053 . (line 6).* S\n+0004e170: 7570 706f 7274 2066 6f72 204f 626a 6563 upport for Objec\n+0004e180: 7469 7665 2043 2b2b 3a20 2020 2020 2020 tive C++: \n+0004e190: 2020 2020 2020 4f62 6a65 6374 6976 6520 Objective \n+0004e1a0: 432b 2b20 5375 7070 6f72 742e 0a20 2020 C++ Support.. \n 0004e1b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004e1c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004e1d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004e1e0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0004e1f0: 2020 3629 0a2a 2053 7570 706f 7274 2066 6).* Support f\n-0004e200: 6f72 2055 6e69 6669 6564 2050 6172 616c or Unified Paral\n-0004e210: 6c65 6c20 433a 2020 2020 2020 2020 556e lel C: Un\n-0004e220: 6966 6965 6420 5061 7261 6c6c 656c 2043 ified Parallel C\n-0004e230: 2053 7570 706f 7274 2e0a 2020 2020 2020 Support.. \n+0004e1e0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0004e1f0: 2020 2036 290a 2a20 5375 7070 6f72 7420 6).* Support \n+0004e200: 666f 7220 556e 6966 6965 6420 5061 7261 for Unified Para\n+0004e210: 6c6c 656c 2043 3a20 2020 2020 2020 2055 llel C: U\n+0004e220: 6e69 6669 6564 2050 6172 616c 6c65 6c20 nified Parallel \n+0004e230: 4320 5375 7070 6f72 742e 0a20 2020 2020 C Support.. \n 0004e240: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004e250: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004e260: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004e270: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n-0004e280: 3629 0a2a 2053 7570 706f 7274 2066 6f72 6).* Support for\n-0004e290: 2056 616c 613a 2020 2020 2020 2020 2020 Vala: \n-0004e2a0: 2020 2020 2020 2020 2020 2020 5661 6c61 Vala\n-0004e2b0: 2053 7570 706f 7274 2e20 2020 2020 2020 Support. \n-0004e2c0: 2028 6c69 6e65 2020 2036 290a 2a20 7461 (line 6).* ta\n-0004e2d0: 6773 3a20 2020 2020 2020 2020 2020 2020 gs: \n+0004e270: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0004e280: 2036 290a 2a20 5375 7070 6f72 7420 666f 6).* Support fo\n+0004e290: 7220 5661 6c61 3a20 2020 2020 2020 2020 r Vala: \n+0004e2a0: 2020 2020 2020 2020 2020 2020 2056 616c Val\n+0004e2b0: 6120 5375 7070 6f72 742e 2020 2020 2020 a Support. \n+0004e2c0: 2020 286c 696e 6520 2020 3629 0a2a 2074 (line 6).* t\n+0004e2d0: 6167 733a 2020 2020 2020 2020 2020 2020 ags: \n 0004e2e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004e2f0: 2020 2020 2054 6167 732e 2020 2020 2020 Tags. \n-0004e300: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0004e310: 2020 3929 0a2a 2054 4147 5320 7375 7070 9).* TAGS supp\n-0004e320: 6f72 743a 2020 2020 2020 2020 2020 2020 ort: \n-0004e330: 2020 2020 2020 2020 2020 2020 2020 5461 Ta\n-0004e340: 6773 2e20 2020 2020 2020 2020 2020 2020 gs. \n-0004e350: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-0004e360: 7461 7220 666f 726d 6174 733a 2020 2020 tar formats: \n+0004e2f0: 2020 2020 2020 5461 6773 2e20 2020 2020 Tags. \n+0004e300: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0004e310: 2020 2039 290a 2a20 5441 4753 2073 7570 9).* TAGS sup\n+0004e320: 706f 7274 3a20 2020 2020 2020 2020 2020 port: \n+0004e330: 2020 2020 2020 2020 2020 2020 2020 2054 T\n+0004e340: 6167 732e 2020 2020 2020 2020 2020 2020 ags. \n+0004e350: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+0004e360: 2074 6172 2066 6f72 6d61 7473 3a20 2020 tar formats: \n 0004e370: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004e380: 2020 2020 2020 204c 6973 7420 6f66 2041 List of A\n-0004e390: 7574 6f6d 616b 6520 6f70 7469 6f6e 732e utomake options.\n-0004e3a0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+0004e380: 2020 2020 2020 2020 4c69 7374 206f 6620 List of \n+0004e390: 4175 746f 6d61 6b65 206f 7074 696f 6e73 Automake options\n+0004e3a0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n 0004e3b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004e3c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004e3d0: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-0004e3e0: 6c69 6e65 2031 3539 290a 2a20 7461 722d line 159).* tar-\n-0004e3f0: 7061 783a 2020 2020 2020 2020 2020 2020 pax: \n+0004e3d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004e3e0: 286c 696e 6520 3135 3929 0a2a 2074 6172 (line 159).* tar\n+0004e3f0: 2d70 6178 3a20 2020 2020 2020 2020 2020 -pax: \n 0004e400: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004e410: 2020 204c 6973 7420 6f66 2041 7574 6f6d List of Autom\n-0004e420: 616b 6520 6f70 7469 6f6e 732e 0a20 2020 ake options.. \n+0004e410: 2020 2020 4c69 7374 206f 6620 4175 746f List of Auto\n+0004e420: 6d61 6b65 206f 7074 696f 6e73 2e0a 2020 make options.. \n 0004e430: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004e440: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004e450: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004e460: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0004e470: 2031 3539 290a 2a20 7461 722d 7573 7461 159).* tar-usta\n-0004e480: 723a 2020 2020 2020 2020 2020 2020 2020 r: \n-0004e490: 2020 2020 2020 2020 2020 2020 2020 204c L\n-0004e4a0: 6973 7420 6f66 2041 7574 6f6d 616b 6520 ist of Automake \n-0004e4b0: 6f70 7469 6f6e 732e 0a20 2020 2020 2020 options.. \n+0004e460: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0004e470: 6520 3135 3929 0a2a 2074 6172 2d75 7374 e 159).* tar-ust\n+0004e480: 6172 3a20 2020 2020 2020 2020 2020 2020 ar: \n+0004e490: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004e4a0: 4c69 7374 206f 6620 4175 746f 6d61 6b65 List of Automake\n+0004e4b0: 206f 7074 696f 6e73 2e0a 2020 2020 2020 options.. \n 0004e4c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004e4d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004e4e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004e4f0: 2020 2020 2020 2028 6c69 6e65 2031 3539 (line 159\n-0004e500: 290a 2a20 7461 722d 7637 3a20 2020 2020 ).* tar-v7: \n+0004e4f0: 2020 2020 2020 2020 286c 696e 6520 3135 (line 15\n+0004e500: 3929 0a2a 2074 6172 2d76 373a 2020 2020 9).* tar-v7: \n 0004e510: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004e520: 2020 2020 2020 2020 2020 204c 6973 7420 List \n-0004e530: 6f66 2041 7574 6f6d 616b 6520 6f70 7469 of Automake opti\n-0004e540: 6f6e 732e 0a20 2020 2020 2020 2020 2020 ons.. \n+0004e520: 2020 2020 2020 2020 2020 2020 4c69 7374 List\n+0004e530: 206f 6620 4175 746f 6d61 6b65 206f 7074 of Automake opt\n+0004e540: 696f 6e73 2e0a 2020 2020 2020 2020 2020 ions.. \n 0004e550: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004e560: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004e570: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004e580: 2020 2028 6c69 6e65 2031 3539 290a 2a20 (line 159).* \n-0004e590: 5461 7267 6574 2c20 696e 7374 616c 6c2d Target, install-\n-0004e5a0: 696e 666f 3a20 2020 2020 2020 2020 2020 info: \n-0004e5b0: 2020 2020 2020 2054 6578 696e 666f 2e20 Texinfo. \n-0004e5c0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-0004e5d0: 6520 2038 3529 0a2a 2054 6172 6765 742c e 85).* Target,\n-0004e5e0: 2069 6e73 7461 6c6c 2d6d 616e 3a20 2020 install-man: \n+0004e580: 2020 2020 286c 696e 6520 3135 3929 0a2a (line 159).*\n+0004e590: 2054 6172 6765 742c 2069 6e73 7461 6c6c Target, install\n+0004e5a0: 2d69 6e66 6f3a 2020 2020 2020 2020 2020 -info: \n+0004e5b0: 2020 2020 2020 2020 5465 7869 6e66 6f2e Texinfo.\n+0004e5c0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0004e5d0: 6e65 2020 3835 290a 2a20 5461 7267 6574 ne 85).* Target\n+0004e5e0: 2c20 696e 7374 616c 6c2d 6d61 6e3a 2020 , install-man: \n 0004e5f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004e600: 4d61 6e20 5061 6765 732e 2020 2020 2020 Man Pages. \n-0004e610: 2020 2020 2028 6c69 6e65 2020 3332 290a (line 32).\n-0004e620: 2a20 7465 7374 2063 6173 653a 2020 2020 * test case: \n+0004e600: 204d 616e 2050 6167 6573 2e20 2020 2020 Man Pages. \n+0004e610: 2020 2020 2020 286c 696e 6520 2033 3229 (line 32)\n+0004e620: 0a2a 2074 6573 7420 6361 7365 3a20 2020 .* test case: \n 0004e630: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004e640: 2020 2020 2020 2020 2047 656e 6572 616c General\n-0004e650: 6974 6965 7320 6162 6f75 7420 5465 7374 ities about Test\n-0004e660: 696e 672e 0a20 2020 2020 2020 2020 2020 ing.. \n+0004e640: 2020 2020 2020 2020 2020 4765 6e65 7261 Genera\n+0004e650: 6c69 7469 6573 2061 626f 7574 2054 6573 lities about Tes\n+0004e660: 7469 6e67 2e0a 2020 2020 2020 2020 2020 ting.. \n 0004e670: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004e680: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004e690: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004e6a0: 2020 2028 6c69 6e65 2020 3131 290a 2a20 (line 11).* \n-0004e6b0: 5465 7374 2063 6173 6520 7265 7375 6c74 Test case result\n-0004e6c0: 2c20 7265 6769 7374 6572 696e 673a 2020 , registering: \n-0004e6d0: 2020 2020 2020 204c 6f67 2066 696c 6573 Log files\n-0004e6e0: 2067 656e 6572 6174 696f 6e20 616e 6420 generation and \n-0004e6f0: 7465 7374 2072 6573 756c 7473 2072 6563 test results rec\n-0004e700: 6f72 6469 6e67 2e0a 2020 2020 2020 2020 ording.. \n+0004e6a0: 2020 2020 286c 696e 6520 2031 3129 0a2a (line 11).*\n+0004e6b0: 2054 6573 7420 6361 7365 2072 6573 756c Test case resul\n+0004e6c0: 742c 2072 6567 6973 7465 7269 6e67 3a20 t, registering: \n+0004e6d0: 2020 2020 2020 2020 4c6f 6720 6669 6c65 Log file\n+0004e6e0: 7320 6765 6e65 7261 7469 6f6e 2061 6e64 s generation and\n+0004e6f0: 2074 6573 7420 7265 7375 6c74 7320 7265 test results re\n+0004e700: 636f 7264 696e 672e 0a20 2020 2020 2020 cording.. \n 0004e710: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004e720: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004e730: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004e740: 2020 2020 2020 286c 696e 6520 2032 3429 (line 24)\n-0004e750: 0a2a 2074 6573 7420 6661 696c 7572 653a .* test failure:\n-0004e760: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004e770: 2020 2020 2020 2020 2020 4765 6e65 7261 Genera\n-0004e780: 6c69 7469 6573 2061 626f 7574 2054 6573 lities about Tes\n-0004e790: 7469 6e67 2e0a 2020 2020 2020 2020 2020 ting.. \n+0004e740: 2020 2020 2020 2028 6c69 6e65 2020 3234 (line 24\n+0004e750: 290a 2a20 7465 7374 2066 6169 6c75 7265 ).* test failure\n+0004e760: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0004e770: 2020 2020 2020 2020 2020 2047 656e 6572 Gener\n+0004e780: 616c 6974 6965 7320 6162 6f75 7420 5465 alities about Te\n+0004e790: 7374 696e 672e 0a20 2020 2020 2020 2020 sting.. \n 0004e7a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004e7b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004e7c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004e7d0: 2020 2020 286c 696e 6520 2032 3529 0a2a (line 25).*\n-0004e7e0: 2074 6573 7420 6861 726e 6573 733a 2020 test harness: \n+0004e7d0: 2020 2020 2028 6c69 6e65 2020 3235 290a (line 25).\n+0004e7e0: 2a20 7465 7374 2068 6172 6e65 7373 3a20 * test harness: \n 0004e7f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004e800: 2020 2020 2020 2020 4765 6e65 7261 6c69 Generali\n-0004e810: 7469 6573 2061 626f 7574 2054 6573 7469 ties about Testi\n-0004e820: 6e67 2e0a 2020 2020 2020 2020 2020 2020 ng.. \n+0004e800: 2020 2020 2020 2020 2047 656e 6572 616c General\n+0004e810: 6974 6965 7320 6162 6f75 7420 5465 7374 ities about Test\n+0004e820: 696e 672e 0a20 2020 2020 2020 2020 2020 ing.. \n 0004e830: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004e840: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004e850: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004e860: 2020 286c 696e 6520 2031 3829 0a2a 2074 (line 18).* t\n-0004e870: 6573 7420 6d65 7461 6461 7461 3a20 2020 est metadata: \n+0004e860: 2020 2028 6c69 6e65 2020 3138 290a 2a20 (line 18).* \n+0004e870: 7465 7374 206d 6574 6164 6174 613a 2020 test metadata: \n 0004e880: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004e890: 2020 2020 2020 5061 7261 6c6c 656c 2054 Parallel T\n-0004e8a0: 6573 7420 4861 726e 6573 732e 0a20 2020 est Harness.. \n+0004e890: 2020 2020 2020 2050 6172 616c 6c65 6c20 Parallel \n+0004e8a0: 5465 7374 2048 6172 6e65 7373 2e0a 2020 Test Harness.. \n 0004e8b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004e8c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004e8d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004e8e0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0004e8f0: 2020 3132 290a 2a20 7465 7374 2070 6173 12).* test pas\n-0004e900: 733a 2020 2020 2020 2020 2020 2020 2020 s: \n-0004e910: 2020 2020 2020 2020 2020 2020 2020 2047 G\n-0004e920: 656e 6572 616c 6974 6965 7320 6162 6f75 eneralities abou\n-0004e930: 7420 5465 7374 696e 672e 0a20 2020 2020 t Testing.. \n+0004e8e0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0004e8f0: 6520 2031 3229 0a2a 2074 6573 7420 7061 e 12).* test pa\n+0004e900: 7373 3a20 2020 2020 2020 2020 2020 2020 ss: \n+0004e910: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004e920: 4765 6e65 7261 6c69 7469 6573 2061 626f Generalities abo\n+0004e930: 7574 2054 6573 7469 6e67 2e0a 2020 2020 ut Testing.. \n 0004e940: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004e950: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004e960: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004e970: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0004e980: 3235 290a 2a20 5465 7374 2072 6573 756c 25).* Test resul\n-0004e990: 742c 2072 6567 6973 7465 7269 6e67 3a20 t, registering: \n-0004e9a0: 2020 2020 2020 2020 2020 2020 204c 6f67 Log\n-0004e9b0: 2066 696c 6573 2067 656e 6572 6174 696f files generatio\n-0004e9c0: 6e20 616e 6420 7465 7374 2072 6573 756c n and test resul\n-0004e9d0: 7473 2072 6563 6f72 6469 6e67 2e0a 2020 ts recording.. \n+0004e970: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0004e980: 2032 3529 0a2a 2054 6573 7420 7265 7375 25).* Test resu\n+0004e990: 6c74 2c20 7265 6769 7374 6572 696e 673a lt, registering:\n+0004e9a0: 2020 2020 2020 2020 2020 2020 2020 4c6f Lo\n+0004e9b0: 6720 6669 6c65 7320 6765 6e65 7261 7469 g files generati\n+0004e9c0: 6f6e 2061 6e64 2074 6573 7420 7265 7375 on and test resu\n+0004e9d0: 6c74 7320 7265 636f 7264 696e 672e 0a20 lts recording.. \n 0004e9e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004e9f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004ea00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004ea10: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-0004ea20: 6520 2032 3429 0a2a 2074 6573 7420 736b e 24).* test sk\n-0004ea30: 6970 3a20 2020 2020 2020 2020 2020 2020 ip: \n+0004ea10: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0004ea20: 6e65 2020 3234 290a 2a20 7465 7374 2073 ne 24).* test s\n+0004ea30: 6b69 703a 2020 2020 2020 2020 2020 2020 kip: \n 0004ea40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004ea50: 4765 6e65 7261 6c69 7469 6573 2061 626f Generalities abo\n-0004ea60: 7574 2054 6573 7469 6e67 2e0a 2020 2020 ut Testing.. \n+0004ea50: 2047 656e 6572 616c 6974 6965 7320 6162 Generalities ab\n+0004ea60: 6f75 7420 5465 7374 696e 672e 0a20 2020 out Testing.. \n 0004ea70: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004ea80: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004ea90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004eaa0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0004eab0: 2032 3929 0a2a 2054 6573 7420 7375 6974 29).* Test suit\n-0004eac0: 6573 3a20 2020 2020 2020 2020 2020 2020 es: \n-0004ead0: 2020 2020 2020 2020 2020 2020 2020 5465 Te\n-0004eae0: 7374 732e 2020 2020 2020 2020 2020 2020 sts. \n-0004eaf0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-0004eb00: 5465 7374 732c 2065 7870 6563 7465 6420 Tests, expected \n-0004eb10: 6661 696c 7572 653a 2020 2020 2020 2020 failure: \n-0004eb20: 2020 2020 2020 2053 6372 6970 7473 2d62 Scripts-b\n-0004eb30: 6173 6564 2054 6573 7473 7569 7465 732e ased Testsuites.\n-0004eb40: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+0004eaa0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0004eab0: 2020 3239 290a 2a20 5465 7374 2073 7569 29).* Test sui\n+0004eac0: 7465 733a 2020 2020 2020 2020 2020 2020 tes: \n+0004ead0: 2020 2020 2020 2020 2020 2020 2020 2054 T\n+0004eae0: 6573 7473 2e20 2020 2020 2020 2020 2020 ests. \n+0004eaf0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+0004eb00: 2054 6573 7473 2c20 6578 7065 6374 6564 Tests, expected\n+0004eb10: 2066 6169 6c75 7265 3a20 2020 2020 2020 failure: \n+0004eb20: 2020 2020 2020 2020 5363 7269 7074 732d Scripts-\n+0004eb30: 6261 7365 6420 5465 7374 7375 6974 6573 based Testsuites\n+0004eb40: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n 0004eb50: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004eb60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004eb70: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-0004eb80: 6c69 6e65 2020 3332 290a 2a20 7465 7374 line 32).* test\n-0004eb90: 7375 6974 6520 6861 726e 6573 733a 2020 suite harness: \n+0004eb70: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004eb80: 286c 696e 6520 2033 3229 0a2a 2074 6573 (line 32).* tes\n+0004eb90: 7473 7569 7465 2068 6172 6e65 7373 3a20 tsuite harness: \n 0004eba0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004ebb0: 2020 2047 656e 6572 616c 6974 6965 7320 Generalities \n-0004ebc0: 6162 6f75 7420 5465 7374 696e 672e 0a20 about Testing.. \n+0004ebb0: 2020 2020 4765 6e65 7261 6c69 7469 6573 Generalities\n+0004ebc0: 2061 626f 7574 2054 6573 7469 6e67 2e0a about Testing..\n 0004ebd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004ebe0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004ebf0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004ec00: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-0004ec10: 6e65 2020 3138 290a 2a20 5465 7374 7375 ne 18).* Testsu\n-0004ec20: 6974 6520 7072 6f67 7265 7373 206f 6e20 ite progress on \n-0004ec30: 636f 6e73 6f6c 653a 2020 2020 2020 2020 console: \n-0004ec40: 2053 6372 6970 7473 2d62 6173 6564 2054 Scripts-based T\n-0004ec50: 6573 7473 7569 7465 732e 0a20 2020 2020 estsuites.. \n+0004ec00: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+0004ec10: 696e 6520 2031 3829 0a2a 2054 6573 7473 ine 18).* Tests\n+0004ec20: 7569 7465 2070 726f 6772 6573 7320 6f6e uite progress on\n+0004ec30: 2063 6f6e 736f 6c65 3a20 2020 2020 2020 console: \n+0004ec40: 2020 5363 7269 7074 732d 6261 7365 6420 Scripts-based \n+0004ec50: 5465 7374 7375 6974 6573 2e0a 2020 2020 Testsuites.. \n 0004ec60: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004ec70: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004ec80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004ec90: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0004eca0: 3435 290a 2a20 5465 7869 6e66 6f20 666c 45).* Texinfo fl\n-0004ecb0: 6167 2c20 4544 4954 494f 4e3a 2020 2020 ag, EDITION: \n-0004ecc0: 2020 2020 2020 2020 2020 2020 2054 6578 Tex\n-0004ecd0: 696e 666f 2e20 2020 2020 2020 2020 2020 info. \n-0004ece0: 2020 286c 696e 6520 2033 3529 0a2a 2054 (line 35).* T\n-0004ecf0: 6578 696e 666f 2066 6c61 672c 2055 5044 exinfo flag, UPD\n-0004ed00: 4154 4544 3a20 2020 2020 2020 2020 2020 ATED: \n-0004ed10: 2020 2020 2020 5465 7869 6e66 6f2e 2020 Texinfo. \n-0004ed20: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0004ed30: 2020 3335 290a 2a20 5465 7869 6e66 6f20 35).* Texinfo \n-0004ed40: 666c 6167 2c20 5550 4441 5445 442d 4d4f flag, UPDATED-MO\n-0004ed50: 4e54 483a 2020 2020 2020 2020 2020 2054 NTH: T\n-0004ed60: 6578 696e 666f 2e20 2020 2020 2020 2020 exinfo. \n-0004ed70: 2020 2020 286c 696e 6520 2033 3529 0a2a (line 35).*\n-0004ed80: 2054 6578 696e 666f 2066 6c61 672c 2056 Texinfo flag, V\n-0004ed90: 4552 5349 4f4e 3a20 2020 2020 2020 2020 ERSION: \n-0004eda0: 2020 2020 2020 2020 5465 7869 6e66 6f2e Texinfo.\n-0004edb0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-0004edc0: 6e65 2020 3335 290a 2a20 7465 7869 6e66 ne 35).* texinf\n-0004edd0: 6f2e 7465 783a 2020 2020 2020 2020 2020 o.tex: \n+0004ec90: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0004eca0: 2034 3529 0a2a 2054 6578 696e 666f 2066 45).* Texinfo f\n+0004ecb0: 6c61 672c 2045 4449 5449 4f4e 3a20 2020 lag, EDITION: \n+0004ecc0: 2020 2020 2020 2020 2020 2020 2020 5465 Te\n+0004ecd0: 7869 6e66 6f2e 2020 2020 2020 2020 2020 xinfo. \n+0004ece0: 2020 2028 6c69 6e65 2020 3335 290a 2a20 (line 35).* \n+0004ecf0: 5465 7869 6e66 6f20 666c 6167 2c20 5550 Texinfo flag, UP\n+0004ed00: 4441 5445 443a 2020 2020 2020 2020 2020 DATED: \n+0004ed10: 2020 2020 2020 2054 6578 696e 666f 2e20 Texinfo. \n+0004ed20: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0004ed30: 6520 2033 3529 0a2a 2054 6578 696e 666f e 35).* Texinfo\n+0004ed40: 2066 6c61 672c 2055 5044 4154 4544 2d4d flag, UPDATED-M\n+0004ed50: 4f4e 5448 3a20 2020 2020 2020 2020 2020 ONTH: \n+0004ed60: 5465 7869 6e66 6f2e 2020 2020 2020 2020 Texinfo. \n+0004ed70: 2020 2020 2028 6c69 6e65 2020 3335 290a (line 35).\n+0004ed80: 2a20 5465 7869 6e66 6f20 666c 6167 2c20 * Texinfo flag, \n+0004ed90: 5645 5253 494f 4e3a 2020 2020 2020 2020 VERSION: \n+0004eda0: 2020 2020 2020 2020 2054 6578 696e 666f Texinfo\n+0004edb0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+0004edc0: 696e 6520 2033 3529 0a2a 2074 6578 696e ine 35).* texin\n+0004edd0: 666f 2e74 6578 3a20 2020 2020 2020 2020 fo.tex: \n 0004ede0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004edf0: 2054 6578 696e 666f 2e20 2020 2020 2020 Texinfo. \n-0004ee00: 2020 2020 2020 286c 696e 6520 2037 3029 (line 70)\n-0004ee10: 0a2a 2054 4558 494e 464f 5320 7072 696d .* TEXINFOS prim\n-0004ee20: 6172 792c 2064 6566 696e 6564 3a20 2020 ary, defined: \n-0004ee30: 2020 2020 2020 2020 2020 5465 7869 6e66 Texinf\n-0004ee40: 6f2e 2020 2020 2020 2020 2020 2020 2028 o. (\n-0004ee50: 6c69 6e65 2020 2036 290a 2a20 7468 6972 line 6).* thir\n-0004ee60: 642d 7061 7274 7920 6669 6c65 7320 616e d-party files an\n-0004ee70: 6420 4356 533a 2020 2020 2020 2020 2020 d CVS: \n-0004ee80: 2020 2043 5653 2e20 2020 2020 2020 2020 CVS. \n-0004ee90: 2020 2020 2020 2020 286c 696e 6520 3136 (line 16\n-0004eea0: 3729 0a2a 2054 6869 7264 2d70 6172 7479 7).* Third-party\n-0004eeb0: 2070 6163 6b61 6765 732c 2069 6e74 6572 packages, inter\n-0004eec0: 6661 6369 6e67 2077 6974 683a 2054 6869 facing with: Thi\n-0004eed0: 7264 2d50 6172 7479 204d 616b 6566 696c rd-Party Makefil\n-0004eee0: 6573 2e0a 2020 2020 2020 2020 2020 2020 es.. \n+0004edf0: 2020 5465 7869 6e66 6f2e 2020 2020 2020 Texinfo. \n+0004ee00: 2020 2020 2020 2028 6c69 6e65 2020 3730 (line 70\n+0004ee10: 290a 2a20 5445 5849 4e46 4f53 2070 7269 ).* TEXINFOS pri\n+0004ee20: 6d61 7279 2c20 6465 6669 6e65 643a 2020 mary, defined: \n+0004ee30: 2020 2020 2020 2020 2020 2054 6578 696e Texin\n+0004ee40: 666f 2e20 2020 2020 2020 2020 2020 2020 fo. \n+0004ee50: 286c 696e 6520 2020 3629 0a2a 2074 6869 (line 6).* thi\n+0004ee60: 7264 2d70 6172 7479 2066 696c 6573 2061 rd-party files a\n+0004ee70: 6e64 2043 5653 3a20 2020 2020 2020 2020 nd CVS: \n+0004ee80: 2020 2020 4356 532e 2020 2020 2020 2020 CVS. \n+0004ee90: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1\n+0004eea0: 3637 290a 2a20 5468 6972 642d 7061 7274 67).* Third-part\n+0004eeb0: 7920 7061 636b 6167 6573 2c20 696e 7465 y packages, inte\n+0004eec0: 7266 6163 696e 6720 7769 7468 3a20 5468 rfacing with: Th\n+0004eed0: 6972 642d 5061 7274 7920 4d61 6b65 6669 ird-Party Makefi\n+0004eee0: 6c65 732e 0a20 2020 2020 2020 2020 2020 les.. \n 0004eef0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004ef00: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004ef10: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004ef20: 2020 286c 696e 6520 2020 3629 0a2a 2074 (line 6).* t\n-0004ef30: 696d 6573 7461 6d70 7320 616e 6420 4356 imestamps and CV\n-0004ef40: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n-0004ef50: 2020 2020 2020 4356 532e 2020 2020 2020 CVS. \n-0004ef60: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0004ef70: 2020 3238 290a 2a20 5472 616e 7366 6f72 28).* Transfor\n-0004ef80: 6d69 6e67 2070 726f 6772 616d 206e 616d ming program nam\n-0004ef90: 6573 3a20 2020 2020 2020 2020 2020 2052 es: R\n-0004efa0: 656e 616d 696e 672e 2020 2020 2020 2020 enaming. \n-0004efb0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-0004efc0: 2074 7265 6573 2c20 736f 7572 6365 2076 trees, source v\n-0004efd0: 732e 2062 7569 6c64 3a20 2020 2020 2020 s. build: \n-0004efe0: 2020 2020 2020 2020 5650 4154 4820 4275 VPATH Bu\n-0004eff0: 696c 6473 2e20 2020 2020 2020 2028 6c69 ilds. (li\n-0004f000: 6e65 2020 2036 290a 2a20 7472 7565 2045 ne 6).* true E\n-0004f010: 7861 6d70 6c65 3a20 2020 2020 2020 2020 xample: \n+0004ef20: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+0004ef30: 7469 6d65 7374 616d 7073 2061 6e64 2043 timestamps and C\n+0004ef40: 5653 3a20 2020 2020 2020 2020 2020 2020 VS: \n+0004ef50: 2020 2020 2020 2043 5653 2e20 2020 2020 CVS. \n+0004ef60: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0004ef70: 6520 2032 3829 0a2a 2054 7261 6e73 666f e 28).* Transfo\n+0004ef80: 726d 696e 6720 7072 6f67 7261 6d20 6e61 rming program na\n+0004ef90: 6d65 733a 2020 2020 2020 2020 2020 2020 mes: \n+0004efa0: 5265 6e61 6d69 6e67 2e20 2020 2020 2020 Renaming. \n+0004efb0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+0004efc0: 2a20 7472 6565 732c 2073 6f75 7263 6520 * trees, source \n+0004efd0: 7673 2e20 6275 696c 643a 2020 2020 2020 vs. build: \n+0004efe0: 2020 2020 2020 2020 2056 5041 5448 2042 VPATH B\n+0004eff0: 7569 6c64 732e 2020 2020 2020 2020 286c uilds. (l\n+0004f000: 696e 6520 2020 3629 0a2a 2074 7275 6520 ine 6).* true \n+0004f010: 4578 616d 706c 653a 2020 2020 2020 2020 Example: \n 0004f020: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004f030: 2074 7275 652e 2020 2020 2020 2020 2020 true. \n-0004f040: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-0004f050: 0a2a 2075 6e64 6572 7175 6f74 6564 2041 .* underquoted A\n-0004f060: 435f 4445 4655 4e3a 2020 2020 2020 2020 C_DEFUN: \n-0004f070: 2020 2020 2020 2020 2020 4578 7465 6e64 Extend\n-0004f080: 696e 6720 6163 6c6f 6361 6c2e 2020 2028 ing aclocal. (\n-0004f090: 6c69 6e65 2020 3336 290a 2a20 756e 6578 line 36).* unex\n-0004f0a0: 7065 6374 6564 2070 6173 733a 2020 2020 pected pass: \n+0004f030: 2020 7472 7565 2e20 2020 2020 2020 2020 true. \n+0004f040: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+0004f050: 290a 2a20 756e 6465 7271 756f 7465 6420 ).* underquoted \n+0004f060: 4143 5f44 4546 554e 3a20 2020 2020 2020 AC_DEFUN: \n+0004f070: 2020 2020 2020 2020 2020 2045 7874 656e Exten\n+0004f080: 6469 6e67 2061 636c 6f63 616c 2e20 2020 ding aclocal. \n+0004f090: 286c 696e 6520 2033 3629 0a2a 2075 6e65 (line 36).* une\n+0004f0a0: 7870 6563 7465 6420 7061 7373 3a20 2020 xpected pass: \n 0004f0b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004f0c0: 2020 2047 656e 6572 616c 6974 6965 7320 Generalities \n-0004f0d0: 6162 6f75 7420 5465 7374 696e 672e 0a20 about Testing.. \n+0004f0c0: 2020 2020 4765 6e65 7261 6c69 7469 6573 Generalities\n+0004f0d0: 2061 626f 7574 2054 6573 7469 6e67 2e0a about Testing..\n 0004f0e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004f0f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004f100: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004f110: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-0004f120: 6e65 2020 3339 290a 2a20 756e 6578 7065 ne 39).* unexpe\n-0004f130: 6374 6564 2074 6573 7420 7061 7373 3a20 cted test pass: \n+0004f110: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+0004f120: 696e 6520 2033 3929 0a2a 2075 6e65 7870 ine 39).* unexp\n+0004f130: 6563 7465 6420 7465 7374 2070 6173 733a ected test pass:\n 0004f140: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004f150: 2047 656e 6572 616c 6974 6965 7320 6162 Generalities ab\n-0004f160: 6f75 7420 5465 7374 696e 672e 0a20 2020 out Testing.. \n+0004f150: 2020 4765 6e65 7261 6c69 7469 6573 2061 Generalities a\n+0004f160: 626f 7574 2054 6573 7469 6e67 2e0a 2020 bout Testing.. \n 0004f170: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004f180: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004f190: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004f1a0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0004f1b0: 2020 3339 290a 2a20 556e 6966 6965 6420 39).* Unified \n-0004f1c0: 5061 7261 6c6c 656c 2043 2073 7570 706f Parallel C suppo\n-0004f1d0: 7274 3a20 2020 2020 2020 2020 2020 2055 rt: U\n-0004f1e0: 6e69 6669 6564 2050 6172 616c 6c65 6c20 nified Parallel \n-0004f1f0: 4320 5375 7070 6f72 742e 0a20 2020 2020 C Support.. \n+0004f1a0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0004f1b0: 6520 2033 3929 0a2a 2055 6e69 6669 6564 e 39).* Unified\n+0004f1c0: 2050 6172 616c 6c65 6c20 4320 7375 7070 Parallel C supp\n+0004f1d0: 6f72 743a 2020 2020 2020 2020 2020 2020 ort: \n+0004f1e0: 556e 6966 6965 6420 5061 7261 6c6c 656c Unified Parallel\n+0004f1f0: 2043 2053 7570 706f 7274 2e0a 2020 2020 C Support.. \n 0004f200: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004f210: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004f220: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004f230: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0004f240: 2036 290a 2a20 556e 6966 6f72 6d20 6e61 6).* Uniform na\n-0004f250: 6d69 6e67 2073 6368 656d 653a 2020 2020 ming scheme: \n-0004f260: 2020 2020 2020 2020 2020 2020 2055 6e69 Uni\n-0004f270: 666f 726d 2e20 2020 2020 2020 2020 2020 form. \n-0004f280: 2020 286c 696e 6520 2020 3629 0a2a 2075 (line 6).* u\n-0004f290: 6e69 6e73 7461 6c6c 3a20 2020 2020 2020 ninstall: \n+0004f230: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0004f240: 2020 3629 0a2a 2055 6e69 666f 726d 206e 6).* Uniform n\n+0004f250: 616d 696e 6720 7363 6865 6d65 3a20 2020 aming scheme: \n+0004f260: 2020 2020 2020 2020 2020 2020 2020 556e Un\n+0004f270: 6966 6f72 6d2e 2020 2020 2020 2020 2020 iform. \n+0004f280: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+0004f290: 756e 696e 7374 616c 6c3a 2020 2020 2020 uninstall: \n 0004f2a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004f2b0: 2020 2020 2020 5374 616e 6461 7264 2054 Standard T\n-0004f2c0: 6172 6765 7473 2e20 2020 2028 6c69 6e65 argets. (line\n-0004f2d0: 2020 3234 290a 2a20 756e 696e 7374 616c 24).* uninstal\n-0004f2e0: 6c20 3c31 3e3a 2020 2020 2020 2020 2020 l <1>: \n-0004f2f0: 2020 2020 2020 2020 2020 2020 2020 2049 I\n-0004f300: 6e73 7461 6c6c 2052 756c 6573 2066 6f72 nstall Rules for\n-0004f310: 2074 6865 2055 7365 722e 0a20 2020 2020 the User.. \n+0004f2b0: 2020 2020 2020 2053 7461 6e64 6172 6420 Standard \n+0004f2c0: 5461 7267 6574 732e 2020 2020 286c 696e Targets. (lin\n+0004f2d0: 6520 2032 3429 0a2a 2075 6e69 6e73 7461 e 24).* uninsta\n+0004f2e0: 6c6c 203c 313e 3a20 2020 2020 2020 2020 ll <1>: \n+0004f2f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004f300: 496e 7374 616c 6c20 5275 6c65 7320 666f Install Rules fo\n+0004f310: 7220 7468 6520 5573 6572 2e0a 2020 2020 r the User.. \n 0004f320: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004f330: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004f340: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004f350: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0004f360: 2037 290a 2a20 756e 696e 7374 616c 6c20 7).* uninstall \n-0004f370: 3c32 3e3a 2020 2020 2020 2020 2020 2020 <2>: \n-0004f380: 2020 2020 2020 2020 2020 2020 2045 7874 Ext\n-0004f390: 656e 6469 6e67 2e20 2020 2020 2020 2020 ending. \n-0004f3a0: 2020 286c 696e 6520 2034 3129 0a2a 2075 (line 41).* u\n-0004f3b0: 6e69 6e73 7461 6c6c 2d68 6f6f 6b3a 2020 ninstall-hook: \n+0004f350: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0004f360: 2020 3729 0a2a 2075 6e69 6e73 7461 6c6c 7).* uninstall\n+0004f370: 203c 323e 3a20 2020 2020 2020 2020 2020 <2>: \n+0004f380: 2020 2020 2020 2020 2020 2020 2020 4578 Ex\n+0004f390: 7465 6e64 696e 672e 2020 2020 2020 2020 tending. \n+0004f3a0: 2020 2028 6c69 6e65 2020 3431 290a 2a20 (line 41).* \n+0004f3b0: 756e 696e 7374 616c 6c2d 686f 6f6b 3a20 uninstall-hook: \n 0004f3c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004f3d0: 2020 2020 2020 4578 7465 6e64 696e 672e Extending.\n-0004f3e0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0004f3f0: 2020 3636 290a 2a20 756e 696e 7374 616c 66).* uninstal\n-0004f400: 6c2d 6c6f 6361 6c3a 2020 2020 2020 2020 l-local: \n-0004f410: 2020 2020 2020 2020 2020 2020 2020 2045 E\n-0004f420: 7874 656e 6469 6e67 2e20 2020 2020 2020 xtending. \n-0004f430: 2020 2020 286c 696e 6520 2034 3129 0a2a (line 41).*\n-0004f440: 2055 6e69 7420 7465 7374 733a 2020 2020 Unit tests: \n+0004f3d0: 2020 2020 2020 2045 7874 656e 6469 6e67 Extending\n+0004f3e0: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin\n+0004f3f0: 6520 2036 3629 0a2a 2075 6e69 6e73 7461 e 66).* uninsta\n+0004f400: 6c6c 2d6c 6f63 616c 3a20 2020 2020 2020 ll-local: \n+0004f410: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004f420: 4578 7465 6e64 696e 672e 2020 2020 2020 Extending. \n+0004f430: 2020 2020 2028 6c69 6e65 2020 3431 290a (line 41).\n+0004f440: 2a20 556e 6974 2074 6573 7473 3a20 2020 * Unit tests: \n 0004f450: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004f460: 2020 2020 2020 2020 5061 7261 6c6c 656c Parallel\n-0004f470: 2054 6573 7420 4861 726e 6573 732e 0a20 Test Harness.. \n+0004f460: 2020 2020 2020 2020 2050 6172 616c 6c65 Paralle\n+0004f470: 6c20 5465 7374 2048 6172 6e65 7373 2e0a l Test Harness..\n 0004f480: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004f490: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004f4a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004f4b0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-0004f4c0: 6e65 2031 3534 290a 2a20 556e 7061 636b ne 154).* Unpack\n-0004f4d0: 696e 673a 2020 2020 2020 2020 2020 2020 ing: \n+0004f4b0: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+0004f4c0: 696e 6520 3135 3429 0a2a 2055 6e70 6163 ine 154).* Unpac\n+0004f4d0: 6b69 6e67 3a20 2020 2020 2020 2020 2020 king: \n 0004f4e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004f4f0: 2042 6173 6963 2049 6e73 7461 6c6c 6174 Basic Installat\n-0004f500: 696f 6e2e 2020 286c 696e 6520 2032 3729 ion. (line 27)\n-0004f510: 0a2a 2055 5043 464c 4147 5320 616e 6420 .* UPCFLAGS and \n-0004f520: 414d 5f55 5043 464c 4147 533a 2020 2020 AM_UPCFLAGS: \n-0004f530: 2020 2020 2020 2020 2020 466c 6167 2056 Flag V\n-0004f540: 6172 6961 626c 6573 204f 7264 6572 696e ariables Orderin\n-0004f550: 672e 0a20 2020 2020 2020 2020 2020 2020 g.. \n+0004f4f0: 2020 4261 7369 6320 496e 7374 616c 6c61 Basic Installa\n+0004f500: 7469 6f6e 2e20 2028 6c69 6e65 2020 3237 tion. (line 27\n+0004f510: 290a 2a20 5550 4346 4c41 4753 2061 6e64 ).* UPCFLAGS and\n+0004f520: 2041 4d5f 5550 4346 4c41 4753 3a20 2020 AM_UPCFLAGS: \n+0004f530: 2020 2020 2020 2020 2020 2046 6c61 6720 Flag \n+0004f540: 5661 7269 6162 6c65 7320 4f72 6465 7269 Variables Orderi\n+0004f550: 6e67 2e0a 2020 2020 2020 2020 2020 2020 ng.. \n 0004f560: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004f570: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004f580: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004f590: 2028 6c69 6e65 2020 3230 290a 2a20 5550 (line 20).* UP\n-0004f5a0: 4441 5445 4420 5465 7869 6e66 6f20 666c DATED Texinfo fl\n-0004f5b0: 6167 3a20 2020 2020 2020 2020 2020 2020 ag: \n-0004f5c0: 2020 2020 2054 6578 696e 666f 2e20 2020 Texinfo. \n-0004f5d0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0004f5e0: 2033 3529 0a2a 2055 5044 4154 4544 2d4d 35).* UPDATED-M\n-0004f5f0: 4f4e 5448 2054 6578 696e 666f 2066 6c61 ONTH Texinfo fla\n-0004f600: 673a 2020 2020 2020 2020 2020 2020 5465 g: Te\n-0004f610: 7869 6e66 6f2e 2020 2020 2020 2020 2020 xinfo. \n-0004f620: 2020 2028 6c69 6e65 2020 3335 290a 2a20 (line 35).* \n-0004f630: 5573 6520 4361 7365 7320 666f 7220 7468 Use Cases for th\n-0004f640: 6520 474e 5520 4275 696c 6420 5379 7374 e GNU Build Syst\n-0004f650: 656d 3a20 2020 2055 7365 2043 6173 6573 em: Use Cases\n-0004f660: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin\n-0004f670: 6520 2020 3629 0a2a 2075 7365 7220 7661 e 6).* user va\n-0004f680: 7269 6162 6c65 733a 2020 2020 2020 2020 riables: \n+0004f590: 2020 286c 696e 6520 2032 3029 0a2a 2055 (line 20).* U\n+0004f5a0: 5044 4154 4544 2054 6578 696e 666f 2066 PDATED Texinfo f\n+0004f5b0: 6c61 673a 2020 2020 2020 2020 2020 2020 lag: \n+0004f5c0: 2020 2020 2020 5465 7869 6e66 6f2e 2020 Texinfo. \n+0004f5d0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0004f5e0: 2020 3335 290a 2a20 5550 4441 5445 442d 35).* UPDATED-\n+0004f5f0: 4d4f 4e54 4820 5465 7869 6e66 6f20 666c MONTH Texinfo fl\n+0004f600: 6167 3a20 2020 2020 2020 2020 2020 2054 ag: T\n+0004f610: 6578 696e 666f 2e20 2020 2020 2020 2020 exinfo. \n+0004f620: 2020 2020 286c 696e 6520 2033 3529 0a2a (line 35).*\n+0004f630: 2055 7365 2043 6173 6573 2066 6f72 2074 Use Cases for t\n+0004f640: 6865 2047 4e55 2042 7569 6c64 2053 7973 he GNU Build Sys\n+0004f650: 7465 6d3a 2020 2020 5573 6520 4361 7365 tem: Use Case\n+0004f660: 732e 2020 2020 2020 2020 2020 2028 6c69 s. (li\n+0004f670: 6e65 2020 2036 290a 2a20 7573 6572 2076 ne 6).* user v\n+0004f680: 6172 6961 626c 6573 3a20 2020 2020 2020 ariables: \n 0004f690: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004f6a0: 5573 6572 2056 6172 6961 626c 6573 2e20 User Variables. \n-0004f6b0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-0004f6c0: 2a20 5573 696e 6720 6163 6c6f 6361 6c3a * Using aclocal:\n-0004f6d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004f6e0: 2020 2020 2020 2020 2063 6f6e 6669 6775 configu\n-0004f6f0: 7265 2e20 2020 2020 2020 2020 2020 286c re. (l\n-0004f700: 696e 6520 2020 3629 0a2a 2075 7374 6172 ine 6).* ustar\n-0004f710: 2066 6f72 6d61 743a 2020 2020 2020 2020 format: \n+0004f6a0: 2055 7365 7220 5661 7269 6162 6c65 732e User Variables.\n+0004f6b0: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n+0004f6c0: 0a2a 2055 7369 6e67 2061 636c 6f63 616c .* Using aclocal\n+0004f6d0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0004f6e0: 2020 2020 2020 2020 2020 636f 6e66 6967 config\n+0004f6f0: 7572 652e 2020 2020 2020 2020 2020 2028 ure. (\n+0004f700: 6c69 6e65 2020 2036 290a 2a20 7573 7461 line 6).* usta\n+0004f710: 7220 666f 726d 6174 3a20 2020 2020 2020 r format: \n 0004f720: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004f730: 2020 4c69 7374 206f 6620 4175 746f 6d61 List of Automa\n-0004f740: 6b65 206f 7074 696f 6e73 2e0a 2020 2020 ke options.. \n+0004f730: 2020 204c 6973 7420 6f66 2041 7574 6f6d List of Autom\n+0004f740: 616b 6520 6f70 7469 6f6e 732e 0a20 2020 ake options.. \n 0004f750: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004f760: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004f770: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004f780: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0004f790: 3135 3929 0a2a 2076 3720 7461 7220 666f 159).* v7 tar fo\n-0004f7a0: 726d 6174 3a20 2020 2020 2020 2020 2020 rmat: \n-0004f7b0: 2020 2020 2020 2020 2020 2020 2020 4c69 Li\n-0004f7c0: 7374 206f 6620 4175 746f 6d61 6b65 206f st of Automake o\n-0004f7d0: 7074 696f 6e73 2e0a 2020 2020 2020 2020 ptions.. \n+0004f780: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0004f790: 2031 3539 290a 2a20 7637 2074 6172 2066 159).* v7 tar f\n+0004f7a0: 6f72 6d61 743a 2020 2020 2020 2020 2020 ormat: \n+0004f7b0: 2020 2020 2020 2020 2020 2020 2020 204c L\n+0004f7c0: 6973 7420 6f66 2041 7574 6f6d 616b 6520 ist of Automake \n+0004f7d0: 6f70 7469 6f6e 732e 0a20 2020 2020 2020 options.. \n 0004f7e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004f7f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004f800: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004f810: 2020 2020 2020 286c 696e 6520 3135 3929 (line 159)\n-0004f820: 0a2a 2056 616c 6120 5375 7070 6f72 743a .* Vala Support:\n-0004f830: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004f840: 2020 2020 2020 2020 2020 5661 6c61 2053 Vala S\n-0004f850: 7570 706f 7274 2e20 2020 2020 2020 2028 upport. (\n-0004f860: 6c69 6e65 2020 2036 290a 2a20 7661 7269 line 6).* vari\n-0004f870: 6162 6c65 732c 2063 6f6e 666c 6963 7469 ables, conflicti\n-0004f880: 6e67 3a20 2020 2020 2020 2020 2020 2020 ng: \n-0004f890: 2020 2045 7874 656e 6469 6e67 2e20 2020 Extending. \n-0004f8a0: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n-0004f8b0: 3429 0a2a 2056 6172 6961 626c 6573 2c20 4).* Variables, \n-0004f8c0: 6f76 6572 7269 6469 6e67 3a20 2020 2020 overriding: \n-0004f8d0: 2020 2020 2020 2020 2020 2020 4765 6e65 Gene\n-0004f8e0: 7261 6c20 4f70 6572 6174 696f 6e2e 2020 ral Operation. \n-0004f8f0: 2028 6c69 6e65 2020 3531 290a 2a20 7661 (line 51).* va\n-0004f900: 7269 6162 6c65 732c 2072 6573 6572 7665 riables, reserve\n-0004f910: 6420 666f 7220 7468 6520 7573 6572 3a20 d for the user: \n-0004f920: 2020 2020 2055 7365 7220 5661 7269 6162 User Variab\n-0004f930: 6c65 732e 2020 2020 2020 286c 696e 6520 les. (line \n-0004f940: 2020 3629 0a2a 2056 4552 5349 4f4e 2054 6).* VERSION T\n-0004f950: 6578 696e 666f 2066 6c61 673a 2020 2020 exinfo flag: \n-0004f960: 2020 2020 2020 2020 2020 2020 2020 5465 Te\n-0004f970: 7869 6e66 6f2e 2020 2020 2020 2020 2020 xinfo. \n-0004f980: 2020 2028 6c69 6e65 2020 3335 290a 2a20 (line 35).* \n-0004f990: 5645 5253 494f 4e2c 2070 7265 7665 6e74 VERSION, prevent\n-0004f9a0: 2064 6566 696e 6974 696f 6e3a 2020 2020 definition: \n-0004f9b0: 2020 2020 2020 2050 7562 6c69 6320 4d61 Public Ma\n-0004f9c0: 6372 6f73 2e20 2020 2020 2020 286c 696e cros. (lin\n-0004f9d0: 6520 2035 3529 0a2a 2076 6572 7369 6f6e e 55).* version\n-0004f9e0: 2e6d 342c 2065 7861 6d70 6c65 3a20 2020 .m4, example: \n+0004f810: 2020 2020 2020 2028 6c69 6e65 2031 3539 (line 159\n+0004f820: 290a 2a20 5661 6c61 2053 7570 706f 7274 ).* Vala Support\n+0004f830: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0004f840: 2020 2020 2020 2020 2020 2056 616c 6120 Vala \n+0004f850: 5375 7070 6f72 742e 2020 2020 2020 2020 Support. \n+0004f860: 286c 696e 6520 2020 3629 0a2a 2076 6172 (line 6).* var\n+0004f870: 6961 626c 6573 2c20 636f 6e66 6c69 6374 iables, conflict\n+0004f880: 696e 673a 2020 2020 2020 2020 2020 2020 ing: \n+0004f890: 2020 2020 4578 7465 6e64 696e 672e 2020 Extending. \n+0004f8a0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0004f8b0: 3134 290a 2a20 5661 7269 6162 6c65 732c 14).* Variables,\n+0004f8c0: 206f 7665 7272 6964 696e 673a 2020 2020 overriding: \n+0004f8d0: 2020 2020 2020 2020 2020 2020 2047 656e Gen\n+0004f8e0: 6572 616c 204f 7065 7261 7469 6f6e 2e20 eral Operation. \n+0004f8f0: 2020 286c 696e 6520 2035 3129 0a2a 2076 (line 51).* v\n+0004f900: 6172 6961 626c 6573 2c20 7265 7365 7276 ariables, reserv\n+0004f910: 6564 2066 6f72 2074 6865 2075 7365 723a ed for the user:\n+0004f920: 2020 2020 2020 5573 6572 2056 6172 6961 User Varia\n+0004f930: 626c 6573 2e20 2020 2020 2028 6c69 6e65 bles. (line\n+0004f940: 2020 2036 290a 2a20 5645 5253 494f 4e20 6).* VERSION \n+0004f950: 5465 7869 6e66 6f20 666c 6167 3a20 2020 Texinfo flag: \n+0004f960: 2020 2020 2020 2020 2020 2020 2020 2054 T\n+0004f970: 6578 696e 666f 2e20 2020 2020 2020 2020 exinfo. \n+0004f980: 2020 2020 286c 696e 6520 2033 3529 0a2a (line 35).*\n+0004f990: 2056 4552 5349 4f4e 2c20 7072 6576 656e VERSION, preven\n+0004f9a0: 7420 6465 6669 6e69 7469 6f6e 3a20 2020 t definition: \n+0004f9b0: 2020 2020 2020 2020 5075 626c 6963 204d Public M\n+0004f9c0: 6163 726f 732e 2020 2020 2020 2028 6c69 acros. (li\n+0004f9d0: 6e65 2020 3535 290a 2a20 7665 7273 696f ne 55).* versio\n+0004f9e0: 6e2e 6d34 2c20 6578 616d 706c 653a 2020 n.m4, example: \n 0004f9f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004fa00: 5265 6275 696c 6469 6e67 2e20 2020 2020 Rebuilding. \n-0004fa10: 2020 2020 2028 6c69 6e65 2020 3132 290a (line 12).\n-0004fa20: 2a20 7665 7273 696f 6e2e 7368 2c20 6578 * version.sh, ex\n-0004fa30: 616d 706c 653a 2020 2020 2020 2020 2020 ample: \n-0004fa40: 2020 2020 2020 2020 2052 6562 7569 6c64 Rebuild\n-0004fa50: 696e 672e 2020 2020 2020 2020 2020 286c ing. (l\n-0004fa60: 696e 6520 2031 3229 0a2a 2076 6572 7369 ine 12).* versi\n-0004fa70: 6f6e 6564 2062 696e 6172 6965 732c 2069 oned binaries, i\n-0004fa80: 6e73 7461 6c6c 696e 673a 2020 2020 2020 nstalling: \n-0004fa90: 2020 4578 7465 6e64 696e 672e 2020 2020 Extending. \n-0004faa0: 2020 2020 2020 2028 6c69 6e65 2020 3836 (line 86\n-0004fab0: 290a 2a20 5650 4154 4820 6275 696c 6473 ).* VPATH builds\n-0004fac0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0004fad0: 2020 2020 2020 2020 2020 2056 5041 5448 VPATH\n-0004fae0: 2042 7569 6c64 732e 2020 2020 2020 2020 Builds. \n-0004faf0: 286c 696e 6520 2020 3629 0a2a 2077 696c (line 6).* wil\n-0004fb00: 6463 6172 6473 3a20 2020 2020 2020 2020 dcards: \n+0004fa00: 2052 6562 7569 6c64 696e 672e 2020 2020 Rebuilding. \n+0004fa10: 2020 2020 2020 286c 696e 6520 2031 3229 (line 12)\n+0004fa20: 0a2a 2076 6572 7369 6f6e 2e73 682c 2065 .* version.sh, e\n+0004fa30: 7861 6d70 6c65 3a20 2020 2020 2020 2020 xample: \n+0004fa40: 2020 2020 2020 2020 2020 5265 6275 696c Rebuil\n+0004fa50: 6469 6e67 2e20 2020 2020 2020 2020 2028 ding. (\n+0004fa60: 6c69 6e65 2020 3132 290a 2a20 7665 7273 line 12).* vers\n+0004fa70: 696f 6e65 6420 6269 6e61 7269 6573 2c20 ioned binaries, \n+0004fa80: 696e 7374 616c 6c69 6e67 3a20 2020 2020 installing: \n+0004fa90: 2020 2045 7874 656e 6469 6e67 2e20 2020 Extending. \n+0004faa0: 2020 2020 2020 2020 286c 696e 6520 2038 (line 8\n+0004fab0: 3629 0a2a 2056 5041 5448 2062 7569 6c64 6).* VPATH build\n+0004fac0: 733a 2020 2020 2020 2020 2020 2020 2020 s: \n+0004fad0: 2020 2020 2020 2020 2020 2020 5650 4154 VPAT\n+0004fae0: 4820 4275 696c 6473 2e20 2020 2020 2020 H Builds. \n+0004faf0: 2028 6c69 6e65 2020 2036 290a 2a20 7769 (line 6).* wi\n+0004fb00: 6c64 6361 7264 733a 2020 2020 2020 2020 ldcards: \n 0004fb10: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004fb20: 2020 2020 5769 6c64 6361 7264 732e 2020 Wildcards. \n-0004fb30: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0004fb40: 2036 290a 2a20 5769 6e64 6f77 733a 2020 6).* Windows: \n+0004fb20: 2020 2020 2057 696c 6463 6172 6473 2e20 Wildcards. \n+0004fb30: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0004fb40: 2020 3629 0a2a 2057 696e 646f 7773 3a20 6).* Windows: \n 0004fb50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004fb60: 2020 2020 2020 2020 2020 2020 2045 5845 EXE\n-0004fb70: 4558 542e 2020 2020 2020 2020 2020 2020 EXT. \n-0004fb80: 2020 286c 696e 6520 2020 3629 0a2a 2078 (line 6).* x\n-0004fb90: 6661 696c 3a20 2020 2020 2020 2020 2020 fail: \n+0004fb60: 2020 2020 2020 2020 2020 2020 2020 4558 EX\n+0004fb70: 4545 5854 2e20 2020 2020 2020 2020 2020 EEXT. \n+0004fb80: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+0004fb90: 7866 6169 6c3a 2020 2020 2020 2020 2020 xfail: \n 0004fba0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004fbb0: 2020 2020 2020 4765 6e65 7261 6c69 7469 Generaliti\n-0004fbc0: 6573 2061 626f 7574 2054 6573 7469 6e67 es about Testing\n-0004fbd0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+0004fbb0: 2020 2020 2020 2047 656e 6572 616c 6974 Generalit\n+0004fbc0: 6965 7320 6162 6f75 7420 5465 7374 696e ies about Testin\n+0004fbd0: 672e 0a20 2020 2020 2020 2020 2020 2020 g.. \n 0004fbe0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004fbf0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004fc00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004fc10: 286c 696e 6520 2033 3929 0a2a 2078 7061 (line 39).* xpa\n-0004fc20: 7373 3a20 2020 2020 2020 2020 2020 2020 ss: \n+0004fc10: 2028 6c69 6e65 2020 3339 290a 2a20 7870 (line 39).* xp\n+0004fc20: 6173 733a 2020 2020 2020 2020 2020 2020 ass: \n 0004fc30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004fc40: 2020 2020 4765 6e65 7261 6c69 7469 6573 Generalities\n-0004fc50: 2061 626f 7574 2054 6573 7469 6e67 2e0a about Testing..\n-0004fc60: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004fc40: 2020 2020 2047 656e 6572 616c 6974 6965 Generalitie\n+0004fc50: 7320 6162 6f75 7420 5465 7374 696e 672e s about Testing.\n+0004fc60: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n 0004fc70: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004fc80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004fc90: 2020 2020 2020 2020 2020 2020 2020 286c (l\n-0004fca0: 696e 6520 2033 3929 0a2a 2079 6163 632c ine 39).* yacc,\n-0004fcb0: 206d 756c 7469 706c 6520 7061 7273 6572 multiple parser\n-0004fcc0: 733a 2020 2020 2020 2020 2020 2020 2020 s: \n-0004fcd0: 2020 5961 6363 2061 6e64 204c 6578 2e20 Yacc and Lex. \n-0004fce0: 2020 2020 2020 2028 6c69 6e65 2020 3638 (line 68\n-0004fcf0: 290a 2a20 5946 4c41 4753 2061 6e64 2041 ).* YFLAGS and A\n-0004fd00: 4d5f 5946 4c41 4753 3a20 2020 2020 2020 M_YFLAGS: \n-0004fd10: 2020 2020 2020 2020 2020 2046 6c61 6720 Flag \n-0004fd20: 5661 7269 6162 6c65 7320 4f72 6465 7269 Variables Orderi\n-0004fd30: 6e67 2e0a 2020 2020 2020 2020 2020 2020 ng.. \n+0004fc90: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+0004fca0: 6c69 6e65 2020 3339 290a 2a20 7961 6363 line 39).* yacc\n+0004fcb0: 2c20 6d75 6c74 6970 6c65 2070 6172 7365 , multiple parse\n+0004fcc0: 7273 3a20 2020 2020 2020 2020 2020 2020 rs: \n+0004fcd0: 2020 2059 6163 6320 616e 6420 4c65 782e Yacc and Lex.\n+0004fce0: 2020 2020 2020 2020 286c 696e 6520 2036 (line 6\n+0004fcf0: 3829 0a2a 2059 464c 4147 5320 616e 6420 8).* YFLAGS and \n+0004fd00: 414d 5f59 464c 4147 533a 2020 2020 2020 AM_YFLAGS: \n+0004fd10: 2020 2020 2020 2020 2020 2020 466c 6167 Flag\n+0004fd20: 2056 6172 6961 626c 6573 204f 7264 6572 Variables Order\n+0004fd30: 696e 672e 0a20 2020 2020 2020 2020 2020 ing.. \n 0004fd40: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004fd50: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004fd60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004fd70: 2020 286c 696e 6520 2032 3029 0a2a 2079 (line 20).* y\n-0004fd80: 6c77 7261 703a 2020 2020 2020 2020 2020 lwrap: \n+0004fd70: 2020 2028 6c69 6e65 2020 3230 290a 2a20 (line 20).* \n+0004fd80: 796c 7772 6170 3a20 2020 2020 2020 2020 ylwrap: \n 0004fd90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004fda0: 2020 2020 2020 5961 6363 2061 6e64 204c Yacc and L\n-0004fdb0: 6578 2e20 2020 2020 2020 2028 6c69 6e65 ex. (line\n-0004fdc0: 2020 3638 290a 2a20 7a61 7264 6f7a 2065 68).* zardoz e\n-0004fdd0: 7861 6d70 6c65 3a20 2020 2020 2020 2020 xample: \n-0004fde0: 2020 2020 2020 2020 2020 2020 2020 2043 C\n-0004fdf0: 6f6d 706c 6574 652e 2020 2020 2020 2020 omplete. \n-0004fe00: 2020 2020 286c 696e 6520 2033 3529 0a0a (line 35)..\n+0004fda0: 2020 2020 2020 2059 6163 6320 616e 6420 Yacc and \n+0004fdb0: 4c65 782e 2020 2020 2020 2020 286c 696e Lex. (lin\n+0004fdc0: 6520 2036 3829 0a2a 207a 6172 646f 7a20 e 68).* zardoz \n+0004fdd0: 6578 616d 706c 653a 2020 2020 2020 2020 example: \n+0004fde0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004fdf0: 436f 6d70 6c65 7465 2e20 2020 2020 2020 Complete. \n+0004fe00: 2020 2020 2028 6c69 6e65 2020 3335 290a (line 35).\n+0004fe10: 0a .\n"}]}, {"source1": "./usr/share/info/automake-1.15.info.gz", "source2": "./usr/share/info/automake-1.15.info.gz", "unified_diff": null, "details": [{"source1": "automake-1.15.info", "source2": "automake-1.15.info", "has_internal_linenos": true, "unified_diff": "@@ -2,480 +2,480 @@\n 00000010: 2d31 2e31 352e 696e 666f 2c20 7072 6f64 -1.15.info, prod\n 00000020: 7563 6564 2062 7920 6d61 6b65 696e 666f uced by makeinfo\n 00000030: 2076 6572 7369 6f6e 2036 2e37 2066 726f version 6.7 fro\n 00000040: 6d0a 6175 746f 6d61 6b65 2e74 6578 692e m.automake.texi.\n 00000050: 0a0a 5468 6973 206d 616e 7561 6c20 6973 ..This manual is\n 00000060: 2066 6f72 2047 4e55 2041 7574 6f6d 616b for GNU Automak\n 00000070: 6520 2876 6572 7369 6f6e 2031 2e31 352e e (version 1.15.\n-00000080: 312c 2032 3820 4d61 7920 3230 3230 292c 1, 28 May 2020),\n-00000090: 2061 2070 726f 6772 616d 0a74 6861 7420 a program.that \n-000000a0: 6372 6561 7465 7320 474e 5520 7374 616e creates GNU stan\n-000000b0: 6461 7264 732d 636f 6d70 6c69 616e 7420 dards-compliant \n-000000c0: 4d61 6b65 6669 6c65 7320 6672 6f6d 2074 Makefiles from t\n-000000d0: 656d 706c 6174 6520 6669 6c65 732e 0a0a emplate files...\n-000000e0: 2020 2043 6f70 7972 6967 6874 20c2 a920 Copyright .. \n-000000f0: 3139 3935 2d32 3031 3720 4672 6565 2053 1995-2017 Free S\n-00000100: 6f66 7477 6172 6520 466f 756e 6461 7469 oftware Foundati\n-00000110: 6f6e 2c20 496e 632e 0a0a 2020 2020 2050 on, Inc... P\n-00000120: 6572 6d69 7373 696f 6e20 6973 2067 7261 ermission is gra\n-00000130: 6e74 6564 2074 6f20 636f 7079 2c20 6469 nted to copy, di\n-00000140: 7374 7269 6275 7465 2061 6e64 2f6f 7220 stribute and/or \n-00000150: 6d6f 6469 6679 2074 6869 730a 2020 2020 modify this. \n-00000160: 2064 6f63 756d 656e 7420 756e 6465 7220 document under \n-00000170: 7468 6520 7465 726d 7320 6f66 2074 6865 the terms of the\n-00000180: 2047 4e55 2046 7265 6520 446f 6375 6d65 GNU Free Docume\n-00000190: 6e74 6174 696f 6e20 4c69 6365 6e73 652c ntation License,\n-000001a0: 0a20 2020 2020 5665 7273 696f 6e20 312e . Version 1.\n-000001b0: 3320 6f72 2061 6e79 206c 6174 6572 2076 3 or any later v\n-000001c0: 6572 7369 6f6e 2070 7562 6c69 7368 6564 ersion published\n-000001d0: 2062 7920 7468 6520 4672 6565 2053 6f66 by the Free Sof\n-000001e0: 7477 6172 650a 2020 2020 2046 6f75 6e64 tware. Found\n-000001f0: 6174 696f 6e3b 2077 6974 6820 6e6f 2049 ation; with no I\n-00000200: 6e76 6172 6961 6e74 2053 6563 7469 6f6e nvariant Section\n-00000210: 732c 2077 6974 6820 6e6f 2046 726f 6e74 s, with no Front\n-00000220: 2d43 6f76 6572 2074 6578 7473 2c0a 2020 -Cover texts,. \n-00000230: 2020 2061 6e64 2077 6974 6820 6e6f 2042 and with no B\n-00000240: 6163 6b2d 436f 7665 7220 5465 7874 732e ack-Cover Texts.\n-00000250: 2020 4120 636f 7079 206f 6620 7468 6520 A copy of the \n-00000260: 6c69 6365 6e73 6520 6973 2069 6e63 6c75 license is inclu\n-00000270: 6465 6420 696e 0a20 2020 2020 7468 6520 ded in. the \n-00000280: 7365 6374 696f 6e20 656e 7469 746c 6564 section entitled\n-00000290: 20e2 809c 474e 5520 4672 6565 2044 6f63 ...GNU Free Doc\n-000002a0: 756d 656e 7461 7469 6f6e 204c 6963 656e umentation Licen\n-000002b0: 7365 2ee2 809d 0a0a 494e 464f 2d44 4952 se......INFO-DIR\n-000002c0: 2d53 4543 5449 4f4e 2053 6f66 7477 6172 -SECTION Softwar\n-000002d0: 6520 6465 7665 6c6f 706d 656e 740a 5354 e development.ST\n-000002e0: 4152 542d 494e 464f 2d44 4952 2d45 4e54 ART-INFO-DIR-ENT\n-000002f0: 5259 0a2a 2041 7574 6f6d 616b 653a 2028 RY.* Automake: (\n-00000300: 6175 746f 6d61 6b65 2d31 2e31 3529 2e20 automake-1.15). \n-00000310: 2020 2020 2020 2020 4d61 6b69 6e67 2047 Making G\n-00000320: 4e55 2073 7461 6e64 6172 6473 2d63 6f6d NU standards-com\n-00000330: 706c 6961 6e74 204d 616b 6566 696c 6573 pliant Makefiles\n-00000340: 2e0a 454e 442d 494e 464f 2d44 4952 2d45 ..END-INFO-DIR-E\n-00000350: 4e54 5259 0a0a 494e 464f 2d44 4952 2d53 NTRY..INFO-DIR-S\n-00000360: 4543 5449 4f4e 2049 6e64 6976 6964 7561 ECTION Individua\n-00000370: 6c20 7574 696c 6974 6965 730a 5354 4152 l utilities.STAR\n-00000380: 542d 494e 464f 2d44 4952 2d45 4e54 5259 T-INFO-DIR-ENTRY\n-00000390: 0a2a 2061 636c 6f63 616c 2d69 6e76 6f63 .* aclocal-invoc\n-000003a0: 6174 696f 6e3a 2028 6175 746f 6d61 6b65 ation: (automake\n-000003b0: 2d31 2e31 3529 6163 6c6f 6361 6c20 496e -1.15)aclocal In\n-000003c0: 766f 6361 7469 6f6e 2e20 2047 656e 6572 vocation. Gener\n-000003d0: 6174 696e 6720 6163 6c6f 6361 6c2e 6d34 ating aclocal.m4\n-000003e0: 2e0a 2a20 6175 746f 6d61 6b65 2d69 6e76 ..* automake-inv\n-000003f0: 6f63 6174 696f 6e3a 2028 6175 746f 6d61 ocation: (automa\n-00000400: 6b65 2d31 2e31 3529 6175 746f 6d61 6b65 ke-1.15)automake\n-00000410: 2049 6e76 6f63 6174 696f 6e2e 2047 656e Invocation. Gen\n-00000420: 6572 6174 696e 6720 4d61 6b65 6669 6c65 erating Makefile\n-00000430: 2e69 6e2e 0a45 4e44 2d49 4e46 4f2d 4449 .in..END-INFO-DI\n-00000440: 522d 454e 5452 590a 0a1f 0a49 6e64 6972 R-ENTRY....Indir\n-00000450: 6563 743a 0a61 7574 6f6d 616b 652d 312e ect:.automake-1.\n-00000460: 3135 2e69 6e66 6f2d 313a 2031 3039 370a 15.info-1: 1097.\n-00000470: 6175 746f 6d61 6b65 2d31 2e31 352e 696e automake-1.15.in\n-00000480: 666f 2d32 3a20 3330 3131 3434 0a1f 0a54 fo-2: 301144...T\n-00000490: 6167 2054 6162 6c65 3a0a 2849 6e64 6972 ag Table:.(Indir\n-000004a0: 6563 7429 0a4e 6f64 653a 2054 6f70 7f31 ect).Node: Top.1\n-000004b0: 3039 370a 4e6f 6465 3a20 496e 7472 6f64 097.Node: Introd\n-000004c0: 7563 7469 6f6e 7f31 3434 3236 0a52 6566 uction.14426.Ref\n-000004d0: 3a20 496e 7472 6f64 7563 7469 6f6e 2d46 : Introduction-F\n-000004e0: 6f6f 746e 6f74 652d 317f 3135 3834 300a ootnote-1.15840.\n-000004f0: 4e6f 6465 3a20 4175 746f 746f 6f6c 7320 Node: Autotools \n-00000500: 496e 7472 6f64 7563 7469 6f6e 7f31 3539 Introduction.159\n-00000510: 3939 0a4e 6f64 653a 2047 4e55 2042 7569 99.Node: GNU Bui\n-00000520: 6c64 2053 7973 7465 6d7f 3137 3338 350a ld System.17385.\n-00000530: 4e6f 6465 3a20 5573 6520 4361 7365 737f Node: Use Cases.\n-00000540: 3230 3133 380a 4e6f 6465 3a20 4261 7369 20138.Node: Basi\n-00000550: 6320 496e 7374 616c 6c61 7469 6f6e 7f32 c Installation.2\n-00000560: 3232 3731 0a4e 6f64 653a 2053 7461 6e64 2271.Node: Stand\n-00000570: 6172 6420 5461 7267 6574 737f 3235 3836 ard Targets.2586\n-00000580: 320a 4e6f 6465 3a20 5374 616e 6461 7264 2.Node: Standard\n-00000590: 2044 6972 6563 746f 7279 2056 6172 6961 Directory Varia\n-000005a0: 626c 6573 7f32 3734 3730 0a4e 6f64 653a bles.27470.Node:\n-000005b0: 2053 7461 6e64 6172 6420 436f 6e66 6967 Standard Config\n-000005c0: 7572 6174 696f 6e20 5661 7269 6162 6c65 uration Variable\n-000005d0: 737f 3239 3333 320a 4e6f 6465 3a20 636f s.29332.Node: co\n-000005e0: 6e66 6967 2e73 6974 657f 3330 3639 360a nfig.site.30696.\n-000005f0: 4e6f 6465 3a20 5650 4154 4820 4275 696c Node: VPATH Buil\n-00000600: 6473 7f33 3231 3237 0a4e 6f64 653a 2054 ds.32127.Node: T\n-00000610: 776f 2d50 6172 7420 496e 7374 616c 6c7f wo-Part Install.\n-00000620: 3336 3038 300a 4e6f 6465 3a20 4372 6f73 36080.Node: Cros\n-00000630: 732d 436f 6d70 696c 6174 696f 6e7f 3338 s-Compilation.38\n-00000640: 3532 390a 4e6f 6465 3a20 5265 6e61 6d69 529.Node: Renami\n-00000650: 6e67 7f34 3135 3039 0a4e 6f64 653a 2044 ng.41509.Node: D\n-00000660: 4553 5444 4952 7f34 3236 3732 0a4e 6f64 ESTDIR.42672.Nod\n-00000670: 653a 2050 7265 7061 7269 6e67 2044 6973 e: Preparing Dis\n-00000680: 7472 6962 7574 696f 6e73 7f34 3438 3539 tributions.44859\n-00000690: 0a4e 6f64 653a 2044 6570 656e 6465 6e63 .Node: Dependenc\n-000006a0: 7920 5472 6163 6b69 6e67 7f34 3732 3335 y Tracking.47235\n-000006b0: 0a4e 6f64 653a 204e 6573 7465 6420 5061 .Node: Nested Pa\n-000006c0: 636b 6167 6573 7f34 3933 3438 0a4e 6f64 ckages.49348.Nod\n-000006d0: 653a 2057 6879 2041 7574 6f74 6f6f 6c73 e: Why Autotools\n-000006e0: 7f35 3038 3639 0a4e 6f64 653a 2048 656c .50869.Node: Hel\n-000006f0: 6c6f 2057 6f72 6c64 7f35 3235 3136 0a52 lo World.52516.R\n-00000700: 6566 3a20 616d 6865 6c6c 6f20 4578 706c ef: amhello Expl\n-00000710: 6169 6e65 647f 3532 3934 330a 4e6f 6465 ained.52943.Node\n-00000720: 3a20 4372 6561 7469 6e67 2061 6d68 656c : Creating amhel\n-00000730: 6c6f 7f35 3331 3135 0a4e 6f64 653a 2061 lo.53115.Node: a\n-00000740: 6d68 656c 6c6f 2773 2063 6f6e 6669 6775 mhello's configu\n-00000750: 7265 2e61 6320 5365 7475 7020 4578 706c re.ac Setup Expl\n-00000760: 6169 6e65 647f 3538 3437 350a 4e6f 6465 ained.58475.Node\n-00000770: 3a20 616d 6865 6c6c 6f27 7320 4d61 6b65 : amhello's Make\n-00000780: 6669 6c65 2e61 6d20 5365 7475 7020 4578 file.am Setup Ex\n-00000790: 706c 6169 6e65 647f 3633 3430 300a 4e6f plained.63400.No\n-000007a0: 6465 3a20 4765 6e65 7261 6c69 7469 6573 de: Generalities\n-000007b0: 7f36 3731 3035 0a4e 6f64 653a 2047 656e .67105.Node: Gen\n-000007c0: 6572 616c 204f 7065 7261 7469 6f6e 7f36 eral Operation.6\n-000007d0: 3738 3034 0a4e 6f64 653a 2053 7472 6963 7804.Node: Stric\n-000007e0: 746e 6573 737f 3731 3233 320a 4e6f 6465 tness.71232.Node\n-000007f0: 3a20 556e 6966 6f72 6d7f 3732 3835 350a : Uniform.72855.\n-00000800: 4e6f 6465 3a20 4c65 6e67 7468 204c 696d Node: Length Lim\n-00000810: 6974 6174 696f 6e73 7f37 3737 3939 0a4e itations.77799.N\n-00000820: 6f64 653a 2043 616e 6f6e 6963 616c 697a ode: Canonicaliz\n-00000830: 6174 696f 6e7f 3830 3131 340a 4e6f 6465 ation.80114.Node\n-00000840: 3a20 5573 6572 2056 6172 6961 626c 6573 : User Variables\n-00000850: 7f38 3131 3931 0a4e 6f64 653a 2041 7578 .81191.Node: Aux\n-00000860: 696c 6961 7279 2050 726f 6772 616d 737f iliary Programs.\n-00000870: 3832 3638 360a 4e6f 6465 3a20 4578 616d 82686.Node: Exam\n-00000880: 706c 6573 7f38 3634 3237 0a4e 6f64 653a ples.86427.Node:\n-00000890: 2043 6f6d 706c 6574 657f 3837 3330 320a Complete.87302.\n-000008a0: 4e6f 6465 3a20 7472 7565 7f38 3934 3132 Node: true.89412\n-000008b0: 0a4e 6f64 653a 2061 7574 6f6d 616b 6520 .Node: automake \n-000008c0: 496e 766f 6361 7469 6f6e 7f39 3139 3038 Invocation.91908\n-000008d0: 0a52 6566 3a20 496e 766f 6b69 6e67 2061 .Ref: Invoking a\n-000008e0: 7574 6f6d 616b 657f 3932 3036 380a 4e6f utomake.92068.No\n-000008f0: 6465 3a20 636f 6e66 6967 7572 657f 3939 de: configure.99\n-00000900: 3636 330a 4e6f 6465 3a20 5265 7175 6972 663.Node: Requir\n-00000910: 656d 656e 7473 7f31 3030 3539 370a 4e6f ements.100597.No\n-00000920: 6465 3a20 4f70 7469 6f6e 616c 7f31 3035 de: Optional.105\n-00000930: 3834 300a 4e6f 6465 3a20 6163 6c6f 6361 840.Node: acloca\n-00000940: 6c20 496e 766f 6361 7469 6f6e 7f31 3135 l Invocation.115\n-00000950: 3234 370a 5265 663a 2049 6e76 6f6b 696e 247.Ref: Invokin\n-00000960: 6720 6163 6c6f 6361 6c7f 3131 3534 3133 g aclocal.115413\n-00000970: 0a4e 6f64 653a 2061 636c 6f63 616c 204f .Node: aclocal O\n-00000980: 7074 696f 6e73 7f31 3138 3436 380a 4e6f ptions.118468.No\n-00000990: 6465 3a20 4d61 6372 6f20 5365 6172 6368 de: Macro Search\n-000009a0: 2050 6174 687f 3132 3139 3839 0a52 6566 Path.121989.Ref\n-000009b0: 3a20 4143 4c4f 4341 4c5f 5041 5448 7f31 : ACLOCAL_PATH.1\n-000009c0: 3236 3336 390a 4e6f 6465 3a20 4578 7465 26369.Node: Exte\n-000009d0: 6e64 696e 6720 6163 6c6f 6361 6c7f 3132 nding aclocal.12\n-000009e0: 3739 3339 0a4e 6f64 653a 204c 6f63 616c 7939.Node: Local\n-000009f0: 204d 6163 726f 737f 3133 3136 3638 0a4e Macros.131668.N\n-00000a00: 6f64 653a 2053 6572 6961 6c73 7f31 3335 ode: Serials.135\n-00000a10: 3635 370a 4e6f 6465 3a20 4675 7475 7265 657.Node: Future\n-00000a20: 206f 6620 6163 6c6f 6361 6c7f 3134 3038 of aclocal.1408\n-00000a30: 3535 0a4e 6f64 653a 204d 6163 726f 737f 55.Node: Macros.\n-00000a40: 3134 3332 3439 0a4e 6f64 653a 2050 7562 143249.Node: Pub\n-00000a50: 6c69 6320 4d61 6372 6f73 7f31 3433 3739 lic Macros.14379\n-00000a60: 350a 5265 663a 204d 6f64 6572 6e69 7a65 5.Ref: Modernize\n-00000a70: 2041 4d5f 494e 4954 5f41 5554 4f4d 414b AM_INIT_AUTOMAK\n-00000a80: 4520 696e 766f 6361 7469 6f6e 7f31 3435 E invocation.145\n-00000a90: 3433 310a 4e6f 6465 3a20 4f62 736f 6c65 431.Node: Obsole\n-00000aa0: 7465 204d 6163 726f 737f 3134 3939 3132 te Macros.149912\n-00000ab0: 0a4e 6f64 653a 2050 7269 7661 7465 204d .Node: Private M\n-00000ac0: 6163 726f 737f 3135 3132 3539 0a4e 6f64 acros.151259.Nod\n-00000ad0: 653a 2044 6972 6563 746f 7269 6573 7f31 e: Directories.1\n-00000ae0: 3532 3731 340a 4e6f 6465 3a20 5375 6264 52714.Node: Subd\n-00000af0: 6972 6563 746f 7269 6573 7f31 3534 3331 irectories.15431\n-00000b00: 350a 4e6f 6465 3a20 436f 6e64 6974 696f 5.Node: Conditio\n-00000b10: 6e61 6c20 5375 6264 6972 6563 746f 7269 nal Subdirectori\n-00000b20: 6573 7f31 3537 3731 310a 4e6f 6465 3a20 es.157711.Node: \n-00000b30: 5355 4244 4952 5320 7673 2044 4953 545f SUBDIRS vs DIST_\n-00000b40: 5355 4244 4952 537f 3135 3933 3936 0a4e SUBDIRS.159396.N\n-00000b50: 6f64 653a 2053 7562 6469 7265 6374 6f72 ode: Subdirector\n-00000b60: 6965 7320 7769 7468 2041 4d5f 434f 4e44 ies with AM_COND\n-00000b70: 4954 494f 4e41 4c7f 3136 3130 3339 0a4e ITIONAL.161039.N\n-00000b80: 6f64 653a 2053 7562 6469 7265 6374 6f72 ode: Subdirector\n-00000b90: 6965 7320 7769 7468 2041 435f 5355 4253 ies with AC_SUBS\n-00000ba0: 547f 3136 3232 3338 0a4e 6f64 653a 2055 T.162238.Node: U\n-00000bb0: 6e63 6f6e 6669 6775 7265 6420 5375 6264 nconfigured Subd\n-00000bc0: 6972 6563 746f 7269 6573 7f31 3633 3037 irectories.16307\n-00000bd0: 300a 4e6f 6465 3a20 416c 7465 726e 6174 0.Node: Alternat\n-00000be0: 6976 657f 3136 3635 3236 0a52 6566 3a20 ive.166526.Ref: \n-00000bf0: 416c 7465 726e 6174 6976 652d 466f 6f74 Alternative-Foot\n-00000c00: 6e6f 7465 2d31 7f31 3638 3732 330a 4e6f note-1.168723.No\n-00000c10: 6465 3a20 5375 6270 6163 6b61 6765 737f de: Subpackages.\n-00000c20: 3136 3838 3438 0a4e 6f64 653a 2050 726f 168848.Node: Pro\n-00000c30: 6772 616d 737f 3137 3232 3030 0a4e 6f64 grams.172200.Nod\n-00000c40: 653a 2041 2050 726f 6772 616d 7f31 3733 e: A Program.173\n-00000c50: 3734 370a 4e6f 6465 3a20 5072 6f67 7261 747.Node: Progra\n-00000c60: 6d20 536f 7572 6365 737f 3137 3434 3735 m Sources.174475\n-00000c70: 0a4e 6f64 653a 204c 696e 6b69 6e67 7f31 .Node: Linking.1\n-00000c80: 3736 3338 350a 4e6f 6465 3a20 436f 6e64 76385.Node: Cond\n-00000c90: 6974 696f 6e61 6c20 536f 7572 6365 737f itional Sources.\n-00000ca0: 3138 3030 3335 0a4e 6f64 653a 2043 6f6e 180035.Node: Con\n-00000cb0: 6469 7469 6f6e 616c 2050 726f 6772 616d ditional Program\n-00000cc0: 737f 3138 3239 3636 0a4e 6f64 653a 2041 s.182966.Node: A\n-00000cd0: 204c 6962 7261 7279 7f31 3834 3836 310a Library.184861.\n-00000ce0: 4e6f 6465 3a20 4120 5368 6172 6564 204c Node: A Shared L\n-00000cf0: 6962 7261 7279 7f31 3837 3534 330a 4e6f ibrary.187543.No\n-00000d00: 6465 3a20 4c69 6274 6f6f 6c20 436f 6e63 de: Libtool Conc\n-00000d10: 6570 747f 3138 3835 3532 0a4e 6f64 653a ept.188552.Node:\n-00000d20: 204c 6962 746f 6f6c 204c 6962 7261 7269 Libtool Librari\n-00000d30: 6573 7f31 3930 3636 310a 4e6f 6465 3a20 es.190661.Node: \n-00000d40: 436f 6e64 6974 696f 6e61 6c20 4c69 6274 Conditional Libt\n-00000d50: 6f6f 6c20 4c69 6272 6172 6965 737f 3139 ool Libraries.19\n-00000d60: 3234 3030 0a4e 6f64 653a 2043 6f6e 6469 2400.Node: Condi\n-00000d70: 7469 6f6e 616c 204c 6962 746f 6f6c 2053 tional Libtool S\n-00000d80: 6f75 7263 6573 7f31 3934 3836 320a 4e6f ources.194862.No\n-00000d90: 6465 3a20 4c69 6274 6f6f 6c20 436f 6e76 de: Libtool Conv\n-00000da0: 656e 6965 6e63 6520 4c69 6272 6172 6965 enience Librarie\n-00000db0: 737f 3139 3632 3534 0a4e 6f64 653a 204c s.196254.Node: L\n-00000dc0: 6962 746f 6f6c 204d 6f64 756c 6573 7f31 ibtool Modules.1\n-00000dd0: 3939 3638 360a 4e6f 6465 3a20 4c69 6274 99686.Node: Libt\n-00000de0: 6f6f 6c20 466c 6167 737f 3230 3130 3037 ool Flags.201007\n-00000df0: 0a4e 6f64 653a 204c 544c 4942 4f42 4a53 .Node: LTLIBOBJS\n-00000e00: 7f32 3032 3931 360a 4e6f 6465 3a20 4c69 .202916.Node: Li\n-00000e10: 6274 6f6f 6c20 4973 7375 6573 7f32 3033 btool Issues.203\n-00000e20: 3535 360a 4e6f 6465 3a20 4572 726f 7220 556.Node: Error \n-00000e30: 7265 7175 6972 6564 2066 696c 6520 6c74 required file lt\n-00000e40: 6d61 696e 2e73 6820 6e6f 7420 666f 756e main.sh not foun\n-00000e50: 647f 3230 3339 3032 0a4e 6f64 653a 204f d.203902.Node: O\n-00000e60: 626a 6563 7473 2063 7265 6174 6564 2062 bjects created b\n-00000e70: 6f74 6820 7769 7468 206c 6962 746f 6f6c oth with libtool\n-00000e80: 2061 6e64 2077 6974 686f 7574 7f32 3035 and without.205\n-00000e90: 3132 380a 4e6f 6465 3a20 5072 6f67 7261 128.Node: Progra\n-00000ea0: 6d20 616e 6420 4c69 6272 6172 7920 5661 m and Library Va\n-00000eb0: 7269 6162 6c65 737f 3230 3730 3537 0a52 riables.207057.R\n-00000ec0: 6566 3a20 5072 6f67 7261 6d20 616e 6420 ef: Program and \n-00000ed0: 4c69 6272 6172 7920 5661 7269 6162 6c65 Library Variable\n-00000ee0: 732d 466f 6f74 6e6f 7465 2d31 7f32 3138 s-Footnote-1.218\n-00000ef0: 3433 380a 4e6f 6465 3a20 4465 6661 756c 438.Node: Defaul\n-00000f00: 7420 5f53 4f55 5243 4553 7f32 3138 3531 t _SOURCES.21851\n-00000f10: 330a 4e6f 6465 3a20 4c49 424f 424a 537f 3.Node: LIBOBJS.\n-00000f20: 3232 3039 3930 0a4e 6f64 653a 2050 726f 220990.Node: Pro\n-00000f30: 6772 616d 2056 6172 6961 626c 6573 7f32 gram Variables.2\n-00000f40: 3236 3232 320a 4e6f 6465 3a20 5961 6363 26222.Node: Yacc\n-00000f50: 2061 6e64 204c 6578 7f32 3239 3739 310a and Lex.229791.\n-00000f60: 5265 663a 2059 6163 6320 616e 6420 4c65 Ref: Yacc and Le\n-00000f70: 782d 466f 6f74 6e6f 7465 2d31 7f32 3335 x-Footnote-1.235\n-00000f80: 3432 300a 4e6f 6465 3a20 432b 2b20 5375 420.Node: C++ Su\n-00000f90: 7070 6f72 747f 3233 3536 3833 0a4e 6f64 pport.235683.Nod\n-00000fa0: 653a 204f 626a 6563 7469 7665 2043 2053 e: Objective C S\n-00000fb0: 7570 706f 7274 7f32 3336 3536 380a 4e6f upport.236568.No\n-00000fc0: 6465 3a20 4f62 6a65 6374 6976 6520 432b de: Objective C+\n-00000fd0: 2b20 5375 7070 6f72 747f 3233 3735 3436 + Support.237546\n-00000fe0: 0a4e 6f64 653a 2055 6e69 6669 6564 2050 .Node: Unified P\n-00000ff0: 6172 616c 6c65 6c20 4320 5375 7070 6f72 arallel C Suppor\n-00001000: 747f 3233 3835 3733 0a4e 6f64 653a 2041 t.238573.Node: A\n-00001010: 7373 656d 626c 7920 5375 7070 6f72 747f ssembly Support.\n-00001020: 3233 3935 3734 0a4e 6f64 653a 2046 6f72 239574.Node: For\n-00001030: 7472 616e 2037 3720 5375 7070 6f72 747f tran 77 Support.\n-00001040: 3234 3037 3531 0a52 6566 3a20 466f 7274 240751.Ref: Fort\n-00001050: 7261 6e20 3737 2053 7570 706f 7274 2d46 ran 77 Support-F\n-00001060: 6f6f 746e 6f74 652d 317f 3234 3234 3431 ootnote-1.242441\n-00001070: 0a4e 6f64 653a 2050 7265 7072 6f63 6573 .Node: Preproces\n-00001080: 7369 6e67 2046 6f72 7472 616e 2037 377f sing Fortran 77.\n-00001090: 3234 3236 3434 0a4e 6f64 653a 2043 6f6d 242644.Node: Com\n-000010a0: 7069 6c69 6e67 2046 6f72 7472 616e 2037 piling Fortran 7\n-000010b0: 3720 4669 6c65 737f 3234 3332 3533 0a4e 7 Files.243253.N\n-000010c0: 6f64 653a 204d 6978 696e 6720 466f 7274 ode: Mixing Fort\n-000010d0: 7261 6e20 3737 2057 6974 6820 4320 616e ran 77 With C an\n-000010e0: 6420 432b 2b7f 3234 3338 3730 0a52 6566 d C++.243870.Ref\n-000010f0: 3a20 4d69 7869 6e67 2046 6f72 7472 616e : Mixing Fortran\n-00001100: 2037 3720 5769 7468 2043 2061 6e64 2043 77 With C and C\n-00001110: 2b2b 2d46 6f6f 746e 6f74 652d 317f 3234 ++-Footnote-1.24\n-00001120: 3631 3938 0a4e 6f64 653a 2048 6f77 2074 6198.Node: How t\n-00001130: 6865 204c 696e 6b65 7220 6973 2043 686f he Linker is Cho\n-00001140: 7365 6e7f 3234 3635 3035 0a4e 6f64 653a sen.246505.Node:\n-00001150: 2046 6f72 7472 616e 2039 7820 5375 7070 Fortran 9x Supp\n-00001160: 6f72 747f 3234 3830 3438 0a4e 6f64 653a ort.248048.Node:\n-00001170: 2043 6f6d 7069 6c69 6e67 2046 6f72 7472 Compiling Fortr\n-00001180: 616e 2039 7820 4669 6c65 737f 3234 3930 an 9x Files.2490\n-00001190: 3939 0a4e 6f64 653a 204a 6176 6120 5375 99.Node: Java Su\n-000011a0: 7070 6f72 7420 7769 7468 2067 636a 7f32 pport with gcj.2\n-000011b0: 3439 3734 300a 4e6f 6465 3a20 5661 6c61 49740.Node: Vala\n-000011c0: 2053 7570 706f 7274 7f32 3531 3232 360a Support.251226.\n-000011d0: 4e6f 6465 3a20 5375 7070 6f72 7420 666f Node: Support fo\n-000011e0: 7220 4f74 6865 7220 4c61 6e67 7561 6765 r Other Language\n-000011f0: 737f 3235 3333 3136 0a4e 6f64 653a 2044 s.253316.Node: D\n-00001200: 6570 656e 6465 6e63 6965 737f 3235 3430 ependencies.2540\n-00001210: 3239 0a4e 6f64 653a 2045 5845 4558 547f 29.Node: EXEEXT.\n-00001220: 3235 3539 3231 0a4e 6f64 653a 204f 7468 255921.Node: Oth\n-00001230: 6572 204f 626a 6563 7473 7f32 3538 3136 er Objects.25816\n-00001240: 390a 4e6f 6465 3a20 5363 7269 7074 737f 9.Node: Scripts.\n-00001250: 3235 3837 3636 0a4e 6f64 653a 2048 6561 258766.Node: Hea\n-00001260: 6465 7273 7f32 3631 3633 300a 4e6f 6465 ders.261630.Node\n-00001270: 3a20 4461 7461 7f32 3633 3433 380a 4e6f : Data.263438.No\n-00001280: 6465 3a20 536f 7572 6365 737f 3236 3431 de: Sources.2641\n-00001290: 3238 0a4e 6f64 653a 2042 7569 6c74 2053 28.Node: Built S\n-000012a0: 6f75 7263 6573 2045 7861 6d70 6c65 7f32 ources Example.2\n-000012b0: 3637 3037 380a 4e6f 6465 3a20 4f74 6865 67078.Node: Othe\n-000012c0: 7220 474e 5520 546f 6f6c 737f 3237 3432 r GNU Tools.2742\n-000012d0: 3731 0a4e 6f64 653a 2045 6d61 6373 204c 71.Node: Emacs L\n-000012e0: 6973 707f 3237 3438 3035 0a4e 6f64 653a isp.274805.Node:\n-000012f0: 2067 6574 7465 7874 7f32 3736 3930 380a gettext.276908.\n-00001300: 4e6f 6465 3a20 4c69 6274 6f6f 6c7f 3237 Node: Libtool.27\n-00001310: 3736 3031 0a4e 6f64 653a 204a 6176 617f 7601.Node: Java.\n-00001320: 3237 3738 3635 0a4e 6f64 653a 2050 7974 277865.Node: Pyt\n-00001330: 686f 6e7f 3238 3035 3239 0a4e 6f64 653a hon.280529.Node:\n-00001340: 2044 6f63 756d 656e 7461 7469 6f6e 7f32 Documentation.2\n-00001350: 3835 3631 350a 4e6f 6465 3a20 5465 7869 85615.Node: Texi\n-00001360: 6e66 6f7f 3238 3539 3234 0a4e 6f64 653a nfo.285924.Node:\n-00001370: 204d 616e 2050 6167 6573 7f32 3933 3132 Man Pages.29312\n-00001380: 380a 4e6f 6465 3a20 496e 7374 616c 6c7f 8.Node: Install.\n-00001390: 3239 3632 3538 0a4e 6f64 653a 2042 6173 296258.Node: Bas\n-000013a0: 6963 7320 6f66 2049 6e73 7461 6c6c 6174 ics of Installat\n-000013b0: 696f 6e7f 3239 3639 3637 0a4e 6f64 653a ion.296967.Node:\n-000013c0: 2054 6865 2054 776f 2050 6172 7473 206f The Two Parts o\n-000013d0: 6620 496e 7374 616c 6c7f 3239 3835 3032 f Install.298502\n-000013e0: 0a4e 6f64 653a 2045 7874 656e 6469 6e67 .Node: Extending\n-000013f0: 2049 6e73 7461 6c6c 6174 696f 6e7f 3330 Installation.30\n-00001400: 3131 3434 0a4e 6f64 653a 2053 7461 6765 1144.Node: Stage\n-00001410: 6420 496e 7374 616c 6c73 7f33 3031 3931 d Installs.30191\n-00001420: 330a 4e6f 6465 3a20 496e 7374 616c 6c20 3.Node: Install \n-00001430: 5275 6c65 7320 666f 7220 7468 6520 5573 Rules for the Us\n-00001440: 6572 7f33 3033 3333 310a 4e6f 6465 3a20 er.303331.Node: \n-00001450: 436c 6561 6e7f 3330 3338 3934 0a4e 6f64 Clean.303894.Nod\n-00001460: 653a 2044 6973 747f 3330 3630 3731 0a4e e: Dist.306071.N\n-00001470: 6f64 653a 2042 6173 6963 7320 6f66 2044 ode: Basics of D\n-00001480: 6973 7472 6962 7574 696f 6e7f 3330 3635 istribution.3065\n-00001490: 3830 0a4e 6f64 653a 2046 696e 652d 6772 80.Node: Fine-gr\n-000014a0: 6169 6e65 6420 4469 7374 7269 6275 7469 ained Distributi\n-000014b0: 6f6e 2043 6f6e 7472 6f6c 7f33 3039 3831 on Control.30981\n-000014c0: 360a 4e6f 6465 3a20 5468 6520 6469 7374 6.Node: The dist\n-000014d0: 2048 6f6f 6b7f 3331 3037 3438 0a4e 6f64 Hook.310748.Nod\n-000014e0: 653a 2043 6865 636b 696e 6720 7468 6520 e: Checking the \n-000014f0: 4469 7374 7269 6275 7469 6f6e 7f33 3133 Distribution.313\n-00001500: 3234 340a 4e6f 6465 3a20 5468 6520 5479 244.Node: The Ty\n-00001510: 7065 7320 6f66 2044 6973 7472 6962 7574 pes of Distribut\n-00001520: 696f 6e73 7f33 3139 3630 390a 4e6f 6465 ions.319609.Node\n-00001530: 3a20 5465 7374 737f 3332 3138 3532 0a4e : Tests.321852.N\n-00001540: 6f64 653a 2047 656e 6572 616c 6974 6965 ode: Generalitie\n-00001550: 7320 6162 6f75 7420 5465 7374 696e 677f s about Testing.\n-00001560: 3332 3330 3533 0a4e 6f64 653a 2053 696d 323053.Node: Sim\n-00001570: 706c 6520 5465 7374 737f 3332 3539 3933 ple Tests.325993\n-00001580: 0a4e 6f64 653a 2053 6372 6970 7473 2d62 .Node: Scripts-b\n-00001590: 6173 6564 2054 6573 7473 7569 7465 737f ased Testsuites.\n-000015a0: 3332 3633 3739 0a52 6566 3a20 5465 7374 326379.Ref: Test\n-000015b0: 7375 6974 6520 7072 6f67 7265 7373 206f suite progress o\n-000015c0: 6e20 636f 6e73 6f6c 657f 3332 3837 3639 n console.328769\n-000015d0: 0a52 6566 3a20 5369 6d70 6c65 2074 6573 .Ref: Simple tes\n-000015e0: 7473 2061 6e64 2063 6f6c 6f72 2d74 6573 ts and color-tes\n-000015f0: 7473 7f33 3239 3837 320a 4e6f 6465 3a20 ts.329872.Node: \n-00001600: 5365 7269 616c 2054 6573 7420 4861 726e Serial Test Harn\n-00001610: 6573 737f 3333 3338 3838 0a4e 6f64 653a ess.333888.Node:\n-00001620: 2050 6172 616c 6c65 6c20 5465 7374 2048 Parallel Test H\n-00001630: 6172 6e65 7373 7f33 3335 3939 310a 5265 arness.335991.Re\n-00001640: 663a 2042 6173 6963 7320 6f66 2074 6573 f: Basics of tes\n-00001650: 7420 6d65 7461 6461 7461 7f33 3336 3530 t metadata.33650\n-00001660: 320a 4e6f 6465 3a20 4375 7374 6f6d 2054 2.Node: Custom T\n-00001670: 6573 7420 4472 6976 6572 737f 3334 3532 est Drivers.3452\n-00001680: 3331 0a4e 6f64 653a 204f 7665 7276 6965 31.Node: Overvie\n-00001690: 7720 6f66 2043 7573 746f 6d20 5465 7374 w of Custom Test\n-000016a0: 2044 7269 7665 7273 2053 7570 706f 7274 Drivers Support\n-000016b0: 7f33 3435 3532 370a 4e6f 6465 3a20 4465 .345527.Node: De\n-000016c0: 636c 6172 696e 6720 4375 7374 6f6d 2054 claring Custom T\n-000016d0: 6573 7420 4472 6976 6572 737f 3334 3835 est Drivers.3485\n-000016e0: 3836 0a4e 6f64 653a 2041 5049 2066 6f72 86.Node: API for\n-000016f0: 2043 7573 746f 6d20 5465 7374 2044 7269 Custom Test Dri\n-00001700: 7665 7273 7f33 3530 3031 330a 4e6f 6465 vers.350013.Node\n-00001710: 3a20 436f 6d6d 616e 642d 6c69 6e65 2061 : Command-line a\n-00001720: 7267 756d 656e 7473 2066 6f72 2074 6573 rguments for tes\n-00001730: 7420 6472 6976 6572 737f 3335 3037 3935 t drivers.350795\n-00001740: 0a4e 6f64 653a 204c 6f67 2066 696c 6573 .Node: Log files\n-00001750: 2067 656e 6572 6174 696f 6e20 616e 6420 generation and \n-00001760: 7465 7374 2072 6573 756c 7473 2072 6563 test results rec\n-00001770: 6f72 6469 6e67 7f33 3533 3531 340a 4e6f ording.353514.No\n-00001780: 6465 3a20 5465 7374 7375 6974 6520 7072 de: Testsuite pr\n-00001790: 6f67 7265 7373 206f 7574 7075 747f 3335 ogress output.35\n-000017a0: 3737 3330 0a4e 6f64 653a 2055 7369 6e67 7730.Node: Using\n-000017b0: 2074 6865 2054 4150 2074 6573 7420 7072 the TAP test pr\n-000017c0: 6f74 6f63 6f6c 7f33 3539 3135 370a 4e6f otocol.359157.No\n-000017d0: 6465 3a20 496e 7472 6f64 7563 7469 6f6e de: Introduction\n-000017e0: 2074 6f20 5441 507f 3335 3935 3234 0a4e to TAP.359524.N\n-000017f0: 6f64 653a 2055 7365 2054 4150 2077 6974 ode: Use TAP wit\n-00001800: 6820 7468 6520 4175 746f 6d61 6b65 2074 h the Automake t\n-00001810: 6573 7420 6861 726e 6573 737f 3336 3133 est harness.3613\n-00001820: 3436 0a4e 6f64 653a 2049 6e63 6f6d 7061 46.Node: Incompa\n-00001830: 7469 6269 6c69 7469 6573 2077 6974 6820 tibilities with \n-00001840: 6f74 6865 7220 5441 5020 7061 7273 6572 other TAP parser\n-00001850: 7320 616e 6420 6472 6976 6572 737f 3336 s and drivers.36\n-00001860: 3637 3637 0a4e 6f64 653a 204c 696e 6b73 6767.Node: Links\n-00001870: 2061 6e64 2065 7874 6572 6e61 6c20 7265 and external re\n-00001880: 736f 7572 6365 7320 6f6e 2054 4150 7f33 sources on TAP.3\n-00001890: 3638 3136 370a 4e6f 6465 3a20 4465 6a61 68167.Node: Deja\n-000018a0: 476e 7520 5465 7374 737f 3336 3937 3936 Gnu Tests.369796\n-000018b0: 0a4e 6f64 653a 2049 6e73 7461 6c6c 2054 .Node: Install T\n-000018c0: 6573 7473 7f33 3731 3932 360a 4e6f 6465 ests.371926.Node\n-000018d0: 3a20 5265 6275 696c 6469 6e67 7f33 3732 : Rebuilding.372\n-000018e0: 3234 310a 4e6f 6465 3a20 4f70 7469 6f6e 241.Node: Option\n-000018f0: 737f 3337 3539 3231 0a4e 6f64 653a 204f s.375921.Node: O\n-00001900: 7074 696f 6e73 2067 656e 6572 616c 6974 ptions generalit\n-00001910: 6965 737f 3337 3632 3237 0a4e 6f64 653a ies.376227.Node:\n-00001920: 204c 6973 7420 6f66 2041 7574 6f6d 616b List of Automak\n-00001930: 6520 6f70 7469 6f6e 737f 3337 3830 3134 e options.378014\n-00001940: 0a52 6566 3a20 7461 722d 666f 726d 6174 .Ref: tar-format\n-00001950: 737f 3338 3436 3730 0a4e 6f64 653a 204d s.384670.Node: M\n-00001960: 6973 6365 6c6c 616e 656f 7573 7f33 3838 iscellaneous.388\n-00001970: 3032 310a 4e6f 6465 3a20 5461 6773 7f33 021.Node: Tags.3\n-00001980: 3838 3337 310a 4e6f 6465 3a20 5375 6666 88371.Node: Suff\n-00001990: 6978 6573 7f33 3931 3439 320a 4e6f 6465 ixes.391492.Node\n-000019a0: 3a20 496e 636c 7564 657f 3339 3331 3239 : Include.393129\n-000019b0: 0a4e 6f64 653a 2043 6f6e 6469 7469 6f6e .Node: Condition\n-000019c0: 616c 737f 3339 3438 3639 0a4e 6f64 653a als.394869.Node:\n-000019d0: 2055 7361 6765 206f 6620 436f 6e64 6974 Usage of Condit\n-000019e0: 696f 6e61 6c73 7f33 3935 3733 330a 4e6f ionals.395733.No\n-000019f0: 6465 3a20 4c69 6d69 7473 206f 6620 436f de: Limits of Co\n-00001a00: 6e64 6974 696f 6e61 6c73 7f33 3939 3039 nditionals.39909\n-00001a10: 340a 4e6f 6465 3a20 5369 6c65 6e63 696e 4.Node: Silencin\n-00001a20: 6720 4d61 6b65 7f34 3030 3238 340a 4e6f g Make.400284.No\n-00001a30: 6465 3a20 4d61 6b65 2076 6572 626f 7369 de: Make verbosi\n-00001a40: 7479 7f34 3030 3634 300a 5265 663a 204d ty.400640.Ref: M\n-00001a50: 616b 6520 7665 7262 6f73 6974 792d 466f ake verbosity-Fo\n-00001a60: 6f74 6e6f 7465 2d31 7f34 3031 3936 370a otnote-1.401967.\n-00001a70: 4e6f 6465 3a20 5472 6963 6b73 2046 6f72 Node: Tricks For\n-00001a80: 2053 696c 656e 6369 6e67 204d 616b 657f Silencing Make.\n-00001a90: 3430 3230 3431 0a4e 6f64 653a 2041 7574 402041.Node: Aut\n-00001aa0: 6f6d 616b 6520 5369 6c65 6e74 2052 756c omake Silent Rul\n-00001ab0: 6573 7f34 3034 3536 330a 4e6f 6465 3a20 es.404563.Node: \n-00001ac0: 476e 6974 737f 3431 3135 3532 0a4e 6f64 Gnits.411552.Nod\n-00001ad0: 653a 204e 6f74 2045 6e6f 7567 687f 3431 e: Not Enough.41\n-00001ae0: 3430 3336 0a4e 6f64 653a 2045 7874 656e 4036.Node: Exten\n-00001af0: 6469 6e67 7f34 3134 3438 380a 4e6f 6465 ding.414488.Node\n-00001b00: 3a20 5468 6972 642d 5061 7274 7920 4d61 : Third-Party Ma\n-00001b10: 6b65 6669 6c65 737f 3431 3935 3238 0a4e kefiles.419528.N\n-00001b20: 6f64 653a 2044 6973 7472 6962 7574 696e ode: Distributin\n-00001b30: 677f 3432 3634 3639 0a4e 6f64 653a 2041 g.426469.Node: A\n-00001b40: 5049 2056 6572 7369 6f6e 696e 677f 3432 PI Versioning.42\n-00001b50: 3731 3233 0a4e 6f64 653a 2055 7067 7261 7123.Node: Upgra\n-00001b60: 6469 6e67 7f34 3239 3833 370a 4e6f 6465 ding.429837.Node\n-00001b70: 3a20 4641 517f 3433 3138 3837 0a4e 6f64 : FAQ.431887.Nod\n-00001b80: 653a 2043 5653 7f34 3333 3031 360a 4e6f e: CVS.433016.No\n-00001b90: 6465 3a20 6d61 696e 7461 696e 6572 2d6d de: maintainer-m\n-00001ba0: 6f64 657f 3434 3134 3130 0a4e 6f64 653a ode.441410.Node:\n-00001bb0: 2057 696c 6463 6172 6473 7f34 3435 3537 Wildcards.44557\n-00001bc0: 390a 4e6f 6465 3a20 4c69 6d69 7461 7469 9.Node: Limitati\n-00001bd0: 6f6e 7320 6f6e 2046 696c 6520 4e61 6d65 ons on File Name\n-00001be0: 737f 3434 3930 3233 0a4e 6f64 653a 2045 s.449023.Node: E\n-00001bf0: 7272 6f72 7320 7769 7468 2064 6973 7463 rrors with distc\n-00001c00: 6c65 616e 7f34 3531 3635 380a 4e6f 6465 lean.451658.Node\n-00001c10: 3a20 466c 6167 2056 6172 6961 626c 6573 : Flag Variables\n-00001c20: 204f 7264 6572 696e 677f 3435 3636 3131 Ordering.456611\n-00001c30: 0a4e 6f64 653a 2052 656e 616d 6564 204f .Node: Renamed O\n-00001c40: 626a 6563 7473 7f34 3634 3434 370a 4e6f bjects.464447.No\n-00001c50: 6465 3a20 5065 722d 4f62 6a65 6374 2046 de: Per-Object F\n-00001c60: 6c61 6773 7f34 3636 3034 330a 4e6f 6465 lags.466043.Node\n-00001c70: 3a20 4d75 6c74 6970 6c65 204f 7574 7075 : Multiple Outpu\n-00001c80: 7473 7f34 3639 3035 330a 4e6f 6465 3a20 ts.469053.Node: \n-00001c90: 4861 7264 2d43 6f64 6564 2049 6e73 7461 Hard-Coded Insta\n-00001ca0: 6c6c 2050 6174 6873 7f34 3831 3031 330a ll Paths.481013.\n-00001cb0: 4e6f 6465 3a20 4465 6275 6767 696e 6720 Node: Debugging \n-00001cc0: 4d61 6b65 2052 756c 6573 7f34 3836 3137 Make Rules.48617\n-00001cd0: 340a 5265 663a 2044 6562 7567 6769 6e67 4.Ref: Debugging\n-00001ce0: 204d 616b 6520 5275 6c65 732d 466f 6f74 Make Rules-Foot\n-00001cf0: 6e6f 7465 2d31 7f34 3838 3333 360a 4e6f note-1.488336.No\n-00001d00: 6465 3a20 5265 706f 7274 696e 6720 4275 de: Reporting Bu\n-00001d10: 6773 7f34 3838 3531 340a 4e6f 6465 3a20 gs.488514.Node: \n-00001d20: 436f 7079 696e 6720 5468 6973 204d 616e Copying This Man\n-00001d30: 7561 6c7f 3439 3034 3634 0a4e 6f64 653a ual.490464.Node:\n-00001d40: 2047 4e55 2046 7265 6520 446f 6375 6d65 GNU Free Docume\n-00001d50: 6e74 6174 696f 6e20 4c69 6365 6e73 657f ntation License.\n-00001d60: 3439 3036 3939 0a4e 6f64 653a 2049 6e64 490699.Node: Ind\n-00001d70: 6963 6573 7f35 3136 3030 370a 4e6f 6465 ices.516007.Node\n-00001d80: 3a20 4d61 6372 6f20 496e 6465 787f 3531 : Macro Index.51\n-00001d90: 3633 3031 0a4e 6f64 653a 2056 6172 6961 6301.Node: Varia\n-00001da0: 626c 6520 496e 6465 787f 3532 3139 3435 ble Index.521945\n-00001db0: 0a4e 6f64 653a 2047 656e 6572 616c 2049 .Node: General I\n-00001dc0: 6e64 6578 7f35 3532 3832 360a 1f0a 456e ndex.552826...En\n-00001dd0: 6420 5461 6720 5461 626c 650a 0a1f 0a4c d Tag Table....L\n-00001de0: 6f63 616c 2056 6172 6961 626c 6573 3a0a ocal Variables:.\n-00001df0: 636f 6469 6e67 3a20 7574 662d 380a 456e coding: utf-8.En\n-00001e00: 643a 0a d:.\n+00000080: 312c 2033 3020 4a75 6e65 2032 3032 3129 1, 30 June 2021)\n+00000090: 2c20 610a 7072 6f67 7261 6d20 7468 6174 , a.program that\n+000000a0: 2063 7265 6174 6573 2047 4e55 2073 7461 creates GNU sta\n+000000b0: 6e64 6172 6473 2d63 6f6d 706c 6961 6e74 ndards-compliant\n+000000c0: 204d 616b 6566 696c 6573 2066 726f 6d20 Makefiles from \n+000000d0: 7465 6d70 6c61 7465 0a66 696c 6573 2e0a template.files..\n+000000e0: 0a20 2020 436f 7079 7269 6768 7420 c2a9 . Copyright ..\n+000000f0: 2031 3939 352d 3230 3137 2046 7265 6520 1995-2017 Free \n+00000100: 536f 6674 7761 7265 2046 6f75 6e64 6174 Software Foundat\n+00000110: 696f 6e2c 2049 6e63 2e0a 0a20 2020 2020 ion, Inc... \n+00000120: 5065 726d 6973 7369 6f6e 2069 7320 6772 Permission is gr\n+00000130: 616e 7465 6420 746f 2063 6f70 792c 2064 anted to copy, d\n+00000140: 6973 7472 6962 7574 6520 616e 642f 6f72 istribute and/or\n+00000150: 206d 6f64 6966 7920 7468 6973 0a20 2020 modify this. \n+00000160: 2020 646f 6375 6d65 6e74 2075 6e64 6572 document under\n+00000170: 2074 6865 2074 6572 6d73 206f 6620 7468 the terms of th\n+00000180: 6520 474e 5520 4672 6565 2044 6f63 756d e GNU Free Docum\n+00000190: 656e 7461 7469 6f6e 204c 6963 656e 7365 entation License\n+000001a0: 2c0a 2020 2020 2056 6572 7369 6f6e 2031 ,. Version 1\n+000001b0: 2e33 206f 7220 616e 7920 6c61 7465 7220 .3 or any later \n+000001c0: 7665 7273 696f 6e20 7075 626c 6973 6865 version publishe\n+000001d0: 6420 6279 2074 6865 2046 7265 6520 536f d by the Free So\n+000001e0: 6674 7761 7265 0a20 2020 2020 466f 756e ftware. Foun\n+000001f0: 6461 7469 6f6e 3b20 7769 7468 206e 6f20 dation; with no \n+00000200: 496e 7661 7269 616e 7420 5365 6374 696f Invariant Sectio\n+00000210: 6e73 2c20 7769 7468 206e 6f20 4672 6f6e ns, with no Fron\n+00000220: 742d 436f 7665 7220 7465 7874 732c 0a20 t-Cover texts,. \n+00000230: 2020 2020 616e 6420 7769 7468 206e 6f20 and with no \n+00000240: 4261 636b 2d43 6f76 6572 2054 6578 7473 Back-Cover Texts\n+00000250: 2e20 2041 2063 6f70 7920 6f66 2074 6865 . A copy of the\n+00000260: 206c 6963 656e 7365 2069 7320 696e 636c license is incl\n+00000270: 7564 6564 2069 6e0a 2020 2020 2074 6865 uded in. the\n+00000280: 2073 6563 7469 6f6e 2065 6e74 6974 6c65 section entitle\n+00000290: 6420 e280 9c47 4e55 2046 7265 6520 446f d ...GNU Free Do\n+000002a0: 6375 6d65 6e74 6174 696f 6e20 4c69 6365 cumentation Lice\n+000002b0: 6e73 652e e280 9d0a 0a49 4e46 4f2d 4449 nse......INFO-DI\n+000002c0: 522d 5345 4354 494f 4e20 536f 6674 7761 R-SECTION Softwa\n+000002d0: 7265 2064 6576 656c 6f70 6d65 6e74 0a53 re development.S\n+000002e0: 5441 5254 2d49 4e46 4f2d 4449 522d 454e TART-INFO-DIR-EN\n+000002f0: 5452 590a 2a20 4175 746f 6d61 6b65 3a20 TRY.* Automake: \n+00000300: 2861 7574 6f6d 616b 652d 312e 3135 292e (automake-1.15).\n+00000310: 2020 2020 2020 2020 204d 616b 696e 6720 Making \n+00000320: 474e 5520 7374 616e 6461 7264 732d 636f GNU standards-co\n+00000330: 6d70 6c69 616e 7420 4d61 6b65 6669 6c65 mpliant Makefile\n+00000340: 732e 0a45 4e44 2d49 4e46 4f2d 4449 522d s..END-INFO-DIR-\n+00000350: 454e 5452 590a 0a49 4e46 4f2d 4449 522d ENTRY..INFO-DIR-\n+00000360: 5345 4354 494f 4e20 496e 6469 7669 6475 SECTION Individu\n+00000370: 616c 2075 7469 6c69 7469 6573 0a53 5441 al utilities.STA\n+00000380: 5254 2d49 4e46 4f2d 4449 522d 454e 5452 RT-INFO-DIR-ENTR\n+00000390: 590a 2a20 6163 6c6f 6361 6c2d 696e 766f Y.* aclocal-invo\n+000003a0: 6361 7469 6f6e 3a20 2861 7574 6f6d 616b cation: (automak\n+000003b0: 652d 312e 3135 2961 636c 6f63 616c 2049 e-1.15)aclocal I\n+000003c0: 6e76 6f63 6174 696f 6e2e 2020 4765 6e65 nvocation. Gene\n+000003d0: 7261 7469 6e67 2061 636c 6f63 616c 2e6d rating aclocal.m\n+000003e0: 342e 0a2a 2061 7574 6f6d 616b 652d 696e 4..* automake-in\n+000003f0: 766f 6361 7469 6f6e 3a20 2861 7574 6f6d vocation: (autom\n+00000400: 616b 652d 312e 3135 2961 7574 6f6d 616b ake-1.15)automak\n+00000410: 6520 496e 766f 6361 7469 6f6e 2e20 4765 e Invocation. Ge\n+00000420: 6e65 7261 7469 6e67 204d 616b 6566 696c nerating Makefil\n+00000430: 652e 696e 2e0a 454e 442d 494e 464f 2d44 e.in..END-INFO-D\n+00000440: 4952 2d45 4e54 5259 0a0a 1f0a 496e 6469 IR-ENTRY....Indi\n+00000450: 7265 6374 3a0a 6175 746f 6d61 6b65 2d31 rect:.automake-1\n+00000460: 2e31 352e 696e 666f 2d31 3a20 3130 3938 .15.info-1: 1098\n+00000470: 0a61 7574 6f6d 616b 652d 312e 3135 2e69 .automake-1.15.i\n+00000480: 6e66 6f2d 323a 2033 3031 3134 370a 1f0a nfo-2: 301147...\n+00000490: 5461 6720 5461 626c 653a 0a28 496e 6469 Tag Table:.(Indi\n+000004a0: 7265 6374 290a 4e6f 6465 3a20 546f 707f rect).Node: Top.\n+000004b0: 3130 3938 0a4e 6f64 653a 2049 6e74 726f 1098.Node: Intro\n+000004c0: 6475 6374 696f 6e7f 3134 3432 380a 5265 duction.14428.Re\n+000004d0: 663a 2049 6e74 726f 6475 6374 696f 6e2d f: Introduction-\n+000004e0: 466f 6f74 6e6f 7465 2d31 7f31 3538 3432 Footnote-1.15842\n+000004f0: 0a4e 6f64 653a 2041 7574 6f74 6f6f 6c73 .Node: Autotools\n+00000500: 2049 6e74 726f 6475 6374 696f 6e7f 3136 Introduction.16\n+00000510: 3030 310a 4e6f 6465 3a20 474e 5520 4275 001.Node: GNU Bu\n+00000520: 696c 6420 5379 7374 656d 7f31 3733 3837 ild System.17387\n+00000530: 0a4e 6f64 653a 2055 7365 2043 6173 6573 .Node: Use Cases\n+00000540: 7f32 3031 3430 0a4e 6f64 653a 2042 6173 .20140.Node: Bas\n+00000550: 6963 2049 6e73 7461 6c6c 6174 696f 6e7f ic Installation.\n+00000560: 3232 3237 330a 4e6f 6465 3a20 5374 616e 22273.Node: Stan\n+00000570: 6461 7264 2054 6172 6765 7473 7f32 3538 dard Targets.258\n+00000580: 3634 0a4e 6f64 653a 2053 7461 6e64 6172 64.Node: Standar\n+00000590: 6420 4469 7265 6374 6f72 7920 5661 7269 d Directory Vari\n+000005a0: 6162 6c65 737f 3237 3437 320a 4e6f 6465 ables.27472.Node\n+000005b0: 3a20 5374 616e 6461 7264 2043 6f6e 6669 : Standard Confi\n+000005c0: 6775 7261 7469 6f6e 2056 6172 6961 626c guration Variabl\n+000005d0: 6573 7f32 3933 3334 0a4e 6f64 653a 2063 es.29334.Node: c\n+000005e0: 6f6e 6669 672e 7369 7465 7f33 3036 3938 onfig.site.30698\n+000005f0: 0a4e 6f64 653a 2056 5041 5448 2042 7569 .Node: VPATH Bui\n+00000600: 6c64 737f 3332 3132 390a 4e6f 6465 3a20 lds.32129.Node: \n+00000610: 5477 6f2d 5061 7274 2049 6e73 7461 6c6c Two-Part Install\n+00000620: 7f33 3630 3832 0a4e 6f64 653a 2043 726f .36082.Node: Cro\n+00000630: 7373 2d43 6f6d 7069 6c61 7469 6f6e 7f33 ss-Compilation.3\n+00000640: 3835 3331 0a4e 6f64 653a 2052 656e 616d 8531.Node: Renam\n+00000650: 696e 677f 3431 3531 310a 4e6f 6465 3a20 ing.41511.Node: \n+00000660: 4445 5354 4449 527f 3432 3637 340a 4e6f DESTDIR.42674.No\n+00000670: 6465 3a20 5072 6570 6172 696e 6720 4469 de: Preparing Di\n+00000680: 7374 7269 6275 7469 6f6e 737f 3434 3836 stributions.4486\n+00000690: 310a 4e6f 6465 3a20 4465 7065 6e64 656e 1.Node: Dependen\n+000006a0: 6379 2054 7261 636b 696e 677f 3437 3233 cy Tracking.4723\n+000006b0: 370a 4e6f 6465 3a20 4e65 7374 6564 2050 7.Node: Nested P\n+000006c0: 6163 6b61 6765 737f 3439 3335 300a 4e6f ackages.49350.No\n+000006d0: 6465 3a20 5768 7920 4175 746f 746f 6f6c de: Why Autotool\n+000006e0: 737f 3530 3837 310a 4e6f 6465 3a20 4865 s.50871.Node: He\n+000006f0: 6c6c 6f20 576f 726c 647f 3532 3531 380a llo World.52518.\n+00000700: 5265 663a 2061 6d68 656c 6c6f 2045 7870 Ref: amhello Exp\n+00000710: 6c61 696e 6564 7f35 3239 3435 0a4e 6f64 lained.52945.Nod\n+00000720: 653a 2043 7265 6174 696e 6720 616d 6865 e: Creating amhe\n+00000730: 6c6c 6f7f 3533 3131 370a 4e6f 6465 3a20 llo.53117.Node: \n+00000740: 616d 6865 6c6c 6f27 7320 636f 6e66 6967 amhello's config\n+00000750: 7572 652e 6163 2053 6574 7570 2045 7870 ure.ac Setup Exp\n+00000760: 6c61 696e 6564 7f35 3834 3737 0a4e 6f64 lained.58477.Nod\n+00000770: 653a 2061 6d68 656c 6c6f 2773 204d 616b e: amhello's Mak\n+00000780: 6566 696c 652e 616d 2053 6574 7570 2045 efile.am Setup E\n+00000790: 7870 6c61 696e 6564 7f36 3334 3032 0a4e xplained.63402.N\n+000007a0: 6f64 653a 2047 656e 6572 616c 6974 6965 ode: Generalitie\n+000007b0: 737f 3637 3130 370a 4e6f 6465 3a20 4765 s.67107.Node: Ge\n+000007c0: 6e65 7261 6c20 4f70 6572 6174 696f 6e7f neral Operation.\n+000007d0: 3637 3830 360a 4e6f 6465 3a20 5374 7269 67806.Node: Stri\n+000007e0: 6374 6e65 7373 7f37 3132 3334 0a4e 6f64 ctness.71234.Nod\n+000007f0: 653a 2055 6e69 666f 726d 7f37 3238 3537 e: Uniform.72857\n+00000800: 0a4e 6f64 653a 204c 656e 6774 6820 4c69 .Node: Length Li\n+00000810: 6d69 7461 7469 6f6e 737f 3737 3830 310a mitations.77801.\n+00000820: 4e6f 6465 3a20 4361 6e6f 6e69 6361 6c69 Node: Canonicali\n+00000830: 7a61 7469 6f6e 7f38 3031 3136 0a4e 6f64 zation.80116.Nod\n+00000840: 653a 2055 7365 7220 5661 7269 6162 6c65 e: User Variable\n+00000850: 737f 3831 3139 330a 4e6f 6465 3a20 4175 s.81193.Node: Au\n+00000860: 7869 6c69 6172 7920 5072 6f67 7261 6d73 xiliary Programs\n+00000870: 7f38 3236 3838 0a4e 6f64 653a 2045 7861 .82688.Node: Exa\n+00000880: 6d70 6c65 737f 3836 3432 390a 4e6f 6465 mples.86429.Node\n+00000890: 3a20 436f 6d70 6c65 7465 7f38 3733 3034 : Complete.87304\n+000008a0: 0a4e 6f64 653a 2074 7275 657f 3839 3431 .Node: true.8941\n+000008b0: 340a 4e6f 6465 3a20 6175 746f 6d61 6b65 4.Node: automake\n+000008c0: 2049 6e76 6f63 6174 696f 6e7f 3931 3931 Invocation.9191\n+000008d0: 300a 5265 663a 2049 6e76 6f6b 696e 6720 0.Ref: Invoking \n+000008e0: 6175 746f 6d61 6b65 7f39 3230 3730 0a4e automake.92070.N\n+000008f0: 6f64 653a 2063 6f6e 6669 6775 7265 7f39 ode: configure.9\n+00000900: 3936 3635 0a4e 6f64 653a 2052 6571 7569 9665.Node: Requi\n+00000910: 7265 6d65 6e74 737f 3130 3035 3939 0a4e rements.100599.N\n+00000920: 6f64 653a 204f 7074 696f 6e61 6c7f 3130 ode: Optional.10\n+00000930: 3538 3432 0a4e 6f64 653a 2061 636c 6f63 5842.Node: acloc\n+00000940: 616c 2049 6e76 6f63 6174 696f 6e7f 3131 al Invocation.11\n+00000950: 3532 3439 0a52 6566 3a20 496e 766f 6b69 5249.Ref: Invoki\n+00000960: 6e67 2061 636c 6f63 616c 7f31 3135 3431 ng aclocal.11541\n+00000970: 350a 4e6f 6465 3a20 6163 6c6f 6361 6c20 5.Node: aclocal \n+00000980: 4f70 7469 6f6e 737f 3131 3834 3730 0a4e Options.118470.N\n+00000990: 6f64 653a 204d 6163 726f 2053 6561 7263 ode: Macro Searc\n+000009a0: 6820 5061 7468 7f31 3231 3939 310a 5265 h Path.121991.Re\n+000009b0: 663a 2041 434c 4f43 414c 5f50 4154 487f f: ACLOCAL_PATH.\n+000009c0: 3132 3633 3731 0a4e 6f64 653a 2045 7874 126371.Node: Ext\n+000009d0: 656e 6469 6e67 2061 636c 6f63 616c 7f31 ending aclocal.1\n+000009e0: 3237 3934 310a 4e6f 6465 3a20 4c6f 6361 27941.Node: Loca\n+000009f0: 6c20 4d61 6372 6f73 7f31 3331 3637 300a l Macros.131670.\n+00000a00: 4e6f 6465 3a20 5365 7269 616c 737f 3133 Node: Serials.13\n+00000a10: 3536 3539 0a4e 6f64 653a 2046 7574 7572 5659.Node: Futur\n+00000a20: 6520 6f66 2061 636c 6f63 616c 7f31 3430 e of aclocal.140\n+00000a30: 3835 370a 4e6f 6465 3a20 4d61 6372 6f73 857.Node: Macros\n+00000a40: 7f31 3433 3235 310a 4e6f 6465 3a20 5075 .143251.Node: Pu\n+00000a50: 626c 6963 204d 6163 726f 737f 3134 3337 blic Macros.1437\n+00000a60: 3937 0a52 6566 3a20 4d6f 6465 726e 697a 97.Ref: Moderniz\n+00000a70: 6520 414d 5f49 4e49 545f 4155 544f 4d41 e AM_INIT_AUTOMA\n+00000a80: 4b45 2069 6e76 6f63 6174 696f 6e7f 3134 KE invocation.14\n+00000a90: 3534 3333 0a4e 6f64 653a 204f 6273 6f6c 5433.Node: Obsol\n+00000aa0: 6574 6520 4d61 6372 6f73 7f31 3439 3931 ete Macros.14991\n+00000ab0: 340a 4e6f 6465 3a20 5072 6976 6174 6520 4.Node: Private \n+00000ac0: 4d61 6372 6f73 7f31 3531 3236 310a 4e6f Macros.151261.No\n+00000ad0: 6465 3a20 4469 7265 6374 6f72 6965 737f de: Directories.\n+00000ae0: 3135 3237 3136 0a4e 6f64 653a 2053 7562 152716.Node: Sub\n+00000af0: 6469 7265 6374 6f72 6965 737f 3135 3433 directories.1543\n+00000b00: 3137 0a4e 6f64 653a 2043 6f6e 6469 7469 17.Node: Conditi\n+00000b10: 6f6e 616c 2053 7562 6469 7265 6374 6f72 onal Subdirector\n+00000b20: 6965 737f 3135 3737 3133 0a4e 6f64 653a ies.157713.Node:\n+00000b30: 2053 5542 4449 5253 2076 7320 4449 5354 SUBDIRS vs DIST\n+00000b40: 5f53 5542 4449 5253 7f31 3539 3339 380a _SUBDIRS.159398.\n+00000b50: 4e6f 6465 3a20 5375 6264 6972 6563 746f Node: Subdirecto\n+00000b60: 7269 6573 2077 6974 6820 414d 5f43 4f4e ries with AM_CON\n+00000b70: 4449 5449 4f4e 414c 7f31 3631 3034 310a DITIONAL.161041.\n+00000b80: 4e6f 6465 3a20 5375 6264 6972 6563 746f Node: Subdirecto\n+00000b90: 7269 6573 2077 6974 6820 4143 5f53 5542 ries with AC_SUB\n+00000ba0: 5354 7f31 3632 3234 300a 4e6f 6465 3a20 ST.162240.Node: \n+00000bb0: 556e 636f 6e66 6967 7572 6564 2053 7562 Unconfigured Sub\n+00000bc0: 6469 7265 6374 6f72 6965 737f 3136 3330 directories.1630\n+00000bd0: 3732 0a4e 6f64 653a 2041 6c74 6572 6e61 72.Node: Alterna\n+00000be0: 7469 7665 7f31 3636 3532 380a 5265 663a tive.166528.Ref:\n+00000bf0: 2041 6c74 6572 6e61 7469 7665 2d46 6f6f Alternative-Foo\n+00000c00: 746e 6f74 652d 317f 3136 3837 3235 0a4e tnote-1.168725.N\n+00000c10: 6f64 653a 2053 7562 7061 636b 6167 6573 ode: Subpackages\n+00000c20: 7f31 3638 3835 300a 4e6f 6465 3a20 5072 .168850.Node: Pr\n+00000c30: 6f67 7261 6d73 7f31 3732 3230 320a 4e6f ograms.172202.No\n+00000c40: 6465 3a20 4120 5072 6f67 7261 6d7f 3137 de: A Program.17\n+00000c50: 3337 3439 0a4e 6f64 653a 2050 726f 6772 3749.Node: Progr\n+00000c60: 616d 2053 6f75 7263 6573 7f31 3734 3437 am Sources.17447\n+00000c70: 370a 4e6f 6465 3a20 4c69 6e6b 696e 677f 7.Node: Linking.\n+00000c80: 3137 3633 3837 0a4e 6f64 653a 2043 6f6e 176387.Node: Con\n+00000c90: 6469 7469 6f6e 616c 2053 6f75 7263 6573 ditional Sources\n+00000ca0: 7f31 3830 3033 370a 4e6f 6465 3a20 436f .180037.Node: Co\n+00000cb0: 6e64 6974 696f 6e61 6c20 5072 6f67 7261 nditional Progra\n+00000cc0: 6d73 7f31 3832 3936 380a 4e6f 6465 3a20 ms.182968.Node: \n+00000cd0: 4120 4c69 6272 6172 797f 3138 3438 3633 A Library.184863\n+00000ce0: 0a4e 6f64 653a 2041 2053 6861 7265 6420 .Node: A Shared \n+00000cf0: 4c69 6272 6172 797f 3138 3735 3435 0a4e Library.187545.N\n+00000d00: 6f64 653a 204c 6962 746f 6f6c 2043 6f6e ode: Libtool Con\n+00000d10: 6365 7074 7f31 3838 3535 340a 4e6f 6465 cept.188554.Node\n+00000d20: 3a20 4c69 6274 6f6f 6c20 4c69 6272 6172 : Libtool Librar\n+00000d30: 6965 737f 3139 3036 3633 0a4e 6f64 653a ies.190663.Node:\n+00000d40: 2043 6f6e 6469 7469 6f6e 616c 204c 6962 Conditional Lib\n+00000d50: 746f 6f6c 204c 6962 7261 7269 6573 7f31 tool Libraries.1\n+00000d60: 3932 3430 320a 4e6f 6465 3a20 436f 6e64 92402.Node: Cond\n+00000d70: 6974 696f 6e61 6c20 4c69 6274 6f6f 6c20 itional Libtool \n+00000d80: 536f 7572 6365 737f 3139 3438 3634 0a4e Sources.194864.N\n+00000d90: 6f64 653a 204c 6962 746f 6f6c 2043 6f6e ode: Libtool Con\n+00000da0: 7665 6e69 656e 6365 204c 6962 7261 7269 venience Librari\n+00000db0: 6573 7f31 3936 3235 360a 4e6f 6465 3a20 es.196256.Node: \n+00000dc0: 4c69 6274 6f6f 6c20 4d6f 6475 6c65 737f Libtool Modules.\n+00000dd0: 3139 3936 3838 0a4e 6f64 653a 204c 6962 199688.Node: Lib\n+00000de0: 746f 6f6c 2046 6c61 6773 7f32 3031 3030 tool Flags.20100\n+00000df0: 390a 4e6f 6465 3a20 4c54 4c49 424f 424a 9.Node: LTLIBOBJ\n+00000e00: 537f 3230 3239 3138 0a4e 6f64 653a 204c S.202918.Node: L\n+00000e10: 6962 746f 6f6c 2049 7373 7565 737f 3230 ibtool Issues.20\n+00000e20: 3335 3538 0a4e 6f64 653a 2045 7272 6f72 3558.Node: Error\n+00000e30: 2072 6571 7569 7265 6420 6669 6c65 206c required file l\n+00000e40: 746d 6169 6e2e 7368 206e 6f74 2066 6f75 tmain.sh not fou\n+00000e50: 6e64 7f32 3033 3930 340a 4e6f 6465 3a20 nd.203904.Node: \n+00000e60: 4f62 6a65 6374 7320 6372 6561 7465 6420 Objects created \n+00000e70: 626f 7468 2077 6974 6820 6c69 6274 6f6f both with libtoo\n+00000e80: 6c20 616e 6420 7769 7468 6f75 747f 3230 l and without.20\n+00000e90: 3531 3330 0a4e 6f64 653a 2050 726f 6772 5130.Node: Progr\n+00000ea0: 616d 2061 6e64 204c 6962 7261 7279 2056 am and Library V\n+00000eb0: 6172 6961 626c 6573 7f32 3037 3035 390a ariables.207059.\n+00000ec0: 5265 663a 2050 726f 6772 616d 2061 6e64 Ref: Program and\n+00000ed0: 204c 6962 7261 7279 2056 6172 6961 626c Library Variabl\n+00000ee0: 6573 2d46 6f6f 746e 6f74 652d 317f 3231 es-Footnote-1.21\n+00000ef0: 3834 3430 0a4e 6f64 653a 2044 6566 6175 8440.Node: Defau\n+00000f00: 6c74 205f 534f 5552 4345 537f 3231 3835 lt _SOURCES.2185\n+00000f10: 3135 0a4e 6f64 653a 204c 4942 4f42 4a53 15.Node: LIBOBJS\n+00000f20: 7f32 3230 3939 320a 4e6f 6465 3a20 5072 .220992.Node: Pr\n+00000f30: 6f67 7261 6d20 5661 7269 6162 6c65 737f ogram Variables.\n+00000f40: 3232 3632 3234 0a4e 6f64 653a 2059 6163 226224.Node: Yac\n+00000f50: 6320 616e 6420 4c65 787f 3232 3937 3933 c and Lex.229793\n+00000f60: 0a52 6566 3a20 5961 6363 2061 6e64 204c .Ref: Yacc and L\n+00000f70: 6578 2d46 6f6f 746e 6f74 652d 317f 3233 ex-Footnote-1.23\n+00000f80: 3534 3232 0a4e 6f64 653a 2043 2b2b 2053 5422.Node: C++ S\n+00000f90: 7570 706f 7274 7f32 3335 3638 350a 4e6f upport.235685.No\n+00000fa0: 6465 3a20 4f62 6a65 6374 6976 6520 4320 de: Objective C \n+00000fb0: 5375 7070 6f72 747f 3233 3635 3730 0a4e Support.236570.N\n+00000fc0: 6f64 653a 204f 626a 6563 7469 7665 2043 ode: Objective C\n+00000fd0: 2b2b 2053 7570 706f 7274 7f32 3337 3534 ++ Support.23754\n+00000fe0: 380a 4e6f 6465 3a20 556e 6966 6965 6420 8.Node: Unified \n+00000ff0: 5061 7261 6c6c 656c 2043 2053 7570 706f Parallel C Suppo\n+00001000: 7274 7f32 3338 3537 350a 4e6f 6465 3a20 rt.238575.Node: \n+00001010: 4173 7365 6d62 6c79 2053 7570 706f 7274 Assembly Support\n+00001020: 7f32 3339 3537 360a 4e6f 6465 3a20 466f .239576.Node: Fo\n+00001030: 7274 7261 6e20 3737 2053 7570 706f 7274 rtran 77 Support\n+00001040: 7f32 3430 3735 330a 5265 663a 2046 6f72 .240753.Ref: For\n+00001050: 7472 616e 2037 3720 5375 7070 6f72 742d tran 77 Support-\n+00001060: 466f 6f74 6e6f 7465 2d31 7f32 3432 3434 Footnote-1.24244\n+00001070: 330a 4e6f 6465 3a20 5072 6570 726f 6365 3.Node: Preproce\n+00001080: 7373 696e 6720 466f 7274 7261 6e20 3737 ssing Fortran 77\n+00001090: 7f32 3432 3634 360a 4e6f 6465 3a20 436f .242646.Node: Co\n+000010a0: 6d70 696c 696e 6720 466f 7274 7261 6e20 mpiling Fortran \n+000010b0: 3737 2046 696c 6573 7f32 3433 3235 350a 77 Files.243255.\n+000010c0: 4e6f 6465 3a20 4d69 7869 6e67 2046 6f72 Node: Mixing For\n+000010d0: 7472 616e 2037 3720 5769 7468 2043 2061 tran 77 With C a\n+000010e0: 6e64 2043 2b2b 7f32 3433 3837 320a 5265 nd C++.243872.Re\n+000010f0: 663a 204d 6978 696e 6720 466f 7274 7261 f: Mixing Fortra\n+00001100: 6e20 3737 2057 6974 6820 4320 616e 6420 n 77 With C and \n+00001110: 432b 2b2d 466f 6f74 6e6f 7465 2d31 7f32 C++-Footnote-1.2\n+00001120: 3436 3230 300a 4e6f 6465 3a20 486f 7720 46200.Node: How \n+00001130: 7468 6520 4c69 6e6b 6572 2069 7320 4368 the Linker is Ch\n+00001140: 6f73 656e 7f32 3436 3530 370a 4e6f 6465 osen.246507.Node\n+00001150: 3a20 466f 7274 7261 6e20 3978 2053 7570 : Fortran 9x Sup\n+00001160: 706f 7274 7f32 3438 3035 300a 4e6f 6465 port.248050.Node\n+00001170: 3a20 436f 6d70 696c 696e 6720 466f 7274 : Compiling Fort\n+00001180: 7261 6e20 3978 2046 696c 6573 7f32 3439 ran 9x Files.249\n+00001190: 3130 310a 4e6f 6465 3a20 4a61 7661 2053 101.Node: Java S\n+000011a0: 7570 706f 7274 2077 6974 6820 6763 6a7f upport with gcj.\n+000011b0: 3234 3937 3432 0a4e 6f64 653a 2056 616c 249742.Node: Val\n+000011c0: 6120 5375 7070 6f72 747f 3235 3132 3238 a Support.251228\n+000011d0: 0a4e 6f64 653a 2053 7570 706f 7274 2066 .Node: Support f\n+000011e0: 6f72 204f 7468 6572 204c 616e 6775 6167 or Other Languag\n+000011f0: 6573 7f32 3533 3331 380a 4e6f 6465 3a20 es.253318.Node: \n+00001200: 4465 7065 6e64 656e 6369 6573 7f32 3534 Dependencies.254\n+00001210: 3033 310a 4e6f 6465 3a20 4558 4545 5854 031.Node: EXEEXT\n+00001220: 7f32 3535 3932 330a 4e6f 6465 3a20 4f74 .255923.Node: Ot\n+00001230: 6865 7220 4f62 6a65 6374 737f 3235 3831 her Objects.2581\n+00001240: 3731 0a4e 6f64 653a 2053 6372 6970 7473 71.Node: Scripts\n+00001250: 7f32 3538 3736 380a 4e6f 6465 3a20 4865 .258768.Node: He\n+00001260: 6164 6572 737f 3236 3136 3332 0a4e 6f64 aders.261632.Nod\n+00001270: 653a 2044 6174 617f 3236 3334 3430 0a4e e: Data.263440.N\n+00001280: 6f64 653a 2053 6f75 7263 6573 7f32 3634 ode: Sources.264\n+00001290: 3133 300a 4e6f 6465 3a20 4275 696c 7420 130.Node: Built \n+000012a0: 536f 7572 6365 7320 4578 616d 706c 657f Sources Example.\n+000012b0: 3236 3730 3830 0a4e 6f64 653a 204f 7468 267080.Node: Oth\n+000012c0: 6572 2047 4e55 2054 6f6f 6c73 7f32 3734 er GNU Tools.274\n+000012d0: 3237 330a 4e6f 6465 3a20 456d 6163 7320 273.Node: Emacs \n+000012e0: 4c69 7370 7f32 3734 3830 370a 4e6f 6465 Lisp.274807.Node\n+000012f0: 3a20 6765 7474 6578 747f 3237 3639 3130 : gettext.276910\n+00001300: 0a4e 6f64 653a 204c 6962 746f 6f6c 7f32 .Node: Libtool.2\n+00001310: 3737 3630 330a 4e6f 6465 3a20 4a61 7661 77603.Node: Java\n+00001320: 7f32 3737 3836 370a 4e6f 6465 3a20 5079 .277867.Node: Py\n+00001330: 7468 6f6e 7f32 3830 3533 310a 4e6f 6465 thon.280531.Node\n+00001340: 3a20 446f 6375 6d65 6e74 6174 696f 6e7f : Documentation.\n+00001350: 3238 3536 3137 0a4e 6f64 653a 2054 6578 285617.Node: Tex\n+00001360: 696e 666f 7f32 3835 3932 360a 4e6f 6465 info.285926.Node\n+00001370: 3a20 4d61 6e20 5061 6765 737f 3239 3331 : Man Pages.2931\n+00001380: 3330 0a4e 6f64 653a 2049 6e73 7461 6c6c 30.Node: Install\n+00001390: 7f32 3936 3236 300a 4e6f 6465 3a20 4261 .296260.Node: Ba\n+000013a0: 7369 6373 206f 6620 496e 7374 616c 6c61 sics of Installa\n+000013b0: 7469 6f6e 7f32 3936 3936 390a 4e6f 6465 tion.296969.Node\n+000013c0: 3a20 5468 6520 5477 6f20 5061 7274 7320 : The Two Parts \n+000013d0: 6f66 2049 6e73 7461 6c6c 7f32 3938 3530 of Install.29850\n+000013e0: 340a 4e6f 6465 3a20 4578 7465 6e64 696e 4.Node: Extendin\n+000013f0: 6720 496e 7374 616c 6c61 7469 6f6e 7f33 g Installation.3\n+00001400: 3031 3134 370a 4e6f 6465 3a20 5374 6167 01147.Node: Stag\n+00001410: 6564 2049 6e73 7461 6c6c 737f 3330 3139 ed Installs.3019\n+00001420: 3136 0a4e 6f64 653a 2049 6e73 7461 6c6c 16.Node: Install\n+00001430: 2052 756c 6573 2066 6f72 2074 6865 2055 Rules for the U\n+00001440: 7365 727f 3330 3333 3334 0a4e 6f64 653a ser.303334.Node:\n+00001450: 2043 6c65 616e 7f33 3033 3839 370a 4e6f Clean.303897.No\n+00001460: 6465 3a20 4469 7374 7f33 3036 3037 340a de: Dist.306074.\n+00001470: 4e6f 6465 3a20 4261 7369 6373 206f 6620 Node: Basics of \n+00001480: 4469 7374 7269 6275 7469 6f6e 7f33 3036 Distribution.306\n+00001490: 3538 330a 4e6f 6465 3a20 4669 6e65 2d67 583.Node: Fine-g\n+000014a0: 7261 696e 6564 2044 6973 7472 6962 7574 rained Distribut\n+000014b0: 696f 6e20 436f 6e74 726f 6c7f 3330 3938 ion Control.3098\n+000014c0: 3139 0a4e 6f64 653a 2054 6865 2064 6973 19.Node: The dis\n+000014d0: 7420 486f 6f6b 7f33 3130 3735 310a 4e6f t Hook.310751.No\n+000014e0: 6465 3a20 4368 6563 6b69 6e67 2074 6865 de: Checking the\n+000014f0: 2044 6973 7472 6962 7574 696f 6e7f 3331 Distribution.31\n+00001500: 3332 3437 0a4e 6f64 653a 2054 6865 2054 3247.Node: The T\n+00001510: 7970 6573 206f 6620 4469 7374 7269 6275 ypes of Distribu\n+00001520: 7469 6f6e 737f 3331 3936 3132 0a4e 6f64 tions.319612.Nod\n+00001530: 653a 2054 6573 7473 7f33 3231 3835 350a e: Tests.321855.\n+00001540: 4e6f 6465 3a20 4765 6e65 7261 6c69 7469 Node: Generaliti\n+00001550: 6573 2061 626f 7574 2054 6573 7469 6e67 es about Testing\n+00001560: 7f33 3233 3035 360a 4e6f 6465 3a20 5369 .323056.Node: Si\n+00001570: 6d70 6c65 2054 6573 7473 7f33 3235 3939 mple Tests.32599\n+00001580: 360a 4e6f 6465 3a20 5363 7269 7074 732d 6.Node: Scripts-\n+00001590: 6261 7365 6420 5465 7374 7375 6974 6573 based Testsuites\n+000015a0: 7f33 3236 3338 320a 5265 663a 2054 6573 .326382.Ref: Tes\n+000015b0: 7473 7569 7465 2070 726f 6772 6573 7320 tsuite progress \n+000015c0: 6f6e 2063 6f6e 736f 6c65 7f33 3238 3737 on console.32877\n+000015d0: 320a 5265 663a 2053 696d 706c 6520 7465 2.Ref: Simple te\n+000015e0: 7374 7320 616e 6420 636f 6c6f 722d 7465 sts and color-te\n+000015f0: 7374 737f 3332 3938 3735 0a4e 6f64 653a sts.329875.Node:\n+00001600: 2053 6572 6961 6c20 5465 7374 2048 6172 Serial Test Har\n+00001610: 6e65 7373 7f33 3333 3839 310a 4e6f 6465 ness.333891.Node\n+00001620: 3a20 5061 7261 6c6c 656c 2054 6573 7420 : Parallel Test \n+00001630: 4861 726e 6573 737f 3333 3539 3934 0a52 Harness.335994.R\n+00001640: 6566 3a20 4261 7369 6373 206f 6620 7465 ef: Basics of te\n+00001650: 7374 206d 6574 6164 6174 617f 3333 3635 st metadata.3365\n+00001660: 3035 0a4e 6f64 653a 2043 7573 746f 6d20 05.Node: Custom \n+00001670: 5465 7374 2044 7269 7665 7273 7f33 3435 Test Drivers.345\n+00001680: 3233 340a 4e6f 6465 3a20 4f76 6572 7669 234.Node: Overvi\n+00001690: 6577 206f 6620 4375 7374 6f6d 2054 6573 ew of Custom Tes\n+000016a0: 7420 4472 6976 6572 7320 5375 7070 6f72 t Drivers Suppor\n+000016b0: 747f 3334 3535 3330 0a4e 6f64 653a 2044 t.345530.Node: D\n+000016c0: 6563 6c61 7269 6e67 2043 7573 746f 6d20 eclaring Custom \n+000016d0: 5465 7374 2044 7269 7665 7273 7f33 3438 Test Drivers.348\n+000016e0: 3538 390a 4e6f 6465 3a20 4150 4920 666f 589.Node: API fo\n+000016f0: 7220 4375 7374 6f6d 2054 6573 7420 4472 r Custom Test Dr\n+00001700: 6976 6572 737f 3335 3030 3136 0a4e 6f64 ivers.350016.Nod\n+00001710: 653a 2043 6f6d 6d61 6e64 2d6c 696e 6520 e: Command-line \n+00001720: 6172 6775 6d65 6e74 7320 666f 7220 7465 arguments for te\n+00001730: 7374 2064 7269 7665 7273 7f33 3530 3739 st drivers.35079\n+00001740: 380a 4e6f 6465 3a20 4c6f 6720 6669 6c65 8.Node: Log file\n+00001750: 7320 6765 6e65 7261 7469 6f6e 2061 6e64 s generation and\n+00001760: 2074 6573 7420 7265 7375 6c74 7320 7265 test results re\n+00001770: 636f 7264 696e 677f 3335 3335 3137 0a4e cording.353517.N\n+00001780: 6f64 653a 2054 6573 7473 7569 7465 2070 ode: Testsuite p\n+00001790: 726f 6772 6573 7320 6f75 7470 7574 7f33 rogress output.3\n+000017a0: 3537 3733 330a 4e6f 6465 3a20 5573 696e 57733.Node: Usin\n+000017b0: 6720 7468 6520 5441 5020 7465 7374 2070 g the TAP test p\n+000017c0: 726f 746f 636f 6c7f 3335 3931 3630 0a4e rotocol.359160.N\n+000017d0: 6f64 653a 2049 6e74 726f 6475 6374 696f ode: Introductio\n+000017e0: 6e20 746f 2054 4150 7f33 3539 3532 370a n to TAP.359527.\n+000017f0: 4e6f 6465 3a20 5573 6520 5441 5020 7769 Node: Use TAP wi\n+00001800: 7468 2074 6865 2041 7574 6f6d 616b 6520 th the Automake \n+00001810: 7465 7374 2068 6172 6e65 7373 7f33 3631 test harness.361\n+00001820: 3334 390a 4e6f 6465 3a20 496e 636f 6d70 349.Node: Incomp\n+00001830: 6174 6962 696c 6974 6965 7320 7769 7468 atibilities with\n+00001840: 206f 7468 6572 2054 4150 2070 6172 7365 other TAP parse\n+00001850: 7273 2061 6e64 2064 7269 7665 7273 7f33 rs and drivers.3\n+00001860: 3636 3737 300a 4e6f 6465 3a20 4c69 6e6b 66770.Node: Link\n+00001870: 7320 616e 6420 6578 7465 726e 616c 2072 s and external r\n+00001880: 6573 6f75 7263 6573 206f 6e20 5441 507f esources on TAP.\n+00001890: 3336 3831 3730 0a4e 6f64 653a 2044 656a 368170.Node: Dej\n+000018a0: 6147 6e75 2054 6573 7473 7f33 3639 3739 aGnu Tests.36979\n+000018b0: 390a 4e6f 6465 3a20 496e 7374 616c 6c20 9.Node: Install \n+000018c0: 5465 7374 737f 3337 3139 3239 0a4e 6f64 Tests.371929.Nod\n+000018d0: 653a 2052 6562 7569 6c64 696e 677f 3337 e: Rebuilding.37\n+000018e0: 3232 3434 0a4e 6f64 653a 204f 7074 696f 2244.Node: Optio\n+000018f0: 6e73 7f33 3735 3932 340a 4e6f 6465 3a20 ns.375924.Node: \n+00001900: 4f70 7469 6f6e 7320 6765 6e65 7261 6c69 Options generali\n+00001910: 7469 6573 7f33 3736 3233 300a 4e6f 6465 ties.376230.Node\n+00001920: 3a20 4c69 7374 206f 6620 4175 746f 6d61 : List of Automa\n+00001930: 6b65 206f 7074 696f 6e73 7f33 3738 3031 ke options.37801\n+00001940: 370a 5265 663a 2074 6172 2d66 6f72 6d61 7.Ref: tar-forma\n+00001950: 7473 7f33 3834 3637 330a 4e6f 6465 3a20 ts.384673.Node: \n+00001960: 4d69 7363 656c 6c61 6e65 6f75 737f 3338 Miscellaneous.38\n+00001970: 3830 3234 0a4e 6f64 653a 2054 6167 737f 8024.Node: Tags.\n+00001980: 3338 3833 3734 0a4e 6f64 653a 2053 7566 388374.Node: Suf\n+00001990: 6669 7865 737f 3339 3134 3935 0a4e 6f64 fixes.391495.Nod\n+000019a0: 653a 2049 6e63 6c75 6465 7f33 3933 3133 e: Include.39313\n+000019b0: 320a 4e6f 6465 3a20 436f 6e64 6974 696f 2.Node: Conditio\n+000019c0: 6e61 6c73 7f33 3934 3837 320a 4e6f 6465 nals.394872.Node\n+000019d0: 3a20 5573 6167 6520 6f66 2043 6f6e 6469 : Usage of Condi\n+000019e0: 7469 6f6e 616c 737f 3339 3537 3336 0a4e tionals.395736.N\n+000019f0: 6f64 653a 204c 696d 6974 7320 6f66 2043 ode: Limits of C\n+00001a00: 6f6e 6469 7469 6f6e 616c 737f 3339 3930 onditionals.3990\n+00001a10: 3937 0a4e 6f64 653a 2053 696c 656e 6369 97.Node: Silenci\n+00001a20: 6e67 204d 616b 657f 3430 3032 3837 0a4e ng Make.400287.N\n+00001a30: 6f64 653a 204d 616b 6520 7665 7262 6f73 ode: Make verbos\n+00001a40: 6974 797f 3430 3036 3433 0a52 6566 3a20 ity.400643.Ref: \n+00001a50: 4d61 6b65 2076 6572 626f 7369 7479 2d46 Make verbosity-F\n+00001a60: 6f6f 746e 6f74 652d 317f 3430 3139 3730 ootnote-1.401970\n+00001a70: 0a4e 6f64 653a 2054 7269 636b 7320 466f .Node: Tricks Fo\n+00001a80: 7220 5369 6c65 6e63 696e 6720 4d61 6b65 r Silencing Make\n+00001a90: 7f34 3032 3034 340a 4e6f 6465 3a20 4175 .402044.Node: Au\n+00001aa0: 746f 6d61 6b65 2053 696c 656e 7420 5275 tomake Silent Ru\n+00001ab0: 6c65 737f 3430 3435 3636 0a4e 6f64 653a les.404566.Node:\n+00001ac0: 2047 6e69 7473 7f34 3131 3535 350a 4e6f Gnits.411555.No\n+00001ad0: 6465 3a20 4e6f 7420 456e 6f75 6768 7f34 de: Not Enough.4\n+00001ae0: 3134 3033 390a 4e6f 6465 3a20 4578 7465 14039.Node: Exte\n+00001af0: 6e64 696e 677f 3431 3434 3931 0a4e 6f64 nding.414491.Nod\n+00001b00: 653a 2054 6869 7264 2d50 6172 7479 204d e: Third-Party M\n+00001b10: 616b 6566 696c 6573 7f34 3139 3533 310a akefiles.419531.\n+00001b20: 4e6f 6465 3a20 4469 7374 7269 6275 7469 Node: Distributi\n+00001b30: 6e67 7f34 3236 3437 320a 4e6f 6465 3a20 ng.426472.Node: \n+00001b40: 4150 4920 5665 7273 696f 6e69 6e67 7f34 API Versioning.4\n+00001b50: 3237 3132 360a 4e6f 6465 3a20 5570 6772 27126.Node: Upgr\n+00001b60: 6164 696e 677f 3432 3938 3430 0a4e 6f64 ading.429840.Nod\n+00001b70: 653a 2046 4151 7f34 3331 3839 300a 4e6f e: FAQ.431890.No\n+00001b80: 6465 3a20 4356 537f 3433 3330 3139 0a4e de: CVS.433019.N\n+00001b90: 6f64 653a 206d 6169 6e74 6169 6e65 722d ode: maintainer-\n+00001ba0: 6d6f 6465 7f34 3431 3431 330a 4e6f 6465 mode.441413.Node\n+00001bb0: 3a20 5769 6c64 6361 7264 737f 3434 3535 : Wildcards.4455\n+00001bc0: 3832 0a4e 6f64 653a 204c 696d 6974 6174 82.Node: Limitat\n+00001bd0: 696f 6e73 206f 6e20 4669 6c65 204e 616d ions on File Nam\n+00001be0: 6573 7f34 3439 3032 360a 4e6f 6465 3a20 es.449026.Node: \n+00001bf0: 4572 726f 7273 2077 6974 6820 6469 7374 Errors with dist\n+00001c00: 636c 6561 6e7f 3435 3136 3631 0a4e 6f64 clean.451661.Nod\n+00001c10: 653a 2046 6c61 6720 5661 7269 6162 6c65 e: Flag Variable\n+00001c20: 7320 4f72 6465 7269 6e67 7f34 3536 3631 s Ordering.45661\n+00001c30: 340a 4e6f 6465 3a20 5265 6e61 6d65 6420 4.Node: Renamed \n+00001c40: 4f62 6a65 6374 737f 3436 3434 3530 0a4e Objects.464450.N\n+00001c50: 6f64 653a 2050 6572 2d4f 626a 6563 7420 ode: Per-Object \n+00001c60: 466c 6167 737f 3436 3630 3436 0a4e 6f64 Flags.466046.Nod\n+00001c70: 653a 204d 756c 7469 706c 6520 4f75 7470 e: Multiple Outp\n+00001c80: 7574 737f 3436 3930 3536 0a4e 6f64 653a uts.469056.Node:\n+00001c90: 2048 6172 642d 436f 6465 6420 496e 7374 Hard-Coded Inst\n+00001ca0: 616c 6c20 5061 7468 737f 3438 3130 3136 all Paths.481016\n+00001cb0: 0a4e 6f64 653a 2044 6562 7567 6769 6e67 .Node: Debugging\n+00001cc0: 204d 616b 6520 5275 6c65 737f 3438 3631 Make Rules.4861\n+00001cd0: 3737 0a52 6566 3a20 4465 6275 6767 696e 77.Ref: Debuggin\n+00001ce0: 6720 4d61 6b65 2052 756c 6573 2d46 6f6f g Make Rules-Foo\n+00001cf0: 746e 6f74 652d 317f 3438 3833 3339 0a4e tnote-1.488339.N\n+00001d00: 6f64 653a 2052 6570 6f72 7469 6e67 2042 ode: Reporting B\n+00001d10: 7567 737f 3438 3835 3137 0a4e 6f64 653a ugs.488517.Node:\n+00001d20: 2043 6f70 7969 6e67 2054 6869 7320 4d61 Copying This Ma\n+00001d30: 6e75 616c 7f34 3930 3436 370a 4e6f 6465 nual.490467.Node\n+00001d40: 3a20 474e 5520 4672 6565 2044 6f63 756d : GNU Free Docum\n+00001d50: 656e 7461 7469 6f6e 204c 6963 656e 7365 entation License\n+00001d60: 7f34 3930 3730 320a 4e6f 6465 3a20 496e .490702.Node: In\n+00001d70: 6469 6365 737f 3531 3630 3130 0a4e 6f64 dices.516010.Nod\n+00001d80: 653a 204d 6163 726f 2049 6e64 6578 7f35 e: Macro Index.5\n+00001d90: 3136 3330 340a 4e6f 6465 3a20 5661 7269 16304.Node: Vari\n+00001da0: 6162 6c65 2049 6e64 6578 7f35 3231 3934 able Index.52194\n+00001db0: 380a 4e6f 6465 3a20 4765 6e65 7261 6c20 8.Node: General \n+00001dc0: 496e 6465 787f 3535 3238 3239 0a1f 0a45 Index.552829...E\n+00001dd0: 6e64 2054 6167 2054 6162 6c65 0a0a 1f0a nd Tag Table....\n+00001de0: 4c6f 6361 6c20 5661 7269 6162 6c65 733a Local Variables:\n+00001df0: 0a63 6f64 696e 673a 2075 7466 2d38 0a45 .coding: utf-8.E\n+00001e00: 6e64 3a0a nd:.\n"}]}]}]}]}]}